kernel-rt-core-4.18.0-493.rt7.282.el8 >|  AHLPhxdk+U]D{O6K?2$!\` \}>`)*/1i駘Ja)mKUf[2f8;X]̼`ԖӀ}vCmG%V4-6shW2.`8;v:42g;?UOd&E rFl8VX1!@7$3Ky B:Gg艼E᫠Wei-ΛYA"ԩaO}θNprS30qZQG0h40ǔ7XT@D <^ nQ"!7vzڿ$e𾎕GZ]c#M3Ũf.._g. UcCE yǓ{z0_M#wGHsӷ[32terd~5^@+>|{wUX1,,tΤ0FU²*$ߛ=@jm61MRNΒPN!hWYh~Y #%qF:ǏKXJ\ૈ}oH3n,eCPq#Py*TV;{P|Uӣ :.NynRt9kpza4_sX 9DLU֏N tJ>\}м[*&>VCτ,Ԁ?x}hAL"\j5h̡;1rDgK꾊n;}85:H6Dm+](o|'>`E?d ( 9 $DHOV  " 2x B aX  ,<-L-xLX |   0 < f( 8 C9 C: C>{?{G{HPIX`XY!X\H]͈^7,bbdbegfjlmtuv w x`yCkernel-rt-core4.18.0493.rt7.282.el8The Linux kernelThe kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc.dfx86-03.stream.rdu2.redhat.comPhCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64 if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] && [ -f /etc/sysconfig/kernel ]; then /bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $? fi mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-493.rt7.282.el8.x86_64/bin/kernel-install remove 4.18.0-493.rt7.282.el8.x86_64 /lib/modules/4.18.0-493.rt7.282.el8.x86_64/vmlinuz || exit $?BW 4@HCBWI. 4  .X#  $ L11\*#8$(`< $DP"! (h ,`+l#L, 8 4|* +4 L xL ` l#@] /,% ! l e L>- Ll%LB \, BxO`@H#848T[ x 0 mp9`&|8 , 4 @;( ' /| C70 +@$ X |i"K@!0)T+xD)5,+`MP 0dP` Lzx? t%45X{4)&T H8 %H 4     d `  \ Hx \  t!0-SD! /dHl xL  8 t\    , d ? |   )H \l` ))%Lt/|!Tlt5|p p ht(8". (&H!D%"\ ?L('07\X)4 < lPp<J\\ p!+';,  D \T \l0!tlpx 0 -@  h(4%t C5H.(T*|<(A` D3L  D. d@|t*H0HX#Hp&D 0t @ 4 < T0!l! DXT LH8`fCL`0HD   8(o\X ,$ {@$ %Tt,`X?,LT <]0.H00 $_|5lqD<.84!\ 4t < $ D$Du`m$ (D |`#!)8DD\|0S4Lp=p &T[5`$LNk<AHoC(: XF$/ $4l    )`  4< ,  \ x| + E 4 t(0Nh 4 T * i|7ju4* |0`$ T"0D ʤ&]HVh)C,1x M4  `Lp)`  \  '|l, (Lt lL,   0|@$&'tj\,@Űe7D5hl^0Pp.@s!/&0L. 'l#" (T ll  ?@')XG* <& ,L\ l8!8,p4 4.H.!Q# ! v<:8@ LKX1P"!*d ( ( #L<| 84 D$`| \00v(Gd.ph"d 2XNH8D/XX dM\yx  d  \ d X  ` 0 <  < 8 `Ӏ `  $ @  T/ e7SP|t\ d 1` | ` xp` t=+  `t 4 $,( D $4 C )$(01L8 <, d3 4 T  ` D l D0 | ,   |< l$% + E H P(P <t4< , X h < p x D x @T  8PS K7467H:@Cl'=AC@FP 8xTtP ,p \| (PU@|0Q4 D >F | P  D`O`0" ) ` H | l  \ p \  H  4 h h  <  , ( D  4 #  D t  < Hp  P,! \  |+d  < D XBLDx8x hp !<0dVpH$t , |  P*,= 4l \! tE pAxX24,:p H `!X "pyd0Hf$AA큤AAAA큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤AAAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAAAAA큤AAAAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤AAAA큤AAAAAAAAAAAAAA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAA큤AAAAAAAA큤AAA큤AAAAAAAAAAAAAA큤AAAAAAAAAA큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAAAA큤AAAAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AA큤A큤A큤AA큤AAAA큤AAAAAAAAAAA큤AA큤A큤A큤A큤AAAAA큤AAAAA큤A큤AAAA큤AAAAA큤A큤AA큤AA큤AAA큤A큤AAA큤AAAAAAA큤A큤AAAAAA큤A큤A큤A큤A큤AAAAAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AAAAAA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AAAA큤A큤AAAAAAA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤AA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAA큤A큤dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf`df`df`dfdfdfdfdf>dfl1ca6e7d9f5ff5c0467d35dcb94ddafde91f4a73ff3f871cc6f724509e427da3741a01cb52a248f7b1a9e4a451957a8142c855ea0d072de5b9129694310887b213fb23945c7a95a8df5e76ba1fb8fc69bfc1a4a64a85d449711c4a313fbef9394afd1b5159ff3fa7448fa873a236dcfccc1b48472e959b067a9634bb042c415d08e6ab8bcdee0d352572fa2d19e1f2394e9f0e78e787f50001c71b9048e1bd9c323e5a0192a9d6b97f0c3d1f693f1fab7be414d95e621d6176d1c9760564a929c9be5ae26ac7b6d195bfbbdc63b6fcda0d16672ef5dd3cc89a8d0614257c2ed4b72b6d7d37b14b698caae5998d53c862095b3cd16cf65f9c0667968f38820c0645bf5bbf9244c1eec6df7d838cad42bff04915d19b64ee4ccf0c3e94e769a38923210a3a5d07f0b1743de0f5f1a19d887e2b5159cf342a9a806a42965abfefe558ffc0c70f73086eb602e43682f7502c10ab68732f7816995b02868069a8fc4ed9c94272c8effca696de144358d38c44af102511ed1807be2c9626763dff7a2e310b0f34da48c34572fb9f643df659bd4258fb29b0c9ecdc979f27d22bced83eed375a958c2848d44050abd7ec9f1ab96c6e2a8107e1d054ea7338829a36ac3e72cdb4e3af250c763e553a98571d5ff233dd01d0971c50a8dcb75cc6e5f76be327f89a59f506b5800fe2ff50686250795112c00179eebcce6e32806d6159d06b152769ef0ceeecc4cfaa3c176fc77029442961465fae25c73774acdcb32f9580c355c2c6aecf26f231e895e31a68899eeff51320830a6e2357aca4cdf52c2bcff2e8bd4e21f7b23b49f40676996d914cd584e432a8929457460bffeb524200fea93b2939988f4548a09a70359436fa97533a02604a92958ad9c47d579c478a95c6cd17db65444432042d2e038b731cc043dc353fd6646c2fd9a8214034955dac08af89c8cd23f641a4095b3199c881e8490056db3910e0465f26f99dc99cdabd4b7358bfb4f1b3f04351f9cb787e55783cf4444be24a5f454d50d2c68c17ecd602b1a396ed19a325b9f712a81793fe732905987ca97e6494d1ceddfea6372c72fd2f790b135b79add4ad6461cf9f3ca71468e1a5c0a436aee3e1b6f4b0fa2d3325061ccd28e292afe473a5d595bd5e8c81c84fa5ed5df65acca1f21a6698792993b3a928b7ad588cfdd7c66083cb7aafcadb46b329aa2a25848ff53f3aef406876cf4fe5cab1e2e0ed6df848898a613da645251d9ea81c5214540d9e190081e8fb6324384f0948becda33c8467048103c4c71cf0921ae4eba7c02d8bee768154870ab5a2ff4bb11e5356edb78f027c352b3bea9c3294e325f0122600a94c4488c7b02d939461ab3b37b2a3c365c569325d7e2e5fa74c2e2c24ab80f6886670c9d35eac1aa0d65897bfb6bb7f6f950f554ccd27b62c81371794f98de7e24d6d21c3688e36843e7ac1911d857bfb4aa5fa8a801336bdc7dc278dbfffb85914214f70c9d5896ceac6e0dbbc858f6484d000955245a52394ebbd4c6e244c75f44527d71401755689e5385e1ebcfeb6852221492c173e37d34ce4f73ca7628952cf6b83ce83266bfc8497fce2dde869f1caf5c6007c4c65bc987816538908bfbe70715e0700ade9cd0714ff37cc2a048b4b1e729d55ac2fb20af0288aa82d9af62aaabde78d29c03511501f6aac59412235d2c4db10295068fce063e7700b105925fdcfa6a071dd5c4a432be11c89f29d6c8239a2913a3835a0968c66756aee7976960e9d3e8b3aef7931dd585344ae2495357abcd161175791ba7bbb8e46d783b06735a36e5991bdb6ea8c489bdafdad58eb6be1908a62292fa49d9539a22326b481a44734877d13a446f9fcddab89a884d31f30fc5c34c19492e9181eb3f99a1699e983a8f54ce271dfa5bd38f5e305019c5d22f8603f14de2565a3575ed31ad9eaacb6c31be21bb655162179b6f487d808981299551549a7384799b0cffa780d2ac0fd540b26e5835a56cf838f5fc643deb06af952314a51a5bc2e94087c8e2d45cae4642866bf5136bf641faa17be2d2cfc098cd7f36184052b83cfd63a368a8056cc6b78082aed9c72d0346513435ccb76f6e9304c255f9ccf21ba19cdb17f64017b69f877b685666df462c76cd269caee0aaae705e26e87fa57860c4e07782d0d34a4cff981145432e4117fc9e8e57634d298ab39577ec6dd8189132bdbe5b92e7549f3924c013b870c0ef64738409c9f183c3579122a0f2d9e00573bad3c2a189cf3a0d4b597d0788f76717ade2ddeae81c3b3f20253ea76e1a55f4ba25024773f5d341caebd6807d94070b28d0819e5f4cc13186cfbdf96cc2e54aea4d56fea6cde83184c1c0bde83a62868f75c9d73983024825660c4265f30945548c144d896ceb3242c295c1b5b005c8ae7828d23b0116153391fff8c4d9958f0747d930722e0121473a29ff814d66fd0ac7bbe56732e47e64411fd7d825417d034331deb8bad5660b4416e45e49f2b393e3d8929620441a95f6363c386d91677e2aa42e6998c719003a85b78c4a2ba7778475a45cc7174a78bc514395b7aacb3ada860cd485306331ef9977bf1af364c699d576391e2828d17023201dfe320c20be05de735513d1fdea38bdae5f35132e5d71937c4d21238ca64370c0c493331e754a4016d26cde48ae2744f42744b2bde6027d8fcf88d6df2f816b9e6135d13aa1ea889c0298e97cc9cf86ec60d06caedcc04968f105f4e02ea64408d4b98044a2ff7887225f7f4acb2e90e4c1923294f38b586e5b2ec3bcf19f6127efc0bb5bdc373ba25aa57757c1da209b9db2752cd3db7ac6df684cdf8a996fa9a7fc7006116d53e0da73dab5a1fd8c5adf230dc9e76ed214332009ff75f1d55d63096ef9e831149e00935fdde741b8f58ceb1ca0f5231909621f1ce8dbb4c98321ce06965d00cfaa340f401904160996e301d329e44b9176332316cc6f00cf173bae86c6fd76c433242ff370b1f3f222a667b19b40becc6ca691c62f647b133af2be51487194fcb92fb9ebfb946ce878ab9d24cc6ddd4d8f3a73e83450f3e35cee7bcecd6a2106cfb02a785aaf187aa64c0b6c65be8a43974786690219e509cf71db76ff338b7b9425be530b47ea6b77b824013c66194806e19aa223114507e0488d3b894a78e613660af9844eb0e8aedd65047a6a9e0ea7fbcdf335888763a7893bebd7319e94a30c68f56657d5de0b33542032bf5ba80138d877de5721c93f3f19f069191e6732a924321c54f00449c2c8b873fed2fcf76b7be5ee0f7ae78d6884981c55a987bb699f4b7e918362c05e645a6200c37cb2269e801de633955c050596ec9913afe66712b7c0d09be92e632e63b59a796f0a4e43571c2249cdbf4f6010d8105abdec50948999db5103e1ea54efe13d1102ebada6b6ab6e1f999323bd25a8cee0cdae2045d0d016cfa54bb1e31c4404e3f92eaf73f2085a15d3473e1ca1057cf70b0bc2a00993bd908628e206d7ef42a0664589ab7e01c2f7d8b305de1da8e28640cc26a2fc8df82ffb071e29b68fcb0746b651ba28dd7a13b7e586a11db9d7fc8d77b81409b1936ecd4f040c3fa38a09dcf7b9c4f3dfbbbf9aa8c4beaa783cc7715cb5c489d0ceabf0d827d6dc41389b6cf4f03eb37b02b504ef4782d202d4f09a79e6b6063321d73b123953cca332331705210fdd32589f90b0cfb9c48db71e8fcbada25be2e18090ae5e175bc8df4810f4a43e204c1e873bba1d2dd45f2475be411fb0c67f005a991d459ae80887bbda8648241e7e5c8ca6a3b76d232a0e2be10ca9026cbe4086064bc779064c709e6ae491e7e63cdd19a4c23b4fb2acdf0c9fa444f66560bc433695c7e486dbef597f1efd4cf1c8654e65f89cfe77ffde5f82e92ce66e1857eb44ca0058ab037a3354b3ccc174a374008cbb5e95539ad3a46ba93b31f3b1621b4466ecda8b92fea2fea5c1bd9b90bba562f531b8e69cf4041e19ad279a172e84cf6248231d2ebf5284dd87161d526a06a78420f154dc1c6936c020bf3d8017a8087724b6255479f751c46bfebcbbf50404e44bb2fd67dfcef8af800cbdd963d9e3825d2489463e8374ecb469286a430241a114370e3cfad5c0810ed761cef89f7a89f7ce1ec0a129d105e9286b1680504caf5c4acef9a5c753823c513af2f2269b9cf5f35778e5d70eb4bb8f5e04e009c769be122fb0ac504cafcf5a8b47a760e0d6bd9c85ccbe44512a905d62edc975e7a08956c81c85121dee0214c36fbfeca420e969a2f8cb1dd279dd8fb1e1086e7575773b6c657d9ee4497935d6362c5a10e791b005ffa594533d5ea90495eb783fb7390586a1ffbb321a2e4c8b597e18dc19d11231dbb882bc29e1d0cc31c830a2f1af9228fee8acfd538ff690ac8dd6eaddb7d9ffa8f14e6012e7a41a6e9b9a4a2e77edd33cf7410cef2d2e10da254bf28c37d6b36c06fb6f191068ade591d6134732124dee35a06390806790481c2801519c378212a24b69e9f1ecd9e6d3804f157c6163da1cf54178761885f07efab4a6fc7f50fe817fb1ecd93b038efa54422e4877ea18ca2586fd5a60c76b451717331c44d79550d3e0b2c63ca24173b26cac5ff83c497fedb4553baee0ccd2ba83e53a9763cc39eb021e197767b88e552af739c4395b9575db9634d3624c3b3b35817cc365bc55699cef02622859d2d77eb7fadc8e87cd5da6826d8dece03518e85ff4162010c99563f3dee7e865e6f4b21392ab8c2aa8ddcda4dd2793aba73f862b110b3ac557c21edb3f986059862aa181fbfde4722a63322955345ee4905882f340402a2778bb137e822a8110caf171a1178798e355f75a8deab98e28bcefe115608d0b8922268ab2f977b05048cd21d08acf42f0dbad544c975fc6c4609e35c0a59bd9bb49519b95cb486e892abc9ba7d2c919daf7e1689862a77e48e848c259196dee2042275cbed4ab3cd4da64561ba4ba13528b06c939fc7026d2096f728738f44be34165b796f2c2b493a3a821973b3b3cdf64cbf6e86dc6cbdc51394639c423597b0ba4604cbbd6a789a51e55fe57680a76873c0cf251d3f8f0aa8cdee83bc28146a506eefa661d5c0156699ac0228fe2f76c70178040f85cde5de2ff0ae1862212c01715b8624fc3aef0af9321583f22c0b2f9b78a17edfb1cfb48c8f9747c69949855ccff3b01a79a56496a616f271ff533633b3d3d2a832eb98df46c14d702f99231974508a11c0fa5f2a55cd131f017c525ea468be4571882b077c60f986c23ecd66f9360b74598ac613fca7a828669d839fd7870df71b9b40376bf3bd641152cd0d242ae4d069aaec97cfda18cde6666e84a7b9b5e6a6ab6b77114ba3b2efbcac5f74ba1eee9495ff148329c1f385a7a96ffd001b98964d84f678c3fd05136d4a16e0898206152b1d84adda0fdf817350980bbbb1d14e5ade4ea45fd4e05c2c73b4547803107deef72948fe29e139a124fc9736aa56931d02a3b8ea1fe3d9d3ded957c46e01c742f57471b75ccbc0db173f4a4176990a922faf65b7601f610ca260329b9638fe81e73d312c714e7208e09337b3a54ed607bafa5e962cd9aa04e5a70d5addbb761e17c74f77a01f00f4ec0853d6a61f23a3dcac38fe3e6314ac8f3f999b779af92bc9a3eb724799be8b5ebfbad6dc0807d576d92d1c84a48067eead0f3ef03015fe586219b0d4cbd9894e35479d00bb71b51d7f7f20de81658a47b3d9acde0fc3bf229334f2abbf9c949db2147833776c40ef3d465334f3b45a548f2b280ea551503d1866f80795dd46fb93527d5882222fb9b8cc9922c023712d81620863159b3cda0be7922477c9ac2fa0c55877cbedd7d621ce772f916e1bc73656a3eb549bd55c56757131dceee634652158a13058e1a551cd9c7d5ae37a9a19aef6c4d76034ddd00b077ea9e5f5ef7b081b5d02c2cd7b60035c02fd2252879bf94ebbf2adced0616076763ec8e41df76ea3ce39cd42be8b03bc737bb6011676b13bd156cf38ce1dcb8660185798bccc208c8d6aa9611ddcb653f0fafa09938f83c9a8b79918ce87aaa90d4cb5e9d28a459dd3f2d690e43dac4bec83dded859b31b04918234dfaacd5f7d7aa464795fbef611f8b4b10fd3856685ebef9ef1dca05fa7ec6704c31113e4d1824332c94a9c7495517d499b2616ff037e098ff878b4a0abd9657b443092193ccaefc0738c4f88c5f7ef9836176663854d57deedbed4c2f2f0ddf88423bd8a63e73b1e6c51511778e84cb5a9c47b3143b866beeb2991426db539ae14448462fd3111c99e611b06c4ad7da6f94c13547ecad30f4b8ec961e7f02eb7437db1a9112d8daf1da4b64f712d8fb247a6fa6b3953cbbf16e2217442ab1869d1982770fc035d157ba81079f650fc3f1fa681f999206d5aadfed5d8a7a3f1b6ebf6c319b5471698f097a95b337ac2ec7d13be644449c2215bcbc7fe677326cb025985eca41230fc57e6f8eacf56dcf3b89fac6ab910b7c90f2b0cfbeb004fb2fc2f2b63edf5c08a73ba3c75774090c66c538fd3a0218a9973837566ea941809c742eee6f758134bf7f1f230d1eb0701c7cf7a9121c5d0987f8a8975cbf8505abaef115d8d8c12269759b696fb998923e9f73689033fddcd2ce779aaffa677a30b8c4f98d79c4a855b5d26d1f0d6eedcee0d0d89b036761bdeccc378db2d6c8c19f57524724d668ad9921d0a2166000a9e80609243a254028a37cc030bdd6e25cdfcebf72dc061c6ecb27b5a2cb777244a31ce85b95c177f65012c063e573d6dda36ddcae9a64d9f15a5db804cbb06bdc08199b82e63258cb99a21f2bed4c82d0fd191a8879d05bf1f02c2e7c741abfdb3aa41c4c304acfc81ad02d2eaf5eed9335b4727afd2796eaadf644416dfd98057f2f77dfdc72f16680431b462aa0596c94fbef84f9e19877144cfd30039e0ac87c85d05ee591dbfa75a1886b6817197ab027a16aec5e5394cf43f32ccf6e7f90f75df5b6ff6f7c90c928919b5935d8d7887c995516f545c96dbb4480aab2c1f066b0863f1e5ca84a96b743af12ca05a368c8aa73d65312bf0c1fd0bdd5034b09053b461842634ecf93d6c9478c80816fec3a2b3d4f4def60f72460bb3e82da34e685263f77cbcd7895474c60d1dc664d8bf17f1f06a3f743c9a2d1a71283e1e624e22f3aa9c07bb4519f4aab8e6e7fc95db18e34fc6b73a81f214b9b6c0cb3b623e42f17ff53e0a8caf355e835efb196830afaaa6c9fca57be753a5335d22e5a7901a2cb81a96cfc39566239ddfc7e725b9d89ad2103d134099695ca676d16c38b4ad3710b6c0f87dda3284cd8870a4da7c688a42f4b7532e139fc5fdb7a29c4e54dfbeecc7e77c46a9d1d54cf7493d0844984e1da46ea67bc9a6592425618fc41b4548a9c41381ad36026bf704442694acff73e1d038cde85f64de91363fef17ef3c480f4c1359badf4d13ba7a63ef2e28135e407f114b64bf300d8fb6121372ba7741e1e1c0c695ee56c5ff41d2676033e1cab09cd63ddee945286b124f61e6b9cd65d5c828068441127344e865a5924133d0107e12bc90cfc452c8f8863114feb9bbeb832f4f83265efee7817f5ae85378e3e85fa4cca09e1471ee73c75b31f3d262f703697333f3fac2b7767ea4c70487cb498582b392027ce7de5e972bd9eb028553825afc98581860f239ce5f2e489608968eb81dbab02477f1a550df7b7f49605bb1cda43b6a2a0b2b7968db899df6363360fa319fcffa4cff4eee628393ab83c3b2a6216603910ec69ebfc8cdc12afd7f77743e86be046160fb25260f95532bc6fbe3adb5e422df31c46274d445d30f2ff5598cdcede809ccb7600cf290dcfedb3a8b04ed97918935e80a4253986264f0065d0e5ef1ec32d98c686fa70f75f585d6d4ad06602cc161ed646070be262e91417c69fb6326be481d55570c011d79af19b071a558e7afd9d40eff9070e599f2e6710bc9a231b7e95bec0763aa524151b634afade2b35ab8e764436d1fe070c3071f8477454c2b657f7284f44862c9fedd9741d9fc2ab9b3642d50ed0440eff0a76bde6c145284852ecbe5cd78a8dcd7e8f161446678cb7cc24529687ca1779fc8ab75afa2b620986c45c4d150506d90bf7cfcde1e981f967d850101576ec169c46bd8e231eb2365df0a8ca54e8e9ddf599a298952fc4dfb30642abb9c8cfd0bd8a0f0859be2e68badb12161382c583a3bf32d18d6fdada3a1532d8daad523edd8b236a90ad83f4f6e1882efc5772739d9b56bc7565e6e623c6337743e52fbab076e5e352f9575aaf975c2fa6441073c9d89d78a04b6e9c4eabb51da582b2d3264b9b41d5d7116ba819ca622d9914d24cca20651f75b716819faa3624f7522ccd3122ef61b00853686f4fea7a2b1393b2c34d0fa6a9abc1a1297afd97c839a9c3e006cc86e098c2a6ca27f891388704bdc0ccbbfd5e6bb097d578c6cbbb6f226adbda21f0dc9c82377a046c0f7286b0c569e490d8cf123cd419d67b0e7586d04f3243683d010b8793d3b7fdd422579535f79604e274b2f448a537b4f099415cd7b97c884dc7e8cd6b8d9eb3999235ed4af21a5e06b96aa6c473baabfa2c1726de845d6be36a0010e4742087aa6bb4d66a2b2b06a6c630bc0fa3bb8ae14619a4c7e8f5459c980e170f726efb13066ea5f59c44a123b2701900e39fbe373ea514570ed7dee56cc0c1d9a1e1ff70359caadeb4d6ccb3dfc2ad79edc93f782437edee68e50bb2d0c82ba30e874a0b661539c3cc3e2c678c81750e02928a7493fc0ed6aeba4929363953069eca0349c0e1fd121174385fb2a4e157394421350adcc0efdb4e0ce506fb1a1d612b8a6d50de19b65861af0530ad1a675e35b6f036a6abb93d6f9ce60a61f15eb403306fcf00440b5063b88588538da808bb8aa91c503d7af086db99c078137620b85ccb8d9310293d1a6bcc8d1daad5b9ed3dcacef10bda9c67c44879bb485b98ab94c58e966dfb8addd64ef07d1d286d09b9d06c8ca08ba7048b0fc4b5596480e2ebe90aba7f22449427dc8ef3032b80198d32413914dde8ad5a29bf14e5777ac5627715c670863836eb4aa9e4a38c56e24599e25c8fade96fd60fbabc3f6f7878553c247f4001cca2c039e31987876da56b4fff9dfb04719224ffc50dd155bb765db3a5c9d97c56a744265bd9d17d9c472e18e93efdd53a6ba888118df96447ca6a5647e11d828ed41a21aac9f0186ffb48be6c3c627699721f33a96c6f46554ffa4cf7d779c2e49c5b34f172d3817ec26ba6368234735be4c6c48f094ad38f3cd1ff6176145dbc6d0195b5b1d926c40a388689654c8ef7853c3d3efdc4c23b1093990198e5be43a8ec9f1a79c8ddc4b72adf2bbd8d63098d0a9ed01f890940833f5258dd7f6509df32650d8b5742244af7e6a7dcb4e7552ae21287afc61e9cfd85f96b87516bc5d24398ce7ea31b624804d9edf13ce8a9f5cba3482d559c19b3309d4f7a11e669f8741ba9222c6a08c9ada88cd2ec77527cc2fc1c2f9e267f87b95b9b1fd95b80d963377244171c15e1c33a355c772ee2f58f5ffaaf45d8e05dd69225aefcf3a05da6c2e9078ca396881f5bbd1774e2d9a059ed425af7c4156880e445e50da7e19db5c543acffc9fbe66ae59acb2818d68e09053cf9e4a0b654596c18b1b6d71ec8da9a4ee6cc284933866cb5fb09ca213052a4fb3022e5035604cf9776f99c63c2f9d59301b5df5842e46eb71e062164c3153c641f1f3342b0bf7d2f09a2fe0bf2d86e18630e999c994820c69803cffbf8f3734f1d95e95e74ce2f07938ea1c6b255d7d22f9e699783d2e3699e15352ad3765f738bc112ec9e54ebe68ed1ee4703dd6f99bec0b9413fd9a0263419b5541cb1b2f68119a614c3c11bfb49a217c41bbdf742f1c6cb6096235e4dde836d685bfa271b2a14ab0dccdef933007d75a9ebeac0316762d591c1065452f24b11be283bbee091363029cb3f829927888eb2871ca1fe08158c3938327cce8f89713772753070b053fd4763f49505d2b93a3bc2fb8b1f6ef385abf005c254d7b5bc579dde8ba5c9e06262d7ceef249763123400d262d15d3200d3d09a2a20f1d7cfc55284e06a31b5107682c0a4605fd16e4ce7740d4816b4a9e5c4dbb583d2c837ed1ee8e4b8243336b940ca7ee93060626f3e40a0ec29a8eb7de12b312dccc4c3da839ed430d4734d8d35a1b925355bde077f290efba8f28079794a73427d5a8ba488b5282140e30831a9b0f134992032979645de49e0826a91ea1d22928dfcf89a57cc3999053e370f2902e43b6152f872f6ea6b783db2324e8a33561d1f3bfb17f9926753154de4c52cedb9bb3c0ea6eb77da24afd80b6301941afc1a097a647364d49d3d58e265110f3f2b5aef280736c35c0b55d527fd3491381d1dddddc4adb294f043d6c7e0b1cb6479710a9b34cdb4975a095ef5f480385ff0f20c47a6b66732fbaf9b8581fa73e827ec7716aeb48dfe09c96a7fa9dc6c182c3a910afdb8846aad26614a4266fa1dbf3058b64d34496632d645ef3b7cd5e03a9a30e224b8cf86f3a095275a593ed66c0662629cc557e55a800cdbba615a5fb0f26ca3033e32bfc1a501d42abb7c0f9cc827e0014f3777c9d56da5b4875edbe76376fb9a773b9b4200a79ffe3cddc966e5299fec970948e6c8058c374fcecf0fc68c6292371a74d48d7b71302fd696354dc895c6cc05c3b956da4225d7cdc04f834a12552c7d044bac014702158ca3723a5680c23c987fdfeb8e8ff6e741d5bc1d0e5ce6292ab771f48832946c9ecfe19e467c8f75d4041c3fc686b69b30aad500e8ce50f4e766cb240eab64525bad74ee915fb458c0f9e1ad4da4ac6c612b01264cc964508ecbed3de2b27425351b49aacef7443ff776a04bf7801d71e11a80c7f4bf207c2a127c6a312ecdd896e78b12716eaf379759798f3b5f35b3689d117b19fef6eabc7dba3eaf7c199423ed0181f88b0d8e4adfecfd7159ecdc8217a4fae4cc1cc5dcca1dd5c71469944de6a0d37a5059b5ed77d598db20d07b1804944dba31808cfbdfdfae21cbf2eeb0e6531ecfc8793025e30826a946f4815952df00bcf49eb56a89f2258f4c5ad89f22b1391cccdc413a23493f11e13d2e45f50131e2c485df7f25e7742669688212c76a30a2a2b765763398606a4c023da629470d64f0577db1b68c73db136f263420ec9f55737c1949b4d82a581664082b434ae527cde68ae4c96d6d39e8c21444ef943e3a566840ebe28c16f8448b07abea81b9e700cbb1350c81933bf6dfb5b6c935ca3f78ff869c5f034c9b34d7e917a882194905628a72ed8ddf77c8a244bc617b10cced49e86ee3bca192df3202c99c95f0d8ad6fb11a104c5c42ce7943c87843fc3a76729e649facca419e9c445acf2aec374a115dcc4d755557f289b6b57d19e50167304d849c57f1da4783672082eb2e7060b24c038c8fd270e5e28f0aa694722da7ba8461321fd39d260fccf6cff7cdf0eca54ac74bfb166f59cb35b3eede4d6282c29edd456d2a948b34016f36ec8942d8af026595039e23513d3bc26ec41f9390ec54a4a69f3620c4e41697dcd4b2bb5365d41dd421f78912339fd860dd2eb8171ec03394baeaa2f8d35ce5e76ab1b1e40c7761be7133b1e8a0e252aa12dec804de109b10505c067042e98d8a83968fdf295aa79413a35024db11ae55acc1395cdc7531877c516056d5473d60b7b5ed510cb5a079a3a47cd5bd4236b767afb789ed6f971c947a26441f04a5b7da8dbf36fec39e520c8d6c819322935051b56e2b89832b0ae9f07fdafdabbee2445de2a7db21d80cb361122c2f8945a1010e6075b112d1edc48dd7c3947a55cbc1c34932a123720e6d5349d211fbf132cca812df3451eb11b871ae5bf280eb20b168b240d0029daa18a59b78cec66f419981b4437468178c8c6df64f27ee99ed0f37d751ae44d01e13d5796c1b27cada7263e3beed162d1f449f4fbc6085b79597d1545ee36481d469a08b091af8cefb0c4714259eeddfb854a69d2070a9787d88b496f1cfd4f817bf49a1eada4277e18ac6ee9ad33ff701c0467461c0a1e6d6c3104c1c721888577bd2957a1ff0164caecbccff557e1513607b9394aaac3df842e6e19965c1370a895c259e9a02fc49f1f6619262bee23d6622a118c92f27c272dfbefdee578d921808f215cd70396f6ea64c4acbeb57c0dcad415f75effc6164b1371b0a6ca65a39e5b84af3e6819ca54def1727652aee6efaf2cd1ef2c3db5459ce1c8420b0d6f6671bcda183013c941e337b375ba6160408cfd6a34126c5f3c5297fa9096e7767b109f95b486f444bc5d0e5a8aa9696f53e18669107566d81db515c4cadef860750a8b580c276bd3e0b0f57cd375cccee4dfb720f4dda26fde5b3d6e8ed6867d510bc9a964a4d4675be9a6ad1ff6e15987c144270c4ee8313b14295144aaec2bf051c6ed66ea9130472a013145bebeb2bf1fd380b7d1ca42e781263c3cdc6b3c5590531f171cc9cf70837aad34f4ea870bdd4dc645b4d6b8f6ec24065354767b95685ef9645d1a033e51cf5c1c6b921c62821f8da44a043110215955d5505c0415d8cf542a7225b5782b3eb92af8d259ad275bdcd1053a5711a044d0230c58a6094c91b59ef52adb24e64516cf3a04aa96a326d1fb1e624b8502841324dc503a098a31aa5bf5d357641a3eedc3b590570869e3fb7cedea4318d526088d75f2f98926e6b0f58f52138852bcd0525215f724ccf87b660a1a93aed5a9f3671edde920d293e284796a5c3ac8b661e32650dde390b46a82ab6a398d459c72d337a543adf43bb72e595d3f2a97484f52a403736ec8b76411d6aeff8e5fe901466e593670287f14703b9172cc5f054d6b6c80e6ab1eb748468422cea139f8dd1277da441cfab9a3728d2bcfe24b7c7bcebdf59e7788c045eed2f139cfc77a21b0c3ce0445fc6f87b0949902c45d0937bcac0ce0fdbed63669f5625f02500ee77dc71516c4f9a6988bd1e21c307474618b321923abe8a4942a99b43ed8a17a0ab05aa9771959d91c75b5d253abc2e27197906579b4a8f9fad0f68cdd1a00a994367f07ef8c0958cf38befc7b154fea485f9f78a968e7f0624dd18d9b1ee8cd06b672b9ea2e1ea1cd64f3a2800d54162cae010a45715f5c281b255cf1a611f5cbe155cb066a3b88280840c6aca6da35dc578730bb318056136c0d398afb58a00c92cf6cf08e46bb568c8ea3be8f3692c9fb2ebdaff447778ee5291462b3f8506109bbe8eb43a19013e015148fdb1056d8c04d901110a23e6fe60877f82873917a678fcf4e3bd3f0b24c37080c010aefab194d5ce4e0be6362adbfb05242a5ec0ff5b92ce5e7eb7fd2123f9c3ca60fb19b07ada8890dc2c77a5ae738b6d028e6c472c36b4fb4826cab5e5339c69072e425a27d38b6bc6e927370ad6649be6a9cce4ea85f42c1edf66e721f135df2e2110d13fa4ff0dae9606d616128c84e81ef9e653ac40572829c4901df7f59ed0abb314be9a083bd9deb1d23819a1a197c299689b06644d3501a8f48ae6763db714c74acb4a7443f83b99f59cbbea8500bc79530594b5fa647bbf486b5ca2f3a04de46bb9a9cb09bf2c5ab576d681c143cb6973c0b32cf48c33b803d73cc9456cd9aa12cb8f7b0d61aba95aba6a4f951c2075e4dd0795aab62873ab9439cd440b3074fab220dd961bcc4b56bb9adbdd8dd65cbde154b70f6c4565f415a74276ea1c5e8139a54f2214841f328389e08ee3d58ad677bd18c982e1a7730fd739e6d297b688606a3466713b43c27ee7a70bd5bf2f6e04dc8cbd39c4934c003b3b90b5d23f1f81e1d826fa1314f4ce0f81f39eedeb50226f7d32c913df172653e3ba6b40f274d33a3d4b571dae0e8c51fbdb1cc5cb24bdef9b3d7bc63b5051ddd2cb487ecc04f12e8af823275d7497c8e4ecfaff4583b821689ef5f3b69e2760e2959e0fa2b0f0682fef2b7960f960ae8a2cedc5dd5982b6749e3666a733ab17f20c06377e249f30785114238680370b4e87055393d46e48de1472386beb92ffcfba26787cca7a0fdf71137c23c0220e8f947a7dcb0d18779ef0ded8467eb2491765eeafbefcfe3742967604d9fa1173536cd23be9d21cec0cc614c9c70efe0d6adb9f2a55880e4b8fe24b731b50e4cc9c2682e8e2406193fe8cc1234874bcda46fa0b94eaa2303814303e176f1778f1392241ae4f77bae0946344e43b4fab7f27885fa617027fbb3eaa5cff4b3b80f4bfc9fdc1e839fdf0f8009bbada681e2bdf4ead9981851b88fbdad6778457cfc2d90cc8b91114ce530a60b9ee1090966d6fe45fc87c1e947a7b92b266427039aa18ab721a9abe609b94d13d5a7c71dcc5970f37d9067db23af199e7f08e67b3eb5b9a358d43b3d2d15597e3bf3cb2b3fb26ab1782d0064738a1521bcf201c17109247b3bae1112a333f5ec98407a1b031e90fba16168079e57a1e02048f4baf0fcfd3fd1684bf5f55bffaf23874d34cdfd5d12f52bf10720da3efb76a47491a5bf30a7aec1c418fecd93883771483049ad0cff3f34980452992d644d7f5753760f75873eaaa414b4a988c2b812e8e4f86eb1891c3bff4c7d2d5bfebab430e80b07ae6e2e9648a62794a5b87a674217e3dd606e4003ba98ad25f9326226885f38d9753b8b2b68875798709c44b4438e754647d44a366caf76d62ae2306762af48aa7f64bfb42cc8db05f8f2f03963041d2252ccd85f0236c494f4f88c342391a8b10495a019314894290e48e0afd292dbacb7048347c2e42d64f33196388305183649c953087e24bd0522b122af5bc8e93f59bb0c2f159e2171fcb77dae665cf92eef54744d8433e7f299ceee0de1541469b1f6564db825b9f4edf3e8dee7d1bb69c0126569ec4182711aa5b20df6871b4c4e0a793415bc98451cb450c42c59c289587bd4dc47f84efad4711c46f311a313a05e24f6af9a052fbdc96c7d62e282820d7c369bbe3e60515bbc4b7d551afe27abb59437240258a31c42095d9601f55c4665acf37856f5b5330ae4751594fecb1bbe169a57b36b4ce7e9bd7d7ace96fbf8db6dcda2a984b34d0f3a06198f011398e78e6eedcca9b166d2d3b92af22f833fbcdb6faf1d586935c44968f7520c61d7ba41409a7f53eeec6f32294e28a2aac345062eaa50c1dd38faf2ad867d99e8f72c17184c2ac30d1d615a4271a785325238771ceb5614edd86072c1675bb53977788e06acda37f3f03e7e0ed57c92b8eabc7004f62b8f691f14ebbdd28704c5aa1770f796ee42ad500c449d605aa0e08c333c8f3e3cd8c54d582e971165693e8c3b8a7c194888749863d5b0eaf0f5caef583ef96f18edd247a8674683edcc8300797fc43164043d0f7ff01219d76265436a6bec8a6b796073a228d3f580679ad495aa5a365e834a8c831f833e53fe7d3d88fcd4e22c347c04ed9762974f51535b02fc2c089694925a7552ade846c3bd92d311d4631ec9d74bbd553a0ec81adb21e98e7f1670e9dd2af7e7b460c9f96660166d635c62669978cc4c35240098101d3d61ea542ae6aa9620668d6f6de70daa78aba2378d3b1f35965001dbcdcfa181c1a8f13b1665c94b179b5b1b6f1b1254ac5feb4ee0e689cec07b7034bacb2d79e2502b523635d6ada5fc8365ce5ce6a354993c63db970c5b9c6718c564212d581d71bb509fb90a48689b8cbfd6cd04a00b018716954d5e66f7294eadcd73a47f45693b0e5b1bdb530a948704cf7af6bda8abb7c4244ddff535777f93fce0eae88d4896a5a7053ac65aa15855b715592db79a5c9a039efcc568748bcf23f8ae1f594472212601df05a8bd94c1c638853d3b304e6c987100299e9fd8169ab1f2ed8a359c251a71e8b0082a52f3e5e8752558f89cd623b9ecfe8be7c040e83820f4ea7609ee67e8afa3b789cc8f29be32c954e260c45c4f1f7f9aa1b84bd8b494b0be30ec6648e8c38a869d9b2ab09fd9f994c1b6ce4dd7915fe37fe834ec7ad8f2becb457916624d0fb77e957cac7248d7a7bf7250cda2a5dfc237f85498afe789987961c6dc1ef47163ef80aa3a95beadb0fc847bd6718203796532dfc7dd8691e75402e82f02a1a9fd7b075192a25f57ae8e583ac08a4d9c82deee35217a4bace1c831db262cc58d72c1172dc3548071ac434abe2ac5ed777cae2796cc36497113e1fec43940fc642fd7f190e6b3f2bbc06b60dfc0161de54dc0049ddf80a537e2b4294a7211f31bb1b6c34fc46a055aab984a57d0196fc4afaf952597ebb8bb2d88749cddaee8f35699c73b563d594274fecb8b1f5849c6b480e609c6b127b2689d74eded5680b3414bcea36127912dd0e238ff625716af579cf960c02b5b2bd33aac1f3375a6ab2d87d0ce041adc5c4ecb15995a60a013c35e01f6f5128c8298ccc0ac53696c45507607c5fd2f26debf7a4421b15fd854a10bad4e806d944f67f17b3afe7de58f96062ef7d6ce92c3824abe002d3c78a239442e0b75df32632b09cc306ea2aac57a279ae50c9394847542e3051ec10492f9c6c0e90c44c9f2db8c80010a877ed4a6d8181400b1a0c97950bb4cd48eccf72204827410763d0fc885774af1b6adada5940e110abffbc83f43eb591c438a46a06fa165e3e274e0493644c6415fd8233bfd2c43da41141d54d807eae6f982a2b1dbe826ca43351ba2076666c2a97741b6edd6ee957f407fd0324d4c8186c722e2fd0827a104da54820f86238480be55c7219d8f0c97707f36c70d69d41ba87cdfc8066483c3ad734b3f7d4a5265d70f00f9d892abafa8f38a2c069158d90d0c15405f358bc61bf598047103ce8885a46827ddcf334b5e27e6defbc5dc7000ea435ec2d316dbfdee6aef9a790c97542ce04ee729104a17ba492c943f65300731a1ff7c865010f14f48736f9243d2d577f639ca862834b0605e94c17dac9e4f84f716fc117fe0b000300f621409ea99fd3b395d877285057ca1f08cd99810b672640cafead40321976580dc8c3f5f8eae5fa4b167cb77820d9edafd527ceb1379be19f5f00cb26bfaddefffe53cadcf8657b68011f070124eb48779d7a764adb0dcec6bd7c4e03bcac2ea473d56837d18211efd8ba25dc963fc176117b5e03ee9076e049b2f3cfdde09d3040e9912417265fadd3e1ad162a7eb9a9a857e770f3c84634dfd61dadf67271f622eda6707cce0ac2d957db3bcb77450412e954b64aa44b2790387e5f08e55752c33f556f4f3b8fdc8e7e781d09a8c8cda69cfcf67a1175bcb5efb4187078b1acf1a91102ed08fb4f57bb7f07309624b558a8e4ed0a6a89e987d60289987e7da26b0018ed8dfb44f5e662a0204e83c9fe6b33f2ef0b6401ddfb2d2848e4f4f993306c111922b581283441aebfe0ecbc66ce60b9306aacbc925325efff4912f1d7da1c1d65e06b59f0df523888a2650e1d5b96a542e3b30967ea34bc72ea9e0df920820480a967c9aa608ec130e9e76b5cc6d3b60910de6703cb25a303ac45aa3f92544f5d427d030375ce9172417df13e44efb1c84e13abf1fc05692dd325c196d7928e3d73b575f2c8e2f0f34522a5d61c9a6fff4fc69329d38ff52eae80a08ac172abdc687a05a8637e362811d461be9aa234c505dd8a3d9d882668b991e08bebfcfee29e9547e1ed48bfa36ac03f02fda10d8fd7f5c2c8a8e2a34aa2f9a8c8697cde521b0aa276050734a7b1a4efe1a97147c70b0d3e75f7b8c3b5b77f41af492605344e6512ee082b070bb49645c233df68bfd8605db19078b762aa127ffe9f3f9f0e66f8ab850f2e460dc345937cc7c9358eaea4c67d6311c749da9183987c864fcf6fc091af23c38452f3c415050706fc66fa77cb9a68006eb28f2745f79ac49c010dcc1306a12ca5f5f78fb5ed7e4c8ba27f049e99fc9a90b202bbc6c200ca76b6ca8f624d8141bf2348cb8424c9536d4edc674eecf6d9dd8e6ba94b66b01170672f67cacdae9f310a674b1dcd427b6c041a4e8c567c380e53661d51d8263812544bcf6fe466ebc914234e790d631a8ce0516402919431e65568133454e49713a7e5a94e81adac42e0e4da9d5913f7b2f020f7179507cb703131e803977645a5ebb8c349394ca6bb38d20facc319449f69feafec6219f2fcbcda3ef102a5f07d0f2e2bc6c11c34e64777de20a0448e076551ab0b8397a1f32522742035c480d368a88d148310b01fdebc3bf58d14c9228d5a69c8f85ccd8fffae756276f34315338e01c9a7946eb41f130924431108fe71013f9c64df8ba858ba0c3b96366367feeaed547ba5fbf5f8bb55cb34561d84bfeadb3a95cc30ddc28e3a53197e4459991834662663c41e4b5702734264123c336c78c4d1c4712247db7405cfc92d67105049eb3fd2a74ff75b77c6d53f8d5af9928a5907a3cbfe028881fa23eb0a75334d3bee4acd5e77f6b7b4e46eaf6cf024f00b3bc73e7157e284ba38895181ea665c97bbe22bc73db183578206ffa36744e0bf92a03e6fdbe444849709da7063b529cc98f3b4645313fe1c72eb674000807ddb6ad52214a85b7d589fb8832c71e0a7ae5b306cfc7c469cc1bf8ca539bd42373e9ddf6fb40bd2b4836e1a363ad3d7785b4ca21e64c6b09f3545a536f597d2c14febb10d9b67c651ba90c8ac6a64d01259e61a1b3b794a571cda984b164f341354f70b3287d46e892a2747b345b460ff34fd648f730c8b5d03aea26f834f744e03b3b82a8c8323abe22f49fe8e7a54420405a63eff678d00dee754d8fdd85767db6f87161cc6a17e54302dbb220a3e388ebaa0c0e1ec32cf44201af07e002a062e61219072976f04cbfb2b635521e7f26fa96051ff1c728668ee7d558a430c4028adff13c46e63698d898d9f51335cca47ff27c055403673bc4ab2dfc4bb3cfe6b5e1dfb36376ffe780048f371f8e4a88115f28f3ccc2c27ada17e475dfa66a283a1d971bbb1a3f70d51c3a89fb2983dd1df050c175263f4c00d916bee78ec68364a2764c455781ac7c3800d3b4bd9972f1dcb9a7ef1c27d92d3be39e8ffe51b43fdf5e6bb98555057b9606e534675f9519342d57d3a694c9e1be54cc4d556329e4b47d21ed5c3884d5bbc44a56f41fffe3e2400e25223fbe18533b4d6aa603e66eb9e10c428a5262e6bf2b0cd66599d76e743e92a34f26e67076efc6b692f415bd320fd691009bece45c568d6e180934b5ca6321240b368c0c83688046ef3b0bfbb3c847487a1c08a3042f41673be8233d74d554b56ffd49d19be53a820696a96d5c2c67200a73e8a6380df2838929cabc9bdc57f2a48510f76e6a0728a4966a6cae92e67dfc01d0d0f9431ff7a47da446b173555a99a2aecde32588ac3302144988ab8534085d30fbbbca36ed54710338cc5fb5a36545d695cae58b6d4602eb592a1c12096b0bac7234f6c562ab960a3288027f6af207e7c34b84fe83515737c3e9306dbfe577ace479f55b340a600e4411441931db43db98b3609b26a3cc65e70c05db4eb99119d740620f880caa6505caf8d7e9e44ecee5ab6def937faeb08376e63151ce535a0f8c7041ea588dbd545ed6d99650781cdb90429de5bc8268a7abc093821fe523b0ef6e1834dfadd947827e8a331a9565ce23a9cfb29783c5bf918fefa1237b22f4df7fcabb483e39f65c67e2511e58a0ae30f3cfc5b5d761a2f9695e520e92a5a2f262a88124beaf94fed7e951167ce35723a9bb235da2691d03ad52b0e24da4d812c3584bae3b00a9dd1f70f2d829ee34a357fff542773a97557462aa9e6f378fda258d769819a1d211978cd710d2e351fcfe23d8f170adc6155a8d535bd9f559286ddd48e3dd728cde6e3bde59a92960e5518fb7da3c1cd60879164ed293ed4e4760933cabb8523c6f7b090a4d9e51ef70289fd54aedb7d688ee0b84f7748cc72a9740c6a777bd3de738138b604bdddf6c92af2079db24ee063f3c5c5f9e0555b8975a6da5d7bb3ab1d63dc6c632f52c05fd28fb74f339defcc9f8dca079c4a4a0ab310d2e4740edfca3d2105db4429b328350448ca09e5d74e60e80095b29073b354783e08d76bb39fafcb6d2901645a5c04fb1d706f599fbea0594370b5f924581dc0406a6a2c0866178273c7c73f9f6d40556e33b007d0c96060dfa4f2d760dd1c2b0131fead9a7ac75e4e62df04ffd6e3cd90121b6465144642e5f12a221169c21a921bc8bf85a7564949281a8b738b60c30b2a93eab8ec3b39ffb847a5a1d66af773817311e4e1d9dc9cb42e7fb25d5ee33e54a2f3117636f474c65feef4f8117eb41a7cbebdc6ce369889d377151d3bc8bac8f9abc23d5cfadb8fd07359751ec8eaffc5b2e22e405cd83906769e020b4c474614cffea40c9adcc2c3ab75fb3af07eeb4f9266fd8c506d00d949e4b09d3cf7fb52bf9d3e595e6e03adc8469ed6183de77c499ebf5532aed0403b7929f746348a85c60a7e4c1ff5e8424b712ffb8d04a7733f998b156468b914805738914c4dd3a57e28a2dbdfaf866df2ff2ae42911113227f2439c97d0b5eb785194c72bf5f6e4911966144d964395116ebfdfa033b6d228c0661fcbf063b31bb6e46e3183c9232f0e1c63bb2057aa7ae9e48fa07182876b574fd3418b90e3cdda7dabcb8df66d12f13017a48f453186f77adc1f256fcb0ad884deb94165162f9382b7cac5f71c911b870bd9749224b5d27abaa697731551e9e59242697386d22270e1fd94eb67a6bfff81f08505d27a8cd6686fd347ddf49f29646908f9e28da54f3884c61b8c876f42b5e82838d2f4ebb317d4756615142548097420824d23ab7ceb2c0c8906b878b849df0497054010b310c374fca55d16bb715ef589bac2fe04f58fa65230008a6f01727232cb13dff414359aa3fc3ab5c11d2029caced637b4f9addca7e31feab30bb2bdc2adacfc2872aeeeda746ac6cc4818d8aab640a8562ddd38daf3a39075070b2906329cdcc8d673f1190875b61305db7c0d465310d3599d32ef7e9a765d7e55c8561373d54c34e20bb411a3578fce289efc65be395cdad8ccd7fe51865ed3af57bfbcc1630d3915fa570e87e6c51a4898e2b2472276949aa39e0746d6f082f43412e7dcd876d664faf292ac5708a2bdeed2f82e49ec4b2e4bf6c867030ac3122d7fcb7eebeda8c9e393d666bdabca8d5e6f186b08063ed13776b776f6b5922f465ac2cc588764e60578bc1667013d4744a9331817145b6730aa6e08d132896f99d0139ac8557d218b2033fbe72e905fb9482b03943368bc1de556cc1c3dba5fcc08da4c44a295db545076a7b7cc1bfc9e2fd3c42e405188ad2bcccd47c29253bd1109aeac719e91af666b7d5091aa3689b1effc40a9423db5c05f59b094c6436aacddfa59bfeea512409c5bc01dd745fb73da0b8c88a796525b7d3be5e2336c7412b4527a70165786a6500bec47a98f244ad5e9d6479b5ba36a5d3bec62e640b01dae11e99145f2a572597206c0544c79e96f52f95bbc727b12354fdc818c1fc1573ef03170d839dd19a7d78826da4469ec7f38265192dc3ab7ec4c502a870073d4e3e1f78e22a52f916220b512c95e8b0c0ae956298840dbd34133e222525254fb3236db7e4fc168d79ffbcdcf96bc72194eebe4a3a88491dc8dc552cc20a78bf2e28b2797b97d10fa237b2c8179a7cac5aab7531b5fec34b103abfb12bb39992c304aba4dfa218390573f31427272091a3ca861cdcbe0bc444462d0a6ae89a1f50d6553a56ef3363f7afb68f7af48acefd866a2178e3dc7377fabc111a1310133c154067065f75beff81256406aeba1ec20cafff9b44b991662b7acf956a18cf6479e702ce5ef99c11918816137e89c1dc7bfa0ebbd823e4e4c7ba51bf2c4af56cad7b190717de2b4c646639d39756886dd3eb7ed415129f2bbd383670bd25b7bef034475a069836782e0f65c111406cc60d5192765f13fa12c8caef541292113f559f1e566599b6979686a1fb039770239f1704a2d489ee8f110dcc590183e9d2194b5a2e95b37cb2051d79074ae28a7f401c02c1e5b5b6162d7e06c82fc495dd8f3229d8ad96e2fb87be8cb120d46247176802df8076b920d9e7bd59d0199593b8a1970e0efb2c2f60f1962505d680ae7038b81e4320a42f91764c4e51cc84066d7b2abc7850c92c8f4650939367f86282b49685d5a48d49ef21feeae19221dde052128cda8d5e00f49d272be16048a7d992f9677438c08464b929cea3a588b37379d516dc933a0d455c008a88450e82b19f563dbc794884dfafa49c95d3ad6de42aeb9748176e4df5715ab39870d92884755e3fc545086f54f1b82cfbf47f34a81248ccee218f2cac2e5d4f4f4a3c1414280d46c0168875e71f357a731292743103608938056b46e5dc91c3ec6dacb6f8070c273f2e452527d150a1e6458081ac350fb397589b4f2c5c98a8789db771ad805ffd42a463abc94a307ec9255a65cf6f907f9699a38d91b7c92e47173a42017664fa0877545bd69a92cf09ac0e062d0dde26adf3199e3687ba89771e79083b5274bdc7222db1bab0f9022da4144f12285d634552b93b3ab14e869b0604ae0a953e8816486c1eb406c585d8865ed5a1ce36c73ad2f3bc4b338bc25412a924e31559cc95494f21159c17384b7c6b1bd8cbc7327862767543dcf79b7c377a82162193b5e0abffec670a872a263de0c2d99f1b56fd32a29a2da739a963d91bbc6e7075ca35db264ed223b63b312f1b8c90f18bf2b51f0fe12fe2649e0ac5436350f7d66fda952315c8f37829993a775f05429f324e549b9834b03993ab93a3fa427aa72cab8d9ed0e80a3fad91750841c2843566ed75f2a0319432c29ae3e5b690b3197716a84ec3c784c42bf5e3b6db818cc191d9b8dde4be38173a2bc35f6ec5b6e41038214b3eb37bfd472656e68f645878715720f68953c894e18638e6cb5fc41cff46c004b5aab6f1f59bc790320643402c6f76d16cf13734993139ce603dd664476e5c8b7d496438ed25ebbbdb2e29a79df509a3a63670a7bf05906ca05d7820aec60d43c426ef91d85e788247167d8d3992434b3a3df82bd654ed20b1117a62bd03265ded3a14d64b936b7b1e13ba669e41b708cc3c5659c8a8c6528ad257c86b77ed1d49c6c87b43e7c93ba7eabf5ed5f9e2a33b0a6cd8fd62bd83587c8c06dfeefc5f1a7f7f1134775f26801678a70ec542f1a4ba2cdc64777f383035624f267bc26cbe7a46ba5bd017564b7c55e0a63769a7ae3c029ce97214f7b89479899f614d966d362ab9c7c9d6b4dc184fdeac8d600e8af1fc4f962f27b3ffd26ed58b42f8aef44216afb209458313bc1e3690195d3080081a034fc7e1b30c0fdde56c9c621f2da0a62fce841276010ef3ef9fb2ceed348b7c833c04bc7aeeec1eb7996a7dd80cf970810e13d1e82e88d1fd44a920478adb29d91700d662f2418f1e133241ef52a899c4cf2f23d722ace3aa389e543da1e90f1aedd998b34cb2e9ba5f8d0f7a971db336edaa9ed2eb7d963af62f46693bdbebb362acbe7f7f7df565746f0ee950354e6b74fa888cddec37957a8082732aa300cb45722ee3f78ec477775240a2cc830c887770332b417257dcbe1944c7a62d7084f3013d03e1915c4ccd6423cd46db668c2a6db7cb45bd4a0a0ac7202d6ba497137450e3d04a96fe6143d35a538c7976037dde1872c8e37f2b6bca7236ab24eb01937fc7f73f75462fbf08f5583d232c72436f9ace1bf8ba3172bd53690f05f29a5d76a1ef12fcd773c885f1fc3c901abdfd9de8c6ee9195c6670b254f284a50c4f690a5879b37aa93ff7b4789f1bd9fd36024e318586a09d6a4ff86c13e7b8a5e172792203a020e9964c96c1e5783c01cb4e82df8b7b6a0bc8fe310eaad85c3d0f56146775179cb1c4755e6043521c335a822b82a9ccea5c1718b5cab975a6aa4d5a2174eac62ad7d21775c79ee7febeab1e34804da3a8a878e4678b717637169b64708cf69b814f3f61aef0d757eabdb70dbefa23541de68d846a11d875d1d8fb88cfc4b940085348240dd21ab64dfe328f9bc65bee507fef4dca502fbb150e7ce3eab0235a15a15b61966b66b1a1430917ab18cb73ad2c320f941029a5f9789766377fa4d9bcf29681afa26a417b74f2775dfa4dc49cfa87d1c6f62fa9b12fe36cff834c9fe082b111be82f56624386d043cb2af3a81c6af8ca88278fd89ca0048b7e0c29c6b416ab7936d1c4b0ab4ce502ef01ae102679093a81462ad63dc50f9d0dc21b427675dda949735fc0d526ce087a398cafa26af766fc1b1cc2273c05db6d1e6508cf89fb11d954e98f5ed799aeccda1d19fb68a164cf34445cbcd5e0b8b4799691f8762295aad6b201403a3415e96ab40e6bb8c576e051f2051f16b372fdb3f43c7dca4dc450fd12ae88635121ad6519d811116616e1cfc2fffd113f8b6e15a96c077bd63d4de67ad09b8d5218b5a03b17209e55f098c4220b0a62c7fa2fd2e9edf40182527f5d8c1cf29df1c6baa54bb4e2b3f0f8940b52692ca436d91b1bb0f7762f9059ecc2ff688b50a29263bf19b85b1c031d165de418893321e40f9b4ed9088e9d79906ae38b90c4897ddab81b1775bb39d7d63dca6fb70e88a454bc8a06d5a2e0e06d00c85e0e9c1d52a1d8919c811d6d4b98b8e814785ee0eb367b1b513681a666922d05953e3794efd4518ccd191f5aad3034700de95ad537f1e542ec414653707e1ee61f2e1d39401eb6b4fe20e67f829642c1ca71b0a70e829d3df7319eb1c72c2718214e77275b86d67907616dd17bbb0e83567982c4065423dd03c654b9aa5a4fc7a0be157fba007c45e2cfbd545b4026629478383848324ad58d09637a18d143ce8a2af5e38d74107b38ec041606677501232ec363e2a2cc5b000cefa105c78a080d483324327d2e9b201331ef8731f0dfdd621d04d0b078090d085009f54bb10e89ce8a61fad4abc13c573140a95d1ef2b5f0c92448e182ed42c849bf0bf41ebbf9e4fb78756e74c477f1f8cc22c2deb40683163d3c767de8832ee1fb50e5d42ebf899228fcc2ffff155493b74b05101d5c2210242eb2693339a13ff01178fda13c4759f495fd2d0d1c7c0ca262f8bf3efd4c357fce26d61a4f524d7c01f0d1b4a29d0229df6b6b6e1c45df40c7410dada5a72e744f922703a54fdaea2ec2303b9081d9922c57575a48b63c8a38925ee194e9c1a3337815aaae21776b9f6d5789191848bf9823849823fa46db8b132c451fe42d63f9eb1523cd4769f75521c3c4732392f37f47410c57d826cf4e7fc3535c92f0f5a6d4979b5b13e9d4b938cb813a32c57b5632b237db18e309261f145fe60b00951ffc3372fb8444035d5e9f9f3b725407cdac135b8f12d2c5a41bf2e4f5a176e103f23f77c36a40449cc308176c0155fcdb96a11a2ba14db0a56edb3783482d9117c697134525eb2e865a9ebb638ed51896ccac1455b8c96214a897802e662ec246d5c897e262656529a9d8491e667f61ea343645a64b831cc1dd3396bb3e06bca07d99e46884f5e8d51d8ae70c4678c8d7656d475a750523759234a28b6f4e06aefe41d62437bc10247ad5753998cabb216047ad3522a3058d281eb7f86f5b0ea866daf26a5179880741e4a89a3193f74454a3d05a476c2f71ad30fb00fb129f30bdfb5e53463c6c1d90e4cf7b10b0034358d3dd8a6ee0d53603cc139c58dd4a440d7e8e930eafda9408772c015b0bc11d5c1ceeb62c04d88af4178e645114f88a327f801e460c654b95af0c57bc567b150c7e66f17d80415ba6acd341cd9f3046f1a8d63de649c1f702098f6258494794c6c24976a9580d55f41cf590eebf0fd915f825aa88694086035d59eff3a166ca800e0d65adb6379adbde6af81e9b4d3d03c8d0ba5a7bf7d3265413637f831f1dcddc596e475298254f19a5d46e6c904cddd8068b1ffcffc31e9b26ab7fd7546ea6681380d98eaaa967d2640b2c126d7ed4bb33e96c1eff6d1ed68abe83e4c567a39deae4e410d95ce5aa260faabd8a046e99ebd8691147cceca67197329caea88accc9bf3aa8789981c9b76e2c1d2e8b55ae4bd6401e03a9d193b484c4258bfc2f087cdf3c4bdd28ae821e9fab725ec86cabf4e4329358bd665c76fe67b22f1c41c3525943a0c81e566695e418e7127f073f52472d8523f80f8918583e147648d4418128877bb6c7ff0ad8d3091112923d3f9ef8e0ba2619f86717c405e47d5e4199e768018628ef019f830b119ef153177a1f7e55cb941fb90625e43a33f0aafa352114dc52bc222abffe44cde07a551b0b4862dc7eca974658fac7327ceb8c52f4cdc7fe778af02b95a92cabe51fc0c8587cc313c1e64d9495894b2d597f70aac29d70ea1cb2eae2c94e81a54b1e5fbfa2b3aab0c1184efdb4725accf9d9eb17f436c47d3ac985a4cb9d7674608c423c341046024e604a31a81e8454f7a2f7b74c08d10da3e9c7859ce18d75b3b725580b5dfe44f8b85148958e65ae6940a5e816f1fe10626abe7d997d73f61cfd6a6dc84c80081859422502295df0e1016c2b9bcea68c1c5321c3652caaa0275665df33fb119f93ed19058057f4621dbba1fdeed8cd5c3cf98d62a68133a8a6c58d0b0a7793aae95061d9fd2f147accabd179245516cf58f61011432d5d627c1c84072eb7737e8c82a9131b96f0f4e8d984d18ea259ade77d4937d082337d9a36b38a2d0841698984c8cada165293d78058d5920640a017bb3c6b5a40508c3b4152ebefd8cdb4dc89d9b8344ec6bc38c567ab100da55117e0a33fd8e6346197eae073c033c39d7f010e708576ff29f34b33e524cd94467a56c77149d4d7ee897d3f1039a487c885f356da81d08c43ce65db0517b6dda0d606168d7a1eeb5a577280649d510ada0722d4a3b39df2e24ea3d051663872cb2ba0376c2311f1eea372f316921318c011e34567822a2a272b372e40e82621b3879ea046439c0dd9fa953dd9dac244ef24ab01107e5407512df730c7c0a006f478aad2cd69f0e003e860dca87b5e8d782a5d93cc6d63cf608f3759ebabb8cb46a02e31790ba64dc63f233c6b112425fb2e0cb9cf489a8ab93e5b054cd6f48afd073892230193761985b48dba9d1246bcba97a612ff95574a47b40d1bcee9133c5ee4e21d166a7db0974c24e6a93f0c106a997dec0a58643498dd4a1ad5fa24779360f60dd7f0e3e5553392532c63f02e74121a998d11da8d6e7c1aea47bd2942a68133c7ea27c63db841e5418f39edaffac7f198e6af1d8a52adc5916149064d4b7660effcb113502d987b626927158abeb802c219a7f7ae40431b5f63f122ae7df1f2fc677af7c06300423192f96b1793b9dc498ccc31f1eb259fb72070da8bb6daceda775568268976df7271a84a7559ed21e6eb6231448955dc4825e1b9df8be88102d81cce5b929ea231d860724077f96d912b1e8272efe48f640b2b7b87fe399473b9e58fea7ed6be795022e4f94abd6a1044151ec8a955ab81573cc0c12b31ae1da817768c491f20c42e7d9a5cc81093dfcfee08bdcce19953e91346785dd279e647f1603795dfabe68a3b2f656b4332e7fe57bc7538144a89d11f22dc934076bf278d41d027802e3437a1bc61fd049f862754a0cce1233a1f48e4fa310932e305748fcf8d18a9d0d856b4543f08b89a0b6e433d377b1da9accac92c4ef70538d09c0cb764463d698c40bde2a28b0e6b952d165269e2a12ca1bc1728821bb58723abc10695efbb1247712f854f67e6660c27e3f636aebce219519930471541cfa5589e8ae14b80a011a7139a6ffeb5b073ea218033ad44cd91af1ca538b8de74b31d10f1ee03cf957a9a7910ec2ad4c92958b58413756914c6be830a294a718584bcecdb1772ac52326bd25504263959dd3c3ce27d147050fccfb6d178a789f13e817cb7e136775c2aab53f14ed7e7c004f6b6870c57d7326106286bfee8cc0d15b6e22a2b84ec9e3abcbf0e294e4de06f598af0639da8fc2b541c792ed4686dd424542427cc066a503dc6d9dd9493c343aec4675de65a8045ecdcfe0eece4eceff0dbddc1a30eaa8c956696c1fb1ba94fb05d1d78175904d4baf83144d7efe896eb0580f7ea41b9da7d16e6d69b43db7d9d5b0e04dd32bfcd0f096c821d1f5abdd3ddca7d9f853c480cc20af3131830ea3961fbf3af3fb946a473a10019eebdf303658dd4863b599a80d15f2981382bd20e7e29402cd7a8a18ea3da6610d093de9075da84ed040f0bc07d3ccde596df71151672a7876a95371b52115abd979ab3663361f87b3c25b680566943be35e9d47de2e3481bfca9e61b99e8a39488253edcfaff646e86190f8616277c06291fdc8fcfa8b6b0f7cd58f93f0f642d6602b070163a4474f8b039e17950e1d4653782427f7fedaab42fbdd563df83a18643d3fb28aff2ad87eefc13d2e5703f758befe6f9cef7eba737fa69cfd3a1ce65cd094d1124cf21b2095763f4750e162a6a2608573a249de731a5b0fd9ae0c9a6a2c4e478d110d1f2576708c67969036a9cc2f3171325bc461fe5a33dd4edcd3f486edf1068bc711ab8c935ee6aa7b443ea465f0d0be69709ac6084549064f91cc35c7868e68a69e729687da0781e40542ec9aea19666a4a36b498d0d1561cacd865d37227a7733bc65a50cfb98da94583b8d0dcd57e32d09144e0e49a6b53946bf1ceefb0aa91c49ba697ad659011c48b50caab5097d6ae9648893331a499d8175881b829dca605cc97b9af828d9d3e9ce5f62c2524e52991ac57caa5503a21a557ab526e3205fb1ff8eeccb51247389a09879be9e55628cf8323e0a9eededba6e84538f784d8098cbd14f1ad19bd4fc796d9a4c32541d188c7b403b7af69e35935cbe479ecfccdbddcb0b14360b6939e6ca5b50d52aa386a048230e2996c299f0a526397a987932ee041dc817cb4d5a1fc0492027eb48ec0684a4608929d5654cc1d9416143895b0031b49b682160fc4e5ab6a46405fe7b8d16a67e6e93d459fbaa2cbd23245dc6cfa87b67b116f7e46df32d7e3926fc37730c40fd9e75c84703120933ce02ce59e5ddc203bbec86a88b778e43d6522ae3392136d78b1e3925d692eb1847e9f3d1bc857fe0e46923e672430285ea80aa85ba93dc578465187cb7ba84ca355974130bb13c959f6551d208b61c33c8ab586b71d825d8d2e8153c69396e2bcb686eade6dbd20c3f0cbb38ed2c9165f299520786627e9cdcf532c7c3e79724c7bebd2a325ff66ab232600656008ad7bcf3b794dd8c0fd6d6a831f1d61aac516e1d1a4a09dab58033ef1913d947ef928d4119617d4cb86c28ec3a0aa61faa1262145a38bdd5b916989d207a7a7fe1ea3680aeb521b1eefbe24375ac4fce5014d39873255f245b4745e2d075b92bc8df351d49b46dc7e9981911fd56e671e9a883056c6df699d571f743a75125c9ed5e1bf8bf004a8475a13c85d6aeda7abd0181e8d688c96a9c1650649bfe74f5e875820cb68c669674f218708082c384768aa554acce85c4abd178bf95165944e6a08aa91ef55098cc369b2720ab5341978978933568bdc27daef16d9586aa3b84eadce51dab21205d445292f7c48e2b605d9fc2b3cb066ebd6ad2d3506a333b86cc889c15484529f4766a28e5439ffc3be2083c42128a15d1710f30a44901f3069c9b6945f0e75e105249659619c4350667959095124f512b548e39b286e8e51bfcd7cc042d7932ae41b9bfb4f8ae6e68b87c99704658feb65aacbeb7378b6cd0a6f55dded0b32774ef7228c395625b91b4b10ce461787ec73e603c22d150c1e87a64206ad43c75eeee0e5ea22f93a513c3112a58028c31b56de47060222945836d13ebb69909f28e2c27a459cfa343218c8a5bb6d20bc942ac3031e7ba8672ec17af01aceed3576155095b3113ae6115323fef07134faec70d9e822d5543cc45ca312f5acb5bb81d8248373dc81bbb108b0ad2f59f4e6ede59ed864bcaad38ae600bb59c834de8f1546378e27836aa1716de4f34d19af6fcbe34409f4ab6f390fcde90dad80aec4334ac00d01855dda3e5d63892f429f508313eb41ba520be950ac3d149bb5b52229b86c6c7fd2ebb0ae9401a1e58e6c50303abbf3ff27b1f90fe8a3772c965ae7e184d3f88125506de682c436e6ad09aaab6c2ac1b876a1d03a238d9414ab10fd04d2c1078d82f65cd43086022a2f5ed4df427af0a14c682eaba1bef3bf40383e2ab593c8986a5cab8c22d10831010c2e43fed0f679c231681409483cde90b4351c5f65b99cb4b994e6c1c9e8fdef3602e80503d5eefcbd89f74b3dd8476efceeb455e57324d876b01ad59f59aca802055d4da80d1ca97457acd7b53d562be766052a8b205b844910c96c645052b2db36920f96b32f46b79f020ef3cff1673afa54a1b535b8e433d99e55e445a85b35ec5f90e3031f6a605f11df48eef409458ff90aca36130366cdeba710234c66b4512ae32456e003544347f5728818544736b8de0c405e9b93b1e9cd58bbdbc4400589049ab8623f40b75ea8c5689c5f34d8a1ad0b73851da4fba642ff6af683eee07c92c156465e36671a7002329c24e7a08580e6cc997e89be8e7a769b3aaa3fe3b2a3f30e29ffd08ce51fbaf1e188adb165d9aa2fbced90be8f911bd4c7ccd6e32ae9e572b15a13b6a0bbb303d52e3321fe8048dd3af6d67e6ff5935d05d132e339857f46096cdab7bff260fd6337397b85b92ca7cd6a01e9fbb39789a3390f7dd214deb7932cadc28b316d08cd96af5b0f8d8cc64d008434c09800611e0a941765e46b530581d15f4ac8a6e23b705651bc1b9a2110c58e4c6ac2006c9e6efa5a2ccaba160f86da93ccfab3e6b5bdf3e5635adb66f5ec66e907854d7d2504ab6f47a181ca03a922df6b9d2e6ca69ac8a077fb704fca431a399d3bf3cbf8e02ff0937473dda0a2348872e377476585fcdd03c03f9535c86e34866241e4ca2cf89911ed5bdee61b216153c5744f4c0622a2907db296862ceb98acdb35c2892d80b948286a6efbff6a4052dad975cd21fe1595598d2e00d7ab6204472cad6693a0df2f1a993812b0a33aadd5153202798fe6249ade0432a71b22f2053b4da4fd22d76ac5b392c6649e2de10ed3eef89b8f6b79157e908e0bbb223be10d778d3b2deaf601b30aed7b9c3518cb32ed92e7c924bae5387f61dca3e9fc7ff5dbd844e1bdf5210562795965a8a56424ca1300f9d77085466ef3f04e34263da40835ad05dadb6e58d10ec39f31d5223b7e2685a02b71c684f4acb8ee3dcf97bbd24df5d48ae6a6a32a35ff9136d89f7598f0aa171cde3d6295559c14a274bf3b444c567e8d5b09c952426c5b9ab6af7f51d17a5869f580bd712171e3f2f6114a2c611e69c8fb90a97fca75d8cb2a6d4a3f4d1846f85671e22b83c5e104a4100f1a15d37375116107a05d4437b9196b7b85f89e668cce99a6399f47aa1b0b740d7c6904591d8a38150eb7d11b88c7a88f5644b1746a2edc0427f8d319e8ef30ab3ecf5277686ae80e453452c067d40d900b2b02f673055ac589a5023c1a79fffb8a3dcaa8f85b4ddce79fdf85e0821c23a41c27864ecc10c7d3faa24ad4797f15aa0ebfde0a2ae1eac2b48f7606cdb269afd10a91b26b92e11b7627adeae31332d95fd3113c7897953494d5444593cc6a5452dc7e945112fb04f5fdd2715c8b5d065cc3cb8c3214dbf4a5c95ccc15e1272eeb7ce19203d592554ecac882eca3fe89750faad8d7c48fa2eb92a3b691cc3d9590f28b45844253802fefaf4ae1032abc8c9492758e04f977205a31d06aa2df6e79ad00df866edc1c879c27daecfdedf063dac3a33dfbd824fc90e4c02ebd2ef0eaa084f577ed8351193fe630215c4de8e16434ed27b7dd26297aea1dedaed301a29d5a98a54213107dab95616352b1b362a751cc8c5e6cca3f8b6b47765d2d870949aea3d1d03e88909797c099bc7d64c754a63b1960c3c9f44d7bfc83180135aec1f19649eaa0ed555a3cf7b2c44698085c25f4595b86527b9cc9613e45cb1ac06d5d7dcdfe57b7ec1f2899e148365d35b043694086dac773d927b96b94165777f2303ac5bd575d60b678c2bd457378a0faa3b9dc8c8bb56ea3f9dd3658bf44f4fc16040dedf520fa5fce4ce944db8e3a9ef701ca311372e1115428c449d7e73ddf1cf8dd474d24dad99c70795ca56e99b494aca9f053aeb23ee9f1c8284b60d5e4dfc7c17be265348a2138d738eb663c5acf68aa3ef697fe83d2a68ac023c02203afca2de4406053669ecd40d6efcf62f6e91bc2888d3dd5b2e99b1a0b16a49c24d3e3dfe01daba7e423b6a0ad0bd5fdc426af987b60ba1e97e15578a8306ac67b626b035f65685122ab580c97616334c239a252ea643f1b34014cff6542ffd0eb468866595aeb5fdab9c381e1dd60dea70cb034837661d5b20864e8af6454dc2178cab210a175d44f30f513144362cd741ab3f132841c2d0ae090c159e4612d7ce2c9f0dc2dd4384233166cf153b091847a8c9e8bb4c9c96e14dec21a3593a858f4e0b932116097bc4681b72e0aa74d88dead212d1828c8bcb065ef27d322f4b068eb5b74a5bd59c15ca99862fc28ce2c193150325dbbefa099714769f064b6dac0fc4abb8f0f223da9af8c340a1617197c1567d1ee161eba7b1cd377c2c6ef4cfafb2cff5f816fdc8484db21b6419932b89afd8d16c5e219d4a3aaaf512c8d4122cb2ff4a56a0059f2a416c84ff482da75c231b9541ebc7d3e11d7206c9db62c660b739839294abdf438e3124bc2ca695a52163ae52fa3f2e7dbeeb4c616dd849165bc145b999badb5d22c2d50ede677e67ccecbde52ec18ecf3615ba5b81642d51ddbf5cbb9aa841840bb270e9525c5b1f5bb070312c50b0d2e665aca2210f9ce221781dc42809a903eaaf5a28f140c9a284730fe4b1e1eb6240c494a4443c751c32dfda7568ba3b010527f95251aa65b87c94b77bad226a92121b642598a3a5c7bd34ac455819a7b233f2fe335d877fd2dc2034646b463fb8dd80cf0feb9ed1455991fbb23a3919da419e9550fdf5591fa14db0118b257301303472f5452ecbfdc306ecbf2f8b07c1f310bdbdfca92534bc9fe4dd62a06dddac09896f4c0d1c9137471d3da96512c0474f26732629c35b136eb2d9f8a37f03d1798034043569d92552171479216fae223bf166e85c3ca208f4604497c9694637f67841ec5fdeeb95f8805e08fe807d66e867dbe44869fc35cd57a980cc6fc4eeefb2c5178745a6c88fb291d4c47ee1d5a434d62ca5bc9da2e63280ae168cef88e440306749db280cf1641555595863698a43836684a7e915cba2e7624bfbabb410b628134d35c7cd06e7a99358206d483842ff1ba67fead24052700288c90478972f20c893d298f5932f440692e773909a0d2575eaab3751704f7f5026bd423222524a07308c50e922ebf6641f8fffccd8da3165919228558a2efea88d6e3d21204eef9fb9d6373db76df6218fd11ea580ca89664c4bd0a99b5cae25cd72b8dff89f3b9e2852fb691eecf335645dfacd1260d06d5eab5f7b1afed63a21af4d6ad93f06a3c98ae777b5f4e160faea919f6416f4818942660c5b846d7af2f407d8de5ccff1dba6afcbe5270f458b491aed00ee2ff72b1ab50c391baa4ffbf0ac1e40a1a9e218a07009fffb4af1aa065b817d3bc5e027f0e184558ecf4db2c4f558bbd0d6499fa37d6c0feea6e4d04328f5521684075d6522820bb667e0fdafd2ff4fd3e0ce1942c852ae12e5d5ea1de94e2faf114d9fb7cb22194b232e72a9de3ed21ed104c06f0c2a724ff1ac5f0c7f571cbf3773a576d4c07612cf4494ebfe713bf3d4339aa129d44df44cb2f94184627d906003cd5bf7f88c9fdf343b6e3640cab9c56f594c0e9628be92b94123262a0ff85e5acfcfc9d7464d18b4194d3c3cab25d3afc26952d99fc956f07fb20dbae258d38a838dd314c0e37768c9a9379a459e530cfb781c9210c86fea42802e040b6a0754eacef103007e9abd7ad835dc136b4c22c8f958f8fb730dc79777881f49dc1656da0528b10334e27ddd8431548281ac51f9cc2f21210368656ebb9655ecf71a58f4190d86e3a568f3d64e8ca127a41107718ce8644d1e86d1198b57770256f0ae4c49d63326de8ebcfc60b7e524d3cb02ada96a573fb7499ed6fea4600d6dcf859109299a00138f2eab45163d75a7911ae568d927d1d480ce7fac1bbec9365d4554e3d7d720285ec92de99935404ca6c514cac7497d64599799e37a0b6a39d446b24eb0ed16e9079c20e26556d0b105e5f98f28e0e512c9f12765505c6dce09a07f7a89d227603020875cd24b816db18366d269a9fdf8960bf3c97e6ad792a6c4692baae2b5dda1f68ed5144a315ac9a73a1a6796f9ebaf919fb3ee90c744e059ae2017680ca6dde387b152753dbef6446ead3cb0fd117f284cf4e85acb62ba7f0f5ee15918d535f64424d36d770069b47e0c488e258ae0b19d4676e52ed983fe4085d979f8c608c80fc5b0e1893e7b9e04454a135afa9fa24025c4bb1addad055f017e6a7760bfd39dfcb5d35d0eeb0859bc033795beb22c4f5da78a7a4cfffdbb79cba5ae0b8f4ac9b09e5847632852065b1094ff59992c55964924bbff1f9f034f360eac9abb73ca7d277beab8669fabd9b1b5299adf4da154bb8b20db94de16cad70258aca38b7c07b026546254f7b29790ddc91904ec171d266774224e00cffb572323ef826ebe7f2f0ac4ebda565ad140728ce8f0d68b83a6d3dd3dd578c0456de0d09b3b5f78ecf93751a64439b59613105713c6877eb2505b2153c3bc772ff19c3dd82ecc87c2282de0bface4ec1772d34224e71fbe80abdc8697f31cf74c45a5d31932d00e784c3440a208a790813247d7946d589e126d384be914371b0a97291f7de99784c3dc65455d1870bb4be1bc36294dafcf5b3f56af8688079dbed26139f7b243d7987e731083328c9a12a4c20c2d0f7a70b249d89a587ac5e002e5bc560cdcff6cdf72c7a232a1ba33a1908a62191d2df5499f7a2390f5cd718109704a35410ae16f2e3c7b52a276a01f3425e8ae1aaebbbfea683d1e67c18bdce0028851a6cb77c25753ec0c00eb7648597b9490389cde093045dab504622d1a9651d6bc3cf652e6b9eeaa8b47d56b3b72cb3875cac1179bc025114d3367224719f6326f2ab2459078e25b28f560822fc6f95ca16074c05562d0dee2a70b29f723a27ef17f6d3f84781c4dbf43d7c1cd8087a9b39fd9c90374a7fb29f10b1d83f8771d06fcb1dd652f86b71c9ee1d4114e98ef30e82e46a8b84123a5bd7ba002cf542de1ce148b00ee99746d5a2fc029b3d4a077b184ffe8e99fc9654ec618b258e643774e01177b5b03e6bd71eff683107a2b8085e5fd5d4d1edb2316820b5521a051540334d4426d593d9a71049232f66ead5628f64d362c92d8eab765d02ba51d1046753ede2acb2bbbeb77e2f6ae2794cc579419642c60756f23d5c32037f0b196fdfe780f9d68cb0fe590a00e9e48371cf96b3a8349a7c4a47e5389ff36ab00608c42a165b4233bae8a8e70cc2a01a2ab8d734a2797017bdf757b6f8193fb568b0983c36c2b8d16ae7ee7e268c79f463e3a4d7ae5495126a0787c493596d353700109b6f1a18ddf0a475b6c0e54383fe2d82e1a9115a332057e4a4d9656ed5c31cfedff4beba7e21f151351b54c02acb2327db91ddd104c109a2a6e5bdb697af89db5f5eb6e76375b824ab83b48814964a3ce04552f3ba56ebe0e5e76cbf6e2599b44655f1809e2d1f6a741ceaff746e38f62252c0c8ffb0abc8a5988a3cdf23b33f24dcd231455c4588bf98d4facd7c3a9c2345ec478ae074dfa48b1cb41dee8537c3d51b75c6c6e12ca01878959480269eec1e5044890d20157443d971cbcfb8cf4d55563f9f5fddf120d2016d283fdca1bfa5b5d75bb217ef8fc163fe873ac14f1c476736f62a6b3498dad1fa5fa8601964ea26f27c85274d5cf0f5a6563d983c5cc4da4ba0e6d64a8a3f4d4bbcedeed6e1b3d889e79cd67e66a4fec5251181102cd701c0c43b2277cf1d85ce0377685a8d0d0fd6d5d6dd85bba9bf1c0ba8e9940f62e3eebdef3840a4f4604a287334a298383fcd5a0839a1e3056276b80cf0ae819724f65f2d6054e4c56432cfaee85c2f0483af4c936e7f6f51d6cb81fa65f331523aa6b4e8ff64003a00377457ef7eddc67a5e3bc2ca3194e69cc1bec5c7a52a84d00ec0b6ba7df5d666423eb36c6f5abd373e50b313ed465711f326deb4d9a24fc7b84b3185df33f204f6d4852658bf6e2732d6bfcdccda117187009d38764f16753ca127cd01e461706cc0e682e77cdedba287b1278206ba20142758bf8614b8c7f03b5c1b03e6507ee17767f31f245a0ad4953e826a7e15eb5d6455c729e3c4d9cbeef7eaaf972510de26e329894cf288eb25454620585831d3c7dce1665872d8479be83bcd1114259ba9643b48a87bcd723fbd4f464caa7fed8463dd92f04635baf4d26768daff783a6bbca43dbbe72ac2d31c38644ac23728aae6ec6315cfdccb196574a64590c4678f360cf0770f42487a48d4af0af8aae8ade48d14572e6ff34e02e0c2a9b1915aae9888dbab362389ab5f8c2882651cda038d106e4bfe5c2678ad13870c9f2e0604f846cf95631320ae7c7a7bc31b9677e35b7c965123efcbec17020805523ad877400544eb1ad92b41c28f1d015baf9baf423c75fb8b2891c1ba615c24748c70742a79fd5d700b770daa31732ccfaa272060c3c578435e0f6d864e988c16c1817a1e6a40efd8c19a4f71068fe4349e9ec49a45d5d27a3b8c3aa4f7b4289d531cb7d5b12d635aa6f129960ed4b6e99286f63adf1f89d576b781f4e938260fa8f2f5fb0b921901069e612a766ddb1cc8843075ae1dee3f8b53064c500f7e7aaef7910b5046948491020597b9e691d01d4d4f40491d9dd6eec16cbd2433573444da6033a8488d4e7bca4985877c8c3e12ca91343ebbcaa4dee5d07d1f67b44d657e9af7d3513546828cac4d3b387bc5500b2ce191c7cf68fd23be664c6e0f483ba2c103bc8119897ef3408ad4f8dab880025e8b5f0edc3773f3c20487425e3e46643d00d2cb2b63699d45385952fba0c596fd0a09f8c9d22a125b3fb0357af3103fd6feb4b3db016bdaa56a0ad55607d635063721b2a09c12e6569dd13e1798b05a90030cc2c1cc6319163b2f6ec6a2cc4256e50ff9ab022521ad3af895c3c58be5f0be802a15c40c72d83d266a37846e07e3d03205c9eeda04522c6aed1466fc6f4d4d552a79fbc96599f30c59866daaa02b6759bfdf65094414a72bc30fdd8ec5f8ff379b879f1315535d7b5208af9c4fa3f696787933852321311a48fd452ba7cc8d981c2a389fb0a3d5a4c4c159c7cffc559b9658e06a5283c43770b73c0686ca67bbc2d185c46a56e9daea86cb81c03acfb8ff2253d6f69e0c7a15f127761e93022b67a46e8b21841a26c11fb1c4224b24d93a257ee2f22f09e07598f81d2dbface3c7ea9b783392285344fc44e16cbda81b5acae38df7a0d2a32202ddb9463eec6ff68199db5f0d3b851e2f77be864f6420b418db91b947f36eede027d06816746648f1185201b7ccabc05748883c537ba2880a1064f8d3821b8b4dea7a80efd2a14f6e46ca40175cd03f776ee820ce7b92110d517a6ae0f5651229f2bfcb9c0717959e5c4d0a205900afe5de0cfc0c2092ea284ab1bb2a5bbbe90bf2b93105b2554caf48166125d1b9c5655ad1c41c34e6cc985e0fef7a14c8d5a468e039207d5fc6cb1b4fd2770bf139e213eb1e45baaf13bf0cc1bcf6848e7e5825890dc72f9b13f07dec149115064ce898a54e53d6a6c330bc303e2229084929515330a6105250f72963d303cdf4279a7929f69ecfea693ef826d46d07de7f605b58a4a3624a5ade893e35ac6c13e1b880f16829b535c4e4c28de51e3efd4d737552aafe7371430f008177a437b5e40b1f6af72f2091b860398a9179a55ca1c49e3216a2481192e34e8da93b37cbb9d4c743b6e0958e34387e7c1c4014d949a8ee0e7e7cd0138c2b5e9127585fcd68331eecc8eae27c444259babcdeb6b7819ea8d0dfd7b7f112061d3b0c1dfabfc031baf12d79c40712831c982b5da0b2fd5923a246c93bc9277bb57094e48f4b2c0260008ef233882e22cbb65b9fd20bd8ea674af76d1fa904222c13f9b3971e42d534e5c562468c26874713f43537f676dc5f68d635280f057e492d0cb009e97e0b529293906c83f94f1154dadcdc124603888f10f70d774f394d2ba8b42a82c02ec4cef1e8b3d95213d2b38c01a7afd62eb136149fb41ffdb162e4b9cbcb07e6630b0391de33afe17af4017bf32cbcbc36f347e143ef6eaf2914400400896ba73049071609cc9582f339c6fb019791b758e38c4e55bbc39fe00f9fe156e28964228176d83e860c43e5c36687a9198609e5ec32aeaba88990bdb876d8976816694c7499543a35160854b6b308ddcade13b3e4e969dae2dc9fa61a6eb226e2e5822c316cc0258c858d22c134319fd330324291111c2ecfd3951a11bf72ed6dd8bf196c6dbcc263d221922ee0c975811f292d84c3571132229c608388a8a601899c1adfe21b930bdb32bf6fc12388ab1df5c0ff9409405b38749b7aa17cfad7153348615815d329c4801a7af34daf15e6a666755ffb3c73c6520e22a463f2f251667eff3adfc08c1894575caa9b7b142d833b3ec46e4118ca2f8ded2f815220f2f17417225ad657d72d465995c21df54b5cc5396a5c027c12cf17f707494d795e15c5c88435d72627575985d37006014592053e8d4eb47e534618467e306c42b4c69331fe352bcbb0669be1d3ccf199c4453c6cc45534e1ec1934f6426df45e5cdfbf373de724ea3aa08c64bdede469ce8bfd7b0e0aab4efdfec6327038ca2329eaed85bf62e9e3c2fcea8138196ff6e465e5b15d3a11d3cb7126f8306491198cbd34ab825ac1c7dc6fc8311c8ae359e26a4aaa63fb8491da7a9a78bcab48aeb6d44681293b09c633e8e8a59bdc07127dde4b96d4aa47d33be78f518c1d32d3f57f4db806f4f474ce9e9cb968b6f6acef1c33d2e0cc0bbedd512f962e1bacff17baed2e9e1a3835a8296496d1e9c2e636b33593cdbd141e158d7bc5834084dba6d21791d2310eb3578a9e88bedb5bc64db52e26be0030ac96b880c029ef31e3822b8aa88886a0d8c7c9e07e1ec514dd876e7eee588e17f171e45e033f42c2bfe590cc35e0dfdcdd3769b5248379aa653063aa8fd07a32a219afe61cd2a452f04c7207213a93823bb479c5fe3c39c267db5eb0aab6a6c50f1174f4f6d0d273c0b70156edd7c06638b95d728e7ceba6674253819080aa65467a447b38bb1ff2a7e14fbd212521ce4815d1521bf44e05baea1ac78ac4f9e8c6f33bf0e1f18c4c775ece05175a81873c58f7dbb4d816ed751aa5917fa3e032baaaf2a96f37f3b442cf57b688f2af1832ed1699a925b0d0c3a1d81cb250614216049c83ad439a62468f392aa6c91a2d77b7287ae0480f9c77cc9ff16a04097458441eb2ae4b0ed4a6ecbe53bab25da0141ad024112379f27f3c29b9148e7b9d3b9e6edc0dae9b1c86b6777da5f26da8226b9671b05223adc7ea7eb56de4fea91d38719ac19874529d30c793fee2f4c76d27d10d9514b7797899752c61feda250161dd8c77b9df0b7ff830db62f2895f40d3ccbd71b89bea4433a4cdd20bf633bb646f64e9da74125f1a469a421302eacd0317bb457f6c773c4dedf7293db8fd9cbd26e4fef97e68c09386543aba43bab4980f54ef83ba3c9a57f1d4519a2f6092de3a06d0751e115f225a5458c89f2343cc0ba06ccf4a744f6019a64bfdc061a59912ff8846f8807334f57ae9a244ff4fdfc7bdc17a87f57f37d462e5aa73e362e285c6981c40713bf69aa86adfa716f36cceecfa236f70dc317fe31c52bba0f6bdd9330cb82b356dec6a0e9ef5379034022cb53555e12ff3cdb2368427946dc96d2985bcf5e50caf9158aea0d64583af13f3ac9f001e092e0adce8d810b284675515c94cf44bec13cbe90bfbd2d3abd6a767099f62a3fdcf38c005b79df1ee00f48a58797952cb8cc0c777534f1f4040acefc4fc6d01a92ef826975e8ea4367641f8f70dc6989c751d5a793bf560b16dd82f80ea9e96f79d8177d5f1b58159be9ae2d8ba08fab203f95c19abd810c4ba94ebd38c03cb66840dbb9c1209010bfca8c457472b19726ff81f4a975f355184e1d5841cfdb4d61e4db5fed741e852e51f9ce4a91636e5e2505efec453318e88a8f37053092482d7d7f8484f60da251054ae8cacdde80153256e8e1471c47978b4cd12d2abcd7857f042c260751f29581e1342c4892582de08d596b31e8a5cec7df93e4baf0901a182e38a89ac7e431e1ae1b101358a541b1531816d56a773f0ac643d93ba73d3b6518ba7e3b8c3d294bd98e160adb2be2d6d3dbc19250dac2c2b27234d749c9fe3c3723349fb5c4b16e9cc81b4c7eda79cb9094d3aa10e2fb09f80b75bc54f6f8ca24ff6874715099b325156d0af8f4c0b50f329caa7e0e327526d6d75757fd4143c4a999b915e9e56b57de8c8c49938c56a1059ade9c0e162c7284b30b15ebdc5b3b0871732b53cd2a63c19c971fc84b470e2ba88052c66c85f16b1844e021f9a50fb330a574a0ec49a1ce2094d081face0f9b583cd121368ed70a829d4ecaf45ce4bba815f913c93331846958dd8d68fe776c6024b3e58e91f5c868791d8236d5c299a6cfdb0fdcf60b0cde865e975758f05928b9f3baa1449378eeaba485e78e62678ca6a2ff35ba4d9c1f4aeaff90ab7d4720c0d3d3b78bfd3724706c9991080d4a81378724c386b477b1bd6fdbe0c6f080d794d17244bb94cec528403fdf1ca798dfbb94fdf3712bdb42dac0c4766cc5367e3aed9d1f2686596d9605e92b00e969d3910bbca3c168c1e094e214fc747c3ad3d6d2bebf451f31794859d4c6f4e38bf1cc30cf644f52698121d5da1fe6e1fefe101854f874fef4e930bb491de0dfebcc8de9f77df81a16c9beeb8ece1375dba417eb337f3060d4c7f255a7ceda95864571e300abbb818145c844fc84e60b4ddfdc7c0a298d4da24ed8217d6bd48c7941faee4fd7bbb6ab680a5133b229d36e26e5caca509c743b36d8f4b533fdfccba9c4cc9948ccf1401e0c2a5fb7cde859a7919dbf3f208964daa75f92dd684497003eb00b633f00e8c5e0d157520cca2c9a1a5ffc410e4ff4f53aef4c47eca4ef9f0b530abc0e293e276f1bfad3cd6294b0dd5c21c77e0271acc34b049c2dac79eadc1257792c3d5f28e3386476ce7d9114c82b48fbeddc626b084efb0d01a7e9ac2258170bc1df3bf66f7cd13db15b70978c3ce874c568c96adb384668c141b74cf99119513a5aea05150729d3f1574b52ba6464f1cba67f7b70b79e9dbecb18eaeea6f6ac5287927e867117c4ad2bdc19c85554732f43b158dfa3ace698b1c4cf398fca22515a4bda8557a794054f277db1f1cd92d694e01787163aadbadfbad1cfb4b190f1e5203ed783ad3b2055dcf75eb3df1ac4d5801ab19810a0186e1763fd5ef294167daee3315983b92aa4725856dc714977cd16b462c31f5204732922a079b0a0636636576000756a88cfb00d4f55a2e02b3f1356cc7c778b67500a3e0cfd5acdd94d8e61843a780809d6d79d422c8687d468d5a077478c2a389e0c7b31fe3bce47f250a1e633918657cf2a6a910c0fb20afeb4857fb465389f61e167a10ab980b665502c079bccb731839dcbd1da0d1501d73fad5ef29da6efe7091082f6c88ffe2254a117a1d109cbb4a5afbd2f56ed400f0635cd24a6e9395ec05c576acd1468fc4c1b71ef2bec6449f7e8263f3aba85dd0e4742bcdf42be7eb22db65a5ba6e45a5db16b94ae0d47916c32bd125be0f4b9a527f71db1b70bab451bc33e430a0f0a6660ba2e61a2e86beadc9ce1cb4afffd69240ab857ce98508f1e87a1d076a8e2db0ffc959eb769a67f4bdd33d28f8e70b18a5aaa22b9938d6b04b9b83e49510314e758003cc97367c607d18e02a37541f25ec26c1dcd17df19a7b0b01f5d557dfbdf35928c337b58a2c92efbb90f40cd1c2b1cd3855b4cdc2a61581e592c9cc769d72901d43f5b3b0551701add657e8516e8281d46bc2edc33e3551d9b8b7aff4e5fc7bb2af09ba8779f06a6ba0290fb4886b6709a90d40b34ed2c015c72ed23e1abb3e2dbf75f1f21f8dae8f9e063ace50bdadcc84f797fabfaed70ecfd91dc0d4ed06e2633312ed58f9f05e59598391cc1d66ef8568819d9de1f8d7295061012d8e8c1683a521c07f7f4af9ff2bf058f4481d1e7de1507031f02083313fafab71d22af47d5838c33b50bcd6dc44cf06945af7675a27a8d4a6dc0e4dd4afa148b774db5f5229cde3342b13941f49f435f74ceea3e09654173d394466d6f569eebef96a95a2a0064f09b3d828309bbf2ec3f4f2be548e98c1bcc3ec3fe83445a130e719e85d7db5b26ec206aafa2b9fd931179a2817e7d134cc9b0036ff12e3ab27d04d02778546d7e8a237b1b8d606a3c900fda8c5e5b1a0231e10bccb2e459b3d56c0d72db18a73eedf4588c1fdd974d03b6c4951c348fe00a906d0c80fc59d207b84f45dd048269af857c4c5ed1b9163920b5f787de2dcdb4b572f6a5b1f422390062765f81761836cc5cf7389a1b564de73f4f2cb9db57e784e68ec50e6dfda6f742516690f194724b11b93ab8c26d8587f5db330e6ef0b21074bf710d64cbdc94fd1bd09d58dd21b348c6f7de2099c8a794b6cbd29e2f4d0eb8ab69339acc86b85aa9630b47e802b4030db5a90384fa454e99b2597e8830e4548f13df020d7be2f033cee4634bbed6886c81fb4fa4ebe0ea52e2a31bfb0520928a3a7ed24cd81f8e2a9692622469be86f42512ba228f8bd26decfa2b2a0579d7810dc48eac433e61c5cb0fab285760a597da8fdb2f44f969fb8ee80cfcfa2f9641b5ba5faf177f60ee51be08c4260446ac72887e489fcbb835cf504afdb108bee17a9c53ff99c7b64f92bbef4a08a34299ebc41683ee233e2ba505e9b03c3a8928dc4358402ff34bc1be3a3a6061436546963a350a2ae2dd8bb69b0a1914b86841d24abf997797ae9ab228cbc4ca939b13f741775c3b282d59eed6ac024cc60c3ff0368309afdd822a7e1aaa6afec9454cea06603c766aa24d9de55e49d1f6b8a4628f8cee29f320e8b388a696656c0428f494cf87d9cf57b571f956c0ca474be36d2591f9f41b5085ffa8d7a388900edd2d5446245f558e71b930cd2d05c7c870d58b380b9bc3843fa26da3dee15d611efcccf9b8a8715484b585d89f65dd37273c2d2e4a41612f1faf9f41ad00ba6e439440e4c3ccb4d62738606369f30b1ca144bb3275aa241d3abd2d3470c92345014e224b0eda67dc349c6b002acdae5a84f74ad6bf243460f167c64dc6b22886904ce8e1edbf8b43e28e6942b7bbd0bf540ab37f38c139df03598a760981a0465c7a941e93a348dc1fa3bf362725f39645059ea65403b15b852a31a1b93ccef30383ad7cdbe5019405f1d35a91f6fa16a6f32fba7bb1c65b21467c35a12d7f4893f1a2253fd3d80c8dd4fcdb232a490a8bb19987459955f2ace1e49f818fe6c8d4c38accd599581155ad7104d8ce25fe23e6917c5c9c9b838bd10656975a6c873c8fea9e9544eb6549c206188e5a90f512f27bdf8083f7acf2b03f0df0e980c47d49e98c1846177bd9a8d8a47b6258a86b87e1807dd4a7e5215fcc6a46617d644c983bdc3bc048534be1ad24a4ae1b0985df24fad96f864fa541d56cfc68504c33f583fa3699902835debb5eab12a31d3492625f274b1bfecda2852d49d4922e83b4caaafe773bc8bccc64557f55c66e44e41a657562a7cf72eba703a48a1a212d7bc5d590361487435cbc0f39be50e448e044743c28d42ada7091dda749ed8ffcb884ac2f608e814dd079665610bb2ffccd5b3dcd4d5a8f2d319e2d5a8e9ef8487063134ac3c11ebe1d4bf6b5a86828bda18e0fec06c06165b6526622b2c792e9029d96a384aee258b8f707a00b89257d40c6c03c3777f9f72dd1304b730ac6c536ddae992bc3ea7075cb59fbc6e0d8e03fb2b33a7619f2d631c9c5932a40114c261fb3a880d08489f0bcdcc340efc99f611cd5dd917de87bbc4ff0a0ad241a354bd08303c90dbd9a715118b7453a7ae4df9afa8aa876614f7e66bf1c96aee9effd469d726f68e2775d822d01dfd1a35fe94c3b9e3cc7514eff41acdf99422a1dd9f3ef7878ebf45d657712051bb3cc9f9328574af55cf15346dd801a98318962714c3f504c81b78b631685357dd9bcf8eda3da3787a5038da5b8049e99abedcd590cfe1a8629db3b7e6648c8b188311346d5345aecbbf0fb3d5a0f1b342a499e29699216dfa12ee5d6f618e0522a36ed6208f51ed64433a5399cf3f63c484a9718550a06457c98e08bd83fba308b1a1b790f3d01396d9c5196d20ba1d145e8556b30aaefb523bcfe2f6caf42cf73da270b71b9625040f227ce91b791fbe5ee27f44d83bebe0b28ed19143d77e099274d81a2af40af2e88378577ed23b2a62430a41608be42bf89e014b3dcbad602cf9a2c79362f1853888dc56be7fb280cc93aa8b568b03f057151d386acad0d295de19ca59c426d9b1b479ecbae8ea1961b8caedd057dbe6ddf334597d6d72a45554f677fc038097959626b20d56d71c941f01c133519bd4aaceda67e7a1ff4fc705ac95075fd36ea61ff5ed29eb084b9c7d51b1373867e073a3f13e6398e025ceb60154a60f46b4a300fa8d05e1cf53e04c474eacff0c9365eefa75606d3a65a49e65935eadae6b17f50e05e13c3d98e2d265fdfad72f786f63a2f206926aa4e395dc4a962c6c58b8a901c05bf458208f80b6cde92d5e6117c28f11e6ab1388fb1d00e87684a0504772792bccd83cb98b6f30dba775cd0c78ef8379a9b2c00422c2a773c118acefe663f421b898bf3ccdd60065b1bb877332e93a36ffcd4dc96c53c4e2f359743b271743bffad156a14a3317fa5f9f13d978e49df7c2658b6b88f3d571c6d547c957a1156c7567f2c9f3060cb5f5bf09930d968dcfc02ccf63d4992d2c9edb3f925800b7981ce5af20b471cb18c0f100794c7bda72c65620195a8888b19a95213d6429a2d462827426fe06aa29f5c956971f855794121257f3511ea0fcaa46a9a7ee2205ff7a3c664667f4d1e1e5d2d1b12d7af146c32d90b39d2a74c29031f98eb0d02a8eedad367a6742a41ad101be0c4f52e21d53d419b4bcf091bd55332f89a70b2d3bc760cbb5cf087f7783ebe1a899f6de5c6ad195e847aec433bc925b1208121d4f5d6773c912e9fdc7b9731f44c5a1a9dca55f4604f9ec2985fa1dbe49cb5465f5f5e38f4cbd03f400060420072d472a911dba0231704be760409d55074c23afa3a07207b98f90cacb2e0e85878002b161da56fe1448b1fe00bfb01b784a4f3e8e4235a0979d28a85b22a1e7f2b5c37960fabe37e2cad009e1b6fda6ce1f0596a6d4da691c1671e10704f4ca4a75452f56ef7fc2bbd5cf7d5984812471bb525c76dbc5e0a01ea018dbbd6128f9647e5640eb20abc423fbfbb84ca051bb5f807ccede96c66bf3588ea811c7b25c5231cf91f5f968550fe3e706e0b6859c69b84d04347102fd8427bc545ad915164ecfa7eeaddfedf1574a84b2bdbf9c2f52a68b5e70f761c3fe16dd5ec02296b65369754563098cad7ca75b14a8b8f76652ceb32d62322d21991f4c2b73eb40069819ef86ab3ba8b840a177d582854c07cd061f569c73316bba112befd6bd6df381fbe573f4fa2158ab7dd537107f1f100c7357b0fcfc8ee6488a67940c21b380aa062c720af6c0dc322163f4301fa8032f82d35891ddc2a0f415ba95f2c95a18daf1bd82f52d9da6b053de57f01463b3647c90aa875411b962891cb656c5c4017baa774ae5590cc356865ff332061c7cb9e322754fdec0dd8204916c001bda578e3652fa76a99ad077dbb7d15a2ab1b0e6f2b0b74595f29662ad0157939efe25a8f96b80eb5f0438487b4e5f37dda5a8cbec4fc503967fcac2e359cf683b6ba6ad207ebc5fe48434bd5e2c6bc502862f914130e4e5f0beca3c6fbf8e6c6b4c6f612d629addce713229e4fc3a8f5298187568020fa2fe4603114e70c3086638f74567b49e878c5a00e7afc09b0883d7398970eb15c066565b4df878f9b27df386f4373a4eefdc2d94d9db4f80285e80de63a8d60ddf9e68523b38db22b38528bef2c0b48186efac99c57f53275e47f67bb8fe76883a1be699570028a918c4712a6c59180c5084d21da61fcabc91cdb3f22d0e2c1bfc398858c7d6e6639742d28a0fadc9268bf7be34560020ffa12e41f994a61342d3ff7783872fd69d12a65421c948f2e92937daf3c9ce7a0c92c3a9daf7c581e0126dc4e58893f8749909ec4fe7dcb8e1a3a81b160da455ab05205caad1e2a2b31b56bbfc09d303b0c0bc3f3984289f7179690d06c6e7728d1bd6ac0c757341137c4ab1068c6b2a5c317f9c1d96e2f687c0fd32662290c950cd9b43f8d3e29aaea149bf398b50a4ab5d44eb457f2a5460691f485b5144f3321422a74567e4447c920145ca01e615ed43aff15aa2ba37d1fefd0f207bb73256422e412895e9330ddcdfc369be5b62871d5bf968cd7117506bd150811e53d3854304cefaabb29dfff159dbc1403e7686c3f0f56988d61869bcb733f1e57e42012424376a5feea55900e3a33e45dd74bedb07945a998ac0450cc47e83d589bc652093dc92358cfca73f738196665673df5546a4ad8588f4818e83a54d4689e8b014578aa6788e54854096426d012efeb9dcfb169d398b183391cd4fd794ab84103f336269d38256ab03159509fd036bb93471cdcc9aa0457327659395abc81b0e09d6a4241ed9f6cf25f37b59ec4c3fe9b90217d212d7cdb3f581c5efad9fac01e6987aa186619bfec9f9ea400e6d86d14e5497086c02b20beb1c1cccccfaa2c0470eba5d2c6a79914f4cd725cff7bb5ff09dcd00962ea77e1986994c1a7cb94e7227e792f549a5a43f845da7eecae536f5076d135f2aab7ea97452fa3506463c87a067c29c8c00925b8899e79758d6e074d17df25f8bd293782717b0e6558705c2ceb1a599a0fd5b478cfc9c18b9449c0def88dfbda56ee24331cf7055b48dc27c46894d21596c00ad3af2fa5f7266960a9f1a95743c8970cf0b04119bd76d0719c0b233a0fe3d781f3ab97867caf4996bc7bf2bae57b401d2b7d6a2c757f9327e1b61d03755ad3da2defbb83bab1add895e3f5f72fd71685ecb3d0702469ba2d81ebd7d4facf3762768f4fcccee9a6f891a7a175af85b7b20649e2e001d4af073f9e2c60c0533ecbcf42531b5776de87415c1933ace5b58ce5d85be02128f362503bd27fe448232b099414b6e198c620b9c3a65b7ba5e33473dc7a9ceacbc91f80aaab5f179e920f792c261c5b6befacda67924b005bd58acf608bbe83f13f61eb485c81672951f173287f7d8ce2130d57ac86dff093887684dc5a02da4f8fee798327f71ead327eee07efb3bc9babb15f76e5a5e755d341237de6b961a412066e873d6695ba5ff841dfcf034663b6003cfdd3df518848171253033be9f24c2118afc75d4a785560f88c53de2b78e0a24fca41ed9358d840f2e6dc59040727db0ce2588f8dec7c1091bbc4c120d94e5532acfb933edcc4468063971eee57702f264e2ac07f696e7da57c006345d2719f88ee971f5f949a2743f40a0d8ad48a0aedc1994cbd110412a56d2a143c60d7fd54a2237e3f824a9a1ddf7e5bdcb51ba7de9d16f0c560668b83fd4a831d6debf2d9d53912d07944288687878f145808c7e1672dbaa7772e9bbe064b6e25578337c92be99d775b5da4876d1c3e41f6b63e994e03bef3d834737071ee9db423698ef1b512372a2b682ed52148b3bea1c9568fc6a0a3ca5761eb9a3d6254d8fcd5e3f2c6d9a0963b1c1b9dd5b52febdd3720ba5d323866cf7285277d59636e53ea18b9e49169bfe4af4101915a171f4c37a1efca74a94a0be7313f77b49c1327f6962367668d522d4c950ebb2525e226f85270553e54b7b5fabf084a4f271347a08033ad716d643d1e1c66982aaa8f2b30137effac41dee3fc8a5b0027798beb3c23a77b9be8d7ddb35d856a0f2b646c411d38c06ff5ab1088bc4ceb0375ba357a7b578089c8d79a5315a523ea0b89bbb4f8948b7837251bb9da6ce5ae02342c7c65cea95ef4ca469be3b4618296db077b1ad724d68eb33aaa14ab0b22c8ab4f61c4a9121bc47e89427a7cb657306485df5923f94a3836a336a259b80f4a4af2166b4b87ffb405d9c60f446d6275b6430909803d29c69c9561a7bcd44497339ba6fb8877c6d9cc969f2dd6ffcc8b88508414bbe77a61f7feaa8eb3bd69d126557de41135b8a8dbc7f19280def628290e69aea3d39c2643e1c62f7569be25508f34349a0c4fe3b652e4c802e7f28bbcfdbfe48614e298308a2caeb67909bbd9e511df5d0ad9acf258556a32f4a90e24547e2a3b342dec9533b2b473707dde5e96580906b8713682b5c30d30dcf98400168e8b7663e294a3b70e39ce506f35d177c316a5cbf373e40d40a74e54e2dc4857e1b80fda958114ca3795c33da15ca9287bfd2eaca1d59b121a062e57ba229e4dfa2d67eedb721e1db9190265aa6007073721556d5934f9d80eef532b2b9b1bf4b9b5b4a4c03310ee776da8c5d2d349821a6162ad9f3d2d07d142aa3f8771b8759786c80eadf8830bd2985ef1e788c3c0b0b52b4de22be1378b7ff30201b38ed5fb3b088c9b3c48f884d61250a9464e946a7333bbaf3afa55a8eaa59d37f9c75f8c2c89729e747b2edaaf466ccd9c6ab5f39cdff39b02a35a08afed77c80f8d66c169129ab7cfba0f1b971ba5c1845b517400ac00f2b061a6a5fc4ac760c7fb8e426821d2e50f04d2fd85df94bad1ce61bc85f2c8db1654a93e416a2897db36559f7dd0dbc81b88bca1cfaa0f7143721a0c3689b610da3bccefb41c19fde9fe9494caa3a244de78a6df50672ee58d08ef62470122e093a54640c3b48455184ebc7ef426f84d861cc36bef40005d416dd94da540e1c05e0fef9826dbe0ce89f5f366ffd68e248d6e3af60b1c7bb8b8af29a1fb75c79efcc19e272d009e151fdd7ee3b393b4ef6a89aabd1c6832728b8087a2fe2a4fa6647a8eb3532e0dc813c42df963296183312eaacf4ef39b42e3a28dcf12989b68b70eb7d5ac4da24f6cadcacdfe43fda8fcba9dd339edba672eab1a72dcdc6a4e27508635d69d7496d3b8ab144f6b5563524343d313893551255fa7ef5dd1ba707cfa908c580b59f2c27c755ad488dea280fd025fbf351f37ccd8f3e259f8cad91d7fc592a69b833791462bffbf5f284af746dc379e82bccb2e8cae29116fe07f0db1085c3896d10c064398ec97c6f05798ec8690ae6225a771bc940e17782b659369f80cf0b6839f810d6ba3f09c67981868f2da0af36278f733fd0d05ef13af8cb3d1746d8d00ca68f885143294486c5d3fcb43159ad96c64e2bb51a1f4c2e23835c156d0d857a5d9756dace589cfb7dd30a94b526ae0f860a6ce6d1f702d3150ce008721f149cc70d661b6e0e20bec9ebb01bfe20508b5003a47be8f3d7285478abad57d51ca62b2dbb6a3f65ef12f02e52b4a0874ac965b7f6a0d27165c569d1afd089370ea733ece1031738249e29f286de2c5a8d119a3dff9269eae0f055691eae22802f7750fbf01ef25308e681548dbb89113b2b5be10eaef4ca43f49b5fff88791e22395285ea7de335d8c1f1388ebcc45e5cede8136ce86d7282b2703c3eac29f85ce27264df246d72cacffbdd5456e7d8400c83ff65b187eefc1d9bed920c967d24a8bb48f465bfbc7586a70658c5ec9137d63060e6f09b1c38e8d60d1bf3a4362adbf509c02218638a4e039859b3568329e2194f672b2380ff0170bf2730d976ec69985dfcb0857e2f90baef97209e62fa4f2137e57c2ae6206688b2ca36c14429c94911ed6da5a4c23d31db64a5d6111174220e4df6e28f6badcf96742efa3ed9b80ba39a7d24da906832f0c0243426b125be394948f4406ee91b34189da5ceef613345602b021709df85e3d8f47ecba6ce2ecb89dc451f5f484e8b7d68c1f60f30fbcb24fc2b43ef095f4eff3d478314a90e4f711132c3272e1184133fb25532d6b606d50608c47ca820b68130ab5579ef9f56dd4050c40e61551ef64edf727b63a9d9bffaaa1149d267410f58852aa4e0868b6c6592d8c22380a888fcb5406ad7b7419937705c7abca196b73cf2d30fa8d3b9bb6b41b62dfa2b80c0062699b523ed4e1c29d482cb7aaf06fe87102f42bcfa148b3bee67317ebd0ba746aa1fab1da82ea8ef1eba3d972c08b2d0ba43f7c99e37dd7040eba186d201758b725864ce2f721bcbc0c793ad72c53c81a7f435a01ec988954fe6f82857e30546aa19eddfbe5cc97ea01b69d6cffe50761199676604b6d52a81f19cfbd5844d7003e22822685b4b4f60cf65fc2c9bedcb315f9281e863356f433cdad5578b0bf11d752959d4c2e908f59ab2b66e5513207359ef7ab4b0e07b24dd3d998a0e89e97b3bc8075ede1f275d856745271a13ddc7b9cc95ccda8a3db3073c0ea29e58b1f113cf02221bfcd1f1fcb292f1efa11672d8db956599bacc5d5180a1a760aa6b6af8941d20c9d87b196c70ddadea78a682c76411d529625a1cc82d0b31f064f642d5f2b634b415edd4ddac74f0a5f8515bb0abdadad92b6ad5b46be2cabc9108a145b3a0e0c3d71ec8c27ff97512b1feef47ce159bb69a97f618a4ed574b3e1e8ba9cabf5017e4895ad093b31e3d436d8da27f99b65245da1ca6b169a985f88d5f9a6ee3889f2ea570b2b5b91822e9833b9e391549a15ac3b3d9e3292f595b978145e5f1fd58f5f6ea924f798d41d86ba2c31f2eea0428949bbe3d1af047511549eff6368c63423c88d9a5797d86b8b95f3c9aad798cebfbcbcdfeb3fa3a622db9a51f3a97bbd4774f52d78bfedafdb6c7e338eba2e1c88c1b14818d20c4abf021b589e56019e39de36f750bfbb01d2e15eb4fb1cb3705307a58c1bcf4f50e138c87a2c68c0c0bd02707479065fa19ea8c4d2fdf7b8ced41336e0a68fb6c86cd2dd578dcbb5d9f0e55f1ab2fd69c05dd143c5e5e19b1e89215de592f737c8da9b291c7bfb76763099f20bb996b5fba2d9e9e56073f031f7ea24694c9540e2385c88b9820b58a1722d0cc14607efda668799e914602cafd29c5f1931ab32ead14a386385a7a4296194b0b71a4b4a2ff37a584c175709462229f47be7896f9db04acd74c1061ea4a1c37d0d3169e020f48be249c327c724371bc261a4f077b4b8c52a2edfe7c9a5dab6c557292f0c8d312705e7392b1daed636fa8a5877893c631d50188e16c23d95010db065e3c15f80759488a72b490147848bffff51c023017cbb0cee60e11644a957edd60830b5542fd05917f83413e68b21aed16894b6b705d99bbe7e2ee7921957d3b3bbfac2a91e7d5cccc38b1eb2e53efc4ab80d5cb6beeddc7cd9a375552561c495950421cd2be47db1e00038d14da004cda88c24404df8ec13842cd4b4e0baba61ce15fe1dda806bb69f43198215c7f43cbbb8fb643ae08192078a17243badf8d5c93159b412eba937f1557d9bf7503d902bdf2672c3c106f3c08e0b2ede371a2678ff327349146da31a9f4be98993fcd641e55f9fa58c432e76d6f8ac34dd1da59af2f135a31ac9765e37239800f61cb7cdc1153b79d88fa409e3e371836a67809db87b6796ffa0e598556117332211c054052a01d9f7b9346d99906b50cba65a4b70fe6bcb6774388bf975b806d92806b76586f2d69062fa418adbd19df8b1c37d8092d18f0397336b6d210a43dc61def24b8117f94670966b91bae7d3f762e35d501e0453f1a427789c8e3f431f271b615478804650dd4a538a3a7cc3c35aec5e05590a7b02f236cf3a13e7b7a8a34e602a4668b77d11fab4d715e3035ec7a492787517f42811cc763e124ecf5d51109c64274418115fb501fad6b6d1f11ee94d9a2b6ad1dd3cb1e8226b108fccb3bf158bde46ee75c5ea36d437587d7e69b1caa532c758624706510cdd80dc4b0eed552d90c4818feecc461768bea0e05fae2299b9fbf1841764309587c1cabe6460a2192e97cc8c0cf6f7c94e0d0c3d3a6f4560739740f0bed49707d5042619a222864f456f59e0d076ab15608ca2540112598cf742bf7260e59bc3d2678b427d8c071b0d7987bf02dc6ce6d33a2849d954624cc3a96e3adc23607722036847de085edd10cd7f45c38dfeea588b9ee94993befc42e08b5771b4157f5d42722c1b3f87cab96ef6dbac170618768ce9251759ff2fb525fe590b375f995d4e80c2a28b5be9869ad22ea81673b48e91a3c630e1895e1326feb92a2cc7765930bb847b75efbae6cbb5a15795ef712640f6f5113b7143c102928d9d29614f551eee1f3e20bfdc1f1558efd7443fa51df70220f55d12d9059db31ff2c2f91b04543cda9509caa8e3540232753860d90aebd2852792df3a4e2d397fd4f692b5b8a4f5cc2de685ead994980086da8e1d6e52fb0c7cac476041c4a72470618111cfdc18d3d26e4a33d724bb8a0cfa20cd70d8c6ec65838bf5863d1c830f862d0d4d75401ba427f4312df57105c10fdb21a88a35bb4064b35f57f571fed321f78dd8bf4c625e718422f430f87cad2dad9e62deb3010f2e9b8a7eafa8aa5e9fbe42f0fb263a641f694f808d4aebefbca18ae3b6da684da39a718fde19aa0660d2b216f2d6cead8e9833278683c316f754bb758deba61a33e8849be2244f99e2bdd9a431cdb6b5a9f644f2f6ee734ce198525de829135c643fa32e7c59c6bfc67f69e4ff718747cc6c1586a096e28791c4f4d263656bc2ff083bc4b881a8b109fe294e3b57c2e1cf353982647bda41e40780951c25dae25294fafc879b63e28a643898af0624af127a12b485fcf4fad32bfe023ee42686da18a2390ef482bd6cbfb1b5dbd1b9e49ff897404a796dc03f847de9bd4a20f896172462e72cdfa87bf837b9f0449f08aa3c58c539a9187bc1c75645630fdbc6ffcfd8e7428d3e3adb1f8dd8204d00573412d7d6fed3058c34d70dab3c178df3973217cbe37437056eab4959e10ce9cdcc2bb2dd775468cad2c87668e7fe88262f1bf4eb70bebb1dc038d628e2b1dcfd5309c62005b57eb166df3f8aefc9adf908cefa757dbe3c996359b2251b01da5860816a67399fc8ed7f1028760a1f4c9a3870f9efb1c38f0f73a15d28e7b6fa379297d6ad4d9de87372d6e889b2aef68fa270c8f276b7b588dc9fef1b75add25a9987bc68c99d607bf756500b08de6a1237059ab09db0b0d485f9573c2c68c0fbbbae370a42c957f121bf60f82eb8bcf9f0e98bd9415f3b2d59a3b433274432227eeb584ebe387c0ceef102c1e783ad50a1edd1373eda699db0f41eafb6060d90325bcb8f341d9044957136b69b0339dd67d98d6659fc3748783738c303d3c8dc06a20d9d02537dfa5dea2f3dd507646b536c4618ffbb2365bf60c53c8a9f22ce69aa08f11f7391ad53645fb50e247da9e1b33dff21cab433a970ae0702fbbf1a161539a9f919d2aa85b251e93b03accb2bcc52b062486cc6c58dee18eabd70d1b0b2f0672c74d1d381044087557daf60916154ea500f7acbbe1107a94529cb7c69d91ffcbc4806aac6a50018fc836cff8bfd8fa989ce54682ac59165832fc204a486d6b19da41a26a38f43223a225e838d387ad6727fd7d318b4b61d8f913fd0abc2a492ce00c1b694cfe91ca739b0707d27bff10d70edda11c2142977ecadf4909959018dfea3347f012aa548470d34dd1db8616b7507bc06662be4ddc09a74bae7e2c7f4ae20f38ddab51e800e58308b11d12e74158cf49719d537e946911d36238b4e04498e98f6edc66bf081ef489e4a04558d2a71812ccc58787bb71a43d4820f0a60f7b2ea0fa3c00d588c2d1f38d3b7add0b4065c5e7986144b9a44497fed41a302bb1f819cd95e5a34ad24b8dc499bfcfc8040175af8cdad25286ecf42c98e63eaf0adbe0b72db7a66d217b6e4801619485cf83e16e23c24886689ed1958674c7bc86ac695dba83434847e6e52813a2be7480096d1f99839e41257551abae45a67c5d95c6c7a83c6aaea041d79d8f52c684c9f87aeccc863612b46f9f6462b737cb16d9c5c0c883d9b668182670b7e4015975458e1d82fbc07e638949ce2bdce8216f658e6a22cb51a2a27c5eb19febf3891adbf6cc6ec7cf0d00e417daa887519bb33a6d1ea170c9348b8e717e806c0aaf402b4d8b3f86b3ea77ba4781255369627a3deb2207333ff4ba29e4b8b775cf25a0c2c41a7d570367a3f0ae093d02a337bb61bd4cd8bda6e84180c714142c20098c719800ab41d165b50eb8d062cad185660f214e7b867912301853df4f3131d29c0ade61b99d9d2f931b1917b7b8ed7a5b5d592d24e02756704ef3c608589bfa82bd280365fa5512d2aa5cca40dcf282d01a22eca47c4b3891b98e6c9df1ea352dfa9eaa81deb510ebbc26c9c34c4b8819db1e54255740f1ec08a2e3d58dfb106b204d447e5818c4342faa33c10df61f73fa24d414caa850b9a567b9e0c2d6f6a6a03e0529294bfe165ec0155e3edc95f21e7ade268ff7d2030a4cf6fcd4ba533eb5582025f927f132b4f53225764bb9c8a17852a5fbb07ab07850530b32dc72a7c81627d97cd842ac4ae55bd2da5b8b8497d698ed34757aa94536d4c64868ef71b46e113b09e4aa40dcd75ec13f1f16ca36127aa1d41da58ec580457c324d8ce4c3a8fa0b5670f7b1f921fd76d52ec4bf3ba3eb1f4f3ccfc21943e5da336c1d0f959161db6e8858aabb9f3c1e999e1d4ee1fd64248c57b948b6efae13745eda6d7c863adca81fde4d731e4693f4417443368eeb4fc0311f895d4443f6a53b59caedd28ec15122c71efadcbf20a49a9df8e15ab93f59ff10578a46989df38d4e326c61d4dbecaec97fe9662f4dbaa42400bcc953a3e79637f8a28dbbd234eab7041197c1ef1a61fe05e0d502f42920a53fd626cb48e87b1c37326e373315bba4962f91442386c9f9d43cf67ed14968afc02104245878fa8bfe6cc8ab7da75b9ba6fe98ffd4d95949a60011c9fb9594acf55bf78c934aa5ef936dfdba1e1a5b2c70c0c3a7e548e2af6f558f08871a0507d9505f7fc7bde69f7ccb08dd348aa191426f64ae3dd9cdc278778e5d09cad224a130cef932cf04ec273fd52527818a1b1eb2439c8a82f609ac83583753533d33ad2a964761aeafa2dd45c22d913c4e2f5640ef1dabfd9e62a4ca51b5f3b6cfac58d0ee554e9a5f3e74f8af344c8270e1bd61072656eecb07e066c9c1abc3f9999c1184cb006bc9b98b10ca77d2cc065153001f80929f2df50eaa872dee1ec5fdbe1639b931ca5a3bdf01af443c5725103825194fced7af1b77caac3c415845bad6ecfd36fbea9529bdfea6d2b2fde45ca6ff2bc7101456553a81aa792d835e8664f77006657235b85fa8547c664ac61f59558da40f17d2d21a68df7231f8d38e1be26fb3ae796562ef3b805046ec1a9b960491823a095b7cd0a616ec52c66f7e9814500e8fa60d7af7d3e3a77366ddcc2b1eb9cca9d01c52e66cf3aabe8d4346f51b94c5aec6cd1f37890928a0bde8bddb4f7f8eae5ade7c277d55530b34b2eed8df32771511d2635b1284c54b14388fd3db0caaf84d3af5ff31fe0aa62522285b4dcc5f738bd5cb3d39b077fcfc08038cc5738cdc49dad84fc1c2623807e0fb3b1c96d35bea1016edba96aaeb6341435baf58d929517cdabff24df8d83f214a29d63008598f2d2b8a67d6f76a67860976bb869a1e85f4989524981ef785e8f3e3112c0286585943c61d0fcbaf511d2a8d35aee4bec1bb2357513c37b09b8fded604a61a7c43d3422f6db1f28bb2d606051baefaeb7ab317c0b73d0639f081e213bf5f4c881ea40ad4d35bc5d8fef71d18b6f88a640964a37bb336c8df2a9dfe712cd3a5df8bef20b5804b37105d9588524f372c26a59d02d6186cae783cddb1809a55c1f8fd20e264fabd6debcabec8363307d557a8b3a78b3547ead585d92fcf305a2e2c2d725a362176b1360ba6e23ea6124d74f6f22aa96a3761c1e611bba0e0bb13fc78c424409f91de520fcd8068331a1382dc9669654518c01a183edc614222d9c07e8935ca3725711bba10ffb319cf17db900610ac8c23873a53656c8a3341daa35e4e15936bc21b92b92a805f799d1108a0c4767beb635cbc6cb65b01d37fbe83b394c08af69f0680aaaa1395fd21da49b80c860f81abe9f989da25665be6263188748a597219a141602ead5a8412c7719a5a3a4daa48f9183ef1dd304155e2cc97dff314d387ad343224fe80c7d05a64fb8b23ef91353933ae5cacaebcdaf7b21b588d796176f4b311a74676ce89c70ab780fe4950e381931205a96eabd0a65a25ffe85d5b79f80d6f51375381525e3b16124f48f5bf0819e541f23c793055b1486dbdd6792988f7129c378b62904b409a49c5e8b2674ece144e013f1e0f5fc7d4e47d815e791d0b2a03a78146affd249ceb9a8bc3156ddf30742cbc1b10428ddb3e49173387a3a421a4c251ced87aec2963e59ca8c11afd10fd81de9a85d071b307bcb6490434f2253564814744e29e874c7470f72aabbf02c84de9e1391a389e463d09d987d622aa0fc98bd034f8d57d91bbf9cf5511b6f8f49750542617386fcef59d40aeb1321a4cf699e48d8ef2343f9b949847ed1048b5cf213994ee0b257f0ec59b31f0bf173632a49a191ff0eca4768b3f7012361f121e4e12ee46e9fc3cd6763a2348fd21ee48ba0ffc4f1bb274ae574d653650a3f04c4f9bfbe7584bb2a2ecc2cd2b53356930ec9a37843723df1e1b9a2dc90b25e55062568a3efe0959ab5b778aece11705d3d998ec1f91eaa077e023ecd22caf53683240d7453c124863afe36652648b9beb12b1063784d81dd041087240e676a2fbf8062c68e0b671eacae4b043e72723f48841cad83db9df5a18b2921956e3866c632b99bb9ce527dc3f61d3af507c3824056cea8cfdfaef26f17010c6774bc0bb9937818b82e5679b5417f5101832e677bee147787a7d7f294aa0e7ff321ce15a079f6dadc2eba8eebc543985e9350ad1037958daa31e4c3d59d17f9e42a44342c2607786e0bfd8d7095d79ba69c31e5cc83ccf1b8aefa6e43e532b7f9e1406cd933de33991abc93e0bd14ff0623909650f4da02be77318c29ea4ddc6b93f5f5c038d5af339e83458359ff8a201277dd557bc67921a8b0fdc9475aa1c640a67a3063a27669498ae5e98680d39209f61271e200f17e6ee2966f4979f0563f14aa6ae5e9a52f212ab5c1fbf9f45ffaec9524f633fb1bc9d4cfcc33dd5bbea85bcd146067a7f6a91f2adabbe487f89c1778634ef652820a5bae4943e3e81c98097f3e9022f8c042c164331e1d0ce7806bf40086ac5fb5606bfb118a8a0ee5ac6c44222b44df532d05f83cc66f350d151e1a63636978748119d5d4b1857d590c063f57576073555076ab2f7a35b4d9bc370f656a30b55be17d3c525d9ec9104b85cecb92144b217121785d043503c6ef025f82f4c60fbc53a2bdace706041431ec4af23469746cae9f19de80c4d31e443dea5bf7af783067e7112c83e5a701a80a3e4743271a127bd1d968b0286cdedec6aa6001d7a1675915ee3f11b5330a1c0340a06f961b31068316dca86326b00d237612e97e029d1728e753ea3b41f64ac0c1ced95c00402e0161b5c905304061cb36458b174e5fd3fa085b2ff8838c22a5b2b0fc92ca73a4cc3a65e2ec1cfa42e1a0a8fa3546fed3803e6e43c7fb5378dac41d5ae7b4646e7c27a4959c29014fe5e17de0c6b9259d35c5de954a96f70074e9559eab0bb38c4f42789e6d9e235cacfb57f58216f482ca2476828349a706fdfe375d130a0540552893db259bd4b21b64762fde419d39b5f790c08a195997daee9f71bab10a9b9e67eda3f3ab150b228599470af77e63e6e5c358c843368a3daaf0443ab67fb233b0082118b2f27d1ca6b38a9075aa36cbd3d960df9a67b9301a8e4cd7dbee2e493396be989b74fd96ecf77225ebd6868eac5e81edde3275ea933b59e4db44c2b591c4ea8d82c94aaa98583732f241817f9ae5f1811d5725ecbf7c8897630afa0e866f605a9d188dd64583409fd90b48a658c729e47df88a2c741c8bbed1f597b836d3e746bc2cdf7df64ac97657824ac2382856824b9619303ed2c87daf70cecec27fc7df015b591977bdfe6d27a71c74d4f5f3d73de4cdf9b50c22e8251ea99640c0c78c407b6b524f02d954472b6ea0c45248a15a69876a2c0d3827c1220a48953462a20424633f8c04cc7b03b1e349c92cb62aa7325a2ebcd41ecdd46e5c84bf1c86d6c1a60dbbf718c4270f0d7021cad6a7e7b5060194086673a35d09f2dcb701b63ce15041f47feb6b68eae54c0a5e2b71940bd2d89e51b7e8524291757bd76f839077334aae238468b07f50c9eb2dd81f724760382616a666a7b688b1932dd2072dac9920d6a03915cabbe357023115729f2e3d4c11c068cf8e4f82b52c3ee570910b8fc2f0129ee9e79ab77447964880edec5b8556746146dffbd3e7fca5da92d7aada53380cae75b26d0c8aa3825e120361df91ac3a754b08efb226b73feb9bda0fa573b336890f0e2382889ddf61a6f4a903e0e794e09de50beeca3d7456b1d10a6ecde63ae162d51442e76dd277fdf5d0fb3491429822fedeed4de427bae85b2c5dec782c8bfad6bd0265e1ad781548d3e3d3badadb6a96014093745aeabd5775e14ec7ef6e8ae68861b6c5600c1b9dc8f8bbdaf4b5d34d5e7a27b687b63f0dfb37447df2d5e21de396900fd3614a3a6def8b3b6017f5dc0d5710c9fd125fe2929b16874bdf3208960b28806b5707344e159b61bb7a4dc670f715e69264464e5a2633d7fa00128a0b0e7807c7fab1102edf94347edd6c1137e019a8da5234cc38756f91c58fe611205144a354550327ee36398b55e67970b25e94d5fed4364f8cea3b8e2df741cbbef0c61fd71f11422c04a572f860e34b45cca47b3651340149157ebc482f10a39bcbfe42e9240323f28ff61e93d2175fa449f9a682a4185654f25f15d4eb12f77836afa957b7e5f341195863c5fd0b4a06ac2b12bda27c0b445e3defbd62fb6dc4c775af3679dbd03d3a54a6ea59528adf99f1222fc283c1b3c2e5253fc5fa011c0d472c43a718e6a4a021125efdac1f7b23c5fe5643a09ef927cb3a06b9076421f57e39ab3cff8dbb7d86b001281a87eef877b61d3711f2d2b9ab7998030296fde28ed5fbdb24bc0d5546bc401bb12e4861f173dcf81c52c2bc229e5655d49279b834c9f9ad43dce1c28a4e6c36022bcc0ae9d5f9d4d6fb478c85bc0d1f569788d7fed84fe1ccbf912be5ac2268cadd3853a584eef773f286ad7581e882ac491e655dc61cec45f129321fa0794230ca6cdce10db46a753568a5d66ac28ce752791e48566a05adbb5d704ca5f8ee15c12defb51c5f0d3f8773b0d8332cc70a5c6506b8748f13f2766b82520881a7b6dc3bb9bc7e1a3a29e819d7178de58327e2d0b5738e9a445cda10967163215c2952c320ec346bbb235e234199cf3c5c7c73f536a5e5d852cf3f63c81255a3d79a443e365301bd7bfb76a052c520d6ca1e5a681ecf50d87caf0f2f32c2f589ee3d62d79e1845c0b48c4692705cccb5a700d3b11f40b57a1cc0f9151fca5e187a54aaab7f8de4a0d0df7e8fb6559daeb44ef3ae88576b193e4ef272180aa5c7681d71c2b59f21ccbd4daa6a66b6178668ec6000b3008a019622be933acae827fc578ed08a390dcee8579520d184ac635e5877cd6c0cdf6b35ff78936d45991e1385ba8562f6759b05519457ebe7f023958468de34213644fbaa4921a1385daec542460cfae6ca9fce27647bb5df9bbebba4681a33e8ad0ef6e6126d50fab490141367ca4ee3e16a22956ecb87a425947c14bd219f899f4f797058f878299d757af492f9c7dd514af012c471c38bdcdbf3a959af0bc268914d6839f6bcbeecb47171e94c266832b8371cb7f582bb9f4d2239b65d5e4a291358e732018efb9de40a9341373a2e011a3f71a361940b8ac1e7912cdfe420980c9b47368e275842cd7c308ecaabe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553065bd675f8e578f2ec3c30874fe135267b420873733ea40c58fe15c69698fabec00247bee32d5ef946ea2f4f3b9cd4da38aeb47da9bc5d7684a5833ddeb5b20438f21088ffc2ac2caa4d1ce0d8d80c9bc60b0c310dd1363bc1af7560d85ba5523fdf4a04e3180eea2120df36c0c24d2ede7860969b90166ec2295b5e8c9b96905867c35fa9fdb0c92c4eaa41d9dd6195dc61cc89b8283686bcfe8f5542dd7cf32692804e58980810fc3e196f9603a49e9952b18f37981b41d5f7eec99815a5e8cb279320772ed5c686eb6d5b16051866587e3bb051e4510676ee79f58911302f1fdf7ae3924a187e0f30a502271cb8369f5f26b8032f026aef6fce7a113d1c4ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ff/usr/src/kernels/4.18.0-493.rt7.282.el8.x86_64build@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-493.rt7.282.el8.src.rpminstallonlypkg(kernel)kernelkernel(FsmChangeState)kernel(FsmDelTimer)kernel(FsmEvent)kernel(FsmFree)kernel(FsmInitTimer)kernel(FsmNew)kernel(FsmRestartTimer)kernel(HiSax_closecard)kernel(IO_APIC_get_PCI_irq_vector)kernel(I_BDEV)kernel(LZ4_decompress_fast)kernel(LZ4_decompress_fast_continue)kernel(LZ4_decompress_fast_usingDict)kernel(LZ4_decompress_safe)kernel(LZ4_decompress_safe_continue)kernel(LZ4_decompress_safe_partial)kernel(LZ4_decompress_safe_usingDict)kernel(LZ4_setStreamDecode)kernel(PDE_DATA)kernel(PageHuge)kernel(PageMovable)kernel(TSS_authhmac)kernel(TSS_checkhmac1)kernel(__ClearPageMovable)kernel(__SCK__kvm_x86_cache_reg)kernel(__SCK__kvm_x86_get_cs_db_l_bits)kernel(__SCK__perf_lopwr_cb)kernel(__SetPageMovable)kernel(___mt76u_rr)kernel(___mt76u_wr)kernel(___preempt_schedule)kernel(___preempt_schedule_notrace)kernel(___pskb_trim)kernel(___ratelimit)kernel(__ablkcipher_walk_complete)kernel(__account_locked_vm)kernel(__acpi_handle_debug)kernel(__acpi_nfit_notify)kernel(__acpi_node_get_property_reference)kernel(__acpi_nvdimm_notify)kernel(__alloc_bucket_spinlocks)kernel(__alloc_disk_node)kernel(__alloc_pages_nodemask)kernel(__alloc_percpu)kernel(__alloc_percpu_gfp)kernel(__alloc_skb)kernel(__alloc_workqueue_key)kernel(__apei_exec_run)kernel(__async_tx_find_channel)kernel(__ata_change_queue_depth)kernel(__ata_ehi_push_desc)kernel(__ath10k_ce_rx_num_free_bufs)kernel(__ath10k_ce_send_revert)kernel(__ath11k_dbg)kernel(__atomic_notifier_call_chain)kernel(__audit_inode_child)kernel(__audit_log_nfcfg)kernel(__auxiliary_device_add)kernel(__auxiliary_driver_register)kernel(__bcm_phy_modify_exp)kernel(__bcm_phy_modify_rdb)kernel(__bcm_phy_read_exp)kernel(__bcm_phy_read_rdb)kernel(__bcm_phy_write_exp)kernel(__bcm_phy_write_rdb)kernel(__bcma_driver_register)kernel(__bdev_dax_supported)kernel(__bforget)kernel(__bio_add_page)kernel(__bio_clone_fast)kernel(__bio_try_merge_page)kernel(__bitmap_and)kernel(__bitmap_andnot)kernel(__bitmap_clear)kernel(__bitmap_complement)kernel(__bitmap_equal)kernel(__bitmap_intersects)kernel(__bitmap_or)kernel(__bitmap_parse)kernel(__bitmap_set)kernel(__bitmap_shift_left)kernel(__bitmap_shift_right)kernel(__bitmap_subset)kernel(__bitmap_weight)kernel(__bitmap_xor)kernel(__blk_mq_debugfs_rq_show)kernel(__blk_mq_end_request)kernel(__blk_rq_map_sg)kernel(__blkdev_driver_ioctl)kernel(__blkdev_issue_discard)kernel(__blkdev_issue_zeroout)kernel(__blkg_prfill_rwstat)kernel(__blkg_prfill_u64)kernel(__block_write_begin)kernel(__block_write_full_page)kernel(__blockdev_direct_IO)kernel(__blocking_notifier_call_chain)kernel(__bpf_call_base)kernel(__bread_gfp)kernel(__breadahead)kernel(__breadahead_gfp)kernel(__break_lease)kernel(__brelse)kernel(__cachemode2pte_tbl)kernel(__camellia_enc_blk)kernel(__camellia_enc_blk_2way)kernel(__camellia_setkey)kernel(__cancel_dirty_page)kernel(__cap_empty_set)kernel(__cast5_decrypt)kernel(__cast5_encrypt)kernel(__cast6_decrypt)kernel(__cast6_encrypt)kernel(__cast6_setkey)kernel(__ceph_auth_get_authorizer)kernel(__ceph_open_session)kernel(__cfg80211_alloc_event_skb)kernel(__cfg80211_alloc_reply_skb)kernel(__cfg80211_radar_event)kernel(__cfg80211_send_event_skb)kernel(__cgroup_bpf_run_filter_sk)kernel(__cgroup_bpf_run_filter_skb)kernel(__cgroup_bpf_run_filter_sock_addr)kernel(__cgroup_bpf_run_filter_sock_ops)kernel(__check_object_size)kernel(__check_sticky)kernel(__class_create)kernel(__class_register)kernel(__cleancache_get_page)kernel(__cleancache_init_fs)kernel(__cleancache_init_shared_fs)kernel(__cleancache_invalidate_fs)kernel(__cleancache_invalidate_inode)kernel(__cleancache_invalidate_page)kernel(__cleancache_put_page)kernel(__clear_user)kernel(__clk_determine_rate)kernel(__clk_get_flags)kernel(__clk_get_hw)kernel(__clk_get_name)kernel(__clk_is_enabled)kernel(__clk_mux_determine_rate)kernel(__clk_mux_determine_rate_closest)kernel(__clocksource_register_scale)kernel(__clocksource_update_freq_scale)kernel(__clzdi2)kernel(__clzsi2)kernel(__compat_only_sysfs_link_entry_to_kobj)kernel(__cond_resched_lock)kernel(__cond_resched_rwlock_read)kernel(__cond_resched_rwlock_write)kernel(__const_udelay)kernel(__context_tracking_enter)kernel(__context_tracking_exit)kernel(__cookie_v4_check)kernel(__cookie_v4_init_sequence)kernel(__cookie_v6_check)kernel(__cookie_v6_init_sequence)kernel(__copy_user_nocache)kernel(__cpu_active_mask)kernel(__cpu_dying_mask)kernel(__cpu_online_mask)kernel(__cpu_possible_mask)kernel(__cpu_present_mask)kernel(__cpufreq_driver_target)kernel(__cpuhp_remove_state)kernel(__cpuhp_remove_state_cpuslocked)kernel(__cpuhp_setup_state)kernel(__cpuhp_setup_state_cpuslocked)kernel(__cpuhp_state_add_instance)kernel(__cpuhp_state_remove_instance)kernel(__crc32c_le)kernel(__crc32c_le_shift)kernel(__crypto_alloc_tfm)kernel(__crypto_memneq)kernel(__crypto_xor)kernel(__ctzdi2)kernel(__ctzsi2)kernel(__d_drop)kernel(__d_lookup_done)kernel(__dax_driver_register)kernel(__dax_synchronous)kernel(__dec_node_page_state)kernel(__dec_zone_page_state)kernel(__default_kernel_pte_mask)kernel(__delay)kernel(__des3_ede_setkey)kernel(__destroy_inode)kernel(__dev_change_net_namespace)kernel(__dev_direct_xmit)kernel(__dev_forward_skb)kernel(__dev_get_by_flags)kernel(__dev_get_by_index)kernel(__dev_get_by_name)kernel(__dev_getfirstbyhwtype)kernel(__dev_kfree_skb_any)kernel(__dev_kfree_skb_irq)kernel(__dev_remove_pack)kernel(__dev_set_mtu)kernel(__device_reset)kernel(__devm_alloc_percpu)kernel(__devm_drm_dev_alloc)kernel(__devm_iio_device_register)kernel(__devm_iio_trigger_register)kernel(__devm_irq_alloc_descs)kernel(__devm_regmap_init)kernel(__devm_regmap_init_i2c)kernel(__devm_regmap_init_sdw)kernel(__devm_regmap_init_sdw_mbq)kernel(__devm_regmap_init_spi)kernel(__devm_release_region)kernel(__devm_request_region)kernel(__devm_reset_control_get)kernel(__devres_alloc_node)kernel(__dma_fence_unwrap_merge)kernel(__dma_request_channel)kernel(__do_once_done)kernel(__do_once_start)kernel(__dquot_alloc_space)kernel(__dquot_free_space)kernel(__dquot_transfer)kernel(__drm_atomic_helper_bridge_duplicate_state)kernel(__drm_atomic_helper_bridge_reset)kernel(__drm_atomic_helper_connector_destroy_state)kernel(__drm_atomic_helper_connector_duplicate_state)kernel(__drm_atomic_helper_connector_reset)kernel(__drm_atomic_helper_connector_state_reset)kernel(__drm_atomic_helper_crtc_destroy_state)kernel(__drm_atomic_helper_crtc_duplicate_state)kernel(__drm_atomic_helper_crtc_reset)kernel(__drm_atomic_helper_crtc_state_reset)kernel(__drm_atomic_helper_disable_plane)kernel(__drm_atomic_helper_plane_destroy_state)kernel(__drm_atomic_helper_plane_duplicate_state)kernel(__drm_atomic_helper_plane_reset)kernel(__drm_atomic_helper_plane_state_reset)kernel(__drm_atomic_helper_private_obj_duplicate_state)kernel(__drm_atomic_helper_set_config)kernel(__drm_atomic_state_free)kernel(__drm_crtc_commit_free)kernel(__drm_dbg)kernel(__drm_debug)kernel(__drm_err)kernel(__drm_gem_destroy_shadow_plane_state)kernel(__drm_gem_duplicate_shadow_plane_state)kernel(__drm_gem_reset_shadow_plane)kernel(__drm_get_edid_firmware_path)kernel(__drm_mm_interval_first)kernel(__drm_printfn_coredump)kernel(__drm_printfn_debug)kernel(__drm_printfn_err)kernel(__drm_printfn_info)kernel(__drm_printfn_seq_file)kernel(__drm_puts_coredump)kernel(__drm_puts_seq_file)kernel(__drm_set_edid_firmware_path)kernel(__drmm_add_action)kernel(__drmm_add_action_or_reset)kernel(__drmm_crtc_alloc_with_planes)kernel(__drmm_encoder_alloc)kernel(__drmm_simple_encoder_alloc)kernel(__drmm_universal_plane_alloc)kernel(__dst_destroy_metrics_generic)kernel(__dynamic_dev_dbg)kernel(__dynamic_ibdev_dbg)kernel(__dynamic_netdev_dbg)kernel(__dynamic_pr_debug)kernel(__efivar_entry_delete)kernel(__efivar_entry_get)kernel(__efivar_entry_iter)kernel(__ethtool_get_link_ksettings)kernel(__f_setown)kernel(__fat_fs_error)kernel(__fcoe_get_lesb)kernel(__fdget)kernel(__fentry__)kernel(__fib6_flush_trees)kernel(__fib_lookup)kernel(__filemap_set_wb_err)kernel(__find_get_block)kernel(__fput_sync)kernel(__free_iova)kernel(__free_pages)kernel(__frontswap_init)kernel(__frontswap_invalidate_area)kernel(__frontswap_invalidate_page)kernel(__frontswap_load)kernel(__frontswap_store)kernel(__frontswap_test)kernel(__fs_parse)kernel(__fscache_acquire_cookie)kernel(__fscache_alloc_page)kernel(__fscache_attr_changed)kernel(__fscache_check_consistency)kernel(__fscache_check_page_write)kernel(__fscache_disable_cookie)kernel(__fscache_enable_cookie)kernel(__fscache_invalidate)kernel(__fscache_maybe_release_page)kernel(__fscache_read_or_alloc_page)kernel(__fscache_read_or_alloc_pages)kernel(__fscache_readpages_cancel)kernel(__fscache_register_netfs)kernel(__fscache_relinquish_cookie)kernel(__fscache_uncache_all_inode_pages)kernel(__fscache_uncache_page)kernel(__fscache_unregister_netfs)kernel(__fscache_update_cookie)kernel(__fscache_wait_on_invalidate)kernel(__fscache_wait_on_page_write)kernel(__fscache_write_page)kernel(__fsnotify_inode_delete)kernel(__fsnotify_parent)kernel(__ftrace_vbprintk)kernel(__ftrace_vprintk)kernel(__generic_block_fiemap)kernel(__generic_file_fsync)kernel(__generic_file_write_iter)kernel(__generic_fsdax_supported)kernel(__genphy_config_aneg)kernel(__genradix_free)kernel(__genradix_iter_peek)kernel(__genradix_prealloc)kernel(__genradix_ptr)kernel(__genradix_ptr_alloc)kernel(__get_free_pages)kernel(__get_hash_from_flowi6)kernel(__get_mtd_device)kernel(__get_task_comm)kernel(__get_user_1)kernel(__get_user_2)kernel(__get_user_4)kernel(__get_user_8)kernel(__get_user_pages_fast)kernel(__get_vm_area)kernel(__getblk_gfp)kernel(__gfn_to_pfn_memslot)kernel(__hci_cmd_send)kernel(__hci_cmd_sync)kernel(__hci_cmd_sync_ev)kernel(__hda_codec_driver_register)kernel(__hid_register_driver)kernel(__hid_request)kernel(__hrtimer_get_remaining)kernel(__hsiphash_aligned)kernel(__hvc_resize)kernel(__hw_addr_init)kernel(__hw_addr_sync)kernel(__hw_addr_sync_dev)kernel(__hw_addr_unsync)kernel(__hw_addr_unsync_dev)kernel(__hwspin_lock_timeout)kernel(__hwspin_trylock)kernel(__hwspin_unlock)kernel(__i2c_board_list)kernel(__i2c_board_lock)kernel(__i2c_first_dynamic_bus_num)kernel(__i2c_smbus_xfer)kernel(__i2c_transfer)kernel(__i915_gem_object_flush_map)kernel(__i915_gem_object_set_pages)kernel(__ib_alloc_cq)kernel(__ib_alloc_cq_any)kernel(__ib_alloc_pd)kernel(__ib_create_cq)kernel(__icmp_send)kernel(__idxd_driver_register)kernel(__ieee80211_create_tpt_led_trigger)kernel(__ieee80211_get_assoc_led_name)kernel(__ieee80211_get_radio_led_name)kernel(__ieee80211_get_rx_led_name)kernel(__ieee80211_get_tx_led_name)kernel(__ieee80211_schedule_txq)kernel(__iio_device_register)kernel(__iio_trigger_register)kernel(__inc_node_page_state)kernel(__inc_zone_page_state)kernel(__inet6_lookup_established)kernel(__inet_hash)kernel(__inet_inherit_port)kernel(__inet_lookup_established)kernel(__inet_lookup_listener)kernel(__inet_stream_connect)kernel(__inet_twsk_schedule)kernel(__init_rwsem)kernel(__init_swait_queue_head)kernel(__init_waitqueue_head)kernel(__inode_add_bytes)kernel(__inode_attach_wb)kernel(__inode_sub_bytes)kernel(__insert_inode_hash)kernel(__intel_context_do_pin)kernel(__intel_context_do_unpin)kernel(__invalidate_device)kernel(__iomap_dio_rw)kernel(__ioread32_copy)kernel(__iowrite32_copy)kernel(__iowrite64_copy)kernel(__ip4_datagram_connect)kernel(__ip6_datagram_connect)kernel(__ip6_local_out)kernel(__ip_dev_find)kernel(__ip_mc_dec_group)kernel(__ip_mc_inc_group)kernel(__ip_queue_xmit)kernel(__ip_select_ident)kernel(__ip_tunnel_change_mtu)kernel(__iptunnel_pull_header)kernel(__ipv6_addr_type)kernel(__irq_alloc_descs)kernel(__irq_apply_affinity_hint)kernel(__irq_domain_add)kernel(__irq_domain_alloc_fwnode)kernel(__irq_set_handler)kernel(__iscsi_complete_pdu)kernel(__iscsi_get_task)kernel(__iscsi_put_task)kernel(__iscsit_check_dataout_hdr)kernel(__iwl_crit)kernel(__iwl_err)kernel(__iwl_info)kernel(__iwl_warn)kernel(__kernel_is_locked_down)kernel(__kernel_write)kernel(__kfifo_alloc)kernel(__kfifo_dma_in_finish_r)kernel(__kfifo_dma_in_prepare)kernel(__kfifo_dma_in_prepare_r)kernel(__kfifo_dma_out_finish_r)kernel(__kfifo_dma_out_prepare)kernel(__kfifo_dma_out_prepare_r)kernel(__kfifo_free)kernel(__kfifo_from_user)kernel(__kfifo_from_user_r)kernel(__kfifo_in)kernel(__kfifo_in_r)kernel(__kfifo_init)kernel(__kfifo_len_r)kernel(__kfifo_max_r)kernel(__kfifo_out)kernel(__kfifo_out_peek)kernel(__kfifo_out_peek_r)kernel(__kfifo_out_r)kernel(__kfifo_skip_r)kernel(__kfifo_to_user)kernel(__kfifo_to_user_r)kernel(__kfree_skb)kernel(__kmalloc)kernel(__kmalloc_node)kernel(__kmalloc_node_track_caller)kernel(__kmalloc_track_caller)kernel(__krealloc)kernel(__ksize)kernel(__kthread_init_worker)kernel(__kthread_should_park)kernel(__kunit_add_resource)kernel(__kunit_test_suites_exit)kernel(__kunit_test_suites_init)kernel(__kvm_apic_update_irr)kernel(__kvm_prepare_emulation_failure_exit)kernel(__kvm_request_immediate_exit)kernel(__kvm_set_memory_region)kernel(__l2tp_session_unhash)kernel(__list_add_valid)kernel(__list_del_entry_valid)kernel(__list_lru_init)kernel(__local_bh_disable_ip)kernel(__local_bh_enable_ip)kernel(__lock_buffer)kernel(__lock_page)kernel(__lock_page_killable)kernel(__lock_sock_fast)kernel(__mark_inode_dirty)kernel(__max_die_per_package)kernel(__max_logical_packages)kernel(__mb_cache_entry_free)kernel(__mdiobus_modify_changed)kernel(__mdiobus_read)kernel(__mdiobus_register)kernel(__mdiobus_write)kernel(__mei_cldev_driver_register)kernel(__memcat_p)kernel(__memcpy)kernel(__memcpy_flushcache)kernel(__memcpy_mcsafe)kernel(__memmove)kernel(__memset)kernel(__mhi_driver_register)kernel(__migrate_disabled)kernel(__mlx4_cmd)kernel(__mlx4_register_mac)kernel(__mlx4_replace_mac)kernel(__mlx4_unregister_mac)kernel(__mmc_claim_host)kernel(__mmc_send_status)kernel(__mmdrop)kernel(__mmu_notifier_invalidate_range)kernel(__mmu_notifier_register)kernel(__mmu_notifier_register_v2)kernel(__mnt_is_readonly)kernel(__mod_lruvec_page_state)kernel(__mod_node_page_state)kernel(__mod_zone_page_state)kernel(__module_address)kernel(__module_get)kernel(__module_put_and_exit)kernel(__module_text_address)kernel(__msecs_to_jiffies)kernel(__mt76_connac_mcu_alloc_sta_req)kernel(__mt76_mcu_msg_alloc)kernel(__mt76_mcu_send_firmware)kernel(__mt76_poll)kernel(__mt76_poll_msec)kernel(__mt76_set_tx_blocked)kernel(__mt76_sta_remove)kernel(__mt76_tx_complete_skb)kernel(__mt76_worker_fn)kernel(__mt76u_init)kernel(__mt76u_vendor_request)kernel(__mt7921_start)kernel(__mtd_next_device)kernel(__mutex_rt_init)kernel(__napi_alloc_frag_align)kernel(__napi_alloc_skb)kernel(__napi_schedule)kernel(__napi_schedule_irqoff)kernel(__nd_driver_register)kernel(__ndelay)kernel(__ndisc_fill_addr_option)kernel(__neigh_create)kernel(__neigh_event_send)kernel(__neigh_for_each_release)kernel(__neigh_set_probe_once)kernel(__netdev_alloc_frag_align)kernel(__netdev_alloc_skb)kernel(__netdev_watchdog_up)kernel(__netif_napi_del)kernel(__netif_schedule)kernel(__netif_set_xps_queue)kernel(__netlink_dump_start)kernel(__netlink_kernel_create)kernel(__netlink_ns_capable)kernel(__netpoll_cleanup)kernel(__netpoll_free)kernel(__netpoll_setup)kernel(__next_node_in)kernel(__nf_conntrack_confirm)kernel(__nf_conntrack_helper_find)kernel(__nf_ct_expect_find)kernel(__nf_ct_l4proto_find)kernel(__nf_ct_refresh_acct)kernel(__nf_ct_try_assign_helper)kernel(__nf_ip6_route)kernel(__nf_nat_mangle_tcp_packet)kernel(__nft_release_basechain)kernel(__nla_parse)kernel(__nla_put)kernel(__nla_put_64bit)kernel(__nla_put_nohdr)kernel(__nla_reserve)kernel(__nla_reserve_64bit)kernel(__nla_reserve_nohdr)kernel(__nla_validate)kernel(__nlmsg_put)kernel(__node_distance)kernel(__ntb_register_client)kernel(__num_online_cpus)kernel(__nvdimm_create)kernel(__nvme_check_ready)kernel(__nvme_submit_sync_cmd)kernel(__nvram_check_checksum)kernel(__nvram_read_byte)kernel(__nvram_write_byte)kernel(__of_reset_control_get)kernel(__ovs_vport_ops_register)kernel(__page_cache_alloc)kernel(__page_file_index)kernel(__page_file_mapping)kernel(__page_frag_cache_drain)kernel(__page_mapcount)kernel(__page_symlink)kernel(__pagevec_release)kernel(__parport_register_driver)kernel(__pci_hp_initialize)kernel(__pci_hp_register)kernel(__pci_register_driver)kernel(__pci_reset_function_locked)kernel(__per_cpu_offset)kernel(__percpu_counter_compare)kernel(__percpu_counter_init)kernel(__percpu_counter_sum)kernel(__percpu_down_read)kernel(__percpu_init_rwsem)kernel(__phy_modify)kernel(__phy_modify_mmd)kernel(__phy_modify_mmd_changed)kernel(__phy_read_mmd)kernel(__phy_resume)kernel(__phy_write_mmd)kernel(__platform_create_bundle)kernel(__platform_driver_probe)kernel(__platform_driver_register)kernel(__platform_register_drivers)kernel(__pm_relax)kernel(__pm_runtime_disable)kernel(__pm_runtime_idle)kernel(__pm_runtime_resume)kernel(__pm_runtime_set_status)kernel(__pm_runtime_suspend)kernel(__pm_runtime_use_autosuspend)kernel(__pm_stay_awake)kernel(__pneigh_lookup)kernel(__posix_acl_chmod)kernel(__posix_acl_create)kernel(__preempt_count)kernel(__printk_cpu_trylock)kernel(__printk_cpu_unlock)kernel(__printk_ratelimit)kernel(__printk_wait_on_cpu_lock)kernel(__ps2_command)kernel(__pskb_copy_fclone)kernel(__pskb_pull_tail)kernel(__pte2cachemode_tbl)kernel(__put_cred)kernel(__put_devmap_managed_page)kernel(__put_mtd_device)kernel(__put_net)kernel(__put_page)kernel(__put_task_struct)kernel(__put_user_1)kernel(__put_user_2)kernel(__put_user_4)kernel(__put_user_8)kernel(__put_user_ns)kernel(__pv_queued_spin_lock_slowpath)kernel(__px_dma)kernel(__qdisc_calculate_pkt_len)kernel(__quota_error)kernel(__raw_notifier_call_chain)kernel(__rb_erase_color)kernel(__rb_insert_augmented)kernel(__rcu_read_lock)kernel(__rcu_read_unlock)kernel(__rdma_block_iter_next)kernel(__rdma_block_iter_start)kernel(__rdma_create_kernel_id)kernel(__read_overflow2_field)kernel(__refrigerator)kernel(__register_binfmt)kernel(__register_blkdev)kernel(__register_chrdev)kernel(__register_mtd_parser)kernel(__register_nls)kernel(__register_nmi_handler)kernel(__regmap_init)kernel(__regmap_init_i2c)kernel(__regmap_init_sdw)kernel(__regmap_init_sdw_mbq)kernel(__regmap_init_spi)kernel(__release_region)kernel(__remove_inode_hash)kernel(__request_module)kernel(__request_percpu_irq)kernel(__request_region)kernel(__reset_control_get)kernel(__rh_add_flag)kernel(__ring_buffer_alloc)kernel(__rmi_register_function_handler)kernel(__root_device_register)kernel(__round_jiffies)kernel(__round_jiffies_relative)kernel(__round_jiffies_up)kernel(__round_jiffies_up_relative)kernel(__rpc_wait_for_completion_task)kernel(__rt_mutex_init)kernel(__rtc_register_device)kernel(__rtnl_link_register)kernel(__rtnl_link_unregister)kernel(__sb_end_write)kernel(__sb_start_write)kernel(__sbitmap_queue_get)kernel(__sbitmap_queue_get_shallow)kernel(__scm_destroy)kernel(__scm_send)kernel(__scsi_add_device)kernel(__scsi_device_lookup)kernel(__scsi_device_lookup_by_target)kernel(__scsi_execute)kernel(__scsi_format_command)kernel(__scsi_init_queue)kernel(__scsi_iterate_devices)kernel(__scsi_print_sense)kernel(__sdhci_add_host)kernel(__sdhci_read_caps)kernel(__sdw_register_driver)kernel(__secpath_destroy)kernel(__seq_open_private)kernel(__serio_register_driver)kernel(__serio_register_port)kernel(__serpent_crypt_ctr)kernel(__serpent_decrypt)kernel(__serpent_encrypt)kernel(__serpent_setkey)kernel(__set_dax_synchronous)kernel(__set_page_dirty)kernel(__set_page_dirty_buffers)kernel(__set_page_dirty_nobuffers)kernel(__sg_alloc_table)kernel(__sg_free_table)kernel(__sg_page_iter_dma_next)kernel(__sg_page_iter_next)kernel(__sg_page_iter_start)kernel(__siphash_aligned)kernel(__sk_backlog_rcv)kernel(__sk_dst_check)kernel(__sk_mem_raise_allocated)kernel(__sk_mem_reclaim)kernel(__sk_mem_reduce_allocated)kernel(__sk_mem_schedule)kernel(__sk_queue_drop_skb)kernel(__sk_receive_skb)kernel(__skb_checksum)kernel(__skb_checksum_complete)kernel(__skb_checksum_complete_head)kernel(__skb_ext_del)kernel(__skb_ext_put)kernel(__skb_flow_dissect)kernel(__skb_flow_get_ports)kernel(__skb_free_datagram_locked)kernel(__skb_get_hash)kernel(__skb_get_hash_symmetric)kernel(__skb_gro_checksum_complete)kernel(__skb_gso_segment)kernel(__skb_pad)kernel(__skb_recv_datagram)kernel(__skb_recv_udp)kernel(__skb_try_recv_datagram)kernel(__skb_tstamp_tx)kernel(__skb_vlan_pop)kernel(__skb_wait_for_more_packets)kernel(__skb_warn_lro_forwarding)kernel(__snd_hda_add_vmaster)kernel(__snd_hda_apply_fixup)kernel(__snd_hda_codec_cleanup_stream)kernel(__snd_pcm_lib_xfer)kernel(__snd_seq_driver_register)kernel(__snd_usbmidi_create)kernel(__snd_util_mem_alloc)kernel(__snd_util_mem_free)kernel(__snd_util_memblk_new)kernel(__sock_cmsg_send)kernel(__sock_create)kernel(__sock_queue_rcv_skb)kernel(__sock_recv_timestamp)kernel(__sock_recv_ts_and_drops)kernel(__sock_recv_wifi_status)kernel(__sock_tx_timestamp)kernel(__spi_alloc_controller)kernel(__spi_register_driver)kernel(__splice_from_pipe)kernel(__srcu_notifier_call_chain)kernel(__srcu_read_lock)kernel(__srcu_read_unlock)kernel(__stack_chk_fail)kernel(__stack_depot_save)kernel(__starget_for_each_device)kernel(__strp_unpause)kernel(__supported_pte_mask)kernel(__suspend_report_result)kernel(__sw_hweight16)kernel(__sw_hweight32)kernel(__sw_hweight64)kernel(__sw_hweight8)kernel(__symbol_get)kernel(__symbol_put)kernel(__sync_dirty_buffer)kernel(__sysfs_match_string)kernel(__target_init_cmd)kernel(__task_pid_nr_ns)kernel(__tasklet_hi_schedule)kernel(__tasklet_schedule)kernel(__tb_ring_enqueue)kernel(__tcf_em_tree_match)kernel(__tcp_md5_do_lookup)kernel(__tcp_send_ack)kernel(__test_set_page_writeback)kernel(__this_cpu_preempt_check)kernel(__trace_bprintk)kernel(__trace_bputs)kernel(__trace_note_message)kernel(__trace_printk)kernel(__trace_puts)kernel(__tracepoint_add_device_to_group)kernel(__tracepoint_arm_event)kernel(__tracepoint_ath11k_log_dbg)kernel(__tracepoint_attach_device_to_domain)kernel(__tracepoint_block_bio_complete)kernel(__tracepoint_block_bio_remap)kernel(__tracepoint_block_rq_insert)kernel(__tracepoint_block_rq_remap)kernel(__tracepoint_block_split)kernel(__tracepoint_block_unplug)kernel(__tracepoint_br_fdb_add)kernel(__tracepoint_br_fdb_external_learn_add)kernel(__tracepoint_br_fdb_update)kernel(__tracepoint_cpu_frequency)kernel(__tracepoint_cpu_idle)kernel(__tracepoint_detach_device_from_domain)kernel(__tracepoint_dev_irq)kernel(__tracepoint_devlink_hwerr)kernel(__tracepoint_devlink_hwmsg)kernel(__tracepoint_devlink_trap_report)kernel(__tracepoint_dma_fence_emit)kernel(__tracepoint_dma_fence_enable_signal)kernel(__tracepoint_dma_fence_signaled)kernel(__tracepoint_extlog_mem_event)kernel(__tracepoint_fdb_delete)kernel(__tracepoint_ff_layout_commit_error)kernel(__tracepoint_ff_layout_read_error)kernel(__tracepoint_ff_layout_write_error)kernel(__tracepoint_fib6_table_lookup)kernel(__tracepoint_io_page_fault)kernel(__tracepoint_iscsi_dbg_conn)kernel(__tracepoint_iscsi_dbg_eh)kernel(__tracepoint_iscsi_dbg_session)kernel(__tracepoint_iscsi_dbg_sw_tcp)kernel(__tracepoint_iscsi_dbg_tcp)kernel(__tracepoint_kfree)kernel(__tracepoint_kfree_skb)kernel(__tracepoint_kmalloc)kernel(__tracepoint_kmalloc_node)kernel(__tracepoint_kmem_cache_alloc)kernel(__tracepoint_kmem_cache_alloc_node)kernel(__tracepoint_kmem_cache_free)kernel(__tracepoint_kvm_apicv_accept_irq)kernel(__tracepoint_kvm_avic_ga_log)kernel(__tracepoint_kvm_avic_incomplete_ipi)kernel(__tracepoint_kvm_avic_unaccelerated_access)kernel(__tracepoint_kvm_cr)kernel(__tracepoint_kvm_entry)kernel(__tracepoint_kvm_exit)kernel(__tracepoint_kvm_fast_mmio)kernel(__tracepoint_kvm_inj_virq)kernel(__tracepoint_kvm_invlpga)kernel(__tracepoint_kvm_msr)kernel(__tracepoint_kvm_nested_intercepts)kernel(__tracepoint_kvm_nested_intr_vmexit)kernel(__tracepoint_kvm_nested_vmenter_failed)kernel(__tracepoint_kvm_nested_vmexit)kernel(__tracepoint_kvm_nested_vmexit_inject)kernel(__tracepoint_kvm_nested_vmrun)kernel(__tracepoint_kvm_page_fault)kernel(__tracepoint_kvm_pi_irte_update)kernel(__tracepoint_kvm_ple_window_update)kernel(__tracepoint_kvm_pml_full)kernel(__tracepoint_kvm_skinit)kernel(__tracepoint_kvm_vmgexit_enter)kernel(__tracepoint_kvm_vmgexit_exit)kernel(__tracepoint_kvm_vmgexit_msr_protocol_enter)kernel(__tracepoint_kvm_vmgexit_msr_protocol_exit)kernel(__tracepoint_kvm_write_tsc_offset)kernel(__tracepoint_mac_txdone)kernel(__tracepoint_map)kernel(__tracepoint_mc_event)kernel(__tracepoint_mei_pci_cfg_read)kernel(__tracepoint_mei_reg_read)kernel(__tracepoint_mei_reg_write)kernel(__tracepoint_mlx5_fs_add_fg)kernel(__tracepoint_mlx5_fs_add_ft)kernel(__tracepoint_mlx5_fs_add_rule)kernel(__tracepoint_mlx5_fs_del_fg)kernel(__tracepoint_mlx5_fs_del_ft)kernel(__tracepoint_mlx5_fs_del_fte)kernel(__tracepoint_mlx5_fs_del_rule)kernel(__tracepoint_mlx5_fs_set_fte)kernel(__tracepoint_mlx5_fw)kernel(__tracepoint_module_get)kernel(__tracepoint_napi_poll)kernel(__tracepoint_neigh_cleanup_and_release)kernel(__tracepoint_neigh_event_send_dead)kernel(__tracepoint_neigh_event_send_done)kernel(__tracepoint_neigh_timer_handler)kernel(__tracepoint_neigh_update)kernel(__tracepoint_neigh_update_done)kernel(__tracepoint_nfs4_pnfs_commit_ds)kernel(__tracepoint_nfs4_pnfs_read)kernel(__tracepoint_nfs4_pnfs_write)kernel(__tracepoint_nfs_fsync_enter)kernel(__tracepoint_nfs_fsync_exit)kernel(__tracepoint_nfs_xdr_bad_filehandle)kernel(__tracepoint_nfs_xdr_status)kernel(__tracepoint_non_standard_event)kernel(__tracepoint_nvme_sq)kernel(__tracepoint_pelt_cfs_tp)kernel(__tracepoint_pelt_dl_tp)kernel(__tracepoint_pelt_irq_tp)kernel(__tracepoint_pelt_rt_tp)kernel(__tracepoint_pelt_se_tp)kernel(__tracepoint_pnfs_mds_fallback_pg_get_mirror_count)kernel(__tracepoint_pnfs_mds_fallback_pg_init_read)kernel(__tracepoint_pnfs_mds_fallback_pg_init_write)kernel(__tracepoint_pnfs_mds_fallback_read_done)kernel(__tracepoint_pnfs_mds_fallback_read_pagelist)kernel(__tracepoint_pnfs_mds_fallback_write_done)kernel(__tracepoint_pnfs_mds_fallback_write_pagelist)kernel(__tracepoint_powernv_throttle)kernel(__tracepoint_rdpmc)kernel(__tracepoint_read_msr)kernel(__tracepoint_remove_device_from_group)kernel(__tracepoint_rpm_idle)kernel(__tracepoint_rpm_resume)kernel(__tracepoint_rpm_return_int)kernel(__tracepoint_rpm_suspend)kernel(__tracepoint_sched_cpu_capacity_tp)kernel(__tracepoint_sched_overutilized_tp)kernel(__tracepoint_sched_update_nr_running_tp)kernel(__tracepoint_sched_util_est_cfs_tp)kernel(__tracepoint_sched_util_est_se_tp)kernel(__tracepoint_spi_transfer_start)kernel(__tracepoint_spi_transfer_stop)kernel(__tracepoint_suspend_resume)kernel(__tracepoint_tcp_send_reset)kernel(__tracepoint_unmap)kernel(__tracepoint_vb2_buf_done)kernel(__tracepoint_vb2_buf_queue)kernel(__tracepoint_vb2_dqbuf)kernel(__tracepoint_vb2_qbuf)kernel(__tracepoint_vb2_v4l2_buf_done)kernel(__tracepoint_vb2_v4l2_buf_queue)kernel(__tracepoint_vb2_v4l2_dqbuf)kernel(__tracepoint_vb2_v4l2_qbuf)kernel(__tracepoint_wbc_writepage)kernel(__tracepoint_write_msr)kernel(__tracepoint_xdp_bulk_tx)kernel(__tracepoint_xdp_exception)kernel(__tracepoint_xhci_dbg_quirks)kernel(__transport_register_session)kernel(__tss_limit_invalid)kernel(__tty_alloc_driver)kernel(__tty_insert_flip_char)kernel(__twofish_enc_blk_3way)kernel(__twofish_setkey)kernel(__typec_altmode_register_driver)kernel(__udelay)kernel(__udp4_lib_lookup)kernel(__udp6_lib_lookup)kernel(__udp_disconnect)kernel(__udp_enqueue_schedule_skb)kernel(__udp_gso_segment)kernel(__uio_register_device)kernel(__umc_driver_register)kernel(__unregister_chrdev)kernel(__unwind_start)kernel(__usb_create_hcd)kernel(__usb_get_extra_descriptor)kernel(__usecs_to_jiffies)kernel(__uv_cpu_info)kernel(__uv_hub_info_list)kernel(__uwb_addr_print)kernel(__uwb_rc_try_get)kernel(__v4l2_clk_register_fixed)kernel(__v4l2_ctrl_handler_setup)kernel(__v4l2_ctrl_modify_range)kernel(__v4l2_ctrl_s_ctrl)kernel(__v4l2_ctrl_s_ctrl_int64)kernel(__v4l2_ctrl_s_ctrl_string)kernel(__v4l2_find_nearest_size)kernel(__var_waitqueue)kernel(__vdpa_alloc_device)kernel(__vdpa_register_driver)kernel(__vfs_getxattr)kernel(__vfs_removexattr)kernel(__vfs_removexattr_locked)kernel(__vfs_setxattr)kernel(__vfs_setxattr_locked)kernel(__video_register_device)kernel(__videobuf_mmap_setup)kernel(__virt_addr_valid)kernel(__vlan_find_dev_deep_rcu)kernel(__vmalloc)kernel(__vmalloc_node_range)kernel(__vring_new_virtqueue)kernel(__wa_destroy)kernel(__wait_on_bit)kernel(__wait_on_bit_lock)kernel(__wait_on_buffer)kernel(__wait_rcu_gp)kernel(__wake_up)kernel(__wake_up_bit)kernel(__wake_up_locked)kernel(__wake_up_locked_key)kernel(__wake_up_locked_key_bookmark)kernel(__wake_up_locked_sync_key)kernel(__wake_up_sync)kernel(__wake_up_sync_key)kernel(__warn_printk)kernel(__wmi_driver_register)kernel(__write_overflow_field)kernel(__wusb_dev_get_by_usb_dev)kernel(__x86_indirect_thunk_r10)kernel(__x86_indirect_thunk_r11)kernel(__x86_indirect_thunk_r12)kernel(__x86_indirect_thunk_r13)kernel(__x86_indirect_thunk_r14)kernel(__x86_indirect_thunk_r15)kernel(__x86_indirect_thunk_r8)kernel(__x86_indirect_thunk_r9)kernel(__x86_indirect_thunk_rax)kernel(__x86_indirect_thunk_rbp)kernel(__x86_indirect_thunk_rbx)kernel(__x86_indirect_thunk_rcx)kernel(__x86_indirect_thunk_rdi)kernel(__x86_indirect_thunk_rdx)kernel(__x86_indirect_thunk_rsi)kernel(__x86_paravirt_patch_template)kernel(__x86_return_thunk)kernel(__x86_set_memory_region)kernel(__xa_alloc)kernel(__xa_alloc_cyclic)kernel(__xa_clear_mark)kernel(__xa_cmpxchg)kernel(__xa_erase)kernel(__xa_insert)kernel(__xa_set_mark)kernel(__xa_store)kernel(__xas_next)kernel(__xas_prev)kernel(__xdp_build_skb_from_frame)kernel(__xdp_release_frame)kernel(__xfrm_decode_session)kernel(__xfrm_dst_lookup)kernel(__xfrm_init_state)kernel(__xfrm_policy_check)kernel(__xfrm_route_forward)kernel(__xfrm_state_delete)kernel(__xfrm_state_destroy)kernel(__xfrm_state_mtu)kernel(__zerocopy_sg_from_iter)kernel(_atomic_dec_and_lock)kernel(_atomic_dec_and_lock_irqsave)kernel(_bcd2bin)kernel(_bin2bcd)kernel(_copy_from_iter)kernel(_copy_from_iter_flushcache)kernel(_copy_from_iter_full)kernel(_copy_from_iter_full_nocache)kernel(_copy_from_iter_nocache)kernel(_copy_from_pages)kernel(_copy_from_user)kernel(_copy_to_iter)kernel(_copy_to_iter_mcsafe)kernel(_copy_to_user)kernel(_ctype)kernel(_dev_alert)kernel(_dev_crit)kernel(_dev_emerg)kernel(_dev_err)kernel(_dev_info)kernel(_dev_notice)kernel(_dev_warn)kernel(_fc_frame_alloc)kernel(_i915_vma_move_to_active)kernel(_ib_alloc_device)kernel(_iwl_dbg_tlv_time_point)kernel(_kstrtol)kernel(_kstrtoul)kernel(_mwifiex_dbg)kernel(_nfs_display_fhandle)kernel(_nfs_display_fhandle_hash)kernel(_page_poisoning_enabled)kernel(_page_poisoning_enabled_early)kernel(_raw_spin_lock)kernel(_raw_spin_lock_bh)kernel(_raw_spin_lock_irq)kernel(_raw_spin_lock_irqsave)kernel(_raw_spin_trylock)kernel(_raw_spin_trylock_bh)kernel(_raw_spin_unlock_bh)kernel(_raw_spin_unlock_irq)kernel(_raw_spin_unlock_irqrestore)kernel(_rtl92c_phy_bb8192c_config_parafile)kernel(_rtl92c_phy_calculate_bit_shift)kernel(_rtl92c_phy_dbm_to_txpwr_idx)kernel(_rtl92c_phy_fw_rf_serial_read)kernel(_rtl92c_phy_fw_rf_serial_write)kernel(_rtl92c_phy_init_bb_rf_register_definition)kernel(_rtl92c_phy_rf_serial_read)kernel(_rtl92c_phy_rf_serial_write)kernel(_rtl92c_phy_set_rf_sleep)kernel(_rtl92c_phy_txpwr_idx_to_dbm)kernel(_rtl92c_store_pwrindex_diffrate_offset)kernel(_snd_ctl_add_follower)kernel(_snd_hda_set_pin_ctl)kernel(_snd_hdac_read_parm)kernel(_snd_pcm_hw_param_setempty)kernel(_snd_pcm_hw_params_any)kernel(_snd_pcm_lib_alloc_vmalloc_buffer)kernel(_snd_pcm_stream_lock_irqsave)kernel(_snd_pcm_stream_lock_irqsave_nested)kernel(_torture_create_kthread)kernel(_torture_stop_kthread)kernel(_totalram_pages)kernel(_uverbs_alloc)kernel(_uverbs_get_const_signed)kernel(_uverbs_get_const_unsigned)kernel(_vb2_fop_release)kernel(_vdpa_register_device)kernel(_vdpa_unregister_device)kernel(_xa_init_flags)kernel(ablkcipher_walk_done)kernel(ablkcipher_walk_phys)kernel(abort)kernel(abort_creds)kernel(ac97_bus_type)kernel(access_process_vm)kernel(account_locked_vm)kernel(account_page_dirtied)kernel(account_page_redirty)kernel(acct_bioset_exit)kernel(acct_bioset_init)kernel(ack_all_badblocks)kernel(acomp_request_alloc)kernel(acomp_request_free)kernel(acp_dsp_block_read)kernel(acp_dsp_block_write)kernel(acp_dsp_pre_fw_run)kernel(acp_dsp_stream_get)kernel(acp_dsp_stream_init)kernel(acp_dsp_stream_put)kernel(acp_get_bar_index)kernel(acp_mailbox_read)kernel(acp_mailbox_write)kernel(acp_pcm_close)kernel(acp_pcm_hw_params)kernel(acp_pcm_open)kernel(acp_sof_dsp_run)kernel(acp_sof_ipc_get_mailbox_offset)kernel(acp_sof_ipc_irq_thread)kernel(acp_sof_ipc_msg_data)kernel(acp_sof_ipc_send_msg)kernel(acp_sof_trace_init)kernel(acp_sof_trace_release)kernel(acpi_acquire_global_lock)kernel(acpi_acquire_mutex)kernel(acpi_any_gpe_status_set)kernel(acpi_attach_data)kernel(acpi_bind_one)kernel(acpi_bios_error)kernel(acpi_bios_exception)kernel(acpi_bios_warning)kernel(acpi_buffer_to_resource)kernel(acpi_bus_attach_private_data)kernel(acpi_bus_can_wakeup)kernel(acpi_bus_detach_private_data)kernel(acpi_bus_generate_netlink_event)kernel(acpi_bus_get_acpi_device)kernel(acpi_bus_get_device)kernel(acpi_bus_get_ejd)kernel(acpi_bus_get_private_data)kernel(acpi_bus_get_status)kernel(acpi_bus_get_status_handle)kernel(acpi_bus_power_manageable)kernel(acpi_bus_private_data_handler)kernel(acpi_bus_register_driver)kernel(acpi_bus_register_early_device)kernel(acpi_bus_scan)kernel(acpi_bus_set_power)kernel(acpi_bus_trim)kernel(acpi_bus_type)kernel(acpi_bus_unregister_driver)kernel(acpi_bus_update_power)kernel(acpi_check_address_range)kernel(acpi_check_dsm)kernel(acpi_check_region)kernel(acpi_check_resource_conflict)kernel(acpi_clear_event)kernel(acpi_clear_gpe)kernel(acpi_cpc_valid)kernel(acpi_cppc_processor_exit)kernel(acpi_cppc_processor_probe)kernel(acpi_create_platform_device)kernel(acpi_current_gpe_count)kernel(acpi_data_fwnode_ops)kernel(acpi_dbg_layer)kernel(acpi_dbg_level)kernel(acpi_debugfs_dir)kernel(acpi_decode_pld_buffer)kernel(acpi_detach_data)kernel(acpi_dev_add_driver_gpios)kernel(acpi_dev_clear_dependencies)kernel(acpi_dev_filter_resource_type)kernel(acpi_dev_for_each_child)kernel(acpi_dev_found)kernel(acpi_dev_free_resource_list)kernel(acpi_dev_get_dma_resources)kernel(acpi_dev_get_first_consumer_dev)kernel(acpi_dev_get_first_match_dev)kernel(acpi_dev_get_irq_type)kernel(acpi_dev_get_next_match_dev)kernel(acpi_dev_get_property)kernel(acpi_dev_get_resources)kernel(acpi_dev_gpio_irq_get)kernel(acpi_dev_hid_uid_match)kernel(acpi_dev_irq_flags)kernel(acpi_dev_pm_attach)kernel(acpi_dev_present)kernel(acpi_dev_remove_driver_gpios)kernel(acpi_dev_resource_address_space)kernel(acpi_dev_resource_ext_address_space)kernel(acpi_dev_resource_interrupt)kernel(acpi_dev_resource_io)kernel(acpi_dev_resource_memory)kernel(acpi_dev_resume)kernel(acpi_dev_state_d0)kernel(acpi_dev_suspend)kernel(acpi_device_fix_up_power)kernel(acpi_device_fix_up_power_extended)kernel(acpi_device_fwnode_ops)kernel(acpi_device_get_match_data)kernel(acpi_device_hid)kernel(acpi_device_modalias)kernel(acpi_device_set_power)kernel(acpi_device_uevent_modalias)kernel(acpi_device_update_power)kernel(acpi_disable)kernel(acpi_disable_all_gpes)kernel(acpi_disable_event)kernel(acpi_disable_gpe)kernel(acpi_disabled)kernel(acpi_dispatch_gpe)kernel(acpi_dma_configure)kernel(acpi_dma_configure_id)kernel(acpi_dma_controller_free)kernel(acpi_dma_controller_register)kernel(acpi_dma_request_slave_chan_by_index)kernel(acpi_dma_request_slave_chan_by_name)kernel(acpi_dma_simple_xlate)kernel(acpi_driver_match_device)kernel(acpi_ec_add_query_handler)kernel(acpi_ec_mark_gpe_for_wake)kernel(acpi_ec_remove_query_handler)kernel(acpi_enable)kernel(acpi_enable_all_runtime_gpes)kernel(acpi_enable_all_wakeup_gpes)kernel(acpi_enable_event)kernel(acpi_enable_gpe)kernel(acpi_enter_sleep_state)kernel(acpi_enter_sleep_state_prep)kernel(acpi_enter_sleep_state_s4bios)kernel(acpi_error)kernel(acpi_evaluate_dsm)kernel(acpi_evaluate_integer)kernel(acpi_evaluate_object)kernel(acpi_evaluate_object_typed)kernel(acpi_evaluate_ost)kernel(acpi_evaluate_reference)kernel(acpi_evaluate_reg)kernel(acpi_evaluation_failure_warn)kernel(acpi_exception)kernel(acpi_execute_simple_method)kernel(acpi_extract_package)kernel(acpi_fetch_acpi_dev)kernel(acpi_find_child_by_adr)kernel(acpi_find_child_device)kernel(acpi_finish_gpe)kernel(acpi_format_exception)kernel(acpi_gbl_FADT)kernel(acpi_get_cpuid)kernel(acpi_get_current_resources)kernel(acpi_get_data)kernel(acpi_get_data_full)kernel(acpi_get_devices)kernel(acpi_get_event_resources)kernel(acpi_get_event_status)kernel(acpi_get_first_physical_node)kernel(acpi_get_gpe_device)kernel(acpi_get_gpe_status)kernel(acpi_get_handle)kernel(acpi_get_hp_hw_control_from_firmware)kernel(acpi_get_irq_routing_table)kernel(acpi_get_local_address)kernel(acpi_get_name)kernel(acpi_get_next_object)kernel(acpi_get_node)kernel(acpi_get_object_info)kernel(acpi_get_parent)kernel(acpi_get_pci_dev)kernel(acpi_get_phys_id)kernel(acpi_get_physical_device_location)kernel(acpi_get_possible_resources)kernel(acpi_get_psd_map)kernel(acpi_get_sleep_type_data)kernel(acpi_get_subsystem_id)kernel(acpi_get_table)kernel(acpi_get_table_by_index)kernel(acpi_get_table_header)kernel(acpi_get_type)kernel(acpi_get_vendor_resource)kernel(acpi_gpe_count)kernel(acpi_gpio_get_irq_resource)kernel(acpi_gpiochip_free_interrupts)kernel(acpi_gpiochip_request_interrupts)kernel(acpi_gsi_to_irq)kernel(acpi_handle_printk)kernel(acpi_has_method)kernel(acpi_has_watchdog)kernel(acpi_info)kernel(acpi_initialize_hp_context)kernel(acpi_install_address_space_handler)kernel(acpi_install_fixed_event_handler)kernel(acpi_install_global_event_handler)kernel(acpi_install_gpe_block)kernel(acpi_install_gpe_handler)kernel(acpi_install_gpe_raw_handler)kernel(acpi_install_interface)kernel(acpi_install_interface_handler)kernel(acpi_install_method)kernel(acpi_install_notify_handler)kernel(acpi_install_sci_handler)kernel(acpi_install_table_handler)kernel(acpi_is_pnp_device)kernel(acpi_is_root_bridge)kernel(acpi_is_video_device)kernel(acpi_kobj)kernel(acpi_leave_sleep_state)kernel(acpi_leave_sleep_state_prep)kernel(acpi_lid_open)kernel(acpi_load_table)kernel(acpi_lpat_free_conversion_table)kernel(acpi_lpat_get_conversion_table)kernel(acpi_lpat_raw_to_temp)kernel(acpi_lpat_temp_to_raw)kernel(acpi_map_cpu)kernel(acpi_map_pxm_to_node)kernel(acpi_mark_gpe_for_wake)kernel(acpi_mask_gpe)kernel(acpi_match_device)kernel(acpi_match_device_ids)kernel(acpi_match_platform_list)kernel(acpi_nfit_ctl)kernel(acpi_nfit_desc_init)kernel(acpi_nfit_init)kernel(acpi_nfit_shutdown)kernel(acpi_notifier_call_chain)kernel(acpi_os_execute)kernel(acpi_os_get_iomem)kernel(acpi_os_get_line)kernel(acpi_os_map_generic_address)kernel(acpi_os_map_iomem)kernel(acpi_os_map_memory)kernel(acpi_os_printf)kernel(acpi_os_read_port)kernel(acpi_os_unmap_generic_address)kernel(acpi_os_unmap_iomem)kernel(acpi_os_unmap_memory)kernel(acpi_os_wait_events_complete)kernel(acpi_os_write_port)kernel(acpi_osi_is_win8)kernel(acpi_parse_art)kernel(acpi_parse_trt)kernel(acpi_pci_check_ejectable)kernel(acpi_pci_detect_ejectable)kernel(acpi_pci_disabled)kernel(acpi_pci_find_root)kernel(acpi_pm_device_sleep_state)kernel(acpi_pm_set_device_wakeup)kernel(acpi_pm_wakeup_event)kernel(acpi_processor_claim_cst_control)kernel(acpi_processor_evaluate_cst)kernel(acpi_processor_ffh_cstate_enter)kernel(acpi_processor_ffh_cstate_probe)kernel(acpi_processor_get_bios_limit)kernel(acpi_processor_get_performance_info)kernel(acpi_processor_get_psd)kernel(acpi_processor_notify_smm)kernel(acpi_processor_power_init_bm_check)kernel(acpi_processor_preregister_performance)kernel(acpi_processor_register_performance)kernel(acpi_processor_unregister_performance)kernel(acpi_purge_cached_objects)kernel(acpi_put_table)kernel(acpi_read)kernel(acpi_read_bit_register)kernel(acpi_reconfig_notifier_register)kernel(acpi_reconfig_notifier_unregister)kernel(acpi_reduced_hardware)kernel(acpi_register_gsi)kernel(acpi_register_ioapic)kernel(acpi_register_lps0_dev)kernel(acpi_register_wakeup_handler)kernel(acpi_release_global_lock)kernel(acpi_release_memory)kernel(acpi_release_mutex)kernel(acpi_remove_address_space_handler)kernel(acpi_remove_fixed_event_handler)kernel(acpi_remove_gpe_block)kernel(acpi_remove_gpe_handler)kernel(acpi_remove_interface)kernel(acpi_remove_notify_handler)kernel(acpi_remove_sci_handler)kernel(acpi_remove_table_handler)kernel(acpi_reset)kernel(acpi_resource_to_address64)kernel(acpi_resources_are_enforced)kernel(acpi_root_dir)kernel(acpi_run_osc)kernel(acpi_scan_lock_acquire)kernel(acpi_scan_lock_release)kernel(acpi_set_current_resources)kernel(acpi_set_firmware_waking_vector)kernel(acpi_set_gpe)kernel(acpi_set_gpe_wake_mask)kernel(acpi_set_modalias)kernel(acpi_setup_gpe_for_wake)kernel(acpi_smbus_read)kernel(acpi_smbus_register_callback)kernel(acpi_smbus_unregister_callback)kernel(acpi_smbus_write)kernel(acpi_spi_count_resources)kernel(acpi_spi_device_alloc)kernel(acpi_storage_d3)kernel(acpi_subsys_complete)kernel(acpi_subsys_freeze)kernel(acpi_subsys_poweroff)kernel(acpi_subsys_prepare)kernel(acpi_subsys_restore_early)kernel(acpi_subsys_runtime_resume)kernel(acpi_subsys_runtime_suspend)kernel(acpi_subsys_suspend)kernel(acpi_subsys_suspend_late)kernel(acpi_subsys_suspend_noirq)kernel(acpi_target_system_state)kernel(acpi_tb_install_and_load_table)kernel(acpi_tb_unload_table)kernel(acpi_thermal_rel_misc_device_add)kernel(acpi_thermal_rel_misc_device_remove)kernel(acpi_unbind_one)kernel(acpi_unload_parent_table)kernel(acpi_unload_table)kernel(acpi_unmap_cpu)kernel(acpi_unregister_gsi)kernel(acpi_unregister_ioapic)kernel(acpi_unregister_lps0_dev)kernel(acpi_unregister_wakeup_handler)kernel(acpi_update_all_gpes)kernel(acpi_video_backlight_string)kernel(acpi_video_backlight_use_native)kernel(acpi_video_get_backlight_type)kernel(acpi_video_get_edid)kernel(acpi_video_get_levels)kernel(acpi_video_handles_brightness_key_presses)kernel(acpi_video_register)kernel(acpi_video_register_backlight)kernel(acpi_video_report_nolcd)kernel(acpi_video_set_dmi_backlight_type)kernel(acpi_video_unregister)kernel(acpi_walk_namespace)kernel(acpi_walk_resource_buffer)kernel(acpi_walk_resources)kernel(acpi_warning)kernel(acpi_write)kernel(acpi_write_bit_register)kernel(acpiphp_register_attention)kernel(acpiphp_unregister_attention)kernel(add_cpu)kernel(add_device_randomness)kernel(add_disk_randomness)kernel(add_hwgenerator_randomness)kernel(add_input_randomness)kernel(add_interrupt_randomness)kernel(add_memory)kernel(add_memory_driver_managed)kernel(add_mtd_blktrans_dev)kernel(add_page_wait_queue)kernel(add_random_ready_callback)kernel(add_taint)kernel(add_timer)kernel(add_timer_on)kernel(add_to_page_cache_locked)kernel(add_to_page_cache_lru)kernel(add_to_pipe)kernel(add_uevent_var)kernel(add_wait_queue)kernel(add_wait_queue_exclusive)kernel(add_wait_queue_priority)kernel(addrconf_add_linklocal)kernel(addrconf_prefix_rcv_add_addr)kernel(address_space_init_once)kernel(adf_cfg_add_key_value_param)kernel(adf_cfg_dev_add)kernel(adf_cfg_dev_remove)kernel(adf_cfg_get_param_value)kernel(adf_cfg_section_add)kernel(adf_clean_vf_map)kernel(adf_cleanup_etr_data)kernel(adf_dev_get)kernel(adf_dev_in_use)kernel(adf_dev_init)kernel(adf_dev_put)kernel(adf_dev_shutdown)kernel(adf_dev_start)kernel(adf_dev_started)kernel(adf_dev_stop)kernel(adf_devmgr_add_dev)kernel(adf_devmgr_in_reset)kernel(adf_devmgr_pci_to_accel_dev)kernel(adf_devmgr_rm_dev)kernel(adf_devmgr_update_class_index)kernel(adf_disable_aer)kernel(adf_disable_pf2vf_interrupts)kernel(adf_disable_sriov)kernel(adf_enable_aer)kernel(adf_enable_pf2vf_comms)kernel(adf_enable_vf2pf_comms)kernel(adf_err_handler)kernel(adf_exit_admin_comms)kernel(adf_exit_arb)kernel(adf_flush_vf_wq)kernel(adf_gen2_cfg_iov_thds)kernel(adf_gen2_dev_config)kernel(adf_gen2_enable_error_correction)kernel(adf_gen2_enable_ints)kernel(adf_gen2_get_accel_cap)kernel(adf_gen2_get_admin_info)kernel(adf_gen2_get_arb_info)kernel(adf_gen2_get_num_accels)kernel(adf_gen2_get_num_aes)kernel(adf_gen2_init_dc_ops)kernel(adf_gen2_init_hw_csr_ops)kernel(adf_gen2_init_pf_pfvf_ops)kernel(adf_gen2_init_vf_pfvf_ops)kernel(adf_gen2_set_ssm_wdtimer)kernel(adf_gen4_enable_pm)kernel(adf_gen4_handle_pm_interrupt)kernel(adf_gen4_init_dc_ops)kernel(adf_gen4_init_hw_csr_ops)kernel(adf_gen4_init_pf_pfvf_ops)kernel(adf_gen4_ring_pair_reset)kernel(adf_gen4_set_ssm_wdtimer)kernel(adf_init_admin_comms)kernel(adf_init_admin_pm)kernel(adf_init_arb)kernel(adf_init_etr_data)kernel(adf_isr_resource_alloc)kernel(adf_isr_resource_free)kernel(adf_pfvf_comms_disabled)kernel(adf_reset_flr)kernel(adf_reset_sbr)kernel(adf_send_admin_init)kernel(adf_sriov_configure)kernel(adf_sysfs_init)kernel(adf_vf2pf_notify_init)kernel(adf_vf2pf_notify_shutdown)kernel(adf_vf_isr_resource_alloc)kernel(adf_vf_isr_resource_free)kernel(adjust_managed_page_count)kernel(adjust_resource)kernel(adls_chip_info)kernel(admin_timeout)kernel(adt7x10_dev_pm_ops)kernel(adt7x10_probe)kernel(adt7x10_remove)kernel(adxl_decode)kernel(adxl_get_component_names)kernel(aead_exit_geniv)kernel(aead_geniv_alloc)kernel(aead_geniv_free)kernel(aead_init_geniv)kernel(aead_register_instance)kernel(aer_recover_queue)kernel(af9005_rc_decode)kernel(af_alg_accept)kernel(af_alg_alloc_areq)kernel(af_alg_alloc_tsgl)kernel(af_alg_async_cb)kernel(af_alg_cmsg_send)kernel(af_alg_count_tsgl)kernel(af_alg_data_wakeup)kernel(af_alg_free_areq_sgls)kernel(af_alg_free_resources)kernel(af_alg_free_sg)kernel(af_alg_get_rsgl)kernel(af_alg_link_sg)kernel(af_alg_make_sg)kernel(af_alg_poll)kernel(af_alg_pull_tsgl)kernel(af_alg_register_type)kernel(af_alg_release)kernel(af_alg_release_parent)kernel(af_alg_sendmsg)kernel(af_alg_sendpage)kernel(af_alg_unregister_type)kernel(af_alg_wait_for_data)kernel(af_alg_wait_for_wmem)kernel(af_alg_wmem_wakeup)kernel(ahash_attr_alg)kernel(ahash_free_instance)kernel(ahash_register_instance)kernel(ahci_check_ready)kernel(ahci_dev_classify)kernel(ahci_do_hardreset)kernel(ahci_do_softreset)kernel(ahci_error_handler)kernel(ahci_fill_cmd_slot)kernel(ahci_handle_port_intr)kernel(ahci_host_activate)kernel(ahci_ignore_sss)kernel(ahci_init_controller)kernel(ahci_kick_engine)kernel(ahci_ops)kernel(ahci_platform_disable_clks)kernel(ahci_platform_disable_phys)kernel(ahci_platform_disable_regulators)kernel(ahci_platform_disable_resources)kernel(ahci_platform_enable_clks)kernel(ahci_platform_enable_phys)kernel(ahci_platform_enable_regulators)kernel(ahci_platform_enable_resources)kernel(ahci_platform_get_resources)kernel(ahci_platform_init_host)kernel(ahci_platform_ops)kernel(ahci_platform_resume)kernel(ahci_platform_resume_host)kernel(ahci_platform_shutdown)kernel(ahci_platform_suspend)kernel(ahci_platform_suspend_host)kernel(ahci_pmp_retry_srst_ops)kernel(ahci_port_resume)kernel(ahci_print_info)kernel(ahci_qc_issue)kernel(ahci_reset_controller)kernel(ahci_reset_em)kernel(ahci_save_initial_config)kernel(ahci_sdev_attrs)kernel(ahci_set_em_messages)kernel(ahci_shost_attrs)kernel(ahci_start_engine)kernel(ahci_start_fis_rx)kernel(ahci_stop_engine)kernel(akcipher_register_instance)kernel(alarm_cancel)kernel(alarm_expires_remaining)kernel(alarm_forward)kernel(alarm_forward_now)kernel(alarm_init)kernel(alarm_restart)kernel(alarm_start)kernel(alarm_start_relative)kernel(alarm_try_to_cancel)kernel(alarmtimer_get_rtcdev)kernel(alg_test)kernel(all_vm_events)kernel(alloc_anon_inode)kernel(alloc_buffer_head)kernel(alloc_c_can_dev)kernel(alloc_can_err_skb)kernel(alloc_can_skb)kernel(alloc_candev)kernel(alloc_canfd_skb)kernel(alloc_cc770dev)kernel(alloc_chrdev_region)kernel(alloc_cpu_rmap)kernel(alloc_dax)kernel(alloc_dax_region)kernel(alloc_dca_provider)kernel(alloc_etherdev_mqs)kernel(alloc_fcdev)kernel(alloc_file)kernel(alloc_file_pseudo)kernel(alloc_hdlcdev)kernel(alloc_io_pgtable_ops)kernel(alloc_iova)kernel(alloc_iova_fast)kernel(alloc_mdio_bitbang)kernel(alloc_netdev_mqs)kernel(alloc_nfs_open_context)kernel(alloc_page_buffers)kernel(alloc_pages_current)kernel(alloc_pages_exact)kernel(alloc_pages_vma)kernel(alloc_sja1000dev)kernel(alloc_skb_for_msg)kernel(alloc_skb_with_frags)kernel(alloc_vm_area)kernel(alloc_workqueue)kernel(allocate_resource)kernel(allow_smaller_maxphyaddr)kernel(altera_ci_init)kernel(altera_ci_irq)kernel(altera_ci_release)kernel(altera_ci_tuner_reset)kernel(altera_init)kernel(alternatives_patched)kernel(always_delete_dentry)kernel(amd64_get_dram_hole_info)kernel(amd756_smbus)kernel(amd_cache_northbridges)kernel(amd_df_indirect_read)kernel(amd_flush_garts)kernel(amd_get_highest_perf)kernel(amd_get_nodes_per_socket)kernel(amd_iommu_activate_guest_mode)kernel(amd_iommu_bind_pasid)kernel(amd_iommu_complete_ppr)kernel(amd_iommu_deactivate_guest_mode)kernel(amd_iommu_device_info)kernel(amd_iommu_domain_clear_gcr3)kernel(amd_iommu_domain_direct_map)kernel(amd_iommu_domain_enable_v2)kernel(amd_iommu_domain_set_gcr3)kernel(amd_iommu_flush_page)kernel(amd_iommu_flush_tlb)kernel(amd_iommu_free_device)kernel(amd_iommu_init_device)kernel(amd_iommu_is_attach_deferred)kernel(amd_iommu_pc_get_max_banks)kernel(amd_iommu_pc_get_max_counters)kernel(amd_iommu_pc_supported)kernel(amd_iommu_register_ga_log_notifier)kernel(amd_iommu_register_ppr_notifier)kernel(amd_iommu_set_invalid_ppr_cb)kernel(amd_iommu_set_invalidate_ctx_cb)kernel(amd_iommu_unbind_pasid)kernel(amd_iommu_unregister_ppr_notifier)kernel(amd_iommu_update_ga)kernel(amd_iommu_v2_supported)kernel(amd_nb_has_feature)kernel(amd_nb_num)kernel(amd_pmu_disable_virt)kernel(amd_pmu_enable_virt)kernel(amd_register_ecc_decoder)kernel(amd_smn_read)kernel(amd_smn_write)kernel(amd_sof_acp_probe)kernel(amd_sof_acp_remove)kernel(amd_sof_acp_resume)kernel(amd_sof_acp_suspend)kernel(amd_unregister_ecc_decoder)kernel(amdtp_am824_add_pcm_hw_constraints)kernel(amdtp_am824_init)kernel(amdtp_am824_midi_trigger)kernel(amdtp_am824_set_midi_position)kernel(amdtp_am824_set_parameters)kernel(amdtp_am824_set_pcm_position)kernel(amdtp_domain_add_stream)kernel(amdtp_domain_destroy)kernel(amdtp_domain_init)kernel(amdtp_domain_start)kernel(amdtp_domain_stop)kernel(amdtp_domain_stream_pcm_ack)kernel(amdtp_domain_stream_pcm_pointer)kernel(amdtp_rate_table)kernel(amdtp_stream_add_pcm_hw_constraints)kernel(amdtp_stream_destroy)kernel(amdtp_stream_get_max_payload)kernel(amdtp_stream_init)kernel(amdtp_stream_pcm_abort)kernel(amdtp_stream_pcm_prepare)kernel(amdtp_stream_set_parameters)kernel(amdtp_stream_update)kernel(amdtp_syt_intervals)kernel(anon_inode_getfd)kernel(anon_inode_getfile)kernel(anon_transport_class_register)kernel(anon_transport_class_unregister)kernel(aout_dump_debugregs)kernel(apei_exec_collect_resources)kernel(apei_exec_ctx_init)kernel(apei_exec_noop)kernel(apei_exec_post_unmap_gars)kernel(apei_exec_pre_map_gars)kernel(apei_exec_read_register)kernel(apei_exec_read_register_value)kernel(apei_exec_write_register)kernel(apei_exec_write_register_value)kernel(apei_get_debugfs_dir)kernel(apei_map_generic_address)kernel(apei_mce_report_mem_error)kernel(apei_osc_setup)kernel(apei_read)kernel(apei_resources_add)kernel(apei_resources_fini)kernel(apei_resources_release)kernel(apei_resources_request)kernel(apei_resources_sub)kernel(apei_write)kernel(aperture_remove_conflicting_devices)kernel(aperture_remove_conflicting_pci_devices)kernel(apic)kernel(apl_chip_info)kernel(apple_bl_register)kernel(apple_bl_unregister)kernel(apply_to_existing_page_range)kernel(apply_to_page_range)kernel(ar9003_get_pll_sqsum_dvc)kernel(ar9003_hw_bb_watchdog_check)kernel(ar9003_hw_bb_watchdog_dbg_info)kernel(ar9003_hw_disable_phy_restart)kernel(ar9003_is_paprd_enabled)kernel(ar9003_mci_cleanup)kernel(ar9003_mci_get_interrupt)kernel(ar9003_mci_get_next_gpm_offset)kernel(ar9003_mci_send_message)kernel(ar9003_mci_send_wlan_channels)kernel(ar9003_mci_set_bt_version)kernel(ar9003_mci_setup)kernel(ar9003_mci_state)kernel(ar9003_paprd_create_curve)kernel(ar9003_paprd_enable)kernel(ar9003_paprd_init_table)kernel(ar9003_paprd_is_done)kernel(ar9003_paprd_populate_single_table)kernel(ar9003_paprd_setup_gain_table)kernel(arc4_crypt)kernel(arc4_setkey)kernel(arch_apei_enable_cmcff)kernel(arch_apei_report_mem_error)kernel(arch_debugfs_dir)kernel(arch_haltpoll_disable)kernel(arch_haltpoll_enable)kernel(arch_has_restricted_virtio_memory_access)kernel(arch_invalidate_pmem)kernel(arch_io_free_memtype_wc)kernel(arch_io_reserve_memtype_wc)kernel(arch_is_platform_page)kernel(arch_phys_wc_add)kernel(arch_phys_wc_del)kernel(arch_phys_wc_index)kernel(arch_register_cpu)kernel(arch_set_freq_scale)kernel(arch_set_max_freq_ratio)kernel(arch_touch_nmi_watchdog)kernel(arch_unregister_cpu)kernel(arch_wb_cache_pmem)kernel(argv_free)kernel(argv_split)kernel(arp_create)kernel(arp_send)kernel(arp_tbl)kernel(arp_xmit)kernel(arpt_alloc_initial_table)kernel(arpt_do_table)kernel(arpt_register_table)kernel(arpt_unregister_table)kernel(arpt_unregister_table_pre_exit)kernel(asn1_ber_decoder)kernel(asus_wmi_register_driver)kernel(asus_wmi_unregister_driver)kernel(asymmetric_key_generate_id)kernel(asymmetric_key_id_partial)kernel(asymmetric_key_id_same)kernel(async_gen_syndrome)kernel(async_memcpy)kernel(async_raid6_2data_recov)kernel(async_raid6_datap_recov)kernel(async_schedule_node)kernel(async_schedule_node_domain)kernel(async_synchronize_cookie)kernel(async_synchronize_cookie_domain)kernel(async_synchronize_full)kernel(async_synchronize_full_domain)kernel(async_syndrome_val)kernel(async_trigger_callback)kernel(async_tx_quiesce)kernel(async_tx_submit)kernel(async_unregister_domain)kernel(async_xor)kernel(async_xor_offs)kernel(async_xor_val)kernel(async_xor_val_offs)kernel(ata_acpi_cbl_80wire)kernel(ata_acpi_gtm)kernel(ata_acpi_gtm_xfermask)kernel(ata_acpi_stm)kernel(ata_bmdma32_port_ops)kernel(ata_bmdma_dumb_qc_prep)kernel(ata_bmdma_error_handler)kernel(ata_bmdma_interrupt)kernel(ata_bmdma_irq_clear)kernel(ata_bmdma_port_intr)kernel(ata_bmdma_port_ops)kernel(ata_bmdma_port_start)kernel(ata_bmdma_port_start32)kernel(ata_bmdma_post_internal_cmd)kernel(ata_bmdma_qc_issue)kernel(ata_bmdma_qc_prep)kernel(ata_bmdma_setup)kernel(ata_bmdma_start)kernel(ata_bmdma_status)kernel(ata_bmdma_stop)kernel(ata_cable_40wire)kernel(ata_cable_80wire)kernel(ata_cable_ignore)kernel(ata_cable_sata)kernel(ata_cable_unknown)kernel(ata_common_sdev_attrs)kernel(ata_dev_classify)kernel(ata_dev_disable)kernel(ata_dev_next)kernel(ata_dev_pair)kernel(ata_dev_printk)kernel(ata_dev_set_feature)kernel(ata_do_dev_read_id)kernel(ata_do_set_mode)kernel(ata_dummy_port_info)kernel(ata_dummy_port_ops)kernel(ata_eh_analyze_ncq_error)kernel(ata_eh_freeze_port)kernel(ata_ehi_clear_desc)kernel(ata_ehi_push_desc)kernel(ata_get_cmd_descript)kernel(ata_host_activate)kernel(ata_host_alloc)kernel(ata_host_alloc_pinfo)kernel(ata_host_detach)kernel(ata_host_init)kernel(ata_host_put)kernel(ata_host_register)kernel(ata_host_resume)kernel(ata_host_start)kernel(ata_host_suspend)kernel(ata_id_c_string)kernel(ata_id_string)kernel(ata_id_xfermask)kernel(ata_link_abort)kernel(ata_link_next)kernel(ata_link_offline)kernel(ata_link_online)kernel(ata_link_printk)kernel(ata_mode_string)kernel(ata_msleep)kernel(ata_ncq_sdev_attrs)kernel(ata_noop_qc_prep)kernel(ata_pack_xfermask)kernel(ata_pci_bmdma_clear_simplex)kernel(ata_pci_bmdma_init)kernel(ata_pci_bmdma_init_one)kernel(ata_pci_bmdma_prepare_host)kernel(ata_pci_device_do_resume)kernel(ata_pci_device_do_suspend)kernel(ata_pci_device_resume)kernel(ata_pci_device_suspend)kernel(ata_pci_remove_one)kernel(ata_pci_sff_activate_host)kernel(ata_pci_sff_init_host)kernel(ata_pci_sff_init_one)kernel(ata_pci_sff_prepare_host)kernel(ata_pci_shutdown_one)kernel(ata_pio_need_iordy)kernel(ata_platform_remove_one)kernel(ata_port_abort)kernel(ata_port_desc)kernel(ata_port_freeze)kernel(ata_port_pbar_desc)kernel(ata_port_printk)kernel(ata_port_schedule_eh)kernel(ata_port_wait_eh)kernel(ata_print_version)kernel(ata_qc_complete)kernel(ata_qc_complete_multiple)kernel(ata_qc_get_active)kernel(ata_ratelimit)kernel(ata_sas_async_probe)kernel(ata_sas_port_alloc)kernel(ata_sas_port_destroy)kernel(ata_sas_port_init)kernel(ata_sas_port_resume)kernel(ata_sas_port_start)kernel(ata_sas_port_stop)kernel(ata_sas_port_suspend)kernel(ata_sas_queuecmd)kernel(ata_sas_scsi_ioctl)kernel(ata_sas_slave_configure)kernel(ata_sas_sync_probe)kernel(ata_sas_tport_add)kernel(ata_sas_tport_delete)kernel(ata_scsi_change_queue_depth)kernel(ata_scsi_cmd_error_handler)kernel(ata_scsi_ioctl)kernel(ata_scsi_port_error_handler)kernel(ata_scsi_queuecmd)kernel(ata_scsi_slave_config)kernel(ata_scsi_slave_destroy)kernel(ata_scsi_unlock_native_capacity)kernel(ata_sff_busy_sleep)kernel(ata_sff_check_status)kernel(ata_sff_data_xfer)kernel(ata_sff_data_xfer32)kernel(ata_sff_dev_classify)kernel(ata_sff_dev_select)kernel(ata_sff_dma_pause)kernel(ata_sff_drain_fifo)kernel(ata_sff_error_handler)kernel(ata_sff_exec_command)kernel(ata_sff_freeze)kernel(ata_sff_hsm_move)kernel(ata_sff_interrupt)kernel(ata_sff_irq_on)kernel(ata_sff_lost_interrupt)kernel(ata_sff_pause)kernel(ata_sff_port_intr)kernel(ata_sff_port_ops)kernel(ata_sff_postreset)kernel(ata_sff_prereset)kernel(ata_sff_qc_fill_rtf)kernel(ata_sff_qc_issue)kernel(ata_sff_queue_delayed_work)kernel(ata_sff_queue_pio_task)kernel(ata_sff_queue_work)kernel(ata_sff_softreset)kernel(ata_sff_std_ports)kernel(ata_sff_tf_load)kernel(ata_sff_tf_read)kernel(ata_sff_thaw)kernel(ata_sff_wait_after_reset)kernel(ata_sff_wait_ready)kernel(ata_slave_link_init)kernel(ata_std_bios_param)kernel(ata_std_end_eh)kernel(ata_std_error_handler)kernel(ata_std_postreset)kernel(ata_std_prereset)kernel(ata_std_qc_defer)kernel(ata_std_sched_eh)kernel(ata_tf_from_fis)kernel(ata_tf_to_fis)kernel(ata_timing_compute)kernel(ata_timing_find_mode)kernel(ata_timing_merge)kernel(ata_wait_after_reset)kernel(ata_wait_register)kernel(ata_xfer_mask2mode)kernel(ata_xfer_mode2mask)kernel(ata_xfer_mode2shift)kernel(atapi_cmd_type)kernel(atbm8830_attach)kernel(ath10k_bmi_read_memory)kernel(ath10k_bmi_start)kernel(ath10k_ce_alloc_pipe)kernel(ath10k_ce_alloc_rri)kernel(ath10k_ce_cancel_send_next)kernel(ath10k_ce_completed_recv_next)kernel(ath10k_ce_completed_recv_next_nolock)kernel(ath10k_ce_completed_send_next)kernel(ath10k_ce_completed_send_next_nolock)kernel(ath10k_ce_deinit_pipe)kernel(ath10k_ce_disable_interrupt)kernel(ath10k_ce_disable_interrupts)kernel(ath10k_ce_dump_registers)kernel(ath10k_ce_enable_interrupt)kernel(ath10k_ce_enable_interrupts)kernel(ath10k_ce_free_pipe)kernel(ath10k_ce_free_rri)kernel(ath10k_ce_init_pipe)kernel(ath10k_ce_num_free_src_entries)kernel(ath10k_ce_per_engine_service)kernel(ath10k_ce_per_engine_service_any)kernel(ath10k_ce_revoke_recv_next)kernel(ath10k_ce_rx_post_buf)kernel(ath10k_ce_rx_update_write_idx)kernel(ath10k_ce_send)kernel(ath10k_ce_send_nolock)kernel(ath10k_core_check_dt)kernel(ath10k_core_create)kernel(ath10k_core_destroy)kernel(ath10k_core_fetch_board_file)kernel(ath10k_core_free_board_files)kernel(ath10k_core_napi_enable)kernel(ath10k_core_napi_sync_disable)kernel(ath10k_core_register)kernel(ath10k_core_start)kernel(ath10k_core_start_recovery)kernel(ath10k_core_stop)kernel(ath10k_core_unregister)kernel(ath10k_coredump_get_mem_layout)kernel(ath10k_coredump_new)kernel(ath10k_debug_mask)kernel(ath10k_err)kernel(ath10k_htc_notify_tx_completion)kernel(ath10k_htc_process_trailer)kernel(ath10k_htc_rx_completion_handler)kernel(ath10k_htc_tx_completion_handler)kernel(ath10k_htt_hif_tx_complete)kernel(ath10k_htt_rx_hl_indication)kernel(ath10k_htt_rx_pktlog_completion_handler)kernel(ath10k_htt_t2h_msg_handler)kernel(ath10k_htt_txrx_compl_task)kernel(ath10k_info)kernel(ath10k_mac_tx_push_pending)kernel(ath10k_print_driver_info)kernel(ath10k_warn)kernel(ath11k_ce_alloc_pipes)kernel(ath11k_ce_cleanup_pipes)kernel(ath11k_ce_free_pipes)kernel(ath11k_ce_get_attr_flags)kernel(ath11k_ce_get_shadow_config)kernel(ath11k_ce_per_engine_service)kernel(ath11k_ce_rx_post_buf)kernel(ath11k_cold_boot_cal)kernel(ath11k_core_alloc)kernel(ath11k_core_deinit)kernel(ath11k_core_free)kernel(ath11k_core_init)kernel(ath11k_core_pre_init)kernel(ath11k_core_resume)kernel(ath11k_core_suspend)kernel(ath11k_dbg_dump)kernel(ath11k_debug_mask)kernel(ath11k_debugfs_soc_destroy)kernel(ath11k_dp_service_srng)kernel(ath11k_err)kernel(ath11k_hal_srng_deinit)kernel(ath11k_hal_srng_init)kernel(ath11k_info)kernel(ath11k_pci_disable_ce_irqs_except_wake_irq)kernel(ath11k_pci_enable_ce_irqs_except_wake_irq)kernel(ath11k_pcic_ce_irq_disable_sync)kernel(ath11k_pcic_ce_irqs_enable)kernel(ath11k_pcic_config_irq)kernel(ath11k_pcic_ext_irq_disable)kernel(ath11k_pcic_ext_irq_enable)kernel(ath11k_pcic_free_irq)kernel(ath11k_pcic_get_ce_msi_idx)kernel(ath11k_pcic_get_msi_address)kernel(ath11k_pcic_get_user_msi_assignment)kernel(ath11k_pcic_init_msi_config)kernel(ath11k_pcic_map_service_to_pipe)kernel(ath11k_pcic_read)kernel(ath11k_pcic_read32)kernel(ath11k_pcic_register_pci_ops)kernel(ath11k_pcic_start)kernel(ath11k_pcic_stop)kernel(ath11k_pcic_write32)kernel(ath11k_qmi_deinit_service)kernel(ath11k_warn)kernel(ath9k_cmn_beacon_config_adhoc)kernel(ath9k_cmn_beacon_config_ap)kernel(ath9k_cmn_beacon_config_sta)kernel(ath9k_cmn_count_streams)kernel(ath9k_cmn_debug_base_eeprom)kernel(ath9k_cmn_debug_modal_eeprom)kernel(ath9k_cmn_debug_phy_err)kernel(ath9k_cmn_debug_recv)kernel(ath9k_cmn_debug_stat_rx)kernel(ath9k_cmn_get_channel)kernel(ath9k_cmn_get_hw_crypto_keytype)kernel(ath9k_cmn_init_channels_rates)kernel(ath9k_cmn_init_crypto)kernel(ath9k_cmn_process_rate)kernel(ath9k_cmn_process_rssi)kernel(ath9k_cmn_reload_chainmask)kernel(ath9k_cmn_rx_accept)kernel(ath9k_cmn_rx_skb_postprocess)kernel(ath9k_cmn_setup_ht_cap)kernel(ath9k_cmn_update_txpow)kernel(ath9k_hw_abort_tx_dma)kernel(ath9k_hw_abortpcurecv)kernel(ath9k_hw_addrxbuf_edma)kernel(ath9k_hw_ani_monitor)kernel(ath9k_hw_beaconinit)kernel(ath9k_hw_beaconq_setup)kernel(ath9k_hw_bstuck_nfcal)kernel(ath9k_hw_btcoex_bt_stomp)kernel(ath9k_hw_btcoex_deinit)kernel(ath9k_hw_btcoex_disable)kernel(ath9k_hw_btcoex_enable)kernel(ath9k_hw_btcoex_init_2wire)kernel(ath9k_hw_btcoex_init_3wire)kernel(ath9k_hw_btcoex_init_mci)kernel(ath9k_hw_btcoex_init_scheme)kernel(ath9k_hw_btcoex_set_concur_txprio)kernel(ath9k_hw_btcoex_set_weight)kernel(ath9k_hw_check_alive)kernel(ath9k_hw_check_nav)kernel(ath9k_hw_computetxtime)kernel(ath9k_hw_deinit)kernel(ath9k_hw_disable)kernel(ath9k_hw_disable_interrupts)kernel(ath9k_hw_disable_mib_counters)kernel(ath9k_hw_enable_interrupts)kernel(ath9k_hw_gen_timer_start)kernel(ath9k_hw_gen_timer_stop)kernel(ath9k_hw_get_tsf_offset)kernel(ath9k_hw_get_txq_props)kernel(ath9k_hw_getchan_noise)kernel(ath9k_hw_getnf)kernel(ath9k_hw_getrxfilter)kernel(ath9k_hw_gettsf32)kernel(ath9k_hw_gettsf64)kernel(ath9k_hw_gettxbuf)kernel(ath9k_hw_gpio_free)kernel(ath9k_hw_gpio_get)kernel(ath9k_hw_gpio_request_in)kernel(ath9k_hw_gpio_request_out)kernel(ath9k_hw_init)kernel(ath9k_hw_init_btcoex_hw)kernel(ath9k_hw_init_global_settings)kernel(ath9k_hw_intrpend)kernel(ath9k_hw_kill_interrupts)kernel(ath9k_hw_loadnf)kernel(ath9k_hw_name)kernel(ath9k_hw_numtxpending)kernel(ath9k_hw_phy_disable)kernel(ath9k_hw_process_rxdesc_edma)kernel(ath9k_hw_putrxbuf)kernel(ath9k_hw_puttxbuf)kernel(ath9k_hw_releasetxqueue)kernel(ath9k_hw_reset)kernel(ath9k_hw_reset_calvalid)kernel(ath9k_hw_reset_tsf)kernel(ath9k_hw_resettxqueue)kernel(ath9k_hw_resume_interrupts)kernel(ath9k_hw_rxprocdesc)kernel(ath9k_hw_set_gpio)kernel(ath9k_hw_set_interrupts)kernel(ath9k_hw_set_rx_bufsize)kernel(ath9k_hw_set_sta_beacon_timers)kernel(ath9k_hw_set_tsfadjust)kernel(ath9k_hw_set_tx_filter)kernel(ath9k_hw_set_txpowerlimit)kernel(ath9k_hw_set_txq_props)kernel(ath9k_hw_setantenna)kernel(ath9k_hw_setmcastfilter)kernel(ath9k_hw_setopmode)kernel(ath9k_hw_setpower)kernel(ath9k_hw_setrxabort)kernel(ath9k_hw_setrxfilter)kernel(ath9k_hw_settsf64)kernel(ath9k_hw_setup_statusring)kernel(ath9k_hw_setuprxdesc)kernel(ath9k_hw_setuptxqueue)kernel(ath9k_hw_startpcureceive)kernel(ath9k_hw_stop_dma_queue)kernel(ath9k_hw_stopdmarecv)kernel(ath9k_hw_txstart)kernel(ath9k_hw_updatetxtriglevel)kernel(ath9k_hw_wait)kernel(ath9k_hw_wow_apply_pattern)kernel(ath9k_hw_wow_enable)kernel(ath9k_hw_wow_wakeup)kernel(ath9k_hw_write_associd)kernel(ath_bus_type_strings)kernel(ath_gen_timer_alloc)kernel(ath_gen_timer_free)kernel(ath_gen_timer_isr)kernel(ath_hw_cycle_counters_update)kernel(ath_hw_get_listen_time)kernel(ath_hw_keyreset)kernel(ath_hw_keysetmac)kernel(ath_hw_setbssidmask)kernel(ath_is_49ghz_allowed)kernel(ath_is_mybeacon)kernel(ath_is_world_regd)kernel(ath_key_config)kernel(ath_key_delete)kernel(ath_printk)kernel(ath_reg_notifier_apply)kernel(ath_regd_find_country_by_name)kernel(ath_regd_get_band_ctl)kernel(ath_regd_init)kernel(ath_rxbuf_alloc)kernel(atm_alloc_charge)kernel(atm_charge)kernel(atm_dev_deregister)kernel(atm_dev_lookup)kernel(atm_dev_register)kernel(atm_dev_release_vccs)kernel(atm_dev_signal_change)kernel(atm_init_aal5)kernel(atm_pcr_goal)kernel(atm_proc_root)kernel(atom_dai)kernel(atom_dump)kernel(atom_get_mailbox_offset)kernel(atom_get_window_offset)kernel(atom_irq_handler)kernel(atom_irq_thread)kernel(atom_machine_select)kernel(atom_reset)kernel(atom_run)kernel(atom_send_msg)kernel(atom_set_mach_params)kernel(atomic_dec_and_mutex_lock)kernel(atomic_notifier_call_chain)kernel(atomic_notifier_chain_register)kernel(atomic_notifier_chain_unregister)kernel(attach_capi_ctr)kernel(attach_hdlc_protocol)kernel(attribute_container_classdev_to_container)kernel(attribute_container_find_class_device)kernel(attribute_container_register)kernel(attribute_container_unregister)kernel(au8522_analog_i2c_gate_ctrl)kernel(au8522_attach)kernel(au8522_get_state)kernel(au8522_i2c_gate_ctrl)kernel(au8522_init)kernel(au8522_led_ctrl)kernel(au8522_readreg)kernel(au8522_release_state)kernel(au8522_sleep)kernel(au8522_writereg)kernel(audit_enabled)kernel(audit_log)kernel(audit_log_end)kernel(audit_log_format)kernel(audit_log_start)kernel(audit_log_task_context)kernel(audit_log_task_info)kernel(auth_domain_find)kernel(auth_domain_lookup)kernel(auth_domain_put)kernel(autoremove_wake_function)kernel(auxiliary_device_init)kernel(auxiliary_driver_unregister)kernel(auxiliary_find_device)kernel(avail_to_resrv_perfctr_nmi_bit)kernel(avc_general_get_plug_info)kernel(avc_general_get_sig_fmt)kernel(avc_general_set_sig_fmt)kernel(avenrun)kernel(avmcard_dma_alloc)kernel(avmcard_dma_free)kernel(azx_bus_init)kernel(azx_codec_configure)kernel(azx_free_streams)kernel(azx_get_pos_lpib)kernel(azx_get_pos_posbuf)kernel(azx_get_position)kernel(azx_init_chip)kernel(azx_init_streams)kernel(azx_interrupt)kernel(azx_probe_codecs)kernel(azx_stop_all_streams)kernel(azx_stop_chip)kernel(b1_alloc_card)kernel(b1_detect)kernel(b1_free_card)kernel(b1_getrevision)kernel(b1_interrupt)kernel(b1_irq_table)kernel(b1_load_config)kernel(b1_load_firmware)kernel(b1_load_t4file)kernel(b1_loaded)kernel(b1_parse_version)kernel(b1_proc_show)kernel(b1_register_appl)kernel(b1_release_appl)kernel(b1_reset_ctr)kernel(b1_send_message)kernel(b1dma_interrupt)kernel(b1dma_load_firmware)kernel(b1dma_proc_show)kernel(b1dma_register_appl)kernel(b1dma_release_appl)kernel(b1dma_reset)kernel(b1dma_reset_ctr)kernel(b1dma_send_message)kernel(b1pciv4_detect)kernel(b2c2_flexcop_debug)kernel(backlight_device_get_by_name)kernel(backlight_device_get_by_type)kernel(backlight_device_register)kernel(backlight_device_set_brightness)kernel(backlight_device_unregister)kernel(backlight_force_update)kernel(backlight_register_notifier)kernel(backlight_unregister_notifier)kernel(badblocks_check)kernel(badblocks_clear)kernel(badblocks_exit)kernel(badblocks_init)kernel(badblocks_set)kernel(badblocks_show)kernel(badblocks_store)kernel(badrange_add)kernel(badrange_forget)kernel(badrange_init)kernel(balance_dirty_pages_ratelimited)kernel(balloon_aops)kernel(balloon_page_alloc)kernel(balloon_page_dequeue)kernel(balloon_page_enqueue)kernel(baswap)kernel(battery_hook_register)kernel(battery_hook_unregister)kernel(bc_svc_process)kernel(bchannel_get_rxbuf)kernel(bchannel_senddata)kernel(bcm3510_attach)kernel(bcm54xx_auxctl_read)kernel(bcm54xx_auxctl_write)kernel(bcm_phy_28nm_a0b0_afe_config_init)kernel(bcm_phy_ack_intr)kernel(bcm_phy_cable_test_get_status)kernel(bcm_phy_cable_test_get_status_rdb)kernel(bcm_phy_cable_test_start)kernel(bcm_phy_cable_test_start_rdb)kernel(bcm_phy_config_intr)kernel(bcm_phy_downshift_get)kernel(bcm_phy_downshift_set)kernel(bcm_phy_enable_apd)kernel(bcm_phy_get_sset_count)kernel(bcm_phy_get_stats)kernel(bcm_phy_get_strings)kernel(bcm_phy_handle_interrupt)kernel(bcm_phy_modify_exp)kernel(bcm_phy_modify_rdb)kernel(bcm_phy_r_rc_cal_reset)kernel(bcm_phy_read_exp)kernel(bcm_phy_read_misc)kernel(bcm_phy_read_rdb)kernel(bcm_phy_read_shadow)kernel(bcm_phy_set_eee)kernel(bcm_phy_write_exp)kernel(bcm_phy_write_misc)kernel(bcm_phy_write_rdb)kernel(bcm_phy_write_shadow)kernel(bcma_chipco_b_mii_write)kernel(bcma_chipco_chipctl_maskset)kernel(bcma_chipco_get_alp_clock)kernel(bcma_chipco_gpio_control)kernel(bcma_chipco_gpio_out)kernel(bcma_chipco_gpio_outen)kernel(bcma_chipco_pll_maskset)kernel(bcma_chipco_pll_read)kernel(bcma_chipco_pll_write)kernel(bcma_chipco_regctl_maskset)kernel(bcma_core_disable)kernel(bcma_core_dma_translation)kernel(bcma_core_enable)kernel(bcma_core_irq)kernel(bcma_core_is_enabled)kernel(bcma_core_pci_power_save)kernel(bcma_core_pll_ctl)kernel(bcma_core_set_clockmode)kernel(bcma_driver_unregister)kernel(bcma_find_core_unit)kernel(bcma_host_pci_down)kernel(bcma_host_pci_irq_ctl)kernel(bcma_host_pci_up)kernel(bcma_pmu_get_bus_clock)kernel(bcma_pmu_spuravoid_pllupdate)kernel(bd_abort_claiming)kernel(bd_link_disk_holder)kernel(bd_prepare_to_claim)kernel(bd_set_nr_sectors)kernel(bd_unlink_disk_holder)kernel(bdev_check_media_change)kernel(bdev_dax_pgoff)kernel(bdev_disk_changed)kernel(bdev_read_only)kernel(bdev_stack_limits)kernel(bdevname)kernel(bdget)kernel(bdget_disk)kernel(bdgrab)kernel(bdi_alloc)kernel(bdi_dev_name)kernel(bdi_put)kernel(bdi_register)kernel(bdi_set_max_ratio)kernel(bdput)kernel(be_roce_mcc_cmd)kernel(be_roce_register_driver)kernel(be_roce_unregister_driver)kernel(begin_new_exec)kernel(bfifo_qdisc_ops)kernel(bgpio_init)kernel(bh_submit_read)kernel(bh_uptodate_or_lock)kernel(bin2hex)kernel(bio_add_page)kernel(bio_add_pc_page)kernel(bio_advance)kernel(bio_alloc_bioset)kernel(bio_associate_blkg)kernel(bio_associate_blkg_from_css)kernel(bio_chain)kernel(bio_check_pages_dirty)kernel(bio_clone_blkg_association)kernel(bio_clone_fast)kernel(bio_copy_data)kernel(bio_copy_data_iter)kernel(bio_devname)kernel(bio_endio)kernel(bio_free_pages)kernel(bio_init)kernel(bio_integrity_add_page)kernel(bio_integrity_advance)kernel(bio_integrity_alloc)kernel(bio_integrity_prep)kernel(bio_integrity_trim)kernel(bio_iov_iter_get_pages)kernel(bio_list_copy_data)kernel(bio_map_kern)kernel(bio_phys_segments)kernel(bio_put)kernel(bio_release_pages)kernel(bio_reset)kernel(bio_set_pages_dirty)kernel(bio_split)kernel(bio_start_io_acct)kernel(bio_start_io_acct_time)kernel(bio_trim)kernel(bio_uninit)kernel(bioset_exit)kernel(bioset_init)kernel(bioset_integrity_create)kernel(bioset_integrity_free)kernel(bit_wait)kernel(bit_wait_io)kernel(bit_wait_io_timeout)kernel(bit_wait_timeout)kernel(bit_waitqueue)kernel(bitmap_alloc)kernel(bitmap_alloc_node)kernel(bitmap_allocate_region)kernel(bitmap_bitremap)kernel(bitmap_cut)kernel(bitmap_find_free_region)kernel(bitmap_find_next_zero_area_off)kernel(bitmap_fold)kernel(bitmap_free)kernel(bitmap_from_arr32)kernel(bitmap_onto)kernel(bitmap_parse_user)kernel(bitmap_parselist)kernel(bitmap_parselist_user)kernel(bitmap_print_bitmask_to_buf)kernel(bitmap_print_list_to_buf)kernel(bitmap_print_to_pagebuf)kernel(bitmap_release_region)kernel(bitmap_remap)kernel(bitmap_to_arr32)kernel(bitmap_zalloc)kernel(bitmap_zalloc_node)kernel(blk_abort_request)kernel(blk_add_driver_data)kernel(blk_alloc_queue)kernel(blk_alloc_queue_rh)kernel(blk_bio_list_merge)kernel(blk_check_plugged)kernel(blk_cleanup_queue)kernel(blk_clear_pm_only)kernel(blk_dump_rq_flags)kernel(blk_execute_rq)kernel(blk_execute_rq_nowait)kernel(blk_execute_rq_rh)kernel(blk_fill_rwbs)kernel(blk_finish_plug)kernel(blk_freeze_queue_start)kernel(blk_get_queue)kernel(blk_get_request)kernel(blk_insert_cloned_request)kernel(blk_integrity_compare)kernel(blk_integrity_register)kernel(blk_integrity_unregister)kernel(blk_io_schedule)kernel(blk_limits_io_min)kernel(blk_limits_io_opt)kernel(blk_lld_busy)kernel(blk_max_low_pfn)kernel(blk_mq_alloc_request)kernel(blk_mq_alloc_request_hctx)kernel(blk_mq_alloc_sq_tag_set)kernel(blk_mq_alloc_tag_set)kernel(blk_mq_complete_request)kernel(blk_mq_complete_request_remote)kernel(blk_mq_debugfs_rq_show)kernel(blk_mq_delay_kick_requeue_list)kernel(blk_mq_delay_run_hw_queue)kernel(blk_mq_delay_run_hw_queues)kernel(blk_mq_end_request)kernel(blk_mq_flush_busy_ctxs)kernel(blk_mq_free_request)kernel(blk_mq_free_tag_set)kernel(blk_mq_freeze_queue)kernel(blk_mq_freeze_queue_wait)kernel(blk_mq_freeze_queue_wait_timeout)kernel(blk_mq_hctx_set_fq_lock_class)kernel(blk_mq_init_allocated_queue)kernel(blk_mq_init_queue)kernel(blk_mq_init_queue_data)kernel(blk_mq_init_sq_queue)kernel(blk_mq_kick_requeue_list)kernel(blk_mq_make_request)kernel(blk_mq_map_queues)kernel(blk_mq_pci_map_queues)kernel(blk_mq_queue_inflight)kernel(blk_mq_queue_stopped)kernel(blk_mq_quiesce_queue)kernel(blk_mq_quiesce_queue_nowait)kernel(blk_mq_rdma_map_queues)kernel(blk_mq_requeue_request)kernel(blk_mq_rq_cpu)kernel(blk_mq_run_hw_queue)kernel(blk_mq_run_hw_queues)kernel(blk_mq_sched_mark_restart_hctx)kernel(blk_mq_sched_try_insert_merge)kernel(blk_mq_sched_try_merge)kernel(blk_mq_start_hw_queue)kernel(blk_mq_start_hw_queues)kernel(blk_mq_start_request)kernel(blk_mq_start_stopped_hw_queue)kernel(blk_mq_start_stopped_hw_queues)kernel(blk_mq_stop_hw_queue)kernel(blk_mq_stop_hw_queues)kernel(blk_mq_tag_to_rq)kernel(blk_mq_tagset_busy_iter)kernel(blk_mq_tagset_wait_completed_request)kernel(blk_mq_unfreeze_queue)kernel(blk_mq_unique_tag)kernel(blk_mq_unquiesce_queue)kernel(blk_mq_update_nr_hw_queues)kernel(blk_mq_virtio_map_queues)kernel(blk_mq_wait_quiesce_done)kernel(blk_next_bio)kernel(blk_op_str)kernel(blk_pm_runtime_init)kernel(blk_poll)kernel(blk_post_runtime_resume)kernel(blk_post_runtime_suspend)kernel(blk_pre_runtime_resume)kernel(blk_pre_runtime_suspend)kernel(blk_put_queue)kernel(blk_put_request)kernel(blk_queue_alignment_offset)kernel(blk_queue_bounce_limit)kernel(blk_queue_chunk_sectors)kernel(blk_queue_dma_alignment)kernel(blk_queue_dma_drain)kernel(blk_queue_dma_pad)kernel(blk_queue_flag_clear)kernel(blk_queue_flag_set)kernel(blk_queue_flag_test_and_set)kernel(blk_queue_io_min)kernel(blk_queue_io_opt)kernel(blk_queue_logical_block_size)kernel(blk_queue_make_request)kernel(blk_queue_max_discard_sectors)kernel(blk_queue_max_discard_segments)kernel(blk_queue_max_hw_sectors)kernel(blk_queue_max_segment_size)kernel(blk_queue_max_segments)kernel(blk_queue_max_write_same_sectors)kernel(blk_queue_max_write_zeroes_sectors)kernel(blk_queue_max_zone_append_sectors)kernel(blk_queue_physical_block_size)kernel(blk_queue_required_elevator_features)kernel(blk_queue_rq_timeout)kernel(blk_queue_segment_boundary)kernel(blk_queue_set_zoned)kernel(blk_queue_split)kernel(blk_queue_stack_limits)kernel(blk_queue_update_dma_alignment)kernel(blk_queue_update_dma_pad)kernel(blk_queue_update_readahead)kernel(blk_queue_virt_boundary)kernel(blk_queue_write_cache)kernel(blk_recount_segments)kernel(blk_register_queue)kernel(blk_rq_append_bio)kernel(blk_rq_aux)kernel(blk_rq_count_integrity_sg)kernel(blk_rq_err_bytes)kernel(blk_rq_init)kernel(blk_rq_map_integrity_sg)kernel(blk_rq_map_kern)kernel(blk_rq_map_user)kernel(blk_rq_map_user_iov)kernel(blk_rq_prep_clone)kernel(blk_rq_unmap_user)kernel(blk_rq_unprep_clone)kernel(blk_set_default_limits)kernel(blk_set_pm_only)kernel(blk_set_queue_depth)kernel(blk_set_queue_dying)kernel(blk_set_runtime_active)kernel(blk_set_stacking_limits)kernel(blk_stack_limits)kernel(blk_start_plug)kernel(blk_stat_enable_accounting)kernel(blk_status_to_errno)kernel(blk_steal_bios)kernel(blk_sync_queue)kernel(blk_trace_remove)kernel(blk_trace_setup)kernel(blk_trace_startstop)kernel(blk_update_request)kernel(blk_verify_command)kernel(blkcg_activate_policy)kernel(blkcg_deactivate_policy)kernel(blkcg_policy_register)kernel(blkcg_policy_unregister)kernel(blkcg_print_blkgs)kernel(blkcg_root)kernel(blkcg_root_css)kernel(blkcipher_aead_walk_virt_block)kernel(blkcipher_walk_done)kernel(blkcipher_walk_phys)kernel(blkcipher_walk_virt)kernel(blkcipher_walk_virt_block)kernel(blkdev_fsync)kernel(blkdev_get)kernel(blkdev_get_by_dev)kernel(blkdev_get_by_path)kernel(blkdev_ioctl)kernel(blkdev_issue_discard)kernel(blkdev_issue_flush)kernel(blkdev_issue_write_same)kernel(blkdev_issue_zeroout)kernel(blkdev_put)kernel(blkdev_read_iter)kernel(blkdev_write_iter)kernel(blkg_conf_finish)kernel(blkg_conf_prep)kernel(blkg_lookup_slowpath)kernel(blkg_prfill_rwstat)kernel(blkg_rwstat_exit)kernel(blkg_rwstat_init)kernel(blkg_rwstat_recursive_sum)kernel(block_commit_write)kernel(block_invalidatepage)kernel(block_is_partially_uptodate)kernel(block_page_mkwrite)kernel(block_read_full_page)kernel(block_truncate_page)kernel(block_write_begin)kernel(block_write_end)kernel(block_write_full_page)kernel(blockdev_superblock)kernel(blocking_notifier_call_chain)kernel(blocking_notifier_chain_cond_register)kernel(blocking_notifier_chain_register)kernel(blocking_notifier_chain_unregister)kernel(blowfish_setkey)kernel(bmap)kernel(bnxt_ulp_probe)kernel(boot_cpu_data)kernel(boot_cpu_physical_apicid)kernel(boot_option_idle_override)kernel(bpf_dispatcher_xdp_func)kernel(bpf_event_output)kernel(bpf_map_inc)kernel(bpf_map_inc_not_zero)kernel(bpf_map_inc_with_uref)kernel(bpf_map_put)kernel(bpf_offload_dev_create)kernel(bpf_offload_dev_destroy)kernel(bpf_offload_dev_match)kernel(bpf_offload_dev_netdev_register)kernel(bpf_offload_dev_netdev_unregister)kernel(bpf_offload_dev_priv)kernel(bpf_preload_ops)kernel(bpf_prog_add)kernel(bpf_prog_alloc)kernel(bpf_prog_create)kernel(bpf_prog_create_from_user)kernel(bpf_prog_destroy)kernel(bpf_prog_free)kernel(bpf_prog_get_type_dev)kernel(bpf_prog_get_type_path)kernel(bpf_prog_inc)kernel(bpf_prog_inc_not_zero)kernel(bpf_prog_put)kernel(bpf_prog_select_runtime)kernel(bpf_prog_sub)kernel(bpf_redirect_info)kernel(bpf_sk_lookup_enabled)kernel(bpf_sk_storage_diag_alloc)kernel(bpf_sk_storage_diag_free)kernel(bpf_sk_storage_diag_put)kernel(bpf_stats_enabled_key)kernel(bpf_trace_run1)kernel(bpf_trace_run10)kernel(bpf_trace_run11)kernel(bpf_trace_run12)kernel(bpf_trace_run2)kernel(bpf_trace_run3)kernel(bpf_trace_run4)kernel(bpf_trace_run5)kernel(bpf_trace_run6)kernel(bpf_trace_run7)kernel(bpf_trace_run8)kernel(bpf_trace_run9)kernel(bpf_verifier_log_write)kernel(bpf_warn_invalid_xdp_action)kernel(bprintf)kernel(bprm_change_interp)kernel(br_dev_queue_push_xmit)kernel(br_fdb_clear_offload)kernel(br_fdb_find_port)kernel(br_fdb_test_addr_hook)kernel(br_forward)kernel(br_forward_finish)kernel(br_get_ageing_time)kernel(br_handle_frame_finish)kernel(br_mst_enabled)kernel(br_mst_get_info)kernel(br_mst_get_state)kernel(br_multicast_enabled)kernel(br_multicast_has_querier_adjacent)kernel(br_multicast_has_querier_anywhere)kernel(br_multicast_has_router_adjacent)kernel(br_multicast_list_adjacent)kernel(br_multicast_router)kernel(br_port_flag_is_set)kernel(br_port_get_stp_state)kernel(br_vlan_enabled)kernel(br_vlan_get_info)kernel(br_vlan_get_info_rcu)kernel(br_vlan_get_proto)kernel(br_vlan_get_pvid)kernel(br_vlan_get_pvid_rcu)kernel(brcmu_boardrev_str)kernel(brcmu_d11_attach)kernel(brcmu_dotrev_str)kernel(brcmu_pkt_buf_free_skb)kernel(brcmu_pkt_buf_get_skb)kernel(brcmu_pktq_flush)kernel(brcmu_pktq_init)kernel(brcmu_pktq_mdeq)kernel(brcmu_pktq_mlen)kernel(brcmu_pktq_pdeq)kernel(brcmu_pktq_pdeq_match)kernel(brcmu_pktq_pdeq_tail)kernel(brcmu_pktq_peek_tail)kernel(brcmu_pktq_penq)kernel(brcmu_pktq_penq_head)kernel(brcmu_pktq_pflush)kernel(bridge_tunnel_header)kernel(brioctl_set)kernel(bsearch)kernel(bsg_job_done)kernel(bsg_job_get)kernel(bsg_job_put)kernel(bsg_remove_queue)kernel(bsg_scsi_register_queue)kernel(bsg_setup_queue)kernel(bsg_unregister_queue)kernel(bstr_printf)kernel(bt878)kernel(bt878_device_control)kernel(bt878_num)kernel(bt878_start)kernel(bt878_stop)kernel(bt_accept_dequeue)kernel(bt_accept_enqueue)kernel(bt_accept_unlink)kernel(bt_debugfs)kernel(bt_err)kernel(bt_err_ratelimited)kernel(bt_info)kernel(bt_procfs_cleanup)kernel(bt_procfs_init)kernel(bt_sock_ioctl)kernel(bt_sock_link)kernel(bt_sock_poll)kernel(bt_sock_reclassify_lock)kernel(bt_sock_recvmsg)kernel(bt_sock_register)kernel(bt_sock_stream_recvmsg)kernel(bt_sock_unlink)kernel(bt_sock_unregister)kernel(bt_sock_wait_ready)kernel(bt_sock_wait_state)kernel(bt_to_errno)kernel(bt_warn)kernel(bt_warn_ratelimited)kernel(btbcm_check_bdaddr)kernel(btbcm_finalize)kernel(btbcm_initialize)kernel(btbcm_patchram)kernel(btbcm_read_pcm_int_params)kernel(btbcm_set_bdaddr)kernel(btbcm_setup_apple)kernel(btbcm_setup_patchram)kernel(btbcm_write_pcm_int_params)kernel(btintel_bootup)kernel(btintel_check_bdaddr)kernel(btintel_configure_setup)kernel(btintel_download_firmware)kernel(btintel_enter_mfg)kernel(btintel_exit_mfg)kernel(btintel_load_ddc_config)kernel(btintel_read_boot_params)kernel(btintel_read_version)kernel(btintel_regmap_init)kernel(btintel_secure_send_result)kernel(btintel_send_intel_reset)kernel(btintel_set_bdaddr)kernel(btintel_set_diag)kernel(btintel_set_event_mask_mfg)kernel(btintel_version_info)kernel(btmrvl_add_card)kernel(btmrvl_check_evtpkt)kernel(btmrvl_enable_hs)kernel(btmrvl_enable_ps)kernel(btmrvl_interrupt)kernel(btmrvl_process_event)kernel(btmrvl_pscan_window_reporting)kernel(btmrvl_register_hdev)kernel(btmrvl_remove_card)kernel(btmrvl_send_hscfg_cmd)kernel(btmrvl_send_module_cfg_cmd)kernel(btracker_complete)kernel(btracker_create)kernel(btracker_destroy)kernel(btracker_issue)kernel(btracker_nr_demotions_queued)kernel(btracker_nr_writebacks_queued)kernel(btracker_promotion_already_present)kernel(btracker_queue)kernel(btree_alloc)kernel(btree_destroy)kernel(btree_free)kernel(btree_geo128)kernel(btree_geo32)kernel(btree_geo64)kernel(btree_get_prev)kernel(btree_grim_visitor)kernel(btree_init)kernel(btree_init_mempool)kernel(btree_insert)kernel(btree_last)kernel(btree_lookup)kernel(btree_merge)kernel(btree_remove)kernel(btree_update)kernel(btree_visitor)kernel(btrtl_download_firmware)kernel(btrtl_free)kernel(btrtl_get_uart_settings)kernel(btrtl_initialize)kernel(btrtl_set_quirks)kernel(btrtl_setup_realtek)kernel(btrtl_shutdown_realtek)kernel(bttv_get_pcidev)kernel(bttv_gpio_enable)kernel(bttv_read_gpio)kernel(bttv_sub_register)kernel(bttv_sub_unregister)kernel(bttv_write_gpio)kernel(budget_debug)kernel(buffer_check_dirty_writeback)kernel(buffer_migrate_page)kernel(build_skb)kernel(build_skb_around)kernel(bus_create_file)kernel(bus_find_device)kernel(bus_for_each_dev)kernel(bus_for_each_drv)kernel(bus_get_device_klist)kernel(bus_get_kset)kernel(bus_register)kernel(bus_register_notifier)kernel(bus_remove_file)kernel(bus_rescan_devices)kernel(bus_set_iommu)kernel(bus_sort_breadthfirst)kernel(bus_unregister)kernel(bus_unregister_notifier)kernel(bxt_sst_dsp_cleanup)kernel(bxt_sst_dsp_init)kernel(bxt_sst_init_fw)kernel(byte_rev_table)kernel(c_can_power_down)kernel(c_can_power_up)kernel(cache_check)kernel(cache_create_net)kernel(cache_destroy_net)kernel(cache_flush)kernel(cache_purge)kernel(cache_register_net)kernel(cache_seq_next_rcu)kernel(cache_seq_start_rcu)kernel(cache_seq_stop_rcu)kernel(cache_unregister_net)kernel(cad_pid)kernel(call_blocking_lsm_notifier)kernel(call_fib_notifier)kernel(call_fib_notifiers)kernel(call_netdevice_notifiers)kernel(call_netevent_notifiers)kernel(call_rcu)kernel(call_rcu_tasks)kernel(call_rcu_tasks_rude)kernel(call_rcu_tasks_trace)kernel(call_srcu)kernel(call_switchdev_blocking_notifiers)kernel(call_switchdev_notifiers)kernel(call_usermodehelper)kernel(call_usermodehelper_exec)kernel(call_usermodehelper_setup)kernel(camellia_cbc_dec_16way)kernel(camellia_crypt_ctr)kernel(camellia_crypt_ctr_2way)kernel(camellia_ctr_16way)kernel(camellia_dec_blk)kernel(camellia_dec_blk_2way)kernel(camellia_decrypt_cbc_2way)kernel(camellia_ecb_dec_16way)kernel(camellia_ecb_enc_16way)kernel(camellia_xts_dec)kernel(camellia_xts_dec_16way)kernel(camellia_xts_enc)kernel(camellia_xts_enc_16way)kernel(can_bus_off)kernel(can_change_mtu)kernel(can_change_state)kernel(can_dlc2len)kernel(can_do_mlock)kernel(can_free_echo_skb)kernel(can_get_echo_skb)kernel(can_ioctl)kernel(can_led_event)kernel(can_len2dlc)kernel(can_proto_register)kernel(can_proto_unregister)kernel(can_put_echo_skb)kernel(can_rx_offload_add_fifo)kernel(can_rx_offload_add_timestamp)kernel(can_rx_offload_del)kernel(can_rx_offload_enable)kernel(can_rx_offload_irq_offload_fifo)kernel(can_rx_offload_irq_offload_timestamp)kernel(can_rx_offload_irq_queue_err_skb)kernel(can_rx_offload_reset)kernel(can_rx_register)kernel(can_rx_unregister)kernel(can_send)kernel(cancel_delayed_work)kernel(cancel_delayed_work_sync)kernel(cancel_work)kernel(cancel_work_sync)kernel(capable)kernel(capable_wrt_inode_uidgid)kernel(capi20_get_manufacturer)kernel(capi20_get_profile)kernel(capi20_get_serial)kernel(capi20_get_version)kernel(capi20_isinstalled)kernel(capi20_manufacturer)kernel(capi20_put_message)kernel(capi20_register)kernel(capi20_release)kernel(capi_cmd2str)kernel(capi_cmsg2message)kernel(capi_cmsg2str)kernel(capi_cmsg_header)kernel(capi_ctr_down)kernel(capi_ctr_handle_message)kernel(capi_ctr_ready)kernel(capi_ctr_resume_output)kernel(capi_ctr_suspend_output)kernel(capi_message2cmsg)kernel(capi_message2str)kernel(capilib_data_b3_conf)kernel(capilib_data_b3_req)kernel(capilib_free_ncci)kernel(capilib_new_ncci)kernel(capilib_release)kernel(capilib_release_appl)kernel(cast5_setkey)kernel(cast6_setkey)kernel(cast_s1)kernel(cast_s2)kernel(cast_s3)kernel(cast_s4)kernel(cavium_mdiobus_read)kernel(cavium_mdiobus_write)kernel(cavium_ptp_get)kernel(cavium_ptp_put)kernel(cb710_pci_update_config_reg)kernel(cb710_set_irq_handler)kernel(cb710_sg_dwiter_read_next_block)kernel(cb710_sg_dwiter_write_next_block)kernel(cc_mkdec)kernel(cc_platform_has)kernel(ccp_enqueue_cmd)kernel(ccp_present)kernel(ccp_version)kernel(cdc_ncm_bind_common)kernel(cdc_ncm_change_mtu)kernel(cdc_ncm_fill_tx_frame)kernel(cdc_ncm_rx_fixup)kernel(cdc_ncm_rx_verify_ndp16)kernel(cdc_ncm_rx_verify_ndp32)kernel(cdc_ncm_rx_verify_nth16)kernel(cdc_ncm_rx_verify_nth32)kernel(cdc_ncm_select_altsetting)kernel(cdc_ncm_tx_fixup)kernel(cdc_ncm_unbind)kernel(cdc_parse_cdc_header)kernel(cdebbuf_free)kernel(cdev_add)kernel(cdev_alloc)kernel(cdev_del)kernel(cdev_device_add)kernel(cdev_device_del)kernel(cdev_init)kernel(cdev_set_parent)kernel(cdns_bus_conf)kernel(cdns_reset_page_addr)kernel(cdns_set_sdw_stream)kernel(cdns_xfer_msg)kernel(cdns_xfer_msg_defer)kernel(cdrom_check_events)kernel(cdrom_dummy_generic_packet)kernel(cdrom_get_last_written)kernel(cdrom_get_media_event)kernel(cdrom_ioctl)kernel(cdrom_media_changed)kernel(cdrom_mode_select)kernel(cdrom_mode_sense)kernel(cdrom_multisession)kernel(cdrom_number_of_slots)kernel(cdrom_open)kernel(cdrom_read_tocentry)kernel(cdrom_release)kernel(cec_allocate_adapter)kernel(cec_delete_adapter)kernel(cec_fill_conn_info_from_drm)kernel(cec_get_edid_phys_addr)kernel(cec_queue_pin_5v_event)kernel(cec_queue_pin_cec_event)kernel(cec_queue_pin_hpd_event)kernel(cec_received_msg_ts)kernel(cec_register_adapter)kernel(cec_s_conn_info)kernel(cec_s_log_addrs)kernel(cec_s_phys_addr)kernel(cec_s_phys_addr_from_edid)kernel(cec_transmit_attempt_done_ts)kernel(cec_transmit_done_ts)kernel(cec_transmit_msg)kernel(cec_unregister_adapter)kernel(ceph_alloc_page_vector)kernel(ceph_auth_add_authorizer_challenge)kernel(ceph_auth_destroy_authorizer)kernel(ceph_auth_get_authorizer)kernel(ceph_auth_handle_bad_authorizer)kernel(ceph_auth_handle_svc_reply_done)kernel(ceph_auth_handle_svc_reply_more)kernel(ceph_auth_invalidate_authorizer)kernel(ceph_auth_is_authenticated)kernel(ceph_auth_verify_authorizer_reply)kernel(ceph_buffer_new)kernel(ceph_buffer_release)kernel(ceph_calc_file_object_mapping)kernel(ceph_check_fsid)kernel(ceph_client_addr)kernel(ceph_client_gid)kernel(ceph_cls_assert_locked)kernel(ceph_cls_break_lock)kernel(ceph_cls_lock)kernel(ceph_cls_lock_info)kernel(ceph_cls_set_cookie)kernel(ceph_cls_unlock)kernel(ceph_compare_options)kernel(ceph_con_close)kernel(ceph_con_init)kernel(ceph_con_keepalive)kernel(ceph_con_open)kernel(ceph_con_send)kernel(ceph_copy_from_page_vector)kernel(ceph_copy_to_page_vector)kernel(ceph_copy_user_to_page_vector)kernel(ceph_create_client)kernel(ceph_create_snap_context)kernel(ceph_decode_entity_addr)kernel(ceph_decode_entity_addrvec)kernel(ceph_destroy_client)kernel(ceph_destroy_options)kernel(ceph_entity_type_name)kernel(ceph_extent_to_file)kernel(ceph_file_to_extents)kernel(ceph_find_or_create_string)kernel(ceph_free_lockers)kernel(ceph_get_num_objects)kernel(ceph_get_snap_context)kernel(ceph_iterate_extents)kernel(ceph_monc_blocklist_add)kernel(ceph_monc_do_statfs)kernel(ceph_monc_get_version)kernel(ceph_monc_get_version_async)kernel(ceph_monc_got_map)kernel(ceph_monc_init)kernel(ceph_monc_open_session)kernel(ceph_monc_renew_subs)kernel(ceph_monc_stop)kernel(ceph_monc_validate_auth)kernel(ceph_monc_wait_osdmap)kernel(ceph_monc_want_map)kernel(ceph_msg_data_add_bio)kernel(ceph_msg_data_add_bvecs)kernel(ceph_msg_data_add_pagelist)kernel(ceph_msg_data_add_pages)kernel(ceph_msg_dump)kernel(ceph_msg_get)kernel(ceph_msg_new)kernel(ceph_msg_new2)kernel(ceph_msg_put)kernel(ceph_msg_type_name)kernel(ceph_msgr_flush)kernel(ceph_object_locator_to_pg)kernel(ceph_oid_aprintf)kernel(ceph_oid_copy)kernel(ceph_oid_destroy)kernel(ceph_oid_printf)kernel(ceph_oloc_copy)kernel(ceph_oloc_destroy)kernel(ceph_open_session)kernel(ceph_osdc_abort_requests)kernel(ceph_osdc_alloc_messages)kernel(ceph_osdc_alloc_request)kernel(ceph_osdc_call)kernel(ceph_osdc_cancel_request)kernel(ceph_osdc_clear_abort_err)kernel(ceph_osdc_flush_notifies)kernel(ceph_osdc_get_request)kernel(ceph_osdc_list_watchers)kernel(ceph_osdc_maybe_request_map)kernel(ceph_osdc_new_request)kernel(ceph_osdc_notify)kernel(ceph_osdc_notify_ack)kernel(ceph_osdc_put_request)kernel(ceph_osdc_start_request)kernel(ceph_osdc_sync)kernel(ceph_osdc_unwatch)kernel(ceph_osdc_update_epoch_barrier)kernel(ceph_osdc_wait_request)kernel(ceph_osdc_watch)kernel(ceph_pagelist_alloc)kernel(ceph_pagelist_append)kernel(ceph_pagelist_free_reserve)kernel(ceph_pagelist_release)kernel(ceph_pagelist_reserve)kernel(ceph_pagelist_set_cursor)kernel(ceph_pagelist_truncate)kernel(ceph_parse_ips)kernel(ceph_parse_options)kernel(ceph_pg_pool_flags)kernel(ceph_pg_pool_name_by_id)kernel(ceph_pg_poolid_by_name)kernel(ceph_pg_to_acting_primary)kernel(ceph_pr_addr)kernel(ceph_print_client_options)kernel(ceph_put_page_vector)kernel(ceph_put_snap_context)kernel(ceph_release_page_vector)kernel(ceph_release_string)kernel(ceph_reset_client_addr)kernel(ceph_str_hash)kernel(ceph_str_hash_name)kernel(ceph_wait_for_latest_osdmap)kernel(ceph_zero_page_vector_range)kernel(cfb_copyarea)kernel(cfb_fillrect)kernel(cfb_imageblit)kernel(cfg80211_any_usable_channels)kernel(cfg80211_assoc_comeback)kernel(cfg80211_assoc_failure)kernel(cfg80211_auth_timeout)kernel(cfg80211_background_cac_abort)kernel(cfg80211_bss_color_notify)kernel(cfg80211_bss_flush)kernel(cfg80211_bss_iter)kernel(cfg80211_cac_event)kernel(cfg80211_calculate_bitrate)kernel(cfg80211_ch_switch_notify)kernel(cfg80211_ch_switch_started_notify)kernel(cfg80211_chandef_compatible)kernel(cfg80211_chandef_create)kernel(cfg80211_chandef_dfs_required)kernel(cfg80211_chandef_usable)kernel(cfg80211_chandef_valid)kernel(cfg80211_check_combinations)kernel(cfg80211_check_station_change)kernel(cfg80211_classify8021d)kernel(cfg80211_conn_failed)kernel(cfg80211_connect_done)kernel(cfg80211_control_port_tx_status)kernel(cfg80211_cqm_beacon_loss_notify)kernel(cfg80211_cqm_pktloss_notify)kernel(cfg80211_cqm_rssi_notify)kernel(cfg80211_cqm_txe_notify)kernel(cfg80211_crit_proto_stopped)kernel(cfg80211_del_sta_sinfo)kernel(cfg80211_disconnected)kernel(cfg80211_external_auth_request)kernel(cfg80211_find_elem_match)kernel(cfg80211_find_vendor_elem)kernel(cfg80211_free_nan_func)kernel(cfg80211_ft_event)kernel(cfg80211_get_bss)kernel(cfg80211_get_drvinfo)kernel(cfg80211_get_ies_channel_number)kernel(cfg80211_get_iftype_ext_capa)kernel(cfg80211_get_p2p_attr)kernel(cfg80211_get_station)kernel(cfg80211_gtk_rekey_notify)kernel(cfg80211_ibss_joined)kernel(cfg80211_iftype_allowed)kernel(cfg80211_inform_bss_data)kernel(cfg80211_inform_bss_frame_data)kernel(cfg80211_is_element_inherited)kernel(cfg80211_iter_combinations)kernel(cfg80211_merge_profile)kernel(cfg80211_mgmt_tx_status_ext)kernel(cfg80211_michael_mic_failure)kernel(cfg80211_nan_func_terminated)kernel(cfg80211_nan_match)kernel(cfg80211_new_sta)kernel(cfg80211_notify_new_peer_candidate)kernel(cfg80211_pmksa_candidate_notify)kernel(cfg80211_pmsr_complete)kernel(cfg80211_pmsr_report)kernel(cfg80211_port_authorized)kernel(cfg80211_probe_status)kernel(cfg80211_put_bss)kernel(cfg80211_ready_on_channel)kernel(cfg80211_ref_bss)kernel(cfg80211_reg_can_beacon)kernel(cfg80211_reg_can_beacon_relax)kernel(cfg80211_register_netdevice)kernel(cfg80211_remain_on_channel_expired)kernel(cfg80211_report_obss_beacon_khz)kernel(cfg80211_report_wowlan_wakeup)kernel(cfg80211_roamed)kernel(cfg80211_rx_assoc_resp)kernel(cfg80211_rx_control_port)kernel(cfg80211_rx_mgmt_ext)kernel(cfg80211_rx_mlme_mgmt)kernel(cfg80211_rx_spurious_frame)kernel(cfg80211_rx_unexpected_4addr_frame)kernel(cfg80211_rx_unprot_mlme_mgmt)kernel(cfg80211_scan_done)kernel(cfg80211_sched_scan_results)kernel(cfg80211_sched_scan_stopped)kernel(cfg80211_sched_scan_stopped_locked)kernel(cfg80211_send_layer2_update)kernel(cfg80211_shutdown_all_interfaces)kernel(cfg80211_sinfo_alloc_tid_stats)kernel(cfg80211_sta_opmode_change_notify)kernel(cfg80211_stop_iface)kernel(cfg80211_tdls_oper_request)kernel(cfg80211_tx_mgmt_expired)kernel(cfg80211_tx_mlme_mgmt)kernel(cfg80211_unlink_bss)kernel(cfg80211_unregister_wdev)kernel(cfg80211_update_owe_info_event)kernel(cfg80211_vendor_cmd_get_sender)kernel(cfg80211_vendor_cmd_reply)kernel(cgroup_attach_task_all)kernel(cgroup_bpf_enabled_key)kernel(cgroup_get_e_css)kernel(cgroup_get_from_fd)kernel(cgroup_get_from_id)kernel(cgroup_get_from_path)kernel(cgroup_path_ns)kernel(cgrp_dfl_root)kernel(chacha20_block)kernel(channel5g)kernel(channel5g_80m)kernel(check_hw_ready)kernel(check_move_unevictable_pages)kernel(check_signature)kernel(check_tsc_unstable)kernel(check_zeroed_user)kernel(class_compat_create_link)kernel(class_compat_register)kernel(class_compat_remove_link)kernel(class_compat_unregister)kernel(class_create_file_ns)kernel(class_destroy)kernel(class_dev_iter_exit)kernel(class_dev_iter_init)kernel(class_dev_iter_next)kernel(class_find_device)kernel(class_for_each_device)kernel(class_interface_register)kernel(class_interface_unregister)kernel(class_remove_file_ns)kernel(class_unregister)kernel(clean_acked_data_disable)kernel(clean_acked_data_enable)kernel(clean_bdev_aliases)kernel(clean_record_shared_mapping_range)kernel(cleancache_register_ops)kernel(cleanup_srcu_struct)kernel(clear_bdi_congested)kernel(clear_inode)kernel(clear_nlink)kernel(clear_page_dirty_for_io)kernel(clear_page_erms)kernel(clear_page_orig)kernel(clear_page_rep)kernel(clear_selection)kernel(clear_user)kernel(clflush_cache_range)kernel(clk_add_alias)kernel(clk_bulk_disable)kernel(clk_bulk_enable)kernel(clk_bulk_get)kernel(clk_bulk_get_all)kernel(clk_bulk_prepare)kernel(clk_bulk_put)kernel(clk_bulk_put_all)kernel(clk_bulk_unprepare)kernel(clk_disable)kernel(clk_divider_ops)kernel(clk_divider_ro_ops)kernel(clk_enable)kernel(clk_fixed_factor_ops)kernel(clk_fixed_rate_ops)kernel(clk_fractional_divider_ops)kernel(clk_gate_is_enabled)kernel(clk_gate_ops)kernel(clk_get)kernel(clk_get_accuracy)kernel(clk_get_parent)kernel(clk_get_phase)kernel(clk_get_rate)kernel(clk_get_sys)kernel(clk_gpio_gate_ops)kernel(clk_gpio_mux_ops)kernel(clk_has_parent)kernel(clk_hw_get_flags)kernel(clk_hw_get_name)kernel(clk_hw_get_num_parents)kernel(clk_hw_get_parent)kernel(clk_hw_get_parent_by_index)kernel(clk_hw_get_rate)kernel(clk_hw_register)kernel(clk_hw_register_clkdev)kernel(clk_hw_register_divider)kernel(clk_hw_register_divider_table)kernel(clk_hw_register_fixed_factor)kernel(clk_hw_register_fixed_rate)kernel(clk_hw_register_fixed_rate_with_accuracy)kernel(clk_hw_register_fractional_divider)kernel(clk_hw_register_gate)kernel(clk_hw_register_gpio_gate)kernel(clk_hw_register_gpio_mux)kernel(clk_hw_register_mux)kernel(clk_hw_register_mux_table)kernel(clk_hw_round_rate)kernel(clk_hw_set_rate_range)kernel(clk_hw_unregister)kernel(clk_hw_unregister_divider)kernel(clk_hw_unregister_fixed_factor)kernel(clk_hw_unregister_fixed_rate)kernel(clk_hw_unregister_gate)kernel(clk_hw_unregister_mux)kernel(clk_is_match)kernel(clk_multiplier_ops)kernel(clk_mux_determine_rate_flags)kernel(clk_mux_index_to_val)kernel(clk_mux_ops)kernel(clk_mux_ro_ops)kernel(clk_mux_val_to_index)kernel(clk_notifier_register)kernel(clk_notifier_unregister)kernel(clk_prepare)kernel(clk_put)kernel(clk_rate_exclusive_get)kernel(clk_rate_exclusive_put)kernel(clk_register)kernel(clk_register_clkdev)kernel(clk_register_divider)kernel(clk_register_divider_table)kernel(clk_register_fixed_factor)kernel(clk_register_fixed_rate)kernel(clk_register_fixed_rate_with_accuracy)kernel(clk_register_fractional_divider)kernel(clk_register_gate)kernel(clk_register_gpio_gate)kernel(clk_register_gpio_mux)kernel(clk_register_mux)kernel(clk_register_mux_table)kernel(clk_round_rate)kernel(clk_set_max_rate)kernel(clk_set_min_rate)kernel(clk_set_parent)kernel(clk_set_phase)kernel(clk_set_rate)kernel(clk_set_rate_exclusive)kernel(clk_set_rate_range)kernel(clk_unprepare)kernel(clk_unregister)kernel(clk_unregister_divider)kernel(clk_unregister_fixed_factor)kernel(clk_unregister_fixed_rate)kernel(clk_unregister_gate)kernel(clk_unregister_mux)kernel(clkdev_add)kernel(clkdev_alloc)kernel(clkdev_create)kernel(clkdev_drop)kernel(clkdev_hw_alloc)kernel(clkdev_hw_create)kernel(clock_t_to_jiffies)kernel(clockevent_delta2ns)kernel(clockevents_config_and_register)kernel(clockevents_register_device)kernel(clockevents_unbind_device)kernel(clocks_calc_mult_shift)kernel(clocksource_change_rating)kernel(clocksource_unregister)kernel(clone_private_mount)kernel(close_candev)kernel(close_fd)kernel(cmp_connection_break)kernel(cmp_connection_check_used)kernel(cmp_connection_destroy)kernel(cmp_connection_establish)kernel(cmp_connection_init)kernel(cmp_connection_release)kernel(cmp_connection_reserve)kernel(cmp_connection_update)kernel(cn_add_callback)kernel(cn_del_callback)kernel(cn_netlink_send)kernel(cn_netlink_send_mult)kernel(cnic_register_driver)kernel(cnic_unregister_driver)kernel(cnl_chip_info)kernel(cnl_dsp_free)kernel(cnl_sst_dsp_cleanup)kernel(cnl_sst_dsp_init)kernel(cnl_sst_init_fw)kernel(color_table)kernel(commit_creds)kernel(compat_alloc_user_space)kernel(compat_get_timespec)kernel(compat_get_timespec64)kernel(compat_get_timeval)kernel(compat_ip_getsockopt)kernel(compat_ip_setsockopt)kernel(compat_ipv6_getsockopt)kernel(compat_ipv6_setsockopt)kernel(compat_mc_getsockopt)kernel(compat_mc_setsockopt)kernel(compat_nf_getsockopt)kernel(compat_nf_setsockopt)kernel(compat_only_sysfs_link_entry_to_kobj)kernel(compat_ptr_ioctl)kernel(compat_put_timespec)kernel(compat_put_timespec64)kernel(compat_put_timeval)kernel(compat_sock_common_getsockopt)kernel(compat_sock_common_setsockopt)kernel(compat_sock_get_timestamp)kernel(compat_sock_get_timestampns)kernel(compat_tcp_getsockopt)kernel(compat_tcp_setsockopt)kernel(complete)kernel(complete_all)kernel(complete_and_exit)kernel(complete_request_key)kernel(completion_done)kernel(component_add)kernel(component_add_typed)kernel(component_bind_all)kernel(component_compare_dev)kernel(component_compare_dev_name)kernel(component_compare_of)kernel(component_del)kernel(component_master_add_with_match)kernel(component_master_del)kernel(component_match_add_release)kernel(component_match_add_typed)kernel(component_release_of)kernel(component_unbind_all)kernel(con_copy_unimap)kernel(con_debug_enter)kernel(con_debug_leave)kernel(con_is_bound)kernel(con_set_default_unimap)kernel(cond_synchronize_rcu)kernel(cond_wakeup_cpu0)kernel(config_group_find_item)kernel(config_group_init)kernel(config_group_init_type_name)kernel(config_item_get)kernel(config_item_get_unless_zero)kernel(config_item_init_type_name)kernel(config_item_put)kernel(config_item_set_name)kernel(configfs_depend_item)kernel(configfs_depend_item_unlocked)kernel(configfs_register_default_group)kernel(configfs_register_group)kernel(configfs_register_subsystem)kernel(configfs_remove_default_groups)kernel(configfs_undepend_item)kernel(configfs_unregister_default_group)kernel(configfs_unregister_group)kernel(configfs_unregister_subsystem)kernel(congestion_wait)kernel(console_atomic_kgdb_cpu_delay)kernel(console_atomic_lock)kernel(console_atomic_unlock)kernel(console_blank_hook)kernel(console_blanked)kernel(console_conditional_schedule)kernel(console_drivers)kernel(console_lock)kernel(console_printk)kernel(console_set_on_cmdline)kernel(console_start)kernel(console_stop)kernel(console_suspend_enabled)kernel(console_trylock)kernel(console_unlock)kernel(consume_skb)kernel(cont_write_begin)kernel(context_tracking)kernel(context_tracking_enter)kernel(context_tracking_exit)kernel(context_tracking_key)kernel(convert_art_ns_to_tsc)kernel(convert_art_to_tsc)kernel(cookie_ecn_ok)kernel(cookie_tcp_reqsk_alloc)kernel(cookie_timestamp_decode)kernel(copy_bpf_fprog_from_user)kernel(copy_from_user_nmi)kernel(copy_from_user_toio)kernel(copy_page)kernel(copy_page_from_iter)kernel(copy_page_to_iter)kernel(copy_strings_kernel)kernel(copy_to_user_fromio)kernel(copy_user_enhanced_fast_string)kernel(copy_user_generic_string)kernel(copy_user_generic_unrolled)kernel(cordic_calc_iq)kernel(core_allocate_nexus_loss_ua)kernel(core_alua_check_nonop_delay)kernel(core_tmr_alloc_req)kernel(core_tpg_check_initiator_node_acl)kernel(core_tpg_deregister)kernel(core_tpg_get_initiator_node_acl)kernel(core_tpg_register)kernel(core_tpg_set_initiator_node_queue_depth)kernel(core_tpg_set_initiator_node_tag)kernel(counter_count_direction_str)kernel(counter_count_enum_available_read)kernel(counter_count_enum_read)kernel(counter_count_enum_write)kernel(counter_count_mode_str)kernel(counter_device_enum_available_read)kernel(counter_device_enum_read)kernel(counter_device_enum_write)kernel(counter_register)kernel(counter_signal_enum_available_read)kernel(counter_signal_enum_read)kernel(counter_signal_enum_write)kernel(counter_unregister)kernel(cper_estatus_check)kernel(cper_estatus_check_header)kernel(cper_estatus_print)kernel(cper_mem_err_type_str)kernel(cper_next_record_id)kernel(cper_severity_str)kernel(cper_severity_to_aer)kernel(cppc_allow_fast_switch)kernel(cppc_get_desired_perf)kernel(cppc_get_perf_caps)kernel(cppc_get_perf_ctrs)kernel(cppc_get_transition_latency)kernel(cppc_set_enable)kernel(cppc_set_perf)kernel(cpu_all_bits)kernel(cpu_bit_bitmap)kernel(cpu_cgrp_subsys_enabled_key)kernel(cpu_cgrp_subsys_on_dfl_key)kernel(cpu_core_map)kernel(cpu_device_create)kernel(cpu_die_map)kernel(cpu_down)kernel(cpu_dr7)kernel(cpu_has_xfeatures)kernel(cpu_hotplug_disable)kernel(cpu_hotplug_enable)kernel(cpu_info)kernel(cpu_is_hotpluggable)kernel(cpu_khz)kernel(cpu_latency_qos_add_request)kernel(cpu_latency_qos_remove_request)kernel(cpu_latency_qos_request_active)kernel(cpu_latency_qos_update_request)kernel(cpu_mitigations_auto_nosmt)kernel(cpu_mitigations_off)kernel(cpu_number)kernel(cpu_rmap_add)kernel(cpu_rmap_put)kernel(cpu_rmap_update)kernel(cpu_sibling_map)kernel(cpu_smt_possible)kernel(cpu_subsys)kernel(cpu_tlbstate)kernel(cpu_tss_rw)kernel(cpu_up)kernel(cpuacct_cgrp_subsys_enabled_key)kernel(cpuacct_cgrp_subsys_on_dfl_key)kernel(cpufreq_add_update_util_hook)kernel(cpufreq_boost_enabled)kernel(cpufreq_cpu_get)kernel(cpufreq_cpu_get_raw)kernel(cpufreq_cpu_put)kernel(cpufreq_dbs_governor_exit)kernel(cpufreq_dbs_governor_init)kernel(cpufreq_dbs_governor_limits)kernel(cpufreq_dbs_governor_start)kernel(cpufreq_dbs_governor_stop)kernel(cpufreq_disable_fast_switch)kernel(cpufreq_driver_fast_switch)kernel(cpufreq_driver_resolve_freq)kernel(cpufreq_driver_target)kernel(cpufreq_enable_boost_support)kernel(cpufreq_enable_fast_switch)kernel(cpufreq_freq_attr_scaling_available_freqs)kernel(cpufreq_freq_attr_scaling_boost_freqs)kernel(cpufreq_freq_transition_begin)kernel(cpufreq_freq_transition_end)kernel(cpufreq_frequency_table_get_index)kernel(cpufreq_frequency_table_verify)kernel(cpufreq_generic_attr)kernel(cpufreq_generic_frequency_table_verify)kernel(cpufreq_generic_get)kernel(cpufreq_generic_init)kernel(cpufreq_generic_suspend)kernel(cpufreq_get)kernel(cpufreq_get_current_driver)kernel(cpufreq_get_driver_data)kernel(cpufreq_get_hw_max_freq)kernel(cpufreq_get_policy)kernel(cpufreq_global_kobject)kernel(cpufreq_policy_transition_delay_us)kernel(cpufreq_quick_get)kernel(cpufreq_quick_get_max)kernel(cpufreq_register_driver)kernel(cpufreq_register_governor)kernel(cpufreq_register_notifier)kernel(cpufreq_remove_update_util_hook)kernel(cpufreq_show_cpus)kernel(cpufreq_table_index_unsorted)kernel(cpufreq_unregister_driver)kernel(cpufreq_unregister_governor)kernel(cpufreq_unregister_notifier)kernel(cpufreq_update_limits)kernel(cpufreq_update_policy)kernel(cpuhp_tasks_frozen)kernel(cpuidle_disable_device)kernel(cpuidle_enable_device)kernel(cpuidle_get_cpu_driver)kernel(cpuidle_get_driver)kernel(cpuidle_pause_and_lock)kernel(cpuidle_poll_state_init)kernel(cpuidle_register)kernel(cpuidle_register_device)kernel(cpuidle_register_driver)kernel(cpuidle_resume_and_unlock)kernel(cpuidle_unregister)kernel(cpuidle_unregister_device)kernel(cpuidle_unregister_driver)kernel(cpumask_any_and_distribute)kernel(cpumask_any_but)kernel(cpumask_any_distribute)kernel(cpumask_local_spread)kernel(cpumask_next)kernel(cpumask_next_and)kernel(cpumask_next_wrap)kernel(cpus_read_lock)kernel(cpus_read_trylock)kernel(cpus_read_unlock)kernel(cpuset_cgrp_subsys_enabled_key)kernel(cpuset_cgrp_subsys_on_dfl_key)kernel(cpuset_mem_spread_node)kernel(cqhci_init)kernel(cqhci_irq)kernel(cqhci_pltfm_init)kernel(cqhci_resume)kernel(cqhci_suspend)kernel(crash_vmclear_loaded_vmcss)kernel(crc16)kernel(crc16_table)kernel(crc32_be)kernel(crc32_le)kernel(crc32_le_shift)kernel(crc32c)kernel(crc32c_csum_stub)kernel(crc32c_impl)kernel(crc7_be)kernel(crc7_be_syndrome_table)kernel(crc8)kernel(crc8_populate_lsb)kernel(crc8_populate_msb)kernel(crc_ccitt)kernel(crc_ccitt_false)kernel(crc_ccitt_false_table)kernel(crc_ccitt_table)kernel(crc_itu_t)kernel(crc_itu_t_table)kernel(crc_t10dif)kernel(crc_t10dif_generic)kernel(crc_t10dif_update)kernel(create_empty_buffers)kernel(create_l1)kernel(cred_fscmp)kernel(cryptd_ablkcipher_child)kernel(cryptd_ablkcipher_queued)kernel(cryptd_aead_child)kernel(cryptd_aead_queued)kernel(cryptd_ahash_child)kernel(cryptd_ahash_queued)kernel(cryptd_alloc_ablkcipher)kernel(cryptd_alloc_aead)kernel(cryptd_alloc_ahash)kernel(cryptd_alloc_skcipher)kernel(cryptd_free_ablkcipher)kernel(cryptd_free_aead)kernel(cryptd_free_ahash)kernel(cryptd_free_skcipher)kernel(cryptd_shash_desc)kernel(cryptd_skcipher_child)kernel(cryptd_skcipher_queued)kernel(crypto_ablkcipher_type)kernel(crypto_aead_setauthsize)kernel(crypto_aead_setkey)kernel(crypto_aes_decrypt_x86)kernel(crypto_aes_encrypt_x86)kernel(crypto_aes_expand_key)kernel(crypto_aes_set_key)kernel(crypto_ahash_digest)kernel(crypto_ahash_final)kernel(crypto_ahash_finup)kernel(crypto_ahash_setkey)kernel(crypto_ahash_type)kernel(crypto_ahash_walk_first)kernel(crypto_alg_extsize)kernel(crypto_alg_list)kernel(crypto_alg_mod_lookup)kernel(crypto_alg_sem)kernel(crypto_alg_tested)kernel(crypto_alloc_acomp)kernel(crypto_alloc_aead)kernel(crypto_alloc_ahash)kernel(crypto_alloc_akcipher)kernel(crypto_alloc_base)kernel(crypto_alloc_instance)kernel(crypto_alloc_instance2)kernel(crypto_alloc_kpp)kernel(crypto_alloc_rng)kernel(crypto_alloc_shash)kernel(crypto_alloc_skcipher)kernel(crypto_alloc_sync_skcipher)kernel(crypto_alloc_tfm)kernel(crypto_attr_alg2)kernel(crypto_attr_alg_name)kernel(crypto_attr_u32)kernel(crypto_authenc_extractkeys)kernel(crypto_blkcipher_type)kernel(crypto_chacha20_crypt)kernel(crypto_chacha20_init)kernel(crypto_chacha20_setkey)kernel(crypto_chain)kernel(crypto_check_attr_type)kernel(crypto_create_tfm)kernel(crypto_default_rng)kernel(crypto_del_default_rng)kernel(crypto_dequeue_request)kernel(crypto_destroy_tfm)kernel(crypto_dh_decode_key)kernel(crypto_dh_encode_key)kernel(crypto_dh_key_len)kernel(crypto_drop_spawn)kernel(crypto_ecdh_decode_key)kernel(crypto_ecdh_encode_key)kernel(crypto_ecdh_key_len)kernel(crypto_enqueue_request)kernel(crypto_find_alg)kernel(crypto_fl_tab)kernel(crypto_ft_tab)kernel(crypto_get_attr_type)kernel(crypto_get_default_null_skcipher)kernel(crypto_get_default_rng)kernel(crypto_givcipher_type)kernel(crypto_grab_aead)kernel(crypto_grab_akcipher)kernel(crypto_grab_skcipher)kernel(crypto_grab_spawn)kernel(crypto_has_ahash)kernel(crypto_has_alg)kernel(crypto_has_skcipher2)kernel(crypto_hash_alg_has_setkey)kernel(crypto_hash_walk_done)kernel(crypto_hash_walk_first)kernel(crypto_il_tab)kernel(crypto_inc)kernel(crypto_init_ahash_spawn)kernel(crypto_init_queue)kernel(crypto_init_shash_spawn)kernel(crypto_init_spawn)kernel(crypto_init_spawn2)kernel(crypto_inst_setname)kernel(crypto_it_tab)kernel(crypto_larval_alloc)kernel(crypto_larval_kill)kernel(crypto_lookup_template)kernel(crypto_mod_get)kernel(crypto_mod_put)kernel(crypto_poly1305_final)kernel(crypto_poly1305_init)kernel(crypto_poly1305_setdesckey)kernel(crypto_poly1305_update)kernel(crypto_probing_notify)kernel(crypto_put_default_null_skcipher)kernel(crypto_put_default_rng)kernel(crypto_register_acomp)kernel(crypto_register_acomps)kernel(crypto_register_aead)kernel(crypto_register_aeads)kernel(crypto_register_ahash)kernel(crypto_register_ahashes)kernel(crypto_register_akcipher)kernel(crypto_register_alg)kernel(crypto_register_algs)kernel(crypto_register_instance)kernel(crypto_register_kpp)kernel(crypto_register_notifier)kernel(crypto_register_rng)kernel(crypto_register_rngs)kernel(crypto_register_scomp)kernel(crypto_register_scomps)kernel(crypto_register_shash)kernel(crypto_register_shashes)kernel(crypto_register_skcipher)kernel(crypto_register_skciphers)kernel(crypto_register_template)kernel(crypto_remove_final)kernel(crypto_remove_spawns)kernel(crypto_req_done)kernel(crypto_rng_reset)kernel(crypto_sha1_finup)kernel(crypto_sha1_update)kernel(crypto_sha256_finup)kernel(crypto_sha256_update)kernel(crypto_sha3_final)kernel(crypto_sha3_init)kernel(crypto_sha3_update)kernel(crypto_sha512_finup)kernel(crypto_sha512_update)kernel(crypto_shash_digest)kernel(crypto_shash_final)kernel(crypto_shash_finup)kernel(crypto_shash_setkey)kernel(crypto_shash_tfm_digest)kernel(crypto_shash_update)kernel(crypto_shoot_alg)kernel(crypto_spawn_tfm)kernel(crypto_spawn_tfm2)kernel(crypto_tfm_in_queue)kernel(crypto_type_has_alg)kernel(crypto_unregister_acomp)kernel(crypto_unregister_acomps)kernel(crypto_unregister_aead)kernel(crypto_unregister_aeads)kernel(crypto_unregister_ahash)kernel(crypto_unregister_ahashes)kernel(crypto_unregister_akcipher)kernel(crypto_unregister_alg)kernel(crypto_unregister_algs)kernel(crypto_unregister_instance)kernel(crypto_unregister_kpp)kernel(crypto_unregister_notifier)kernel(crypto_unregister_rng)kernel(crypto_unregister_rngs)kernel(crypto_unregister_scomp)kernel(crypto_unregister_scomps)kernel(crypto_unregister_shash)kernel(crypto_unregister_shashes)kernel(crypto_unregister_skcipher)kernel(crypto_unregister_skciphers)kernel(crypto_unregister_template)kernel(cs35l41_configure_cs_dsp)kernel(cs35l41_enter_hibernate)kernel(cs35l41_exit_hibernate)kernel(cs35l41_global_enable)kernel(cs35l41_gpio_config)kernel(cs35l41_hda_pm_ops)kernel(cs35l41_hda_probe)kernel(cs35l41_hda_remove)kernel(cs35l41_init_boost)kernel(cs35l41_otp_unpack)kernel(cs35l41_pm_ops)kernel(cs35l41_probe)kernel(cs35l41_register_errata_patch)kernel(cs35l41_regmap_i2c)kernel(cs35l41_regmap_spi)kernel(cs35l41_remove)kernel(cs35l41_safe_reset)kernel(cs35l41_set_channels)kernel(cs35l41_set_codec_conf)kernel(cs35l41_set_cspl_mbox_cmd)kernel(cs35l41_set_dai_link)kernel(cs35l41_test_key_lock)kernel(cs35l41_test_key_unlock)kernel(cs35l41_write_fs_errata)kernel(cs_dsp_adsp1_init)kernel(cs_dsp_adsp1_power_down)kernel(cs_dsp_adsp1_power_up)kernel(cs_dsp_adsp2_bus_error)kernel(cs_dsp_adsp2_init)kernel(cs_dsp_chunk_flush)kernel(cs_dsp_chunk_read)kernel(cs_dsp_chunk_write)kernel(cs_dsp_cleanup_debugfs)kernel(cs_dsp_coeff_read_ctrl)kernel(cs_dsp_coeff_write_acked_control)kernel(cs_dsp_coeff_write_ctrl)kernel(cs_dsp_find_alg_region)kernel(cs_dsp_get_ctl)kernel(cs_dsp_halo_bus_error)kernel(cs_dsp_halo_init)kernel(cs_dsp_halo_wdt_expire)kernel(cs_dsp_init_debugfs)kernel(cs_dsp_mem_region_name)kernel(cs_dsp_power_down)kernel(cs_dsp_power_up)kernel(cs_dsp_read_data_word)kernel(cs_dsp_read_raw_data_block)kernel(cs_dsp_remove)kernel(cs_dsp_remove_padding)kernel(cs_dsp_run)kernel(cs_dsp_set_dspclk)kernel(cs_dsp_stop)kernel(cs_dsp_write_data_word)kernel(css_next_descendant_pre)kernel(csum_and_copy_from_iter)kernel(csum_and_copy_from_iter_full)kernel(csum_and_copy_to_iter)kernel(csum_ipv6_magic)kernel(csum_partial)kernel(csum_partial_copy_from_user)kernel(csum_partial_copy_nocheck)kernel(csum_partial_copy_to_user)kernel(csum_partial_copy_to_xdr)kernel(ct_sip_get_header)kernel(ct_sip_get_sdp_header)kernel(ct_sip_parse_address_param)kernel(ct_sip_parse_header_uri)kernel(ct_sip_parse_numerical_param)kernel(ct_sip_parse_request)kernel(current_in_userns)kernel(current_is_async)kernel(current_save_fsgs)kernel(current_task)kernel(current_time)kernel(current_umask)kernel(current_work)kernel(cx18_claim_stream)kernel(cx18_ext_init)kernel(cx18_release_stream)kernel(cx18_reset_ir_gpio)kernel(cx18_start_v4l2_encode_stream)kernel(cx18_stop_v4l2_encode_stream)kernel(cx22700_attach)kernel(cx22702_attach)kernel(cx231xx_capture_start)kernel(cx231xx_demod_reset)kernel(cx231xx_dev_init)kernel(cx231xx_dev_uninit)kernel(cx231xx_disable656)kernel(cx231xx_enable656)kernel(cx231xx_enable_i2c_port_3)kernel(cx231xx_get_i2c_adap)kernel(cx231xx_init_bulk)kernel(cx231xx_init_isoc)kernel(cx231xx_init_vbi_isoc)kernel(cx231xx_register_extension)kernel(cx231xx_send_gpio_cmd)kernel(cx231xx_send_usb_command)kernel(cx231xx_set_alt_setting)kernel(cx231xx_set_mode)kernel(cx231xx_tuner_callback)kernel(cx231xx_uninit_bulk)kernel(cx231xx_uninit_isoc)kernel(cx231xx_uninit_vbi_isoc)kernel(cx231xx_unmute_audio)kernel(cx231xx_unregister_extension)kernel(cx2341x_ctrl_get_menu)kernel(cx2341x_ctrl_query)kernel(cx2341x_ext_ctrls)kernel(cx2341x_fill_defaults)kernel(cx2341x_handler_init)kernel(cx2341x_handler_set_50hz)kernel(cx2341x_handler_set_busy)kernel(cx2341x_handler_setup)kernel(cx2341x_log_status)kernel(cx2341x_mpeg_ctrls)kernel(cx2341x_update)kernel(cx24110_attach)kernel(cx24113_agc_callback)kernel(cx24113_attach)kernel(cx24116_attach)kernel(cx24117_attach)kernel(cx24120_attach)kernel(cx24123_attach)kernel(cx24123_get_tuner_i2c_adapter)kernel(cx8802_buf_prepare)kernel(cx8802_buf_queue)kernel(cx8802_cancel_buffers)kernel(cx8802_get_driver)kernel(cx8802_register_driver)kernel(cx8802_start_dma)kernel(cx8802_unregister_driver)kernel(cx88_audio_thread)kernel(cx88_core_get)kernel(cx88_core_irq)kernel(cx88_core_put)kernel(cx88_dsp_detect_stereo_sap)kernel(cx88_enum_input)kernel(cx88_get_stereo)kernel(cx88_ir_start)kernel(cx88_ir_stop)kernel(cx88_newstation)kernel(cx88_print_irqbits)kernel(cx88_querycap)kernel(cx88_reset)kernel(cx88_risc_buffer)kernel(cx88_risc_databuffer)kernel(cx88_set_freq)kernel(cx88_set_scale)kernel(cx88_set_stereo)kernel(cx88_set_tvaudio)kernel(cx88_set_tvnorm)kernel(cx88_setup_xc3028)kernel(cx88_shutdown)kernel(cx88_sram_channel_dump)kernel(cx88_sram_channel_setup)kernel(cx88_sram_channels)kernel(cx88_tuner_callback)kernel(cx88_vdev_init)kernel(cx88_video_mux)kernel(cx88_wakeup)kernel(cxd2820r_attach)kernel(cxd2841er_attach_s)kernel(cxd2841er_attach_t_c)kernel(cxgb4_alloc_atid)kernel(cxgb4_alloc_sftid)kernel(cxgb4_alloc_stid)kernel(cxgb4_bar2_sge_qregs)kernel(cxgb4_best_aligned_mtu)kernel(cxgb4_best_mtu)kernel(cxgb4_check_l2t_valid)kernel(cxgb4_clip_get)kernel(cxgb4_clip_release)kernel(cxgb4_create_server)kernel(cxgb4_create_server6)kernel(cxgb4_create_server_filter)kernel(cxgb4_crypto_send)kernel(cxgb4_dbfifo_count)kernel(cxgb4_flush_eq_cache)kernel(cxgb4_free_atid)kernel(cxgb4_free_stid)kernel(cxgb4_get_srq_entry)kernel(cxgb4_get_tcp_stats)kernel(cxgb4_immdata_send)kernel(cxgb4_inline_tx_skb)kernel(cxgb4_iscsi_init)kernel(cxgb4_l2t_alloc_switching)kernel(cxgb4_l2t_get)kernel(cxgb4_l2t_release)kernel(cxgb4_l2t_send)kernel(cxgb4_map_skb)kernel(cxgb4_ofld_send)kernel(cxgb4_pktgl_to_skb)kernel(cxgb4_port_chan)kernel(cxgb4_port_e2cchan)kernel(cxgb4_port_idx)kernel(cxgb4_port_viid)kernel(cxgb4_read_sge_timestamp)kernel(cxgb4_read_tpte)kernel(cxgb4_reclaim_completed_tx)kernel(cxgb4_register_uld)kernel(cxgb4_remove_server)kernel(cxgb4_remove_server_filter)kernel(cxgb4_remove_tid)kernel(cxgb4_ring_tx_db)kernel(cxgb4_select_ntuple)kernel(cxgb4_smt_alloc_switching)kernel(cxgb4_smt_release)kernel(cxgb4_sync_txq_pidx)kernel(cxgb4_unregister_uld)kernel(cxgb4_update_root_dev_clip)kernel(cxgb4_write_partial_sgl)kernel(cxgb4_write_sgl)kernel(cxgb_find_route)kernel(cxgb_find_route6)kernel(cxgb_get_4tuple)kernel(cxgbi_attr_is_visible)kernel(cxgbi_bind_conn)kernel(cxgbi_cleanup_task)kernel(cxgbi_conn_alloc_pdu)kernel(cxgbi_conn_init_pdu)kernel(cxgbi_conn_pdu_ready)kernel(cxgbi_conn_tx_open)kernel(cxgbi_conn_xmit_pdu)kernel(cxgbi_create_conn)kernel(cxgbi_create_session)kernel(cxgbi_ddp_ppm_setup)kernel(cxgbi_ddp_set_one_ppod)kernel(cxgbi_destroy_session)kernel(cxgbi_device_find_by_lldev)kernel(cxgbi_device_find_by_netdev)kernel(cxgbi_device_find_by_netdev_rcu)kernel(cxgbi_device_portmap_cleanup)kernel(cxgbi_device_portmap_create)kernel(cxgbi_device_register)kernel(cxgbi_device_unregister)kernel(cxgbi_device_unregister_all)kernel(cxgbi_ep_connect)kernel(cxgbi_ep_disconnect)kernel(cxgbi_ep_poll)kernel(cxgbi_get_conn_stats)kernel(cxgbi_get_ep_param)kernel(cxgbi_get_host_param)kernel(cxgbi_hbas_add)kernel(cxgbi_hbas_remove)kernel(cxgbi_iscsi_cleanup)kernel(cxgbi_iscsi_init)kernel(cxgbi_parse_pdu_itt)kernel(cxgbi_ppm_init)kernel(cxgbi_ppm_make_ppod_hdr)kernel(cxgbi_ppm_ppod_release)kernel(cxgbi_ppm_ppods_reserve)kernel(cxgbi_ppm_release)kernel(cxgbi_set_conn_param)kernel(cxgbi_set_host_param)kernel(cxgbi_sock_act_open_req_arp_failure)kernel(cxgbi_sock_check_wr_invariants)kernel(cxgbi_sock_closed)kernel(cxgbi_sock_established)kernel(cxgbi_sock_fail_act_open)kernel(cxgbi_sock_free_cpl_skbs)kernel(cxgbi_sock_purge_wr_queue)kernel(cxgbi_sock_rcv_abort_rpl)kernel(cxgbi_sock_rcv_close_conn_rpl)kernel(cxgbi_sock_rcv_peer_close)kernel(cxgbi_sock_rcv_wr_ack)kernel(cxgbi_sock_select_mss)kernel(cxgbi_sock_skb_entail)kernel(cxgbi_tagmask_set)kernel(cypress_load_firmware)kernel(d_add)kernel(d_add_ci)kernel(d_alloc)kernel(d_alloc_anon)kernel(d_alloc_name)kernel(d_alloc_parallel)kernel(d_alloc_pseudo)kernel(d_delete)kernel(d_drop)kernel(d_exact_alias)kernel(d_find_alias)kernel(d_find_any_alias)kernel(d_genocide)kernel(d_hash_and_lookup)kernel(d_instantiate)kernel(d_instantiate_anon)kernel(d_instantiate_new)kernel(d_instantiate_no_diralias)kernel(d_invalidate)kernel(d_lookup)kernel(d_make_root)kernel(d_mark_dontcache)kernel(d_move)kernel(d_obtain_alias)kernel(d_obtain_root)kernel(d_path)kernel(d_prune_aliases)kernel(d_rehash)kernel(d_same_name)kernel(d_set_d_op)kernel(d_set_fallthru)kernel(d_splice_alias)kernel(d_tmpfile)kernel(da7219_aad_exit)kernel(da7219_aad_init)kernel(da7219_aad_jack_det)kernel(da7219_aad_probe)kernel(dapm_clock_event)kernel(dapm_kcontrol_get_value)kernel(dapm_mark_endpoints_dirty)kernel(dapm_pinctrl_event)kernel(dapm_regulator_event)kernel(datagram_poll)kernel(dax_alive)kernel(dax_attribute_group)kernel(dax_copy_from_iter)kernel(dax_copy_to_iter)kernel(dax_direct_access)kernel(dax_driver_unregister)kernel(dax_finish_sync_fault)kernel(dax_flush)kernel(dax_get_by_host)kernel(dax_get_private)kernel(dax_inode)kernel(dax_iomap_fault)kernel(dax_iomap_rw)kernel(dax_layout_busy_page)kernel(dax_layout_busy_page_range)kernel(dax_read_lock)kernel(dax_read_unlock)kernel(dax_region_put)kernel(dax_supported)kernel(dax_write_cache)kernel(dax_write_cache_enabled)kernel(dax_writeback_mapping_range)kernel(dax_zero_page_range)kernel(dbgp_external_startup)kernel(dbgp_reset_prep)kernel(dbs_update)kernel(dca3_get_tag)kernel(dca_add_requester)kernel(dca_get_tag)kernel(dca_register_notify)kernel(dca_remove_requester)kernel(dca_unregister_notify)kernel(dcache_dir_close)kernel(dcache_dir_lseek)kernel(dcache_dir_open)kernel(dcache_readdir)kernel(dcb_getapp)kernel(dcb_ieee_delapp)kernel(dcb_ieee_getapp_default_prio_mask)kernel(dcb_ieee_getapp_dscp_prio_mask_map)kernel(dcb_ieee_getapp_mask)kernel(dcb_ieee_getapp_prio_dscp_mask_map)kernel(dcb_ieee_setapp)kernel(dcb_setapp)kernel(dcbnl_cee_notify)kernel(dcbnl_ieee_notify)kernel(dcdbas_smi_request)kernel(dchannel_senddata)kernel(dcookie_register)kernel(dcookie_unregister)kernel(ddebug_add_module)kernel(ddebug_remove_module)kernel(deactivate_locked_super)kernel(deactivate_super)kernel(dead_socket)kernel(debug_locks)kernel(debug_locks_off)kernel(debug_locks_silent)kernel(debug_smp_processor_id)kernel(debugfs_attr_read)kernel(debugfs_attr_write)kernel(debugfs_create_atomic_t)kernel(debugfs_create_automount)kernel(debugfs_create_blob)kernel(debugfs_create_bool)kernel(debugfs_create_devm_seqfile)kernel(debugfs_create_dir)kernel(debugfs_create_file)kernel(debugfs_create_file_size)kernel(debugfs_create_file_unsafe)kernel(debugfs_create_regset32)kernel(debugfs_create_size_t)kernel(debugfs_create_symlink)kernel(debugfs_create_u16)kernel(debugfs_create_u32)kernel(debugfs_create_u32_array)kernel(debugfs_create_u64)kernel(debugfs_create_u8)kernel(debugfs_create_ulong)kernel(debugfs_create_x16)kernel(debugfs_create_x32)kernel(debugfs_create_x64)kernel(debugfs_create_x8)kernel(debugfs_file_get)kernel(debugfs_file_put)kernel(debugfs_initialized)kernel(debugfs_lookup)kernel(debugfs_lookup_and_remove)kernel(debugfs_print_regs32)kernel(debugfs_read_file_bool)kernel(debugfs_real_fops)kernel(debugfs_remove)kernel(debugfs_remove_recursive)kernel(debugfs_rename)kernel(debugfs_write_file_bool)kernel(dec_node_page_state)kernel(dec_zone_page_state)kernel(decode_rs8)kernel(default_blu)kernel(default_cpu_present_to_apicid)kernel(default_grn)kernel(default_idle)kernel(default_llseek)kernel(default_qdisc_ops)kernel(default_red)kernel(default_wake_function)kernel(del_gendisk)kernel(del_mtd_blktrans_dev)kernel(del_random_ready_callback)kernel(del_timer)kernel(del_timer_sync)kernel(delayacct_on)kernel(delayed_work_timer_fn)kernel(delete_from_page_cache)kernel(dell_laptop_call_notifier)kernel(dell_laptop_register_notifier)kernel(dell_laptop_unregister_notifier)kernel(dell_micmute_led_set)kernel(dell_rbtn_notifier_register)kernel(dell_rbtn_notifier_unregister)kernel(dell_smbios_call)kernel(dell_smbios_call_filter)kernel(dell_smbios_error)kernel(dell_smbios_find_token)kernel(dell_smbios_register_device)kernel(dell_smbios_unregister_device)kernel(dell_wmi_get_descriptor_valid)kernel(dell_wmi_get_hotfix)kernel(dell_wmi_get_interface_version)kernel(dell_wmi_get_size)kernel(dentry_open)kernel(dentry_path_raw)kernel(dentry_update_name_case)kernel(dequeue_signal)kernel(deregister_atm_ioctl)kernel(deregister_mtd_blktrans)kernel(deregister_mtd_parser)kernel(des_ekey)kernel(desc_to_gpio)kernel(destroy_workqueue)kernel(detach_capi_ctr)kernel(detach_hdlc_protocol)kernel(dev_activate)kernel(dev_add_offload)kernel(dev_add_pack)kernel(dev_addr_add)kernel(dev_addr_del)kernel(dev_addr_flush)kernel(dev_addr_init)kernel(dev_alloc_name)kernel(dev_attr_em_message)kernel(dev_attr_em_message_type)kernel(dev_attr_link_power_management_policy)kernel(dev_attr_ncq_prio_enable)kernel(dev_attr_phy_event_threshold)kernel(dev_attr_sw_activity)kernel(dev_attr_unload_heads)kernel(dev_base_lock)kernel(dev_change_flags)kernel(dev_close)kernel(dev_close_many)kernel(dev_coredumpm)kernel(dev_coredumpsg)kernel(dev_coredumpv)kernel(dev_deactivate)kernel(dev_disable_lro)kernel(dev_driver_string)kernel(dev_err_probe)kernel(dev_fetch_sw_netstats)kernel(dev_fill_metadata_dst)kernel(dev_forward_skb)kernel(dev_fwnode)kernel(dev_get_by_index)kernel(dev_get_by_index_rcu)kernel(dev_get_by_name)kernel(dev_get_by_name_rcu)kernel(dev_get_by_napi_id)kernel(dev_get_flags)kernel(dev_get_iflink)kernel(dev_get_mac_address)kernel(dev_get_port_parent_id)kernel(dev_get_regmap)kernel(dev_get_stats)kernel(dev_get_tstats64)kernel(dev_get_valid_name)kernel(dev_getbyhwaddr_rcu)kernel(dev_getfirstbyhwtype)kernel(dev_graft_qdisc)kernel(dev_load)kernel(dev_loopback_xmit)kernel(dev_mc_add)kernel(dev_mc_add_excl)kernel(dev_mc_add_global)kernel(dev_mc_del)kernel(dev_mc_del_global)kernel(dev_mc_flush)kernel(dev_mc_init)kernel(dev_mc_sync)kernel(dev_mc_sync_multiple)kernel(dev_mc_unsync)kernel(dev_nit_active)kernel(dev_open)kernel(dev_pick_tx_cpu_id)kernel(dev_pick_tx_zero)kernel(dev_pm_clear_wake_irq)kernel(dev_pm_disable_wake_irq)kernel(dev_pm_domain_attach)kernel(dev_pm_domain_attach_by_id)kernel(dev_pm_domain_attach_by_name)kernel(dev_pm_domain_detach)kernel(dev_pm_domain_set)kernel(dev_pm_enable_wake_irq)kernel(dev_pm_genpd_add_notifier)kernel(dev_pm_genpd_remove_notifier)kernel(dev_pm_genpd_resume)kernel(dev_pm_genpd_set_next_wakeup)kernel(dev_pm_genpd_set_performance_state)kernel(dev_pm_genpd_suspend)kernel(dev_pm_get_subsys_data)kernel(dev_pm_put_subsys_data)kernel(dev_pm_qos_add_ancestor_request)kernel(dev_pm_qos_add_notifier)kernel(dev_pm_qos_add_request)kernel(dev_pm_qos_expose_flags)kernel(dev_pm_qos_expose_latency_limit)kernel(dev_pm_qos_expose_latency_tolerance)kernel(dev_pm_qos_flags)kernel(dev_pm_qos_hide_flags)kernel(dev_pm_qos_hide_latency_limit)kernel(dev_pm_qos_hide_latency_tolerance)kernel(dev_pm_qos_remove_notifier)kernel(dev_pm_qos_remove_request)kernel(dev_pm_qos_update_request)kernel(dev_pm_qos_update_user_latency_tolerance)kernel(dev_pm_set_dedicated_wake_irq)kernel(dev_pm_set_dedicated_wake_irq_reverse)kernel(dev_pm_set_wake_irq)kernel(dev_pre_changeaddr_notify)kernel(dev_printk)kernel(dev_printk_emit)kernel(dev_queue_xmit)kernel(dev_queue_xmit_accel)kernel(dev_queue_xmit_nit)kernel(dev_remove_offload)kernel(dev_remove_pack)kernel(dev_set_alias)kernel(dev_set_allmulti)kernel(dev_set_mac_address)kernel(dev_set_mac_address_user)kernel(dev_set_mtu)kernel(dev_set_name)kernel(dev_set_promiscuity)kernel(dev_set_threaded)kernel(dev_trans_start)kernel(dev_uc_add)kernel(dev_uc_add_excl)kernel(dev_uc_del)kernel(dev_uc_flush)kernel(dev_uc_init)kernel(dev_uc_sync)kernel(dev_uc_sync_multiple)kernel(dev_uc_unsync)kernel(dev_valid_name)kernel(dev_vprintk_emit)kernel(devcgroup_check_permission)kernel(device_add)kernel(device_add_disk)kernel(device_add_disk_no_queue_reg)kernel(device_add_groups)kernel(device_add_properties)kernel(device_add_software_node)kernel(device_attach)kernel(device_bind_driver)kernel(device_change_owner)kernel(device_connection_find_match)kernel(device_create)kernel(device_create_bin_file)kernel(device_create_file)kernel(device_create_managed_software_node)kernel(device_create_with_groups)kernel(device_del)kernel(device_destroy)kernel(device_dma_supported)kernel(device_driver_attach)kernel(device_find_any_child)kernel(device_find_child)kernel(device_find_child_by_name)kernel(device_for_each_child)kernel(device_for_each_child_reverse)kernel(device_get_child_node_count)kernel(device_get_dma_attr)kernel(device_get_mac_address)kernel(device_get_match_data)kernel(device_get_named_child_node)kernel(device_get_next_child_node)kernel(device_get_phy_mode)kernel(device_initialize)kernel(device_iommu_capable)kernel(device_link_add)kernel(device_link_del)kernel(device_link_remove)kernel(device_match_acpi_dev)kernel(device_match_acpi_handle)kernel(device_match_devt)kernel(device_match_fwnode)kernel(device_match_name)kernel(device_match_of_node)kernel(device_move)kernel(device_phy_find_device)kernel(device_pm_wait_for_dev)kernel(device_property_match_string)kernel(device_property_present)kernel(device_property_read_string)kernel(device_property_read_string_array)kernel(device_property_read_u16_array)kernel(device_property_read_u32_array)kernel(device_property_read_u64_array)kernel(device_property_read_u8_array)kernel(device_register)kernel(device_release_driver)kernel(device_remove_bin_file)kernel(device_remove_file)kernel(device_remove_file_self)kernel(device_remove_groups)kernel(device_remove_properties)kernel(device_remove_software_node)kernel(device_rename)kernel(device_reprobe)kernel(device_set_node)kernel(device_set_of_node_from_dev)kernel(device_set_wakeup_capable)kernel(device_set_wakeup_enable)kernel(device_show_bool)kernel(device_show_int)kernel(device_show_ulong)kernel(device_store_bool)kernel(device_store_int)kernel(device_store_ulong)kernel(device_unregister)kernel(device_wakeup_disable)kernel(device_wakeup_enable)kernel(devices_cgrp_subsys_enabled_key)kernel(devices_cgrp_subsys_on_dfl_key)kernel(devl_assert_locked)kernel(devl_dpipe_headers_register)kernel(devl_dpipe_headers_unregister)kernel(devl_dpipe_table_register)kernel(devl_dpipe_table_resource_set)kernel(devl_dpipe_table_unregister)kernel(devl_lock)kernel(devl_port_register)kernel(devl_port_unregister)kernel(devl_rate_leaf_create)kernel(devl_rate_leaf_destroy)kernel(devl_rate_nodes_destroy)kernel(devl_region_create)kernel(devl_region_destroy)kernel(devl_resource_occ_get_register)kernel(devl_resource_occ_get_unregister)kernel(devl_resource_register)kernel(devl_resource_size_get)kernel(devl_resources_unregister)kernel(devl_sb_register)kernel(devl_sb_unregister)kernel(devl_trap_groups_register)kernel(devl_trap_groups_unregister)kernel(devl_trap_policers_register)kernel(devl_trap_policers_unregister)kernel(devl_traps_register)kernel(devl_traps_unregister)kernel(devl_trylock)kernel(devl_unlock)kernel(devlink_alloc_ns)kernel(devlink_dpipe_action_put)kernel(devlink_dpipe_entry_clear)kernel(devlink_dpipe_entry_ctx_append)kernel(devlink_dpipe_entry_ctx_close)kernel(devlink_dpipe_entry_ctx_prepare)kernel(devlink_dpipe_header_ethernet)kernel(devlink_dpipe_header_ipv4)kernel(devlink_dpipe_header_ipv6)kernel(devlink_dpipe_headers_register)kernel(devlink_dpipe_headers_unregister)kernel(devlink_dpipe_match_put)kernel(devlink_dpipe_table_counter_enabled)kernel(devlink_dpipe_table_register)kernel(devlink_dpipe_table_resource_set)kernel(devlink_dpipe_table_unregister)kernel(devlink_flash_update_status_notify)kernel(devlink_flash_update_timeout_notify)kernel(devlink_fmsg_arr_pair_nest_end)kernel(devlink_fmsg_arr_pair_nest_start)kernel(devlink_fmsg_binary_pair_nest_end)kernel(devlink_fmsg_binary_pair_nest_start)kernel(devlink_fmsg_binary_pair_put)kernel(devlink_fmsg_binary_put)kernel(devlink_fmsg_bool_pair_put)kernel(devlink_fmsg_obj_nest_end)kernel(devlink_fmsg_obj_nest_start)kernel(devlink_fmsg_pair_nest_end)kernel(devlink_fmsg_pair_nest_start)kernel(devlink_fmsg_string_pair_put)kernel(devlink_fmsg_string_put)kernel(devlink_fmsg_u32_pair_put)kernel(devlink_fmsg_u32_put)kernel(devlink_fmsg_u64_pair_put)kernel(devlink_fmsg_u8_pair_put)kernel(devlink_free)kernel(devlink_health_report)kernel(devlink_health_reporter_create)kernel(devlink_health_reporter_destroy)kernel(devlink_health_reporter_priv)kernel(devlink_health_reporter_recovery_done)kernel(devlink_health_reporter_state_update)kernel(devlink_info_board_serial_number_put)kernel(devlink_info_driver_name_put)kernel(devlink_info_serial_number_put)kernel(devlink_info_version_fixed_put)kernel(devlink_info_version_running_put)kernel(devlink_info_version_stored_put)kernel(devlink_is_reload_failed)kernel(devlink_net)kernel(devlink_param_driverinit_value_get)kernel(devlink_param_driverinit_value_set)kernel(devlink_param_register)kernel(devlink_param_unregister)kernel(devlink_param_value_changed)kernel(devlink_params_register)kernel(devlink_params_unregister)kernel(devlink_port_attrs_pci_pf_set)kernel(devlink_port_attrs_pci_sf_set)kernel(devlink_port_attrs_pci_vf_set)kernel(devlink_port_attrs_set)kernel(devlink_port_health_reporter_create)kernel(devlink_port_health_reporter_destroy)kernel(devlink_port_region_create)kernel(devlink_port_register)kernel(devlink_port_type_clear)kernel(devlink_port_type_eth_set)kernel(devlink_port_type_ib_set)kernel(devlink_port_unregister)kernel(devlink_priv)kernel(devlink_rate_leaf_create)kernel(devlink_rate_leaf_destroy)kernel(devlink_rate_nodes_destroy)kernel(devlink_region_create)kernel(devlink_region_destroy)kernel(devlink_region_snapshot_create)kernel(devlink_region_snapshot_id_get)kernel(devlink_region_snapshot_id_put)kernel(devlink_register)kernel(devlink_remote_reload_actions_performed)kernel(devlink_resource_occ_get_register)kernel(devlink_resource_occ_get_unregister)kernel(devlink_resource_register)kernel(devlink_resource_size_get)kernel(devlink_resources_unregister)kernel(devlink_sb_register)kernel(devlink_sb_unregister)kernel(devlink_set_features)kernel(devlink_to_dev)kernel(devlink_trap_ctx_priv)kernel(devlink_trap_groups_register)kernel(devlink_trap_groups_unregister)kernel(devlink_trap_policers_register)kernel(devlink_trap_policers_unregister)kernel(devlink_trap_report)kernel(devlink_traps_register)kernel(devlink_traps_unregister)kernel(devlink_unregister)kernel(devm_acpi_dev_add_driver_gpios)kernel(devm_acpi_dev_remove_driver_gpios)kernel(devm_acpi_dma_controller_free)kernel(devm_acpi_dma_controller_register)kernel(devm_add_action)kernel(devm_alloc_etherdev_mqs)kernel(devm_aperture_acquire_for_platform_device)kernel(devm_aperture_acquire_from_firmware)kernel(devm_arch_io_reserve_memtype_wc)kernel(devm_arch_phys_wc_add)kernel(devm_backlight_device_register)kernel(devm_backlight_device_unregister)kernel(devm_can_led_init)kernel(devm_clk_bulk_get)kernel(devm_clk_bulk_get_all)kernel(devm_clk_get)kernel(devm_clk_get_optional)kernel(devm_clk_hw_register)kernel(devm_clk_hw_register_clkdev)kernel(devm_clk_hw_unregister)kernel(devm_clk_put)kernel(devm_clk_register)kernel(devm_clk_release_clkdev)kernel(devm_clk_unregister)kernel(devm_counter_register)kernel(devm_counter_unregister)kernel(devm_create_dev_dax)kernel(devm_device_add_group)kernel(devm_device_add_groups)kernel(devm_device_remove_group)kernel(devm_device_remove_groups)kernel(devm_drm_bridge_add)kernel(devm_drm_panel_bridge_add)kernel(devm_drm_panel_bridge_add_typed)kernel(devm_free_irq)kernel(devm_free_pages)kernel(devm_free_percpu)kernel(devm_fwnode_gpiod_get_index)kernel(devm_gen_pool_create)kernel(devm_get_clk_from_child)kernel(devm_get_free_pages)kernel(devm_gpio_free)kernel(devm_gpio_request)kernel(devm_gpio_request_one)kernel(devm_gpiochip_add_data)kernel(devm_gpiod_get)kernel(devm_gpiod_get_array)kernel(devm_gpiod_get_array_optional)kernel(devm_gpiod_get_from_of_node)kernel(devm_gpiod_get_index)kernel(devm_gpiod_get_index_optional)kernel(devm_gpiod_get_optional)kernel(devm_gpiod_put)kernel(devm_gpiod_put_array)kernel(devm_gpiod_unhinge)kernel(devm_hwmon_device_register_with_groups)kernel(devm_hwmon_device_register_with_info)kernel(devm_hwmon_device_unregister)kernel(devm_hwrng_register)kernel(devm_hwrng_unregister)kernel(devm_i2c_new_dummy_device)kernel(devm_iio_channel_get)kernel(devm_iio_channel_get_all)kernel(devm_iio_channel_release)kernel(devm_iio_channel_release_all)kernel(devm_iio_device_alloc)kernel(devm_iio_device_free)kernel(devm_iio_device_match)kernel(devm_iio_device_unregister)kernel(devm_iio_kfifo_allocate)kernel(devm_iio_kfifo_free)kernel(devm_iio_trigger_alloc)kernel(devm_iio_trigger_free)kernel(devm_iio_trigger_unregister)kernel(devm_iio_triggered_buffer_cleanup)kernel(devm_iio_triggered_buffer_setup)kernel(devm_init_badblocks)kernel(devm_input_allocate_device)kernel(devm_input_allocate_polled_device)kernel(devm_ioport_map)kernel(devm_ioport_unmap)kernel(devm_ioremap)kernel(devm_ioremap_nocache)kernel(devm_ioremap_resource)kernel(devm_ioremap_uc)kernel(devm_ioremap_wc)kernel(devm_iounmap)kernel(devm_kasprintf)kernel(devm_kfree)kernel(devm_kmalloc)kernel(devm_kmemdup)kernel(devm_krealloc)kernel(devm_kstrdup)kernel(devm_kstrdup_const)kernel(devm_kvasprintf)kernel(devm_lcd_device_register)kernel(devm_lcd_device_unregister)kernel(devm_led_classdev_unregister)kernel(devm_led_trigger_register)kernel(devm_mdiobus_alloc_size)kernel(devm_mdiobus_free)kernel(devm_memremap)kernel(devm_memremap_pages)kernel(devm_memunmap)kernel(devm_memunmap_pages)kernel(devm_mfd_add_devices)kernel(devm_mipi_dsi_attach)kernel(devm_mipi_dsi_device_register_full)kernel(devm_namespace_disable)kernel(devm_namespace_enable)kernel(devm_nvdimm_memremap)kernel(devm_nvmem_cell_get)kernel(devm_nvmem_cell_put)kernel(devm_nvmem_device_get)kernel(devm_nvmem_device_put)kernel(devm_nvmem_register)kernel(devm_nvmem_unregister)kernel(devm_of_find_backlight)kernel(devm_of_led_classdev_register)kernel(devm_of_pwm_get)kernel(devm_pci_alloc_host_bridge)kernel(devm_pci_remap_cfg_resource)kernel(devm_pci_remap_cfgspace)kernel(devm_pci_remap_iospace)kernel(devm_phy_package_join)kernel(devm_pinctrl_get)kernel(devm_pinctrl_put)kernel(devm_pinctrl_register)kernel(devm_pinctrl_register_and_init)kernel(devm_pinctrl_unregister)kernel(devm_platform_get_and_ioremap_resource)kernel(devm_platform_get_irqs_affinity)kernel(devm_platform_ioremap_resource)kernel(devm_pm_clk_create)kernel(devm_pm_runtime_enable)kernel(devm_power_supply_register)kernel(devm_power_supply_register_no_ws)kernel(devm_pwm_get)kernel(devm_pwm_put)kernel(devm_rc_allocate_device)kernel(devm_rc_register_device)kernel(devm_register_reboot_notifier)kernel(devm_regmap_add_irq_chip)kernel(devm_regmap_add_irq_chip_fwnode)kernel(devm_regmap_del_irq_chip)kernel(devm_regmap_field_alloc)kernel(devm_regmap_field_free)kernel(devm_release_action)kernel(devm_release_resource)kernel(devm_remove_action)kernel(devm_request_any_context_irq)kernel(devm_request_free_mem_region)kernel(devm_request_pci_bus_resources)kernel(devm_request_resource)kernel(devm_request_threaded_irq)kernel(devm_reset_control_array_get)kernel(devm_reset_controller_register)kernel(devm_rtc_allocate_device)kernel(devm_rtc_device_register)kernel(devm_rtc_device_unregister)kernel(devm_snd_soc_register_card)kernel(devm_snd_soc_register_component)kernel(devm_snd_soc_register_dai)kernel(devm_spi_register_controller)kernel(devm_thermal_of_cooling_device_register)kernel(devm_watchdog_register_device)kernel(devmap_managed_key)kernel(devprop_gpiochip_set_names)kernel(devres_add)kernel(devres_close_group)kernel(devres_destroy)kernel(devres_find)kernel(devres_for_each_res)kernel(devres_free)kernel(devres_get)kernel(devres_open_group)kernel(devres_release)kernel(devres_release_group)kernel(devres_remove)kernel(devres_remove_group)kernel(dfs_pattern_detector_init)kernel(dget_parent)kernel(dib0070_attach)kernel(dib0070_ctrl_agc_filter)kernel(dib0070_get_rf_output)kernel(dib0070_set_rf_output)kernel(dib0070_wbd_offset)kernel(dib0090_dcc_freq)kernel(dib0090_fw_register)kernel(dib0090_gain_control)kernel(dib0090_get_current_gain)kernel(dib0090_get_tune_state)kernel(dib0090_get_wbd_offset)kernel(dib0090_get_wbd_target)kernel(dib0090_pwm_gain_reset)kernel(dib0090_register)kernel(dib0090_set_dc_servo)kernel(dib0090_set_switch)kernel(dib0090_set_tune_state)kernel(dib0090_set_vga)kernel(dib0090_update_rframp_7090)kernel(dib0090_update_tuning_table_7090)kernel(dib3000mb_attach)kernel(dib3000mc_attach)kernel(dib3000mc_get_tuner_i2c_master)kernel(dib3000mc_i2c_enumeration)kernel(dib3000mc_pid_control)kernel(dib3000mc_pid_parse)kernel(dib3000mc_set_config)kernel(dib7000m_attach)kernel(dib7000m_get_i2c_master)kernel(dib7000m_pid_filter)kernel(dib7000m_pid_filter_ctrl)kernel(dib7000p_attach)kernel(dib8000_attach)kernel(dibusb2_0_power_ctrl)kernel(dibusb2_0_streaming_ctrl)kernel(dibusb_dib3000mc_frontend_attach)kernel(dibusb_dib3000mc_tuner_attach)kernel(dibusb_i2c_algo)kernel(dibusb_pid_filter)kernel(dibusb_pid_filter_ctrl)kernel(dibusb_power_ctrl)kernel(dibusb_rc_query)kernel(dibusb_read_eeprom_byte)kernel(dibusb_streaming_ctrl)kernel(dibx000_exit_i2c_master)kernel(dibx000_get_i2c_adapter)kernel(dibx000_i2c_set_speed)kernel(dibx000_init_i2c_master)kernel(dibx000_reset_i2c_master)kernel(digsig_verify)kernel(dim_calc_stats)kernel(dim_on_top)kernel(dim_park_on_top)kernel(dim_park_tired)kernel(dim_turn)kernel(dio_end_io)kernel(direct_make_request)kernel(dirty_writeback_interval)kernel(disable_hardirq)kernel(disable_irq)kernel(disable_irq_nosync)kernel(disable_kprobe)kernel(disable_percpu_irq)kernel(discard_new_inode)kernel(disk_end_io_acct)kernel(disk_has_partitions)kernel(disk_part_iter_exit)kernel(disk_part_iter_init)kernel(disk_part_iter_next)kernel(disk_stack_limits)kernel(disk_start_io_acct)kernel(divider_get_val)kernel(divider_recalc_rate)kernel(divider_ro_round_rate_parent)kernel(divider_round_rate_parent)kernel(dlci_ioctl_set)kernel(dlm_lock)kernel(dlm_new_lockspace)kernel(dlm_posix_get)kernel(dlm_posix_lock)kernel(dlm_posix_unlock)kernel(dlm_release_lockspace)kernel(dlm_unlock)kernel(dm_accept_partial_bio)kernel(dm_array_cursor_begin)kernel(dm_array_cursor_end)kernel(dm_array_cursor_get_value)kernel(dm_array_cursor_next)kernel(dm_array_cursor_skip)kernel(dm_array_del)kernel(dm_array_empty)kernel(dm_array_get_value)kernel(dm_array_info_init)kernel(dm_array_new)kernel(dm_array_resize)kernel(dm_array_set_value)kernel(dm_array_walk)kernel(dm_bio_detain)kernel(dm_bio_from_per_bio_data)kernel(dm_bio_get_target_bio_nr)kernel(dm_bio_prison_alloc_cell)kernel(dm_bio_prison_alloc_cell_v2)kernel(dm_bio_prison_create)kernel(dm_bio_prison_create_v2)kernel(dm_bio_prison_destroy)kernel(dm_bio_prison_destroy_v2)kernel(dm_bio_prison_free_cell)kernel(dm_bio_prison_free_cell_v2)kernel(dm_bitset_clear_bit)kernel(dm_bitset_cursor_begin)kernel(dm_bitset_cursor_end)kernel(dm_bitset_cursor_get_value)kernel(dm_bitset_cursor_next)kernel(dm_bitset_cursor_skip)kernel(dm_bitset_del)kernel(dm_bitset_empty)kernel(dm_bitset_flush)kernel(dm_bitset_new)kernel(dm_bitset_resize)kernel(dm_bitset_set_bit)kernel(dm_bitset_test_bit)kernel(dm_block_data)kernel(dm_block_location)kernel(dm_block_manager_create)kernel(dm_block_manager_destroy)kernel(dm_bm_block_size)kernel(dm_bm_checksum)kernel(dm_bm_flush)kernel(dm_bm_is_read_only)kernel(dm_bm_read_lock)kernel(dm_bm_set_read_only)kernel(dm_bm_set_read_write)kernel(dm_bm_unlock)kernel(dm_bm_write_lock)kernel(dm_bm_write_lock_zero)kernel(dm_btree_cursor_begin)kernel(dm_btree_cursor_end)kernel(dm_btree_cursor_get_value)kernel(dm_btree_cursor_next)kernel(dm_btree_cursor_skip)kernel(dm_btree_del)kernel(dm_btree_empty)kernel(dm_btree_find_highest_key)kernel(dm_btree_find_lowest_key)kernel(dm_btree_insert)kernel(dm_btree_insert_notify)kernel(dm_btree_lookup)kernel(dm_btree_lookup_next)kernel(dm_btree_remove)kernel(dm_btree_remove_leaves)kernel(dm_btree_walk)kernel(dm_bufio_client_create)kernel(dm_bufio_client_destroy)kernel(dm_bufio_forget)kernel(dm_bufio_get)kernel(dm_bufio_get_aux_data)kernel(dm_bufio_get_block_data)kernel(dm_bufio_get_block_number)kernel(dm_bufio_get_block_size)kernel(dm_bufio_get_client)kernel(dm_bufio_get_device_size)kernel(dm_bufio_get_dm_io_client)kernel(dm_bufio_issue_flush)kernel(dm_bufio_mark_buffer_dirty)kernel(dm_bufio_mark_partial_buffer_dirty)kernel(dm_bufio_new)kernel(dm_bufio_prefetch)kernel(dm_bufio_read)kernel(dm_bufio_release)kernel(dm_bufio_set_minimum_buffers)kernel(dm_bufio_set_sector_offset)kernel(dm_bufio_write_dirty_buffers)kernel(dm_bufio_write_dirty_buffers_async)kernel(dm_cache_policy_create)kernel(dm_cache_policy_destroy)kernel(dm_cache_policy_get_hint_size)kernel(dm_cache_policy_get_name)kernel(dm_cache_policy_get_version)kernel(dm_cache_policy_register)kernel(dm_cache_policy_unregister)kernel(dm_cell_error)kernel(dm_cell_get_v2)kernel(dm_cell_lock_promote_v2)kernel(dm_cell_lock_v2)kernel(dm_cell_promote_or_release)kernel(dm_cell_put_v2)kernel(dm_cell_quiesce_v2)kernel(dm_cell_release)kernel(dm_cell_release_no_holder)kernel(dm_cell_unlock_v2)kernel(dm_cell_visit_release)kernel(dm_consume_args)kernel(dm_copy_name_and_uuid)kernel(dm_deferred_entry_dec)kernel(dm_deferred_entry_inc)kernel(dm_deferred_set_add_work)kernel(dm_deferred_set_create)kernel(dm_deferred_set_destroy)kernel(dm_device_name)kernel(dm_dirty_log_create)kernel(dm_dirty_log_destroy)kernel(dm_dirty_log_type_register)kernel(dm_dirty_log_type_unregister)kernel(dm_disk)kernel(dm_disk_bitset_init)kernel(dm_exception_store_create)kernel(dm_exception_store_destroy)kernel(dm_exception_store_type_register)kernel(dm_exception_store_type_unregister)kernel(dm_get_cell)kernel(dm_get_dev_t)kernel(dm_get_device)kernel(dm_get_md)kernel(dm_get_reserved_bio_based_ios)kernel(dm_get_reserved_rq_based_ios)kernel(dm_get_table_device)kernel(dm_hold)kernel(dm_internal_resume)kernel(dm_internal_resume_fast)kernel(dm_internal_suspend_fast)kernel(dm_internal_suspend_noflush)kernel(dm_io)kernel(dm_io_client_create)kernel(dm_io_client_destroy)kernel(dm_kcopyd_client_create)kernel(dm_kcopyd_client_destroy)kernel(dm_kcopyd_client_flush)kernel(dm_kcopyd_copy)kernel(dm_kcopyd_do_callback)kernel(dm_kcopyd_prepare_callback)kernel(dm_kcopyd_zero)kernel(dm_kobject_release)kernel(dm_mq_kick_requeue_list)kernel(dm_noflush_suspending)kernel(dm_path_uevent)kernel(dm_per_bio_data)kernel(dm_post_suspending)kernel(dm_put)kernel(dm_put_device)kernel(dm_put_table_device)kernel(dm_read_arg)kernel(dm_read_arg_group)kernel(dm_region_hash_create)kernel(dm_region_hash_destroy)kernel(dm_register_path_selector)kernel(dm_register_target)kernel(dm_restorepowerindex)kernel(dm_rh_bio_to_region)kernel(dm_rh_dec)kernel(dm_rh_delay)kernel(dm_rh_dirty_log)kernel(dm_rh_flush)kernel(dm_rh_get_region_key)kernel(dm_rh_get_region_size)kernel(dm_rh_get_state)kernel(dm_rh_inc_pending)kernel(dm_rh_mark_nosync)kernel(dm_rh_recovery_end)kernel(dm_rh_recovery_in_flight)kernel(dm_rh_recovery_prepare)kernel(dm_rh_recovery_start)kernel(dm_rh_region_context)kernel(dm_rh_region_to_sector)kernel(dm_rh_start_recovery)kernel(dm_rh_stop_recovery)kernel(dm_rh_update_states)kernel(dm_savepowerindex)kernel(dm_send_uevents)kernel(dm_set_target_max_io_len)kernel(dm_shift_arg)kernel(dm_sm_disk_create)kernel(dm_sm_disk_open)kernel(dm_snap_cow)kernel(dm_snap_origin)kernel(dm_start_time_ns_from_clone)kernel(dm_submit_bio_remap)kernel(dm_suspended)kernel(dm_table_add_target_callbacks)kernel(dm_table_device_name)kernel(dm_table_event)kernel(dm_table_get_md)kernel(dm_table_get_mode)kernel(dm_table_get_size)kernel(dm_table_run_md_queue_async)kernel(dm_table_set_type)kernel(dm_tm_commit)kernel(dm_tm_create_non_blocking_clone)kernel(dm_tm_create_with_sm)kernel(dm_tm_dec)kernel(dm_tm_dec_range)kernel(dm_tm_destroy)kernel(dm_tm_inc)kernel(dm_tm_inc_range)kernel(dm_tm_issue_prefetches)kernel(dm_tm_open_with_sm)kernel(dm_tm_pre_commit)kernel(dm_tm_read_lock)kernel(dm_tm_shadow_block)kernel(dm_tm_unlock)kernel(dm_tm_with_runs)kernel(dm_unregister_path_selector)kernel(dm_unregister_target)kernel(dm_writepowerindex)kernel(dma_alloc_attrs)kernel(dma_alloc_noncontiguous)kernel(dma_alloc_pages)kernel(dma_async_device_channel_register)kernel(dma_async_device_channel_unregister)kernel(dma_async_device_register)kernel(dma_async_device_unregister)kernel(dma_async_tx_descriptor_init)kernel(dma_buf_attach)kernel(dma_buf_begin_cpu_access)kernel(dma_buf_detach)kernel(dma_buf_dynamic_attach)kernel(dma_buf_end_cpu_access)kernel(dma_buf_export)kernel(dma_buf_fd)kernel(dma_buf_get)kernel(dma_buf_map_attachment)kernel(dma_buf_map_attachment_unlocked)kernel(dma_buf_mmap)kernel(dma_buf_move_notify)kernel(dma_buf_pin)kernel(dma_buf_put)kernel(dma_buf_unmap_attachment)kernel(dma_buf_unmap_attachment_unlocked)kernel(dma_buf_unpin)kernel(dma_buf_vmap)kernel(dma_buf_vmap_unlocked)kernel(dma_buf_vunmap)kernel(dma_buf_vunmap_unlocked)kernel(dma_cache_sync)kernel(dma_can_mmap)kernel(dma_fence_add_callback)kernel(dma_fence_allocate_private_stub)kernel(dma_fence_array_create)kernel(dma_fence_array_first)kernel(dma_fence_array_next)kernel(dma_fence_array_ops)kernel(dma_fence_chain_find_seqno)kernel(dma_fence_chain_init)kernel(dma_fence_chain_ops)kernel(dma_fence_chain_walk)kernel(dma_fence_context_alloc)kernel(dma_fence_default_wait)kernel(dma_fence_describe)kernel(dma_fence_enable_sw_signaling)kernel(dma_fence_free)kernel(dma_fence_get_status)kernel(dma_fence_get_stub)kernel(dma_fence_init)kernel(dma_fence_match_context)kernel(dma_fence_release)kernel(dma_fence_remove_callback)kernel(dma_fence_signal)kernel(dma_fence_signal_locked)kernel(dma_fence_signal_timestamp)kernel(dma_fence_signal_timestamp_locked)kernel(dma_fence_unwrap_first)kernel(dma_fence_unwrap_next)kernel(dma_fence_wait_any_timeout)kernel(dma_fence_wait_timeout)kernel(dma_find_channel)kernel(dma_free_attrs)kernel(dma_free_noncontiguous)kernel(dma_free_pages)kernel(dma_get_any_slave_channel)kernel(dma_get_merge_boundary)kernel(dma_get_required_mask)kernel(dma_get_sgtable_attrs)kernel(dma_get_slave_caps)kernel(dma_get_slave_channel)kernel(dma_issue_pending_all)kernel(dma_map_page_attrs)kernel(dma_map_resource)kernel(dma_map_sg_attrs)kernel(dma_max_mapping_size)kernel(dma_mmap_attrs)kernel(dma_mmap_noncontiguous)kernel(dma_mmap_pages)kernel(dma_need_sync)kernel(dma_ops)kernel(dma_pool_alloc)kernel(dma_pool_create)kernel(dma_pool_destroy)kernel(dma_pool_free)kernel(dma_release_channel)kernel(dma_request_chan)kernel(dma_request_chan_by_mask)kernel(dma_request_slave_channel)kernel(dma_resv_add_fence)kernel(dma_resv_copy_fences)kernel(dma_resv_describe)kernel(dma_resv_fini)kernel(dma_resv_get_fences)kernel(dma_resv_get_singleton)kernel(dma_resv_init)kernel(dma_resv_iter_first)kernel(dma_resv_iter_first_unlocked)kernel(dma_resv_iter_next)kernel(dma_resv_iter_next_unlocked)kernel(dma_resv_replace_fences)kernel(dma_resv_reserve_fences)kernel(dma_resv_test_signaled)kernel(dma_resv_wait_timeout)kernel(dma_run_dependencies)kernel(dma_set_coherent_mask)kernel(dma_set_mask)kernel(dma_spin_lock)kernel(dma_supported)kernel(dma_sync_sg_for_cpu)kernel(dma_sync_sg_for_device)kernel(dma_sync_single_for_cpu)kernel(dma_sync_single_for_device)kernel(dma_sync_wait)kernel(dma_unmap_page_attrs)kernel(dma_unmap_resource)kernel(dma_unmap_sg_attrs)kernel(dma_vmap_noncontiguous)kernel(dma_vunmap_noncontiguous)kernel(dma_wait_for_async_tx)kernel(dmaengine_desc_attach_metadata)kernel(dmaengine_desc_get_metadata_ptr)kernel(dmaengine_desc_set_metadata_len)kernel(dmaengine_get)kernel(dmaengine_get_unmap_data)kernel(dmaengine_put)kernel(dmaengine_unmap_put)kernel(dmaenginem_async_device_register)kernel(dmam_alloc_attrs)kernel(dmam_free_coherent)kernel(dmam_pool_create)kernel(dmam_pool_destroy)kernel(dmar_platform_optin)kernel(dmi_available)kernel(dmi_check_system)kernel(dmi_find_device)kernel(dmi_first_match)kernel(dmi_get_bios_year)kernel(dmi_get_date)kernel(dmi_get_system_info)kernel(dmi_kobj)kernel(dmi_match)kernel(dmi_memdev_name)kernel(dmi_memdev_size)kernel(dmi_name_in_vendors)kernel(dmi_walk)kernel(dns_query)kernel(do_SAK)kernel(do_blank_screen)kernel(do_clone_file_range)kernel(do_dw_dma_disable)kernel(do_dw_dma_enable)kernel(do_exit)kernel(do_gettimeofday)kernel(do_machine_check)kernel(do_map_probe)kernel(do_settimeofday64)kernel(do_splice_direct)kernel(do_take_over_console)kernel(do_tcp_sendpages)kernel(do_trace_netlink_extack)kernel(do_trace_rcu_torture_read)kernel(do_trace_rdpmc)kernel(do_trace_read_msr)kernel(do_trace_write_msr)kernel(do_unbind_con_driver)kernel(do_unblank_screen)kernel(do_unregister_con_driver)kernel(do_wait_intr)kernel(do_wait_intr_irq)kernel(do_xdp_generic)kernel(done_path_create)kernel(down)kernel(down_interruptible)kernel(down_killable)kernel(down_read)kernel(down_read_interruptible)kernel(down_read_killable)kernel(down_read_trylock)kernel(down_timeout)kernel(down_trylock)kernel(down_write)kernel(down_write_killable)kernel(down_write_trylock)kernel(downgrade_write)kernel(dp_altmode_probe)kernel(dp_altmode_remove)kernel(dpcm_be_dai_trigger)kernel(dpcm_end_walk_at_be)kernel(dpm_for_each_dev)kernel(dpm_resume_end)kernel(dpm_resume_start)kernel(dpm_suspend_end)kernel(dpm_suspend_start)kernel(dput)kernel(dq_data_lock)kernel(dqget)kernel(dql_completed)kernel(dql_init)kernel(dql_reset)kernel(dqput)kernel(dqstats)kernel(dquot_acquire)kernel(dquot_alloc)kernel(dquot_alloc_inode)kernel(dquot_claim_space_nodirty)kernel(dquot_commit)kernel(dquot_commit_info)kernel(dquot_destroy)kernel(dquot_disable)kernel(dquot_drop)kernel(dquot_enable)kernel(dquot_file_open)kernel(dquot_free_inode)kernel(dquot_get_dqblk)kernel(dquot_get_next_dqblk)kernel(dquot_get_next_id)kernel(dquot_get_state)kernel(dquot_initialize)kernel(dquot_initialize_needed)kernel(dquot_mark_dquot_dirty)kernel(dquot_operations)kernel(dquot_quota_off)kernel(dquot_quota_on)kernel(dquot_quota_on_mount)kernel(dquot_quota_sync)kernel(dquot_quotactl_sysfile_ops)kernel(dquot_reclaim_space_nodirty)kernel(dquot_release)kernel(dquot_resume)kernel(dquot_scan_active)kernel(dquot_set_dqblk)kernel(dquot_set_dqinfo)kernel(dquot_transfer)kernel(dquot_writeback_dquots)kernel(drain_workqueue)kernel(driver_attach)kernel(driver_create_file)kernel(driver_find)kernel(driver_find_device)kernel(driver_for_each_device)kernel(driver_register)kernel(driver_remove_file)kernel(driver_set_override)kernel(driver_unregister)kernel(drm_add_edid_modes)kernel(drm_add_modes_noedid)kernel(drm_add_override_edid_modes)kernel(drm_any_plane_has_format)kernel(drm_aperture_remove_conflicting_framebuffers)kernel(drm_aperture_remove_conflicting_pci_framebuffers)kernel(drm_atomic_add_affected_connectors)kernel(drm_atomic_add_affected_planes)kernel(drm_atomic_add_encoder_bridges)kernel(drm_atomic_bridge_chain_check)kernel(drm_atomic_bridge_chain_disable)kernel(drm_atomic_bridge_chain_enable)kernel(drm_atomic_bridge_chain_post_disable)kernel(drm_atomic_bridge_chain_pre_enable)kernel(drm_atomic_check_only)kernel(drm_atomic_commit)kernel(drm_atomic_get_bridge_state)kernel(drm_atomic_get_connector_state)kernel(drm_atomic_get_crtc_state)kernel(drm_atomic_get_mst_topology_state)kernel(drm_atomic_get_new_bridge_state)kernel(drm_atomic_get_new_connector_for_encoder)kernel(drm_atomic_get_new_private_obj_state)kernel(drm_atomic_get_old_bridge_state)kernel(drm_atomic_get_old_connector_for_encoder)kernel(drm_atomic_get_old_private_obj_state)kernel(drm_atomic_get_plane_state)kernel(drm_atomic_get_private_obj_state)kernel(drm_atomic_helper_async_check)kernel(drm_atomic_helper_async_commit)kernel(drm_atomic_helper_bridge_destroy_state)kernel(drm_atomic_helper_bridge_duplicate_state)kernel(drm_atomic_helper_bridge_propagate_bus_fmt)kernel(drm_atomic_helper_bridge_reset)kernel(drm_atomic_helper_calc_timestamping_constants)kernel(drm_atomic_helper_check)kernel(drm_atomic_helper_check_crtc_state)kernel(drm_atomic_helper_check_modeset)kernel(drm_atomic_helper_check_plane_damage)kernel(drm_atomic_helper_check_plane_state)kernel(drm_atomic_helper_check_planes)kernel(drm_atomic_helper_cleanup_planes)kernel(drm_atomic_helper_commit)kernel(drm_atomic_helper_commit_cleanup_done)kernel(drm_atomic_helper_commit_duplicated_state)kernel(drm_atomic_helper_commit_hw_done)kernel(drm_atomic_helper_commit_modeset_disables)kernel(drm_atomic_helper_commit_modeset_enables)kernel(drm_atomic_helper_commit_planes)kernel(drm_atomic_helper_commit_planes_on_crtc)kernel(drm_atomic_helper_commit_tail)kernel(drm_atomic_helper_commit_tail_rpm)kernel(drm_atomic_helper_connector_destroy_state)kernel(drm_atomic_helper_connector_duplicate_state)kernel(drm_atomic_helper_connector_reset)kernel(drm_atomic_helper_connector_tv_reset)kernel(drm_atomic_helper_crtc_destroy_state)kernel(drm_atomic_helper_crtc_duplicate_state)kernel(drm_atomic_helper_crtc_reset)kernel(drm_atomic_helper_damage_iter_init)kernel(drm_atomic_helper_damage_iter_next)kernel(drm_atomic_helper_damage_merged)kernel(drm_atomic_helper_dirtyfb)kernel(drm_atomic_helper_disable_all)kernel(drm_atomic_helper_disable_plane)kernel(drm_atomic_helper_disable_planes_on_crtc)kernel(drm_atomic_helper_duplicate_state)kernel(drm_atomic_helper_fake_vblank)kernel(drm_atomic_helper_page_flip)kernel(drm_atomic_helper_page_flip_target)kernel(drm_atomic_helper_plane_destroy_state)kernel(drm_atomic_helper_plane_duplicate_state)kernel(drm_atomic_helper_plane_reset)kernel(drm_atomic_helper_prepare_planes)kernel(drm_atomic_helper_resume)kernel(drm_atomic_helper_set_config)kernel(drm_atomic_helper_setup_commit)kernel(drm_atomic_helper_shutdown)kernel(drm_atomic_helper_suspend)kernel(drm_atomic_helper_swap_state)kernel(drm_atomic_helper_update_legacy_modeset_state)kernel(drm_atomic_helper_update_plane)kernel(drm_atomic_helper_wait_for_dependencies)kernel(drm_atomic_helper_wait_for_fences)kernel(drm_atomic_helper_wait_for_flip_done)kernel(drm_atomic_helper_wait_for_vblanks)kernel(drm_atomic_nonblocking_commit)kernel(drm_atomic_normalize_zpos)kernel(drm_atomic_print_new_state)kernel(drm_atomic_private_obj_fini)kernel(drm_atomic_private_obj_init)kernel(drm_atomic_set_crtc_for_connector)kernel(drm_atomic_set_crtc_for_plane)kernel(drm_atomic_set_fb_for_plane)kernel(drm_atomic_set_mode_for_crtc)kernel(drm_atomic_set_mode_prop_for_crtc)kernel(drm_atomic_state_alloc)kernel(drm_atomic_state_clear)kernel(drm_atomic_state_default_clear)kernel(drm_atomic_state_default_release)kernel(drm_atomic_state_init)kernel(drm_av_sync_delay)kernel(drm_bridge_add)kernel(drm_bridge_attach)kernel(drm_bridge_chain_disable)kernel(drm_bridge_chain_enable)kernel(drm_bridge_chain_mode_fixup)kernel(drm_bridge_chain_mode_set)kernel(drm_bridge_chain_mode_valid)kernel(drm_bridge_chain_post_disable)kernel(drm_bridge_chain_pre_enable)kernel(drm_bridge_connector_disable_hpd)kernel(drm_bridge_connector_enable_hpd)kernel(drm_bridge_connector_init)kernel(drm_bridge_detect)kernel(drm_bridge_get_edid)kernel(drm_bridge_get_modes)kernel(drm_bridge_hpd_disable)kernel(drm_bridge_hpd_enable)kernel(drm_bridge_hpd_notify)kernel(drm_bridge_is_panel)kernel(drm_bridge_remove)kernel(drm_buddy_alloc_blocks)kernel(drm_buddy_block_print)kernel(drm_buddy_block_trim)kernel(drm_buddy_fini)kernel(drm_buddy_free_block)kernel(drm_buddy_free_list)kernel(drm_buddy_init)kernel(drm_buddy_print)kernel(drm_calc_timestamping_constants)kernel(drm_class_device_register)kernel(drm_class_device_unregister)kernel(drm_clflush_pages)kernel(drm_clflush_sg)kernel(drm_clflush_virt_range)kernel(drm_client_buffer_vmap)kernel(drm_client_buffer_vunmap)kernel(drm_client_dev_hotplug)kernel(drm_client_framebuffer_create)kernel(drm_client_framebuffer_delete)kernel(drm_client_framebuffer_flush)kernel(drm_client_init)kernel(drm_client_modeset_check)kernel(drm_client_modeset_commit)kernel(drm_client_modeset_commit_locked)kernel(drm_client_modeset_dpms)kernel(drm_client_modeset_probe)kernel(drm_client_register)kernel(drm_client_release)kernel(drm_client_rotation)kernel(drm_color_ctm_s31_32_to_qm_n)kernel(drm_color_lut_check)kernel(drm_compat_ioctl)kernel(drm_connector_atomic_hdr_metadata_equal)kernel(drm_connector_attach_colorspace_property)kernel(drm_connector_attach_content_protection_property)kernel(drm_connector_attach_content_type_property)kernel(drm_connector_attach_dp_subconnector_property)kernel(drm_connector_attach_edid_property)kernel(drm_connector_attach_encoder)kernel(drm_connector_attach_hdr_output_metadata_property)kernel(drm_connector_attach_max_bpc_property)kernel(drm_connector_attach_privacy_screen_properties)kernel(drm_connector_attach_privacy_screen_provider)kernel(drm_connector_attach_scaling_mode_property)kernel(drm_connector_attach_tv_margin_properties)kernel(drm_connector_attach_vrr_capable_property)kernel(drm_connector_cleanup)kernel(drm_connector_create_privacy_screen_properties)kernel(drm_connector_has_possible_encoder)kernel(drm_connector_helper_get_modes)kernel(drm_connector_helper_get_modes_from_ddc)kernel(drm_connector_helper_hpd_irq_event)kernel(drm_connector_init)kernel(drm_connector_init_with_ddc)kernel(drm_connector_list_iter_begin)kernel(drm_connector_list_iter_end)kernel(drm_connector_list_iter_next)kernel(drm_connector_list_update)kernel(drm_connector_oob_hotplug_event)kernel(drm_connector_register)kernel(drm_connector_set_link_status_property)kernel(drm_connector_set_orientation_from_panel)kernel(drm_connector_set_panel_orientation)kernel(drm_connector_set_panel_orientation_with_quirk)kernel(drm_connector_set_path_property)kernel(drm_connector_set_tile_property)kernel(drm_connector_set_vrr_capable_property)kernel(drm_connector_unregister)kernel(drm_connector_update_edid_property)kernel(drm_connector_update_privacy_screen)kernel(drm_crtc_accurate_vblank_count)kernel(drm_crtc_add_crc_entry)kernel(drm_crtc_arm_vblank_event)kernel(drm_crtc_check_viewport)kernel(drm_crtc_cleanup)kernel(drm_crtc_commit_wait)kernel(drm_crtc_create_scaling_filter_property)kernel(drm_crtc_enable_color_mgmt)kernel(drm_crtc_from_index)kernel(drm_crtc_handle_vblank)kernel(drm_crtc_helper_set_config)kernel(drm_crtc_helper_set_mode)kernel(drm_crtc_init)kernel(drm_crtc_init_with_planes)kernel(drm_crtc_send_vblank_event)kernel(drm_crtc_set_max_vblank_count)kernel(drm_crtc_vblank_count)kernel(drm_crtc_vblank_count_and_time)kernel(drm_crtc_vblank_get)kernel(drm_crtc_vblank_helper_get_vblank_timestamp)kernel(drm_crtc_vblank_helper_get_vblank_timestamp_internal)kernel(drm_crtc_vblank_off)kernel(drm_crtc_vblank_on)kernel(drm_crtc_vblank_put)kernel(drm_crtc_vblank_reset)kernel(drm_crtc_vblank_restore)kernel(drm_crtc_vblank_waitqueue)kernel(drm_crtc_wait_one_vblank)kernel(drm_cvt_mode)kernel(drm_debugfs_create_files)kernel(drm_debugfs_remove_files)kernel(drm_default_rgb_quant_range)kernel(drm_detect_hdmi_monitor)kernel(drm_detect_monitor_audio)kernel(drm_dev_alloc)kernel(drm_dev_dbg)kernel(drm_dev_enter)kernel(drm_dev_exit)kernel(drm_dev_get)kernel(drm_dev_has_vblank)kernel(drm_dev_printk)kernel(drm_dev_put)kernel(drm_dev_register)kernel(drm_dev_set_unique)kernel(drm_dev_unplug)kernel(drm_dev_unregister)kernel(drm_display_info_set_bus_formats)kernel(drm_display_mode_from_cea_vic)kernel(drm_do_get_edid)kernel(drm_dp_128b132b_cds_interlane_align_done)kernel(drm_dp_128b132b_eq_interlane_align_done)kernel(drm_dp_128b132b_lane_channel_eq_done)kernel(drm_dp_128b132b_lane_symbol_locked)kernel(drm_dp_128b132b_link_training_failed)kernel(drm_dp_128b132b_read_aux_rd_interval)kernel(drm_dp_atomic_find_vcpi_slots)kernel(drm_dp_atomic_release_vcpi_slots)kernel(drm_dp_aux_init)kernel(drm_dp_aux_register)kernel(drm_dp_aux_unregister)kernel(drm_dp_bw_code_to_link_rate)kernel(drm_dp_calc_pbn_mode)kernel(drm_dp_channel_eq_ok)kernel(drm_dp_check_act_status)kernel(drm_dp_clock_recovery_ok)kernel(drm_dp_decode_sideband_req)kernel(drm_dp_downstream_420_passthrough)kernel(drm_dp_downstream_444_to_420_conversion)kernel(drm_dp_downstream_debug)kernel(drm_dp_downstream_id)kernel(drm_dp_downstream_is_tmds)kernel(drm_dp_downstream_is_type)kernel(drm_dp_downstream_max_bpc)kernel(drm_dp_downstream_max_dotclock)kernel(drm_dp_downstream_max_tmds_clock)kernel(drm_dp_downstream_min_tmds_clock)kernel(drm_dp_downstream_mode)kernel(drm_dp_downstream_rgb_to_ycbcr_conversion)kernel(drm_dp_dpcd_probe)kernel(drm_dp_dpcd_read)kernel(drm_dp_dpcd_read_link_status)kernel(drm_dp_dpcd_read_phy_link_status)kernel(drm_dp_dpcd_write)kernel(drm_dp_dsc_sink_line_buf_depth)kernel(drm_dp_dsc_sink_max_slice_count)kernel(drm_dp_dsc_sink_supported_input_bpcs)kernel(drm_dp_dual_mode_detect)kernel(drm_dp_dual_mode_get_tmds_output)kernel(drm_dp_dual_mode_max_tmds_clock)kernel(drm_dp_dual_mode_read)kernel(drm_dp_dual_mode_set_tmds_output)kernel(drm_dp_dual_mode_write)kernel(drm_dp_dump_sideband_msg_req_body)kernel(drm_dp_encode_sideband_req)kernel(drm_dp_find_vcpi_slots)kernel(drm_dp_get_adjust_request_pre_emphasis)kernel(drm_dp_get_adjust_request_voltage)kernel(drm_dp_get_adjust_tx_ffe_preset)kernel(drm_dp_get_dual_mode_type_name)kernel(drm_dp_get_pcon_max_frl_bw)kernel(drm_dp_get_phy_test_pattern)kernel(drm_dp_get_vc_payload_bw)kernel(drm_dp_link_rate_to_bw_code)kernel(drm_dp_link_train_channel_eq_delay)kernel(drm_dp_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_count)kernel(drm_dp_lttpr_link_train_channel_eq_delay)kernel(drm_dp_lttpr_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_max_lane_count)kernel(drm_dp_lttpr_max_link_rate)kernel(drm_dp_lttpr_pre_emphasis_level_3_supported)kernel(drm_dp_lttpr_voltage_swing_level_3_supported)kernel(drm_dp_mst_add_affected_dsc_crtcs)kernel(drm_dp_mst_allocate_vcpi)kernel(drm_dp_mst_atomic_check)kernel(drm_dp_mst_atomic_enable_dsc)kernel(drm_dp_mst_connector_early_unregister)kernel(drm_dp_mst_connector_late_register)kernel(drm_dp_mst_deallocate_vcpi)kernel(drm_dp_mst_detect_port)kernel(drm_dp_mst_dsc_aux_for_port)kernel(drm_dp_mst_dump_topology)kernel(drm_dp_mst_get_edid)kernel(drm_dp_mst_get_port_malloc)kernel(drm_dp_mst_get_vcpi_slots)kernel(drm_dp_mst_hpd_irq)kernel(drm_dp_mst_put_port_malloc)kernel(drm_dp_mst_reset_vcpi_slots)kernel(drm_dp_mst_topology_mgr_destroy)kernel(drm_dp_mst_topology_mgr_init)kernel(drm_dp_mst_topology_mgr_resume)kernel(drm_dp_mst_topology_mgr_set_mst)kernel(drm_dp_mst_topology_mgr_suspend)kernel(drm_dp_mst_topology_state_funcs)kernel(drm_dp_mst_update_slots)kernel(drm_dp_pcon_convert_rgb_to_ycbcr)kernel(drm_dp_pcon_dsc_bpp_incr)kernel(drm_dp_pcon_dsc_max_slice_width)kernel(drm_dp_pcon_dsc_max_slices)kernel(drm_dp_pcon_enc_is_dsc_1_2)kernel(drm_dp_pcon_frl_configure_1)kernel(drm_dp_pcon_frl_configure_2)kernel(drm_dp_pcon_frl_enable)kernel(drm_dp_pcon_frl_prepare)kernel(drm_dp_pcon_hdmi_frl_link_error_count)kernel(drm_dp_pcon_hdmi_link_active)kernel(drm_dp_pcon_hdmi_link_mode)kernel(drm_dp_pcon_is_frl_ready)kernel(drm_dp_pcon_pps_default)kernel(drm_dp_pcon_pps_override_buf)kernel(drm_dp_pcon_pps_override_param)kernel(drm_dp_pcon_reset_frl_config)kernel(drm_dp_psr_setup_time)kernel(drm_dp_read_channel_eq_delay)kernel(drm_dp_read_clock_recovery_delay)kernel(drm_dp_read_desc)kernel(drm_dp_read_downstream_info)kernel(drm_dp_read_dpcd_caps)kernel(drm_dp_read_lttpr_common_caps)kernel(drm_dp_read_lttpr_phy_caps)kernel(drm_dp_read_mst_cap)kernel(drm_dp_read_sink_count)kernel(drm_dp_read_sink_count_cap)kernel(drm_dp_remote_aux_init)kernel(drm_dp_send_power_updown_phy)kernel(drm_dp_send_query_stream_enc_status)kernel(drm_dp_send_real_edid_checksum)kernel(drm_dp_set_phy_test_pattern)kernel(drm_dp_set_subconnector_property)kernel(drm_dp_start_crc)kernel(drm_dp_stop_crc)kernel(drm_dp_subconnector_type)kernel(drm_dp_update_payload_part1)kernel(drm_dp_update_payload_part2)kernel(drm_dp_vsc_sdp_log)kernel(drm_driver_legacy_fb_format)kernel(drm_dsc_compute_rc_parameters)kernel(drm_dsc_dp_pps_header_init)kernel(drm_dsc_dp_rc_buffer_size)kernel(drm_dsc_pps_payload_pack)kernel(drm_edid_alloc)kernel(drm_edid_are_equal)kernel(drm_edid_block_valid)kernel(drm_edid_connector_update)kernel(drm_edid_dup)kernel(drm_edid_duplicate)kernel(drm_edid_free)kernel(drm_edid_get_monitor_name)kernel(drm_edid_get_panel_id)kernel(drm_edid_header_is_valid)kernel(drm_edid_is_valid)kernel(drm_edid_raw)kernel(drm_edid_read)kernel(drm_edid_read_custom)kernel(drm_edid_read_ddc)kernel(drm_edid_to_sad)kernel(drm_edid_to_speaker_allocation)kernel(drm_edp_backlight_disable)kernel(drm_edp_backlight_enable)kernel(drm_edp_backlight_init)kernel(drm_edp_backlight_set_level)kernel(drm_encoder_cleanup)kernel(drm_encoder_init)kernel(drm_event_cancel_free)kernel(drm_event_reserve_init)kernel(drm_event_reserve_init_locked)kernel(drm_fb_blit_toio)kernel(drm_fb_clip_offset)kernel(drm_fb_helper_alloc_fbi)kernel(drm_fb_helper_blank)kernel(drm_fb_helper_cfb_copyarea)kernel(drm_fb_helper_cfb_fillrect)kernel(drm_fb_helper_cfb_imageblit)kernel(drm_fb_helper_check_var)kernel(drm_fb_helper_debug_enter)kernel(drm_fb_helper_debug_leave)kernel(drm_fb_helper_deferred_io)kernel(drm_fb_helper_fill_info)kernel(drm_fb_helper_fini)kernel(drm_fb_helper_hotplug_event)kernel(drm_fb_helper_init)kernel(drm_fb_helper_initial_config)kernel(drm_fb_helper_ioctl)kernel(drm_fb_helper_lastclose)kernel(drm_fb_helper_output_poll_changed)kernel(drm_fb_helper_pan_display)kernel(drm_fb_helper_prepare)kernel(drm_fb_helper_restore_fbdev_mode_unlocked)kernel(drm_fb_helper_set_par)kernel(drm_fb_helper_set_suspend)kernel(drm_fb_helper_set_suspend_unlocked)kernel(drm_fb_helper_setcmap)kernel(drm_fb_helper_sys_copyarea)kernel(drm_fb_helper_sys_fillrect)kernel(drm_fb_helper_sys_imageblit)kernel(drm_fb_helper_sys_read)kernel(drm_fb_helper_sys_write)kernel(drm_fb_helper_unregister_fbi)kernel(drm_fb_memcpy)kernel(drm_fb_memcpy_toio)kernel(drm_fb_swab)kernel(drm_fb_xrgb8888_to_gray8)kernel(drm_fb_xrgb8888_to_mono)kernel(drm_fb_xrgb8888_to_rgb332)kernel(drm_fb_xrgb8888_to_rgb565)kernel(drm_fb_xrgb8888_to_rgb565_toio)kernel(drm_fb_xrgb8888_to_rgb888)kernel(drm_fb_xrgb8888_to_rgb888_toio)kernel(drm_fb_xrgb8888_to_xrgb2101010_toio)kernel(drm_fbdev_generic_setup)kernel(drm_file_get_master)kernel(drm_flip_work_allocate_task)kernel(drm_flip_work_cleanup)kernel(drm_flip_work_commit)kernel(drm_flip_work_init)kernel(drm_flip_work_queue)kernel(drm_flip_work_queue_task)kernel(drm_format_info)kernel(drm_format_info_block_height)kernel(drm_format_info_block_width)kernel(drm_format_info_min_pitch)kernel(drm_framebuffer_cleanup)kernel(drm_framebuffer_init)kernel(drm_framebuffer_lookup)kernel(drm_framebuffer_plane_height)kernel(drm_framebuffer_plane_width)kernel(drm_framebuffer_remove)kernel(drm_framebuffer_unregister_private)kernel(drm_gem_cleanup_shadow_fb)kernel(drm_gem_create_mmap_offset)kernel(drm_gem_create_mmap_offset_size)kernel(drm_gem_destroy_shadow_plane_state)kernel(drm_gem_dma_resv_wait)kernel(drm_gem_dmabuf_export)kernel(drm_gem_dmabuf_mmap)kernel(drm_gem_dmabuf_release)kernel(drm_gem_dmabuf_vmap)kernel(drm_gem_dmabuf_vunmap)kernel(drm_gem_dumb_map_offset)kernel(drm_gem_duplicate_shadow_plane_state)kernel(drm_gem_fb_afbc_init)kernel(drm_gem_fb_begin_cpu_access)kernel(drm_gem_fb_create)kernel(drm_gem_fb_create_handle)kernel(drm_gem_fb_create_with_dirty)kernel(drm_gem_fb_create_with_funcs)kernel(drm_gem_fb_destroy)kernel(drm_gem_fb_end_cpu_access)kernel(drm_gem_fb_get_obj)kernel(drm_gem_fb_init_with_funcs)kernel(drm_gem_fb_vmap)kernel(drm_gem_fb_vunmap)kernel(drm_gem_free_mmap_offset)kernel(drm_gem_get_pages)kernel(drm_gem_handle_create)kernel(drm_gem_handle_delete)kernel(drm_gem_lock_reservations)kernel(drm_gem_map_attach)kernel(drm_gem_map_detach)kernel(drm_gem_map_dma_buf)kernel(drm_gem_mmap)kernel(drm_gem_mmap_obj)kernel(drm_gem_object_free)kernel(drm_gem_object_init)kernel(drm_gem_object_lookup)kernel(drm_gem_object_release)kernel(drm_gem_objects_lookup)kernel(drm_gem_plane_helper_prepare_fb)kernel(drm_gem_prepare_shadow_fb)kernel(drm_gem_prime_export)kernel(drm_gem_prime_fd_to_handle)kernel(drm_gem_prime_handle_to_fd)kernel(drm_gem_prime_import)kernel(drm_gem_prime_import_dev)kernel(drm_gem_prime_mmap)kernel(drm_gem_private_object_init)kernel(drm_gem_put_pages)kernel(drm_gem_reset_shadow_plane)kernel(drm_gem_shmem_create)kernel(drm_gem_shmem_dumb_create)kernel(drm_gem_shmem_free)kernel(drm_gem_shmem_get_pages)kernel(drm_gem_shmem_get_pages_sgt)kernel(drm_gem_shmem_get_sg_table)kernel(drm_gem_shmem_madvise)kernel(drm_gem_shmem_mmap)kernel(drm_gem_shmem_pin)kernel(drm_gem_shmem_prime_import_sg_table)kernel(drm_gem_shmem_print_info)kernel(drm_gem_shmem_purge)kernel(drm_gem_shmem_purge_locked)kernel(drm_gem_shmem_put_pages)kernel(drm_gem_shmem_unpin)kernel(drm_gem_shmem_vm_ops)kernel(drm_gem_shmem_vmap)kernel(drm_gem_shmem_vunmap)kernel(drm_gem_simple_display_pipe_prepare_fb)kernel(drm_gem_simple_kms_cleanup_shadow_fb)kernel(drm_gem_simple_kms_destroy_shadow_plane_state)kernel(drm_gem_simple_kms_duplicate_shadow_plane_state)kernel(drm_gem_simple_kms_prepare_shadow_fb)kernel(drm_gem_simple_kms_reset_shadow_plane)kernel(drm_gem_ttm_dumb_map_offset)kernel(drm_gem_ttm_mmap)kernel(drm_gem_ttm_print_info)kernel(drm_gem_ttm_vmap)kernel(drm_gem_ttm_vunmap)kernel(drm_gem_unlock_reservations)kernel(drm_gem_unmap_dma_buf)kernel(drm_gem_vm_close)kernel(drm_gem_vm_open)kernel(drm_gem_vmap)kernel(drm_gem_vram_create)kernel(drm_gem_vram_driver_dumb_create)kernel(drm_gem_vram_fill_create_dumb)kernel(drm_gem_vram_offset)kernel(drm_gem_vram_pin)kernel(drm_gem_vram_plane_helper_cleanup_fb)kernel(drm_gem_vram_plane_helper_prepare_fb)kernel(drm_gem_vram_put)kernel(drm_gem_vram_simple_display_pipe_cleanup_fb)kernel(drm_gem_vram_simple_display_pipe_prepare_fb)kernel(drm_gem_vram_unpin)kernel(drm_gem_vram_vmap)kernel(drm_gem_vram_vunmap)kernel(drm_gem_vunmap)kernel(drm_get_buddy)kernel(drm_get_connector_status_name)kernel(drm_get_connector_type_name)kernel(drm_get_edid)kernel(drm_get_edid_switcheroo)kernel(drm_get_format_info)kernel(drm_get_panel_orientation_quirk)kernel(drm_get_subpixel_order_name)kernel(drm_get_unmapped_area)kernel(drm_gtf_mode)kernel(drm_gtf_mode_complex)kernel(drm_handle_vblank)kernel(drm_hdcp_check_ksvs_revoked)kernel(drm_hdcp_update_content_protection)kernel(drm_hdmi_avi_infoframe_bars)kernel(drm_hdmi_avi_infoframe_colorimetry)kernel(drm_hdmi_avi_infoframe_content_type)kernel(drm_hdmi_avi_infoframe_from_display_mode)kernel(drm_hdmi_avi_infoframe_quant_range)kernel(drm_hdmi_infoframe_set_hdr_metadata)kernel(drm_hdmi_vendor_infoframe_from_display_mode)kernel(drm_helper_connector_dpms)kernel(drm_helper_crtc_in_use)kernel(drm_helper_disable_unused_functions)kernel(drm_helper_encoder_in_use)kernel(drm_helper_force_disable_all)kernel(drm_helper_hpd_irq_event)kernel(drm_helper_mode_fill_fb_struct)kernel(drm_helper_move_panel_connectors_to_head)kernel(drm_helper_probe_detect)kernel(drm_helper_probe_single_connector_modes)kernel(drm_helper_resume_force_mode)kernel(drm_i2c_encoder_commit)kernel(drm_i2c_encoder_destroy)kernel(drm_i2c_encoder_detect)kernel(drm_i2c_encoder_dpms)kernel(drm_i2c_encoder_init)kernel(drm_i2c_encoder_mode_fixup)kernel(drm_i2c_encoder_mode_set)kernel(drm_i2c_encoder_prepare)kernel(drm_i2c_encoder_restore)kernel(drm_i2c_encoder_save)kernel(drm_internal_framebuffer_create)kernel(drm_invalid_op)kernel(drm_ioctl)kernel(drm_ioctl_flags)kernel(drm_ioctl_kernel)kernel(drm_is_current_master)kernel(drm_kms_helper_connector_hotplug_event)kernel(drm_kms_helper_hotplug_event)kernel(drm_kms_helper_is_poll_worker)kernel(drm_kms_helper_poll_disable)kernel(drm_kms_helper_poll_enable)kernel(drm_kms_helper_poll_fini)kernel(drm_kms_helper_poll_init)kernel(drm_lspcon_get_mode)kernel(drm_lspcon_set_mode)kernel(drm_master_get)kernel(drm_master_internal_acquire)kernel(drm_master_internal_release)kernel(drm_master_put)kernel(drm_match_cea_mode)kernel(drm_memcpy_from_wc)kernel(drm_mm_init)kernel(drm_mm_insert_node_in_range)kernel(drm_mm_print)kernel(drm_mm_remove_node)kernel(drm_mm_replace_node)kernel(drm_mm_reserve_node)kernel(drm_mm_scan_add_block)kernel(drm_mm_scan_color_evict)kernel(drm_mm_scan_init_with_range)kernel(drm_mm_scan_remove_block)kernel(drm_mm_takedown)kernel(drm_mode_config_cleanup)kernel(drm_mode_config_helper_resume)kernel(drm_mode_config_helper_suspend)kernel(drm_mode_config_reset)kernel(drm_mode_copy)kernel(drm_mode_create)kernel(drm_mode_create_aspect_ratio_property)kernel(drm_mode_create_content_type_property)kernel(drm_mode_create_dp_colorspace_property)kernel(drm_mode_create_dvi_i_properties)kernel(drm_mode_create_from_cmdline_mode)kernel(drm_mode_create_hdmi_colorspace_property)kernel(drm_mode_create_scaling_mode_property)kernel(drm_mode_create_suggested_offset_properties)kernel(drm_mode_create_tile_group)kernel(drm_mode_create_tv_margin_properties)kernel(drm_mode_create_tv_properties)kernel(drm_mode_crtc_set_gamma_size)kernel(drm_mode_debug_printmodeline)kernel(drm_mode_destroy)kernel(drm_mode_duplicate)kernel(drm_mode_equal)kernel(drm_mode_equal_no_clocks)kernel(drm_mode_equal_no_clocks_no_stereo)kernel(drm_mode_find_dmt)kernel(drm_mode_get_hv_timing)kernel(drm_mode_get_tile_group)kernel(drm_mode_init)kernel(drm_mode_is_420)kernel(drm_mode_is_420_also)kernel(drm_mode_is_420_only)kernel(drm_mode_legacy_fb_format)kernel(drm_mode_match)kernel(drm_mode_object_find)kernel(drm_mode_object_get)kernel(drm_mode_object_put)kernel(drm_mode_parse_command_line_for_connector)kernel(drm_mode_plane_set_obj_prop)kernel(drm_mode_probed_add)kernel(drm_mode_prune_invalid)kernel(drm_mode_put_tile_group)kernel(drm_mode_set_config_internal)kernel(drm_mode_set_crtcinfo)kernel(drm_mode_set_name)kernel(drm_mode_sort)kernel(drm_mode_validate_driver)kernel(drm_mode_validate_size)kernel(drm_mode_validate_ycbcr420)kernel(drm_mode_vrefresh)kernel(drm_modeset_acquire_fini)kernel(drm_modeset_acquire_init)kernel(drm_modeset_backoff)kernel(drm_modeset_drop_locks)kernel(drm_modeset_lock)kernel(drm_modeset_lock_all)kernel(drm_modeset_lock_all_ctx)kernel(drm_modeset_lock_init)kernel(drm_modeset_lock_single_interruptible)kernel(drm_modeset_unlock)kernel(drm_modeset_unlock_all)kernel(drm_need_swiotlb)kernel(drm_noop)kernel(drm_object_attach_property)kernel(drm_object_property_get_default_value)kernel(drm_object_property_get_value)kernel(drm_object_property_set_value)kernel(drm_open)kernel(drm_panel_add)kernel(drm_panel_bridge_add)kernel(drm_panel_bridge_add_typed)kernel(drm_panel_bridge_connector)kernel(drm_panel_bridge_remove)kernel(drm_panel_bridge_set_orientation)kernel(drm_panel_disable)kernel(drm_panel_dp_aux_backlight)kernel(drm_panel_enable)kernel(drm_panel_get_modes)kernel(drm_panel_init)kernel(drm_panel_of_backlight)kernel(drm_panel_prepare)kernel(drm_panel_remove)kernel(drm_panel_unprepare)kernel(drm_plane_cleanup)kernel(drm_plane_create_alpha_property)kernel(drm_plane_create_blend_mode_property)kernel(drm_plane_create_color_properties)kernel(drm_plane_create_rotation_property)kernel(drm_plane_create_scaling_filter_property)kernel(drm_plane_create_zpos_immutable_property)kernel(drm_plane_create_zpos_property)kernel(drm_plane_enable_fb_damage_clips)kernel(drm_plane_force_disable)kernel(drm_plane_from_index)kernel(drm_plane_get_damage_clips)kernel(drm_plane_get_damage_clips_count)kernel(drm_plane_init)kernel(drm_poll)kernel(drm_prandom_u32_max_state)kernel(drm_primary_helper_destroy)kernel(drm_primary_helper_funcs)kernel(drm_prime_gem_destroy)kernel(drm_prime_get_contiguous_size)kernel(drm_prime_pages_to_sg)kernel(drm_prime_sg_to_dma_addr_array)kernel(drm_prime_sg_to_page_array)kernel(drm_print_bits)kernel(drm_print_regset32)kernel(drm_printf)kernel(drm_probe_ddc)kernel(drm_property_add_enum)kernel(drm_property_blob_get)kernel(drm_property_blob_put)kernel(drm_property_create)kernel(drm_property_create_bitmask)kernel(drm_property_create_blob)kernel(drm_property_create_bool)kernel(drm_property_create_enum)kernel(drm_property_create_object)kernel(drm_property_create_range)kernel(drm_property_create_signed_range)kernel(drm_property_destroy)kernel(drm_property_lookup_blob)kernel(drm_property_replace_blob)kernel(drm_property_replace_global_blob)kernel(drm_put_dev)kernel(drm_puts)kernel(drm_random_order)kernel(drm_random_reorder)kernel(drm_read)kernel(drm_rect_calc_hscale)kernel(drm_rect_calc_vscale)kernel(drm_rect_clip_scaled)kernel(drm_rect_debug_print)kernel(drm_rect_intersect)kernel(drm_rect_rotate)kernel(drm_rect_rotate_inv)kernel(drm_release)kernel(drm_release_noglobal)kernel(drm_rotation_simplify)kernel(drm_scdc_get_scrambling_status)kernel(drm_scdc_read)kernel(drm_scdc_set_high_tmds_clock_ratio)kernel(drm_scdc_set_scrambling)kernel(drm_scdc_write)kernel(drm_sched_dependency_optimized)kernel(drm_sched_entity_destroy)kernel(drm_sched_entity_fini)kernel(drm_sched_entity_flush)kernel(drm_sched_entity_init)kernel(drm_sched_entity_modify_sched)kernel(drm_sched_entity_push_job)kernel(drm_sched_entity_set_priority)kernel(drm_sched_fault)kernel(drm_sched_fini)kernel(drm_sched_increase_karma)kernel(drm_sched_increase_karma_ext)kernel(drm_sched_init)kernel(drm_sched_job_add_dependency)kernel(drm_sched_job_add_implicit_dependencies)kernel(drm_sched_job_arm)kernel(drm_sched_job_cleanup)kernel(drm_sched_job_init)kernel(drm_sched_pick_best)kernel(drm_sched_reset_karma)kernel(drm_sched_resubmit_jobs)kernel(drm_sched_resubmit_jobs_ext)kernel(drm_sched_resume_timeout)kernel(drm_sched_start)kernel(drm_sched_stop)kernel(drm_sched_suspend_timeout)kernel(drm_self_refresh_helper_alter_state)kernel(drm_self_refresh_helper_cleanup)kernel(drm_self_refresh_helper_init)kernel(drm_self_refresh_helper_update_avg_times)kernel(drm_send_event)kernel(drm_send_event_locked)kernel(drm_send_event_timestamp_locked)kernel(drm_set_preferred_mode)kernel(drm_simple_display_pipe_attach_bridge)kernel(drm_simple_display_pipe_init)kernel(drm_simple_encoder_init)kernel(drm_state_dump)kernel(drm_syncobj_add_point)kernel(drm_syncobj_create)kernel(drm_syncobj_find)kernel(drm_syncobj_find_fence)kernel(drm_syncobj_free)kernel(drm_syncobj_get_fd)kernel(drm_syncobj_get_handle)kernel(drm_syncobj_replace_fence)kernel(drm_sysfs_connector_hotplug_event)kernel(drm_sysfs_connector_status_event)kernel(drm_sysfs_hotplug_event)kernel(drm_timeout_abs_to_jiffies)kernel(drm_universal_plane_init)kernel(drm_vblank_init)kernel(drm_vblank_work_cancel_sync)kernel(drm_vblank_work_flush)kernel(drm_vblank_work_init)kernel(drm_vblank_work_schedule)kernel(drm_vma_node_allow)kernel(drm_vma_node_is_allowed)kernel(drm_vma_node_revoke)kernel(drm_vma_offset_add)kernel(drm_vma_offset_lookup_locked)kernel(drm_vma_offset_manager_destroy)kernel(drm_vma_offset_manager_init)kernel(drm_vma_offset_remove)kernel(drm_vram_helper_mode_valid)kernel(drm_vram_mm_debugfs_init)kernel(drm_wait_one_vblank)kernel(drm_warn_on_modeset_not_all_locked)kernel(drm_writeback_cleanup_job)kernel(drm_writeback_connector_init)kernel(drm_writeback_connector_init_with_encoder)kernel(drm_writeback_get_out_fence)kernel(drm_writeback_prepare_job)kernel(drm_writeback_queue_job)kernel(drm_writeback_signal_completion)kernel(drmm_kfree)kernel(drmm_kmalloc)kernel(drmm_kstrdup)kernel(drmm_mode_config_init)kernel(drmm_mutex_init)kernel(drmm_vram_helper_init)kernel(drop_nlink)kernel(drop_reasons)kernel(drop_super)kernel(drop_super_exclusive)kernel(drx39xxj_attach)kernel(drxd_attach)kernel(drxk_attach)kernel(ds3000_attach)kernel(dsa_bus_type)kernel(dsp_audio_law_to_s32)kernel(dsp_audio_s16_to_law)kernel(dst_alloc)kernel(dst_attach)kernel(dst_ca_attach)kernel(dst_cache_destroy)kernel(dst_cache_get)kernel(dst_cache_get_ip4)kernel(dst_cache_get_ip6)kernel(dst_cache_init)kernel(dst_cache_set_ip4)kernel(dst_cache_set_ip6)kernel(dst_check_sum)kernel(dst_comm_init)kernel(dst_cow_metrics_generic)kernel(dst_default_metrics)kernel(dst_destroy)kernel(dst_dev_put)kernel(dst_discard_out)kernel(dst_error_bailout)kernel(dst_error_recovery)kernel(dst_init)kernel(dst_pio_disable)kernel(dst_release)kernel(dst_release_immediate)kernel(dst_wait_dst_ready)kernel(dummy_con)kernel(dummy_irq_chip)kernel(dump_align)kernel(dump_emit)kernel(dump_page)kernel(dump_skip)kernel(dump_stack)kernel(dump_truncate)kernel(dup_iter)kernel(dvb_ca_en50221_camchange_irq)kernel(dvb_ca_en50221_camready_irq)kernel(dvb_ca_en50221_frda_irq)kernel(dvb_ca_en50221_init)kernel(dvb_ca_en50221_release)kernel(dvb_dmx_init)kernel(dvb_dmx_release)kernel(dvb_dmx_swfilter)kernel(dvb_dmx_swfilter_204)kernel(dvb_dmx_swfilter_packets)kernel(dvb_dmx_swfilter_raw)kernel(dvb_dmxdev_init)kernel(dvb_dmxdev_release)kernel(dvb_dummy_fe_ofdm_attach)kernel(dvb_dummy_fe_qam_attach)kernel(dvb_dummy_fe_qpsk_attach)kernel(dvb_free_device)kernel(dvb_frontend_detach)kernel(dvb_frontend_reinitialise)kernel(dvb_frontend_resume)kernel(dvb_frontend_sleep_until)kernel(dvb_frontend_suspend)kernel(dvb_generic_ioctl)kernel(dvb_generic_open)kernel(dvb_generic_release)kernel(dvb_module_probe)kernel(dvb_module_release)kernel(dvb_net_init)kernel(dvb_net_release)kernel(dvb_pll_attach)kernel(dvb_register_adapter)kernel(dvb_register_device)kernel(dvb_register_frontend)kernel(dvb_remove_device)kernel(dvb_ringbuffer_avail)kernel(dvb_ringbuffer_empty)kernel(dvb_ringbuffer_flush)kernel(dvb_ringbuffer_flush_spinlock_wakeup)kernel(dvb_ringbuffer_free)kernel(dvb_ringbuffer_init)kernel(dvb_ringbuffer_read)kernel(dvb_ringbuffer_read_user)kernel(dvb_ringbuffer_write)kernel(dvb_ringbuffer_write_user)kernel(dvb_unregister_adapter)kernel(dvb_unregister_device)kernel(dvb_unregister_frontend)kernel(dvb_usb_device_exit)kernel(dvb_usb_device_init)kernel(dvb_usb_generic_rw)kernel(dvb_usb_generic_write)kernel(dvb_usb_get_hexline)kernel(dvb_usb_nec_rc_key_to_event)kernel(dvb_usbv2_disconnect)kernel(dvb_usbv2_generic_rw)kernel(dvb_usbv2_generic_rw_locked)kernel(dvb_usbv2_generic_write)kernel(dvb_usbv2_generic_write_locked)kernel(dvb_usbv2_probe)kernel(dvb_usbv2_reset_resume)kernel(dvb_usbv2_resume)kernel(dvb_usbv2_suspend)kernel(dw8250_do_set_termios)kernel(dw8250_setup_port)kernel(dw_dma_acpi_controller_free)kernel(dw_dma_acpi_controller_register)kernel(dw_dma_filter)kernel(dw_dma_probe)kernel(dw_dma_remove)kernel(e820__mapped_any)kernel(e820__mapped_raw_any)kernel(each_symbol_section)kernel(ebt_do_table)kernel(ebt_register_table)kernel(ebt_unregister_table)kernel(ebt_unregister_table_pre_exit)kernel(ec100_attach)kernel(ec_get_handle)kernel(ec_read)kernel(ec_transaction)kernel(ec_write)kernel(ecc_is_pubkey_valid_full)kernel(ecryptfs_fill_auth_tok)kernel(ecryptfs_get_auth_tok_key)kernel(ecryptfs_get_versions)kernel(edac_device_add_device)kernel(edac_device_alloc_ctl_info)kernel(edac_device_alloc_index)kernel(edac_device_del_device)kernel(edac_device_free_ctl_info)kernel(edac_device_handle_ce)kernel(edac_device_handle_ue)kernel(edac_get_owner)kernel(edac_get_report_status)kernel(edac_get_sysfs_subsys)kernel(edac_has_mcs)kernel(edac_layer_name)kernel(edac_mc_add_mc_with_groups)kernel(edac_mc_alloc)kernel(edac_mc_del_mc)kernel(edac_mc_find)kernel(edac_mc_find_csrow_by_page)kernel(edac_mc_free)kernel(edac_mc_handle_error)kernel(edac_mem_types)kernel(edac_mod_work)kernel(edac_op_state)kernel(edac_pci_add_device)kernel(edac_pci_alloc_ctl_info)kernel(edac_pci_alloc_index)kernel(edac_pci_create_generic_ctl)kernel(edac_pci_del_device)kernel(edac_pci_free_ctl_info)kernel(edac_pci_handle_npe)kernel(edac_pci_handle_pe)kernel(edac_pci_release_generic_ctl)kernel(edac_queue_work)kernel(edac_raw_mc_handle_error)kernel(edac_set_report_status)kernel(edac_stop_work)kernel(edd)kernel(edid_info)kernel(eeprom_93cx6_multiread)kernel(eeprom_93cx6_multireadb)kernel(eeprom_93cx6_read)kernel(eeprom_93cx6_readb)kernel(eeprom_93cx6_wren)kernel(eeprom_93cx6_write)kernel(efi)kernel(efi_capsule_supported)kernel(efi_capsule_update)kernel(efi_mm)kernel(efi_query_variable_store)kernel(efi_tpm_final_log_size)kernel(efivar_entry_add)kernel(efivar_entry_delete)kernel(efivar_entry_find)kernel(efivar_entry_get)kernel(efivar_entry_iter)kernel(efivar_entry_iter_begin)kernel(efivar_entry_iter_end)kernel(efivar_entry_remove)kernel(efivar_entry_set)kernel(efivar_entry_set_get_size)kernel(efivar_entry_set_safe)kernel(efivar_entry_size)kernel(efivar_init)kernel(efivar_run_worker)kernel(efivar_sysfs_list)kernel(efivar_validate)kernel(efivar_variable_is_removable)kernel(efivar_work)kernel(efivars_kobject)kernel(efivars_register)kernel(efivars_sysfs_init)kernel(efivars_unregister)kernel(efuse_one_byte_read)kernel(efuse_power_switch)kernel(efuse_read_1byte)kernel(efuse_shadow_read)kernel(ehci_adjust_port_wakeup_flags)kernel(ehci_cf_port_reset_rwsem)kernel(ehci_handshake)kernel(ehci_hub_control)kernel(ehci_init_driver)kernel(ehci_reset)kernel(ehci_resume)kernel(ehci_setup)kernel(ehci_suspend)kernel(ehl_chip_info)kernel(elevator_alloc)kernel(elfcorehdr_addr)kernel(elv_bio_merge_ok)kernel(elv_rb_add)kernel(elv_rb_del)kernel(elv_rb_find)kernel(elv_rb_former_request)kernel(elv_rb_latter_request)kernel(elv_register)kernel(elv_rqhash_add)kernel(elv_rqhash_del)kernel(elv_unregister)kernel(em28xx_alloc_urbs)kernel(em28xx_audio_analog_set)kernel(em28xx_audio_setup)kernel(em28xx_boards)kernel(em28xx_find_led)kernel(em28xx_free_device)kernel(em28xx_gpio_set)kernel(em28xx_init_camera)kernel(em28xx_init_usb_xfer)kernel(em28xx_read_ac97)kernel(em28xx_read_reg)kernel(em28xx_register_extension)kernel(em28xx_set_mode)kernel(em28xx_setup_xc3028)kernel(em28xx_stop_urbs)kernel(em28xx_toggle_reg_bits)kernel(em28xx_tuner_callback)kernel(em28xx_uninit_usb_xfer)kernel(em28xx_unregister_extension)kernel(em28xx_write_ac97)kernel(em28xx_write_reg)kernel(em28xx_write_reg_bits)kernel(em28xx_write_regs)kernel(em_cpu_get)kernel(em_register_perf_domain)kernel(emergency_restart)kernel(empty_aops)kernel(empty_name)kernel(empty_zero_page)kernel(enable_apicv)kernel(enable_irq)kernel(enable_kprobe)kernel(enable_percpu_irq)kernel(enable_pmu)kernel(enable_vmware_backdoor)kernel(enclosure_add_device)kernel(enclosure_component_alloc)kernel(enclosure_component_register)kernel(enclosure_find)kernel(enclosure_for_each_device)kernel(enclosure_register)kernel(enclosure_remove_device)kernel(enclosure_unregister)kernel(encode_rs8)kernel(end_buffer_async_write)kernel(end_buffer_read_sync)kernel(end_buffer_write_sync)kernel(end_page_writeback)kernel(enic_api_devcmd_proxy_by_index)kernel(entry_ibpb)kernel(errata)kernel(errno_to_blk_status)kernel(errseq_check)kernel(errseq_check_and_advance)kernel(errseq_sample)kernel(errseq_set)kernel(erst_clear)kernel(erst_disable)kernel(erst_get_record_count)kernel(erst_get_record_id_begin)kernel(erst_get_record_id_end)kernel(erst_get_record_id_next)kernel(erst_read)kernel(erst_read_record)kernel(erst_write)kernel(esp6_input_done2)kernel(esp6_output_head)kernel(esp6_output_tail)kernel(esp_input_done2)kernel(esp_output_head)kernel(esp_output_tail)kernel(espintcp_push_skb)kernel(espintcp_queue_out)kernel(eth_change_mtu)kernel(eth_commit_mac_addr_change)kernel(eth_get_headlen)kernel(eth_gro_complete)kernel(eth_gro_receive)kernel(eth_header)kernel(eth_header_cache)kernel(eth_header_cache_update)kernel(eth_header_parse)kernel(eth_header_parse_protocol)kernel(eth_mac_addr)kernel(eth_platform_get_mac_address)kernel(eth_prepare_mac_addr_change)kernel(eth_type_trans)kernel(eth_validate_addr)kernel(ether_setup)kernel(ethnl_cable_test_alloc)kernel(ethnl_cable_test_amplitude)kernel(ethnl_cable_test_fault_length)kernel(ethnl_cable_test_finished)kernel(ethnl_cable_test_free)kernel(ethnl_cable_test_pulse)kernel(ethnl_cable_test_result)kernel(ethnl_cable_test_step)kernel(ethtool_convert_legacy_u32_to_link_mode)kernel(ethtool_convert_link_mode_to_legacy_u32)kernel(ethtool_intersect_link_masks)kernel(ethtool_notify)kernel(ethtool_op_get_link)kernel(ethtool_op_get_ts_info)kernel(ethtool_params_from_link_mode)kernel(ethtool_rx_flow_rule_create)kernel(ethtool_rx_flow_rule_destroy)kernel(ethtool_set_ethtool_phy_ops)kernel(ethtool_sprintf)kernel(ethtool_virtdev_set_link_ksettings)kernel(event_triggers_call)kernel(event_triggers_post_call)kernel(eventfd_ctx_do_read)kernel(eventfd_ctx_fdget)kernel(eventfd_ctx_fileget)kernel(eventfd_ctx_put)kernel(eventfd_ctx_remove_wait_queue)kernel(eventfd_fget)kernel(eventfd_signal)kernel(events_hybrid_sysfs_show)kernel(events_sysfs_show)kernel(evict_inodes)kernel(evm_inode_init_security)kernel(evm_set_key)kernel(evm_verifyxattr)kernel(ex_handler_clear_fs)kernel(ex_handler_default)kernel(ex_handler_ext)kernel(ex_handler_fault)kernel(ex_handler_fprestore)kernel(ex_handler_rdmsr_unsafe)kernel(ex_handler_refcount)kernel(ex_handler_uaccess)kernel(ex_handler_wrmsr_unsafe)kernel(execute_in_process_context)kernel(exportfs_decode_fh)kernel(exportfs_encode_fh)kernel(exportfs_encode_inode_fh)kernel(ezusb_fx1_ihex_firmware_download)kernel(ezusb_fx1_set_reset)kernel(f_setown)kernel(failover_register)kernel(failover_slave_unregister)kernel(failover_unregister)kernel(fanout_mutex)kernel(fasync_helper)kernel(fat_add_entries)kernel(fat_alloc_new_dir)kernel(fat_attach)kernel(fat_build_inode)kernel(fat_detach)kernel(fat_dir_empty)kernel(fat_fill_super)kernel(fat_flush_inodes)kernel(fat_free_clusters)kernel(fat_get_dotdot_entry)kernel(fat_getattr)kernel(fat_remove_entries)kernel(fat_scan)kernel(fat_search_long)kernel(fat_setattr)kernel(fat_sync_inode)kernel(fat_time_fat2unix)kernel(fat_time_unix2fat)kernel(fat_truncate_time)kernel(fat_update_time)kernel(fault_in_iov_iter_readable)kernel(fault_in_iov_iter_writeable)kernel(fault_in_readable)kernel(fault_in_safe_writeable)kernel(fault_in_writeable)kernel(fb_add_videomode)kernel(fb_alloc_cmap)kernel(fb_blank)kernel(fb_class)kernel(fb_copy_cmap)kernel(fb_dealloc_cmap)kernel(fb_default_cmap)kernel(fb_deferred_io_cleanup)kernel(fb_deferred_io_fsync)kernel(fb_deferred_io_init)kernel(fb_deferred_io_mmap)kernel(fb_deferred_io_open)kernel(fb_destroy_modedb)kernel(fb_destroy_modelist)kernel(fb_edid_add_monspecs)kernel(fb_edid_to_monspecs)kernel(fb_find_best_display)kernel(fb_find_best_mode)kernel(fb_find_logo)kernel(fb_find_mode)kernel(fb_find_mode_cvt)kernel(fb_find_nearest_mode)kernel(fb_firmware_edid)kernel(fb_get_buffer_offset)kernel(fb_get_color_depth)kernel(fb_get_mode)kernel(fb_get_options)kernel(fb_invert_cmaps)kernel(fb_is_primary_device)kernel(fb_match_mode)kernel(fb_mode_is_equal)kernel(fb_mode_option)kernel(fb_notifier_call_chain)kernel(fb_pad_aligned_buffer)kernel(fb_pad_unaligned_buffer)kernel(fb_pan_display)kernel(fb_parse_edid)kernel(fb_prepare_logo)kernel(fb_register_client)kernel(fb_set_cmap)kernel(fb_set_suspend)kernel(fb_set_var)kernel(fb_show_logo)kernel(fb_sys_read)kernel(fb_sys_write)kernel(fb_unregister_client)kernel(fb_validate_mode)kernel(fb_var_to_videomode)kernel(fb_videomode_to_modelist)kernel(fb_videomode_to_var)kernel(fbcon_modechange_possible)kernel(fbcon_rotate_ccw)kernel(fbcon_rotate_cw)kernel(fbcon_rotate_ud)kernel(fbcon_set_bitops)kernel(fbcon_set_rotate)kernel(fbcon_set_tileops)kernel(fbcon_update_vcs)kernel(fc0011_attach)kernel(fc0012_attach)kernel(fc0013_attach)kernel(fc0013_rc_cal_add)kernel(fc0013_rc_cal_reset)kernel(fc_attach_transport)kernel(fc_block_rport)kernel(fc_block_scsi_eh)kernel(fc_cpu_mask)kernel(fc_disc_config)kernel(fc_disc_init)kernel(fc_eh_abort)kernel(fc_eh_device_reset)kernel(fc_eh_host_reset)kernel(fc_eh_should_retry_cmd)kernel(fc_eh_timed_out)kernel(fc_elsct_init)kernel(fc_elsct_send)kernel(fc_exch_done)kernel(fc_exch_init)kernel(fc_exch_mgr_add)kernel(fc_exch_mgr_alloc)kernel(fc_exch_mgr_del)kernel(fc_exch_mgr_free)kernel(fc_exch_mgr_list_clone)kernel(fc_exch_mgr_reset)kernel(fc_exch_recv)kernel(fc_exch_seq_send)kernel(fc_exch_update_stats)kernel(fc_fabric_login)kernel(fc_fabric_logoff)kernel(fc_fc4_deregister_provider)kernel(fc_fc4_register_provider)kernel(fc_fcp_destroy)kernel(fc_fcp_init)kernel(fc_fill_hdr)kernel(fc_fill_reply_hdr)kernel(fc_find_rport_by_wwpn)kernel(fc_frame_alloc_fill)kernel(fc_frame_crc_check)kernel(fc_get_event_number)kernel(fc_get_host_port_state)kernel(fc_get_host_speed)kernel(fc_get_host_stats)kernel(fc_host_fpin_rcv)kernel(fc_host_post_event)kernel(fc_host_post_fc_event)kernel(fc_host_post_vendor_event)kernel(fc_linkdown)kernel(fc_linkup)kernel(fc_lport_bsg_request)kernel(fc_lport_config)kernel(fc_lport_destroy)kernel(fc_lport_flogi_resp)kernel(fc_lport_init)kernel(fc_lport_iterate)kernel(fc_lport_logo_resp)kernel(fc_lport_notifier_head)kernel(fc_lport_recv)kernel(fc_lport_reset)kernel(fc_lport_set_local_id)kernel(fc_mount)kernel(fc_queuecommand)kernel(fc_release_transport)kernel(fc_remote_port_add)kernel(fc_remote_port_delete)kernel(fc_remote_port_rolechg)kernel(fc_remove_host)kernel(fc_rport_create)kernel(fc_rport_destroy)kernel(fc_rport_flush_queue)kernel(fc_rport_login)kernel(fc_rport_logoff)kernel(fc_rport_lookup)kernel(fc_rport_recv_req)kernel(fc_rport_terminate_io)kernel(fc_seq_assign)kernel(fc_seq_els_rsp_send)kernel(fc_seq_release)kernel(fc_seq_send)kernel(fc_seq_set_resp)kernel(fc_seq_start_next)kernel(fc_set_mfs)kernel(fc_set_rport_loss_tmo)kernel(fc_slave_alloc)kernel(fc_vport_create)kernel(fc_vport_id_lookup)kernel(fc_vport_setlink)kernel(fc_vport_terminate)kernel(fcoe_check_wait_queue)kernel(fcoe_clean_pending_queue)kernel(fcoe_ctlr_destroy)kernel(fcoe_ctlr_device_add)kernel(fcoe_ctlr_device_delete)kernel(fcoe_ctlr_els_send)kernel(fcoe_ctlr_get_lesb)kernel(fcoe_ctlr_init)kernel(fcoe_ctlr_link_down)kernel(fcoe_ctlr_link_up)kernel(fcoe_ctlr_recv)kernel(fcoe_ctlr_recv_flogi)kernel(fcoe_ctlr_set_fip_mode)kernel(fcoe_fc_crc)kernel(fcoe_fcf_device_add)kernel(fcoe_fcf_device_delete)kernel(fcoe_fcf_get_selected)kernel(fcoe_get_lesb)kernel(fcoe_get_paged_crc_eof)kernel(fcoe_get_wwn)kernel(fcoe_libfc_config)kernel(fcoe_link_speed_update)kernel(fcoe_queue_timer)kernel(fcoe_start_io)kernel(fcoe_transport_attach)kernel(fcoe_transport_detach)kernel(fcoe_validate_vport_create)kernel(fcoe_wwn_from_mac)kernel(fcoe_wwn_to_str)kernel(fcp_avc_transaction)kernel(fcp_bus_reset)kernel(fd_install)kernel(fg_console)kernel(fget)kernel(fget_raw)kernel(fib4_rule_default)kernel(fib6_get_table)kernel(fib6_info_destroy_rcu)kernel(fib6_new_table)kernel(fib6_rule_default)kernel(fib_alias_hw_flags_set)kernel(fib_default_rule_add)kernel(fib_info_nh_uses_dev)kernel(fib_new_table)kernel(fib_nl_delrule)kernel(fib_nl_newrule)kernel(fib_notifier_ops_register)kernel(fib_notifier_ops_unregister)kernel(fib_rule_matchall)kernel(fib_rules_dump)kernel(fib_rules_lookup)kernel(fib_rules_register)kernel(fib_rules_seq_read)kernel(fib_rules_unregister)kernel(fib_table_lookup)kernel(fiemap_check_flags)kernel(fiemap_fill_next_extent)kernel(fifo_create_dflt)kernel(fifo_set_limit)kernel(file_check_and_advance_wb_err)kernel(file_fdatawait_range)kernel(file_is_kvm)kernel(file_modified)kernel(file_ns_capable)kernel(file_open_root)kernel(file_path)kernel(file_ra_state_init)kernel(file_remove_privs)kernel(file_update_time)kernel(file_write_and_wait_range)kernel(filemap_check_errors)kernel(filemap_fault)kernel(filemap_fdatawait_keep_errors)kernel(filemap_fdatawait_range)kernel(filemap_fdatawait_range_keep_errors)kernel(filemap_fdatawrite)kernel(filemap_fdatawrite_range)kernel(filemap_flush)kernel(filemap_map_pages)kernel(filemap_page_mkwrite)kernel(filemap_range_has_page)kernel(filemap_write_and_wait)kernel(filemap_write_and_wait_range)kernel(fill_inquiry_response)kernel(filp_close)kernel(filp_open)kernel(filter_irq_stacks)kernel(filter_match_preds)kernel(finalize_exec)kernel(find_asymmetric_key)kernel(find_extend_vma)kernel(find_first_bit)kernel(find_first_zero_bit)kernel(find_font)kernel(find_get_entries_tag)kernel(find_get_entry)kernel(find_get_pages_contig)kernel(find_get_pages_range_tag)kernel(find_get_pid)kernel(find_inode_nowait)kernel(find_iova)kernel(find_last_bit)kernel(find_lock_entry)kernel(find_mci_by_dev)kernel(find_module)kernel(find_next_and_bit)kernel(find_next_bit)kernel(find_next_clump8)kernel(find_next_zero_bit)kernel(find_pid_ns)kernel(find_symbol)kernel(find_vma)kernel(find_vpid)kernel(finish_no_open)kernel(finish_open)kernel(finish_swait)kernel(finish_wait)kernel(fips_enabled)kernel(firmware_config_table)kernel(firmware_kobj)kernel(firmware_request_cache)kernel(firmware_request_nowarn)kernel(first_ec)kernel(fixed_percpu_data)kernel(fixed_phy_add)kernel(fixed_phy_change_carrier)kernel(fixed_phy_register)kernel(fixed_phy_register_with_gpiod)kernel(fixed_phy_set_link_update)kernel(fixed_phy_unregister)kernel(fixed_size_llseek)kernel(fixup_user_fault)kernel(fl6_merge_options)kernel(fl6_sock_lookup)kernel(fl6_update_dst)kernel(flex_array_alloc)kernel(flex_array_clear)kernel(flex_array_free)kernel(flex_array_free_parts)kernel(flex_array_get)kernel(flex_array_get_ptr)kernel(flex_array_prealloc)kernel(flex_array_put)kernel(flex_array_shrink)kernel(flexcop_device_exit)kernel(flexcop_device_initialize)kernel(flexcop_device_kfree)kernel(flexcop_device_kmalloc)kernel(flexcop_dma_allocate)kernel(flexcop_dma_config)kernel(flexcop_dma_config_timer)kernel(flexcop_dma_control_size_irq)kernel(flexcop_dma_control_timer_irq)kernel(flexcop_dma_free)kernel(flexcop_dma_xfer_control)kernel(flexcop_dump_reg)kernel(flexcop_eeprom_check_mac_addr)kernel(flexcop_i2c_request)kernel(flexcop_pass_dmx_data)kernel(flexcop_pass_dmx_packets)kernel(flexcop_pid_feed_control)kernel(flexcop_sram_ctrl)kernel(flexcop_sram_set_dest)kernel(flexcop_wan_set_speed)kernel(flow_action_cookie_create)kernel(flow_action_cookie_destroy)kernel(flow_block_cb_alloc)kernel(flow_block_cb_decref)kernel(flow_block_cb_free)kernel(flow_block_cb_incref)kernel(flow_block_cb_is_busy)kernel(flow_block_cb_lookup)kernel(flow_block_cb_priv)kernel(flow_block_cb_setup_simple)kernel(flow_get_u32_dst)kernel(flow_get_u32_src)kernel(flow_hash_from_keys)kernel(flow_indr_block_cb_alloc)kernel(flow_indr_dev_register)kernel(flow_indr_dev_setup_offload)kernel(flow_indr_dev_unregister)kernel(flow_keys_basic_dissector)kernel(flow_keys_dissector)kernel(flow_offload_add)kernel(flow_offload_alloc)kernel(flow_offload_free)kernel(flow_offload_lookup)kernel(flow_offload_refresh)kernel(flow_offload_route_init)kernel(flow_offload_teardown)kernel(flow_resources_add)kernel(flow_resources_alloc)kernel(flow_rule_alloc)kernel(flow_rule_match_basic)kernel(flow_rule_match_control)kernel(flow_rule_match_ct)kernel(flow_rule_match_cvlan)kernel(flow_rule_match_enc_control)kernel(flow_rule_match_enc_ip)kernel(flow_rule_match_enc_ipv4_addrs)kernel(flow_rule_match_enc_ipv6_addrs)kernel(flow_rule_match_enc_keyid)kernel(flow_rule_match_enc_opts)kernel(flow_rule_match_enc_ports)kernel(flow_rule_match_eth_addrs)kernel(flow_rule_match_icmp)kernel(flow_rule_match_ip)kernel(flow_rule_match_ipv4_addrs)kernel(flow_rule_match_ipv6_addrs)kernel(flow_rule_match_meta)kernel(flow_rule_match_mpls)kernel(flow_rule_match_ports)kernel(flow_rule_match_pppoe)kernel(flow_rule_match_tcp)kernel(flow_rule_match_vlan)kernel(flush_delayed_work)kernel(flush_rcu_work)kernel(flush_signals)kernel(flush_work)kernel(flush_workqueue)kernel(follow_down)kernel(follow_down_one)kernel(follow_pfn)kernel(follow_pte_pmd)kernel(follow_up)kernel(font_vga_8x16)kernel(for_each_kernel_tracepoint)kernel(force_sig)kernel(forget_all_cached_acls)kernel(forget_cached_acl)kernel(fortify_panic)kernel(fpstate_clear_xstate_component)kernel(fpu_alloc_guest_fpstate)kernel(fpu_copy_guest_fpstate_to_uabi)kernel(fpu_copy_uabi_to_guest_fpstate)kernel(fpu_enable_guest_xfd_features)kernel(fpu_free_guest_fpstate)kernel(fpu_swap_kvm_fpstate)kernel(fpu_sync_guest_vmexit_xfd_state)kernel(fpu_update_guest_xfd)kernel(fput)kernel(frame_vector_create)kernel(frame_vector_destroy)kernel(frame_vector_to_pages)kernel(frame_vector_to_pfns)kernel(framebuffer_alloc)kernel(framebuffer_release)kernel(free_anon_bdev)kernel(free_bucket_spinlocks)kernel(free_buffer_head)kernel(free_c_can_dev)kernel(free_candev)kernel(free_cc770dev)kernel(free_cgroup_ns)kernel(free_dca_provider)kernel(free_dma)kernel(free_fib_info)kernel(free_inode_nonrcu)kernel(free_io_pgtable_ops)kernel(free_iova)kernel(free_iova_fast)kernel(free_irq)kernel(free_irq_cpu_rmap)kernel(free_mdio_bitbang)kernel(free_netdev)kernel(free_pages)kernel(free_pages_exact)kernel(free_percpu)kernel(free_percpu_irq)kernel(free_reserved_area)kernel(free_rs)kernel(free_sja1000dev)kernel(free_task)kernel(free_vm_area)kernel(freeze_bdev)kernel(freeze_super)kernel(freezer_cgrp_subsys_enabled_key)kernel(freezer_cgrp_subsys_on_dfl_key)kernel(freezing_slow_path)kernel(freq_qos_add_notifier)kernel(freq_qos_add_request)kernel(freq_qos_remove_notifier)kernel(freq_qos_remove_request)kernel(freq_qos_update_request)kernel(freq_reg_info)kernel(from_kgid)kernel(from_kgid_munged)kernel(from_kprojid)kernel(from_kprojid_munged)kernel(from_kqid)kernel(from_kqid_munged)kernel(from_kuid)kernel(from_kuid_munged)kernel(frontswap_curr_pages)kernel(frontswap_register_ops)kernel(frontswap_shrink)kernel(frontswap_tmem_exclusive_gets)kernel(frontswap_writethrough)kernel(fs_bio_set)kernel(fs_context_for_mount)kernel(fs_context_for_reconfigure)kernel(fs_context_for_submount)kernel(fs_dax_get_by_bdev)kernel(fs_kobj)kernel(fs_lookup_param)kernel(fs_overflowgid)kernel(fs_overflowuid)kernel(fs_param_is_blob)kernel(fs_param_is_blockdev)kernel(fs_param_is_bool)kernel(fs_param_is_enum)kernel(fs_param_is_fd)kernel(fs_param_is_path)kernel(fs_param_is_s32)kernel(fs_param_is_string)kernel(fs_param_is_u32)kernel(fs_param_is_u64)kernel(fscache_add_cache)kernel(fscache_cache_cleared_wq)kernel(fscache_check_aux)kernel(fscache_enqueue_operation)kernel(fscache_fsdef_index)kernel(fscache_init_cache)kernel(fscache_io_error)kernel(fscache_mark_page_cached)kernel(fscache_mark_pages_cached)kernel(fscache_object_destroy)kernel(fscache_object_init)kernel(fscache_object_lookup_negative)kernel(fscache_object_mark_killed)kernel(fscache_object_retrying_stale)kernel(fscache_object_sleep_till_congested)kernel(fscache_obtained_object)kernel(fscache_op_complete)kernel(fscache_op_debug_id)kernel(fscache_operation_init)kernel(fscache_put_operation)kernel(fscache_withdraw_cache)kernel(fsnotify)kernel(fsnotify_get_cookie)kernel(fsnotify_nameremove)kernel(fsstack_copy_attr_all)kernel(fsstack_copy_inode_size)kernel(fsync_bdev)kernel(ftdi_elan_gone_away)kernel(ftrace_dump)kernel(ftrace_ops_set_global_filter)kernel(ftrace_set_filter)kernel(ftrace_set_filter_ip)kernel(ftrace_set_global_filter)kernel(ftrace_set_global_notrace)kernel(ftrace_set_notrace)kernel(full_name_hash)kernel(fuse_abort_conn)kernel(fuse_conn_destroy)kernel(fuse_conn_get)kernel(fuse_conn_init)kernel(fuse_conn_put)kernel(fuse_dax_cancel_work)kernel(fuse_dequeue_forget)kernel(fuse_dev_alloc)kernel(fuse_dev_alloc_install)kernel(fuse_dev_fiq_ops)kernel(fuse_dev_free)kernel(fuse_dev_install)kernel(fuse_dev_operations)kernel(fuse_dev_release)kernel(fuse_direct_io)kernel(fuse_do_ioctl)kernel(fuse_do_open)kernel(fuse_file_poll)kernel(fuse_fill_super_common)kernel(fuse_free_conn)kernel(fuse_get_unique)kernel(fuse_len_args)kernel(fuse_mount_remove)kernel(fuse_request_end)kernel(fuse_send_init)kernel(fuse_simple_background)kernel(fuse_sync_release)kernel(fw_attributes_class_get)kernel(fw_attributes_class_put)kernel(fw_bus_type)kernel(fw_cancel_transaction)kernel(fw_card_add)kernel(fw_card_initialize)kernel(fw_card_release)kernel(fw_core_add_address_handler)kernel(fw_core_add_descriptor)kernel(fw_core_handle_bus_reset)kernel(fw_core_handle_request)kernel(fw_core_handle_response)kernel(fw_core_remove_address_handler)kernel(fw_core_remove_card)kernel(fw_core_remove_descriptor)kernel(fw_csr_iterator_init)kernel(fw_csr_iterator_next)kernel(fw_csr_string)kernel(fw_device_enable_phys_dma)kernel(fw_devlink_purge_absent_suppliers)kernel(fw_fallback_config)kernel(fw_fill_response)kernel(fw_get_request_speed)kernel(fw_high_memory_region)kernel(fw_iso_buffer_destroy)kernel(fw_iso_buffer_init)kernel(fw_iso_context_create)kernel(fw_iso_context_destroy)kernel(fw_iso_context_flush_completions)kernel(fw_iso_context_queue)kernel(fw_iso_context_queue_flush)kernel(fw_iso_context_start)kernel(fw_iso_context_stop)kernel(fw_iso_resource_manage)kernel(fw_iso_resources_allocate)kernel(fw_iso_resources_destroy)kernel(fw_iso_resources_free)kernel(fw_iso_resources_init)kernel(fw_iso_resources_update)kernel(fw_rcode_string)kernel(fw_run_transaction)kernel(fw_schedule_bus_reset)kernel(fw_send_request)kernel(fw_send_response)kernel(fw_workqueue)kernel(fwnode_connection_find_match)kernel(fwnode_count_parents)kernel(fwnode_create_software_node)kernel(fwnode_device_is_available)kernel(fwnode_find_reference)kernel(fwnode_get_mac_address)kernel(fwnode_get_name)kernel(fwnode_get_named_child_node)kernel(fwnode_get_named_gpiod)kernel(fwnode_get_next_available_child_node)kernel(fwnode_get_next_child_node)kernel(fwnode_get_next_parent)kernel(fwnode_get_nth_parent)kernel(fwnode_get_parent)kernel(fwnode_get_phy_mode)kernel(fwnode_get_phy_node)kernel(fwnode_gpiod_get_index)kernel(fwnode_graph_get_endpoint_by_id)kernel(fwnode_graph_get_endpoint_count)kernel(fwnode_graph_get_next_endpoint)kernel(fwnode_graph_get_port_parent)kernel(fwnode_graph_get_remote_endpoint)kernel(fwnode_graph_get_remote_node)kernel(fwnode_graph_get_remote_port)kernel(fwnode_graph_get_remote_port_parent)kernel(fwnode_graph_parse_endpoint)kernel(fwnode_handle_get)kernel(fwnode_handle_put)kernel(fwnode_iomap)kernel(fwnode_irq_get)kernel(fwnode_irq_get_byname)kernel(fwnode_mdio_find_device)kernel(fwnode_phy_find_device)kernel(fwnode_property_get_reference_args)kernel(fwnode_property_match_string)kernel(fwnode_property_present)kernel(fwnode_property_read_string)kernel(fwnode_property_read_string_array)kernel(fwnode_property_read_u16_array)kernel(fwnode_property_read_u32_array)kernel(fwnode_property_read_u64_array)kernel(fwnode_property_read_u8_array)kernel(fwnode_remove_software_node)kernel(fwnode_typec_mux_get)kernel(fwnode_typec_retimer_get)kernel(fwnode_typec_switch_get)kernel(fwnode_usb_role_switch_get)kernel(g_make_token_header)kernel(g_token_size)kernel(g_verify_token_header)kernel(garp_init_applicant)kernel(garp_register_application)kernel(garp_request_join)kernel(garp_request_leave)kernel(garp_uninit_applicant)kernel(garp_unregister_application)kernel(gc_inflight_list)kernel(gcd)kernel(gdt_page)kernel(gen10g_config_aneg)kernel(gen_estimator_active)kernel(gen_estimator_read)kernel(gen_kill_estimator)kernel(gen_new_estimator)kernel(gen_pool_add_owner)kernel(gen_pool_alloc_algo_owner)kernel(gen_pool_avail)kernel(gen_pool_best_fit)kernel(gen_pool_create)kernel(gen_pool_destroy)kernel(gen_pool_dma_alloc)kernel(gen_pool_dma_alloc_algo)kernel(gen_pool_dma_alloc_align)kernel(gen_pool_dma_zalloc)kernel(gen_pool_dma_zalloc_algo)kernel(gen_pool_dma_zalloc_align)kernel(gen_pool_first_fit)kernel(gen_pool_first_fit_align)kernel(gen_pool_first_fit_order_align)kernel(gen_pool_fixed_alloc)kernel(gen_pool_for_each_chunk)kernel(gen_pool_free_owner)kernel(gen_pool_get)kernel(gen_pool_has_addr)kernel(gen_pool_set_algo)kernel(gen_pool_size)kernel(gen_pool_virt_to_phys)kernel(gen_replace_estimator)kernel(generate_random_uuid)kernel(generic_access_phys)kernel(generic_block_bmap)kernel(generic_block_fiemap)kernel(generic_check_addressable)kernel(generic_cont_expand_simple)kernel(generic_copy_file_range)kernel(generic_delete_inode)kernel(generic_device_group)kernel(generic_end_io_acct)kernel(generic_error_remove_page)kernel(generic_fadvise)kernel(generic_fh_to_dentry)kernel(generic_fh_to_parent)kernel(generic_file_direct_write)kernel(generic_file_fsync)kernel(generic_file_llseek)kernel(generic_file_llseek_size)kernel(generic_file_mmap)kernel(generic_file_open)kernel(generic_file_read_iter)kernel(generic_file_readonly_mmap)kernel(generic_file_splice_read)kernel(generic_file_write_iter)kernel(generic_fillattr)kernel(generic_handle_irq)kernel(generic_iommu_put_resv_regions)kernel(generic_key_instantiate)kernel(generic_listxattr)kernel(generic_make_request)kernel(generic_mii_ioctl)kernel(generic_online_page)kernel(generic_parse_monolithic)kernel(generic_perform_write)kernel(generic_permission)kernel(generic_pipe_buf_confirm)kernel(generic_pipe_buf_get)kernel(generic_pipe_buf_release)kernel(generic_pipe_buf_steal)kernel(generic_read_dir)kernel(generic_remap_file_range_prep)kernel(generic_rndis_bind)kernel(generic_ro_fops)kernel(generic_setlease)kernel(generic_shutdown_super)kernel(generic_splice_sendpage)kernel(generic_start_io_acct)kernel(generic_update_time)kernel(generic_write_checks)kernel(generic_write_end)kernel(generic_writepages)kernel(geneve_dev_create_fb)kernel(genl_lock)kernel(genl_notify)kernel(genl_register_family)kernel(genl_unlock)kernel(genl_unregister_family)kernel(genlmsg_multicast_allns)kernel(genlmsg_put)kernel(genphy_aneg_done)kernel(genphy_c37_config_aneg)kernel(genphy_c37_read_status)kernel(genphy_c45_an_config_aneg)kernel(genphy_c45_an_disable_aneg)kernel(genphy_c45_aneg_done)kernel(genphy_c45_check_and_restart_aneg)kernel(genphy_c45_config_aneg)kernel(genphy_c45_loopback)kernel(genphy_c45_pma_read_abilities)kernel(genphy_c45_pma_setup_forced)kernel(genphy_c45_read_link)kernel(genphy_c45_read_lpa)kernel(genphy_c45_read_mdix)kernel(genphy_c45_read_pma)kernel(genphy_c45_read_status)kernel(genphy_c45_restart_aneg)kernel(genphy_check_and_restart_aneg)kernel(genphy_config_eee_advert)kernel(genphy_handle_interrupt_no_ack)kernel(genphy_loopback)kernel(genphy_read_abilities)kernel(genphy_read_lpa)kernel(genphy_read_mmd_unsupported)kernel(genphy_read_status)kernel(genphy_read_status_fixed)kernel(genphy_restart_aneg)kernel(genphy_resume)kernel(genphy_setup_forced)kernel(genphy_soft_reset)kernel(genphy_suspend)kernel(genphy_update_link)kernel(genphy_write_mmd_unsupported)kernel(get_acl)kernel(get_anon_bdev)kernel(get_bitmap_from_slot)kernel(get_cached_acl)kernel(get_cached_acl_rcu)kernel(get_cached_msi_msg)kernel(get_compat_itimerspec64)kernel(get_compat_sigset)kernel(get_cpu_device)kernel(get_cpu_entry_area)kernel(get_cpu_idle_time)kernel(get_cpu_idle_time_us)kernel(get_cpu_iowait_time_us)kernel(get_current_tty)kernel(get_dcookie)kernel(get_default_font)kernel(get_dev_pagemap)kernel(get_device)kernel(get_device_system_crosststamp)kernel(get_fs_type)kernel(get_gendisk)kernel(get_governor_parent_kobj)kernel(get_h225_addr)kernel(get_ibs_caps)kernel(get_itimerspec64)kernel(get_kernel_page)kernel(get_kernel_pages)kernel(get_llc_id)kernel(get_max_files)kernel(get_mem_cgroup_from_mm)kernel(get_mm_exe_file)kernel(get_mtd_device)kernel(get_mtd_device_nm)kernel(get_net_ns)kernel(get_net_ns_by_fd)kernel(get_net_ns_by_pid)kernel(get_next_bframe)kernel(get_next_dframe)kernel(get_next_ino)kernel(get_nfs_open_context)kernel(get_option)kernel(get_options)kernel(get_phv_bit)kernel(get_phy_device)kernel(get_pid_task)kernel(get_random_bytes)kernel(get_random_bytes_arch)kernel(get_random_u32)kernel(get_random_u64)kernel(get_scattered_cpuid_leaf)kernel(get_seconds)kernel(get_state_synchronize_rcu)kernel(get_state_synchronize_srcu)kernel(get_super)kernel(get_super_exclusive_thawed)kernel(get_super_thawed)kernel(get_task_cred)kernel(get_task_exe_file)kernel(get_task_mm)kernel(get_task_pid)kernel(get_thermal_instance)kernel(get_timespec64)kernel(get_tree_bdev)kernel(get_tree_keyed)kernel(get_tree_mtd)kernel(get_tree_nodev)kernel(get_tree_single)kernel(get_tree_single_reconf)kernel(get_tz_trend)kernel(get_unmapped_area)kernel(get_unused_fd_flags)kernel(get_user_pages)kernel(get_user_pages_fast)kernel(get_user_pages_remote)kernel(get_user_pages_unlocked)kernel(get_vaddr_frames)kernel(get_wiphy_regdom)kernel(get_zeroed_page)kernel(getboottime64)kernel(gf128mul_4k_bbe)kernel(gf128mul_4k_lle)kernel(gf128mul_64k_bbe)kernel(gf128mul_bbe)kernel(gf128mul_free_64k)kernel(gf128mul_init_4k_bbe)kernel(gf128mul_init_4k_lle)kernel(gf128mul_init_64k_bbe)kernel(gf128mul_lle)kernel(gf128mul_x8_ble)kernel(gfn_to_hva)kernel(gfn_to_hva_memslot)kernel(gfn_to_memslot)kernel(gfn_to_page)kernel(gfn_to_page_many_atomic)kernel(gfn_to_pfn)kernel(gfn_to_pfn_memslot)kernel(gfn_to_pfn_memslot_atomic)kernel(gfn_to_pfn_prot)kernel(ghes_register_vendor_record_notifier)kernel(ghes_unregister_vendor_record_notifier)kernel(gigaset_add_event)kernel(gigaset_blockdriver)kernel(gigaset_dbg_buffer)kernel(gigaset_debuglevel)kernel(gigaset_fill_inbuf)kernel(gigaset_freecs)kernel(gigaset_freedriver)kernel(gigaset_handle_modem_response)kernel(gigaset_if_receive)kernel(gigaset_initcs)kernel(gigaset_initdriver)kernel(gigaset_isdn_rcv_err)kernel(gigaset_m10x_input)kernel(gigaset_m10x_send_skb)kernel(gigaset_shutdown)kernel(gigaset_skb_rcvd)kernel(gigaset_skb_sent)kernel(gigaset_start)kernel(gigaset_stop)kernel(give_up_console)kernel(glob_match)kernel(global_cursor_default)kernel(glue_cbc_decrypt_req_128bit)kernel(glue_cbc_encrypt_req_128bit)kernel(glue_ctr_req_128bit)kernel(glue_ecb_req_128bit)kernel(glue_xts_crypt_128bit_one)kernel(glue_xts_req_128bit)kernel(gnet_stats_add_basic)kernel(gnet_stats_add_queue)kernel(gnet_stats_basic_sync_init)kernel(gnet_stats_copy_app)kernel(gnet_stats_copy_basic)kernel(gnet_stats_copy_basic_hw)kernel(gnet_stats_copy_queue)kernel(gnet_stats_copy_rate_est)kernel(gnet_stats_finish_copy)kernel(gnet_stats_start_copy)kernel(gnet_stats_start_copy_compat)kernel(gov_attr_set_get)kernel(gov_attr_set_init)kernel(gov_attr_set_put)kernel(gov_update_cpu_data)kernel(governor_sysfs_ops)kernel(gp8psk_fe_attach)kernel(gpio_free)kernel(gpio_free_array)kernel(gpio_request)kernel(gpio_request_array)kernel(gpio_request_one)kernel(gpio_to_desc)kernel(gpiochip_add_data_with_key)kernel(gpiochip_add_pin_range)kernel(gpiochip_add_pingroup_range)kernel(gpiochip_disable_irq)kernel(gpiochip_enable_irq)kernel(gpiochip_find)kernel(gpiochip_free_own_desc)kernel(gpiochip_generic_config)kernel(gpiochip_generic_free)kernel(gpiochip_generic_request)kernel(gpiochip_get_data)kernel(gpiochip_irq_domain_activate)kernel(gpiochip_irq_domain_deactivate)kernel(gpiochip_irq_map)kernel(gpiochip_irq_unmap)kernel(gpiochip_irqchip_add_key)kernel(gpiochip_irqchip_irq_valid)kernel(gpiochip_is_requested)kernel(gpiochip_line_is_irq)kernel(gpiochip_line_is_open_drain)kernel(gpiochip_line_is_open_source)kernel(gpiochip_line_is_persistent)kernel(gpiochip_line_is_valid)kernel(gpiochip_lock_as_irq)kernel(gpiochip_populate_parent_fwspec_fourcell)kernel(gpiochip_populate_parent_fwspec_twocell)kernel(gpiochip_relres_irq)kernel(gpiochip_remove)kernel(gpiochip_remove_pin_ranges)kernel(gpiochip_reqres_irq)kernel(gpiochip_request_own_desc)kernel(gpiochip_set_nested_irqchip)kernel(gpiochip_unlock_as_irq)kernel(gpiod_add_hogs)kernel(gpiod_add_lookup_table)kernel(gpiod_cansleep)kernel(gpiod_count)kernel(gpiod_direction_input)kernel(gpiod_direction_output)kernel(gpiod_direction_output_raw)kernel(gpiod_export)kernel(gpiod_export_link)kernel(gpiod_get)kernel(gpiod_get_array)kernel(gpiod_get_array_optional)kernel(gpiod_get_array_value)kernel(gpiod_get_array_value_cansleep)kernel(gpiod_get_direction)kernel(gpiod_get_index)kernel(gpiod_get_index_optional)kernel(gpiod_get_optional)kernel(gpiod_get_raw_array_value)kernel(gpiod_get_raw_array_value_cansleep)kernel(gpiod_get_raw_value)kernel(gpiod_get_raw_value_cansleep)kernel(gpiod_get_value)kernel(gpiod_get_value_cansleep)kernel(gpiod_is_active_low)kernel(gpiod_put)kernel(gpiod_put_array)kernel(gpiod_remove_lookup_table)kernel(gpiod_set_array_value)kernel(gpiod_set_array_value_cansleep)kernel(gpiod_set_consumer_name)kernel(gpiod_set_debounce)kernel(gpiod_set_raw_array_value)kernel(gpiod_set_raw_array_value_cansleep)kernel(gpiod_set_raw_value)kernel(gpiod_set_raw_value_cansleep)kernel(gpiod_set_transitory)kernel(gpiod_set_value)kernel(gpiod_set_value_cansleep)kernel(gpiod_to_chip)kernel(gpiod_to_irq)kernel(gpiod_toggle_active_low)kernel(gpiod_unexport)kernel(grab_cache_page_write_begin)kernel(gre_add_protocol)kernel(gre_del_protocol)kernel(gre_parse_header)kernel(gretap_fb_dev_create)kernel(gro_cells_destroy)kernel(gro_cells_init)kernel(gro_cells_receive)kernel(gro_find_complete_by_type)kernel(gro_find_receive_by_type)kernel(groups_alloc)kernel(groups_free)kernel(groups_sort)kernel(gru_copy_gpa)kernel(gru_create_message_queue)kernel(gru_free_message)kernel(gru_get_next_message)kernel(gru_read_gpa)kernel(gru_send_message_gpa)kernel(gspca_coarse_grained_expo_autogain)kernel(gspca_debug)kernel(gspca_dev_probe)kernel(gspca_dev_probe2)kernel(gspca_disconnect)kernel(gspca_expo_autogain)kernel(gspca_frame_add)kernel(gspca_resume)kernel(gspca_suspend)kernel(gss_mech_get)kernel(gss_mech_put)kernel(gss_mech_register)kernel(gss_mech_unregister)kernel(gss_pseudoflavor_to_service)kernel(gssd_running)kernel(guid_gen)kernel(guid_null)kernel(guid_parse)kernel(h4_recv_buf)kernel(halt_poll_ns)kernel(halt_poll_ns_grow)kernel(halt_poll_ns_grow_start)kernel(halt_poll_ns_shrink)kernel(handle_bad_irq)kernel(handle_edge_irq)kernel(handle_fasteoi_irq)kernel(handle_fasteoi_nmi)kernel(handle_fastpath_set_msr_irqoff)kernel(handle_guest_split_lock)kernel(handle_level_irq)kernel(handle_mm_fault)kernel(handle_nested_irq)kernel(handle_simple_irq)kernel(handle_sysrq)kernel(handle_ud)kernel(handle_untracked_irq)kernel(has_capability)kernel(has_capability_noaudit)kernel(hash_algo_name)kernel(hash_and_copy_to_iter)kernel(hash_digest_size)kernel(hashlen_string)kernel(have_governor_per_policy)kernel(hci_alloc_dev_priv)kernel(hci_cmd_sync)kernel(hci_conn_check_secure)kernel(hci_conn_security)kernel(hci_conn_switch_role)kernel(hci_free_dev)kernel(hci_get_route)kernel(hci_mgmt_chan_register)kernel(hci_mgmt_chan_unregister)kernel(hci_recv_diag)kernel(hci_recv_frame)kernel(hci_register_cb)kernel(hci_register_dev)kernel(hci_reset_dev)kernel(hci_resume_dev)kernel(hci_set_fw_info)kernel(hci_set_hw_info)kernel(hci_suspend_dev)kernel(hci_uart_tx_wakeup)kernel(hci_unregister_cb)kernel(hci_unregister_dev)kernel(hda_codec_driver_unregister)kernel(hda_codec_i915_display_power)kernel(hda_codec_i915_exit)kernel(hda_codec_i915_init)kernel(hda_codec_jack_check)kernel(hda_codec_jack_wake_enable)kernel(hda_codec_probe_bus)kernel(hda_codec_probe_complete)kernel(hda_cs_dsp_control_add)kernel(hda_cs_dsp_control_remove)kernel(hda_cs_dsp_fw_ids)kernel(hda_cs_dsp_read_ctl)kernel(hda_cs_dsp_write_ctl)kernel(hda_dsp_hdmi_build_controls)kernel(hda_extra_out_badness)kernel(hda_get_autocfg_input_label)kernel(hda_main_out_badness)kernel(hda_ops_free)kernel(hda_pci_intel_probe)kernel(hda_to_sdw)kernel(hdac_get_device_id)kernel(hdac_hdmi_jack_init)kernel(hdac_hdmi_jack_port_init)kernel(hdlc_close)kernel(hdlc_ioctl)kernel(hdlc_open)kernel(hdlc_start_xmit)kernel(hdmi_audio_infoframe_check)kernel(hdmi_audio_infoframe_init)kernel(hdmi_audio_infoframe_pack)kernel(hdmi_audio_infoframe_pack_only)kernel(hdmi_avi_infoframe_check)kernel(hdmi_avi_infoframe_init)kernel(hdmi_avi_infoframe_pack)kernel(hdmi_avi_infoframe_pack_only)kernel(hdmi_drm_infoframe_check)kernel(hdmi_drm_infoframe_init)kernel(hdmi_drm_infoframe_pack)kernel(hdmi_drm_infoframe_pack_only)kernel(hdmi_drm_infoframe_unpack_only)kernel(hdmi_infoframe_check)kernel(hdmi_infoframe_log)kernel(hdmi_infoframe_pack)kernel(hdmi_infoframe_pack_only)kernel(hdmi_infoframe_unpack)kernel(hdmi_spd_infoframe_check)kernel(hdmi_spd_infoframe_init)kernel(hdmi_spd_infoframe_pack)kernel(hdmi_spd_infoframe_pack_only)kernel(hdmi_vendor_infoframe_check)kernel(hdmi_vendor_infoframe_init)kernel(hdmi_vendor_infoframe_pack)kernel(hdmi_vendor_infoframe_pack_only)kernel(hest_disable)kernel(hex2bin)kernel(hex_asc)kernel(hex_asc_upper)kernel(hex_dump_to_buffer)kernel(hex_to_bin)kernel(hibernation_set_ops)kernel(hid_add_device)kernel(hid_alloc_report_buf)kernel(hid_allocate_device)kernel(hid_bus_type)kernel(hid_check_keys_pressed)kernel(hid_compare_device_paths)kernel(hid_connect)kernel(hid_debug)kernel(hid_debug_event)kernel(hid_destroy_device)kernel(hid_disconnect)kernel(hid_dump_device)kernel(hid_dump_field)kernel(hid_dump_input)kernel(hid_dump_report)kernel(hid_field_extract)kernel(hid_hw_close)kernel(hid_hw_open)kernel(hid_hw_start)kernel(hid_hw_stop)kernel(hid_ignore)kernel(hid_input_report)kernel(hid_lookup_quirk)kernel(hid_match_device)kernel(hid_open_report)kernel(hid_output_report)kernel(hid_parse_report)kernel(hid_quirks_exit)kernel(hid_quirks_init)kernel(hid_register_report)kernel(hid_report_raw_event)kernel(hid_resolv_usage)kernel(hid_sensor_batch_mode_supported)kernel(hid_sensor_convert_timestamp)kernel(hid_sensor_format_scale)kernel(hid_sensor_get_report_latency)kernel(hid_sensor_get_usage_index)kernel(hid_sensor_parse_common_attributes)kernel(hid_sensor_pm_ops)kernel(hid_sensor_power_state)kernel(hid_sensor_read_poll_value)kernel(hid_sensor_read_raw_hyst_rel_value)kernel(hid_sensor_read_raw_hyst_value)kernel(hid_sensor_read_samp_freq_value)kernel(hid_sensor_remove_trigger)kernel(hid_sensor_set_report_latency)kernel(hid_sensor_setup_trigger)kernel(hid_sensor_write_raw_hyst_rel_value)kernel(hid_sensor_write_raw_hyst_value)kernel(hid_sensor_write_samp_freq_value)kernel(hid_set_field)kernel(hid_setup_resolution_multiplier)kernel(hid_snto32)kernel(hid_unregister_driver)kernel(hid_validate_values)kernel(hiddev_hid_event)kernel(hidinput_calc_abs_res)kernel(hidinput_connect)kernel(hidinput_count_leds)kernel(hidinput_disconnect)kernel(hidinput_find_field)kernel(hidinput_get_led_field)kernel(hidinput_report_event)kernel(hidp_hid_driver)kernel(hidraw_connect)kernel(hidraw_disconnect)kernel(hidraw_report_event)kernel(high_memory)kernel(hisax_init_pcmcia)kernel(hisax_register)kernel(hisax_unregister)kernel(hmm_range_fault)kernel(host_efer)kernel(host_xss)kernel(housekeeping_affine)kernel(housekeeping_any_cpu)kernel(housekeeping_cpumask)kernel(housekeeping_enabled)kernel(housekeeping_overridden)kernel(housekeeping_test_cpu)kernel(hpet_mask_rtc_irq_bit)kernel(hpet_register_irq_handler)kernel(hpet_rtc_dropped_irq)kernel(hpet_rtc_interrupt)kernel(hpet_rtc_timer_init)kernel(hpet_set_alarm_time)kernel(hpet_set_periodic_freq)kernel(hpet_set_rtc_irq_bit)kernel(hpet_unregister_irq_handler)kernel(hpi_send_recv)kernel(hrtimer_active)kernel(hrtimer_cancel)kernel(hrtimer_forward)kernel(hrtimer_init)kernel(hrtimer_init_sleeper)kernel(hrtimer_resolution)kernel(hrtimer_sleeper_start_expires)kernel(hrtimer_start_range_ns)kernel(hrtimer_try_to_cancel)kernel(hsiphash_1u32)kernel(hsiphash_2u32)kernel(hsiphash_3u32)kernel(hsiphash_4u32)kernel(hsmp_send_message)kernel(hsu_dma_do_irq)kernel(hsu_dma_get_status)kernel(hsu_dma_probe)kernel(hsu_dma_remove)kernel(hugetlb_cgrp_subsys_enabled_key)kernel(hugetlb_cgrp_subsys_on_dfl_key)kernel(hv_clock_per_cpu)kernel(hvc_alloc)kernel(hvc_instantiate)kernel(hvc_kick)kernel(hvc_poll)kernel(hvc_remove)kernel(hw_breakpoint_restore)kernel(hwmon_device_register)kernel(hwmon_device_register_with_groups)kernel(hwmon_device_register_with_info)kernel(hwmon_device_unregister)kernel(hwpoison_filter)kernel(hwpoison_filter_dev_major)kernel(hwpoison_filter_dev_minor)kernel(hwpoison_filter_enable)kernel(hwpoison_filter_flags_mask)kernel(hwpoison_filter_flags_value)kernel(hwpoison_filter_memcg)kernel(hwrng_register)kernel(hwrng_unregister)kernel(hwspin_lock_free)kernel(hwspin_lock_get_id)kernel(hwspin_lock_register)kernel(hwspin_lock_request)kernel(hwspin_lock_request_specific)kernel(hwspin_lock_unregister)kernel(i1480_cmd)kernel(i1480_fw_upload)kernel(i1480_rceb_check)kernel(i2c_acpi_client_count)kernel(i2c_acpi_find_adapter_by_handle)kernel(i2c_acpi_find_bus_speed)kernel(i2c_acpi_get_i2c_resource)kernel(i2c_acpi_new_device)kernel(i2c_adapter_depth)kernel(i2c_adapter_type)kernel(i2c_add_adapter)kernel(i2c_add_numbered_adapter)kernel(i2c_bit_add_bus)kernel(i2c_bit_add_numbered_bus)kernel(i2c_bit_algo)kernel(i2c_bus_type)kernel(i2c_client_type)kernel(i2c_clients_command)kernel(i2c_del_adapter)kernel(i2c_del_driver)kernel(i2c_dw_acpi_configure)kernel(i2c_dw_adjust_bus_speed)kernel(i2c_dw_configure_master)kernel(i2c_dw_prepare_clk)kernel(i2c_dw_probe_master)kernel(i2c_dw_validate_speed)kernel(i2c_for_each_dev)kernel(i2c_freq_mode_string)kernel(i2c_generic_scl_recovery)kernel(i2c_get_adapter)kernel(i2c_get_device_id)kernel(i2c_get_dma_safe_msg_buf)kernel(i2c_handle_smbus_alert)kernel(i2c_handle_smbus_host_notify)kernel(i2c_hid_core_pm)kernel(i2c_hid_core_probe)kernel(i2c_hid_core_remove)kernel(i2c_hid_core_shutdown)kernel(i2c_hid_ll_driver)kernel(i2c_match_id)kernel(i2c_mux_add_adapter)kernel(i2c_mux_alloc)kernel(i2c_mux_del_adapters)kernel(i2c_new_ancillary_device)kernel(i2c_new_client_device)kernel(i2c_new_device)kernel(i2c_new_dummy_device)kernel(i2c_new_probed_device)kernel(i2c_new_scanned_device)kernel(i2c_parse_fw_timings)kernel(i2c_pca_add_bus)kernel(i2c_pca_add_numbered_bus)kernel(i2c_probe_func_quick_read)kernel(i2c_put_adapter)kernel(i2c_put_dma_safe_msg_buf)kernel(i2c_recover_bus)kernel(i2c_register_driver)kernel(i2c_root_adapter)kernel(i2c_setup_smbus_alert)kernel(i2c_smbus_read_block_data)kernel(i2c_smbus_read_byte)kernel(i2c_smbus_read_byte_data)kernel(i2c_smbus_read_i2c_block_data)kernel(i2c_smbus_read_i2c_block_data_or_emulated)kernel(i2c_smbus_read_word_data)kernel(i2c_smbus_write_block_data)kernel(i2c_smbus_write_byte)kernel(i2c_smbus_write_byte_data)kernel(i2c_smbus_write_i2c_block_data)kernel(i2c_smbus_write_word_data)kernel(i2c_smbus_xfer)kernel(i2c_transfer)kernel(i2c_transfer_buffer_flags)kernel(i2c_unregister_device)kernel(i2c_verify_adapter)kernel(i2c_verify_client)kernel(i40e_client_device_register)kernel(i40e_client_device_unregister)kernel(i8042_command)kernel(i8042_install_filter)kernel(i8042_lock_chip)kernel(i8042_remove_filter)kernel(i8042_unlock_chip)kernel(i8253_lock)kernel(i915_fence_ops)kernel(i915_gem_gtt_insert)kernel(i915_gem_object_alloc)kernel(i915_gem_object_create_shmem)kernel(i915_gem_object_ggtt_pin_ww)kernel(i915_gem_object_init)kernel(i915_gem_object_pin_map)kernel(i915_gem_object_set_to_cpu_domain)kernel(i915_gem_prime_export)kernel(i915_gem_ww_ctx_backoff)kernel(i915_gem_ww_ctx_fini)kernel(i915_gem_ww_ctx_init)kernel(i915_gpu_busy)kernel(i915_gpu_lower)kernel(i915_gpu_raise)kernel(i915_gpu_turbo_disable)kernel(i915_ppgtt_create)kernel(i915_read_mch_val)kernel(i915_request_add)kernel(i915_request_create)kernel(i915_request_wait)kernel(i915_reserve_fence)kernel(i915_unreserve_fence)kernel(i915_vm_release)kernel(iTCO_vendor_check_noreboot_on)kernel(iTCO_vendor_pre_keepalive)kernel(iTCO_vendor_pre_set_heartbeat)kernel(iTCO_vendor_pre_start)kernel(iTCO_vendor_pre_stop)kernel(iavf_register_client)kernel(iavf_unregister_client)kernel(ib_advise_mr)kernel(ib_alloc_mr)kernel(ib_alloc_mr_integrity)kernel(ib_alloc_xrcd_user)kernel(ib_attach_mcast)kernel(ib_cache_gid_parse_type_str)kernel(ib_cache_gid_type_str)kernel(ib_check_mr_status)kernel(ib_close_qp)kernel(ib_cm_init_qp_attr)kernel(ib_cm_insert_listen)kernel(ib_cm_listen)kernel(ib_cm_notify)kernel(ib_copy_ah_attr_to_user)kernel(ib_copy_path_rec_from_user)kernel(ib_copy_path_rec_to_user)kernel(ib_copy_qp_attr_to_user)kernel(ib_cq_pool_get)kernel(ib_cq_pool_put)kernel(ib_create_ah_from_wc)kernel(ib_create_cm_id)kernel(ib_create_qp_kernel)kernel(ib_create_qp_security)kernel(ib_create_qp_user)kernel(ib_create_send_mad)kernel(ib_create_srq_user)kernel(ib_create_wq)kernel(ib_dealloc_device)kernel(ib_dealloc_pd_user)kernel(ib_dealloc_xrcd_user)kernel(ib_dereg_mr_user)kernel(ib_destroy_cm_id)kernel(ib_destroy_cq_user)kernel(ib_destroy_qp_user)kernel(ib_destroy_srq_user)kernel(ib_destroy_wq_user)kernel(ib_detach_mcast)kernel(ib_device_get_by_name)kernel(ib_device_get_by_netdev)kernel(ib_device_put)kernel(ib_device_set_netdev)kernel(ib_dispatch_event)kernel(ib_dma_virt_map_sg)kernel(ib_drain_qp)kernel(ib_drain_rq)kernel(ib_drain_sq)kernel(ib_event_msg)kernel(ib_find_cached_pkey)kernel(ib_find_exact_cached_pkey)kernel(ib_find_gid)kernel(ib_find_pkey)kernel(ib_free_cq)kernel(ib_free_recv_mad)kernel(ib_free_send_mad)kernel(ib_get_cached_lmc)kernel(ib_get_cached_pkey)kernel(ib_get_cached_port_state)kernel(ib_get_cached_subnet_prefix)kernel(ib_get_device_fw_str)kernel(ib_get_eth_speed)kernel(ib_get_gids_from_rdma_hdr)kernel(ib_get_mad_data_offset)kernel(ib_get_net_dev_by_params)kernel(ib_get_rdma_header_version)kernel(ib_get_rmpp_segment)kernel(ib_get_vf_config)kernel(ib_get_vf_guid)kernel(ib_get_vf_stats)kernel(ib_init_ah_attr_from_path)kernel(ib_init_ah_attr_from_wc)kernel(ib_init_ah_from_mcmember)kernel(ib_is_mad_class_rmpp)kernel(ib_mad_kernel_rmpp_agent)kernel(ib_map_mr_sg)kernel(ib_map_mr_sg_pi)kernel(ib_modify_device)kernel(ib_modify_mad)kernel(ib_modify_port)kernel(ib_modify_qp)kernel(ib_modify_qp_is_ok)kernel(ib_modify_qp_with_udata)kernel(ib_modify_srq)kernel(ib_mr_pool_destroy)kernel(ib_mr_pool_get)kernel(ib_mr_pool_init)kernel(ib_mr_pool_put)kernel(ib_open_qp)kernel(ib_pack)kernel(ib_port_immutable_read)kernel(ib_port_register_client_groups)kernel(ib_port_sysfs_get_ibdev_kobj)kernel(ib_port_unregister_client_groups)kernel(ib_post_send_mad)kernel(ib_process_cq_direct)kernel(ib_qp_usecnt_dec)kernel(ib_qp_usecnt_inc)kernel(ib_query_pkey)kernel(ib_query_port)kernel(ib_query_qp)kernel(ib_query_srq)kernel(ib_rate_to_mbps)kernel(ib_rate_to_mult)kernel(ib_rdmacg_try_charge)kernel(ib_rdmacg_uncharge)kernel(ib_reg_user_mr)kernel(ib_register_client)kernel(ib_register_device)kernel(ib_register_event_handler)kernel(ib_register_mad_agent)kernel(ib_resize_cq)kernel(ib_response_mad)kernel(ib_rvt_state_ops)kernel(ib_sa_cancel_query)kernel(ib_sa_free_multicast)kernel(ib_sa_get_mcmember_rec)kernel(ib_sa_guid_info_rec_query)kernel(ib_sa_join_multicast)kernel(ib_sa_pack_path)kernel(ib_sa_path_rec_get)kernel(ib_sa_register_client)kernel(ib_sa_unpack_path)kernel(ib_sa_unregister_client)kernel(ib_send_cm_drep)kernel(ib_send_cm_dreq)kernel(ib_send_cm_mra)kernel(ib_send_cm_rej)kernel(ib_send_cm_rep)kernel(ib_send_cm_req)kernel(ib_send_cm_rtu)kernel(ib_send_cm_sidr_rep)kernel(ib_send_cm_sidr_req)kernel(ib_set_client_data)kernel(ib_set_device_ops)kernel(ib_set_vf_guid)kernel(ib_set_vf_link_state)kernel(ib_sg_to_pages)kernel(ib_ud_header_init)kernel(ib_ud_header_pack)kernel(ib_ud_header_unpack)kernel(ib_ud_ip4_csum)kernel(ib_umem_copy_from)kernel(ib_umem_find_best_pgsz)kernel(ib_umem_get)kernel(ib_umem_odp_alloc_child)kernel(ib_umem_odp_alloc_implicit)kernel(ib_umem_odp_get)kernel(ib_umem_odp_map_dma_pages)kernel(ib_umem_odp_release)kernel(ib_umem_odp_unmap_dma_pages)kernel(ib_umem_release)kernel(ib_unpack)kernel(ib_unregister_client)kernel(ib_unregister_device)kernel(ib_unregister_device_and_put)kernel(ib_unregister_device_queued)kernel(ib_unregister_driver)kernel(ib_unregister_event_handler)kernel(ib_unregister_mad_agent)kernel(ib_uverbs_flow_resources_free)kernel(ib_uverbs_get_ucontext_file)kernel(ib_wc_status_msg)kernel(ib_wq)kernel(ibcm_reject_msg)kernel(ibdev_alert)kernel(ibdev_crit)kernel(ibdev_emerg)kernel(ibdev_err)kernel(ibdev_info)kernel(ibdev_notice)kernel(ibdev_printk)kernel(ibdev_warn)kernel(ibft_addr)kernel(ibnl_put_attr)kernel(ibnl_put_msg)kernel(ice_add_rdma_qset)kernel(ice_del_rdma_qset)kernel(ice_get_qos_params)kernel(ice_rdma_request_reset)kernel(ice_rdma_update_vsi_filter)kernel(ice_xdp_locking_key)kernel(icl_chip_info)kernel(icmp_err_convert)kernel(icmp_global_allow)kernel(icmpv6_err_convert)kernel(icmpv6_send)kernel(ida_alloc_range)kernel(ida_destroy)kernel(ida_free)kernel(idma32_dma_probe)kernel(idma32_dma_remove)kernel(idr_alloc)kernel(idr_alloc_cyclic)kernel(idr_alloc_u32)kernel(idr_destroy)kernel(idr_find)kernel(idr_for_each)kernel(idr_get_next)kernel(idr_get_next_ul)kernel(idr_preload)kernel(idr_remove)kernel(idr_replace)kernel(idxd_dmaengine_drv)kernel(idxd_driver_unregister)kernel(idxd_drv)kernel(idxd_user_drv)kernel(ieee80211_alloc_hw_nm)kernel(ieee80211_amsdu_to_8023s)kernel(ieee80211_ap_probereq_get)kernel(ieee80211_ave_rssi)kernel(ieee80211_beacon_cntdwn_is_complete)kernel(ieee80211_beacon_get_template)kernel(ieee80211_beacon_get_tim)kernel(ieee80211_beacon_loss)kernel(ieee80211_beacon_set_cntdwn)kernel(ieee80211_beacon_update_cntdwn)kernel(ieee80211_bss_get_elem)kernel(ieee80211_calc_rx_airtime)kernel(ieee80211_calc_tx_airtime)kernel(ieee80211_chandef_to_operating_class)kernel(ieee80211_channel_switch_disconnect)kernel(ieee80211_channel_to_freq_khz)kernel(ieee80211_chswitch_done)kernel(ieee80211_color_change_finish)kernel(ieee80211_connection_loss)kernel(ieee80211_cqm_beacon_loss_notify)kernel(ieee80211_cqm_rssi_notify)kernel(ieee80211_csa_finish)kernel(ieee80211_ctstoself_duration)kernel(ieee80211_ctstoself_get)kernel(ieee80211_data_to_8023_exthdr)kernel(ieee80211_disable_rssi_reports)kernel(ieee80211_disconnect)kernel(ieee80211_enable_rssi_reports)kernel(ieee80211_find_sta)kernel(ieee80211_find_sta_by_ifaddr)kernel(ieee80211_find_sta_by_link_addrs)kernel(ieee80211_free_hw)kernel(ieee80211_free_txskb)kernel(ieee80211_freq_khz_to_channel)kernel(ieee80211_generic_frame_duration)kernel(ieee80211_get_bssid)kernel(ieee80211_get_buffered_bc)kernel(ieee80211_get_channel_khz)kernel(ieee80211_get_fils_discovery_tmpl)kernel(ieee80211_get_hdrlen_from_skb)kernel(ieee80211_get_key_rx_seq)kernel(ieee80211_get_mesh_hdrlen)kernel(ieee80211_get_num_supported_channels)kernel(ieee80211_get_response_rate)kernel(ieee80211_get_tkip_p1k_iv)kernel(ieee80211_get_tkip_p2k)kernel(ieee80211_get_tkip_rx_p1k)kernel(ieee80211_get_tx_rates)kernel(ieee80211_get_unsol_bcast_probe_resp_tmpl)kernel(ieee80211_get_vht_max_nss)kernel(ieee80211_gtk_rekey_add)kernel(ieee80211_gtk_rekey_notify)kernel(ieee80211_hdrlen)kernel(ieee80211_hw_restart_disconnect)kernel(ieee80211_ie_split_ric)kernel(ieee80211_iter_chan_contexts_atomic)kernel(ieee80211_iter_keys)kernel(ieee80211_iter_keys_rcu)kernel(ieee80211_iterate_active_interfaces_atomic)kernel(ieee80211_iterate_active_interfaces_mtx)kernel(ieee80211_iterate_interfaces)kernel(ieee80211_iterate_stations_atomic)kernel(ieee80211_key_mic_failure)kernel(ieee80211_key_replay)kernel(ieee80211_manage_rx_ba_offl)kernel(ieee80211_mandatory_rates)kernel(ieee80211_mark_rx_ba_filtered_frames)kernel(ieee80211_nan_func_match)kernel(ieee80211_nan_func_terminated)kernel(ieee80211_next_txq)kernel(ieee80211_nullfunc_get)kernel(ieee80211_operating_class_to_band)kernel(ieee80211_parse_p2p_noa)kernel(ieee80211_probereq_get)kernel(ieee80211_proberesp_get)kernel(ieee80211_pspoll_get)kernel(ieee80211_queue_delayed_work)kernel(ieee80211_queue_stopped)kernel(ieee80211_queue_work)kernel(ieee80211_radar_detected)kernel(ieee80211_radiotap_iterator_init)kernel(ieee80211_radiotap_iterator_next)kernel(ieee80211_rate_control_register)kernel(ieee80211_rate_control_unregister)kernel(ieee80211_ready_on_channel)kernel(ieee80211_register_hw)kernel(ieee80211_remain_on_channel_expired)kernel(ieee80211_remove_key)kernel(ieee80211_report_low_ack)kernel(ieee80211_report_wowlan_wakeup)kernel(ieee80211_request_smps)kernel(ieee80211_reserve_tid)kernel(ieee80211_restart_hw)kernel(ieee80211_resume_disconnect)kernel(ieee80211_rts_duration)kernel(ieee80211_rts_get)kernel(ieee80211_rx_ba_timer_expired)kernel(ieee80211_rx_irqsafe)kernel(ieee80211_rx_list)kernel(ieee80211_rx_napi)kernel(ieee80211_s1g_channel_width)kernel(ieee80211_scan_completed)kernel(ieee80211_sched_scan_results)kernel(ieee80211_sched_scan_stopped)kernel(ieee80211_send_bar)kernel(ieee80211_send_eosp_nullfunc)kernel(ieee80211_set_active_links)kernel(ieee80211_set_active_links_async)kernel(ieee80211_set_key_rx_seq)kernel(ieee80211_sta_block_awake)kernel(ieee80211_sta_eosp)kernel(ieee80211_sta_ps_transition)kernel(ieee80211_sta_pspoll)kernel(ieee80211_sta_recalc_aggregates)kernel(ieee80211_sta_register_airtime)kernel(ieee80211_sta_set_buffered)kernel(ieee80211_sta_uapsd_trigger)kernel(ieee80211_start_tx_ba_cb_irqsafe)kernel(ieee80211_start_tx_ba_session)kernel(ieee80211_stop_queue)kernel(ieee80211_stop_queues)kernel(ieee80211_stop_rx_ba_session)kernel(ieee80211_stop_tx_ba_cb_irqsafe)kernel(ieee80211_stop_tx_ba_session)kernel(ieee80211_tdls_oper_request)kernel(ieee80211_tkip_add_iv)kernel(ieee80211_tx_dequeue)kernel(ieee80211_tx_prepare_skb)kernel(ieee80211_tx_rate_update)kernel(ieee80211_tx_status)kernel(ieee80211_tx_status_8023)kernel(ieee80211_tx_status_ext)kernel(ieee80211_tx_status_irqsafe)kernel(ieee80211_txq_airtime_check)kernel(ieee80211_txq_get_depth)kernel(ieee80211_txq_may_transmit)kernel(ieee80211_txq_schedule_start)kernel(ieee80211_unregister_hw)kernel(ieee80211_unreserve_tid)kernel(ieee80211_update_mu_groups)kernel(ieee80211_update_p2p_noa)kernel(ieee80211_vif_to_wdev)kernel(ieee80211_wake_queue)kernel(ieee80211_wake_queues)kernel(ieee802154_alloc_hw)kernel(ieee802154_free_hw)kernel(ieee802154_hdr_peek)kernel(ieee802154_hdr_peek_addrs)kernel(ieee802154_hdr_pull)kernel(ieee802154_hdr_push)kernel(ieee802154_max_payload)kernel(ieee802154_register_hw)kernel(ieee802154_rx_irqsafe)kernel(ieee802154_stop_queue)kernel(ieee802154_unregister_hw)kernel(ieee802154_wake_queue)kernel(ieee802154_xmit_complete)kernel(ieeee80211_obss_color_collision_notify)kernel(iget5_locked)kernel(iget_failed)kernel(iget_locked)kernel(ignore_console_lock_warning)kernel(igrab)kernel(ihold)kernel(iio_alloc_pollfunc)kernel(iio_buffer_get)kernel(iio_buffer_init)kernel(iio_buffer_put)kernel(iio_buffer_set_attrs)kernel(iio_bus_type)kernel(iio_channel_get)kernel(iio_channel_get_all)kernel(iio_channel_release)kernel(iio_channel_release_all)kernel(iio_convert_raw_to_processed)kernel(iio_dealloc_pollfunc)kernel(iio_device_alloc)kernel(iio_device_attach_buffer)kernel(iio_device_claim_direct_mode)kernel(iio_device_free)kernel(iio_device_release_direct_mode)kernel(iio_device_unregister)kernel(iio_enum_available_read)kernel(iio_enum_read)kernel(iio_enum_write)kernel(iio_format_value)kernel(iio_get_channel_ext_info_count)kernel(iio_get_channel_type)kernel(iio_get_time_ns)kernel(iio_get_time_res)kernel(iio_kfifo_allocate)kernel(iio_kfifo_free)kernel(iio_map_array_register)kernel(iio_map_array_unregister)kernel(iio_pollfunc_store_time)kernel(iio_push_event)kernel(iio_push_to_buffers)kernel(iio_read_avail_channel_raw)kernel(iio_read_channel_attribute)kernel(iio_read_channel_average_raw)kernel(iio_read_channel_ext_info)kernel(iio_read_channel_offset)kernel(iio_read_channel_processed)kernel(iio_read_channel_raw)kernel(iio_read_channel_scale)kernel(iio_read_const_attr)kernel(iio_read_max_channel_raw)kernel(iio_show_mount_matrix)kernel(iio_str_to_fixpoint)kernel(iio_trigger_alloc)kernel(iio_trigger_free)kernel(iio_trigger_generic_data_rdy_poll)kernel(iio_trigger_notify_done)kernel(iio_trigger_poll)kernel(iio_trigger_poll_chained)kernel(iio_trigger_set_immutable)kernel(iio_trigger_unregister)kernel(iio_trigger_using_own)kernel(iio_trigger_validate_own_device)kernel(iio_triggered_buffer_cleanup)kernel(iio_triggered_buffer_postenable)kernel(iio_triggered_buffer_predisable)kernel(iio_triggered_buffer_setup)kernel(iio_update_buffers)kernel(iio_validate_scan_mask_onehot)kernel(iio_write_channel_attribute)kernel(iio_write_channel_ext_info)kernel(iio_write_channel_raw)kernel(ilookup)kernel(ilookup5)kernel(ilookup5_nowait)kernel(ima_file_check)kernel(import_iovec)kernel(import_single_range)kernel(in4_pton)kernel(in6_dev_finish_destroy)kernel(in6_pton)kernel(in6addr_any)kernel(in6addr_interfacelocal_allnodes)kernel(in6addr_interfacelocal_allrouters)kernel(in6addr_linklocal_allnodes)kernel(in6addr_linklocal_allrouters)kernel(in6addr_loopback)kernel(in6addr_sitelocal_allrouters)kernel(in_aton)kernel(in_dev_finish_destroy)kernel(in_egroup_p)kernel(in_group_p)kernel(in_lock_functions)kernel(inc_nlink)kernel(inc_node_page_state)kernel(inc_zone_page_state)kernel(inet6_add_offload)kernel(inet6_add_protocol)kernel(inet6_bind)kernel(inet6_cleanup_sock)kernel(inet6_csk_addr2sockaddr)kernel(inet6_csk_route_req)kernel(inet6_csk_update_pmtu)kernel(inet6_csk_xmit)kernel(inet6_del_offload)kernel(inet6_del_protocol)kernel(inet6_destroy_sock)kernel(inet6_getname)kernel(inet6_hash)kernel(inet6_hash_connect)kernel(inet6_ioctl)kernel(inet6_lookup)kernel(inet6_lookup_listener)kernel(inet6_offloads)kernel(inet6_protos)kernel(inet6_register_icmp_sender)kernel(inet6_register_protosw)kernel(inet6_release)kernel(inet6_sk_rebuild_header)kernel(inet6_unregister_icmp_sender)kernel(inet6_unregister_protosw)kernel(inet6addr_notifier_call_chain)kernel(inet6addr_validator_notifier_call_chain)kernel(inet_accept)kernel(inet_add_offload)kernel(inet_add_protocol)kernel(inet_addr_is_any)kernel(inet_addr_type)kernel(inet_addr_type_dev_table)kernel(inet_addr_type_table)kernel(inet_bind)kernel(inet_confirm_addr)kernel(inet_csk_accept)kernel(inet_csk_addr2sockaddr)kernel(inet_csk_clear_xmit_timers)kernel(inet_csk_clone_lock)kernel(inet_csk_compat_getsockopt)kernel(inet_csk_compat_setsockopt)kernel(inet_csk_complete_hashdance)kernel(inet_csk_delete_keepalive_timer)kernel(inet_csk_destroy_sock)kernel(inet_csk_get_port)kernel(inet_csk_init_xmit_timers)kernel(inet_csk_listen_start)kernel(inet_csk_listen_stop)kernel(inet_csk_prepare_forced_close)kernel(inet_csk_reqsk_queue_add)kernel(inet_csk_reqsk_queue_drop)kernel(inet_csk_reqsk_queue_drop_and_put)kernel(inet_csk_reqsk_queue_hash_add)kernel(inet_csk_reset_keepalive_timer)kernel(inet_csk_route_child_sock)kernel(inet_csk_route_req)kernel(inet_csk_update_pmtu)kernel(inet_ctl_sock_create)kernel(inet_current_timestamp)kernel(inet_del_offload)kernel(inet_del_protocol)kernel(inet_dev_addr_type)kernel(inet_dgram_connect)kernel(inet_dgram_ops)kernel(inet_diag_bc_sk)kernel(inet_diag_dump_icsk)kernel(inet_diag_dump_one_icsk)kernel(inet_diag_find_one_icsk)kernel(inet_diag_msg_attrs_fill)kernel(inet_diag_msg_common_fill)kernel(inet_diag_register)kernel(inet_diag_unregister)kernel(inet_ehash_locks_alloc)kernel(inet_ehash_nolisten)kernel(inet_frag_destroy)kernel(inet_frag_find)kernel(inet_frag_kill)kernel(inet_frag_pull_head)kernel(inet_frag_queue_insert)kernel(inet_frag_rbtree_purge)kernel(inet_frag_reasm_finish)kernel(inet_frag_reasm_prepare)kernel(inet_frags_exit_net)kernel(inet_frags_fini)kernel(inet_frags_init)kernel(inet_get_local_port_range)kernel(inet_getname)kernel(inet_getpeer)kernel(inet_gro_complete)kernel(inet_gro_receive)kernel(inet_gso_segment)kernel(inet_hash)kernel(inet_hash_connect)kernel(inet_hashinfo_init)kernel(inet_ioctl)kernel(inet_listen)kernel(inet_offloads)kernel(inet_peer_base_init)kernel(inet_peer_xrlim_allow)kernel(inet_proto_csum_replace16)kernel(inet_proto_csum_replace4)kernel(inet_proto_csum_replace_by_diff)kernel(inet_pton_with_scope)kernel(inet_put_port)kernel(inet_putpeer)kernel(inet_rcv_saddr_equal)kernel(inet_recvmsg)kernel(inet_register_protosw)kernel(inet_release)kernel(inet_reqsk_alloc)kernel(inet_rtx_syn_ack)kernel(inet_select_addr)kernel(inet_send_prepare)kernel(inet_sendmsg)kernel(inet_sendpage)kernel(inet_shutdown)kernel(inet_sk_diag_fill)kernel(inet_sk_rebuild_header)kernel(inet_sk_rx_dst_set)kernel(inet_sk_set_state)kernel(inet_sock_destruct)kernel(inet_stream_connect)kernel(inet_stream_ops)kernel(inet_twsk_alloc)kernel(inet_twsk_deschedule_put)kernel(inet_twsk_hashdance)kernel(inet_twsk_purge)kernel(inet_twsk_put)kernel(inet_unhash)kernel(inet_unregister_protosw)kernel(inetdev_by_index)kernel(inetpeer_invalidate_tree)kernel(init_cdrom_command)kernel(init_dummy_netdev)kernel(init_iova_domain)kernel(init_net)kernel(init_on_alloc)kernel(init_on_free)kernel(init_pid_ns)kernel(init_pseudo)kernel(init_rs_gfp)kernel(init_rs_non_canonical)kernel(init_special_inode)kernel(init_srcu_struct)kernel(init_task)kernel(init_timer_key)kernel(init_user_ns)kernel(init_uts_ns)kernel(init_wait_entry)kernel(init_wait_var_entry)kernel(injectm)kernel(inode_add_bytes)kernel(inode_congested)kernel(inode_dax)kernel(inode_dio_wait)kernel(inode_get_bytes)kernel(inode_init_always)kernel(inode_init_once)kernel(inode_init_owner)kernel(inode_insert5)kernel(inode_io_list_del)kernel(inode_needs_sync)kernel(inode_newsize_ok)kernel(inode_nohighmem)kernel(inode_owner_or_capable)kernel(inode_permission)kernel(inode_sb_list_add)kernel(inode_set_bytes)kernel(inode_set_flags)kernel(inode_sub_bytes)kernel(input_alloc_absinfo)kernel(input_allocate_device)kernel(input_allocate_polled_device)kernel(input_class)kernel(input_close_device)kernel(input_enable_softrepeat)kernel(input_event)kernel(input_event_from_user)kernel(input_event_to_user)kernel(input_ff_create)kernel(input_ff_create_memless)kernel(input_ff_destroy)kernel(input_ff_effect_from_user)kernel(input_ff_erase)kernel(input_ff_event)kernel(input_ff_flush)kernel(input_ff_upload)kernel(input_flush_device)kernel(input_free_device)kernel(input_free_minor)kernel(input_free_polled_device)kernel(input_get_keycode)kernel(input_get_new_minor)kernel(input_grab_device)kernel(input_handler_for_each_handle)kernel(input_inject_event)kernel(input_match_device_id)kernel(input_mt_assign_slots)kernel(input_mt_destroy_slots)kernel(input_mt_drop_unused)kernel(input_mt_get_slot_by_key)kernel(input_mt_init_slots)kernel(input_mt_report_finger_count)kernel(input_mt_report_pointer_emulation)kernel(input_mt_report_slot_state)kernel(input_mt_sync_frame)kernel(input_open_device)kernel(input_register_device)kernel(input_register_handle)kernel(input_register_handler)kernel(input_register_polled_device)kernel(input_release_device)kernel(input_reset_device)kernel(input_scancode_to_scalar)kernel(input_set_abs_params)kernel(input_set_capability)kernel(input_set_keycode)kernel(input_unregister_device)kernel(input_unregister_handle)kernel(input_unregister_handler)kernel(input_unregister_polled_device)kernel(insert_inode_locked)kernel(insert_inode_locked4)kernel(insert_resource)kernel(int340x_thermal_read_trips)kernel(int340x_thermal_zone_add)kernel(int340x_thermal_zone_remove)kernel(int_pow)kernel(int_sqrt)kernel(int_to_scsilun)kernel(intel_context_create)kernel(intel_gmch_enable_gtt)kernel(intel_gmch_gtt_clear_range)kernel(intel_gmch_gtt_flush)kernel(intel_gmch_gtt_get)kernel(intel_gmch_gtt_insert_page)kernel(intel_gmch_gtt_insert_sg_entries)kernel(intel_gmch_probe)kernel(intel_gmch_remove)kernel(intel_graphics_stolen_res)kernel(intel_gvt_clear_ops)kernel(intel_gvt_iterate_mmio_table)kernel(intel_gvt_set_ops)kernel(intel_iommu_enabled)kernel(intel_iommu_gfx_mapped)kernel(intel_lpss_prepare)kernel(intel_lpss_probe)kernel(intel_lpss_remove)kernel(intel_lpss_resume)kernel(intel_lpss_suspend)kernel(intel_nhlt_free)kernel(intel_nhlt_get_dmic_geo)kernel(intel_nhlt_get_endpoint_blob)kernel(intel_nhlt_has_endpoint_type)kernel(intel_nhlt_init)kernel(intel_nhlt_ssp_endpoint_mask)kernel(intel_pinctrl_get_soc_data)kernel(intel_pinctrl_probe_by_hid)kernel(intel_pinctrl_probe_by_uid)kernel(intel_pinctrl_resume_noirq)kernel(intel_pinctrl_suspend_noirq)kernel(intel_pmic_install_opregion_handler)kernel(intel_pmt_dev_create)kernel(intel_pmt_dev_destroy)kernel(intel_pmt_is_early_client_hw)kernel(intel_pt_handle_vmx)kernel(intel_pt_validate_cap)kernel(intel_pt_validate_hw_cap)kernel(intel_ring_begin)kernel(intel_runtime_pm_get)kernel(intel_runtime_pm_put_unchecked)kernel(intel_soc_dts_iosf_add_read_only_critical_trip)kernel(intel_soc_dts_iosf_exit)kernel(intel_soc_dts_iosf_init)kernel(intel_soc_dts_iosf_interrupt_handler)kernel(intel_soc_pmic_exec_mipi_pmic_seq_element)kernel(intel_sst_pm)kernel(intel_th_alloc)kernel(intel_th_driver_register)kernel(intel_th_driver_unregister)kernel(intel_th_free)kernel(intel_th_msc_window_unlock)kernel(intel_th_msu_buffer_register)kernel(intel_th_msu_buffer_unregister)kernel(intel_th_output_enable)kernel(intel_th_set_output)kernel(intel_th_trace_disable)kernel(intel_th_trace_enable)kernel(intel_th_trace_switch)kernel(intel_uncore_forcewake_for_reg)kernel(intel_uncore_forcewake_get)kernel(intel_uncore_forcewake_put)kernel(interval_tree_insert)kernel(interval_tree_iter_first)kernel(interval_tree_iter_next)kernel(interval_tree_remove)kernel(intlog10)kernel(intlog2)kernel(invalidate_bdev)kernel(invalidate_bh_lrus)kernel(invalidate_inode_buffers)kernel(invalidate_inode_pages2)kernel(invalidate_inode_pages2_range)kernel(invalidate_mapping_pages)kernel(invalidate_partition)kernel(inverse_translate)kernel(io_cgrp_subsys)kernel(io_cgrp_subsys_enabled_key)kernel(io_cgrp_subsys_on_dfl_key)kernel(io_schedule)kernel(io_schedule_timeout)kernel(ioasid_alloc)kernel(ioasid_find)kernel(ioasid_free)kernel(ioasid_register_allocator)kernel(ioasid_set_data)kernel(ioasid_unregister_allocator)kernel(ioc4_register_submodule)kernel(ioc4_unregister_submodule)kernel(ioc_list)kernel(ioc_lookup_icq)kernel(ioctl_by_bdev)kernel(iomap_bmap)kernel(iomap_dio_complete)kernel(iomap_dio_iopoll)kernel(iomap_dio_rw)kernel(iomap_fiemap)kernel(iomap_file_buffered_write)kernel(iomap_file_buffered_write_punch_delalloc)kernel(iomap_file_unshare)kernel(iomap_finish_ioends)kernel(iomap_invalidatepage)kernel(iomap_ioend_try_merge)kernel(iomap_is_partially_uptodate)kernel(iomap_migrate_page)kernel(iomap_page_mkwrite)kernel(iomap_readahead)kernel(iomap_readpage)kernel(iomap_releasepage)kernel(iomap_seek_data)kernel(iomap_seek_hole)kernel(iomap_set_page_dirty)kernel(iomap_sort_ioends)kernel(iomap_swapfile_activate)kernel(iomap_truncate_page)kernel(iomap_writepage)kernel(iomap_writepages)kernel(iomap_zero_range)kernel(iomem_resource)kernel(iommu_alloc_resv_region)kernel(iommu_attach_device)kernel(iommu_attach_group)kernel(iommu_aux_attach_device)kernel(iommu_aux_detach_device)kernel(iommu_aux_get_pasid)kernel(iommu_capable)kernel(iommu_default_passthrough)kernel(iommu_detach_device)kernel(iommu_detach_group)kernel(iommu_dev_disable_feature)kernel(iommu_dev_enable_feature)kernel(iommu_dev_feature_enabled)kernel(iommu_device_link)kernel(iommu_device_register)kernel(iommu_device_sysfs_add)kernel(iommu_device_sysfs_remove)kernel(iommu_device_unlink)kernel(iommu_device_unregister)kernel(iommu_dma_get_resv_regions)kernel(iommu_domain_alloc)kernel(iommu_domain_free)kernel(iommu_enable_nesting)kernel(iommu_fwspec_add_ids)kernel(iommu_fwspec_free)kernel(iommu_fwspec_init)kernel(iommu_get_domain_for_dev)kernel(iommu_get_group_resv_regions)kernel(iommu_get_msi_cookie)kernel(iommu_group_add_device)kernel(iommu_group_alloc)kernel(iommu_group_for_each_dev)kernel(iommu_group_get)kernel(iommu_group_get_by_id)kernel(iommu_group_get_iommudata)kernel(iommu_group_id)kernel(iommu_group_put)kernel(iommu_group_ref_get)kernel(iommu_group_register_notifier)kernel(iommu_group_remove_device)kernel(iommu_group_set_iommudata)kernel(iommu_group_set_name)kernel(iommu_group_unregister_notifier)kernel(iommu_iova_to_phys)kernel(iommu_map)kernel(iommu_map_atomic)kernel(iommu_map_sg)kernel(iommu_page_response)kernel(iommu_present)kernel(iommu_queue_iopf)kernel(iommu_register_device_fault_handler)kernel(iommu_report_device_fault)kernel(iommu_set_fault_handler)kernel(iommu_set_pgtable_quirks)kernel(iommu_setup_dma_ops)kernel(iommu_sva_alloc_pasid)kernel(iommu_sva_bind_device)kernel(iommu_sva_find)kernel(iommu_sva_get_pasid)kernel(iommu_sva_unbind_device)kernel(iommu_unmap)kernel(iommu_unmap_fast)kernel(iommu_unregister_device_fault_handler)kernel(iopf_queue_add_device)kernel(iopf_queue_alloc)kernel(iopf_queue_discard_partial)kernel(iopf_queue_flush_dev)kernel(iopf_queue_free)kernel(iopf_queue_remove_device)kernel(ioport_map)kernel(ioport_resource)kernel(ioport_unmap)kernel(ioread16)kernel(ioread16_rep)kernel(ioread16be)kernel(ioread32)kernel(ioread32_rep)kernel(ioread32be)kernel(ioread64_hi_lo)kernel(ioread64_lo_hi)kernel(ioread64be_hi_lo)kernel(ioread64be_lo_hi)kernel(ioread8)kernel(ioread8_rep)kernel(ioremap_cache)kernel(ioremap_encrypted)kernel(ioremap_nocache)kernel(ioremap_prot)kernel(ioremap_uc)kernel(ioremap_wc)kernel(ioremap_wt)kernel(iosf_mbi_assert_punit_acquired)kernel(iosf_mbi_available)kernel(iosf_mbi_block_punit_i2c_access)kernel(iosf_mbi_modify)kernel(iosf_mbi_punit_acquire)kernel(iosf_mbi_punit_release)kernel(iosf_mbi_read)kernel(iosf_mbi_register_pmic_bus_access_notifier)kernel(iosf_mbi_unblock_punit_i2c_access)kernel(iosf_mbi_unregister_pmic_bus_access_notifier)kernel(iosf_mbi_unregister_pmic_bus_access_notifier_unlocked)kernel(iosf_mbi_write)kernel(iounmap)kernel(iov_iter_advance)kernel(iov_iter_alignment)kernel(iov_iter_bvec)kernel(iov_iter_copy_from_user_atomic)kernel(iov_iter_discard)kernel(iov_iter_for_each_range)kernel(iov_iter_gap_alignment)kernel(iov_iter_get_pages)kernel(iov_iter_get_pages_alloc)kernel(iov_iter_init)kernel(iov_iter_kvec)kernel(iov_iter_npages)kernel(iov_iter_pipe)kernel(iov_iter_revert)kernel(iov_iter_single_seg_count)kernel(iov_iter_zero)kernel(iova_cache_get)kernel(iova_cache_put)kernel(iova_domain_init_rcaches)kernel(iowrite16)kernel(iowrite16_rep)kernel(iowrite16be)kernel(iowrite32)kernel(iowrite32_rep)kernel(iowrite32be)kernel(iowrite64_hi_lo)kernel(iowrite64_lo_hi)kernel(iowrite64be_hi_lo)kernel(iowrite64be_lo_hi)kernel(iowrite8)kernel(iowrite8_rep)kernel(ip4_datagram_connect)kernel(ip4_datagram_release_cb)kernel(ip6_append_data)kernel(ip6_datagram_connect)kernel(ip6_datagram_connect_v6_only)kernel(ip6_datagram_recv_ctl)kernel(ip6_datagram_release_cb)kernel(ip6_datagram_send_ctl)kernel(ip6_dst_alloc)kernel(ip6_dst_hoplimit)kernel(ip6_dst_lookup)kernel(ip6_dst_lookup_flow)kernel(ip6_dst_lookup_tunnel)kernel(ip6_err_gen_icmpv6_unreach)kernel(ip6_find_1stfragopt)kernel(ip6_flush_pending_frames)kernel(ip6_input)kernel(ip6_local_out)kernel(ip6_pol_route)kernel(ip6_push_pending_frames)kernel(ip6_redirect)kernel(ip6_route_input_lookup)kernel(ip6_route_lookup)kernel(ip6_route_me_harder)kernel(ip6_route_output_flags)kernel(ip6_sk_dst_lookup_flow)kernel(ip6_sk_redirect)kernel(ip6_sk_update_pmtu)kernel(ip6_tnl_change_mtu)kernel(ip6_tnl_encap_add_ops)kernel(ip6_tnl_encap_del_ops)kernel(ip6_tnl_encap_setup)kernel(ip6_tnl_get_cap)kernel(ip6_tnl_get_iflink)kernel(ip6_tnl_get_link_net)kernel(ip6_tnl_parse_tlv_enc_lim)kernel(ip6_tnl_rcv)kernel(ip6_tnl_rcv_ctl)kernel(ip6_tnl_xmit)kernel(ip6_tnl_xmit_ctl)kernel(ip6_update_pmtu)kernel(ip6_xmit)kernel(ip6mr_rule_default)kernel(ip6t_alloc_initial_table)kernel(ip6t_do_table)kernel(ip6t_register_table)kernel(ip6t_unregister_table)kernel(ip6t_unregister_table_exit)kernel(ip6t_unregister_table_pre_exit)kernel(ip6tun_encaps)kernel(ip_build_and_send_pkt)kernel(ip_check_defrag)kernel(ip_cmsg_recv_offset)kernel(ip_compute_csum)kernel(ip_ct_attach)kernel(ip_defrag)kernel(ip_do_fragment)kernel(ip_fib_metrics_init)kernel(ip_frag_ecn_table)kernel(ip_generic_getfrag)kernel(ip_getsockopt)kernel(ip_idents_reserve)kernel(ip_local_out)kernel(ip_mc_check_igmp)kernel(ip_mc_inc_group)kernel(ip_mc_join_group)kernel(ip_mc_leave_group)kernel(ip_md_tunnel_xmit)kernel(ip_options_compile)kernel(ip_options_rcv_srr)kernel(ip_queue_xmit)kernel(ip_route_input_noref)kernel(ip_route_me_harder)kernel(ip_route_output_flow)kernel(ip_route_output_key_hash)kernel(ip_route_output_tunnel)kernel(ip_send_check)kernel(ip_set_add)kernel(ip_set_alloc)kernel(ip_set_del)kernel(ip_set_elem_len)kernel(ip_set_extensions)kernel(ip_set_free)kernel(ip_set_get_byname)kernel(ip_set_get_extensions)kernel(ip_set_get_ip4_port)kernel(ip_set_get_ip6_port)kernel(ip_set_get_ip_port)kernel(ip_set_get_ipaddr4)kernel(ip_set_get_ipaddr6)kernel(ip_set_hostmask_map)kernel(ip_set_match_extensions)kernel(ip_set_name_byindex)kernel(ip_set_netmask_map)kernel(ip_set_nfnl_get_byindex)kernel(ip_set_nfnl_put)kernel(ip_set_put_byindex)kernel(ip_set_put_extensions)kernel(ip_set_range_to_cidr)kernel(ip_set_test)kernel(ip_set_type_register)kernel(ip_set_type_unregister)kernel(ip_setsockopt)kernel(ip_sock_set_tos)kernel(ip_tos2prio)kernel(ip_tunnel_change_mtu)kernel(ip_tunnel_changelink)kernel(ip_tunnel_delete_nets)kernel(ip_tunnel_dellink)kernel(ip_tunnel_encap_add_ops)kernel(ip_tunnel_encap_del_ops)kernel(ip_tunnel_encap_setup)kernel(ip_tunnel_get_iflink)kernel(ip_tunnel_get_link_net)kernel(ip_tunnel_get_stats64)kernel(ip_tunnel_init)kernel(ip_tunnel_init_net)kernel(ip_tunnel_ioctl)kernel(ip_tunnel_lookup)kernel(ip_tunnel_metadata_cnt)kernel(ip_tunnel_need_metadata)kernel(ip_tunnel_newlink)kernel(ip_tunnel_rcv)kernel(ip_tunnel_setup)kernel(ip_tunnel_uninit)kernel(ip_tunnel_unneed_metadata)kernel(ip_tunnel_xmit)kernel(ip_valid_fib_dump_req)kernel(ip_vs_conn_in_get)kernel(ip_vs_conn_in_get_proto)kernel(ip_vs_conn_new)kernel(ip_vs_conn_out_get)kernel(ip_vs_conn_out_get_proto)kernel(ip_vs_conn_put)kernel(ip_vs_new_conn_out)kernel(ip_vs_nfct_expect_related)kernel(ip_vs_proto_data_get)kernel(ip_vs_proto_get)kernel(ip_vs_proto_name)kernel(ip_vs_scheduler_err)kernel(ip_vs_tcp_conn_listen)kernel(ipcomp_destroy)kernel(ipcomp_init_state)kernel(ipcomp_input)kernel(ipcomp_output)kernel(ipmb_checksum)kernel(ipmi_add_smi)kernel(ipmi_addr_length)kernel(ipmi_addr_src_to_str)kernel(ipmi_alloc_smi_msg)kernel(ipmi_create_user)kernel(ipmi_destroy_user)kernel(ipmi_dmi_get_slave_addr)kernel(ipmi_free_recv_msg)kernel(ipmi_get_maintenance_mode)kernel(ipmi_get_my_LUN)kernel(ipmi_get_my_address)kernel(ipmi_get_smi_info)kernel(ipmi_get_version)kernel(ipmi_platform_add)kernel(ipmi_poll_interface)kernel(ipmi_register_for_cmd)kernel(ipmi_register_smi)kernel(ipmi_request_settime)kernel(ipmi_request_supply_msgs)kernel(ipmi_set_gets_events)kernel(ipmi_set_maintenance_mode)kernel(ipmi_set_my_LUN)kernel(ipmi_set_my_address)kernel(ipmi_smi_msg_received)kernel(ipmi_smi_watchdog_pretimeout)kernel(ipmi_smi_watcher_register)kernel(ipmi_smi_watcher_unregister)kernel(ipmi_unregister_for_cmd)kernel(ipmi_unregister_smi)kernel(ipmi_validate_addr)kernel(ipmr_rule_default)kernel(ips_link_to_i915_driver)kernel(ipt_alloc_initial_table)kernel(ipt_do_table)kernel(ipt_register_table)kernel(ipt_unregister_table)kernel(ipt_unregister_table_exit)kernel(ipt_unregister_table_pre_exit)kernel(iptun_encaps)kernel(iptunnel_handle_offloads)kernel(iptunnel_metadata_reply)kernel(iptunnel_xmit)kernel(iput)kernel(ipv4_redirect)kernel(ipv4_sk_redirect)kernel(ipv4_sk_update_pmtu)kernel(ipv4_specific)kernel(ipv4_update_pmtu)kernel(ipv6_bpf_stub)kernel(ipv6_chk_addr)kernel(ipv6_chk_addr_and_flags)kernel(ipv6_chk_custom_prefix)kernel(ipv6_chk_prefix)kernel(ipv6_dev_find)kernel(ipv6_dev_get_saddr)kernel(ipv6_dev_mc_dec)kernel(ipv6_dev_mc_inc)kernel(ipv6_dup_options)kernel(ipv6_ext_hdr)kernel(ipv6_find_hdr)kernel(ipv6_find_tlv)kernel(ipv6_fixup_options)kernel(ipv6_getsockopt)kernel(ipv6_mc_check_mld)kernel(ipv6_mod_enabled)kernel(ipv6_opt_accepted)kernel(ipv6_proxy_select_ident)kernel(ipv6_push_frag_opts)kernel(ipv6_recv_error)kernel(ipv6_select_ident)kernel(ipv6_setsockopt)kernel(ipv6_skip_exthdr)kernel(ipv6_sock_mc_drop)kernel(ipv6_sock_mc_join)kernel(ipv6_stub)kernel(ipvlan_count_rx)kernel(ipvlan_link_delete)kernel(ipvlan_link_new)kernel(ipvlan_link_register)kernel(ipvlan_link_setup)kernel(ir_lirc_scancode_event)kernel(ir_raw_encode_carrier)kernel(ir_raw_encode_scancode)kernel(ir_raw_event_handle)kernel(ir_raw_event_set_idle)kernel(ir_raw_event_store)kernel(ir_raw_event_store_edge)kernel(ir_raw_event_store_with_filter)kernel(ir_raw_event_store_with_timeout)kernel(ir_raw_gen_manchester)kernel(ir_raw_gen_pd)kernel(ir_raw_gen_pl)kernel(ir_raw_handler_register)kernel(ir_raw_handler_unregister)kernel(irq_bypass_register_consumer)kernel(irq_bypass_register_producer)kernel(irq_bypass_unregister_consumer)kernel(irq_bypass_unregister_producer)kernel(irq_chip_ack_parent)kernel(irq_chip_disable_parent)kernel(irq_chip_enable_parent)kernel(irq_chip_eoi_parent)kernel(irq_chip_mask_parent)kernel(irq_chip_set_affinity_parent)kernel(irq_chip_set_type_parent)kernel(irq_chip_unmask_parent)kernel(irq_cpu_rmap_add)kernel(irq_create_direct_mapping)kernel(irq_create_fwspec_mapping)kernel(irq_create_mapping_affinity)kernel(irq_create_of_mapping)kernel(irq_create_strict_mappings)kernel(irq_dispose_mapping)kernel(irq_domain_add_legacy)kernel(irq_domain_add_simple)kernel(irq_domain_alloc_irqs_parent)kernel(irq_domain_associate)kernel(irq_domain_associate_many)kernel(irq_domain_check_msi_remap)kernel(irq_domain_create_hierarchy)kernel(irq_domain_create_legacy)kernel(irq_domain_free_fwnode)kernel(irq_domain_free_irqs_common)kernel(irq_domain_free_irqs_parent)kernel(irq_domain_get_irq_data)kernel(irq_domain_pop_irq)kernel(irq_domain_push_irq)kernel(irq_domain_remove)kernel(irq_domain_reset_irq_data)kernel(irq_domain_set_hwirq_and_chip)kernel(irq_domain_set_info)kernel(irq_domain_simple_ops)kernel(irq_domain_translate_twocell)kernel(irq_domain_update_bus_token)kernel(irq_domain_xlate_onecell)kernel(irq_domain_xlate_onetwocell)kernel(irq_domain_xlate_twocell)kernel(irq_find_mapping)kernel(irq_find_matching_fwspec)kernel(irq_force_affinity)kernel(irq_fpu_usable)kernel(irq_free_descs)kernel(irq_get_irq_data)kernel(irq_get_irqchip_state)kernel(irq_get_percpu_devid_partition)kernel(irq_inject_interrupt)kernel(irq_modify_status)kernel(irq_percpu_is_enabled)kernel(irq_poll_complete)kernel(irq_poll_disable)kernel(irq_poll_enable)kernel(irq_poll_init)kernel(irq_poll_sched)kernel(irq_regs)kernel(irq_remapping_cap)kernel(irq_set_affinity)kernel(irq_set_affinity_hint)kernel(irq_set_affinity_notifier)kernel(irq_set_chained_handler_and_data)kernel(irq_set_chip)kernel(irq_set_chip_and_handler_name)kernel(irq_set_chip_data)kernel(irq_set_default_host)kernel(irq_set_handler_data)kernel(irq_set_irq_type)kernel(irq_set_irq_wake)kernel(irq_set_irqchip_state)kernel(irq_set_parent)kernel(irq_set_vcpu_affinity)kernel(irq_stat)kernel(irq_to_desc)kernel(irq_wake_thread)kernel(irq_work_queue)kernel(irq_work_run)kernel(irq_work_sync)kernel(irqchip_fwnode_ops)kernel(irqd_cfg)kernel(is_acpi_data_node)kernel(is_acpi_device_node)kernel(is_bad_inode)kernel(is_binary_blacklisted)kernel(is_console_locked)kernel(is_dock_device)kernel(is_fw_load)kernel(is_hash_blacklisted)kernel(is_hpet_enabled)kernel(is_jack_detectable)kernel(is_module_sig_enforced)kernel(is_nd_btt)kernel(is_nd_dax)kernel(is_nd_pfn)kernel(is_nvdimm_bus_locked)kernel(is_nvdimm_sync)kernel(is_prime_number)kernel(is_skb_forwardable)kernel(is_skl_dsp_running)kernel(is_software_node)kernel(is_subdir)kernel(is_swiotlb_active)kernel(is_uv_hubbed)kernel(is_uv_system)kernel(is_virtio_device)kernel(is_virtio_dma_buf)kernel(isa_dma_bridge_buggy)kernel(isac_d_l2l1)kernel(isac_init)kernel(isac_irq)kernel(isac_setup)kernel(isacsx_irq)kernel(isacsx_setup)kernel(iscsi_add_conn)kernel(iscsi_add_session)kernel(iscsi_alloc_conn)kernel(iscsi_alloc_session)kernel(iscsi_block_scsi_eh)kernel(iscsi_block_session)kernel(iscsi_boot_create_acpitbl)kernel(iscsi_boot_create_ethernet)kernel(iscsi_boot_create_host_kset)kernel(iscsi_boot_create_initiator)kernel(iscsi_boot_create_kset)kernel(iscsi_boot_create_target)kernel(iscsi_boot_destroy_kset)kernel(iscsi_change_param_sprintf)kernel(iscsi_complete_pdu)kernel(iscsi_complete_scsi_task)kernel(iscsi_conn_bind)kernel(iscsi_conn_error_event)kernel(iscsi_conn_failure)kernel(iscsi_conn_get_addr_param)kernel(iscsi_conn_get_param)kernel(iscsi_conn_login_event)kernel(iscsi_conn_queue_work)kernel(iscsi_conn_send_pdu)kernel(iscsi_conn_setup)kernel(iscsi_conn_start)kernel(iscsi_conn_stop)kernel(iscsi_conn_teardown)kernel(iscsi_conn_unbind)kernel(iscsi_create_endpoint)kernel(iscsi_create_flashnode_conn)kernel(iscsi_create_flashnode_sess)kernel(iscsi_create_iface)kernel(iscsi_create_session)kernel(iscsi_dbg_trace)kernel(iscsi_destroy_all_flashnode)kernel(iscsi_destroy_endpoint)kernel(iscsi_destroy_flashnode_sess)kernel(iscsi_destroy_iface)kernel(iscsi_eh_abort)kernel(iscsi_eh_cmd_timed_out)kernel(iscsi_eh_device_reset)kernel(iscsi_eh_recover_target)kernel(iscsi_eh_session_reset)kernel(iscsi_find_flashnode_conn)kernel(iscsi_find_flashnode_sess)kernel(iscsi_find_param_from_key)kernel(iscsi_flashnode_bus_match)kernel(iscsi_force_destroy_session)kernel(iscsi_free_session)kernel(iscsi_get_conn)kernel(iscsi_get_discovery_parent_name)kernel(iscsi_get_ipaddress_state_name)kernel(iscsi_get_port_speed_name)kernel(iscsi_get_port_state_name)kernel(iscsi_get_router_state_name)kernel(iscsi_host_add)kernel(iscsi_host_alloc)kernel(iscsi_host_for_each_session)kernel(iscsi_host_free)kernel(iscsi_host_get_max_scsi_cmds)kernel(iscsi_host_get_param)kernel(iscsi_host_remove)kernel(iscsi_host_set_param)kernel(iscsi_is_session_dev)kernel(iscsi_is_session_online)kernel(iscsi_itt_to_ctask)kernel(iscsi_itt_to_task)kernel(iscsi_lookup_endpoint)kernel(iscsi_offload_mesg)kernel(iscsi_ping_comp_event)kernel(iscsi_pool_free)kernel(iscsi_pool_init)kernel(iscsi_post_host_event)kernel(iscsi_prep_data_out_pdu)kernel(iscsi_put_conn)kernel(iscsi_put_endpoint)kernel(iscsi_put_task)kernel(iscsi_queuecommand)kernel(iscsi_recv_pdu)kernel(iscsi_register_transport)kernel(iscsi_remove_conn)kernel(iscsi_remove_session)kernel(iscsi_requeue_task)kernel(iscsi_segment_init_linear)kernel(iscsi_segment_seek_sg)kernel(iscsi_session_chkready)kernel(iscsi_session_event)kernel(iscsi_session_failure)kernel(iscsi_session_get_param)kernel(iscsi_session_recovery_timedout)kernel(iscsi_session_setup)kernel(iscsi_session_teardown)kernel(iscsi_set_param)kernel(iscsi_suspend_queue)kernel(iscsi_suspend_tx)kernel(iscsi_switch_str_param)kernel(iscsi_target_alloc)kernel(iscsi_target_check_login_request)kernel(iscsi_tcp_cleanup_task)kernel(iscsi_tcp_conn_get_stats)kernel(iscsi_tcp_conn_setup)kernel(iscsi_tcp_conn_teardown)kernel(iscsi_tcp_dgst_header)kernel(iscsi_tcp_hdr_recv_prep)kernel(iscsi_tcp_r2tpool_alloc)kernel(iscsi_tcp_r2tpool_free)kernel(iscsi_tcp_recv_segment_is_hdr)kernel(iscsi_tcp_recv_skb)kernel(iscsi_tcp_segment_done)kernel(iscsi_tcp_segment_unmap)kernel(iscsi_tcp_set_max_r2t)kernel(iscsi_tcp_task_init)kernel(iscsi_tcp_task_xmit)kernel(iscsi_unblock_session)kernel(iscsi_unregister_transport)kernel(iscsi_update_cmdsn)kernel(iscsi_verify_itt)kernel(iscsit_aborted_task)kernel(iscsit_add_cmd_to_immediate_queue)kernel(iscsit_add_reject)kernel(iscsit_allocate_cmd)kernel(iscsit_build_datain_pdu)kernel(iscsit_build_logout_rsp)kernel(iscsit_build_nopin_rsp)kernel(iscsit_build_r2ts_for_cmd)kernel(iscsit_build_reject)kernel(iscsit_build_rsp_pdu)kernel(iscsit_build_task_mgt_rsp)kernel(iscsit_build_text_rsp)kernel(iscsit_cause_connection_reinstatement)kernel(iscsit_check_dataout_hdr)kernel(iscsit_check_dataout_payload)kernel(iscsit_find_cmd_from_itt)kernel(iscsit_find_cmd_from_itt_or_dump)kernel(iscsit_free_cmd)kernel(iscsit_get_datain_values)kernel(iscsit_handle_logout_cmd)kernel(iscsit_handle_snack)kernel(iscsit_handle_task_mgt_cmd)kernel(iscsit_immediate_queue)kernel(iscsit_increment_maxcmdsn)kernel(iscsit_logout_post_handler)kernel(iscsit_process_nop_out)kernel(iscsit_process_scsi_cmd)kernel(iscsit_process_text_cmd)kernel(iscsit_queue_rsp)kernel(iscsit_register_transport)kernel(iscsit_reject_cmd)kernel(iscsit_release_cmd)kernel(iscsit_response_queue)kernel(iscsit_sequence_cmd)kernel(iscsit_set_unsolicited_dataout)kernel(iscsit_setup_nop_out)kernel(iscsit_setup_scsi_cmd)kernel(iscsit_setup_text_cmd)kernel(iscsit_stop_dataout_timer)kernel(iscsit_thread_check_cpumask)kernel(iscsit_tmr_post_handler)kernel(iscsit_unregister_transport)kernel(isdn_ppp_register_compressor)kernel(isdn_ppp_unregister_compressor)kernel(isdn_register_divert)kernel(isdnhdlc_decode)kernel(isdnhdlc_encode)kernel(isdnhdlc_out_init)kernel(isdnhdlc_rcv_init)kernel(ish_hw_reset)kernel(ishtp_bus_remove_all_clients)kernel(ishtp_cl_allocate)kernel(ishtp_cl_connect)kernel(ishtp_cl_disconnect)kernel(ishtp_cl_driver_register)kernel(ishtp_cl_driver_unregister)kernel(ishtp_cl_flush_queues)kernel(ishtp_cl_free)kernel(ishtp_cl_get_tx_free_buffer_size)kernel(ishtp_cl_get_tx_free_rings)kernel(ishtp_cl_io_rb_recycle)kernel(ishtp_cl_link)kernel(ishtp_cl_rx_get_rb)kernel(ishtp_cl_send)kernel(ishtp_cl_set_fw_client_id)kernel(ishtp_cl_tx_empty)kernel(ishtp_cl_unlink)kernel(ishtp_dev_to_cl_device)kernel(ishtp_device)kernel(ishtp_device_init)kernel(ishtp_fw_cl_by_uuid)kernel(ishtp_fw_cl_get_client)kernel(ishtp_get_client_data)kernel(ishtp_get_device)kernel(ishtp_get_drvdata)kernel(ishtp_get_fw_client_id)kernel(ishtp_get_ishtp_device)kernel(ishtp_get_pci_device)kernel(ishtp_put_device)kernel(ishtp_recv)kernel(ishtp_register_event_cb)kernel(ishtp_reset_compl_handler)kernel(ishtp_reset_handler)kernel(ishtp_send_resume)kernel(ishtp_send_suspend)kernel(ishtp_set_client_data)kernel(ishtp_set_connection_state)kernel(ishtp_set_drvdata)kernel(ishtp_set_rx_ring_size)kernel(ishtp_set_tx_ring_size)kernel(ishtp_start)kernel(ishtp_trace_callback)kernel(ishtp_wait_resume)kernel(isl6405_attach)kernel(isl6421_attach)kernel(isl6423_attach)kernel(iso_packets_buffer_destroy)kernel(iso_packets_buffer_init)kernel(isst_if_cdev_register)kernel(isst_if_cdev_unregister)kernel(isst_if_get_pci_dev)kernel(isst_if_mbox_cmd_invalid)kernel(isst_if_mbox_cmd_set_req)kernel(isst_resume_common)kernel(isst_store_cmd)kernel(itd1000_attach)kernel(iter_div_u64_rem)kernel(iter_file_splice_write)kernel(iterate_dir)kernel(iterate_fd)kernel(iterate_supers_type)kernel(itlb_multihit_kvm_mitigation)kernel(iunique)kernel(ivtv_api)kernel(ivtv_claim_stream)kernel(ivtv_clear_irq_mask)kernel(ivtv_debug)kernel(ivtv_ext_init)kernel(ivtv_firmware_check)kernel(ivtv_init_on_first_open)kernel(ivtv_release_stream)kernel(ivtv_reset_ir_gpio)kernel(ivtv_set_irq_mask)kernel(ivtv_start_v4l2_encode_stream)kernel(ivtv_stop_v4l2_encode_stream)kernel(ivtv_udma_alloc)kernel(ivtv_udma_prepare)kernel(ivtv_udma_setup)kernel(ivtv_udma_unmap)kernel(ivtv_vapi)kernel(ivtv_vapi_result)kernel(iw_cm_accept)kernel(iw_cm_connect)kernel(iw_cm_disconnect)kernel(iw_cm_init_qp_attr)kernel(iw_cm_listen)kernel(iw_cm_reject)kernel(iw_create_cm_id)kernel(iw_destroy_cm_id)kernel(iwcm_reject_msg)kernel(iwl_abort_notification_waits)kernel(iwl_acpi_get_dsm_u32)kernel(iwl_acpi_get_dsm_u8)kernel(iwl_acpi_get_eckv)kernel(iwl_acpi_get_lari_config_bitmap)kernel(iwl_acpi_get_mcc)kernel(iwl_acpi_get_object)kernel(iwl_acpi_get_ppag_table)kernel(iwl_acpi_get_pwr_limit)kernel(iwl_acpi_get_tas)kernel(iwl_acpi_get_wifi_pkg_range)kernel(iwl_acpi_is_ppag_approved)kernel(iwl_clear_bits_prph)kernel(iwl_cmd_groups_verify_sorted)kernel(iwl_configure_rxq)kernel(iwl_dbg_tlv_del_timers)kernel(iwl_dump_desc_assert)kernel(iwl_finish_nic_init)kernel(iwl_force_nmi)kernel(iwl_free_fw_paging)kernel(iwl_fw_dbg_collect)kernel(iwl_fw_dbg_collect_desc)kernel(iwl_fw_dbg_collect_trig)kernel(iwl_fw_dbg_error_collect)kernel(iwl_fw_dbg_read_d3_debug_data)kernel(iwl_fw_dbg_stop_restart_recording)kernel(iwl_fw_dbg_stop_sync)kernel(iwl_fw_lookup_assert_desc)kernel(iwl_fw_lookup_cmd_ver)kernel(iwl_fw_lookup_notif_ver)kernel(iwl_fw_rate_idx_to_plcp)kernel(iwl_fw_runtime_init)kernel(iwl_fw_runtime_resume)kernel(iwl_fw_runtime_suspend)kernel(iwl_fw_start_dbg_conf)kernel(iwl_fwrt_dump_error_logs)kernel(iwl_get_cmd_string)kernel(iwl_get_nvm)kernel(iwl_get_shared_mem_conf)kernel(iwl_guid)kernel(iwl_he_is_sgi)kernel(iwl_init_notification_wait)kernel(iwl_init_paging)kernel(iwl_new_rate_from_v1)kernel(iwl_notification_wait)kernel(iwl_notification_wait_init)kernel(iwl_nvm_fixups)kernel(iwl_opmode_deregister)kernel(iwl_opmode_register)kernel(iwl_parse_eeprom_data)kernel(iwl_parse_mei_nvm_data)kernel(iwl_parse_nvm_data)kernel(iwl_parse_nvm_mcc_info)kernel(iwl_phy_db_free)kernel(iwl_phy_db_init)kernel(iwl_phy_db_set_section)kernel(iwl_pnvm_load)kernel(iwl_poll_bit)kernel(iwl_poll_direct_bit)kernel(iwl_rate_mcs)kernel(iwl_read32)kernel(iwl_read_direct32)kernel(iwl_read_eeprom)kernel(iwl_read_external_nvm)kernel(iwl_read_ppag_table)kernel(iwl_read_prph)kernel(iwl_read_prph_no_grab)kernel(iwl_remove_notification)kernel(iwl_rfi_guid)kernel(iwl_rs_pretty_ant)kernel(iwl_rs_pretty_bw)kernel(iwl_sar_geo_init)kernel(iwl_sar_geo_support)kernel(iwl_sar_get_ewrd_table)kernel(iwl_sar_get_wgds_table)kernel(iwl_sar_get_wrds_table)kernel(iwl_sar_select_profile)kernel(iwl_send_phy_db_data)kernel(iwl_set_bits_mask_prph)kernel(iwl_set_bits_prph)kernel(iwl_set_soc_latency)kernel(iwl_trans_send_cmd)kernel(iwl_uefi_get_sgom_table)kernel(iwl_wait_notification)kernel(iwl_write32)kernel(iwl_write64)kernel(iwl_write8)kernel(iwl_write_direct32)kernel(iwl_write_direct64)kernel(iwl_write_prph64_no_grab)kernel(iwl_write_prph_delay)kernel(iwl_write_prph_no_grab)kernel(iwlwifi_mod_params)kernel(ix2505v_attach)kernel(ixgbe_xdp_locking_key)kernel(jbd2__journal_restart)kernel(jbd2__journal_start)kernel(jbd2_complete_transaction)kernel(jbd2_inode_cache)kernel(jbd2_journal_abort)kernel(jbd2_journal_ack_err)kernel(jbd2_journal_begin_ordered_truncate)kernel(jbd2_journal_blocks_per_page)kernel(jbd2_journal_check_available_features)kernel(jbd2_journal_check_used_features)kernel(jbd2_journal_clear_err)kernel(jbd2_journal_clear_features)kernel(jbd2_journal_destroy)kernel(jbd2_journal_dirty_metadata)kernel(jbd2_journal_errno)kernel(jbd2_journal_extend)kernel(jbd2_journal_flush)kernel(jbd2_journal_force_commit)kernel(jbd2_journal_force_commit_nested)kernel(jbd2_journal_forget)kernel(jbd2_journal_free_reserved)kernel(jbd2_journal_get_create_access)kernel(jbd2_journal_get_undo_access)kernel(jbd2_journal_get_write_access)kernel(jbd2_journal_grab_journal_head)kernel(jbd2_journal_init_dev)kernel(jbd2_journal_init_inode)kernel(jbd2_journal_init_jbd_inode)kernel(jbd2_journal_inode_add_wait)kernel(jbd2_journal_inode_add_write)kernel(jbd2_journal_inode_ranged_wait)kernel(jbd2_journal_inode_ranged_write)kernel(jbd2_journal_invalidatepage)kernel(jbd2_journal_load)kernel(jbd2_journal_lock_updates)kernel(jbd2_journal_put_journal_head)kernel(jbd2_journal_release_jbd_inode)kernel(jbd2_journal_restart)kernel(jbd2_journal_revoke)kernel(jbd2_journal_set_features)kernel(jbd2_journal_set_triggers)kernel(jbd2_journal_start)kernel(jbd2_journal_start_commit)kernel(jbd2_journal_start_reserved)kernel(jbd2_journal_stop)kernel(jbd2_journal_try_to_free_buffers)kernel(jbd2_journal_unlock_updates)kernel(jbd2_journal_update_sb_errno)kernel(jbd2_journal_wipe)kernel(jbd2_log_start_commit)kernel(jbd2_log_wait_commit)kernel(jbd2_trans_will_send_data_barrier)kernel(jbd2_transaction_committed)kernel(jiffies)kernel(jiffies64_to_msecs)kernel(jiffies64_to_nsecs)kernel(jiffies_64)kernel(jiffies_64_to_clock_t)kernel(jiffies_to_clock_t)kernel(jiffies_to_msecs)kernel(jiffies_to_timespec64)kernel(jiffies_to_timeval)kernel(jiffies_to_usecs)kernel(jsl_chip_info)kernel(kallsyms_lookup_name)kernel(kallsyms_on_each_symbol)kernel(kasprintf)kernel(kblockd_mod_delayed_work_on)kernel(kblockd_schedule_work)kernel(kcpustat_cpu_fetch)kernel(kcpustat_field)kernel(kcrypto_wq)kernel(kd_mksound)kernel(kern_mount)kernel(kern_path)kernel(kern_path_create)kernel(kern_path_mountpoint)kernel(kern_unmount)kernel(kern_unmount_array)kernel(kernel_accept)kernel(kernel_bind)kernel(kernel_connect)kernel(kernel_cpustat)kernel(kernel_fpu_begin_mask)kernel(kernel_fpu_end)kernel(kernel_fpu_resched)kernel(kernel_getpeername)kernel(kernel_getsockname)kernel(kernel_getsockopt)kernel(kernel_halt)kernel(kernel_kobj)kernel(kernel_listen)kernel(kernel_param_lock)kernel(kernel_param_unlock)kernel(kernel_power_off)kernel(kernel_read)kernel(kernel_read_file)kernel(kernel_read_file_from_fd)kernel(kernel_read_file_from_path)kernel(kernel_recvmsg)kernel(kernel_restart)kernel(kernel_sendmsg)kernel(kernel_sendmsg_locked)kernel(kernel_sendpage)kernel(kernel_sendpage_locked)kernel(kernel_setsockopt)kernel(kernel_sigaction)kernel(kernel_sock_ip_overhead)kernel(kernel_sock_shutdown)kernel(kernel_write)kernel(kernfs_find_and_get_ns)kernel(kernfs_get)kernel(kernfs_notify)kernel(kernfs_path_from_node)kernel(kernfs_put)kernel(kexec_crash_loaded)kernel(key_alloc)kernel(key_being_used_for)kernel(key_create_or_update)kernel(key_instantiate_and_link)kernel(key_invalidate)kernel(key_link)kernel(key_payload_reserve)kernel(key_put)kernel(key_reject_and_link)kernel(key_revoke)kernel(key_set_timeout)kernel(key_task_permission)kernel(key_type_asymmetric)kernel(key_type_encrypted)kernel(key_type_keyring)kernel(key_type_logon)kernel(key_type_trusted)kernel(key_type_user)kernel(key_unlink)kernel(key_update)kernel(key_validate)kernel(keyring_alloc)kernel(keyring_clear)kernel(keyring_restrict)kernel(keyring_search)kernel(kfree)kernel(kfree_call_rcu)kernel(kfree_const)kernel(kfree_link)kernel(kfree_sensitive)kernel(kfree_skb)kernel(kfree_skb_list)kernel(kfree_skb_list_reason)kernel(kfree_skb_partial)kernel(kfree_skb_reason)kernel(kfree_strarray)kernel(kick_all_cpus_sync)kernel(kick_process)kernel(kill_anon_super)kernel(kill_block_super)kernel(kill_dax)kernel(kill_dev_dax)kernel(kill_device)kernel(kill_fasync)kernel(kill_litter_super)kernel(kill_mtd_super)kernel(kill_pgrp)kernel(kill_pid)kernel(kill_pid_usb_asyncio)kernel(kiocb_set_cancel_fn)kernel(klist_add_before)kernel(klist_add_behind)kernel(klist_add_head)kernel(klist_add_tail)kernel(klist_del)kernel(klist_init)kernel(klist_iter_exit)kernel(klist_iter_init)kernel(klist_iter_init_node)kernel(klist_next)kernel(klist_node_attached)kernel(klist_prev)kernel(klist_remove)kernel(klp_enable_patch)kernel(klp_get_prev_state)kernel(klp_get_state)kernel(klp_shadow_alloc)kernel(klp_shadow_free)kernel(klp_shadow_free_all)kernel(klp_shadow_get)kernel(klp_shadow_get_or_alloc)kernel(km_migrate)kernel(km_new_mapping)kernel(km_policy_expired)kernel(km_policy_notify)kernel(km_query)kernel(km_report)kernel(km_state_expired)kernel(km_state_notify)kernel(kmalloc_caches)kernel(kmalloc_order)kernel(kmalloc_order_trace)kernel(kmalloc_size_roundup)kernel(kmem_cache_alloc)kernel(kmem_cache_alloc_bulk)kernel(kmem_cache_alloc_node)kernel(kmem_cache_alloc_node_trace)kernel(kmem_cache_alloc_trace)kernel(kmem_cache_create)kernel(kmem_cache_create_usercopy)kernel(kmem_cache_destroy)kernel(kmem_cache_free)kernel(kmem_cache_free_bulk)kernel(kmem_cache_shrink)kernel(kmem_cache_size)kernel(kmem_dump_obj)kernel(kmem_valid_obj)kernel(kmemdup)kernel(kmemdup_nul)kernel(kmsg_dump_get_buffer)kernel(kmsg_dump_get_line)kernel(kmsg_dump_register)kernel(kmsg_dump_rewind)kernel(kmsg_dump_unregister)kernel(kobj_ns_drop)kernel(kobj_ns_grab_current)kernel(kobj_sysfs_ops)kernel(kobject_add)kernel(kobject_create_and_add)kernel(kobject_del)kernel(kobject_get)kernel(kobject_get_path)kernel(kobject_get_unless_zero)kernel(kobject_init)kernel(kobject_init_and_add)kernel(kobject_move)kernel(kobject_put)kernel(kobject_rename)kernel(kobject_set_name)kernel(kobject_uevent)kernel(kobject_uevent_env)kernel(krealloc)kernel(kset_create_and_add)kernel(kset_find_obj)kernel(kset_register)kernel(kset_unregister)kernel(ksize)kernel(ksm_madvise)kernel(kstat)kernel(kstrdup)kernel(kstrdup_const)kernel(kstrdup_quotable)kernel(kstrdup_quotable_cmdline)kernel(kstrdup_quotable_file)kernel(kstrndup)kernel(kstrtobool)kernel(kstrtobool_from_user)kernel(kstrtoint)kernel(kstrtoint_from_user)kernel(kstrtol_from_user)kernel(kstrtoll)kernel(kstrtoll_from_user)kernel(kstrtos16)kernel(kstrtos16_from_user)kernel(kstrtos8)kernel(kstrtos8_from_user)kernel(kstrtou16)kernel(kstrtou16_from_user)kernel(kstrtou8)kernel(kstrtou8_from_user)kernel(kstrtouint)kernel(kstrtouint_from_user)kernel(kstrtoul_from_user)kernel(kstrtoull)kernel(kstrtoull_from_user)kernel(ksys_sync_helper)kernel(kthread_associate_blkcg)kernel(kthread_bind)kernel(kthread_blkcg)kernel(kthread_cancel_delayed_work_sync)kernel(kthread_cancel_work_sync)kernel(kthread_create_on_node)kernel(kthread_create_worker)kernel(kthread_create_worker_on_cpu)kernel(kthread_data)kernel(kthread_delayed_work_timer_fn)kernel(kthread_destroy_worker)kernel(kthread_flush_work)kernel(kthread_flush_worker)kernel(kthread_freezable_should_stop)kernel(kthread_func)kernel(kthread_mod_delayed_work)kernel(kthread_park)kernel(kthread_parkme)kernel(kthread_queue_delayed_work)kernel(kthread_queue_work)kernel(kthread_should_park)kernel(kthread_should_stop)kernel(kthread_stop)kernel(kthread_unpark)kernel(kthread_unuse_mm)kernel(kthread_use_mm)kernel(kthread_worker_fn)kernel(ktime_add_safe)kernel(ktime_get)kernel(ktime_get_boot_fast_ns)kernel(ktime_get_coarse_real_ts64)kernel(ktime_get_coarse_ts64)kernel(ktime_get_coarse_with_offset)kernel(ktime_get_mono_fast_ns)kernel(ktime_get_raw)kernel(ktime_get_raw_fast_ns)kernel(ktime_get_raw_ts64)kernel(ktime_get_real_fast_ns)kernel(ktime_get_real_seconds)kernel(ktime_get_real_ts64)kernel(ktime_get_resolution_ns)kernel(ktime_get_seconds)kernel(ktime_get_snapshot)kernel(ktime_get_ts64)kernel(ktime_get_with_offset)kernel(ktime_mono_to_any)kernel(kunit_assert_print_msg)kernel(kunit_assert_prologue)kernel(kunit_binary_assert_format)kernel(kunit_binary_ptr_assert_format)kernel(kunit_binary_str_assert_format)kernel(kunit_cleanup)kernel(kunit_destroy_resource)kernel(kunit_do_failed_assertion)kernel(kunit_fail_assert_format)kernel(kunit_init_test)kernel(kunit_kfree)kernel(kunit_kmalloc_array)kernel(kunit_log_append)kernel(kunit_ptr_not_err_assert_format)kernel(kunit_remove_resource)kernel(kunit_run_tests)kernel(kunit_suite_has_succeeded)kernel(kunit_suite_num_test_cases)kernel(kunit_test_case_num)kernel(kunit_try_catch_run)kernel(kunit_try_catch_throw)kernel(kunit_unary_assert_format)kernel(kvasprintf)kernel(kvasprintf_const)kernel(kvfree)kernel(kvfree_call_rcu)kernel(kvfree_sensitive)kernel(kvm_add_user_return_msr)kernel(kvm_apic_clear_irr)kernel(kvm_apic_has_interrupt)kernel(kvm_apic_match_dest)kernel(kvm_apic_send_ipi)kernel(kvm_apic_set_eoi_accelerated)kernel(kvm_apic_update_apicv)kernel(kvm_apic_update_irr)kernel(kvm_apic_update_ppr)kernel(kvm_apic_write_nodecode)kernel(kvm_apicv_activated)kernel(kvm_arch_end_assignment)kernel(kvm_arch_has_assigned_device)kernel(kvm_arch_has_noncoherent_dma)kernel(kvm_arch_no_poll)kernel(kvm_arch_para_hints)kernel(kvm_arch_register_noncoherent_dma)kernel(kvm_arch_start_assignment)kernel(kvm_arch_unregister_noncoherent_dma)kernel(kvm_async_pf_task_wait_schedule)kernel(kvm_async_pf_task_wake)kernel(kvm_calc_nested_tsc_multiplier)kernel(kvm_calc_nested_tsc_offset)kernel(kvm_can_use_hv_timer)kernel(kvm_clear_guest)kernel(kvm_clock)kernel(kvm_complete_insn_gp)kernel(kvm_configure_mmu)kernel(kvm_cpu_caps)kernel(kvm_cpu_get_interrupt)kernel(kvm_cpu_has_injectable_intr)kernel(kvm_cpu_has_interrupt)kernel(kvm_cpu_has_pending_timer)kernel(kvm_cpuid)kernel(kvm_debugfs_dir)kernel(kvm_default_tsc_scaling_ratio)kernel(kvm_deliver_exception_payload)kernel(kvm_destroy_vcpus)kernel(kvm_emulate_ap_reset_hold)kernel(kvm_emulate_as_nop)kernel(kvm_emulate_cpuid)kernel(kvm_emulate_halt)kernel(kvm_emulate_halt_noskip)kernel(kvm_emulate_hypercall)kernel(kvm_emulate_instruction)kernel(kvm_emulate_instruction_from_buffer)kernel(kvm_emulate_invd)kernel(kvm_emulate_monitor)kernel(kvm_emulate_mwait)kernel(kvm_emulate_rdmsr)kernel(kvm_emulate_rdpmc)kernel(kvm_emulate_wbinvd)kernel(kvm_emulate_wrmsr)kernel(kvm_emulate_xsetbv)kernel(kvm_enable_efer_bits)kernel(kvm_exit)kernel(kvm_fast_pio)kernel(kvm_find_cpuid_entry)kernel(kvm_find_user_return_msr)kernel(kvm_fixup_and_inject_pf_error)kernel(kvm_flush_remote_tlbs)kernel(kvm_get_apic_base)kernel(kvm_get_apic_mode)kernel(kvm_get_cr8)kernel(kvm_get_dr)kernel(kvm_get_kvm)kernel(kvm_get_kvm_safe)kernel(kvm_get_linear_rip)kernel(kvm_get_msr)kernel(kvm_get_msr_common)kernel(kvm_get_rflags)kernel(kvm_get_running_vcpu)kernel(kvm_gfn_to_hva_cache_init)kernel(kvm_gfn_to_pfn_cache_check)kernel(kvm_gfn_to_pfn_cache_destroy)kernel(kvm_gfn_to_pfn_cache_init)kernel(kvm_gfn_to_pfn_cache_refresh)kernel(kvm_gfn_to_pfn_cache_unmap)kernel(kvm_handle_invalid_op)kernel(kvm_handle_invpcid)kernel(kvm_handle_memory_failure)kernel(kvm_handle_page_fault)kernel(kvm_has_bus_lock_exit)kernel(kvm_has_noapic_vcpu)kernel(kvm_has_tsc_control)kernel(kvm_hv_assist_page_enabled)kernel(kvm_hv_get_assist_page)kernel(kvm_init)kernel(kvm_init_mmu)kernel(kvm_init_shadow_ept_mmu)kernel(kvm_init_shadow_npt_mmu)kernel(kvm_inject_emulated_page_fault)kernel(kvm_inject_nmi)kernel(kvm_inject_page_fault)kernel(kvm_inject_pending_timer_irqs)kernel(kvm_inject_realmode_interrupt)kernel(kvm_intr_is_single_vcpu)kernel(kvm_io_bus_get_dev)kernel(kvm_io_bus_write)kernel(kvm_irq_has_notifier)kernel(kvm_is_linear_rip)kernel(kvm_is_valid_cr4)kernel(kvm_is_visible_gfn)kernel(kvm_lapic_expired_hv_timer)kernel(kvm_lapic_find_highest_irr)kernel(kvm_lapic_hv_timer_in_use)kernel(kvm_lapic_set_eoi)kernel(kvm_lmsw)kernel(kvm_load_guest_xsave_state)kernel(kvm_load_host_xsave_state)kernel(kvm_make_all_cpus_request)kernel(kvm_max_guest_tsc_khz)kernel(kvm_max_tsc_scaling_ratio)kernel(kvm_mce_cap_supported)kernel(kvm_mmu_free_guest_mode_roots)kernel(kvm_mmu_free_roots)kernel(kvm_mmu_gva_to_gpa_read)kernel(kvm_mmu_gva_to_gpa_write)kernel(kvm_mmu_invlpg)kernel(kvm_mmu_new_pgd)kernel(kvm_mmu_page_fault)kernel(kvm_mmu_reset_context)kernel(kvm_mmu_set_ept_masks)kernel(kvm_mmu_set_mmio_spte_mask)kernel(kvm_msr_allowed)kernel(kvm_mtrr_get_guest_memory_type)kernel(kvm_mtrr_valid)kernel(kvm_nr_uret_msrs)kernel(kvm_page_track_register_notifier)kernel(kvm_page_track_unregister_notifier)kernel(kvm_para_available)kernel(kvm_pmu_trigger_event)kernel(kvm_post_set_cr0)kernel(kvm_post_set_cr4)kernel(kvm_prepare_emulation_failure_exit)kernel(kvm_put_kvm)kernel(kvm_put_kvm_no_destroy)kernel(kvm_queue_exception)kernel(kvm_queue_exception_e)kernel(kvm_queue_exception_p)kernel(kvm_read_and_reset_apf_flags)kernel(kvm_read_guest)kernel(kvm_read_guest_cached)kernel(kvm_read_guest_offset_cached)kernel(kvm_read_guest_page)kernel(kvm_read_guest_virt)kernel(kvm_read_l1_tsc)kernel(kvm_rebooting)kernel(kvm_release_page_clean)kernel(kvm_release_page_dirty)kernel(kvm_release_pfn_clean)kernel(kvm_release_pfn_dirty)kernel(kvm_requeue_exception)kernel(kvm_requeue_exception_e)kernel(kvm_require_cpl)kernel(kvm_require_dr)kernel(kvm_scale_tsc)kernel(kvm_service_local_tlb_flush_requests)kernel(kvm_set_apic_base)kernel(kvm_set_cpu_caps)kernel(kvm_set_cr0)kernel(kvm_set_cr3)kernel(kvm_set_cr4)kernel(kvm_set_cr8)kernel(kvm_set_dr)kernel(kvm_set_memory_region)kernel(kvm_set_msi_irq)kernel(kvm_set_msr)kernel(kvm_set_msr_common)kernel(kvm_set_or_clear_apicv_inhibit)kernel(kvm_set_pfn_accessed)kernel(kvm_set_pfn_dirty)kernel(kvm_set_posted_intr_wakeup_handler)kernel(kvm_set_rflags)kernel(kvm_set_user_return_msr)kernel(kvm_sev_es_mmio_read)kernel(kvm_sev_es_mmio_write)kernel(kvm_sev_es_string_io)kernel(kvm_skip_emulated_instruction)kernel(kvm_slot_page_track_add_page)kernel(kvm_slot_page_track_remove_page)kernel(kvm_spec_ctrl_test_value)kernel(kvm_spurious_fault)kernel(kvm_task_switch)kernel(kvm_tsc_scaling_ratio_frac_bits)kernel(kvm_update_cpuid_runtime)kernel(kvm_update_dr7)kernel(kvm_valid_efer)kernel(kvm_vcpu_deliver_sipi_vector)kernel(kvm_vcpu_gfn_to_hva)kernel(kvm_vcpu_gfn_to_page)kernel(kvm_vcpu_gfn_to_pfn)kernel(kvm_vcpu_gfn_to_pfn_atomic)kernel(kvm_vcpu_halt)kernel(kvm_vcpu_is_reset_bsp)kernel(kvm_vcpu_is_visible_gfn)kernel(kvm_vcpu_kick)kernel(kvm_vcpu_map)kernel(kvm_vcpu_mark_page_dirty)kernel(kvm_vcpu_on_spin)kernel(kvm_vcpu_read_guest)kernel(kvm_vcpu_read_guest_atomic)kernel(kvm_vcpu_read_guest_page)kernel(kvm_vcpu_reset)kernel(kvm_vcpu_unmap)kernel(kvm_vcpu_update_apicv)kernel(kvm_vcpu_wake_up)kernel(kvm_vcpu_write_guest)kernel(kvm_vcpu_write_guest_page)kernel(kvm_vcpu_yield_to)kernel(kvm_wait_lapic_expire)kernel(kvm_write_guest)kernel(kvm_write_guest_cached)kernel(kvm_write_guest_offset_cached)kernel(kvm_write_guest_page)kernel(kvm_write_guest_virt_system)kernel(kvmalloc_node)kernel(kzfree)kernel(l1_event)kernel(l1tf_mitigation)kernel(l1tf_vmx_mitigation)kernel(l2cap_add_psm)kernel(l2cap_chan_close)kernel(l2cap_chan_connect)kernel(l2cap_chan_create)kernel(l2cap_chan_del)kernel(l2cap_chan_list)kernel(l2cap_chan_put)kernel(l2cap_chan_send)kernel(l2cap_chan_set_defaults)kernel(l2cap_conn_get)kernel(l2cap_conn_put)kernel(l2cap_is_socket)kernel(l2cap_register_user)kernel(l2cap_unregister_user)kernel(l2tp_ioctl)kernel(l2tp_nl_register_ops)kernel(l2tp_nl_unregister_ops)kernel(l2tp_recv_common)kernel(l2tp_session_create)kernel(l2tp_session_delete)kernel(l2tp_session_free)kernel(l2tp_session_get)kernel(l2tp_session_get_by_ifname)kernel(l2tp_session_get_nth)kernel(l2tp_session_register)kernel(l2tp_session_set_header_len)kernel(l2tp_tunnel_closeall)kernel(l2tp_tunnel_create)kernel(l2tp_tunnel_delete)kernel(l2tp_tunnel_free)kernel(l2tp_tunnel_get)kernel(l2tp_tunnel_get_nth)kernel(l2tp_tunnel_register)kernel(l2tp_udp_encap_recv)kernel(l2tp_xmit_skb)kernel(l3mdev_fib_table_by_index)kernel(l3mdev_fib_table_rcu)kernel(l3mdev_link_scope_lookup)kernel(l3mdev_master_ifindex_rcu)kernel(l3mdev_master_upper_ifindex_by_index_rcu)kernel(l3mdev_update_flow)kernel(l64781_attach)kernel(laptop_mode)kernel(layoutstats_timer)kernel(lcd_device_register)kernel(lcd_device_unregister)kernel(lcm)kernel(lcm_not_zero)kernel(lease_get_mtime)kernel(lease_modify)kernel(leave_mm)kernel(led_blink_set)kernel(led_blink_set_oneshot)kernel(led_classdev_notify_brightness_hw_changed)kernel(led_classdev_resume)kernel(led_classdev_suspend)kernel(led_classdev_unregister)kernel(led_init_core)kernel(led_set_brightness)kernel(led_set_brightness_nopm)kernel(led_set_brightness_nosleep)kernel(led_set_brightness_sync)kernel(led_stop_software_blink)kernel(led_sysfs_disable)kernel(led_sysfs_enable)kernel(led_trigger_blink)kernel(led_trigger_blink_oneshot)kernel(led_trigger_event)kernel(led_trigger_register)kernel(led_trigger_register_simple)kernel(led_trigger_remove)kernel(led_trigger_rename_static)kernel(led_trigger_set)kernel(led_trigger_set_default)kernel(led_trigger_show)kernel(led_trigger_store)kernel(led_trigger_unregister)kernel(led_trigger_unregister_simple)kernel(led_update_brightness)kernel(leds_list)kernel(leds_list_lock)kernel(ledtrig_audio_get)kernel(ledtrig_audio_set)kernel(ledtrig_disk_activity)kernel(ledtrig_flash_ctrl)kernel(ledtrig_torch_ctrl)kernel(legacy_pic)kernel(lg2160_attach)kernel(lgdt3305_attach)kernel(lgdt3306a_attach)kernel(lgdt330x_attach)kernel(lgs8gxx_attach)kernel(libceph_compatible)kernel(libfc_vport_create)kernel(line6_alloc_sysex_buffer)kernel(line6_disconnect)kernel(line6_init_midi)kernel(line6_init_pcm)kernel(line6_midi_id)kernel(line6_pcm_acquire)kernel(line6_pcm_release)kernel(line6_probe)kernel(line6_read_data)kernel(line6_read_serial_number)kernel(line6_resume)kernel(line6_send_raw_message)kernel(line6_send_raw_message_async)kernel(line6_send_sysex_message)kernel(line6_suspend)kernel(line6_version_request_async)kernel(line6_write_data)kernel(linear_hugepage_index)kernel(linear_range_get_max_value)kernel(linear_range_get_selector_high)kernel(linear_range_get_selector_low)kernel(linear_range_get_selector_low_array)kernel(linear_range_get_value)kernel(linear_range_get_value_array)kernel(linear_range_values_in_range)kernel(linear_range_values_in_range_array)kernel(linkmode_resolve_pause)kernel(linkmode_set_pause)kernel(linkwatch_fire_event)kernel(lis3_dev)kernel(lis3lv02d_init_device)kernel(lis3lv02d_init_dt)kernel(lis3lv02d_joystick_disable)kernel(lis3lv02d_joystick_enable)kernel(lis3lv02d_poweroff)kernel(lis3lv02d_poweron)kernel(lis3lv02d_remove_fs)kernel(list_lru_add)kernel(list_lru_count_node)kernel(list_lru_count_one)kernel(list_lru_del)kernel(list_lru_destroy)kernel(list_lru_isolate)kernel(list_lru_isolate_move)kernel(list_lru_walk_node)kernel(list_lru_walk_one)kernel(list_sort)kernel(ll_rw_block)kernel(llc_add_pack)kernel(llc_build_and_send_ui_pkt)kernel(llc_mac_hdr_init)kernel(llc_remove_pack)kernel(llc_sap_close)kernel(llc_sap_find)kernel(llc_sap_list)kernel(llc_sap_open)kernel(llc_set_station_handler)kernel(llist_add_batch)kernel(llist_del_first)kernel(llist_reverse_order)kernel(lnbh24_attach)kernel(lnbh25_attach)kernel(lnbp21_attach)kernel(lnbp22_attach)kernel(load_direct_gdt)kernel(load_fixmap_gdt)kernel(load_nls)kernel(load_nls_default)kernel(load_pdptrs)kernel(local_apic_timer_c2_ok)kernel(local_touch_nmi)kernel(lock_page_memcg)kernel(lock_rename)kernel(lock_sock_nested)kernel(lock_system_sleep)kernel(lock_two_nondirectories)kernel(lockd_down)kernel(lockd_up)kernel(lockref_get)kernel(lockref_get_not_dead)kernel(lockref_get_not_zero)kernel(lockref_get_or_lock)kernel(lockref_mark_dead)kernel(lockref_put_not_zero)kernel(lockref_put_or_lock)kernel(lockref_put_return)kernel(locks_alloc_lock)kernel(locks_copy_conflock)kernel(locks_copy_lock)kernel(locks_end_grace)kernel(locks_free_lock)kernel(locks_in_grace)kernel(locks_init_lock)kernel(locks_lock_inode_wait)kernel(locks_release_private)kernel(locks_remove_posix)kernel(locks_start_grace)kernel(logfc)kernel(look_up_OID)kernel(lookup_address)kernel(lookup_bdev)kernel(lookup_constant)kernel(lookup_one_len)kernel(lookup_one_len_unlocked)kernel(lookup_positive_unlocked)kernel(lookup_user_key)kernel(loop_register_transfer)kernel(loop_unregister_transfer)kernel(loops_per_jiffy)kernel(lowpan_header_compress)kernel(lowpan_header_decompress)kernel(lowpan_nhc_add)kernel(lowpan_nhc_del)kernel(lowpan_register_netdev)kernel(lowpan_register_netdevice)kernel(lowpan_unregister_netdev)kernel(lowpan_unregister_netdevice)kernel(lp55xx_deinit_device)kernel(lp55xx_init_device)kernel(lp55xx_is_extclk_used)kernel(lp55xx_of_populate_pdata)kernel(lp55xx_read)kernel(lp55xx_register_leds)kernel(lp55xx_register_sysfs)kernel(lp55xx_unregister_leds)kernel(lp55xx_unregister_sysfs)kernel(lp55xx_update_bits)kernel(lp55xx_write)kernel(lpit_read_residency_count_address)kernel(lru_cache_add)kernel(lru_cache_add_file)kernel(lwtstate_free)kernel(lwtunnel_build_state)kernel(lwtunnel_cmp_encap)kernel(lwtunnel_encap_add_ops)kernel(lwtunnel_encap_del_ops)kernel(lwtunnel_fill_encap)kernel(lwtunnel_get_encap_size)kernel(lwtunnel_input)kernel(lwtunnel_output)kernel(lwtunnel_state_alloc)kernel(lwtunnel_valid_encap_type)kernel(lwtunnel_valid_encap_type_attr)kernel(lwtunnel_xmit)kernel(lzo1x_1_compress)kernel(lzo1x_decompress_safe)kernel(m88ds3103_attach)kernel(m88ds3103_get_agc_pwm)kernel(m88rs2000_attach)kernel(mISDNDevName4ch)kernel(mISDN_FsmAddTimer)kernel(mISDN_FsmChangeState)kernel(mISDN_FsmDelTimer)kernel(mISDN_FsmEvent)kernel(mISDN_FsmFree)kernel(mISDN_FsmInitTimer)kernel(mISDN_FsmNew)kernel(mISDN_FsmRestartTimer)kernel(mISDN_clear_bchannel)kernel(mISDN_clock_get)kernel(mISDN_clock_update)kernel(mISDN_ctrl_bchannel)kernel(mISDN_dsp_element_register)kernel(mISDN_dsp_element_unregister)kernel(mISDN_freebchannel)kernel(mISDN_freedchannel)kernel(mISDN_initbchannel)kernel(mISDN_initdchannel)kernel(mISDN_register_Bprotocol)kernel(mISDN_register_clock)kernel(mISDN_register_device)kernel(mISDN_unregister_Bprotocol)kernel(mISDN_unregister_clock)kernel(mISDN_unregister_device)kernel(mISDNipac_init)kernel(mISDNipac_irq)kernel(mISDNisac_init)kernel(mISDNisac_irq)kernel(mISDNisar_init)kernel(mISDNisar_irq)kernel(mac_pton)kernel(machine_check_poll)kernel(macvlan_common_newlink)kernel(macvlan_common_setup)kernel(macvlan_dellink)kernel(macvlan_link_register)kernel(make_bad_inode)kernel(make_flow_keys_digest)kernel(make_kgid)kernel(make_kprojid)kernel(make_kuid)kernel(mangle_path)kernel(mantis_ca_exit)kernel(mantis_ca_init)kernel(mantis_dma_exit)kernel(mantis_dma_init)kernel(mantis_dvb_exit)kernel(mantis_dvb_init)kernel(mantis_frontend_power)kernel(mantis_frontend_soft_reset)kernel(mantis_get_mac)kernel(mantis_gpio_set_bits)kernel(mantis_i2c_exit)kernel(mantis_i2c_init)kernel(mantis_input_exit)kernel(mantis_input_init)kernel(mantis_pci_exit)kernel(mantis_pci_init)kernel(mantis_stream_control)kernel(mantis_uart_exit)kernel(mantis_uart_init)kernel(map_destroy)kernel(mark_buffer_async_write)kernel(mark_buffer_dirty)kernel(mark_buffer_dirty_inode)kernel(mark_buffer_write_io_error)kernel(mark_driver_deprecated)kernel(mark_driver_unmaintained)kernel(mark_hardware_deprecated)kernel(mark_hardware_disabled)kernel(mark_hardware_unmaintained)kernel(mark_info_dirty)kernel(mark_mounts_for_expiry)kernel(mark_page_accessed)kernel(mark_page_dirty)kernel(mark_page_dirty_in_slot)kernel(mark_tech_preview)kernel(mark_tsc_unstable)kernel(match_hex)kernel(match_int)kernel(match_octal)kernel(match_strdup)kernel(match_string)kernel(match_strlcpy)kernel(match_token)kernel(match_u64)kernel(match_wildcard)kernel(max2165_attach)kernel(max98090_mic_detect)kernel(max98373_reset)kernel(max98373_slot_config)kernel(max_98357a_dai_link)kernel(max_98360a_dai_link)kernel(max_98373_components)kernel(max_98373_dapm_routes)kernel(max_98373_ops)kernel(max_98373_set_codec_conf)kernel(max_98373_spk_codec_init)kernel(max_98373_trigger)kernel(max_98390_4spk_components)kernel(max_98390_components)kernel(max_98390_ops)kernel(max_98390_set_codec_conf)kernel(max_98390_spk_codec_init)kernel(max_session_cb_slots)kernel(max_session_slots)kernel(may_umount)kernel(may_umount_tree)kernel(mb86a16_attach)kernel(mb86a20s_attach)kernel(mb_cache_create)kernel(mb_cache_destroy)kernel(mb_cache_entry_create)kernel(mb_cache_entry_delete)kernel(mb_cache_entry_find_first)kernel(mb_cache_entry_find_next)kernel(mb_cache_entry_get)kernel(mb_cache_entry_touch)kernel(mbox_chan_received_data)kernel(mbox_chan_txdone)kernel(mbox_client_peek_data)kernel(mbox_client_txdone)kernel(mbox_controller_register)kernel(mbox_controller_unregister)kernel(mbox_free_channel)kernel(mbox_request_channel)kernel(mbox_request_channel_byname)kernel(mbox_send_message)kernel(mc146818_get_time)kernel(mc146818_set_time)kernel(mc44s803_attach)kernel(mce_inject_log)kernel(mce_is_correctable)kernel(mce_is_memory_error)kernel(mce_notify_irq)kernel(mce_register_decode_chain)kernel(mce_register_injector_chain)kernel(mce_unregister_decode_chain)kernel(mce_unregister_injector_chain)kernel(mce_usable_address)kernel(mcryptd_ahash_child)kernel(mcryptd_ahash_desc)kernel(mcryptd_alloc_ahash)kernel(mcryptd_arm_flusher)kernel(mcryptd_flusher)kernel(mcryptd_free_ahash)kernel(mcsafe_key)kernel(md5_zero_message_hash)kernel(md_account_bio)kernel(md_allow_write)kernel(md_bitmap_close_sync)kernel(md_bitmap_cond_end_sync)kernel(md_bitmap_copy_from_slot)kernel(md_bitmap_end_sync)kernel(md_bitmap_endwrite)kernel(md_bitmap_free)kernel(md_bitmap_load)kernel(md_bitmap_resize)kernel(md_bitmap_start_sync)kernel(md_bitmap_startwrite)kernel(md_bitmap_sync_with_cluster)kernel(md_bitmap_unplug)kernel(md_bitmap_update_sb)kernel(md_check_no_bitmap)kernel(md_check_recovery)kernel(md_cluster_ops)kernel(md_do_sync)kernel(md_done_sync)kernel(md_error)kernel(md_find_rdev_nr_rcu)kernel(md_find_rdev_rcu)kernel(md_finish_reshape)kernel(md_flush_request)kernel(md_handle_request)kernel(md_integrity_add_rdev)kernel(md_integrity_register)kernel(md_new_event)kernel(md_rdev_clear)kernel(md_rdev_init)kernel(md_reap_sync_thread)kernel(md_register_thread)kernel(md_reload_sb)kernel(md_run)kernel(md_set_array_sectors)kernel(md_start)kernel(md_stop)kernel(md_stop_writes)kernel(md_submit_discard_bio)kernel(md_unregister_thread)kernel(md_update_sb)kernel(md_wait_for_blocked_rdev)kernel(md_wakeup_thread)kernel(md_write_end)kernel(md_write_inc)kernel(md_write_start)kernel(mddev_congested)kernel(mddev_init)kernel(mddev_init_writes_pending)kernel(mddev_resume)kernel(mddev_suspend)kernel(mddev_unlock)kernel(mdev_bus_type)kernel(mdev_dev)kernel(mdev_from_dev)kernel(mdev_get_drvdata)kernel(mdev_get_iommu_device)kernel(mdev_parent_dev)kernel(mdev_register_device)kernel(mdev_register_driver)kernel(mdev_set_drvdata)kernel(mdev_set_iommu_device)kernel(mdev_type_kobj_to_group_id)kernel(mdev_unregister_device)kernel(mdev_unregister_driver)kernel(mdev_uuid)kernel(mdev_uuid_p)kernel(mdio45_ethtool_gset_npage)kernel(mdio45_ethtool_ksettings_get_npage)kernel(mdio45_links_ok)kernel(mdio45_nway_restart)kernel(mdio45_probe)kernel(mdio_bus_exit)kernel(mdio_bus_init)kernel(mdio_bus_type)kernel(mdio_device_create)kernel(mdio_device_free)kernel(mdio_device_register)kernel(mdio_device_remove)kernel(mdio_device_reset)kernel(mdio_driver_register)kernel(mdio_driver_unregister)kernel(mdio_mii_ioctl)kernel(mdio_set_flag)kernel(mdiobus_alloc_size)kernel(mdiobus_free)kernel(mdiobus_get_phy)kernel(mdiobus_is_registered_device)kernel(mdiobus_modify)kernel(mdiobus_modify_changed)kernel(mdiobus_read)kernel(mdiobus_read_nested)kernel(mdiobus_register_board_info)kernel(mdiobus_register_device)kernel(mdiobus_scan)kernel(mdiobus_setup_mdiodev_from_board_info)kernel(mdiobus_unregister)kernel(mdiobus_unregister_device)kernel(mdiobus_write)kernel(mdiobus_write_nested)kernel(mds_idle_clear)kernel(mds_user_clear)kernel(mei_cancel_work)kernel(mei_cl_all_disconnect)kernel(mei_cldev_disable)kernel(mei_cldev_dma_map)kernel(mei_cldev_dma_unmap)kernel(mei_cldev_driver_unregister)kernel(mei_cldev_enable)kernel(mei_cldev_enabled)kernel(mei_cldev_get_drvdata)kernel(mei_cldev_recv)kernel(mei_cldev_recv_nonblock)kernel(mei_cldev_recv_nonblock_vtag)kernel(mei_cldev_recv_vtag)kernel(mei_cldev_register_notif_cb)kernel(mei_cldev_register_rx_cb)kernel(mei_cldev_send)kernel(mei_cldev_send_gsc_command)kernel(mei_cldev_send_vtag)kernel(mei_cldev_set_drvdata)kernel(mei_cldev_uuid)kernel(mei_cldev_ver)kernel(mei_deregister)kernel(mei_device_init)kernel(mei_fw_status2str)kernel(mei_hbm_pg)kernel(mei_hbm_pg_resume)kernel(mei_irq_compl_handler)kernel(mei_irq_read_handler)kernel(mei_irq_write_handler)kernel(mei_me_dev_init)kernel(mei_me_get_cfg)kernel(mei_me_irq_quick_handler)kernel(mei_me_irq_thread_handler)kernel(mei_me_polling_thread)kernel(mei_register)kernel(mei_reset)kernel(mei_restart)kernel(mei_start)kernel(mei_stop)kernel(mei_write_is_idle)kernel(mem_cgroup_from_task)kernel(mem_dump_obj)kernel(mem_section)kernel(memalloc_socks_key)kernel(memcg_kmem_enabled_key)kernel(memcg_sockets_enabled_key)kernel(memchr)kernel(memchr_inv)kernel(memcmp)kernel(memcpy)kernel(memdup_user)kernel(memdup_user_nul)kernel(memmove)kernel(memory_add_physaddr_to_nid)kernel(memory_cgrp_subsys)kernel(memory_cgrp_subsys_enabled_key)kernel(memory_cgrp_subsys_on_dfl_key)kernel(memory_failure)kernel(memory_failure_queue)kernel(memory_read_from_buffer)kernel(memparse)kernel(mempool_alloc)kernel(mempool_alloc_pages)kernel(mempool_alloc_slab)kernel(mempool_create)kernel(mempool_create_node)kernel(mempool_destroy)kernel(mempool_exit)kernel(mempool_free)kernel(mempool_free_pages)kernel(mempool_free_slab)kernel(mempool_init)kernel(mempool_init_node)kernel(mempool_kfree)kernel(mempool_kmalloc)kernel(mempool_resize)kernel(memregion_alloc)kernel(memregion_free)kernel(memremap)kernel(memremap_compat_align)kernel(memremap_pages)kernel(memscan)kernel(memset)kernel(memstick_add_host)kernel(memstick_alloc_host)kernel(memstick_debug_get_tpc_name)kernel(memstick_detect_change)kernel(memstick_free_host)kernel(memstick_init_req)kernel(memstick_init_req_sg)kernel(memstick_new_req)kernel(memstick_next_req)kernel(memstick_register_driver)kernel(memstick_remove_host)kernel(memstick_resume_host)kernel(memstick_set_rw_addr)kernel(memstick_suspend_host)kernel(memstick_unregister_driver)kernel(memunmap)kernel(memunmap_pages)kernel(memweight)kernel(metadata_dst_alloc)kernel(metadata_dst_alloc_percpu)kernel(metadata_dst_free)kernel(metadata_dst_free_percpu)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mhi_alloc_controller)kernel(mhi_async_power_up)kernel(mhi_device_get)kernel(mhi_device_get_sync)kernel(mhi_device_put)kernel(mhi_download_rddm_image)kernel(mhi_driver_unregister)kernel(mhi_force_rddm_mode)kernel(mhi_free_controller)kernel(mhi_get_exec_env)kernel(mhi_get_free_desc_count)kernel(mhi_get_mhi_state)kernel(mhi_notify)kernel(mhi_pm_resume)kernel(mhi_pm_resume_force)kernel(mhi_pm_suspend)kernel(mhi_poll)kernel(mhi_power_down)kernel(mhi_prepare_for_power_up)kernel(mhi_prepare_for_transfer)kernel(mhi_prepare_for_transfer_autoqueue)kernel(mhi_queue_buf)kernel(mhi_queue_dma)kernel(mhi_queue_is_full)kernel(mhi_queue_skb)kernel(mhi_register_controller)kernel(mhi_soc_reset)kernel(mhi_sync_power_up)kernel(mhi_unprepare_after_power_down)kernel(mhi_unprepare_from_transfer)kernel(mhi_unregister_controller)kernel(mhp_get_pluggable_range)kernel(microtune_attach)kernel(migrate_disable)kernel(migrate_enable)kernel(migrate_page)kernel(migrate_page_copy)kernel(migrate_page_move_mapping)kernel(migrate_page_states)kernel(migrate_vma_finalize)kernel(migrate_vma_pages)kernel(migrate_vma_setup)kernel(mii_check_gmii_support)kernel(mii_check_link)kernel(mii_check_media)kernel(mii_ethtool_get_link_ksettings)kernel(mii_ethtool_gset)kernel(mii_ethtool_set_link_ksettings)kernel(mii_ethtool_sset)kernel(mii_link_ok)kernel(mii_nway_restart)kernel(mini_qdisc_pair_block_init)kernel(mini_qdisc_pair_init)kernel(mini_qdisc_pair_swap)kernel(minmax_running_max)kernel(mipi_dsi_attach)kernel(mipi_dsi_compression_mode)kernel(mipi_dsi_create_packet)kernel(mipi_dsi_dcs_enter_sleep_mode)kernel(mipi_dsi_dcs_exit_sleep_mode)kernel(mipi_dsi_dcs_get_display_brightness)kernel(mipi_dsi_dcs_get_pixel_format)kernel(mipi_dsi_dcs_get_power_mode)kernel(mipi_dsi_dcs_nop)kernel(mipi_dsi_dcs_read)kernel(mipi_dsi_dcs_set_column_address)kernel(mipi_dsi_dcs_set_display_brightness)kernel(mipi_dsi_dcs_set_display_off)kernel(mipi_dsi_dcs_set_display_on)kernel(mipi_dsi_dcs_set_page_address)kernel(mipi_dsi_dcs_set_pixel_format)kernel(mipi_dsi_dcs_set_tear_off)kernel(mipi_dsi_dcs_set_tear_on)kernel(mipi_dsi_dcs_set_tear_scanline)kernel(mipi_dsi_dcs_soft_reset)kernel(mipi_dsi_dcs_write)kernel(mipi_dsi_dcs_write_buffer)kernel(mipi_dsi_detach)kernel(mipi_dsi_device_register_full)kernel(mipi_dsi_device_unregister)kernel(mipi_dsi_driver_register_full)kernel(mipi_dsi_driver_unregister)kernel(mipi_dsi_generic_read)kernel(mipi_dsi_generic_write)kernel(mipi_dsi_host_register)kernel(mipi_dsi_host_unregister)kernel(mipi_dsi_packet_format_is_long)kernel(mipi_dsi_packet_format_is_short)kernel(mipi_dsi_picture_parameter_set)kernel(mipi_dsi_set_maximum_return_packet_size)kernel(mipi_dsi_shutdown_peripheral)kernel(mipi_dsi_turn_on_peripheral)kernel(misc_deregister)kernel(misc_register)kernel(mktime64)kernel(mlx4_ACCESS_PTYS_REG)kernel(mlx4_ALLOCATE_VPP_get)kernel(mlx4_ALLOCATE_VPP_set)kernel(mlx4_CLOSE_PORT)kernel(mlx4_FLOW_STEERING_IB_UC_QP_RANGE)kernel(mlx4_INIT_PORT)kernel(mlx4_SET_MCAST_FLTR)kernel(mlx4_SET_PORT_BEACON)kernel(mlx4_SET_PORT_PRIO2TC)kernel(mlx4_SET_PORT_SCHEDULER)kernel(mlx4_SET_PORT_VXLAN)kernel(mlx4_SET_PORT_fcs_check)kernel(mlx4_SET_PORT_general)kernel(mlx4_SET_PORT_qpn_calc)kernel(mlx4_SET_PORT_user_mac)kernel(mlx4_SET_PORT_user_mtu)kernel(mlx4_SET_VPORT_QOS_get)kernel(mlx4_SET_VPORT_QOS_set)kernel(mlx4_SYNC_TPT)kernel(mlx4_alloc_cmd_mailbox)kernel(mlx4_alloc_hwq_res)kernel(mlx4_assign_eq)kernel(mlx4_bf_alloc)kernel(mlx4_bf_free)kernel(mlx4_bond)kernel(mlx4_buf_alloc)kernel(mlx4_buf_free)kernel(mlx4_buf_write_mtt)kernel(mlx4_config_dev_retrieval)kernel(mlx4_config_roce_v2_port)kernel(mlx4_config_vxlan_port)kernel(mlx4_counter_alloc)kernel(mlx4_counter_free)kernel(mlx4_cq_alloc)kernel(mlx4_cq_free)kernel(mlx4_cq_modify)kernel(mlx4_cq_resize)kernel(mlx4_db_alloc)kernel(mlx4_db_free)kernel(mlx4_eq_get_irq)kernel(mlx4_find_cached_mac)kernel(mlx4_find_cached_vlan)kernel(mlx4_flow_attach)kernel(mlx4_flow_detach)kernel(mlx4_flow_steer_promisc_add)kernel(mlx4_flow_steer_promisc_remove)kernel(mlx4_free_cmd_mailbox)kernel(mlx4_free_hwq_res)kernel(mlx4_gen_guid_change_eqe)kernel(mlx4_gen_pkey_eqe)kernel(mlx4_gen_port_state_change_eqe)kernel(mlx4_gen_slaves_port_mgt_ev)kernel(mlx4_get_active_ports)kernel(mlx4_get_admin_guid)kernel(mlx4_get_base_gid_ix)kernel(mlx4_get_base_qpn)kernel(mlx4_get_counter_stats)kernel(mlx4_get_cpu_rmap)kernel(mlx4_get_default_counter_index)kernel(mlx4_get_devlink_port)kernel(mlx4_get_eqs_per_port)kernel(mlx4_get_internal_clock_params)kernel(mlx4_get_is_vlan_offload_disabled)kernel(mlx4_get_module_info)kernel(mlx4_get_parav_qkey)kernel(mlx4_get_protocol_dev)kernel(mlx4_get_roce_gid_from_slave)kernel(mlx4_get_slave_default_vlan)kernel(mlx4_get_slave_from_roce_gid)kernel(mlx4_get_slave_node_guid)kernel(mlx4_get_slave_pkey_gid_tbl_len)kernel(mlx4_get_slave_port_state)kernel(mlx4_get_vf_config)kernel(mlx4_get_vf_stats)kernel(mlx4_handle_eth_header_mcast_prio)kernel(mlx4_hw_rule_sz)kernel(mlx4_is_eq_shared)kernel(mlx4_is_eq_vector_valid)kernel(mlx4_is_slave_active)kernel(mlx4_map_sw_to_hw_steering_id)kernel(mlx4_map_sw_to_hw_steering_mode)kernel(mlx4_max_tc)kernel(mlx4_mr_alloc)kernel(mlx4_mr_enable)kernel(mlx4_mr_free)kernel(mlx4_mr_hw_change_access)kernel(mlx4_mr_hw_change_pd)kernel(mlx4_mr_hw_get_mpt)kernel(mlx4_mr_hw_put_mpt)kernel(mlx4_mr_hw_write_mpt)kernel(mlx4_mr_rereg_mem_cleanup)kernel(mlx4_mr_rereg_mem_write)kernel(mlx4_mtt_addr)kernel(mlx4_mtt_cleanup)kernel(mlx4_mtt_init)kernel(mlx4_multicast_attach)kernel(mlx4_multicast_detach)kernel(mlx4_multicast_promisc_add)kernel(mlx4_multicast_promisc_remove)kernel(mlx4_mw_alloc)kernel(mlx4_mw_enable)kernel(mlx4_mw_free)kernel(mlx4_pd_alloc)kernel(mlx4_pd_free)kernel(mlx4_phys_to_slave_port)kernel(mlx4_phys_to_slaves_pport)kernel(mlx4_phys_to_slaves_pport_actv)kernel(mlx4_port_map_set)kernel(mlx4_put_slave_node_guid)kernel(mlx4_qp_alloc)kernel(mlx4_qp_free)kernel(mlx4_qp_modify)kernel(mlx4_qp_query)kernel(mlx4_qp_release_range)kernel(mlx4_qp_remove)kernel(mlx4_qp_reserve_range)kernel(mlx4_qp_to_ready)kernel(mlx4_query_diag_counters)kernel(mlx4_read_clock)kernel(mlx4_register_interface)kernel(mlx4_register_mac)kernel(mlx4_register_vlan)kernel(mlx4_release_eq)kernel(mlx4_replace_zero_macs)kernel(mlx4_set_admin_guid)kernel(mlx4_set_vf_link_state)kernel(mlx4_set_vf_mac)kernel(mlx4_set_vf_rate)kernel(mlx4_set_vf_spoofchk)kernel(mlx4_set_vf_vlan)kernel(mlx4_slave_convert_port)kernel(mlx4_srq_alloc)kernel(mlx4_srq_arm)kernel(mlx4_srq_free)kernel(mlx4_srq_lookup)kernel(mlx4_srq_query)kernel(mlx4_sync_pkey_table)kernel(mlx4_test_async)kernel(mlx4_test_interrupt)kernel(mlx4_tunnel_steer_add)kernel(mlx4_uar_alloc)kernel(mlx4_uar_free)kernel(mlx4_unbond)kernel(mlx4_unicast_attach)kernel(mlx4_unicast_detach)kernel(mlx4_unicast_promisc_add)kernel(mlx4_unicast_promisc_remove)kernel(mlx4_unregister_interface)kernel(mlx4_unregister_mac)kernel(mlx4_unregister_vlan)kernel(mlx4_update_qp)kernel(mlx4_vf_get_enable_smi_admin)kernel(mlx4_vf_set_enable_smi_admin)kernel(mlx4_vf_smi_enabled)kernel(mlx4_wol_read)kernel(mlx4_wol_write)kernel(mlx4_write_mtt)kernel(mlx4_xrcd_alloc)kernel(mlx4_xrcd_free)kernel(mlx5_access_reg)kernel(mlx5_add_flow_rules)kernel(mlx5_alloc_bfreg)kernel(mlx5_cmd_check)kernel(mlx5_cmd_cleanup_async_ctx)kernel(mlx5_cmd_create_vport_lag)kernel(mlx5_cmd_destroy_vport_lag)kernel(mlx5_cmd_do)kernel(mlx5_cmd_exec)kernel(mlx5_cmd_exec_cb)kernel(mlx5_cmd_exec_polling)kernel(mlx5_cmd_init_async_ctx)kernel(mlx5_cmd_out_err)kernel(mlx5_comp_irq_get_affinity_mask)kernel(mlx5_comp_vectors_count)kernel(mlx5_core_access_reg)kernel(mlx5_core_alloc_pd)kernel(mlx5_core_alloc_transport_domain)kernel(mlx5_core_attach_mcg)kernel(mlx5_core_create_cq)kernel(mlx5_core_create_mkey)kernel(mlx5_core_create_psv)kernel(mlx5_core_create_rq)kernel(mlx5_core_create_rqt)kernel(mlx5_core_create_tir)kernel(mlx5_core_create_tis)kernel(mlx5_core_dealloc_pd)kernel(mlx5_core_dealloc_transport_domain)kernel(mlx5_core_destroy_cq)kernel(mlx5_core_destroy_mkey)kernel(mlx5_core_destroy_psv)kernel(mlx5_core_destroy_rq)kernel(mlx5_core_destroy_rqt)kernel(mlx5_core_destroy_tir)kernel(mlx5_core_destroy_tis)kernel(mlx5_core_detach_mcg)kernel(mlx5_core_modify_cq)kernel(mlx5_core_modify_cq_moderation)kernel(mlx5_core_modify_hca_vport_context)kernel(mlx5_core_modify_rq)kernel(mlx5_core_modify_sq)kernel(mlx5_core_modify_tis)kernel(mlx5_core_query_cq)kernel(mlx5_core_query_ib_ppcnt)kernel(mlx5_core_query_mkey)kernel(mlx5_core_query_rq)kernel(mlx5_core_query_sq)kernel(mlx5_core_query_sq_state)kernel(mlx5_core_query_vendor_id)kernel(mlx5_core_query_vport_counter)kernel(mlx5_core_reserved_gids_count)kernel(mlx5_core_roce_gid_set)kernel(mlx5_create_auto_grouped_flow_table)kernel(mlx5_create_cq)kernel(mlx5_create_flow_group)kernel(mlx5_create_flow_table)kernel(mlx5_create_lag_demux_flow_table)kernel(mlx5_db_alloc_node)kernel(mlx5_db_free)kernel(mlx5_debug_qp_add)kernel(mlx5_debug_qp_remove)kernel(mlx5_debugfs_get_dev_root)kernel(mlx5_debugfs_root)kernel(mlx5_del_flow_rules)kernel(mlx5_destroy_flow_group)kernel(mlx5_destroy_flow_table)kernel(mlx5_dm_sw_icm_alloc)kernel(mlx5_dm_sw_icm_dealloc)kernel(mlx5_eq_create_generic)kernel(mlx5_eq_destroy_generic)kernel(mlx5_eq_disable)kernel(mlx5_eq_enable)kernel(mlx5_eq_get_eqe)kernel(mlx5_eq_notifier_register)kernel(mlx5_eq_notifier_unregister)kernel(mlx5_eq_update_ci)kernel(mlx5_eswitch_add_send_to_vport_rule)kernel(mlx5_eswitch_get_core_dev)kernel(mlx5_eswitch_get_encap_mode)kernel(mlx5_eswitch_get_proto_dev)kernel(mlx5_eswitch_get_total_vports)kernel(mlx5_eswitch_get_vport_metadata_for_match)kernel(mlx5_eswitch_get_vport_metadata_for_set)kernel(mlx5_eswitch_mode)kernel(mlx5_eswitch_reg_c1_loopback_enabled)kernel(mlx5_eswitch_register_vport_reps)kernel(mlx5_eswitch_unregister_vport_reps)kernel(mlx5_eswitch_uplink_get_proto_dev)kernel(mlx5_eswitch_vport_match_metadata_enabled)kernel(mlx5_eswitch_vport_rep)kernel(mlx5_fc_create)kernel(mlx5_fc_destroy)kernel(mlx5_fc_id)kernel(mlx5_fc_query)kernel(mlx5_fill_page_frag_array)kernel(mlx5_fill_page_frag_array_perm)kernel(mlx5_flow_table_id)kernel(mlx5_fpga_get_sbu_caps)kernel(mlx5_fpga_mem_read)kernel(mlx5_fpga_mem_write)kernel(mlx5_fpga_sbu_conn_create)kernel(mlx5_fpga_sbu_conn_destroy)kernel(mlx5_fpga_sbu_conn_sendmsg)kernel(mlx5_frag_buf_alloc_node)kernel(mlx5_frag_buf_free)kernel(mlx5_free_bfreg)kernel(mlx5_fs_add_rx_underlay_qpn)kernel(mlx5_fs_remove_rx_underlay_qpn)kernel(mlx5_get_fdb_sub_ns)kernel(mlx5_get_flow_namespace)kernel(mlx5_get_uars_page)kernel(mlx5_ipsec_device_caps)kernel(mlx5_is_roce_on)kernel(mlx5_lag_get_num_ports)kernel(mlx5_lag_get_peer_mdev)kernel(mlx5_lag_get_roce_netdev)kernel(mlx5_lag_get_slave_port)kernel(mlx5_lag_is_active)kernel(mlx5_lag_is_master)kernel(mlx5_lag_is_roce)kernel(mlx5_lag_is_shared_fdb)kernel(mlx5_lag_is_sriov)kernel(mlx5_lag_query_cong_counters)kernel(mlx5_modify_header_alloc)kernel(mlx5_modify_header_dealloc)kernel(mlx5_modify_nic_vport_mac_address)kernel(mlx5_modify_nic_vport_mac_list)kernel(mlx5_modify_nic_vport_mtu)kernel(mlx5_modify_nic_vport_promisc)kernel(mlx5_modify_nic_vport_vlans)kernel(mlx5_modify_port_ets_rate_limit)kernel(mlx5_mpfs_add_mac)kernel(mlx5_mpfs_del_mac)kernel(mlx5_nic_vport_affiliate_multiport)kernel(mlx5_nic_vport_disable_roce)kernel(mlx5_nic_vport_enable_roce)kernel(mlx5_nic_vport_query_local_lb)kernel(mlx5_nic_vport_unaffiliate_multiport)kernel(mlx5_nic_vport_update_local_lb)kernel(mlx5_notifier_register)kernel(mlx5_notifier_unregister)kernel(mlx5_packet_reformat_alloc)kernel(mlx5_packet_reformat_dealloc)kernel(mlx5_put_uars_page)kernel(mlx5_qp_debugfs_cleanup)kernel(mlx5_qp_debugfs_init)kernel(mlx5_query_hca_vport_context)kernel(mlx5_query_hca_vport_gid)kernel(mlx5_query_hca_vport_node_guid)kernel(mlx5_query_hca_vport_pkey)kernel(mlx5_query_hca_vport_system_image_guid)kernel(mlx5_query_ib_port_oper)kernel(mlx5_query_mac_address)kernel(mlx5_query_min_inline)kernel(mlx5_query_module_eeprom)kernel(mlx5_query_module_eeprom_by_page)kernel(mlx5_query_nic_system_image_guid)kernel(mlx5_query_nic_vport_mac_address)kernel(mlx5_query_nic_vport_mac_list)kernel(mlx5_query_nic_vport_min_inline)kernel(mlx5_query_nic_vport_mtu)kernel(mlx5_query_nic_vport_node_guid)kernel(mlx5_query_nic_vport_promisc)kernel(mlx5_query_nic_vport_qkey_viol_cntr)kernel(mlx5_query_nic_vport_system_image_guid)kernel(mlx5_query_port_admin_status)kernel(mlx5_query_port_ets_rate_limit)kernel(mlx5_query_port_max_mtu)kernel(mlx5_query_port_oper_mtu)kernel(mlx5_query_port_pause)kernel(mlx5_query_port_pfc)kernel(mlx5_query_port_prio_tc)kernel(mlx5_query_port_ptys)kernel(mlx5_query_port_tc_bw_alloc)kernel(mlx5_query_port_tc_group)kernel(mlx5_query_port_vl_hw_cap)kernel(mlx5_query_port_wol)kernel(mlx5_rdma_rn_get_params)kernel(mlx5_rl_add_rate)kernel(mlx5_rl_add_rate_raw)kernel(mlx5_rl_are_equal)kernel(mlx5_rl_is_in_range)kernel(mlx5_rl_remove_rate)kernel(mlx5_rl_remove_rate_raw)kernel(mlx5_rsc_dump_cmd_create)kernel(mlx5_rsc_dump_cmd_destroy)kernel(mlx5_rsc_dump_next)kernel(mlx5_set_port_admin_status)kernel(mlx5_set_port_caps)kernel(mlx5_set_port_mtu)kernel(mlx5_set_port_pause)kernel(mlx5_set_port_pfc)kernel(mlx5_set_port_prio_tc)kernel(mlx5_set_port_tc_bw_alloc)kernel(mlx5_set_port_tc_group)kernel(mlx5_set_port_wol)kernel(mlx5_sriov_blocking_notifier_register)kernel(mlx5_sriov_blocking_notifier_unregister)kernel(mlx5_toggle_port_link)kernel(mlx5_vector2eqn)kernel(mlx5_vf_get_core_dev)kernel(mlx5_vf_put_core_dev)kernel(mlxfw_firmware_flash)kernel(mlxsw_afa_block_activity_get)kernel(mlxsw_afa_block_append_allocated_counter)kernel(mlxsw_afa_block_append_counter)kernel(mlxsw_afa_block_append_drop)kernel(mlxsw_afa_block_append_fid_set)kernel(mlxsw_afa_block_append_fwd)kernel(mlxsw_afa_block_append_l4port)kernel(mlxsw_afa_block_append_mcrouter)kernel(mlxsw_afa_block_append_mirror)kernel(mlxsw_afa_block_append_police)kernel(mlxsw_afa_block_append_qos_dscp)kernel(mlxsw_afa_block_append_qos_dsfield)kernel(mlxsw_afa_block_append_qos_ecn)kernel(mlxsw_afa_block_append_qos_switch_prio)kernel(mlxsw_afa_block_append_sampler)kernel(mlxsw_afa_block_append_trap)kernel(mlxsw_afa_block_append_trap_and_forward)kernel(mlxsw_afa_block_append_vlan_modify)kernel(mlxsw_afa_block_commit)kernel(mlxsw_afa_block_continue)kernel(mlxsw_afa_block_create)kernel(mlxsw_afa_block_cur_set)kernel(mlxsw_afa_block_destroy)kernel(mlxsw_afa_block_first_kvdl_index)kernel(mlxsw_afa_block_first_set)kernel(mlxsw_afa_block_jump)kernel(mlxsw_afa_block_terminate)kernel(mlxsw_afa_cookie_lookup)kernel(mlxsw_afa_create)kernel(mlxsw_afa_destroy)kernel(mlxsw_afk_clear)kernel(mlxsw_afk_create)kernel(mlxsw_afk_destroy)kernel(mlxsw_afk_encode)kernel(mlxsw_afk_key_info_block_encoding_get)kernel(mlxsw_afk_key_info_blocks_count_get)kernel(mlxsw_afk_key_info_get)kernel(mlxsw_afk_key_info_put)kernel(mlxsw_afk_key_info_subset)kernel(mlxsw_afk_values_add_buf)kernel(mlxsw_afk_values_add_u32)kernel(mlxsw_cmd_exec)kernel(mlxsw_core_bus_device_register)kernel(mlxsw_core_bus_device_unregister)kernel(mlxsw_core_cpu_port_fini)kernel(mlxsw_core_cpu_port_init)kernel(mlxsw_core_driver_priv)kernel(mlxsw_core_driver_register)kernel(mlxsw_core_driver_unregister)kernel(mlxsw_core_emad_string_tlv_enable)kernel(mlxsw_core_event_listener_register)kernel(mlxsw_core_event_listener_unregister)kernel(mlxsw_core_flush_owq)kernel(mlxsw_core_fw_rev_minor_subminor_validate)kernel(mlxsw_core_kvd_sizes_get)kernel(mlxsw_core_lag_mapping_clear)kernel(mlxsw_core_lag_mapping_get)kernel(mlxsw_core_lag_mapping_set)kernel(mlxsw_core_max_ports)kernel(mlxsw_core_port_clear)kernel(mlxsw_core_port_devlink_port_get)kernel(mlxsw_core_port_driver_priv)kernel(mlxsw_core_port_eth_set)kernel(mlxsw_core_port_fini)kernel(mlxsw_core_port_ib_set)kernel(mlxsw_core_port_init)kernel(mlxsw_core_port_is_xm)kernel(mlxsw_core_port_type_get)kernel(mlxsw_core_ptp_transmitted)kernel(mlxsw_core_read_frc_h)kernel(mlxsw_core_read_frc_l)kernel(mlxsw_core_res_get)kernel(mlxsw_core_res_query_enabled)kernel(mlxsw_core_res_valid)kernel(mlxsw_core_resources_query)kernel(mlxsw_core_rx_listener_register)kernel(mlxsw_core_rx_listener_unregister)kernel(mlxsw_core_schedule_dw)kernel(mlxsw_core_schedule_work)kernel(mlxsw_core_skb_receive)kernel(mlxsw_core_skb_transmit)kernel(mlxsw_core_skb_transmit_busy)kernel(mlxsw_core_trap_register)kernel(mlxsw_core_trap_state_set)kernel(mlxsw_core_trap_unregister)kernel(mlxsw_env_get_module_eeprom)kernel(mlxsw_env_get_module_info)kernel(mlxsw_env_module_overheat_counter_get)kernel(mlxsw_i2c_driver_register)kernel(mlxsw_i2c_driver_unregister)kernel(mlxsw_pci_driver_register)kernel(mlxsw_pci_driver_unregister)kernel(mlxsw_reg_query)kernel(mlxsw_reg_trans_bulk_wait)kernel(mlxsw_reg_trans_query)kernel(mlxsw_reg_trans_write)kernel(mlxsw_reg_write)kernel(mm_account_pinned_pages)kernel(mm_kobj)kernel(mm_unaccount_pinned_pages)kernel(mmc_abort_tuning)kernel(mmc_add_host)kernel(mmc_align_data_size)kernel(mmc_alloc_host)kernel(mmc_app_cmd)kernel(mmc_calc_max_discard)kernel(mmc_can_discard)kernel(mmc_can_erase)kernel(mmc_can_gpio_cd)kernel(mmc_can_gpio_ro)kernel(mmc_can_sanitize)kernel(mmc_can_secure_erase_trim)kernel(mmc_can_trim)kernel(mmc_card_is_blockaddr)kernel(mmc_cmdq_disable)kernel(mmc_cmdq_enable)kernel(mmc_command_done)kernel(mmc_cqe_post_req)kernel(mmc_cqe_recovery)kernel(mmc_cqe_request_done)kernel(mmc_cqe_start_req)kernel(mmc_detect_card_removed)kernel(mmc_detect_change)kernel(mmc_erase)kernel(mmc_erase_group_aligned)kernel(mmc_flush_cache)kernel(mmc_free_host)kernel(mmc_get_card)kernel(mmc_get_ext_csd)kernel(mmc_gpio_get_cd)kernel(mmc_gpio_get_ro)kernel(mmc_gpio_request_cd)kernel(mmc_gpio_request_ro)kernel(mmc_gpio_set_cd_isr)kernel(mmc_gpio_set_cd_wake)kernel(mmc_gpiod_request_cd)kernel(mmc_gpiod_request_cd_irq)kernel(mmc_gpiod_request_ro)kernel(mmc_hw_reset)kernel(mmc_is_req_done)kernel(mmc_of_parse)kernel(mmc_power_restore_host)kernel(mmc_power_save_host)kernel(mmc_put_card)kernel(mmc_register_driver)kernel(mmc_regulator_get_supply)kernel(mmc_release_host)kernel(mmc_remove_host)kernel(mmc_request_done)kernel(mmc_retune_pause)kernel(mmc_retune_release)kernel(mmc_retune_timer_stop)kernel(mmc_retune_unpause)kernel(mmc_send_status)kernel(mmc_send_tuning)kernel(mmc_set_blockcount)kernel(mmc_set_blocklen)kernel(mmc_set_data_timeout)kernel(mmc_start_bkops)kernel(mmc_start_request)kernel(mmc_sw_reset)kernel(mmc_switch)kernel(mmc_unregister_driver)kernel(mmc_vddrange_to_ocrmask)kernel(mmc_wait_for_app_cmd)kernel(mmc_wait_for_cmd)kernel(mmc_wait_for_req)kernel(mmc_wait_for_req_done)kernel(mmio_stale_data_clear)kernel(mmput)kernel(mmu_interval_notifier_insert)kernel(mmu_interval_notifier_insert_locked)kernel(mmu_interval_notifier_remove)kernel(mmu_interval_read_begin)kernel(mmu_notifier_call_srcu)kernel(mmu_notifier_get_locked)kernel(mmu_notifier_put)kernel(mmu_notifier_range_update_to_read_only)kernel(mmu_notifier_register)kernel(mmu_notifier_register_v2)kernel(mmu_notifier_synchronize)kernel(mmu_notifier_unregister)kernel(mmu_notifier_unregister_no_release)kernel(mnt_clone_write)kernel(mnt_drop_write)kernel(mnt_drop_write_file)kernel(mnt_set_expiry)kernel(mnt_want_write)kernel(mnt_want_write_file)kernel(mntget)kernel(mntput)kernel(mock_drm_getfile)kernel(mod_delayed_work_on)kernel(mod_node_page_state)kernel(mod_timer)kernel(mod_timer_pending)kernel(mod_zone_page_state)kernel(mode_strip_sgid)kernel(modify_ftrace_direct)kernel(modify_user_hw_breakpoint)kernel(module_layout)kernel(module_mutex)kernel(module_put)kernel(module_refcount)kernel(mount_bdev)kernel(mount_nodev)kernel(mount_single)kernel(mount_subtree)kernel(movable_zone)kernel(mpage_readahead)kernel(mpage_readpage)kernel(mpage_writepage)kernel(mpage_writepages)kernel(mpi_alloc)kernel(mpi_cmp)kernel(mpi_cmp_ui)kernel(mpi_free)kernel(mpi_get_buffer)kernel(mpi_get_nbits)kernel(mpi_powm)kernel(mpi_read_buffer)kernel(mpi_read_from_buffer)kernel(mpi_read_raw_data)kernel(mpi_read_raw_from_sgl)kernel(mpi_sub_ui)kernel(mpi_write_to_sgl)kernel(mpls_dev_mtu)kernel(mpls_output_possible)kernel(mpls_pkt_too_big)kernel(mpls_stats_inc_outucastpkts)kernel(mpt_GetIocState)kernel(mpt_HardResetHandler)kernel(mpt_Soft_Hard_ResetHandler)kernel(mpt_alloc_fw_memory)kernel(mpt_attach)kernel(mpt_clear_taskmgmt_in_progress_flag)kernel(mpt_config)kernel(mpt_deregister)kernel(mpt_detach)kernel(mpt_device_driver_deregister)kernel(mpt_device_driver_register)kernel(mpt_event_deregister)kernel(mpt_event_register)kernel(mpt_findImVolumes)kernel(mpt_free_fw_memory)kernel(mpt_free_msg_frame)kernel(mpt_fwfault_debug)kernel(mpt_get_msg_frame)kernel(mpt_halt_firmware)kernel(mpt_print_ioc_summary)kernel(mpt_put_msg_frame)kernel(mpt_put_msg_frame_hi_pri)kernel(mpt_raid_phys_disk_get_num_paths)kernel(mpt_raid_phys_disk_pg0)kernel(mpt_raid_phys_disk_pg1)kernel(mpt_register)kernel(mpt_reset_deregister)kernel(mpt_reset_register)kernel(mpt_resume)kernel(mpt_send_handshake_request)kernel(mpt_set_taskmgmt_in_progress_flag)kernel(mpt_suspend)kernel(mpt_verify_adapter)kernel(mptbase_sas_persist_operation)kernel(mptcp_crypto_hmac_sha)kernel(mptcp_get_reset_option)kernel(mptcp_pm_get_add_addr_accept_max)kernel(mptcp_pm_get_add_addr_signal_max)kernel(mptcp_pm_get_local_addr_max)kernel(mptcp_pm_get_subflows_max)kernel(mptcp_subflow_init_cookie_req)kernel(mptcp_subflow_request_sock_ops)kernel(mptcp_token_accept)kernel(mptcp_token_destroy)kernel(mptcp_token_destroy_request)kernel(mptcp_token_get_sock)kernel(mptcp_token_iter_next)kernel(mptcp_token_new_connect)kernel(mptcp_token_new_request)kernel(mptscsih_IssueTaskMgmt)kernel(mptscsih_abort)kernel(mptscsih_bios_param)kernel(mptscsih_bus_reset)kernel(mptscsih_change_queue_depth)kernel(mptscsih_dev_reset)kernel(mptscsih_event_process)kernel(mptscsih_flush_running_cmds)kernel(mptscsih_get_scsi_lookup)kernel(mptscsih_host_attrs)kernel(mptscsih_host_reset)kernel(mptscsih_info)kernel(mptscsih_io_done)kernel(mptscsih_ioc_reset)kernel(mptscsih_is_phys_disk)kernel(mptscsih_qcmd)kernel(mptscsih_raid_id_to_num)kernel(mptscsih_remove)kernel(mptscsih_resume)kernel(mptscsih_scandv_complete)kernel(mptscsih_show_info)kernel(mptscsih_shutdown)kernel(mptscsih_slave_configure)kernel(mptscsih_slave_destroy)kernel(mptscsih_suspend)kernel(mptscsih_taskmgmt_complete)kernel(mptscsih_taskmgmt_response_code)kernel(mq_change_real_num_tx)kernel(mr_dump)kernel(mr_fill_mroute)kernel(mr_mfc_find_any)kernel(mr_mfc_find_any_parent)kernel(mr_mfc_find_parent)kernel(mr_mfc_seq_idx)kernel(mr_mfc_seq_next)kernel(mr_rtm_dumproute)kernel(mr_table_alloc)kernel(mr_table_dump)kernel(mr_vif_seq_idx)kernel(mr_vif_seq_next)kernel(mroute6_is_socket)kernel(mrp_init_applicant)kernel(mrp_register_application)kernel(mrp_request_join)kernel(mrp_request_leave)kernel(mrp_uninit_applicant)kernel(mrp_unregister_application)kernel(msi_desc_to_pci_dev)kernel(msi_desc_to_pci_sysdata)kernel(msleep)kernel(msleep_interruptible)kernel(msrs_alloc)kernel(msrs_free)kernel(mt2060_attach)kernel(mt2063_attach)kernel(mt2131_attach)kernel(mt2266_attach)kernel(mt312_attach)kernel(mt352_attach)kernel(mt76_ac_to_hwq)kernel(mt76_alloc_device)kernel(mt76_alloc_phy)kernel(mt76_calculate_default_rate)kernel(mt76_connac2_load_patch)kernel(mt76_connac2_load_ram)kernel(mt76_connac2_mac_add_txs_skb)kernel(mt76_connac2_mac_decode_he_radiotap)kernel(mt76_connac2_mac_fill_rx_rate)kernel(mt76_connac2_mac_fill_txs)kernel(mt76_connac2_mac_write_txwi)kernel(mt76_connac2_mcu_fill_message)kernel(mt76_connac2_reverse_frag0_hdr_trans)kernel(mt76_connac_free_pending_tx_skbs)kernel(mt76_connac_get_he_phy_cap)kernel(mt76_connac_get_phy_mode)kernel(mt76_connac_init_tx_queues)kernel(mt76_connac_mcu_add_key)kernel(mt76_connac_mcu_add_nested_tlv)kernel(mt76_connac_mcu_alloc_wtbl_req)kernel(mt76_connac_mcu_beacon_loss_iter)kernel(mt76_connac_mcu_bss_basic_tlv)kernel(mt76_connac_mcu_bss_ext_tlv)kernel(mt76_connac_mcu_bss_omac_tlv)kernel(mt76_connac_mcu_cancel_hw_scan)kernel(mt76_connac_mcu_chip_config)kernel(mt76_connac_mcu_coredump_event)kernel(mt76_connac_mcu_get_nic_capability)kernel(mt76_connac_mcu_hw_scan)kernel(mt76_connac_mcu_init_download)kernel(mt76_connac_mcu_patch_sem_ctrl)kernel(mt76_connac_mcu_rdd_cmd)kernel(mt76_connac_mcu_reg_rr)kernel(mt76_connac_mcu_reg_wr)kernel(mt76_connac_mcu_restart)kernel(mt76_connac_mcu_sched_scan_enable)kernel(mt76_connac_mcu_sched_scan_req)kernel(mt76_connac_mcu_set_channel_domain)kernel(mt76_connac_mcu_set_deep_sleep)kernel(mt76_connac_mcu_set_hif_suspend)kernel(mt76_connac_mcu_set_mac_enable)kernel(mt76_connac_mcu_set_p2p_oppps)kernel(mt76_connac_mcu_set_pm)kernel(mt76_connac_mcu_set_rate_txpower)kernel(mt76_connac_mcu_set_rts_thresh)kernel(mt76_connac_mcu_set_suspend_iter)kernel(mt76_connac_mcu_set_vif_ps)kernel(mt76_connac_mcu_sta_ba)kernel(mt76_connac_mcu_sta_ba_tlv)kernel(mt76_connac_mcu_sta_basic_tlv)kernel(mt76_connac_mcu_sta_cmd)kernel(mt76_connac_mcu_sta_tlv)kernel(mt76_connac_mcu_sta_uapsd)kernel(mt76_connac_mcu_sta_update_hdr_trans)kernel(mt76_connac_mcu_start_firmware)kernel(mt76_connac_mcu_start_patch)kernel(mt76_connac_mcu_uni_add_bss)kernel(mt76_connac_mcu_uni_add_dev)kernel(mt76_connac_mcu_update_arp_filter)kernel(mt76_connac_mcu_update_gtk_rekey)kernel(mt76_connac_mcu_wtbl_ba_tlv)kernel(mt76_connac_mcu_wtbl_generic_tlv)kernel(mt76_connac_mcu_wtbl_hdr_trans_tlv)kernel(mt76_connac_mcu_wtbl_ht_tlv)kernel(mt76_connac_mcu_wtbl_smps_tlv)kernel(mt76_connac_mcu_wtbl_update_hdr_trans)kernel(mt76_connac_pm_dequeue_skbs)kernel(mt76_connac_pm_queue_skb)kernel(mt76_connac_pm_wake)kernel(mt76_connac_power_save_sched)kernel(mt76_connac_sta_state_dp)kernel(mt76_connac_tx_complete_skb)kernel(mt76_connac_txp_skb_unmap)kernel(mt76_connac_wowlan_support)kernel(mt76_connac_write_hw_txp)kernel(mt76_csa_check)kernel(mt76_csa_finish)kernel(mt76_dma_attach)kernel(mt76_dma_cleanup)kernel(mt76_dma_rx_poll)kernel(mt76_eeprom_init)kernel(mt76_eeprom_override)kernel(mt76_ethtool_worker)kernel(mt76_free_device)kernel(mt76_get_antenna)kernel(mt76_get_min_avg_rssi)kernel(mt76_get_of_eeprom)kernel(mt76_get_rate)kernel(mt76_get_rate_power_limits)kernel(mt76_get_sar_power)kernel(mt76_get_survey)kernel(mt76_get_txpower)kernel(mt76_has_tx_pending)kernel(mt76_init_queue)kernel(mt76_init_sar_power)kernel(mt76_insert_ccmp_hdr)kernel(mt76_mcu_get_response)kernel(mt76_mcu_rx_event)kernel(mt76_mcu_send_and_get_msg)kernel(mt76_mcu_skb_send_and_get_msg)kernel(mt76_mmio_init)kernel(mt76_pci_disable_aspm)kernel(mt76_phy_dfs_state)kernel(mt76_put_txwi)kernel(mt76_queue_tx_complete)kernel(mt76_queues_read)kernel(mt76_rates)kernel(mt76_register_debugfs_fops)kernel(mt76_register_device)kernel(mt76_register_phy)kernel(mt76_release_buffered_frames)kernel(mt76_rx)kernel(mt76_rx_aggr_start)kernel(mt76_rx_aggr_stop)kernel(mt76_rx_poll_complete)kernel(mt76_seq_puts_array)kernel(mt76_set_channel)kernel(mt76_set_irq_mask)kernel(mt76_set_stream_caps)kernel(mt76_set_tim)kernel(mt76_skb_adjust_pad)kernel(mt76_sta_pre_rcu_remove)kernel(mt76_sta_state)kernel(mt76_stop_tx_queues)kernel(mt76_sw_scan)kernel(mt76_sw_scan_complete)kernel(mt76_token_consume)kernel(mt76_token_release)kernel(mt76_tx)kernel(mt76_tx_check_agg_ssn)kernel(mt76_tx_status_check)kernel(mt76_tx_status_lock)kernel(mt76_tx_status_skb_add)kernel(mt76_tx_status_skb_done)kernel(mt76_tx_status_skb_get)kernel(mt76_tx_status_unlock)kernel(mt76_tx_worker_run)kernel(mt76_txq_schedule)kernel(mt76_txq_schedule_all)kernel(mt76_unregister_device)kernel(mt76_unregister_phy)kernel(mt76_update_survey)kernel(mt76_update_survey_active_time)kernel(mt76_wake_tx_queue)kernel(mt76_wcid_alloc)kernel(mt76_wcid_key_setup)kernel(mt76_write_mac_initvals)kernel(mt76u_alloc_mcu_queue)kernel(mt76u_alloc_queues)kernel(mt76u_init)kernel(mt76u_queues_deinit)kernel(mt76u_read_copy)kernel(mt76u_resume_rx)kernel(mt76u_single_wr)kernel(mt76u_stop_rx)kernel(mt76u_stop_tx)kernel(mt76u_vendor_request)kernel(mt76x02_add_interface)kernel(mt76x02_add_rate_power_offset)kernel(mt76x02_ampdu_action)kernel(mt76x02_bss_info_changed)kernel(mt76x02_conf_tx)kernel(mt76x02_config_mac_addr_list)kernel(mt76x02_configure_filter)kernel(mt76x02_dfs_init_params)kernel(mt76x02_dma_disable)kernel(mt76x02_dma_init)kernel(mt76x02_edcca_init)kernel(mt76x02_eeprom_copy)kernel(mt76x02_eeprom_parse_hw_cap)kernel(mt76x02_enqueue_buffered_bc)kernel(mt76x02_ext_pa_enabled)kernel(mt76x02_get_efuse_data)kernel(mt76x02_get_lna_gain)kernel(mt76x02_get_max_rate_power)kernel(mt76x02_get_rx_gain)kernel(mt76x02_init_agc_gain)kernel(mt76x02_init_beacon_config)kernel(mt76x02_init_debugfs)kernel(mt76x02_init_device)kernel(mt76x02_irq_handler)kernel(mt76x02_limit_rate_power)kernel(mt76x02_mac_cc_reset)kernel(mt76x02_mac_reset_counters)kernel(mt76x02_mac_set_beacon)kernel(mt76x02_mac_setaddr)kernel(mt76x02_mac_shared_key_setup)kernel(mt76x02_mac_start)kernel(mt76x02_mac_wcid_setup)kernel(mt76x02_mac_write_txwi)kernel(mt76x02_mcu_calibrate)kernel(mt76x02_mcu_cleanup)kernel(mt76x02_mcu_function_select)kernel(mt76x02_mcu_msg_send)kernel(mt76x02_mcu_parse_response)kernel(mt76x02_mcu_set_radio_state)kernel(mt76x02_phy_adjust_vga_gain)kernel(mt76x02_phy_dfs_adjust_agc)kernel(mt76x02_phy_set_band)kernel(mt76x02_phy_set_bw)kernel(mt76x02_phy_set_rxpath)kernel(mt76x02_phy_set_txdac)kernel(mt76x02_phy_set_txpower)kernel(mt76x02_queue_rx_skb)kernel(mt76x02_rates)kernel(mt76x02_reconfig_complete)kernel(mt76x02_remove_hdr_pad)kernel(mt76x02_remove_interface)kernel(mt76x02_resync_beacon_timer)kernel(mt76x02_rx_poll_complete)kernel(mt76x02_set_coverage_class)kernel(mt76x02_set_ethtool_fwver)kernel(mt76x02_set_key)kernel(mt76x02_set_rts_threshold)kernel(mt76x02_set_tx_ackto)kernel(mt76x02_sta_add)kernel(mt76x02_sta_ps)kernel(mt76x02_sta_rate_tbl_update)kernel(mt76x02_sta_remove)kernel(mt76x02_sw_scan_complete)kernel(mt76x02_tx)kernel(mt76x02_tx_complete_skb)kernel(mt76x02_tx_prepare_skb)kernel(mt76x02_tx_set_txpwr_auto)kernel(mt76x02_tx_status_data)kernel(mt76x02_update_beacon_iter)kernel(mt76x02_update_channel)kernel(mt76x02e_init_beacon_config)kernel(mt76x02u_exit_beacon_config)kernel(mt76x02u_init_beacon_config)kernel(mt76x02u_init_mcu)kernel(mt76x02u_mac_start)kernel(mt76x02u_mcu_fw_reset)kernel(mt76x02u_mcu_fw_send_data)kernel(mt76x02u_tx_complete_skb)kernel(mt76x02u_tx_prepare_skb)kernel(mt76x0_chip_onoff)kernel(mt76x0_config)kernel(mt76x0_init_hardware)kernel(mt76x0_mac_stop)kernel(mt76x0_phy_calibrate)kernel(mt76x0_register_device)kernel(mt76x0_set_sar_specs)kernel(mt76x2_apply_gain_adj)kernel(mt76x2_configure_tx_delay)kernel(mt76x2_eeprom_init)kernel(mt76x2_get_power_info)kernel(mt76x2_get_rate_power)kernel(mt76x2_get_temp_comp)kernel(mt76x2_init_txpower)kernel(mt76x2_mac_stop)kernel(mt76x2_mcu_init_gain)kernel(mt76x2_mcu_load_cr)kernel(mt76x2_mcu_set_channel)kernel(mt76x2_mcu_tssi_comp)kernel(mt76x2_phy_set_txpower)kernel(mt76x2_phy_set_txpower_regs)kernel(mt76x2_phy_tssi_compensate)kernel(mt76x2_phy_update_channel_gain)kernel(mt76x2_read_rx_gain)kernel(mt76x2_reset_wlan)kernel(mt76x2_set_sar_specs)kernel(mt7921_mac_init)kernel(mt7921_mac_sta_add)kernel(mt7921_mac_sta_assoc)kernel(mt7921_mac_sta_poll)kernel(mt7921_mac_sta_remove)kernel(mt7921_mcu_drv_pmctrl)kernel(mt7921_mcu_fw_pmctrl)kernel(mt7921_mcu_parse_response)kernel(mt7921_mcu_set_eeprom)kernel(mt7921_ops)kernel(mt7921_queue_rx_skb)kernel(mt7921_register_device)kernel(mt7921_reset)kernel(mt7921_run_firmware)kernel(mt7921_rx_check)kernel(mt7921_sta_ps)kernel(mt7921_stop)kernel(mt7921_txwi_free)kernel(mt7921_update_channel)kernel(mt7921_usb_sdio_tx_complete_skb)kernel(mt7921_usb_sdio_tx_prepare_skb)kernel(mt7921_usb_sdio_tx_status_data)kernel(mtd_add_partition)kernel(mtd_blktrans_cease_background)kernel(mtd_block_isbad)kernel(mtd_block_isreserved)kernel(mtd_block_markbad)kernel(mtd_concat_create)kernel(mtd_concat_destroy)kernel(mtd_del_partition)kernel(mtd_device_parse_register)kernel(mtd_device_unregister)kernel(mtd_erase)kernel(mtd_get_device_size)kernel(mtd_get_fact_prot_info)kernel(mtd_get_unmapped_area)kernel(mtd_get_user_prot_info)kernel(mtd_is_locked)kernel(mtd_is_partition)kernel(mtd_kmalloc_up_to)kernel(mtd_lock)kernel(mtd_lock_user_prot_reg)kernel(mtd_ooblayout_count_eccbytes)kernel(mtd_ooblayout_count_freebytes)kernel(mtd_ooblayout_ecc)kernel(mtd_ooblayout_find_eccregion)kernel(mtd_ooblayout_free)kernel(mtd_ooblayout_get_databytes)kernel(mtd_ooblayout_get_eccbytes)kernel(mtd_ooblayout_set_databytes)kernel(mtd_ooblayout_set_eccbytes)kernel(mtd_pairing_groups)kernel(mtd_pairing_info_to_wunit)kernel(mtd_panic_write)kernel(mtd_point)kernel(mtd_read)kernel(mtd_read_fact_prot_reg)kernel(mtd_read_oob)kernel(mtd_read_user_prot_reg)kernel(mtd_table_mutex)kernel(mtd_unlock)kernel(mtd_unpoint)kernel(mtd_write)kernel(mtd_write_oob)kernel(mtd_write_user_prot_reg)kernel(mtd_writev)kernel(mtd_wunit_to_pairing_info)kernel(mtl_chip_info)kernel(mtrr_state)kernel(mult_to_ib_rate)kernel(mutex_lock)kernel(mutex_lock_interruptible)kernel(mutex_lock_io)kernel(mutex_lock_killable)kernel(mutex_trylock)kernel(mutex_unlock)kernel(mwifiex_add_card)kernel(mwifiex_add_virtual_intf)kernel(mwifiex_alloc_dma_align_buf)kernel(mwifiex_cancel_hs)kernel(mwifiex_deauthenticate_all)kernel(mwifiex_del_virtual_intf)kernel(mwifiex_disable_auto_ds)kernel(mwifiex_dnld_fw)kernel(mwifiex_drv_info_dump)kernel(mwifiex_enable_hs)kernel(mwifiex_fw_dump_event)kernel(mwifiex_handle_rx_packet)kernel(mwifiex_init_shutdown_fw)kernel(mwifiex_main_process)kernel(mwifiex_multi_chan_resync)kernel(mwifiex_prepare_fw_dump_info)kernel(mwifiex_process_hs_config)kernel(mwifiex_process_sleep_confirm_resp)kernel(mwifiex_queue_main_work)kernel(mwifiex_reinit_sw)kernel(mwifiex_remove_card)kernel(mwifiex_shutdown_sw)kernel(mwifiex_upload_device_dump)kernel(mwifiex_write_data_complete)kernel(mxcsr_feature_mask)kernel(mxl111sf_demod_attach)kernel(mxl111sf_tuner_attach)kernel(mxl5005s_attach)kernel(mxl5007t_attach)kernel(mxl5xx_attach)kernel(mxm_wmi_call_mxds)kernel(mxm_wmi_call_mxmx)kernel(mxm_wmi_supported)kernel(n_tty_compat_ioctl_helper)kernel(n_tty_inherit_ops)kernel(n_tty_ioctl_helper)kernel(name_to_dev_t)kernel(names_cachep)kernel(napi_build_skb)kernel(napi_complete_done)kernel(napi_consume_skb)kernel(napi_disable)kernel(napi_enable)kernel(napi_get_frags)kernel(napi_gro_flush)kernel(napi_gro_frags)kernel(napi_gro_receive)kernel(napi_schedule_prep)kernel(nat_callforwarding_hook)kernel(nat_h245_hook)kernel(nat_q931_hook)kernel(nat_rtp_rtcp_hook)kernel(nat_t120_hook)kernel(native_io_delay)kernel(native_load_gs_index)kernel(native_queued_spin_lock_slowpath)kernel(native_restore_fl)kernel(native_save_fl)kernel(native_write_cr0)kernel(native_write_cr4)kernel(nau8821_enable_jack_detect)kernel(nau8824_components)kernel(nau8824_enable_jack_detect)kernel(nau8825_enable_jack_detect)kernel(nd_blk_memremap_flags)kernel(nd_blk_region_provider_data)kernel(nd_blk_region_set_provider_data)kernel(nd_blk_region_to_dimm)kernel(nd_btt_arena_is_valid)kernel(nd_btt_probe)kernel(nd_btt_version)kernel(nd_cmd_bus_desc)kernel(nd_cmd_dimm_desc)kernel(nd_cmd_in_size)kernel(nd_cmd_out_size)kernel(nd_dax_probe)kernel(nd_dev_to_uuid)kernel(nd_device_notify)kernel(nd_device_register)kernel(nd_device_unregister)kernel(nd_fletcher64)kernel(nd_integrity_init)kernel(nd_namespace_blk_validate)kernel(nd_pfn_probe)kernel(nd_pfn_validate)kernel(nd_region_acquire_lane)kernel(nd_region_dev)kernel(nd_region_provider_data)kernel(nd_region_release_lane)kernel(nd_region_to_nstype)kernel(nd_sb_checksum)kernel(nd_synchronize)kernel(nd_tbl)kernel(ndisc_mc_map)kernel(ndo_dflt_bridge_getlink)kernel(ndo_dflt_fdb_add)kernel(ndo_dflt_fdb_del)kernel(ndo_dflt_fdb_dump)kernel(neigh_app_ns)kernel(neigh_carrier_down)kernel(neigh_changeaddr)kernel(neigh_connected_output)kernel(neigh_destroy)kernel(neigh_direct_output)kernel(neigh_event_ns)kernel(neigh_for_each)kernel(neigh_ifdown)kernel(neigh_lookup)kernel(neigh_lookup_nodev)kernel(neigh_parms_alloc)kernel(neigh_parms_release)kernel(neigh_proc_dointvec)kernel(neigh_proc_dointvec_jiffies)kernel(neigh_proc_dointvec_ms_jiffies)kernel(neigh_rand_reach_time)kernel(neigh_resolve_output)kernel(neigh_seq_next)kernel(neigh_seq_start)kernel(neigh_seq_stop)kernel(neigh_sysctl_register)kernel(neigh_sysctl_unregister)kernel(neigh_table_clear)kernel(neigh_table_init)kernel(neigh_update)kernel(neigh_xmit)kernel(net_cls_cgrp_subsys_enabled_key)kernel(net_cls_cgrp_subsys_on_dfl_key)kernel(net_dec_egress_queue)kernel(net_dec_ingress_queue)kernel(net_dim)kernel(net_dim_get_def_rx_moderation)kernel(net_dim_get_def_tx_moderation)kernel(net_dim_get_rx_moderation)kernel(net_dim_get_tx_moderation)kernel(net_disable_timestamp)kernel(net_enable_timestamp)kernel(net_failover_create)kernel(net_failover_destroy)kernel(net_inc_egress_queue)kernel(net_inc_ingress_queue)kernel(net_namespace_list)kernel(net_ns_barrier)kernel(net_ns_get_ownership)kernel(net_ns_type_operations)kernel(net_prio_cgrp_subsys_enabled_key)kernel(net_prio_cgrp_subsys_on_dfl_key)kernel(net_rand_noise)kernel(net_ratelimit)kernel(net_rwsem)kernel(netdev_adjacent_change_abort)kernel(netdev_adjacent_change_commit)kernel(netdev_adjacent_change_prepare)kernel(netdev_adjacent_get_private)kernel(netdev_alert)kernel(netdev_bind_sb_channel_queue)kernel(netdev_bonding_info_change)kernel(netdev_boot_setup_check)kernel(netdev_change_features)kernel(netdev_class_create_file_ns)kernel(netdev_class_remove_file_ns)kernel(netdev_cmd_to_name)kernel(netdev_core_stats_alloc)kernel(netdev_crit)kernel(netdev_emerg)kernel(netdev_err)kernel(netdev_features_change)kernel(netdev_get_xmit_slave)kernel(netdev_has_any_upper_dev)kernel(netdev_has_upper_dev)kernel(netdev_has_upper_dev_all_rcu)kernel(netdev_increment_features)kernel(netdev_info)kernel(netdev_is_rx_handler_busy)kernel(netdev_lower_dev_get_private)kernel(netdev_lower_get_first_private_rcu)kernel(netdev_lower_get_next)kernel(netdev_lower_get_next_private)kernel(netdev_lower_get_next_private_rcu)kernel(netdev_lower_state_changed)kernel(netdev_master_upper_dev_get)kernel(netdev_master_upper_dev_get_rcu)kernel(netdev_master_upper_dev_link)kernel(netdev_max_backlog)kernel(netdev_name_node_alt_create)kernel(netdev_name_node_alt_destroy)kernel(netdev_next_lower_dev_rcu)kernel(netdev_notice)kernel(netdev_notify_peers)kernel(netdev_pick_tx)kernel(netdev_port_same_parent_id)kernel(netdev_printk)kernel(netdev_refcnt_read)kernel(netdev_reset_tc)kernel(netdev_rss_key_fill)kernel(netdev_rx_csum_fault)kernel(netdev_rx_handler_register)kernel(netdev_rx_handler_unregister)kernel(netdev_set_default_ethtool_ops)kernel(netdev_set_num_tc)kernel(netdev_set_sb_channel)kernel(netdev_set_tc_queue)kernel(netdev_sk_get_lowest_dev)kernel(netdev_state_change)kernel(netdev_stats_to_stats64)kernel(netdev_txq_to_tc)kernel(netdev_unbind_sb_channel)kernel(netdev_update_features)kernel(netdev_upper_dev_link)kernel(netdev_upper_dev_unlink)kernel(netdev_upper_get_next_dev_rcu)kernel(netdev_walk_all_lower_dev)kernel(netdev_walk_all_lower_dev_rcu)kernel(netdev_walk_all_upper_dev_rcu)kernel(netdev_warn)kernel(netif_carrier_event)kernel(netif_carrier_off)kernel(netif_carrier_on)kernel(netif_device_attach)kernel(netif_device_detach)kernel(netif_get_num_default_rss_queues)kernel(netif_inherit_tso_max)kernel(netif_napi_add)kernel(netif_napi_add_weight)kernel(netif_napi_del)kernel(netif_receive_skb)kernel(netif_receive_skb_core)kernel(netif_receive_skb_list)kernel(netif_rx)kernel(netif_rx_any_context)kernel(netif_rx_ni)kernel(netif_schedule_queue)kernel(netif_set_real_num_queues)kernel(netif_set_real_num_rx_queues)kernel(netif_set_real_num_tx_queues)kernel(netif_set_tso_max_segs)kernel(netif_set_tso_max_size)kernel(netif_set_xps_queue)kernel(netif_skb_features)kernel(netif_stacked_transfer_operstate)kernel(netif_tx_stop_all_queues)kernel(netif_tx_wake_queue)kernel(netlbl_audit_start)kernel(netlbl_bitmap_setbit)kernel(netlbl_bitmap_walk)kernel(netlbl_calipso_ops_register)kernel(netlbl_catmap_setbit)kernel(netlbl_catmap_walk)kernel(netlink_ack)kernel(netlink_add_tap)kernel(netlink_broadcast)kernel(netlink_broadcast_filtered)kernel(netlink_capable)kernel(netlink_has_listeners)kernel(netlink_kernel_release)kernel(netlink_net_capable)kernel(netlink_ns_capable)kernel(netlink_rcv_skb)kernel(netlink_register_notifier)kernel(netlink_remove_tap)kernel(netlink_set_err)kernel(netlink_strict_get_check)kernel(netlink_unicast)kernel(netlink_unregister_notifier)kernel(netpoll_cleanup)kernel(netpoll_parse_options)kernel(netpoll_poll_dev)kernel(netpoll_poll_disable)kernel(netpoll_poll_enable)kernel(netpoll_print_options)kernel(netpoll_send_skb)kernel(netpoll_send_udp)kernel(netpoll_setup)kernel(new_inode)kernel(next_prime_number)kernel(nf_br_ops)kernel(nf_checksum)kernel(nf_checksum_partial)kernel(nf_conncount_add)kernel(nf_conncount_cache_free)kernel(nf_conncount_count)kernel(nf_conncount_destroy)kernel(nf_conncount_gc_list)kernel(nf_conncount_init)kernel(nf_conncount_list_init)kernel(nf_connlabels_get)kernel(nf_connlabels_put)kernel(nf_connlabels_replace)kernel(nf_conntrack_alloc)kernel(nf_conntrack_alter_reply)kernel(nf_conntrack_broadcast_help)kernel(nf_conntrack_destroy)kernel(nf_conntrack_eventmask_report)kernel(nf_conntrack_expect_lock)kernel(nf_conntrack_find_get)kernel(nf_conntrack_free)kernel(nf_conntrack_hash)kernel(nf_conntrack_hash_check_insert)kernel(nf_conntrack_helper_put)kernel(nf_conntrack_helper_register)kernel(nf_conntrack_helper_try_module_get)kernel(nf_conntrack_helper_unregister)kernel(nf_conntrack_helpers_register)kernel(nf_conntrack_helpers_unregister)kernel(nf_conntrack_htable_size)kernel(nf_conntrack_in)kernel(nf_conntrack_lock)kernel(nf_conntrack_locks)kernel(nf_conntrack_max)kernel(nf_conntrack_register_notifier)kernel(nf_conntrack_set_hashsize)kernel(nf_conntrack_tuple_taken)kernel(nf_conntrack_unregister_notifier)kernel(nf_ct_acct_add)kernel(nf_ct_alloc_hashtable)kernel(nf_ct_attach)kernel(nf_ct_delete)kernel(nf_ct_deliver_cached_events)kernel(nf_ct_destroy_timeout)kernel(nf_ct_expect_alloc)kernel(nf_ct_expect_find_get)kernel(nf_ct_expect_hash)kernel(nf_ct_expect_hsize)kernel(nf_ct_expect_init)kernel(nf_ct_expect_iterate_destroy)kernel(nf_ct_expect_iterate_net)kernel(nf_ct_expect_put)kernel(nf_ct_expect_register_notifier)kernel(nf_ct_expect_related_report)kernel(nf_ct_expect_unregister_notifier)kernel(nf_ct_ext_add)kernel(nf_ct_ext_destroy)kernel(nf_ct_extend_register)kernel(nf_ct_extend_unregister)kernel(nf_ct_frag6_gather)kernel(nf_ct_get_id)kernel(nf_ct_get_tuple_skb)kernel(nf_ct_get_tuplepr)kernel(nf_ct_gre_keymap_add)kernel(nf_ct_gre_keymap_destroy)kernel(nf_ct_helper_expectfn_find_by_name)kernel(nf_ct_helper_expectfn_find_by_symbol)kernel(nf_ct_helper_expectfn_register)kernel(nf_ct_helper_expectfn_unregister)kernel(nf_ct_helper_ext_add)kernel(nf_ct_helper_hash)kernel(nf_ct_helper_hsize)kernel(nf_ct_helper_init)kernel(nf_ct_helper_log)kernel(nf_ct_hook)kernel(nf_ct_invert_tuple)kernel(nf_ct_iterate_cleanup_net)kernel(nf_ct_iterate_destroy)kernel(nf_ct_kill_acct)kernel(nf_ct_l4proto_find_get)kernel(nf_ct_l4proto_log_invalid)kernel(nf_ct_l4proto_register_one)kernel(nf_ct_l4proto_unregister_one)kernel(nf_ct_nat_ext_add)kernel(nf_ct_netns_get)kernel(nf_ct_netns_put)kernel(nf_ct_port_nla_policy)kernel(nf_ct_port_nlattr_to_tuple)kernel(nf_ct_port_nlattr_tuple_size)kernel(nf_ct_port_tuple_to_nlattr)kernel(nf_ct_remove_expect)kernel(nf_ct_remove_expectations)kernel(nf_ct_seq_adjust)kernel(nf_ct_seq_offset)kernel(nf_ct_seqadj_init)kernel(nf_ct_seqadj_set)kernel(nf_ct_set_auto_assign_helper_warned)kernel(nf_ct_set_timeout)kernel(nf_ct_tcp_seqadj_set)kernel(nf_ct_timeout_find_get_hook)kernel(nf_ct_timeout_put_hook)kernel(nf_ct_tmpl_alloc)kernel(nf_ct_tmpl_free)kernel(nf_ct_unconfirmed_destroy)kernel(nf_ct_unexpect_related)kernel(nf_ct_unlink_expect_report)kernel(nf_ct_untimeout)kernel(nf_ct_zone_dflt)kernel(nf_defrag_ipv4_enable)kernel(nf_defrag_ipv6_enable)kernel(nf_dup_ipv4)kernel(nf_dup_ipv6)kernel(nf_dup_netdev_egress)kernel(nf_flow_dnat_port)kernel(nf_flow_offload_ip_hook)kernel(nf_flow_offload_ipv6_hook)kernel(nf_flow_rule_route_ipv4)kernel(nf_flow_rule_route_ipv6)kernel(nf_flow_snat_port)kernel(nf_flow_table_cleanup)kernel(nf_flow_table_free)kernel(nf_flow_table_init)kernel(nf_flow_table_offload_setup)kernel(nf_fwd_netdev_egress)kernel(nf_getsockopt)kernel(nf_hook_entries_delete_raw)kernel(nf_hook_entries_insert_raw)kernel(nf_hook_slow)kernel(nf_ip6_checksum)kernel(nf_ip_checksum)kernel(nf_ip_route)kernel(nf_ipv6_ops)kernel(nf_l4proto_log_invalid)kernel(nf_log_bind_pf)kernel(nf_log_buf_add)kernel(nf_log_buf_close)kernel(nf_log_buf_open)kernel(nf_log_packet)kernel(nf_log_register)kernel(nf_log_set)kernel(nf_log_trace)kernel(nf_log_unbind_pf)kernel(nf_log_unregister)kernel(nf_log_unset)kernel(nf_logger_find_get)kernel(nf_logger_put)kernel(nf_nat_alloc_null_binding)kernel(nf_nat_amanda_hook)kernel(nf_nat_follow_master)kernel(nf_nat_ftp_hook)kernel(nf_nat_helper_put)kernel(nf_nat_helper_register)kernel(nf_nat_helper_try_module_get)kernel(nf_nat_helper_unregister)kernel(nf_nat_hook)kernel(nf_nat_icmp_reply_translation)kernel(nf_nat_icmpv6_reply_translation)kernel(nf_nat_inet_fn)kernel(nf_nat_inet_register_fn)kernel(nf_nat_inet_unregister_fn)kernel(nf_nat_ipv4_register_fn)kernel(nf_nat_ipv4_unregister_fn)kernel(nf_nat_ipv6_register_fn)kernel(nf_nat_ipv6_unregister_fn)kernel(nf_nat_irc_hook)kernel(nf_nat_mangle_udp_packet)kernel(nf_nat_masquerade_ipv4)kernel(nf_nat_masquerade_ipv4_register_notifier)kernel(nf_nat_masquerade_ipv4_unregister_notifier)kernel(nf_nat_masquerade_ipv6)kernel(nf_nat_masquerade_ipv6_register_notifier)kernel(nf_nat_masquerade_ipv6_unregister_notifier)kernel(nf_nat_packet)kernel(nf_nat_pptp_hook_exp_gre)kernel(nf_nat_pptp_hook_expectfn)kernel(nf_nat_pptp_hook_inbound)kernel(nf_nat_pptp_hook_outbound)kernel(nf_nat_redirect_ipv4)kernel(nf_nat_redirect_ipv6)kernel(nf_nat_setup_info)kernel(nf_nat_sip_hooks)kernel(nf_nat_snmp_hook)kernel(nf_nat_tftp_hook)kernel(nf_osf_match)kernel(nf_queue)kernel(nf_queue_entry_free)kernel(nf_queue_entry_get_refs)kernel(nf_queue_nf_hook_drop)kernel(nf_register_net_hook)kernel(nf_register_net_hooks)kernel(nf_register_queue_handler)kernel(nf_register_sockopt)kernel(nf_reinject)kernel(nf_reject_ip6_tcphdr_get)kernel(nf_reject_ip6_tcphdr_put)kernel(nf_reject_ip6hdr_put)kernel(nf_reject_ip_tcphdr_get)kernel(nf_reject_ip_tcphdr_put)kernel(nf_reject_iphdr_put)kernel(nf_route)kernel(nf_send_reset)kernel(nf_send_reset6)kernel(nf_send_unreach)kernel(nf_send_unreach6)kernel(nf_setsockopt)kernel(nf_sk_lookup_slow_v4)kernel(nf_sk_lookup_slow_v6)kernel(nf_skb_duplicated)kernel(nf_tables_bind_set)kernel(nf_tables_deactivate_flowtable)kernel(nf_tables_deactivate_set)kernel(nf_tables_destroy_set)kernel(nf_tables_trans_destroy_flush_work)kernel(nf_tables_unbind_set)kernel(nf_tproxy_get_sock_v4)kernel(nf_tproxy_get_sock_v6)kernel(nf_tproxy_handle_time_wait4)kernel(nf_tproxy_handle_time_wait6)kernel(nf_tproxy_laddr4)kernel(nf_tproxy_laddr6)kernel(nf_unregister_net_hook)kernel(nf_unregister_net_hooks)kernel(nf_unregister_queue_handler)kernel(nf_unregister_sockopt)kernel(nf_xfrm_me_harder)kernel(nfit_get_smbios_id)kernel(nfnetlink_has_listeners)kernel(nfnetlink_send)kernel(nfnetlink_set_err)kernel(nfnetlink_subsys_register)kernel(nfnetlink_subsys_unregister)kernel(nfnetlink_unicast)kernel(nfnl_ct_hook)kernel(nfnl_lock)kernel(nfnl_unlock)kernel(nforce2_smbus)kernel(nfs3_set_ds_client)kernel(nfs41_maxgetdevinfo_overhead)kernel(nfs41_sequence_done)kernel(nfs42_proc_layouterror)kernel(nfs4_client_id_uniquifier)kernel(nfs4_decode_mp_ds_addr)kernel(nfs4_delete_deviceid)kernel(nfs4_dentry_operations)kernel(nfs4_disable_idmapping)kernel(nfs4_find_get_deviceid)kernel(nfs4_find_or_create_ds_client)kernel(nfs4_fs_type)kernel(nfs4_init_deviceid_node)kernel(nfs4_init_ds_session)kernel(nfs4_label_alloc)kernel(nfs4_mark_deviceid_available)kernel(nfs4_mark_deviceid_unavailable)kernel(nfs4_pnfs_ds_add)kernel(nfs4_pnfs_ds_connect)kernel(nfs4_pnfs_ds_put)kernel(nfs4_print_deviceid)kernel(nfs4_proc_getdeviceinfo)kernel(nfs4_put_deviceid_node)kernel(nfs4_schedule_lease_moved_recovery)kernel(nfs4_schedule_lease_recovery)kernel(nfs4_schedule_migration_recovery)kernel(nfs4_schedule_session_recovery)kernel(nfs4_schedule_stateid_recovery)kernel(nfs4_sequence_done)kernel(nfs4_set_ds_client)kernel(nfs4_set_rw_stateid)kernel(nfs4_setup_sequence)kernel(nfs4_test_deviceid_unavailable)kernel(nfs4_test_session_trunk)kernel(nfs_access_add_cache)kernel(nfs_access_get_cached)kernel(nfs_access_set_mask)kernel(nfs_access_zap_cache)kernel(nfs_add_or_obtain)kernel(nfs_alloc_client)kernel(nfs_alloc_fattr)kernel(nfs_alloc_fattr_with_label)kernel(nfs_alloc_fhandle)kernel(nfs_alloc_inode)kernel(nfs_alloc_server)kernel(nfs_async_iocounter_wait)kernel(nfs_atomic_open)kernel(nfs_auth_info_match)kernel(nfs_callback_nr_threads)kernel(nfs_callback_set_tcpport)kernel(nfs_check_cache_invalid)kernel(nfs_check_flags)kernel(nfs_clear_inode)kernel(nfs_clear_verifier_delegated)kernel(nfs_client_for_each_server)kernel(nfs_client_init_is_complete)kernel(nfs_client_init_status)kernel(nfs_clone_server)kernel(nfs_close_context)kernel(nfs_commit_free)kernel(nfs_commit_inode)kernel(nfs_commitdata_alloc)kernel(nfs_commitdata_release)kernel(nfs_create)kernel(nfs_create_rpc_client)kernel(nfs_create_server)kernel(nfs_debug)kernel(nfs_dentry_operations)kernel(nfs_destroy_inode)kernel(nfs_do_submount)kernel(nfs_dreq_bytes_left)kernel(nfs_drop_inode)kernel(nfs_fattr_init)kernel(nfs_fhget)kernel(nfs_file_fsync)kernel(nfs_file_llseek)kernel(nfs_file_mmap)kernel(nfs_file_operations)kernel(nfs_file_read)kernel(nfs_file_release)kernel(nfs_file_set_open_context)kernel(nfs_file_write)kernel(nfs_filemap_write_and_wait_range)kernel(nfs_flock)kernel(nfs_force_lookup_revalidate)kernel(nfs_free_client)kernel(nfs_free_server)kernel(nfs_fs_type)kernel(nfs_fscache_open_file)kernel(nfs_generic_pg_test)kernel(nfs_generic_pgio)kernel(nfs_get_client)kernel(nfs_get_lock_context)kernel(nfs_getattr)kernel(nfs_idmap_cache_timeout)kernel(nfs_inc_attr_generation_counter)kernel(nfs_init_cinfo)kernel(nfs_init_client)kernel(nfs_init_commit)kernel(nfs_init_server_rpcclient)kernel(nfs_init_timeout_values)kernel(nfs_initiate_commit)kernel(nfs_initiate_pgio)kernel(nfs_inode_attach_open_context)kernel(nfs_instantiate)kernel(nfs_invalidate_atime)kernel(nfs_kill_super)kernel(nfs_link)kernel(nfs_lock)kernel(nfs_lookup)kernel(nfs_map_string_to_numeric)kernel(nfs_mark_client_ready)kernel(nfs_may_open)kernel(nfs_mkdir)kernel(nfs_mknod)kernel(nfs_net_id)kernel(nfs_open)kernel(nfs_pageio_init_read)kernel(nfs_pageio_init_write)kernel(nfs_pageio_resend)kernel(nfs_pageio_reset_read_mds)kernel(nfs_pageio_reset_write_mds)kernel(nfs_path)kernel(nfs_permission)kernel(nfs_pgheader_init)kernel(nfs_pgio_current_mirror)kernel(nfs_pgio_header_alloc)kernel(nfs_pgio_header_free)kernel(nfs_post_op_update_inode)kernel(nfs_post_op_update_inode_force_wcc)kernel(nfs_probe_server)kernel(nfs_put_client)kernel(nfs_put_lock_context)kernel(nfs_reconfigure)kernel(nfs_refresh_inode)kernel(nfs_release_request)kernel(nfs_remove_bad_delegation)kernel(nfs_rename)kernel(nfs_request_add_commit_list)kernel(nfs_request_add_commit_list_locked)kernel(nfs_request_remove_commit_list)kernel(nfs_retry_commit)kernel(nfs_revalidate_inode)kernel(nfs_rmdir)kernel(nfs_sb_active)kernel(nfs_sb_deactive)kernel(nfs_scan_commit_list)kernel(nfs_server_copy_userdata)kernel(nfs_server_insert_lists)kernel(nfs_server_remove_lists)kernel(nfs_set_cache_invalid)kernel(nfs_set_verifier)kernel(nfs_setattr)kernel(nfs_setattr_update_inode)kernel(nfs_setsecurity)kernel(nfs_show_devname)kernel(nfs_show_options)kernel(nfs_show_path)kernel(nfs_show_stats)kernel(nfs_sops)kernel(nfs_statfs)kernel(nfs_stream_decode_acl)kernel(nfs_stream_encode_acl)kernel(nfs_submount)kernel(nfs_symlink)kernel(nfs_sync_inode)kernel(nfs_try_get_tree)kernel(nfs_umount_begin)kernel(nfs_unlink)kernel(nfs_wait_bit_killable)kernel(nfs_wait_client_init_complete)kernel(nfs_wait_on_request)kernel(nfs_wb_all)kernel(nfs_write_inode)kernel(nfs_writeback_update_inode)kernel(nfs_zap_acl_cache)kernel(nfsacl_decode)kernel(nfsacl_encode)kernel(nfsd_debug)kernel(nfsiod_workqueue)kernel(nft_chain_validate)kernel(nft_chain_validate_dependency)kernel(nft_chain_validate_hooks)kernel(nft_data_dump)kernel(nft_data_init)kernel(nft_data_release)kernel(nft_do_chain)kernel(nft_dump_register)kernel(nft_fib4_eval)kernel(nft_fib4_eval_type)kernel(nft_fib6_eval)kernel(nft_fib6_eval_type)kernel(nft_fib_dump)kernel(nft_fib_init)kernel(nft_fib_policy)kernel(nft_fib_store_result)kernel(nft_fib_validate)kernel(nft_flowtable_lookup)kernel(nft_fwd_dup_netdev_offload)kernel(nft_obj_lookup)kernel(nft_obj_notify)kernel(nft_parse_register)kernel(nft_parse_u32_check)kernel(nft_register_chain_type)kernel(nft_register_expr)kernel(nft_register_flowtable_type)kernel(nft_register_obj)kernel(nft_register_set)kernel(nft_reject_dump)kernel(nft_reject_icmp_code)kernel(nft_reject_icmpv6_code)kernel(nft_reject_init)kernel(nft_reject_policy)kernel(nft_reject_validate)kernel(nft_request_module)kernel(nft_set_elem_destroy)kernel(nft_set_ext_types)kernel(nft_set_gc_batch_alloc)kernel(nft_set_gc_batch_release)kernel(nft_set_lookup_global)kernel(nft_trace_enabled)kernel(nft_unregister_chain_type)kernel(nft_unregister_expr)kernel(nft_unregister_flowtable_type)kernel(nft_unregister_obj)kernel(nft_unregister_set)kernel(nft_validate_register_load)kernel(nft_validate_register_store)kernel(nl_table)kernel(nl_table_lock)kernel(nla_append)kernel(nla_find)kernel(nla_get_labels)kernel(nla_memcmp)kernel(nla_memcpy)kernel(nla_policy_len)kernel(nla_put)kernel(nla_put_64bit)kernel(nla_put_labels)kernel(nla_put_nohdr)kernel(nla_reserve)kernel(nla_reserve_64bit)kernel(nla_reserve_nohdr)kernel(nla_strcmp)kernel(nla_strdup)kernel(nla_strscpy)kernel(nlm_debug)kernel(nlmclnt_done)kernel(nlmclnt_init)kernel(nlmclnt_proc)kernel(nlmsg_notify)kernel(nlmsvc_ops)kernel(nlmsvc_unlock_all_by_ip)kernel(nlmsvc_unlock_all_by_sb)kernel(nmi_noist)kernel(nmi_panic)kernel(no_action)kernel(no_hash_pointers)kernel(no_llseek)kernel(no_pci_devices)kernel(no_seek_end_llseek)kernel(no_seek_end_llseek_size)kernel(nobh_truncate_page)kernel(nobh_write_begin)kernel(nobh_write_end)kernel(nobh_writepage)kernel(node_data)kernel(node_states)kernel(node_to_amd_nb)kernel(node_to_cpumask_map)kernel(nonseekable_open)kernel(noop_backing_dev_info)kernel(noop_direct_IO)kernel(noop_fsync)kernel(noop_invalidatepage)kernel(noop_llseek)kernel(noop_qdisc)kernel(noop_set_page_dirty)kernel(nosteal_pipe_buf_ops)kernel(notify_change)kernel(nr_cpu_ids)kernel(nr_free_buffer_pages)kernel(nr_irqs)kernel(nr_node_ids)kernel(nr_online_nodes)kernel(nr_swap_pages)kernel(ns_capable)kernel(ns_capable_noaudit)kernel(ns_to_kernel_old_timeval)kernel(ns_to_timespec)kernel(ns_to_timespec64)kernel(ns_to_timeval)kernel(nsecs_to_jiffies)kernel(nsecs_to_jiffies64)kernel(nsh_pop)kernel(nsh_push)kernel(ntb_clear_ctx)kernel(ntb_db_event)kernel(ntb_default_peer_port_count)kernel(ntb_default_peer_port_idx)kernel(ntb_default_peer_port_number)kernel(ntb_default_port_number)kernel(ntb_link_event)kernel(ntb_msg_event)kernel(ntb_msi_clear_mws)kernel(ntb_msi_init)kernel(ntb_msi_peer_addr)kernel(ntb_msi_peer_trigger)kernel(ntb_msi_setup_mws)kernel(ntb_register_device)kernel(ntb_set_ctx)kernel(ntb_transport_create_queue)kernel(ntb_transport_free_queue)kernel(ntb_transport_link_down)kernel(ntb_transport_link_query)kernel(ntb_transport_link_up)kernel(ntb_transport_max_size)kernel(ntb_transport_qp_num)kernel(ntb_transport_register_client)kernel(ntb_transport_register_client_dev)kernel(ntb_transport_rx_enqueue)kernel(ntb_transport_rx_remove)kernel(ntb_transport_tx_enqueue)kernel(ntb_transport_tx_free_entry)kernel(ntb_transport_unregister_client)kernel(ntb_transport_unregister_client_dev)kernel(ntb_unregister_client)kernel(ntb_unregister_device)kernel(ntbm_msi_free_irq)kernel(ntbm_msi_request_threaded_irq)kernel(null_dailink_component)kernel(num_registered_fb)kernel(numa_map_to_online_node)kernel(numa_node)kernel(nvdimm_badblocks_populate)kernel(nvdimm_blk_region_create)kernel(nvdimm_bus_add_badrange)kernel(nvdimm_bus_check_dimm_count)kernel(nvdimm_bus_lock)kernel(nvdimm_bus_register)kernel(nvdimm_bus_unlock)kernel(nvdimm_bus_unregister)kernel(nvdimm_check_and_set_ro)kernel(nvdimm_clear_poison)kernel(nvdimm_cmd_mask)kernel(nvdimm_flush)kernel(nvdimm_has_cache)kernel(nvdimm_has_flush)kernel(nvdimm_in_overwrite)kernel(nvdimm_kobj)kernel(nvdimm_name)kernel(nvdimm_namespace_attach_btt)kernel(nvdimm_namespace_capacity)kernel(nvdimm_namespace_common_probe)kernel(nvdimm_namespace_detach_btt)kernel(nvdimm_namespace_disk_name)kernel(nvdimm_namespace_locked)kernel(nvdimm_pmem_region_create)kernel(nvdimm_provider_data)kernel(nvdimm_region_notify)kernel(nvdimm_security_setup_events)kernel(nvdimm_setup_pfn)kernel(nvdimm_to_bus)kernel(nvdimm_volatile_region_create)kernel(nvme_alloc_request)kernel(nvme_cancel_admin_tagset)kernel(nvme_cancel_request)kernel(nvme_cancel_tagset)kernel(nvme_change_ctrl_state)kernel(nvme_cleanup_cmd)kernel(nvme_command_effects)kernel(nvme_complete_async_event)kernel(nvme_complete_rq)kernel(nvme_ctrl_from_file)kernel(nvme_delete_ctrl)kernel(nvme_delete_wq)kernel(nvme_disable_ctrl)kernel(nvme_enable_ctrl)kernel(nvme_execute_passthru_rq)kernel(nvme_fail_nonready_command)kernel(nvme_fc_rcv_ls_req)kernel(nvme_fc_register_localport)kernel(nvme_fc_register_remoteport)kernel(nvme_fc_rescan_remoteport)kernel(nvme_fc_set_remoteport_devloss)kernel(nvme_fc_unregister_localport)kernel(nvme_fc_unregister_remoteport)kernel(nvme_find_get_ns)kernel(nvme_get_features)kernel(nvme_get_opcode_str)kernel(nvme_host_path_error)kernel(nvme_init_ctrl)kernel(nvme_init_ctrl_finish)kernel(nvme_io_timeout)kernel(nvme_kill_queues)kernel(nvme_put_ns)kernel(nvme_remove_namespaces)kernel(nvme_reset_ctrl)kernel(nvme_reset_wq)kernel(nvme_set_features)kernel(nvme_set_queue_count)kernel(nvme_setup_cmd)kernel(nvme_shutdown_ctrl)kernel(nvme_start_admin_queue)kernel(nvme_start_ctrl)kernel(nvme_start_freeze)kernel(nvme_start_queues)kernel(nvme_stop_admin_queue)kernel(nvme_stop_ctrl)kernel(nvme_stop_keep_alive)kernel(nvme_stop_queues)kernel(nvme_submit_sync_cmd)kernel(nvme_sync_io_queues)kernel(nvme_sync_queues)kernel(nvme_try_sched_reset)kernel(nvme_unfreeze)kernel(nvme_uninit_ctrl)kernel(nvme_wait_freeze)kernel(nvme_wait_freeze_timeout)kernel(nvme_wait_reset)kernel(nvme_wq)kernel(nvmem_add_cells)kernel(nvmem_cell_get)kernel(nvmem_cell_put)kernel(nvmem_cell_read)kernel(nvmem_cell_read_u32)kernel(nvmem_cell_write)kernel(nvmem_device_cell_read)kernel(nvmem_device_cell_write)kernel(nvmem_device_get)kernel(nvmem_device_put)kernel(nvmem_device_read)kernel(nvmem_device_write)kernel(nvmem_register)kernel(nvmem_unregister)kernel(nvmet_check_transfer_len)kernel(nvmet_ctrl_fatal_error)kernel(nvmet_fc_invalidate_host)kernel(nvmet_fc_rcv_fcp_abort)kernel(nvmet_fc_rcv_fcp_req)kernel(nvmet_fc_rcv_ls_req)kernel(nvmet_fc_register_targetport)kernel(nvmet_fc_unregister_targetport)kernel(nvmet_register_transport)kernel(nvmet_req_alloc_sgls)kernel(nvmet_req_complete)kernel(nvmet_req_free_sgls)kernel(nvmet_req_init)kernel(nvmet_req_uninit)kernel(nvmet_sq_destroy)kernel(nvmet_sq_init)kernel(nvmet_unregister_transport)kernel(nvmet_wq)kernel(nvmf_connect_admin_queue)kernel(nvmf_connect_io_queue)kernel(nvmf_free_options)kernel(nvmf_get_address)kernel(nvmf_ip_options_match)kernel(nvmf_reg_read32)kernel(nvmf_reg_read64)kernel(nvmf_reg_write32)kernel(nvmf_register_transport)kernel(nvmf_should_reconnect)kernel(nvmf_unregister_transport)kernel(nvram_check_checksum)kernel(nvram_read_byte)kernel(nvram_write_byte)kernel(nxt200x_attach)kernel(nxt6000_attach)kernel(objagg_create)kernel(objagg_destroy)kernel(objagg_hints_get)kernel(objagg_hints_put)kernel(objagg_hints_stats_get)kernel(objagg_obj_delta_priv)kernel(objagg_obj_get)kernel(objagg_obj_put)kernel(objagg_obj_raw)kernel(objagg_obj_root_priv)kernel(objagg_stats_get)kernel(objagg_stats_put)kernel(od_register_powersave_bias_handler)kernel(od_unregister_powersave_bias_handler)kernel(of_css)kernel(of_find_mipi_dsi_device_by_node)kernel(of_find_mipi_dsi_host_by_node)kernel(of_hwspin_lock_get_id)kernel(of_iio_read_mount_matrix)kernel(of_led_classdev_register)kernel(of_pm_clk_add_clk)kernel(of_pm_clk_add_clks)kernel(of_pwm_get)kernel(of_pwm_xlate_with_flags)kernel(of_reset_control_array_get)kernel(ohci_hub_control)kernel(ohci_hub_status_data)kernel(ohci_init_driver)kernel(ohci_restart)kernel(ohci_resume)kernel(ohci_setup)kernel(ohci_suspend)kernel(oiap)kernel(on_each_cpu)kernel(on_each_cpu_cond)kernel(on_each_cpu_cond_mask)kernel(on_each_cpu_mask)kernel(oops_in_progress)kernel(open_candev)kernel(open_exec)kernel(open_related_ns)kernel(open_with_fake_path)kernel(opens_in_grace)kernel(or51132_attach)kernel(or51211_attach)kernel(orderly_poweroff)kernel(orderly_reboot)kernel(osc_cpc_flexible_adr_space_confirmed)kernel(osc_pc_lpi_support_confirmed)kernel(osc_sb_native_usb4_control)kernel(osc_sb_native_usb4_support_confirmed)kernel(osd_req_op_alloc_hint_init)kernel(osd_req_op_cls_init)kernel(osd_req_op_cls_request_data_bvecs)kernel(osd_req_op_cls_request_data_pagelist)kernel(osd_req_op_cls_request_data_pages)kernel(osd_req_op_cls_response_data_pages)kernel(osd_req_op_copy_from_init)kernel(osd_req_op_extent_dup_last)kernel(osd_req_op_extent_init)kernel(osd_req_op_extent_osd_data)kernel(osd_req_op_extent_osd_data_bio)kernel(osd_req_op_extent_osd_data_bvec_pos)kernel(osd_req_op_extent_osd_data_bvecs)kernel(osd_req_op_extent_osd_data_pagelist)kernel(osd_req_op_extent_osd_data_pages)kernel(osd_req_op_extent_update)kernel(osd_req_op_init)kernel(osd_req_op_raw_data_in_pages)kernel(osd_req_op_xattr_init)kernel(out_of_line_wait_on_bit)kernel(out_of_line_wait_on_bit_lock)kernel(out_of_line_wait_on_bit_timeout)kernel(overflowgid)kernel(overflowuid)kernel(override_creds)kernel(ovs_netdev_link)kernel(ovs_netdev_tunnel_destroy)kernel(ovs_vport_alloc)kernel(ovs_vport_free)kernel(ovs_vport_ops_unregister)kernel(oxygen_pci_pm)kernel(oxygen_pci_probe)kernel(oxygen_pci_shutdown)kernel(oxygen_read16)kernel(oxygen_read32)kernel(oxygen_read8)kernel(oxygen_read_ac97)kernel(oxygen_reset_uart)kernel(oxygen_update_dac_routing)kernel(oxygen_write16)kernel(oxygen_write16_masked)kernel(oxygen_write32)kernel(oxygen_write32_masked)kernel(oxygen_write8)kernel(oxygen_write8_masked)kernel(oxygen_write_ac97)kernel(oxygen_write_ac97_masked)kernel(oxygen_write_i2c)kernel(oxygen_write_spi)kernel(oxygen_write_uart)kernel(padata_alloc_possible)kernel(padata_alloc_shell)kernel(padata_do_parallel)kernel(padata_do_serial)kernel(padata_free)kernel(padata_free_shell)kernel(padata_set_cpumask)kernel(padata_start)kernel(padata_stop)kernel(paddr_vmcoreinfo_note)kernel(page_cache_async_readahead)kernel(page_cache_next_miss)kernel(page_cache_prev_miss)kernel(page_cache_readahead_unbounded)kernel(page_cache_seek_hole_data)kernel(page_cache_sync_readahead)kernel(page_endio)kernel(page_frag_alloc_align)kernel(page_frag_free)kernel(page_get_link)kernel(page_is_ram)kernel(page_mapped)kernel(page_mapping)kernel(page_mkclean)kernel(page_offset_base)kernel(page_pool_alloc_pages)kernel(page_pool_create)kernel(page_pool_destroy)kernel(page_pool_put_page)kernel(page_pool_put_page_bulk)kernel(page_pool_release_page)kernel(page_pool_update_nid)kernel(page_put_link)kernel(page_readlink)kernel(page_reporting_register)kernel(page_reporting_unregister)kernel(page_symlink)kernel(page_symlink_inode_operations)kernel(page_zero_new_buffers)kernel(pagecache_get_page)kernel(pagecache_isize_extended)kernel(pagecache_write_begin)kernel(pagecache_write_end)kernel(pagevec_lookup_range)kernel(pagevec_lookup_range_nr_tag)kernel(pagevec_lookup_range_tag)kernel(panic)kernel(panic_blink)kernel(panic_notifier_list)kernel(panic_timeout)kernel(param_array_ops)kernel(param_free_charp)kernel(param_get_bool)kernel(param_get_byte)kernel(param_get_charp)kernel(param_get_hexint)kernel(param_get_int)kernel(param_get_invbool)kernel(param_get_long)kernel(param_get_short)kernel(param_get_string)kernel(param_get_uint)kernel(param_get_ullong)kernel(param_get_ulong)kernel(param_get_ushort)kernel(param_ops_bint)kernel(param_ops_bool)kernel(param_ops_bool_enable_only)kernel(param_ops_byte)kernel(param_ops_charp)kernel(param_ops_hexint)kernel(param_ops_int)kernel(param_ops_invbool)kernel(param_ops_long)kernel(param_ops_short)kernel(param_ops_string)kernel(param_ops_uint)kernel(param_ops_ullong)kernel(param_ops_ulong)kernel(param_ops_ushort)kernel(param_set_bint)kernel(param_set_bool)kernel(param_set_bool_enable_only)kernel(param_set_byte)kernel(param_set_charp)kernel(param_set_copystring)kernel(param_set_hexint)kernel(param_set_int)kernel(param_set_invbool)kernel(param_set_long)kernel(param_set_short)kernel(param_set_uint)kernel(param_set_uint_minmax)kernel(param_set_ullong)kernel(param_set_ulong)kernel(param_set_ushort)kernel(parman_create)kernel(parman_destroy)kernel(parman_item_add)kernel(parman_item_remove)kernel(parman_prio_fini)kernel(parman_prio_init)kernel(parport_announce_port)kernel(parport_claim)kernel(parport_claim_or_block)kernel(parport_del_port)kernel(parport_find_base)kernel(parport_find_number)kernel(parport_get_port)kernel(parport_ieee1284_ecp_read_data)kernel(parport_ieee1284_ecp_write_addr)kernel(parport_ieee1284_ecp_write_data)kernel(parport_ieee1284_epp_read_addr)kernel(parport_ieee1284_epp_read_data)kernel(parport_ieee1284_epp_write_addr)kernel(parport_ieee1284_epp_write_data)kernel(parport_ieee1284_interrupt)kernel(parport_ieee1284_read_byte)kernel(parport_ieee1284_read_nibble)kernel(parport_ieee1284_write_compat)kernel(parport_irq_handler)kernel(parport_negotiate)kernel(parport_pc_probe_port)kernel(parport_pc_unregister_port)kernel(parport_put_port)kernel(parport_read)kernel(parport_register_dev_model)kernel(parport_register_device)kernel(parport_register_port)kernel(parport_release)kernel(parport_remove_port)kernel(parport_set_timeout)kernel(parport_unregister_device)kernel(parport_unregister_driver)kernel(parport_wait_event)kernel(parport_wait_peripheral)kernel(parport_write)kernel(part_end_io_acct)kernel(part_start_io_acct)kernel(passthrough_attrib_attrs)kernel(passthrough_parse_cdb)kernel(passthrough_pr_attrib_attrs)kernel(passthru_features_check)kernel(paste_selection)kernel(pat_enabled)kernel(pat_pfn_immune_to_uc_mtrr)kernel(path_get)kernel(path_has_submounts)kernel(path_is_mountpoint)kernel(path_is_under)kernel(path_put)kernel(pcc_mbox_free_channel)kernel(pcc_mbox_request_channel)kernel(pccard_register_pcmcia)kernel(pccard_static_ops)kernel(pci_acpi_clear_companion_lookup_hook)kernel(pci_acpi_set_companion_lookup_hook)kernel(pci_add_dynid)kernel(pci_add_new_bus)kernel(pci_add_resource)kernel(pci_add_resource_offset)kernel(pci_aer_clear_nonfatal_status)kernel(pci_alloc_dev)kernel(pci_alloc_host_bridge)kernel(pci_alloc_irq_vectors_affinity)kernel(pci_assign_resource)kernel(pci_assign_unassigned_bridge_resources)kernel(pci_assign_unassigned_bus_resources)kernel(pci_ats_supported)kernel(pci_back_from_sleep)kernel(pci_biosrom_size)kernel(pci_bridge_secondary_bus_reset)kernel(pci_bus_add_device)kernel(pci_bus_add_devices)kernel(pci_bus_alloc_resource)kernel(pci_bus_assign_resources)kernel(pci_bus_claim_resources)kernel(pci_bus_find_capability)kernel(pci_bus_max_busnr)kernel(pci_bus_read_config_byte)kernel(pci_bus_read_config_dword)kernel(pci_bus_read_config_word)kernel(pci_bus_read_dev_vendor_id)kernel(pci_bus_resource_n)kernel(pci_bus_set_ops)kernel(pci_bus_size_bridges)kernel(pci_bus_type)kernel(pci_bus_write_config_byte)kernel(pci_bus_write_config_dword)kernel(pci_bus_write_config_word)kernel(pci_cfg_access_lock)kernel(pci_cfg_access_trylock)kernel(pci_cfg_access_unlock)kernel(pci_check_and_mask_intx)kernel(pci_check_and_unmask_intx)kernel(pci_choose_state)kernel(pci_claim_resource)kernel(pci_clear_master)kernel(pci_clear_mwi)kernel(pci_common_swizzle)kernel(pci_create_root_bus)kernel(pci_create_slot)kernel(pci_d3cold_disable)kernel(pci_d3cold_enable)kernel(pci_destroy_slot)kernel(pci_dev_driver)kernel(pci_dev_get)kernel(pci_dev_lock)kernel(pci_dev_present)kernel(pci_dev_put)kernel(pci_dev_run_wake)kernel(pci_dev_trylock)kernel(pci_dev_unlock)kernel(pci_device_group)kernel(pci_device_is_present)kernel(pci_disable_ats)kernel(pci_disable_device)kernel(pci_disable_link_state)kernel(pci_disable_link_state_locked)kernel(pci_disable_msi)kernel(pci_disable_msix)kernel(pci_disable_pasid)kernel(pci_disable_pcie_error_reporting)kernel(pci_disable_pri)kernel(pci_disable_rom)kernel(pci_disable_sriov)kernel(pci_enable_atomic_ops_to_root)kernel(pci_enable_ats)kernel(pci_enable_device)kernel(pci_enable_device_io)kernel(pci_enable_device_mem)kernel(pci_enable_msi)kernel(pci_enable_msix_range)kernel(pci_enable_pasid)kernel(pci_enable_pcie_error_reporting)kernel(pci_enable_rom)kernel(pci_enable_sriov)kernel(pci_enable_wake)kernel(pci_find_bus)kernel(pci_find_capability)kernel(pci_find_ext_capability)kernel(pci_find_host_bridge)kernel(pci_find_ht_capability)kernel(pci_find_next_bus)kernel(pci_find_next_capability)kernel(pci_find_next_ext_capability)kernel(pci_find_next_ht_capability)kernel(pci_find_parent_resource)kernel(pci_find_resource)kernel(pci_fixup_cardbus)kernel(pci_fixup_device)kernel(pci_flags)kernel(pci_free_host_bridge)kernel(pci_free_irq)kernel(pci_free_irq_vectors)kernel(pci_free_resource_list)kernel(pci_generic_config_read)kernel(pci_generic_config_read32)kernel(pci_generic_config_write)kernel(pci_generic_config_write32)kernel(pci_get_class)kernel(pci_get_device)kernel(pci_get_domain_bus_and_slot)kernel(pci_get_dsn)kernel(pci_get_slot)kernel(pci_get_subsys)kernel(pci_host_probe)kernel(pci_hp_add)kernel(pci_hp_add_bridge)kernel(pci_hp_create_module_link)kernel(pci_hp_del)kernel(pci_hp_deregister)kernel(pci_hp_destroy)kernel(pci_hp_remove_module_link)kernel(pci_hw_deprecated)kernel(pci_hw_disabled)kernel(pci_hw_unmaintained)kernel(pci_ignore_hotplug)kernel(pci_intx)kernel(pci_iomap)kernel(pci_iomap_range)kernel(pci_iomap_wc)kernel(pci_iomap_wc_range)kernel(pci_ioremap_bar)kernel(pci_ioremap_wc_bar)kernel(pci_iounmap)kernel(pci_iov_get_pf_drvdata)kernel(pci_iov_vf_id)kernel(pci_iov_virtfn_devfn)kernel(pci_irq_get_affinity)kernel(pci_irq_vector)kernel(pci_load_and_free_saved_state)kernel(pci_load_saved_state)kernel(pci_lock_rescan_remove)kernel(pci_map_biosrom)kernel(pci_map_rom)kernel(pci_match_id)kernel(pci_max_pasids)kernel(pci_mem_start)kernel(pci_msi_create_irq_domain)kernel(pci_msi_enabled)kernel(pci_msi_mask_irq)kernel(pci_msi_prepare)kernel(pci_msi_unmask_irq)kernel(pci_msi_vec_count)kernel(pci_msix_vec_count)kernel(pci_num_vf)kernel(pci_pasid_features)kernel(pci_pci_problems)kernel(pci_platform_power_transition)kernel(pci_pme_active)kernel(pci_pme_capable)kernel(pci_power_names)kernel(pci_pr3_present)kernel(pci_prepare_to_sleep)kernel(pci_pri_supported)kernel(pci_probe_reset_bus)kernel(pci_probe_reset_slot)kernel(pci_read_config_byte)kernel(pci_read_config_dword)kernel(pci_read_config_word)kernel(pci_read_vpd)kernel(pci_read_vpd_any)kernel(pci_rebar_get_possible_sizes)kernel(pci_reenable_device)kernel(pci_release_region)kernel(pci_release_regions)kernel(pci_release_resource)kernel(pci_release_selected_regions)kernel(pci_remap_iospace)kernel(pci_remove_bus)kernel(pci_remove_root_bus)kernel(pci_request_irq)kernel(pci_request_region)kernel(pci_request_regions)kernel(pci_request_regions_exclusive)kernel(pci_request_selected_regions)kernel(pci_request_selected_regions_exclusive)kernel(pci_rescan_bus)kernel(pci_reset_bus)kernel(pci_reset_function)kernel(pci_reset_function_locked)kernel(pci_resize_resource)kernel(pci_restore_msi_state)kernel(pci_restore_state)kernel(pci_root_buses)kernel(pci_save_state)kernel(pci_scan_bridge)kernel(pci_scan_bus)kernel(pci_scan_child_bus)kernel(pci_scan_root_bus)kernel(pci_scan_root_bus_bridge)kernel(pci_scan_single_device)kernel(pci_scan_slot)kernel(pci_select_bars)kernel(pci_set_cacheline_size)kernel(pci_set_host_bridge_release)kernel(pci_set_master)kernel(pci_set_mwi)kernel(pci_set_pcie_reset_state)kernel(pci_set_power_state)kernel(pci_setup_cardbus)kernel(pci_slots_kset)kernel(pci_speed_string)kernel(pci_sriov_configure_simple)kernel(pci_sriov_get_totalvfs)kernel(pci_sriov_set_totalvfs)kernel(pci_status_get_and_clear_errors)kernel(pci_stop_and_remove_bus_device)kernel(pci_stop_and_remove_bus_device_locked)kernel(pci_stop_root_bus)kernel(pci_store_saved_state)kernel(pci_test_config_bits)kernel(pci_try_reset_function)kernel(pci_try_set_mwi)kernel(pci_unlock_rescan_remove)kernel(pci_unmap_biosrom)kernel(pci_unmap_iospace)kernel(pci_unmap_rom)kernel(pci_unregister_driver)kernel(pci_user_read_config_byte)kernel(pci_user_read_config_dword)kernel(pci_user_read_config_word)kernel(pci_user_write_config_byte)kernel(pci_user_write_config_dword)kernel(pci_user_write_config_word)kernel(pci_vfs_assigned)kernel(pci_vpd_alloc)kernel(pci_vpd_check_csum)kernel(pci_vpd_find_id_string)kernel(pci_vpd_find_ro_info_keyword)kernel(pci_wait_for_pending_transaction)kernel(pci_wake_from_d3)kernel(pci_walk_bus)kernel(pci_write_config_byte)kernel(pci_write_config_dword)kernel(pci_write_config_word)kernel(pci_write_msi_msg)kernel(pci_write_vpd)kernel(pci_write_vpd_any)kernel(pcibios_align_resource)kernel(pcibios_bus_to_resource)kernel(pcibios_resource_to_bus)kernel(pcibios_scan_specific_bus)kernel(pcie_aspm_enabled)kernel(pcie_aspm_support_enabled)kernel(pcie_bandwidth_available)kernel(pcie_bus_configure_settings)kernel(pcie_capability_clear_and_set_dword)kernel(pcie_capability_clear_and_set_word)kernel(pcie_capability_read_dword)kernel(pcie_capability_read_word)kernel(pcie_capability_write_dword)kernel(pcie_capability_write_word)kernel(pcie_flr)kernel(pcie_get_mps)kernel(pcie_get_readrq)kernel(pcie_get_speed_cap)kernel(pcie_get_width_cap)kernel(pcie_link_speed)kernel(pcie_port_bus_type)kernel(pcie_port_find_device)kernel(pcie_port_service_register)kernel(pcie_port_service_unregister)kernel(pcie_print_link_status)kernel(pcie_relaxed_ordering_enabled)kernel(pcie_reset_flr)kernel(pcie_set_mps)kernel(pcie_set_readrq)kernel(pcie_update_link_speed)kernel(pcim_enable_device)kernel(pcim_iomap)kernel(pcim_iomap_regions)kernel(pcim_iomap_regions_request_all)kernel(pcim_iomap_table)kernel(pcim_iounmap)kernel(pcim_iounmap_regions)kernel(pcim_pin_device)kernel(pcim_set_mwi)kernel(pciserial_init_ports)kernel(pciserial_remove_ports)kernel(pciserial_resume_ports)kernel(pciserial_suspend_ports)kernel(pcix_get_max_mmrbc)kernel(pcix_get_mmrbc)kernel(pcix_set_mmrbc)kernel(pcm512x_pm_ops)kernel(pcm512x_probe)kernel(pcm512x_regmap)kernel(pcm512x_remove)kernel(pcmcia_get_socket)kernel(pcmcia_get_socket_by_nr)kernel(pcmcia_parse_events)kernel(pcmcia_parse_uevents)kernel(pcmcia_put_socket)kernel(pcmcia_register_socket)kernel(pcmcia_reset_card)kernel(pcmcia_socket_class)kernel(pcmcia_socket_list)kernel(pcmcia_socket_list_rwsem)kernel(pcmcia_unregister_socket)kernel(pcpu_base_addr)kernel(peernet2id)kernel(peernet2id_alloc)kernel(percpu_counter_add_batch)kernel(percpu_counter_batch)kernel(percpu_counter_destroy)kernel(percpu_counter_set)kernel(percpu_down_write)kernel(percpu_free_rwsem)kernel(percpu_is_read_locked)kernel(percpu_ref_exit)kernel(percpu_ref_init)kernel(percpu_ref_kill_and_confirm)kernel(percpu_ref_reinit)kernel(percpu_ref_resurrect)kernel(percpu_ref_switch_to_atomic)kernel(percpu_ref_switch_to_atomic_sync)kernel(percpu_ref_switch_to_percpu)kernel(percpu_up_write)kernel(perf_assign_events)kernel(perf_aux_output_begin)kernel(perf_aux_output_end)kernel(perf_aux_output_flag)kernel(perf_aux_output_skip)kernel(perf_event_addr_filters_sync)kernel(perf_event_cgrp_subsys_enabled_key)kernel(perf_event_cgrp_subsys_on_dfl_key)kernel(perf_event_create_kernel_counter)kernel(perf_event_disable)kernel(perf_event_enable)kernel(perf_event_pause)kernel(perf_event_period)kernel(perf_event_read_value)kernel(perf_event_refresh)kernel(perf_event_release_kernel)kernel(perf_event_sysfs_show)kernel(perf_event_update_userpage)kernel(perf_get_aux)kernel(perf_get_x86_pmu_capability)kernel(perf_guest_get_msrs)kernel(perf_msr_probe)kernel(perf_pmu_migrate_context)kernel(perf_pmu_register)kernel(perf_pmu_unregister)kernel(perf_register_guest_info_callbacks)kernel(perf_swevent_get_recursion_context)kernel(perf_tp_event)kernel(perf_trace_buf_alloc)kernel(perf_trace_run_bpf_submit)kernel(perf_unregister_guest_info_callbacks)kernel(pernet_ops_rwsem)kernel(pfifo_fast_ops)kernel(pfifo_qdisc_ops)kernel(pfn_to_online_page)kernel(pgdir_shift)kernel(pgprot_writecombine)kernel(pgprot_writethrough)kernel(phy_10_100_features_array)kernel(phy_10gbit_features)kernel(phy_10gbit_features_array)kernel(phy_10gbit_fec_features)kernel(phy_10gbit_full_features)kernel(phy_advertise_supported)kernel(phy_all_ports_features_array)kernel(phy_aneg_done)kernel(phy_attach)kernel(phy_attach_direct)kernel(phy_attached_info)kernel(phy_attached_info_irq)kernel(phy_attached_print)kernel(phy_basic_features)kernel(phy_basic_ports_array)kernel(phy_basic_t1_features)kernel(phy_basic_t1_features_array)kernel(phy_check_downshift)kernel(phy_connect)kernel(phy_connect_direct)kernel(phy_detach)kernel(phy_device_create)kernel(phy_device_free)kernel(phy_device_register)kernel(phy_device_remove)kernel(phy_disconnect)kernel(phy_do_ioctl)kernel(phy_do_ioctl_running)kernel(phy_driver_is_genphy)kernel(phy_driver_is_genphy_10g)kernel(phy_driver_register)kernel(phy_driver_unregister)kernel(phy_drivers_register)kernel(phy_drivers_unregister)kernel(phy_duplex_to_str)kernel(phy_error)kernel(phy_ethtool_get_eee)kernel(phy_ethtool_get_link_ksettings)kernel(phy_ethtool_get_sset_count)kernel(phy_ethtool_get_stats)kernel(phy_ethtool_get_strings)kernel(phy_ethtool_get_wol)kernel(phy_ethtool_ksettings_get)kernel(phy_ethtool_ksettings_set)kernel(phy_ethtool_nway_reset)kernel(phy_ethtool_set_eee)kernel(phy_ethtool_set_link_ksettings)kernel(phy_ethtool_set_wol)kernel(phy_fibre_port_array)kernel(phy_find_first)kernel(phy_free_interrupt)kernel(phy_gbit_all_ports_features)kernel(phy_gbit_features)kernel(phy_gbit_features_array)kernel(phy_gbit_fibre_features)kernel(phy_get_c45_ids)kernel(phy_get_eee_err)kernel(phy_get_internal_delay)kernel(phy_get_pause)kernel(phy_init_eee)kernel(phy_init_hw)kernel(phy_led_trigger_change_speed)kernel(phy_led_triggers_register)kernel(phy_led_triggers_unregister)kernel(phy_lookup_setting)kernel(phy_loopback)kernel(phy_mac_interrupt)kernel(phy_mii_ioctl)kernel(phy_modify)kernel(phy_modify_changed)kernel(phy_modify_mmd)kernel(phy_modify_mmd_changed)kernel(phy_modify_paged)kernel(phy_modify_paged_changed)kernel(phy_package_join)kernel(phy_package_leave)kernel(phy_print_status)kernel(phy_queue_state_machine)kernel(phy_read_mmd)kernel(phy_read_paged)kernel(phy_register_fixup)kernel(phy_register_fixup_for_id)kernel(phy_register_fixup_for_uid)kernel(phy_remove_link_mode)kernel(phy_request_interrupt)kernel(phy_reset_after_clk_enable)kernel(phy_resolve_aneg_linkmode)kernel(phy_resolve_aneg_pause)kernel(phy_restart_aneg)kernel(phy_restore_page)kernel(phy_resume)kernel(phy_save_page)kernel(phy_select_page)kernel(phy_set_asym_pause)kernel(phy_set_max_speed)kernel(phy_set_sym_pause)kernel(phy_sfp_attach)kernel(phy_sfp_detach)kernel(phy_sfp_probe)kernel(phy_speed_down)kernel(phy_speed_to_str)kernel(phy_speed_up)kernel(phy_start)kernel(phy_start_aneg)kernel(phy_start_cable_test)kernel(phy_start_cable_test_tdr)kernel(phy_start_machine)kernel(phy_stop)kernel(phy_support_asym_pause)kernel(phy_support_sym_pause)kernel(phy_suspend)kernel(phy_trigger_machine)kernel(phy_unregister_fixup)kernel(phy_unregister_fixup_for_id)kernel(phy_unregister_fixup_for_uid)kernel(phy_validate_pause)kernel(phy_write_mmd)kernel(phy_write_paged)kernel(phylink_connect_phy)kernel(phylink_create)kernel(phylink_decode_usxgmii_word)kernel(phylink_destroy)kernel(phylink_disconnect_phy)kernel(phylink_ethtool_get_eee)kernel(phylink_ethtool_get_pauseparam)kernel(phylink_ethtool_get_wol)kernel(phylink_ethtool_ksettings_get)kernel(phylink_ethtool_ksettings_set)kernel(phylink_ethtool_nway_reset)kernel(phylink_ethtool_set_eee)kernel(phylink_ethtool_set_pauseparam)kernel(phylink_ethtool_set_wol)kernel(phylink_fwnode_phy_connect)kernel(phylink_generic_validate)kernel(phylink_get_eee_err)kernel(phylink_get_linkmodes)kernel(phylink_init_eee)kernel(phylink_mac_change)kernel(phylink_mii_c22_pcs_an_restart)kernel(phylink_mii_c22_pcs_config)kernel(phylink_mii_c22_pcs_decode_state)kernel(phylink_mii_c22_pcs_encode_advertisement)kernel(phylink_mii_c22_pcs_get_state)kernel(phylink_mii_c45_pcs_get_state)kernel(phylink_mii_ioctl)kernel(phylink_of_phy_connect)kernel(phylink_resume)kernel(phylink_set_port_modes)kernel(phylink_speed_down)kernel(phylink_speed_up)kernel(phylink_start)kernel(phylink_stop)kernel(phylink_suspend)kernel(phys_base)kernel(phys_to_target_node)kernel(physical_mask)kernel(pid_nr_ns)kernel(pid_task)kernel(pid_vnr)kernel(pids_cgrp_subsys_enabled_key)kernel(pids_cgrp_subsys_on_dfl_key)kernel(pie_calculate_probability)kernel(pie_drop_early)kernel(pie_process_dequeue)kernel(pin_get_name)kernel(pin_user_pages)kernel(pin_user_pages_fast)kernel(pin_user_pages_fast_only)kernel(pin_user_pages_remote)kernel(pin_user_pages_unlocked)kernel(pinconf_generic_dump_config)kernel(pinctrl_add_gpio_range)kernel(pinctrl_add_gpio_ranges)kernel(pinctrl_dev_get_devname)kernel(pinctrl_dev_get_drvdata)kernel(pinctrl_dev_get_name)kernel(pinctrl_enable)kernel(pinctrl_find_and_add_gpio_range)kernel(pinctrl_find_gpio_range_from_pin)kernel(pinctrl_find_gpio_range_from_pin_nolock)kernel(pinctrl_force_default)kernel(pinctrl_force_sleep)kernel(pinctrl_get)kernel(pinctrl_get_group_pins)kernel(pinctrl_gpio_can_use_line)kernel(pinctrl_gpio_direction_input)kernel(pinctrl_gpio_direction_output)kernel(pinctrl_gpio_free)kernel(pinctrl_gpio_request)kernel(pinctrl_gpio_set_config)kernel(pinctrl_lookup_state)kernel(pinctrl_pm_select_default_state)kernel(pinctrl_pm_select_idle_state)kernel(pinctrl_pm_select_sleep_state)kernel(pinctrl_put)kernel(pinctrl_register)kernel(pinctrl_register_and_init)kernel(pinctrl_register_mappings)kernel(pinctrl_remove_gpio_range)kernel(pinctrl_select_default_state)kernel(pinctrl_select_state)kernel(pinctrl_unregister)kernel(pinctrl_unregister_mappings)kernel(pinctrl_utils_add_config)kernel(pinctrl_utils_add_map_configs)kernel(pinctrl_utils_add_map_mux)kernel(pinctrl_utils_free_map)kernel(pinctrl_utils_reserve_map)kernel(ping_bind)kernel(ping_close)kernel(ping_common_sendmsg)kernel(ping_err)kernel(ping_get_port)kernel(ping_getfrag)kernel(ping_hash)kernel(ping_init_sock)kernel(ping_prot)kernel(ping_queue_rcv_skb)kernel(ping_rcv)kernel(ping_recvmsg)kernel(ping_seq_next)kernel(ping_seq_start)kernel(ping_seq_stop)kernel(ping_unhash)kernel(pingv6_ops)kernel(pingv6_prot)kernel(pipe_lock)kernel(pipe_unlock)kernel(pkcs7_free_message)kernel(pkcs7_get_content_data)kernel(pkcs7_parse_message)kernel(pkcs7_validate_trust)kernel(pkcs7_verify)kernel(pktgen_xfrm_outer_mode_output)kernel(platform_add_devices)kernel(platform_bus)kernel(platform_bus_type)kernel(platform_device_add)kernel(platform_device_add_data)kernel(platform_device_add_properties)kernel(platform_device_add_resources)kernel(platform_device_alloc)kernel(platform_device_del)kernel(platform_device_put)kernel(platform_device_register)kernel(platform_device_register_full)kernel(platform_device_unregister)kernel(platform_driver_unregister)kernel(platform_get_irq)kernel(platform_get_irq_byname)kernel(platform_get_irq_byname_optional)kernel(platform_get_irq_optional)kernel(platform_get_mem_or_io)kernel(platform_get_resource)kernel(platform_get_resource_byname)kernel(platform_irq_count)kernel(platform_msi_domain_alloc_irqs)kernel(platform_msi_domain_free_irqs)kernel(platform_profile_notify)kernel(platform_profile_register)kernel(platform_profile_remove)kernel(platform_thermal_notify)kernel(platform_thermal_package_notify)kernel(platform_thermal_package_rate_control)kernel(platform_unregister_drivers)kernel(play_idle_precise)kernel(pldmfw_flash_image)kernel(pldmfw_op_pci_match_record)kernel(pm_clk_add)kernel(pm_clk_add_clk)kernel(pm_clk_add_notifier)kernel(pm_clk_create)kernel(pm_clk_destroy)kernel(pm_clk_init)kernel(pm_clk_remove)kernel(pm_clk_remove_clk)kernel(pm_clk_resume)kernel(pm_clk_runtime_resume)kernel(pm_clk_runtime_suspend)kernel(pm_clk_suspend)kernel(pm_generic_freeze)kernel(pm_generic_freeze_late)kernel(pm_generic_freeze_noirq)kernel(pm_generic_poweroff)kernel(pm_generic_poweroff_late)kernel(pm_generic_poweroff_noirq)kernel(pm_generic_restore)kernel(pm_generic_restore_early)kernel(pm_generic_restore_noirq)kernel(pm_generic_resume)kernel(pm_generic_resume_early)kernel(pm_generic_resume_noirq)kernel(pm_generic_runtime_resume)kernel(pm_generic_runtime_suspend)kernel(pm_generic_suspend)kernel(pm_generic_suspend_late)kernel(pm_generic_suspend_noirq)kernel(pm_generic_thaw)kernel(pm_generic_thaw_early)kernel(pm_generic_thaw_noirq)kernel(pm_genpd_add_device)kernel(pm_genpd_add_subdomain)kernel(pm_genpd_init)kernel(pm_genpd_remove)kernel(pm_genpd_remove_device)kernel(pm_genpd_remove_subdomain)kernel(pm_power_off)kernel(pm_print_active_wakeup_sources)kernel(pm_relax)kernel(pm_runtime_allow)kernel(pm_runtime_autosuspend_expiration)kernel(pm_runtime_barrier)kernel(pm_runtime_enable)kernel(pm_runtime_forbid)kernel(pm_runtime_force_resume)kernel(pm_runtime_force_suspend)kernel(pm_runtime_get_if_active)kernel(pm_runtime_irq_safe)kernel(pm_runtime_no_callbacks)kernel(pm_runtime_set_autosuspend_delay)kernel(pm_runtime_set_memalloc_noio)kernel(pm_runtime_suspended_time)kernel(pm_schedule_suspend)kernel(pm_set_vt_switch)kernel(pm_stay_awake)kernel(pm_suspend)kernel(pm_suspend_default_s2idle)kernel(pm_suspend_global_flags)kernel(pm_suspend_target_state)kernel(pm_system_wakeup)kernel(pm_vt_switch_required)kernel(pm_vt_switch_unregister)kernel(pm_wakeup_dev_event)kernel(pm_wakeup_pending)kernel(pm_wakeup_ws_event)kernel(pm_wq)kernel(pmbus_check_byte_register)kernel(pmbus_check_word_register)kernel(pmbus_clear_cache)kernel(pmbus_clear_faults)kernel(pmbus_do_probe)kernel(pmbus_do_remove)kernel(pmbus_get_debugfs_dir)kernel(pmbus_get_driver_info)kernel(pmbus_get_fan_rate_cached)kernel(pmbus_get_fan_rate_device)kernel(pmbus_read_byte_data)kernel(pmbus_read_word_data)kernel(pmbus_set_page)kernel(pmbus_update_byte_data)kernel(pmbus_update_fan)kernel(pmbus_write_byte)kernel(pmbus_write_byte_data)kernel(pmbus_write_word_data)kernel(pmc_atom_read)kernel(pmc_atom_write)kernel(pmem_sector_size)kernel(pmem_should_map_pages)kernel(pneigh_enqueue)kernel(pneigh_lookup)kernel(pnfs_add_commit_array)kernel(pnfs_alloc_commit_array)kernel(pnfs_destroy_layout)kernel(pnfs_error_mark_layout_for_return)kernel(pnfs_free_commit_array)kernel(pnfs_generic_clear_request_commit)kernel(pnfs_generic_commit_pagelist)kernel(pnfs_generic_commit_release)kernel(pnfs_generic_ds_cinfo_destroy)kernel(pnfs_generic_ds_cinfo_release_lseg)kernel(pnfs_generic_layout_insert_lseg)kernel(pnfs_generic_pg_check_layout)kernel(pnfs_generic_pg_check_range)kernel(pnfs_generic_pg_cleanup)kernel(pnfs_generic_pg_init_read)kernel(pnfs_generic_pg_init_write)kernel(pnfs_generic_pg_readpages)kernel(pnfs_generic_pg_test)kernel(pnfs_generic_pg_writepages)kernel(pnfs_generic_prepare_to_resend_writes)kernel(pnfs_generic_recover_commit_reqs)kernel(pnfs_generic_rw_release)kernel(pnfs_generic_scan_commit_lists)kernel(pnfs_generic_search_commit_reqs)kernel(pnfs_generic_sync)kernel(pnfs_generic_write_commit_done)kernel(pnfs_layout_mark_request_commit)kernel(pnfs_layoutcommit_inode)kernel(pnfs_ld_read_done)kernel(pnfs_ld_write_done)kernel(pnfs_nfs_generic_sync)kernel(pnfs_put_lseg)kernel(pnfs_read_done_resend_to_mds)kernel(pnfs_read_resend_pnfs)kernel(pnfs_register_layoutdriver)kernel(pnfs_report_layoutstat)kernel(pnfs_set_layoutcommit)kernel(pnfs_set_lo_fail)kernel(pnfs_unregister_layoutdriver)kernel(pnfs_update_layout)kernel(pnfs_write_done_resend_to_mds)kernel(pnp_activate_dev)kernel(pnp_device_attach)kernel(pnp_device_detach)kernel(pnp_disable_dev)kernel(pnp_get_resource)kernel(pnp_is_active)kernel(pnp_platform_devices)kernel(pnp_possible_config)kernel(pnp_range_reserved)kernel(pnp_register_card_driver)kernel(pnp_register_driver)kernel(pnp_release_card_device)kernel(pnp_request_card_device)kernel(pnp_start_dev)kernel(pnp_stop_dev)kernel(pnp_unregister_card_driver)kernel(pnp_unregister_driver)kernel(pnpacpi_protocol)kernel(policy_has_boost_freq)kernel(poll_freewait)kernel(poll_initwait)kernel(poll_state_synchronize_rcu)kernel(poll_state_synchronize_srcu)kernel(posix_acl_access_xattr_handler)kernel(posix_acl_alloc)kernel(posix_acl_chmod)kernel(posix_acl_create)kernel(posix_acl_default_xattr_handler)kernel(posix_acl_equiv_mode)kernel(posix_acl_from_mode)kernel(posix_acl_from_xattr)kernel(posix_acl_init)kernel(posix_acl_to_xattr)kernel(posix_acl_update_mode)kernel(posix_acl_valid)kernel(posix_clock_register)kernel(posix_clock_unregister)kernel(posix_lock_file)kernel(posix_test_lock)kernel(posix_unblock_lock)kernel(power_group_name)kernel(power_supply_am_i_supplied)kernel(power_supply_changed)kernel(power_supply_class)kernel(power_supply_external_power_changed)kernel(power_supply_get_battery_info)kernel(power_supply_get_by_name)kernel(power_supply_get_drvdata)kernel(power_supply_get_property)kernel(power_supply_is_system_supplied)kernel(power_supply_notifier)kernel(power_supply_powers)kernel(power_supply_property_is_writeable)kernel(power_supply_put)kernel(power_supply_reg_notifier)kernel(power_supply_register)kernel(power_supply_register_no_ws)kernel(power_supply_set_battery_charged)kernel(power_supply_set_input_current_limit_from_supplier)kernel(power_supply_set_property)kernel(power_supply_unreg_notifier)kernel(power_supply_unregister)kernel(powercap_register_control_type)kernel(powercap_register_zone)kernel(powercap_unregister_control_type)kernel(powercap_unregister_zone)kernel(pp_msgs)kernel(ppp_channel_index)kernel(ppp_dev_name)kernel(ppp_input)kernel(ppp_input_error)kernel(ppp_output_wakeup)kernel(ppp_register_channel)kernel(ppp_register_compressor)kernel(ppp_register_net_channel)kernel(ppp_unit_number)kernel(ppp_unregister_channel)kernel(ppp_unregister_compressor)kernel(pppox_ioctl)kernel(pppox_unbind_sock)kernel(pps_event)kernel(pps_lookup_dev)kernel(pps_register_source)kernel(pps_unregister_source)kernel(pptp_msg_name)kernel(pr_flush)kernel(prandom_bytes)kernel(prandom_bytes_state)kernel(prandom_seed)kernel(prandom_seed_full_state)kernel(prandom_u32)kernel(prandom_u32_state)kernel(preempt_count_add)kernel(preempt_count_sub)kernel(preempt_notifier_dec)kernel(preempt_notifier_inc)kernel(preempt_notifier_register)kernel(preempt_notifier_unregister)kernel(preempt_schedule)kernel(preempt_schedule_notrace)kernel(prepare_creds)kernel(prepare_kernel_cred)kernel(prepare_to_swait_event)kernel(prepare_to_swait_exclusive)kernel(prepare_to_wait)kernel(prepare_to_wait_event)kernel(prepare_to_wait_exclusive)kernel(prepare_to_wait_exclusive_return)kernel(print_hex_dump)kernel(print_stack_trace)kernel(print_tuple)kernel(printk)kernel(printk_timed_ratelimit)kernel(priv_to_devlink)kernel(probe_irq_mask)kernel(probe_irq_off)kernel(probe_irq_on)kernel(probe_kernel_read)kernel(probe_kernel_write)kernel(probe_user_read)kernel(probe_user_write)kernel(proc_create)kernel(proc_create_data)kernel(proc_create_mount_point)kernel(proc_create_net_data)kernel(proc_create_net_data_write)kernel(proc_create_net_single)kernel(proc_create_net_single_write)kernel(proc_create_seq_private)kernel(proc_create_single_data)kernel(proc_do_large_bitmap)kernel(proc_dointvec)kernel(proc_dointvec_jiffies)kernel(proc_dointvec_minmax)kernel(proc_dointvec_ms_jiffies)kernel(proc_dointvec_userhz_jiffies)kernel(proc_dostring)kernel(proc_douintvec)kernel(proc_douintvec_minmax)kernel(proc_doulongvec_minmax)kernel(proc_doulongvec_ms_jiffies_minmax)kernel(proc_get_parent_data)kernel(proc_mkdir)kernel(proc_mkdir_data)kernel(proc_mkdir_mode)kernel(proc_remove)kernel(proc_set_size)kernel(proc_set_user)kernel(proc_symlink)kernel(proc_thermal_add)kernel(proc_thermal_mbox_add)kernel(proc_thermal_mbox_remove)kernel(proc_thermal_mmio_add)kernel(proc_thermal_mmio_remove)kernel(proc_thermal_rapl_add)kernel(proc_thermal_rapl_remove)kernel(proc_thermal_remove)kernel(proc_thermal_resume)kernel(proc_thermal_rfim_add)kernel(proc_thermal_rfim_remove)kernel(processor_thermal_send_mbox_read_cmd)kernel(processor_thermal_send_mbox_write_cmd)kernel(processors)kernel(prof_on)kernel(profile_event_register)kernel(profile_event_unregister)kernel(profile_hits)kernel(profile_pc)kernel(property_entries_dup)kernel(property_entries_free)kernel(proto_register)kernel(proto_unregister)kernel(ps2_begin_command)kernel(ps2_cmd_aborted)kernel(ps2_command)kernel(ps2_drain)kernel(ps2_end_command)kernel(ps2_handle_ack)kernel(ps2_handle_response)kernel(ps2_init)kernel(ps2_is_keyboard_id)kernel(ps2_sendbyte)kernel(ps2_sliced_command)kernel(psample_group_get)kernel(psample_group_put)kernel(psample_group_take)kernel(psample_sample_packet)kernel(psched_ppscfg_precompute)kernel(psched_ratecfg_precompute)kernel(pskb_expand_head)kernel(pskb_extract)kernel(pskb_put)kernel(pskb_trim_rcsum_slow)kernel(psp_copy_user_blob)kernel(psp_tee_process_cmd)kernel(pstore_register)kernel(pstore_unregister)kernel(ptp_classify_raw)kernel(ptp_clock_event)kernel(ptp_clock_index)kernel(ptp_clock_register)kernel(ptp_clock_unregister)kernel(ptp_find_pin)kernel(ptp_find_pin_unlocked)kernel(ptp_parse_header)kernel(ptp_schedule_worker)kernel(ptrs_per_p4d)kernel(public_key_free)kernel(public_key_signature_free)kernel(public_key_subtype)kernel(public_key_verify_signature)kernel(put_cmsg)kernel(put_compat_itimerspec64)kernel(put_dax)kernel(put_device)kernel(put_disk)kernel(put_fs_context)kernel(put_iova_domain)kernel(put_itimerspec64)kernel(put_mtd_device)kernel(put_nfs_open_context)kernel(put_pages_list)kernel(put_pid)kernel(put_pid_ns)kernel(put_rpccred)kernel(put_timespec64)kernel(put_tty_driver)kernel(put_unused_fd)kernel(put_vaddr_frames)kernel(pv_cpu_ops)kernel(pv_info)kernel(pv_irq_ops)kernel(pv_lock_ops)kernel(pv_mmu_ops)kernel(pv_time_ops)kernel(pvclock_get_pvti_cpu0_va)kernel(pvclock_gtod_register_notifier)kernel(pvclock_gtod_unregister_notifier)kernel(pwm_adjust_config)kernel(pwm_apply_state)kernel(pwm_capture)kernel(pwm_free)kernel(pwm_get)kernel(pwm_get_chip_data)kernel(pwm_lpss_probe)kernel(pwm_lpss_remove)kernel(pwm_lpss_resume)kernel(pwm_lpss_suspend)kernel(pwm_put)kernel(pwm_request)kernel(pwm_request_from_chip)kernel(pwm_set_chip_data)kernel(pwmchip_add)kernel(pwmchip_add_with_polarity)kernel(pwmchip_remove)kernel(pxm_to_node)kernel(qdf2400_e44_present)kernel(qdisc_class_hash_destroy)kernel(qdisc_class_hash_grow)kernel(qdisc_class_hash_init)kernel(qdisc_class_hash_insert)kernel(qdisc_class_hash_remove)kernel(qdisc_create_dflt)kernel(qdisc_get_rtab)kernel(qdisc_hash_add)kernel(qdisc_hash_del)kernel(qdisc_offload_dump_helper)kernel(qdisc_offload_graft_helper)kernel(qdisc_put)kernel(qdisc_put_rtab)kernel(qdisc_put_stab)kernel(qdisc_put_unlocked)kernel(qdisc_reset)kernel(qdisc_tree_reduce_backlog)kernel(qdisc_warn_nonwc)kernel(qdisc_watchdog_cancel)kernel(qdisc_watchdog_init)kernel(qdisc_watchdog_init_clockid)kernel(qdisc_watchdog_schedule_range_ns)kernel(qed_get_eth_ops)kernel(qed_get_fcoe_ops)kernel(qed_get_iscsi_ops)kernel(qed_get_rdma_ops)kernel(qed_put_eth_ops)kernel(qed_put_fcoe_ops)kernel(qed_put_iscsi_ops)kernel(qede_rdma_register_driver)kernel(qede_rdma_unregister_driver)kernel(qid_eq)kernel(qid_lt)kernel(qid_valid)kernel(qlt_abort_cmd)kernel(qlt_enable_vha)kernel(qlt_free_cmd)kernel(qlt_free_mcmd)kernel(qlt_lport_deregister)kernel(qlt_lport_register)kernel(qlt_rdy_to_xfer)kernel(qlt_stop_phase1)kernel(qlt_stop_phase2)kernel(qlt_unreg_sess)kernel(qlt_xmit_response)kernel(qlt_xmit_tm_rsp)kernel(qmi_add_lookup)kernel(qmi_add_server)kernel(qmi_decode_message)kernel(qmi_encode_message)kernel(qmi_handle_init)kernel(qmi_handle_release)kernel(qmi_response_type_v01_ei)kernel(qmi_send_indication)kernel(qmi_send_request)kernel(qmi_send_response)kernel(qmi_txn_cancel)kernel(qmi_txn_init)kernel(qmi_txn_wait)kernel(qrtr_endpoint_post)kernel(qrtr_endpoint_register)kernel(qrtr_endpoint_unregister)kernel(qrtr_ns_init)kernel(qrtr_ns_remove)kernel(qt1010_attach)kernel(qtree_delete_dquot)kernel(qtree_entry_unused)kernel(qtree_get_next_id)kernel(qtree_read_dquot)kernel(qtree_release_dquot)kernel(qtree_write_dquot)kernel(query_amp_caps)kernel(queue_ch_frame)kernel(queue_delayed_work_on)kernel(queue_rcu_work)kernel(queue_work_node)kernel(queue_work_on)kernel(quota_send_warning)kernel(qword_add)kernel(qword_addhex)kernel(qword_get)kernel(r5c_journal_mode_set)kernel(r820t_attach)kernel(radix_tree_delete)kernel(radix_tree_delete_item)kernel(radix_tree_gang_lookup)kernel(radix_tree_gang_lookup_tag)kernel(radix_tree_gang_lookup_tag_slot)kernel(radix_tree_insert)kernel(radix_tree_iter_delete)kernel(radix_tree_iter_resume)kernel(radix_tree_lookup)kernel(radix_tree_lookup_slot)kernel(radix_tree_maybe_preload)kernel(radix_tree_next_chunk)kernel(radix_tree_preload)kernel(radix_tree_preloads)kernel(radix_tree_replace_slot)kernel(radix_tree_tag_clear)kernel(radix_tree_tag_get)kernel(radix_tree_tag_set)kernel(radix_tree_tagged)kernel(raid5_set_cache_size)kernel(raid6_2data_recov)kernel(raid6_call)kernel(raid6_datap_recov)kernel(raid6_empty_zero_page)kernel(raid6_gfexi)kernel(raid6_gfexp)kernel(raid6_gfinv)kernel(raid6_gflog)kernel(raid6_gfmul)kernel(raid6_vgfmul)kernel(raid_class_attach)kernel(raid_class_release)kernel(raid_component_add)kernel(random_register_extrng)kernel(random_unregister_extrng)kernel(rapl_add_package)kernel(rapl_find_package_domain)kernel(rapl_remove_package)kernel(ras_userspace_consumers)kernel(rate_control_set_rates)kernel(rational_best_approximation)kernel(raw_abort)kernel(raw_hash_sk)kernel(raw_notifier_call_chain)kernel(raw_notifier_chain_register)kernel(raw_notifier_chain_unregister)kernel(raw_seq_next)kernel(raw_seq_start)kernel(raw_seq_stop)kernel(raw_unhash_sk)kernel(raw_v4_hashinfo)kernel(raw_v4_match)kernel(raw_v6_hashinfo)kernel(raw_v6_match)kernel(rawv6_mh_filter_register)kernel(rawv6_mh_filter_unregister)kernel(rb_erase)kernel(rb_first)kernel(rb_first_postorder)kernel(rb_insert_color)kernel(rb_last)kernel(rb_next)kernel(rb_next_postorder)kernel(rb_prev)kernel(rb_replace_node)kernel(rb_replace_node_rcu)kernel(rc_allocate_device)kernel(rc_free_device)kernel(rc_g_keycode_from_table)kernel(rc_keydown)kernel(rc_keydown_notimeout)kernel(rc_keyup)kernel(rc_map_af9005_table)kernel(rc_map_af9005_table_size)kernel(rc_map_dibusb_table)kernel(rc_map_get)kernel(rc_map_register)kernel(rc_map_unregister)kernel(rc_register_device)kernel(rc_repeat)kernel(rc_unregister_device)kernel(rcu_barrier)kernel(rcu_barrier_tasks)kernel(rcu_barrier_tasks_rude)kernel(rcu_barrier_tasks_trace)kernel(rcu_bind_current_to_nocb)kernel(rcu_check_boost_fail)kernel(rcu_cpu_stall_suppress)kernel(rcu_cpu_stall_suppress_at_boot)kernel(rcu_exp_batches_completed)kernel(rcu_expedite_gp)kernel(rcu_force_quiescent_state)kernel(rcu_fwd_progress_check)kernel(rcu_get_gp_kthreads_prio)kernel(rcu_get_gp_seq)kernel(rcu_gp_is_expedited)kernel(rcu_gp_is_normal)kernel(rcu_gp_set_torture_wait)kernel(rcu_idle_enter)kernel(rcu_idle_exit)kernel(rcu_inkernel_boot_has_ended)kernel(rcu_is_watching)kernel(rcu_jiffies_till_stall_check)kernel(rcu_momentary_dyntick_idle)kernel(rcu_nocb_cpu_deoffload)kernel(rcu_nocb_cpu_offload)kernel(rcu_note_context_switch)kernel(rcu_read_unlock_trace_special)kernel(rcu_scheduler_active)kernel(rcu_unexpedite_gp)kernel(rcutorture_get_gp_data)kernel(rcuwait_wake_up)kernel(rdc_reset_state)kernel(rdev_clear_badblocks)kernel(rdev_set_badblocks)kernel(rdma_accept)kernel(rdma_accept_ece)kernel(rdma_addr_cancel)kernel(rdma_addr_size)kernel(rdma_addr_size_in6)kernel(rdma_addr_size_kss)kernel(rdma_alloc_hw_stats_struct)kernel(rdma_alloc_netdev)kernel(rdma_bind_addr)kernel(rdma_cgrp_subsys_enabled_key)kernel(rdma_cgrp_subsys_on_dfl_key)kernel(rdma_connect)kernel(rdma_connect_ece)kernel(rdma_connect_locked)kernel(rdma_consumer_reject_data)kernel(rdma_copy_ah_attr)kernel(rdma_copy_src_l2_addr)kernel(rdma_create_ah)kernel(rdma_create_qp)kernel(rdma_create_user_ah)kernel(rdma_create_user_id)kernel(rdma_destroy_ah_attr)kernel(rdma_destroy_ah_user)kernel(rdma_destroy_id)kernel(rdma_destroy_qp)kernel(rdma_dev_access_netns)kernel(rdma_dim)kernel(rdma_disconnect)kernel(rdma_event_msg)kernel(rdma_find_gid)kernel(rdma_find_gid_by_port)kernel(rdma_free_hw_stats_struct)kernel(rdma_get_gid_attr)kernel(rdma_get_service_id)kernel(rdma_hold_gid_attr)kernel(rdma_init_netdev)kernel(rdma_init_qp_attr)kernel(rdma_is_zero_gid)kernel(rdma_iw_cm_id)kernel(rdma_join_multicast)kernel(rdma_leave_multicast)kernel(rdma_link_register)kernel(rdma_link_unregister)kernel(rdma_listen)kernel(rdma_lock_handler)kernel(rdma_modify_ah)kernel(rdma_move_ah_attr)kernel(rdma_move_grh_sgid_attr)kernel(rdma_nl_chk_listeners)kernel(rdma_nl_multicast)kernel(rdma_nl_put_driver_string)kernel(rdma_nl_put_driver_u32)kernel(rdma_nl_put_driver_u32_hex)kernel(rdma_nl_put_driver_u64)kernel(rdma_nl_put_driver_u64_hex)kernel(rdma_nl_register)kernel(rdma_nl_stat_hwcounter_entry)kernel(rdma_nl_unicast)kernel(rdma_nl_unicast_wait)kernel(rdma_nl_unregister)kernel(rdma_node_get_transport)kernel(rdma_notify)kernel(rdma_port_get_link_layer)kernel(rdma_put_gid_attr)kernel(rdma_query_ah)kernel(rdma_query_gid)kernel(rdma_query_gid_table)kernel(rdma_read_gid_attr_ndev_rcu)kernel(rdma_read_gid_hw_context)kernel(rdma_read_gid_l2_fields)kernel(rdma_read_gids)kernel(rdma_reject)kernel(rdma_reject_msg)kernel(rdma_replace_ah_attr)kernel(rdma_res_to_id)kernel(rdma_resolve_addr)kernel(rdma_resolve_ip)kernel(rdma_resolve_route)kernel(rdma_restrack_add)kernel(rdma_restrack_count)kernel(rdma_restrack_del)kernel(rdma_restrack_get)kernel(rdma_restrack_get_byid)kernel(rdma_restrack_new)kernel(rdma_restrack_parent_name)kernel(rdma_restrack_put)kernel(rdma_restrack_set_name)kernel(rdma_roce_rescan_device)kernel(rdma_rw_ctx_destroy)kernel(rdma_rw_ctx_destroy_signature)kernel(rdma_rw_ctx_init)kernel(rdma_rw_ctx_post)kernel(rdma_rw_ctx_signature_init)kernel(rdma_rw_ctx_wrs)kernel(rdma_rw_mr_factor)kernel(rdma_set_ack_timeout)kernel(rdma_set_afonly)kernel(rdma_set_cq_moderation)kernel(rdma_set_ib_path)kernel(rdma_set_min_rnr_timer)kernel(rdma_set_reuseaddr)kernel(rdma_set_service_type)kernel(rdma_translate_ip)kernel(rdma_umap_priv_init)kernel(rdma_unlock_handler)kernel(rdma_user_mmap_entry_get)kernel(rdma_user_mmap_entry_get_pgoff)kernel(rdma_user_mmap_entry_insert)kernel(rdma_user_mmap_entry_insert_range)kernel(rdma_user_mmap_entry_put)kernel(rdma_user_mmap_entry_remove)kernel(rdma_user_mmap_io)kernel(rdmacg_register_device)kernel(rdmacg_try_charge)kernel(rdmacg_uncharge)kernel(rdmacg_unregister_device)kernel(rdmsr_on_cpu)kernel(rdmsr_on_cpus)kernel(rdmsr_safe_on_cpu)kernel(rdmsr_safe_regs)kernel(rdmsr_safe_regs_on_cpu)kernel(rdmsrl_on_cpu)kernel(rdmsrl_safe_on_cpu)kernel(read_bytes_from_xdr_buf)kernel(read_cache_page)kernel(read_cache_page_gfp)kernel(read_cache_pages)kernel(read_code)kernel(read_dst)kernel(read_efuse_byte)kernel(recalc_sigpending)kernel(recalibrate_cpu_khz)kernel(reciprocal_value)kernel(reciprocal_value_adv)kernel(recover_lost_locks)kernel(recv_Bchannel)kernel(recv_Bchannel_skb)kernel(recv_Dchannel)kernel(recv_Dchannel_skb)kernel(recv_Echannel)kernel(redirty_page_for_writepage)kernel(redraw_screen)kernel(ref_module)kernel(refcount_dec_and_lock)kernel(refcount_dec_and_lock_irqsave)kernel(refcount_dec_and_mutex_lock)kernel(refcount_dec_and_rtnl_lock)kernel(refcount_dec_if_one)kernel(refcount_dec_not_one)kernel(refresh_frequency_limits)kernel(reg_initiator_name)kernel(reg_query_regdb_wmm)kernel(regcache_cache_bypass)kernel(regcache_cache_only)kernel(regcache_drop_region)kernel(regcache_mark_dirty)kernel(regcache_sync)kernel(regcache_sync_region)kernel(region_intersects)kernel(register_8022_client)kernel(register_acpi_bus_type)kernel(register_acpi_hed_notifier)kernel(register_acpi_notifier)kernel(register_asymmetric_key_parser)kernel(register_atm_ioctl)kernel(register_atmdevice_notifier)kernel(register_blkdev)kernel(register_blocking_lsm_notifier)kernel(register_c_can_dev)kernel(register_candev)kernel(register_capi_driver)kernel(register_capictr_notifier)kernel(register_cc770dev)kernel(register_cdrom)kernel(register_chrdev_region)kernel(register_console)kernel(register_dca_provider)kernel(register_dcbevent_notifier)kernel(register_die_notifier)kernel(register_fib_notifier)kernel(register_filesystem)kernel(register_framebuffer)kernel(register_ftrace_direct)kernel(register_ftrace_export)kernel(register_ftrace_function)kernel(register_gifconf)kernel(register_hdlc_protocol)kernel(register_inet6addr_notifier)kernel(register_inet6addr_validator_notifier)kernel(register_inetaddr_notifier)kernel(register_inetaddr_validator_notifier)kernel(register_ip_vs_app)kernel(register_ip_vs_app_inc)kernel(register_ip_vs_pe)kernel(register_ip_vs_scheduler)kernel(register_isdn)kernel(register_key_type)kernel(register_keyboard_notifier)kernel(register_kprobe)kernel(register_kprobes)kernel(register_kretprobe)kernel(register_kretprobes)kernel(register_md_cluster_operations)kernel(register_md_personality)kernel(register_memory_notifier)kernel(register_mii_timestamper)kernel(register_mii_tstamp_controller)kernel(register_module_notifier)kernel(register_mtd_blktrans)kernel(register_mtd_chip_driver)kernel(register_mtd_user)kernel(register_net_sysctl)kernel(register_netdev)kernel(register_netdevice)kernel(register_netdevice_notifier)kernel(register_netdevice_notifier_dev_net)kernel(register_netdevice_notifier_net)kernel(register_netevent_notifier)kernel(register_nfs_version)kernel(register_nvdimm_pmu)kernel(register_oldmem_pfn_is_ram)kernel(register_oom_notifier)kernel(register_pernet_device)kernel(register_pernet_subsys)kernel(register_pm_notifier)kernel(register_pppox_proto)kernel(register_qdisc)kernel(register_quota_format)kernel(register_reboot_notifier)kernel(register_restart_handler)kernel(register_shrinker)kernel(register_sja1000dev)kernel(register_snap_client)kernel(register_sound_dsp)kernel(register_sound_mixer)kernel(register_sound_special)kernel(register_sound_special_device)kernel(register_switchdev_blocking_notifier)kernel(register_switchdev_notifier)kernel(register_syscore_ops)kernel(register_sysctl)kernel(register_sysctl_paths)kernel(register_sysctl_table)kernel(register_sysrq_key)kernel(register_tcf_proto_ops)kernel(register_trace_event)kernel(register_tracepoint_module_notifier)kernel(register_user_hw_breakpoint)kernel(register_virtio_device)kernel(register_virtio_driver)kernel(register_vmap_purge_notifier)kernel(register_vt_notifier)kernel(register_wide_hw_breakpoint)kernel(registered_fb)kernel(regmap_add_irq_chip)kernel(regmap_add_irq_chip_fwnode)kernel(regmap_async_complete)kernel(regmap_async_complete_cb)kernel(regmap_attach_dev)kernel(regmap_bulk_read)kernel(regmap_bulk_write)kernel(regmap_can_raw_write)kernel(regmap_check_range_table)kernel(regmap_del_irq_chip)kernel(regmap_exit)kernel(regmap_field_alloc)kernel(regmap_field_free)kernel(regmap_field_read)kernel(regmap_field_update_bits_base)kernel(regmap_fields_read)kernel(regmap_fields_update_bits_base)kernel(regmap_get_device)kernel(regmap_get_max_register)kernel(regmap_get_raw_read_max)kernel(regmap_get_raw_write_max)kernel(regmap_get_reg_stride)kernel(regmap_get_val_bytes)kernel(regmap_get_val_endian)kernel(regmap_irq_chip_get_base)kernel(regmap_irq_get_domain)kernel(regmap_irq_get_virq)kernel(regmap_multi_reg_write)kernel(regmap_multi_reg_write_bypassed)kernel(regmap_parse_val)kernel(regmap_raw_read)kernel(regmap_raw_write)kernel(regmap_raw_write_async)kernel(regmap_read)kernel(regmap_reg_in_ranges)kernel(regmap_register_patch)kernel(regmap_reinit_cache)kernel(regmap_test_bits)kernel(regmap_update_bits_base)kernel(regmap_write)kernel(regmap_write_async)kernel(regset_get)kernel(regset_get_alloc)kernel(regulatory_hint)kernel(regulatory_pre_cac_allowed)kernel(regulatory_set_wiphy_regd)kernel(regulatory_set_wiphy_regd_sync)kernel(relay_buf_full)kernel(relay_close)kernel(relay_file_operations)kernel(relay_flush)kernel(relay_late_setup_files)kernel(relay_open)kernel(relay_reset)kernel(relay_subbufs_consumed)kernel(relay_switch_subbuf)kernel(release_and_free_resource)kernel(release_dentry_name_snapshot)kernel(release_evntsel_nmi)kernel(release_firmware)kernel(release_pages)kernel(release_perfctr_nmi)kernel(release_resource)kernel(release_sock)kernel(relocate_imr_addr_mrfld)kernel(remap_pfn_range)kernel(remap_vmalloc_range)kernel(remap_vmalloc_range_partial)kernel(remove_arg_zero)kernel(remove_conflicting_framebuffers)kernel(remove_conflicting_pci_framebuffers)kernel(remove_cpu)kernel(remove_irq)kernel(remove_memory)kernel(remove_proc_entry)kernel(remove_proc_subtree)kernel(remove_resource)kernel(remove_wait_queue)kernel(rename_lock)kernel(replace_page_cache_page)kernel(report_ignored_msrs)kernel(report_iommu_fault)kernel(reprogram_counter)kernel(reprogram_fixed_counter)kernel(reprogram_gp_counter)kernel(request_any_context_irq)kernel(request_dma)kernel(request_firmware)kernel(request_firmware_direct)kernel(request_firmware_into_buf)kernel(request_firmware_nowait)kernel(request_free_mem_region)kernel(request_key)kernel(request_key_async)kernel(request_key_async_with_auxdata)kernel(request_key_with_auxdata)kernel(request_resource)kernel(request_threaded_irq)kernel(reservation_ww_class)kernel(reserve_evntsel_nmi)kernel(reserve_iova)kernel(reserve_perfctr_nmi)kernel(reset_control_assert)kernel(reset_control_deassert)kernel(reset_control_put)kernel(reset_control_reset)kernel(reset_control_status)kernel(reset_controller_add_lookup)kernel(reset_controller_register)kernel(reset_controller_unregister)kernel(reset_devices)kernel(reset_hung_task_detector)kernel(resource_list_create_entry)kernel(resource_list_free)kernel(restore_online_page_callback)kernel(restore_user_sigmask)kernel(resume_device_irqs)kernel(reuseport_add_sock)kernel(reuseport_alloc)kernel(reuseport_attach_prog)kernel(reuseport_detach_prog)kernel(reuseport_detach_sock)kernel(reuseport_has_conns_set)kernel(reuseport_select_sock)kernel(revalidate_disk_size)kernel(revert_creds)kernel(rfc1042_header)kernel(rfkill_alloc)kernel(rfkill_blocked)kernel(rfkill_destroy)kernel(rfkill_find_type)kernel(rfkill_get_led_trigger_name)kernel(rfkill_init_sw_state)kernel(rfkill_pause_polling)kernel(rfkill_register)kernel(rfkill_resume_polling)kernel(rfkill_set_hw_state_reason)kernel(rfkill_set_led_trigger_name)kernel(rfkill_set_states)kernel(rfkill_set_sw_state)kernel(rfkill_soft_blocked)kernel(rfkill_unregister)kernel(rfs_needed)kernel(rh_print_flags)kernel(rhashtable_destroy)kernel(rhashtable_free_and_destroy)kernel(rhashtable_init)kernel(rhashtable_insert_slow)kernel(rhashtable_walk_enter)kernel(rhashtable_walk_exit)kernel(rhashtable_walk_next)kernel(rhashtable_walk_peek)kernel(rhashtable_walk_start_check)kernel(rhashtable_walk_stop)kernel(rhel_cpuidle_register_driver_hpoll)kernel(rhltable_init)kernel(rht_bucket_nested)kernel(rht_bucket_nested_insert)kernel(ring_buffer_alloc_read_page)kernel(ring_buffer_bytes_cpu)kernel(ring_buffer_change_overwrite)kernel(ring_buffer_commit_overrun_cpu)kernel(ring_buffer_consume)kernel(ring_buffer_discard_commit)kernel(ring_buffer_dropped_events_cpu)kernel(ring_buffer_empty)kernel(ring_buffer_empty_cpu)kernel(ring_buffer_entries)kernel(ring_buffer_entries_cpu)kernel(ring_buffer_event_data)kernel(ring_buffer_event_length)kernel(ring_buffer_free)kernel(ring_buffer_free_read_page)kernel(ring_buffer_iter_empty)kernel(ring_buffer_iter_peek)kernel(ring_buffer_iter_reset)kernel(ring_buffer_lock_reserve)kernel(ring_buffer_normalize_time_stamp)kernel(ring_buffer_oldest_event_ts)kernel(ring_buffer_overrun_cpu)kernel(ring_buffer_overruns)kernel(ring_buffer_peek)kernel(ring_buffer_read)kernel(ring_buffer_read_events_cpu)kernel(ring_buffer_read_finish)kernel(ring_buffer_read_page)kernel(ring_buffer_read_prepare)kernel(ring_buffer_read_prepare_sync)kernel(ring_buffer_read_start)kernel(ring_buffer_record_disable)kernel(ring_buffer_record_disable_cpu)kernel(ring_buffer_record_enable)kernel(ring_buffer_record_enable_cpu)kernel(ring_buffer_record_off)kernel(ring_buffer_record_on)kernel(ring_buffer_reset)kernel(ring_buffer_reset_cpu)kernel(ring_buffer_resize)kernel(ring_buffer_size)kernel(ring_buffer_time_stamp)kernel(ring_buffer_unlock_commit)kernel(ring_buffer_write)kernel(rl6231_calc_dmic_clk)kernel(rl6231_get_clk_info)kernel(rl6231_get_pre_div)kernel(rl6231_pll_calc)kernel(rl6347a_hw_read)kernel(rl6347a_hw_write)kernel(rmi_2d_sensor_abs_process)kernel(rmi_2d_sensor_abs_report)kernel(rmi_2d_sensor_configure_input)kernel(rmi_2d_sensor_of_probe)kernel(rmi_2d_sensor_rel_report)kernel(rmi_dbg)kernel(rmi_driver_resume)kernel(rmi_driver_suspend)kernel(rmi_of_property_read_u32)kernel(rmi_register_transport_device)kernel(rmi_set_attn_data)kernel(rmi_unregister_function_handler)kernel(rmi_unregister_transport_device)kernel(rndis_command)kernel(rndis_rx_fixup)kernel(rndis_status)kernel(rndis_tx_fixup)kernel(rndis_unbind)kernel(rng_is_initialized)kernel(roccat_common2_device_init_struct)kernel(roccat_common2_receive)kernel(roccat_common2_send)kernel(roccat_common2_send_with_status)kernel(roccat_common2_sysfs_read)kernel(roccat_common2_sysfs_write)kernel(roccat_connect)kernel(roccat_disconnect)kernel(roccat_report_event)kernel(roce_gid_type_mask_support)kernel(root_device_unregister)kernel(round_jiffies)kernel(round_jiffies_relative)kernel(round_jiffies_up)kernel(round_jiffies_up_relative)kernel(rpc_add_pipe_dir_object)kernel(rpc_alloc_iostats)kernel(rpc_bind_new_program)kernel(rpc_calc_rto)kernel(rpc_call_async)kernel(rpc_call_null)kernel(rpc_call_start)kernel(rpc_call_sync)kernel(rpc_clnt_add_xprt)kernel(rpc_clnt_iterate_for_each_xprt)kernel(rpc_clnt_setup_test_and_add_xprt)kernel(rpc_clnt_show_stats)kernel(rpc_clnt_test_and_add_xprt)kernel(rpc_clnt_xprt_switch_add_xprt)kernel(rpc_clnt_xprt_switch_has_addr)kernel(rpc_clnt_xprt_switch_put)kernel(rpc_clone_client)kernel(rpc_clone_client_set_auth)kernel(rpc_count_iostats)kernel(rpc_count_iostats_metrics)kernel(rpc_create)kernel(rpc_d_lookup_sb)kernel(rpc_debug)kernel(rpc_delay)kernel(rpc_destroy_pipe_data)kernel(rpc_destroy_wait_queue)kernel(rpc_exit)kernel(rpc_find_or_alloc_pipe_dir_object)kernel(rpc_force_rebind)kernel(rpc_free)kernel(rpc_free_iostats)kernel(rpc_get_sb_net)kernel(rpc_init_pipe_dir_head)kernel(rpc_init_pipe_dir_object)kernel(rpc_init_priority_wait_queue)kernel(rpc_init_rtt)kernel(rpc_init_wait_queue)kernel(rpc_killall_tasks)kernel(rpc_localaddr)kernel(rpc_machine_cred)kernel(rpc_malloc)kernel(rpc_max_bc_payload)kernel(rpc_max_payload)kernel(rpc_mkpipe_data)kernel(rpc_mkpipe_dentry)kernel(rpc_net_ns)kernel(rpc_ntop)kernel(rpc_num_bc_slots)kernel(rpc_peeraddr)kernel(rpc_peeraddr2str)kernel(rpc_pipe_generic_upcall)kernel(rpc_pipefs_notifier_register)kernel(rpc_pipefs_notifier_unregister)kernel(rpc_prepare_reply_pages)kernel(rpc_proc_register)kernel(rpc_proc_unregister)kernel(rpc_pton)kernel(rpc_put_sb_net)kernel(rpc_put_task)kernel(rpc_put_task_async)kernel(rpc_queue_upcall)kernel(rpc_release_client)kernel(rpc_remove_pipe_dir_object)kernel(rpc_restart_call)kernel(rpc_restart_call_prepare)kernel(rpc_run_task)kernel(rpc_set_connect_timeout)kernel(rpc_setbufsize)kernel(rpc_shutdown_client)kernel(rpc_sleep_on)kernel(rpc_sleep_on_priority)kernel(rpc_sleep_on_priority_timeout)kernel(rpc_sleep_on_timeout)kernel(rpc_switch_client_transport)kernel(rpc_task_release_transport)kernel(rpc_task_timeout)kernel(rpc_uaddr2sockaddr)kernel(rpc_unlink)kernel(rpc_update_rtt)kernel(rpc_wake_up)kernel(rpc_wake_up_first)kernel(rpc_wake_up_next)kernel(rpc_wake_up_queued_task)kernel(rpc_wake_up_status)kernel(rpcauth_create)kernel(rpcauth_destroy_credcache)kernel(rpcauth_get_gssinfo)kernel(rpcauth_get_pseudoflavor)kernel(rpcauth_init_cred)kernel(rpcauth_init_credcache)kernel(rpcauth_lookup_credcache)kernel(rpcauth_lookupcred)kernel(rpcauth_register)kernel(rpcauth_stringify_acceptor)kernel(rpcauth_unregister)kernel(rpcauth_unwrap_resp_decode)kernel(rpcauth_wrap_req_encode)kernel(rpcb_getport_async)kernel(rpipe_clear_feature_stalled)kernel(rpipe_destroy)kernel(rpipe_ep_disable)kernel(rps_cpu_mask)kernel(rps_may_expire_flow)kernel(rps_needed)kernel(rps_sock_flow_table)kernel(rs_pretty_print_rate)kernel(rsa_parse_priv_key)kernel(rsa_parse_pub_key)kernel(rt2800_ampdu_action)kernel(rt2800_check_firmware)kernel(rt2800_clear_beacon)kernel(rt2800_conf_tx)kernel(rt2800_config)kernel(rt2800_config_ant)kernel(rt2800_config_erp)kernel(rt2800_config_filter)kernel(rt2800_config_intf)kernel(rt2800_config_pairwise_key)kernel(rt2800_config_shared_key)kernel(rt2800_disable_radio)kernel(rt2800_disable_wpdma)kernel(rt2800_efuse_detect)kernel(rt2800_enable_radio)kernel(rt2800_gain_calibration)kernel(rt2800_get_key_seq)kernel(rt2800_get_survey)kernel(rt2800_get_tsf)kernel(rt2800_get_txwi_rxwi_size)kernel(rt2800_link_stats)kernel(rt2800_link_tuner)kernel(rt2800_load_firmware)kernel(rt2800_mcu_request)kernel(rt2800_pre_reset_hw)kernel(rt2800_probe_hw)kernel(rt2800_process_rxwi)kernel(rt2800_read_eeprom_efuse)kernel(rt2800_reset_tuner)kernel(rt2800_rfkill_poll)kernel(rt2800_rt2x00debug)kernel(rt2800_set_rts_threshold)kernel(rt2800_sta_add)kernel(rt2800_sta_remove)kernel(rt2800_txdone)kernel(rt2800_txdone_entry)kernel(rt2800_txdone_nostatus)kernel(rt2800_txstatus_pending)kernel(rt2800_txstatus_timeout)kernel(rt2800_vco_calibration)kernel(rt2800_wait_csr_ready)kernel(rt2800_wait_wpdma_ready)kernel(rt2800_watchdog)kernel(rt2800_write_beacon)kernel(rt2800_write_tx_data)kernel(rt2800mmio_autowake_tasklet)kernel(rt2800mmio_clear_entry)kernel(rt2800mmio_enable_radio)kernel(rt2800mmio_fill_rxdone)kernel(rt2800mmio_flush_queue)kernel(rt2800mmio_get_dma_done)kernel(rt2800mmio_get_entry_state)kernel(rt2800mmio_get_txwi)kernel(rt2800mmio_init_queues)kernel(rt2800mmio_init_registers)kernel(rt2800mmio_interrupt)kernel(rt2800mmio_kick_queue)kernel(rt2800mmio_pretbtt_tasklet)kernel(rt2800mmio_probe_hw)kernel(rt2800mmio_queue_init)kernel(rt2800mmio_rxdone_tasklet)kernel(rt2800mmio_start_queue)kernel(rt2800mmio_stop_queue)kernel(rt2800mmio_tbtt_tasklet)kernel(rt2800mmio_toggle_irq)kernel(rt2800mmio_txstatus_tasklet)kernel(rt2800mmio_write_tx_desc)kernel(rt2x00debug_dump_frame)kernel(rt2x00lib_beacondone)kernel(rt2x00lib_dmadone)kernel(rt2x00lib_dmastart)kernel(rt2x00lib_get_bssidx)kernel(rt2x00lib_pretbtt)kernel(rt2x00lib_probe_dev)kernel(rt2x00lib_remove_dev)kernel(rt2x00lib_resume)kernel(rt2x00lib_rxdone)kernel(rt2x00lib_set_mac_address)kernel(rt2x00lib_suspend)kernel(rt2x00lib_txdone)kernel(rt2x00lib_txdone_noinfo)kernel(rt2x00lib_txdone_nomatch)kernel(rt2x00mac_add_interface)kernel(rt2x00mac_bss_info_changed)kernel(rt2x00mac_conf_tx)kernel(rt2x00mac_config)kernel(rt2x00mac_configure_filter)kernel(rt2x00mac_flush)kernel(rt2x00mac_get_antenna)kernel(rt2x00mac_get_ringparam)kernel(rt2x00mac_get_stats)kernel(rt2x00mac_reconfig_complete)kernel(rt2x00mac_remove_interface)kernel(rt2x00mac_rfkill_poll)kernel(rt2x00mac_set_antenna)kernel(rt2x00mac_set_key)kernel(rt2x00mac_set_tim)kernel(rt2x00mac_start)kernel(rt2x00mac_stop)kernel(rt2x00mac_sw_scan_complete)kernel(rt2x00mac_sw_scan_start)kernel(rt2x00mac_tx)kernel(rt2x00mac_tx_frames_pending)kernel(rt2x00mmio_flush_queue)kernel(rt2x00mmio_initialize)kernel(rt2x00mmio_regbusy_read)kernel(rt2x00mmio_rxdone)kernel(rt2x00mmio_uninitialize)kernel(rt2x00pci_pm_ops)kernel(rt2x00pci_probe)kernel(rt2x00pci_remove)kernel(rt2x00queue_flush_queue)kernel(rt2x00queue_flush_queues)kernel(rt2x00queue_for_each_entry)kernel(rt2x00queue_get_entry)kernel(rt2x00queue_map_txskb)kernel(rt2x00queue_pause_queue)kernel(rt2x00queue_start_queue)kernel(rt2x00queue_start_queues)kernel(rt2x00queue_stop_queue)kernel(rt2x00queue_stop_queues)kernel(rt2x00queue_unmap_skb)kernel(rt2x00queue_unpause_queue)kernel(rt2x00usb_clear_entry)kernel(rt2x00usb_disable_radio)kernel(rt2x00usb_disconnect)kernel(rt2x00usb_flush_queue)kernel(rt2x00usb_initialize)kernel(rt2x00usb_kick_queue)kernel(rt2x00usb_probe)kernel(rt2x00usb_regbusy_read)kernel(rt2x00usb_register_read_async)kernel(rt2x00usb_resume)kernel(rt2x00usb_suspend)kernel(rt2x00usb_uninitialize)kernel(rt2x00usb_vendor_req_buff_lock)kernel(rt2x00usb_vendor_request)kernel(rt2x00usb_vendor_request_buff)kernel(rt2x00usb_watchdog)kernel(rt5514_spi_burst_read)kernel(rt5514_spi_burst_write)kernel(rt5640_detect_headset)kernel(rt5640_disable_micbias1_for_ovcd)kernel(rt5640_dmic_enable)kernel(rt5640_enable_micbias1_for_ovcd)kernel(rt5640_sel_asrc_clk_src)kernel(rt5640_set_ovcd_params)kernel(rt5645_sel_asrc_clk_src)kernel(rt5645_set_jack_detect)kernel(rt5663_sel_asrc_clk_src)kernel(rt5670_components)kernel(rt5670_jack_resume)kernel(rt5670_jack_suspend)kernel(rt5670_sel_asrc_clk_src)kernel(rt5670_set_jack_detect)kernel(rt5677_sel_asrc_clk_src)kernel(rt5677_spi_hotword_detected)kernel(rt5677_spi_read)kernel(rt5677_spi_write)kernel(rt5677_spi_write_firmware)kernel(rt5682_aif1_dai_ops)kernel(rt5682_aif2_dai_ops)kernel(rt5682_apply_patch_list)kernel(rt5682_calibrate)kernel(rt5682_jack_detect_handler)kernel(rt5682_parse_dt)kernel(rt5682_readable_register)kernel(rt5682_reg)kernel(rt5682_register_dai_clks)kernel(rt5682_reset)kernel(rt5682_sel_asrc_clk_src)kernel(rt5682_soc_component_dev)kernel(rt5682_supply_names)kernel(rt5682_volatile_register)kernel(rt5682s_sel_asrc_clk_src)kernel(rt6_lookup)kernel(rt_dst_alloc)kernel(rt_mutex_base_init)kernel(rt_mutex_lock)kernel(rt_mutex_lock_interruptible)kernel(rt_mutex_trylock)kernel(rt_mutex_unlock)kernel(rt_read_lock)kernel(rt_read_trylock)kernel(rt_read_unlock)kernel(rt_spin_lock)kernel(rt_spin_lock_unlock)kernel(rt_spin_trylock)kernel(rt_spin_trylock_bh)kernel(rt_spin_unlock)kernel(rt_write_lock)kernel(rt_write_trylock)kernel(rt_write_unlock)kernel(rtc_alarm_irq_enable)kernel(rtc_class_close)kernel(rtc_class_open)kernel(rtc_cmos_read)kernel(rtc_cmos_write)kernel(rtc_device_register)kernel(rtc_device_unregister)kernel(rtc_initialize_alarm)kernel(rtc_irq_register)kernel(rtc_irq_set_freq)kernel(rtc_irq_set_state)kernel(rtc_irq_unregister)kernel(rtc_ktime_to_tm)kernel(rtc_lock)kernel(rtc_month_days)kernel(rtc_nvmem_register)kernel(rtc_read_alarm)kernel(rtc_read_time)kernel(rtc_set_alarm)kernel(rtc_set_time)kernel(rtc_time64_to_tm)kernel(rtc_tm_to_ktime)kernel(rtc_tm_to_time64)kernel(rtc_update_irq)kernel(rtc_update_irq_enable)kernel(rtc_valid_tm)kernel(rtc_year_days)kernel(rtl8152_get_version)kernel(rtl8192_phy_check_is_legal_rfpath)kernel(rtl8723_cmd_send_packet)kernel(rtl8723_dm_init_dynamic_bb_powersaving)kernel(rtl8723_dm_init_dynamic_txpower)kernel(rtl8723_dm_init_edca_turbo)kernel(rtl8723_download_fw)kernel(rtl8723_enable_fw_download)kernel(rtl8723_fw_free_to_go)kernel(rtl8723_phy_calculate_bit_shift)kernel(rtl8723_phy_init_bb_rf_reg_def)kernel(rtl8723_phy_mac_setting_calibration)kernel(rtl8723_phy_path_a_fill_iqk_matrix)kernel(rtl8723_phy_path_a_standby)kernel(rtl8723_phy_path_adda_on)kernel(rtl8723_phy_pi_mode_switch)kernel(rtl8723_phy_query_bb_reg)kernel(rtl8723_phy_reload_adda_registers)kernel(rtl8723_phy_reload_mac_registers)kernel(rtl8723_phy_rf_serial_read)kernel(rtl8723_phy_rf_serial_write)kernel(rtl8723_phy_save_mac_registers)kernel(rtl8723_phy_set_bb_reg)kernel(rtl8723_phy_set_sw_chnl_cmdarray)kernel(rtl8723_phy_txpwr_idx_to_dbm)kernel(rtl8723_save_adda_registers)kernel(rtl8723_write_fw)kernel(rtl8723ae_firmware_selfreset)kernel(rtl8723be_firmware_selfreset)kernel(rtl92c_bt_rssi_state_change)kernel(rtl92c_dm_bt_coexist)kernel(rtl92c_dm_check_txpower_tracking)kernel(rtl92c_dm_init)kernel(rtl92c_dm_init_edca_turbo)kernel(rtl92c_dm_init_rate_adaptive_mask)kernel(rtl92c_dm_rf_saving)kernel(rtl92c_dm_watchdog)kernel(rtl92c_dm_write_dig)kernel(rtl92c_download_fw)kernel(rtl92c_fill_h2c_cmd)kernel(rtl92c_firmware_selfreset)kernel(rtl92c_phy_ap_calibrate)kernel(rtl92c_phy_iq_calibrate)kernel(rtl92c_phy_lc_calibrate)kernel(rtl92c_phy_query_bb_reg)kernel(rtl92c_phy_rf_config)kernel(rtl92c_phy_set_bb_reg)kernel(rtl92c_phy_set_bw_mode)kernel(rtl92c_phy_set_io)kernel(rtl92c_phy_set_io_cmd)kernel(rtl92c_phy_set_rfpath_switch)kernel(rtl92c_phy_set_txpower_level)kernel(rtl92c_phy_sw_chnl)kernel(rtl92c_phy_sw_chnl_callback)kernel(rtl92c_phy_update_txpower_dbm)kernel(rtl92c_set_fw_joinbss_report_cmd)kernel(rtl92c_set_fw_pwrmode_cmd)kernel(rtl92c_set_fw_rsvdpagepkt)kernel(rtl92c_set_p2p_ps_offload_cmd)kernel(rtl92ce_phy_set_rf_on)kernel(rtl_action_proc)kernel(rtl_addr_delay)kernel(rtl_bb_delay)kernel(rtl_beacon_statistic)kernel(rtl_btc_get_ops_pointer)kernel(rtl_btc_status_false)kernel(rtl_c2hcmd_enqueue)kernel(rtl_cam_add_one_entry)kernel(rtl_cam_del_entry)kernel(rtl_cam_delete_one_entry)kernel(rtl_cam_empty_entry)kernel(rtl_cam_get_free_entry)kernel(rtl_cam_mark_invalid)kernel(rtl_cam_reset_all_entry)kernel(rtl_cmd_send_packet)kernel(rtl_collect_scan_list)kernel(rtl_deinit_core)kernel(rtl_deinit_deferred_work)kernel(rtl_deinit_rfkill)kernel(rtl_dm_diginit)kernel(rtl_efuse_ops_init)kernel(rtl_efuse_shadow_map_update)kernel(rtl_evm_db_to_percentage)kernel(rtl_fill_dummy)kernel(rtl_fw_block_write)kernel(rtl_fw_cb)kernel(rtl_fw_page_write)kernel(rtl_get_hal_edca_param)kernel(rtl_get_hwinfo)kernel(rtl_get_tcb_desc)kernel(rtl_global_var)kernel(rtl_hal_pwrseqcmdparsing)kernel(rtl_init_core)kernel(rtl_init_rfkill)kernel(rtl_init_rx_config)kernel(rtl_ips_nic_on)kernel(rtl_is_special_data)kernel(rtl_lps_change_work_callback)kernel(rtl_lps_enter)kernel(rtl_lps_leave)kernel(rtl_mrate_idx_to_arfr_id)kernel(rtl_ops)kernel(rtl_p2p_info)kernel(rtl_pci_disconnect)kernel(rtl_pci_probe)kernel(rtl_pci_resume)kernel(rtl_pci_suspend)kernel(rtl_phy_scan_operation_backup)kernel(rtl_process_phyinfo)kernel(rtl_ps_disable_nic)kernel(rtl_ps_enable_nic)kernel(rtl_query_rxpwrpercentage)kernel(rtl_recognize_peer)kernel(rtl_rfreg_delay)kernel(rtl_rx_ampdu_apply)kernel(rtl_send_smps_action)kernel(rtl_set_tx_report)kernel(rtl_signal_scale_mapping)kernel(rtl_swlps_beacon)kernel(rtl_tid_to_ac)kernel(rtl_tx_ackqueue)kernel(rtl_tx_mgmt_proc)kernel(rtl_tx_report_handler)kernel(rtl_update_beacon_work_callback)kernel(rtl_usb_disconnect)kernel(rtl_usb_probe)kernel(rtl_usb_resume)kernel(rtl_usb_suspend)kernel(rtl_wowlan_fw_cb)kernel(rtlwifi_rate_mapping)kernel(rtm_getroute_parse_ip_proto)kernel(rtnetlink_put_metrics)kernel(rtnl_af_register)kernel(rtnl_af_unregister)kernel(rtnl_configure_link)kernel(rtnl_create_link)kernel(rtnl_delete_link)kernel(rtnl_get_net_ns_capable)kernel(rtnl_is_locked)kernel(rtnl_kfree_skbs)kernel(rtnl_link_get_net)kernel(rtnl_link_register)kernel(rtnl_link_unregister)kernel(rtnl_lock)kernel(rtnl_lock_killable)kernel(rtnl_nla_parse_ifla)kernel(rtnl_notify)kernel(rtnl_put_cacheinfo)kernel(rtnl_register_module)kernel(rtnl_set_sk_err)kernel(rtnl_trylock)kernel(rtnl_unicast)kernel(rtnl_unlock)kernel(rtnl_unregister)kernel(rtnl_unregister_all)kernel(rtsx_pci_add_cmd)kernel(rtsx_pci_card_exclusive_check)kernel(rtsx_pci_card_exist)kernel(rtsx_pci_card_power_off)kernel(rtsx_pci_card_power_on)kernel(rtsx_pci_card_pull_ctl_disable)kernel(rtsx_pci_card_pull_ctl_enable)kernel(rtsx_pci_complete_unfinished_transfer)kernel(rtsx_pci_dma_map_sg)kernel(rtsx_pci_dma_transfer)kernel(rtsx_pci_dma_unmap_sg)kernel(rtsx_pci_read_phy_register)kernel(rtsx_pci_read_ppbuf)kernel(rtsx_pci_read_register)kernel(rtsx_pci_send_cmd)kernel(rtsx_pci_send_cmd_no_wait)kernel(rtsx_pci_start_run)kernel(rtsx_pci_stop_cmd)kernel(rtsx_pci_switch_clock)kernel(rtsx_pci_switch_output_voltage)kernel(rtsx_pci_transfer_data)kernel(rtsx_pci_write_phy_register)kernel(rtsx_pci_write_ppbuf)kernel(rtsx_pci_write_register)kernel(rtsx_usb_add_cmd)kernel(rtsx_usb_card_exclusive_check)kernel(rtsx_usb_ep0_read_register)kernel(rtsx_usb_ep0_write_register)kernel(rtsx_usb_get_card_status)kernel(rtsx_usb_get_rsp)kernel(rtsx_usb_read_ppbuf)kernel(rtsx_usb_read_register)kernel(rtsx_usb_send_cmd)kernel(rtsx_usb_switch_clock)kernel(rtsx_usb_transfer_data)kernel(rtsx_usb_write_ppbuf)kernel(rtsx_usb_write_register)kernel(rtw8822b_hw_spec)kernel(rtw8822c_hw_spec)kernel(rtw8852a_chip_info)kernel(rtw89_alloc_ieee80211_hw)kernel(rtw89_btc_ntfy_wl_rfk)kernel(rtw89_btc_set_policy)kernel(rtw89_btc_set_policy_v1)kernel(rtw89_chip_info_setup)kernel(rtw89_core_deinit)kernel(rtw89_core_fill_txdesc)kernel(rtw89_core_fill_txdesc_fwcmd_v1)kernel(rtw89_core_fill_txdesc_v1)kernel(rtw89_core_init)kernel(rtw89_core_napi_deinit)kernel(rtw89_core_napi_init)kernel(rtw89_core_napi_start)kernel(rtw89_core_napi_stop)kernel(rtw89_core_query_rxdesc)kernel(rtw89_core_register)kernel(rtw89_core_rx)kernel(rtw89_core_unregister)kernel(rtw89_free_ieee80211_hw)kernel(rtw89_fw_h2c_dctl_sec_cam_v1)kernel(rtw89_fw_h2c_rf_ntfy_mcc)kernel(rtw89_mac_cfg_ctrl_path)kernel(rtw89_mac_cfg_ctrl_path_v1)kernel(rtw89_mac_cfg_gnt)kernel(rtw89_mac_cfg_gnt_v1)kernel(rtw89_mac_cfg_ppdu_status)kernel(rtw89_mac_coex_init)kernel(rtw89_mac_coex_init_v1)kernel(rtw89_mac_disable_bb_rf)kernel(rtw89_mac_enable_bb_rf)kernel(rtw89_mac_get_err_status)kernel(rtw89_mac_get_txpwr_cr)kernel(rtw89_mac_resume_sch_tx)kernel(rtw89_mac_resume_sch_tx_v1)kernel(rtw89_mac_set_err_status)kernel(rtw89_mac_size)kernel(rtw89_mac_stop_sch_tx)kernel(rtw89_mac_stop_sch_tx_v1)kernel(rtw89_mac_write_xtal_si)kernel(rtw89_ops)kernel(rtw89_pci_ch_dma_addr_set)kernel(rtw89_pci_ch_dma_addr_set_v1)kernel(rtw89_pci_config_intr_mask)kernel(rtw89_pci_config_intr_mask_v1)kernel(rtw89_pci_disable_intr)kernel(rtw89_pci_disable_intr_v1)kernel(rtw89_pci_enable_intr)kernel(rtw89_pci_enable_intr_v1)kernel(rtw89_pci_fill_txaddr_info)kernel(rtw89_pci_fill_txaddr_info_v1)kernel(rtw89_pci_ltr_set)kernel(rtw89_pci_ltr_set_v1)kernel(rtw89_pci_probe)kernel(rtw89_pci_recognize_intrs)kernel(rtw89_pci_recognize_intrs_v1)kernel(rtw89_pci_remove)kernel(rtw89_phy_config_rf_reg_v1)kernel(rtw89_phy_fill_txpwr_limit)kernel(rtw89_phy_fill_txpwr_limit_ru)kernel(rtw89_phy_get_txsc)kernel(rtw89_phy_load_txpwr_byrate)kernel(rtw89_phy_read_rf)kernel(rtw89_phy_read_rf_v1)kernel(rtw89_phy_read_txpwr_byrate)kernel(rtw89_phy_read_txpwr_limit)kernel(rtw89_phy_tssi_ctrl_set_bandedge_cfg)kernel(rtw89_phy_write32_idx)kernel(rtw89_phy_write_reg3_tbl)kernel(rtw89_phy_write_rf)kernel(rtw89_phy_write_rf_v1)kernel(rtw89_pm_ops)kernel(rtw89_rfk_parser)kernel(rtw89_rs_idx_max)kernel(rtw89_rs_nss_max)kernel(rtw89_ser_notify)kernel(rtw_bf_cfg_csi_rate)kernel(rtw_bf_enable_bfee_mu)kernel(rtw_bf_enable_bfee_su)kernel(rtw_bf_phy_init)kernel(rtw_bf_remove_bfee_mu)kernel(rtw_bf_remove_bfee_su)kernel(rtw_bf_set_gid_table)kernel(rtw_chip_info_setup)kernel(rtw_coex_read_indirect_reg)kernel(rtw_coex_write_indirect_reg)kernel(rtw_coex_write_scbd)kernel(rtw_core_deinit)kernel(rtw_core_init)kernel(rtw_debug_mask)kernel(rtw_disable_lps_deep_mode)kernel(rtw_dump_fw)kernel(rtw_dump_reg)kernel(rtw_fw_c2h_cmd_isr)kernel(rtw_fw_c2h_cmd_rx_irqsafe)kernel(rtw_fw_do_iqk)kernel(rtw_fw_inform_rfk_status)kernel(rtw_ops)kernel(rtw_parse_tbl_bb_pg)kernel(rtw_parse_tbl_phy_cond)kernel(rtw_parse_tbl_txpwr_lmt)kernel(rtw_pci_probe)kernel(rtw_pci_remove)kernel(rtw_pci_shutdown)kernel(rtw_phy_cfg_agc)kernel(rtw_phy_cfg_bb)kernel(rtw_phy_cfg_mac)kernel(rtw_phy_cfg_rf)kernel(rtw_phy_config_swing_table)kernel(rtw_phy_get_tx_power_index)kernel(rtw_phy_init)kernel(rtw_phy_load_tables)kernel(rtw_phy_parsing_cfo)kernel(rtw_phy_pwrtrack_avg)kernel(rtw_phy_pwrtrack_get_delta)kernel(rtw_phy_pwrtrack_get_pwridx)kernel(rtw_phy_pwrtrack_need_iqk)kernel(rtw_phy_pwrtrack_need_lck)kernel(rtw_phy_pwrtrack_thermal_changed)kernel(rtw_phy_read_rf)kernel(rtw_phy_read_rf_sipi)kernel(rtw_phy_rf_power_2_rssi)kernel(rtw_phy_set_edcca_th)kernel(rtw_phy_set_tx_power_level)kernel(rtw_phy_write_rf_reg_mix)kernel(rtw_phy_write_rf_reg_sipi)kernel(rtw_pm_ops)kernel(rtw_power_mode_change)kernel(rtw_rate_section)kernel(rtw_rate_size)kernel(rtw_read8_physical_efuse)kernel(rtw_regd_get)kernel(rtw_register_hw)kernel(rtw_restore_reg)kernel(rtw_rx_fill_rx_status)kernel(rtw_rx_stats)kernel(rtw_set_channel_mac)kernel(rtw_set_rx_freq_band)kernel(rtw_tx_fill_tx_desc)kernel(rtw_tx_report_enqueue)kernel(rtw_tx_write_data_h2c_get)kernel(rtw_tx_write_data_rsvd_page_get)kernel(rtw_unregister_hw)kernel(run_dax)kernel(rvt_add_retry_timer_ext)kernel(rvt_add_rnr_timer)kernel(rvt_alloc_device)kernel(rvt_check_ah)kernel(rvt_comm_est)kernel(rvt_compute_aeth)kernel(rvt_copy_sge)kernel(rvt_cq_enter)kernel(rvt_dealloc_device)kernel(rvt_del_timers_sync)kernel(rvt_error_qp)kernel(rvt_fast_reg_mr)kernel(rvt_get_credit)kernel(rvt_get_rwqe)kernel(rvt_init_port)kernel(rvt_invalidate_rkey)kernel(rvt_lkey_ok)kernel(rvt_mcast_find)kernel(rvt_qp_iter)kernel(rvt_qp_iter_init)kernel(rvt_qp_iter_next)kernel(rvt_rc_error)kernel(rvt_rc_rnr_retry)kernel(rvt_register_device)kernel(rvt_restart_sge)kernel(rvt_rkey_ok)kernel(rvt_rnr_tbl_to_usec)kernel(rvt_ruc_loopback)kernel(rvt_send_complete)kernel(rvt_stop_rc_timers)kernel(rvt_unregister_device)kernel(s2idle_wake)kernel(s5h1409_attach)kernel(s5h1411_attach)kernel(s5h1420_attach)kernel(s5h1420_get_tuner_i2c_adapter)kernel(s921_attach)kernel(saa7134_boards)kernel(saa7134_devlist)kernel(saa7134_devlist_lock)kernel(saa7134_dmasound_exit)kernel(saa7134_dmasound_init)kernel(saa7134_enum_input)kernel(saa7134_g_frequency)kernel(saa7134_g_input)kernel(saa7134_g_std)kernel(saa7134_g_tuner)kernel(saa7134_pgtable_alloc)kernel(saa7134_pgtable_build)kernel(saa7134_pgtable_free)kernel(saa7134_querycap)kernel(saa7134_querystd)kernel(saa7134_s_frequency)kernel(saa7134_s_input)kernel(saa7134_s_std)kernel(saa7134_s_tuner)kernel(saa7134_set_dmabits)kernel(saa7134_set_gpio)kernel(saa7134_stop_streaming)kernel(saa7134_ts_buffer_init)kernel(saa7134_ts_buffer_prepare)kernel(saa7134_ts_qops)kernel(saa7134_ts_queue_setup)kernel(saa7134_ts_register)kernel(saa7134_ts_start_streaming)kernel(saa7134_ts_stop_streaming)kernel(saa7134_ts_unregister)kernel(saa7134_tuner_callback)kernel(saa7134_tvaudio_setmute)kernel(saa7134_vb2_buffer_queue)kernel(saa7146_debug)kernel(saa7146_i2c_adapter_prepare)kernel(saa7146_pgtable_alloc)kernel(saa7146_pgtable_build_single)kernel(saa7146_pgtable_free)kernel(saa7146_register_device)kernel(saa7146_register_extension)kernel(saa7146_set_hps_source_and_sync)kernel(saa7146_setgpio)kernel(saa7146_start_preview)kernel(saa7146_stop_preview)kernel(saa7146_unregister_device)kernel(saa7146_unregister_extension)kernel(saa7146_vfree_destroy_pgtable)kernel(saa7146_vmalloc_build_pgtable)kernel(saa7146_vv_init)kernel(saa7146_vv_release)kernel(saa7146_wait_for_debi_done)kernel(saa_dsp_writel)kernel(safe_candev_priv)kernel(sampling_rate_store)kernel(sas_alloc_slow_task)kernel(sas_alloc_task)kernel(sas_ata_schedule_reset)kernel(sas_attach_transport)kernel(sas_bios_param)kernel(sas_change_queue_depth)kernel(sas_disable_tlr)kernel(sas_domain_attach_transport)kernel(sas_drain_work)kernel(sas_eh_abort_handler)kernel(sas_eh_device_reset_handler)kernel(sas_eh_target_reset_handler)kernel(sas_enable_tlr)kernel(sas_end_device_alloc)kernel(sas_expander_alloc)kernel(sas_free_task)kernel(sas_get_address)kernel(sas_get_local_phy)kernel(sas_ioctl)kernel(sas_is_tlr_enabled)kernel(sas_phy_add)kernel(sas_phy_alloc)kernel(sas_phy_delete)kernel(sas_phy_free)kernel(sas_phy_reset)kernel(sas_port_add)kernel(sas_port_add_phy)kernel(sas_port_alloc)kernel(sas_port_alloc_num)kernel(sas_port_delete)kernel(sas_port_delete_phy)kernel(sas_port_free)kernel(sas_port_get_phy)kernel(sas_port_mark_backlink)kernel(sas_prep_resume_ha)kernel(sas_queuecommand)kernel(sas_read_port_mode_page)kernel(sas_register_ha)kernel(sas_release_transport)kernel(sas_remove_children)kernel(sas_remove_host)kernel(sas_request_addr)kernel(sas_resume_ha)kernel(sas_rphy_add)kernel(sas_rphy_delete)kernel(sas_rphy_free)kernel(sas_rphy_remove)kernel(sas_rphy_unlink)kernel(sas_slave_configure)kernel(sas_ssp_task_response)kernel(sas_suspend_ha)kernel(sas_target_alloc)kernel(sas_target_destroy)kernel(sas_task_abort)kernel(sas_tlr_supported)kernel(sas_unregister_ha)kernel(sata_async_notification)kernel(sata_deb_timing_hotplug)kernel(sata_deb_timing_long)kernel(sata_deb_timing_normal)kernel(sata_link_debounce)kernel(sata_link_hardreset)kernel(sata_link_resume)kernel(sata_link_scr_lpm)kernel(sata_lpm_ignore_phy_events)kernel(sata_pmp_error_handler)kernel(sata_pmp_port_ops)kernel(sata_pmp_qc_defer_cmd_switch)kernel(sata_port_ops)kernel(sata_scr_read)kernel(sata_scr_valid)kernel(sata_scr_write)kernel(sata_scr_write_flush)kernel(sata_set_spd)kernel(sata_sff_hardreset)kernel(sata_std_hardreset)kernel(save_stack_trace)kernel(save_stack_trace_tsk)kernel(sb800_prefetch)kernel(sb_min_blocksize)kernel(sb_set_blocksize)kernel(sbc_attrib_attrs)kernel(sbc_dif_copy_prot)kernel(sbc_dif_verify)kernel(sbc_get_device_type)kernel(sbc_get_write_same_sectors)kernel(sbc_parse_cdb)kernel(sbitmap_add_wait_queue)kernel(sbitmap_any_bit_set)kernel(sbitmap_bitmap_show)kernel(sbitmap_del_wait_queue)kernel(sbitmap_finish_wait)kernel(sbitmap_get)kernel(sbitmap_get_shallow)kernel(sbitmap_init_node)kernel(sbitmap_prepare_to_wait)kernel(sbitmap_queue_clear)kernel(sbitmap_queue_init_node)kernel(sbitmap_queue_min_shallow_depth)kernel(sbitmap_queue_resize)kernel(sbitmap_queue_show)kernel(sbitmap_queue_wake_all)kernel(sbitmap_queue_wake_up)kernel(sbitmap_resize)kernel(sbitmap_show)kernel(sbitmap_weight)kernel(scaled_ppm_to_ppb)kernel(scatterwalk_copychunks)kernel(scatterwalk_ffwd)kernel(scatterwalk_map_and_copy)kernel(sch56xx_read_virtual_reg)kernel(sch56xx_read_virtual_reg12)kernel(sch56xx_read_virtual_reg16)kernel(sch56xx_watchdog_register)kernel(sch56xx_watchdog_unregister)kernel(sch56xx_write_virtual_reg)kernel(sch_frag_xmit_hook)kernel(sched_autogroup_create_attach)kernel(sched_autogroup_detach)kernel(sched_clock)kernel(sched_clock_cpu)kernel(sched_clock_idle_sleep_event)kernel(sched_clock_idle_wakeup_event)kernel(sched_set_fifo)kernel(sched_set_fifo_low)kernel(sched_set_normal)kernel(sched_setattr)kernel(sched_setscheduler)kernel(sched_setscheduler_nocheck)kernel(sched_show_task)kernel(sched_smt_present)kernel(sched_trace_cfs_rq_avg)kernel(sched_trace_cfs_rq_cpu)kernel(sched_trace_cfs_rq_path)kernel(sched_trace_rd_span)kernel(sched_trace_rq_avg_dl)kernel(sched_trace_rq_avg_irq)kernel(sched_trace_rq_avg_rt)kernel(sched_trace_rq_cpu)kernel(sched_trace_rq_cpu_capacity)kernel(sched_trace_rq_nr_running)kernel(schedule)kernel(schedule_hrtimeout)kernel(schedule_hrtimeout_range)kernel(schedule_timeout)kernel(schedule_timeout_idle)kernel(schedule_timeout_interruptible)kernel(schedule_timeout_killable)kernel(schedule_timeout_uninterruptible)kernel(scm_detach_fds)kernel(scm_fp_dup)kernel(scmd_printk)kernel(scnprintf)kernel(screen_glyph)kernel(screen_glyph_unicode)kernel(screen_info)kernel(screen_pos)kernel(scsi_add_device)kernel(scsi_add_host_with_dma)kernel(scsi_alloc_sgtables)kernel(scsi_autopm_get_device)kernel(scsi_autopm_put_device)kernel(scsi_bios_ptable)kernel(scsi_block_requests)kernel(scsi_block_when_processing_errors)kernel(scsi_build_sense_buffer)kernel(scsi_bus_type)kernel(scsi_change_queue_depth)kernel(scsi_check_sense)kernel(scsi_cmd_blk_ioctl)kernel(scsi_cmd_get_serial)kernel(scsi_cmd_ioctl)kernel(scsi_command_normalize_sense)kernel(scsi_command_size_tbl)kernel(scsi_dev_info_add_list)kernel(scsi_dev_info_list_add_keyed)kernel(scsi_dev_info_list_del_keyed)kernel(scsi_dev_info_remove_list)kernel(scsi_device_from_queue)kernel(scsi_device_get)kernel(scsi_device_lookup)kernel(scsi_device_lookup_by_target)kernel(scsi_device_put)kernel(scsi_device_quiesce)kernel(scsi_device_resume)kernel(scsi_device_set_state)kernel(scsi_device_type)kernel(scsi_dh_activate)kernel(scsi_dh_attach)kernel(scsi_dh_attached_handler_name)kernel(scsi_dh_set_params)kernel(scsi_dma_map)kernel(scsi_dma_unmap)kernel(scsi_driverbyte_string)kernel(scsi_eh_finish_cmd)kernel(scsi_eh_flush_done_q)kernel(scsi_eh_get_sense)kernel(scsi_eh_prep_cmnd)kernel(scsi_eh_ready_devs)kernel(scsi_eh_restore_cmnd)kernel(scsi_extd_sense_format)kernel(scsi_flush_work)kernel(scsi_free_host_dev)kernel(scsi_free_sgtables)kernel(scsi_get_device_flags_keyed)kernel(scsi_get_host_dev)kernel(scsi_get_sense_info_fld)kernel(scsi_get_vpd_page)kernel(scsi_host_alloc)kernel(scsi_host_block)kernel(scsi_host_busy)kernel(scsi_host_busy_iter)kernel(scsi_host_complete_all_commands)kernel(scsi_host_get)kernel(scsi_host_lookup)kernel(scsi_host_put)kernel(scsi_host_unblock)kernel(scsi_hostbyte_string)kernel(scsi_internal_device_block_nowait)kernel(scsi_internal_device_unblock_nowait)kernel(scsi_ioctl)kernel(scsi_ioctl_block_when_processing_errors)kernel(scsi_ioctl_reset)kernel(scsi_is_fc_rport)kernel(scsi_is_host_device)kernel(scsi_is_sas_phy)kernel(scsi_is_sas_port)kernel(scsi_is_sas_rphy)kernel(scsi_is_sdev_device)kernel(scsi_is_target_device)kernel(scsi_kmap_atomic_sg)kernel(scsi_kunmap_atomic_sg)kernel(scsi_logging_level)kernel(scsi_mlreturn_string)kernel(scsi_mode_select)kernel(scsi_mode_sense)kernel(scsi_nl_sock)kernel(scsi_normalize_sense)kernel(scsi_partsize)kernel(scsi_print_command)kernel(scsi_print_result)kernel(scsi_print_sense)kernel(scsi_print_sense_hdr)kernel(scsi_queue_work)kernel(scsi_register_device_handler)kernel(scsi_register_driver)kernel(scsi_register_interface)kernel(scsi_remove_device)kernel(scsi_remove_host)kernel(scsi_remove_target)kernel(scsi_report_bus_reset)kernel(scsi_report_device_reset)kernel(scsi_report_opcode)kernel(scsi_req_init)kernel(scsi_rescan_device)kernel(scsi_sanitize_inquiry_string)kernel(scsi_scan_host)kernel(scsi_scan_target)kernel(scsi_schedule_eh)kernel(scsi_sd_pm_domain)kernel(scsi_sd_probe_domain)kernel(scsi_sense_desc_find)kernel(scsi_sense_key_string)kernel(scsi_set_medium_removal)kernel(scsi_set_sense_field_pointer)kernel(scsi_set_sense_information)kernel(scsi_target_block)kernel(scsi_target_quiesce)kernel(scsi_target_resume)kernel(scsi_target_unblock)kernel(scsi_test_unit_ready)kernel(scsi_track_queue_full)kernel(scsi_unblock_requests)kernel(scsi_unregister_device_handler)kernel(scsi_verify_blk_ioctl)kernel(scsi_vpd_lun_id)kernel(scsi_vpd_tpg_id)kernel(scsicam_bios_param)kernel(scsilun_to_int)kernel(sctp_do_peeloff)kernel(sctp_for_each_endpoint)kernel(sctp_get_sctp_info)kernel(sctp_transport_lookup_process)kernel(sctp_transport_traverse_process)kernel(sdev_disable_disk_events)kernel(sdev_enable_disk_events)kernel(sdev_evt_alloc)kernel(sdev_evt_send)kernel(sdev_evt_send_simple)kernel(sdev_prefix_printk)kernel(sdhci_add_host)kernel(sdhci_alloc_host)kernel(sdhci_calc_clk)kernel(sdhci_cleanup_host)kernel(sdhci_cqe_disable)kernel(sdhci_cqe_enable)kernel(sdhci_cqe_irq)kernel(sdhci_dumpregs)kernel(sdhci_enable_clk)kernel(sdhci_enable_sdio_irq)kernel(sdhci_execute_tuning)kernel(sdhci_free_host)kernel(sdhci_get_property)kernel(sdhci_pci_get_data)kernel(sdhci_pltfm_clk_get_max_clock)kernel(sdhci_pltfm_free)kernel(sdhci_pltfm_init)kernel(sdhci_pltfm_pmops)kernel(sdhci_pltfm_register)kernel(sdhci_pltfm_resume)kernel(sdhci_pltfm_suspend)kernel(sdhci_pltfm_unregister)kernel(sdhci_remove_host)kernel(sdhci_reset)kernel(sdhci_resume_host)kernel(sdhci_runtime_resume_host)kernel(sdhci_runtime_suspend_host)kernel(sdhci_send_command)kernel(sdhci_set_bus_width)kernel(sdhci_set_clock)kernel(sdhci_set_ios)kernel(sdhci_set_power)kernel(sdhci_set_power_noreg)kernel(sdhci_set_uhs_signaling)kernel(sdhci_setup_host)kernel(sdhci_start_signal_voltage_switch)kernel(sdhci_suspend_host)kernel(sdio_align_size)kernel(sdio_claim_host)kernel(sdio_claim_irq)kernel(sdio_disable_func)kernel(sdio_enable_func)kernel(sdio_f0_readb)kernel(sdio_f0_writeb)kernel(sdio_get_host_pm_caps)kernel(sdio_memcpy_fromio)kernel(sdio_memcpy_toio)kernel(sdio_readb)kernel(sdio_readl)kernel(sdio_readsb)kernel(sdio_readw)kernel(sdio_register_driver)kernel(sdio_release_host)kernel(sdio_release_irq)kernel(sdio_retune_crc_disable)kernel(sdio_retune_crc_enable)kernel(sdio_retune_hold_now)kernel(sdio_retune_release)kernel(sdio_run_irqs)kernel(sdio_set_block_size)kernel(sdio_set_host_pm_flags)kernel(sdio_signal_irq)kernel(sdio_unregister_driver)kernel(sdio_writeb)kernel(sdio_writeb_readb)kernel(sdio_writel)kernel(sdio_writesb)kernel(sdio_writew)kernel(sdw_alloc_stream)kernel(sdw_bread_no_pm_unlocked)kernel(sdw_bus_clk_stop)kernel(sdw_bus_exit_clk_stop)kernel(sdw_bus_master_add)kernel(sdw_bus_master_delete)kernel(sdw_bus_prep_clk_stop)kernel(sdw_bus_type)kernel(sdw_bwrite_no_pm_unlocked)kernel(sdw_cdns_alloc_pdi)kernel(sdw_cdns_check_self_clearing_bits)kernel(sdw_cdns_clock_restart)kernel(sdw_cdns_clock_stop)kernel(sdw_cdns_config_stream)kernel(sdw_cdns_debugfs_init)kernel(sdw_cdns_enable_interrupt)kernel(sdw_cdns_exit_reset)kernel(sdw_cdns_init)kernel(sdw_cdns_irq)kernel(sdw_cdns_is_clock_stop)kernel(sdw_cdns_pdi_init)kernel(sdw_cdns_probe)kernel(sdw_clear_slave_status)kernel(sdw_cols)kernel(sdw_compare_devid)kernel(sdw_compute_params)kernel(sdw_deprepare_stream)kernel(sdw_disable_stream)kernel(sdw_enable_stream)kernel(sdw_extract_slave_id)kernel(sdw_find_col_index)kernel(sdw_find_row_index)kernel(sdw_handle_slave_status)kernel(sdw_intel_acpi_scan)kernel(sdw_intel_enable_irq)kernel(sdw_intel_exit)kernel(sdw_intel_probe)kernel(sdw_intel_process_wakeen_event)kernel(sdw_intel_startup)kernel(sdw_intel_thread)kernel(sdw_master_read_prop)kernel(sdw_nread)kernel(sdw_nwrite)kernel(sdw_prepare_stream)kernel(sdw_read)kernel(sdw_read_no_pm)kernel(sdw_release_stream)kernel(sdw_rows)kernel(sdw_shutdown_stream)kernel(sdw_slave_add)kernel(sdw_slave_read_prop)kernel(sdw_startup_stream)kernel(sdw_stream_add_master)kernel(sdw_stream_add_slave)kernel(sdw_stream_remove_master)kernel(sdw_stream_remove_slave)kernel(sdw_unregister_driver)kernel(sdw_update)kernel(sdw_update_no_pm)kernel(sdw_write)kernel(sdw_write_no_pm)kernel(search_binary_handler)kernel(secpath_dup)kernel(secpath_set)kernel(secure_ipv4_port_ephemeral)kernel(secure_ipv6_port_ephemeral)kernel(secure_tcp_seq)kernel(secure_tcpv6_seq)kernel(secure_tcpv6_ts_off)kernel(security_add_mnt_opt)kernel(security_cred_getsecid)kernel(security_d_instantiate)kernel(security_dentry_create_files_as)kernel(security_dentry_init_security)kernel(security_file_ioctl)kernel(security_free_mnt_opts)kernel(security_ib_alloc_security)kernel(security_ib_endport_manage_subnet)kernel(security_ib_free_security)kernel(security_ib_pkey_access)kernel(security_inet_conn_established)kernel(security_inet_conn_request)kernel(security_inode_copy_up)kernel(security_inode_copy_up_xattr)kernel(security_inode_create)kernel(security_inode_getsecctx)kernel(security_inode_init_security)kernel(security_inode_invalidate_secctx)kernel(security_inode_listsecurity)kernel(security_inode_mkdir)kernel(security_inode_notifysecctx)kernel(security_inode_setattr)kernel(security_inode_setsecctx)kernel(security_ismaclabel)kernel(security_kernel_load_data)kernel(security_kernel_post_read_file)kernel(security_kernel_read_file)kernel(security_old_inode_init_security)kernel(security_path_mkdir)kernel(security_path_mknod)kernel(security_path_rename)kernel(security_path_unlink)kernel(security_release_secctx)kernel(security_req_classify_flow)kernel(security_sb_clone_mnt_opts)kernel(security_sb_eat_lsm_opts)kernel(security_sb_mnt_opts_compat)kernel(security_sb_remount)kernel(security_sb_set_mnt_opts)kernel(security_sctp_assoc_established)kernel(security_sctp_assoc_request)kernel(security_sctp_bind_connect)kernel(security_sctp_sk_clone)kernel(security_secctx_to_secid)kernel(security_secid_to_secctx)kernel(security_secmark_refcount_dec)kernel(security_secmark_refcount_inc)kernel(security_secmark_relabel_packet)kernel(security_sk_classify_flow)kernel(security_sk_clone)kernel(security_skb_classify_flow)kernel(security_sock_graft)kernel(security_sock_rcv_skb)kernel(security_socket_getpeersec_dgram)kernel(security_socket_socketpair)kernel(security_task_getsecid)kernel(security_tun_dev_alloc_security)kernel(security_tun_dev_attach)kernel(security_tun_dev_attach_queue)kernel(security_tun_dev_create)kernel(security_tun_dev_free_security)kernel(security_tun_dev_open)kernel(security_unix_may_send)kernel(security_unix_stream_connect)kernel(security_xfrm_policy_alloc)kernel(security_xfrm_policy_free)kernel(security_xfrm_state_alloc)kernel(security_xfrm_state_delete)kernel(securityfs_create_dir)kernel(securityfs_create_file)kernel(securityfs_create_symlink)kernel(securityfs_remove)kernel(send_implementation_id)kernel(send_sig)kernel(send_sig_info)kernel(send_sig_mceerr)kernel(sensor_hub_device_close)kernel(sensor_hub_device_open)kernel(sensor_hub_get_feature)kernel(sensor_hub_input_attr_get_raw_value)kernel(sensor_hub_input_get_attribute_info)kernel(sensor_hub_register_callback)kernel(sensor_hub_remove_callback)kernel(sensor_hub_set_feature)kernel(seq_bprintf)kernel(seq_buf_printf)kernel(seq_dentry)kernel(seq_escape)kernel(seq_escape_mem_ascii)kernel(seq_file_path)kernel(seq_hex_dump)kernel(seq_hlist_next)kernel(seq_hlist_next_percpu)kernel(seq_hlist_next_rcu)kernel(seq_hlist_start)kernel(seq_hlist_start_head)kernel(seq_hlist_start_head_rcu)kernel(seq_hlist_start_percpu)kernel(seq_hlist_start_rcu)kernel(seq_list_next)kernel(seq_list_start)kernel(seq_list_start_head)kernel(seq_lseek)kernel(seq_open)kernel(seq_open_private)kernel(seq_pad)kernel(seq_path)kernel(seq_print_acct)kernel(seq_printf)kernel(seq_put_decimal_ll)kernel(seq_put_decimal_ull)kernel(seq_putc)kernel(seq_puts)kernel(seq_read)kernel(seq_release)kernel(seq_release_private)kernel(seq_vprintf)kernel(seq_write)kernel(serial8250_clear_and_reinit_fifos)kernel(serial8250_do_get_mctrl)kernel(serial8250_do_pm)kernel(serial8250_do_set_divisor)kernel(serial8250_do_set_ldisc)kernel(serial8250_do_set_mctrl)kernel(serial8250_do_set_termios)kernel(serial8250_do_shutdown)kernel(serial8250_do_startup)kernel(serial8250_em485_config)kernel(serial8250_em485_destroy)kernel(serial8250_em485_start_tx)kernel(serial8250_em485_stop_tx)kernel(serial8250_get_port)kernel(serial8250_handle_irq)kernel(serial8250_init_port)kernel(serial8250_modem_status)kernel(serial8250_read_char)kernel(serial8250_register_8250_port)kernel(serial8250_release_dma)kernel(serial8250_request_dma)kernel(serial8250_resume_port)kernel(serial8250_rpm_get)kernel(serial8250_rpm_get_tx)kernel(serial8250_rpm_put)kernel(serial8250_rpm_put_tx)kernel(serial8250_rx_chars)kernel(serial8250_rx_dma_flush)kernel(serial8250_set_defaults)kernel(serial8250_set_isa_configurator)kernel(serial8250_suspend_port)kernel(serial8250_tx_chars)kernel(serial8250_unregister_port)kernel(serial8250_update_uartclk)kernel(serio_bus)kernel(serio_close)kernel(serio_interrupt)kernel(serio_open)kernel(serio_reconnect)kernel(serio_rescan)kernel(serio_unregister_child_port)kernel(serio_unregister_driver)kernel(serio_unregister_port)kernel(serpent_cbc_dec_8way_avx)kernel(serpent_ctr_8way_avx)kernel(serpent_ecb_dec_8way_avx)kernel(serpent_ecb_enc_8way_avx)kernel(serpent_setkey)kernel(serpent_xts_dec)kernel(serpent_xts_dec_8way_avx)kernel(serpent_xts_enc)kernel(serpent_xts_enc_8way_avx)kernel(set_and_calc_slave_port_state)kernel(set_anon_super)kernel(set_anon_super_fc)kernel(set_bdi_congested)kernel(set_bh_page)kernel(set_binfmt)kernel(set_blocksize)kernel(set_cached_acl)kernel(set_capacity_revalidate_and_notify)kernel(set_compat_user_sigmask)kernel(set_cpus_allowed_ptr)kernel(set_create_files_as)kernel(set_current_groups)kernel(set_device_ro)kernel(set_disk_ro)kernel(set_freezable)kernel(set_groups)kernel(set_h225_addr_hook)kernel(set_h245_addr_hook)kernel(set_memory_decrypted)kernel(set_memory_encrypted)kernel(set_memory_uc)kernel(set_memory_wb)kernel(set_memory_wc)kernel(set_nlink)kernel(set_normalized_timespec)kernel(set_normalized_timespec64)kernel(set_online_page_callback)kernel(set_page_dirty)kernel(set_page_dirty_lock)kernel(set_pages_array_uc)kernel(set_pages_array_wb)kernel(set_pages_array_wc)kernel(set_pages_array_wt)kernel(set_pages_uc)kernel(set_pages_wb)kernel(set_personality_ia32)kernel(set_phv_bit)kernel(set_posix_acl)kernel(set_primary_fwnode)kernel(set_ras_addr_hook)kernel(set_required_buffer_size)kernel(set_secondary_fwnode)kernel(set_security_override)kernel(set_security_override_from_ctx)kernel(set_selection_kernel)kernel(set_sig_addr_hook)kernel(set_task_ioprio)kernel(set_user_nice)kernel(set_user_sigmask)kernel(set_worker_desc)kernel(setattr_copy)kernel(setattr_prepare)kernel(setup_APIC_eilvt)kernel(setup_arg_pages)kernel(setup_irq)kernel(setup_max_cpus)kernel(setup_new_exec)kernel(setup_udp_tunnel_sock)kernel(sev_guest_activate)kernel(sev_guest_deactivate)kernel(sev_guest_decommission)kernel(sev_guest_df_flush)kernel(sev_issue_cmd_external_user)kernel(sev_platform_init)kernel(sev_platform_status)kernel(sfi_disabled)kernel(sfi_table_parse)kernel(sg_alloc_append_table_from_pages)kernel(sg_alloc_table)kernel(sg_alloc_table_chained)kernel(sg_alloc_table_from_pages_segment)kernel(sg_copy_buffer)kernel(sg_copy_from_buffer)kernel(sg_copy_to_buffer)kernel(sg_free_append_table)kernel(sg_free_table)kernel(sg_free_table_chained)kernel(sg_init_one)kernel(sg_init_table)kernel(sg_last)kernel(sg_miter_next)kernel(sg_miter_skip)kernel(sg_miter_start)kernel(sg_miter_stop)kernel(sg_nents)kernel(sg_nents_for_len)kernel(sg_next)kernel(sg_pcopy_from_buffer)kernel(sg_pcopy_to_buffer)kernel(sg_scsi_ioctl)kernel(sg_zero_buffer)kernel(sget)kernel(sget_fc)kernel(sgl_alloc)kernel(sgl_alloc_order)kernel(sgl_free)kernel(sgl_free_n_order)kernel(sgl_free_order)kernel(sgx_set_attribute)kernel(sgx_virt_ecreate)kernel(sgx_virt_einit)kernel(sha1_init)kernel(sha1_transform)kernel(sha1_zero_message_hash)kernel(sha224_final)kernel(sha224_update)kernel(sha224_zero_message_hash)kernel(sha256)kernel(sha256_final)kernel(sha256_update)kernel(sha256_zero_message_hash)kernel(shake_page)kernel(shash_ahash_digest)kernel(shash_ahash_finup)kernel(shash_ahash_update)kernel(shash_attr_alg)kernel(shash_free_instance)kernel(shash_no_setkey)kernel(shash_register_instance)kernel(shmem_file_setup)kernel(shmem_file_setup_with_mnt)kernel(shmem_pin_map)kernel(shmem_read_mapping_page_gfp)kernel(shmem_truncate_range)kernel(shmem_unpin_map)kernel(should_remove_suid)kernel(show_class_attr_string)kernel(show_rcu_gp_kthreads)kernel(show_rcu_tasks_classic_gp_kthread)kernel(show_rcu_tasks_rude_gp_kthread)kernel(show_rcu_tasks_trace_gp_kthread)kernel(shrink_dcache_parent)kernel(shrink_dcache_sb)kernel(si21xx_attach)kernel(si_mem_available)kernel(si_meminfo)kernel(sigprocmask)kernel(simd_register_skciphers_compat)kernel(simd_skcipher_create)kernel(simd_skcipher_create_compat)kernel(simd_skcipher_free)kernel(simd_unregister_skciphers)kernel(simple_attr_open)kernel(simple_attr_read)kernel(simple_attr_release)kernel(simple_attr_write)kernel(simple_dentry_operations)kernel(simple_dir_inode_operations)kernel(simple_dir_operations)kernel(simple_dname)kernel(simple_empty)kernel(simple_fill_super)kernel(simple_get_link)kernel(simple_getattr)kernel(simple_link)kernel(simple_lookup)kernel(simple_nosetlease)kernel(simple_open)kernel(simple_pin_fs)kernel(simple_read_from_buffer)kernel(simple_readpage)kernel(simple_release_fs)kernel(simple_rename)kernel(simple_rmdir)kernel(simple_setattr)kernel(simple_statfs)kernel(simple_strtol)kernel(simple_strtoll)kernel(simple_strtoul)kernel(simple_strtoull)kernel(simple_symlink_inode_operations)kernel(simple_transaction_get)kernel(simple_transaction_read)kernel(simple_transaction_release)kernel(simple_transaction_set)kernel(simple_tuner_attach)kernel(simple_unlink)kernel(simple_write_begin)kernel(simple_write_end)kernel(simple_write_to_buffer)kernel(single_open)kernel(single_open_size)kernel(single_release)kernel(single_task_running)kernel(siphash_1u32)kernel(siphash_1u64)kernel(siphash_2u64)kernel(siphash_3u32)kernel(siphash_3u64)kernel(siphash_4u64)kernel(sja1000_interrupt)kernel(sk_alloc)kernel(sk_attach_filter)kernel(sk_capable)kernel(sk_clear_memalloc)kernel(sk_clone_lock)kernel(sk_common_release)kernel(sk_detach_filter)kernel(sk_dst_check)kernel(sk_error_report)kernel(sk_filter_trim_cap)kernel(sk_free)kernel(sk_free_unlock_clone)kernel(sk_mc_loop)kernel(sk_msg_alloc)kernel(sk_msg_clone)kernel(sk_msg_free)kernel(sk_msg_free_nocharge)kernel(sk_msg_free_partial)kernel(sk_msg_memcopy_from_iter)kernel(sk_msg_recvmsg)kernel(sk_msg_return)kernel(sk_msg_return_zero)kernel(sk_msg_trim)kernel(sk_msg_zerocopy_from_iter)kernel(sk_net_capable)kernel(sk_ns_capable)kernel(sk_page_frag_refill)kernel(sk_psock_drop)kernel(sk_psock_init)kernel(sk_psock_msg_verdict)kernel(sk_psock_tls_strp_read)kernel(sk_reset_timer)kernel(sk_send_sigurg)kernel(sk_set_memalloc)kernel(sk_set_peek_off)kernel(sk_setup_caps)kernel(sk_stop_timer)kernel(sk_stop_timer_sync)kernel(sk_stream_error)kernel(sk_stream_kill_queues)kernel(sk_stream_wait_close)kernel(sk_stream_wait_connect)kernel(sk_stream_wait_memory)kernel(sk_wait_data)kernel(skb_abort_seq_read)kernel(skb_add_rx_frag)kernel(skb_append)kernel(skb_append_datato_frags)kernel(skb_append_pagefrags)kernel(skb_checksum)kernel(skb_checksum_help)kernel(skb_checksum_setup)kernel(skb_checksum_trimmed)kernel(skb_clone)kernel(skb_clone_sk)kernel(skb_clone_tx_timestamp)kernel(skb_coalesce_rx_frag)kernel(skb_complete_tx_timestamp)kernel(skb_complete_wifi_ack)kernel(skb_consume_udp)kernel(skb_copy)kernel(skb_copy_and_csum_bits)kernel(skb_copy_and_csum_datagram_msg)kernel(skb_copy_and_csum_dev)kernel(skb_copy_and_hash_datagram_iter)kernel(skb_copy_bits)kernel(skb_copy_datagram_from_iter)kernel(skb_copy_datagram_iter)kernel(skb_copy_expand)kernel(skb_copy_header)kernel(skb_copy_ubufs)kernel(skb_cow_data)kernel(skb_csum_hwoffload_help)kernel(skb_defer_rx_timestamp)kernel(skb_dequeue)kernel(skb_dequeue_tail)kernel(skb_dump)kernel(skb_ensure_writable)kernel(skb_eth_gso_segment)kernel(skb_eth_pop)kernel(skb_eth_push)kernel(skb_ext_add)kernel(skb_find_text)kernel(skb_flow_dissect_ct)kernel(skb_flow_dissect_hash)kernel(skb_flow_dissect_meta)kernel(skb_flow_dissect_tunnel_info)kernel(skb_flow_dissector_init)kernel(skb_flow_get_icmp_tci)kernel(skb_free_datagram)kernel(skb_get_hash_perturb)kernel(skb_gro_receive)kernel(skb_gro_receive_list)kernel(skb_gso_validate_mac_len)kernel(skb_gso_validate_network_len)kernel(skb_headers_offset_update)kernel(skb_insert)kernel(skb_kill_datagram)kernel(skb_mac_gso_segment)kernel(skb_make_writable)kernel(skb_morph)kernel(skb_mpls_dec_ttl)kernel(skb_mpls_pop)kernel(skb_mpls_push)kernel(skb_mpls_update_lse)kernel(skb_orphan_partial)kernel(skb_page_frag_refill)kernel(skb_partial_csum_set)kernel(skb_prepare_seq_read)kernel(skb_pull)kernel(skb_pull_rcsum)kernel(skb_push)kernel(skb_put)kernel(skb_queue_head)kernel(skb_queue_purge)kernel(skb_queue_tail)kernel(skb_realloc_headroom)kernel(skb_recv_datagram)kernel(skb_scrub_packet)kernel(skb_segment)kernel(skb_segment_list)kernel(skb_send_sock_locked)kernel(skb_seq_read)kernel(skb_set_owner_w)kernel(skb_splice_bits)kernel(skb_split)kernel(skb_store_bits)kernel(skb_to_sgvec)kernel(skb_to_sgvec_nomark)kernel(skb_trim)kernel(skb_try_coalesce)kernel(skb_tstamp_tx)kernel(skb_tunnel_check_pmtu)kernel(skb_tx_error)kernel(skb_udp_tunnel_segment)kernel(skb_unlink)kernel(skb_vlan_pop)kernel(skb_vlan_push)kernel(skb_vlan_untag)kernel(skb_zerocopy)kernel(skb_zerocopy_headlen)kernel(skb_zerocopy_iter_stream)kernel(skcipher_register_instance)kernel(skcipher_walk_aead)kernel(skcipher_walk_aead_decrypt)kernel(skcipher_walk_aead_encrypt)kernel(skcipher_walk_async)kernel(skcipher_walk_atomise)kernel(skcipher_walk_complete)kernel(skcipher_walk_done)kernel(skcipher_walk_virt)kernel(skip_spaces)kernel(skl_clear_module_cnt)kernel(skl_dsp_free)kernel(skl_dsp_get_core)kernel(skl_dsp_put_core)kernel(skl_dsp_set_dma_control)kernel(skl_dsp_sleep)kernel(skl_dsp_wake)kernel(skl_get_pvt_id)kernel(skl_get_pvt_instance_id_map)kernel(skl_ipc_bind_unbind)kernel(skl_ipc_create_pipeline)kernel(skl_ipc_delete_pipeline)kernel(skl_ipc_get_large_config)kernel(skl_ipc_init_instance)kernel(skl_ipc_load_modules)kernel(skl_ipc_restore_pipeline)kernel(skl_ipc_save_pipeline)kernel(skl_ipc_set_d0ix)kernel(skl_ipc_set_dx)kernel(skl_ipc_set_large_config)kernel(skl_ipc_set_pipeline_state)kernel(skl_ipc_unload_modules)kernel(skl_put_pvt_id)kernel(skl_sst_dsp_cleanup)kernel(skl_sst_dsp_init)kernel(skl_sst_init_fw)kernel(skl_sst_ipc_load_library)kernel(slash_name)kernel(slhc_compress)kernel(slhc_free)kernel(slhc_init)kernel(slhc_remember)kernel(slhc_toss)kernel(slhc_uncompress)kernel(slow_virt_to_phys)kernel(sm501_find_clock)kernel(sm501_misc_control)kernel(sm501_modify_reg)kernel(sm501_set_clock)kernel(sm501_unit_power)kernel(smca_get_bank_type)kernel(smca_get_long_name)kernel(sme_active)kernel(sme_me_mask)kernel(smp_call_function)kernel(smp_call_function_any)kernel(smp_call_function_many)kernel(smp_call_function_single)kernel(smp_call_function_single_async)kernel(smp_call_on_cpu)kernel(smp_num_siblings)kernel(smp_ops)kernel(smpboot_register_percpu_thread_cpumask)kernel(smpboot_unregister_percpu_thread)kernel(sms_board_event)kernel(sms_board_led_feedback)kernel(sms_board_lna_control)kernel(sms_board_load_modules)kernel(sms_board_power)kernel(sms_board_setup)kernel(sms_get_board)kernel(smsclient_sendrequest)kernel(smscore_get_board_id)kernel(smscore_get_device_mode)kernel(smscore_getbuffer)kernel(smscore_onresponse)kernel(smscore_putbuffer)kernel(smscore_register_client)kernel(smscore_register_device)kernel(smscore_register_hotplug)kernel(smscore_registry_getmode)kernel(smscore_set_board_id)kernel(smscore_start_device)kernel(smscore_translate_msg)kernel(smscore_unregister_client)kernel(smscore_unregister_device)kernel(smscore_unregister_hotplug)kernel(smsendian_handle_message_header)kernel(smsendian_handle_rx_message)kernel(smsendian_handle_tx_message)kernel(sn_coherency_id)kernel(sn_partition_id)kernel(sn_region_size)kernel(sn_rtc_cycles_per_second)kernel(snd_ac97_bus)kernel(snd_ac97_get_short_name)kernel(snd_ac97_mixer)kernel(snd_ac97_pcm_assign)kernel(snd_ac97_pcm_close)kernel(snd_ac97_pcm_double_rate_rules)kernel(snd_ac97_pcm_open)kernel(snd_ac97_read)kernel(snd_ac97_reset)kernel(snd_ac97_resume)kernel(snd_ac97_set_rate)kernel(snd_ac97_suspend)kernel(snd_ac97_tune_hardware)kernel(snd_ac97_update)kernel(snd_ac97_update_bits)kernel(snd_ac97_update_power)kernel(snd_ac97_write)kernel(snd_ac97_write_cache)kernel(snd_ak4113_build)kernel(snd_ak4113_check_rate_and_errors)kernel(snd_ak4113_create)kernel(snd_ak4113_external_rate)kernel(snd_ak4113_reg_write)kernel(snd_ak4113_reinit)kernel(snd_ak4113_resume)kernel(snd_ak4113_suspend)kernel(snd_ak4114_build)kernel(snd_ak4114_check_rate_and_errors)kernel(snd_ak4114_create)kernel(snd_ak4114_external_rate)kernel(snd_ak4114_reg_write)kernel(snd_ak4114_reinit)kernel(snd_ak4114_resume)kernel(snd_ak4114_suspend)kernel(snd_akm4xxx_build_controls)kernel(snd_akm4xxx_init)kernel(snd_akm4xxx_reset)kernel(snd_akm4xxx_write)kernel(snd_amd_acp_find_config)kernel(snd_array_free)kernel(snd_array_new)kernel(snd_card_add_dev_attr)kernel(snd_card_disconnect)kernel(snd_card_disconnect_sync)kernel(snd_card_file_add)kernel(snd_card_file_remove)kernel(snd_card_free)kernel(snd_card_free_on_error)kernel(snd_card_free_when_closed)kernel(snd_card_new)kernel(snd_card_ref)kernel(snd_card_register)kernel(snd_card_rw_proc_new)kernel(snd_card_set_id)kernel(snd_component_add)kernel(snd_compr_free_pages)kernel(snd_compr_malloc_pages)kernel(snd_compr_stop_error)kernel(snd_compress_new)kernel(snd_cs8427_create)kernel(snd_cs8427_iec958_active)kernel(snd_cs8427_iec958_build)kernel(snd_cs8427_iec958_pcm)kernel(snd_cs8427_init)kernel(snd_cs8427_reg_write)kernel(snd_ctl_activate_id)kernel(snd_ctl_add)kernel(snd_ctl_add_vmaster_hook)kernel(snd_ctl_apply_vmaster_followers)kernel(snd_ctl_boolean_mono_info)kernel(snd_ctl_boolean_stereo_info)kernel(snd_ctl_disconnect_layer)kernel(snd_ctl_enum_info)kernel(snd_ctl_find_id)kernel(snd_ctl_find_numid)kernel(snd_ctl_free_one)kernel(snd_ctl_get_preferred_subdevice)kernel(snd_ctl_make_virtual_master)kernel(snd_ctl_new1)kernel(snd_ctl_notify)kernel(snd_ctl_notify_one)kernel(snd_ctl_register_ioctl)kernel(snd_ctl_register_ioctl_compat)kernel(snd_ctl_register_layer)kernel(snd_ctl_remove)kernel(snd_ctl_remove_id)kernel(snd_ctl_rename)kernel(snd_ctl_rename_id)kernel(snd_ctl_replace)kernel(snd_ctl_request_layer)kernel(snd_ctl_sync_vmaster)kernel(snd_ctl_unregister_ioctl)kernel(snd_ctl_unregister_ioctl_compat)kernel(snd_device_disconnect)kernel(snd_device_free)kernel(snd_device_get_state)kernel(snd_device_initialize)kernel(snd_device_new)kernel(snd_device_register)kernel(snd_devm_alloc_dir_pages)kernel(snd_devm_card_new)kernel(snd_devm_request_dma)kernel(snd_dma_alloc_dir_pages)kernel(snd_dma_alloc_pages_fallback)kernel(snd_dma_buffer_mmap)kernel(snd_dma_buffer_sync)kernel(snd_dma_disable)kernel(snd_dma_free_pages)kernel(snd_dma_pointer)kernel(snd_dma_program)kernel(snd_ecards_limit)kernel(snd_emu10k1_memblk_map)kernel(snd_emu10k1_ptr_read)kernel(snd_emu10k1_ptr_write)kernel(snd_emu10k1_synth_alloc)kernel(snd_emu10k1_synth_bzero)kernel(snd_emu10k1_synth_copy_from_user)kernel(snd_emu10k1_synth_free)kernel(snd_emu10k1_voice_alloc)kernel(snd_emu10k1_voice_free)kernel(snd_emux_free)kernel(snd_emux_lock_voice)kernel(snd_emux_new)kernel(snd_emux_register)kernel(snd_emux_terminate_all)kernel(snd_emux_unlock_voice)kernel(snd_fasync_free)kernel(snd_fasync_helper)kernel(snd_fw_transaction)kernel(snd_hda_activate_path)kernel(snd_hda_add_imux_item)kernel(snd_hda_add_new_ctls)kernel(snd_hda_add_new_path)kernel(snd_hda_add_nid)kernel(snd_hda_add_verbs)kernel(snd_hda_add_vmaster_hook)kernel(snd_hda_apply_fixup)kernel(snd_hda_apply_pincfgs)kernel(snd_hda_apply_verbs)kernel(snd_hda_attach_beep_device)kernel(snd_hda_bus_type)kernel(snd_hda_check_amp_caps)kernel(snd_hda_check_amp_list_power)kernel(snd_hda_codec_amp_init)kernel(snd_hda_codec_amp_init_stereo)kernel(snd_hda_codec_amp_stereo)kernel(snd_hda_codec_amp_update)kernel(snd_hda_codec_build_controls)kernel(snd_hda_codec_cleanup)kernel(snd_hda_codec_cleanup_for_unbind)kernel(snd_hda_codec_configure)kernel(snd_hda_codec_device_init)kernel(snd_hda_codec_device_new)kernel(snd_hda_codec_eapd_power_filter)kernel(snd_hda_codec_get_pin_target)kernel(snd_hda_codec_get_pincfg)kernel(snd_hda_codec_load_dsp_cleanup)kernel(snd_hda_codec_load_dsp_prepare)kernel(snd_hda_codec_load_dsp_trigger)kernel(snd_hda_codec_new)kernel(snd_hda_codec_parse_pcms)kernel(snd_hda_codec_pcm_new)kernel(snd_hda_codec_pcm_put)kernel(snd_hda_codec_prepare)kernel(snd_hda_codec_register)kernel(snd_hda_codec_set_name)kernel(snd_hda_codec_set_pin_target)kernel(snd_hda_codec_set_pincfg)kernel(snd_hda_codec_set_power_save)kernel(snd_hda_codec_set_power_to_all)kernel(snd_hda_codec_setup_stream)kernel(snd_hda_codec_unregister)kernel(snd_hda_codec_update_widgets)kernel(snd_hda_correct_pin_ctl)kernel(snd_hda_create_dig_out_ctls)kernel(snd_hda_create_spdif_in_ctls)kernel(snd_hda_create_spdif_share_sw)kernel(snd_hda_ctl_add)kernel(snd_hda_detach_beep_device)kernel(snd_hda_enable_beep_device)kernel(snd_hda_enum_helper_info)kernel(snd_hda_ext_driver_register)kernel(snd_hda_ext_driver_unregister)kernel(snd_hda_find_mixer_ctl)kernel(snd_hda_gen_add_kctl)kernel(snd_hda_gen_add_micmute_led_cdev)kernel(snd_hda_gen_add_mute_led_cdev)kernel(snd_hda_gen_build_controls)kernel(snd_hda_gen_build_pcms)kernel(snd_hda_gen_check_power_status)kernel(snd_hda_gen_fix_pin_power)kernel(snd_hda_gen_free)kernel(snd_hda_gen_hp_automute)kernel(snd_hda_gen_init)kernel(snd_hda_gen_line_automute)kernel(snd_hda_gen_mic_autoswitch)kernel(snd_hda_gen_parse_auto_config)kernel(snd_hda_gen_path_power_filter)kernel(snd_hda_gen_spec_init)kernel(snd_hda_gen_stream_pm)kernel(snd_hda_gen_update_outputs)kernel(snd_hda_get_bool_hint)kernel(snd_hda_get_conn_index)kernel(snd_hda_get_conn_list)kernel(snd_hda_get_connections)kernel(snd_hda_get_default_vref)kernel(snd_hda_get_dev_select)kernel(snd_hda_get_hint)kernel(snd_hda_get_input_pin_attr)kernel(snd_hda_get_int_hint)kernel(snd_hda_get_num_devices)kernel(snd_hda_get_path_from_idx)kernel(snd_hda_get_path_idx)kernel(snd_hda_get_pin_label)kernel(snd_hda_input_mux_info)kernel(snd_hda_input_mux_put)kernel(snd_hda_jack_add_kctl_mst)kernel(snd_hda_jack_add_kctls)kernel(snd_hda_jack_bind_keymap)kernel(snd_hda_jack_detect_enable)kernel(snd_hda_jack_detect_enable_callback_mst)kernel(snd_hda_jack_detect_state_mst)kernel(snd_hda_jack_pin_sense)kernel(snd_hda_jack_poll_all)kernel(snd_hda_jack_report_sync)kernel(snd_hda_jack_set_button_state)kernel(snd_hda_jack_set_dirty_all)kernel(snd_hda_jack_set_gating_jack)kernel(snd_hda_jack_tbl_get_from_tag)kernel(snd_hda_jack_tbl_get_mst)kernel(snd_hda_jack_unsol_event)kernel(snd_hda_load_patch)kernel(snd_hda_lock_devices)kernel(snd_hda_mixer_amp_switch_get)kernel(snd_hda_mixer_amp_switch_get_beep)kernel(snd_hda_mixer_amp_switch_info)kernel(snd_hda_mixer_amp_switch_put)kernel(snd_hda_mixer_amp_switch_put_beep)kernel(snd_hda_mixer_amp_tlv)kernel(snd_hda_mixer_amp_volume_get)kernel(snd_hda_mixer_amp_volume_info)kernel(snd_hda_mixer_amp_volume_put)kernel(snd_hda_multi_out_analog_cleanup)kernel(snd_hda_multi_out_analog_open)kernel(snd_hda_multi_out_analog_prepare)kernel(snd_hda_multi_out_dig_cleanup)kernel(snd_hda_multi_out_dig_close)kernel(snd_hda_multi_out_dig_open)kernel(snd_hda_multi_out_dig_prepare)kernel(snd_hda_override_amp_caps)kernel(snd_hda_override_conn_list)kernel(snd_hda_parse_pin_defcfg)kernel(snd_hda_pick_fixup)kernel(snd_hda_pick_pin_fixup)kernel(snd_hda_sequence_write)kernel(snd_hda_set_dev_select)kernel(snd_hda_set_power_save)kernel(snd_hda_set_vmaster_tlv)kernel(snd_hda_shutup_pins)kernel(snd_hda_spdif_ctls_assign)kernel(snd_hda_spdif_ctls_unassign)kernel(snd_hda_spdif_out_of_nid)kernel(snd_hda_sync_vmaster_hook)kernel(snd_hda_unlock_devices)kernel(snd_hdac_acomp_exit)kernel(snd_hdac_acomp_get_eld)kernel(snd_hdac_acomp_init)kernel(snd_hdac_acomp_register_notifier)kernel(snd_hdac_add_chmap_ctls)kernel(snd_hdac_bus_alloc_stream_pages)kernel(snd_hdac_bus_enter_link_reset)kernel(snd_hdac_bus_exec_verb_unlocked)kernel(snd_hdac_bus_exit)kernel(snd_hdac_bus_exit_link_reset)kernel(snd_hdac_bus_free_stream_pages)kernel(snd_hdac_bus_get_response)kernel(snd_hdac_bus_handle_stream_irq)kernel(snd_hdac_bus_init)kernel(snd_hdac_bus_init_chip)kernel(snd_hdac_bus_init_cmd_io)kernel(snd_hdac_bus_link_power)kernel(snd_hdac_bus_parse_capabilities)kernel(snd_hdac_bus_reset_link)kernel(snd_hdac_bus_send_cmd)kernel(snd_hdac_bus_stop_chip)kernel(snd_hdac_bus_stop_cmd_io)kernel(snd_hdac_bus_update_rirb)kernel(snd_hdac_calc_stream_format)kernel(snd_hdac_channel_allocation)kernel(snd_hdac_check_power_state)kernel(snd_hdac_chmap_to_spk_mask)kernel(snd_hdac_codec_link_down)kernel(snd_hdac_codec_link_up)kernel(snd_hdac_codec_modalias)kernel(snd_hdac_codec_read)kernel(snd_hdac_codec_write)kernel(snd_hdac_device_exit)kernel(snd_hdac_device_init)kernel(snd_hdac_device_register)kernel(snd_hdac_device_set_chip_name)kernel(snd_hdac_device_unregister)kernel(snd_hdac_display_power)kernel(snd_hdac_dsp_cleanup)kernel(snd_hdac_dsp_prepare)kernel(snd_hdac_dsp_trigger)kernel(snd_hdac_ext_bus_device_exit)kernel(snd_hdac_ext_bus_device_init)kernel(snd_hdac_ext_bus_device_remove)kernel(snd_hdac_ext_bus_exit)kernel(snd_hdac_ext_bus_get_link)kernel(snd_hdac_ext_bus_get_ml_capabilities)kernel(snd_hdac_ext_bus_init)kernel(snd_hdac_ext_bus_link_at)kernel(snd_hdac_ext_bus_link_get)kernel(snd_hdac_ext_bus_link_power)kernel(snd_hdac_ext_bus_link_power_down)kernel(snd_hdac_ext_bus_link_power_down_all)kernel(snd_hdac_ext_bus_link_power_up)kernel(snd_hdac_ext_bus_link_power_up_all)kernel(snd_hdac_ext_bus_link_put)kernel(snd_hdac_ext_bus_ppcap_enable)kernel(snd_hdac_ext_bus_ppcap_int_enable)kernel(snd_hdac_ext_link_clear_stream_id)kernel(snd_hdac_ext_link_set_stream_id)kernel(snd_hdac_ext_link_stream_clear)kernel(snd_hdac_ext_link_stream_reset)kernel(snd_hdac_ext_link_stream_setup)kernel(snd_hdac_ext_link_stream_start)kernel(snd_hdac_ext_stream_assign)kernel(snd_hdac_ext_stream_decouple)kernel(snd_hdac_ext_stream_decouple_locked)kernel(snd_hdac_ext_stream_drsm_enable)kernel(snd_hdac_ext_stream_get_spbmaxfifo)kernel(snd_hdac_ext_stream_init)kernel(snd_hdac_ext_stream_init_all)kernel(snd_hdac_ext_stream_release)kernel(snd_hdac_ext_stream_set_dpibr)kernel(snd_hdac_ext_stream_set_lpib)kernel(snd_hdac_ext_stream_set_spib)kernel(snd_hdac_ext_stream_spbcap_enable)kernel(snd_hdac_get_active_channels)kernel(snd_hdac_get_ch_alloc_from_ca)kernel(snd_hdac_get_connections)kernel(snd_hdac_get_stream)kernel(snd_hdac_get_stream_stripe_ctl)kernel(snd_hdac_get_sub_nodes)kernel(snd_hdac_i915_init)kernel(snd_hdac_i915_set_bclk)kernel(snd_hdac_is_supported_format)kernel(snd_hdac_link_free_all)kernel(snd_hdac_override_parm)kernel(snd_hdac_power_down)kernel(snd_hdac_power_down_pm)kernel(snd_hdac_power_up)kernel(snd_hdac_power_up_pm)kernel(snd_hdac_print_channel_allocation)kernel(snd_hdac_query_supported_pcm)kernel(snd_hdac_read)kernel(snd_hdac_read_parm_uncached)kernel(snd_hdac_refresh_widgets)kernel(snd_hdac_register_chmap_ops)kernel(snd_hdac_regmap_add_vendor_verb)kernel(snd_hdac_regmap_exit)kernel(snd_hdac_regmap_init)kernel(snd_hdac_regmap_read_raw)kernel(snd_hdac_regmap_sync)kernel(snd_hdac_regmap_update_raw)kernel(snd_hdac_regmap_update_raw_once)kernel(snd_hdac_regmap_write_raw)kernel(snd_hdac_set_codec_wakeup)kernel(snd_hdac_setup_channel_mapping)kernel(snd_hdac_spk_to_chmap)kernel(snd_hdac_stop_streams)kernel(snd_hdac_stop_streams_and_chip)kernel(snd_hdac_stream_assign)kernel(snd_hdac_stream_cleanup)kernel(snd_hdac_stream_clear)kernel(snd_hdac_stream_free_all)kernel(snd_hdac_stream_init)kernel(snd_hdac_stream_release)kernel(snd_hdac_stream_reset)kernel(snd_hdac_stream_set_params)kernel(snd_hdac_stream_setup)kernel(snd_hdac_stream_setup_periods)kernel(snd_hdac_stream_start)kernel(snd_hdac_stream_stop)kernel(snd_hdac_stream_sync)kernel(snd_hdac_stream_sync_trigger)kernel(snd_hdac_stream_timecounter_init)kernel(snd_hdac_sync_audio_rate)kernel(snd_hdac_sync_power_state)kernel(snd_hwdep_new)kernel(snd_i2c_bus_create)kernel(snd_i2c_device_create)kernel(snd_i2c_device_free)kernel(snd_i2c_probeaddr)kernel(snd_i2c_readbytes)kernel(snd_i2c_sendbytes)kernel(snd_ice1712_akm4xxx_build_controls)kernel(snd_ice1712_akm4xxx_free)kernel(snd_ice1712_akm4xxx_init)kernel(snd_info_create_card_entry)kernel(snd_info_create_module_entry)kernel(snd_info_free_entry)kernel(snd_info_get_line)kernel(snd_info_get_str)kernel(snd_info_register)kernel(snd_intel_acpi_dsp_driver_probe)kernel(snd_intel_dsp_driver_probe)kernel(snd_interval_list)kernel(snd_interval_ranges)kernel(snd_interval_ratnum)kernel(snd_interval_refine)kernel(snd_jack_add_new_kctl)kernel(snd_jack_new)kernel(snd_jack_report)kernel(snd_jack_set_key)kernel(snd_jack_set_parent)kernel(snd_kill_fasync)kernel(snd_lookup_minor_data)kernel(snd_lookup_oss_minor_data)kernel(snd_major)kernel(snd_midi_channel_alloc_set)kernel(snd_midi_channel_free_set)kernel(snd_midi_channel_set_clear)kernel(snd_midi_event_decode)kernel(snd_midi_event_encode_byte)kernel(snd_midi_event_free)kernel(snd_midi_event_new)kernel(snd_midi_event_no_status)kernel(snd_midi_event_reset_decode)kernel(snd_midi_event_reset_encode)kernel(snd_midi_process_event)kernel(snd_mpu401_uart_interrupt)kernel(snd_mpu401_uart_interrupt_tx)kernel(snd_mpu401_uart_new)kernel(snd_opl3_create)kernel(snd_opl3_find_patch)kernel(snd_opl3_hwdep_new)kernel(snd_opl3_init)kernel(snd_opl3_interrupt)kernel(snd_opl3_load_patch)kernel(snd_opl3_new)kernel(snd_opl3_regmap)kernel(snd_opl3_reset)kernel(snd_opl3_timer_new)kernel(snd_oss_info_register)kernel(snd_pci_quirk_lookup)kernel(snd_pci_quirk_lookup_id)kernel(snd_pcm_2_1_chmaps)kernel(snd_pcm_add_chmap_ctls)kernel(snd_pcm_alt_chmaps)kernel(snd_pcm_format_big_endian)kernel(snd_pcm_format_linear)kernel(snd_pcm_format_little_endian)kernel(snd_pcm_format_name)kernel(snd_pcm_format_physical_width)kernel(snd_pcm_format_set_silence)kernel(snd_pcm_format_signed)kernel(snd_pcm_format_silence_64)kernel(snd_pcm_format_size)kernel(snd_pcm_format_unsigned)kernel(snd_pcm_format_width)kernel(snd_pcm_hw_constraint_eld)kernel(snd_pcm_hw_constraint_integer)kernel(snd_pcm_hw_constraint_list)kernel(snd_pcm_hw_constraint_mask64)kernel(snd_pcm_hw_constraint_minmax)kernel(snd_pcm_hw_constraint_msbits)kernel(snd_pcm_hw_constraint_pow2)kernel(snd_pcm_hw_constraint_ranges)kernel(snd_pcm_hw_constraint_ratdens)kernel(snd_pcm_hw_constraint_ratnums)kernel(snd_pcm_hw_constraint_step)kernel(snd_pcm_hw_limit_rates)kernel(snd_pcm_hw_param_first)kernel(snd_pcm_hw_param_last)kernel(snd_pcm_hw_param_value)kernel(snd_pcm_hw_refine)kernel(snd_pcm_hw_rule_add)kernel(snd_pcm_hw_rule_noresample)kernel(snd_pcm_kernel_ioctl)kernel(snd_pcm_lib_default_mmap)kernel(snd_pcm_lib_free_pages)kernel(snd_pcm_lib_free_vmalloc_buffer)kernel(snd_pcm_lib_get_vmalloc_page)kernel(snd_pcm_lib_ioctl)kernel(snd_pcm_lib_malloc_pages)kernel(snd_pcm_lib_mmap_iomem)kernel(snd_pcm_lib_preallocate_free_for_all)kernel(snd_pcm_lib_preallocate_pages)kernel(snd_pcm_lib_preallocate_pages_for_all)kernel(snd_pcm_mmap_data)kernel(snd_pcm_new)kernel(snd_pcm_new_internal)kernel(snd_pcm_new_stream)kernel(snd_pcm_open_substream)kernel(snd_pcm_period_elapsed)kernel(snd_pcm_period_elapsed_under_stream_lock)kernel(snd_pcm_rate_bit_to_rate)kernel(snd_pcm_rate_mask_intersect)kernel(snd_pcm_rate_range_to_bits)kernel(snd_pcm_rate_to_rate_bit)kernel(snd_pcm_release_substream)kernel(snd_pcm_set_managed_buffer)kernel(snd_pcm_set_managed_buffer_all)kernel(snd_pcm_set_ops)kernel(snd_pcm_set_sync)kernel(snd_pcm_std_chmaps)kernel(snd_pcm_stop)kernel(snd_pcm_stop_xrun)kernel(snd_pcm_stream_lock)kernel(snd_pcm_stream_lock_irq)kernel(snd_pcm_stream_unlock)kernel(snd_pcm_stream_unlock_irq)kernel(snd_pcm_stream_unlock_irqrestore)kernel(snd_pcm_suspend_all)kernel(snd_power_ref_and_wait)kernel(snd_power_wait)kernel(snd_print_pcm_bits)kernel(snd_pt2258_build_controls)kernel(snd_pt2258_reset)kernel(snd_rawmidi_drain_input)kernel(snd_rawmidi_drain_output)kernel(snd_rawmidi_drop_output)kernel(snd_rawmidi_info_select)kernel(snd_rawmidi_input_params)kernel(snd_rawmidi_kernel_open)kernel(snd_rawmidi_kernel_read)kernel(snd_rawmidi_kernel_release)kernel(snd_rawmidi_kernel_write)kernel(snd_rawmidi_new)kernel(snd_rawmidi_output_params)kernel(snd_rawmidi_proceed)kernel(snd_rawmidi_receive)kernel(snd_rawmidi_set_ops)kernel(snd_rawmidi_transmit)kernel(snd_rawmidi_transmit_ack)kernel(snd_rawmidi_transmit_empty)kernel(snd_rawmidi_transmit_peek)kernel(snd_register_device)kernel(snd_register_oss_device)kernel(snd_request_card)kernel(snd_seq_autoload_exit)kernel(snd_seq_autoload_init)kernel(snd_seq_client_ioctl_lock)kernel(snd_seq_client_ioctl_unlock)kernel(snd_seq_create_kernel_client)kernel(snd_seq_delete_kernel_client)kernel(snd_seq_device_load_drivers)kernel(snd_seq_device_new)kernel(snd_seq_driver_unregister)kernel(snd_seq_dump_var_event)kernel(snd_seq_event_port_attach)kernel(snd_seq_event_port_detach)kernel(snd_seq_expand_var_event)kernel(snd_seq_kernel_client_ctl)kernel(snd_seq_kernel_client_dispatch)kernel(snd_seq_kernel_client_enqueue)kernel(snd_seq_kernel_client_write_poll)kernel(snd_seq_root)kernel(snd_seq_set_queue_tempo)kernel(snd_sf_linear_to_log)kernel(snd_sgbuf_get_addr)kernel(snd_sgbuf_get_chunk_size)kernel(snd_sgbuf_get_page)kernel(snd_soc_acpi_amd_rmb_sof_machines)kernel(snd_soc_acpi_amd_sof_machines)kernel(snd_soc_acpi_codec_list)kernel(snd_soc_acpi_find_machine)kernel(snd_soc_acpi_find_package_from_hid)kernel(snd_soc_acpi_intel_adl_machines)kernel(snd_soc_acpi_intel_adl_sdw_machines)kernel(snd_soc_acpi_intel_baytrail_machines)kernel(snd_soc_acpi_intel_broadwell_machines)kernel(snd_soc_acpi_intel_bxt_machines)kernel(snd_soc_acpi_intel_cfl_machines)kernel(snd_soc_acpi_intel_cfl_sdw_machines)kernel(snd_soc_acpi_intel_cherrytrail_machines)kernel(snd_soc_acpi_intel_cml_machines)kernel(snd_soc_acpi_intel_cml_sdw_machines)kernel(snd_soc_acpi_intel_cnl_machines)kernel(snd_soc_acpi_intel_cnl_sdw_machines)kernel(snd_soc_acpi_intel_ehl_machines)kernel(snd_soc_acpi_intel_glk_machines)kernel(snd_soc_acpi_intel_haswell_machines)kernel(snd_soc_acpi_intel_hda_machines)kernel(snd_soc_acpi_intel_icl_machines)kernel(snd_soc_acpi_intel_icl_sdw_machines)kernel(snd_soc_acpi_intel_jsl_machines)kernel(snd_soc_acpi_intel_kbl_machines)kernel(snd_soc_acpi_intel_mtl_machines)kernel(snd_soc_acpi_intel_mtl_sdw_machines)kernel(snd_soc_acpi_intel_rpl_machines)kernel(snd_soc_acpi_intel_rpl_sdw_machines)kernel(snd_soc_acpi_intel_skl_machines)kernel(snd_soc_acpi_intel_tgl_machines)kernel(snd_soc_acpi_intel_tgl_sdw_machines)kernel(snd_soc_add_card_controls)kernel(snd_soc_add_component)kernel(snd_soc_add_component_controls)kernel(snd_soc_add_dai_controls)kernel(snd_soc_add_pcm_runtime)kernel(snd_soc_bytes_get)kernel(snd_soc_bytes_info)kernel(snd_soc_bytes_info_ext)kernel(snd_soc_bytes_put)kernel(snd_soc_bytes_tlv_callback)kernel(snd_soc_calc_bclk)kernel(snd_soc_calc_frame_size)kernel(snd_soc_card_add_dai_link)kernel(snd_soc_card_get_kcontrol)kernel(snd_soc_card_jack_new)kernel(snd_soc_card_jack_new_pins)kernel(snd_soc_card_remove_dai_link)kernel(snd_soc_close_delayed_work)kernel(snd_soc_cnew)kernel(snd_soc_component_async_complete)kernel(snd_soc_component_compr_ack)kernel(snd_soc_component_compr_copy)kernel(snd_soc_component_compr_free)kernel(snd_soc_component_compr_get_caps)kernel(snd_soc_component_compr_get_codec_caps)kernel(snd_soc_component_compr_get_metadata)kernel(snd_soc_component_compr_get_params)kernel(snd_soc_component_compr_open)kernel(snd_soc_component_compr_pointer)kernel(snd_soc_component_compr_set_metadata)kernel(snd_soc_component_compr_set_params)kernel(snd_soc_component_compr_trigger)kernel(snd_soc_component_disable_pin)kernel(snd_soc_component_disable_pin_unlocked)kernel(snd_soc_component_enable_pin)kernel(snd_soc_component_enable_pin_unlocked)kernel(snd_soc_component_exit_regmap)kernel(snd_soc_component_force_enable_pin)kernel(snd_soc_component_force_enable_pin_unlocked)kernel(snd_soc_component_get_pin_status)kernel(snd_soc_component_init_regmap)kernel(snd_soc_component_initialize)kernel(snd_soc_component_nc_pin)kernel(snd_soc_component_nc_pin_unlocked)kernel(snd_soc_component_read)kernel(snd_soc_component_read_field)kernel(snd_soc_component_set_jack)kernel(snd_soc_component_set_pll)kernel(snd_soc_component_set_sysclk)kernel(snd_soc_component_test_bits)kernel(snd_soc_component_update_bits)kernel(snd_soc_component_update_bits_async)kernel(snd_soc_component_write)kernel(snd_soc_component_write_field)kernel(snd_soc_dai_action)kernel(snd_soc_dai_active)kernel(snd_soc_dai_compr_ack)kernel(snd_soc_dai_compr_get_metadata)kernel(snd_soc_dai_compr_get_params)kernel(snd_soc_dai_compr_pointer)kernel(snd_soc_dai_compr_set_metadata)kernel(snd_soc_dai_compr_set_params)kernel(snd_soc_dai_compr_shutdown)kernel(snd_soc_dai_compr_startup)kernel(snd_soc_dai_compr_trigger)kernel(snd_soc_dai_digital_mute)kernel(snd_soc_dai_get_channel_map)kernel(snd_soc_dai_link_set_capabilities)kernel(snd_soc_dai_set_bclk_ratio)kernel(snd_soc_dai_set_channel_map)kernel(snd_soc_dai_set_clkdiv)kernel(snd_soc_dai_set_fmt)kernel(snd_soc_dai_set_pll)kernel(snd_soc_dai_set_sysclk)kernel(snd_soc_dai_set_tdm_slot)kernel(snd_soc_dai_set_tristate)kernel(snd_soc_daifmt_clock_provider_flipped)kernel(snd_soc_daifmt_clock_provider_from_bitmap)kernel(snd_soc_daifmt_parse_clock_provider_raw)kernel(snd_soc_daifmt_parse_format)kernel(snd_soc_dapm_add_routes)kernel(snd_soc_dapm_dai_free_widgets)kernel(snd_soc_dapm_dai_get_connected_widgets)kernel(snd_soc_dapm_del_routes)kernel(snd_soc_dapm_disable_pin)kernel(snd_soc_dapm_disable_pin_unlocked)kernel(snd_soc_dapm_enable_pin)kernel(snd_soc_dapm_enable_pin_unlocked)kernel(snd_soc_dapm_force_bias_level)kernel(snd_soc_dapm_force_enable_pin)kernel(snd_soc_dapm_force_enable_pin_unlocked)kernel(snd_soc_dapm_free)kernel(snd_soc_dapm_free_widget)kernel(snd_soc_dapm_get_enum_double)kernel(snd_soc_dapm_get_pin_status)kernel(snd_soc_dapm_get_pin_switch)kernel(snd_soc_dapm_get_volsw)kernel(snd_soc_dapm_ignore_suspend)kernel(snd_soc_dapm_info_pin_switch)kernel(snd_soc_dapm_init)kernel(snd_soc_dapm_kcontrol_dapm)kernel(snd_soc_dapm_kcontrol_widget)kernel(snd_soc_dapm_mixer_update_power)kernel(snd_soc_dapm_mux_update_power)kernel(snd_soc_dapm_nc_pin)kernel(snd_soc_dapm_nc_pin_unlocked)kernel(snd_soc_dapm_new_control)kernel(snd_soc_dapm_new_controls)kernel(snd_soc_dapm_new_dai_widgets)kernel(snd_soc_dapm_new_widgets)kernel(snd_soc_dapm_put_enum_double)kernel(snd_soc_dapm_put_pin_switch)kernel(snd_soc_dapm_put_volsw)kernel(snd_soc_dapm_stream_stop)kernel(snd_soc_dapm_sync)kernel(snd_soc_dapm_sync_unlocked)kernel(snd_soc_dapm_update_dai)kernel(snd_soc_dapm_weak_routes)kernel(snd_soc_debugfs_root)kernel(snd_soc_dpcm_be_can_update)kernel(snd_soc_dpcm_can_be_free_stop)kernel(snd_soc_dpcm_can_be_params)kernel(snd_soc_dpcm_fe_can_update)kernel(snd_soc_dpcm_get_substream)kernel(snd_soc_dpcm_runtime_update)kernel(snd_soc_find_dai)kernel(snd_soc_find_dai_with_mutex)kernel(snd_soc_get_dai_id)kernel(snd_soc_get_dai_name)kernel(snd_soc_get_enum_double)kernel(snd_soc_get_pcm_runtime)kernel(snd_soc_get_strobe)kernel(snd_soc_get_volsw)kernel(snd_soc_get_volsw_range)kernel(snd_soc_get_volsw_sx)kernel(snd_soc_get_xr_sx)kernel(snd_soc_hda_codec_dai_ops)kernel(snd_soc_hdac_hda_get_ops)kernel(snd_soc_info_enum_double)kernel(snd_soc_info_volsw)kernel(snd_soc_info_volsw_range)kernel(snd_soc_info_volsw_sx)kernel(snd_soc_info_xr_sx)kernel(snd_soc_jack_add_gpiods)kernel(snd_soc_jack_add_gpios)kernel(snd_soc_jack_add_pins)kernel(snd_soc_jack_add_zones)kernel(snd_soc_jack_free_gpios)kernel(snd_soc_jack_get_type)kernel(snd_soc_jack_notifier_register)kernel(snd_soc_jack_notifier_unregister)kernel(snd_soc_jack_report)kernel(snd_soc_limit_volume)kernel(snd_soc_link_compr_set_params)kernel(snd_soc_link_compr_shutdown)kernel(snd_soc_link_compr_startup)kernel(snd_soc_lookup_component)kernel(snd_soc_lookup_component_nolocked)kernel(snd_soc_new_compress)kernel(snd_soc_of_get_dai_link_codecs)kernel(snd_soc_of_get_dai_link_cpus)kernel(snd_soc_of_get_dai_name)kernel(snd_soc_of_get_slot_mask)kernel(snd_soc_of_parse_audio_routing)kernel(snd_soc_of_parse_audio_simple_widgets)kernel(snd_soc_of_parse_aux_devs)kernel(snd_soc_of_parse_card_name)kernel(snd_soc_of_parse_node_prefix)kernel(snd_soc_of_parse_pin_switches)kernel(snd_soc_of_parse_tdm_slot)kernel(snd_soc_of_put_dai_link_codecs)kernel(snd_soc_of_put_dai_link_cpus)kernel(snd_soc_params_to_bclk)kernel(snd_soc_params_to_frame_size)kernel(snd_soc_pm_ops)kernel(snd_soc_poweroff)kernel(snd_soc_put_enum_double)kernel(snd_soc_put_strobe)kernel(snd_soc_put_volsw)kernel(snd_soc_put_volsw_range)kernel(snd_soc_put_volsw_sx)kernel(snd_soc_put_xr_sx)kernel(snd_soc_register_card)kernel(snd_soc_register_component)kernel(snd_soc_register_dai)kernel(snd_soc_remove_pcm_runtime)kernel(snd_soc_resume)kernel(snd_soc_rtdcom_lookup)kernel(snd_soc_runtime_action)kernel(snd_soc_runtime_calc_hw)kernel(snd_soc_runtime_set_dai_fmt)kernel(snd_soc_set_dmi_name)kernel(snd_soc_set_runtime_hwparams)kernel(snd_soc_suspend)kernel(snd_soc_tdm_params_to_bclk)kernel(snd_soc_tplg_component_load)kernel(snd_soc_tplg_component_remove)kernel(snd_soc_tplg_widget_bind_event)kernel(snd_soc_unregister_card)kernel(snd_soc_unregister_component)kernel(snd_soc_unregister_component_by_driver)kernel(snd_soc_unregister_dai)kernel(snd_sof_complete)kernel(snd_sof_create_page_table)kernel(snd_sof_dbg_init)kernel(snd_sof_dbg_memory_info_init)kernel(snd_sof_debugfs_add_region_item_iomem)kernel(snd_sof_debugfs_buf_item)kernel(snd_sof_device_probe)kernel(snd_sof_device_probe_completed)kernel(snd_sof_device_remove)kernel(snd_sof_device_shutdown)kernel(snd_sof_dsp_dbg_dump)kernel(snd_sof_dsp_only_d0i3_compatible_stream_active)kernel(snd_sof_dsp_panic)kernel(snd_sof_dsp_update_bits)kernel(snd_sof_dsp_update_bits64)kernel(snd_sof_dsp_update_bits64_unlocked)kernel(snd_sof_dsp_update_bits_forced)kernel(snd_sof_dsp_update_bits_unlocked)kernel(snd_sof_free_debug)kernel(snd_sof_fw_unload)kernel(snd_sof_handle_fw_exception)kernel(snd_sof_ipc_free)kernel(snd_sof_ipc_get_reply)kernel(snd_sof_ipc_init)kernel(snd_sof_ipc_reply)kernel(snd_sof_load_firmware_memcpy)kernel(snd_sof_load_firmware_raw)kernel(snd_sof_load_topology)kernel(snd_sof_pci_update_bits)kernel(snd_sof_pcm_period_elapsed)kernel(snd_sof_prepare)kernel(snd_sof_resume)kernel(snd_sof_run_firmware)kernel(snd_sof_runtime_idle)kernel(snd_sof_runtime_resume)kernel(snd_sof_runtime_suspend)kernel(snd_sof_suspend)kernel(snd_tea575x_enum_freq_bands)kernel(snd_tea575x_exit)kernel(snd_tea575x_g_tuner)kernel(snd_tea575x_hw_init)kernel(snd_tea575x_init)kernel(snd_tea575x_s_hw_freq_seek)kernel(snd_tea575x_set_freq)kernel(snd_timer_close)kernel(snd_timer_continue)kernel(snd_timer_global_free)kernel(snd_timer_global_new)kernel(snd_timer_global_register)kernel(snd_timer_instance_free)kernel(snd_timer_instance_new)kernel(snd_timer_interrupt)kernel(snd_timer_new)kernel(snd_timer_notify)kernel(snd_timer_open)kernel(snd_timer_pause)kernel(snd_timer_resolution)kernel(snd_timer_start)kernel(snd_timer_stop)kernel(snd_trident_alloc_voice)kernel(snd_trident_free_voice)kernel(snd_trident_start_voice)kernel(snd_trident_stop_voice)kernel(snd_trident_write_voice_regs)kernel(snd_unregister_device)kernel(snd_unregister_oss_device)kernel(snd_usbmidi_disconnect)kernel(snd_usbmidi_input_start)kernel(snd_usbmidi_input_stop)kernel(snd_usbmidi_resume)kernel(snd_usbmidi_suspend)kernel(snd_use_lock_sync_helper)kernel(snd_util_mem_alloc)kernel(snd_util_mem_avail)kernel(snd_util_mem_free)kernel(snd_util_memhdr_free)kernel(snd_util_memhdr_new)kernel(snd_virmidi_new)kernel(snd_vx_check_reg_bit)kernel(snd_vx_create)kernel(snd_vx_dsp_boot)kernel(snd_vx_dsp_load)kernel(snd_vx_free_firmware)kernel(snd_vx_irq_handler)kernel(snd_vx_load_boot_image)kernel(snd_vx_resume)kernel(snd_vx_setup_firmware)kernel(snd_vx_suspend)kernel(snd_vx_threaded_irq_handler)kernel(snmp_fold_field)kernel(snmp_get_cpu_field)kernel(snp_issue_guest_request)kernel(snprintf)kernel(soc_codec_dev_max98373)kernel(soc_codec_dev_max98373_sdw)kernel(soc_hda_ext_bus_ops)kernel(sock_alloc)kernel(sock_alloc_file)kernel(sock_alloc_send_pskb)kernel(sock_alloc_send_skb)kernel(sock_bindtoindex)kernel(sock_cmsg_send)kernel(sock_common_getsockopt)kernel(sock_common_recvmsg)kernel(sock_common_setsockopt)kernel(sock_create)kernel(sock_create_kern)kernel(sock_create_lite)kernel(sock_dequeue_err_skb)kernel(sock_diag_check_cookie)kernel(sock_diag_destroy)kernel(sock_diag_put_filterinfo)kernel(sock_diag_put_meminfo)kernel(sock_diag_register)kernel(sock_diag_register_inet_compat)kernel(sock_diag_save_cookie)kernel(sock_diag_unregister)kernel(sock_diag_unregister_inet_compat)kernel(sock_edemux)kernel(sock_efree)kernel(sock_from_file)kernel(sock_gen_put)kernel(sock_get_timestamp)kernel(sock_get_timestampns)kernel(sock_i_ino)kernel(sock_i_uid)kernel(sock_init_data)kernel(sock_inuse_get)kernel(sock_kfree_s)kernel(sock_kmalloc)kernel(sock_kzfree_s)kernel(sock_load_diag_module)kernel(sock_no_accept)kernel(sock_no_bind)kernel(sock_no_connect)kernel(sock_no_getname)kernel(sock_no_getsockopt)kernel(sock_no_ioctl)kernel(sock_no_linger)kernel(sock_no_listen)kernel(sock_no_mmap)kernel(sock_no_recvmsg)kernel(sock_no_sendmsg)kernel(sock_no_sendmsg_locked)kernel(sock_no_sendpage)kernel(sock_no_sendpage_locked)kernel(sock_no_setsockopt)kernel(sock_no_shutdown)kernel(sock_no_socketpair)kernel(sock_pfree)kernel(sock_prot_inuse_add)kernel(sock_prot_inuse_get)kernel(sock_queue_err_skb)kernel(sock_queue_rcv_skb)kernel(sock_queue_rcv_skb_reason)kernel(sock_recv_errqueue)kernel(sock_recvmsg)kernel(sock_register)kernel(sock_release)kernel(sock_rfree)kernel(sock_sendmsg)kernel(sock_set_keepalive)kernel(sock_set_mark)kernel(sock_set_priority)kernel(sock_set_reuseaddr)kernel(sock_setsockopt)kernel(sock_unregister)kernel(sock_wake_async)kernel(sock_wfree)kernel(sock_wmalloc)kernel(sock_zerocopy_alloc)kernel(sock_zerocopy_callback)kernel(sock_zerocopy_put)kernel(sock_zerocopy_put_abort)kernel(sock_zerocopy_realloc)kernel(sockfd_lookup)kernel(sof_acpi_pm)kernel(sof_acpi_probe)kernel(sof_acpi_remove)kernel(sof_apl_ops)kernel(sof_apl_ops_init)kernel(sof_block_read)kernel(sof_block_write)kernel(sof_client_core_module_get)kernel(sof_client_core_module_put)kernel(sof_client_dev_register)kernel(sof_client_dev_unregister)kernel(sof_client_get_debugfs_root)kernel(sof_client_get_dma_dev)kernel(sof_client_get_fw_state)kernel(sof_client_get_fw_version)kernel(sof_client_get_ipc_max_payload_size)kernel(sof_client_get_ipc_type)kernel(sof_client_ipc_tx_message)kernel(sof_client_register_fw_state_handler)kernel(sof_client_register_ipc_rx_handler)kernel(sof_client_unregister_fw_state_handler)kernel(sof_client_unregister_ipc_rx_handler)kernel(sof_cnl_ops)kernel(sof_cnl_ops_init)kernel(sof_dai_get_bclk)kernel(sof_dai_get_mclk)kernel(sof_debug_check_flag)kernel(sof_icl_ops)kernel(sof_icl_ops_init)kernel(sof_io_read)kernel(sof_io_read64)kernel(sof_io_write)kernel(sof_io_write64)kernel(sof_ipc4_set_pipeline_state)kernel(sof_ipc_msg_data)kernel(sof_ipc_tx_message)kernel(sof_ipc_tx_message_no_pm)kernel(sof_machine_check)kernel(sof_machine_register)kernel(sof_machine_unregister)kernel(sof_mailbox_read)kernel(sof_mailbox_write)kernel(sof_mtl_ops)kernel(sof_mtl_ops_init)kernel(sof_pci_pm)kernel(sof_pci_probe)kernel(sof_pci_remove)kernel(sof_pci_shutdown)kernel(sof_pcm_dai_link_fixup)kernel(sof_print_oops_and_stack)kernel(sof_renoir_ops)kernel(sof_resume_clients)kernel(sof_rt1011_codec_conf)kernel(sof_rt1011_dai_link)kernel(sof_rt1015_codec_conf)kernel(sof_rt1015_dai_link)kernel(sof_rt1015p_codec_conf)kernel(sof_rt1015p_dai_link)kernel(sof_rt1019p_dai_link)kernel(sof_rt1308_dai_link)kernel(sof_set_fw_state)kernel(sof_set_stream_data_offset)kernel(sof_stream_pcm_close)kernel(sof_stream_pcm_open)kernel(sof_suspend_clients)kernel(sof_tgl_ops)kernel(sof_tgl_ops_init)kernel(sof_widget_free)kernel(sof_widget_setup)kernel(sof_xtensa_arch_ops)kernel(soft_cursor)kernel(softnet_data)kernel(software_node_find_by_name)kernel(software_node_fwnode)kernel(software_node_register)kernel(software_node_register_node_group)kernel(software_node_register_nodes)kernel(software_node_unregister)kernel(software_node_unregister_node_group)kernel(software_node_unregister_nodes)kernel(sonet_copy_stats)kernel(sonet_subtract_stats)kernel(sony_pic_camera_command)kernel(sort)kernel(sound_class)kernel(sp8870_attach)kernel(sp887x_attach)kernel(sparse_keymap_entry_from_keycode)kernel(sparse_keymap_entry_from_scancode)kernel(sparse_keymap_report_entry)kernel(sparse_keymap_report_event)kernel(sparse_keymap_setup)kernel(spc_emulate_evpd_83)kernel(spc_emulate_inquiry_std)kernel(spc_emulate_report_luns)kernel(spc_parse_cdb)kernel(spec_ctrl_current)kernel(speedstep_detect_processor)kernel(speedstep_get_freqs)kernel(speedstep_get_frequency)kernel(spi_add_device)kernel(spi_alloc_device)kernel(spi_async)kernel(spi_async_locked)kernel(spi_attach_transport)kernel(spi_bus_lock)kernel(spi_bus_type)kernel(spi_bus_unlock)kernel(spi_busnum_to_master)kernel(spi_controller_resume)kernel(spi_controller_suspend)kernel(spi_display_xfer_agreement)kernel(spi_dv_device)kernel(spi_finalize_current_message)kernel(spi_finalize_current_transfer)kernel(spi_get_device_id)kernel(spi_get_next_queued_message)kernel(spi_new_device)kernel(spi_populate_ppr_msg)kernel(spi_populate_sync_msg)kernel(spi_populate_tag_msg)kernel(spi_populate_width_msg)kernel(spi_print_msg)kernel(spi_register_controller)kernel(spi_release_transport)kernel(spi_replace_transfers)kernel(spi_res_add)kernel(spi_res_alloc)kernel(spi_res_free)kernel(spi_res_release)kernel(spi_schedule_dv_device)kernel(spi_setup)kernel(spi_split_transfers_maxsize)kernel(spi_statistics_add_transfer_stats)kernel(spi_sync)kernel(spi_sync_locked)kernel(spi_unregister_controller)kernel(spi_unregister_device)kernel(spi_write_then_read)kernel(splice_direct_to_actor)kernel(splice_to_pipe)kernel(split_page)kernel(sprint_OID)kernel(sprint_oid)kernel(sprint_symbol)kernel(sprint_symbol_no_offset)kernel(sprintf)kernel(srcu_barrier)kernel(srcu_batches_completed)kernel(srcu_init_notifier_head)kernel(srcu_notifier_call_chain)kernel(srcu_notifier_chain_register)kernel(srcu_notifier_chain_unregister)kernel(srcu_torture_stats_print)kernel(srcutorture_get_gp_data)kernel(srp_attach_transport)kernel(srp_parse_tmo)kernel(srp_reconnect_rport)kernel(srp_release_transport)kernel(srp_remove_host)kernel(srp_rport_add)kernel(srp_rport_del)kernel(srp_rport_get)kernel(srp_rport_put)kernel(srp_start_tl_fail_timers)kernel(srp_stop_rport_timers)kernel(srp_timed_out)kernel(srp_tmo_valid)kernel(sscanf)kernel(sst_alloc_drv_context)kernel(sst_configure_runtime_pm)kernel(sst_context_cleanup)kernel(sst_context_init)kernel(sst_dsp_inbox_read)kernel(sst_dsp_inbox_write)kernel(sst_dsp_mailbox_init)kernel(sst_dsp_outbox_read)kernel(sst_dsp_outbox_write)kernel(sst_dsp_register_poll)kernel(sst_dsp_shim_read)kernel(sst_dsp_shim_read_unlocked)kernel(sst_dsp_shim_update_bits)kernel(sst_dsp_shim_update_bits_forced)kernel(sst_dsp_shim_update_bits_forced_unlocked)kernel(sst_dsp_shim_update_bits_unlocked)kernel(sst_dsp_shim_write)kernel(sst_dsp_shim_write_unlocked)kernel(sst_ipc_fini)kernel(sst_ipc_init)kernel(sst_ipc_reply_find_msg)kernel(sst_ipc_tx_message_nopm)kernel(sst_ipc_tx_message_nowait)kernel(sst_ipc_tx_message_wait)kernel(sst_ipc_tx_msg_reply_complete)kernel(sst_register_dsp)kernel(sst_shim32_read)kernel(sst_shim32_read64)kernel(sst_shim32_write)kernel(sst_shim32_write64)kernel(sst_unregister_dsp)kernel(st33zp24_pm_resume)kernel(st33zp24_pm_suspend)kernel(st33zp24_probe)kernel(st33zp24_remove)kernel(stack_depot_fetch)kernel(stack_depot_print)kernel(stack_depot_save)kernel(stack_depot_snprint)kernel(stack_trace_print)kernel(stack_trace_save)kernel(stack_trace_snprint)kernel(starget_for_each_device)kernel(start_poll_synchronize_rcu)kernel(start_poll_synchronize_srcu)kernel(start_tty)kernel(static_key_initialized)kernel(stb0899_attach)kernel(stb6000_attach)kernel(stb6100_attach)kernel(stm_data_write)kernel(stm_register_device)kernel(stm_register_protocol)kernel(stm_source_register_device)kernel(stm_source_unregister_device)kernel(stm_source_write)kernel(stm_unregister_device)kernel(stm_unregister_protocol)kernel(stmmac_bus_clks_config)kernel(stmmac_dvr_probe)kernel(stmmac_dvr_remove)kernel(stmmac_get_mac_addr)kernel(stmmac_init_tstamp_counter)kernel(stmmac_resume)kernel(stmmac_set_mac_addr)kernel(stmmac_suspend)kernel(stop_machine)kernel(stop_tty)kernel(stp_proto_register)kernel(stp_proto_unregister)kernel(stpcpy)kernel(strcasecmp)kernel(strcat)kernel(strchr)kernel(strchrnul)kernel(strcmp)kernel(strcpy)kernel(strcspn)kernel(strim)kernel(string_escape_mem)kernel(string_escape_mem_ascii)kernel(string_get_size)kernel(string_unescape)kernel(strlcat)kernel(strlcpy)kernel(strlen)kernel(strncasecmp)kernel(strncat)kernel(strnchr)kernel(strncmp)kernel(strncpy)kernel(strncpy_from_user)kernel(strndup_user)kernel(strnlen)kernel(strnlen_user)kernel(strnstr)kernel(strp_check_rcv)kernel(strp_data_ready)kernel(strp_done)kernel(strp_init)kernel(strp_process)kernel(strp_stop)kernel(strp_unpause)kernel(strpbrk)kernel(strrchr)kernel(strreplace)kernel(strscpy)kernel(strscpy_pad)kernel(strsep)kernel(strspn)kernel(strstr)kernel(stutter_wait)kernel(stv0288_attach)kernel(stv0297_attach)kernel(stv0299_attach)kernel(stv0367cab_attach)kernel(stv0367ddb_attach)kernel(stv0367ter_attach)kernel(stv0900_attach)kernel(stv090x_attach)kernel(stv0910_attach)kernel(stv6110_attach)kernel(stv6110x_attach)kernel(stv6111_attach)kernel(submit_bh)kernel(submit_bio)kernel(submit_bio_wait)kernel(subsys_dev_iter_exit)kernel(subsys_dev_iter_init)kernel(subsys_dev_iter_next)kernel(subsys_find_device_by_id)kernel(subsys_interface_register)kernel(subsys_interface_unregister)kernel(subsys_system_register)kernel(subsys_virtual_register)kernel(sunrpc_cache_lookup_rcu)kernel(sunrpc_cache_pipe_upcall)kernel(sunrpc_cache_pipe_upcall_timeout)kernel(sunrpc_cache_register_pipefs)kernel(sunrpc_cache_unhash)kernel(sunrpc_cache_unregister_pipefs)kernel(sunrpc_cache_update)kernel(sunrpc_destroy_cache_detail)kernel(sunrpc_init_cache_detail)kernel(sunrpc_net_id)kernel(super_setup_bdi)kernel(super_setup_bdi_name)kernel(supported_xcr0)kernel(supported_xss)kernel(suspend_device_irqs)kernel(suspend_set_ops)kernel(suspend_valid_only_mem)kernel(svc_addsock)kernel(svc_age_temp_xprts_now)kernel(svc_alien_sock)kernel(svc_auth_register)kernel(svc_auth_unregister)kernel(svc_authenticate)kernel(svc_bind)kernel(svc_close_xprt)kernel(svc_create)kernel(svc_create_pooled)kernel(svc_create_xprt)kernel(svc_destroy)kernel(svc_drop)kernel(svc_encode_result_payload)kernel(svc_exit_thread)kernel(svc_fill_symlink_pathname)kernel(svc_fill_write_vector)kernel(svc_find_xprt)kernel(svc_generic_init_request)kernel(svc_generic_rpcbind_set)kernel(svc_max_payload)kernel(svc_pool_map)kernel(svc_pool_map_get)kernel(svc_pool_map_put)kernel(svc_pool_stats_open)kernel(svc_prepare_thread)kernel(svc_print_addr)kernel(svc_proc_register)kernel(svc_proc_unregister)kernel(svc_process)kernel(svc_recv)kernel(svc_reg_xprt_class)kernel(svc_reserve)kernel(svc_rpcb_cleanup)kernel(svc_rpcb_setup)kernel(svc_rpcbind_set_version)kernel(svc_rqst_alloc)kernel(svc_rqst_free)kernel(svc_seq_show)kernel(svc_set_client)kernel(svc_set_num_threads)kernel(svc_set_num_threads_sync)kernel(svc_shutdown_net)kernel(svc_sock_update_bufs)kernel(svc_unreg_xprt_class)kernel(svc_wake_up)kernel(svc_xprt_copy_addrs)kernel(svc_xprt_deferred_close)kernel(svc_xprt_do_enqueue)kernel(svc_xprt_enqueue)kernel(svc_xprt_init)kernel(svc_xprt_names)kernel(svc_xprt_put)kernel(svc_xprt_received)kernel(svcauth_gss_flavor)kernel(svcauth_gss_register_pseudoflavor)kernel(svcauth_unix_purge)kernel(svcauth_unix_set_client)kernel(swake_up_all)kernel(swake_up_locked)kernel(swake_up_one)kernel(switch_fpu_return)kernel(switchdev_bridge_port_offload)kernel(switchdev_bridge_port_unoffload)kernel(switchdev_deferred_process)kernel(switchdev_handle_fdb_event_to_device)kernel(switchdev_handle_port_attr_set)kernel(switchdev_handle_port_obj_add)kernel(switchdev_handle_port_obj_add_foreign)kernel(switchdev_handle_port_obj_del)kernel(switchdev_handle_port_obj_del_foreign)kernel(switchdev_port_attr_set)kernel(switchdev_port_obj_add)kernel(switchdev_port_obj_del)kernel(swphy_read_reg)kernel(swphy_validate_state)kernel(symbol_put_addr)kernel(sync_blockdev)kernel(sync_dirty_buffer)kernel(sync_file_create)kernel(sync_file_get_fence)kernel(sync_filesystem)kernel(sync_inode)kernel(sync_inode_metadata)kernel(sync_inodes_sb)kernel(sync_mapping_buffers)kernel(sync_page_io)kernel(synchronize_hardirq)kernel(synchronize_irq)kernel(synchronize_net)kernel(synchronize_rcu)kernel(synchronize_rcu_expedited)kernel(synchronize_rcu_tasks)kernel(synchronize_rcu_tasks_rude)kernel(synchronize_rcu_tasks_trace)kernel(synchronize_shrinkers)kernel(synchronize_srcu)kernel(synchronize_srcu_expedited)kernel(synproxy_build_options)kernel(synproxy_check_timestamp_cookie)kernel(synproxy_init_timestamp_cookie)kernel(synproxy_net_id)kernel(synproxy_options_size)kernel(synproxy_parse_options)kernel(synproxy_tstamp_adjust)kernel(sys_copyarea)kernel(sys_fillrect)kernel(sys_imageblit)kernel(sys_tz)kernel(syscore_resume)kernel(syscore_suspend)kernel(sysctl_fb_tunnels_only_for_init_net)kernel(sysctl_max_skb_frags)kernel(sysctl_nf_log_all_netns)kernel(sysctl_optmem_max)kernel(sysctl_rmem_max)kernel(sysctl_tcp_mem)kernel(sysctl_udp_mem)kernel(sysctl_vals)kernel(sysctl_vfs_cache_pressure)kernel(sysctl_wmem_max)kernel(sysfs_add_file_to_group)kernel(sysfs_add_link_to_group)kernel(sysfs_break_active_protection)kernel(sysfs_change_owner)kernel(sysfs_chmod_file)kernel(sysfs_create_bin_file)kernel(sysfs_create_file_ns)kernel(sysfs_create_files)kernel(sysfs_create_group)kernel(sysfs_create_groups)kernel(sysfs_create_link)kernel(sysfs_create_link_nowarn)kernel(sysfs_create_mount_point)kernel(sysfs_emit)kernel(sysfs_emit_at)kernel(sysfs_file_change_owner)kernel(sysfs_format_mac)kernel(sysfs_group_change_owner)kernel(sysfs_groups_change_owner)kernel(sysfs_merge_group)kernel(sysfs_notify)kernel(sysfs_remove_bin_file)kernel(sysfs_remove_file_from_group)kernel(sysfs_remove_file_ns)kernel(sysfs_remove_files)kernel(sysfs_remove_group)kernel(sysfs_remove_groups)kernel(sysfs_remove_link)kernel(sysfs_remove_link_from_group)kernel(sysfs_remove_mount_point)kernel(sysfs_rename_link_ns)kernel(sysfs_streq)kernel(sysfs_unbreak_active_protection)kernel(sysfs_unmerge_group)kernel(sysfs_update_group)kernel(sysfs_update_groups)kernel(system_entering_hibernation)kernel(system_freezable_power_efficient_wq)kernel(system_freezable_wq)kernel(system_freezing_cnt)kernel(system_highpri_wq)kernel(system_long_wq)kernel(system_power_efficient_wq)kernel(system_state)kernel(system_unbound_wq)kernel(system_wq)kernel(t10_pi_type1_crc)kernel(t10_pi_type1_ip)kernel(t10_pi_type3_crc)kernel(t10_pi_type3_ip)kernel(t1pci_detect)kernel(t4_cleanup_clip_tbl)kernel(tag_pages_for_writeback)kernel(take_dentry_name_snapshot)kernel(tap_create_cdev)kernel(tap_del_queues)kernel(tap_destroy_cdev)kernel(tap_free_minor)kernel(tap_get_minor)kernel(tap_get_ptr_ring)kernel(tap_get_socket)kernel(tap_handle_frame)kernel(tap_queue_resize)kernel(target_alloc_sgl)kernel(target_backend_unregister)kernel(target_cmd_init_cdb)kernel(target_cmd_parse_cdb)kernel(target_complete_cmd)kernel(target_complete_cmd_with_length)kernel(target_complete_cmd_with_sense)kernel(target_configure_unmap_from_queue)kernel(target_depend_item)kernel(target_execute_cmd)kernel(target_free_sgl)kernel(target_get_sess_cmd)kernel(target_init_cmd)kernel(target_lun_is_rdonly)kernel(target_nacl_find_deve)kernel(target_put_nacl)kernel(target_put_sess_cmd)kernel(target_queue_submission)kernel(target_register_template)kernel(target_remove_session)kernel(target_send_busy)kernel(target_set_cmd_data_length)kernel(target_setup_session)kernel(target_show_cmd)kernel(target_show_dynamic_sessions)kernel(target_stop_session)kernel(target_submit)kernel(target_submit_cmd)kernel(target_submit_prep)kernel(target_submit_tmr)kernel(target_to_linux_sector)kernel(target_tpg_has_node_acl)kernel(target_undepend_item)kernel(target_unregister_template)kernel(target_wait_for_sess_cmds)kernel(task_active_pid_ns)kernel(task_cgroup_path)kernel(task_cls_state)kernel(task_cputime_adjusted)kernel(task_handoff_register)kernel(task_handoff_unregister)kernel(task_user_regset_view)kernel(tasklet_init)kernel(tasklet_kill)kernel(tasklet_unlock_wait)kernel(tb_property_add_data)kernel(tb_property_add_dir)kernel(tb_property_add_immediate)kernel(tb_property_add_text)kernel(tb_property_create_dir)kernel(tb_property_find)kernel(tb_property_free_dir)kernel(tb_property_get_next)kernel(tb_property_remove)kernel(tb_register_property_dir)kernel(tb_register_protocol_handler)kernel(tb_register_service_driver)kernel(tb_ring_alloc_rx)kernel(tb_ring_alloc_tx)kernel(tb_ring_free)kernel(tb_ring_poll)kernel(tb_ring_poll_complete)kernel(tb_ring_start)kernel(tb_ring_stop)kernel(tb_service_type)kernel(tb_unregister_property_dir)kernel(tb_unregister_protocol_handler)kernel(tb_unregister_service_driver)kernel(tb_xdomain_alloc_in_hopid)kernel(tb_xdomain_alloc_out_hopid)kernel(tb_xdomain_disable_paths)kernel(tb_xdomain_enable_paths)kernel(tb_xdomain_find_by_route)kernel(tb_xdomain_find_by_uuid)kernel(tb_xdomain_lane_bonding_disable)kernel(tb_xdomain_lane_bonding_enable)kernel(tb_xdomain_release_in_hopid)kernel(tb_xdomain_release_out_hopid)kernel(tb_xdomain_request)kernel(tb_xdomain_response)kernel(tb_xdomain_type)kernel(tboot)kernel(tc_cleanup_offload_action)kernel(tc_setup_cb_add)kernel(tc_setup_cb_call)kernel(tc_setup_cb_destroy)kernel(tc_setup_cb_reoffload)kernel(tc_setup_cb_replace)kernel(tc_setup_offload_action)kernel(tc_skb_ext_tc)kernel(tc_skb_ext_tc_disable)kernel(tc_skb_ext_tc_enable)kernel(tcf_action_check_ctrlact)kernel(tcf_action_dump_1)kernel(tcf_action_exec)kernel(tcf_action_set_ctrlact)kernel(tcf_action_update_hw_stats)kernel(tcf_action_update_stats)kernel(tcf_block_get)kernel(tcf_block_get_ext)kernel(tcf_block_netif_keep_dst)kernel(tcf_block_put)kernel(tcf_block_put_ext)kernel(tcf_chain_get_by_act)kernel(tcf_chain_put_by_act)kernel(tcf_classify)kernel(tcf_dev_queue_xmit)kernel(tcf_em_register)kernel(tcf_em_tree_destroy)kernel(tcf_em_tree_dump)kernel(tcf_em_tree_validate)kernel(tcf_em_unregister)kernel(tcf_exts_change)kernel(tcf_exts_destroy)kernel(tcf_exts_dump)kernel(tcf_exts_dump_stats)kernel(tcf_exts_num_actions)kernel(tcf_exts_terse_dump)kernel(tcf_exts_validate)kernel(tcf_exts_validate_ex)kernel(tcf_frag_xmit_count)kernel(tcf_generic_walker)kernel(tcf_get_next_chain)kernel(tcf_get_next_proto)kernel(tcf_idr_check_alloc)kernel(tcf_idr_cleanup)kernel(tcf_idr_create)kernel(tcf_idr_create_from_flags)kernel(tcf_idr_release)kernel(tcf_idr_search)kernel(tcf_idrinfo_destroy)kernel(tcf_qevent_destroy)kernel(tcf_qevent_dump)kernel(tcf_qevent_handle)kernel(tcf_qevent_init)kernel(tcf_qevent_validate_change)kernel(tcf_queue_work)kernel(tcf_register_action)kernel(tcf_unregister_action)kernel(tcp_abort)kernel(tcp_add_backlog)kernel(tcp_alloc_md5sig_pool)kernel(tcp_bpf_bypass_getsockopt)kernel(tcp_bpf_sendmsg_redir)kernel(tcp_bpf_update_proto)kernel(tcp_ca_get_key_by_name)kernel(tcp_ca_get_name_by_key)kernel(tcp_ca_openreq_child)kernel(tcp_check_req)kernel(tcp_child_process)kernel(tcp_close)kernel(tcp_cong_avoid_ai)kernel(tcp_conn_request)kernel(tcp_connect)kernel(tcp_create_openreq_child)kernel(tcp_disconnect)kernel(tcp_done)kernel(tcp_enter_cwr)kernel(tcp_enter_memory_pressure)kernel(tcp_enter_quickack_mode)kernel(tcp_fastopen_defer_connect)kernel(tcp_filter)kernel(tcp_get_cookie_sock)kernel(tcp_get_info)kernel(tcp_get_md5sig_pool)kernel(tcp_get_syncookie_mss)kernel(tcp_getsockopt)kernel(tcp_gro_complete)kernel(tcp_hashinfo)kernel(tcp_inbound_md5_hash)kernel(tcp_init_sock)kernel(tcp_initialize_rcv_mss)kernel(tcp_ioctl)kernel(tcp_is_ulp_esp)kernel(tcp_leave_memory_pressure)kernel(tcp_make_synack)kernel(tcp_md5_do_add)kernel(tcp_md5_do_del)kernel(tcp_md5_hash_key)kernel(tcp_md5_hash_skb_data)kernel(tcp_md5_needed)kernel(tcp_memory_allocated)kernel(tcp_memory_pressure)kernel(tcp_mmap)kernel(tcp_mss_to_mtu)kernel(tcp_mtu_to_mss)kernel(tcp_mtup_init)kernel(tcp_openreq_init_rwin)kernel(tcp_orphan_count)kernel(tcp_parse_md5sig_option)kernel(tcp_parse_options)kernel(tcp_peek_len)kernel(tcp_poll)kernel(tcp_prot)kernel(tcp_rate_check_app_limited)kernel(tcp_rcv_established)kernel(tcp_rcv_state_process)kernel(tcp_read_sock)kernel(tcp_recvmsg)kernel(tcp_register_congestion_control)kernel(tcp_register_ulp)kernel(tcp_release_cb)kernel(tcp_reno_cong_avoid)kernel(tcp_reno_ssthresh)kernel(tcp_reno_undo_cwnd)kernel(tcp_req_err)kernel(tcp_rtx_synack)kernel(tcp_select_initial_window)kernel(tcp_sendmsg)kernel(tcp_sendmsg_locked)kernel(tcp_sendpage)kernel(tcp_sendpage_locked)kernel(tcp_seq_next)kernel(tcp_seq_start)kernel(tcp_seq_stop)kernel(tcp_set_keepalive)kernel(tcp_set_rcvlowat)kernel(tcp_set_state)kernel(tcp_setsockopt)kernel(tcp_shutdown)kernel(tcp_simple_retransmit)kernel(tcp_slow_start)kernel(tcp_sock_set_keepidle)kernel(tcp_sock_set_nodelay)kernel(tcp_sock_set_syncnt)kernel(tcp_sockets_allocated)kernel(tcp_splice_read)kernel(tcp_syn_ack_timeout)kernel(tcp_sync_mss)kernel(tcp_time_wait)kernel(tcp_timewait_state_process)kernel(tcp_twsk_destructor)kernel(tcp_twsk_unique)kernel(tcp_unregister_congestion_control)kernel(tcp_unregister_ulp)kernel(tcp_v4_conn_request)kernel(tcp_v4_connect)kernel(tcp_v4_destroy_sock)kernel(tcp_v4_do_rcv)kernel(tcp_v4_md5_hash_skb)kernel(tcp_v4_md5_lookup)kernel(tcp_v4_mtu_reduced)kernel(tcp_v4_send_check)kernel(tcp_v4_syn_recv_sock)kernel(tcp_vegas_cwnd_event)kernel(tcp_vegas_get_info)kernel(tcp_vegas_init)kernel(tcp_vegas_pkts_acked)kernel(tcp_vegas_state)kernel(tcpci_get_tcpm_port)kernel(tcpci_irq)kernel(tcpci_register_port)kernel(tcpci_unregister_port)kernel(tcpm_cc_change)kernel(tcpm_pd_hard_reset)kernel(tcpm_pd_receive)kernel(tcpm_pd_transmit_complete)kernel(tcpm_register_port)kernel(tcpm_sink_frs)kernel(tcpm_sourcing_vbus)kernel(tcpm_tcpc_reset)kernel(tcpm_unregister_port)kernel(tcpm_vbus_change)kernel(tda10021_attach)kernel(tda10023_attach)kernel(tda10045_attach)kernel(tda10046_attach)kernel(tda10048_attach)kernel(tda10086_attach)kernel(tda18218_attach)kernel(tda18271_attach)kernel(tda18271c2dd_attach)kernel(tda665x_attach)kernel(tda8083_attach)kernel(tda8261_attach)kernel(tda826x_attach)kernel(tda827x_attach)kernel(tda829x_attach)kernel(tda829x_probe)kernel(tda9887_attach)kernel(tdx_kvm_hypercall)kernel(tdx_mcall_get_report0)kernel(tea5761_attach)kernel(tea5761_autodetection)kernel(tea5767_attach)kernel(tea5767_autodetection)kernel(team_mode_register)kernel(team_mode_unregister)kernel(team_modeop_port_change_dev_addr)kernel(team_modeop_port_enter)kernel(team_option_inst_set_change)kernel(team_options_change_check)kernel(team_options_register)kernel(team_options_unregister)kernel(test_taint)kernel(textsearch_destroy)kernel(textsearch_find_continuous)kernel(textsearch_prepare)kernel(textsearch_register)kernel(textsearch_unregister)kernel(tgl_chip_info)kernel(tglh_chip_info)kernel(thaw_bdev)kernel(thaw_super)kernel(thermal_add_hwmon_sysfs)kernel(thermal_cdev_update)kernel(thermal_cooling_device_register)kernel(thermal_cooling_device_unregister)kernel(thermal_genl_cpu_capability_event)kernel(thermal_notify_framework)kernel(thermal_of_cooling_device_register)kernel(thermal_remove_hwmon_sysfs)kernel(thermal_zone_bind_cooling_device)kernel(thermal_zone_device_critical)kernel(thermal_zone_device_disable)kernel(thermal_zone_device_enable)kernel(thermal_zone_device_is_enabled)kernel(thermal_zone_device_register)kernel(thermal_zone_device_unregister)kernel(thermal_zone_device_update)kernel(thermal_zone_get_offset)kernel(thermal_zone_get_slope)kernel(thermal_zone_get_temp)kernel(thermal_zone_get_zone_by_name)kernel(thermal_zone_set_trips)kernel(thermal_zone_unbind_cooling_device)kernel(this_cpu_off)kernel(thread_group_exited)kernel(tick_broadcast_control)kernel(tick_broadcast_oneshot_control)kernel(tick_nohz_dep_clear_cpu)kernel(tick_nohz_dep_clear_task)kernel(tick_nohz_dep_set_cpu)kernel(tick_nohz_dep_set_task)kernel(tick_nohz_full_running)kernel(tick_nohz_full_setup)kernel(tifm_add_adapter)kernel(tifm_alloc_adapter)kernel(tifm_alloc_device)kernel(tifm_eject)kernel(tifm_free_adapter)kernel(tifm_free_device)kernel(tifm_has_ms_pif)kernel(tifm_map_sg)kernel(tifm_queue_work)kernel(tifm_register_driver)kernel(tifm_remove_adapter)kernel(tifm_unmap_sg)kernel(tifm_unregister_driver)kernel(time64_to_tm)kernel(timecounter_cyc2time)kernel(timecounter_init)kernel(timecounter_read)kernel(timer_delete)kernel(timer_delete_sync)kernel(timer_reduce)kernel(timer_shutdown)kernel(timer_shutdown_sync)kernel(timerqueue_add)kernel(timerqueue_del)kernel(timerqueue_iterate_next)kernel(timespec64_to_jiffies)kernel(timespec64_trunc)kernel(timespec_trunc)kernel(timestamp_truncate)kernel(timeval_to_jiffies)kernel(tipc_dump_done)kernel(tipc_dump_start)kernel(tipc_nl_sk_walk)kernel(tipc_sk_fill_sock_diag)kernel(tls_device_sk_destruct)kernel(tls_encrypt_skb)kernel(tls_get_record)kernel(tls_offload_tx_resync_request)kernel(tls_validate_xmit_skb)kernel(tm6000_debug)kernel(tm6000_get_reg)kernel(tm6000_init_digital_mode)kernel(tm6000_register_extension)kernel(tm6000_set_audio_bitrate)kernel(tm6000_set_reg)kernel(tm6000_set_reg_mask)kernel(tm6000_tuner_callback)kernel(tm6000_unregister_extension)kernel(tm6000_xc5000_callback)kernel(tnum_strn)kernel(to_drm_sched_fence)kernel(to_nd_blk_region)kernel(to_nd_btt)kernel(to_nd_dax)kernel(to_nd_desc)kernel(to_nd_pfn)kernel(to_nd_region)kernel(to_ndd)kernel(to_nfit_uuid)kernel(to_nvdimm)kernel(to_nvdimm_bus)kernel(to_nvdimm_bus_dev)kernel(to_pdrv_policy_node)kernel(to_software_node)kernel(topology_phys_to_logical_die)kernel(topology_phys_to_logical_pkg)kernel(torture_cleanup_begin)kernel(torture_cleanup_end)kernel(torture_hrtimeout_jiffies)kernel(torture_hrtimeout_ms)kernel(torture_hrtimeout_ns)kernel(torture_hrtimeout_s)kernel(torture_hrtimeout_us)kernel(torture_init_begin)kernel(torture_init_end)kernel(torture_kthread_stopping)kernel(torture_must_stop)kernel(torture_must_stop_irq)kernel(torture_num_online_cpus)kernel(torture_offline)kernel(torture_online)kernel(torture_onoff_failures)kernel(torture_onoff_init)kernel(torture_onoff_stats)kernel(torture_random)kernel(torture_shuffle_init)kernel(torture_shuffle_task_register)kernel(torture_shutdown_absorb)kernel(torture_shutdown_init)kernel(torture_stutter_init)kernel(touch_atime)kernel(touch_buffer)kernel(touch_softlockup_watchdog)kernel(touchscreen_parse_properties)kernel(touchscreen_report_pos)kernel(touchscreen_set_mt_pos)kernel(tpacpi_led_set)kernel(tpm1_do_selftest)kernel(tpm1_getcap)kernel(tpm2_flush_context)kernel(tpm2_get_cc_attrs_tbl)kernel(tpm2_get_tpm_pt)kernel(tpm2_probe)kernel(tpm_calc_ordinal_duration)kernel(tpm_chip_alloc)kernel(tpm_chip_register)kernel(tpm_chip_start)kernel(tpm_chip_stop)kernel(tpm_chip_unregister)kernel(tpm_default_chip)kernel(tpm_get_random)kernel(tpm_get_timeouts)kernel(tpm_is_tpm2)kernel(tpm_pcr_extend)kernel(tpm_pcr_read)kernel(tpm_pm_resume)kernel(tpm_pm_suspend)kernel(tpm_put_ops)kernel(tpm_send)kernel(tpm_tis_core_init)kernel(tpm_tis_remove)kernel(tpm_tis_resume)kernel(tpm_transmit_cmd)kernel(tpm_try_get_ops)kernel(tpmm_chip_alloc)kernel(trace_clock)kernel(trace_clock_global)kernel(trace_clock_jiffies)kernel(trace_clock_local)kernel(trace_define_field)kernel(trace_dump_stack)kernel(trace_event_buffer_commit)kernel(trace_event_buffer_lock_reserve)kernel(trace_event_buffer_reserve)kernel(trace_event_ignore_this_pid)kernel(trace_event_raw_init)kernel(trace_event_reg)kernel(trace_handle_return)kernel(trace_output_call)kernel(trace_print_array_seq)kernel(trace_print_bitmask_seq)kernel(trace_print_flags_seq)kernel(trace_print_hex_dump_seq)kernel(trace_print_hex_seq)kernel(trace_print_symbols_seq)kernel(trace_raw_output_prep)kernel(trace_seq_bitmask)kernel(trace_seq_bprintf)kernel(trace_seq_hex_dump)kernel(trace_seq_path)kernel(trace_seq_printf)kernel(trace_seq_putc)kernel(trace_seq_putmem)kernel(trace_seq_putmem_hex)kernel(trace_seq_puts)kernel(trace_seq_to_user)kernel(trace_seq_vprintf)kernel(trace_set_clr_event)kernel(trace_vbprintk)kernel(trace_vprintk)kernel(tracepoint_probe_register)kernel(tracepoint_probe_register_prio)kernel(tracepoint_probe_register_prio_may_exist)kernel(tracepoint_probe_unregister)kernel(tracepoint_srcu)kernel(tracing_alloc_snapshot)kernel(tracing_generic_entry_update)kernel(tracing_is_on)kernel(tracing_off)kernel(tracing_on)kernel(tracing_snapshot)kernel(tracing_snapshot_alloc)kernel(transport_add_device)kernel(transport_alloc_session)kernel(transport_alloc_session_tags)kernel(transport_backend_register)kernel(transport_class_register)kernel(transport_class_unregister)kernel(transport_configure_device)kernel(transport_copy_sense_to_cmd)kernel(transport_deregister_session)kernel(transport_deregister_session_configfs)kernel(transport_destroy_device)kernel(transport_free_session)kernel(transport_generic_free_cmd)kernel(transport_generic_handle_tmr)kernel(transport_generic_new_cmd)kernel(transport_generic_request_failure)kernel(transport_handle_cdb_direct)kernel(transport_init_session)kernel(transport_kmap_data_sg)kernel(transport_kunmap_data_sg)kernel(transport_lookup_cmd_lun)kernel(transport_lookup_tmr_lun)kernel(transport_register_session)kernel(transport_remove_device)kernel(transport_send_check_condition_and_sense)kernel(transport_set_vpd_assoc)kernel(transport_set_vpd_ident)kernel(transport_set_vpd_ident_type)kernel(transport_set_vpd_proto_id)kernel(transport_setup_device)kernel(transport_wait_for_tasks)kernel(truncate_inode_pages)kernel(truncate_inode_pages_final)kernel(truncate_inode_pages_range)kernel(truncate_pagecache)kernel(truncate_pagecache_range)kernel(truncate_setsize)kernel(trusted_tpm_send)kernel(try_lookup_one_len)kernel(try_module_get)kernel(try_offline_node)kernel(try_test_sas_gpio_gp_bit)kernel(try_to_del_timer_sync)kernel(try_to_free_buffers)kernel(try_to_release_page)kernel(try_to_writeback_inodes_sb)kernel(try_wait_for_completion)kernel(ts2020_attach)kernel(ts3a227e_enable_jack_detect)kernel(tsc_khz)kernel(tso_build_data)kernel(tso_build_hdr)kernel(tso_count_descs)kernel(tso_start)kernel(ttm_base_object_noref_lookup)kernel(ttm_bo_eviction_valuable)kernel(ttm_bo_init)kernel(ttm_bo_init_reserved)kernel(ttm_bo_kmap)kernel(ttm_bo_kunmap)kernel(ttm_bo_lock_delayed_workqueue)kernel(ttm_bo_mem_space)kernel(ttm_bo_mmap_obj)kernel(ttm_bo_move_accel_cleanup)kernel(ttm_bo_move_memcpy)kernel(ttm_bo_move_sync_cleanup)kernel(ttm_bo_move_to_lru_tail)kernel(ttm_bo_pin)kernel(ttm_bo_put)kernel(ttm_bo_set_bulk_move)kernel(ttm_bo_unlock_delayed_workqueue)kernel(ttm_bo_unmap_virtual)kernel(ttm_bo_unpin)kernel(ttm_bo_validate)kernel(ttm_bo_vm_access)kernel(ttm_bo_vm_close)kernel(ttm_bo_vm_dummy_page)kernel(ttm_bo_vm_fault)kernel(ttm_bo_vm_fault_reserved)kernel(ttm_bo_vm_open)kernel(ttm_bo_vm_reserve)kernel(ttm_bo_vmap)kernel(ttm_bo_vunmap)kernel(ttm_bo_wait)kernel(ttm_device_clear_dma_mappings)kernel(ttm_device_fini)kernel(ttm_device_init)kernel(ttm_device_swapout)kernel(ttm_eu_backoff_reservation)kernel(ttm_eu_fence_buffer_objects)kernel(ttm_eu_reserve_buffers)kernel(ttm_glob)kernel(ttm_global_swapout)kernel(ttm_io_prot)kernel(ttm_kmap_iter_iomap_init)kernel(ttm_kmap_iter_tt_init)kernel(ttm_lru_bulk_move_init)kernel(ttm_lru_bulk_move_tail)kernel(ttm_move_memcpy)kernel(ttm_pool_alloc)kernel(ttm_pool_debugfs)kernel(ttm_pool_free)kernel(ttm_range_man_fini_nocheck)kernel(ttm_range_man_init_nocheck)kernel(ttm_resource_compat)kernel(ttm_resource_fini)kernel(ttm_resource_free)kernel(ttm_resource_init)kernel(ttm_resource_manager_create_debugfs)kernel(ttm_resource_manager_debug)kernel(ttm_resource_manager_evict_all)kernel(ttm_resource_manager_init)kernel(ttm_resource_manager_usage)kernel(ttm_sg_tt_init)kernel(ttm_tt_fini)kernel(ttm_tt_init)kernel(ttm_tt_populate)kernel(ttpci_budget_debiread)kernel(ttpci_budget_debiwrite)kernel(ttpci_budget_deinit)kernel(ttpci_budget_init)kernel(ttpci_budget_init_hooks)kernel(ttpci_budget_irq10_handler)kernel(ttpci_budget_set_video_port)kernel(ttpci_eeprom_decode_mac)kernel(ttpci_eeprom_parse_mac)kernel(ttusbdecfe_dvbs_attach)kernel(ttusbdecfe_dvbt_attach)kernel(tty_buffer_lock_exclusive)kernel(tty_buffer_request_room)kernel(tty_buffer_set_limit)kernel(tty_buffer_space_avail)kernel(tty_buffer_unlock_exclusive)kernel(tty_chars_in_buffer)kernel(tty_check_change)kernel(tty_dev_name_to_number)kernel(tty_devnum)kernel(tty_do_resize)kernel(tty_driver_flush_buffer)kernel(tty_driver_kref_put)kernel(tty_encode_baud_rate)kernel(tty_flip_buffer_push)kernel(tty_get_pgrp)kernel(tty_hangup)kernel(tty_hung_up_p)kernel(tty_init_termios)kernel(tty_insert_flip_string_fixed_flag)kernel(tty_insert_flip_string_flags)kernel(tty_kclose)kernel(tty_kopen)kernel(tty_kref_put)kernel(tty_ldisc_deref)kernel(tty_ldisc_flush)kernel(tty_ldisc_receive_buf)kernel(tty_ldisc_ref)kernel(tty_ldisc_ref_wait)kernel(tty_ldisc_release)kernel(tty_lock)kernel(tty_mode_ioctl)kernel(tty_name)kernel(tty_perform_flush)kernel(tty_port_alloc_xmit_buf)kernel(tty_port_block_til_ready)kernel(tty_port_carrier_raised)kernel(tty_port_close)kernel(tty_port_close_end)kernel(tty_port_close_start)kernel(tty_port_destroy)kernel(tty_port_free_xmit_buf)kernel(tty_port_hangup)kernel(tty_port_init)kernel(tty_port_install)kernel(tty_port_link_device)kernel(tty_port_lower_dtr_rts)kernel(tty_port_open)kernel(tty_port_put)kernel(tty_port_raise_dtr_rts)kernel(tty_port_register_device)kernel(tty_port_register_device_attr)kernel(tty_port_register_device_attr_serdev)kernel(tty_port_register_device_serdev)kernel(tty_port_tty_get)kernel(tty_port_tty_hangup)kernel(tty_port_tty_set)kernel(tty_port_tty_wakeup)kernel(tty_port_unregister_device)kernel(tty_prepare_flip_string)kernel(tty_put_char)kernel(tty_register_device)kernel(tty_register_device_attr)kernel(tty_register_driver)kernel(tty_register_ldisc)kernel(tty_release_struct)kernel(tty_save_termios)kernel(tty_set_ldisc)kernel(tty_set_operations)kernel(tty_set_termios)kernel(tty_standard_install)kernel(tty_std_termios)kernel(tty_termios_baud_rate)kernel(tty_termios_copy_hw)kernel(tty_termios_encode_baud_rate)kernel(tty_termios_hw_change)kernel(tty_termios_input_baud_rate)kernel(tty_throttle)kernel(tty_unlock)kernel(tty_unregister_device)kernel(tty_unregister_driver)kernel(tty_unregister_ldisc)kernel(tty_unthrottle)kernel(tty_vhangup)kernel(tty_wait_until_sent)kernel(tty_wakeup)kernel(tty_write_room)kernel(tua6100_attach)kernel(tun_get_socket)kernel(tun_get_tx_ring)kernel(tun_ptr_free)kernel(tuner_count)kernel(tuners)kernel(tveeprom_hauppauge_analog)kernel(tveeprom_read)kernel(twofish_dec_blk)kernel(twofish_dec_blk_3way)kernel(twofish_dec_blk_cbc_3way)kernel(twofish_enc_blk)kernel(twofish_enc_blk_ctr)kernel(twofish_enc_blk_ctr_3way)kernel(twofish_setkey)kernel(typec_altmode2port)kernel(typec_altmode_attention)kernel(typec_altmode_enter)kernel(typec_altmode_exit)kernel(typec_altmode_get_partner)kernel(typec_altmode_get_plug)kernel(typec_altmode_notify)kernel(typec_altmode_put_plug)kernel(typec_altmode_unregister_driver)kernel(typec_altmode_update_active)kernel(typec_altmode_vdm)kernel(typec_cable_get)kernel(typec_cable_is_active)kernel(typec_cable_put)kernel(typec_cable_set_identity)kernel(typec_find_orientation)kernel(typec_find_port_data_role)kernel(typec_find_port_power_role)kernel(typec_find_power_role)kernel(typec_find_pwr_opmode)kernel(typec_get_drvdata)kernel(typec_get_negotiated_svdm_version)kernel(typec_get_orientation)kernel(typec_link_port)kernel(typec_match_altmode)kernel(typec_mux_get_drvdata)kernel(typec_mux_put)kernel(typec_mux_register)kernel(typec_mux_set)kernel(typec_mux_set_drvdata)kernel(typec_mux_unregister)kernel(typec_partner_register_altmode)kernel(typec_partner_set_identity)kernel(typec_partner_set_num_altmodes)kernel(typec_partner_set_pd_revision)kernel(typec_partner_set_svdm_version)kernel(typec_partner_set_usb_power_delivery)kernel(typec_plug_register_altmode)kernel(typec_plug_set_num_altmodes)kernel(typec_port_register_altmode)kernel(typec_port_register_altmodes)kernel(typec_port_set_usb_power_delivery)kernel(typec_register_cable)kernel(typec_register_partner)kernel(typec_register_plug)kernel(typec_register_port)kernel(typec_retimer_get_drvdata)kernel(typec_retimer_put)kernel(typec_retimer_register)kernel(typec_retimer_set)kernel(typec_retimer_unregister)kernel(typec_set_data_role)kernel(typec_set_mode)kernel(typec_set_orientation)kernel(typec_set_pwr_opmode)kernel(typec_set_pwr_role)kernel(typec_set_vconn_role)kernel(typec_switch_get_drvdata)kernel(typec_switch_put)kernel(typec_switch_register)kernel(typec_switch_set)kernel(typec_switch_set_drvdata)kernel(typec_switch_unregister)kernel(typec_unlink_port)kernel(typec_unregister_altmode)kernel(typec_unregister_cable)kernel(typec_unregister_partner)kernel(typec_unregister_plug)kernel(typec_unregister_port)kernel(uart_add_one_port)kernel(uart_console_write)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_parse_earlycon)kernel(uart_parse_options)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_set_options)kernel(uart_suspend_port)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(ubi_close_volume)kernel(ubi_do_get_device_info)kernel(ubi_flush)kernel(ubi_get_device_info)kernel(ubi_get_volume_info)kernel(ubi_is_mapped)kernel(ubi_leb_change)kernel(ubi_leb_erase)kernel(ubi_leb_map)kernel(ubi_leb_read)kernel(ubi_leb_read_sg)kernel(ubi_leb_unmap)kernel(ubi_leb_write)kernel(ubi_open_volume)kernel(ubi_open_volume_nm)kernel(ubi_open_volume_path)kernel(ubi_register_volume_notifier)kernel(ubi_sync)kernel(ubi_unregister_volume_notifier)kernel(ucs2_as_utf8)kernel(ucs2_strlen)kernel(ucs2_strncmp)kernel(ucs2_strnlen)kernel(ucs2_strsize)kernel(ucs2_utf8size)kernel(ucsi_connector_change)kernel(ucsi_create)kernel(ucsi_destroy)kernel(ucsi_get_drvdata)kernel(ucsi_register)kernel(ucsi_resume)kernel(ucsi_send_command)kernel(ucsi_set_drvdata)kernel(ucsi_unregister)kernel(udp4_hwcsum)kernel(udp4_lib_lookup)kernel(udp4_lib_lookup_skb)kernel(udp6_csum_init)kernel(udp6_lib_lookup)kernel(udp6_lib_lookup_skb)kernel(udp6_seq_ops)kernel(udp6_set_csum)kernel(udp_abort)kernel(udp_bpf_update_proto)kernel(udp_cmsg_send)kernel(udp_destruct_common)kernel(udp_disconnect)kernel(udp_encap_disable)kernel(udp_encap_enable)kernel(udp_flow_hashrnd)kernel(udp_flush_pending_frames)kernel(udp_gro_complete)kernel(udp_gro_receive)kernel(udp_ioctl)kernel(udp_lib_get_port)kernel(udp_lib_getsockopt)kernel(udp_lib_rehash)kernel(udp_lib_setsockopt)kernel(udp_lib_unhash)kernel(udp_memory_allocated)kernel(udp_poll)kernel(udp_pre_connect)kernel(udp_prot)kernel(udp_push_pending_frames)kernel(udp_read_sock)kernel(udp_sendmsg)kernel(udp_seq_next)kernel(udp_seq_ops)kernel(udp_seq_start)kernel(udp_seq_stop)kernel(udp_set_csum)kernel(udp_sk_rx_dst_set)kernel(udp_skb_destructor)kernel(udp_sock_create4)kernel(udp_sock_create6)kernel(udp_table)kernel(udp_tun_rx_dst)kernel(udp_tunnel6_xmit_skb)kernel(udp_tunnel_drop_rx_port)kernel(udp_tunnel_nic_ops)kernel(udp_tunnel_notify_add_rx_port)kernel(udp_tunnel_notify_del_rx_port)kernel(udp_tunnel_push_rx_port)kernel(udp_tunnel_sock_release)kernel(udp_tunnel_xmit_skb)kernel(udplite_prot)kernel(udplite_table)kernel(udpv6_encap_enable)kernel(uhci_check_and_reset_hc)kernel(uhci_reset_hc)kernel(uhid_hid_driver)kernel(uio_event_notify)kernel(uio_unregister_device)kernel(umc_bus_type)kernel(umc_controller_reset)kernel(umc_device_create)kernel(umc_device_register)kernel(umc_device_unregister)kernel(umc_driver_unregister)kernel(umc_match_pci_id)kernel(umc_normaddr_to_sysaddr)kernel(unix_attach_fds)kernel(unix_destruct_scm)kernel(unix_detach_fds)kernel(unix_domain_find)kernel(unix_gc_lock)kernel(unix_get_socket)kernel(unix_inq_len)kernel(unix_outq_len)kernel(unix_peer_get)kernel(unix_socket_table)kernel(unix_table_lock)kernel(unix_tot_inflight)kernel(unload_nls)kernel(unlock_buffer)kernel(unlock_new_inode)kernel(unlock_page)kernel(unlock_page_memcg)kernel(unlock_rename)kernel(unlock_system_sleep)kernel(unlock_two_nondirectories)kernel(unmap_mapping_range)kernel(unpin_user_page)kernel(unpin_user_page_range_dirty_lock)kernel(unpin_user_pages)kernel(unpin_user_pages_dirty_lock)kernel(unpoison_memory)kernel(unregister_8022_client)kernel(unregister_acpi_bus_type)kernel(unregister_acpi_hed_notifier)kernel(unregister_acpi_notifier)kernel(unregister_asymmetric_key_parser)kernel(unregister_atmdevice_notifier)kernel(unregister_binfmt)kernel(unregister_blkdev)kernel(unregister_blocking_lsm_notifier)kernel(unregister_c_can_dev)kernel(unregister_candev)kernel(unregister_capi_driver)kernel(unregister_capictr_notifier)kernel(unregister_cc770dev)kernel(unregister_cdrom)kernel(unregister_chrdev_region)kernel(unregister_console)kernel(unregister_dca_provider)kernel(unregister_dcbevent_notifier)kernel(unregister_die_notifier)kernel(unregister_fib_notifier)kernel(unregister_filesystem)kernel(unregister_framebuffer)kernel(unregister_ftrace_direct)kernel(unregister_ftrace_export)kernel(unregister_ftrace_function)kernel(unregister_hdlc_device)kernel(unregister_hdlc_protocol)kernel(unregister_hw_breakpoint)kernel(unregister_inet6addr_notifier)kernel(unregister_inet6addr_validator_notifier)kernel(unregister_inetaddr_notifier)kernel(unregister_inetaddr_validator_notifier)kernel(unregister_ip_vs_app)kernel(unregister_ip_vs_pe)kernel(unregister_ip_vs_scheduler)kernel(unregister_key_type)kernel(unregister_keyboard_notifier)kernel(unregister_kprobe)kernel(unregister_kprobes)kernel(unregister_kretprobe)kernel(unregister_kretprobes)kernel(unregister_md_cluster_operations)kernel(unregister_md_personality)kernel(unregister_memory_notifier)kernel(unregister_mii_timestamper)kernel(unregister_mii_tstamp_controller)kernel(unregister_module_notifier)kernel(unregister_mtd_chip_driver)kernel(unregister_mtd_user)kernel(unregister_net_sysctl_table)kernel(unregister_netdev)kernel(unregister_netdevice_many)kernel(unregister_netdevice_notifier)kernel(unregister_netdevice_notifier_dev_net)kernel(unregister_netdevice_notifier_net)kernel(unregister_netdevice_queue)kernel(unregister_netevent_notifier)kernel(unregister_nfs_version)kernel(unregister_nls)kernel(unregister_nmi_handler)kernel(unregister_nvdimm_pmu)kernel(unregister_oldmem_pfn_is_ram)kernel(unregister_oom_notifier)kernel(unregister_pernet_device)kernel(unregister_pernet_subsys)kernel(unregister_pm_notifier)kernel(unregister_pppox_proto)kernel(unregister_qdisc)kernel(unregister_quota_format)kernel(unregister_reboot_notifier)kernel(unregister_restart_handler)kernel(unregister_shrinker)kernel(unregister_sja1000dev)kernel(unregister_snap_client)kernel(unregister_sound_dsp)kernel(unregister_sound_mixer)kernel(unregister_sound_special)kernel(unregister_switchdev_blocking_notifier)kernel(unregister_switchdev_notifier)kernel(unregister_syscore_ops)kernel(unregister_sysctl_table)kernel(unregister_sysrq_key)kernel(unregister_tcf_proto_ops)kernel(unregister_trace_event)kernel(unregister_tracepoint_module_notifier)kernel(unregister_virtio_device)kernel(unregister_virtio_driver)kernel(unregister_vmap_purge_notifier)kernel(unregister_vt_notifier)kernel(unregister_wide_hw_breakpoint)kernel(unshare_fs_struct)kernel(unuse_mm)kernel(unwind_get_return_address)kernel(unwind_next_frame)kernel(up)kernel(up_read)kernel(up_write)kernel(update_region)kernel(uprobe_register)kernel(uprobe_register_refctr)kernel(uprobe_unregister)kernel(usb_acpi_power_manageable)kernel(usb_acpi_set_power_state)kernel(usb_add_hcd)kernel(usb_alloc_coherent)kernel(usb_alloc_dev)kernel(usb_alloc_streams)kernel(usb_alloc_urb)kernel(usb_altnum_to_altsetting)kernel(usb_amd_dev_put)kernel(usb_amd_hang_symptom_quirk)kernel(usb_amd_prefetch_quirk)kernel(usb_amd_pt_check_port)kernel(usb_amd_quirk_pll_check)kernel(usb_amd_quirk_pll_disable)kernel(usb_amd_quirk_pll_enable)kernel(usb_anchor_empty)kernel(usb_anchor_resume_wakeups)kernel(usb_anchor_suspend_wakeups)kernel(usb_anchor_urb)kernel(usb_asmedia_modifyflowcontrol)kernel(usb_autopm_get_interface)kernel(usb_autopm_get_interface_async)kernel(usb_autopm_get_interface_no_resume)kernel(usb_autopm_put_interface)kernel(usb_autopm_put_interface_async)kernel(usb_autopm_put_interface_no_suspend)kernel(usb_block_urb)kernel(usb_bulk_msg)kernel(usb_bus_idr)kernel(usb_bus_idr_lock)kernel(usb_calc_bus_time)kernel(usb_cdc_wdm_register)kernel(usb_choose_configuration)kernel(usb_clear_halt)kernel(usb_control_msg)kernel(usb_control_msg_recv)kernel(usb_control_msg_send)kernel(usb_create_hcd)kernel(usb_create_shared_hcd)kernel(usb_cypress_load_firmware)kernel(usb_debug_root)kernel(usb_decode_ctrl)kernel(usb_decode_interval)kernel(usb_deregister)kernel(usb_deregister_dev)kernel(usb_deregister_device_driver)kernel(usb_disable_autosuspend)kernel(usb_disable_lpm)kernel(usb_disable_ltm)kernel(usb_disable_xhci_ports)kernel(usb_disabled)kernel(usb_driver_claim_interface)kernel(usb_driver_release_interface)kernel(usb_driver_set_configuration)kernel(usb_enable_autosuspend)kernel(usb_enable_intel_xhci_ports)kernel(usb_enable_lpm)kernel(usb_enable_ltm)kernel(usb_ep0_reinit)kernel(usb_ep_type_string)kernel(usb_find_alt_setting)kernel(usb_find_common_endpoints)kernel(usb_find_common_endpoints_reverse)kernel(usb_find_interface)kernel(usb_for_each_dev)kernel(usb_for_each_port)kernel(usb_free_coherent)kernel(usb_free_streams)kernel(usb_free_urb)kernel(usb_ftdi_elan_edset_empty)kernel(usb_ftdi_elan_edset_flush)kernel(usb_ftdi_elan_edset_input)kernel(usb_ftdi_elan_edset_output)kernel(usb_ftdi_elan_edset_setup)kernel(usb_ftdi_elan_edset_single)kernel(usb_ftdi_elan_read_pcimem)kernel(usb_ftdi_elan_write_pcimem)kernel(usb_get_current_frame_number)kernel(usb_get_descriptor)kernel(usb_get_dev)kernel(usb_get_dr_mode)kernel(usb_get_from_anchor)kernel(usb_get_hcd)kernel(usb_get_intf)kernel(usb_get_maximum_speed)kernel(usb_get_maximum_ssp_rate)kernel(usb_get_status)kernel(usb_get_urb)kernel(usb_hc_died)kernel(usb_hcd_amd_remote_wakeup_quirk)kernel(usb_hcd_check_unlink_urb)kernel(usb_hcd_end_port_resume)kernel(usb_hcd_giveback_urb)kernel(usb_hcd_irq)kernel(usb_hcd_is_primary_hcd)kernel(usb_hcd_link_urb_to_ep)kernel(usb_hcd_map_urb_for_dma)kernel(usb_hcd_pci_pm_ops)kernel(usb_hcd_pci_probe)kernel(usb_hcd_pci_remove)kernel(usb_hcd_pci_shutdown)kernel(usb_hcd_platform_shutdown)kernel(usb_hcd_poll_rh_status)kernel(usb_hcd_resume_root_hub)kernel(usb_hcd_setup_local_mem)kernel(usb_hcd_start_port_resume)kernel(usb_hcd_unlink_urb_from_ep)kernel(usb_hcd_unmap_urb_for_dma)kernel(usb_hcd_unmap_urb_setup_for_dma)kernel(usb_hcds_loaded)kernel(usb_hid_driver)kernel(usb_hub_claim_port)kernel(usb_hub_clear_tt_buffer)kernel(usb_hub_find_child)kernel(usb_hub_release_port)kernel(usb_ifnum_to_if)kernel(usb_init_urb)kernel(usb_interrupt_msg)kernel(usb_intf_get_dma_device)kernel(usb_kill_anchored_urbs)kernel(usb_kill_urb)kernel(usb_led_activity)kernel(usb_lock_device_for_reset)kernel(usb_match_id)kernel(usb_match_one_id)kernel(usb_mon_deregister)kernel(usb_mon_register)kernel(usb_otg_state_string)kernel(usb_phy_roothub_alloc)kernel(usb_phy_roothub_calibrate)kernel(usb_phy_roothub_exit)kernel(usb_phy_roothub_init)kernel(usb_phy_roothub_power_off)kernel(usb_phy_roothub_power_on)kernel(usb_phy_roothub_resume)kernel(usb_phy_roothub_set_mode)kernel(usb_phy_roothub_suspend)kernel(usb_pipe_type_check)kernel(usb_poison_anchored_urbs)kernel(usb_poison_urb)kernel(usb_power_delivery_link_device)kernel(usb_power_delivery_register)kernel(usb_power_delivery_register_capabilities)kernel(usb_power_delivery_unlink_device)kernel(usb_power_delivery_unregister)kernel(usb_power_delivery_unregister_capabilities)kernel(usb_put_dev)kernel(usb_put_hcd)kernel(usb_put_intf)kernel(usb_queue_reset_device)kernel(usb_register_dev)kernel(usb_register_device_driver)kernel(usb_register_driver)kernel(usb_register_notify)kernel(usb_remove_hcd)kernel(usb_reset_configuration)kernel(usb_reset_device)kernel(usb_reset_endpoint)kernel(usb_role_string)kernel(usb_role_switch_find_by_fwnode)kernel(usb_role_switch_get)kernel(usb_role_switch_get_drvdata)kernel(usb_role_switch_get_role)kernel(usb_role_switch_put)kernel(usb_role_switch_register)kernel(usb_role_switch_set_drvdata)kernel(usb_role_switch_set_role)kernel(usb_role_switch_unregister)kernel(usb_root_hub_lost_power)kernel(usb_scuttle_anchored_urbs)kernel(usb_serial_claim_interface)kernel(usb_serial_deregister_drivers)kernel(usb_serial_generic_chars_in_buffer)kernel(usb_serial_generic_close)kernel(usb_serial_generic_get_icount)kernel(usb_serial_generic_open)kernel(usb_serial_generic_process_read_urb)kernel(usb_serial_generic_read_bulk_callback)kernel(usb_serial_generic_resume)kernel(usb_serial_generic_submit_read_urbs)kernel(usb_serial_generic_throttle)kernel(usb_serial_generic_tiocmiwait)kernel(usb_serial_generic_unthrottle)kernel(usb_serial_generic_wait_until_sent)kernel(usb_serial_generic_write)kernel(usb_serial_generic_write_bulk_callback)kernel(usb_serial_generic_write_start)kernel(usb_serial_handle_break)kernel(usb_serial_handle_dcd_change)kernel(usb_serial_handle_sysrq_char)kernel(usb_serial_port_softint)kernel(usb_serial_register_drivers)kernel(usb_serial_resume)kernel(usb_serial_suspend)kernel(usb_set_configuration)kernel(usb_set_device_state)kernel(usb_set_interface)kernel(usb_sg_cancel)kernel(usb_sg_init)kernel(usb_sg_wait)kernel(usb_show_dynids)kernel(usb_speed_string)kernel(usb_state_string)kernel(usb_stor_Bulk_reset)kernel(usb_stor_Bulk_transport)kernel(usb_stor_CB_reset)kernel(usb_stor_CB_transport)kernel(usb_stor_access_xfer_buf)kernel(usb_stor_adjust_quirks)kernel(usb_stor_bulk_srb)kernel(usb_stor_bulk_transfer_buf)kernel(usb_stor_bulk_transfer_sg)kernel(usb_stor_clear_halt)kernel(usb_stor_control_msg)kernel(usb_stor_ctrl_transfer)kernel(usb_stor_disconnect)kernel(usb_stor_host_template_init)kernel(usb_stor_post_reset)kernel(usb_stor_pre_reset)kernel(usb_stor_probe1)kernel(usb_stor_probe2)kernel(usb_stor_reset_resume)kernel(usb_stor_resume)kernel(usb_stor_sense_invalidCDB)kernel(usb_stor_set_xfer_buf)kernel(usb_stor_suspend)kernel(usb_stor_transparent_scsi_command)kernel(usb_store_new_id)kernel(usb_string)kernel(usb_submit_urb)kernel(usb_unanchor_urb)kernel(usb_unlink_anchored_urbs)kernel(usb_unlink_urb)kernel(usb_unlocked_disable_lpm)kernel(usb_unlocked_enable_lpm)kernel(usb_unpoison_anchored_urbs)kernel(usb_unpoison_urb)kernel(usb_unregister_notify)kernel(usb_urb_ep_type_check)kernel(usb_wait_anchor_empty_timeout)kernel(usb_wakeup_enabled_descendants)kernel(usb_wakeup_notification)kernel(usb_wwan_chars_in_buffer)kernel(usb_wwan_close)kernel(usb_wwan_dtr_rts)kernel(usb_wwan_open)kernel(usb_wwan_port_probe)kernel(usb_wwan_port_remove)kernel(usb_wwan_resume)kernel(usb_wwan_suspend)kernel(usb_wwan_tiocmget)kernel(usb_wwan_tiocmset)kernel(usb_wwan_write)kernel(usb_wwan_write_room)kernel(usbatm_usb_disconnect)kernel(usbatm_usb_probe)kernel(usbnet_cdc_bind)kernel(usbnet_cdc_status)kernel(usbnet_cdc_unbind)kernel(usbnet_cdc_update_filter)kernel(usbnet_change_mtu)kernel(usbnet_defer_kevent)kernel(usbnet_device_suggests_idle)kernel(usbnet_disconnect)kernel(usbnet_ether_cdc_bind)kernel(usbnet_generic_cdc_bind)kernel(usbnet_get_drvinfo)kernel(usbnet_get_endpoints)kernel(usbnet_get_ethernet_addr)kernel(usbnet_get_link)kernel(usbnet_get_link_ksettings)kernel(usbnet_get_link_ksettings_internal)kernel(usbnet_get_msglevel)kernel(usbnet_link_change)kernel(usbnet_manage_power)kernel(usbnet_nway_reset)kernel(usbnet_open)kernel(usbnet_pause_rx)kernel(usbnet_probe)kernel(usbnet_purge_paused_rxq)kernel(usbnet_read_cmd)kernel(usbnet_read_cmd_nopm)kernel(usbnet_resume)kernel(usbnet_resume_rx)kernel(usbnet_set_link_ksettings)kernel(usbnet_set_msglevel)kernel(usbnet_set_rx_mode)kernel(usbnet_skb_return)kernel(usbnet_start_xmit)kernel(usbnet_status_start)kernel(usbnet_status_stop)kernel(usbnet_stop)kernel(usbnet_suspend)kernel(usbnet_tx_timeout)kernel(usbnet_unlink_rx_urbs)kernel(usbnet_update_max_qlen)kernel(usbnet_write_cmd)kernel(usbnet_write_cmd_async)kernel(usbnet_write_cmd_nopm)kernel(use_mm)kernel(user_describe)kernel(user_destroy)kernel(user_free_preparse)kernel(user_path_at_empty)kernel(user_path_create)kernel(user_preparse)kernel(user_read)kernel(user_return_notifier_register)kernel(user_return_notifier_unregister)kernel(user_revoke)kernel(user_update)kernel(usermodehelper_read_lock_wait)kernel(usermodehelper_read_trylock)kernel(usermodehelper_read_unlock)kernel(usleep_range)kernel(usleep_range_state)kernel(utf16s_to_utf8s)kernel(utf32_to_utf8)kernel(utf8_to_utf32)kernel(utf8s_to_utf16s)kernel(uuid_gen)kernel(uuid_is_valid)kernel(uuid_null)kernel(uuid_parse)kernel(uv_bios_change_memprotect)kernel(uv_bios_enum_objs)kernel(uv_bios_enum_ports)kernel(uv_bios_get_geoinfo)kernel(uv_bios_get_heapsize)kernel(uv_bios_get_master_nasid)kernel(uv_bios_get_pci_topology)kernel(uv_bios_install_heap)kernel(uv_bios_mq_watchlist_alloc)kernel(uv_bios_mq_watchlist_free)kernel(uv_bios_obj_count)kernel(uv_bios_reserved_page_pa)kernel(uv_get_archtype)kernel(uv_get_hubless_system)kernel(uv_possible_blades)kernel(uv_setup_irq)kernel(uv_teardown_irq)kernel(uv_undefined)kernel(uverbs_copy_to)kernel(uverbs_copy_to_struct_or_zero)kernel(uverbs_destroy_def_handler)kernel(uverbs_fd_class)kernel(uverbs_finalize_uobj_create)kernel(uverbs_get_flags32)kernel(uverbs_get_flags64)kernel(uverbs_idr_class)kernel(uverbs_uobject_fd_release)kernel(uverbs_uobject_put)kernel(uwb_dev_for_each)kernel(uwb_dev_try_get)kernel(uwb_est_find_size)kernel(uwb_est_register)kernel(uwb_est_unregister)kernel(uwb_ie_next)kernel(uwb_notifs_deregister)kernel(uwb_notifs_register)kernel(uwb_pal_init)kernel(uwb_pal_register)kernel(uwb_pal_unregister)kernel(uwb_radio_start)kernel(uwb_radio_stop)kernel(uwb_rc_add)kernel(uwb_rc_alloc)kernel(uwb_rc_cmd)kernel(uwb_rc_cmd_async)kernel(uwb_rc_dev_addr_get)kernel(uwb_rc_get_by_dev)kernel(uwb_rc_get_by_grandpa)kernel(uwb_rc_ie_add)kernel(uwb_rc_ie_rm)kernel(uwb_rc_init)kernel(uwb_rc_mac_addr_get)kernel(uwb_rc_neh_error)kernel(uwb_rc_neh_grok)kernel(uwb_rc_post_reset)kernel(uwb_rc_pre_reset)kernel(uwb_rc_put)kernel(uwb_rc_reset_all)kernel(uwb_rc_rm)kernel(uwb_rc_vcmd)kernel(uwb_rsv_accept)kernel(uwb_rsv_create)kernel(uwb_rsv_destroy)kernel(uwb_rsv_establish)kernel(uwb_rsv_get_usable_mas)kernel(uwb_rsv_modify)kernel(uwb_rsv_state_str)kernel(uwb_rsv_terminate)kernel(uwb_rsv_type_str)kernel(v4l2_async_notifier_cleanup)kernel(v4l2_async_notifier_register)kernel(v4l2_async_notifier_unregister)kernel(v4l2_async_register_subdev)kernel(v4l2_async_subdev_notifier_register)kernel(v4l2_async_unregister_subdev)kernel(v4l2_calc_aspect_ratio)kernel(v4l2_clk_disable)kernel(v4l2_clk_enable)kernel(v4l2_clk_get)kernel(v4l2_clk_get_rate)kernel(v4l2_clk_put)kernel(v4l2_clk_register)kernel(v4l2_clk_set_rate)kernel(v4l2_clk_unregister)kernel(v4l2_clk_unregister_fixed)kernel(v4l2_compat_ioctl32)kernel(v4l2_ctrl_activate)kernel(v4l2_ctrl_add_handler)kernel(v4l2_ctrl_auto_cluster)kernel(v4l2_ctrl_cluster)kernel(v4l2_ctrl_fill)kernel(v4l2_ctrl_find)kernel(v4l2_ctrl_g_ctrl)kernel(v4l2_ctrl_g_ctrl_int64)kernel(v4l2_ctrl_get_int_menu)kernel(v4l2_ctrl_get_menu)kernel(v4l2_ctrl_get_name)kernel(v4l2_ctrl_grab)kernel(v4l2_ctrl_handler_free)kernel(v4l2_ctrl_handler_init_class)kernel(v4l2_ctrl_handler_log_status)kernel(v4l2_ctrl_handler_setup)kernel(v4l2_ctrl_log_status)kernel(v4l2_ctrl_merge)kernel(v4l2_ctrl_new_custom)kernel(v4l2_ctrl_new_int_menu)kernel(v4l2_ctrl_new_std)kernel(v4l2_ctrl_new_std_menu)kernel(v4l2_ctrl_new_std_menu_items)kernel(v4l2_ctrl_notify)kernel(v4l2_ctrl_poll)kernel(v4l2_ctrl_query_fill)kernel(v4l2_ctrl_radio_filter)kernel(v4l2_ctrl_replace)kernel(v4l2_ctrl_sub_ev_ops)kernel(v4l2_ctrl_subdev_log_status)kernel(v4l2_ctrl_subdev_subscribe_event)kernel(v4l2_ctrl_subscribe_event)kernel(v4l2_detect_cvt)kernel(v4l2_detect_gtf)kernel(v4l2_device_disconnect)kernel(v4l2_device_put)kernel(v4l2_device_register)kernel(v4l2_device_register_subdev)kernel(v4l2_device_register_subdev_nodes)kernel(v4l2_device_set_name)kernel(v4l2_device_unregister)kernel(v4l2_device_unregister_subdev)kernel(v4l2_dv_timings_aspect_ratio)kernel(v4l2_dv_timings_presets)kernel(v4l2_enum_dv_timings_cap)kernel(v4l2_event_dequeue)kernel(v4l2_event_pending)kernel(v4l2_event_queue)kernel(v4l2_event_queue_fh)kernel(v4l2_event_subdev_unsubscribe)kernel(v4l2_event_subscribe)kernel(v4l2_event_unsubscribe)kernel(v4l2_event_unsubscribe_all)kernel(v4l2_fh_add)kernel(v4l2_fh_del)kernel(v4l2_fh_exit)kernel(v4l2_fh_init)kernel(v4l2_fh_is_singular)kernel(v4l2_fh_open)kernel(v4l2_fh_release)kernel(v4l2_field_names)kernel(v4l2_find_dv_timings_cap)kernel(v4l2_find_dv_timings_cea861_vic)kernel(v4l2_fraction_to_interval)kernel(v4l2_g_ctrl)kernel(v4l2_g_ext_ctrls)kernel(v4l2_g_parm_cap)kernel(v4l2_get_edid_phys_addr)kernel(v4l2_get_timestamp)kernel(v4l2_hdmi_rx_colorimetry)kernel(v4l2_i2c_new_subdev)kernel(v4l2_i2c_new_subdev_board)kernel(v4l2_i2c_subdev_addr)kernel(v4l2_i2c_subdev_init)kernel(v4l2_i2c_tuner_addrs)kernel(v4l2_match_dv_timings)kernel(v4l2_norm_to_name)kernel(v4l2_phys_addr_for_input)kernel(v4l2_phys_addr_validate)kernel(v4l2_print_dv_timings)kernel(v4l2_prio_change)kernel(v4l2_prio_check)kernel(v4l2_prio_close)kernel(v4l2_prio_init)kernel(v4l2_prio_max)kernel(v4l2_prio_open)kernel(v4l2_query_ext_ctrl)kernel(v4l2_queryctrl)kernel(v4l2_querymenu)kernel(v4l2_s_ctrl)kernel(v4l2_s_ext_ctrls)kernel(v4l2_s_parm_cap)kernel(v4l2_set_edid_phys_addr)kernel(v4l2_simplify_fraction)kernel(v4l2_spi_new_subdev)kernel(v4l2_spi_subdev_init)kernel(v4l2_src_change_event_subdev_subscribe)kernel(v4l2_src_change_event_subscribe)kernel(v4l2_subdev_init)kernel(v4l2_subdev_notify_event)kernel(v4l2_try_ext_ctrls)kernel(v4l2_type_names)kernel(v4l2_valid_dv_timings)kernel(v4l2_video_std_construct)kernel(v4l2_video_std_frame_period)kernel(v4l_bound_align_image)kernel(v4l_printk_ioctl)kernel(validate_slab_cache)kernel(validate_xmit_skb_list)kernel(validate_xmit_xfrm)kernel(vb2_buffer_done)kernel(vb2_buffer_in_use)kernel(vb2_common_vm_ops)kernel(vb2_core_create_bufs)kernel(vb2_core_dqbuf)kernel(vb2_core_expbuf)kernel(vb2_core_poll)kernel(vb2_core_prepare_buf)kernel(vb2_core_qbuf)kernel(vb2_core_querybuf)kernel(vb2_core_queue_init)kernel(vb2_core_queue_release)kernel(vb2_core_reqbufs)kernel(vb2_core_streamoff)kernel(vb2_core_streamon)kernel(vb2_create_bufs)kernel(vb2_create_framevec)kernel(vb2_destroy_framevec)kernel(vb2_discard_done)kernel(vb2_dma_sg_memops)kernel(vb2_dqbuf)kernel(vb2_dvb_alloc_frontend)kernel(vb2_dvb_dealloc_frontends)kernel(vb2_dvb_find_frontend)kernel(vb2_dvb_get_frontend)kernel(vb2_dvb_register_bus)kernel(vb2_dvb_unregister_bus)kernel(vb2_expbuf)kernel(vb2_fop_mmap)kernel(vb2_fop_poll)kernel(vb2_fop_read)kernel(vb2_fop_release)kernel(vb2_fop_write)kernel(vb2_ioctl_create_bufs)kernel(vb2_ioctl_dqbuf)kernel(vb2_ioctl_expbuf)kernel(vb2_ioctl_prepare_buf)kernel(vb2_ioctl_qbuf)kernel(vb2_ioctl_querybuf)kernel(vb2_ioctl_reqbufs)kernel(vb2_ioctl_streamoff)kernel(vb2_ioctl_streamon)kernel(vb2_mmap)kernel(vb2_ops_wait_finish)kernel(vb2_ops_wait_prepare)kernel(vb2_plane_cookie)kernel(vb2_plane_vaddr)kernel(vb2_poll)kernel(vb2_prepare_buf)kernel(vb2_qbuf)kernel(vb2_querybuf)kernel(vb2_queue_error)kernel(vb2_queue_init)kernel(vb2_queue_release)kernel(vb2_read)kernel(vb2_reqbufs)kernel(vb2_streamoff)kernel(vb2_streamon)kernel(vb2_thread_start)kernel(vb2_thread_stop)kernel(vb2_verify_memory_type)kernel(vb2_vmalloc_memops)kernel(vb2_wait_for_all_buffers)kernel(vb2_write)kernel(vbin_printf)kernel(vc_cons)kernel(vc_resize)kernel(vc_scrolldelta_helper)kernel(vcc_hash)kernel(vcc_insert_socket)kernel(vcc_process_recv_queue)kernel(vcc_release_async)kernel(vcc_sklist_lock)kernel(vchan_dma_desc_free_list)kernel(vchan_find_desc)kernel(vchan_init)kernel(vchan_tx_desc_free)kernel(vchan_tx_submit)kernel(vcpu_load)kernel(vcpu_put)kernel(vdpa_get_config)kernel(vdpa_mgmtdev_register)kernel(vdpa_mgmtdev_unregister)kernel(vdpa_register_device)kernel(vdpa_set_config)kernel(vdpa_set_status)kernel(vdpa_unregister_device)kernel(vdpa_unregister_driver)kernel(vdpasim_create)kernel(verbose_torout_sleep)kernel(verify_pkcs7_signature)kernel(verify_signature)kernel(verify_spi_info)kernel(ves1820_attach)kernel(ves1x93_attach)kernel(vfio_add_group_dev)kernel(vfio_del_group_dev)kernel(vfio_device_data)kernel(vfio_device_get_from_dev)kernel(vfio_device_put)kernel(vfio_dma_rw)kernel(vfio_external_check_extension)kernel(vfio_external_group_match_file)kernel(vfio_external_user_iommu_id)kernel(vfio_group_get_external_user)kernel(vfio_group_get_external_user_from_dev)kernel(vfio_group_pin_pages)kernel(vfio_group_put_external_user)kernel(vfio_group_set_kvm)kernel(vfio_group_unpin_pages)kernel(vfio_info_add_capability)kernel(vfio_info_cap_add)kernel(vfio_info_cap_shift)kernel(vfio_iommu_group_get)kernel(vfio_iommu_group_put)kernel(vfio_pin_pages)kernel(vfio_register_iommu_driver)kernel(vfio_register_notifier)kernel(vfio_set_irqs_validate_and_prepare)kernel(vfio_unpin_pages)kernel(vfio_unregister_iommu_driver)kernel(vfio_unregister_notifier)kernel(vfio_virqfd_disable)kernel(vfio_virqfd_enable)kernel(vfree)kernel(vfs_cancel_lock)kernel(vfs_clone_file_range)kernel(vfs_copy_file_range)kernel(vfs_create)kernel(vfs_create_mount)kernel(vfs_dedupe_file_range)kernel(vfs_dedupe_file_range_one)kernel(vfs_dup_fs_context)kernel(vfs_fadvise)kernel(vfs_fallocate)kernel(vfs_fsync)kernel(vfs_fsync_range)kernel(vfs_get_link)kernel(vfs_get_super)kernel(vfs_get_tree)kernel(vfs_getattr)kernel(vfs_getattr_nosec)kernel(vfs_getxattr)kernel(vfs_ioc_fssetxattr_check)kernel(vfs_ioc_setflags_prepare)kernel(vfs_iocb_iter_read)kernel(vfs_iocb_iter_write)kernel(vfs_ioctl)kernel(vfs_iter_read)kernel(vfs_iter_write)kernel(vfs_kern_mount)kernel(vfs_link)kernel(vfs_listxattr)kernel(vfs_llseek)kernel(vfs_lock_file)kernel(vfs_mkdir)kernel(vfs_mknod)kernel(vfs_mkobj)kernel(vfs_parse_fs_param)kernel(vfs_parse_fs_param_source)kernel(vfs_parse_fs_string)kernel(vfs_path_lookup)kernel(vfs_readlink)kernel(vfs_removexattr)kernel(vfs_rename)kernel(vfs_rmdir)kernel(vfs_setlease)kernel(vfs_setpos)kernel(vfs_setxattr)kernel(vfs_statfs)kernel(vfs_statx)kernel(vfs_statx_fd)kernel(vfs_submount)kernel(vfs_symlink)kernel(vfs_test_lock)kernel(vfs_tmpfile)kernel(vfs_truncate)kernel(vfs_unlink)kernel(vga_client_register)kernel(vga_con)kernel(vga_default_device)kernel(vga_get)kernel(vga_put)kernel(vga_remove_vgacon)kernel(vga_set_legacy_decoding)kernel(vga_switcheroo_client_fb_set)kernel(vga_switcheroo_client_probe_defer)kernel(vga_switcheroo_fini_domain_pm_ops)kernel(vga_switcheroo_get_client_state)kernel(vga_switcheroo_handler_flags)kernel(vga_switcheroo_init_domain_pm_ops)kernel(vga_switcheroo_lock_ddc)kernel(vga_switcheroo_process_delayed_switch)kernel(vga_switcheroo_register_audio_client)kernel(vga_switcheroo_register_client)kernel(vga_switcheroo_register_handler)kernel(vga_switcheroo_unlock_ddc)kernel(vga_switcheroo_unregister_client)kernel(vga_switcheroo_unregister_handler)kernel(vhost_add_used)kernel(vhost_add_used_and_signal)kernel(vhost_add_used_and_signal_n)kernel(vhost_add_used_n)kernel(vhost_chr_poll)kernel(vhost_chr_read_iter)kernel(vhost_chr_write_iter)kernel(vhost_dequeue_msg)kernel(vhost_dev_check_owner)kernel(vhost_dev_cleanup)kernel(vhost_dev_has_owner)kernel(vhost_dev_init)kernel(vhost_dev_ioctl)kernel(vhost_dev_reset_owner)kernel(vhost_dev_reset_owner_prepare)kernel(vhost_dev_set_owner)kernel(vhost_dev_stop)kernel(vhost_disable_notify)kernel(vhost_discard_vq_desc)kernel(vhost_enable_notify)kernel(vhost_enqueue_msg)kernel(vhost_exceeds_weight)kernel(vhost_get_vq_desc)kernel(vhost_has_work)kernel(vhost_init_device_iotlb)kernel(vhost_iotlb_add_range)kernel(vhost_iotlb_add_range_ctx)kernel(vhost_iotlb_alloc)kernel(vhost_iotlb_del_range)kernel(vhost_iotlb_free)kernel(vhost_iotlb_itree_first)kernel(vhost_iotlb_itree_next)kernel(vhost_iotlb_map_free)kernel(vhost_iotlb_reset)kernel(vhost_log_access_ok)kernel(vhost_log_write)kernel(vhost_new_msg)kernel(vhost_poll_flush)kernel(vhost_poll_init)kernel(vhost_poll_queue)kernel(vhost_poll_start)kernel(vhost_poll_stop)kernel(vhost_set_backend_features)kernel(vhost_signal)kernel(vhost_vq_access_ok)kernel(vhost_vq_avail_empty)kernel(vhost_vq_init_access)kernel(vhost_vring_ioctl)kernel(vhost_work_flush)kernel(vhost_work_init)kernel(vhost_work_queue)kernel(vid_from_reg)kernel(vid_which_vrm)kernel(video_devdata)kernel(video_device_alloc)kernel(video_device_release)kernel(video_device_release_empty)kernel(video_firmware_drivers_only)kernel(video_ioctl2)kernel(video_unregister_device)kernel(videobuf_alloc_vb)kernel(videobuf_dma_free)kernel(videobuf_dma_unmap)kernel(videobuf_dqbuf)kernel(videobuf_iolock)kernel(videobuf_mmap_free)kernel(videobuf_mmap_mapper)kernel(videobuf_mmap_setup)kernel(videobuf_next_field)kernel(videobuf_poll_stream)kernel(videobuf_qbuf)kernel(videobuf_querybuf)kernel(videobuf_queue_cancel)kernel(videobuf_queue_core_init)kernel(videobuf_queue_is_busy)kernel(videobuf_queue_sg_init)kernel(videobuf_queue_to_vaddr)kernel(videobuf_queue_vmalloc_init)kernel(videobuf_read_one)kernel(videobuf_read_start)kernel(videobuf_read_stop)kernel(videobuf_read_stream)kernel(videobuf_reqbufs)kernel(videobuf_sg_alloc)kernel(videobuf_stop)kernel(videobuf_streamoff)kernel(videobuf_streamon)kernel(videobuf_to_dma)kernel(videobuf_to_vmalloc)kernel(videobuf_vmalloc_free)kernel(videobuf_waiton)kernel(vif_device_init)kernel(virtio_add_status)kernel(virtio_break_device)kernel(virtio_check_driver_offered_feature)kernel(virtio_config_changed)kernel(virtio_config_disable)kernel(virtio_config_enable)kernel(virtio_device_freeze)kernel(virtio_device_restore)kernel(virtio_dma_buf_attach)kernel(virtio_dma_buf_export)kernel(virtio_dma_buf_get_uuid)kernel(virtio_finalize_features)kernel(virtio_max_dma_size)kernel(virtio_transport_connect)kernel(virtio_transport_deliver_tap_pkt)kernel(virtio_transport_destruct)kernel(virtio_transport_dgram_allow)kernel(virtio_transport_dgram_bind)kernel(virtio_transport_dgram_dequeue)kernel(virtio_transport_dgram_enqueue)kernel(virtio_transport_do_socket_init)kernel(virtio_transport_free_pkt)kernel(virtio_transport_get_credit)kernel(virtio_transport_inc_tx_pkt)kernel(virtio_transport_notify_buffer_size)kernel(virtio_transport_notify_poll_in)kernel(virtio_transport_notify_poll_out)kernel(virtio_transport_notify_recv_init)kernel(virtio_transport_notify_recv_post_dequeue)kernel(virtio_transport_notify_recv_pre_block)kernel(virtio_transport_notify_recv_pre_dequeue)kernel(virtio_transport_notify_send_init)kernel(virtio_transport_notify_send_post_enqueue)kernel(virtio_transport_notify_send_pre_block)kernel(virtio_transport_notify_send_pre_enqueue)kernel(virtio_transport_put_credit)kernel(virtio_transport_recv_pkt)kernel(virtio_transport_release)kernel(virtio_transport_shutdown)kernel(virtio_transport_stream_allow)kernel(virtio_transport_stream_dequeue)kernel(virtio_transport_stream_enqueue)kernel(virtio_transport_stream_has_data)kernel(virtio_transport_stream_has_space)kernel(virtio_transport_stream_is_active)kernel(virtio_transport_stream_rcvhiwat)kernel(virtqueue_add_inbuf)kernel(virtqueue_add_inbuf_ctx)kernel(virtqueue_add_outbuf)kernel(virtqueue_add_sgs)kernel(virtqueue_detach_unused_buf)kernel(virtqueue_disable_cb)kernel(virtqueue_enable_cb)kernel(virtqueue_enable_cb_delayed)kernel(virtqueue_enable_cb_prepare)kernel(virtqueue_get_avail_addr)kernel(virtqueue_get_buf)kernel(virtqueue_get_buf_ctx)kernel(virtqueue_get_desc_addr)kernel(virtqueue_get_used_addr)kernel(virtqueue_get_vring)kernel(virtqueue_get_vring_size)kernel(virtqueue_is_broken)kernel(virtqueue_kick)kernel(virtqueue_kick_prepare)kernel(virtqueue_notify)kernel(virtqueue_poll)kernel(visitor128)kernel(visitor32)kernel(visitor64)kernel(visitorl)kernel(vlan_dev_real_dev)kernel(vlan_dev_vlan_id)kernel(vlan_dev_vlan_proto)kernel(vlan_filter_drop_vids)kernel(vlan_filter_push_vids)kernel(vlan_for_each)kernel(vlan_ioctl_set)kernel(vlan_uses_dev)kernel(vlan_vid_add)kernel(vlan_vid_del)kernel(vlan_vids_add_by_dev)kernel(vlan_vids_del_by_dev)kernel(vm_brk)kernel(vm_brk_flags)kernel(vm_event_states)kernel(vm_get_page_prot)kernel(vm_insert_page)kernel(vm_iomap_memory)kernel(vm_map_pages)kernel(vm_map_pages_zero)kernel(vm_map_ram)kernel(vm_memory_committed)kernel(vm_mmap)kernel(vm_munmap)kernel(vm_node_stat)kernel(vm_numa_stat)kernel(vm_unmap_aliases)kernel(vm_unmap_ram)kernel(vm_zone_stat)kernel(vma_kernel_pagesize)kernel(vma_set_file)kernel(vmalloc)kernel(vmalloc_32)kernel(vmalloc_32_user)kernel(vmalloc_base)kernel(vmalloc_node)kernel(vmalloc_to_page)kernel(vmalloc_to_pfn)kernel(vmalloc_user)kernel(vmalloc_user_node_flags)kernel(vmap)kernel(vmap_pfn)kernel(vmci_context_get_priv_flags)kernel(vmci_datagram_create_handle)kernel(vmci_datagram_create_handle_priv)kernel(vmci_datagram_destroy_handle)kernel(vmci_datagram_send)kernel(vmci_doorbell_create)kernel(vmci_doorbell_destroy)kernel(vmci_doorbell_notify)kernel(vmci_event_subscribe)kernel(vmci_event_unsubscribe)kernel(vmci_get_context_id)kernel(vmci_is_context_owner)kernel(vmci_qpair_alloc)kernel(vmci_qpair_consume_buf_ready)kernel(vmci_qpair_consume_free_space)kernel(vmci_qpair_dequeue)kernel(vmci_qpair_dequev)kernel(vmci_qpair_detach)kernel(vmci_qpair_enqueue)kernel(vmci_qpair_enquev)kernel(vmci_qpair_get_consume_indexes)kernel(vmci_qpair_get_produce_indexes)kernel(vmci_qpair_peek)kernel(vmci_qpair_peekv)kernel(vmci_qpair_produce_buf_ready)kernel(vmci_qpair_produce_free_space)kernel(vmci_register_vsock_callback)kernel(vmci_send_datagram)kernel(vmcore_add_device_dump)kernel(vmemdup_user)kernel(vmemmap_base)kernel(vmf_insert_mixed)kernel(vmf_insert_mixed_mkwrite)kernel(vmf_insert_mixed_prot)kernel(vmf_insert_pfn)kernel(vmf_insert_pfn_prot)kernel(vnic_dev_get_pdev)kernel(vnic_dev_get_res)kernel(vnic_dev_get_res_count)kernel(vnic_dev_register)kernel(vnic_dev_unregister)kernel(vp_modern_config_vector)kernel(vp_modern_generation)kernel(vp_modern_get_driver_features)kernel(vp_modern_get_features)kernel(vp_modern_get_num_queues)kernel(vp_modern_get_queue_enable)kernel(vp_modern_get_queue_size)kernel(vp_modern_get_status)kernel(vp_modern_map_vq_notify)kernel(vp_modern_probe)kernel(vp_modern_queue_address)kernel(vp_modern_queue_vector)kernel(vp_modern_remove)kernel(vp_modern_set_features)kernel(vp_modern_set_queue_enable)kernel(vp_modern_set_queue_size)kernel(vp_modern_set_status)kernel(vprintk)kernel(vprintk_emit)kernel(vq_meta_prefetch)kernel(vring_create_virtqueue)kernel(vring_del_virtqueue)kernel(vring_interrupt)kernel(vring_new_virtqueue)kernel(vring_transport_features)kernel(vringh_abandon_iotlb)kernel(vringh_abandon_kern)kernel(vringh_abandon_user)kernel(vringh_complete_iotlb)kernel(vringh_complete_kern)kernel(vringh_complete_multi_user)kernel(vringh_complete_user)kernel(vringh_getdesc_iotlb)kernel(vringh_getdesc_kern)kernel(vringh_getdesc_user)kernel(vringh_init_iotlb)kernel(vringh_init_kern)kernel(vringh_init_user)kernel(vringh_iov_pull_iotlb)kernel(vringh_iov_pull_kern)kernel(vringh_iov_pull_user)kernel(vringh_iov_push_iotlb)kernel(vringh_iov_push_kern)kernel(vringh_iov_push_user)kernel(vringh_kiov_advance)kernel(vringh_need_notify_iotlb)kernel(vringh_need_notify_kern)kernel(vringh_need_notify_user)kernel(vringh_notify_disable_iotlb)kernel(vringh_notify_disable_kern)kernel(vringh_notify_disable_user)kernel(vringh_notify_enable_iotlb)kernel(vringh_notify_enable_kern)kernel(vringh_notify_enable_user)kernel(vringh_set_iotlb)kernel(vscnprintf)kernel(vsnprintf)kernel(vsock_add_pending)kernel(vsock_add_tap)kernel(vsock_addr_bound)kernel(vsock_addr_cast)kernel(vsock_addr_equals_addr)kernel(vsock_addr_init)kernel(vsock_addr_unbind)kernel(vsock_addr_validate)kernel(vsock_assign_transport)kernel(vsock_bind_table)kernel(vsock_connected_table)kernel(vsock_core_get_transport)kernel(vsock_core_register)kernel(vsock_core_unregister)kernel(vsock_create_connected)kernel(vsock_deliver_tap)kernel(vsock_enqueue_accept)kernel(vsock_find_bound_socket)kernel(vsock_find_cid)kernel(vsock_find_connected_socket)kernel(vsock_for_each_connected_socket)kernel(vsock_insert_connected)kernel(vsock_remove_bound)kernel(vsock_remove_connected)kernel(vsock_remove_pending)kernel(vsock_remove_sock)kernel(vsock_remove_tap)kernel(vsock_stream_has_data)kernel(vsock_stream_has_space)kernel(vsock_table_lock)kernel(vsprintf)kernel(vsscanf)kernel(vt_get_leds)kernel(vtime_guest_enter)kernel(vtime_guest_exit)kernel(vunmap)kernel(vxlan_dev_create)kernel(vxlan_fdb_clear_offload)kernel(vxlan_fdb_find_uc)kernel(vxlan_fdb_replay)kernel(vzalloc)kernel(vzalloc_node)kernel(wa_create)kernel(wa_dti_start)kernel(wa_process_errored_transfers_run)kernel(wa_urb_dequeue)kernel(wa_urb_enqueue)kernel(wa_urb_enqueue_run)kernel(wait_for_completion)kernel(wait_for_completion_interruptible)kernel(wait_for_completion_interruptible_timeout)kernel(wait_for_completion_io)kernel(wait_for_completion_io_timeout)kernel(wait_for_completion_killable)kernel(wait_for_completion_killable_timeout)kernel(wait_for_completion_timeout)kernel(wait_for_device_probe)kernel(wait_for_key_construction)kernel(wait_for_random_bytes)kernel(wait_for_stable_page)kernel(wait_on_page_bit)kernel(wait_on_page_bit_killable)kernel(wait_on_page_writeback)kernel(wait_woken)kernel(wake_bit_function)kernel(wake_up_all_idle_cpus)kernel(wake_up_bit)kernel(wake_up_process)kernel(wake_up_var)kernel(wakeme_after_rcu)kernel(wakeup_source_add)kernel(wakeup_source_create)kernel(wakeup_source_destroy)kernel(wakeup_source_register)kernel(wakeup_source_remove)kernel(wakeup_source_unregister)kernel(walk_iomem_res_desc)kernel(watchdog_init_timeout)kernel(watchdog_register_device)kernel(watchdog_set_restart_priority)kernel(watchdog_unregister_device)kernel(wb_writeout_inc)kernel(wbc_account_cgroup_owner)kernel(wbc_attach_and_unlock_inode)kernel(wbc_detach_inode)kernel(wbinvd_on_all_cpus)kernel(wbinvd_on_cpu)kernel(wbt_disable_default)kernel(wbt_enable_default)kernel(wdev_chandef)kernel(wdev_to_ieee80211_vif)kernel(whci_wait_for)kernel(wiphy_apply_custom_regulatory)kernel(wiphy_free)kernel(wiphy_new_nm)kernel(wiphy_register)kernel(wiphy_rfkill_set_hw_state_reason)kernel(wiphy_rfkill_start_polling)kernel(wiphy_to_ieee80211_hw)kernel(wiphy_unregister)kernel(wm8804_pm)kernel(wm8804_probe)kernel(wm8804_regmap_config)kernel(wm8804_remove)kernel(wm_adsp1_event)kernel(wm_adsp1_init)kernel(wm_adsp2_bus_error)kernel(wm_adsp2_component_probe)kernel(wm_adsp2_component_remove)kernel(wm_adsp2_init)kernel(wm_adsp2_preloader_get)kernel(wm_adsp2_preloader_put)kernel(wm_adsp2_remove)kernel(wm_adsp2_set_dspclk)kernel(wm_adsp_compr_copy)kernel(wm_adsp_compr_free)kernel(wm_adsp_compr_get_caps)kernel(wm_adsp_compr_handle_irq)kernel(wm_adsp_compr_open)kernel(wm_adsp_compr_pointer)kernel(wm_adsp_compr_set_params)kernel(wm_adsp_compr_trigger)kernel(wm_adsp_early_event)kernel(wm_adsp_event)kernel(wm_adsp_fw_enum)kernel(wm_adsp_fw_get)kernel(wm_adsp_fw_put)kernel(wm_adsp_read_ctl)kernel(wm_adsp_write_ctl)kernel(wm_halo_bus_error)kernel(wm_halo_init)kernel(wm_halo_wdt_expire)kernel(wmi_driver_unregister)kernel(wmi_evaluate_method)kernel(wmi_get_event_data)kernel(wmi_has_guid)kernel(wmi_install_notify_handler)kernel(wmi_query_block)kernel(wmi_remove_notify_handler)kernel(wmi_set_block)kernel(wmidev_block_query)kernel(wmidev_evaluate_method)kernel(woken_wake_function)kernel(work_busy)kernel(work_on_cpu)kernel(work_on_cpu_safe)kernel(workqueue_congested)kernel(workqueue_set_max_active)kernel(would_dump)kernel(wp_shared_mapping_range)kernel(wpan_phy_find)kernel(wpan_phy_for_each)kernel(wpan_phy_free)kernel(wpan_phy_new)kernel(wpan_phy_register)kernel(wpan_phy_unregister)kernel(write_bytes_to_xdr_buf)kernel(write_cache_pages)kernel(write_dirty_buffer)kernel(write_dst)kernel(write_inode_now)kernel(write_one_page)kernel(writeback_inodes_sb)kernel(writeback_inodes_sb_nr)kernel(wrmsr_on_cpu)kernel(wrmsr_on_cpus)kernel(wrmsr_safe_on_cpu)kernel(wrmsr_safe_regs)kernel(wrmsr_safe_regs_on_cpu)kernel(wrmsrl_on_cpu)kernel(wrmsrl_safe_on_cpu)kernel(wusb_cluster_id_get)kernel(wusb_cluster_id_put)kernel(wusb_dev_destroy)kernel(wusb_et_name)kernel(wusbd)kernel(wusbhc_b_create)kernel(wusbhc_b_destroy)kernel(wusbhc_chid_set)kernel(wusbhc_create)kernel(wusbhc_destroy)kernel(wusbhc_giveback_urb)kernel(wusbhc_handle_dn)kernel(wusbhc_mmcie_rm)kernel(wusbhc_mmcie_set)kernel(wusbhc_reset_all)kernel(wusbhc_rh_control)kernel(wusbhc_rh_start_port_reset)kernel(wusbhc_rh_status_data)kernel(ww_mutex_lock)kernel(ww_mutex_lock_interruptible)kernel(ww_mutex_trylock)kernel(ww_mutex_unlock)kernel(x2apic_mode)kernel(x509_cert_parse)kernel(x509_decode_time)kernel(x509_free_certificate)kernel(x86_apple_machine)kernel(x86_bios_cpu_apicid)kernel(x86_cpu_has_min_microcode_rev)kernel(x86_cpu_to_acpiid)kernel(x86_cpu_to_apicid)kernel(x86_cpu_to_node_map)kernel(x86_decode_emulated_instruction)kernel(x86_family)kernel(x86_hyper_type)kernel(x86_match_cpu)kernel(x86_match_cpu_v2)kernel(x86_model)kernel(x86_msi_msg_get_destid)kernel(x86_perf_get_lbr)kernel(x86_platform)kernel(x86_spec_ctrl_base)kernel(x86_spec_ctrl_current)kernel(x86_stepping)kernel(x86_vector_domain)kernel(x86_virt_spec_ctrl)kernel(xa_clear_mark)kernel(xa_delete_node)kernel(xa_destroy)kernel(xa_erase)kernel(xa_extract)kernel(xa_find)kernel(xa_find_after)kernel(xa_get_mark)kernel(xa_get_order)kernel(xa_load)kernel(xa_set_mark)kernel(xa_store)kernel(xa_store_range)kernel(xas_clear_mark)kernel(xas_create_range)kernel(xas_find)kernel(xas_find_conflict)kernel(xas_find_marked)kernel(xas_get_mark)kernel(xas_init_marks)kernel(xas_load)kernel(xas_nomem)kernel(xas_pause)kernel(xas_set_mark)kernel(xas_split)kernel(xas_split_alloc)kernel(xas_store)kernel(xattr_full_name)kernel(xattr_supported_namespace)kernel(xc2028_attach)kernel(xc4000_attach)kernel(xc5000_attach)kernel(xdp_alloc_skb_bulk)kernel(xdp_attachment_setup)kernel(xdp_build_skb_from_frame)kernel(xdp_convert_zc_to_xdp_frame)kernel(xdp_do_flush)kernel(xdp_do_redirect)kernel(xdp_flush_frame_bulk)kernel(xdp_return_frame)kernel(xdp_return_frame_bulk)kernel(xdp_return_frame_rx_napi)kernel(xdp_rxq_info_is_reg)kernel(xdp_rxq_info_reg)kernel(xdp_rxq_info_reg_mem_model)kernel(xdp_rxq_info_unreg)kernel(xdp_rxq_info_unreg_mem_model)kernel(xdp_rxq_info_unused)kernel(xdp_warn)kernel(xdr_align_data)kernel(xdr_buf_from_iov)kernel(xdr_buf_subsegment)kernel(xdr_buf_trim)kernel(xdr_commit_encode)kernel(xdr_decode_array2)kernel(xdr_decode_netobj)kernel(xdr_decode_string_inplace)kernel(xdr_decode_word)kernel(xdr_encode_array2)kernel(xdr_encode_netobj)kernel(xdr_encode_opaque)kernel(xdr_encode_opaque_fixed)kernel(xdr_encode_string)kernel(xdr_encode_word)kernel(xdr_enter_page)kernel(xdr_expand_hole)kernel(xdr_init_decode)kernel(xdr_init_decode_pages)kernel(xdr_init_encode)kernel(xdr_inline_decode)kernel(xdr_inline_pages)kernel(xdr_page_pos)kernel(xdr_process_buf)kernel(xdr_read_pages)kernel(xdr_reserve_space)kernel(xdr_reserve_space_vec)kernel(xdr_restrict_buflen)kernel(xdr_shift_buf)kernel(xdr_stream_decode_opaque)kernel(xdr_stream_decode_opaque_dup)kernel(xdr_stream_decode_string)kernel(xdr_stream_decode_string_dup)kernel(xdr_stream_pos)kernel(xdr_stream_subsegment)kernel(xdr_terminate_string)kernel(xdr_truncate_encode)kernel(xdr_write_pages)kernel(xfrm4_protocol_deregister)kernel(xfrm4_protocol_init)kernel(xfrm4_protocol_register)kernel(xfrm4_rcv)kernel(xfrm4_rcv_encap)kernel(xfrm4_tunnel_deregister)kernel(xfrm4_tunnel_register)kernel(xfrm6_find_1stfragopt)kernel(xfrm6_input_addr)kernel(xfrm6_protocol_deregister)kernel(xfrm6_protocol_register)kernel(xfrm6_rcv)kernel(xfrm6_rcv_encap)kernel(xfrm6_rcv_spi)kernel(xfrm6_rcv_tnl)kernel(xfrm6_tunnel_alloc_spi)kernel(xfrm6_tunnel_deregister)kernel(xfrm6_tunnel_register)kernel(xfrm6_tunnel_spi_lookup)kernel(xfrm_aalg_get_byid)kernel(xfrm_aalg_get_byidx)kernel(xfrm_aalg_get_byname)kernel(xfrm_aead_get_byname)kernel(xfrm_alloc_spi)kernel(xfrm_audit_policy_add)kernel(xfrm_audit_policy_delete)kernel(xfrm_audit_state_add)kernel(xfrm_audit_state_delete)kernel(xfrm_audit_state_icvfail)kernel(xfrm_audit_state_notfound)kernel(xfrm_audit_state_notfound_simple)kernel(xfrm_audit_state_replay)kernel(xfrm_audit_state_replay_overflow)kernel(xfrm_calg_get_byid)kernel(xfrm_calg_get_byname)kernel(xfrm_count_pfkey_auth_supported)kernel(xfrm_count_pfkey_enc_supported)kernel(xfrm_dev_offload_ok)kernel(xfrm_dev_resume)kernel(xfrm_dev_state_add)kernel(xfrm_dev_state_flush)kernel(xfrm_dst_ifdown)kernel(xfrm_ealg_get_byid)kernel(xfrm_ealg_get_byidx)kernel(xfrm_ealg_get_byname)kernel(xfrm_find_acq)kernel(xfrm_find_acq_byseq)kernel(xfrm_flush_gc)kernel(xfrm_get_acqseq)kernel(xfrm_if_register_cb)kernel(xfrm_if_unregister_cb)kernel(xfrm_init_replay)kernel(xfrm_init_state)kernel(xfrm_input)kernel(xfrm_input_register_afinfo)kernel(xfrm_input_resume)kernel(xfrm_input_unregister_afinfo)kernel(xfrm_local_error)kernel(xfrm_lookup)kernel(xfrm_lookup_route)kernel(xfrm_lookup_with_ifid)kernel(xfrm_migrate)kernel(xfrm_migrate_state_find)kernel(xfrm_output)kernel(xfrm_output_resume)kernel(xfrm_parse_spi)kernel(xfrm_policy_alloc)kernel(xfrm_policy_byid)kernel(xfrm_policy_bysel_ctx)kernel(xfrm_policy_delete)kernel(xfrm_policy_destroy)kernel(xfrm_policy_flush)kernel(xfrm_policy_hash_rebuild)kernel(xfrm_policy_insert)kernel(xfrm_policy_register_afinfo)kernel(xfrm_policy_unregister_afinfo)kernel(xfrm_policy_walk)kernel(xfrm_policy_walk_done)kernel(xfrm_policy_walk_init)kernel(xfrm_probe_algs)kernel(xfrm_register_km)kernel(xfrm_register_type)kernel(xfrm_register_type_offload)kernel(xfrm_replay_seqhi)kernel(xfrm_sad_getinfo)kernel(xfrm_spd_getinfo)kernel(xfrm_state_add)kernel(xfrm_state_afinfo_get_rcu)kernel(xfrm_state_alloc)kernel(xfrm_state_check_expire)kernel(xfrm_state_delete)kernel(xfrm_state_delete_tunnel)kernel(xfrm_state_flush)kernel(xfrm_state_free)kernel(xfrm_state_insert)kernel(xfrm_state_lookup)kernel(xfrm_state_lookup_byaddr)kernel(xfrm_state_lookup_byspi)kernel(xfrm_state_migrate)kernel(xfrm_state_register_afinfo)kernel(xfrm_state_sort)kernel(xfrm_state_unregister_afinfo)kernel(xfrm_state_update)kernel(xfrm_state_walk)kernel(xfrm_state_walk_done)kernel(xfrm_state_walk_init)kernel(xfrm_stateonly_find)kernel(xfrm_tmpl_sort)kernel(xfrm_trans_queue)kernel(xfrm_trans_queue_net)kernel(xfrm_unregister_km)kernel(xfrm_unregister_type)kernel(xfrm_unregister_type_offload)kernel(xfrm_user_policy)kernel(xhci_add_endpoint)kernel(xhci_check_bandwidth)kernel(xhci_dbg_trace)kernel(xhci_drop_endpoint)kernel(xhci_ext_cap_init)kernel(xhci_gen_setup)kernel(xhci_get_endpoint_index)kernel(xhci_get_ep_ctx)kernel(xhci_init_driver)kernel(xhci_reset_bandwidth)kernel(xhci_resume)kernel(xhci_run)kernel(xhci_shutdown)kernel(xhci_suspend)kernel(xor_blocks)kernel(xp_alloc)kernel(xp_alloc_batch)kernel(xp_can_alloc)kernel(xp_cpu_to_nasid)kernel(xp_dma_map)kernel(xp_dma_sync_for_cpu_slow)kernel(xp_dma_sync_for_device_slow)kernel(xp_dma_unmap)kernel(xp_expand_memprotect)kernel(xp_free)kernel(xp_max_npartitions)kernel(xp_pa)kernel(xp_partition_id)kernel(xp_raw_get_data)kernel(xp_raw_get_dma)kernel(xp_region_size)kernel(xp_remote_memcpy)kernel(xp_restrict_memprotect)kernel(xp_set_rxq_info)kernel(xp_socket_pa)kernel(xpc_clear_interface)kernel(xpc_connect)kernel(xpc_disconnect)kernel(xpc_interface)kernel(xpc_registrations)kernel(xpc_set_interface)kernel(xpcs_config_eee)kernel(xpcs_create)kernel(xpcs_destroy)kernel(xpcs_do_config)kernel(xpcs_get_an_mode)kernel(xpcs_get_interfaces)kernel(xpcs_link_up)kernel(xprt_add_backlog)kernel(xprt_adjust_cwnd)kernel(xprt_alloc)kernel(xprt_alloc_slot)kernel(xprt_complete_rqst)kernel(xprt_destroy_backchannel)kernel(xprt_disconnect_done)kernel(xprt_find_transport_ident)kernel(xprt_force_disconnect)kernel(xprt_free)kernel(xprt_free_slot)kernel(xprt_get)kernel(xprt_lock_connect)kernel(xprt_lookup_rqst)kernel(xprt_pin_rqst)kernel(xprt_put)kernel(xprt_reconnect_backoff)kernel(xprt_reconnect_delay)kernel(xprt_register_transport)kernel(xprt_release_rqst_cong)kernel(xprt_release_xprt)kernel(xprt_release_xprt_cong)kernel(xprt_request_get_cong)kernel(xprt_reserve_xprt)kernel(xprt_reserve_xprt_cong)kernel(xprt_setup_backchannel)kernel(xprt_unlock_connect)kernel(xprt_unpin_rqst)kernel(xprt_unregister_transport)kernel(xprt_update_rtt)kernel(xprt_wait_for_buffer_space)kernel(xprt_wait_for_reply_request_def)kernel(xprt_wait_for_reply_request_rtt)kernel(xprt_wake_pending_tasks)kernel(xprt_wake_up_backlog)kernel(xprt_write_space)kernel(xprtiod_workqueue)kernel(xps_needed)kernel(xps_rxqs_needed)kernel(xsk_clear_rx_need_wakeup)kernel(xsk_clear_tx_need_wakeup)kernel(xsk_get_pool_from_qid)kernel(xsk_set_rx_need_wakeup)kernel(xsk_set_tx_need_wakeup)kernel(xsk_tx_completed)kernel(xsk_tx_peek_desc)kernel(xsk_tx_peek_release_desc_batch)kernel(xsk_tx_release)kernel(xsk_uses_need_wakeup)kernel(xstate_get_guest_group_perm)kernel(xt_alloc_entry_offsets)kernel(xt_alloc_table_info)kernel(xt_check_entry_offsets)kernel(xt_check_match)kernel(xt_check_proc_name)kernel(xt_check_table_hooks)kernel(xt_check_target)kernel(xt_compat_add_offset)kernel(xt_compat_calc_jump)kernel(xt_compat_check_entry_offsets)kernel(xt_compat_flush_offsets)kernel(xt_compat_init_offsets)kernel(xt_compat_lock)kernel(xt_compat_match_from_user)kernel(xt_compat_match_offset)kernel(xt_compat_match_to_user)kernel(xt_compat_target_from_user)kernel(xt_compat_target_offset)kernel(xt_compat_target_to_user)kernel(xt_compat_unlock)kernel(xt_copy_counters_from_user)kernel(xt_counters_alloc)kernel(xt_data_to_user)kernel(xt_find_jump_offset)kernel(xt_find_match)kernel(xt_find_revision)kernel(xt_find_table_lock)kernel(xt_find_target)kernel(xt_free_table_info)kernel(xt_hook_ops_alloc)kernel(xt_match_to_user)kernel(xt_percpu_counter_alloc)kernel(xt_percpu_counter_free)kernel(xt_proto_fini)kernel(xt_proto_init)kernel(xt_rateest_lookup)kernel(xt_rateest_put)kernel(xt_recseq)kernel(xt_register_match)kernel(xt_register_matches)kernel(xt_register_table)kernel(xt_register_target)kernel(xt_register_targets)kernel(xt_replace_table)kernel(xt_request_find_match)kernel(xt_request_find_table_lock)kernel(xt_request_find_target)kernel(xt_table_unlock)kernel(xt_target_to_user)kernel(xt_tee_enabled)kernel(xt_unregister_match)kernel(xt_unregister_matches)kernel(xt_unregister_table)kernel(xt_unregister_target)kernel(xt_unregister_targets)kernel(xts_camellia_setkey)kernel(xts_serpent_setkey)kernel(xz_dec_end)kernel(xz_dec_init)kernel(xz_dec_reset)kernel(xz_dec_run)kernel(yield)kernel(yield_to)kernel(zap_vma_ptes)kernel(zen_untrain_ret)kernel(zero_fill_bio_iter)kernel(zero_pfn)kernel(zerocopy_sg_from_iter)kernel(zgid)kernel(zl10036_attach)kernel(zl10039_attach)kernel(zl10353_attach)kernel(zlib_deflate)kernel(zlib_deflateEnd)kernel(zlib_deflateInit2)kernel(zlib_deflateReset)kernel(zlib_deflate_dfltcc_enabled)kernel(zlib_deflate_workspacesize)kernel(zlib_inflate)kernel(zlib_inflateEnd)kernel(zlib_inflateIncomp)kernel(zlib_inflateInit2)kernel(zlib_inflateReset)kernel(zlib_inflate_blob)kernel(zlib_inflate_workspacesize)kernel(zpool_has_pool)kernel(zpool_register_driver)kernel(zpool_unregister_driver)kernel(zs_compact)kernel(zs_create_pool)kernel(zs_destroy_pool)kernel(zs_free)kernel(zs_get_total_pages)kernel(zs_huge_class_size)kernel(zs_malloc)kernel(zs_map_object)kernel(zs_pool_stats)kernel(zs_unmap_object)kernel-drm-nouveaukernel-rtkernel-rt-corekernel-rt-core(x86-64)kernel-rt-core-uname-rkernel-rt-uname-rkernel-rt-x86_64kmod(8021q.ko)kmod(8139cp.ko)kmod(8139too.ko)kmod(8250.ko)kmod(8250_base.ko)kmod(8250_dw.ko)kmod(8250_exar.ko)kmod(8250_lpss.ko)kmod(8250_mid.ko)kmod(8250_pci.ko)kmod(abituguru.ko)kmod(abituguru3.ko)kmod(ac.ko)kmod(acpi-cpufreq.ko)kmod(acpi_extlog.ko)kmod(acpi_ipmi.ko)kmod(acpi_pad.ko)kmod(acpi_power_meter.ko)kmod(acpi_tad.ko)kmod(acpi_thermal_rel.ko)kmod(acpiphp_ibm.ko)kmod(act_bpf.ko)kmod(act_csum.ko)kmod(act_gact.ko)kmod(act_mirred.ko)kmod(act_nat.ko)kmod(act_pedit.ko)kmod(act_police.ko)kmod(act_sample.ko)kmod(act_simple.ko)kmod(act_skbedit.ko)kmod(act_skbmod.ko)kmod(act_tunnel_key.ko)kmod(act_vlan.ko)kmod(ad7414.ko)kmod(ad7418.ko)kmod(adm1021.ko)kmod(adm1025.ko)kmod(adm1026.ko)kmod(adm1029.ko)kmod(adm1031.ko)kmod(adm1275.ko)kmod(adm9240.ko)kmod(ads1015.ko)kmod(ads7828.ko)kmod(adt7410.ko)kmod(adt7411.ko)kmod(adt7462.ko)kmod(adt7470.ko)kmod(adt7475.ko)kmod(adt7x10.ko)kmod(aead.ko)kmod(aes-x86_64.ko)kmod(aes_generic.ko)kmod(aesni-intel.ko)kmod(af_alg.ko)kmod(af_key.ko)kmod(af_packet.ko)kmod(af_packet_diag.ko)kmod(ah4.ko)kmod(ah6.ko)kmod(ahci.ko)kmod(ahci_platform.ko)kmod(akcipher.ko)kmod(algif_aead.ko)kmod(algif_hash.ko)kmod(algif_rng.ko)kmod(algif_skcipher.ko)kmod(alim1535_wdt.ko)kmod(alim7101_wdt.ko)kmod(altera-stapl.ko)kmod(altera_ps2.ko)kmod(amc6821.ko)kmod(amd-rng.ko)kmod(amd-uncore.ko)kmod(amd.ko)kmod(amd64_edac_mod.ko)kmod(amd_energy.ko)kmod(amd_freq_sensitivity.ko)kmod(amd_sfh.ko)kmod(ansi_cprng.ko)kmod(anubis.ko)kmod(apanel.ko)kmod(apds9802als.ko)kmod(apds990x.ko)kmod(apple_bl.ko)kmod(applesmc.ko)kmod(appletouch.ko)kmod(aquantia.ko)kmod(arc4.ko)kmod(arc_ps2.ko)kmod(arp_tables.ko)kmod(arpt_mangle.ko)kmod(arptable_filter.ko)kmod(asb100.ko)kmod(asc7621.ko)kmod(asn1_decoder.ko)kmod(asus_atk0110.ko)kmod(async_memcpy.ko)kmod(async_pq.ko)kmod(async_raid6_recov.ko)kmod(async_tx.ko)kmod(async_xor.ko)kmod(ata_generic.ko)kmod(ata_piix.ko)kmod(ati_remote2.ko)kmod(atkbd.ko)kmod(atlas_btns.ko)kmod(atomic64_test.ko)kmod(atxp1.ko)kmod(auth_rpcgss.ko)kmod(authenc.ko)kmod(authencesn.ko)kmod(autofs4.ko)kmod(backlight.ko)kmod(battery.ko)kmod(bcm-phy-lib.ko)kmod(bcm5974.ko)kmod(bcm7xxx.ko)kmod(bcm87xx.ko)kmod(bfq.ko)kmod(bh1770glc.ko)kmod(binfmt_misc.ko)kmod(binfmt_script.ko)kmod(bitrev.ko)kmod(blocklayoutdriver.ko)kmod(blowfish-x86_64.ko)kmod(blowfish_common.ko)kmod(blowfish_generic.ko)kmod(bochs.ko)kmod(bonding.ko)kmod(br_netfilter.ko)kmod(brd.ko)kmod(bridge.ko)kmod(broadcom.ko)kmod(button.ko)kmod(cachefiles.ko)kmod(camellia-aesni-avx-x86_64.ko)kmod(camellia-aesni-avx2.ko)kmod(camellia-x86_64.ko)kmod(camellia_generic.ko)kmod(cast5-avx-x86_64.ko)kmod(cast5_generic.ko)kmod(cast6-avx-x86_64.ko)kmod(cast6_generic.ko)kmod(cast_common.ko)kmod(cavium_ptp.ko)kmod(cb710.ko)kmod(cbc.ko)kmod(ccm.ko)kmod(ccp-crypto.ko)kmod(ccp.ko)kmod(cdc-acm.ko)kmod(cdc-wdm.ko)kmod(cdrom.ko)kmod(ceph.ko)kmod(cfb.ko)kmod(cfbcopyarea.ko)kmod(cfbfillrect.ko)kmod(cfbimgblt.ko)kmod(ch.ko)kmod(chacha20-x86_64.ko)kmod(chacha20_generic.ko)kmod(chacha20poly1305.ko)kmod(cicada.ko)kmod(cirrus.ko)kmod(cls_basic.ko)kmod(cls_bpf.ko)kmod(cls_cgroup.ko)kmod(cls_flow.ko)kmod(cls_flower.ko)kmod(cls_fw.ko)kmod(cls_matchall.ko)kmod(cls_route.ko)kmod(cls_rsvp.ko)kmod(cls_rsvp6.ko)kmod(cls_tcindex.ko)kmod(cls_u32.ko)kmod(cm109.ko)kmod(cmac.ko)kmod(cn.ko)kmod(configfs.ko)kmod(cordic.ko)kmod(coretemp.ko)kmod(cortina.ko)kmod(counter.ko)kmod(cpufreq_conservative.ko)kmod(cpufreq_ondemand.ko)kmod(cpufreq_performance.ko)kmod(cpufreq_powersave.ko)kmod(cpufreq_userspace.ko)kmod(cpuid.ko)kmod(cpuidle-haltpoll.ko)kmod(crc-ccitt.ko)kmod(crc-itu-t.ko)kmod(crc-t10dif.ko)kmod(crc16.ko)kmod(crc32-pclmul.ko)kmod(crc32.ko)kmod(crc32_generic.ko)kmod(crc32c-intel.ko)kmod(crc32c_generic.ko)kmod(crc7.ko)kmod(crc8.ko)kmod(crct10dif-pclmul.ko)kmod(crct10dif_common.ko)kmod(crct10dif_generic.ko)kmod(cryptd.ko)kmod(crypto.ko)kmod(crypto_acompress.ko)kmod(crypto_algapi.ko)kmod(crypto_blkcipher.ko)kmod(crypto_hash.ko)kmod(crypto_null.ko)kmod(crypto_simd.ko)kmod(crypto_user.ko)kmod(crypto_wq.ko)kmod(cryptomgr.ko)kmod(cs_dsp.ko)kmod(ctr.ko)kmod(cts.ko)kmod(cyapatp.ko)kmod(davicom.ko)kmod(dax.ko)kmod(dca.ko)kmod(deflate.ko)kmod(dell-smm-hwmon.ko)kmod(dell_rbu.ko)kmod(des3_ede-x86_64.ko)kmod(des_generic.ko)kmod(dh_generic.ko)kmod(diag.ko)kmod(digsig.ko)kmod(dlci.ko)kmod(dlm.ko)kmod(dm-bio-prison.ko)kmod(dm-bufio.ko)kmod(dm-cache-smq.ko)kmod(dm-cache.ko)kmod(dm-crypt.ko)kmod(dm-delay.ko)kmod(dm-era.ko)kmod(dm-flakey.ko)kmod(dm-historical-service-time.ko)kmod(dm-integrity.ko)kmod(dm-io-affinity.ko)kmod(dm-log-userspace.ko)kmod(dm-log-writes.ko)kmod(dm-log.ko)kmod(dm-mirror.ko)kmod(dm-mod.ko)kmod(dm-multipath.ko)kmod(dm-persistent-data.ko)kmod(dm-queue-length.ko)kmod(dm-raid.ko)kmod(dm-region-hash.ko)kmod(dm-round-robin.ko)kmod(dm-service-time.ko)kmod(dm-snapshot.ko)kmod(dm-switch.ko)kmod(dm-thin-pool.ko)kmod(dm-verity.ko)kmod(dm-writecache.ko)kmod(dm-zero.ko)kmod(dme1737.ko)kmod(dmi-sysfs.ko)kmod(dnet.ko)kmod(dns_resolver.ko)kmod(dp83640.ko)kmod(dp83822.ko)kmod(dp83848.ko)kmod(dp83867.ko)kmod(dp83tc811.ko)kmod(dptf_power.ko)kmod(drbg.ko)kmod(drm.ko)kmod(drm_buddy.ko)kmod(drm_display_helper.ko)kmod(drm_kms_helper.ko)kmod(drm_panel_orientation_quirks.ko)kmod(drm_shmem_helper.ko)kmod(drm_ttm_helper.ko)kmod(drm_vram_helper.ko)kmod(drop_monitor.ko)kmod(ds1621.ko)kmod(ds620.ko)kmod(dummy.ko)kmod(dummy_stm.ko)kmod(dw_dmac.ko)kmod(dw_dmac_core.ko)kmod(dw_dmac_pci.ko)kmod(e1000.ko)kmod(e1000e.ko)kmod(e752x_edac.ko)kmod(ebt_802_3.ko)kmod(ebt_among.ko)kmod(ebt_arp.ko)kmod(ebt_arpreply.ko)kmod(ebt_dnat.ko)kmod(ebt_ip.ko)kmod(ebt_ip6.ko)kmod(ebt_limit.ko)kmod(ebt_log.ko)kmod(ebt_mark.ko)kmod(ebt_mark_m.ko)kmod(ebt_nflog.ko)kmod(ebt_pkttype.ko)kmod(ebt_redirect.ko)kmod(ebt_snat.ko)kmod(ebt_stp.ko)kmod(ebt_vlan.ko)kmod(ebtable_broute.ko)kmod(ebtable_filter.ko)kmod(ebtable_nat.ko)kmod(ebtables.ko)kmod(ec_sys.ko)kmod(ecb.ko)kmod(ecdh_generic.ko)kmod(echainiv.ko)kmod(edac_core.ko)kmod(edac_mce_amd.ko)kmod(edd.ko)kmod(eeprom.ko)kmod(eeprom_93cx6.ko)kmod(efi-pstore.ko)kmod(efivarfs.ko)kmod(efivars.ko)kmod(ehci-hcd.ko)kmod(ehci-pci.ko)kmod(einj.ko)kmod(elan_i2c.ko)kmod(em_cmp.ko)kmod(em_ipset.ko)kmod(em_meta.ko)kmod(em_nbyte.ko)kmod(em_text.ko)kmod(em_u32.ko)kmod(emc1403.ko)kmod(emc6w201.ko)kmod(ena.ko)kmod(enclosure.ko)kmod(encrypted-keys.ko)kmod(esp4.ko)kmod(esp4_offload.ko)kmod(esp6.ko)kmod(esp6_offload.ko)kmod(essiv.ko)kmod(et1011c.ko)kmod(ethoc.ko)kmod(evdev.ko)kmod(exportfs.ko)kmod(ext4.ko)kmod(f71805f.ko)kmod(f71808e_wdt.ko)kmod(f71882fg.ko)kmod(f75375s.ko)kmod(failover.ko)kmod(fam15h_power.ko)kmod(fan.ko)kmod(fat.ko)kmod(faulty.ko)kmod(fb.ko)kmod(fb_sys_fops.ko)kmod(fbdev.ko)kmod(fcrypt.ko)kmod(ff-memless.ko)kmod(firmware_class.ko)kmod(fixed_phy.ko)kmod(fjes.ko)kmod(fm10k.ko)kmod(font.ko)kmod(fscache.ko)kmod(fschmd.ko)kmod(fusb302.ko)kmod(fuse.ko)kmod(g760a.ko)kmod(garp.ko)kmod(gcm.ko)kmod(geneve.ko)kmod(gf128mul.ko)kmod(gfs2.ko)kmod(ghash-clmulni-intel.ko)kmod(ghash-generic.ko)kmod(gl518sm.ko)kmod(gl520sm.ko)kmod(glue_helper.ko)kmod(gp2ap002a00f.ko)kmod(gpio-amdpt.ko)kmod(gpio-generic.ko)kmod(gpio-ich.ko)kmod(gpio-viperboard.ko)kmod(gpu-sched.ko)kmod(grace.ko)kmod(gre.ko)kmod(gru.ko)kmod(gve.ko)kmod(hangcheck-timer.ko)kmod(hd3ss3220.ko)kmod(hdlc.ko)kmod(hdlc_cisco.ko)kmod(hdlc_fr.ko)kmod(hdlc_ppp.ko)kmod(hdlc_raw.ko)kmod(hed.ko)kmod(hid-a4tech.ko)kmod(hid-alps.ko)kmod(hid-apple.ko)kmod(hid-appleir.ko)kmod(hid-asus.ko)kmod(hid-aureal.ko)kmod(hid-axff.ko)kmod(hid-belkin.ko)kmod(hid-betopff.ko)kmod(hid-cherry.ko)kmod(hid-chicony.ko)kmod(hid-cmedia.ko)kmod(hid-corsair.ko)kmod(hid-cypress.ko)kmod(hid-dr.ko)kmod(hid-elan.ko)kmod(hid-elecom.ko)kmod(hid-elo.ko)kmod(hid-ezkey.ko)kmod(hid-gaff.ko)kmod(hid-gembird.ko)kmod(hid-generic.ko)kmod(hid-gfrm.ko)kmod(hid-gt683r.ko)kmod(hid-gyration.ko)kmod(hid-holtek-kbd.ko)kmod(hid-holtek-mouse.ko)kmod(hid-holtekff.ko)kmod(hid-icade.ko)kmod(hid-ite.ko)kmod(hid-jabra.ko)kmod(hid-kensington.ko)kmod(hid-keytouch.ko)kmod(hid-kye.ko)kmod(hid-lcpower.ko)kmod(hid-led.ko)kmod(hid-lenovo.ko)kmod(hid-lg-g15.ko)kmod(hid-logitech-dj.ko)kmod(hid-logitech-hidpp.ko)kmod(hid-logitech.ko)kmod(hid-magicmouse.ko)kmod(hid-microsoft.ko)kmod(hid-monterey.ko)kmod(hid-multitouch.ko)kmod(hid-nti.ko)kmod(hid-ntrig.ko)kmod(hid-ortek.ko)kmod(hid-penmount.ko)kmod(hid-petalynx.ko)kmod(hid-pl.ko)kmod(hid-plantronics.ko)kmod(hid-primax.ko)kmod(hid-rmi.ko)kmod(hid-roccat-arvo.ko)kmod(hid-roccat-common.ko)kmod(hid-roccat-isku.ko)kmod(hid-roccat-kone.ko)kmod(hid-roccat-koneplus.ko)kmod(hid-roccat-konepure.ko)kmod(hid-roccat-kovaplus.ko)kmod(hid-roccat-lua.ko)kmod(hid-roccat-pyra.ko)kmod(hid-roccat-ryos.ko)kmod(hid-roccat-savu.ko)kmod(hid-roccat.ko)kmod(hid-saitek.ko)kmod(hid-samsung.ko)kmod(hid-sensor-custom.ko)kmod(hid-sensor-hub.ko)kmod(hid-sjoy.ko)kmod(hid-sony.ko)kmod(hid-speedlink.ko)kmod(hid-steelseries.ko)kmod(hid-sunplus.ko)kmod(hid-thrustmaster.ko)kmod(hid-tivo.ko)kmod(hid-tmff.ko)kmod(hid-topseed.ko)kmod(hid-twinhan.ko)kmod(hid-uclogic.ko)kmod(hid-waltop.ko)kmod(hid-wiimote.ko)kmod(hid-xinmo.ko)kmod(hid-zpff.ko)kmod(hid-zydacron.ko)kmod(hid.ko)kmod(hinic.ko)kmod(hmac.ko)kmod(hpilo.ko)kmod(hpsa.ko)kmod(hpwdt.ko)kmod(hsu_dma.ko)kmod(hwmon-vid.ko)kmod(hwmon.ko)kmod(i10nm_edac.ko)kmod(i2c-algo-bit.ko)kmod(i2c-algo-pca.ko)kmod(i2c-amd756-s4882.ko)kmod(i2c-amd756.ko)kmod(i2c-amd8111.ko)kmod(i2c-core.ko)kmod(i2c-designware-core.ko)kmod(i2c-designware-platform.ko)kmod(i2c-dev.ko)kmod(i2c-diolan-u2c.ko)kmod(i2c-hid-acpi.ko)kmod(i2c-hid.ko)kmod(i2c-i801.ko)kmod(i2c-isch.ko)kmod(i2c-ismt.ko)kmod(i2c-mlxcpld.ko)kmod(i2c-mux-mlxcpld.ko)kmod(i2c-mux.ko)kmod(i2c-nforce2-s4985.ko)kmod(i2c-nforce2.ko)kmod(i2c-parport-light.ko)kmod(i2c-parport.ko)kmod(i2c-pca-platform.ko)kmod(i2c-piix4.ko)kmod(i2c-scmi.ko)kmod(i2c-simtec.ko)kmod(i2c-sis96x.ko)kmod(i2c-smbus.ko)kmod(i2c-stub.ko)kmod(i2c-tiny-usb.ko)kmod(i2c-via.ko)kmod(i2c-viapro.ko)kmod(i2c-viperboard.ko)kmod(i3000_edac.ko)kmod(i3200_edac.ko)kmod(i40e.ko)kmod(i5000_edac.ko)kmod(i5100_edac.ko)kmod(i5400_edac.ko)kmod(i5500_temp.ko)kmod(i5k_amb.ko)kmod(i6300esb.ko)kmod(i7300_edac.ko)kmod(i7core_edac.ko)kmod(i8042.ko)kmod(i82975x_edac.ko)kmod(iTCO_vendor_support.ko)kmod(iTCO_wdt.ko)kmod(iavf.ko)kmod(ib700wdt.ko)kmod(ibmaem.ko)kmod(ibmasr.ko)kmod(ibmpex.ko)kmod(ice.ko)kmod(icplus.ko)kmod(idma64.ko)kmod(idxd.ko)kmod(idxd_bus.ko)kmod(ie31200_edac.ko)kmod(ie6xx_wdt.ko)kmod(ifb.ko)kmod(ifcvf.ko)kmod(igb.ko)kmod(igbvf.ko)kmod(igc.ko)kmod(igen6_edac.ko)kmod(ina209.ko)kmod(ina2xx.ko)kmod(inet6_hashtables.ko)kmod(inet_diag.ko)kmod(input-core.ko)kmod(input-leds.ko)kmod(input-polldev.ko)kmod(int3400_thermal.ko)kmod(int3401_thermal.ko)kmod(int3402_thermal.ko)kmod(int3403_thermal.ko)kmod(int340x_thermal_zone.ko)kmod(intel-cstate.ko)kmod(intel-gtt.ko)kmod(intel-ish-ipc.ko)kmod(intel-ishtp-hid.ko)kmod(intel-ishtp.ko)kmod(intel-qep.ko)kmod(intel-rng.ko)kmod(intel-uncore.ko)kmod(intel-xhci-usb-role-switch.ko)kmod(intel-xway.ko)kmod(intel_pch_thermal.ko)kmod(intel_powerclamp.ko)kmod(intel_qat.ko)kmod(intel_rapl_common.ko)kmod(intel_rapl_msr.ko)kmod(intel_soc_dts_iosf.ko)kmod(intel_th.ko)kmod(intel_th_acpi.ko)kmod(intel_th_gth.ko)kmod(intel_th_msu.ko)kmod(intel_th_msu_sink.ko)kmod(intel_th_pci.ko)kmod(intel_th_pti.ko)kmod(intel_th_sth.ko)kmod(ioasid.ko)kmod(ioatdma.ko)kmod(ioc4.ko)kmod(iommu_v2.ko)kmod(ionic.ko)kmod(iosf_mbi.ko)kmod(iova.ko)kmod(ip6_gre.ko)kmod(ip6_tables.ko)kmod(ip6_tunnel.ko)kmod(ip6_udp_tunnel.ko)kmod(ip6_vti.ko)kmod(ip6t_MASQUERADE.ko)kmod(ip6t_NPT.ko)kmod(ip6t_REJECT.ko)kmod(ip6t_SYNPROXY.ko)kmod(ip6t_ah.ko)kmod(ip6t_eui64.ko)kmod(ip6t_frag.ko)kmod(ip6t_hbh.ko)kmod(ip6t_ipv6header.ko)kmod(ip6t_mh.ko)kmod(ip6t_rpfilter.ko)kmod(ip6t_rt.ko)kmod(ip6table_filter.ko)kmod(ip6table_mangle.ko)kmod(ip6table_nat.ko)kmod(ip6table_raw.ko)kmod(ip6table_security.ko)kmod(ip_gre.ko)kmod(ip_set.ko)kmod(ip_set_bitmap_ip.ko)kmod(ip_set_bitmap_ipmac.ko)kmod(ip_set_bitmap_port.ko)kmod(ip_set_hash_ip.ko)kmod(ip_set_hash_ipmac.ko)kmod(ip_set_hash_ipmark.ko)kmod(ip_set_hash_ipport.ko)kmod(ip_set_hash_ipportip.ko)kmod(ip_set_hash_ipportnet.ko)kmod(ip_set_hash_mac.ko)kmod(ip_set_hash_net.ko)kmod(ip_set_hash_netiface.ko)kmod(ip_set_hash_netnet.ko)kmod(ip_set_hash_netport.ko)kmod(ip_set_hash_netportnet.ko)kmod(ip_set_list_set.ko)kmod(ip_tables.ko)kmod(ip_tunnel.ko)kmod(ip_vs.ko)kmod(ip_vs_dh.ko)kmod(ip_vs_fo.ko)kmod(ip_vs_ftp.ko)kmod(ip_vs_lblc.ko)kmod(ip_vs_lblcr.ko)kmod(ip_vs_lc.ko)kmod(ip_vs_nq.ko)kmod(ip_vs_ovf.ko)kmod(ip_vs_pe_sip.ko)kmod(ip_vs_rr.ko)kmod(ip_vs_sed.ko)kmod(ip_vs_sh.ko)kmod(ip_vs_wlc.ko)kmod(ip_vs_wrr.ko)kmod(ip_vti.ko)kmod(ipcomp.ko)kmod(ipcomp6.ko)kmod(ipip.ko)kmod(ipmi_devintf.ko)kmod(ipmi_msghandler.ko)kmod(ipmi_poweroff.ko)kmod(ipmi_si.ko)kmod(ipmi_ssif.ko)kmod(ipmi_watchdog.ko)kmod(ipt_ECN.ko)kmod(ipt_MASQUERADE.ko)kmod(ipt_REJECT.ko)kmod(ipt_SYNPROXY.ko)kmod(ipt_ah.ko)kmod(ipt_rpfilter.ko)kmod(iptable_filter.ko)kmod(iptable_mangle.ko)kmod(iptable_nat.ko)kmod(iptable_raw.ko)kmod(iptable_security.ko)kmod(ipv6.ko)kmod(ipvlan.ko)kmod(ipvtap.ko)kmod(irqbypass.ko)kmod(iscsi_target_mod.ko)kmod(iscsi_tcp.ko)kmod(isl29003.ko)kmod(isl29020.ko)kmod(isofs.ko)kmod(it87.ko)kmod(it8712f_wdt.ko)kmod(it87_wdt.ko)kmod(ixgbe.ko)kmod(ixgbevf.ko)kmod(jbd2.ko)kmod(jc42.ko)kmod(jitterentropy_rng.ko)kmod(joydev.ko)kmod(k10temp.ko)kmod(k8temp.ko)kmod(keyspan_remote.ko)kmod(khazad.ko)kmod(kheaders.ko)kmod(kpp.ko)kmod(kyber-iosched.ko)kmod(lcd.ko)kmod(led-class.ko)kmod(ledtrig-usbport.ko)kmod(libahci.ko)kmod(libahci_platform.ko)kmod(libarc4.ko)kmod(libata.ko)kmod(libceph.ko)kmod(libcrc32c.ko)kmod(libfc.ko)kmod(libiscsi.ko)kmod(libiscsi_tcp.ko)kmod(libnvdimm.ko)kmod(libphy.ko)kmod(libps2.ko)kmod(libsha256.ko)kmod(lineage-pem.ko)kmod(linear.ko)kmod(linear_ranges.ko)kmod(liquidio.ko)kmod(liquidio_vf.ko)kmod(lis3lv02d.ko)kmod(lis3lv02d_i2c.ko)kmod(llc.ko)kmod(lm25066.ko)kmod(lm63.ko)kmod(lm73.ko)kmod(lm75.ko)kmod(lm77.ko)kmod(lm78.ko)kmod(lm80.ko)kmod(lm83.ko)kmod(lm85.ko)kmod(lm87.ko)kmod(lm90.ko)kmod(lm92.ko)kmod(lm93.ko)kmod(lm95234.ko)kmod(lm95241.ko)kmod(lm95245.ko)kmod(lockd.ko)kmod(loop.ko)kmod(lp.ko)kmod(lp855x_bl.ko)kmod(lrw.ko)kmod(ltc2978.ko)kmod(ltc4151.ko)kmod(ltc4215.ko)kmod(ltc4245.ko)kmod(ltc4261.ko)kmod(lxt.ko)kmod(lz4_decompress.ko)kmod(lzo.ko)kmod(lzo_compress.ko)kmod(lzo_decompress.ko)kmod(mac-celtic.ko)kmod(mac-centeuro.ko)kmod(mac-croatian.ko)kmod(mac-cyrillic.ko)kmod(mac-gaelic.ko)kmod(mac-greek.ko)kmod(mac-iceland.ko)kmod(mac-inuit.ko)kmod(mac-roman.ko)kmod(mac-romanian.ko)kmod(mac-turkish.ko)kmod(mac_hid.ko)kmod(machzwd.ko)kmod(macsec.ko)kmod(macvlan.ko)kmod(macvtap.ko)kmod(marvell.ko)kmod(marvell10g.ko)kmod(max16064.ko)kmod(max16065.ko)kmod(max1619.ko)kmod(max1668.ko)kmod(max197.ko)kmod(max34440.ko)kmod(max6639.ko)kmod(max6642.ko)kmod(max6650.ko)kmod(max6697.ko)kmod(max6875.ko)kmod(max8688.ko)kmod(mbcache.ko)kmod(mce-inject.ko)kmod(mcp3021.ko)kmod(mcryptd.ko)kmod(md-cluster.ko)kmod(md-mod.ko)kmod(md4.ko)kmod(md5.ko)kmod(mdev.ko)kmod(mdio-bcm-unimac.ko)kmod(mdio-bitbang.ko)kmod(mdio-cavium.ko)kmod(mdio-mscc-miim.ko)kmod(mdio-thunder.ko)kmod(mdio.ko)kmod(mei-me.ko)kmod(mei.ko)kmod(mei_wdt.ko)kmod(mfd-core.ko)kmod(mhi.ko)kmod(mhi_pci_generic.ko)kmod(michael_mic.ko)kmod(micrel.ko)kmod(microchip.ko)kmod(microchip_t1.ko)kmod(mii.ko)kmod(mip6.ko)kmod(mlx4_core.ko)kmod(mlx4_en.ko)kmod(mlx5_core.ko)kmod(mlx5_vdpa.ko)kmod(mlx_wdt.ko)kmod(mlxfw.ko)kmod(mlxreg-fan.ko)kmod(mlxsw_core.ko)kmod(mlxsw_i2c.ko)kmod(mlxsw_minimal.ko)kmod(mlxsw_pci.ko)kmod(mlxsw_spectrum.ko)kmod(mlxsw_switchib.ko)kmod(mlxsw_switchx2.ko)kmod(mousedev.ko)kmod(mpi.ko)kmod(mpi3mr.ko)kmod(mpls_gso.ko)kmod(mptbase.ko)kmod(mptcp_diag.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mq-deadline.ko)kmod(mrp.ko)kmod(mscc.ko)kmod(msdos.ko)kmod(msr.ko)kmod(mxl-gpy.ko)kmod(myri10ge.ko)kmod(n5pf.ko)kmod(national.ko)kmod(nbd.ko)kmod(nct6775.ko)kmod(nd_blk.ko)kmod(nd_btt.ko)kmod(nd_e820.ko)kmod(nd_pmem.ko)kmod(net_failover.ko)kmod(netconsole.ko)kmod(netlabel_calipso.ko)kmod(netlink_diag.ko)kmod(nf_conncount.ko)kmod(nf_conntrack.ko)kmod(nf_conntrack_amanda.ko)kmod(nf_conntrack_broadcast.ko)kmod(nf_conntrack_ftp.ko)kmod(nf_conntrack_h323.ko)kmod(nf_conntrack_irc.ko)kmod(nf_conntrack_netbios_ns.ko)kmod(nf_conntrack_netlink.ko)kmod(nf_conntrack_pptp.ko)kmod(nf_conntrack_sane.ko)kmod(nf_conntrack_sip.ko)kmod(nf_conntrack_snmp.ko)kmod(nf_conntrack_tftp.ko)kmod(nf_defrag_ipv4.ko)kmod(nf_defrag_ipv6.ko)kmod(nf_dup_ipv4.ko)kmod(nf_dup_ipv6.ko)kmod(nf_dup_netdev.ko)kmod(nf_flow_table.ko)kmod(nf_flow_table_inet.ko)kmod(nf_flow_table_ipv4.ko)kmod(nf_flow_table_ipv6.ko)kmod(nf_log_syslog.ko)kmod(nf_nat.ko)kmod(nf_nat_amanda.ko)kmod(nf_nat_ftp.ko)kmod(nf_nat_h323.ko)kmod(nf_nat_irc.ko)kmod(nf_nat_pptp.ko)kmod(nf_nat_sip.ko)kmod(nf_nat_snmp_basic.ko)kmod(nf_nat_tftp.ko)kmod(nf_osf.ko)kmod(nf_reject_ipv4.ko)kmod(nf_reject_ipv6.ko)kmod(nf_socket_ipv4.ko)kmod(nf_socket_ipv6.ko)kmod(nf_synproxy_core.ko)kmod(nf_tables.ko)kmod(nf_tables_set.ko)kmod(nf_tproxy_ipv4.ko)kmod(nf_tproxy_ipv6.ko)kmod(nfit.ko)kmod(nfnetlink.ko)kmod(nfnetlink_cthelper.ko)kmod(nfnetlink_cttimeout.ko)kmod(nfnetlink_log.ko)kmod(nfnetlink_queue.ko)kmod(nfp.ko)kmod(nfs.ko)kmod(nfs_acl.ko)kmod(nfs_layout_flexfiles.ko)kmod(nfs_layout_nfsv41_files.ko)kmod(nfsd.ko)kmod(nfsv3.ko)kmod(nfsv4.ko)kmod(nft_chain_nat.ko)kmod(nft_compat.ko)kmod(nft_connlimit.ko)kmod(nft_counter.ko)kmod(nft_ct.ko)kmod(nft_dup_ipv4.ko)kmod(nft_dup_ipv6.ko)kmod(nft_dup_netdev.ko)kmod(nft_fib.ko)kmod(nft_fib_inet.ko)kmod(nft_fib_ipv4.ko)kmod(nft_fib_ipv6.ko)kmod(nft_fib_netdev.ko)kmod(nft_flow_offload.ko)kmod(nft_fwd_netdev.ko)kmod(nft_hash.ko)kmod(nft_limit.ko)kmod(nft_log.ko)kmod(nft_masq.ko)kmod(nft_nat.ko)kmod(nft_numgen.ko)kmod(nft_objref.ko)kmod(nft_queue.ko)kmod(nft_quota.ko)kmod(nft_redir.ko)kmod(nft_reject.ko)kmod(nft_reject_bridge.ko)kmod(nft_reject_inet.ko)kmod(nft_reject_ipv4.ko)kmod(nft_reject_ipv6.ko)kmod(nft_socket.ko)kmod(nft_tproxy.ko)kmod(nft_xfrm.ko)kmod(nlmon.ko)kmod(nls_ascii.ko)kmod(nls_base.ko)kmod(nls_cp1250.ko)kmod(nls_cp1251.ko)kmod(nls_cp1255.ko)kmod(nls_cp437.ko)kmod(nls_cp737.ko)kmod(nls_cp775.ko)kmod(nls_cp850.ko)kmod(nls_cp852.ko)kmod(nls_cp855.ko)kmod(nls_cp857.ko)kmod(nls_cp860.ko)kmod(nls_cp861.ko)kmod(nls_cp862.ko)kmod(nls_cp863.ko)kmod(nls_cp864.ko)kmod(nls_cp865.ko)kmod(nls_cp866.ko)kmod(nls_cp869.ko)kmod(nls_cp874.ko)kmod(nls_cp932.ko)kmod(nls_cp936.ko)kmod(nls_cp949.ko)kmod(nls_cp950.ko)kmod(nls_euc-jp.ko)kmod(nls_iso8859-1.ko)kmod(nls_iso8859-13.ko)kmod(nls_iso8859-14.ko)kmod(nls_iso8859-15.ko)kmod(nls_iso8859-2.ko)kmod(nls_iso8859-3.ko)kmod(nls_iso8859-4.ko)kmod(nls_iso8859-5.ko)kmod(nls_iso8859-6.ko)kmod(nls_iso8859-7.ko)kmod(nls_iso8859-9.ko)kmod(nls_koi8-r.ko)kmod(nls_koi8-ru.ko)kmod(nls_koi8-u.ko)kmod(nls_utf8.ko)kmod(nsh.ko)kmod(ntc_thermistor.ko)kmod(null_blk.ko)kmod(nv_tco.ko)kmod(nvme-core.ko)kmod(nvme-fabrics.ko)kmod(nvme-fc.ko)kmod(nvme-fcloop.ko)kmod(nvme-loop.ko)kmod(nvme-tcp.ko)kmod(nvme.ko)kmod(nvmet-fc.ko)kmod(nvmet-tcp.ko)kmod(nvmet.ko)kmod(nvram.ko)kmod(objagg.ko)kmod(of_touchscreen.ko)kmod(ohci-hcd.ko)kmod(ohci-pci.ko)kmod(oid_registry.ko)kmod(openvswitch.ko)kmod(overlay.ko)kmod(p4-clockmod.ko)kmod(p8022.ko)kmod(padlock-aes.ko)kmod(padlock-sha.ko)kmod(parman.ko)kmod(parport.ko)kmod(parport_pc.ko)kmod(pc87360.ko)kmod(pc87427.ko)kmod(pcbc.ko)kmod(pcf8591.ko)kmod(pci-pf-stub.ko)kmod(pci-stub.ko)kmod(pcmcia_core.ko)kmod(pcmcia_rsrc.ko)kmod(pcrypt.ko)kmod(pcs-xpcs.ko)kmod(pcspkr.ko)kmod(pcwd_pci.ko)kmod(pcwd_usb.ko)kmod(phylink.ko)kmod(pi3usb30532.ko)kmod(pinctrl-alderlake.ko)kmod(pinctrl-amd.ko)kmod(pinctrl-broxton.ko)kmod(pinctrl-cannonlake.ko)kmod(pinctrl-cedarfork.ko)kmod(pinctrl-denverton.ko)kmod(pinctrl-elkhartlake.ko)kmod(pinctrl-emmitsburg.ko)kmod(pinctrl-geminilake.ko)kmod(pinctrl-icelake.ko)kmod(pinctrl-intel.ko)kmod(pinctrl-lewisburg.ko)kmod(pinctrl-meteorlake.ko)kmod(pinctrl-sunrisepoint.ko)kmod(pinctrl-tigerlake.ko)kmod(pkcs7_message.ko)kmod(pktcdvd.ko)kmod(platform_lcd.ko)kmod(platform_profile.ko)kmod(pmbus.ko)kmod(pmbus_core.ko)kmod(pnd2_edac.ko)kmod(poly1305-x86_64.ko)kmod(poly1305_generic.ko)kmod(power.ko)kmod(powermate.ko)kmod(powernow-k8.ko)kmod(ppdev.ko)kmod(pps-gpio.ko)kmod(pps-ldisc.ko)kmod(pps_core.ko)kmod(pps_parport.ko)kmod(prime_numbers.ko)kmod(processor.ko)kmod(processor_thermal_device.ko)kmod(processor_thermal_device_pci.ko)kmod(processor_thermal_device_pci_legacy.ko)kmod(processor_thermal_mbox.ko)kmod(processor_thermal_rapl.ko)kmod(processor_thermal_rfim.ko)kmod(psample.ko)kmod(psmouse.ko)kmod(psnap.ko)kmod(pstore.ko)kmod(ptdma.ko)kmod(ptp.ko)kmod(ptp_vmw.ko)kmod(public_key.ko)kmod(pvpanic.ko)kmod(pwm-dwc.ko)kmod(pwm-lpss-pci.ko)kmod(pwm-lpss-platform.ko)kmod(pwm-lpss.ko)kmod(qat_4xxx.ko)kmod(qat_c3xxx.ko)kmod(qat_c3xxxvf.ko)kmod(qat_c62x.ko)kmod(qat_c62xvf.ko)kmod(qat_dh895xcc.ko)kmod(qat_dh895xccvf.ko)kmod(qemu_fw_cfg.ko)kmod(qmi_helpers.ko)kmod(qrtr-mhi.ko)kmod(qrtr.ko)kmod(qsemi.ko)kmod(quota_tree.ko)kmod(quota_v2.ko)kmod(qxl.ko)kmod(r8169.ko)kmod(raid0.ko)kmod(raid1.ko)kmod(raid10.ko)kmod(raid456.ko)kmod(raid6_pq.ko)kmod(raid6test.ko)kmod(raid_class.ko)kmod(ramoops.ko)kmod(rapl.ko)kmod(rational.ko)kmod(raw.ko)kmod(raw_diag.ko)kmod(rbd.ko)kmod(realtek.ko)kmod(reed_solomon.ko)kmod(regmap-i2c.ko)kmod(regmap-spi.ko)kmod(ring_buffer_benchmark.ko)kmod(rmd128.ko)kmod(rmd160.ko)kmod(rmd256.ko)kmod(rmd320.ko)kmod(rmi_core.ko)kmod(rmi_i2c.ko)kmod(rmi_smbus.ko)kmod(rmi_spi.ko)kmod(rng-core.ko)kmod(rng.ko)kmod(rockchip.ko)kmod(roles.ko)kmod(rotary_encoder.ko)kmod(rpcsec_gss_krb5.ko)kmod(rsa_generic.ko)kmod(rtc-bq32k.ko)kmod(rtc-bq4802.ko)kmod(rtc-cmos.ko)kmod(rtc-ds1286.ko)kmod(rtc-ds1307.ko)kmod(rtc-ds1374.ko)kmod(rtc-ds1511.ko)kmod(rtc-ds1553.ko)kmod(rtc-ds1672.ko)kmod(rtc-ds1742.ko)kmod(rtc-ds2404.ko)kmod(rtc-ds3232.ko)kmod(rtc-em3027.ko)kmod(rtc-fm3130.ko)kmod(rtc-isl12022.ko)kmod(rtc-isl1208.ko)kmod(rtc-m41t80.ko)kmod(rtc-m48t35.ko)kmod(rtc-m48t59.ko)kmod(rtc-max6900.ko)kmod(rtc-msm6242.ko)kmod(rtc-pcf8523.ko)kmod(rtc-pcf8563.ko)kmod(rtc-pcf8583.ko)kmod(rtc-rp5c01.ko)kmod(rtc-rs5c372.ko)kmod(rtc-rv3029c2.ko)kmod(rtc-rx4581.ko)kmod(rtc-rx8025.ko)kmod(rtc-rx8581.ko)kmod(rtc-stk17ta8.ko)kmod(rtc-v3020.ko)kmod(rtc-x1205.ko)kmod(rtsx_pci.ko)kmod(rtsx_usb.ko)kmod(salsa20_generic.ko)kmod(sb_edac.ko)kmod(sbc_fitpc2_wdt.ko)kmod(sbs.ko)kmod(sbshc.ko)kmod(sch311x_wdt.ko)kmod(sch5627.ko)kmod(sch5636.ko)kmod(sch56xx-common.ko)kmod(sch_codel.ko)kmod(sch_fq.ko)kmod(sch_fq_codel.ko)kmod(sch_hfsc.ko)kmod(sch_hhf.ko)kmod(sch_htb.ko)kmod(sch_ingress.ko)kmod(sch_pie.ko)kmod(sch_plug.ko)kmod(sch_prio.ko)kmod(sch_sfq.ko)kmod(sch_tbf.ko)kmod(scsi_debug.ko)kmod(scsi_dh_alua.ko)kmod(scsi_dh_emc.ko)kmod(scsi_dh_hp_sw.ko)kmod(scsi_dh_rdac.ko)kmod(scsi_mod.ko)kmod(scsi_transport_fc.ko)kmod(scsi_transport_iscsi.ko)kmod(scsi_transport_sas.ko)kmod(scsi_transport_spi.ko)kmod(scsi_transport_srp.ko)kmod(sd_mod.ko)kmod(seed.ko)kmod(seqiv.ko)kmod(serial_core.ko)kmod(serio.ko)kmod(serio_raw.ko)kmod(sermouse.ko)kmod(serpent-avx-x86_64.ko)kmod(serpent-avx2.ko)kmod(serpent-sse2-x86_64.ko)kmod(serpent_generic.ko)kmod(serport.ko)kmod(ses.ko)kmod(sg.ko)kmod(sha1-mb.ko)kmod(sha1-ssse3.ko)kmod(sha1_generic.ko)kmod(sha256-mb.ko)kmod(sha256-ssse3.ko)kmod(sha256_generic.ko)kmod(sha3_generic.ko)kmod(sha512-mb.ko)kmod(sha512-ssse3.ko)kmod(sha512_generic.ko)kmod(sht15.ko)kmod(sht21.ko)kmod(sis5595.ko)kmod(sit.ko)kmod(skx_edac.ko)kmod(smartpqi.ko)kmod(smsc.ko)kmod(smsc47b397.ko)kmod(smsc47m1.ko)kmod(smsc47m192.ko)kmod(softdog.ko)kmod(sp5100_tco.ko)kmod(sparse-keymap.ko)kmod(speedstep-lib.ko)kmod(spi-amd.ko)kmod(spi-pxa2xx-pci.ko)kmod(spi-pxa2xx-platform.ko)kmod(spi_ks8995.ko)kmod(sr_mod.ko)kmod(st.ko)kmod(ste10Xp.ko)kmod(stm_console.ko)kmod(stm_core.ko)kmod(stm_ftrace.ko)kmod(stm_heartbeat.ko)kmod(stm_p_basic.ko)kmod(stm_p_sys-t.ko)kmod(stp.ko)kmod(stusb160x.ko)kmod(sunrpc.ko)kmod(synaptics_i2c.ko)kmod(synaptics_usb.ko)kmod(syscopyarea.ko)kmod(sysfillrect.ko)kmod(sysimgblt.ko)kmod(t10-pi.ko)kmod(tap.ko)kmod(target_core_file.ko)kmod(target_core_iblock.ko)kmod(target_core_mod.ko)kmod(target_core_pscsi.ko)kmod(tcm_loop.ko)kmod(tcp_bbr.ko)kmod(tcp_cubic.ko)kmod(tcp_dctcp.ko)kmod(tcp_diag.ko)kmod(tcp_nv.ko)kmod(tcpci.ko)kmod(tcpci_rt1711h.ko)kmod(tcpm.ko)kmod(tcrypt.ko)kmod(tea.ko)kmod(team.ko)kmod(team_mode_activebackup.ko)kmod(team_mode_broadcast.ko)kmod(team_mode_loadbalance.ko)kmod(team_mode_random.ko)kmod(team_mode_roundrobin.ko)kmod(teranetics.ko)kmod(test-kstrtox.ko)kmod(tgr192.ko)kmod(thermal.ko)kmod(thermal_sys.ko)kmod(thmc50.ko)kmod(thunderbolt-net.ko)kmod(thunderbolt.ko)kmod(tifm_7xx1.ko)kmod(tifm_core.ko)kmod(timeriomem-rng.ko)kmod(tipc.ko)kmod(tlclk.ko)kmod(tls.ko)kmod(tmp102.ko)kmod(tmp401.ko)kmod(tmp421.ko)kmod(tpm.ko)kmod(tpm_atmel.ko)kmod(tpm_crb.ko)kmod(tpm_i2c_atmel.ko)kmod(tpm_i2c_infineon.ko)kmod(tpm_i2c_nuvoton.ko)kmod(tpm_infineon.ko)kmod(tpm_nsc.ko)kmod(tpm_st33zp24.ko)kmod(tpm_st33zp24_i2c.ko)kmod(tpm_tis.ko)kmod(tpm_tis_core.ko)kmod(tps6598x.ko)kmod(trusted.ko)kmod(ts_bm.ko)kmod(ts_fsm.ko)kmod(ts_kmp.ko)kmod(tsl2550.ko)kmod(ttm.ko)kmod(tun.ko)kmod(tunnel4.ko)kmod(tunnel6.ko)kmod(twofish-avx-x86_64.ko)kmod(twofish-x86_64-3way.ko)kmod(twofish-x86_64.ko)kmod(twofish_common.ko)kmod(twofish_generic.ko)kmod(typec.ko)kmod(typec_displayport.ko)kmod(typec_ucsi.ko)kmod(uPD60620.ko)kmod(uas.ko)kmod(ucd9000.ko)kmod(ucd9200.ko)kmod(ucs2_string.ko)kmod(ucsi_acpi.ko)kmod(udf.ko)kmod(udl.ko)kmod(udp_diag.ko)kmod(udp_tunnel.ko)kmod(uhci-hcd.ko)kmod(uhid.ko)kmod(uinput.ko)kmod(ums-alauda.ko)kmod(ums-cypress.ko)kmod(ums-datafab.ko)kmod(ums-eneub6250.ko)kmod(ums-freecom.ko)kmod(ums-isd200.ko)kmod(ums-jumpshot.ko)kmod(ums-karma.ko)kmod(ums-onetouch.ko)kmod(ums-realtek.ko)kmod(ums-sddr09.ko)kmod(ums-sddr55.ko)kmod(ums-usbat.ko)kmod(unix.ko)kmod(unix_diag.ko)kmod(usb-common.ko)kmod(usb-conn-gpio.ko)kmod(usb-storage.ko)kmod(usbcore.ko)kmod(usbhid.ko)kmod(usblp.ko)kmod(usbmon.ko)kmod(usbserial.ko)kmod(usbtmc.ko)kmod(uv_mmtimer.ko)kmod(vboxvideo.ko)kmod(vdpa.ko)kmod(vdpa_sim.ko)kmod(vdpa_sim_blk.ko)kmod(vdpa_sim_net.ko)kmod(veth.ko)kmod(vfat.ko)kmod(vfio-pci.ko)kmod(vfio.ko)kmod(vfio_iommu_type1.ko)kmod(vfio_mdev.ko)kmod(vfio_virqfd.ko)kmod(vhost.ko)kmod(vhost_iotlb.ko)kmod(vhost_net.ko)kmod(vhost_vdpa.ko)kmod(vhost_vsock.ko)kmod(via-cputemp.ko)kmod(via-rng.ko)kmod(via686a.ko)kmod(via_wdt.ko)kmod(video.ko)kmod(virt-dma.ko)kmod(virtio-gpu.ko)kmod(virtio-rng.ko)kmod(virtio.ko)kmod(virtio_balloon.ko)kmod(virtio_blk.ko)kmod(virtio_console.ko)kmod(virtio_dma_buf.ko)kmod(virtio_input.ko)kmod(virtio_net.ko)kmod(virtio_pci.ko)kmod(virtio_pci_modern_dev.ko)kmod(virtio_ring.ko)kmod(virtio_scsi.ko)kmod(virtio_vdpa.ko)kmod(virtiofs.ko)kmod(vitesse.ko)kmod(vkms.ko)kmod(vmac.ko)kmod(vmd.ko)kmod(vmw_balloon.ko)kmod(vmw_pvscsi.ko)kmod(vmw_vmci.ko)kmod(vmw_vsock_virtio_transport.ko)kmod(vmw_vsock_virtio_transport_common.ko)kmod(vmw_vsock_vmci_transport.ko)kmod(vmwgfx.ko)kmod(vmxnet3.ko)kmod(vp_vdpa.ko)kmod(vport-geneve.ko)kmod(vport-gre.ko)kmod(vport-vxlan.ko)kmod(vrf.ko)kmod(vringh.ko)kmod(vsock.ko)kmod(vsock_diag.ko)kmod(vsock_loopback.ko)kmod(vsockmon.ko)kmod(vsxxxaa.ko)kmod(vt1211.ko)kmod(vt8231.ko)kmod(vxlan.ko)kmod(w83627ehf.ko)kmod(w83627hf.ko)kmod(w83627hf_wdt.ko)kmod(w83781d.ko)kmod(w83791d.ko)kmod(w83792d.ko)kmod(w83793.ko)kmod(w83795.ko)kmod(w83877f_wdt.ko)kmod(w83977f_wdt.ko)kmod(w83l785ts.ko)kmod(w83l786ng.ko)kmod(wacom.ko)kmod(wdat_wdt.ko)kmod(wdt_pci.ko)kmod(wp512.ko)kmod(x38_edac.ko)kmod(x509_key_parser.ko)kmod(x86_pkg_temp_thermal.ko)kmod(x_tables.ko)kmod(xcbc.ko)kmod(xfrm4_tunnel.ko)kmod(xfrm6_tunnel.ko)kmod(xfrm_algo.ko)kmod(xfrm_interface.ko)kmod(xfrm_ipcomp.ko)kmod(xfrm_user.ko)kmod(xfs.ko)kmod(xhci-hcd.ko)kmod(xhci-pci.ko)kmod(xhci-plat-hcd.ko)kmod(xilinx_gmii2rgmii.ko)kmod(xor.ko)kmod(xp.ko)kmod(xpc.ko)kmod(xpnet.ko)kmod(xsk_diag.ko)kmod(xt_AUDIT.ko)kmod(xt_CHECKSUM.ko)kmod(xt_CLASSIFY.ko)kmod(xt_CONNSECMARK.ko)kmod(xt_CT.ko)kmod(xt_DSCP.ko)kmod(xt_HL.ko)kmod(xt_HMARK.ko)kmod(xt_IDLETIMER.ko)kmod(xt_LOG.ko)kmod(xt_NETMAP.ko)kmod(xt_NFLOG.ko)kmod(xt_NFQUEUE.ko)kmod(xt_RATEEST.ko)kmod(xt_REDIRECT.ko)kmod(xt_SECMARK.ko)kmod(xt_TCPMSS.ko)kmod(xt_TCPOPTSTRIP.ko)kmod(xt_TEE.ko)kmod(xt_TPROXY.ko)kmod(xt_TRACE.ko)kmod(xt_addrtype.ko)kmod(xt_bpf.ko)kmod(xt_cgroup.ko)kmod(xt_cluster.ko)kmod(xt_comment.ko)kmod(xt_connbytes.ko)kmod(xt_connlabel.ko)kmod(xt_connlimit.ko)kmod(xt_connmark.ko)kmod(xt_conntrack.ko)kmod(xt_cpu.ko)kmod(xt_dccp.ko)kmod(xt_devgroup.ko)kmod(xt_dscp.ko)kmod(xt_ecn.ko)kmod(xt_esp.ko)kmod(xt_hashlimit.ko)kmod(xt_helper.ko)kmod(xt_hl.ko)kmod(xt_iprange.ko)kmod(xt_ipvs.ko)kmod(xt_length.ko)kmod(xt_limit.ko)kmod(xt_mac.ko)kmod(xt_mark.ko)kmod(xt_multiport.ko)kmod(xt_nat.ko)kmod(xt_osf.ko)kmod(xt_owner.ko)kmod(xt_physdev.ko)kmod(xt_pkttype.ko)kmod(xt_policy.ko)kmod(xt_quota.ko)kmod(xt_rateest.ko)kmod(xt_realm.ko)kmod(xt_recent.ko)kmod(xt_sctp.ko)kmod(xt_set.ko)kmod(xt_socket.ko)kmod(xt_state.ko)kmod(xt_statistic.ko)kmod(xt_string.ko)kmod(xt_tcpmss.ko)kmod(xt_tcpudp.ko)kmod(xts.ko)kmod(xz_dec.ko)kmod(yealink.ko)kmod(zbud.ko)kmod(zl6100.ko)kmod(zlib_deflate.ko)kmod(zlib_inflate.ko)kmod(zpool.ko)kmod(zram.ko)kmod(zsmalloc.ko)           ((grub2 >= 2.02-99) if grub2)((grub2-efi >= 2.02-99) if grub2-efi)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutlinux-firmwarerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd02720200619-99.git3890db363.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2kexec-toolsxfsprogsxorg-x11-drv-vmmouse2.0.20-84.3.0-113.0.994.14.3df@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.18.0-493.rt7.282.el80x93a647340x2ab78ca80x9df0cd270x148f0c990xdb17a95f0xf0a166570xe647e3270xfc27303b0x1eb922a30x8539f7920x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620x100e14050x89c7748f0x5e58e8250x79470a2c0xde6f18510x7b64a3470x5cd16a170x4d104ec70x99d290ea0x452c60e80xd9a18eef0xdf7428290x955a832f0x7260e2490x141d90af0x1d24c8810x5b44eecb0x2a7eb72d0x64fa76930xaf8c2f350x53327eca0xa96d4fd90xc4e29df40x821c37250x544678c00x949f73420xbd6710480x85649e440x43a537350xbec66c3a0x2fb429be0xfd10ba0e0x2668257e0x52e5b59d0x8215da4c0x86d126500xb16169cc0xc9b962a40xb53f20a90xf6590f7c0x40372f2c0x91a6aeea0x89d4e4630x07c2664d0xfbe8b7770x93b855b60xf19de27a0x651711990xfb2748b10xee19addd0xce27501d0x45fd4f9f0x2eb230700x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x443e6d920x773876ad0x71ffad990xf66bfe390x2329bea70xaad698220x86412b070x70c081560xd4340fe00xd73273920xe1ceedfd0x8142aae20xc98276930x9f4865070x462a001a0x3095f8b90xda82c1dd0x6314d1d40xb665f56d0xb53cc66b0x62cbf7ba0xc5e3cec80x5822fcae0xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0x94aa887d0xcc5d56a60x4e3bb98b0x3808b1240xe9ec97000x1f8589bb0x3ebb99220xcefc6e620x2b96296f0x33b8e05e0x88db9f480xfa13f3a70x1155e8580xb11651240xe4f526d20x238059470x8a248f770x42350f8b0x82adb0790xcf7238c30xf192a9490x2455c1560x3de107c90x274cf5e10x47a183fd0xc569d8ce0xc6a4a8720xff7adc630xe5936ab30x514f40590xbb0ee98c0xfb94103e0xb874b87a0x7005eeee0x28db02680xc617fd610x099b6dfc0xeae3dfd60x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0x1db7706b0x884ffdf20xd794e5320x31cd88690x2a70864d0x69f8785f0xf82311bf0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450x1367deca0x7d5e10080xfce92be10xdc3c41a80xa3f12f690x707f43f60xed9f9a200x22afc94e0xb21ae26b0xe86263ec0x649252700xafbb7cac0x2ac31ea40xd38cd2610x466c14a70x14ed1f5b0x8ae239410xac706dcb0xb3dde0fa0xa891269e0x2cab53b00xea05be2b0x8b6cfbc20xe61365f00xf77783ce0xd0394c6c0xb6ae72990xe056de100x1a5d881b0xa84feb960x43d40d110xc48b6fed0x03c6389d0x25b5f8f30x0620caad0x09bccdf30x224bcbef0x01e8303a0xb9777ac00xa5d8281b0xb32a2dd30x8b9758df0x6672a0780x140405250xc8e0d9920x1271bbc00x18e609840x8fac817b0x0237824a0x893597260x31c7676d0x8dd35c8d0xdcde71be0x19e6f5810x6890e7d60x4f8f0fb70x4018ac140xde553bca0x6177901f0x234547f20xaecf42810x99baf0d50xeedba2ba0x6cb157750x5428ade50x42c6ded20xde39b7990xb9cad4920xae2773720x5f5336920x4f18a1500x11b0ff610x99153e030x60c2d0c60xb6925d9d0x03c638970x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30x93dfa6320x9329a58e0x0169aeb20x289a67a90xd3f19f1e0xc3b3580f0x0a297b150x8a8c07de0x1494f6b60x944f78400x44b1d4260x6974b6d50x6f947bf30x5e345eba0x718a9c9a0x038065160x48c1f7f10x3e08d0270xc1d8cfaf0xbdfb6dbb0x148629e10x1d77dcd30x9c72b80f0xfdab32410x8f52de620x11054df50xf068881d0x828062b10xf4bdbeb90x24212d860xbb8f3b3f0xfdfca0b10x074893fb0xa4822ae80x975cc5a80x30ab4f170x664d813a0x7da7811b0x66167f580xace8acaa0x5ceb15570x4290f5380x77c8bded0xfb383c140xe487262e0xc7bbe3ec0x9686332b0x14fe58570xb80bade20x33f95c440x97202e080x551e47000x757b6bcd0xe6f11b2f0x5db2875a0x9085f3e90xfe53202c0x033ef9080xb5e8318b0x693b57fc0xb60cdd8c0xd6e7deed0x928265870x92e3ee7b0x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110x6640aa2b0x76e9ba1a0x7a05475e0x167e7f9d0x8f9c199c0x6729d3df0x6d3341180xffd1278c0xc3ce41f80x810171430xcdbb177d0x542838890xdb91ae710x85ea374c0x7c10f3310xd190551f0x547b289a0x56d517bd0xa50563380xe95db4830xf389fe600x865029ac0x7f33877f0x3e9110fa0x462843a00x208511960x5c23f5670x011307630x0343bdf10xc3f581490x50e7193a0xd514dc8a0xbd8861200x234beb650xcebb19350x54ab52fb0xaeadc26c0x2a02893b0x8bf908d10xa2c46c850xed2ddaff0x9496b32b0xf02cd4550xa11c235e0x3204a2b50x130b9e170xff1692a30x33075e9e0x05f8065c0x080389580x12a555ba0x83461dbf0xea44847c0xfc12ce020x8864dabd0x64848a370x1c16c1590x5639fef10x6c89eb4e0x608741b50x00b29d080xd292d9bb0x4bf7fbb60xc45157a40xeeeb87620xa634c3f30x772b1b640xa094a1f60x9a09802b0x3801776b0xb5848bae0x73c2554f0xab1c44870xe2a392e90x015bb2d00x22f7acab0x19a344290x4049a3310xe96de8da0xe098d47a0xc44fd2b30xedda0e860x0d5424390xb09148310x8eb9d6cc0x3691e8670x724f44710x1608ce520x83bc51040xc8ebd9310x128c176b0x5d69bc340x22fcc96a0xd6d19b5d0x21a257b40x2457e94a0x9bfac5e70xe252ad910x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30x82bf735b0xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230xb627142a0x321ae90a0x8df02bc70x61f3bfdb0x940f47690x6243ac820x6ba131720xf3d021890x54b41bf70x9d65f4470x68f31cbd0xe15372550x18cb8c7d0x31b9195c0x3c3fce390x4630c1ea0x2acdf7630x39bdbc360xe2265d410x4d4cb1d60x1389619c0x390811930xceec8abd0xad7d09400x5b2a72040xb3de713f0xa68543640x93981d780xd64ed2590xecac84070x328e33540x8b38b6a30x06052f8d0x04c62fd70xcc4312480xdb64f3a20xc4aa15a20x77030bc40xffdfcedb0x79e4cf1c0x594d43080x1ba9248d0x854c844c0x72a796430xd356a50a0xf7f255cb0xdfb7562e0x14e20d490x653bd6ca0xcb4bf6be0x6bef300b0x5f4f06a40x931b76330x7b144a960x7f02188f0x0a6bf78d0x830250280x4ac145450x5bbc489b0xc5c8ca500x619339210x30e30ea10x427e32a50x1ec57b4f0xfb8d2f7e0x884f61fa0x00f924060x8f65b0ef0xf72175ac0x99f9638f0xe5f2be470x5260347c0x7c9a82a00x228a3b950xdf8c695a0xcba937260x7b0d9b2f0x4dba524e0x4d2ae2bb0xc7e602980x91a488ac0xaec169140x753ca7610x477d17330x903d77900xee70fcd10x80d745bc0xde5e48ce0x3b0d18940x72f9e8f80x55c499690x09dc8e290x3aa62fa60x82d2050f0x5bbd605d0xc32793830x678b26080x3632c9460xd872bab30x1dfe132a0xa4cea6090x209591f40xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730x982f87210x46c47fb60x49120bde0xc60d06200xcad08d110xb1ac31480x43bce7630x2adec1e00x17ff2c1d0xa88131890x266cfcea0x949e6f110x60f318170xa7681aab0x00395f6f0xfa2fbec30x505f29540xd9124f8c0x4740ace00x52d570ad0x1554bbbb0x44e13a810xad566f370xae72ce7f0xb19a54530x80a717a80x152d6b270x53126ecc0xda4bda570xa47351cc0x4681ea490x7f6c12540x2710cf0d0xe0d0441e0x0567c06e0xebc8d5ac0x6bd1df9f0x008491480x802cece30xfb5072450xa0b7bbf80xc56611cd0x95841b8f0x58db9c6f0xad7ce77a0xa9de96700x65d7b2070xcb3b84fd0x7faabb100x8daae94d0xc04665ab0x4629334c0xd0ae5f550xbe1427af0x6128b5fc0xed5376c50x0cd763b50xed746f510xab4aa6d50x1dcbd6870x45ee33260x2f3c90f10x3f0ab8330x559a32ac0xb68ed0470x7df95c1c0xc3aaf0a90x5a4896a80xb2fd5ceb0xb8e7ce2c0x7fc98dde0x495e378d0x9c3d9ec60xa13ab6e00xaa3ef2a80xf932015f0x551bd0710x120b336a0x8d5227140x2469810f0x8e7528da0x1b0374620xa26b53310x5092e84e0x04482cdb0xffce74940x720a27a70x9f2ecb240x19a3e2940xa880ac670xb3799ef30xb7e69e920x475a3aef0xe3e43f7f0xcb9958920x3c630d740xe45c1b140xdf30d1310x402b82810x50cf921c0x5eba94100x28c1cea20xdf7ded7e0x6198dfea0xebdc3f5f0x521057540xf9a054b50x8f6cee770x1c87a8110xd273b1b10x78dcce0d0xaf10713f0x79853ab90x1b16ee7f0x7c725c010x9de1a4560x041de0160x1a1f01160x1dc070e30xd433492d0x19c44ed20xbcfcc6210x142e48700x9386f1810xdd8a77b50x93022ba60xf319c2630x77cd5db80x2e71da030xf90e90620x19bef6640x29aa4fae0x3ce9daae0xc41eba0b0x1cf69e990xe76271570x1c8711460x281073c70xe01bd0230xd4c9681a0x86c961b30x2ad1871d0xdce184c80x6a579c9a0xc394c65b0x1ed7eb600xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x78d346b30xa885f5d60x7e4f62420xdcba05430x745c4c3b0x68a318650xb483646b0xb7adf9ed0x37c8c9d80x222f38d30x2147039a0x5951d3250xdb86d5fe0xdcace0e00x1aa22a9e0x339bcfab0x163af86c0xde0c9c560x41460fc50x24ea65620x9bc1520b0xb4ff03bb0x629200e60xdf4cb00a0x71644c650x56c98f6f0xaca537540x240635e60x158830df0x899d5a630xdbf6bc450x786709df0xf0d2c0c80xcecbcc6b0x22b6270c0x62c932ee0x1e7034260x97437a7e0x4c17b6f90x85ade47c0x750ef03f0xfdcac92d0x9f837ca60x437a0d6d0xe78fbc3b0xa1ac097f0x6e629f680xe5eb5b510x47568ee20x74d799380xdb7305a10x9ddcec910xf8b5c0090x3f2e6a740xc512626a0xce622f190x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060xb5bd34730x169938c10x2ed8c7090x64500f120x47939e0d0x0faef0ed0x9878fdf50x19acf64d0xd473639e0x430db6bb0x0c3f29610xc38259af0xc72e12330xb1e256840xb38766e50x80f3268f0x2d41e6f50xde25f88c0xb18110e00x47472f270x87b2b34e0xe9d26bc50x80f7d1280xda3323bc0xabcfa03b0x9ad56d2d0xda1129c80x4f81b8170x8c7bd8770x08e943000xd63ce82a0x02b24cd30x34a84df30x887367da0x614150ff0x9282f4330x6b2fe9460xe28e42070x30275bfb0xedeb59d90x96c73e5a0xe1cfa2610x9d1629430xde5fb5fe0x2b03ec0b0xb8752e4d0xa23f684b0x7cd7d6be0x5d9d2b2c0x6520fec20x191ccaad0x85a2bcc20xd04c74140x5df778c50xc13a7ba60xad6f71440xa18396900x08690bbf0x4562a1340xe747c0850xbf57232f0x33e76e170x543f93790x01960e250xe3e819c50xa119d1380xa7c829020x096018400x19dd499a0xcbf9afde0xdb2835260x656d120a0x5d9a31390xc5c7fb0c0x834913910x94fb3de10x69d299ec0xcf4d87a20xa18565cb0x77a743700x160ca9100xf97a7ad50x7bffe1320x49ea039d0x3b1e8b480x1e3152f40xa556faaa0xca3ab2700xfc3973d80x68ca436b0xe671c86c0x7b1f79000x58fa7d830x39153c110x4ad7e9d40xf1eeca400x90018bd20x0c2fc6760xff05e2620x95d47eb20x73193ce90x10f8772b0x3d49fc730x2f5c12230x5f9e1a1a0x22648c020xe15025450x68f37e9f0x901c6c990xe5a7264c0xcac9675a0xb48954360x1eda497d0x63e14e3c0x00a4925a0x7ebf4ace0x45f1bc790x198762740xcade6d410xed8bbe990x8c2921e20x6894835c0xfe48eecb0xe1eca9bd0x3e73f10c0x36751a610xb85de48c0x6e16b52a0x5205f7ed0xc151e45f0x100ab0930x7c154a920x31ee086a0x7e08d3c80xed38c8480xab4c9dac0x5e12ecc10x08c732340x22d9878a0xb49de2210x9e7683b00x35c18f440xeec09b120xd860755b0x369a2bcb0xd9f3e65f0xdf7fa33b0xe126553f0x7eeeee2e0x0aa6af5e0xd81922240x16f67eef0x178a48120x25a0b77f0x618177520xe87701990x416c2f500x990070ec0x137e23120xa44fbefa0x3069809a0xafba5b1f0xbaf9d7850xe4ba397a0xedcee23c0x4c995a890xb1e708010xfaef71330x9e7d6bd00x169df8900x98f6f4650x78b1a3370x02ef008e0x7e4cb9300x49fc18540x8986442a0x6bc3fbc00xa6a697f30x95993e7d0xd36760ef0xf1969a8e0x50a25b700x8ad5ceb10x0d78016e0xa8f5844f0xfac9439f0xff568cde0x2d21b3120x2fbab3110x76a391a90x045385620xe28223200xdc236bbb0x8a2c719b0x247cc7f40x148e211d0x0e06bf240xe1f6035d0xac591bc70x0c82b8a80x7c247b7e0x50719bba0x531b604e0xe4805c550xa9bd26760x261b8e000x4a236cbd0x8cc276910x5661faa50x19a1b8850xe3f57e850xb23575900xeafe89a80xed035dfb0xf7debc250xa191674e0x25aed7360xd0590b1e0x622262fc0x0cdf81210xad27f3610x961bb2350x3402dc8b0x790e0ece0x7e526bfa0xbfdcb43a0x263ed23b0xe7b00dfb0xce8b18780x0f05c7b80x1ed8b5990xdf566a590x2ea2c95c0xe3fffae90x593c1bac0xc29957c30xd979a5470xb601be4c0xa1f9a1340x9262d8170x5b8239ca0xfbb0a7750x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x0b1b57630x20835a9f0x47b7e8fd0xb0ff70bd0xb9db98f10xaf25f60c0xf40493850x10fef9910x7feefc5e0xad585c650x7c46a1fd0x88c884740xee16fa100xb6936ffe0x80ca50260x1f7f2fef0x3fb8bfca0x4a511e0f0x14f2eba00x99eb2ed50x134a68380x362ef4080x0415bd0e0x211bf8050xb44ad4b30x11089ac70xdbf9b7ee0x080709b00x142e146e0x19d4a5260x7b744a240x27b8b5350x64d8e7240x1adb59850xa56c51590xaa371fc60x96c40dae0x11a13e310x996bdb640x3e0111480xfc619abd0x22d795a80x918721990xf11dd46e0xdbf176520xb3635b010x479417110x517609170x8c3253ec0x963dcba10x49c41a570xc56644910x3812050a0x1f3ccf810x2327d91c0x196e243d0x3764f89e0x6aeaf7800x26851b6a0xc01b29400x8674478f0xbe343e460x6caccf100x7ef805a00x2650d2aa0x14fc0fc30x5399e10e0x39bf93010x0283dfe30x97ce6e4d0x6a50ef450xa229c0a40xab29cba60xe58091550xd976fb370x99b6ad960x8a75f8e50xf7df2c3a0xc2a64b140xfa56424e0xb1da169c0x643420430x1f9915e90x517269240xc0e2ec8b0x4c78aebd0xce16c6000x0450a2fc0x810525120x983670ae0x3aad517c0x7e4653d40x678903420x59304e4f0x4358f8330x26dcaf430x7615a3eb0x49476c180x5fdc492b0xaa45e4650xc10dc6580x4524f2ac0x37f688360xe024950b0xbc88cad30x64ba41ea0xeaff5edb0x14123f2b0x8434a9240x00d3ca900x35fb27dd0x835b2a030x8abad61f0xf782343b0x32f5f7b20xc9f34c1d0x5027bde20xed34ebbc0xcd01b8e60x7ae20c880x8c9e338f0xaa3419050x65d1bab20x629490740xe6f838370x8b989cf90x4a420d090x747544350x1a8efa700x346287eb0x89e340cf0x6c3897610xdf9846580xf04429b40xaae8ab0e0x271cba950x78c37a3f0x167d71130x49b163b80xcb733bf20x6cdccd860x1657c6f30xe619e3340xfc3b42460xe082e88d0xdd18a9930x3ada9e060x6978a86b0x17be68ca0xa507125e0x8faa800d0x1572e0bb0x1c58e7280x7e8bd7930xb2bcb0880xe1872a500xa40ff01b0xddad79520xb9e08f710x433cabfb0x1e0cd7fe0xc030d5240x9b9086bd0x1e4e98c00x17fc18060x141271bf0xdc6699cb0x383bcc780x4fc05e7e0x8b59fd920xd09911a60x26ffbc3e0x094aca0a0x8f46f1060x0c3b081e0xcee2f3f50x85935a610x0b6dc8560xb45770030x059e51390x1b4c4acb0x5bc870680xf8cf6dbd0xf031d3740xbb6355bd0xb43455610xc9e93aa30x38a052470x39f118480xbb3d355b0xb219adfe0x2d12a1ab0xee547b980x3cb0f5ae0x9b645e680xea26ea9a0x8550c3cb0x547e33440x767dce4b0x2177bd710xa4faf62a0x1a45cb6c0x6ea7575d0x9ac7f36b0x9637f1c70xbf1a79180x142591b20xb8be67630xa7a5edec0x1ddac0c00x877f58380x198cd77c0x6bdef35c0x90d210510xe4d80bf40x02c656b60xc13653230x44902cff0x1344d7e60x5cfb26a00x0484c6c40x3489859f0x377d80040xae5a04bb0x735e6a810xd92deb6b0x3aff32000xc42dcb990x3ad7a5d50x4b6df0070x426452a30xcad1aca80xb40439480x5f93525c0x833d2d340x038b71890x29889bb10x19df99b90xcd8ce8900x9f4f2aa30x867002200x3b9144c90xc14dc1680xefee932c0xeb7f60460xc93e84610xf60ab9260x759e9b620x33fd9da40x663182c90x9975dc220x95a4a7f40xce76c2570x6f5ab52f0xaebd12f00x75871f5e0xecfd68ef0x72f14ff70x7d12d76d0xc172fb660x99430ba20x1d1abdf00xd5346bfc0xd6616f420x130afd750x89e1ec9d0x16cdc3400xfbe8ee280x6dd17e7b0x42578e800x6f41a4280xd194ddf90x619d2eca0x5c4b612b0x17592b830xb5a8c2260xeccd3e0c0x509b64ea0x827e61f80x4d2c71330x4b2acf0f0xdbcf041a0x3b029f480x9176145b0x9625695d0xb97f70450x8f80bf110xd0b747050x9e2737f00x6be1c1f80x170ddf790xf1848ee20xf29403e50x0632be4d0x843d70ef0x2f384db30xf9c83b6a0xd643239a0xd2ea49b80x481936390x4715a9090x7de65a030xdb63a9440xdaa06dc10x47d0eea20x7e7bcf260xfa2974150xda1ddef10x8a6c71390x4e6fb8460xa4c5ae240x2234ca510xe4ee4f9a0xecfda40c0x37b138c00x4639bcda0xad1752190xd70f62b60x8353dfff0xfdcb4ed30x61073e4a0x254478ba0xcfd30d710xed00c4fb0xb654ef650xed55f9290x65a17a970x34331f040x278103610xbe49252c0xfe9ebbbb0x9103c5850xf0f9fe0d0x064fc1480xf06964010x51d12d4e0x204801c60x4f4e215e0x55582af50x6f3589a60x7a655f680xb6c5e6140x64a62e110x70576fee0xbc2031de0xed2008350x34a1f7e30xd1557a810xffc30c3a0x329e247b0x1a04acd40x4c07a7e00x093712e50x92b99a330x67c13ea00x54175c5f0x564f76080xe07e5f440x5aa709840x024cb4ac0xdc5736d50xd5eb0d4e0x7b6f95360xa805ecfc0x185966600x515083bf0x092e26bf0x4055a9200xf79ca3bb0x9d099a390xf43d2caa0x1c58427f0xe70877d40xa2326c490x2bd60ab90xdd00447a0xf4b754fd0x77456e0a0x0b26b8c80x4828e77b0x400a024b0x4f55166f0x3324ef3b0xbe0110e70xb3863a670xda916da80x8db22efe0x4f6c23600x87bd07bd0x1c8984c70x96eb492d0x9065a8920x9e0ceecd0x6395a3550xdc52755a0x2f3f5c310xf98b19680xc757127f0xe8fdffde0x6d635e910xe1cc9e970xa44543150x13c578660xc76a530e0xec7885660xb920db490xe85f21230x1887763e0x86c998e60xa4a528500x9b72478f0xf7da6e6f0xb674a5340x7b5452b80xbf3193ec0x92274fe60x8a45a5550xdf8d781f0x32e6f1a00xab17113b0x6de7f7ff0x8da5c5690x91a1f22d0x7cc484a50x8826c13b0x45b619160x103735ba0xe92ca5350x7a45377b0xec2b8a420x03bf0e5a0x71dfc0950xefcea2e70x7bb50b880xd846c3150x13ac3d3d0x3b84c8f10x7eb808d00x2fb6de5d0xf9ead1290xa1ed9c8b0x3cd060350x174254150x37ea659f0x7a71af770xd281ca8b0x8e26ead00x1e4549060x76d451c40x318f79690xe83e47d30xdfcd0b4f0x99c9ab1b0x3ffc7c700x6c07d9330x75dd116f0x9d11087f0x83d233200xf936b5a60x699c43430x930798320x16ef50ae0x89870c480x4a3b54e30x40ea8c2d0x86778bc90xcc3b167a0x4b0697520x1d1d06980x8ecbfdf50x9ddbe1d50xa49df82a0xc80bd5b40xc8a475260x3313be6e0xf0d5ec690x82ef22810x1416df820x78bb08aa0x5e9bd6390xbb76d4160x088018fe0x7c7796800x0305e20e0x2d4ec8fc0xb2b729410xcc40edeb0x644c1b5b0x6f89f97b0x85cf423e0x1bb89d160x4b7f37c20xcd5c6ab10xdc9ef2cf0xcf5b2ad90xc85c262c0x3e707f370x2be4e2690x5ab4d5680xf732d6b10xe45f35120xd64519f10xbad264850x34a04d790x064f326d0x14cba2dc0x0e94834c0xe327f1f10xc501ac820xb73b12710x29d9516d0x0ba644990x97e96e460x3f2aef1c0x10a7a1470xaf1c19f70xc9b5efa40x2bdcb49c0x520f83080xbabe0e540x85cfae270x08a99b510xe02195940x2a45ba740x2c2c6c260x611d77b20x9b31520e0xcd97bae50xb324c13b0xca2d789c0x5392001c0xd45434ee0x8482dbfe0xe039de4b0x341d4ac90x791748c80x1038b96f0x4b2a34b60x7f38d4570xcaf22dec0x49f646410x5a89808e0xfa3496880xd627c3890x98d2f45f0xffd374df0x68810fbf0x4dd1512c0x3e4ba8760xc08b97b90x15d27fe40x7aed8cd30xeef02c040xf89593910x419d242c0x6f7929090xff74f6700x796568db0x0e18f5300x9564b47e0x57461e3f0x9a69f9350x89d0cf800xfeca5a1f0xf69bb6150x402e4c0c0x054072440x671da2370x542435680x1d28bd8f0x6c6fb8610x6203847a0x5c0c119d0x79f6086f0xbebd9b2b0x93b876800x6db136180x1ad608e30x91b214600xea50dad30xb46ac6d60xab3ffe5e0x8a67b3130xc7c794820xcdea68840x912b443c0x706a79730x390e52fd0x3323aefb0xb91519050x4c8fde4b0x85fd95b60xa90c155f0x808fd6bd0xae8245520x2711c4b40x2db44bf70x0ef19e8b0xaa118de40xa1b091860xd3e859220x9b1581d90xba29b0ca0xe6eb5c9d0x26e9daa10x2a78c30d0xd355e8770xd35ba31c0x618d998f0xb07cb10c0xbf8717c80xc22f5eac0x322155dd0xeac97d3b0x3c8ae2db0x80958b530x7263e6210xcf23d5a30x5b1823a50x2bcb4a7e0x3d6839f10xbbe4e6c50x0557b2b90x3bdb5d280x7278d3280x5f6f7efd0xb49c2bca0x22a602e90x27bea5b20x5e8bef260xd3530ebd0xc056e21d0xfef566030xe3ec2f2b0x50c602110xada39f7c0xf8b256ec0x587ffa900x809d12c00x28d08be50x2510906b0xc9e8d60e0x21379e880x2126346b0x5aa804d90xa7119a3c0xc855df030x6b2f007a0x5679d78a0xfe61ff3c0x44ea13b60x7532588a0xd9c5db880xbef299910x603a80290xee3ea4210x2c23f6b50xdf9208c00x3a5ded620x9cf59e7a0x32cde0940xe66b98120xdb3faf380x6ff7510d0xc990ed450xfa35044a0xe74363f50x37b36bcf0x0054de750xd919806a0xc18cdf360xbcb838a10xc2033d9f0x738fe32b0xad1036a20x11c218560xac534e900x00a4b0440x84edc6230xaa3469220x04396b460x8e99b3140x30b846f50xf3a26b0d0xc0808d6e0xb536eb720xf00ec16a0xc08dc90e0xa9c723030xa1bedd720xfdfb792f0x22de49310x48d50e790x3c28aa6b0xd192511c0xc6a352190x76fb08a70xa38f21b90xafd5ff2c0x87e641810x81221cad0x185828260x5fdfa2c10x830c469f0x0fc375620x86169f3e0xcdc2ad350x312e3dde0xebf548260x2c92f5880xaf7614180x520b665e0x4ffcaae30x05b68baf0x75c3ec450xb0fd40ee0x3dfbe8140x25859e790xf01895430xe3b57b820x95f1c1460xf1b305f50x16bf298a0x1deb85a00x53ca18e80x0518ab5f0xa0ad3ca90xde1fac0c0x48415ce10xc58d5b8c0xcc87c2100x7062f6b50x42d2e08c0x20254e450x891835be0x4b202ba80x5ad7713f0x98fc19200x90dc29df0x058f93660xdc7df67f0x012e730e0xfe0e7cd30x8e6fa8b50x500c768c0x1cb7c9830x90c8498c0x574609c50x6e98cc620x30e1ec250xee9fcda60x3ea5196d0xfeeecd050x0b52e5020x74457e560x0e13cb4d0xef1f6e230x17614bf30x5d17148b0xfc691f800x9ee604a60xb28249bf0x6449dccc0x2c63e0510xdab0f8920xa1bea10f0xe9564f210x9e8c7bf50x28bf73ac0x5141e91c0x450d747f0x5280ca580x240a6c580x489465800xeb5011a30x594686cd0xf5de49be0xb66e8e940x6fa5f0f30x63cd16790x5250225c0xc98226c60x0d5b18f40x5fdb3d730x3a1f0e260x44c1e5fc0xcd47fcc40x2bb32ad10xcc7721ae0xce6714e70x5d94dfd10x9424058f0xff8e74e20xa090478a0x2c6355270xd1f60a890xf2b81b640xdb1aaf9b0x3c02e0950x50d683770x8d8a35a30x2dd165640xd6c921f10x85b154440xc4ae915e0x0237b57a0x25301bc60xe0b133360x9ba7089d0x3dd125ca0xffa2c1570xd370822e0x5994ba830xec82c6e70x7253748c0x8b0651e80x5facf5c60xda0a9fb90x13ce87e80xcd63e8e50x2eece1690xbb6f025a0x3a9be0190x975519c10xb0501a1a0x6c5e8a650xd0e5b4130x7a0d1a3c0xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880x67b3114a0xe2c1bbaf0x385e16310xacf73c700xcf54ea930xb733ac830xaadbff540x6099f9170x61cde6380x4f97cf620x4d6e3e150x72e177400x87d2ebba0x658feeb60xdb6db4970xd764cbe20xe818b32b0xee4314d60xf069f8660xa72d8e960x16d8bd8a0xb2e08eb10x619211c80x83cc66a40x6df16d3e0x48aa30840x05b95fce0x2fa901810x922829390x6ba4f2780x35f96cc60x614be1580x46dc06510x0766733a0x74354ba90x5ec625490x062bf5180xb05ba56d0xc2c33a070x3995c8fb0xdb81b6630x931759280x036ed4540x6c8e1ec20xd506357f0xd81a36b90x36ed039f0x7aa78b830x8d26bc830x374c53e10xec03fd550xc06130500xaacfb6760xd7be66b70x25cb9d9c0xe86d59f80xef150e930x3a1689cf0x870a6e590x0431cbc40xafddd5450xccd868060x1b5059ce0x8bdce5e10xd7d7a50a0x33b34a000x98247c8b0x634759980xc48b7ccf0x469dfbfa0x2020862a0xd169cddc0x743a165e0x82a79c3b0x9285c1940x703bcba10x3e7c159b0xb8701a140xf4b66a060x42f9677f0xe4d5725d0x7ac14ee50x350c19de0x8d4c2c7b0xe6f0d3ce0x9d79f26c0xa12b54e70x9a1eafb90x61fdb7080x53a0ad5d0x7f260a970xdb2fca950xfe24a2bb0xa55a4b5e0x34e2f54e0x88c13b6c0x70cbe6280xdb6006eb0xb48327920xefd1545d0xf8f3a0fb0x370ce8900x9674dde70x19d69f1f0x96da62740xd1a770270x256672740x407788590x3bd78e9f0x796def800x92fea5710x5213a6c60x359fc1770x5b5127500x67ce6d410x9b6c41cd0x26ec66ac0xba814f1b0x58100a400xbb0b2cbf0xfb469ac10x5470cef60x316281770xaad312160xfa06ee480xbb4f19b60x6a5e108b0x3fe8eaf90xf1609dcb0xbd73109b0xc40d0a470x5987a6af0xfc3cc65f0x6b4303470x2254b8400x3a4f6a320x5f5550270xc28ae8520x282bb74e0xc55aa3270xfe64078c0xab9a50670xaff88eb50x27d6ffe40xd7255fc60xc885b6960x433022da0x933048000x0c03e9ea0x73a48b4a0x33080b9f0x2defa7010xcc01846c0x9e049a420xdda6f0a80xf24b488f0xc172f41e0xab5d27a10x6c1094ba0xa03426200x9750fa840x85fd9fb30xe03f42810x9384cd490x07646cee0xd07e47ac0xd2b10a050xf6e874f50x92dbc7dd0xe68ca7c70x24f63dcf0x4b51f74c0x43f56e820x8462cb620xf9da2f470x6f93a0720x4c4b73130x780fdb3e0x16e1bc4f0xd15735fa0xd3139f550xfa7c827d0x7db6a7540xa9943a9b0xf1e583f30x96c1ed4c0xfd09d0eb0x5a6150140x636e0e000xddcfc0f70x8c62cba60xf020e1490x385255950x3ddacb8a0x5f797b290x541520b00x0f035e330x320ecfe60x1c04bc5a0x7cee884a0xdbb330a10x2528da9e0x53ea5d6b0xdd4a3aa00x38287e980xe5b659ae0x79eec50f0x5bacbb5a0x26759d3a0xde1fce700x4a78c6440x3eeac6c10x61b0fad60x5bb40f960x6ec5322b0x015e5db20x03a16bd80x556b8fe00x49258fcf0xf421916c0x4325262c0x0da5bfe40x0a263abb0xb71921690xceae4ed40xd194e42c0x0465802d0x195af44a0x980e46440xfdba38cf0x821e09860x37776a5b0xe17589dd0xe623d8d20x4a958d4c0x837df18e0x5946d2660xf01971880xf735dfcc0xaa382de20xada24fe30xb6eee2990x3c6381840x3359b7640x412a2c770xc8cc0e460x9c51bcc40xf55052910xc10c12e00x1ed32faf0x3a98907a0xe709b8910x500d748d0x827bdd570x8aead0450xc30e5bdc0x66fd55ed0x843982b20x626467610xc5ec3da10xb78dfaaf0xb9a687b60x6dc432420x6b5d9c270x690d36bf0x6b04bcb70xcd10c24b0xa88a14930xfe7dc9000xb4ceb6650x903532da0xe3969c080xe137646d0x019b4da30x43ae6a8f0xcc01e5d70x796a867b0xd29813570x9478346b0x677d98a90xf267bbe10x2cf40c3b0x41aae67b0x3dc25ca90x408c3b960x962f23ce0x604225ae0x2c6ff1b00x5531e14d0x68b815760xa461bf8d0x867cac5a0xd3cb459a0xd544c8b80x87d980a40xc496ede30x8c66ad680xb25591cf0x229655d90xaca348120x9365b99a0xc92357460x1f513fcd0x7adaf0650x1369b96f0x3785a2640x4c3964a60x610959370xfc50b3730xa26a024a0x334dd16f0xfe016a420xa2a991480xfc64ae030xbe8ef6730x3bd919930x7191d6b10x4942c2460x9604f8fe0x663a7cb10x3d18daa10x0f77dafc0xc0866a580xe2c79c630x2bfa9b080xf7488c8b0x4297d6300x1e45cf880x2faa552e0xc630a1c10x74076d870x3bfdefcc0x58eb7e3d0xe95226460x411118190xe07f66fb0xdb699ecc0xa9ab26130x0cbf9abb0x8d8b6a360xbc163a7a0x6b2e75ee0x461f5beb0xbd5beaa40x01e925660x7e7451550xe65ea07c0xd8892fcd0x77f002360xf885c98e0x49a8d3e00xd0fe4b340x45e9066c0xe4ca81990x5ea8bcd60x33aa0f030xfae1e65a0x4ec1a5440x40950ca70x94d1d6990x6c198a640xc39c92890x4ccee3f10x714f0b1f0x71be41020xd99bf12a0x961e57860x48e1ef620xf2698c1d0x00b21b9e0x655347c40xd84a37390x833f3d520xf8309e820xabe81e810xfd2867150xf999ad950x3a8756ee0x0ccbb7090x5c691b130xb6588ba60x0dfea8370xe461ac530x7fa434bd0xf91aecab0x32ec31480x33936aee0x16dc335f0x603467260x108b188f0x89118af70x4571aea80x6508dd8a0x5ee086970xb859e73c0x8ccacb7c0xa18f224e0x0b1ab3530x1e7cb5f90x554cf5e50xb5b287500xd7b019200x8e19b2b50x4efe6dc60xe0017d990x9ae479c10x1088246e0xa41229020xf49bc67a0x4443d3990xfe61e84d0x0fcda2c60x4d49be130x8e1df8a30xefa4a41a0x3503e0b10x71972df90xd03dfc570xe095acad0xf03b87470xccd4a68a0xefdc085b0x5033974a0x5c44ded40xa9ffe8290xd4645bf00xcf11944d0x383079860x65e9bf400xf8d166560x0423c3ca0xd71e68b60x1206ceeb0x31d59bde0x5fd470ee0xf64bc57c0x410014040x7cc275d30x1adfc8e00x2a045c360x3272ea030xb44e18ea0xf6e5cd770xeb37101c0xd0f36f0d0x950de2f00xcbbf0a6f0xacf649bf0x36e6c1420xbac71bd70x5f8897a90xad73041f0xf35e8ef80x94cabddb0x645c64210xf4a5c2130x3299d59b0x027009ad0x1333d7b20xf1e98c740x8f8966e10x72fe0d8b0x2c437b010x8f2e5c1a0x2a021d330xed4e0e5a0x090f1c150x9ccc301d0x4f899c890x611e9d8f0x38ce402b0x61efb8370x3a9f5db60x7eb217cd0xec06a6f20xdfd283760x79e621330x83181caf0xfa10fee40x85f096900x0dae0b4b0x9deda9cd0x654779770x3856bb0a0xd7a75f370x84e6cee00xf098d40b0xe42d2cef0xda66db800x2b22d7fd0xd6f9f1ea0x24737c350xd18c87570xf0b5a51d0xaca4d7180x2d7509050x86b60a390xec3884cf0xd6068dfe0x66c0289a0x154abdb70xe633b3800x2ea400170x4cc4df130xacec23450xa36d081c0xdc5121340x9939eba00xd90116910x76f12e740xe24f09fb0xb58a849c0xf2ddcd490x817f67760x057c2d410xb7f8d9110x7f3e3c810x4314d14f0xb60f4ec00x6f52d4ee0x13c33d190x2683e1f10x5725de370xd8e4198d0xafd5fcdb0xa28630a10xea6bdfee0x86a3dbc00x96c210e80x57784ba40x1cd28de60x29357f780x791eda6a0xdf6b6d170x6e60577e0x8992f4570x2190f4520x3eaf9f0e0xe8d5dbf00xb0912bf40xa783a2830x7dc3fafa0x3c5911b40x440af19c0x953b8b6f0xef6606380x45dc47280x5dae0da10x0cf8cdca0x9f30f8850xbaacffd80x631a29bf0xb4d9d55c0x8cb2b96c0x0126391f0x256aaf370x63038ed30xbba700e50x45b2687b0x0e8baf340x27d178130xe044b49a0x688221df0xfde797c00x466df7b80x483986c60x979574fc0x20b24e220x07b9efdd0x3b9a2cdf0x916c708f0x0cb2b6610x06ab20120x4ca3f3680xd84b8bce0xf13ec2890xf5ccdb9c0xf8f128ac0xa92ce8a40xabff5b680x16695c870xdc0f5d0f0x542b2b8d0xe5109d600xc6492c450x03b6b7850x86722f5c0xcc74d0a30xd80ff8b10x70e7b22f0x84a65ffd0x9aafb7190xa79206230x19a64ce70x132b31bc0xfe7a2d160x7ed363bd0xe4543c680x645f0b120xd81cc0440x876ab2050x10bf48150x445db0d60x4e2e10d20xb4d44f670xf69129430xb39aae880x5fe9ad210x1fc128640x76fdf9000x4b4262f80xd45cc6ca0x99d19d7a0xc5e4d0ce0xf187785e0x21872ce90x8246ae9e0x13f090bf0x1202d7850xf66db5e50x83c06ba40x91edbf320x63a34e350xbc28bbcb0x9ef4e2da0xd779a6a60x4b8c8f7a0xf0bb6f210x4f3c52ec0x53f8f6210xce7098210x58db68e10x95023c460x404a32a10xe98784ac0x5d33566a0xba9ff3ff0xfa8718940x30d4e34c0x7e5659200x41db9ca00xf41f101d0xe64f2f360xacebc2540x928f95a60xcad0ad780x8e97fc010x702dd3900xbce042470xf53c65950x16e297c30x58e3306d0x55eecff40x44bae2270x14387c170x0c845b690x24f32c590xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0x1e6adaa00xe909997a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x957bca570x971a8a470x70c6b6870x85930f210x98396f6b0xe244e3ed0xd27b25dd0xd58c2b240x3db0e49f0x64d7ccfc0x284cc11c0x5a7885e20x4788fc2d0x98b142fa0xf2215f740x3f6a73a90x1ab4ddeb0xf502447d0x75f3bbee0x80add7940xd66b62730xab43320e0x62377a7b0xa24ccc890xa5496cb60x8c94c9e70x1163f0a70x4d45bdbd0x25304d190x1cc2d9080x4c2a80ab0x84af56850x42c88c0d0x2977aef60x4eab11b00x5cb85fcd0x910acfb50x56cd9fce0x9d130e510x62bc15cf0x6ab793690xdc8363830x6a65a3260x7cf3f6970x6d25ca480xe9228b660x5d5220410xa55815b40x9806c4380x33dc63930x76ecaf8a0x4d4d7b790x15f9bf800x961ae0b30x2e83fa360x9e765d420xe429690f0xe203968d0xe7bdd3250x8557feea0x8201df9b0x1c573ae00x1f28cd610xaad431ca0xb6b3bffd0xb77749eb0xdce69e970x476c3c7a0xa3f3786a0xd6cc0acd0x8cc3de7e0x5cb84dcb0xbcba18da0x4bd6d9840x89d201210xc6896c0b0x49e479fd0x7d0f5c5f0x80dcf9e20xf4c402010x65fce38f0x9b8c5e9c0x2211a4c00xadcd2fb10x87ab99ed0x0e7de76f0x69e8ec890xd8944c790xc33929a70x5d6b78770xc17f6a9c0xae0a3bcb0xa89b24e60x9f8abb420xa92535b40x2e36bb430x4c00b4340x75ca8c720x92abb2ca0x221bff160xfde1a7c30xdfe2ce1b0xd87138670xe50702320xd9c519f70x51a5c8140xd1fa8b8b0xc8dda7250x75f6a8e40x5eee68580xa367e3a90x634f71820x16bac09a0xebb927bb0x1ee979d90xd54a2c590xd8dc88df0xc9ea9b160x816adca20xdbac26420x08c2c1320xbf0bec020xbc8222a50x4da9179f0x4695366f0x3b6773140xdfddc1eb0xe841fc310x95add0340x4409cfc60xbed7f4e10x8b8e84e20x8a4465940x09bf545e0x82be36ca0xf850d8bf0xd21c887a0x6f15b36d0x5129bbc40xb2a46f4d0x0e8c0ca30x27fcc0180xc1fdebcb0x506fbfbe0x57c77e5c0x7a9b37e80x759ffc1c0x84502a470x28020df60x8eef8b970x3891c8350xd57889730x8042a9680x846cb1e20xf62a66a40xcdc76c610x27e878c90x425420420x5e929e7c0xb11ad4f70x6a7a146c0x450ff9400x7ef6b0370x91f22b510xe8713c120x8dc452860xe85a832b0xa6a9316a0x08d0d47a0xbf91a61b0x17cfceb40x7f57364b0xbf6e2bd00x62f14e4a0x303fdbb00xc2f5e3de0x1e6465aa0xb1616dca0xf3d221150x2061ad5f0xdf6d46ec0x4b35d89d0xf477a24d0x3961491c0xdb26b96c0xf5af25a50x8bdab6a10xc8443dd50xa8f137f20x9e609b4c0x09b24add0x6977e0e40x5f545d610x0663424f0x623c158d0x20c730fa0x24b529490x6e5ef70a0x70f486b20x2a3ac5200x9eb42bef0x1cdc71b90x3c5864340x15244c9d0x5dbcfa4f0xef9aedfc0x57ddae4a0x458cf8fa0xc2ce068a0xef859d1e0x0a4fa2af0x775866bd0x664f651a0x352ec68b0x518653cd0xbed6532d0xb580444b0x1f5631600x24c160ba0xbfde71790xec686c350x9bcfff280x1445f9c60x5bbe3f200x429a9ca70xb70dea2a0xbb251bb80x9d25ebb00xf78babf30x252dd8df0x8b6a8d880x36c844db0x6355d8e70x36af5e350x5d8476d30x8e4eb4510x716c97e30xf348ff410x3509fb1b0x3c5361340x4cdb586a0x118756cf0xaba606c40xbf5bf4780x00d46fd30x1e2473b10xd2b46c430x0b2df8560xa4951efc0xdb558b2a0xc855b1450x5e0888ba0xf955e9c50x2eda53380xfd8b43c70x96a915050x61b982c60x27b684860x0fecc75e0x4bd5a4080xaee98e100x19092acb0x57204fab0x1304d79b0x51c75f8c0x95a41b5a0x69391aee0x36f62cd80x50bdd4760x671a39750x723fc2540x821f1b7f0x34c915250x4f5fb06d0xbf5f925b0x4f65b6180xbf762a650xb4dd95110xaf92dc8b0x1906648e0xd6217d910xa17c0ccf0x1e5d4c810xd83f18a10x0053de710x9c3b82df0x5141955c0xacdb21960xdab024160x248af3990xac2e82c50x84fbe2dd0x4a29fb380x51725be50xb48ae7c00x1879fcbd0x1745f9770x50a90e8d0x91dd8af30xe6d7c7da0x5a317b6f0xf76f1bf30xc89f7e480x9a70b6ee0xf7148d7b0x108a0acd0xa805830e0x6bb0c0cd0xd5d0bdef0xb93fda6d0x4fd91c240x325c83af0x96ee02500xbc2745c60x9125fb970x470225140xb0539dd60xd74420570x8573a83a0xc0a93d670x6000e27c0x19d6b7610x8be205360x067130090x3cd1a4220x2157e1900xce94dd110x638c22f10x8fea24bd0x739b401d0xfe03420e0x7aad008b0xf112da850x41c2f8f00xa1d35c660x3dbf144f0x91a1944e0x847ff6180xa671910c0x0702cd930x1d4317740xc435a4890x3c36e15a0xc6db4b430x22d444530x13bcde560x252bbe860x4a5fd3630x1b44e64f0x868037580xdc693b750xd1e544960xf2ac6c900x5c684d630xfed8c71e0x3b79ee6a0xa7d8a4a10x3774447a0x0f7e0a1f0x92ce53d10xd6005ae30x449478290xa4a490590x5e3e918e0x3dc8da390x182407420x022009a90x3e190bf00x2442c7970xa3ae5b960xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0xfcceb5c40x95bc90780x1c80d27d0xf331236f0xa3a046020x901bbe9f0x97a0e2c30x3a977c8f0x8d0134850xdcf0ce470x6a1d1b660xbfc17ff70xc303b3250xc6b109770x195069120xd1f0ad910xd6c0aefa0xaf78f2600x0f71f6ca0x72c6b00c0xf879f74d0x847b1f880xa568efdf0x67eff47f0x11dc4b6d0xbcf2d2fb0xf4a80a8c0x85bd6a3b0x8ecf4acc0x7948c2220x0ee1f3280x42d8b4730xd65f060b0xdbfad4b80x1f4f8f1f0x97cb43640xe853a10f0xeced018e0x321903340xae53fdef0x0c5d22880x1008e2b80x443e8cc60x9413e8f90x481219be0x89ae726e0x481b6e930xa1588bcf0xab624eec0x3d2238ee0x591b94950x78041b8f0xd9455ee50xdbdc800f0xdf461d5a0xbe23642c0x34760cfe0x71fa908a0x632e41de0x1e940a060x4318291a0x59ce7a2c0x14389a470xfff986ab0x792dbd2c0xcb3ae2150x6ec0fa3e0x983607ae0x2fb18aca0x65ccb6f00x28aa6a670x959ec5f50x807fdcc40x52c35e830xa6ca369b0x03b3b4640xcef58ac60xa7eedcc40x624141ed0x387287a20xbdb3b1d40x17d1814f0x076da75a0x95625eb90x410e0fb40x692111530x7a1d58de0x110a5ea50x9ba73d8e0x0ac988580x187244da0x701dafab0x19ea0a500x49e096570xa5c964e00xc8e950070x16081ffb0xcc5d22d90xd1d90e4a0xe56c9a300x5be72ae30x8061b46a0x8762619a0x4123a8950x37f1f8da0x120524110xb337c84f0x3825b9a50xc47c61010xd18214ea0x27bd77530xe5ee4ac50x38e368d80x6e1017b60xa8c17db90xef7738930xda30f7bf0xb5a8d2340x68f927fb0x0aeeec2e0x81b1b2550xc6cbbc890x0d3560e90x6be7a92b0x4bbf47d30x904907ba0x6fc65d870x32aa05f20xc42d9ec10xe2077d9a0x05aeca4e0x7f66692d0xb19fda8d0x50b33ca40x72a25a720xb60e5e5f0xc6c32fa70x2a2b56f00xcaa6a1040x55d7b4be0xaa5cc5390x6057c6f30xfd552f7a0xcde1026b0xf5eee0a40xada907a40xb0ad34ee0x8f6999130xbd1785390xc3f72c1a0xedceae890xbd3e75420x5609ce410xb9cba57f0x5b17be060x2be1ea920x39bbc23a0x6d1cd5f60x9552f9360xe733252e0x127e4cbe0xda916d450xd702feee0x98378a1d0x9bc39d7a0x7f066a220x04773b600x3a1a39790xcbebf6e70xf5a573430x16b66b030xb5f028480xf59d8b4c0xa7bd29df0xd9846f6b0x15bb77590x1ff0e83b0xfaddb74a0xc02a4b580x48d5b6040x7292ab340x931bb2e60x74c13e1f0xb484c2fe0xc7d9ed4c0xc246ef080x1f92107f0x84d359b00x7bf77d290xef0cc63f0xc566056d0x75f23d370xffefdce80x5be6fd5e0x49aea96b0x5d2a353a0x2231e3100x0ec02d8e0xa3ab00c90x9c3403da0x1ad254460xf123c33d0x46b339ec0xb30561e80x86b507190x1e57082b0x2e9cd3620x44df1de80x770fc7a00xbe4de6750xe85adac40x95c7a89a0x7b6f97400x15f9262b0xa06eb0990x479149580x5d33b4af0x7c74bfe70xb30993880x51db4afa0x1557bd1b0x355558de0x4d4686880xc8e845300xe559a88b0xad7036570x1f6056920x106fad000xef8b51b90xee08a7f60x4a7a5a820x6546ee030x7b8726280x1b0694500xb72c162e0x9fefa3cb0xf96b87390x146688920x0f62115e0xcc90ba170x475fe2ce0xb12d91600xc06f05580x5d742da20x163b9ba10x935332ca0x5f80109e0x4f745ff00xc43aa48e0x6ff996020x39b1d1b70xc8f078730xcc4be1e00x35062fbd0x53502c740x50dec0c90x54299e0b0xa56cdd250xc313a8fd0x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30x8122ee290x778457410x42b0c4f40x192d13ed0x6c0caf5e0x9f565c5e0x51b213e40x57eca4250xcb140dfd0xf874cddf0x7dbfb62a0x6eb8f4df0x79b311f50x62d6b1060xdc670f3b0x73a869460x7fd35fcf0xa9b6f2bd0x3a4ec5ac0x5fc062fc0x6977df450xb54676fa0xafb8a4070x2c2314b40xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310x82e6926a0x4d111da30x0f3c64d80x51b0c6f00xdb0fad7c0xc46293270x2896f1f20xd51a327c0x474e44eb0xa5c343900x04c390820xcd5ccc620x53059aec0x5f40fff80x33aef9380x58a4fde90x0202c41f0xb488969e0x3f8e6c0a0x97dd41a10x508cb0320x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x26958f590x5beb3b630xc83052d40xae96dfde0x007451be0x199827290x115ee3d60x86fca7e40xcd5cf54f0xee120c030xeb726e530x57baf8850x637588560xd42f526e0xcbfa86220xe039336a0x311062410x7482a8730x733244d10xa3f526530x35a1a2fe0xf252125a0xf39b714a0x3309e0790x333d81fd0x723985520x8cdd0cde0x4d888bc10x6a44d6230x4e6d0a410xd97eaad40x06ca71fd0x85e11c550xad06f4960xc4b4fc270x3e76d06a0xb8120ccc0x49a583e50x5540e6820xd1f0d17e0xfe81d8030x3d154ee00x883cc18f0x4c722f440x8f9a9a240xbf60e0aa0xc6f69d9e0x3d7410980xd20d03c40x9d6cba300x79b82a710x8fa029360x26c51a790xc89f122a0x5ec530b90x275c97f00xed7bdfe00xf5596d890xf78efb5e0xd20851b60x5fddbfd10xbed7e8b50x998a623c0x981863cb0xcc1a7c480x0cc149cc0x117aca910xd9ad21080xaca5c5a40xe1f5430b0xc5805e5a0x8a37b6220xd6b8b42f0xaf04f0060xe220e2310x13cd23750xbc0e47590xa490435a0xd2ab7dfd0x442f3d5a0x0fb09b0f0x56b7622c0x3cdbf4a00xbaaaf1f40x0b7badc70x744b8f980x5177f36b0x146cb77a0x7690649c0x891e2bbf0xf77ae7520xdaad3e710x8642c5530x9662575b0xe8d8c62c0x53e9588f0x68a170980xee66c5b90x0c6735120x13443e090x48181c140x2e3a27ae0xb043dbef0xa6f166a50xbcb3d5ae0x9163ef7f0x900ed6a00x2f9b02b40x9de1b2740x547e12050x275d0d9e0xf6b202270x372232b00xd086c5ee0x6a759c790xfb809c500x8f1b76410x5e0ba3290x0505dd1c0x6cd5fbeb0x5c85ec950x54824f580x0b038e240x5cde87fb0x3c66badf0x2a303d4d0x5f2da8c40x5229b74b0xacb6c7650x32c3cb4e0x138f3ba20xe5883bd90xa9222b5c0xf7dca83b0xa94ddb2c0x670d4a1d0x70a08fdf0x51c875ff0xd1cd04e20x796b77fe0xebd31a7a0x436c44690x66d22a980x0062f0b20xe3f932c70x78b7a9640x7af993150xf2d48d1a0x254217540x00f5a7470x6ddaf7e80xd71792140x5daea61d0x9084b0440x0925493f0x23b4e0d70x383748150x7da99cdd0x0c805f930xe8ead6330x479f7d4b0x026146710x67da6fad0xeba941770x9d173ed20xef29fcdd0xa8caa8450x63c080290xb6e6d99d0xe0ab1a290x61b681a50x815588a60x0a78f18c0x1b0134e70x4546bfb30xd44ec79d0xca71b7370x820b56140x21a563da0x63150e060x1c5ff7420x556e43900xec4d9e3a0x0b59f8dc0x2d5106e10x2b9525170x17d80f030xe8d43c880x9bb213140x5c491d4c0x167c49350x361769ae0xdcf0bcce0x266da8b50x5f180ce00xb6dc39210x599fd4a60x843fe83b0x5a4389740x156aaa980xead3b34b0x1aca88a70x1ec1742f0x4eb6caed0x5d6a1ae50x2523f3530xb8510bee0x99e3aa720xa034afe60xd9fff3990x95bb64470xec16c16e0x4fc121b20x8b149c360x77ee60d20x1a8d234e0x14d016900x640346df0x1efcb7c10x3c4aaef20x600913160x719e17ff0x7c9a73710x2e1ca7510x6257dda70xacb4d88c0xf853de620xc98222340x50bec5780xe90827360x9d295bef0x21f0ef460x4fa08ebf0x4739da930xef60ae520x3f87dfa30x340577040x4018ef300xbba6fab80x43f819570xe0b1c1030x25379e730x2396c7f00xb7329c060x76d9b8760xc56048000x38e5bc5a0xb077e70a0x7757b51a0xff291ecf0x45558f560x522523160x8506baa80x47de0dc70xffd192d60x7932e8aa0x19bc55050x5958d6250x08d19a2b0xd738cbfb0x6d294e430x7a0a44c90x7c123b710xe3c33a3b0x613ce6a50x62bb09bf0x519b23890x7c0db5d80x3456416e0xf1f557270xb6fde9090x52eb26b30xaaf5b2c50x88ad203a0x9bc9f6100xe2fd0c360x95b2701f0xea6e18710x9117eea40xabdb83550xff5a8cfe0xa54dc0220x44129ade0x0f71c18d0x636af1740xcbc6b20b0xa0b990230xf3cfa8580x9adec9f60xa4d47df90x863a276a0x43f47cfb0xbffde8ec0xfa901b310xb2b81f120x321bdbb10x9da9628f0xf53f8d140xdb0969180x1a5a562c0x963ea4440x2795b08e0xd69ea8ad0x35007fc50xc28991d90x9c89e6ca0x08bc08700x921a32770x6921aa340x7e2ae47a0xe13fdbab0xbd93b7af0xd1e6756a0x48fb23870x03913a160x1a90041e0x80bf49650x4148c5930xfc45d6010x0d27ad0a0x237a952a0xf98d36540xc440f1b60x8e50dfc40x689ffb860xb7a771070xf86ff0220xe22a85d70xba79b7490xf529df740x6c7ea1170xbc5a696e0xaaa3df1b0x7d4139720x296b149c0x312669310x974458d10x26dff02f0x49e969990x1f5ece970xf75d273b0xdefbacfc0x8eb9b2390xe1e3ca750x6eb9eb620x47bb6ea30x8955e2330x25b024340x915fcc3f0xb6a079c60x0dd5fae20x815b44050x2abebc9e0x5cca8e5b0xcd85a7870x2d146e480x1006ca220x4329bd620x649994780xe20fc7ff0x35be36a00x0e859e040xd25d4f740xb423dba10xbef432960xdf9928330xfbaaf01e0x2592fc6c0x2459bbcc0x6ef428ac0x2b47b93d0x0366307a0x40d046640xc631580a0x6d0a1dee0x9bde707e0x0707019a0x56d61dce0x097ddc040x4d9615e90x3c38b5130x011ca0830xee3e22f30x2dfaa9740x1160b7040x6d09843f0x0fcc19690xfffd89db0x33b84f740x2dcbe5880xaf69e12e0xfa8549c00x342a23540x60b40fd80xe5772d4a0xdcc3a4190x7e431c150xfdb9543a0x38cb71ed0xa3a36b200xa37d9fa10xa0b92ec50x54f652980xb9916aeb0x3aa459d60x04fa89290x01aab51b0x7e615a920x4f19b2020x108edd050xee526d0f0x42dfc3bd0xc81186500xdb20b6400x2a5cd6af0x3f66ce000xf9a723fd0xe2a082a50xcb251b800x86c43a8c0x1234ffa10xe42489800x63ea80b30x58276f930xf6c71a250x110106c10x70fbae4d0x2817f7fd0x9e005e6f0xd46af5ef0xcde266000xb87f40fe0x60f99e1b0x5f583b2e0xcca030020x14a98a210xb11625b90x16c46f0e0xc73d52860x50172e540x7cb1ae690x6988d0ca0xcaa685330x4d0015e20xf6c8dc620x0177847e0x2ebe31350xd6b330260x9f9b4a7e0x6395ae2f0xc47d460f0x4e4994ba0x4eac5fc10x1cbd92b00x7a2af7b40x714c51570x05b27a8d0x91d921830x37abf6a50x947b40c60x2b13dc880xb81f09570x47c42a220x56d697ce0x30a2b5f50x0e8a574a0x1403ad090x1c5541bd0xccac07ee0x8e1c15980xe354d5be0x1b2590520x864d427d0x5d09085b0x675db8570x7bc5958d0x4a45e4e60x127083290x2ec445430xc07d9e5b0xf30a55020x3f91b0980xd1242dcf0xfeb83a7a0xb64f0ffe0x7f5f0d5b0x907dd2340xec774acb0xcbcd6a210xc289e46d0xba2b7f640x239455740xd1d5d3fd0x9305f8e60x7cd6f0420x553b49a40x4462d35e0xc0a63c980xe5d64af80x23cf0d210x7c46233a0x33f0768c0x07bbc0970x58f3e49a0x65d9e8770x3192d7680x2d6138d00xe4cb0da40xf5cd5dd50xb3c9b2590x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x29809ba50x1a91d10b0x45a8c3c40x764e212a0xf553318d0xa175fcf20xb9cfb9fd0x8c34b8da0x307e83600xcabe04de0xf7c0022a0x938f8a9e0xe90cf0920xf14e0dbc0x2069847b0x41d32c520xc8a91f5b0xa792fd7f0x9877db880x1b76347e0xa04f945a0x5831e0620x18fb2caf0x1f774f460xb40c63760x23864ce70x0085396a0x10cb74280x879cfeee0x3a77893d0x1d093c260x7991fd8d0xbd6841d40x146289b70xc3a6e1c10xe78bfacd0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330x89d604130x739590330x1ca488260xdd4818ed0xb83c62ac0x68309da60xb15d16ae0x0b15e7730xf8a2594d0xf935fb950xa3729a6c0x6f5ca80d0x789698050xa67318a30xa891d2850x986604200x1c7922eb0xd185dc2d0xcfd4d33e0x5a6609300xda4ea9480x062747900xa928460e0x95288fc10x5a558d660x7e995a6d0x815a756f0xceabf3060x4ea52efd0x41b696f60xec9fec940xc14fde670xc48c44810x2f78c26d0x457594fa0x16acd91d0xa7432b280x808ec1a30x4fce4fe20x54fbde060x2251263b0x891db26b0xaa8529fe0x6d11050f0xba1fd54e0x362eb08c0x265f5f290xfef2dd2e0xb57829b40x2c3b282b0xfde00a910x7f75fd7a0x9a11a0fc0x11c232400x2479193e0x5609bac80x2d9a3f8c0x7d2fa03c0xaa44afe00x0e94f3a00x243f0b4b0x90905ef10x39f6b91d0x5bd0748f0x678f280a0x3a1220210x7665ee720xfc19bc450x11a2e0ac0x83e6d7f00x515ba5320x7a395d760xd5a295050x0391aa060x627d30ab0x670dbebc0x1a10c32b0xfdbd7a170x1ace63ce0x6ff607b60x1206ac8a0x6b9ba5700xb5d1e2880xbbfbaaac0x588fbec10x344076910x951a27730x8f1b43530x98dbaa690x29fd13880x7d5aafe70x2b1831920x3ef051c80x7261fc950x499043d30xd6a37f6a0x6f0e78a40x73a75c910x072803f80x56054c050x5715eda00x9676bbd70x5aeec4ef0x948e0bb70x12efbb700x9370a7670xc5f1e1180x8356269f0xb1aead6f0x5a7bfe410x21cd536a0x668402aa0xdc028f8b0x13bfcfe70xa53a497d0xaae34c530xf4f0b6380xa5b458070x2733affb0x8f46973c0x0aa5667a0x97204b2e0xe5d38f900x9879932b0x8c0453de0xc261add20xe4d134180x7dd4b1fa0x0a54d4fe0x4ca2305e0xc2a03ddc0xf47fc9980x534399ff0x3de9cae10x8ba45c690x62f04fc80x4419a5d90xe935d62a0x14c92abe0x2d2ee0700x9f660ff00x804d45e90x11d113150x7cd024f70x6d9ce8040xa3f1de080x8ee7f7800xba398c870x22fdb69a0x206daca30xc575e66e0xd3ffba740x291bb3c80x25764deb0x7d5f9c7e0xd11ca3a00x62536b080x5623ffe40x0c46f0370x9fc7ae520xb765a2350x172bb5920x32e4d9a30x8259dad60x292ad5d50xeacff24c0x985e30860x42a4758c0x710c73b60x052b68bf0x52dd5c890x60e21f0d0xdc3222ba0xee1d28990xc051f3ea0x890f9e2e0x267456530x678350b20xa27501560x34676a460xb5a5fd2c0x024057d20x962b7fae0x698132600xb8ae480a0x5f1a32f30x6f177cc50x32beef050xa87dffb40xa2398ad30x93c562f90x21df71a40x978a777b0xa830f2ae0x43741be90x97b873030xc8fbd3c90xed7b7fea0x8ba7d3220x005875ec0xe0daa1da0xa0f1f1320x66faf9e10x619f727e0x3ca99de50xbc1563fe0xcf862ffe0x9e324cb00xb6c0d9e70x6e0cce2d0xc13f9d2c0x9d56bef00x7594dc1e0x5bee58890x86a598e70x4c91edd00x692503410x7cdef5310x83ca88690x243d12c90x144d69860xd90120f90x14ebd1cd0xba64cc110x81de8d4d0x301166e20x4e5562f80x3104b4240xe0e50df00x608b27570xba22d4320x7be7c0e30x4b618ca30x7f1e28dc0x7907d3b50xb47cca300xe113bbbc0x1072a3940x31b31f5c0x3701a1960xf549ae280x4d6f40b30xdff32bbe0x16b17d670x4bce8ab60xa85f6aa20x9a225fa70xbf4c9e5e0x29eba37f0x8c341c480x4b2b9f2e0xa8a3b52c0x5e95b1cd0x219db72c0xa962267e0x1d2046dd0x0a66a65a0x2cdea06d0x15237c410xa6f7c5b10xc34b30790x3f00b8d50x1fdb01210xd6b241d60x9afbe3390xf29ca16c0xd74fd9a80x2b8358400xdd46ea0e0x5de8d3a20xb33e265a0x6bfe8dc30x25038e140xd237b30c0xff1051920xb0e9525c0x221312880x3d5ab49e0x017ea7c70x1c0fa0850xd55d93530x2a1244710x5578c73e0xad4822d50x8d3a49fd0xeb854f470xd4ebe91f0xdaff62f90xd40476a80xc526b69a0x9f390e7c0x848345000xc889377e0x55aa7c5f0xb9c8f3f10xfa06318c0xe3580ddf0xf5f8bf5b0x0533946e0x2fbdbec80x8aa836b10x306ac31d0x576eca250x399cb07c0x5cdf2cbc0x24419f760x8c37cdfd0xe3c314350xb585e9870xb553f07c0x904b86960xcb25ab0a0xe7ccaf240xc2700e030xbcb808df0x648322820x155b27870x81d032200x1ea9bcc10x11d8f4660x5edb7ae50x6cbd54890xedb5fb380xea1304150x17c1cbd30x85cdb1180xce5545060x698cfd030x68690abc0xc6e205fe0x6960b4d30x0acea1860xb9328e3a0x89a7a5cf0x8d88137a0x6141c8c50x04f0d66c0xc47ce1a40x64bdfbc60x110c25a60x9f8d2db60x0b48c6f10xeaf26e850x54f272620xc23bab690x6c3ab8dc0x50ee5c070xd69a02940xfae43ce10x5bb59c100x3d2af1a00xa8bdbb6e0x953049b20x404a56770x38ca6b900x055d1e230xa45d549b0xe9d71bff0x4c692ffc0x59ce7d250xed052db50xa865e79d0x7e87d2d10x3e3c8d1e0xbe25faab0xf86491190xb94123d30x225fd1d70x98634a460x1210e8090x7821857d0xf2ac710b0x2a2901030x6917fc890x9025c4d60xb98dbdcb0xc26f409b0xad1f0a0d0x58a95c3a0x313e54e50xaa3c95bf0xf8e129b80xb02e88f00x364c04110xb3e731c50xdfc13cf80x161a1fbd0x0f1a55280x6ba966730x5f9671dd0xdf6e52d90x52d193c80x9ccc53d40x255ab30f0xef3466150x228a67450x2c6203170x0c2837080xafa153eb0xcd09eae70xe422033b0xc407414a0xf6f2c3c70x7f8f82440x4fdc9b2a0xc011af750x41226ed20x1502372a0x7669a8ae0x48fdbc5d0x42fd147a0x2a44f2d00xe04e780e0x9b29b9170x7fdb60040x5832df000x22dea3fe0x97095d420xcceb3dc60x4e09b1ac0xe275fb7f0xe74106ca0x9ecbac530xd497aae30x7881e1c00xb19f37640x5eb080be0x092423e70xc93b684a0x2369183a0x66b8900c0xddabf65d0x8a747ee90x87e712220x30f9c33e0x514bb3af0x11a890d30xb1f9de020x0c44347f0xfe5dc6820x67832d8f0x281351d40x1159f3ab0xb2d630040xe630bfb30xe4a3c4c90x1bdaafe10xd08fa3b40xba0cf41c0xa09b02f60x270382490xd20d96070xfe457bfb0x986c04f50x20bad4330x73c988c70xe3d022910xcf5029650x4b8b6cf80xda77370c0xf52537c90x110614360x937e3b7f0x510a49510xbac653600xcc7b912e0x7000a3720xf02481d50xb1e60f1b0x8366dd6f0x6a21ff520x9cf541cd0x2cb2444f0x774d3afe0xe741497a0x6f5f61d90xf190b3360x26566e040x6326e1fc0xbf7bcc9a0xd99c033e0x8e9d4b430xb192eaa50xd73ef6270x8a9117310x8581c9990xbd8f14fe0x61a0d6030xeb56ee5c0x8e2963c30x81e9627f0x3f84bcd70x73cff32a0x0b3e548f0x7abd25ec0x3efd18890xb1bed6100xebc2091f0x64f366200x6958ae230x5f6f1e9e0x0ca0ea510xffb050910x86d6ce550x2a84496c0xe7caffac0xd84d35bd0x8eee33990x85b23be70x884ea30e0x081356130x138e09570x4d27ad420xec5668f60x6527a2310xdf1882af0x0fb59f550x8b38040b0x0e60f90e0xaa6344270xac34ecec0x3e2b16fc0x01a33ab90xe69c40880xe37f87570xd7d9571e0x4f6b05cd0xeb67cca90xa7e00fc90x8c4120730xe665efa90xd46c2ac90xd60abdd60x37db23e00xe0147ace0xe14a41b70x3d9e0d730xa75079d60xafc781a10x2f4113a20xd20bf6ba0xcb469d2b0xe6c683340x74673c7c0xfb37ac0b0xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830xc917e6550x324c882a0xc1abb7d20x3d6726a70xc0e5c08d0xc0e438fa0x433e25d20xf0e255f20x77f8d2610x0871999b0xae47cce90x2883b6b80x384f1ed60xb18d26910xd9e111330x22efc9710x9dc571a00xc134d7730xbe6c4bf10xf9207b3e0x85e3d62a0x9db8c1a50x229279740x013b43250x98419aaf0x20e45ee90xf3a72bf40x716265c70x0047fea30x9423cbd70x2cfa4b400xcaa3606d0x29369f500xadf083a20x9b5c51460xdba4c0160xf4809bf80x017764700x4e5332910x65f24eea0x64a9c9280x1ba237b00x72b9d2870x92897e3d0x28769db80xc7c725ef0x45006cee0xaad8c7d60x16672b1d0xd271b8a40xd95889a30xfa5223cc0xec02a35f0xf1b313140x0c1c794e0x4a79bdae0xb9400dbf0x1b0b31410xd6c6b12d0x43c419380xa060fe7d0x51552fca0x451704710xeb0aad3f0xc2871e790x7fd2ce060x324e55660x7d7baeff0xa3dcfa650x8eef82460x9559234e0xa167d0640x7c2d0adb0x51d855390xf649b9670xe0cba6710xb14cbb7a0xaaead2110xfd3da6fd0x379740640xc50b8a6b0x8c03d20c0x0ecb5c170x3dc9af000xbc4e122d0x181d26430x78aee1fd0xcde7b88d0xc4633a8e0x549d2c970xff251e160xeef103420x3ad43be50x391142f00xdcdf99460xe13285230x98a88d810x95792fc10xbe76afdd0xebeab38d0x9fe453ad0x743ce7590x58b4645c0x9502d8210x0f85e2250x2bad04f20x3b58e0e90x4c6977cd0xc37478a50x36840d380x21ce3ed10x7374b8710xd19a27600x1529261c0xd5cb2b110x5c5d4f4d0x2a02bd7f0xd4905fc40xdfdcc0d60x3d8af6cd0x17a255b00xc84990c60x84c2cfa80x6c2ddeea0x3fe03fb10x92d11f1b0xedabeec10xab8b58430xad6515ad0x70926c400x55b47e750xc2182f7a0x370ead460x810bccb10x1620fb880x91f09ee90xba2985e90xa2728d530x8db7b7060x17b2cb3c0x2c5e21aa0x512d10010xc8281c630x51096d0a0xdf2cdaa20xbcb9c8060x4c0dd3510xeeeca4530xc0908b3c0x7edfa1f50xe9be86eb0x674d00430x55e451710xf85f0a980x0f70a5ca0x5aa6e5950x49f8c86f0x841bfa0b0x0f39a3340x8fcc6e590x755119f10x8094d63a0xb26122d60xbea7abeb0xb45c83a00x90ceaa630xd3e466200xfdba4a420x58f881550xb10b81280x07dc95ed0x46fa1ecb0x9bd3cf2c0x0fb53f3d0x4cf72cb30x77ea78a00xa8fe608f0xdedd777b0xd204c1f90x790e8b4e0xbe23c2d30xe0bf7a2c0x8eeefd0a0x8e4857b80xfb4527a00x516c26a60x4bc1c2150x8eab44670xed9b51fd0x5fcf4acc0x2f1dbfcf0x7a13ab1d0x9cae020c0x043356e30xbeb4b6df0x05db1b5e0x7802992a0xdc7b93a50xdefcaa850x69c4c6b80x5a4fd0b60xc474f59f0x5a571afc0x156631460x62849ac70x7bbb8cd10x9e9eab950x1d83d9fa0x0071e9940xdca29d2b0xbb4b48c40xe63afc660x96fbbf290x928017c90x452b49560x4d1feb920xe196eade0x2d7638bb0xf4a940fc0x45e6c6030x702c63e30x776863150xfe2aaf7a0x1df75c720x737093710xa9c19a140x48caf1470x4d95d7330x69c6ea4d0x4757a9350xb8030a780x073deb4f0x12d886260x03410b120x8aaec9e70x706f8f1e0xbe0683150x8a2f5bfe0x06b358450xf4e5591d0x019dd2110xc62279970xa1a448970xda1c22840x3bfafb690x9e11956d0x9ba5064b0xc53b4e1c0xc6b7ac7b0xc4bd0a8e0x15531d840x4a873ab70x9d5863990x247c40840x843d10ed0xb134f4600x71d07faa0x1c5fb3670x296633950xfc0dcd000xb23be5a70xadeef8e40x58583dd50xa44dff030x5bef2c100x1472b88d0x08a13e440x3d08e63e0x2f5973020x3f18bccf0x7f0da25f0x82696d490x92f4bbc80x6151bef80x0ba327600xd7b232270xc7e266120x7f6ca5770xefcaf6410x9b1a6f740x011bd5f10x85c06c2b0x8c13b1a20xddd6a7be0xc21b3cca0x1c78ac3b0x62497a350x1c21e6230xa53547140x8c9cfad30xaf3a58f10x88476f9f0x790bf95d0x806eb8ca0x2e44aefc0x217465430xf14317ef0xede7dc370x7a3f16a20xdb0ecdc30x05a360480x1d3b325c0xf155bf0d0xc44b9c840x3bb335010xc7224d2f0xc6ad04000x9ba0b1280xef0deb990x1ebde2fc0x6d518efa0x9ce056290xdbfa25000x22ab75170x9438b5500xbd4b0f500xd3eaf1ed0x18d8fb290x32bcb1830xbbf23bc20x7cb1aea10xc0b2664d0xf28404cf0x9dc2341d0x167d430d0xc03b96710xfd2c62ad0x2b5569b50xfd5b1c720x637103960x04c41c600xd9d0a2af0xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090xcfc5108a0x660eb6bd0x93edef070x1722ce370x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x2ddd5b550xf86a6c5a0xc44992ee0x5f8d3f240x0fab07b60x06f0adc20x4e53e4c40xf8bf872b0x72770e540xeec620af0xe930a1970xa6f3ea4c0x181913180x5f6fca780xd7d7f2a70x34c62baf0x5be004ab0x868a66b00x5da280060x3b0e45540x092d28f40x6e3347ec0xe734bebb0x90be64390x3ca9ca0d0x0a4bc7110xa410a2950x949b51760x8ff7ea2f0xcc7959320xc498bdc90x7351fcb10x159d5a810xc80f8e4a0x7f00bdac0xa18b485c0x50616e690x5c2f15460xaea7f1ef0xbcbe33390x87026aef0x84106f360xd57879870x0ebb03a40x8133f2940xa16373f40xb955791c0xeef0f10d0x371ffb810x946c00280x043db00d0x2e77daaf0x57b5d66e0xda3d29ce0x91a5f1020x5143e19f0x9802d7af0xc048c4fa0xe6bfb7200x31d497260x9aeeb48b0xeda97a130x50bc58df0x2f4161e40x9fcbaa610x1ec3bf670xb715fd700x143b78510x294d2d3e0xf4177ade0x42e647bf0x2d4d52b40xb07e1ee20x09cfa9290x724c2c9f0xe2112de60x18a5df490x5b12a7e80x56ae62bf0x5d9c45f00x22d3af380x4e68ee870xe8d86f7a0x2ef663040x6b6f0e850xcaa592050x17c5486c0xb3c973220xfe725fac0x928c10b70x041a1e810x11e5a0d00x51b333d80xed3a5b770xd5e1144f0x61f5703e0x622a44870xf9a6063e0x3692573d0x8524c5ef0x8e1b0ea10xc7f92c7d0x873fd4fa0x5f7368760xe00544fc0x2134fa270xeecdbd120xa1fdc85a0x4c8245950xce5fd2e00x80ceefc20xd5d078c50xdd91dde30x73c5814f0xd09de2e80x117ccd960x239d5d1d0x5635552f0xefd53efe0xfa82b3d90x28b928180x510e78be0x3e122a130x504c9bc70x779f3acf0x167696620x91a048540xc2a5ef7d0x5ba8fdcf0x3bc492eb0x264a58f10xf90367160xa914dd080x830591270x8fc9a11b0x63f94ac20x6d7feb770xdd1518440x782de6b10x3ca9ba330x6d6805b80x80578c910xd45ad9060x5efc60180x454078750x8f1eb6730x91d995670xc7a129e80x375123140xbd062de00xbb1d7c7d0xd9e3370b0xae941a200x4702b1440x9a41509a0x0d30299b0x745ff4410xea5ba8b50x755226110x1aa7eb570x22741d2b0xc1f35ad00x28d725ca0xfb4d41160x7672786e0x3a639f210x3403bf7b0x6a85a0e40x28366ef20x1f4be5580x00b039090x4e7785d50xc3b0617c0x687a68840x8ac5016d0xfdecd7270x16780bf00x704443940xd9ce2a370xca44b55f0x705f1db60x53098b4e0xc65bed170x7ba11cbd0xeeb848b00x414a05800x9196e1500x2c668f100x935bec2c0xf1d665e60x2b08481d0x2c1d276d0x826d6d3a0xc5f676080x96ba431c0xfe72d0cb0xe6337b9a0x4c83a9e90xa83bcb9b0xd093b8900xc0dfae980xc996f1090x3e781d150x445783680x441848970x61d7e4650xc3633ace0x75985bc90xc0ec73c00x790a9b790xe0f9649b0x3b8820130x07665ed60x1e7690e20x4e627f710xb275b8400x2926ef880xeb9184c20x0cb1cfbb0xb17c62210x0052b8fe0x983cde7c0xec556a620xe93e49c30x9d9454cc0x10d454920x3f88cdfe0x82848edd0xc5ee7d410x83ed66840xfd636fc70xf84b53be0x64f47a520xa0f238eb0xfd56d3a90xe48a44ea0x6212bed30x231e77170x91af9f1b0x8bb7b1610x2071f64b0x620b1d6a0x68084ff00x462680b30x31f65cd90xf52b48150x0d1f44830xe9c6da3a0x4253275e0x523004830x3505dac60xea8f11f50xc3767c120xc477e3bf0xb967ede80xee3e1f0e0x99589ea10xc9882a6d0x9fccf6ff0xf060c3660x6007d79c0xa1dbcdcb0x419350d00xc06016470x0c3e4ab20x8ffd2f690xe7f0ad300x0eae35b60x3d1504f60x245ad6c80x9beea1270xd423004d0xfff39fe00x5ecc571a0xb365832b0x63d565b50x0c4fa76c0x206512dc0xc148c5090xcf30a02b0x924ef1ed0xf58c1e600xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x0c5a17920xf9216c6c0x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210x2a58ae550xf21e1f9b0x674fcd1f0x3178ccd10x138e71460x4b4541ac0x012f5a1b0x6c94c7330x467133f70xa047b0b30x5e798ffb0x4bb3e3ba0x6efe43ab0x55fa0a020xe58678080x647d61700xcd224e1d0x184be74a0xdcb6d2670x217041b20xcf9f33280x4b62826c0x833602340xb720ee730x243ce1ad0x6c2c7ef40x24507fbf0x9ced228c0xe8438eb50xfce51d790x382a01340x925f421d0x1ba7cc870xc0d7c2d10xa2a748610xd237b9fb0xcedfe0940xed4fafc50x0870a8b40xd5e659e80x8fe9e8cf0x753e20b20xd99e003d0xb70b342a0xace9b57b0x1748c9890x8e3f24a60x7e29c59d0x9955fef40x6c2180620x9341b3760x88a5c0350xa29d4c0c0xc0fadb130x73420d490x5736c9c50xb3d7482b0x2d38ecd90x11fbbe020x6b2357b60x1e3f728d0x5475ba9e0x4499f8b80x722892600x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x150855860x7bc7621f0xd39c02460xc36559ad0x7062014c0x586705e10xf82dba900x1816383d0x2c5a02df0x3d6961ed0xa9cf611b0x75606d090xb6879c010x30a265370x46768dbf0x8f5eefee0x49b72a030xeca7949e0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70x40c0da9a0xc346f9840x1263bb1f0x57f239e30x2220c10d0x739b16fa0xd49c0ae60xe00de6be0xb547b0650x967dec7f0x9dbfdee60x75f0b0e80x9565b4b50x7deff6730x6123bc9a0x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040x254480a30xc46b3dc30x5ceb78830x191fad5c0xa712aaea0x01deebd60x889982240xb0bee9b80xbc7764f70xb9e09a3d0x644c6e370x10ddfa020xfc14bb2e0xc69b54990x4a1766730xe1775ee70x98fa1e200x4ce3c3c90x79e8ffc60xc007dfcc0x1df77ab30x3a9755760xe28abf650x1d4f00580x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60x7ac95d680x4b5fd49e0x7880c7810xc9537a010x2e1db4db0x9b82c88e0xa8ac5e410x37b6d2c90x46ae9a6a0xbc208a5c0xd3167ac60xec26fa340x978cd5370x11e0ec410xc7d094b50x7ef8b8440x38efaf5a0xce35d7e10x04fe62b70x0387f8720xce9e43090x45ab972a0x7c659b450x156e9a210xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060x5850e6070xf3bc28440xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0x80593a890xf25c06f00x7ef765cf0x5eb248290x79bdc6490x9718cffa0x15e9c63b0x6d49ea7e0x788d2c790x8d2da3830xd931c6c00xe1d55eb10x83108e170xa868f4ce0x7347ff7d0x06e716f60x79c315930x3570e7550x54a494f60xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x8db6f8f00xa00e603e0xf8b705dc0x5a3d80bf0xaad8e41d0x525f54f10xbe15b85b0xe06237ad0xa6aafa940xd2aed3380x1c71a7ed0xeabb0e800x7d2593ca0x1bc968a90x324ce24c0xf34bd5020xaa0eca160x07d9390e0xeddb2f8f0x65d477c10x37dbaecb0x860101b20x4e2929280xb049d16d0x553a9edb0xf50923e60xab4f504e0x1bf015d50x101d35970xc223912c0x98b6e7350x7166a7170xfd1dd8c50xf56ac63c0xc541741a0x38269f4d0x2da362e50x1d0a87540xb2721d2c0x9bb0c6ef0x146c12c60x455922590x93cfc3b90xf67f40980x9953ad360x146055350x64aade6a0x0d1075c60x11fbba710xe26b772c0xb79880700x7323e4490xd97bb2560x7aee53a70xe123f3d90x6b981e320x20250d770x664c73740x1c6f78110x04eaea0a0x9303e63d0xe441685c0x31afb1550xab387ab20x30c538490xb78bd2db0x0f7ac9680x4a7c10a70xdf1406ee0xd17949920x7752ff080xc5df73080x38d213d50x1e7240b70x0acf76790x14d1fadc0xded070bc0x437844560x942e84330x6a2d67b70x1bb009d90x39fd979c0x5cf9f4070xd2f792480xcd8dd4950x1cdfaba70xb5aa71650x2f7754a80xdbae9f8d0x5240d3500x13b161f80x8d7255310xa7882efb0x19cd00180x3dc335220xb69481640xd83950a70xff134be50x650554260x2b0dc1d80x10d8ba6a0x506354580xab81ca0a0xb96b7de20x33ff4e5e0xc81753e30x7a47d3900x054e45620x5cd803fb0xd6818ed10x09c83b600x31b7599e0x79012ea10x79bc48eb0xcced22ed0x40c65c5b0x6800102a0x5faf1e4e0xb09998d40xe3a286050xc437e3f10x89c762be0x4d9d9a800x021d86e20xe9474bc70xb1a9d4ed0x923b12760x0e37dd600x57575f080x8d88ef2f0xfe3d21f50x424accb40x9d3d405a0xb59db2cf0x71a672ef0x0a502c980xdc02eb390xd4835ef80x6add5c9a0x050877b90x2d912bca0x37db8f190x81e6b37f0x797e222b0x6d253dca0x0f7ca2360x95ef1ccc0xe13cd8a70x7c983a5d0x1e0dadb60x8a5d5c7d0xe5c78a990x5f52b46c0xbe72c0b40x2990407d0x952664c50x4f68e5c90xecad3b340x893947cb0x7a95e5ae0xabdab9550x3e4ab7410xdb99f4620xe6d2458e0x92db8f680xc6910aa00x39e3c0300x25db15770x7672bdf30x600683d30x9fa615b30x0a6ae3290xa0bb203e0xc90c71850x1952e1290x6626afca0x25170ad20x115c1b940xa4565c5b0x0fb749840x767073c00xbbe839d90x3379d7640x014e41120x780c5c650x98b3c8d80xb93db7060xb1dda0ef0x09b83c690x34d7761b0xde6b793d0x1ac0ba1e0x553059040x3d3883240xb1bed25d0xa6b21ef20xe862c4b70xdf8a9a380x3625b6060x6750792b0xa00aca2a0xab67a0ac0x4ea257090xf93dfd6b0xf1d232a30x5b9256110xf5be7dca0x2ecd2a3e0x596c81160xafe4d7f00x9c49d56c0x6250577b0x853bf0820xfb4c30140x1d1b8cfe0x9ab59c4e0xb57268840xf4fddf240x0bb1cc3f0x85c775500x75924e350xdcb4e0a20x0c3a86250xa4434e270x957d1b850xd0bb538b0x6995a7560xc6a27efa0xec3ba5a40x1a88327a0xc4b8a0610x999c96810x38c2e3e10xee351a280x2d08d7d80xc76e40ab0x5b2f306e0xac4f27dc0xa38602cd0x7c3e27a90xc11a3f880x3674a9890xe03a04e80xafe5fd2b0x0a81c61a0xc27944e50x9ecc3fd60x7afb132b0xac3f7f520x427f977f0x12f55d5a0xcdfc15b40x959cb6250x19d3c7910x4bfc0e190x21f6f5980x0199d3150xa53ce9870x61612d510xf43a89ec0x5a44ead60xb5cf056d0xe7fcc30d0xc47037650xf661ce790xde86a60d0x724055ed0x62cec73b0xe6948a840x5994bdb20xf99298ce0x3c32e12c0x5ebc5aee0xfeba7f920x5bb56fa10x3f81652c0xc524f1e70xbe53d3150x93e010b40x238327810xaa81f4a00x0c31affd0x9c5c516c0x4b5674660x035d01810x63bf8e8c0x1b6e305d0x581738be0x142ec6e00xdb5222050x5c7cd5740x469818750xd572f6380x766993960x646b12030x2d22904f0xafd08c310x0e7bc3bc0xeddf725d0x48fee70f0xb427a9730xd91d89ff0xf5619a250x005470050xaf3c71370x297144890xc940aa730x49ec44ce0x6b5c2b060x5e4c846b0xbd84901d0x4a7bb8ec0x7fb6b0830xfcddc5410x5b32471c0x8ef9ba5f0x53c8f8be0xd03d5a350xf2451e3d0x790103aa0x62f383ef0xaef6e6d40x1698e0a00x8157acdc0x351518260xdfe9076a0xc03d84be0x3c942ff30x5a6d57f10x17eacc220x8b891dff0xd1beccc70xc20573160x68d7c4780x01338c570x48134b1d0x748c6bd80x4f7808f20x77c147720xc82057100xcaa9bd3f0xeee95cc00x92f4ac830x5adea37f0xcb1023b50x8d2d58500xf0d657eb0xe37e535b0x2900ef250x557880e70xf75a202c0xac382e3a0xe1a0c06e0xb52218050x838fb3820x2c87daf00xfd6b0ac00x216d294a0x57743d7c0x29ed97120xcdf5f3e00x5258c5d60x2ecac3a60x3093ec6a0x7211a1950xf3c378fc0xcb6eb5e10xcc41d1f40x3a9093980x7904bb7c0xff748b760xaf01add90xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980xd212fa500xa015fbf00xf377059b0x8028e3fb0x750db4620xb0b05ff50x0a72f7650x959fe34e0x9eed4c820x754319b10x39623b4a0x58906ef40x934d2aae0xf0c7a2db0x137bd6c40x7106da640xd561a9a50xfadafca60xd84c52060x457bfd170xbb8cc9500x12c56af60xad4e902b0x545adb440x92f0c7060x3e335c630xeee542e20x33cddb570x316718d20xf3db3dd50x18f175490xdb40d0320x02fba8040xe2cc83c50x53ca01760x87d91bca0x1696bf300xf21004f50xeac268f60xbef2d5e70xb2c69c180x0690762d0xdc0cd1fc0xe2e9405e0x5f2190ae0x9d30fa090xd67f01580x06d249040x6e7a38300xbc48d2740xe07166470x8c7a5faf0xdcf3df900x0f94418b0x0a7080240x35ff01570xfe46caf40xdf24f9700xbe4b8c730xe1d0bb5d0xfb0b6e440xef6583510x0ea666bc0xfdf5fe5e0xf6ee313d0x16326bdb0xf705aaeb0x44504d380xea2762490x34e2bac20x9ef9c4ef0xfcfb82150x5dc471b10x77ea4e7e0xb15672140xe770c72e0x25e43daf0x1dc6d24f0x6ae672020x15e89ec50x6e5439c80x6ca5d7b60x2608480d0x507d69140x096665fc0xf580b8a70xbcdc2cb60xb5b2fdcc0xc662cff20x160d5a7b0x066c37e00x4c1a90250xa2c767780x613694100x65702bd60x38690d990xa248afde0xbf388d410x0992ff9d0xf951c2fb0xe8a034df0xe79582f30xf91266d40x8634b9f10xa31ea8030xe901d0490x11229ae40x6bcb03420x766554b40xb4b2f1d40x423e76410xd00973920x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470x15a822020x412553370xd25774700x15eef9f80x5a519dc00x22e9a2bb0x73011db00x8ca2d9e40xedcf81ce0x9a30eb5b0x8d7013290x0ccbe3070xf689ad250x2fa94ef20x73b105eb0xb19734100x68d8dce70xc79ecffb0x239618370x392a838b0x6b53e2160x63a477fb0x5b572dfe0xfb1a7a5a0x9ec394800x6d39b4460x63441bf70x1ddc0cfe0xca01193f0x06c495510x6615069e0x3a8063f30x82da435f0x8cb108310x8ff0f5460x6fa851f40xdd2a37610xf242b4f90x5c9700760x59c952870xdd3ab6060x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720x9a5996770x30b03e8b0x26815dbc0xc30634ea0xa45579c00xaf2676200x4d1fc3a00x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0x1b9dd84e0x8a5c99850x2b8b20e30xdd9db04a0xb54b844e0x5646070a0xedfce1ce0x52243a690x09d8aea70x1f0f2bbe0xcb6bdef30xdc25d9d80x900400fb0xb77bdcda0x877261bb0x9eef5eb50x187d91c90x63293c7f0xd101edb10x0153b3b20x98df17110x4e1fc7100x3e4c16a20xf048f3d10x4603c4160xc020c0c10xe5360b840x59f27ed70x854278880x8d8f36fd0x1bc89acb0x85b1eda60xf4feb2a40x604c6b9a0xa5ca160c0x611a4b4c0x1180d2a20xad68d8b50x78fe16210x1b8044ee0xa1fefe6a0xbcea25f80x1f4b61e90x251761520x1449695e0xcb936d000xd5072be40x65757f120x7d66aec60x762df45a0x4f6e1e570xbcb573700x08e983260xf81ecfdb0x6a016d3f0xf8dcc62b0xf8ea3fa20xfeccd0080xe43a08f50xf68741fb0x065d46cf0x5bf2a53f0x6117abcf0x64520cd80xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x79c00fa20x24993e500xd13f99850xd7c3b2080xb212dc3e0x7edf470b0x397c3d270x7c5452850x300a71d60x9b9de1c10x8d72789e0x4489a5e90x60858bbd0x25670cad0xad91920e0x6ac01ea80x3cdc37e90xbbc73bd00xe4b1f4560x792678c70xef06b3260xd996bb1d0xae8aeaeb0x3d35bdad0xeb5416280x79a8ef850xb87806b80xf30db9160xebddf12e0xce4268cd0xdaad580c0xbc24a8f10x3694d1e70x0ed0f6950x0da57d880x449eba3d0x893dd2460xadfb2cc50x167e88330x628038bf0x2e5922820xf1c602c10x1098f6bc0x259c052d0x98d1b3d00xe9463b3c0x75dc445f0xa1174e440x704705200xa6ace8790x0dad6d680x975ffe770x3c4201920x5acbf16f0xe0776db90xc56d41060x84a845540x836fc5330x876a62dd0x29304f4c0x93309d2b0xd40c97550xd48d9fc00x892cad950x0ffc3b400x54a97e520x2b55acba0xb9352c6c0x5f1d05180x749bd7750x324ac52b0x82c2998f0xef74d5f80x40d3ec060x9b7f7cce0x3dc33ed10x0eaf60b20x6ef2f78e0xca1900850xccc597590xb22dfd680xd5fafd930x85e625030x6b8d6d8d0x51540cd00xd0d316a00x8ee87d580x64d1dafe0x4a55bf850x7d9936070xe8fab2c10x539576ad0x1f8251000xc33995cd0xb5bf7a2f0x23fd570d0x94e5f98f0x4dcc7e550x420892600x5475633e0x89aa81c60x561c53560x40ce40830xa072bd3e0x0b3ae9b00x9f5bc4440x2dc7cb520xa2dd85470xd5c736c50xd4577a910x242a2b3e0x9d7215040x3d0b955a0x8c1c5e3f0x572aa11c0x92fb7cfb0xab06863a0xfddfc3d20x3d06f9aa0x6f533cbe0x9a25758d0x6595ffbf0xd680a3770x92ef6a050xf0f2ddf70x03472ef00x4aba935f0x7d3b56d20xb978c5ba0xe2f033c50xac6355320xad40c8e50xf1a2d3c20x7bc3d1870x3b20d8fb0x5139d3fc0x6fb335510xcd161f450x7e7f04de0x3a754fd90x6e1319dc0x565897b30xce0a06110x3c33e0980xf03c92cd0xe00ab5cb0x142b55120xe65c0adb0xbab94bf80xd717bd9e0xd49dbde20x15af9a170x185fa3510x422a98100x0147f7990xab788a640x50ebba500x15e1aea00x4d02b6530x42960fd20xe24c7fef0x1d8f8fcc0xd24eb8380xc4aefce60x4a874ac30xcfae63280x0859ce2c0xcca1ef410x8638b5bc0x0cd12ba00xe3fe6a8a0x6d2883f40x3d2c8ac50x2a4688a80xe6320d000x0af45cec0x5c6efe640x4d3aef3e0xc8a72aeb0x083d54220x8f43d4ca0x2429db8b0x1668c0430xef4384a30x6348cccd0x1a72503d0x40d76a490x0fd60df20xf406e46a0x209d7e8f0x73e45ec20xb8b3b54f0x2e4391420x107742a90xcdb386050x6fca49a70xb8c0e0040x3e1ab8570x05f48ada0x65a210f80xb133e4950xcdfde3b30xdb0636b70x2e189e130xa9f789bb0xf224e5a10x1c7777080x62a25fac0x566121df0x2056d23a0x05758b780xb24199f50x93418af20x29d61cb60x09480c540x022a58660x7c804c3d0x25ef04440xb91f5ded0xbf0fc8d10x0dcafa8e0x25f1a9690x27a7460d0xe4a13ddf0x0152df860xe1483ecc0x413f69170xea66cb3b0x1c2f58dc0x26837ec60x84738a8f0x57b6efe30xb13626180xcf872f730x83a4bbe20x8abe755f0x5a4734d10x9837aaef0x48df79790xf848c4e10x40a0e68f0x09f04c8c0x85b891cf0xefa7c7e70x24ce993d0xcb75c0040xa4958cbf0x9b2855730xa38c4c940xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500xb4a107010x764135060x7201dd010xff5877970x9ce050be0xc0a7e11a0x320ba2b40x20e14ade0x3654e77a0x729bb8f40xe0b786910x8489ce5a0xc2103d4b0xacaf927a0xded4c9c90xee15f0040x8e347b730x8732fd1d0x2ed3c6000xcf8063590xdbb5572a0x0d9b47530x3ab871100x24d124ac0xfae3c71d0x4403a9c30xfe190b2d0xcdb99cc90x5641a5be0x961e1c680x5d0daaff0x29f078d10x9b95c8850xabe604a30xc5700e3e0x5463c7f90x9677e8d80xecba71650x3174c12e0xc575f1050x1863d5880x4510849f0x4575a0ca0x4a35d30d0xf1421d130x67169d410xd7a9cf420xcbd8e7ec0xf1b5340a0x3539d34e0x1e83e1570xe89997d90x630706fa0x0147605c0xb1f1f44a0x68dec2690x1af6c1620x4895dd580x5590adc40x8cb8e2e10xb61272430x678d696c0x8bd9f2810x9f5ca44e0x838b89180x8c01ae2d0x4710f1dd0x2817a73f0xf4650ffe0x48acfe0a0xd6d26baa0xdc324e8a0xbb7241ea0x858b215b0x6eb11dae0x39f37f820xbcc6d3060xfe395f690x2f68be0a0xbf0f833b0xb40684ab0x4e3fab4a0xa1df51130xa225b6360x5e95d8430x32ce48330x6b6496f80xb39639310x03c22d090x8fbeaed20xa30f055e0x13ca275e0x03d6db7e0x599284dc0x674e4a9f0x499983cb0x07b3fe790xd392c35c0x2b81007e0x7b08d8af0x8828716f0xd05fda430xec4c096a0x44a2cadb0x9c91f7de0xff8de91d0xff5d901b0xad5b58aa0xf6d100bf0xcae715cf0x8a7ac8240x727d8e780x67280b3b0xfa9e09fa0x3e9fea3a0x362705650x41a0f8d30xc60cb4000x2074e6950x40e684a70xa06061420x4579b9540xbc0b65f30x895674b10xf232b59e0xb8bdb3f50xd51642700x1ce755b60x33d0763d0x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0x781d24660xa67bd7e50xdf6669020xfe2e30bd0xf66b2c0f0x3be7e1ab0x0fb9d12d0x4d7af8e00x2672242f0x6d08758b0x007a1e7b0x755d51100x70fdd0c00xa3be9fe70x1062796c0xbc5c86fd0xa55f11ae0xf0228e220x6b69bad30x0b3fe5a00x9945753b0x57d32e290xc51c08910xfb2495580x3a0dfbc30x493a10890x60b7fd0e0x98d8e1100x80eff6d20x914f51b90x13be28c70x756875ee0x6d4e47b40x287195a10x9fac338c0x893c37380x11ed6ebc0x8e7c61a50x0e0291690xd75b409f0x71d5031b0xeb83d6cc0x4963e71c0xef4acc9e0x0de5d5390x6eb81ff50xaa0954b30x40d67d8e0x03a4a0fe0x376442cd0x1a4114790x2514b8d50x594afd090x646bee710xc0656e120x832b28320x945d83900x50674de70x69c55f730xa9548b500x51282a070x9335d00c0x20e129b50x67f01c8a0x5e6569cc0xaf6ffc6b0x4697f7730x2b294c6f0xb3b6ee550x7d2dd68f0xe5ef2bc10xaa0afe230x128c2c990xc6e808450xb747d5cf0x87c3814b0xe889330b0x584b5c030xbd05194a0xff8f5bf30x3f97e0b40xb0d1862e0x25a2eaa90x0376c8470x312b0fda0x7478d81a0x827724670xeb417db10xd80a0c040x1a5aefdb0x90b1a1760xfffe25830x22da89e70xc71fdcb50x58c52d630xa67b5fe60xb50c3aee0xe36cbfeb0x93df9e4b0xb07a21b80x6a5306330xe301b8a00x152c47860xada387660xe2b6a5ce0x84c6881d0xb04dfef90xe9474bde0x656959ae0xece9e8c90x43a983fd0x291f673a0xd756717b0xccfb9e070x484995090x746cb6a10x825e42b10xcbcbed240x6f36556a0xd99a837d0x20f7da780x96edbef30xbab0ed8d0xfbbc18b50xc4655a3f0x3dbdcf7a0xf1feb7770x3619627e0x81ac138a0xfae91f780x6b2dc0600xbcc421000xa175fc6a0x1bd57add0x01e24de20x6c4a09eb0xacc5b9400x365739ca0x0ffa72960xcbdc1df90xa182994e0xaa0d59e40x68419bc40x84d427d10x6b9db4780x27be59680xa175f27d0xeea0df360x0abbd6150xd1bb7ce40x656de27b0xdababdf00x49cb2f710x3b93d71a0x5cddf60c0xb10b4b2e0x32f77a000x5ab30a220xfd55c6c80x5638b7290x1b5f3b020x67c6723a0x8ed20c590x3f503cc90xd6e6dc5c0x037b42ab0x8df8213b0x9ea4ef410x1bb86d260x852c29a50x35e1cc9d0xd3529e090x3c0943fd0x4487e2a20x9a4f322b0x3a2f972a0x79283a3c0x74e64afb0x7d7d09a70x7e8d3a080x66985c400x30f4e0e40xe584f8c50xff2e8b120x9234d3c90x0aa9589e0xd4bcea8f0x8f5979910x2e9212660x1e956c1f0x356170a00xc1292e2c0x3faf29160x1e687ec90xd710b4200x30dd9e360x6b84a7410x46e368220x470a81100xd3e1ca4b0xdada6b590x980070bc0x91b9a4ba0x26cda94f0xeadd2cd20xcce9f1770x3f57e4890xf6ffdc300xdd3dd9570x817b3c610x450817030xfc4152fc0xaa00fdc00xc708f1fe0x188a16470x3891ffc80x0805f2c80x263beb750xe9aaf1660xd7a6eeb40x6e3ff83a0x593674cf0xa3abec570x79576c520xb41a37030x5ab097450x4e91a0720x90779af80xefeafcf10xc0dcb59e0xa8109c910xc8f145a10x897de5b60xf63acbf70x22c497f00xbe5d46a70xf7c956900x2c8dd6b80x97cf4a580xb51fbd640x5d4ab7430x4be4484a0x0c32ff8a0x7463c96b0x5d99c7890x61e57aed0xec7735030xd46378630x7d909fd80x1896537b0xd24f209c0x23d952050xe4d6a0fe0x607b34f10xbbb988590xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90xad8a2e630xa5bda8a10x2aadad1a0x7f4ccae20x9aa71c2a0xe9e8faeb0x6efca5d30xf5a7cdca0x21d9c0a70x24a6b18a0x0a3b61910x968f9a230xd7399d2a0xc7c2e7080x5e0a08900x578463800x81b033770x955ff4500xad5737fc0x5c66e90c0xa62892c60x85c54b610xd93a5cb10xfe7d7ba00x26d4b08c0x6d16004e0xb172ffac0x91b7d9500xb3aa127e0xed5ebdc80x3dedff1d0x9c03d21a0x0b3f127c0x8f5c56340xe900b4ab0x9ca6b4da0x2ee873820xdd56d7ee0x8a9241730xfb048f810x3a4721170x93e126600x69341e240xb26a1add0x676413910x423407580x5bb182500xe6d8361d0x82a0d6b90xb802e0780xec40ede60xb26a9b9c0xee4ff8e50xf7cd8fc00xb7f02f510x8d719ed70xe1a4788f0x921d7c650x54b0547d0x721f7cc70x8804039b0xd5f752a70xd5cbf51f0x95b539350x13614c380x757a38bc0x459616d50x05bb07f90x4891ae9d0x2c1401850x7fc8652c0x33c50b090x08a0ff350x885c42430xd5e770450x401625d40x06bda6900xd342116b0xdec5d5330xd0c051590x5a32caf30x4bef1c670x815f28970xce576a130xfcec09870xc85b066d0x335c570f0xb82c09870x1db1c3720x4b0a617f0x99b6c8fb0x16f7119f0x06633f3f0x8ad1a2f20x9f297b990x7275ddab0x6b5a5a790x74f14b6c0x90cb3c020x4a3bc5950x5b61a9720x00e794600xfca198900x50b42ba10xc2a3e5700x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x17e01f110xfd7243c70xd426dbc40xe10cd6ad0xa156a1f20x7fa965090x3750d7700x244133430x9fbfebab0x1ae40d0a0x3b9e6db70x2ed202750xf73751240xa7f812fa0x257a7d590x97affdff0xe79a9f560x4c6328570xaa9f104f0x1b59bc8f0x26d6d53d0x0bb068020x83de60450x46fdabd70x87e9d44a0x45fe14800x5896d1e30x10c2e5e80x01ca80360xb2b1bd250x4d62b3c20xda07f44a0xe540b3380x04c6d17c0xf7f31fcb0x775d2fdc0x0920e6c10x5e5d5e9f0xb393afda0x3d64659d0xe06c375e0x8f996a300x55e317030xdbf2d2850x412e1b3c0x1edcd03c0x6abaef6d0xb2d235ca0x43a62d680x7cd0bf6a0xd0d6c5430xe3fb33220x0abf77630xd71454520x7b54d7430xe911df290xd67364f70xbd3349a40x941f2aaa0x41ed3cec0xc06bacd20xdf0f75c60x27b443e10xe5c4fbfc0x32f376310x2f706dfb0xe2ce2b4d0xd48ca5b60x0ae502240xf654831f0x7879e8c30x72ef8dc60x1336640e0x8693e26e0xb348a8500x3e59d9b00xdf460cde0x27d8667f0xd67db7ac0x471a1c410x0f5af4640xda06cd3e0xe380fcea0x9de5d0910x81aaa9030x3b1bb7fd0xf36a1d9a0x051e68ea0x3ff9c4290xc107fa460xdac9e68a0x3acd28880x34d9d75b0x69296d9d0x89f00cc00x3510e7770x6881acd10xf633540d0xa92bc4f00xf40c27180x9ff6e9750xe8beecb10x2e3930df0x78008fbb0xbd731c090xb18d6e2a0xb9e808eb0x465156ee0x629fd8790x789240120x264253db0x8e3e0f7d0xfb348fea0xc03640070xee58e9700x07a890c80x7cb553a60x52e531a60x1dd571e60x098b71c60xff6878cf0x12be2a1b0x55addf0c0x1f0cdd1a0xc8c8fb9f0x3d1739ed0xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10xf046ee9e0xf93fd09c0x20d65e400x04a303f20xb99cc3c80x6513a3fa0xc9cf09c10xab7815700xf195c6820x1ed762510xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000xee0d6acd0x4351577a0x18e7542b0x80d68d3e0xf2e4d5030xaa95d1d70x0d21a77a0xfa12c9660x3b7aa1ed0x97fbd2c80xb12cbacb0x967587570x96c171360x50a4698c0x12f6f69c0x7e3a32310x80af89d10xda68f86e0x9b4dddba0x54d4c8090x43f4c3150x4fa741330xcdf036a00x0e68c51c0xda85afa10x6a338e480xd135a5aa0x03c1a3990xf63264d50xe2b4f6b60x434789e00xa1bcd1980x7bb710870xd8c40da90x263c1cf50x2a8747140xd8bf6c1d0x1a0163800xa50084570x4d20d97c0x0269f6cf0x811811e00xd71e85cf0x2b11511a0xfe2907bd0x22b909860xef74ef070x2f70fc6e0xb72827940x41267e060x1a047a710x5971b8a90x8ab5da7c0x94478bb80x3bd17e410xcc6912a00x116290f40x1ec4df0d0xd667e05b0x712151240x24ec9afa0x02412cd90xeb4fffb00x375f8bbd0x6bef4eb50x0d7bab7a0xb25dc5290x91c4f6140x706d43890x1a2240980x6cd493750x142885f60xe2ff09e10x7ea9ff710x386882180xbe5e49a20xea7fae340x29ab044d0x2f674f520x532b4e330x9bbdc6850xe739f3270x0106c51e0x83a1b6650x324e6d090x447c0a430x523885340xcb871b5a0xb80ad02b0x0fdda8720x68ffe0f30x2e9a867a0x9d50ed7e0xb0ddd5a10xc6ca77040x8c0a101f0x6c3819970xd8bdb88b0xfd26b0fd0x9ee88c1f0xc32483550xfa4667d10x8a1079110x6f31597b0x7f3407a70x2585fd4d0x01b066ca0xb3cdbf390xd3cd48d80x8335c7f90x51b8012d0x0cca28970xa436e4550x9da191ca0x2ba247750x1e254e170xa290b8620xa4646a860x21ee54550xe746f4ee0x1f7e56850x8ca690340xc0ba92210xe0bf13620x206b550f0xff9f5f750x53c417320x7139a8cf0x6e3947af0xd106f61d0xba5f88840x08527cea0xd5df0b550xcae6cc0b0x4663de620xe80c8f140x2e8fc24a0x66f616f70x51b7e27c0xdd9445340xf167cb7a0x47c662560xfde0e9570xfba1b81d0x4e6e8ea70x0e6395b30x70e4c6640xa16247410xaa63bdc60xa709c8350xe35c959f0xfc7d1b200x8d1c88bf0xf27e7c910x605d91fd0x62331e680x2e6f6ddc0x265015dc0xfb44ceb20xf651ae810xebda0ead0x6ec6239b0xf541db570x5ab4d8bf0xefee78da0xfd1cd8d50xcd1c58de0x5e78d1ad0x605790dc0x269841cd0x734756dd0x8cccaf200xc74e93f80x9aede3650xb5eb8df20x34e554c60xe870fc6f0x8efeeede0x5d86487e0x4a4f111a0x2cfe21280x143123270x9d6ab0380xc9e94e030x9a1b382f0x685e55100x09a50de90x3b2d6d830x325b1e300xe4e40f770xe5aa76340x9473a6fc0xb8a266ad0xfc9177050x0750d5ce0xf92c87b90xab4808b90xb28dd4550x15ade1cc0xe7d6d2d40x31cdbcee0xae1bffbf0x4c89895f0xb352177e0xf11543ff0xf7584a9c0xbb2c10f40x8cb18cd40xf28073600x3381892c0x0d822c870x9b4bde2b0x0bc1cdc50xb6a688160xc85ec9b10x12997c920x17b438040x9305bf680xc0a3d1050xb14fc46a0x479c3c860x507fdec10xf7e4aeac0x740bfbef0xc42a7dd40x2fe237b00xdb835ea90x6c712d340x60ce696c0xb0aa812e0xeb5748740xfd39407d0x6fd4da4c0xf957d0bc0x612f852e0xf767ca350x92d31cfb0xb1bcd0190x539228f90x348c5ed90x608f66d70x107ae0c80x89552e890x1e42309b0x3602236f0x563615360xd6ea8fb90x561e25410x10f18ffa0xb678c3cf0x2e0112310x91826c9c0x540212330xe5a1d0500x19a4c6ec0x6406fd1f0xfb27c8b50xc1a4bf0d0x33f90e210x8ac715ee0x673123dd0x3a27e2fb0x105e76010xe91d10200x2c9192450x63f125050xc95d0e2b0x15b063710x9d5cd1b10x82358e0e0x19b1be300xa3da8a8e0x56d3b3490x737f83920xc0a5d9fb0x510151d20x5bf4fcca0x63a583700xd25b33fc0xe975d6bb0x63c09ed20xadf67ca40xfdd79d430x1d47ba030x550d8fa50x48af24520x7116339f0xa6b976070xceb0e18b0xaa0bf0f80xb55acaab0x510fed750x8ec6e9230x97f22f580xa72b2b1b0xac2dcc910xe668bf7e0xebfe785a0x2977dca80x55ea203e0x5c6b79f50xd38bac5e0x3d6921480x3c8a9d360x2c9265210x91d0e2670x60522b010x64a13c450xfa03a2910x3f26fdd90x3206fd150x631c15490xbc0adcc70xc3da51840x6f053ccd0x477d3b540x8b33941b0xb2c8bc6d0x234d2feb0xd0af3ef10xfa8c71740x821afeac0xef99cf7d0x73bb2e8a0xb5d2d7180x8623656e0xf349bb690x29a740dc0xcc0be52b0xff14c4060x317a8ad60x421601690x06aee46b0x998261ed0x1eadb3880xd786cf200x1bc069250x09c8eb550x1c798d9f0x4570e9620xf1f831760x682508670xcbd4898c0x4357074b0x009bd97e0x3135e9fa0x554624740xf63c0d230x4a0d29f70x13ad017c0x273e10020x855fa0ed0x310be04b0x065246b80x1d5f95550xc5e5573a0xdffb744b0xcf46f1370x8125ce0f0x47709e420xe38862540x28634ce90x39ff24800x04fdc89c0x4e20d72a0xdf94f4e70xdae9a4120x72b243d40x9626daa80x41932f680xf0a034d30x29bbcab70xf953977a0xc1514a3b0x0810be090x29c889b60x2f81ec220x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xd8d9102e0x6c23f4ef0xeca0bc140x721386330x9c21096c0x238e29f90x8609232c0x1e7d61570x655374370x463736530xd4ab20760xc44f1c840x66f5989e0x24384ed90x269dc1c60xfb05b3a10x4fc6ebdb0xe436e7d20x683da9d30x657908a60x7ce18c9f0x2d30596c0x02bd08050x3c63c16c0x3102d70b0xb79d7c8d0xb57343c20x789affb10xd1816f320x5ddc3b100x600bc4360x02a106080x72f467660x4d3999990x55a744aa0xc9c0e9f00xdf9293700x25820c640x79472cd20x56832c0a0xf571aeb20xf74702200xbce485180x7b9194f60x8c7c5cdd0xca841e1a0xa91703010xf986666c0xcd64250f0x492e4cad0x46dd0a4d0x1adf27c90x3dc755220xfce552410x899d93830x14f2fc1e0x0fbf23080x0f44543e0xf4f89bc30xa009cd020xfdda1b110xb7ab33c30x092cf98e0xff2094190x2a4c186c0x74530ecd0x586273230x7abcfea50x252272c60x29c8725d0x1a6bf28f0x1136e65e0x481afe640xcf8ba0f90x8910f41e0xebd9f01d0xaaa918c90x79ffe5fb0x224517cd0x1a209d150x27f4f0290x2e2360b10xe50415410x800fb92b0x53f5dc860xa61699a80xf288f5150x93f325ee0x406e798d0xc02388190xf6ce306f0x17237a700x92addaa40x57075d0c0xc0d3afbb0x9a5dd3460x76d87adf0x6ef734f60x931077ef0x5b23de2b0x9c50ce3e0x670841730xa3a775c80xf39d89950x2aa964b10xdd626ee30xda919c880x1c6c75450xd1962c2a0x41451a110xf50811720x8ad994820xe609be460x875d8b710xdc6417b90x945170ca0xef65713f0xe86fb5c70xf5d3cce40x3a771e390x1262635d0xb1b196aa0x8ec76ac80xfc538f420x4c9938010x0bc6094c0xe80e50870xe3fde1250x6dc504870x816b83140xa470cffd0xd3ae77560x7301ca0f0x2885fec50xaedf84ce0x5d4129670x86b8d7e90xc705adb20xeea8f6cb0x7ef25b790x8ccbd7220x6fa550050x2d960cf30xb2e38e5f0x5977ad3b0x15378abb0x3439894e0x3687e6a40xbc59c2f20x4ab5a1750x86468d440xc131d35f0x1edda8a90x25181dcd0x4a6a68e70x3c56ef910x45086e4d0x94aebda80x89a4b9300xa3324da90x87a0a50b0xb02be6880x92ac05190x31874d0d0x2290484b0xf2df447a0x15d187a00xcbd68d5b0xf5f0abf60x2e6b73b50x20829ff50x2d9aaee60xb24802270x668550560xfbfc6f520x8dc7abc40x6a5d2f180xf56199820x3bd62f920x55b9f8ec0xb831a83c0xaefd2d640xa317850c0x274b1f6d0x0b39065e0xfad3cea80x9dd6f7af0xf230582a0x6c1417420xbda35d700x716354f60x28e65b430x2ffdc3bb0x5fd6d53e0x51ed49b00x538c40460xfd0243c40x16bc90140xfda6a2790x91747b0a0xbdacfe980x5adb403a0x4a56a9bb0x38d3dce50x482ac5a40xd76730350x9ec4d4d50x25f777ca0xf75c5dac0xb267fe230x0eadb8540xa3fac9db0x648eb59d0xea124bd10x17add64b0x6368c0490xa28cfcc00x4df2ea840xded39a6b0x4c866db30x83b451bd0x23b4a92c0x9177181e0xa331d4950xd8c22f6c0x776c6bf50xed3bb7270x1938190f0x1cfbd09c0xa1300bf00xca4888c90xa108eb5f0xa6ad120c0xb0a465b20xc9463ee30xd9af66720x71933f930x396471690xf1e3b6ad0x76eca3550xac8540850x8b18162d0x7a0068950xeb34679d0xa681fe880x4f41fbae0x56cbd7e10xd46c8a3b0xa095e02e0x232f75540x5ac934200x1796b86c0xa37024c50x2089891a0x5a2cbd190xc264348d0xc29fcf400x62f9b7790x57baa8d00x07aceb280x8d0763c60x4413dc3c0x5fe8274b0x9e7063c10x7a75dec00x61073b790xb20146b60x0971013f0x01b0e7f20x7ceaf0d50xbe1a52a20x4162035a0x507ebe810x16d034960x3566bdd30x9159235c0x61036be70xd2c1f3360xed005a390xabc178770x54a87fb30xb00007880x131330110xf47a287e0x258d4bb70xcf47106a0xb95676280x1a519d8a0xf04231e60x51ff511f0xc46ef4310x503271580xef9e226a0xf8bbb6ea0x7fdfbd020x0c3d58320x2b9da7a40x918ad0c20x64d877ac0x2d140a580xd571ff1b0xb0cdea790x307123cf0xd8a34a9a0x587baf6a0xd6d125510x36aad1950xcffb7fd40xe31725e80x3ad4a5540x09f291370xb319571e0xb993bb4a0xbbf3bb850x88c10efd0x57a6c7580xde2af55e0x2cb7f5b10xce82dcfe0xd38401090x44c7173f0x8bfa24a20x2c839ebe0x947e11a90xc72bda950xdafe71430x937f0d3b0x19d69ae30x0de068e20xe6a597040x9a5391100x01df68530x5f2b314e0x0471a9490x913c59b30xfecdd0bd0xe1ae910c0x0d07f5430x653c5fd60x348c32760xa6d6cde20xe1ff6bb20xd3ab9ace0x3ba01b470x21e4e7480x8197a1ac0x9fe899b70x7b9793a20x1234e4830xb594140f0xcae54dee0x68a90b510x0332a4b60x859cfd880x62777e320xe163e5ad0x25dcf8ca0xd4cc1f2c0xc28aa5070x636257f70x112ab9b00x6465dc840xae3280000xbb5598ce0x8abacc470x6f4f281c0xe1b6e3ef0x085b1f560x8e00c72c0x75e4e1540xf4b22f490x080ce8960xbb95ba780x84c6eaf60xe953b21f0x1a4abacf0xb0e107810x868acba50x3fc457350x1febd52d0xa21fbe490x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x98c551420x405c11440xf3808cb10x142c9d2a0xd0aac6220xe9f09d100xdf2fd5920xbe7ecce60x521f94610xab766f7d0x364bc61c0xf94d46c40xa7e1a9d60xa41971190xc65f68300x48e527b40x0e147dc50x691d80090x5f06bf590xfd04a5d40x2d9ecbdf0xa843805a0x559e46350x8ae987450x546b22650xb572fb3c0xc2d9e0900x8bf4dfa00x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590x0842ef750xb332b8170x5cc918280x12118d950x71aea1960xb1a798100x67544a0a0xea1814cd0x724b65f50x41bce49a0x486dedc30x70db66ea0xc78c7a6d0xa31518530x454aa44f0x9b65af180x877cb2660xfa2b40d50x1514707b0xa60fb52d0x3d62bccf0x420f17cf0xafad89430x73ca79800xae26df160xbe63197b0x9778882d0xe248cf6c0x593415690x962e265a0x99c38aaf0x70f96f880xf39169870x97d3d8560xb5fb57e60x6b1201360x097c23fd0xc1f8bbfe0xa230581d0x6deb8d460xfc421e790x62286ec90x8185c8130xd36e30c00xafec28240x1697debb0x5851db600xf29afdeb0x670fb65a0xf3c8190f0xd22172160x86f20c150x3a24b21d0x95cb1cdf0xdba34c7e0xfaf0700f0xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290xc226d1410x41558cb40x0d092b2a0x4b0425e20xe599d2a30x65fe09fa0x138859980xda9945270x159fe10e0x7282ab0f0xb8ee011e0x88cae49e0xf07734f10x08512fa80x045d18760x7c1f8fc20x2d5b4a100x6a1eee680xf3b9ab5b0xd08396960xd09a088f0x1dd707a10x6a5a6e780x431f425b0x892b416e0xface7cea0x43de45e90x99d27ac10x35af1cd30xf8e8a27c0x59b1a1540xeba7ee4f0x5c7c2bbc0x5e68d61e0x1fe6e5040x5e0b3f660x92f015c60x0f6bc8390xba77d7390x129b84680xc0f121650xc8b6d2740xc02a9ac70x23f538830x6a543fff0x13e3c32e0x8d8df0400x1ed47b7a0x6697c5410xd4108c6c0x7cefb1fe0xc63a79880x0e1873260xc9cd3e800x4d42795c0x41aeb09f0xea1928b30x186691e60x876d68180x3c90da460xc284b2590xc219f6a10x730dcdcc0x27f35c160x8880af5a0xbb9089b70xe4a24b360x00ff1c330x77370db00x01b5e9180x87708a020x44dd83a90x625906800x4bcfef710xa1b069ad0xf3c791770x8eae521c0x8b148f980x73cf4d4a0x9c08fb4e0x8244ac120x2f8d13720x9f54ead70x309f5fce0x141312e50x904138d10xd7e950bc0x3e2b0ba60x643d9ba10x685e31ca0x9c7283a10x8dc51bdd0xd3d2bf040x5b8bb6990xde08c3250xeed7d5050x59af98fb0x9670af2c0xd687d6d00x570ddeef0x9aa508c80x0a2b87a50x9544cad50xa98d969c0xf8375d120xf76f16630x3a6273520x125169be0x08f53ae60xaa07327e0xf2f608330x6c3f70e00x8df9dd100xb89b6e6b0xec24d5740x59e640c00x7afe324e0x5fb8848b0x39fd83db0xc74f57760x995b65b50x6dad3ed90x2c07ea660x488e97ca0x808a80880x5dc8f7c50x58f5c3450x549525ef0xeac805c60x7647726c0xf2b4b6050xc35d242f0x91b945290xff2eca5a0x41d094f30x8445dfb10x4f30b3790x8d541b0c0x47aad3b90x6d0d3cb20x50055ecc0xe69654c30x063f7af20x598942db0xcdb73b780x349caff00x49144af60x6d7a31f60x4d966ae60x6628f78b0x8cb3a0100x32f567f90x57769ba60xb2631be10x5dc1a4dc0x1bb4bd510x86aaf0ea0xc63172a70x9aafb2150x2945bcb30xb484f5280x549eb4140xd288a1840xcfb97f180xcd87deb80x40d018e40xbc8c63ad0x4411a1680x3cea947a0x2c5f84ef0x2b7075460xe7f968520x968c12280x0a1acd1e0x871a6e440xa09e95630x76dc68710xfe5486ae0xf4f512990xed2acb240xdc2fbde90xe3b5450a0x8e61b63d0xae22e4740xecee6e7c0xc9947f2e0x0c505db80xf77337a10xb14ab1ef0x29e1e2040x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10xa0ebd4370x0ea593f60xe4bc2c2f0x5a2902500xb9478d900x7618af390x6a089a600x595d80020xcc23002a0x0998cc3c0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760xc2de27ca0x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0xca4673180x2e1d2de40xbff72a370xc53ddc880x36dace6d0xc606c73e0x4a686a0a0x2a0c60b70x054953920x9979fe060xee06414d0x775916f10x2c12637a0x7d1303730x1f1a0ea60xd56b56af0x52bdc5ad0xd4a759c70x30cc23d80x75baca9d0x907625b50xecb62b9f0xcdfde7b70xc69408f90x356e0d3e0x3f5cbec20x7305955c0x7f5629ae0x19d52f1f0xfa3556130x7b91ce530x72b155760x611d1a530x1fb5d1200xe91187510x7f7621ec0x0c3a1ce00x075d2d3c0x2f3a1dab0x10f7ff7e0x53a9228f0xf72e1c020x0225cfde0xfecec6730x4e1707160x31416a030xa6d39c490x2d93372c0xd7c8c3e40x924f22df0x71ae18fa0x509b125f0xa30c20a30x8b13a8b80x6af22c4a0x4c9055490x922068a90xea7766860x5be95fc60xbcdeb52c0xb7d489700xc01e95d10x7ef202560x13ac083e0x460d3c4c0xfb3aa2c60xb05c28200x850415840x8a7d1c310x5bb95e0c0xee93522c0x07f4f2ce0xfdb0dbba0x159b8d5e0x6c95726c0xae4cf73d0xa7cba2840x9d492a260x9bcf9f7d0x1fca0b380xc45e246f0xa452c2970xc9c3f1760x518c2fc60x782adb740xb3253ed90xb7d7c12e0x85d7edfd0xa9126bff0xe3bc7fd40x8248f5020x94ca5f5b0x68d197fa0xebcd680f0x7a65662d0xab70dea90x406c4cb10x3efab8000x7302325d0x21c908890x6481ffe00x30acfde90x9e0fa5ae0xf643d1040xdfd927ba0xc47c54fe0x49b736390x5d5dbe7a0xb4d008640xea1f6e0e0xd3e97c210x4c49f1de0x441109270x112ef2990x9833bc0c0xb093eb6b0xb7c3dbb40x196614ce0x91f321770xb979a56a0xb7ec30cf0x57b881150x02a376690x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0x64a7c3430xc62415360x163776b10xa9b93a710x8a0934340x090007330x3abc4c3a0x771530d00xdb025c230x3bc0ee9d0x0adeabee0x3207f6500x5b6f85f90xda9928d80xd2423f760x4b5ee24e0x93f38db80x9c7401190xa83a36e00x94c570420xbc71c1980xd8fbb7780x2a8f6bb40x1a70ed9f0x3c5cfaef0xf50ffe190xbee83b720xc6abbf2c0x28e6f0e40xca9f20be0x432fe6170xb2ac5ca20x8f3c1f8e0x64105a1b0x547c87670x550f3e050xc17d16810x1e8e4e170xdd5ee6940x420415120x2dcd924e0x9e1b63fe0xaba6390e0xe826e9b90xcb1d68210xb984427b0x6d1f2f400xb7beb84b0xb73aeec00xc726ac950xa7a595720xd0176dfe0x491196350x0f5b70930x124868680x3c153d020x30502b460xa4fb3b410xdcc64c460x2126c3ac0x0d3f9c200x2f2c79fa0x4dae16e40xe25233090x89ba5ba30x899378540xfb04a5570xad8bc1c30x633ae4730x53bdc5de0xa21091300x3ed4a34b0x4684fa180xfad9caf30x058ebd4d0x8462c7c20x0f1f729e0x49fde0a40x9d78b4e10xc090fed60x8ce9f05b0x9db7d0fe0x0caa67370xc0e7a1a00x3f7c34fc0x121346e90x4fdee8970x5bcbcaeb0x17f341a00xd7c4613d0x1b8b95ad0x75943e250x2752a76c0xdb38a4e70x40ae47050x74fc6da30x763ead530x746442660x1af582900x784cdaa20x8d3702450x1fec22170x344cadc90xe550908a0x05876c690x402468e90x08a7896d0xe7237b0b0x0992fc650x500858b90x3a54ca930xa58bcda30x5ab1826c0x986f432a0x002a7ece0x890fc8890x04e133fc0x8fb063430xa78bd8940x06d6ed410x3a1dc9910x921942ea0xc2798a3e0x21b1dc3f0xbfd4c7de0xccb09f970x151658a20xfa3e8ed20x90e807c70x55bb02f30x5c3e76ea0xf1c8d3300x3b0f307b0xef039bab0xe0196a2f0xfa82628d0x3af098f90x754b00000x36c34dc60x24749ec60x499b92dd0x65b2baa30x7b4d9a440x7a658bc60x797858a50x5d9423d60x46c9f5960xe1f4cae10x6089489e0xe182897d0x4355bd550x94485e520x0eea643b0xee2d21670x9530a2870x1720ae540x776853920xfa731d160x55986d710x2266e9ec0x29e9215b0xcb0e7d570x5d00941f0x1609f7550x12b601830xc8e63c050x511c8ada0xaa2d73560xcda39b5b0xf6ed33340x820fd4f40xf7ae846e0x5ce17c7d0x5065905b0xabeca6ff0x76f291f00x81c7ddd80xc1855cfa0xb02bc3df0x9b8cc9bf0x9780619a0x88a248340xb85a9af80x2fc70b9e0x787ccc4c0x13e810660x184621a40x52af39a20x9b6d810e0x35efbb820xd45289920x059030b20xeb7f7a880x9de4f7320x613b1e2e0xf3dd98390xe1c406170x3fb2c5100x9ee92d8e0xe518c24b0xfda1cea30xc02d8cd50x2d8cd9110x2e31b2a50xef12b19b0x9b8f8fb60x5e7890690x7b1861f90x115fdd1f0x71d0ee410x22f3cf930xdf025ae80x39642bcf0x3ae5d02c0xbfb682100xb5d2a5340xb58c3a250x3bac14100x0703c3870x88573d730x5001f4570x6292708e0x48f07d510x61d24c520xae956dce0x73c6b0240x8095a08e0xfe7baae40x587f08f20x1717b35d0x672d31aa0x418278e70x051eb9c10x4e155af00x0e3858420xda0d50ec0x4e90435c0x4f592d960x9ef4cf800x2b37866b0xb4c400400x490852c60x0f2746770xd21bb37a0xe53328bf0x05c531d90xd2dc94f30x949b89c70x01773a3f0x0d91dd3a0x3d92f23d0xd42c476a0x57eb63100x4549e0df0xcdca21e30x1accb11c0x80eb083a0x1fcebbed0x871ef9210xb7852a050xe9e799fc0x3fc2387c0x6b9583200x412becdb0x00191cc10x8202ef760x07d68b970xd66079670xe97f9bf20xa734b9110x6b0901c00x3e9834c10x668cf7e40xa432baf60x360c03020x30a1e3700xe5d64b990x5bd7aaec0xcfbc053b0x9f124f220x6ca765630xbd93ca770xbbc7f8ee0xe5840ec60xdbd019c40x69824a140xdbe1fada0xcb3298ea0x4c1e5b4f0xa1acde0f0x5bc462210x6388a0860xa074b8520x5af3c9b30xceed83180xc05c2f610xd59b089f0xe3df3d2e0x8d39f0ce0xd61435be0xd12dd38f0x6e6e55a60x6dfaeca00x5edd08ee0x490454260x399918650xae316c110x502c749c0x7e4d53870x900f60420xd0fc42c50x5a3253740xd0e83c410x2e6719740xf01eb27d0x8842440b0x0be901890x1158deaf0xa7c3fb800xa2ada9240x66f1829d0x84ffea8b0xda7c1c650x55f84fc30x77ad8b150x156434890x4b5ece840xb611a6b20xf715f2600x897afd520x09b203f30x87fb78de0x762c86f80x3faa69430xedafba080x66d863360x4de13bce0x0714203c0x9bd6bc1b0xe25bd12e0xd5e3090c0x3643b80f0xe83635020x5584448a0x8ab4f4700xadb9f2e00x7fa0394b0xe509dd200x9a2c70660xf05159780x25aa38ff0x74f9ce5e0xf85e5b550x0e8df79d0x8b0982710xd318a8e60x2ff90ef30x692118180x6f6a5c0c0x0e0ac4bd0x0c7919230x6bedf4020xd185ce190x95febea60x70a46efd0xba23f2710x3e234d060x65d7f99c0x61c04e360xd56d55f30x07d761060xbb29fa7a0x88bcfd130xb700a0320xa2b187b80x3fa1eedc0x1f3977b20x7c3ac9250x9aaa4c940x169bd6280x7ef398230x1a7efa850x275269b30xc91bc8f30xe65672340x7cd744c60x76f63ec70x90d4c74c0x560002680x386b1cdc0x57448a8d0xb9f1140c0x4d5c5aa00xf38256db0xf12926b60x64967dd00x447b2b530x2f5782210x28f828190xf40bc2f50x991a0ca00x6bb461bd0xb1c5ef2c0xedf569f40x5cc5d9b30x2d2ee7270x1878f8cf0xd2a0669d0x43afadee0x7acb86ed0x2122afb00xa56a059c0x43bfb6150xec758a040xfdcc2ad30xd854dc890x0888dd2f0xe210e5c40x7711945a0x73a7a6dc0x78e910b70x31384ca90x056f2f200xd5f240440x7c47744d0xcda371200xabf588ef0x435aa35e0x0cc95bc20xe01a42500x27903aed0x5b3d7a420x46a37a090xe865ef160xe54f68450x1d90faf90xf17413ed0x00c160a60x9b3e78b70x8a1b08730xc43f490d0xab8af48e0xe8ed4e580xed1d1a260xe54d27600x1f341cb00xc774d4bc0x07c611790x55561a900x566202580x7458984b0xfc96cadd0x215d0a650x42f9d29b0xd312ff0b0xec1d17c80x424725c60x273d35aa0xae45d2e00x080bed230xe0478cb50x8084dfd40x1c6906370x3e72e93f0x2ae182270x3e86a5bd0x0f1585fb0x2598553a0x19f37f0d0x3fa6837a0x227be4270x0b3bc0c80x7279b7dc0xd3dceab90x19f73bb80x7c3275530x6d4b45920x6198ff7f0x87e2553b0xe99d04e10xd706c7810xc09a4b860xe0f9ada20xee8db54f0x51736c750xe68a524e0x0c2c66370x65d7bd270x8e4a1b4f0x98e508ef0x6fa1a0410x937176800xd9c1c6a00x326e5f960x7c60c6d80xf64554a70x703b37b40x2d7becd10x2dcd03e90x71d7a7250xae8a44bf0x1ed067620x16eee1e80x33f53c110x4c8262390x3360d1be0x7da04d920x1e0193730x497bf27f0xf6cb63520x6209c96b0xd8ca133f0x6bcbb8610x4dce7dd40x34d7dff60xc79d9ee70xbb2a8e120x2717e8d40xed7694780x8a0159fd0x2acf87740x14d128c40xdf76bbeb0x1c5eff7c0x930a1ae50x4fcc71050xa1d09b600x1af0d9350x8ef8621d0x381c3ed20x351b03240x36c1620c0x0de488390x968687460x94ecd6960x0dfd8d190x26f6b4990x0eeee4260xf6ac0c290x2d6bcdcb0xfb7983c20x7b3cf8900x1749fcfb0x631578c80x27bd01ee0x3babd4850x2b77665a0xb61e726a0xcec623db0x94dce9a60xab0af7b60x51bbe4030xe98d34280x8746c57b0x9a0a20020xae3e16670x18512e140xde4cd76d0x4b7f05070x81d01bf50xf927aa5b0x3c2f35400xac5fcec00x56741b300x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x201894e60x39461d6a0x8b8059bd0x09d44df90x6b4eeeb60xa6cf91840x7635798f0x47cb37db0x75129c8d0xbccfc7b80x86885f2d0x951b9f740x516b2a390x2fe06e7f0x230caadf0x47ba3b940x1733f6ec0x69a489690x220c38900xac628b000x15ab15440xaf2ec4b10x4f485cbe0xe433ea0b0xa0cbe1710xf46c83a50x8b582b340xd29d98d20xefe7f8a60xd9adc5550x790281f20x4aa63d790xc7856a3d0xd4bb4a820xbacff84d0x022a9af30x48197bdb0xe613a7980xe23099cc0xab27920c0x2d10d2800x80a881a50x58820dfb0x9801652a0x3413ed3e0xaa8093350xf8aaaa590xb44107c50x57c67fa10xef8daf8e0x572f04eb0x5d32a1440xf447a02c0xa7de0de70x0beac58b0x48a29d5f0x02f37f3c0xa915ce470x1e54bf270xfe6a010c0x54a672fc0xc7b941fa0x01508a8a0xae3c671e0xfa5763a40xf2c034b50xa20609110x025b96bc0xf5d3f29f0x3b61677e0xf668113e0xc0222f0c0xcac46f570xc94a63d90x8d22ac090xedf881a60x178dd7ed0x0223691f0xc026ac7c0x583486f70xa2f069a30x0a48c9c50x29557bb10xfbe93e3b0x3bb9df6d0x6bb65a440xd22eb1120xdc42db3e0xefb599c60xc2451a8f0x4b220f590x2569c9b10xc729b83a0x8cc58bb40xedc9b06e0xfda551340xb273cba00xe3e7a0c10x4b2f53610x9c56a3070x0629b50c0x3aa6f1550xd2c97f050xe4d54b950x114e2ea80x7657aaec0x21e13cb30xce62ee250x43330ff30x9ff67ad30xe2edfb690xc9691f5b0x1b92e41d0x4c0cca640x991aa9600x810510b60xcabc2b210x1ff2069e0x71b605610xcc459ee40x9699c2280x8c7b53f90xda346e230x870afd190xdceeb7ff0x9b6fdb9e0xd3d243830xcf69cb5e0x39c438e30x9e4307550x9b9dc74b0x0d7514dc0xb0c93d130x836f5cdf0x94c83b640xc29c2a6d0xda724b210x9fac08020x4650f7950x3f91d3560xbb24f6070x207e5d350x0518f4170xfee3bc940xa9086c550xa3a549790x176805fe0x53e900070x4815265d0xe9fe18b00x38b71b150x9fd288540x53791a380x4cc8f9c80xc1ca610d0x76e6352e0xfe4879750x5d49aabc0xc7e1cc1c0xd1153e550xfca5116a0x56a7f68c0x15c5026f0xc8742b300xba2c8b700x2e8e78e90xc12e10f80x81396fa90x220ad5220xac2fa8330x69cda3a40xf7db3cef0x639fc2dc0x42429dc00x456af3b70x1438e0fc0xdcebb4a20xc7d6b04a0x9cb66d7b0xa5614d720x612caa2e0x88843f6a0x52bd96520x177ec7200x5d3777f40xe233762a0xf7455c160xe0a200150xdef76d050xe4d6f3230x59b2adbf0x576cc6c10x8ffc01660x9913235a0x11d7b6440x3d251d6c0x5ad794c60x5cf53ce20xf108287c0x208b6d6c0xf7f16b3f0x97cdc6480xb964d48c0xa859adc80x83c03f280xca696ac70x51cbc3db0x08a12a290xb3b9c6ee0x4b1cbe6f0x0f0697980x15b0e4a50x763b3bf80x1e02e0840xde30c58c0x849c2bda0xaacb39f40xffb749010x9b3119670xd713089d0x0cefeb490x2c256e1f0xb9cad54f0x7e5fc55d0x259626710x77f9283c0x0fb081790x3b1b6f250xc6fea7ae0x3cfabf910xb78c1fb00xa05e7ce20xc2e064d20x5fca8bc40x585d991c0x1af267f80xb678366f0x5ed90adc0x5c9e2e2e0xfda9a3f10x6df313900xe31b93010x6797d5680x8823ef750x997e90cf0x8d96e24f0xb2f74fb60x1ed8bb7c0x15aa65f30x968ad86f0xc21855a70x36b5497e0x79e694600x7b336b860x70444eba0x5b3204a60xa46794c60xc50b75350x4e8594560xeb5308b70x72b5f7280x41a05c360x80b2ce630x66fd61690x4af341f50xf772e19a0xdef783ed0x2aca8d6f0x3aabc9290x6ec79c2f0x882295cb0x099682160x308eb0910x3b91db5b0x018b3d1e0xede98ec50xb635798c0xb23a2ff10xe0f7c7090x58e680ee0xaae662c20xdd8994930x992114700x2d393f480x9acc2ba90xceefa4580x09db1ded0x75150fcd0xcbc360ba0x9353347e0xd61ac09d0xf9e33e5d0xad8d14030x5a9dd8a10xd0a694900x3e6cb5340xfe3e30fe0x0d63d87d0x1a1fe07f0xabc353190xdab5a1eb0xa44a13070xd96babb40x09b53e140x087332360x5f2b1d950x3fd1c90e0xf5a691cd0x46e8e8e60xdf22bc740xfe4da07e0xa5e5bbac0x61ef64110xe7cfff2f0x0e6cb4a80xebbe16220xa9e056600x93a6e0b20xfbc4f89e0xbb93eec50x858622770x81d104850x00df98370x9b698c420x7c5f37110x7a09dcb80x154f81900xdd8051590x19b1dbf70x8b539b390x10f0b6760x344a2c840x1afd27a80x826117e30x635d90c20x8c0ea5090x7f363f800xcbc4a5050x5a69ac7e0xa07f62fd0x2475932e0x9bc1a3710x80c4a4620x8f68a6510x498e1e830xa626508b0xe56292600xbfa9846d0xdc6249870x902bbbad0x22d9409b0x6a78c7df0x605b05290xf7c7075d0x143795ad0x4fc82e980x8e82828e0x5229f0a00xa08faf6c0xc6b657d40x80459b120x05bb57d20x595ec3870x062ae2860xc3ea53050x11cb37a60x0435b9e50x034f1ab40xe8860ca10xeb3c57600xfd2061370xd2a6bbe00x097ed6100x925fa4350x264b05ca0x79b9df920x15fc9d500x5f22aecc0x0d2edf9d0x23d96ca70xdc1e7c220xf4fe4f500x6ee5f9050x0d5000f80x7006586e0xcd1395860x405186b50x8d22bb580x5fee7b510x534ae08e0x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50xb1481ef20xc66b77b10xbcdd5b990x6a1733eb0x00e74a450x62030eee0xc34e8a140x15cc871d0x9ccce56f0x63dbc89e0xd4f5bfa50x2d3494720x3e5be3270xc8b6b3bc0x0ddf62700x388190f20xb094c99d0x09bf41790x80b9958c0xefbe69480xd771da660x9271131a0x5e50c3680x8ddd28380x0afbd85b0x0d4e3f8c0x85eed1be0x62d0b2060xf9b34a0b0xa2a03deb0x594bf15b0xca27d0c40xfc39e32f0xc5534d640x5857b2250xf065f6290xe484e35f0x3f0546a80xfdb9b6290xa5956abe0x3c4574530x763ba3ad0xefebbd400xf10de5350xf441ac430x556422b30x79df96330x093a219c0x55f95e070x5f2fcc830xfd93ee350xa72cfb7d0x9ad7a5820x28e09af10x86f274200x96eab78b0xffcd7f490xf7ef9a790x86c7272b0xf30965ac0x44414ff20xb7593ddc0x823c19ea0x7a88da870xedc039530x758bdcc10x222faaf60x688072530x77da0a0e0xb18f179c0xddb795860x52c5882f0xd1dbca020xd04ab31c0x57f9f3840x9f9f04cc0x886c2f1a0x0e7be3b00x3ce801010x82cd0cbf0x7f3a6f760x438d8df20xc7061ef30x36a4b4840x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0x52fde7840x5cf37a6c0x8c2106620x19162bd40x986aef010xb116831c0x7450c9840xc64695610xb96775360xb10046070x8193cd4a0xd7e335e50x68ef0ca20xdb2051180xe978743b0x0f8140640x371767880x2da542eb0x9941290e0xb26a45bd0x61de3c230xd5f628c10xf4cb10cb0x88936d450x8e551b040x28a2a9270x714fe1020x61361d200x98dd50570x0c2341380x502b1c090x0a433edc0x90bc219a0xe59561150x633cd8440x547338990x3bf738630xaa3118a80x39b262840x8a73752c0x83c0d3f20xf98e12c80x536b8de40xb026fb110x7e992d840x0fea8b480x4b6524ae0xc76cbbca0xcc98e7e10xeb2cc2ba0x69a80ba20xbb59165e0x46a580b50x20eadeb60x4d43b1e30x60cd6c290xa6194ec30x73e8d92c0xa8f6c8430x13b114d50xe4a255310xda89ea3b0x9ca4dc2a0xb518539a0x104311980xe9bb4cf70x15b94e740xae4f1f550x2c1a8be20xf97861430xc0ce5adc0x9416e4730x4a5d386c0x806164620x905a19440x89d92e7f0x021244740x7b0bec2c0xf3b4d4ae0x234ef1e40x52759f0f0x48d3d0a30x397f62310xa13424310x77b24fca0x3371c2ea0xa62eedca0x851c57dd0xa293f8a60x9e98722b0x7924b6de0xaee22c6e0xefbb89ad0x81fff2d10xa14a49080x41521eeb0x0aeacd3a0x63f212ab0x22d966c60x691eb6220xb929ffcd0x68221e8b0xfded50fb0xda27568f0x1fbd16da0xfd5cd1c30x374f7b530x422665c90xfc6a327b0xc2adb4840xf2a9c4210xebec505c0xe91e97f80x50a23feb0xe8603d160x67176aea0xd6b7dcff0xaaf1a0240x178940310x200036a30x7f7cbc640xfc3418930xe9fe558a0x4c44c4280xa14deed10xc0f0458a0x9afd866f0x2b4a875d0x1aef631a0x15316a220xeb70cf600xdddedad30x1fe177520x3635311f0x066c23810x2f17761c0xcb1233c90xc6eae5e50xd831a1a20xc0d07cbf0x0ed2f1b60x3e74f4730x9c06fd8d0x058058fb0xbfb9da340xe98c507d0x944424520x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xa89a1cf10xd1f579d00xfe0f23690x74778a800xec1c2a900xfe18f04e0x89a5279a0x81d70cc70xf5531bea0x0705dd140x6e3c77150x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0xe7ae383c0x636b06420xd54a50500xe4330a390xe4f4665b0xf9cae5080x46809fa90x8e6341d60xf48b879a0x79b776530x65f6264c0x2805cd810x606f16950x391b2e320xb25b77a00x879b449e0x449062310xd7a561db0x6f20455c0x5707fd440x0f406c1c0x6e9aa9150x7c0afb210xa63920190x457634fe0x5693ac320x88f33ecf0x10c343710x67f8c8b50xae8942120x3b8f28bc0x82db38940xb37e81870x452ba6830x5cc7c8650xa250cf940x573b54530x2b2ac2c60x6e19e0350x437eb1df0xa86703f00x9cc7f2aa0xe2890f2e0xcd5dec6b0xed984a9d0x927a8c6a0xa8251d9f0xc638f95b0x99c940d80x4e7dc6a40x296d69b60x7d1dbd390xecae6cb00xb955457a0x95cdd57a0x9326c45b0xf853588f0x247ddb610xa40a6f8e0xfcf925ef0x824ff8ca0x867c62d60x2e0195930x9c07904c0x7cf529010x9e12e3430x2ad91f6e0x76dad90b0x4a00e3820x888c5be50x418873cc0x3fe35aea0xf6e772c30x0c9fd7e30x485b83e80x4301f1b60xa3f230b40x695c7a6c0x56720e590x344f75200x25e7d4220x8b5b25c80x896f535f0xda98f50a0x4ca7e3650x6bab42b00x6238d56d0x2c7db6490x22829e5b0xd1b617b10x3e03b77e0x2a4fef6b0x5961ac540xcc2dbfd80x59a585bd0x5f27a26a0x29265d040xa880c5040xa4d5aa550x73a150cd0x19c3eef30x19ca19a70xb28272600x6836a8f50x3834b3b30x4ddf89510x9e883df30xaa4bebd50x6019e1760x8c6a48600xea4151790x05aef6e60x9775c0180xd641cf650x02afbd5f0x73dd54eb0x1c5b1f280xa35767260x1d222ced0x91dd87a20x572004d90x7522f3ba0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40xeac738470x2e2df7f40x5027e33e0x263074f80x1958a7670x08554b740x5d0711db0x446c6dae0x20a789ac0xa9acd4db0x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x8f55c4d50xed9d9fd00x9504df260x1cea5a190x541bd60a0xef185f640xff70dcd30x52c3831d0x2909f7770x8a42574c0x27e90f6e0xa36f50fb0x944a564d0xaf9c8ba10x0d2170ba0xb847585f0xe295c0ff0x8c95b3a10xd6fde0430xea7fb3ca0x57770a6c0x4591ad0a0xa28a02480x2c415c070x6ed13e590x7b96d78c0x2741da280x29ff49350xb4a925980x9b06d31b0x2eda48070x12e285ec0xd16729980xeb2256e40xf82abc1d0x3f3b323a0x602698120x407f255d0x8e0d24e90x43296a1f0xaa2156390x2ec038ba0x654c0ae30x825724740x7e0085d20xbc9e388d0xb628cc0c0xc848d81a0xf0a6abef0x6602d1950x85bebd4a0x79e57f2d0x086df17c0xfa1148c70xf404b7620x90c544c00x3238bdf80xbe525ad10x7fa3f4980x04e25a2b0xbf8c91360x09d040f60x8db480a40x0da98f080x3b6b60d60x93b34c880x7cb035600x913d0fbf0xf2029c320xfcff19630x3c2151270xf9c4df7e0xf5234a370xd1b5531a0x825d71ac0xa86558e00xa428fd9b0xba5d8a940xfc22526f0x1ef481410x94a6d0dc0x23238f220x72bf610b0xbee5855f0x8a48522e0x4f2db0340xb4226bb30xf34332f00x9072471c0x7c06a4f60xe63b7e540x57fc59b40x699fe53e0xbc0711790x9fffbf730x69e370df0x84a005f10x476ac0660x5093792c0x96ea1cf20x18cabf740xe4286ba70x86abea070x7eb7d6fb0x0b84aa0a0xc5d502d50x645271c40x1f7151ea0x0cc9ca6d0xbc39a0690x540b752d0x98b6eabe0x8d303b1b0x3bef2f730xdadd30a80xed7674840xb3e0b1c10x0b0d87e30x1e03b8220x5d7958eb0x3ccd30ad0xa813f5ac0x9d8771910x20027a5e0xc0c3ab240x8fdd87c70xf30172bb0xe002ada00x7626015c0x025780f00x5fd492550xae806dfc0xe2548d240x0541a14b0xc621e19a0x0913ca3c0xccecd96f0x12b2ad060x17f9a9990x04c310d50x1d7d1b7f0xba2ec3310x174b3c1a0x88ef35bf0xb9acec510x775518360x93cd5f050xa14391da0x37accc050x3536724a0xe41adaf00x235c7aea0x49668cae0x0df5cbbd0xe7f3691c0x7d71c95a0x3adf8c790xdcd25fb00xe4336b880x74ff8bc90xedb1e5430x9ce1379b0xaa9a534c0x397d79780xf5b92d1c0x5fcfa9d00x1e0589780x6b25b51a0xf7938b0e0x66eec1ab0x59dc54e70x083d86230x495a78470x6fd9d4a40xe31ba9db0xb7cf2dc90x50dd55a20xf99833770x48a334d40x89a6b1640x1f2c28d60xfe8d938b0x717d97930x65ad42ae0x87e47b6b0xf7a971bb0x184acbc50xaa95cd0d0xe180e6e50xbf1652e40xc3fe576c0x2b4de2d10x1f9b9fda0xe4a7cce30xfa3c785b0x195b5cee0xd0c9e4ea0x27c7c3480x066c41da0x73cd7b5a0xec76e53b0xde6033e70x85ac0caa0xfa06820f0x27c58fd50xef4ee2230x4644eea50x5b835a580xf0bac65e0xaa35cd670x4d96c82b0x48dec3b10x1f1b0cc70x6e67ad750x453958b50xd15a119f0x353a18910xcb3f775f0xf6062cc90x4886fc100x852614f10x6f8e0b090x6d495de10x55e0bce90xeb7907c60x158a33a40x1e55a48c0x1f98eb490xf4581e5a0x6efb100b0x17c6e6b10xe74438a60x0b778b1a0x1b8fc1fa0x5f9b05010xef7cc4d60xa5acc69a0x27ba89980xc746abc30x5f13bc530xe3282eee0x4d7258e40x2d5a01940x8cb996a00x71dc1fd40x9c38465b0xc09b08fc0xbb1b57d10x98e91ca10xbb7261650xdabbf40a0x2a8db9310x3169606c0xe2d1187c0x88e7ec690x655cd1670x1ef0ab880x94b4d0200xe18f42a50x0bde5f900x58a8261f0x06f7821f0x861369f80x9a5c38f20xf42788660xc16be39d0xe232a0ca0x165754b10x26f0366a0xe1ad6c430xe83eba320x01953d8c0xe918854c0x5e94e1670x3ce221dc0x14f675300xeb65d1770x6d0632e00x6254a40f0xfb11a1c70x152d4bc00x5bb93a0d0x2bf3c03b0xf13a67570xa080f9c30x1a68301c0xc6dbe14f0xb028007a0x02d635c90x5af3bf5f0xd81b0cdc0xf09e74bc0xfccafa560x1e7c1fd10xc5f7962f0x990fd29f0xf0d510750x06b24f5c0xf3df871f0x9e0dd8dd0xe8d394220xaaa7112c0x64c677330x2906d8b10x76e456bc0x132cd7080xb51f00210x015fd8030x74bec5c40x4846e3b90xb6795c410x4294ebe50xe45997100xc4543efa0xb1ad1aab0x2710c3620x57fda6240x8a8471360x23a96fca0xa7be86690x54dd86a90x7c57cc410xe145422a0x36a936eb0x0bac8cdd0x265efa9e0x5987fe450xc3a74e710x19dbb6670x874c77de0x4f7d448c0xfade34220x4c34e2500xa5cca0ee0x990ae8b00x5ccec08f0x76cf30c30x63b53c030xfc1e6f410x78971d7e0x71c4e1ed0x8009959e0x49e0135d0x3a5d2f7a0xc6a7ce040xea1b26fc0x5c52e1090x43e4c6fa0x49d4bf420x5d18e8cc0xe6e2da0f0x6e0e0fcb0x35033c810xeba799c30xce0c64600x6b0aefa50xf7edad2d0xa7ed8f800xb7d5ffb10xde68e3740x3fc6053e0x588de0f80x5729605f0xb66f15120x477613060xa6e8cf400x4f97a0740x9038811a0x84bb50e10xb37b318c0x2e3906910xdb01a9ac0x19c46a950x95b06f900x76f7a9770x4ad906360x776221bf0x68769fa00x6da7f1d30x155147e40xead8da8d0x1a1fa98b0x28ec35d20xc2d71a740x9d45b0830x74ef35d70x32b368760x6d21c2810x098b81270x0cfaf5b30x9659021b0x828c68380xc511b6e70xb1a07cbe0xaafc6b450xab4d76530x5f7acde30xacd81eb30xe8a10cf10x847bc8f70xbc74f82a0xe4ca66c00x3c9d58190xb487171e0x1a53d1c60x9926103b0x98525ae20xfda0db0f0x0c82efc70x111367260xff184c9e0x82bd1b180xd3cf73090x95a269580x622500b50xb25422860x053d7b2e0x6f7137d00x644e3ddb0xd65f68f80x9085a6630xaefa33320xfed54d080x9e148aeb0x15d8b48b0xd5d6b53f0x621302290x658fc2a50xbe4589480xcee004270xf8b8e0ce0xbb0acc450x7698801a0xc194874c0x2e2033770xad0d474a0xccd820650xb95fcc3f0x320c69450xf301b6270x498a69800x3694a4160xcf369ff20xdfa60dc50xe0779e4c0xb71126d80xdef31e440x15ba50a60x92ec510d0xee8d74d60x055e77e80xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730x96bb8bef0xe007de410x752555e70x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50xec4dfad20x954796360xd96bc4740x16b7b1e80x7096d2360x17e35dda0x259a9c930x0bbc29f10x4e90507c0xb58aeaab0x4129f5ee0x38722f800x923a7a880xb6293d9b0xd83a577c0x0133aaf70x054e550b0xcd98b49d0x93337e120xf5d7c41a0xce310b230xf184d1890x90678eb10x1cb2117b0xdd0605040x30bd8cbf0x6fc5a6160x1e7bbcb30x3855ce980x1a8dba830x1488a5c40x8cb225180x3a1c92f30x6df1aaf10x890585f40xe646f33c0x6ec7965a0x6b34e8310xd5eece270xad2b3e2b0x2158b1cd0xed5a35e40x265bbef90x0ad1cc5b0xf311e1560xfe1d2e940xf4abd25c0x99093f0c0xa4019dbe0xfdad08550xd575efcf0x326d75f10xd3b0a8590xa865c7fc0x5286e7590xa9871b630x9343189d0x3e578ca30xb080a52d0x8d137ee90x45e4b64d0xce62de6d0x7984eefc0xa3e787140x313310c30x2e9726d50x9f50b7700x2291df980x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00x999ffe7d0xa3d5d33a0x063e62b70x7cd608080x1517c93f0x248e14730xa6e1a69d0x131e80510x25a1bfe60xd9da49c20xfad9c8270xa48ba6640xaa855bd10x4cc76abd0x951eb5170x164230070x7236392e0xf0cbcb2d0xbf5e78060x70b6ea5c0x40f8bd4e0x8339df730x623ce3a40x3f286de80x153b60a60xd8eee66f0x14e572560x4bae4af40x6cd7c2af0xceb84fdd0x2864abc90x29e5fa920xc82c721f0xd6b813980x193dfdf60x0077ec670xd9346baf0x3b95f5430xc426c51f0xe79bf0c40xb37e5ed00x830ad6d90x0930b5cd0x9a4c33730x4b87597a0x3c6422170x1a34c28a0x836974510xde822ae10x93dc8bb30xca832efe0xa202a8e50xcc392eea0x27e673c50x9483602d0xf7618f620x4ea2f7a60x901b7b2e0x9b86fc250x26742b0e0xc7a833910x1df5d5560xb261f9b60xab36249d0x72783a930x0fd4610e0x2fc1e0fe0x448eac3e0xe452b05e0xee5181480x4f2c996d0x960377ab0x480305ca0xb3a4063d0xc7fa4aa90x2d2dd36f0x618e3c3f0xe8fb96080xcc63c9e20x349aa76a0x5c14cd3c0x3b8cc9950x6a3bbb730xc1ae5cae0x3fd359b50x3693e24f0xbd88d8050x99e411460xa3eaeef00x64db967b0xf23bb7df0x85f5e2aa0x47fbe9e60xb545e91b0x1cfe41710xc8a69ab20x04ea5d100xa7f2daa60x38869d880xc499ae1e0x120fc6b10x2d7c73b50xf0c448e90xfd9c3b200xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x1e12d54c0x88b3cca40xbca440f60x8ec8f9550xb94b32c80xa5f9a9360x2ea777a10x8fc5a7030xb9f7e1a00x586bb8420x13e226090xcbf3fcba0x192b37850xca7d87640x5d8eeece0xdb3e3ac80x028ce8250xf95322f40xfe42af2c0x6658a0de0x79defbe10xb3f7646e0x428a357a0xdfe8d9d30xa78aa0fb0x2c98ab310x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0x1ad2f6790x57324b610xc43333b90xfcc095980xb714dd7e0xb1e949510x09aec9330x619fa5930x52b7fc410xe55c575a0x6bfb1d5e0xe176ffd70xbd69ae440x0f7288360x4508628d0xcfa836f50x9b59827d0x8fbc505f0xfe320afd0x3d41666a0xc948e1010xb244ea1e0x5c0174640x2ac362880x7aa1756e0xbaf227570x7412ed5b0x7fe194880x630a5ffc0x1c9dcbdd0x3f52e9c00xb32031b60x192a2e510xdb6704620xab765ec10xc28c47b10xd11943a50x3afcda6b0xf001f8720x52034e390x4badecba0xe84385450x8f2eb4290xeac4fe4e0x0f6a283d0xcac06bdb0xef8fc95f0x921413430xef14fd980x6303c0890x4bf7d97e0x5d2e16710x4aa349cb0x04f10cfa0x06cdc8d10xe75a64e60x4dc4cb6e0xe868941b0xeddebc030x81830b530x6b5f93cc0xa706514b0x632709770x70e21c4d0x360262ad0x03c165000x595c12330xbffcc6090x1989eecb0x808083ec0x14510ce00x070f47c70x2f645e240x9b39e49c0xf7f6334f0xf802b00d0xb01f6b360x3a6c7f260x31ab4d4c0x342280c10xe5a8a8040x1d0138320x270465760xdb6f57d60x348f42e10x3ab2794c0x200c8ec00x4ef97a110x924ea8360x774f06f70xc8c29b160xc81996960x1c4783770xad31be560x0adcc0b50x1968880d0xa5d8d4fa0xc0487fd90xdb87e5ca0x87a19fd80xbce126c30x8e2c69c40xd902e03f0x493034a30xb053f2b30x46b761950xae000c2c0xba59661f0x57e4a84c0x944882ed0xc4f41a5d0xd0459e670x7dca70810x45ba86730x42e4aa9d0x872996780x88d8053f0x5857c5d60x597208b90x432187490x14ba92cf0xb7d15e3e0x50ed34850x52be1e5b0x16910e630xada46b7f0xe575d5f80xe470ed720xd87ba4930x2e1290e80x035dc1830x7680ed660x70d505e10x29eb10340x3650018b0x0b476b350x063ff4de0x4808d5980x1cf65ffc0x28411ed70x0d8f47400xc093ee0a0x881e65260x84ca3a8b0xd36e53090xac5437300x31aa00530xacc3df7e0x3652cf640x5bf7cde00x6ada8f590x616856880x6cc77a850xbd1fd5490x0b58a11d0x3b3a549f0x5a219b5a0xe9ce931a0xa58e3b4c0x61a8d2190x2ba5ec7e0xf60fb56a0xed7479ff0xc1fda4910x2619948a0xf80b08a60x6f52d1870xf1cd89290x61ba99860x1eed880a0x89062a2e0x52a746ba0xdc9b1aac0xb61424ec0x485cd7f60x0fa138940x9e3887120x4e3fd1b40x7c94c99a0x4287f55d0x92cc964c0x391f3e610xaeef8de90xe1d250800xfefe710e0xbaa442770x5d996b310x3dc72e860xc97cad780x1e3cd0500x7a30d32a0x7e81b6f60x528aa7fb0x70c817700xfefe7f5d0xb5f551a20xd4dcd0090x6892e3c30xa1c4231f0xc287d96a0x0b582d700x053614ec0x69772e8c0x5f422fd30x0c4654390x744dd12c0xadcd80250x4497120c0x2d82cc240x709cd8cb0xe7eae3480x1235000a0x38ddd21d0xb2e623e00x4208dafb0x1406710d0x3ced7b6c0xd2b71dce0x0bca24280x2f2cca090x821aa4da0x2562e59d0x507a62b20x7dda52950x36609c9e0x0e39fcee0x2eede7230xdb183b850xebc271650x131d438b0x3291c4980x491c7d210xe3ef7bf40x1f2c8b350xd3db1a4d0x847cdfe80xc77bb1c80xd3a150cc0x63133f9f0xcbc4a6e90xe1d461fa0xf5547e340xd41dfa580xc5bc25de0x7a4497db0x588886a60x696d7e0b0x50b03f5d0x2a4419620x59b8d62f0x356c2aaf0xf5771a230x2085db060x06df7f700xc06e70d60x0ca903ba0xe21422de0x824caaf50x9a800a1e0xb495597f0x3c0644fe0x79810e650xac42b0cc0x11cfab170x337f24320xa8096fd20xbb5aa4670x635419160x427539960x5b4babc00xc28206fb0x0fd6d4f50xfb57b5d80x2a954cf20x138914c80xee3da9380x75b26a2e0x93a752450x3dcf64a00xe0ed5ed20xdd3db67f0x7e727c6c0x0e3aabc10x89a309130x14d350c40x6b1a17780xf0377c000x4aa7bb700x136dc2d00x6a67a3390x76d3cd600x054bef450xf5340e490x2df821de0xf54bd49b0x74b5ea680x92f6e7590x426604310x7521afb60x0c2e7df60x5b5d59b70x6fea91e50x10af859f0x0191f0b20xf7c810af0x7f8701e40xf939332d0x7614227e0x50bfecfb0x1c7322840xf688d4610xf50a04650x9f39e56d0x89206e120xaf2499400xdaf9ea9f0x256c964a0xab33be1e0x36819d550xaaa1ad490x270ac8a50xf192d7f90x6b8dfd600x479a7a2a0xd2c98f5a0x34a0f0540xb64221f00x24eb7e320x5d9ac0550xce593c220x3bd45b0d0x03815f350x749e05f20x7903e46e0xaf969f710x186bbd7e0x6d072ef80x5792995a0x547ca0980x87adbf680x466b85b80xffaf8e890x6bf156890x186a90bc0x9c7150750x60354bea0x202a1b1b0x5900482e0xd67ea36a0x9fc055330x863730400x7b2e89d60x8cdf5f380x11f4ca8d0x01226bf30x05716b9c0xc6c3be490x5208cfea0x088bb3410x0d9d8bdf0xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500x123c26de0x1834f8a90x845cb4500xbf12bff30xa0377f330x75046c1d0xd111488f0x96ed57ca0x6c30f48b0x3e7d81ae0x13a6ddfc0xddc9a78d0x36415c860x74ad6b080xabc640f30x903b627c0x8606fd330xd54aa6d40xcba4abe30xe10ccc4e0x01cd06d20xbb40a01b0x18ce8d620x38b928460x379c62370x0ee2c46a0x52d7b2fd0x8d4de2b90xc4ce262d0xc7a1840e0xb9d025c90x0ddb1cd70x4382569e0xfa6d31920x22361ba10x565b3f380x7c20b6a00xf881cecd0x6bbce8310x7f38e3af0x857d73690x01848a8e0x6e85b00b0x41b305140x8d4e9a1c0xd99ef8d60xebc9a09f0xda48dabb0xdec1fda70x057d88cc0xe47450bc0x3feaf1f10xdbdb66400xb0cca62d0x01c851d60x80f702d60x42062d920x385b73640xa002cebd0x31c997f50xbc8037e00x1fe1e1ad0xf472d5110xc8a8b8ab0x074dbd110x5b3044330x4f545eee0xd2ff8ba90x972c43610xd2e76ce50x392fe7390x8b9200fd0x9c4c651c0x86d52ba50x154c81a20x8d7b84490xf06a4c140x43f62bb60xd3b552180xbfee3ad50xba497f130xa9f8a2ce0xf40423580x03cdf4520xd2e749650xb85125630xf66aa5b40x8c9f05290xcdf983ba0x065e6f010x53d5e7880xb0df65820x6d8a8b7b0x133845d70x3992f4d40xeb44fb140x504418c70xdc7a846e0x6d8c73a60x0742b6b80x0ad137d30x2a3ef24e0x28a19ec00xa0bc3f7f0x171e8d8d0x1ad462c30xaec0bac10x932bd2670x7894fda50x0e618f5b0xdbcb675f0xc53a801c0x36a0e5e60xc654d3f40xf65461f80x65b64a2b0x787c882b0x04df8fbc0x55dbc27d0x24beac250x196feae90x2956f30a0x68ea4b140x50c2230c0xba5002260xd51451510x2348cc3c0x2c6921a90x9c9284570xbf2c02e90xf21278660xd285995f0x26236de80x9ec3e4f30xb98308d80x01087af00x754439fc0xe83597140xe6c161870x9d7a5b710xbf80b7240xc34017290x423530e60x8cb294b60xe8f617eb0x3c2132440x6ad2c5770x29afc7b80x9d2ea37c0xb7c716520xbc789d900x89c0d4200x652032cb0xf974af7c0x64d6c22b0x5ff26e780x67e169bc0x21cb03b60xc963dd410x677fcc450xf0bf83df0x64bfe64c0xb7395dc30x23b9d6e20x033214390xfe78fdf70xe174c2d20x0d21f0c40x3ad8b47f0xd68d86690x5aee7c0b0x404031910x69077cf90x861fbec20xfe5a413f0x120f73290x14f2efea0x42f69a7e0x4c1715ea0xee7d9b880xe1ce43ea0x042523810xbf569b0e0x1c7d63d40x8bd710ce0x808591620x97e1276c0xc0ce03e30x38178bee0x4c2be3820x57ce64c50x8b8a1d6e0x3a8d2a800x9565ed9e0x064db9a50x4b5780980x5977b4b80x800bad3e0x617921fe0x563986150xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70x2117ef620x77aea2480x5029b9180x148ad1960x3e359c370x6935aafd0xa55d03010x51fd5b400x499c0db10x212117850x8f36d56e0xf2fae9b90x6cfc644c0x1ff3cecf0xedc9981f0x6f9527af0xceb365f50xaafd4acc0x91d1fe520x459936470xe5d3e61d0x4d06028f0x4eb8026c0xdd2c169b0xd52638200x3281fdac0x018574a10x23ee13fd0x47a0cdcb0xac8597d50x0ce197290x4100ca250x85b6f05f0xba0fcea50x5483f1480x0dd86c880xfbe1f4360x2afc243b0x628bdad60x5257db8f0x178b19020x0828d6090x70c6d8270xc467bd5c0x76d951cd0x4b1d94aa0x1877ca130xe0c77bb50xb8b2b1f70x1aff3d550x0f2d7d870xa7127da70x174ef6c20xc587bbff0xca1eb8330xff0674030x25ae06cb0x3b90a4b90xf35012e70x9026b1a40xf749debc0xbce1112d0x5a6732f60xc7e647fd0x7a5413680x0169ea220xf57f31010x36df22cc0xcafa97530x0a615e660x171827030x2f27382f0x331da2900x4bdf1abb0x18a75f8a0xcc7fbd0b0xf7ff2df20x1d3c60370x20843a300xbae91bac0x4f415ba40x609227fd0x7458c2a00x32f10d580x635765390x4a5870780xd268351e0x285ea95c0x15e5c5b30xe6e6b6840x84dbbde30xad73716d0xa69fa14a0x26b905940x6c745c140xeb46d09e0xad09a2700xb99e834a0xceac277d0x5fcf3fd40x9a5d33cb0xacb8de8e0x2f30b2780x69f72f940x3f20b3590x5763e4e20x38cf825e0xf1da78820xaedb492a0x8d0312a20xaab2470a0xb423f70e0x5de75eae0x2b37355b0x72b972960xcde90e220x2f46e8230x8893ba230xb30ce7150x187ad23a0x09fd23af0x90e8a1c10x4e4a67520x696f0ab70x6f635d8e0xd2142ec90xa17af4520x8309b7680xcf97681d0xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0xfdad68aa0xf36040330xf8f0f4750x18c7f16c0x99bcb0e30x4e1b30a40x20d4e3680xe5e081790xdaceb7a60x3e17f4660xb53d7d3e0xdebe3f760xd021d10c0x4a6efa0a0x3854040c0x86ca5b080x7c3ef49a0x5a48687c0x58acf24b0xcab1fbdb0x1f2f0f040x392327070x64ddf6dc0x17f59c6c0x791e1f050x0161fc850xa20e183d0x194d5ac90x37fdb87c0x453bded60xb3fcf44b0x17fa78310xef9f38ff0x9cd3235b0xbacf451e0xaf1070b90x430e23b20x1aeb42fd0xca6bc3fa0x72a5777f0x42503c970x240cfe7c0xcf2fa0390xb4a5bd080x501aa2ba0xfbf58e600x5f46df990x9b75b61a0xc43a73280x5992cf2b0x1aa750980x90a24af40xc9c56ade0x826a9b1b0x17ef56c80x57dd01c90xf7d126300x368a5cf40x7ca1a9c90x922c6ae50xd0eef98f0x051f202c0x9ea19a110x93bda3bc0x2c209fb40xacee45920x42983cb00x3c7b03bd0x6aabb5620xcb5614410x54c99fac0x06b53bd20x95368d330xa3c00c060xa07a37f00x8df92f660x449ad0a70x69acdf380x9291cd3b0x1d07e3650xb0e602eb0x638a96530x8f7dd3280xdf255dcf0x5c7247090x7918d8170x6a4210620x65e0d6d70x27864d570x5c6339da0x533265310x183fa88b0x2a1489230x51a2891b0x6183df110x1f45819a0x25e925b00xd985dc990x8a99a0160x5bc2344d0xdbfa5e0d0x6a037cf10xa05c03df0xdce7e5230xd391c1640xf2f536170x4d924f200x0fbb73440xff0220950xf812cff60xfb578fc50x3d80e89c0x510ba06f0x52f1b23b0xd1420a290x2a7c08950xae50437c0x4a4e57780x1bd1257e0xd0b498c10x05d58b3a0x908488a60x964077850x94948cdd0x5b622e240x9d2d91e10x9e9fdd9d0x28e44a000x3fe2ccbe0x680669470x9ad1fdd90x1acaa0e80x97a9d4330x1cc09b2d0x3dfb829f0xe45666280xd229d9940x6185153b0x04f449d70x017d9def0x0c4a10180xe6de1a850x473786f00x7258bef10x762651490xe0b785a70x32c468ae0xc8ce53140x283032ed0x225531ee0x53ca25350xbb53318e0xc993fa360xd796f31d0xda36c3450xf899944c0x58bb0f700x6ce55a4b0xdf82dac20xd66dbf4b0xf794d9cf0xf5b50e0a0x229d0f6b0x0ca255490xc8c0d3eb0xc0679e910x8200871b0xcda879ff0x965f68410x9be30d270xecd0a16d0x496089590x4d7272e40xa2c302400x67156a320x0f8f88950xf727cf840x07a628530x056fffa50x755ab4a70x7255ab4e0x7ca86c470x0c26be3b0x2f72c9cc0x0c436da80x37c499ea0x2b914b1b0x553fcaff0x8a6aa3b80x56504fa60x5db1bdfa0xad4923000xb911bb580x3a62bfaa0xe0c03d870x23daa9890xcba025640x1f99ddc70x0af0a9d80x8d2967060x34a8e5fc0x385848800x2e1f72de0x2e163f030xd0d26f910xf0f406e00x2182feb30x220f57430x538e080b0x0a15ef2c0x3a8c73720xb5096ee00xf2a752680x297a1e360xdc3b17d60x313827bc0x73d292820x80024d0a0xc3d6a44d0x5b9f9f060xe02f3a2d0xcf1ee6b10x62d2a2be0xd0b88c900xadbeed610x238b099f0x89beca7d0xf01653f40xfd6dae480x844961f60x0f3013c20xbb9c21a70x0fb2f8a40x227ad4440xf4d850220x3204422e0xf7cee72f0xd73821990xd03b03760xacb5e0920xb226fb0f0x0d0f0c320x3a70a0130xb884face0xd33588ad0x38f4edd30xb518a1280x72a8caa40x052b5ef10x846967940xbb886bcd0x4f3015ec0xf2e97de80x0b6a26460x8be7bfd30xd7bcc2c40x074e21c80xe9af9ad80x1bb3d41a0xd8db32870x825574f60x210082be0x7c4da4030xc1529cd30xedfca9950xa614cea20x1ef1f2df0xef13c60a0xc3e6bea40xd4177d1c0x1016169f0x6b0d13770x211686d90x59403ee60x5c80da280xf69970d90x38a376ab0xcbfedb960x64ccf3720x194db7200x9d9cd03b0xe4d822350x3b8e950c0xaec6b50c0x50dc159f0xe28d666a0x2cfb3d090x026f45af0xa1e303ee0x86f5c73c0x313f6a280xeb83a8b10xc60973960x7aba31af0x6d0d9c2c0xdd90efd60x5e88fda80x2c0fbf500x51a7295c0x556e98080xace800a20x8d684c9c0xeabc7c820xa6c4e6480xf4c95ebe0xcd0740f80xa6e7bd610x7fdde0b40xb3e2862d0xcfde2cd70x7dd98db00xf681cbe70xc6d25bae0x7e1957d10x65a965960xa0c384f60xc825fc720xcbac4e3d0xe279ce290x0133156d0xf3d554e60x5172e82a0xf3c302740x752d5f840x6b25be830xdaed9d510x7e4d00a80x9c1c32500xe8595ab00xcc0f317d0x90e26b1b0x483cccec0xc83057690xf10548780x44eb77d80xf1c48dc80xff7f8a350xaba519e70x9e8f7ab40x5663a9610x511db13d0x40dc319f0x9da18ed00x0a70afa40xef6a4f270xc8ffd05b0x8c435dbd0xeba0bc2a0x1a7bf1f50x0a66df330x9dcedb770x284480200x0ca70d1c0x01a9f4d10x92af35c60xd08f42c40x089eab320xdd4b3ec70x9e4d40300x6ec41a1e0xe05f80680x5876fba60xdf5840460xf93d5d3b0x4cd54fdc0x3db3fddf0x9cf3b52a0x3e80ea140x062f28000x1d34da4b0xe6f7f9530xce8208740xd4eb0c030x765efd140x7026b6750x3b11b1470x862eac650x5b0dc10c0xc74c83910x0357a5e60x15a4f8bf0xed34bc2d0xe1db858b0xe06d71160x9103328d0xb867aa4e0x75c4fda10x3ed968af0x0e8114c00x8a3b1df40x60cd45850x13a0f64b0x0b4c827d0x464796ac0xecb2d5c10x420561170x7c192aa60x26afb80f0xff12e9380x8191d1ff0xb2a0d5720xfdacb26f0x3e50bb9b0x71332c200x28ac72c80x5d14b8080xbf339b130x6ddb63790xe464a0450xb89644aa0xfdeacfba0x11be9e500x3d6c768f0x9af44e770xa02b75b90xc5eae9f50xd3ab81b70xe6849aef0xad96c2e60xd2acca570xbba7526e0xcca9b77e0x0299adb50x0393a94b0x5df3fc9c0x0a464d220xe11c2a330xd2064a410x190052890x9e52d80f0x7b87f3d00xc53187700x5f8225580x5b16df590xab129cae0x385db5110xfebea7e30x5aee409a0xc05de2b20x98240eda0xf634b8340xea4f01520xa8ae701c0x74ac4c390xf66152bd0x16f06d5a0xcb392c380xeaca70df0x1dcf640d0xdd49019c0x775021c60xdf1c02720x4c26ed0f0xc06ac6840x19aafca80x4da3bca80x81928d1e0xf13380fb0xbb2f075a0x5ab0f9fe0x703243eb0x674ac75e0xf0f9cc540xafe1c2ac0x103fb9610x5f8d82b60x7b250d680x8b89d33b0x10fb68c50x686787490x4fd7a5400x072acb850xbef775820x4d2e2ea30x3129b39e0x4abfa4f60x9ee4ccbe0x9d3761830xadfe352b0x88f147b00x6512537f0x34c8fef70xf0381c4b0x460bcd8b0x96eb2c990xc3597cb70x072460c40x81aadc6a0x3bd9c3d10x9c0e21f90xb39a7d980x8884f4380x789986630xd52666280x475c6fda0x44f358380x0ff9b2900x5cd7bf5d0x89dcff230x13f454430x1cf099120x158771870x15dfde800x05fa2e990x7257d4160x901cfb000xd75590510xba76f3300xa1e371280x6cc36b3f0xd84422440x2994999b0x044251b10xeab872300xba7e44e40x6439fe4e0x85e4457e0x63e606be0x8cfc94210x6b90f1c30xa1f50f7f0xd86d4e730x4499d88f0x13ca036e0x40a37da70x84f699b20xb9fa00c90x745c02a90xbb5af4a20x01e3511e0x17f8cddd0xa5faa7750xd2e326560xfe58eb1f0xa73d59600xcfe146750xb320645e0x9731a6740x31e8e4e80x1384a7dd0xefd3763c0xd33c67bc0xb31518470x0a7ed0d60x690c6c570x173ea44b0x272b58360x8d7d176f0x05c52b360x505b6f490x58b6fcf00x31b8f18f0x801047530x2b94ca6c0xaf9fe4280x1fbb99fe0x0f2eba9a0xdd074e900x849734310xf834db310x9bf7f0b50x01d42a550xdeb166220xeb0fd57c0xce61b38b0x569a35fe0x5d9710670xb952f0040xf3e5ca6b0x4543558a0xa5468bd20x8d1c35eb0x61492bb70x91a894d40x0603d3b50xbd41d20e0xa4e44ba90xad6815cd0xa057ed570x795df1930x3b6640c40x238c51320xf829c5fb0x11d298530xc49575f50x6af024340xf3423d970xffec9d820xbc681dd60x05a64d390x694071b60x4820991f0xb5a3e6ac0x7d8a7da60xc896d0320xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0x2aa8dcd30x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0x454f40260x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40xe303e0fe0x5cf3dd790xff007c250x23eddc680xbfb7df3c0x3021dc8f0xe27767440xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x71e1d8130x19a838e80x63874d4c0xf05bb3b50x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x37e07ebe0x2c68ced30x77d833980x38280da40xf2ca3bae0xfbbbd2c40xe23aa9880x205d05050x38b490d10x2952b6160xfb5491950x338e41000x26dee5190xd252e62d0x1e2f29a30x084a80210x80a2de990xd30c88530xbe82d6cc0xb9f797a90x5a69fc060x84a1c26f0x837d6e780xb9cff7f50xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980xbbe60aa20x2c96f1100x077c3a020x9c6804d70xef5f69f50x98afa6510x0dff0f6a0x1c3a3c830xe349a6010xe1f797830x1e7efdf80x86560f650x1e88422c0x61407bd80x8b4c8d520x4b5ac4710xb32da0af0x72bc46350xcbe7e50c0xd0e6e32b0xfe3ed5610xcb007c340xe1e331730xfde044840x0eb59dfc0xdd4429e70x246338a10x78f2365e0xd62fddbe0x563f77d90x3a2023d70x6ed7e8540xdc116d5b0x1f0662dc0xf4fda7ec0x07900cc00xd9a7631e0x0f86a4f90x0844d3a30x4076308a0xe1d028b60xa270b6cc0xbd4326730x8aa61f620x0ab532ca0x4cc37b770x4dcf49570xc16feb8f0x9fcb82d70x6148fea00xa4d5cb9e0x6f7124a20x4b7255380x4b6069a40xcd5452b10x1868cd8d0xe66b4ff40x22cc587d0x368b14200x3f5b51a70x747aa1e30x16b1df030xc4b95d740xe055874c0x25adb5e60xe69cc93e0x2d20de170x1eeccf190xada876a60xe2e0efdd0x0d9e69bf0xa9d39c320xd636dcb10xea0dda6b0x66538ffe0x34c059420x68e9e1fc0x8065a4fc0x3ce6de930x87d55b0c0x75c666090xbed203bb0x21e69dd70x6a4f623b0x4a27891b0xc04fc11d0x3d6c8a740x0ef805790x0ee5d8fa0x3adb9b640xdd23ab380x0fed72520xaae4a30b0x9e0f04150xca5f26c00xebca8b540xf31712f00x28985b9f0xaac80d5b0x243cfe420x601b85660x6e00fcfb0xe183163c0x2c82457f0x9bb281aa0xdc49f1a50x617c441b0xd011c1b70x1f26b4b80xa8889e6b0xf7ea80950xd89da37f0xe6912ab70x7ec807100x1803bff50xb583b4c30x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0xe5bee43c0x3386cbb20xc821cbf10x79bbc2c20xb9ba90d00x4074d3da0xc5fd255d0xb6ec41c20x49637f8e0x991021ec0x6aba768d0x981efe920x571795310x74a0134a0x5bb1ed0f0xe6c1e1260x597f2a840xa99c8a2e0x2eb7799e0x5392e7bb0x502108d00xe2c07fa30xb04076340x35d6eaa70x4b48d31d0x28169f280x247eb1630x5d7c29750xc90ae8470xa474a2180x610b257e0x13fca3f90xf94f5c720x7a9afce90xc2e812ed0x63dbf5af0xd98b126f0xec05b76a0xec28d2940xc34f814d0x0ef1deaf0x46937e870x9415847e0x80b7ee840xc7b515690xb96566f50xf882e42c0xd3080c2c0x420fbde00xbbfe85060xf049a2e60x5dc57e840x071365a90xcec59ef80x853ba5db0xb171370d0x1f21d3e30x97978ff00x762e4bf70x01fe764c0x9ad9fb830x9671c9b00xb8d2e7840xe6b79cf60x472e0c120x9c2926080xb52c32410x5519c4770x646546300xe2f13b440x97c0ca790xa131da7b0x83d6dc8a0x0cda256e0xc2b782af0xa7b2afa80x53c688ff0x2b4529a70xc3568f6a0xca23ac010xa3a426640x4b20760d0x14ed1eb40x5bc75c8a0xeb27d4460x25f6ca520x870486970x5366a4f10x3151616c0x45dc39590xb1d860940x7bcc56130xe495df8b0x48fa2c410xdb59572e0x5ffe61e80x6c24130a0xd6b7f3910x53711acd0x4e6f5caa0x735050eb0xcc684f6d0xf9a482f90xcc5005fe0xf5a5c84c0x3441445f0x8d0ee0b20x38c5f8e20xc6f5f04e0xfa9d914b0x12f65c140x4d1d83d60xc66343150x36881bfe0xddb0e97c0x4907a6aa0xb15d95bf0x813bd1fb0x54256a310x3cec459d0xc0ff01a00x51e80be70xef28a0570xc31b88350x63a037b30x33c2b8770xc63221080xbfb3899a0x5e9d140a0xcd0848490x1c00f9090xc670c89e0x38e375930xfb56ee0f0x76dc63af0xfaa2ff460xee67f1110x2c7b34710x7d3036240xc1d1e8a20xe96574790xcf343d8a0xb914044e0x47d36cd10x2f9c06f30xea99915d0x66a0e3ef0xce1063690x3c7bb6e30x448f2abe0x23a869670xc4e5d2190x652ebbc60x23a8628f0x1cb315dd0xa1ce4a270x10b4d59b0xda68e9ab0x5063997f0x6fbf8f980x5f924c530x774204f00xf5c0df4e0xbd4d6a8a0x38bdc2150xb8e513450xd8d9bf010xa05fe4380x1a6aa87a0x482fe5320xfe6e03e80xe7ba49910xb1e9bce80xfd1bbc280x6b2c87de0x38ba20140xe299e44a0x0933621a0x8fb9f0700xbc2efd2b0x658498cb0x5b45ab360x6f0c13d70x05c136f70xc56383620x908ca40c0x3d6f30070xfccacac90xf4de27790x8a9741660x9920c88e0xf579640b0x73c0cabf0xb20ebc190xba6e47f10x746e5cd00x9e960dc40x50a2724e0xb1d6a4e60xa4a543580x8f49ddc20x6b3d5e2f0x4aefca160x0806b5840x2eaac4210xc0136d9b0xead6c8de0x12ffa2f70xa25eb0770x21a58d1b0x2c97ca580x4957b0410x1857eae00x9300a5840x7425c7740x2919c1690xbf476bc70x7ef602320x17f568e90x0e6c55320x313a8dcb0x820d72270x7042d4040x61056d830x9fd61ca70x2115bca20xc5b453c90x9b363f330xd4f558190x5e60c5840xd24de7f10xeb2118150x3c838de60x530e64240x7a46d1a20x70fe4f6f0xfdb8aa720xabfebeb00xf322e5140x309af0f40x62135d700x12fca1fc0x7e7b4c140xa938dbe20xb29cfeac0xa62997f20xb3a3f85e0xf58a22fe0x9960e56c0xa1b2e2ea0x4f2d63d90x06d3218a0x3fb4ea9e0xd8360ed30xd6c1d41e0x6dd934e90xe40b66ef0x2e62ed0c0xb28732400x756d64a30xa197da490xf925d13b0xe59986930x6dde8d670xb73eee0f0x25d153510xb5f165a00x066a98430xb16afe400x3db39b090x0462ce680x58c9f05d0x85523f9f0x48b95b3d0x967ade080xbfe431670xca284e3a0xee72583f0x5fbb062e0x263cb3050x4f0d800e0x3e4172310x53ce65fa0x057166220xbb9f33720x1e87ce630x0d4023ec0x77c2f8d20xde8d08000xeb06c5ed0x46b459930xc6ecb4f00x91d5b9ee0x35d2834d0xf7c204c20x51a2942f0xc1146f680xfc98f04b0xec677b950x553379c50xde81df5f0xe6594fce0xebdd55730x402959690x39a07fd40xff62be120xd4d401000x09ae4b670x1f76e02a0xee2c30590xb98e8cb30xf83ebb7d0x5572b2e20x474836f00x0067ae5f0xc6a87b850x5bd84fd50x7dac9aa20x9051306e0x1edd04960x803ccc530x1f8f28280xb067e9c50x2f8d4cea0xa784fb060x340db0c40xad9fbc400x1c03cc550x9554fd6f0x5b9e56040x89e357080x622f21d70x4b964ef60xc594ebee0x695749cc0x7ef596bf0x6f41d7d80xffead4d50x0308f5090x0c0a207f0xd23c40860xcc1afb980x8d580bdf0x3c1507ac0xecbb302d0x2c0017720xc0d5d1860x95ede30a0x70951f330xf6f143010x62838d560xd786d3850xe41488fe0xb2384b7c0x48841b870xd9b699ca0x9472653d0x65fdee220x1bb0d8e20x84bbafae0x53914fb90x8e83d26b0xc35c0a0e0x500e861b0x8a92d7840x5f65984a0x6407acae0x838f0b700x3bcfa1280xe3d111c70x6e3f03620xfe3e0f3a0xbf4e14ca0xe1982e540xb0216a470xce927dfb0x00414fb30xf7fc08870xce26d8240x7322c3290xda40aacf0x28d9ec3d0xf643f9b40x6fbc493d0xe19e9b170xe27983990x3f5421ac0x488a545e0xdbc48a540xbc8533ae0x3759a41e0xf153a32b0x59d393250xd568deea0x7de94fab0xb5a586230x803e60dc0xdf7f8bee0xe6f1132b0x143118380x1b8178700x524fe22b0xf8fb12d60x9abb01450x7b1df7e60x5c4fe0f30x3a8f4f1f0x6713b17d0x8e9e71de0x384414c60xcadc39d00x9d1a992c0x6398b8920xd2d8f4220x18583af00xe10d94350x52d06a8a0xe79b39b20x082695ff0x7a370eef0x23da03c20x5f624a7e0x0dcb6bc20x5a9bdbe10xb452cd350x58ede8d90x5e4bb3e50x85c5bab40xa096b0f90x7e6462930x9c27610b0x9652b5180xda421c670xdf28eee90x66b3f2030x80ba38330x443fdbdc0xfb1500b60x2a25e5dc0xe0df84020x0f0ec64d0xb2210f0f0x4541fe0d0xe7b52e5f0x774ff71d0x48469ae40x88a955290x61c694900x7640627f0xf6d895ab0x420f70cf0x77560b770x31bd97480x31aba5030xbcf7b4450x82f006f30xe455536c0xf5133fdd0x684bf8e00x63ddbbef0xcda3478a0x38672c410xb78b400d0x8fd0825a0xc89795f90xa2ba90fd0x2dbbf5e40xf7244acf0x288dc4fa0x472fecb20x2f6e2d8b0x872df29b0xaa76dbab0x878c1cb40x32e3b0760xfc6950610x9b5ab99f0xab9375de0x0b8b86ae0x7d2311380x61cdf7990xe26032eb0x232b52380xdb55818b0x53b24b540x9d3adcc80xc10fddb80x3096be160xf3cc44830xd3b1fdbe0x1a4d59480xc71fb78d0x613d9ec80xf3ee1dc20x3d1becfd0xa95fab8d0xb35146c60x79900e090x2d34a5fa0x019b591d0x978d68870x3a0ba72c0x27b14eed0x735a0bd50xeb59e8c30xe033cb290x1ea9929a0xcd4392460x45e8d7b50x0b053cec0xd7a08ace0xbf55f96a0xb77a05e80xc50d2da30x7526831a0x581f16e30xecdd69150x2c290d500x96f117b10x76ef269c0x40edf3e80xa01a8d9b0xb501b2df0x88862d180x2355d69b0x5271f7bd0xe8f6a1e20x85192c070x197ab5c20x50fc0fe00xaf076aec0x095582bf0x47b4e71a0x177fd4ba0x638751f80x3a1cd8d10x2b34904e0xc0ac5f7d0xa3d0bff70x65bf2f500x499f0ecf0x7d00c65b0xa2f0eb0c0x8c1748d00x1d26d1960x331f5d270xacb7555a0x22241feb0xd98251800x2db1adff0x94ea55450x53998c520x98b5b7170xb48487210x969fd3030x3630f1af0x28822e400x9da0e34a0x84b18a000x9994d15c0x14946d320xddc78d480x9234315a0x580555b10x4188d4390x119220250x597c01e80x455090ec0x6eb6a7030x462f27810x5d7f4ad20x1043ce8e0x0754b53f0xd40561ee0xe42d89360x1381d4f30xf48ceebd0x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0xa5362f660x24b5e04d0x07be69050x2c3054f90x6d2fc5a60xf44a904a0x24db7de90x6be56b120x3e31d9c30x466e53420xd58e70dd0xf6ebc03b0xef334b4b0x38d61ef70xe28852e30x4a0830ca0xa0dad88e0x91c085740xc7b290bd0x4abdac9f0x3bb891fb0x9bcb3e330x77533d040xcbad52fc0xfa6905890x174ee1250x14a323790x9af11d540xce0ceae40xee19c85d0xb950af6e0xf4b605600x79dd284f0xad0691340x696688260x6fe1db8b0x969fee600x78ceacb30x41ac97170xff86c5960x17e3b23a0xe65f0b430x52d5a1690x3ddd1c9a0xd533c79a0x7672c8de0x9ffa3a750x27550aad0x47bdfcfb0xacfc0adc0x3b11609a0x5cf418fd0x024aa3ca0x434ff1160xde1c1fe10x9533239a0xd1b038e90x467df16d0x6ed98a530xadf3cc110x5522f1fd0xd7d368870xa7e456cd0x9888e9d80xee87ce2d0x8799c5c40xb9f892ed0xad995dac0x03a75c910x9c7acb7f0x51cc819d0x5efbadb70xaef8cb060x67920ee00x964a026f0x3b9a51ef0x462f1f0b0x0fbc72040x57036d120x7cd73ebf0x33354fa10xddea37ce0xf1b46ec80x0274dc2b0xc46398a90xcddd7b630xf7bb0f450xab97c5960x57fb66d30x383999c90x6b8bf1490x025594310xaf9fb0c20x2bf94a690xdab00a480x85a57f620xab353e3f0xa05a73b70x64218fc90x4df4a3340xc3033f2f0x09397d5f0x7f6f69920x0e632e200x787892e80x8005cf660x5506b8f70x9a5833060x8dddb2be0x2f33a2950x6cb465250xabc98f9b0x906803530x2e947a340xb4cf6a7c0x0c4e1ba70x3a3958dd0x1f6dae9a0x4069fe0c0xe607a0940x250251c40xfa599bb20x5c2b59f20x7035b9790x2319194d0xeb73e0390xdf54a8f70x9c4a423b0x54952ee10x48ba19a20x304029880x3821b8d60x2e658aaa0xd22646400xc3509dc90x377744e20x047a52a90xfedb79e20x3208f60e0x4319a4470x94629dd10xb30871740x854889d00xf01537580x637ffac30x7f99b21c0x332f6ca40xbefeeb570x5636985d0x64275b590x660c9c280x4a32305a0x31168da50x37f1924a0x02a18c740x1355c7690xc80278d10xf765bbd70x2aab3abb0x28eff4090xe9f8eff70x0bd1c4ad0x02f2e9280x496a1c4c0x5c8197e70xf58e8df10xcff379490x8ffe7e890xbe2cee030x05c9a6fe0xcd7a28610xf38bcdf30xcbd3bf230x834476cb0x6c9c99850x0418d1400x5d588b280x289c37140x6a6872750x56482c640x29f716080x6d7318c50x4809efc50x29452e230xec8beba60xc18ac88d0xb43ec07b0x0c81bb5c0x3b1165880x0dc34f130x07300eef0x0b5167fa0x05e4e8960x2f6ea0ab0x380463e00x4d12edaf0x51f61d590x85c5bcf10x331c0fcd0x5c8b4f1b0xf63cc79c0x789842950x425678d70x2b7f8df80x5f94c6da0xec8bc13a0x3d9ed06f0xe38ae1640x693c39610xc40f284c0xf4e013630xf463991a0x3e3f2bec0xfe731af80xf2a3e9a30xa469893c0x6ec130ac0x2057a22e0x53864e190xb6bea4460xcdf9ad7e0xe65fd1af0x663ea3a60xc5d30ec60xe8b5831c0xafbd6cf50xd505c3e00xf94d01c40xba39e36f0x6237e5b80x76ab7c050x1b3d5c0f0x45bfe41b0xdcf2d3420x36e519c00x8cba5baf0xea8b009a0x1e79644d0x801581f80xe0ed13c10x9f7c20a30x530d8f420x8e2f197d0x8b3c843e0xb2f609f30x5a6cdb520x34c688640x27aff63e0xcf2ad1580x40dc05830x4abbde9f0x8e08428a0x4b5403900x0c3dabed0x7bda99550x6de5a9b60xa55e76b50x248b949f0x8edce8be0xfa9bb5120x5857148b0xc3525e990x2546b7bf0xa5729b310xdb5949890x80b5320e0x8786ffe90xc88f86780xe2b120b80xb047e8ff0x06b9b7810xca7f57410x487c5d330x80c681370x0d4961de0x4e0585460xd26f88f70xc27dd2120x9713f1c70xfc51e1a50xd9c79f440x220ceb3f0xd1f2eee20xb8cd3a7f0xc5732dd80xded3dd220xf0c5cf270x4bbc0e530x9b1e2ae90x1112cefa0x0bc00f800x2228e6700x18d69d5e0x9af1bfe50x10bb64ed0x298453490xe79b44840xc47a81020x4ad41dd90xd9d8e6040x492d85e50x54ff87740xdb95ab6d0x6a451ff20x59aa9f170xa1be6f210x3f5c468e0xf45b9bf60x67b1dd690x2293972c0xa3ce37310xde3a45160x85aada1d0xc04385a30xea2be1610xebfe558f0xe9fe4f560xcb83f2310xaa9a28030x16ea37c60xc1588a2f0x634bbd580x5f6924a80x0f69fac60x60db726b0xd931ccc30xd4de5cf40x5500cffe0x98a95eb70xb014d09c0x47949a390x65b79f400x2c95816f0x46f513510x1a6355a50x07aafe720x88c22eb00x8be10c9a0xabd66f010x9753b1410xe88c90880x8d51c7c90x1a97cfbd0x39d169890xbeb6c8e00x70c52dc50x38b23adc0x6df743880x132cf5590x14ee7fc40x3251d7620x49b9c2c90x4eff883a0xa5c282920xd0042c4f0xc029116e0x1cfa50ea0xfe6a4dd30x1fab2e890xb91483b40xd4170c2f0x9e903be90x5d6d38820x499bbf570x2538b3160x1fcce13d0x0dda76a50xbff765860x3d653e570x514994eb0x4c4608c90x5ce3b5880xdb0656570x9715b0370x8003f1bf0xf78013600xb31292d20x58e1c76d0x42f2c81f0xfd43d9430x38b2410d0x8c6a0dc90xdae9b5d70x13e94dd60xe57e45750x731befdd0x2ef676910xb0d092ad0xd6f88de60x822fc1b70xca7099a10x02ed3aa60xf74116ba0x95a261f80xed15fb410xc694da9f0x9fc865120x4de9d15f0x345cc52f0xf54ac9830x17ace42a0x6e2eae230xa2501dc30x053269480xb9b571c30x528cff410x049493280x29efa6090x6c58b8530x461ba9420x97229fe60x96ce27580xb2dd6b140xc189de180x832e8f0b0x295333800x26884ff70x09a1668c0x60ec81090x5003b9a30xeb551fc50x10962bc20x0294c6a20x51892d610x48ce2abf0x3f2690f20xc0d0b29d0xa6f37ba60xd95885650x0a049de80x1d49d1f20xf67159ce0x373930dc0x4be6a9be0xcfb7af2c0xc255fd2c0xb7dadf190xdc003a9c0xc7ecc9d90x30c713400xaf5bf6ef0x3559e5200xdd4ee96b0x79f944e90x7c9722ba0xaea3cf6d0xa05ca6250xbbeffc2b0xc4f793b00xb388e48e0xbff4ddb40x9048bd580x40b867bc0xd5ffe1dd0x65bfa27d0x06491e620x8e45c3b30xee2f7f420x07dc63650xbd46625d0xb64563be0xb306a1c60xdd343be40x2e61a10a0x05b099a90x1975520d0xa7d3675f0xc19d367e0x39e05ac30x584b84820xa0a6460f0x8e33027f0x3bffd4ca0x75f602c20x98b0ece80xa55e4f600x822fd0890x97bf9aec0x0049d8aa0x8eba397d0x2d132e860x937597ce0xeae41f580x87aebe2d0x6085edbd0x1177a7380xafe718790xa56d3e9e0xf656c45e0xc3a2be670x61a8ada60x82db7ba50x3c7a239e0x1e4d3d5b0xaa637e030xba2893110x50dcbacd0x999519320xab33e2ce0x1128a0dc0xee5d3d360x68891e0d0xb67197bc0x7fd60e610x9c114b5e0x62dc27870xa527985f0x8a6bd9480x891979090xd31b99ef0x85395fb70x944786fb0x06cc7c090xf77aa6080x8d03a71b0x0b7165490x122c3a190xf5a0fea40xc4fa7b690x6c3b6c770x5823973d0x2fc5cce80xfed210500xffe632d00xe6f825170x00d033f80xc5bf912d0xdf8ef83f0x62dcc9110x97a044890x134d8f970xfceac0dd0x55125a8d0xd643ed700x64a07c7f0xe4e7a6a30x48392ad10x586cb63f0x90e648120xfe56843b0x6b6c12c70x4d59fa570xe45c34660x407393850x1cbdc42f0x1de0064f0xbfdf59520xa7f9616d0xe174854a0xb747bb5c0xfd64e5770xb73e43370xbf9d1b960x90a5530f0x9171ae390x720464b20x65e22eef0x4f0f37580x936e3b730xe73759b40x820aad8e0x878f4fde0x3f617d760xfa3451b50x55bbf9390x644cc72a0x1d2e17a80xcbdb951d0x15cf6f2b0xf5c3d9a80x264d3b8e0xa28c78db0x1f39c3ea0xec07c2ba0xbe80586a0x1e6b75a30xde57b5f50xff257bab0xbed5d6300xf6a6d1c40x47aab9aa0x85690d750x542600870xe2c846660x1de558c10xc0e549420x7ea0ac520xf08df9430xea8031830xde7f24bf0x8f64be300x124593b50xbf63bb610x0a14a14e0xa9ffc8210xc96ef6610x175bf1c90x6be3b3230x36a5cc910x591389880x85430a760x3b2315240x9a3c5d1d0xfc9f1aee0x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0x9524f1e80x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680x640c20250x168db24e0xf1ebfbc90x26e80bc20xbf0e96080x77e35ccc0xeb4f3d870x820344e10xb3a2dfdf0xfbbd41ca0x56fbb1300x1cbf17540x78df6bd70x46659b8e0x01e533d30x096b80fa0xc523941a0xd25ea0e50x3f975f3c0xea3fbf350x644a0cc70x0737d7bb0xa8a01bff0xd42171fc0x0079c0730xc6d250d50x96c69a620xa830858d0x1671638a0x8fe3b2000x0356faef0x05f875000x3523ddc70x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0x2e6fc30c0x655d80a50x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90x9a8b0db90x6e2ffc070x674e85f80x44f2e2660x4802bcca0x57170f4e0x7f198e090xacaae5ad0x8c9531840x1b01e6eb0x87536b6b0xc346f9660x921330e30xe32e28780x9d78b9740x97fae6de0xd9d489c90xfbe5e5040xc270dc240x436098aa0x32537aca0x9c992c8f0x309342160x82e6c13d0x7fd307c40xf55d63130xd40e7a020xc37d90360x3d54dbfc0x0862001f0x332b5fc80xf9eb813f0xf0d093bf0x7a6f65f20x59f3d6cb0x681ce32b0x027fb6e60x6c61ce700x4939ebcd0x618911fc0x3c5ceafa0x09477d270xafdfb7300xc779f3630xafe356fa0x4f3066450x4d34ddba0x2946d4db0xdffbda5b0x386e212c0xae0839b70xb0e70bd80x331e92770xc61d25030xc181346f0xe264ee740x8ec3108e0x49d70c6f0xa24090e40x4e73e7280x355b080e0x5df3965d0x934956c20x4a7b121f0x70e8f54f0xd03b060f0x9cc6ab620xb9f588f60x8e535e330x60554e710x43a83a080xe88969470xa20227ec0x1b659a360xd1b78a0c0xac1817fe0xfbdced4c0xd9e129b10x328d5a780xc93ecaea0x33a3339c0xd58bbbcb0xe1052bf70xbefe40ee0x83cef1560xc38c838d0xbb0e18a60xc04f9e6e0x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990x87eeb9430x8e9a10ba0x2723e5e20xb05472c10x4a1af69f0x5eb32a8c0x813cf2120xac52470e0xd3a27e9f0x6b45603b0xaf292aa70x492241810x097b7d760x7cf3770a0xba06efe50x5b3f90320x7ae722ad0x49e9a70d0x9ebc9fbd0x2aa7b1930x064109990xb66b9f4a0x34fc28ff0xbd9d2f4d0xb1a37bec0x430efba60x2a261e060xc3d687b00xb7a5db6d0xd2b834030x40eb59d80xa36a22320x666527ce0x64b628620x1f2998440x28e1ad610x85540ebc0x99f018c40x826f23af0x202d4ed60x224f51bf0x445a09c00x369192e70x8349a8950xc697b0f70x3866e2170x2cbf50830x4e5e2b080x10ce5f160xb720ba850x4a0136820x7fa5302a0x1048b92a0x0b98123d0xa3b8bbdc0x9ef76d990x904a3d480x4fc8cf7b0xbab9646f0x68077ecc0x3a6e16230x11c309c10x873becf10xc207c7a20x35601f3b0x3e0ef07a0xab60a0bf0x41b97ddb0x51c659eb0x6ee4166b0x09b7d9560x5470f3e30x19f5cb330xb1a1eb290x66a05e870xb25758880xf3c0764e0x7da28f120x0f28cb910x9ce3f83f0xa65250ab0x576249320x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270xfa2a41ea0x0626da5f0xe3bcabd50xd4952a4f0x3fa715e00x2cf4d6440x11a70f270x1a5bcadd0x1150922d0x04199b350x4237471a0xaadb341d0xbd2537ee0x0632d7670x045538ed0x4bacedd30x82454ace0xb65a00db0xc79380f50x950e43ee0x73cc86310x5541ea930xb1a5ab8c0xf11243070xb39fe1a90xb1c3a01a0x490f85da0x402306bb0xdffe6ca80x46ab9dbb0x71a9ff860x2a75b2ec0x83814f8d0x56256e8a0x794b72710x7f9b18790x165167980xd7269c640x7129a6f40xe2ec6cd10xf336b0b60xdacd271d0xda0c45730xf8ff8e180xab1e80910xb27cdb5d0xcd6432c80x0005daaf0x3f7610380x17d341180xa2848e950xee4bd6120x424b937c0xfeeb24c80x18a7f0c00x848e41e50xb68889190xb584a6490x1984d4210xb36878500x4071b5170x7171121c0x8b618d080x47bd72830xfc2169ba0xf2e46a5d0xeb9397e50x600fbd4b0x6abfa1540xcde1c5620x499674140x06d0bbb20x15a247880x8bff5c410x6d3534d90x9c2550230xaeb57c230x4cd238ca0x0dd6c5500x739a81e80x59394bb60x22dbfd110x9dab06ca0xcc2718fd0x7bf2e7fe0xcb9b94f30xeb4a1bea0x8e51c0bf0x13bf3e740x6935108e0x09bf380e0x4532d6db0x55c7892c0x7aeba2b40xec23ca8d0x561da4390x3abe64f00xc6e186e40x01bf55fc0x3391e8830x1e70a16c0x15de4a830x90fe07f20xfd07eca10xb929369d0xa2a7a4b60xa635d77b0x88e1d0f00x251612a80xfc03d97a0xfb3368d60x6fcee29e0x513ed79e0x7cd8d75e0x9b5683840x62d079010x2cfc47260xa45863a30xbb1acdab0xa42fa2920x9abbb4780x3c185c610xe017584b0x1b42b5b90x331ae28d0x35351cb70xd50005820xf5d5f6ad0x39ca4d0a0x640e8e8d0xda1515d80x8a1776280x0b1d917e0x25177d3e0x93076f7c0x7c1372e80x63eb93550xebc1c6fa0x1f8544b80x583fcd7d0x27479d140x351cbdb90x8defac820x7c5ac87f0x6ab23ddc0x49f59e1d0x0d7ffd760x247b060a0xea93024e0x48a74eee0xd01722950xc56b67560xc781efa40xdb1e76480x1fb7032e0xb905ae9c0x375530ce0x0dc651070x25ccbe2c0x478f1b7b0x6c8fce670x5988c7120xe403a3010xa2a90e800xc1835b420xcd7748bc0xb76d98b10xf5a350db0xc4be95b90x1f3f1e250x5036ea9f0x689fb31e0x3c95b5220x77bb0cdc0x12d5f4a60x49f817f50x42f9d2af0xcd9338ab0x106ab4bc0xe9e34d600x0b260a590x2564ee660x0d081b6f0x44fd3c4d0x230d18620xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170xd04a37280xd380bc350x8c6792a80x35047f230x9a918b2a0x8b047c700xac43b4d40x3b458b0a0xe54993fb0x799292d30xfd74a3970x722fd6750x7ae7504b0xe63c51630x4d2a941b0xe09581b60x0fb541810x17d073320x5e3a39120x63cbeae90x58a825150x2551505e0xcceefef30x195c98730x8b53bddc0x3e0195a70x3746a0a50x6c44f28e0xefa74f960xe362bce00x56b3fc7e0x73f4495d0x47cd90fc0xcb0ebf520xaf694c6a0x9e255d860xc4bf92f10x06777e3d0x05b2d0ef0xa719cb260x57fcb8040x7dd7d8820x550ce7090xf8fe39860x0313e5070x94c6e6530x6e3dd9980x52d68b220xe6140a910x37f7b1ab0x1afecb430x4d4780950x35a3dc350x7e7a47c90xb87324fb0xa06d79e90xd11ef1470xd3864e350x6159e1650xa2c1e7dd0xfe971c740x7f2ccb6e0xe63890260x858014980x35357e6c0xeec2db6a0xf98081aa0x367450ea0x6e4bddae0xbc8422180x2182e2550x6db6a2990x3ee5f74b0x820480f10x3c085f3a0xda2946f00x8f8d6ea70x610926b40x8200f4430xdc0f266c0xfded88e70xce9a63110x8d50e1700x8b5ee3db0xe5a51f300x3933fc970xe437d5970x222008170x2fa5d9310x1e7ec31a0xf613052a0xed9178970x775d42920xb0cb194a0xcdbdf4900xccf9b1f10x89206f250x683d977b0xe43b7c740xbc970bdc0xb4e31c680x414c16580xc1106ed30x285fa7450x392928520x69cc73a70x3145216f0xddc3a4390x5468c1020xf1fa46010x66e499500x3bc65feb0xdcc7c69a0x2864ec460xbd659da30x1fe758310x32b94b7b0x8f45a2c50x542f10a90xebad76cc0xb76a21a10x9d60d0f80x769dbcb80x947c73cd0x2bc73b080xcb781e060xd383b0fd0xd2fe98f30xc4d4e76f0xf922b8cd0xec4364410xde64f0280xb22a756a0x20e7638a0x1c9d5d6c0x3873f5170x5a915cb50x377983ec0xcba875340xd0de24740x58d256d10x189332b10xd32716df0x7cf7218e0x2f577e290x127799630x2f2792050x86e8f36c0x0450b8780x52b1e3c70xcb2b5db80xab6c0d620x6f499f060x38a71b7e0x3b035df00x7224f7580x300ec7940x001e1fb30xbb785cdb0x2332bede0x17205dea0x0769f30d0xf40dc4960xbd98490e0xd6ceab560xf39edcb70x4fa509b70xfef391a90x12eeedcc0xc51e5c280x88a3bf5a0xdbda86d80x347e6ebc0x4acc14080x79a1c0880x6a0ef0f20x09117b080xe6d6728a0xe54083420x4e9de45f0xbf495eed0x1c225be50xf7ceae760xad4cc1830x23fc67720x72968f380x22c6ecfc0xfe4634100x41330e370x44a5d41d0xf1aab7a70xddbeeecc0x3d6bff490x44f4d0b20xf1aadb6a0x97eb55360x3da171f90x03b173800x453c84030x694feb990x771267fd0x439f8fa10xe7dec8e30x7c8faa4b0xac22d7ad0xcaf9a35e0xdc14eda70xf3c112500xd5d5e4020x754e6b000x1ebf6c2a0xa0a3204d0xbd1698a00xfdc218200x08b5d8660x1a032f740x667a6e5a0xea1815ee0x8a8c10590x102951870x8c499b830x9db61c130xe501c9c60x61dbb9270x0028d1d50xb19366ff0xe0220cd30xd0feac2b0x9e52edeb0x758210cc0x81c6fe6f0xb8562a140x7f4fb31c0x4026b7130x2c9dc8a20x919d93b80x619d83fe0x335f1eae0x4b7851150xbb9d57100x3608f93f0xe36bcc0d0xe29e04ab0x082c32130x4554222e0xa67f9a070xe35c1cdb0x2b5e04350x8a8e8bad0xd3e65bc40x87b4977a0x6a7d937e0x57f440490xa81342a10x68ba918e0x3b1bad750x361387140xa04c0b310x37786d320xe7b53a230xf92130940xb1fc17820x14a0d5100xc068ade90x7a98002e0x400da11e0x78c8ab370x321343160xaf4e6fde0x5754c2a20x44e42c900x5a9743370xf8f6f7bd0x5790e7a00x326425ca0x17391e7e0x69fcc25d0xda4db6620x74dd7d430xbb4a19390x8879f1a50x97060b9d0x1f2a01860x2b12c90e0xc0a893b40x1668c7b10x7265f2b00x0c88c1c30xdc43bdc60xe51c13c60x1fb017110x4a63b6310xd8eb2ffa0xc4a3869d0x48a7e6ca0x9da97fc60x4d437d210x7b86b9900x4af242f60x2fbb0f910x9b766cc30x9b9f36480x109e3c140x631874510xdc59e0c10x2bdb07b40xbed862080xa943cb030x98a434df0xbf33a8520x6faffd380xc41af80b0x9317208f0xa20eb9640x450259fa0x54bc7fc50x40484ed70xe4b064f90xa54dc5490x2db79ea90x2ee805ae0x4b40a9440x5f2404db0x1ebdf99b0x0ee555f40x8c3637e60x1e685e760xd359c60b0xc22acd9b0xf6a04fc70xdc2dca120x7a126a340x1b4687920x858855700x17d804bb0x0eabdd710x3b1216810xfab1a9420xe84f6e5c0xbfbc54340x31c7970f0x587e48f60xa874fc3a0x4b326c6f0xa4b958170xe2a85b9f0x6cd024c10xda42673b0xafccf7700xc5baa7170x0aacf9640x488db1ab0x25bdfada0xe1798b240x82aeb36f0x493042570x212db8d20xa984429c0x5a25d9e00xe7ffe8770xf0eec75c0xd885a7ee0xe138fb8c0x05240ee70xac537ac20xe5c60bd20x390b5a1b0x22d04f090xa2c6b1fd0xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00x0a3d8d440x32bbe9440x3bffae340xa238e8bb0x5d0f80b80x1c9c1e3a0x81efb2510xb04d1f7b0x844712df0x5a33cea50x2c0ce1100xf4f3904e0x544a5da00xe094e73d0x1c3add6a0x0ddbd6320xb31c74790x0566e5010x3f746a7a0xf0bdd82f0xccea4e340x2aff68f90x6c80b1d90x308e6a080x7224de430xd9a9f3770x476328950x4ef5bcf40xa52eeb1d0xad5f00170xd66cfcbb0x238fe0990x337213c90xea7962cd0x3e6eb6dc0xec1337590x72d79d830x50d1f8700x93dc25860x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0xdac2026b0x7ac722bd0x0dcafb4a0x0a7c782f0x59baa5800x08270e450x8bf41a280x17fb43380x674627100x690f585e0xbfbdf7f40xc55ff9620x065bae310x67fc53230xf35227980xce510d3b0x05c1b5f10xaefad9ee0xb1dfc65c0x0004608c0xb53377130x936e96ad0x09bc84de0x6bf8284a0x4ad029f70x27a657790xd71901850xc9d1b0440x6a454b5b0x538d073d0x3b9f927e0x5d488d1e0x6a040e290x788ff1950xaa5492320x433da96b0x214fdf570x38927ef30xcf5fc0e90xba4b42410x93f6bfdc0xcc12ae3d0xd171d4d10xe628bb9f0xc38cff6e0x118310750x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x66cb0a720xb0db09ad0x7ac7530a0xad317bb50xd11b2eab0x00fdf2dc0x593d05470xf41c46eb0xd99359000x06209f490x4cde0b650x0b41792f0x5cf72dad0x10ba74670x61ddfa100xb40d2b3d0x882291290xd4464e6b0x3e4885c80xfd2addf80xa79513d00x0436843c0xdd44520a0x64382ab80x8f14b4010x798b4d5f0x0cdf59920xb713dfb50xbaeed7050x7fc6cd640x4ae91ec60xbd2aedb60xc39dfa220xfe8874390x6874384b0xfc82e67d0xccff5fe20xc8a0d4c30x357ddcee0x25822c300x248a78de0x394a1e110xb6acaa130x699bddb60xc95013a20xe4b818c30x23e1b69f0xcb67c7af0xdeb062530xe7f395d20xc6476b400xcfb347bb0xaad2ef920xc96c70800xd6dbb4340x371465db0x168f1efd0xc633d82d0x3efe17030xd738ca1b0x8bf5666a0x87d2f0a00x90bc71b30xaedbf0340xe69190ca0xa1be699c0xf3083a1d0x983276da0x2c8e28ee0xf8fe56420x082139560xc8f419ea0x4806da1b0x6fa426d20x577272850x15c4e3e20x621041260xf98048e70x498c8d100x825c73400x9a0837ca0xec02ebe00x121353960x236267880x11a0fc8b0x651dc0fd0x1231f9690xebe5012e0x60990fff0x56be148a0x7fe92c110xc0a8f4be0xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00x16ca1a8a0x4c9d28b00x36173c1d0x1d19f77b0x889a217c0x41dce2220x8b4801e10xf61baa650xbb4c75700x6ce9b4670x31e55cfe0x3e4d9bea0x5c6ea7160xe628421a0x4f85ca670x5a84197d0xaacd816c0x9e7f17270xbd646de90xcf023c4f0xb51844c50xd9d9d1b40x215f3aaa0x044a3afc0xd0360f740x53fe1a100xa70caff70x0a2602490x1ca789020x15c964df0xa48512cb0xf8dec9b40xfab53ed90x1bc5eebe0x1b8822d80x28ab4fb90x6d0ae5500x9b92d16e0xc34557460x7939fef40xfcf7130c0x2cbb1df90xb1f5c7210x158f00bc0xb57619710x7ad1ded10x598d5b800x267955f90xafbc4cae0xe6fbb9150x82226c530x94f75d550xf44bc3a80x5d326a450x563269e40x2848da170xaca6c2c90x312d06290x4949b93d0xc2772d9c0x72a9bbf20x962568180x11bc3ff60x70b295190xaf58e0bb0x6a564d9b0x4b11fe850x3aa174be0xf72bc7d80xb217631e0xc166cce50xb8e5cbd70xf4363d2b0xaa582db70x2453964d0x19cdc6560xc3eee80b0x698d213f0x75efb38f0x83bd41180xb4b73c230x071cd1810x54badb0f0x24842e830xb886ae9a0xd4d6d2cb0x232e4cc00xffc7a3d30x28c08f3f0x01083b690x91f142430xde697b490x3c4251b70x300513780x128c978c0x25ee800e0x9f8968ed0x98c6e9be0x6e22ac540xc46daa790x998f46310x394f1fdb0x02fa43c10x8370447a0xcdd7d0920xdd70acd00x67927a0d0x8685954a0xbfe364360x3a08475f0x90de04520x8a7cb9c40xfb8725ad0x023948990x01a5d8220xecef4fe00x104363bb0x8b49afcf0x2c6922f20x87b5a54d0x1b9840db0xd6256ca20x22b9ea090x45f71b370xaa87ed880xac86066e0xe00e8cf20xa961ca540x9a4c4b310x8fc0bb0c0xb4d97cff0x5898a61c0xe1c8e17c0xe4b205990xd90a004b0x30d7c21f0xfde00f780x3f2284d40x50685b180x9d5f967f0x2f3b0df00xa73b9b7a0x9b2866220xac1d73000xbd4ced1c0x2bd93ab90x01bd6be30xcc8aa6840x0efa5aa20x20d364790x743b10590xb99ccd020x803b306a0x6a567bc70x60a32ea90x4065d1680x64457b090x974c97850x6d5a9c610x717272dd0x8bd6301a0xde5947570xf1f6c5f00x3620ab750x8daf59720x0fa080710xaf0ab1ed0xb446aaee0x6de6bc4f0x0af541e80x9ee359cf0x5ed040b00xd88e098d0x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20x365b1b070xe84a0d450xd06cadeb0x2bdf5ab00x74e1a63e0x7d59dd460x02e4beaf0x84553ce40xf991c4660x765cafeb0x72c758e60x3babd6ad0x4b27c3c80xd98df4300x56bbc3bc0x42af12870x83d1f6120x80e35abe0xeb07217a0x76c8c22f0x1aacc4100xd90d2bcf0xc036ae4d0xc4dd03430x9719bcfd0x37f292c40x166ec2350x9360b8630xc322b95e0x2b7e22d50x67eeb2700xc0bfdb920x4962dede0x168767840x736194a10x185ebaa40xc9d98fef0xf999267e0xb6d3d6310x81a415da0xee94b8060xa8906af40x54133bc30xb149684b0xd18029ba0x4d476e990xfa66aa6e0x8d15925c0x52586c090xc84c380f0xe322604f0x69d3558d0x12fd40fa0x19d5b71e0x9e3e4ce10xb1687cbd0xf9e7d7ec0x9b0844230x2fc291230x306338520xcc4fb0750x0d8b48f60x469b027c0xb9876cb80x6f6b5f600x1f54e8720xdaca55610xe32fd6560xa3e0bb560x1c86334e0xee81688d0x959f3d120x194637020x57395f030xf8c37ee70x50301c700x9d7c17650xee7eb9e10x24e94d820xe40976c00x3b5a6c770xb2a22a290x7ed116f80x4080cbc70x68af1fb90x739dc3010xd1c8f8f80xbe944cee0xb4d9fbec0x62e118910x03704bae0xd182f9d50x442deaa90x4eb6a1630x14c8cff30x33c84fc90x67fc13c10xa2b827940xde9f03af0x0c725fb80x8c6d9a450xd777d34e0xaf6bc3d00x2318ea070xc8c1c36a0x372a27830x1f83a4480x856c53bc0xd57395510xa55b33f00x80aeb9b70xfb6eedf90x3964a2990x610ca9a10xffbe9ba40x81f17d390x74cac2e10x548dc88c0x29ac176d0x8acad1a30x2c2086070xa45149e60x955a6e260xf7f057fa0x3de509410x136209db0x814e70ff0x441d30ec0x83d2f6bf0x411f95300x3db6b74f0x6b81c38b0xc7dd78a10xd3f471000x0b3cbdd70x904439460x4aa757580x1d34e9960xa1bb5f3a0x8acd15950x3b8d08fd0x9d3dca170x100906960xd71883fe0xd5d5b4130x767b18d50xc580a35d0xbc5d548a0x509324d00x835167f70xffa130a70xc1b186d50x638e1c2b0xf890970b0x42217f290xf2a366120xdaec288d0xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0xf229424a0x706c5a650x32bc0fcf0x0402cbbf0x46ee69e00x2cf54a9e0x43b0c9c30xf70e4a4d0xe17759a20x01dcb15d0x9fe96e3e0x84e2c87b0xe7325e640x6c9f104c0xfa945b3d0x22c8fb3f0x167c59670x86e03c0a0xe397171c0x27e1a0490x07cc4a5d0x715a43ce0x360b1afe0xab6004210xb121390a0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x8d19d4b20x1f84eda80x96fd0f2b0xdb16af1c0xee54be870xd18e35670x3adb1a340xf77b70720xb237556f0xba5a1c040x8a86b3dd0x7eb0cda00x881ccc6a0x4f11d1a90x4e84f8620x7ac5946f0xe53557230x05aa41eb0xa906557a0x68c8bef80x4cea7be70x6c33d86c0x6a3a041b0x9cfb8bf70xf0f06a010xdee9d8bf0x7bf241ee0x2cdcc2f80x6c6a77810x8acc85f30x5e995a370xc51474f40x4118ac0d0x58819a160x098e82d40x51731f170x131464e30xa7505dc90x48e308120x31060d850x856cbdfc0xc9b9c0160x995d10710xa389a49a0xdd391eff0x67955ce60xc558530d0x53c089f50x01a0cb780x748d78950xeb1f7baf0x0bdd665c0xbd0027d70x35b9d50e0x237fac7d0x9ceb597d0xee8e08610x199172410x3deafcb40x213e49650x39b6a2330x76b3e5850x5e0605bb0xd5fdfb940x6a778fdb0x9bed19680xa05b6be20xb6e36ce20x906695310x636b439c0x06d392710xf33947c60x2e6a61470xaa04056c0xef8e1b620xe02ea87f0xa65706130x6cfb469a0x3fa922ba0x2debc0fb0x97094ac90x3671d5f40x4d848bdf0x615e11ea0xaec51bc90xdad135440xee9303dc0x03916cab0xf23a1c000x7514c49f0x414558100xede20f6d0x07242d920xb52d26280x5b29aa260xed3e8f270x14bb82760x896ed40b0x8badc9b40x2b01a01a0xf0009fee0xc068e7500xd0598ae60xe67530430x295067750x7757975c0x3f4547a70x1b700d370xc40f4af50xec1628e60x97ab9ad30x583889720xfae28e600x665ecab00x8677f3690xb4b97c900x4688d7ec0xcfdb1cb70x4d8bd66f0x995dc62a0x24fb2cd60x14caf66b0x4f8af8a70xe0004e380xb563cdb00x008d9aa40x945ebcd40xadedecdc0x65740e7f0x1a523d450x321f1cc30x02b580400x9cfda14c0xb9f5f7570x1cd8438b0xa8e6933a0xf53d4c260x77b8defc0x117093be0xc4212ab90x91a7b1da0xe1262e8e0xd042475c0x6080680a0x623800d20x20c203540x2fd260f30xc823a8340xa61ced890xb94339c40x5f93a9170xa57718a90xfe489d680xcd9a55b90x543ada650x5d4a8eaa0x7912b2a40x775ef97e0x111a862f0xfc1cc5d50x67d78b880x1d902cff0x9eeeef480x992e03d00x4f2644720xaae139c40xdfe8480d0x8d55bb8a0x7ad050b90x937733e30x1e0b56ca0xacd5e5f90x32e954ec0x594c5aa10x42b2f4480x8dc017230x8ea4f6930x7bbc33450xa9c4e0100x11be9cf30xae17111d0xae23533c0xef1f55e60x6d30836b0x687727450x0ef12cc90x46bef7b90x8a696df40x21ce58880x25bc6bb10xc391a3de0x1e95938a0x985768610xd59fa0230x0125778a0x6541281e0xf1dd10810x17a455400xa47e91ba0x8d25501f0xdd6c77990xfb4a50bf0x7c824ff70x6f288fcb0x7daa3b7d0x78d5b8150x9b2e1fd10xb28351490x448937950xd1e4ec460xffe589770x9cf366110x121da9050x7daece670xedcf6be40xc8e96dea0xe97f4ce50xb36dfd3b0x6549d5b70x8b4b4d430xd2480e280x277226fb0xaf842d4d0x84765e360x0afba1b80x8af2d7a30x25a073800x5dd5c64f0xbc5cad560xd8ded0850x481873410x9754ec100x988ba05a0x6e7bd4620x1edddd6e0x6561f11e0x9327c7cc0xd6a5e65d0xe4a29ae40x1803a6ed0x2b30f4290xe4b051cf0xb0d904b70xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30x5047aa680xf3c4e6b10x16d5d33c0xdf4911a00x1134303a0x263d7e4c0x79e05a350x14c5f6670xcdb6adcc0xfcf1ab590xb0a0da0c0x1ab95a7b0x9b1105330xa851973a0xdc9fa2320xd06524ba0x00c140d90x136a8ae90xd09c64230x3a3ca8920x80bba0e00x81047f3d0x58ea92400x63ee359d0xe68adf840xad5ab9b60x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0xa96e97520x88edc0770x9e887f0a0xe2614cc90xc852dfa10x5c85d15f0x782cbc900xd4e288db0xdfbba2900x1ffc0a1e0x0f8492a40xa1b9c6bf0x76024d000xa42f03130x055341360x60a13e900xf6f16c560x51390c960xcfc7b4e40x3f83f8d30x8c0ed1030xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x689524930x66662e360x42825ce20x5bdbac4e0x2e028ae60xc61a4a1b0x73e319e80x8903f9d90xcc23bd240x1b03a5560xcd3c03230xb3e55a510x86cef1800xd6636ca60x4a6cce240x3b6697ce0xfa750c910x095d26440x29cf24700x0f2da3dc0x08dc8d920xde5c8d4c0xd75ec4630x64cefdeb0x77a0dd2c0xd0eb8bf30x7449067b0x03543e1f0x0c9086ce0x0fe9cbce0xa1ca40750xf96a291d0xf0bfa5260x62a7e7180x063e8f230xca6d17870xbbc0eb720x907df8030xef1f1feb0x59dcadbc0x1f44328b0x63cb6c7b0x81f6bdb70x440599160x5df12a890xcd07e64e0x6f3614b60xad839e580x20b4babb0x8fe3d92f0xec7c6a870x6ec86c700x0f5e63740x07be8db60x25e480ab0xb22b19c20x90192b720x45fb89850x0304edba0x0d3699e00x2c53533d0x38b1a16a0x547538070x1fd67b200xb0a7996d0x2dd79c950xfa9d41160x4261aeca0x75a729a00xf5dedb300x359acd590xa0d9e7b10x84b02fc30x6766c99d0x942004d10xf8383bb10x782783040x1242ba760x9ce0756e0x3829f4690xa886341e0xa2f39ccb0xcf2df66f0xec97e6440x51599c0c0x7ad1cbd00x06f424ac0x1d88a4f90xadd23d1a0xe16f8c590x752abd4b0xc3f835560xf7ab07ec0x68ae9d250xcd6fe1dc0xdddebd610x864824f10x7d34ccd00x7068cc9c0xe91b0d5b0x45ca88080xee1d1bf50xeded9d0e0x90bd745e0xef10bbda0x001c1c140xe3d4169d0xc968357e0xe315681f0x8b6887d30xe703e1420xe85907830x4fc8ff930x9b664b980xa95fb6a10xc79de3520x399d8bb60x1be2e4850xe224a3dd0x899b75830x9d3b19730x017579350x61cf39e50x67de5f0f0x1b7773570x20ba4f3e0xe30fe6390xf80be44e0x4cd5bc5e0x3a2d1dfa0x5f56663b0xa5e550570x3fde07a50xd2d6f9c20x918b5c900x8b4c6af80x5b270d310xd482cb6e0xff3d14120xfb6af58d0xc9216a820xa965ca810xdc49c1980x4cb9e0010x46af78330x62980a5e0xd23d5ee10x11c3984d0xd7d5db3b0x5b0ddc2e0x45a63e780x0d7873640x83d9fa960xaabbbd2a0x8bebb5950xa74c98770x56c8693b0x425263430x27f4da270xdba126c10x1ce2497f0x2cd171720x27752c140xc2acf1930xe5ec0c4b0xa5de6b020x888398310xf6a285540xb0fb02ae0xaa19fa680x6c6559130x973fa82e0x6c9804340x8452aa8a0xb09faf790x71a50dbc0xf738d1be0x1d1a4d9d0xe91a31130x9f8232780xce1414b20x65adae180xcda216db0x3fd78f3b0x40c049b70xf4df7cc10x93b3fc740xb62614840x7fd631150xac23b63e0xd573655f0x29366b610x9593ef310x1a619df20x7e870cca0x19c263d00x603520820xa77bfd290xf68285c00xc32c71af0x303ad2280x1f4251510x1ca6aee70x3f3fac2e0x936f527a0x68b3ece00x965548100x8ee53e310x7bcfd6c10x8e79df2d0x8002d6f00xa48962a90xac5030c70x0a7708320xf4b871e40xa6199ef50xf353a6980xcaa0a0c10x0d8e46480x617cda7d0xfc4069b10x7ce8f92b0x0ccaaf290xd2da10480x365416870xf3af8dab0x4761f17c0xac6b1bb90xe8b7e92e0xbccfd4d80x622c79220xac9b0b440x2ceeabcd0x9cc4f70a0x88e582340x5bd254280x4fbb35210x3517383e0xd9d8fd160x66fe29e00x28090a700x85b458b00x5e7199d80x28bb4c340x73dd6a550x86c0928f0xee38ef570xad6452340xb9c425de0x2245c6830x9a40b7900x044ad8e50xb868ac5c0xb24771cf0xae138fbb0xefa2c27d0x6ef180c10xe37634650xc0934ccd0x26ed21860xbf0411020xfcf298280x344c8c950x9571ede60xedae564a0xc8ccb6b20xf13344410x43e34d1a0x9675dc350x2c3d2eaf0x963efbf70x6b1d84d80x131a5ed70xe608e8d90xf1e8fb220xc42492450x9f06d1c80x7c83b4b30xb057f0740x01ed6b690xc03c389e0x577cd08d0x688d01840xdc7eafc00xea52d8f90x7991bd7e0xb78542eb0x6e89a5600x57fedf1a0x557842280xe3bc5a380x7ce19a320x875000360x5b7a9a760x86a809300xa0cf73700xa3344dfc0x0465a0730x862e12c90x0ab8ea900x2486be990x521dea7f0x363f5f3e0x4bea40ad0x45f575bf0x7522920a0xb6e8ebd10x3f03d9b60x1677967a0xa0f1f5f10x00f316a40xa900fa810x96a603a00x67c1a0e10xf15329e30x890413500x1b278e9b0xa2bb6a560x5f45829b0x7c8e022f0xf3a578920xa70fabbe0x2db074e90x7fba2d910x04d8c7500x5b1f6ffd0xa0cd93d40x709cd25f0x3f7ddc1d0x140213270xdff517010x28a0e07c0xb9056bb60x999f703a0xad4e62590xe2ce071a0x476167c80x200486ff0x970d19a90xb22d81b40x5397f92e0x41f2e28f0x948b96ba0xc96d35f40x749997ea0xd4668d000xcd67df700x707d1a470x1c1320240x7054a3e40xb491e7fa0xa600d05f0xd667ba6f0x1b2206720x7fb1f9430x7adfab210x9d41a17a0xb641c8d70x621d38210x90a69df90xd6b8e8520xd81972ed0x740a1b950xa579631d0xd7dd777b0x6c4b66840xb2210d640x40f0683e0x24f39c390x8c743fb60x0312b3b00x02f9bd020x25e5f8820xc2e587d10xa3b958ce0x445d71640x25e9d4bd0xb871916a0xd4e60d090x1268f3570x7d025e3a0xc23398200xb3cd7dbd0x9d5a4cfb0x37abbdf10x706e7f0b0xe540f5360x52fd08370x972b07c70x69b18f430x1a654ba10xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900xd24108d40x083eb21c0xa43799a80xccab8e340x22b0321d0xf594f07a0xe93171430xe05947560xa5bce1990x3ed54c930xd4bb20240x050a5c2a0x124699310xc2bb0f250xc6575db30x66272c040x111e31c30xc47cbc0c0xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xe809cffb0x42e9d0da0xd260af0d0xdba4502f0x70617a040x8d7fa1480x5dc92cdf0xade4bf4c0xa7aa810f0xa8935ec40x6f0005b20x0ab6371a0x99ffa8230xb4e54ba20x26e826860x7930859a0xb4fae5690x811a651e0xe7f2bb510x01c650c70x928ee8980x2be170860xdac184740xf3e7a00e0x9c9bbf9d0x4ef991c00xfdca06400x3a4f9d280x5cabc9880x50172bd00x15b87f290x26dd435e0xf50f17ce0xe62b0f3f0x1f1c48d10x2f622ea10x3e4427c80x7f1d1cdf0x96b616720x091eb9b40x1eb9516e0x50fad4340xef6c3f700x55c5c6b30x7de364a40x48771a9f0xc12435e30x3751db4e0x1922b4b10xc27905ec0x335442b90xf42c268f0x9e3620ce0xff318a760xcbb0a0ef0x01912ddb0xa1e171c60x3369c50f0xc9b3f0a10xa3f56f990xb4dec1ec0x4082341b0xd080073e0xb45ba1430x4b3b83200x31a89d590xb6e906e30x511ca59b0x2fa768cd0x055faee90xe1fa61730x289d47fb0x168b86080x523493cd0xeed4e8d30x498ba8ab0x7083c6b10xfc77edf60x7de530670x5d9edcb60x902cae6f0xceadf1f60x3ca5a9bd0xf74821220xae02dfb70xddc6e2040xbc920c2d0x5344d5210xf7b2b7180x1f2a99700x221518590xb8eb08d90x6912aac40xadac5d020x387e16390xb51a37240xed22dda00xdfdbd0920x107cc9b40x89347bf30xcc44d9920x797b31310xd469fd410xb726c6c10xf9a7c4e40xa73a12de0x7edb19680x819622f90xffdfcd1a0xb3b8e8cf0x64bd615a0x08c867e80xcc4ba8320x314c1e000x531380dc0x68debdd90x190f6c390xc8c3c6c30x3ed852740xc0630f260xd93fc5150xeeacab690x203ef7690xbb5da6c20x4166798f0xba2626520x2043838d0x3b6590880xa348bcbe0x3f9a2b0b0x1e119a790xbacc25d80x434c22d30xa841e8f10xf12ce6df0x71614a620x7e0addcd0xb48d67690x0389a7570xbd7ddf530xe58260850x197d3af60xf5548a340xe445f8f90x56802ae80x5d0a2a8d0x8e8768070xf24bc9d70x37956b720xd75b20aa0x89ae7aa00x02c62bd70xf7706b9c0xd169bdd40x43d3b20e0xa25917b50x5d7d8a750xed66764d0x8bfe74350xe41f49da0xe077121a0x2d9ad26f0x99a520560xa43d37300xb3b68b3f0xd93d00310x4a920a470xcff459380xffdeef090x36fa79600xcc5b19870xb51bb12e0x72dc27fe0x2770c7d50x0509c7080x37f9bbe40x1f3c942e0x577755b20xc95a22080x7200e1a70x1f2908470xa6a47d5d0x229eeac80x01f5674d0x62e1132d0x14f829df0xdd43fa240x04a9de150x6d213ca30xad6da6050x0bc70b360x054320760x24b66c3b0xac72de9a0x032d54460xf83e0b470xc6a1455e0xecec28b70x7c6999810xefa8eb860x17e519fa0xbd8983f20x4191c8ad0xdb7129870x9888917a0x4f5bcfbe0x5fa4db640xeb8faba00x0fad14300xe901a1c40x096297b40x92c0bcd10x87fcfef10xa23c2a3f0x2505789d0x5590a6090xe28f94c70x122d976d0xb95298300xac243bf90x50e118220x7bc1a9590x1b3511670x77601db40x7ae152bc0xcd10cd940xe1f6e8480x9e55c1c90xd0f32e9a0xd01e29b10xd3b6803f0xeae82dac0x50f3e3b80x465dcc7a0x06bbd9cd0x717ad3560xbc02ace30x87efe68b0x79a3813d0xf90851800xb111e5de0x337876780x9d580fb80x766400b10x87bf86bb0xf99c87480x423c58a70x607f146b0x6467d0490x8b70474c0x644119920xa293795c0x550487ed0x9ebf680d0x1355613d0x686954170x40e47f5f0x1b74a38e0x8591e7cb0x16d9521a0x8776339b0xbe909f1f0x51ded1180xa5b64ad10xfbe23bea0x85c6c3050xd11cf7300x651315470xaf238f970x289cc1080x7ff5d2070xd84384110x7521aad10x41277ef40xfa519a430xf0ef6c2b0x6b3075b80x045250040xa4ce88b90x2d5985040x37df367b0x574aaf110x6d3b3aa10x1ded6cce0x0a868ad90x14104a950xa02f65ae0x87b210030xf98bba180x0eb94d6c0x61ff58e30xff87892f0x733058c90xb8bfa92c0x174cb36e0x2e31faad0x7b5055450x49a9dd800x7dd11f2b0xe47599c20x600d1d1f0x2f5ee4db0x6f68e42e0xe569a1f70x9c71f87b0xe84aeaaf0xda1923a70xc66958250xe8ece1290x679560350xc82c11b50xf405bd800x1f3206830xb6d925e80x4bf552b10xeba0b0ff0x5cf2cda70x2f4f09640xb897de560xa0e92d820x2b69ff530x8d4a939b0xdfab815b0x287306960x070f73a90x65c93e740x66273b650x231907400x1cfc22a10x6f16340f0xcb013dc80x14f0cc630x177960e50xb46a6b8b0x84ee18450xdb427d0f0x8eace5ab0x9b1c50020x183fe65b0xa1e907430x4a685ccc0x1c9f44fb0x4343a4cf0x5fac91550x444d4e900xd226b53b0xb09f03bd0x9e64fbfe0x2def7f760x9719ac1b0x9427786c0xa9c6c4630x606865060x9c18f3240xc146cf580x1cc258580xe4c2c66c0x868cb07d0x6971447a0x8efda14c0x46a4c09f0xf2d27d6c0x31a29d2c0xc0f801530x356461c80x234128160x4f2250ba0x1e22a0650x355476250x5838f6c90x4859b8bb0x622a9f9a0x005fb0e80xeb15a1f50x242613440x4d775a3e0x1a6249ef0x235d15480xe7c189ce0x95a57bb00x3f5bf9c00x91daa41c0x5486ed690x181eff6f0x657031980x2ddc282b0xa3f6a3280xf33eba950xaefa6ea20x87e5f6e90x7ce3a8890x4ac58ebd0x2c7f8fef0x39dd3f220x8baf89130x6a2e79460xdb80d2fb0x60b85b1f0xf1289c3c0x035c681a0x024b39600x321f37cf0x5d17b8170x5fa456930xdc6373510x26a864090x4d98d6d10xb89bd0d90x3910cbe90x69c944330x4a17f2350x5eb4285f0xc2cbdad40x3587be980xb61ccb9e0x384df9440x5298e7bd0xfa837e770x0fc122dd0x1d214e260x4a6583ec0xdff774b00x8e9257c50xa25a3fe50x8d4bfe730x39ed153d0x7aa354aa0xbc12c4bb0xe7319bdb0x54e6238f0x8dc4fe750x057d574f0x1b9453150x96af0e650xf101fd0d0x5a6ab5d10x2921a4d40xb13003bf0xea23b8140x89a73cf30x738f0ad70xf2db4d950x27c5131d0x0c7f44e50x21a3e9c70x0b17750c0x1ed49c420x204faaa20x319bc1cb0xf94111240xb2f883a50x4fc385e70xbf48efe10xed7c8cf20x2e5382f90xa976190f0xcd39aaef0x5e5e75cc0xd14424a90x191527c50xa439e5ec0xf98ea5eb0xf6f613130x2c054fc50xbd5741000xbbdc20ce0xe4ce8a860x4cc38c890xb35eeaa30xdf31fda70xb404672b0x0bfc84d50x5fe906540x92d4facb0x515cfade0xb4e1a37e0xd366a61b0x66ce837d0x6f9354750x46b2ed100xcf4a84e20x3d88374b0x30a956d70xd00327900x9a9cd2ed0xf3ba59fb0xd25813720x108061840xdb0adb680x2abe6a180x97e056630x623cba7c0x85d54dce0xd16f32610x92afeba30x571f841d0x8e488eef0x5b0cb09d0xe13584e90xdef2c16b0x28a524cc0xcb5a258e0x4b942b2a0x63c920e30x45bf386b0x08419cff0x5691dc870xa77abed60x3e8565a10x85670f1d0x525c03850xbd062c310xe16848b90x282fe7690xc7a4fbed0x6b55acd00xe1e7e40c0x55ae8a240xcbe16d0b0xad6953e40xd4e9af500xf4f14de60x3671566c0x6e720ff20x07b52e380x579e0bf50x07fcb8ab0xfdaaeb6c0xe5d4d9fe0x066243400xd23182420x399fd76b0x1b4481250x9e332f840xd1f708880x775796a80xb2d6d5c90x802a084e0x62359cd20x9ea20aab0xd1c648dd0x73d15dd30x548c3c8b0x0495fa420xd9dc48c40x9cedd88e0x1858c4f70x4aedb7580xca5792570x13a9d85a0xe1f5484d0x50a43f1b0x81c9dbf00x97156c800x5b737b310x728eaa360x141929f50xa90b6fa40x79412f4c0xb48737c40xb3c75a7b0x1188f5a60xdd54bf8f0x777558160x98b733280x7694b19b0xac6d6b5b0x04432e6e0xbc379c690x05e6dd640x62fed06a0x0ba2fe050xc4ee57cc0x7b78e8e00xcb98dbb90x1884d7380x9e20dec90x5df4ff320x37b27c0d0xd9c0a0db0x211b4f8c0x2a626e330xfb2f75060x4bb21da40x1df62c4f0x8dcf16af0x81a331f40xc4a6fcf80x330dccb50x3379ed8f0x6592c4060x6f5d6a480x97a300440x4436a8bf0xcb7908350xe2a276310xf410e71c0x267866e70x563472100x8c3c0ac90x113dc5d40x45cdcf1c0xc9ae816b0xdb9982f40xca569bd20x32f79eff0x9ce0961b0xf630d9a90xd88854220x85e4fca10x3bac61f30xff7b40190x36d42b8e0xf71ae5960x78e63db10x309f6aae0xdaba7af40x57a7226d0xbe5cce940x00f815bd0x3547aabb0xaafc56ee0xe32129620x56776cb50x4a7788ef0xe649ebb20xe3abf9d60xdc9fb38e0xf3311a1c0x6224f04d0xdbae9bed0xec040a0c0xb2f836650x7017b33d0x57f1189c0xe5762a110xc36e3e390xbc0667050xc95534b00x147e9afc0xcd21bf870xc9bb3cc30xd81bb4040xdfd51a640x8d145c250x9ec763450x4d5b57510x1d2247720xb3c72bb10xfd8ea87b0x67f589290xe6bb8fa50x4d41e7000x586f9d810x33b3f3c00x36c5bfca0x2b9829aa0xcf36a9a20xa7fa7a360xe09313770x3c51c2540x0e37257b0x83fa1f770xf631c9530x435e886d0x4e8213d20xc04337290xae84f7df0xcaf1a0880xa707c6f70xe2f172ba0x8b26f68b0x90fdf3c40x2dbb09030xaf89ce1e0x1f6f0db90x1a23bee80x5bbbb63c0x8d401ecc0x66d4f1140x339cda780x80062b9e0x6e6e8da80x6b6eb2cb0xaea836930x970ee34b0x440b75890x40cc94f90x4669771e0x83f9e3c40xce8f8b890x1246b6150x83105aa60x58210e600x519c8ba90xa8450d7d0x5444d2b50x275e06810x391c884d0x9b0146750x88986a290x7658f2590xa52b60530xc545bc3e0x2d0ab25a0xc8fed0e00xe87b528d0xa4cd5e1f0xd0db0f120xd71e4b4c0xe243d8740xcba775170x06b332a90xaa60a41d0xb21684150x4cf345a00x547643750x1bc2d11e0x30d4728f0x6f6c06610xaa2bd2a30xc782c7fe0x3dabf57e0x9e94a4170x672f270b0x906a0b990x58dbc77f0x137396b50x5c0f13c90x219e7bc90x19e137a00xf393613a0x56ae38c30x0d77e7bb0xac17a6180xe9cf3e430xdb13ab1f0x3be26bec0xb8e01b400x188652880x631976850x551034210x4991de890x5789d9d80x08c171720xd86548380x730c4be30x1211df5d0xbf715e2d0xdf9b61e20xedad0e1c0x8d10864e0x313ff7ac0xb79366650x0ae230ad0x2ac8919c0x9feff6a60x6ae7e6860x97b3ffb30xb47b7a9b0x0f9f9e3e0x4d9ed77d0xeb532b4f0x540183730x41864ffb0x2966bb960x7c8c63f10xebb6ce970x910d6dc90x3a77774f0x3f5006150x9b095d2a0x765aed1f0xf74719260xa78ab88c0x71ce4e5c0x04e834460xf01cf2e20x177641670xe3cd9b5c0xfa73c5810x2646137f0x9e7250070xf43ddef30xdc0941fa0xf3253e210x2eb300660xb4f19c210xd865894b0x1dd1da240x6ea02eec0x63728fde0x60e15f6d0x5e0084dc0x6fb593770x3230b91a0xa6b2690a0x50c757550xebd586b90x9b23b0e00xc267b0480x5b4ac96e0xab9a7e520xeb6b14f50x50eaf3790xfee1f02d0x61193d7e0x35aa36ec0x3dee891e0xf3def5c80x008194b70x1ea205cf0x885f759a0x08f979e00x67da53820x3c3592dd0x82343e0b0xbc64a5e70x984681340xb15dae160x21c840870xa12f0fd80x985a91e70x4399c5550x10e23d0c0xc0fcaba00xd395ae1c0x8bc4c7d40x621ee3a00x9c00d3780x7119a8ae0x12611d270xf9f74c070x2aff7ba20x0752bf7b0x912e8cb20x0d3f80f10x1e38bae50xa2d5d7bd0xccca4cfa0x46a997c80x87520b6b0x8fe0766f0xc64126d80x3295e6f80x236c4cde0xb04f82190x6615b7f70xd361c3520x6dcf5d8f0x4a5fb91e0x5eb978d20x16f79bcb0x9d64be020xc59786250x755d0e510xe3e7fd7b0xcccfb2fa0xc428068d0x4fdc945d0xf6a7de8f0x8169ce050x6307de340x75b5b59b0x2ca44b800xaf23faec0xf19a4dab0xbc467a6f0x5bd0f2100x564620550x2073d2000x30a0e5ac0x385e25370x64fd02650xb994bf1c0x73ee84040x4629baf20x0df3c8840xc40c9ebc0xd5e5e6700xba6757640x16ef48270x89b59d6f0x3d2e5be80x473560ff0x760c3ec30x3372b66b0xe641233a0x0fd366a40x841df5c90xfe29e65f0xafe19d7a0xb09510760x36d4ee3c0x59a682df0xd73a85ca0x53b290ac0x5dbd7fdb0xf93b1a8d0x0c5b1d7e0x7780bb1d0xe8796d3d0x4ec19b440x635a2ace0xc94a093f0x413af6ee0xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x015683930x96ec3b260xb37b9b810xac3e7a200x34257f350xaa17a7370x52b23ee90x28432f6f0x22ab7c900x3a26ed110xceb66bec0xc87e487a0x166db1b50x159901620x93d6fd010xf4e85ca30xcfbea0340xa076c0830x5f05c93d0x1578e5bf0xeb86a4700xa27fd56f0x960f71c30x0f08a88c0xf8c05e560xa4dad3b10x1454b2260x8652ef8a0x4ae1066b0x5f5e9f940x5aee95bf0x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x850dc5060x2d4a13690xd26971b30x4ca9669f0x006da33a0x628f76610x37b8b39e0xd2870cac0x67891e060xc2eb15070x770c08380x1a10bc0d0xa08da9940x55632d9e0x13b1e2430x964088e80x8112b3d20xeb34ef010x5cdfbc900xa4154a140x3f6bf17b0x0dbf52920x22eee2640xeff3352d0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600xaac478e00x6904ba4b0x1b092c920x734aa4280xe646bc6b0x9e36e0220x38d257070x37cbcc340x72ea7b2d0x1d4253a30xba5825920x1a6ac0300x81d6c7720x82e8b59c0x19fc9ad20x02ea111e0x587ab9e50xf811e69d0x26c90ea40xbe014b520xb003c7ca0x3fa4ac690xd8a994eb0x37383e840x703382dd0x0cc27e540x82f89a980x0446b7780xdd849d510x4ca1bd680x4beeeed00x3e34c7e00xef097b490x974bd2520x01faa9210xcd820ffb0x03d8d7730xc36c9b2d0x2df403530xb3d2c76d0xcd22d5ad0xc2171c010xf4721c910x66150d220x0c3dca900x1cdd33b20x074b8e6c0xfbe442010x04b529c70x0b572a290xbf7ca1c30xf2a6d60b0x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920x783ba3620xa5538e490xb92785e10xfbad3cf00xa97ad41f0xb673ded80x14d183010x77222e1d0xac9205c40xa4d6fbf00x79d4545d0xf757ea910x8fc364540xaa29324a0xada17fff0xf5dd94500x02d124c30x1aa4a40a0xcb6abc580xe2ffeef30xf2e333350x27756bc80xdbe4708b0xace23afe0x2f6b4d7a0xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040xd4cc8b910x3ab7b1cc0x818416e10x302306e10x2e0565f70x53952ea20x2e9507d00x59bb5ce80xa11ff79f0x41b81fd80xb67f02510x98d188d80xf111c0570xcd391f570xe26e52310xea3c8e4e0x20d4eb6c0x011995ca0x1968fc310x9e585a640x762e0ed40xf5884af30x4d1cf64e0x8a79285a0x992c92490x89cebdd80xae52e77a0x1eaa27060x8bfd9ae10xba63169c0xa381693b0xf1329c140xb1e313330xa7e153390x402158450x157617020xf67d95400x3754d3590x61ef934c0x67e568700xcb15eee90x666971720xcde4b5460x65f0f6f30x62b373ea0x4af7e5bb0x5d979f870x616975bf0x8882a7b20x3a7e3a090xf566b75d0xf3ee0c300xa89212e40xf84ee0ef0xa8687c230xbe22a0920x0ba8193c0xe0b590810x8fddc2fb0x40a61d5c0x68de80de0xb94d352c0x1dd61af50x79ab8a3c0x1668a7fb0xef2e1b8d0x516c417f0x09039f6e0x1a34efa10x698977f80x8e340d660xd97f82060x5d6010230x04f3bfca0x7db5a36b0xf147fd160x20931a4a0x157795cb0x7196a99e0x8c960b6a0x6f5dc26b0xf5a53c3c0xeebdc4340x2fb127bf0x23fb82480x364c11360x5dcd031d0x580a4f850xf3080aac0xf3df71ff0x937b5a310xb915e7620x432668150x166c07cc0x70d8ded90x9e122d790x6fa9880f0x13cd0e7f0xdc8e622d0x98e66e780x773a71c00xa4fa4da40x93cb1cdb0xd76efb850x6618156c0x826786fa0xe081033f0xd85a5f040x0d10d30b0xba53b7180x3a692cb90x62a248e00x955819150x347120740x138ffdfb0x1e1c6f490xf82bf9690xff48e7f40xba54b9040xb8f59d1c0xe64ba2b20x71891d590x4cde88bf0xbbec2c2e0xf56a95170x60e31fbb0x1deee0610x6278f3190xbb4f9d1f0x5af438eb0x6908c7710xc1f9215f0xcb46daaa0x703fb41d0xaa52eba10x5a6368630x159ee16e0x60043a310x16d1706b0xcf7478850x958214040xda5bce090xf53ba0b80x6f95b16b0x71fbc74b0xc92510530x3b0a85820x9bd3eeee0x85b6ea8b0xd7a8cb840xf08b1cb40x3341d1170xf91d14220x42e627d40x45268ee10x46c7f6bc0x3f3f61a20x9e9faa150x4e8701470xe3840e180x0209f3a70xb2405efc0x0c25ec480x29cc12a60x198620d70x936639150xeb1187d20xd88b41c30x6f65d1ac0x983c74c60xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x07513d570x2d9946050x9a0aa4d80x9549213d0x3c6932ac0x8005ae890x3804f2f60xe7b7f0a20xafc135740x95326df20x00b37e900xcdc39c9e0x88f58bdf0xc0efed440x52f481cc0x0dd74b1e0x4d6fc3f40x60f79b790x1e3fb0520x84a174830xed61f6b30x156707020x41fbf7200xb48d4d220x9fa4c9280x2ffedea00x9fb9ac5e0x417477ec0xc0118bab0xbc794b620xdc9846760xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0x8e0e44ec0x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x8a5cf6020x6da5a9df0x3d340db90xce0fb0b10xa8e9e1ae0xdc25b2bc0x2e385e240x1b1a30220x9c159ec20xb4d21cef0x22b72cc10x17ab6ab90x476d0b8e0x333e7eaa0xcf4527e60x412e682e0x1c3e911f0xc36feabf0xbaf88b050xe4196e160x730248070xd262e4e70x67b90abf0x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0x09b9a7b30x287c3b100x678d58ee0x0eb725e30xec425ff50xe51c3bf10xe17f9ce00x4873e2cc0x7ce60e8c0x70ce29610x56bb8e930x7740fb130xab5aa3730xce4a7d520xe79ab0da0x1e7a35430x0754825c0x87fea9600xe39c0a680x1fcfb8370x09b0ea130xe84c518b0xa7c5340d0x8e4460390x0a87842d0x054d9e370x53c62b7f0x208845bd0x023b6ab40x132c104e0xa5c811240xc6e9ffdb0x0d4032c00x936d486f0x630d1f340xe35aa2560x006317cd0xc7208c3a0xa6c431230xea92c27c0xf2710be70xe29665ce0x7841d4520x3caad3230xb00e32960x0792c10b0xcc248d260xab007a090xcefcd99a0x2d299c4a0x2ab892320x70ca67f20x13c407880x1d5436090xe0644bf50xe7e118990x47cdaa2d0xbba297e90xc96229dc0x36389d2e0xc9c39aed0x3f20a4a90xb2dcc1fa0x2728dba90xe809ca7f0xc59d1a0a0x92dded8c0x020a243c0xe5ed95640x57e664170xf8506fff0x3762e6250x2c6da09a0x3c2e8b290x6b02e4e10xb50cc82e0x361d43ce0x2949f5680xffeccb410xd61990480x025483b10x6ce2a1760xe37fa5080x9e61bb050xb490b5e30xc3affabf0x3d8506ae0xc683da810xd5f3bb7b0xab65ed800x91607d950x767ddb020x12b03f070x6c07ef160x365acda70xb201ba670xf9e04ea00xf1fdaa0d0xa6404c8c0x1ec71e3f0x39b1449c0xd70461060x6252df0f0x20bf266e0xee13e6970x6f1c32210x11b03d620x460debc30x06416a530xe1f9b0560x5fba7cdb0x7213c2c00xa1de50640xea74f8ec0x36ba86300x782f47db0xa773c6b70x6e1c223c0x7049c8300xa7b35abf0x61d4cc310xff1e67b90x12d833580x777188fb0x381a798a0x36d42c970x070843a50x3e059f280x4073e9240x843d65410x8fac14a20xb0dc5b350xd02e197f0x91722dce0x160ea4c80x70f5332f0xd7cb2a260x5666192c0x1bee49740xe9efde3d0x8ac743de0x905695ab0x02b8ab420x810bef7e0x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010xb70710af0xb1a9d2250x82eb63890x99bdeb040x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x7152a7330x2d192c700x62219ea00x115618d40x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0xe0d39f1c0x32e4d1e00x8c4fded20x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50x4baf7e590x727242a90x1fa1d95c0x71215bf70xa59a77ba0xa3bc8f830x19667f160xca38068f0xe358c28a0x77204a5a0x0a0516c00xa59871430x756921690xa015d8680x78ea22b50xf628fade0xa3c841140xe7004cf90x62a82e010x4f6a07fe0xd74e400f0xd42f1d4e0x7c291e860x67279b370x81bc3c920xd87e02750x785a93b40x40c7247c0x6a5fa3630x3f2853d50x66983e960x886385520xefe739790xd5aa71720x814f028f0x76f5f1880xfb3e0f7f0xd46477360x85963b2d0x7b29e55a0x5938fb7c0x31ab37720x07f2ccd50x9118c3260x2cb4647f0xbfbebbc50xa075f86c0xdcebcab50x1224a2b30x461af4000xe2c8c13c0x619cb7dd0xb557c03a0x7aba55060xd7ad98870x350b1ed60x9706bb3b0x9d9fdc790x0b742fd70xd7e56a4e0x200003290x61b7b1260x8179fbac0x0eb2fa610x1a9f36b60x8f56b7930xd74e2ff80x45b082b20xd7a3192a0x21dce5ec0x8b3ebd7b0xbb4f47660x58d264470x3a1f0b4f0xa622103c0x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20xf26820b60xa236378f0x8882d4cb0xc2a1f5800x7b8d2ff10xb6cc93080xc3b4d82f0x5f0e891d0x9f20c31c0x10ee065f0x19611f410x75660de70xbdbba4b50x6c16649d0x4413e7ed0x7b2f3f9c0x7a9bcc130xc78b08bc0x7387d59a0xd93005510x44b563d80x20fa70ab0xb73ca6f90xf289c23e0x8dacecaa0x358069a90x50fa15e30x539e45bf0x265df5300x761f7e860x2476f1900x39115c290x324ca3ff0x2bf187a00x880173d80xbca7333c0x6b67e02b0x7a4b31260x3e73288b0xa8bd6cd50x65aaa0c30xbf1db4f60x5aeba4f50x12274d870xe70628aa0x9b9ac4520xc11ef0a40xb7ae6d0a0xc36207c20x081605ea0x922fe07e0x4f66681d0xe14f03620x93d43d0e0x72a6f9a30xbcc9dcae0x9b5816e10x54c337d80x4b3a67e10x9f2e9a580x01f319570xaf675c7b0x5da8bf810x71540a030x09a0dd5a0x805fc5940xb9ca546a0x46420cee0x4e146bcd0x499ea5d00xa7b2da800x5ca8ca5d0xa396a87d0xc8cec58f0x62891c220x0ef2d8600x35e8ea240x37979b740x3db4ac520xe526a0540x35555dc40x5d407ce40xed435ee60x16f191930x52c68bbd0xb1c1ec380xb35a65dc0xa4cacfe10x1a62ef580x99e792550x36b5eceb0x31c367510xffadfd180xfd96c1ac0x59b88c410xadcfc0770x74b616410x68f648eb0xf9c6b1560xd0b4e3e40xc9bcffa50xad24b5f60x54d1b7250xcf1479830xef18da660x48ffc4aa0x8a4031b30x2bce4cd90x7bfd5bd90x9e679f400x60c65fc90xc9db3fd10x088e615e0xdc1076d40x9449960c0xb6a9cd500x57783c040x3540b5f20xac21fb970xcc4cd4710x88a646750xf97160ee0x12c0319e0x49ab7f030xd06c8cf20x4f692fe80xe83ae8760x3b4957cf0x5d7ef4b60x6314fdf90x7b3826430xe336037d0x48d411c50x9af8fff00xc56f352d0xf1de9c340x5c297f570xd07ffcdf0xcb62f7c50xbdd3f3a00xe275b4760x7826ce3a0xd50e301c0x84f4f35a0x237d54050x8c9cc8bc0x926caaa80xd80297c10xda5fb67f0x20edb4050x2e7173d90x721b18510x7eb6bb0e0x07943c1a0x620e99de0xd08d0a1f0xff00420a0x152422be0xc37860560x6f2288170x493844ce0x941d04a20xaac63a3e0x18f8b96e0xd18fc0160xd190051c0x94422c840x42bead280x3886e02e0x0b704a5f0x85500b4f0x6b0b75170x1f595b2d0x608147860x878f73ab0x2e2abf4a0xdf3857550xda32c6100xb470040f0x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310x30cf804f0x8e0c51420xcdbf89380x88ebf3790x393df40e0x0453cc190x5fdf7b320xc3cc43000x7ae5ad740x8a35b4320xd75c79df0xbc2fd2730xa3eded0c0x6228c21f0x7d3c75a70x267df6620xd1f6c5f30xa31041b60xa74f0a4f0x316b03540x237bd0900x6f0c448b0x657919dd0x74ee90980xc513d5cb0x96a11d970x844539ae0x99a81ab30x276a10a30x0e5fe57a0x9b9ea0af0xc05cde210x155318110xfa75f28e0xab4157500x337241310x21e36bf20x4729991e0x53bd3f920x9c2225ed0xbbdb5c420x9569bc0a0xafe8c2760x7c5762770x45284ae90x37d910690x84b268cf0x1e5a5f220x988a1a000x8b966b630x34e74d0e0x200a02680x81e7396b0xcd6775230xe66c3c250x6d2c12130xea1e8e1b0x152a76200xb0b435610xe85fa18c0xfd15e8290xbc2f410f0xfc174f070x29eacf330x1ea842010xcc2cac920xc670a0a70x0953c01b0x13d97ebb0x3692bdfc0xedae8bc90xddc36b570x6ec734340xe5b7466c0xf623991e0xd3c726680x6547cd460x90e654f00xd7be290c0xb55bfc3a0x6c81a54f0x6c3c2ee40x526572c70x3d5acd860xc80a81100x44c176c20x9d02c83c0xe30093ed0x95198ae10x9a8e18770xbe7dd7dc0x701a14670xc1a502990xe6a4f26a0xee0fe1150xf0bc19340x736b1f710xd280b2750x20feab1b0x1510688f0x0b9824340xc8d0e8120xae27f9b30xd6be27f20xb97455d70x171f6bb00xc253f7830x62ae6bfd0xaa8deb0b0x086b6f270x739a1ba40xcba554800x138844fa0x2e0d6e0e0x1cdc81020xb88f87f10x82c20b030xaca0dbc90xcec6e7fe0x6e786fce0x0a2e24140x9d6c04f10xcc6a729f0x12d131340xbcf871950x3b2336d60x032aa6eb0x1a6806240xc71ead740x331912df0x81154a5e0xf1fba1860x778929bb0x0fce0ce20x8f7685540x80d7da5c0x1efb23ff0x936bfdcb0xc41675be0xfaf598c60xcb5764e00x0f22375b0x94fec2dc0x87beffad0xa8a3bbd70xd4cb7e090xdbde8c4c0x338bb24b0xd262cb030x8713bb2c0x04c29e9b0x7493d9d50x10b9d1900xc935bf330xb91823ef0xf8c3eb740x70c15ac10x3e74ec1e0x191e88cf0x18e1683f0x3971b4df0xc8f5715b0xe5e0a2cc0x8b2e481e0x144fbe5f0x8bf30b190x0f6699160xd1a6eed00x9b0f47560xa910c0e80x2d211ed80x11bf66c60xd52f27230x2d8eeb5b0xacf8d90e0xfe421d850x5af762f10x093252a00x93b43a0f0x4e02992d0x42a745df0x27ea62420x9f8bef360x7f0297d50xfb08159a0x7f154d5e0x65db4d900x2d0e53490x9295a83d0x8b1e45030x49be6bd40x9ae0ccd50x49f834dd0x367162770xef1a6a030x736be3730x68a9a2c60x287e7c980x81da686f0xaaac48280x9ee5bdeb0x34b6e5b60x2e520af00x018144610xca50ed4b0x646983cb0x9074e40f0x9b1b27de0xfd098aa50x5bb8bf550xfd043cfb0x30099f1e0x5f79e5480x161721100x923f38f20x6769051f0xc1131f190x80ac0aaf0x8075299a0x2fdcaf060x226e2d190xe4d5082c0x03a64ac70xd4edecc30xc9da53b70xbe6f92cc0xe9f54f350x7a8d84a40xdfd4903b0x5d9e40040xe65061740x319d4adc0x7a2b2b230x44b624720x1f4fec9b0x49204f870x473a72f50xc33a2b9e0x2a28cf250x71652e8c0xeef100a80xbc5e5c630xc30ef6d80x6e5e8a8f0x2016d0bc0x510cf5e40xd08f0e710xf92c58cd0xe0b187630xd0838a200x474a927f0xd0e6586b0xfb332a770x9750323a0xd3276f000xe68e43aa0x258d0d300x86c0a7f00x0676f5ac0xcfc7e8ec0x9fe2737e0x25dc06240xdac7c5130xa1e9b6e60xf8dc35ac0x52d4c8850x6069cc290xa6a8076b0x37240d260x3bccae420x149640010x15ce5de30x0f0cbb630xa01328fc0x8b56f8af0xe9a880a70x5f20f73c0x6300979a0x9cafc6250x91e983760x5b7f80540x5038356b0x0b243b5a0x7b1a22070x47b93d710x359ab37e0x7baab2c90x434c84d90xb47a312a0x6e3d1aa70x20bd8bde0x6e8d8a690xadf466ee0x1ee94fd20xfa91363c0x3b8f995d0xb6210f300x94086fe60xf2cce94e0x3351489c0x4dde8c7b0x1dd3368f0xdc80158b0x3f2ca6230xaeb3830a0x9a8824090x497b9dff0xa6de94600x6c2da9360x9af44d940x981984990x00dde3cc0x4cd360a00x2e3c17470x7760f5270x6e073d210xadbba17f0xb2664a170xb89ea14a0x0dcb8cc80x870bac230x3fa948eb0x360ac6bb0x170ea9650xa94317eb0x751410ff0xa4535fe50xc436560a0x2ee690e60x9731043a0xce7058620x4456e6210x86bccd0b0x846574540x35e971a90xf21162a60x24c725a30x5c07cb490x18ed01620x98c7fec00x77c754a80x8d6fd4390x6cdc383a0x816efd490xf2c8c7c80xdb3ec4930x6c312d8a0x91563c860x744336420x4858a4e60xaa174e100x857b4bff0x65a3eed70x4afb281c0x7cc481d10xae4c4d360x9cbb0f400x4692ad740x7cdd33090x62c3da020x63fbc3350x8766e18c0xf315ba7d0xdd6ca6ef0x02fb40530x370049ac0xe5fe40140xfe5137eb0x623883ad0x83783d3a0xa170f8d90xe2353e460xa804659b0x01b06f760x92efe8790xbb1f7a400x091fa6630x23d95a350xa15609e40x6fe358490x676eb14a0x681d33ea0xe52f8e2c0x18b7df170x98302d700xb96706900x7f4d46c20x0c9bb8be0x2a842b0f0x56bef8200x3bd544c20x4c7ec4b60xf4aeb7a40x4d9545ad0xce2f36d70x28fc7ecf0xec2af02f0xb0b6c4110xb23491550x439e65270x4bb044ef0xcf1662010x2143a55b0x083fb4ce0x2e608e140xe4e077540x108e53490x9b653efd0x2d4054570xe0bba7220xa7a657f40x5a15d8f80x76384d980x08d158ca0xff5856e80x0c314af50xab6213500x7b7117cc0x73db6b590x5fbeab0b0x09abd3840x67bfe7910x5996bf0f0x288640bc0xfaf64bd90x087a62a40x8f32e1cf0x7243bd080x136ee9e50x004faecf0xdf3ed5a50x2a4e5d610xc6b11fb20x5ef57ac90xe83a0b870x501285770xb10bad5e0x93a4c4140x84a90d950xbfd5b5de0x6139506f0x0a9bc1450x1b82f2940x11a5eb7f0x612fff110x1f3ebeb80x5ed306700xf906a51b0x95be52c60xdbb427b40xb8cc0fd10x3ea16a1d0x377d9fe50x98749be10x24a94b260x9e6d79f80x285128310x758c82430x468cc6180x94098ff80x503bd1370xac437f7b0x04cda5660x3baa63110x0e582a4a0xfc634a000x4e06a91a0xd11ef6ce0xf8f2a4eb0xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070xa63513b90x87e4d4990xf2f031ec0xbd96ebdd0x25039e480x03532e6d0x199f43fc0xf912f0c80xc0fec2270x6d629c590x282a6eca0x3fab98940x18971a720xfcabdd310x6b4a4ea70x0ace3d7d0x84731cd20x2caea0330x05060a190xdff9e7930xecfe51da0x8df3789f0xf5a9421f0x730763150xe118de5d0xc8e182bf0x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360xee2698bc0x2a3bea790x9ca2fdf20x5987667c0x48b424660xde9854840xb6d540430xc6d8f9050x0cbe5b7e0x2cfe2d580x8401fd240x69255f540x2b38f5c00x98bdd6740x52e3e4a50x406f9ef30xca3ab3ad0x5e556ec80xf77dea440xed9f88490x6b319c750xcfca1b200x824dd3660x8e434dc60x450f32e40x802cf7e40x4ce9de5c0x4ca3aabb0x20ac12cc0x7a5ce4ca0x38cf68460x95e523140x554ec7620x2d134b680x34e160b50x6e5ae4890xff6104d00xab8bc1a20x8d8640690xb9638db40xc00e85420xa09136ab0x409fd0e40x27240aa20xa499d73c0x04e1b99f0x365e50530x98c291970x7363d5ea0x9dc951840xb8dc605a0x2cc58aaa0x786413470x4c97f2770x1626025c0x01d28fb40xeda3a7210x96f2ed7d0xb1a5fcaf0xc8d3e7e00xc52258900x7533e2eb0xd03f8ef60x35cf1a210x5af04add0xff3d60d30xed8880f50xb094fbc40xaa371c950xf73a363f0xf77860c00xfd45f1770xde9cc67d0xbe2e81890xb2d33b0a0x19a2533b0x8de983300x8390148d0xfcc381f10x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0xa229ab770x6bb710380x6339b6d00x60bf5ce00xde7f4c240xe934da1d0xe49a61c20x7b8699eb0x7ac2f3290x1a724fcc0x3fb4d1610x12744a190xc9b7570c0x5f8f787e0xb8e448a00x655cb2020x0d3ee7200xa718114a0x6c05fef00x05236fdd0x7dd237780xe7e2d68d0x01318f830x6c5d2bcd0x37d7c0ab0x7109d7de0xc8d03f180x49109c8e0xaea325b10x644b750f0x5f03a02f0xea30fdca0x3e905eb20x6d713b570x77006b870xf66567910x83a5b56b0x78f1e7f60xa381be5a0xca37b7bd0x4c66f6870x810269370x9983125a0x3632f7d10x44e896640xa6c471360x410a704b0xefd807ad0x1a082fec0xfde001a80x18670fdd0x8b40460a0x2889c1220x3a799ec10xa46e4a6f0x87e483d90x24bb34240x60ca095d0x8f29ab530xcca790170x05bacc080x7e6061300x2541a9790xf0a49fc10x818186550xcfb63e710xc4a58a970x6210661d0xbacb18aa0x761144650x6cb3d9180x69ddbdb00xee2ca0aa0x56ebd5cc0xa66b7fc90x34d9b61a0x8e6e8b060xe41b0c080x5078d9eb0xbbbc599b0x7bd9652b0x00300f910x942d14bb0x17097be00x37f85b620x08e3f6180x87b8e3fc0xd951dc010x216918510x6f1680b10x0bc5f05b0x5159e37b0x4672c9390x26874d880x84ee67830xea0ccb8a0x6541ab720xf3e746d10x7c02eea40xdb8b3ddd0x4a62452d0xb04d12330x286395df0x127c0fe00x70b2d5e30xf659016a0x955eeb0f0xeee714d00x6e0940350xcf6e74a20x29f033b50x4a811f9b0x8511b59f0x2cee61800x8f5b0a2b0x2b57606c0xc703165e0x441083480x1c60a7c90x56903d820x5dd6c98a0xb6a7a9010xd4e373b40x056d10640x4ae999350xe60d32db0x84f5fc1f0xc317a15e0xf9622dd10x774ee2840x80c7254c0x1e3ec7150xfd07d2fc0x681677f50xf723b7a30xd32593920x7354d0280x0dd7ec7a0x5c1f26480xf51a59e80x0b3a0bc90x10cdd2a20x27e6f2fc0xaecbbeac0x1e8c824e0x1813786c0xc34350fa0x0c920bb50x9b50c7fa0x2af8e2170xa544813e0x4436ac640xebe74b9c0x39cffc970x4fc9e36f0x8f9077980xe8e1d9a60xc5c089d00x08cc56fc0x2a2ec1420x6988ccbc0x1f721f880xe6af90bb0x3a0c34670x0acc5d0d0x6a8bcfff0x0fe3ab440x23efb2540xc86e67c00x65603c240x01991b310x1b1d1cce0x7ac604d40xa174a5af0x686c7f350x245965560xdf8967a00x5bf93afc0x8d47d2d60x2bc04c2e0x404901070xf459b1b50xcb67ddf10x04653a190x464c14a20xb10dcaa50x5f7e24590x8ac4fffc0xa540435e0x090d4bca0x9b66ce420xbaadf18f0x71537c890x5ed693fd0x927129d60x810c47850xb88be1160x1898729f0x3bc562fb0x24b3c91f0x16e532e30xbaa54f780x0a25e18e0x24deb24a0xf7bffffb0xbc0154550xef3454170x9c86496d0x887f0be00xe1152c720x8de6f5d40x5386f0a30x37b0d4660xe5e1c5680x221f6cd90xdc04fbd10x6d67e1d00xe4d31a050xf2d357530x71394b030xf83771600xeb3a95c90xe6e1076d0xeb711ae70xc8269f940x53a138b80x7358e1790xde266eac0x66ba22920xbe121f730xd8237b090xd2dfb0910xe50901330xb0c46c1a0xb2c5f2740x05d1dcd20xc3ab13d20x6507cfa50x9b42476b0x89f6a84a0x4c80c7380x0a81c7f00xbeac3b4e0x7031f4340xc4ad1ade0x4fa1782d0x3bb5976c0x18bd83330x03243de30x0cc8bb0d0x6ece52540x645c33300x0b91e6700x68cb2e220xdc3ff00a0xfb9c4af30x09a219460x483d0ee00x14da35fb0x4977f4f10x10defeeb0xfdbd64080xea0815e90x249c73440xd365b38e0x15c093eb0xa7f09b290x366b78bb0x6752626b0x539bdec40xb649ab640x4286b3a50x76ca57970xaa132eea0xa80218b20x049fb2700xab3e422a0xc54a34320x03999a400x94654af90x0d032e6d0xa1ec83280xe35267d40x20c43b300x465a4a890x49c01f920xb5918bb50x05b0463a0x7b26ebf80x290de3c20xdd8ded690x7a6310c20x05e3602c0x526e5e340xb965bf9f0x4f598a980xfb9bf5290x99152a050x4f1366970x01418ecf0xa54efd020x395676f60xdfbc06440x305284a50xcb2f7b9b0xed10daa20x4adf69330x8d3330de0xf0b3655e0x84eefeca0x1131f8350x45bdd0830x59ae6e4d0x440a5b220x4a85643f0xde036b630xa0d0657c0xedb80e950x7ea3d2350xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0x389da18b0xc33489e80xfeb9ede20x63a63da30x681cfbc60x2cb7bb080x7324fe380x9f3e038c0xbcba324f0x5f425b570x872bf2b80xf1f04d230xbb73d9700x09277ff60xf6741e9f0x153e4b980x226138b00x9e472f5f0xc71e64a90x2ca89fe70x283183050xb7de13690x2572606b0x68ab36280x02336b5b0xdfe5a9030x56ef8bd30xb922696e0x7d58b07a0x382099350x986e37cb0xea799cd40xadf011530x67945b410xab2cd19c0xd22b15280xad34dbf90xba7ab2800xf364978c0x4db317930xe2c4363b0x12f6d71e0xd842c3770xe485f6610xc05d152f0xc9bd09bb0x746d3aa00x8090d36e0x1c8bff360x80c325130x877cf52d0xe7e7a5980x820590de0x0d7af7870x262760a10x9a1f512c0xfef2f5260x9f5b9b290xe8a996f00xf665f74f0x497655310xf6df775b0x56e2fbca0xa929b44c0xe57bc7740xccee3c190xa2ae397f0xce0fa4de0xc78fa9ac0xb1da27390x0c2042960x2131b2bc0x548992770x9c0d4c6f0x5f0a57b00x473db5fe0xc3bd6c500xce662c820x7b3d7dc30x93818d800x86ccd86d0xae8d7c5a0x1519483b0x6986abae0xb155735e0x056d97940x2fe0d5ad0x0ad1ec170x5f1eb6200x1d1f92db0x4d632f3d0x768f3c1d0xa629ef5d0x1cc56b490x62737e1d0xeb8059b30xd72c08160x031311880xe864f9b20xea20f3220xd5880bfd0xa92a302c0xe2338cf60xf73024980x18cc248c0x58e22e180x1857dda50x45443c1f0xf64349270xb2569b010x50898b3d0x2af6a0ed0x19147d320xed75f01f0x802b36940xb78dd10c0x64a8ed2b0x072f1aa70x43d8851f0xbd508d4b0xb493a4ea0x0c00a4830xd3f2cf020x39ddfe700x968997e70x284475440x3080dcf10xdb303a9e0xdc3437f10x3b5fa78c0x368c67270xc097a1f90x85b5bff50x90e567c40x316af40f0x173281f00x0e65f1890x1cf537bc0xfe408aa00x8ee6c3e80x54e7b6c30x9c2d978a0x13f47eb30x80603cc20x7ce3151e0xd1c9e9b80xf89fb7620x340a21340xc9001ec90xda72ac820xab79f0b80x706467ad0xab84a3790x5a0b84d10x35022e030xc7bf16fb0xd0c372a20xac7fea080x7b7858910x54bae6200x1ccf7fd40xabab84c90x95b5831b0xe76e71490x371c79370x300c59f20x2131e96a0x40e6ca060x6bfaf81c0xd366a1100xb1f627fe0x74a0440e0xe69813ef0xc23421c90xee67ebd50x623b156e0xda8e13020x5352a89d0xb48f06380x7a9e4c230x31839ad30x0cbe3ee20x8fc127880x90ad66b10xaa0241460x9feaf2870xd857cac70xe3a53f4c0xdbfa50380x4cc4ca1d0xce2ac24a0x4b0ed9660xdfb028b90xbe7f9bdd0x8ef4d3f00xe5da002b0x6973e69c0x99cba9af0xc93e29ae0x021a60e80x569488960xd7ab2c0c0x1b1f2bda0x2b67f0960xdd198ba70x460c04400x1d9cf0490xfc7eea6b0x8244e41e0xe4f006230xe75884410x8c0c6ddc0x5aa988dd0xb164d9000xf03d6c7e0x0ae1e5170x69b2ca380x94537be10x6a55075f0x698295990xc8cf28cf0xe7028f790x0ef069740xa0c71dac0xade4add30xcffa2aff0x3686ea090xe56130540x7aecd9f90xea2232250x530defee0xadbee2460x6e4bc0560x176f2d360x22e306bf0x1a1fcdb50x61022be20x326266000xa52346a50xbebc2fd00x0caf53c70xc1fcc41a0x5cdaa6e50xe566f8f20x785beb340xa6dee64f0xf33dc43c0xfc201b660x661601de0xe769232e0x917153120x1ed196150xd65f17060xec6b81980x89e493f30xb9c1a9400x77da7f100xfa4f9d470x3b25cd170x08b141df0x405b6e050x606a7b370x14434a8a0xf2f2108a0xebb87a3e0x0c8846e30x7208a5e70xe97ffa1a0xec1097330x33a022e90x0c60ee5b0x1902178a0x20c55ae00x5c8586e40x5af5a9070x647e6ef60x7d9d1f860x4b430c0b0x9f6d1a440x184fc65e0xb604886b0xd2223c980x681e3cfb0x159338c80x81a6c57c0x67d8dae80x43ce16f20xe12507de0x6df1739d0xffec36cf0x38c510a60x244e8c630x1af34a550x280909eb0x656a4ec10xc7618f800xfaa0fdb60x9323ac800xb61e68f30x16e869830xd72a34c20xe9c6de990x87cdf7d20x991a992f0xd293c97e0x72354acf0x056f695e0xc02967c30x051a0bc10x1e53f8270x12ff08390xa5d1f4b80xa45c7b900x6bd1aa560x74c7bffa0x279911730x91955a9f0x39a284d70xbb7c59640xbea5ff1e0x4b405eb70x2ee34edd0xe7428a990x05b2a4ac0x82dd58750x7fb68a580x11f3b2820x95fc8d4d0xc834a2cd0xe0d4dd1e0x319137400xe462bbeb0x3e5373c80x4e2bb7f50x92d778bb0xc8931d870x9b3c1c0e0xd1cc24db0xea2ceba10xea77d22b0x913c947b0xbd61a5bc0xd8da341e0xf4db35bc0xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x754d539c0x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x6263e02d0x41482d8b0xa916b6940xa77d88f60xc310b9810xb0726fef0xfdfb7d980xa2b008fc0x2698105e0x48c0ade80x01780f190xe7b0aa400x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070xc96ef7100x57ee1d520xf5a136c10x847099420x414de04b0x31d39faa0x744c565d0x8c00d47e0x3d074adc0xec544b710x8283ac470x9052da6b0x9ea7c35b0x3b6687d30x8ceb862a0x0fc554770x365550ba0x255ed0180x08c5e0190x396c7f2d0x5e7d9a7e0x7580cfb50x2047c1d80x4475d41d0x72ca5f120x1d58e1080x36dae04e0x4c0e334d0x145a88050x78ee19920xc0aacc3e0xee3570260x4e8f6ca70xf4181c6a0x031711e80xe9674a160x130fd1550xb18429eb0x9ac11b740xb2e764e80x4053d9770x0f462dc90x7849e2ea0xe201071a0x5a45ba310xde9dc3950x1b3a84b30x0b3196b70x713805cf0x0f323d2b0x10662f630xf3da030a0xf3fec6420x713ed0d80xc1d1488a0x2869459b0x3081c3610x4c44eb050xc105ef6c0xacc1442a0xde2635750x453efa540xb312d0c40xa13acdb80xcab7f4a00x40d709510x55e127f10xe00ef8dc0xc731a7fc0x14d80b8c0x4a9440380xdc3e5cba0x2324a4550x559744420x6354ddc40x39ea05df0x0ee69ac50xeffd9b200xf8b3a7940xdbf70f4a0xe060ea340x70836a4b0xf153abb80xd6162fff0x17354cea0xde05c5f40xe125068d0x18c1fc170x62c0c2500x5a2c962e0x4f284c0f0x52187cdf0x16e663ae0x2cdb2a800x80588e930x551219d80x093322b60xcb4665d60x1b597b7a0x3dc619d30xc80ab5590xcd81a9450x7dbff5c00x9a9082cd0x362429430x307c4d760x1dde888c0x1a617a7c0x707d51da0x5a9138f60x907d57e10xbfd847b40xbc30fae10x75454ab90x18e4f8aa0xe4e48b120x66d87d380xa07077e10x25ed7aba0x3780f4880x61e261140x17f12d6e0xad6355810x3df6205e0xba044bea0x81c0598f0x7b13a1760x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0x0b1bb9f90xb7a387fc0x6246a6290xd73c8c2b0xd1a4eec40xe28d8cba0x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470x789cef820x5fedd2b50x46043edc0x972d6ff70x9045c0a70xfe5d4bb20xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0x45f954d20x9d5809840x974e000c0xfdc6c3790xa23199110xf73042f80xe101c3ff0xb247c83c0xfa45defb0x0c24014e0xcd7ecf690xad7e7b5c0xf0ac7c710x80b14da50x25b9fcf70x8aa701cd0x815339630x6ee7806f0xc450696b0xdcd17e6e0x1fb1a31c0xcf87fc000xff3b544a0x1f3a21240xb1eacd6b0xbda9c9b00xdcd449ed0x487565260xf8afdcbc0x8e02b4a50x389fe2190x222e7ce20x0c6930210x1b977df00xfd1d74450x74c7ab2f0x13f421520xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900x015af7f40xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0xe674aad30xac95cc8c0x119a67dc0x956ea87e0x9ee49ae50x46a751a60xf4f6fedc0x20ac131d0x8d158cf30xab7573a90xe9fa921d0x8db187bf0xd3f5bc230x7a1d0d3c0x428ffa8d0xd2e4ae2f0x2151658f0xcfdd0c0b0xc3bf40e40x416bdf250x795e59e50x127edd110x89fedbff0x638bffb70x24f6d1850x8d84815c0x1453d2790xf2099a040x685aa8ce0xe8e3d6ff0xa9f77c7b0xe029cb080x22d242b60x8fcc84870x249e75cd0xdc20276c0xdbe3a9370x8a9f9b080x67f68db00x5bb409db0x451582980xdf767fd00xf1beda7f0x56c2f8d90xc01ffec50x98ad253d0x5f6ffd810xc07df6c20x47812cd60x9548e3750x7c34b2470x0b49bc2f0x7729cbdd0xa9e180490x2dab641b0x9545af6d0x820726140xfeb3ba0a0xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0xfe9873e10x97255ebc0xe2d2025c0x31da35d20x0afc92970x98a21c5b0x9202a9c60x08c1a5d60x59d91eaa0x603249ed0xf76028c70xa45dda050x269e44800x1f3022580x7da1b3b30x6b1fa48a0x3857d35e0x02683c670xbba0a40f0x97a306440x09da10eb0xc57fdedc0x6e18ea590x72c48ff20xb786f49f0x227b17180xe20000210x7b1004330xbbaecf8b0x9824739b0x1c28a42a0x85e940010x021276dc0xbec43e5f0x7dc5ffa70x86dd708d0xd843f8730x0157fe810xd110efda0x5c01a56c0xc8bfa36d0x0e62e1fe0x30ffd5570x171d4d420x207f03c00xc8c0a1330x274c704e0xd14f524e0xe6b5fa2e0x4f01b2d60x1c4f24e60x879271c10x8d03502a0xbee8abb90x4a6542b60x2d0270de0xca302a390x9fe6aea30x69678e8c0xd64da9c10x266d5f4d0x9f11b82b0xc80022990x6e3e46710xd973109f0x50f3d4530x661b96f70xbdc8620a0xa37663ca0xc513c9130xa4740c980x4ff3196f0x1af0429f0xcfac03420xf645ec2c0x5a0ce8b70x83e631bc0x36d5f5ba0x4d614e6d0xcc729af10xbb00e8ed0x40fa848e0xaf2e4e930x480f7f440xc5044b8c0x204c19f50xffcc4ec70x9ff9a6450x1254fb2a0x944612d30x6735d56e0x60c81ca30x2a5208e70xb1b052720x366dfd350x9ccfa3450x8891068a0x36958d280x4f9e33870x8891a08d0xbca101b40x8ccb39670xf7d021bc0xbf043e070x4e6d44a60x6e5a178d0x72d3495b0xd3d5885e0x831eae450xb1f22f0e0x7b0055b90x43e13ffc0x2cbe3db50xe1c11ba20xe5eb54580x2429bf1d0x38fbbd810x08a236b40x23a128e00xd4d0c2f20x901d28b50x2bf53e140x227b9caa0x5d5fac710xe07d51690xde6151db0xc2a814db0x13b214c10x40da54130x7186e0e00x877d09750xafd122b20xab00d0e40x469a6ec70x7eabac500xfcab0f920x93eb4a0c0x5eca91bf0xacb4edc70xbf56d2c50x21a628e70x8bf35aa10xe09ac2dd0xf73da7e50xfae030df0xa68499770xbafcdbdb0xc631ce7a0x97b892ee0x1f6ee0900x349a1e6f0xeb8475ef0xc608709e0x93650a8e0xa3473d2d0x3268cca10x90aef2390x45610be30xd7bd953c0xf5b6c7ae0x21bb22990xe0c1da880xfbcc3cc60x596859b10xac2a2bd20xd27f84150x049e87210xf9d15bca0x346675bb0xb53f28100x9418c7a50xd16acc6c0x57b7468f0xa90d7acf0x3b7c5dfd0x241cc51d0xd41741060xa643679a0xa4a5f6660xfb4508780xb32bb2e60x24c27a190xd838847d0x5604c2480x8ea115450x484de6ad0x5ece1f6e0x8f00448f0xaf13bb920xfdb811490x4a2cf36f0xffba1e040x5a108f940xbe1119530x6f497a3c0x93b3a0540xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xc7369c1e0x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120x3767ce3a0x407bc7150x0e569b3d0x18b624940xeb174bf20xc02698410xd23edca20x982ca80c0x91f581bb0x76e345c10xb4ac81190xc0a1d1190x0498f78f0x764b0cb50xdce97a270xc062ad360xc9c52a150x0a47553f0xe7b96be00x9e67f1ed0xd98e913f0x78ab0b940x5f61ac540xe66fe5af0x896cb8170x453970f30xd07b3a8d0x3aaf7cf40x01542d430x98c0b5f00x0855e3bd0x651a41390x5038e9170xdc4a7d900xc2501c0b0xe8233b5c0x8b4f43f90x4f2c2e4f0x259c4df10x6d00fd050x4c2791650x74e1f6950xb7a1d39a0x7b16e7950x427d6ea00xf81dce700x894fb49c0xa1a55f300x000172f00x03d9dd550x16b5a3590x8dede5e90x7519638a0xc697b6390xc4544f9d0x109b035d0x83c22cd10x943f70c40x4767f9670x37fbda090x36db7c5a0xcad997030xe452f35d0x535697070xeb8ffac50x5c5a1b160xbfe5616d0x30e421630xaa9b50a70x1005d60b0xb431df630x9a185ace0x80efecef0x3dd1af1a0x65107a010xbc87769a0x80a9d9060xfda87e3c0x1c36958a0x1f9ec81d0x8aef52ff0x2c4513fd0x726098140xfbd91ee40xb67537ef0xf749348e0x0fff5afc0xb82123410x862258db0x6f9e763b0x63ab3da70xa8b0bca30x0b6b61d40xe69b38710xfb444ff60xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20x4a51a7a10x8a1ab4ee0xc552f2430xf606fd7b0x42ed2c600x6c868aae0xbd61935f0x1bc493980xf0ab12a10xda1921040x41dbfc6c0x89b611dd0xdb3c9d810xf1806c7a0x25452cca0x66f67eef0x1deb34940x200ba4310xdff8e89d0xf76dc46d0x2309a6d60x7d1bb1d40x625549150xb2f004a90x8d9c43730xca6c50ef0xe9c05b0d0x7924674a0x917600cb0x265e98d50xceec93be0x5345a3bc0xa5e9d6880x6dab08050x1ec51eb50x56a6b0ce0x2caf63d10xdb16b1700xc67a49d40x688e6a640x52acfe880x1205ef040x615c54650x759571e00x2b3de84b0x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x0d5352670x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0x9670e5820x4c7529bd0xdbc5277a0x5a12a7da0xfeeb57d10x2136711b0x6fcb87a10x318c6f540x95cdefa20xcf9b558d0x706cdcef0xc8e8cc190xed6927d40x414b36ac0x8c9668eb0x85ef704f0xd2d1692e0x9c5c424e0xa8a217a70x03d07c540xc7fa83610xcf8f79950xeb4138520xbfb98a8c0xf624980c0xbc7b05e30x04f5166f0x393be8c30x7091fa6a0x68f358dd0x83761fd20x102611750x5fd28d990xe4b7c6400x033d6b790x29b1690c0x9767f56b0x039035a80x4ae44d290x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720x8483fa000x9430b1980x7251308c0xc9afb5140x270cec280x9fafeb0b0x4ede4f190xa09710c20xdaddbd5a0x45215e7b0xcfb4a2960xb73b740a0x7ebd4be40xa15c3d920xc7d16b610x615205290x522d9c140x130de01d0xcfbd3cae0xc62081b10x8a9445bf0x11caddc70x1e68ce140xdb916fd00x7cd8c6e50xf3d16a690xa386c0290xa04bd7930xd217e9e60x97e7f9020x08d3bf020x54e9052c0xa2bd25da0xf1b040620x22a52ab90xf3ff0e1f0xe4971ade0x6c3708bf0x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0xfa90267d0x0a0334a10xa3ed419d0x5ca85e8e0x6f0de59c0x9000aa2f0xf6e156d30xa6fb2b480x9379cf530xb80b0d4c0x4639ab490xb13c504d0x7932ddff0x3b665d2b0x467bae0c0x3ed20a9a0x10a985380x2d18f9920x6fba00ee0x0de0b5570xf66f4a660x262d0caf0x979ac7820x4e475f370xda3371f00x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x73dd5aba0x0fe9a3c50x79fc2bb50x8d5f5d070xa65efb5d0xf11db4c60x0dec02040x69e75a950xc4a729360x351b54150x7244229f0x99daa9bf0x4a8e3d340x2c67a3a00x43a538540x5c2403b40x4d7a70990x102090500x3e27f43c0x486ae9230x44aaf30f0x765897ee0x4393b3320x970517240x0260af200x1984f8330xf85216d10x473dd8d40x2746f5a60x429dacdf0xba64b8350xa48448130xd79fa2d40xbb87b81d0x3863ef3f0x3e757b990x493fda330x07d2a1d20xbc1285800x41cefd5a0x9e5043e00xf679f92e0xb0dfa9c50x69fc8d910x5d3b0a8b0x714570b30xca80241f0xe5419e440x442275b00xb56255200xc8741f980xb7d78f420x596a19350x30f1e9d30xf2d793430x756641480xd1946ae40xa807ebf50xb68133240x333904b40x56e307b20x8ea5768c0x6c03aed80xc276f8a90x4da1a1d40x5a7874e40x13a349e00x3c6804e60x6a1cbfc20x1a71d30c0x1586562f0x25f976630x42cd68750x5b45e4640x92d0b1ba0xd6091c3c0xf83421c80xcd388fa10x368589a90xa7d2320e0xf8bd46780x67e9e98b0x15d1881d0x36794a1d0xa64c3f8e0x97e1979f0x4bdfdbce0x0d425e8d0x253b795d0x643889760x1e208f850xdcf53f040x051836640x4054c9f80x2612be650x693e74ba0x47a532f70xf76f3e970xdca83f5d0x32592e550xb9b4fe560x220031600x403939e60x35032fff0xa1f4de290x680cb7910xb11d90000xe7b26fef0x288145590x330cfc010xd688a34b0xfdcbf1810x2ff4eaa70xd3f5dad20x5633d3f40xc08d4c8d0xfba6e1290x0a3048e60x86d63c7e0x83b701a30xd0edc53f0x4fce0ee00x14e70d830x1fd8e46b0x13d39bc90xde886e630x089e4d5f0xdbed9abc0xf38d8a2a0x0cd10e5c0xbbd1f2fb0x773dea350x7040fc5e0x2ae073a10x777f1cc40x67c931060x6ebc838a0xa747ff370xe4cc651c0xa06cf07d0xa48fc8650x33e66bb30xe4adfd320xbd8f27320xe374388b0xf1ab0f020x697ef2470xfc1e9eeb0x88b1e7460xa5aa005b0x9ecdbac30x35d150e90x7629b2cc0x92b6bb000x1c4113ee0x47ba62300x720174370x0d5790d90x88b685190x93881f070x52282f4a0x45b25b330x09888a100x0463eabc0xedcf5b590x0eac64dd0x278611cc0x42c616680xf689fb860x67b27ec10x409873e30x30e741340x5641485b0x6c257ac00x6d340f640xb84af7370x3a80a6730xce5c83fe0x8d4705610xa120d33c0xcf945d450xa7eaa49d0x8b5550c90x7f5ff0e40x2ac427780x46f9e1940x0a15ecc20x0f9a20f60x4099f9190xc28217750x4c48939e0x0dbf02960x7458c4ae0x1f491d360x8cccec5b0xe3784eb90x7c7bf6e00x9dfb11d80xd859828c0xfd7999d50x009127ea0x1fbd2f670x852e82f70x2bc3ccf10x6c1462de0x7f82e2490xefda9b4a0x994955bd0x7f7fa0710xf9160c470x3fd1f6420x3eaa9ce50x10cad3f20x889cae960xb6d621160xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0xa15eed2f0xe2e8cab10x75a642000x82efb32d0xa6d993950xffc4153d0x9aa665a20x8cc6b6fe0x85a39c870x3f4681830xa7f6e9560x15e0b29a0x11e30fd40x58d4e4a80x691f90800x5dd714890x93eb735d0x8383d9540x0006d7190x7da22c1f0x7ff012720xb6f185770xde34832c0xa390f1180x650f1f850xddbf7ab20xaed544f90xe96329370xd185880b0x9e06b3da0xb142d3a40x020f7b4b0x7d57c12d0xdc40711c0x56d086330xa360c8360x5034ae9e0x8f907bb90xeb05e14b0xa2637bf40xe6fba7700x9a7127a00x76ca728c0x9652a0db0xa0dc9f2e0xa82aa3010x755563d70x2ab087680xf9fd682e0xd11f5adf0x4a7e7e510xe06be0ba0x4c37c3d30x682248750x415594350x324b46f80x670864a90x114ac07d0xc5a5c6780x4f72a9870xd2f9805b0xf166ab7a0x975e14490x2d1482620xad57aea80x8313a3b40x4bac97570x9155b0dc0x7e4dea570x7f676faf0x38e10c1d0x66011ab60x3f4c11a20x9ed840b20xcf790bcb0xc81ef57e0xadcaae1e0x9ddb52ed0x28974ad40x11ff5b650x81debf7d0x388f41df0x228c82dd0xbd0d86940xf5ee9ba80x42801d200x85a8ee760x4336fcca0x702946da0x9d61e9940x06bd88b50xd1363cc10x465e24ff0xbdc1e9e10x894632290x2628dc490x82bd79a00x0decbd500x477271f90x801099610x56b642700x90d8097d0xd60e5f1a0x1a28a1ae0xfe1de3d70xa4a8e9b40x12b776180xa0f1ce490xe5cff2d40x8ee5039b0x6ec0fed40xd754ad330x11d7b3d10x9a13ad660xdfb04fde0xed656e300x995176820xac3201b00x801d8c4d0x792964590xfdf685050x7a8396140xc5cfc02f0xd8c0cdcd0x148dd3730x7658a6460x36bc00850xa0ff74d60xf7e533f20xc5727ba20x9b265a1c0xc115a1430x3541da650x0628141d0x585f99610xe833d7490xeeb492590x3fc0aed00x0b63ce140xee657f5d0x627db8f90xed985da30x166069e10xfb86c37a0xfe09b1670xcf4ef4080xb1bcc0940x97de5fae0xd57c48230xce1853490xf2391fce0xc6e8c6840x4f562b440x523427200x2b44df6b0x74e5ff1a0xd68581170xf611d21b0x43a20f630x42e843720x5b7b76250xe7b51d7c0xfda549c20xcfc0d0260x0c554ac60x72804a350x5680b94f0x3928bb5d0xa98543640x9ed359e90x005c84280xe279967a0xdafd505c0x53ebd0180xf3db2e5f0xcddd39a40xeab83edc0xc5c437e80x1d77b0f80xa8363cfc0x1526b3010xd28f2c690x50b17ca30x3fab0b2f0xcce3e8f20xb8d495d60xcf5b327c0x7b178afe0x7f9be5700x2416d9740x3b75d7400xf8d890420xcf71107f0xa0e62a300xb907513f0x8897be5a0x796701a30x2f64415f0x7023bea80xdc9c3b420xcfb6a3da0xeac19c8e0xb5a459dc0x88822d380x86db04240xe4f16dd10x04403fcf0x23359aff0xcd202bfe0xf8b3539b0x6091b3330x67e2a8d80xf54102950x9b33e0d70x121d958a0xf36246630xb41074d60xe9f5f6f90xd1cac7bf0x81f372a20x7c4aa54d0xfea3c7d60x0e620eea0x9e646e8b0x2fe252cc0x47c65bfc0xfe0299630xab63baa50x4992d7340x49ffdb010x1af492700xa3b0a6c90x9ed554b30xd1fbc8890x7b4ef4380xbef9e5ca0x463498380x15bafe290x119c7f6b0x26e298e00x39e342180xe05a4ac10x6a5ecb180x95ed7ffc0x15551a2d0x4e73edd40x8f4237ae0x9fdecc310x9d0d62060xd61825800x9605f1370x92b7951e0x4fe1eddf0x13785d850x7a46c59e0xe64ad8ea0x1f14f6990x2cea32ee0xc617f82c0x965108e40x1624a86d0x7681946c0xe0ff7a180x2415a83a0x4f2e8cbf0xac1a55be0x40d590960x7dd800980xbdff81380x338768900xcd083b100x7afc9d8a0x99c95fa50x8677245d0xe2b3207a0xfa1eb9100x3baee6e40x9d2e77070x1d7a37c70x211321c40x7dda30af0x1a9027200x131c3ffe0xb7c69a630x554172640x67f7b19f0x0b07abe20xf4d3e0120x857711100xdcac888f0xcf2a69660x40e9eff90x403021120x4a056dc70x056084c50x9765be090xfa6306c20x3cb9b9440x81272f4f0x561b07640x82226b8e0xaabddeb10x877d5ac80x563dfa590x632d25180xb9b9df410x033832c70xd87fc0a00x3b0428950xaf4014ff0xdc825d6c0x10ecc52c0xd71ea6cd0xd6e5aee20xa18c201d0x4e6480430x93caf6ed0x3c9825470xad8f62440x2a17565c0xeb7384ab0x08f6ea170x739e9d430x437a59ca0x66ee26690x843eb78c0xaf036f300x7e64181d0x689196580x4d0b1e480xfa4410560xbf2f2e630x3f0e67d70x7dca523e0xb9e2f2a50x52a2d2130x64566e370xf899d1070x4531624f0x00d4c5000x269360c40xf987b9ec0x1cf972a60x879002800xfec9f3b90x99f4fb8e0x82bfffd30x19a304ba0xc3ae35020x787b73be0xff313e050xd879fe1b0x785c56f00xb369778d0xd4547fba0xb438292c0x1a146ec30x36f47b1d0xedc5eced0x75aea49c0x4a7e9f630x828865da0x893bba370x1853b1b40xaf59ae650xcef4fcb10xc29cbd5d0xa42fc7360x6116992c0x2e5c43590xbb9649000xf64cd63c0x8a8ccbfd0xc46625de0x3b02e95f0x5146764e0xef2f5fae0x8c087f2e0x4211644f0x14340d260x9a1883f60x6a9b7b9e0x9ab7cdac0xf2fec3490xaafc6ae90xebe396140x30f9fb010xfa1d7beb0x2d22baec0xb23153670x70cf032f0x069a43900xe5d4e0350x67a0590b0xc475100f0x2fccc53d0x84e5ad830x9d7bdc1c0xa234bf340x955c2d080xd36816af0x67796eef0x1d0d78f30xdc7edcaf0x8266148c0xf3dc22690xc17515d70x357cac2b0xe47947e60x06bee0fa0xf52e9a080x03647ce90x2f775a460x197db7a10x132ebd8e0x6d44a1350xbc09ccca0x3cbfc6d50x282cdabc0x3b5f2b190x7972ae4e0xac5613a70xfed11ed10x3bf526480x2f0d90530x43f8110a0x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x99af53c20x6af99da00x6751ac130xf55fa3460x37c784d00x536179dc0x26bfeb170xe69222db0xf3560dc60x2093bcb40xfc63b4000x7ee970b10x332cf07a0x25829a170x1972829d0xa90c75e10xca4ed7ec0x409fd7b60x6d9cc7000x89bbafc60x8af414f80xf141cc0c0x80650d0d0x8d93dcb30x39aa48880x9f0617940x45e2818a0x1690b5030xff42c3740xc9fd634a0xe7c948500x51a348cc0xd54746900x2882d40e0xca2cb7600x88639e6c0xb916b38e0xf0186af30x38feab490x8b2ad7a30xa29ffddd0x0c921f6a0xc716e8550xb4f4aafe0x16fe3de90x32124e970x656904120x5bfe97a50x9f0b297c0x77c472280x38cb3e570xfd74dfbc0x75d9621a0x0e2c78560x430db9bd0x625c584d0xee6592e10xb1d02bd00x0312877a0x135c8b220x5115d9bd0x559f5a8e0x395364e60x093559af0x74f599210xc2ff52b50x83be7c800x77ae495d0x4de17ab30xec801c850x1181ab9a0x1db345eb0x915c301c0x09d4b6600xf066e7b20x892b51e20xc8d049230xdacbd1b60x904da3450x97f8f15d0xbab072290xae8637230x8fd1882b0xb14fe8c70x90f669db0x80515f900x7938c8d70x3d85f9730x73d1b6290x1bc3edc20x1d9853340x4415b7200xadf402560x7ee7a1e50x4bdd4f9a0xbd5a42e40xb4527ac60x5bbdfbad0x8644f0980xe51691740x1cb134460x600fab4e0xf66e62850x811dc3340xc5f6c3e10xe658280a0x54f9b9220x39e2f59d0x4c6a00500xa8fc858d0x93c067e50x427348b10x1da580960x6c9d2d140x356911c20x7dfd48fd0xf4e9290d0x24a335fe0x954baa490x37c9c2410x072688330x9fddd0c80xf07bd5c50xd7d3abd50x3dffaab20x0aa5b8910xbe894bf70x4111d5ed0x4f19a7fa0x242ff2420x3db0c3960x5957b8660x4552a7720xde911d6e0xb7f7099f0x5f7ff1800xb98339140x9f1495fb0x4363b7480x40f1ded20xe67812b70x7ab2e9420xad6059010x65000a8c0x97c46a1a0x125c7cc20xb576d7500x7ebebb220x7e1a18350x08517c850xa1c427d30x3e88ae7c0x86dbe3bb0x4abf270c0x913d254c0x6222b0750x86e05b180xd798ae8a0xe00e00b10xe7bddf640xd84c934a0xc140e5240x51c690040xc9ddf42c0xde74d3450x9e4ea9cc0x7c1758ff0xdbeb726c0xf7a2687e0xb9f6a0940x15a082470x433ae21c0x1b6685140x7452adff0xe7232e0f0x7314cd760x6b13e1850x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xc3055d200xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x9930f8a30xcd8e8f820x0bbeaeba0xd9992eb40x1e9124150x8328673f0x2c61bb090xba82f2460xaa5aee1c0xdf81924d0x18b2790f0xbdb2dfd50x0f9fc04e0xf4dd89bf0xaa86cfb50x67dcd76b0x5d9317d70xb5ab892d0x942750420x631eb2c60x6d2c8cef0x426a35980x85e267e00xc463842c0xf1fa1d6a0x8901bacd0x7a02fec50xd5e279790xf37c4f290xadc3450d0xc035fdf40xf9e828590x5a5bcae20xf5fc2f2d0x5358bbac0xcec4af0a0x061e87cb0x0e2e89940xf21836990xe0b2cfb10xc823802f0x9951144c0xac3d38330x8046707f0x3888a3ba0xc5d96f900x546164860xd47951a60xcd27fc9d0xfef111710xf39a7dc70x1e434a710x98b1d3ff0xddb1d3fa0x372f94650x22873a980x9a42a0580x1447be760xb2ca0b5b0x2d1a46140x465a1ff20x5891741a0x8e5fc2bc0xbb4675de0x5ec188db0x2cef13e00x984132340xf1f1a1390x4d57ae3c0xd995a8be0x95eddd720x5ddc59f20xcb2739ec0xeee354900xc3373adf0x2bf67def0x52b6a2390x6dfdca4c0x3d1b7f890xcc1bfc920x6ec4e6d60x3dc696cb0x226314580xbd7bb1a30xf1c944fb0xf8f04ff70x22178f590x0b0a1c330x49aaba2d0xb88e206a0xb4f969280x3f7d77230xa9bbc6f30xba6de4030xd16d9c010x315de2cf0x32d434200x7c642fd50xe2670f740x73279a2b0x84b870810x0c80254f0x321ba0a10x1b5c08640x6abb0b170x78b6a1a30xbc0e856a0x90a6d0c60xb6c4ab300x0585cb900x505fb4fe0x89e3897d0xb0c608e00x4b77c88d0x84831a300x97b8c0bd0xe308184b0x0eba42a80xa97e00eb0x01612c0b0xe4e2041e0x5b66eb6b0x1c41532a0x9434ee570x2e17af0a0xc8c0678b0xf87328da0xb38dca3a0xff5854400x370cfe6e0x922ecd290x42c6d6ca0x2a68c6340x7e0eb81f0xc99625610x62a4682a0x9dccc0cf0x1d7c272b0x40b964ec0xfca25df00x1571aec80x4f33150f0x020748450xc706b58f0x931dd4b70x0807d7720x3adbd5950x3aa68d7a0xf56238f40x5074e5730x4833ac770x4e91635d0x26beed160x8f8d43410x01c483a90xef15cc440x8a8229d70x3b6032310xcbae1fb20xfeded5630xf2a353ac0xd034392d0xf3251e7b0xae575c8f0x7b6ac78f0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0xddaa2caa0xe2d9465e0x3920068f0x0846224a0x8ea9cd890x10d665e50x0958448b0xad5c3c930xe08579fe0x412a615d0x6e79cb670x24f223f80xe6290c5c0x1e4a56440x02b41a1e0x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0xbc5671dc0x1d40b9780xbd4cb41a0x88c6033f0x555e21450x0b4f92380xecd401e20xd7dae4910x94a58b190x7a991b550x201dd37d0xb49be8190x0cea39ca0x17ed7daa0xeaff7bfe0x0e5d8ecb0x93bd875d0x6991acd60x21ca1daa0x7fc4458b0xa21fa7650xccd197c70x4e0c88140x1b6ac3bc0xb7d156ca0x40ad67a30xb9ede3660x41d74a5e0xdbee63080x680312ad0x69e93ed20x83f13a0d0x07e263040xcdcd60ec0x93cd849f0x9d1a23f00xdb06ac670xf6abd9e30xa042c6fe0xd97acd5c0x165333a60x8fcf44af0x9b263fa40xcd0ff1c20xad6f57db0xd23b4a1a0xb4649f2c0x01de21000x8e40d80c0x04b224f40xf70d59790x9bae9ce60xa317848c0x1361eaf10xc1f80ba90xd0bb1ee40x3b725a5f0x8c4bff420x4ac7a2f60x2842d4660xccebd7570xc5ae01240xca9a3ec30x07fac9210x2bb6bdb80xbb11ef590xe59780cd0x2cef736a0x0419e1750x375bfc020x02bef7630x2dc50ffc0x2cc2d52d0x67f0fa6c0x1b3aa4040xaadef2bb0x4c075be60x29eca3ec0xb3684c780x56a32e8a0x2eb528720x68e36ad60xfef14f1b0x39750bfd0xbe9be7f40xc6c515570x3c5ea4640x200d53800x9e30514a0x0d70ea6b0x3d5e65aa0xefb7667b0x5c7d2eb20xbb8ef4710x3f93b1b50xdee58c2b0xfeb5d0aa0x756ab40e0xb24723a50xd97c2a080x17eb1b500x952582070x453063900x969c73d90x1aa9fba00xc1d989c50x9bec6f910x3567743b0xfd4737240xc77bcec90x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x8a6c39aa0x78a2fd5d0x661037170x2d537b710xadd1acb40xadc044b70xde6cc8ca0x545516960xf00012080x7d296bbc0x865f51160x999e82970x5ba3f7de0xca0024100xa39c588f0x1aa6697b0x741b4a0a0x2e22fc6d0xe3f69d340xde08b5330x39c453120xf93fc2130x7a1e4a8f0x958247ab0x440324a60x8eeaf04f0xeecabb5f0x1e4501700x76e584900x85bcc8d50x5e8305ba0x11f0ff3c0x60be52ef0xb84021d10x106bd23c0xa44326900x48191ec40x7f5b4e9e0xb16244d10x9ca287a80xbd664bee0xd4e430000x0031dd670x93b2522e0x80cc83170xc4e8c55a0x4a631c890x692104740x28e546500xeade9b0c0xe5a99f750x008dac140xadf4ae150x07c6c1e40x59167cc80x748ee9950x6c7b7b3b0xfef8cf740xbe5d367e0x415d91b70x24f513f50xffa4b91c0x541aa3e80x215575a20xb0646f800xbb775d170x84bc4e8c0x0a24b99c0xc98f7def0x64eed7fd0xf49f0de50xa1d646640xac96821a0xbe63e76f0x2dadc3c80xa94dc19d0xbb8e169a0x97cb3b0c0xb29fbed90x1a63af340x1bfdfbf90x3f6b15ab0xb6f1a0780xfb8c30100x2e10ba8b0x8eaf2a5f0xd53f51c00x9cfb9ea50x1f852a730x8139e2eb0x622b0b020xaddcace60xa244d3030x0289b1010xfe7205510x24bf2c530x7f889b7b0x9ad7eb0a0xf76dc17a0x743ae2ae0xfd2b3e450xc29c17680xf23c62110xb7515aed0xa4e63ac70x2d7597dc0x1d4d07e50x77cee5620xd4c443200x707f43960xe7f715390x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x69e872f90x83be64b90xf9deb0db0x5f4e52490x0e63c2e30xa29fa4650xa0c846540xc2ae28b00xfa9b66b90xb98852be0xec82e2630xe6a4fbff0xdbbc16cd0x63c03f4a0x6fd2042d0xcbba774e0x9a8f0dac0xff43eebe0xfd8f4b180xa909cfc50x3970268f0x446615bd0x2f9e7f8e0x052b3cf60x84af3ef00x7ef57cd20x0afb42750xd642f3f60x36da2c570x5761220e0x81fefc120x27a00f1c0x9e9b43240xdfe842210x68fb235b0x28e755b20xb64192450x21f200fd0x890f23540x736158bc0x0cb5b6f70x5c5c44cd0xc5c542cb0x9586cd7f0x7ca0cf9e0xa33994df0x6fe547110xeef8e7b30xa6883afa0xaf953e280x6d00e1e20x8262ad230x36fb34050x553a86d00xeed9bc6a0x12442e260x2ddf5e2d0x61c90b0d0x7707abe70xc1eb5e7e0x2f71cdbf0xa004de7c0xf73295f90x3c3328560xe5c7e2120x5d94be1a0x982e31e30xd08bffe40x9d0d22890x384916450xd6dcb95a0x8f1b1e5f0xc36d6c710xb5b01ed00x936e46100xcb2c45f20x8c1647110x7e8d03020xbabd30f50x7e606bca0x006859050xc31ec3710xf6f998370x67c584ac0xb6b15b780xe621c5b00x0620c9970xb16518c40xb0b9a5f70xb46dc3910x38e6c32e0xa60f2a290xfadb9c310x8fc2f4570x5b7f49f80x3da5b9af0xab492ae30x566f16670x79fffb610x546989f10x04f1d9b70x03a81e690x58bf0b910x48e180950x0553afa00xcddf9bb20xcfee9e460x6437fc8c0xb807c51c0xb9c5e3c90x14c169ef0x61cd6ed50x3bf1dfa10x132c1d580x6b80800f0x14f355db0xf1c4495a0x59707bc00xcfeabadc0xf5187d790x29589e0d0xa0c6f46e0x88946bfc0xac8d0cc80xd77fbb0e0x82e724440xafe39bb30x6aca83ea0x42bf1bd80x75133f6e0xc9641b480x54215db50x920cc3890xf56832280x8738a8a50x8d9477ae0xca25e7340xe4c6415c0xa059adff0xfa4204290x0bae36140x77fa1a020x7f87f4ca0x7efedc0f0x6c0c51e10x5a65de460x5c019a510x5809c7f50x494e33930x274ecfde0x6c16720e0xbf7b9c8c0xdc7bc7e80x2b2fb51d0x265209700xc40be1390x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x7584efbc0x0522350c0xd6ee688f0xa0b046750x0b1beb310x9cb986f20x23fd30280x480f04340x3744cf360x5635a60a0xff9a6a790x2e3abe8c0x2e7a17d40x5591b58e0x046dd1870xde3abc2e0x3a22fa8a0xea1436100xb572e8300x5e949e0a0xbcb85f620x2449459d0xe11895c10x056837fb0xc403cafe0xe0cc9c920x7c74d7a60x676bd8430x81d61eef0x040861ec0x612df9ae0xe67343c10x16a683700xc04c7e840x1fd4782d0x4ba5c46b0x0d2728240xea61eefe0x024d14bc0x787f0fe80x75fe065a0x75d499dd0x90576ec40x97651e6c0x80ce531e0x0e300b7e0x7347a7280x05457ebc0xcf441f420x46f039060x8962db8f0xa295106f0x0d21d9c50xa61f54800xbc087e350xa5e0a1d80x3275c4410x36995eef0x932589d50x1154af130x0363e62a0x41abe91a0x9dd3852b0x4fd81b850xe5a3bdeb0x9a2f3dec0x9fcfb8f20x4a9d57860x7aad712b0xa87f8b1e0x85fc3bb70x4b8b32390x1b2e758d0x730cfe0c0x218baa360xa9f984760xff05fa130x3f24f6f10xf35d33980xd06e388f0x4b3874e20x0fbeecd10xfc290d850x48852f8c0x865276450x41da657c0x851f87420xc733e1790xd0df15780x832cfc410xd18b3abe0x64a34d480xc4d7cc070xde804bb90x4311cd910x249e14fd0x97fa07e90x3b304ebb0x660779c80xd510a9ef0x9c8c8d6a0x00ec75bb0x7861a3d60x8a0ef2000x166e0ad10x6237d5950x119deb470x2089126b0x8f39c45d0xf5e03a3a0x1e01660e0xbbe24e2a0x67f4703d0x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0xf228e98f0x284e07d80x9bb6fd090x05320ab00x9625a3190xbe35c69e0x80103e030xb192d3660x0cb445c20xf510b7cd0x90aa85490x0dc28f820xae11a78b0x0f8f9cad0xc8b48baa0x2c9cd0410x4513b2320xbb99c66a0xc20b83f30x6937c9140xff19e3540x8f69de520x5c7574a10x4e79f7170x058b582a0x6acb95770x3d123eb30x949612830xfa230e1e0x26a7d7e50x59574ff50x8411907c0x40a9b3490x9e0c711d0x9b3cea4c0x64279c920x9c2fc5510xfcda6d9b0x9de2edd20x97226dae0xb81888560x59664ae20x88fb04400x9856d4550x55d3ce790xa2d2a1120x3083b66e0x7b87cbfc0x4484a5a40xe1c69b960x742578a50x83b7714e0xad951c420x8d4980720x8d5bec0d0xb308c97d0xca431c050xbe687e880xa0fbac790xe1a203350xf8f61ebc0xcd9cd2ff0x8868a6660x4626dfa00x2f4f0d3f0x075568230xad64fd480x1458b6770xe57cffff0x7834d9f20x0ceab9e40x80698a940x11b734a60x58d864310x6c586bd10x8ba3b0880x704f57d60x8f2703b70xb219d56c0x6596a84e0x5a74e2a80x0db7d8e70xc1698feb0x8f9c128b0x215ba3de0x8aeb06270xde726d050x9d0a89fd0x4273dcc50x7fa37b010xfd4bfa160x197ca6410x4bb277930xe12231540xc25c93070xbb6d04410xf33ab8120x40d2fe960xdd3c79ef0x5363a1310xacff6dbc0x493de0930x58d466d40xb0c8c2e70x2e41ad5c0x5b0198aa0xae0d1e310xd52751b30x008770da0x0ff7e9220xac2cd8aa0xb272b71f0x34a0f38a0x0b32e67b0x61cfa0070x8391b9af0x1bc0d9600x113a80c80xf92624fb0xe1b4f8650xabbe69630xea38ee070x70157fe30x52c164790xbf347bce0x6068bedf0x17b0f8ca0xc9d4d6d10xf18bdd750xaba842fe0x76ae31fd0xd7752b860xa93a981e0x22b16ab30xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10x722a63ad0xdb1660200xead0084b0xa8b89a080x5eea45dd0x9ea079220x34240f100x13d7f9be0x2e1dd65f0x3aeec8140x273a18cc0x97d08cf30xc58b0f560xa7d23fa40xca82455e0xd2ece45a0x023d1b900x632d93530x804af87c0xa836ba020xb9e276cf0x16301b340x6851664e0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40x66341fc80xdb4e4ee30x7dc92b660xc7b349df0x0126808f0xd806dd4d0x3a533cff0xd7e05fc60xeee4f8470xcf7d6d230x90c265fd0x11f4ed790x212c569b0xc8a0bac40x2be378900x85ca8ea60x814ff0820x9d4894c80x5f9883150x998d79d60xc20979350x556cca460x3ddc6c040x6ffce6800xad536c910xa50bcff00x99f068d50x15b1f2490x2c2f5a090x783b80f40xbec30d050x168c55810x6340434e0xae2d175d0xccf396a30x28cd87ac0x096a7e6f0x61b443f80x4c762b5c0xf12198ce0x2410c3380x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730xa2a3ff600xbe3c02ea0x8ddf17730x5830386e0xcb4dcd920x1d9a64650x6c43c7d80x97b232990x87a8a4b80xb96816210xd9d1d23d0x5cede0a70xc50cc18d0xdd8f8ae50x55d880180xc25704e80x502efb420xcd7009d60xf8ef35740xc983aa3d0x2f276dcd0xbb7195a50xcb917d130x8f13dedd0x743240780xccddf9740x00c1571b0x6abad7cc0xce678a590x2919b1560x3c79bb3c0x0b25f4610x4dac77f00xe5919cb10x065994f10x05e807a90xe73a4be40xc6845caa0xde2a75220x3b643fb10x07f57ad80x43c88b940x1dc1c9750x50e57e360x4f858e920x0e4b30d00xb3b2a39f0x601c39300xdd87f3e90x412727a20xa887759a0x3b1b9e160xcbfbd0a30x0ea5e21a0x37ceb9dd0xd5dd71490x05b6248a0x70c705080xbad3ec6e0x47a4abb90x6b6b87850x83c52fba0x604837e20xe8b6f4a90xb04ab32b0x39ffbf380xf2ff41710x623c27860xad4357f90xcb373d750x05e914960x6f66c0740xd4b614330x41fadc000xc2d2920a0xf3024e920x5681ea7f0xae4be2a30x14111f9c0x5c6994410xc6b1fdbe0x37a024120x0049ca830xab4f998e0xa03f98ca0x9e5de33a0x5ba49e0f0x54d809670xa6d8e7720xcb0ebe970x42bfdef10xac8879050x24092fd20x72395dc10xaab233400x0a5759450x7a8ca6270xcc844aba0x8e5b0e940xcc64cfcd0x32f215bf0x1fbfc9190x00c807410xb73be7940xd6f50cf70xec2ce82a0x43b57d630x659ded260xb01bebf90x5ea00a5c0x582b62750xcb36282b0x6496aac50x75dfb6b80x0ae162730xc1fed8910x5582d06e0xcef4d2880x1d403a790xbd3c55ac0x51ac465b0x7f1b49d90xb549a49e0x7835ca960x8b388d260x6c7c3a380x562a91280xa7d4c03c0x955ce3680xec32146f0x4c3930020x3850a7fb0x704adfc00x6fa744a90x8a23c3770x6522ec190x55e0b2f50xae5a30240xc9df055a0x28e231390x9b5dfebc0x796ab0300xf3e592a60x696203280x86a38f940x0ff9686d0xc6afa81b0x73399faa0x6e642ef80xeb22224b0x196a80c80x852907840x5cf986900xb14bbd670xeee44e2d0x6b38ef710x112a01100x391b078e0x748094a90xfa9308500x5b592bf60xf4c3642c0x8a6962f80xf44b1dea0xfcaa7c2d0x2b84d6e90xe77f05160xb04970da0x10bf4c130x142085570x98549a6a0xe319dfc00xdef439400x3cc694f80xeedca09c0x43eec37e0x12bb365d0x41ac97960xf768825b0xd29c0f1c0x57d4050a0x93550e1e0x2d6f15cd0xc15c22010x4c174b220xe674c9dd0x8e690f940xda17a2480x5b6c00e60x15ded40c0xa956e5330x67424dbd0x6285dfe80x0822f0640xc9eed77c0xe668be400x392187640x68d270650x308d76aa0xead4f7fe0x64ba50170xf3b47f670xd03586b80xc5b757db0x48e62c9f0x68fa7d280x1018eee00xb550b34b0xed1d38130x39046c7a0xc04c72670x345c92170xe68acd6c0x6ecf43270x123339910x778fa3190x1f7b89730x88bb55910xc3ece19e0xe111f9290x567ac3730x1f5d85120x772304a00xa4504f170x13ac749d0x01d111ee0x580e38e80x601b2dae0x478081db0xdd6914020xc30375720x45f912a20x82c33e0b0xa6e6245e0x3d4da1230xc9a5a39b0x30a173840xbc9db94f0xbd2396480x191e44c80xd239c2750xc102caf40x03f8644a0x74f48d0a0x6d659da60xd760e4670xb6a839d70x0551a35c0x0ca8a2e10x23fcfde60xbb281dd70x074dd85e0xc6262cd80x460f1fd20xc9c294ef0xaa3efe720xc6d5e6940x45b4f3c30x4afedab10x23f9c5ce0x212133db0x92f44b7d0xaf34db030x11865f210xb16681340x8ca6114a0x1009b04b0x954326a20x668483c10xf549390c0xf1f691710x1475d6030x0d7f5fcd0x555c32430xd87ae60d0x9633ef230x48012e280xe50d2ce00x00bf0d3b0x823edea50xc7fae0240xa25fc1150x04e277190x508737410xa7c94f1d0x4426275b0x6ed41bde0x715c6f7d0x3caf51090x8542951d0x87d59c530xd1e246a20x24c8e4820xcb3e91cc0x7bce46030xfef779fa0x0d75501a0xddf68fc60x00a312460x3892381f0xa48b3a970x3c31bff90x54ed822b0x9c995c690xbfacb8370x60bb4c760x2849186f0x0cb875340x5694b8870x807d2b2c0xc8fc06ec0x95d969490x8fce1d8a0xee8e6dec0xc649d3e80x3ffe53150x2377404f0xed19efb40xceb660d90x350244530x2b3cb90f0x3f1ef70a0xbc1893470x01f966580x518a4bf00x23181be10xac6dd3150x686037400xf5cfd41b0x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0x7a57b4850xba6199990x6b695cf10x903a24e40x85efc7e00xe9ac67680x434c5d100xeecd11650x83310d6e0x6a6a44ce0xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510x3d6a92bc0xb6a304430x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f8164.18.0-493.rt7.282.el84.18.0-493.rt7.282.el84.18.0-493.rt7.282.el84.18.0-493.rt7.282.el8.x86_644.18.0-493.rt7.282.el8.x86_644.18.0-493.rt7.282.el8      !"#""$$$$"%%%%%%""""&''&&&&&&""(()))))*+,-+..++++/0/1/2/3/4/5/6/789:99;;9<9=>>>>>>>>>>>>>>>>>>?@??AAAABCDCCECCCCCCCCCCCCFCCGCCHHCICJCKCLCMCNOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQORRROOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSUVVVVVVVVUWWWWWWWXYYXZZZZZZZZZZZZZZZZZZZZZZZXXXXX[\\\]\\\\\\\^^__________^```^aaaaaabbbbcccccccccccbddddddddbeeeebfffbbbghiiiijjiiiikllllllllllllllllllllllllllllllllmllllnnoooonnpnnqnrnsssssssssssssssnntnnuuuuuuuvvvuuuuuuuuuuuuuunwwxyyyyz{zzzz||z}z~~~zzzzzzzzzzzzzz                                                          !""""#$$$$%$$$$$&&$$$'$($$$))*****)+)),,,,)---......................))/)0)1)2)33333333333444444444444444444444444444333333333)5555555555666666666666666666666666666555)7))8))))9):;;;;;;;;;;;;;;;;;:<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::)=)>>>>)?)@)AA))BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB))CDDCC)EE)F)G)HHHHHH))I)JJKLMNLOOOOLPPPPPPPPLQLRLSSSSSSSSSSSSSSSSSSSSLTUUUTTVWVVVVVTXXXLYLZZZZZZZLL[\]]^_`a.vmlinuz-4.18.0-493.rt7.282.el8.x86_64.hmacSystem.map-4.18.0-493.rt7.282.el8.x86_64config-4.18.0-493.rt7.282.el8.x86_64initramfs-4.18.0-493.rt7.282.el8.x86_64.imgsymvers-4.18.0-493.rt7.282.el8.x86_64.gzvmlinuz-4.18.0-493.rt7.282.el8.x86_64kernel-rt-4.18.0-493.rt7.282.el8.x86_64.confmodules4.18.0-493.rt7.282.el8.x86_64.vmlinuz.hmacSystem.mapbls.confbuildconfigkernelarchx86cryptoblowfish-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.xzchacha20-x86_64.ko.xzcrc32-pclmul.ko.xzcrc32c-intel.ko.xzcrct10dif-pclmul.ko.xzdes3_ede-x86_64.ko.xzghash-clmulni-intel.ko.xzpoly1305-x86_64.ko.xzserpent-avx-x86_64.ko.xzserpent-avx2.ko.xzserpent-sse2-x86_64.ko.xzsha1-mbsha1-mb.ko.xzsha256-mbsha256-mb.ko.xzsha512-mbsha512-mb.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.xzkvmblockt10-pi.ko.xzcryptoansi_cprng.ko.xzanubis.ko.xzarc4.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzccm.ko.xzchacha20_generic.ko.xzchacha20poly1305.ko.xzcmac.ko.xzcrc32_generic.ko.xzcrypto_user.ko.xzdes_generic.ko.xzdh_generic.ko.xzecdh_generic.ko.xzechainiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.ko.xzmcryptd.ko.xzmd4.ko.xzmichael_mic.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd128.ko.xzrmd160.ko.xzrmd256.ko.xzrmd320.ko.xzsalsa20_generic.ko.xzseed.ko.xzseqiv.ko.xzserpent_generic.ko.xzsha3_generic.ko.xztcrypt.ko.xztea.ko.xztgr192.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxor.ko.xzxts.ko.xzdriversacpiacpi_extlog.ko.xzacpi_ipmi.ko.xzacpi_pad.ko.xzacpi_tad.ko.xzapeieinj.ko.xzdptfdptf_power.ko.xzec_sys.ko.xznfitnfit.ko.xzplatform_profile.ko.xzsbs.ko.xzsbshc.ko.xzvideo.ko.xzataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzbaseregmapbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.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.xztpmst33zp24tpm_st33zp24.ko.xztpm_st33zp24_i2c.ko.xztpm_atmel.ko.xztpm_i2c_atmel.ko.xztpm_i2c_infineon.ko.xztpm_i2c_nuvoton.ko.xztpm_infineon.ko.xztpm_nsc.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.xzcpuidlecpuidle-haltpoll.ko.xzcryptocaviumnitroxn5pf.ko.xzccpccp-crypto.ko.xzccp.ko.xzchelsiopadlock-aes.ko.xzpadlock-sha.ko.xzqatqat_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.xzdcadca.ko.xzdmadwdw_dmac.ko.xzidma64.ko.xzidxdidxd.ko.xzidxd_bus.ko.xzioatioatdma.ko.xzptdmaptdma.ko.xzedacamd64_edac_mod.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.xzfirewirefirmwarecirruscs_dsp.ko.xzdell_rbu.ko.xzedd.ko.xzgpiogpio-amdpt.ko.xzgpio-generic.ko.xzgpio-ich.ko.xzgpio-viperboard.ko.xzgpudrmamdamdgpuastdisplaydrm_display_helper.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_kms_helper.ko.xzdrm_shmem_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzgma500i2ci915mgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xzteststinybochs.ko.xzcirrus.ko.xzttmttm.ko.xzudludl.ko.xzvboxvideovboxvideo.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-asus.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-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-elo.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-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-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-sensor-custom.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-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.xzhwmonabituguru.ko.xzabituguru3.ko.xzacpi_power_meter.ko.xzad7414.ko.xzad7418.ko.xzadm1021.ko.xzadm1025.ko.xzadm1026.ko.xzadm1029.ko.xzadm1031.ko.xzadm9240.ko.xzads1015.ko.xzads7828.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.ko.xzamd_energy.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.xznct6775.ko.xzntc_thermistor.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-light.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-viperboard.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xziioaccelbuffercommonhid-sensorsgyrohumiditylightmagnetometerorientationpressuretemperatureinfinibandcorehwbnxt_recxgb4efahfi1irdmamlx4mlx5qedrusnicvmw_pvrdmaswrdmavtrxesiwulpipoibiserisertopa_vnicsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzjoydev.ko.xzmiscapanel.ko.xzati_remote2.ko.xzatlas_btns.ko.xzcm109.ko.xzgp2ap002a00f.ko.xzkeyspan_remote.ko.xzpcspkr.ko.xzpowermate.ko.xzrotary_encoder.ko.xzuinput.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.xzserio_raw.ko.xzsparse-keymap.ko.xztablettouchscreeniommuamdiommu_v2.ko.xzisdncapidivertgigasethardwareavmmISDNhisaxhysdni4lmISDNledstriggermddm-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.xzmd-cluster.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccommonb2c2saa7146sianovideobuf2dvb-coredvb-frontendsdrx39xyjfirewirei2ccx25840mmcsianopcib2c2bt8xxcx18cx23885cx88ddbridgedm1105ivtvmantisngenepluto2pt1saa7134saa7164ttpciradiorckeymapstunersusbau0828b2c2cx231xxdvb-usbdvb-usb-v2em28xxgspcagl860m5602stv06xxhdpvrpulse8-cecpvrusb2pwcrainshadow-cecs2255sianostkwebcamtm6000ttusb-budgetttusb-decusbvisionuvczr364xxv4l2-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.xzioc4.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzmeimei-me.ko.xzmei.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.xzmmccorehostmtdchipsubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeaquantiaatlanticatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdlinkdnet.ko.xzemulexbenetethoc.ko.xzgooglegvegve.ko.xzhuaweihinichinic.ko.xzintele1000e1000.ko.xze1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmlxsw_switchib.ko.xzmlxsw_switchx2.ko.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcsienastmicrostmmacfjesfjes.ko.xzgeneve.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdio.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzpcspcs-xpcs.ko.xzphyamd.ko.xzaquantia.ko.xzbcm-phy-lib.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell.ko.xzmarvell10g.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-mscc-miim.ko.xzmdio-thunder.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.ko.xzmxl-gpy.ko.xznational.ko.xzphylink.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.xzthunderbolt-net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvmxnet3vmxnet3.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xzwirelessathath10kath11kath9kbroadcombrcm80211brcmfmacbrcmsmacbrcmutilinteliwlwifidvmmvmmarvellmwifiexmediatekmt76mt76x0mt76x2mt7921mt7601uralinkrt2x00realtekrtl8xxxurtlwifibtcoexistrtl8188eertl8192crtl8192certl8192curtl8192dertl8192eertl8192sertl8723aertl8723bertl8723comrtl8821aertw88rtw89ntbhwamdinteltestnvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_e820.ko.xznd_pmem.ko.xznvmehostnvme-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.xzpcihotplugacpiphp_ibm.ko.xzpci-pf-stub.ko.xzpciepcmciapinctrlintelpinctrl-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-lewisburg.ko.xzpinctrl-meteorlake.ko.xzpinctrl-sunrisepoint.ko.xzpinctrl-tigerlake.ko.xzplatformmellanoxx86dell-wmi-sysmanintelpmcpmtspeed_select_ifpowersupplypowercapintel_rapl_common.ko.xzintel_rapl_msr.ko.xzppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.ko.xzptpptp_vmw.ko.xzpwmpwm-dwc.ko.xzpwm-lpss-pci.ko.xzpwm-lpss-platform.ko.xzpwm-lpss.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-rx4581.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4ifcoefnichpsa.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-amd.ko.xzspi-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.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_rapl.ko.xzprocessor_thermal_rfim.ko.xzintel_pch_thermal.ko.xzintel_powerclamp.ko.xzintel_soc_dts_iosf.ko.xzx86_pkg_temp_thermal.ko.xzttyserialjsmuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcoreledtrig-usbport.ko.xzhostimagemiscsisusbvgaserialstorageuas.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.xztypechd3ss3220.ko.xzmuxpi3usb30532.ko.xzstusb160x.ko.xztcpmfusb302.ko.xztipdtps6598x.ko.xzwusbcoreuwbi1480dfuvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiomdevmdev.ko.xzvfio_mdev.ko.xzpcivfio-pci.ko.xzvfio.ko.xzvfio_iommu_type1.ko.xzvfio_virqfd.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.xzfbdevcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xzvirtcocosev-guesttdx-guestnitro_enclavesvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_vdpa.ko.xzwatchdogalim1535_wdt.ko.xzalim7101_wdt.ko.xzf71808e_wdt.ko.xzhpwdt.ko.xzi6300esb.ko.xziTCO_vendor_support.ko.xziTCO_wdt.ko.xzib700wdt.ko.xzibmasr.ko.xzie6xx_wdt.ko.xzit8712f_wdt.ko.xzit87_wdt.ko.xzmachzwd.ko.xzmei_wdt.ko.xzmlx_wdt.ko.xznv_tco.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsbc_fitpc2_wdt.ko.xzsch311x_wdt.ko.xzsoftdog.ko.xzsp5100_tco.ko.xzvia_wdt.ko.xzw83627hf_wdt.ko.xzw83877f_wdt.ko.xzw83977f_wdt.ko.xzwdat_wdt.ko.xzwdt_pci.ko.xzfsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzcifscramfsdlmdlm.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.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.xzsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingtimetracering_buffer_benchmark.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchmathcordic.ko.xzprime_numbers.ko.xzobjagg.ko.xzparman.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmnet6lowpan802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnepcmtphidprfcommbridgebr_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.xznft_reject_bridge.ko.xzcancephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzieee8021546lowpanipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzinet_diag.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_MASQUERADE.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.xzraw_diag.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_diag.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_diag.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_MASQUERADE.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.xzmac80211mac802154mplsmptcpmptcp_diag.ko.xznetfilteripsetip_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_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_osf.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznf_tables_set.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_log.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_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_socket.ko.xznft_tproxy.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_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.xznetlinknetlink_diag.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpacketaf_packet_diag.ko.xzpsamplepsample.ko.xzqrtrqrtr-mhi.ko.xzqrtr.ko.xzrfkillschedact_bpf.ko.xzact_csum.ko.xzact_gact.ko.xzact_mirred.ko.xzact_nat.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_simple.ko.xzact_skbedit.ko.xzact_skbmod.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_basic.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_route.ko.xzcls_rsvp.ko.xzcls_rsvp6.ko.xzcls_tcindex.ko.xzcls_u32.ko.xzem_cmp.ko.xzem_ipset.ko.xzem_meta.ko.xzem_nbyte.ko.xzem_text.ko.xzem_u32.ko.xzsch_codel.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_hhf.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_pie.ko.xzsch_plug.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzunixunix_diag.ko.xzvmw_vsockvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvmw_vsock_vmci_transport.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzwirelessxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsamplesvfio-mdevsoundcoreseqossdriversmpu401opl3pcspvxfirewirebebobdicedigi00xfirefacefireworksmotuoxfwtascamhdaexti2cotherpciac97ali5451asihpiau88x0ca0106cs46xxctxfiechoaudioemu10k1hdaice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222socamdrenoirvangoghyccodecsintelatomsstavsboardscatptcommonskylakesofamdintelxtensasynthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiox86virtlibirqbypass.ko.xzmodules.blockmodules.builtinmodules.drmmodules.kvmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso32.sovdso64.sovmlinuzweak-updates4.18.0-493.rt7.282.el8.x86_64kernel-signing-ca.cerkernel-rt-coreCOPYING-4.18.0/boot//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-493.rt7.282.el8.x86_64//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/arch//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/arch/x86//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/arch/x86/crypto//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/arch/x86/crypto/sha1-mb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/arch/x86/crypto/sha256-mb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/arch/x86/crypto/sha512-mb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/arch/x86/events//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/arch/x86/events/amd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/arch/x86/events/intel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/arch/x86/kernel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/arch/x86/kernel/cpu//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/arch/x86/kernel/cpu/mce//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/block//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/crypto//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/crypto/async_tx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/acpi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/acpi/apei//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/acpi/dptf//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/acpi/nfit//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/ata//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/base//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/block//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/block/zram//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/bus//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/bus/mhi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/bus/mhi/host//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/cdrom//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/char//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/char/agp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/char/hw_random//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/char/ipmi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/char/tpm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/char/tpm/st33zp24//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/counter//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/cpufreq//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/cpuidle//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/cavium//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/ccp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/qat//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/qat/qat_4xxx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxxvf//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/qat/qat_c62x//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/qat/qat_c62xvf//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/qat/qat_common//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xcc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xccvf//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/dca//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/dma//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/dma/dw//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/dma/idxd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/dma/ioat//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/dma/ptdma//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/edac//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/firmware/cirrus//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/display//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/vboxvideo//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/hid/amd-sfh-hid//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/hid/i2c-hid//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/hid/intel-ish-hid//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/hwmon//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/hwtracing//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/hwtracing/intel_th//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/hwtracing/stm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/i2c//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/i2c/algos//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/i2c/busses//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/i2c/muxes//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iio/common//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/hw//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/sw//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/input//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/input/misc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/input/mouse//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/input/rmi4//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/input/serio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iommu//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/iommu/amd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/isdn//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/isdn/hardware//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/md//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/md/persistent-data//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/mmc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/memstick//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/message//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/message/fusion//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/altera-stapl//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/cardreader//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/cb710//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/eeprom//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/lis3lv02d//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/mei//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/sgi-gru//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/sgi-xp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/vmw_vmci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/mmc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/bonding//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/amazon//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/amd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/aquantia//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/cisco//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/emulex//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/huawei//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/myricom//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/stmicro//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/fjes//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ipvlan//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/pcs//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/phy//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/team//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/vmxnet3//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wan//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/broadcom//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/intel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/marvell//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/mediatek//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/ralink//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/ntb/hw//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/nvdimm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/nvme//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/pci/hotplug//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/pinctrl//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/pinctrl/intel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/platform//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/power//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/powercap//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/pps//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/pps/clients//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/ptp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/pwm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/rtc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/libfc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/soc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/soc/qcom//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/spi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/target/iscsi//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/target/loopback//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/thermal//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/thermal/intel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/thermal/intel/int340x_thermal//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/class//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/storage//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/typec//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/usb/typec/tipd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/vdpa//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/vfio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/vfio/mdev//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/vfio/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/vhost//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/video//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/video/backlight//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/video/fbdev//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/virt//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/virt/coco//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/virtio//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/watchdog//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/cachefiles//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/ceph//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/dlm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/ext4//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/fat//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/fscache//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/fuse//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/gfs2//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/isofs//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/jbd2//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/lockd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/nfs//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/nfs/filelayout//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/nfs_common//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/nfsd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/nls//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/overlayfs//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/pstore//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/udf//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/fs/xfs//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/kernel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/kernel/trace//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/lib//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/lib/crypto//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/lib/math//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/lib/raid6//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/lib/reed_solomon//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/802//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/8021q//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/bridge//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/bridge/netfilter//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/ceph//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/dns_resolver//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/ipv4//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/ipv4/netfilter//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/ipv6//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/ipv6/netfilter//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/key//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/llc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/mptcp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/netfilter//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/netfilter/ipset//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/netfilter/ipvs//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/netlink//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/openvswitch//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/packet//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/psample//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/qrtr//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/sched//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/sunrpc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/tipc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/tls//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/unix//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/vmw_vsock//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/xdp//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/net/xfrm//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/samples//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/intel//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/virt//lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/virt/lib//lib/modules/4.18.0-493.rt7.282.el8.x86_64/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-493.rt7.282.el8.x86_64//usr/share/licenses//usr/share/licenses/kernel-rt-core/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuASCII textLinux make config build file, ASCII textASCII text (gzip compressed data, last modified: Thu May 18 21:29:35 2023, max compression, from Unix)directoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)emptyELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=db9032aaa8c357e4ae28390cc2fb613808e5cec1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba0db82d32e2bc71bb6503c82900a2e93aae6b0a, strippedQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$X QQPAP P% P.P-~PHPPP=P$5P55PKP@PP&P:P/PD#PBP!PPP PQPPPQPP;P>PPP: PPN^P$PTPPPPPxP6 PP0)P0@PPP?P7PPVPPP7PCP P P!PP-P/vP.P=P=P=]P%PP GPPPPPHlP)P# PPP@PDP"PHP P%>P!P4PPP @P1/PPP'PP?P7PP2P"PD:PCP8BPOP+P+P*eP%PIPPPPE^P(P P#6P@[P?PG^PvPDgPDwPPP&P,P,PM>PAPPJVPH&P/PEPPLRPQPI{PPGJPB.PP&bP$PP P-PMP0PKP-P"NPPPI|P(PP9PAP:P>PAnP PPOPP.DP+P>P :PdP)cPyPzPiP)P"QP@IP~P4 P P-`P!/PPAPC PNP1P?P6PjPmPEMPGP 9P#P P#oP YP&PCP1PGP=P;DP-P$UP8PPqP'P(+PPH~PQBPEP :PKrPPPPCPPPPP(sPIP/6PP*cP-P!NP"PHkPkPJ3P@P9JPP:7P-P6PMP%P"PoP,POCP"P)?P"PP P( P'P*PP@pP@VP3P:P&_P7P2P<-P<,PPFPPGPyPLPLP6PI>PPPOP P(PPPDPOP#PP8P4PPP FPPKwPPKP5PUP4P4PyPzPPP>P6P'jP:P PwPP/UP5P,P+P 'P &PKPPEBPJPPF}PPOQPOP P$sP$eP9zPP:PPP3P.P5PP 7PPoPHPP'P+P!PEfPP"DPWPPPP)PBP3VP3P1P1kP%P, P*sP5P=ZPJP'PPcPPP P bP]PP(PK8PPMP,0PPPP/P6fP6ePPPP4tPP 2PP P7PPE'P:P P*1PHP+P PPPPZP'#P&P%P#P5 P,P@ POP3PCP(P%\P+zP7P=PQP0 PPyP PP4JPP3P>PP@YPPP}P6PqPFEPAP1POPP.{PP+0PPP)HP%PJPIPE|PPJP7PhP(P) PP P;wPP+P P+P"hP9PPPPQUPPP<PP>PcP#P PKJPPPBP0XP PPLPLP.P9PP%PPP*P&P#P59P6P7,P)P4P4bP(P'CP'PP,P,=PM2PMyPPP8MPP 8PPMPMP2P*PLP#P?POP?POVP;P"POP$&P PMJPNP(&P(JPQP6MPP P sP#[P#SP;P;P/qPBP3 PMP?P=OP$PwPxPLDP>P4nP PGP$nPPCP?*P;P-P PMP=WPJ,PJ.PP?P#P|PEP?BP(P(P )PDP*P(TP!P!PGP/PAP)P+PP)2PNBP>?PpP&EP=P;mPCP)P,P@+PMPP [PPjPPPL_PL`PLP7 P8JP"POP:vP7PDP#P#P POP;P.kP*7P-P6PPPP' PHcP/P5PP>xP2~P4PN4P>+PPP0YPMPEP&PP-(PP]PxPPP*PPQ2P!P9POP4)P/PBPCPIPNmP3P_PG1PP$P5P/PPB P P PNqPNP=P.PMzPPPP-P1PKP6PxP7P-ePP8PCP7PoP P kP2.PO~PQeP,:P(PMP%PyPJP!P0P/XPNPPPGP2;PP PCP:SP1PPMP.#P P>PP)iP5P#PGPPPJPGPP ~P7P&PHPP PFP1P-P1PiP PuPcPVPPyPP9_P7P:8PPPQP0P2P>P&'P+iP+DPFaP%PP)P(P8P&PPHtPJ`PP"PPAPGPqPLP tP>P*^PP!P%PP P*P#uP#xPP/P*PP@PHyPF P>PQPOP"PP@P P!)P1BP3P3P2qP/PMP93PPPP@PaP`P5PP$PPD PC$P P&dPKP2PaPPPP2P'P PGPE`PKP5PNRP\PPDPCP! P1PF&PP,>POFP=dP!bPQPSPPPHHPQPP?XPP5zP"P&P6VPEPQP;qP"P6P2PPP6P P7POrPP @P6P P*PP;P8QP#/PCP P1P1\P,PMPMPMP.PoPPPPYPPPPbP4PPPPP:PHPP7iPGgP(PPP'tP7P1XPNP%PP EP(3PoPJP4P?PPZP PP:YP?P3PKPF8PCP-vP (P3P2tP/5PPP?PPMPQP@|PIdPOPPCP%P PPPPP!P8 PA/PP P+ P)'P)&P*PP%P/uP<1PLP8PKP7:P*RP5PJPhP6UPEP:P1P#P&P,|PP .P9P[PCPPPPP>iPP P-P)POP"PP% P< P.P P P,PPEPQP#P"PALP1PjPPPIP YPPKnP P:lPPCOP2P NP'P.[PLP PP*PHPHPPLP9PMPATPBPB P(wP1PGP3P0P oP+PM#P!P'PHPA4PPZPOPP@uPPP3PAwPP*-P2PLPLP=P 9PPPPcPEP8ZP0BPPKP-P6PIPGKP)P-=P7xPDPvPDdP PFPFP=PLzP< POP,P.P9|PQ&PH9PP@P;!PPPPDP3[PBP;P)$PEP2P= P,PP P7P'PjPI*PP-\PFPLP#PPP DPPMPyPFvPFPnP"PJPP4PP"PAP>P PHP P P!PPPPP=PP+P9PP P'PN!P P.P~P-P=PPPPH[P7P3"PP P:PP2$P$P=PP *PMP=PMZP$\P$]P>PP,POPPPQP3yP9PD3P;PAPC P P<P<%P&0PPPP;P PBPCP0P)P[P;1P.PLPQPP8PQPPPPP CPOP;P2P2P'PBPOP6P>PGPP+_P aP$P'P/PLGP]P!PPEP4P5PN&P7lPPAPGPGP?P2P/~P=PP:P'PP|PPrPG PPxP+PP P7PPDPGP.P,P=vP9"PPA PEzPzP7PPgPAP:PEPAbPAP2P'P2P9P6P*PP!PP P PvPYP`PIPKPEP#P$P.eP7PdP7PPtP P PP1P"GP9PP5GPGPPNP)PI POP3>P vP'PI~P=P-PPgPP=[PP24PFP!P,P&P6WP?P7gPP;PBPCGP#PPPP)@PLPPP?PP )P!P P P@P;P&PDP P UP#PNP.P,PJPYP%wP)xP%PPPOP$DPQPJP/dP(PqP"P)YP@P^PDPFP0OP P?,P;PvPNP P"P%PIPfPPP0P P tP PI\P:PBP%P P:P9PPPSP2P.PNP!P(9PPPHP@P(P&P>%PDP/sPBPC,PCP0P]PP$P;P.PxP P!@PP0P@CP)WPA7PA2P@PJPP$PPP-yPP7PPgP P!PHOP/PP>P#\PP P3{P5PD1PP POPOPRP;zP.OP*P*PM*PNPGPcPKP .P+!PPoP7PPNPP'IPaP PFPIPIP2PPP$QPPPP/P:PfP5P6PHPPCP1P1P3P=P.3P.BP|PLPMYPP(CPPP*SP P?PGP @P'"PI[P3]PCrP3BPPP%dP ?P>PPbP)PP"[PePPPPOP7wPAPCP;P P1P?RPPPFPFP+POP(P9P: PO"P: P#EPDPDPC)PCfPPPPPNdP7PP+P@!PIPPEP1FP1>P3P=(P-PM=PPP'PPP9PP5>PPBP-uP qP%mP;lPP#"POsPAP"PDPCP{PP.PLP,P,sP QP!oPPKPFPIP>PP!1PHPPDPDVPCPNP P/@P,eP+P-PGPE,P^PPP1PP%XPHPPM|PM{PP(PPP*"P6}P5IP^P POWPDPBsPCP PLPPPPPPKP1PEP7P#P #P$P$PBPG(P+PP P P!=PHP6P"P73PPJP4"PJPPPAvPB&P1P>PHP 1P8PP!WPPP(UPTP/P@P5'P9HP&P@@PMPM PLfP7P%BPMPPPlP@P=P4PPoP PD4P3gP0P P>PM6P=zPP_P*P/P/PPJsPKP5PUPGCPdP@bP4PDPPPIP0PHrP#P1OPM PGP%;P$P<"P.P,P,P+pP/PMaPIPPP ,PPfP*P PPJ8P5 PP@dPPPPDKPAPAPAP1CP2POP2P+JPHPNPoPJP P62PP)P P3PDcPBeP8uPLP2P9PQPPP'PXP!P3PL*PJBP:4P PPP2RPEPP KPP=PMPPKAPPPKPPP9P7PJP4-PKPPPPP2\P;P.CP6P6P^P- P:P dPJP P5yP7PP%PIPP:P#>PBP3P.PP`P0PP@P7-P>PP9fPI}PP2PPP9PyP9PB_PQP#P PPP P{P$LP _P0P P hPPPP)P;PPP-P/EP&PLP,GPiP-PG8PG7PE\P|P*PP"P PPP! PP,3P?PMPP-P!P!P0P:>P7@P#P4 P>]PAXP(P"$PPOPP P@P@PFPQP P "PP"PP>qPKXPKIP:'PP PGP9P;P.P>P;P P PP8P^PP/cP/P?P PKP4P:aP)P PD;PDiP8=P/xP;P~PPP 'P("PPH8P1%P@P(P#P&PPP PP7PDHPB3PAP PvP3P.(P+(P+)P PPPPP$P0 P/PlP5P+PKqP8HP_P.PHP9PD}PCP P(xPNP%]P%YP?IP,OPMP "P@PH\P@P@PI7PMPpP"0PPPvP(yP=1PLP,cPMQPP3PPJ\P>gPPPPAPP7PDPCPYPG*PMP&#P+PP*PP P!P*PP4P&PCPFP:P!P#P=P=P2P.vP+P;P$P9/PP"P4P@PIPQ;P PJP kPP8KPkP P PBPJP2PPHP, PP'PLP'PP6PZP5P5UP8PDzPPP2PP+VPMP @P/[PJ PPBPMPIP:P:P:TP1VPKP/PP,P,P=PP9PPLPP>IPFPP'PtP"P1PP)|P)zP9.P8PPPPOP@P>P9PP eP pP +P P!P P3P/P.pP,-PP|PxPP PPQP\PA5P*PPP"P5P@PP6PPHpP(oP3P%P2P:P/'PMP9PPPPQP7PWPaP<PL1P>SPP ?P?P PKPQP=P-#P"P!HPPbPGmP(P>PJPP PP`PP_PD6PBPBPP:P P_P,P+P>P*}PP =P%PPuPLP%PN\PP-kP?xP?eP3PCRP^PPN P2`PPPbPgP(8PPPHzPPOPNPPPP7PD_PBPFP1PPJP%PPiPjPP$PGPPPO)PPDNPPP:P7rPtP2P<wPIPAhP P:P%PPP-P@P@P&P4PHPPPP$P%PPEPCPNP iPNP;PPP,PMP%~PPPP8jPOP@P@PNP PP4PQPFP PK%P?P'kPPCSPFP%JPP P P.PHP&PGP?P7 PPRP,PTP/hP#POPPPPP5P8P"P%PP*PcP(HP*PPHwP5PP wPFPP!P'P5NP'SPPP:P#PPEP ~P/P ;P9 PdPPPAPPPPPJePP hP P |P@P P:)PAtPEPCPQP0wP P;P P ?P!PP9gP&P-ZPP5-P JP%P7P :P7P*&PPPHP-XPnPQ{P#P1POP88P%P/ PPP9P*P!P6pP4KP~P$,P(PQmP$P.P1P P |P'P"FP"P30PO&P$PGP7PPsPOP%P,P-P-PPPQPP PtP4SP P P9qP7aPCP0UP#P P)P&PP!YPIPGP$GP!P/PKPHPP{P%PP%P@PBP7PP%"P2P.P.PMPP%P8P=PgPPP P1PLP:#P'P5APP vP PFPG)P0PP1IPGP2P.VP>PrPqP'P/P"PXP5PP4P:PRP3+P8P#P%P&1PLP'P(;PPPHPPI6P4DP4LP4HP4MPHPB8PFPQP0PPP/PNP P5P>PP,P8PPPPPP%P%P.GP P+P++PPHPPPP>mP7P eP P?P PQP$PDPCP0P*2P82P/PP PP PVP-LP PG~P pP*P8PPP=PP?WP5lPP#%P5PP#ZPP7$PNMP4PFP4PtPOP+PHPIPPP8cPGPP PP?P-6PIPPP'PGPP7WP PPPP3PP:P(PSPP/PPPPPnP5P5PPP PFDPEP.P.6P fP3PPP"PGPMP5P/PP'=P nP36PPB~PAP LPP3P'xP,P9sPI)PP?PPSP9rPDWPOPCP#P(pP&TP2^PaP9PP P?sP*PGPP;P0P!P&KP@/PP bP cP+>PP=PP>P(PPNPFmP9}P0PPwPqPQP#~P@PE_PPGPEP"PHPBPC!P7P2P*P>P GP PP'PKSPQP03PbP*EP P'0P?qP_P0PIQPEPtPOPM P+PPPP)P YPGjP'P(5PP8PPP?PUP P5dPAPP4PPDP PQyP rP%PPMPPPPQP3wP*P3mP:PBPNP1@P kP,PP\P PSPGPP5P P&yP*P?P#PP PQ}P0P1PuP2P.P+P-P'PP@PA+PPP@P P>DPEPCP TPIPNhP=PPQP$VP!TPP=PP(4P/P7P6kP 8PbP&P$P$P LPD0PD,PAP P2PJP7KP PPPPPPL>PL:P=TPNPP4WP5JPP'TPPI PDPPP1P &P1P:PP;P<P;\P-PPPPP?PGP P PCP P0P8PAPLPHP SPPyP!PEsPKP5PPPPNPJP&P@ PP*P3P(POP1POPOPPCP%FPPeP P,,PM7PM8PMPFP=PPUP'P'P!P5PPIPFPP P9P3P P P"nP PPHP8PoPPPP!P:DPJuPJPLBPMP#0P)PP/P5P"PP6=PMP3P3P-OP-NPKPPB0P2P2!P6P>P$OP-PPP/PPPPP P2P\P5P"PI=P5HP PPDPDPBP2P1P=P%@P%P,P+FP*hP*oP PPQPGPE4PQCPPSP PCPQPnPPEPBPPPM)PPP P#P!P}PuPKP5P6PN[PFPO.P*P&PPP<P.IPOEPP%P P%P9PP0P#PP8IP@ PC*PP>PPP)#PzP9PDPP P#P#P PPOP!PvP2+PNP+P/PHP9 PPPPH#P0PPP %PPPHP#NP*PBPBP0P%P3P]PP xP!P P PWPPP PN)P*PP P8P'P:P) PC[P1rPNkPKPIPFP%PP"|P *P'P PeP>P P#,PFP(P4PP3NPEPCP1PHsPP=P+PbPPPPP(PiPP4PP"PiP7{PIhP P'P&P4PFFPP nP&PPEP$P*PePIP0*P0'PP5%P5&P$P@ZP?P&P7P4PDPBPHP.9P*gPPQPP/_PNP PPO,PiPAP SPP$P=PPPMPsP6NP*P PPHP@6PCPXPP$P,PP 7P PPP/POfPF P:P0P P/P=PP*P-P8P PVPPPEwPLPJPPPxP PK&P@P),PP1nPNrPIP?#P?EP=PPP,PsPNP tP4P P4POP P1PIP./PP P- P PKPEPA*PP?P5@P:fP8P#?PCzPCP6PIPPJOP-PPCPPP8[P&PP>PP>P4PP67PLP@MPDP2P+kP*kP*_PMP"PaP dPP>P PPP6P*PGP PNP 6PNjPP92P$PHFP01PPPP%PcPP&zPP/rPP>P;CPP+PMOPMP9P'PGPPKP5PFPP?P tP")P-;PKPIuP:iPOPPP8nPIzP9P!8P( P0P8PvP*PHPQ?PP P PPP>[PDPP P PLmPPP9P;P/KPyP/P!kPP}PH,P/PNeP+P4PP2TPDPCP P:PGPGPP/ P/#PPPEPPPPP RP7PPPP9BPP PBP P$PP(PPPHPPPP'mPOP'EPD+PAP PP&fP$PP;OP MPqPKP>LPK5P4P*P#:P:P8PD*PDP!(P&9PP #PP)PQHPP)P;P@PDPBJPBP P P?CP%P*mPPP^PuP P#P P P>P&P7P7*P&PP0PKPLpPWP"%P9P-pPPhP3tP&vP>1PP'P PBOP1.PIPNP2P=IP;oP;bP.P-PIP2PZPPJPP#P P:dP P EPFPDPDP%EPI+PPP cP FPP -PEPLMP#PLPPCPNP0eP%9P2PLP*PMhP8P=P 6P!?PPPP6vP*PEkPuPPPP:[P PGTP5LP:P3P PPP7PPPDP:P@P0P P3P'{P,5PP-PQZPP)RPP*PFP#bPP$lP?P"PP8PLP2}PBPQzPNP%bP2PPPTPBPP*P)P PPPOPQP'PPPP"PAPBcP P P dP eP+P~PP /P P8P,P1PPDP;PQpP PwP_PNuP=;PIPPPFrPPPP PdPP::PNP:P:QP#P&cP^PPPPPPPPOP#P P PGP P@PSPPPG:PP3P#@P:.PQP(lP?QP/P>PPkPJPJP(PP@TPPP(P PPP1PP.PuP:PLPPrPPP*P+P,P-P'PHRP3P)P3'P:5PPP; P.P-PYPPA!PPIP4cP4_P4PP3nPBtPAP P P3IPOP9P2vPP:1PrPPQPCPmPOPLP=CP<PCP.:P,PHCP-PPxP?PiPBPPP:VP P&`P=PP.2P%P=P>P$PPSP {PA PjP 'P P"jPFP:PP@7P@)PAPIPHP-PPPP yPhPPjP5P8P-PFP@P-^PEP0P0P#P1gP80PvPPNP?nP3qPKOP>;POPFP2P VP%^P%RP,}PPPP8aPPHMP 1PPBP P PKP7P% P;IPP!PXPP5tP6P QP:hP PEPD'PwP0P2PJP/P-PPP"P}PGPP5PF PP PPP8&PPPsPjPAP P PFPP&6P=P+PJPNPAPPPN]P2HPN P>CP P5rP;P PPP"P.P-P+P+aPMePIPP'PQPP9%P9&P PPP)P&P PP-PP-SP:XP?P(PP PPP PMPNPPAP-KPLPP3P=PAP1PP#P?.PP2"P6PP)PKPDPBP 3P=PP,PPP"sP[P/aP58P>PP64P }P&P7PE P&eP"P2zP=P=P<}P,P*P9P9PPJpPPXP#AP#BP#CPBP"P2P%PP P 7P>"P OP'PFP/PPmPKP5P:3PP PP.PP5cPP*PDP P0P!P6P=P2eP<`PP gP>PMPWP !P PPI;PP P PWP P P4PCPO{PPcP>fP3PaPP QP PP&PK{PVPKLP$PF;PBPBP PG&P P'yP+lP--PM^PHPQPP$8PQPAKPEIP;P3TP?NPP+P=P=PdPIP0P/bPAPP4PP&P3xP:P6P7P)P)PC:P3WP0P0P P!PO|P%P=P+~PPEP]P6P'PP0P@P/PErP!wP).PI^PCPC9PNP(|P;P.PiP,P(PAJP02PPP4$P6:PDP PP9P8PBP!"P;fP-%P (PpP$P"uPHP0 PKP>POgP6'P(P>PFP'\PAP P>P0P3P;xP%P?P!P0PPpP6P4P6APO0P\PPHPPrP P17P2P9PPP[P%3P.PP,P+PPP@P@P0PPK^P=PP PMP P&PMPPIJP P3`PCPKP0P#P P2mP=6P<2P&PGwPAPPPPPlP4PPqP$P~PMPMPP6TPP*PP >P PPPIkP7qPCP P1P0P PEP7P3P3P 'P;P,P,PO[P*PP'P!PGP8P7/P;PKP5sP 7P"P-P4P (PPEPEPPDPCIP1P,P,PhPP8P8PQ8P0?P0PACP"MPQAP5PJPOdP#;P>PP@P@EPNP0.PP2PdPP@~P#P!PPEP%P%P.sP.P/P!QPPP'P'PJPH-PrPqP$2P5PP PPLPP P P P P P P P P PE P1SP$PP?PXPPPP8PGPJPLPKPP?P&PnPP P;PHPPPFcPPxP9PP>P&P7P P@2PDPPPP#PIP2_PMPHPPPP@PKPIFP3P4ZPXPAZPlP:oPBPAPAPAP2 P+P+P,aP+P+P+PIPPPPFP#P#PQP)UP"PVP4iPOPO PP$P(P)PBPB2PC\P }P6PLlP?=P=P%P,EPMP9P'PPPGP!P$.P]P"WPI@PJPP6P6PEP9kP4VPP"PK+PBYPBMPP3P2gP.P,[PMNP 5P(ZPPPQ PPPEGP/PEOPENPP5}P{PB+P:P3\PCPQtP&P$MP-8PQXP%P}P'PYP#P#P9PPvPJ}P ]PP dP5PPPPmPGPOP*PKPPGP P P PpP'P#PP|PP$uP P1PNP$P.P.TP.P P+PM+PFdP6PP(`P'PQJPP?VPP#lP"P*P3P;P7PPP=P8?P;(P*P,9P+P)P)pPGPPQ-PKPKP6P4P7PP7P28PP7P']PPGfPDPHP1PuP7PIP2fPP>P*]PlPPPPPPP-cPQPO*P5ePP*P#OP;P1PPNP?&P.PLP jP)P,P8kPVPP2PJ'P4P PP PGhPB)P PPKP1P\PP;MPP/PPnPPPPG3P PPPTP&P(PQP:P)P=BP/OPPPPIPP#|P P:PP#^PP4PdP PBP;PP7QP9UP PPPHdP0IP0PL8P5PSPP P"P)P@P7dPBHP"PBPBP)P ~PP@PRPO!P@PPDtP:P1P1P'PjP?PPF(P5P,P)CPPP xP8\PPPWPKPP6oPPKP-MPP^P P PP1P1PKPzP6P|P7P@PDPEPOPPPLP,KPP PPPPPzP"?P9PPPFPPOP1P0KPLP< PP,P,PNPPPKsP"APP*P6lP?P:P3PBPBPP aP)8P6P%CP$P/ PMfPoP:P DP CPP P3PPP PG,P?P2hPP P P&PNPAP-P*PPPKPP5P5P2%P@\PPP[P?P3(PBP"P!tPP'pP8P/4P3P7hP9QP9PPPPzPP=_PIPP'PTP#}PdP2PHPlP8PGPPPFP=JP.P+KP PLPcP+PPP(-P2PL PP PP2P-aP:P P1P1:PP8P cPPP'P(>P6LPP PPP"P"P7PDPDPCPCP$%P(PLP;{PPLPHP-PMP$P'PPPAPPLPQP[PAUPCXP:PNPPwPQPQPP(PPP0P4PbPeP3jPP!P.PP`P>PMlPP=oP12PPPPPIHPP7mPDPPPPP0lP0cP8P=PP%P$PPQP9PPP4PPP 7PP2PP PPFCPBPPP%ZP;P%PmP+PtPP((PLPF1PP P!P1P P&iPOPOP;P/PMP!6PCP&P!P!PP*PQ9PO`P P PWP:PlP&PCeP PNP%P POP PPPP)P$PCP P%0PPP,PPP KP PKP>P6PaP P;P@PHPF6PAP2 P1P`PkP?MPpP 9P94PPPcPJP!P/PP7PSP PP=PG\P7+PP(PDsP3kPOP3XP0P0P0~P1PNP=4P;PP PQP$P PHP!PPAHP*%PPL/P>oPP7PQP PIPPP P@PqP FP%VP.PbPGPPPPPQP6HPPAPN_P?P9P`P*P9;PAdPOPMP2P;P-PPP P76P*MP*P6PP ^P6(P#QPP-?P)PC PyP*6PIPIPPP+PJPPrP3ZPCP1uP0qP3 PNP2P;5P.PP/%PM]PP"P:PQPHPDP PP> P*P*P P=P;P!$P!#P!!P2PP+P+`PP(P=PP=fP!_P(PHP4PP-9PPBPCP8CP#P%P3P..P$PP,P*xP=sPFbPPIPPPGP!PPaP3rPDPE P?7PCmP2P.zP,VPQYP%P PP >PPP.P7PA.PPPPNPNPdP!PHPAPEPBPOP2P;APPPePP?PP@P5P#P?P?P-IPOXP.P PBPBPBP;P1P1PPPP ;P4'P@PDPP5XP:PG$PEP3=P8sP1mPNP;_P;eP)BP 2PPHP:PPKP6PP46P-rP?PPJP&PDPPP;P!PNnP/{P P5PHP'PP*PP*PP6+P P7vPDPBPBhPJPuP 5PIPP RPP'PWPGPLP9XPJFPNP4PP"P;P5.P!P P8.P8/PMPPXP PP/^PPP52P4XP6%PLP*P2PsPPPG PEPF4P!P3MP1PGP2oP,P)P%PP$P'P0P)VPKP5PP5P .PCP0tP0PPMP6PIPPP*iPPAPAP:PPPPnPPP*PHmP.PPpPGPPP4yPP'oP&qPEPDpPAP%eP%PMoPHPQPJP9PP PFP#PHSP2GPE5PGP=PHPpPP@tP #P PKHPOP$tPP0P!P<(P6PQaP2P$P6PPP'P PQ%PP*P?PP'P@jPBPAPAPQP:P ~P%PP+-PGP*ZP8P`PQP@PPP6rPPQPPDMPDJPCbPPP aP+P(P-PP8P%PLP P(GP'P PPLP5P*BPPP4P sPMP$P$PiPCPCP0P"PPIP,P,PePM\PP"~PP@PPP5PFP8P",PPPApP:P(P+P&P_P`P uPPLP&PkP5qP/,PPP"P'P$P2PP,2PPqP2PGP P6PP lPPLP:rP'P;P 8P$PP(P'P:P()PANP5P^P3P4P)PpP=P5OP P7P'PnP3SPGePP0PP]P+^PPPP8_PP"\P#P PPP/P P PPG"PhPPPPCP P:PP0P0P oP1?P0P$P-P,P?PM$P&PP HPnP@P5PEP)ZP PGP:%P&PP"P#P P ]P&WP.P%LPNPZPI2P[P@gP P@PvPN>PPPBPOP6PIP,P,P,P !PIPP!P~PPYP"VPPNP''P')P9bP3EP PyP<PGvPhP=eP=nP'P2P@P:wPEPPP %P1LP-PKDP$PXPPP5PPxP@P P:;P5kP8PP#MPPBPPP86PP2{P.PlPPP$PKPPIGP43P)P iP@zP*P3PMP<'P/=P7LPPPPPRP4,PYP PPPPGPF7POP1iPPP `PJP3P PPPGP }P0P)P*P>P@0P4P9^P @P PKP_P:zPCP1P0}P!POPG{P=P5P,PPP!KP@PPP(PP@PJwPPPP@RPPP)(P5oP:xP/P7fPCP1PPQP%GPfPP8XPPlPVP6P P5PLP>:PPF0PF+P8|P P P+XP@PPP;PP(PHXP_PePPP+PPP)P*P3)PPEP;PB[PC PCPGP3P=P*`P)mPPpPK PAQPP2#P PIoP9aPP!2P/ZP"PFRP$~P PEP PCCP8TP8oP1fP. P,P%PPP'PQPP4P>P#RPPP?cP&PTP&P P+yP-PAP@FP'P$JPQP0P0P"=PJzPOPJ&P PeP]P.P@P@PCPAPCVPCP1P6PP;PP>JPP$P) PPN+P7`PPDPQiP#PPBP 9PP P!PPLP P BPCPKyP;P?OP.P,P-P P!fPP P)P( P#PP9PPJPPPSP1PP;PFPPDPDLP1P#P!P/P2dP)PDPC;PCPC{P&PmP"zP>P'P0P5P9P;P P:P"P:PArP<PMPPPPP P4PP P6P1PqPmP>POOP!AP*P(RPQPP5P7P6PJ$P$P PsPPP;JP P)PPP P9P08PP P9P)P7P(P9P PFP!PPA8PaPP#P9P HPPPPDPFPDP: PAP P HP&@PPPHP9PqPPPFKP#$P9EPPIePIbPQP%cP;P>P8P'P(cPQP>PoP0PPP9PPqPPMP\PCQP)PPIPP,MP?PPP((P2PJPPPJPE~P>\PP)P)P"(P"2PPQPO+P6PEPP@P?P0\P(kPFoP1P6P*4PP7PPP'PH`P@P"]PJP5P>PPHP@^PPPNP1PP2PaPPPP0 P*PFP>PWP-gP7pP;PPP P P'sPNPGPPP5P>P7P".PDP9P"PPQP'cP$P;P PLP2PKP P=P%DPMP yP ;PP PaP7UP">P"eP>PIPOaP kP/P9IP:gPP PEPDPBP2)P PFpP5PLPKP=P.P*P,P,PM~PP!PPH P#P PPKPKPKPP#P4P P/P&PHPN'P'P P@$PPBPCP1PIP.P1P1P%MP.P,+PNP)EPPPGPG P/PGPL!PPXP nP@P)P)PCPPP$$P .P1|PHPHPPP/P/PGPPPrP P wPBP.P)P?P:PPDPPIP*JPJ+PP@ePPP:PBCP#P; PoPP;~P.ZP&-P5P+TP *P9P$PP6EPGP TP:&P3PI%P P`PP!PGPHPPPEhPKPOkP-UP5[PPhPPdP9PP'PHP*P/PL?PL;PKPP6P$PP]PD^P,{PMP=P7PPPOP(P5P\PP:ZPPHPDPDPD&P=P.P iP*vPP(OPHPQPP@PKPLP8P~PPGPPOcP|P#mP P3sP PBPP83P2P2P+P P-PM%PPPPvP>PLPP"cP7P5P5gP$PP7oP P>4PNP0P PDP-P6PODPP)PPPVPPOPA-P"P#PP'P5:P'PCP0_PG}P*PPCP#P8PCPFPP-PbP +P POP4P5P aPP PC P3UP0P0P0[PEP15PCPMP=P5P)P$PAPPPPJPJPQPGLPwP@P7P*HPEP7 P7PPEPPE#P PPKPPP4P'4PP@PtP(PB6P P0uP(PQP?5PPIPP2YP0P0P/P6PP+ PPP@P9P:P=#P=~P=}PfPmP=PIPPP&P#P?PPYPFNP2P&P:P2WPP PPEP3P;4PP'P|PEvPPP>P4PPD3P)P&PDP0P3P.P9PP+PP)P$0P7PPP9P/PEPPDDPDAPBPGP?0PYPtP]P PMPP4NP4P P P3P(PPP:P;P9P P);PaPP?HP."P.PdP,DPM}PPP~P*PPPPP%qP;?P%P+PHP*PsPVPnPQ(P00PP@PP*'P9P* P P>|PP"PJPJP7P>PPP P P P%%P.P?PO:PPPMPP/\PKPJPN?PP$qPDmPCP0FPwP+P+PMrP WPIPJPPP7;P?PNPP?P5\P\PBpPAP1PUP?P;7PP-PiP)jPgPwP" P!PLSP9eP6PP rP4P4PP9PP3PPF/P mP?8P?@P=PPP,)P- PEPbPP9$PPPvPJP4TP;%P?P P P>P#P4P1=P-PJPIPhP(bP}P&POP6sP POtP PaP;P0P P `P.AP;$PPP-PPPPFP9P!PHJP9PEuPP 8PP4kPPP3oP PKPAqPAjPCP1,PP P|P?PPQgP,P/PMPQPP"PPIP/PoPPvPPJJPP35P P6P0MP P,!PMPPPAPH)PHPP4BP.P: PlPHP%5P<PP/P,P+P-)PIP8P vPGPPP \P4P#1PPP*P'P3PDP.jP=P8P!`PPmP|PPPyP4P)P8P:*P5PoPYPC7PFP&HP%PP8PPTP=PHNPiPP6PaP P/0P$PMP!PMPPsP_P@P mPgP)P"KP9POPNPuPIP@5P0P@VP>OPP?P?PPTPBPPP9PPPPPJPPP@LP PP:PNDP)PP9=PfPAP14P&>PLqP+P+P,P?PPhPP9P;PLP+ P5)PGdPDP P P-P:P1MP;RP&PPMP PP &P yPPP>P#PDPP~PB$P!P P)6P-P- PzPyP:P^P*PPP{PP?SP OP;PCP3bP3dPBP3JP1P1P85P=P.wP?P?P?P'PNPzPPP*PIPAP'uPMP+*PNP8WPMPPPPPPHPP71P7P)PK2PI'PP7IPMRP ]PPPP1$PP/PPLPEPNPWP9P P>0PDP-sP(PGP=P=SPP?PPPP$PP7=P3!P?P4UP9AP#XPFPmPOP>/PB;PC%P P8P%)P2xPPJ"P?PPBP [PPP;P P P:P=P@P(]P#PPPP-hPP PNAP P:P:nPPEP; P fP.lP.P-PP PPhPPPPPPP9PP;P&PgPP cP P3/P"PBP)P%&P2|P.POPQP!PzPPJPP P"*P7PB^P8mP%PP P!cPPPPP POeP7P4aP$P(PGbP8NPP P$P&P8P YPPP8PA#PrP6PVP4P+PP PAiPFPP.\PLPA|P/P=PP }P0PP-fP/P*PImPZPC3PC4PPCP0^PL{P%IPyPP,P[P%P@PPGP>RP6P+P4P4pP PJPFAPCcP P P1PPIP;:P.QP/HP :PWP PHeP8P/PPQP7P$P$PRPP6PNcPIBP P#P>=PB*PHP}P/P&(PP9PDP LPPPlP*P GP2-POPJPP?P 3P7PPWP-:P"P;P3iPB!PCP1eP7PIP2PLPLP?POHPNPPdPO P^PAPOP4P9ZPPjPAP;PLPGPP,P,_PK|PPMPNPPPPP"7P9P6PP$P4P PP&P'P:FP)PC`PNPnP/VP:6PPuPP#IP4PDPF5PBPBP P1jPDPPMPPQP0PP5P P9>P PpP(P1PPPKPFP6IPP9P#P sPP#.PPiP'PPPPqP"P.FP7PP,PP+P-P=PEP*PP NPP('PPPP7P"PO PmPP:P P P(mPPPP'PQPAPPI P@P)PPBPAP#P P(nPI"P.PP/+PIPsPMP7PHPP P:PPGPPPPPPP =P@P3-P+P$aPB/P0PPPP6P7P/PIPJ PJ6PJCP2P qP7P&P@cP3P7P7P P!P8lPPDPPYPMP3P 0PP'P>PtPPPvP0PE2PEPP PP)PP&PDjP POP$P=RP%P&PP P _P%PP)PQP*PJPJP(P4PP P@8P1~PNP>PPP2P,P,PIP9+P8PPPwPPzPGPP*DP9PP 4PO(PcP@PI]P>@P$hPCP:P18P2PP? P-5PMiP9PP$P9P6P P>P"PJP4\P"pP&P)P1PHPFP0hP(P(P'~PF#P2sP2uP,P+P*dPRPLPPP OP"P EPPP"P-JP(PPnP:PP PPfPFP yPxP6P)P;PP6P;P;P.PPPNP8PyP4PLPPsP(7P&P!P!PEgP)PgPJnP+PP',P P bPHP)PPPC-P0PNvP<\P<P=PP(BP'P PGPPAP"fPKPNfPFzP "P9nP-RP$rP6PLPEPPEPDP PPP6P?1P2P.%P /P!LP(PP9P*WPP P7}P'PPVPVP6P?6P$P PP6P 8P8hP6FP" PPP P4PJP P7"P EP@PFTP1'P P8+PrP+P%P)wPPP(DP'PMPPA@PP>dPPPHP"P PAVPOP $P3PAPPP. PIPPPP (P;P3P?PP3P+P?PuPDPBPCPC^P8(P8P,8P-P=UPaPPP$PeP(AP1PBPJ*P P;&P)P3PBP0P0PkPPGP%rPPZPM?P}P9?P@PPP(vPIP=PMPdP4P4?P5PPChPCP:P2PIP*3PMPPP<_P;uP-P,PP"8P!qP*P*PPGPPPZPLP>XPPP5P-qPBP0PI PgPNPNPhPQdPlPPP P:P XP-PHP!P(P4P ZPP@P@P*P)PLdPF%P;kP+P3PGP/PJPPP{PPP pP PPP@P20P2/P2P;P%PMsP8PPPF*PPPH?PAEPPPeP5]P6|PPD PPCP:P#P$P$P$P2P+P*bP ePPSPQP5mPKGP(P6hPP0PP -P !P:P P POPPDPPP5P0PPP P#PPPLPNP4@P"P2OP+P%pPIP.P@PP!DP/PE@P0P>P6aPPP9P4P>'PEP;P7P P&IPPMPPPPKiPE=P/P$}P PEPCP&PP;P.P/>P%PD%PDCPCP3PMKP9P8^P-PPFUPFP"PP VP22PrPEPP3PLP,(P,XP+SPP2'P2&PPPPPIPAPPG+PGPP3PP4fP7%PP:PPAgPAP P0LP(qP(uP.P/ PP8PPP~P#vP#qPlPHPN6P'dP@=PDP P2PJPEPP=P;P(P#PPP"gPP4PP"P P*PLP PRPEP;P8P!:PP/nPQ0PJP$P;PPPPF|P?yPePOTP9P3PCPCP PCqP1PNPfP}PP4*P@KPkPDP PCPAPAPCEP P PLPIPPP.yP&PPHP PM&PM@PAPvPP( P4P'hPCP P P PFPPFPP$P~P!P P7AP6PCPPPPP?P$PP'XPCP0P9P.}P,PP)^P8P%PPP&P)PPGPPP>P lP PIcP P6P1P;+P, P+:P-P-P!UP(PQP8P?P PvP4P?P!P/P;EP-P-P%P=YP&P:P'P'P(,PP~P@PPPWPP4:P@:P!uP)PDPDPP~P+"PPP4&PPGEPNHPO#PHPOPAP)P)PCPIxP6 P,CP>PP)P>{P[PJPQP P2MP6PHP3FP1P&]PPP=rP}PPQPAP>P>TP\POPFPB>PPPPP0PPP+PJP,PPP#yP2P^PKPG P#P.P3PPPYP>&PNP?ZPI:PP DP PD(PD.PFPGP$PP)PAPLPPOP PJP8 P/P(PKPPP8P9P?zP{P6P8OPDPDPEP1P P P1JPLjP%TP%2PP P>P{P@P'PPPJPLUPKPuP>P"P6>PNGPYPP"P#KPE/P3_PPM4PPPP7TPPL-POhP PP2 P KPKKPOP@P)PsP(PDPBFPAP6P1PLtPLuPAPzP2P=P;SP%PP+HPFP(PKaPYP+P?PJIP'1P&|P@PIgP7ePEP[P2P%hPP?P;PP8#P,zPMP99PP'P/PGP*QP P PP PHP8PGPGPGPJP3PPFPIaP P!PP P){P)yPI PPzPOPPP5PJ>PfP P5PFP5RP$jP(P0VP&PhPPPEP6PP=P@PGP"YP5PP:P#dP#gP /PmP@,POP&pP&sP%PPP,nPP`P$(P!PHPEAP/P.P56P P5PbPP'P3P0P0PM P2PKPPCPCP:P$'PpPPPhP8PPNXP4P-GP^PEP2*P^PP!P$1PQPKPKPPP P MP&PM P? PHP =P `PJPP PPP0rP1PLP,P-P-xPH5PP6xPJtPP'AP'>PP>,PFYPDPDePDvPB@P P;P(P,PzPP |PP9PP> PG[P jP PwP PPGaPDPDPPP1]P*/P2PPLPPPPLPP4#P;PBP PNPNyP$P2P<@P P/PPP6-P?mP8P3P0nP2PPP>QP>rPMPP4P PEP:PIP PIPsP-PMHPPiPFPF~P8P-P#PwP SP:P'ZPAP1+PGP.P+EP/P)PP-P/P(P*#P6P oPGP2EP MP 0PXPPJPGP=%P/;P+gP-P/RPPP!PLTP5PP=PNPP[PBPCPIP;PPPPPPGPP9PPP#7P P?PPLPC]P&=PLePPPP*PP3PPPQFPLaP6#P?iP?|PHPP P(PPGP%PP+P PNPPP\PMP!P!PP*TPP"P4 PP,P6P1pPP?PPNP-PQ P!PPG2PPJPPP?tPPB PCP P$ P"xPVPJ[P/kPFxPuP/PQP8PPAmP&DP;P.$PfP)PHPPP4P4P4mP P*P8PHPOPNP#P"P5P/PPAPPLYPP>PPPDPBPFPFP P P;P2PP"POPUP@PeP P$PAP0P0PGPRP+P+6P$P{P9P PtP48PPP;P P0P=P.'PFP-P*[P0P*P(PQPxPGP)P%PPlPNJPGP=PFP33P PPPPP_PPP+P4P?P(PPP0mP P1EP1P%kPPtPPcP,P,P+{PP[PP!PPPGP3$P5PPP4PP?PPPC=PB PLwP/zP= P<:PPP3.PJPM'PjPPP P PNPPaP(*P-PPP9P7PLHPPLP P PiP PP#PMPP8P?PP=$P$NPbP P'PP P*PPLPPP PDOPEP&;P&hP-P@PPPHP P/PAFP9P PO'P4P&mP/3PPDPCPFP%AP&PP nPPIPPP PPP!P1P6P;cP;,PP ]P+PPKP9{PP!P]PUPP HP P5TP;P1PKP%P%P$PGPHP/P6qPPPAPPP0PI PLiP?PLP-PPP'P5P>PRPLP3PP7PD-PP=P<P<7P=P#PP96P "POPPPPH/P3P]P4(PP$PPPEPAP PLnP7PP!dPP*P8PHPPP;#PA&P)P)PFPNP P8P:P!*P1PKP;dP.P+PP :P!IPPPPK PPJP+ P?P?P3P-P VP-@PPPB9PNP+qP&PwPeP&PP1PP4]PP)+P&PP4PPPAP|P%aPPPMPP%P@P0CPPEUP*PH|PJPNPP41P-BPPnP P-P5P~PPP/P&P)P":PP7P&PC}P:PHqP PNP$P2PM[P PPZPPP:PtP9PQPP2P+.P$RPP8P]PkPPP/P*P"IP5P5P6P4P7P3P P:P6PN P$P:P*GP>PAPPxPPLPPP/PPPP6P PP'3P5_P(P P'P#P PMPP%P,PP!P zP=P7yP$P#P _P;P &PP9P38PkPGUPGRP=P0P#PP1P gPEPjPPPEPEPPCTP:P6P2P+mP P PGPHPKPP9OP`PK9PP)PPPPmPKP.PPGPEVPLXP@HP}P6 PZPPP@P@P?:P-3PP VP:P&PGPPEDPP0PQP5PP*PLPAPP3P P PP`P+|PP(IPH6PPPPPWPXPP5^PIWP#P$PKpP nP=PJMP.P'P PPP$P=tP P9P#PNtPPQP2POYPNPPIPIP)PtP!PH'PHP>P"P9lP9PNNP PPOPhPDTPDUPEP2P= P/GP8P7PP oP)PYPK-P3RP3QPDlP PPP-tP1GP2rPgP+PPPPP P-P6RP!PPKP#PP4QP4PN#PDPDPQ~P P%P<P>P)sPPvP'PHPPP$FPJPPJP5P9P#P> P PP?PPOP PBP; PK}P&/P,PMPPPIPPPP!PHPP?P;P5P>pPPNYPP9P "P)PAP P0iP1PIP;/PPP,PP'P!P@PEXP5PdP P4P6;P#`PYPgPO$P2UP&POPPC@P$P:PIP;[PQ]P-{P%PIPKPxP PgPD)PDPPP PP,PHPP9 PP wPP{PFP#PTPIvP@PP P)PPP >P5 P4PsPP#=PBP$PPPkPMPPP8 P"P\P&xPP*P*P$PBP:$PPFP IPP.P.5PMPsPPPPJP-P0;P)MPDP P@P7PPC6PLP0PNP&,P+PPNUP5#PPoPBXPBLP11PKPBP2yP P'P!P@PjPP6)P65P PPP3P"{PPBP PPMPPPlPIPP,PPcPP|PFPFPaPL P PP/PPCPPP3P<+P.PP,"P+P$PPOP8PGPPwPP5PUP%PNPFP PCP PNxP)\PjPdP'P8dP'P6SP0PNP"dPFPP PPN%P1bPCP3P;8P,TPPGP PPePKP5P@3PJP P]P_PPP^PP/MP$`P:P>P<P;NP.P.PPP(P*P`PAIP3PPPJ:PQP)PP PP3P;PLPFP.>P,P+fPOPP!nPPP@PQ+PAPP9P P P(P$wPPPPBPC.P=PP.cP.PjP,P,P+P*PP%PPP'PGP}P7PmP4P )P -P?gPGVP->P:=PEP6P%sPPP2PPPPGP7PP PP*P'9P3P PPDPPNPFPFP1*P6P6PMP-P WP[PmPPH P"LP5P>tPP4P PP:PCJP UP(rP.bP&P5P+PPPXP9vP6P }P6wPPPH PQPPP@P?P&}PLPePGIPP P$P0P PO}P,PMPMP)3PP(VP/PEoP?PPI1PMP4P4[P6^P4eP4P CP7PP5YP#PP:GPPPPO8P!5P1PP0+P0(PP?PPAoP PFP%8P6 PNP$P(PPPPP:kP$P7PDP;P8-P.fP:PPPwP~PZP4P/P/PPIMP@PPFP P PP.P+RPMuPPPPJPJPPtPrP6PPPGPP@rPEPBP@.P%P2PPB'P!P% PvPPPPPPPG`PBPCP P=PPPP;P,IP>P>PPPKeP!PQPPPJLPcP5=PGPNPpPAP bP)hP@GP"tPBPGP,P"6P?P>P4PTPLPBRPNP1P*+P&2P+PP PP'PQP6CP0P@PJPJ^PNbP"PO^P4P7[P"-PPAuPBTPCP~P=PJPP^PPIP!PPK_PPOP*PCPOP(P(P1xPN{P>P>PP%PP@BP"PPP8eP@P,PAPP"CP>P6P"P4CP*PPPEPBrP0P jP%P, PNPPP"P8PP9P9P4rP P P"PFP2P,PPTPP PGP(PkPPI-P4PPfP2VP0{P16P<$P,P%xP4PPP9P5P9PA]P3PP6PDPD2PBvP0P1QP%SP/P.P.KP+P!ePPPJPEPLPPPLPWP P PNPD$PNP,P ,PeP:P7PgPPPP4P'7P:PAPCsP9P P<P,P,`P-P*PP1P'PFPGP+P#PXPP#P"PP'P0P;FP& PP!EP%PP P3PP +P=PUP9PJPFPF{P PuPPLPDP:PUPPNPP>PQTPQ`P"PP8PPPP!P$)PPA1P9P6PEPFP"P4PP"PP3*PCWP P1zP7PF P=GPNP=\P!SP%PP=PP$ P$+P!P$/PQPA)PKP"P PPzPPUP{P:PCuP>P?P7MP sP9PNPPPP*P[P P"bPEP7PP3OP|PD PQsP:NP1ZPWPEPGPP)_P LP'PQP/PPsPP?P?PN0P!P3P3P3PP:P PPAPP#PP0PKgP@P;PPP@_P QPP"P"P:,PBSPCiP=P3P=AP,P,oP:PF`P0PP6zP5{P PPPP(P2KPDrPPP<P-P9RP91PPIP-PRPPH]PQP7uPJoP5P>P9P:!P `PPEPQP/YPBP#P#PNP9P%POP PKPPP9PG4P6tPPBPDPD PBP1PPP&P5P)P2PP7>P6]PP^PP4PP:^P>6PPLPKPNPP,P+P+MPPPPPPKP5P5PNTPPPP>PBPCNP P2PkPI0PCP ?P.PPPPP(/P'P/PP4xP4{PPP&PDPAP:P:P/ePPLPPrPNP+PP7PJPL6P9PPP]P7PKCP0P0P |PLvP,6P+1P9PP(P_P`PKP5P5P5PP P9yPPP P;P2 P 7P< P+PdP)PPP/PnPEPP?PN.P-AP$PPDPCP,P0JP2P P;PF$P%PwP.P+3PPMpPMPPLEPL^PPPP&P$dPB,PDSP P:P?>P.1POBPAP95P ,PP PPP1P0APG0P hP PP0PP@PPP5BP3PxP%P -PP$PP9P6P?PPJP>P PDPDP.PoPP8PJPPG>P"P POP3PP3cP3ePC0P;P:MP PP2P.PAP-P)P97P P'PPPBP0P?APPPsP;}P%PP%uPpPJPGPPEPPPPP5P PG/PP:P3HPP=:P=9PHPHP,PPPP#P/PUPPbP4P4P P&PK(P:P1P3@P(P<{P>P,PPPPIPPPPSP0 PA"PL)PP P:PjP3YPPCHPFP3LPP&gPP3P\P@P?PIPPLPP PNP=P%P6PPPPxP/P@PJPLAP:P4PPP6PP \P3P%P.P._PP%PGPQQPPPPPJP@PA P*UP#P4|P4P7!P'/P$P$P PC PBP0kP)P+P qPMPP 'PPhPPP=PPGP-P9P!P79P*PFQPFPPP P#P/CP2P P+OP?P9P*uPLPP=PP3#P~PP@hPP0EPAP:P&?PP=PPkPP,P/P PPQDP>UPP9PJPQPQPPI#P6P1PP2P;YP,P*P\PP$ P(PP1PKhP0PJ5PPJPOP!P3uPkPBP GP+P+CP?P*PMkPMjP'&P/PGP}P#!PFP}PPPN2P#JPPBKP(PP&YP@PEP.P@P%PPPPFP/P#aP"POPFSPKoPEPF@PBAP" P uP&[PrP3PCP/ P PEP2P!MPPPHP4=P4;P4>P>YPPPAP sP?2P2P P"PAPPIPP PPPL PP kP)P&P?wP PBP:PEPCP%7P2PP PP3PPwP .PFsP!P* PJP5PPP9P?dP8FPTP9P&LP&UP$P%PMCP P9*P $PPQPQPGPJmPPfPOPAPAPQP#P P9PP.PPMPBPIP P!P8]P!PQP+P5nPPP#P7PN9P&~PPXPPCP!PGP.P1PLPEP/)PMPP%P$:P$9PQ/P8 PPP/PJP WPP@P&P P' PPbP3PPkPD\PA_PC'PCPPMPPPP(P"P7ZPP;P$cP P0TPMPP%PP=HP&&PFgP+=PHPFPPHPH"PHBPHDPUPA$PPP9P'.P9\P PGP6PyPOP%`P.YPFPFZPPPHP8P/P*P(PHPP aP PP'VPPDPCKP!PP.P'PSP7P,P%PPPPPQ#P:-P4gPP"PDPEPCPE&PNP1P/LP9wPAP!aPPPPQP:BPASPPP>BP=PAP.JPP? P9-P98P?UPJcPPPPP#P P*PsPBPQqP P P3P)PLP,fP*yP9#P AP @P BP ?PTPPP>PPP+P+P8%PPFP#PMP5P,P8PMP8PPJWPJZPPtP8PPuPDPP6^P GPPiPDPCBP$P%P9LPO\P8PPP-P#P0DP@P5P>P5PP#2P `P:P)P)PCwP P pP>PGP%QP;P.dP.qP%P8P,1P*PMPnP!PHUPH!PPHbPQP>EP*P;P>PP P7PPlP$P)PBIPBPCyP#P;P PP6PPP P9PPPzP4P9CPP:mP7'PBP PLPHP%P:PP'PdP PPPO2P P'MPCPPAP=bP1PPK$PPPPtP P2P1PIPAPP'rP>P7P PQP7P1)P(P&P?(P%P9:PPKPQPP+P+PPPCP#P1PPsPPPP'NPD@P;P P3P,pPP#PPOPUPP+ P?P8P"4PPAlPNP P #P1PP,HP>PMXP(P(PAP)DP@DP(P51PP9P9P [P4PGPKBP+P*P*P {P9jPpPNP~P P8PPP XPAP{PP(PJP;P*PPPP uPbP7 PHPDP PPPEP=PK?PPIPPP)P PEJPPP#4P)-PIfP PP$PB7PBPP hP|P ZP CP!~PPP8P!P/PP-mP5?PN@POPDP8P3^P P$P=P;P P%PJTP PiP!PPP PPQPPPBQP:P P(P.P+P9KPGnP"P09P; P:WP"PIPIYP PPPPxPFHPB|PPlP,P [PPKRP+P7PP7_PP1P.P2PoP5WPP~P PBP1P1wP%$PPPPPP4GPP PLP"P'PPvPA^PCP9P-P,P9 PWPP P PKtP7P@P P9WPB4P0dP PP,P PHPP=P%}PP>PP(P0>P/P@PP?P+P P,PPP)QPPL.P0PyPPPrP P&P)0P PGPcPCgPCP;*PHP MPPPKPLP6P P P@ PIIP'GP)PDPDP1PPKPMPPP)qPPCP APFwPFqP'PGPP PP4P'PGXP?PlP1P6PLxP%P3P3PP|P&P6PWP PFPOPPPCUP1 P1PMP7PP1PP< PIP=P!pP$PdPP!PP@P)PKPDPPP4%P P7P.P.PPIPPhPQ*PPL0P5PFPO_PMP'PPDnP9POP(P1P+oPNPPPP'P!P=P9PPOPCPP ,P7P2P.P>PP5PPP PQP3P5P5P>PXP&P!PFWPDPBjPFP0P#P2PBP:P+P+PNP2PPP6KP6P#&PJ P7PP P6BPBP"PXPOP)P`PAkP:P:P&)P hP,SP+POZP=PP!lP"PP*P WP(1P'PPP45P'YP"P P bPP PP P PIPIPPP(SP1P}P&PJrPPPP?PGGPG!P&{P/-PD{P;PEPPKP PP,lPPAPWP'P(%P!P0oPHPP>P9PEPEP P1PEP=PP PEP&PPLPQ[P%PP$*PP2P6gPP)PE)P P.]P,P,yPHP P8PgPPQP1&P6PA:PEP6iP?PP jPPB1P3P1P&BP>PP"wP*P$=P$4P$7PPK P#PJP5PJP]P"PdPPoPPP=P=P=FP.gP+IPQ_P"PP+PP EP8PPJYPPGP* PKPEP P3PZP$zPLPP2 PMP<~PkPJP-/P9,PPP =P)P(KP(MP!PPOPiP2P P'*PPB?PCjP PP.HPPPP(PQPL.P&PAP?DP&P%P+P P%PPkPEPPJ;P P:jP:P1P3lPPP+PK=PMmP(PH4P#PP9P(P"PPPPLPP"PJ2PqP5KP[P&P*PP9P?PCP PGP8P=P;`P,@PJP P*PO PQ!P1PESPAPP*P@PP>-P) PPBPCPHPQnP(P QP PIPIPIP.P:P+APJP8PPPhP9P#PP:/PP BP?PBP1[P=/P=-P%P*|PMP:PIP PPKPPPI4PNPPPP@&P@'P@%P P1"P#P)=P'}P2P2PhP6mP>PP P&PB-PDPDP&P%P -PsP$>P/PP2PJGPJPPPH@P>PPNP\P"PDqPFBP:P1P P1P2P.P/DPP:P8P%PHPPP8P>uPJ)P4P3P)P P P P6PDPPP.WPPQPP>PPKPP"PN(P7P@P'JP;PE PNlP%[P.P}P PQGP8YPsPJjP PP-PPhP9YPKzPEPBP P0P+;PP=VPP%PPJPLPJPP-iPUPPP.P-P%yPPPQP&PPPEiPLP5P"P&PPZP"P*P?P6P7PAPK~PP/iP?3PPF]PPPIPJP*P P7PP?hP(gP P5P"P YP2P8PFPFPFP8PHP >P PPUAPUCPUDPUEPUFPUGPUHPUIPUYPUPTbPRPRPVZPStPS~PT4PTPTPUPUPUPU/PU:PUbPUcPUPVPROPR\PRxPRzPR{PRPRPRPRPSPSPSPSPSPS_PT.PTOPTPUPUPU*PU+PU,PU-PU.PU7PU8PU9PUUPUXPU[PVPVVPVhPVwPVPVPVPWPW@PWPWPVPW PW PW PWPWPWPWPW5PWkPWPWPWPWPWPRPSPSPSPSPSPTPU^PU_PU`PUaPUPUPUPUPUPUPUPUPUPUPVPVPRPV PVPVPVPVPVPVPVPVPVPV!PV"PV#PV$PTSPTTPV2PV3PV5PVDPVGPVHPVIPVJPV|PV}PVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPRPSPTPTPTPTPULPVaPVPVPVPVPVPVPVPVPVPVPVPVPWPWPVSPVPVPVPTPWPVPVPVPVPRPTAPTBPTCPTDPTEPV8PV9PV:PV;PVPUPTPShPSPR?PSZPS[PSPT=PT{PTPTPTPTPR_PR`PRaPTPTPTPTPTPTPTPTPTPTPTPTPUtPUvPU{PUPUPUPUPUPUPUPUPUPVfPWPWPWPWPW6PWHPWIPWPR@PS\PS]PTePTgPThPTiPTPU;PTfPTjPTkPTlPTmPTnPToPTpPTqPTrPTsPTtPTuPTvPTwPTxPTyPTzPUuPUwPU|PUPUPUPUPUPUPVPW7PWPRPV>PVTPVUPRPRPRPRPRPRPRPR PR!PR"PR#PR$PR%PRPRPRPRPRPRPRPRPRPRPRPSOPSPPSQPSRPSSPSTPVPVPVPVPVPVPVPVPVPVPVPRrPVzPVPRPWPWPW[PWPWPWPWPWPWPWPWPWPTPSPR8PR:PVPVPVPRNPUWPRPTcPXPXPXPRPRuPRPSIPSbPUPUPUPVAPVXPVWPSYPW/PRPRPRPR7PRPRPRCPTPV{PRPRPSPRPU(PVPVPVPSPS@PRPRPRPRPS}PRPR9PRPRPRPRPRsPRtPUPVvPSPTPSPR;PREPRGPRFPRDPS^PRPVEPWPV%PUSPTPR|PRPRPSjPV7PWPRwPSPSrPVjPVkPVePUPVuPW~PW"PW-PW,PW$PRPRPRPRPRPRPRPW|PS%PS&PSPSCPS PVRPSJPSHPSPSPSPSPSPSPW`PSPSPT>PT?PUJPSaPRnPV?PUPVPT$PVPTPT^PTdPTPUPU&PU3PRPTPSsPV PWPV PVPVPV PVFPV4PVCPV~PVPVPVPVPVPWPWPVPRPRPR PR PR PR PR PW\PW]PW_PSKPSLPUPUPWJPWPWPWPWbPVxPTNPWcPW=PW>PWPWPWPW?PWEPRvPSmPRPRPRPWPWPWPWPWPSoPSPWPTPTPPP: PPN^P$PTPPPPPxP6 PP0)P0@PPP?P7PPVPPP7PCP P P!PP-P/vP.P=P=P=]P%PP GPPPPPHlP)P# PPP@PDP"PHP P%>P!P4PPP @P1/PPP'PP?P7PP2P"PD:PCP8BPOP+P+P*eP%PIPPPPE^P(P P#6P@[P?PG^PvPDgPDwPPP&P,P,PM>PAPPJVPH&P/PEPPLRPQPI{PPGJPB.PP&bP$PP P-PMP0PKP-P"NPPPI|P(PP9PAP:P>PAnP PPOPP.DP+P>P :PdP)cPyPzPiP)P"QP@IP~P4 P P-`P!/PPAPC PNP1P?P6PjPmPEMPGP 9P#P P#oP YP&PCP1PGP=P;DP-P$UP8PPqP'P(+PPH~PQBPEP :PKrPPPPCPPPPP(sPIP/6PP*cP-P!NP"PHkPkPJ3P@P9JPP:7P-P6PMP%P"PoP,POCP"P)?P"PP P( P'P*PP@pP@VP3P:P&_P7P2P<-P<,PPFPPGPyPLPLP6PI>PPPOP P(PPPDPOP#PP8P4PPP FPPKwPPKP5PUP4P4PyPzPPP>P6P'jP:P PwPP/UP5P,P+P 'P &PKPPEBPJPPF}PPOQPOP P$sP$eP9zPP:PPP3P.P5PP 7PPoPHPP'P+P!PEfPP"DPWPPPP)PBP3VP3P1P1kP%P, P*sP5P=ZPJP'PPcPPP P bP]PP(PK8PPMP,0PPPP/P6fP6ePPPP4tPP 2PP P7PPE'P:P P*1PHP+P PPPPZP'#P&P%P#P5 P,P@ POP3PCP(P%\P+zP7P=PQP0 PPyP PP4JPP3P>PP@YPPP}P6PqPFEPAP1POPP.{PP+0PPP)HP%PJPIPE|PPJP7PhP(P) PP P;wPP+P P+P"hP9PPPPQUPPP<PP>PcP#P PKJPPPBP0XP PPLPLP.P9PP%PPP*P&P#P59P6P7,P)P4P4bP(P'CP'PP,P,=PM2PMyPPP8MPP 8PPMPMP2P*PLP#P?POP?POVP;P"POP$&P PMJPNP(&P(JPQP6MPP P sP#[P#SP;P;P/qPBP3 PMP?P=OP$PwPxPLDP>P4nP PGP$nPPCP?*P;P-P PMP=WPJ,PJ.PP?P#P|PEP?BP(P(P )PDP*P(TP!P!PGP/PAP)P+PP)2PNBP>?PpP&EP=P;mPCP)P,P@+PMPP [PPjPPPL_PL`PLP7 P8JP"POP:vP7PDP#P#P POP;P.kP*7P-P6PPPP' PHcP/P5PP>xP2~P4PN4P>+PPP0YPMPEP&PP-(PP]PxPPP*PPQ2P!P9POP4)P/PBPCPIPNmP3P_PG1PP$P5P/PPB P P PNqPNP=P.PMzPPPP-P1PKP6PxP7P-ePP8PCP7PoP P kP2.PO~PQeP,:P(PMP%PyPJP!P0P/XPNPPPGP2;PP PCP:SP1PPMP.#P P>PP)iP5P#PGPPPJPGPP ~P7P&PHPP PFP1P-P1PiP PuPcPVPPyPP9_P7P:8PPPQP0P2P>P&'P+iP+DPFaP%PP)P(P8P&PPHtPJ`PP"PPAPGPqPLP tP>P*^PP!P%PP P*P#uP#xPP/P*PP@PHyPF P>PQPOP"PP@P P!)P1BP3P3P2qP/PMP93PPPP@PaP`P5PP$PPD PC$P P&dPKP2PaPPPP2P'P PGPE`PKP5PNRP\PPDPCP! P1PF&PP,>POFP=dP!bPQPSPPPHHPQPP?XPP5zP"P&P6VPEPQP;qP"P6P2PPP6P P7POrPP @P6P P*PP;P8QP#/PCP P1P1\P,PMPMPMP.PoPPPPYPPPPbP4PPPPP:PHPP7iPGgP(PPP'tP7P1XPNP%PP EP(3PoPJP4P?PPZP PP:YP?P3PKPF8PCP-vP (P3P2tP/5PPP?PPMPQP@|PIdPOPPCP%P PPPPP!P8 PA/PP P+ P)'P)&P*PP%P/uP<1PLP8PKP7:P*RP5PJPhP6UPEP:P1P#P&P,|PP .P9P[PCPPPPP>iPP P-P)POP"PP% P< P.P P P,PPEPQP#P"PALP1PjPPPIP YPPKnP P:lPPCOP2P NP'P.[PLP PP*PHPHPPLP9PMPATPBPB P(wP1PGP3P0P oP+PM#P!P'PHPA4PPZPOPP@uPPP3PAwPP*-P2PLPLP=P 9PPPPcPEP8ZP0BPPKP-P6PIPGKP)P-=P7xPDPvPDdP PFPFP=PLzP< POP,P.P9|PQ&PH9PP@P;!PPPPDP3[PBP;P)$PEP2P= P,PP P7P'PjPI*PP-\PFPLP#PPP DPPMPyPFvPFPnP"PJPP4PP"PAP>P PHP P P!PPPPP=PP+P9PP P'PN!P P.P~P-P=PPPPH[P7P3"PP P:PP2$P$P=PP *PMP=PMZP$\P$]P>PP,POPPPQP3yP9PD3P;PAPC P P<P<%P&0PPPP;P PBPCP0P)P[P;1P.PLPQPP8PQPPPPP CPOP;P2P2P'PBPOP6P>PGPP+_P aP$P'P/PLGP]P!PPEP4P5PN&P7lPPAPGPGP?P2P/~P=PP:P'PP|PPrPG PPxP+PP P7PPDPGP.P,P=vP9"PPA PEzPzP7PPgPAP:PEPAbPAP2P'P2P9P6P*PP!PP P PvPYP`PIPKPEP#P$P.eP7PdP7PPtP P PP1P"GP9PP5GPGPPNP)PI POP3>P vP'PI~P=P-PPgPP=[PP24PFP!P,P&P6WP?P7gPP;PBPCGP#PPPP)@PLPPP?PP )P!P P P@P;P&PDP P UP#PNP.P,PJPYP%wP)xP%PPPOP$DPQPJP/dP(PqP"P)YP@P^PDPFP0OP P?,P;PvPNP P"P%PIPfPPP0P P tP PI\P:PBP%P P:P9PPPSP2P.PNP!P(9PPPHP@P(P&P>%PDP/sPBPC,PCP0P]PP$P;P.PxP P!@PP0P@CP)WPA7PA2P@PJPP$PPP-yPP7PPgP P!PHOP/PP>P#\PP P3{P5PD1PP POPOPRP;zP.OP*P*PM*PNPGPcPKP .P+!PPoP7PPNPP'IPaP PFPIPIP2PPP$QPPPP/P:PfP5P6PHPPCP1P1P3P=P.3P.BP|PLPMYPP(CPPP*SP P?PGP @P'"PI[P3]PCrP3BPPP%dP ?P>PPbP)PP"[PePPPPOP7wPAPCP;P P1P?RPPPFPFP+POP(P9P: PO"P: P#EPDPDPC)PCfPPPPPNdP7PP+P@!PIPPEP1FP1>P3P=(P-PM=PPP'PPP9PP5>PPBP-uP qP%mP;lPP#"POsPAP"PDPCP{PP.PLP,P,sP QP!oPPKPFPIP>PP!1PHPPDPDVPCPNP P/@P,eP+P-PGPE,P^PPP1PP%XPHPPM|PM{PP(PPP*"P6}P5IP^P POWPDPBsPCP PLPPPPPPKP1PEP7P#P #P$P$PBPG(P+PP P P!=PHP6P"P73PPJP4"PJPPPAvPB&P1P>PHP 1P8PP!WPPP(UPTP/P@P5'P9HP&P@@PMPM PLfP7P%BPMPPPlP@P=P4PPoP PD4P3gP0P P>PM6P=zPP_P*P/P/PPJsPKP5PUPGCPdP@bP4PDPPPIP0PHrP#P1OPM PGP%;P$P<"P.P,P,P+pP/PMaPIPPP ,PPfP*P PPJ8P5 PP@dPPPPDKPAPAPAP1CP2POP2P+JPHPNPoPJP P62PP)P P3PDcPBeP8uPLP2P9PQPPP'PXP!P3PL*PJBP:4P PPP2RPEPP KPP=PMPPKAPPPKPPP9P7PJP4-PKPPPPP2\P;P.CP6P6P^P- P:P dPJP P5yP7PP%PIPP:P#>PBP3P.PP`P0PP@P7-P>PP9fPI}PP2PPP9PyP9PB_PQP#P PPP P{P$LP _P0P P hPPPP)P;PPP-P/EP&PLP,GPiP-PG8PG7PE\P|P*PP"P PPP! PP,3P?PMPP-P!P!P0P:>P7@P#P4 P>]PAXP(P"$PPOPP P@P@PFPQP P "PP"PP>qPKXPKIP:'PP PGP9P;P.P>P;P P PP8P^PP/cP/P?P PKP4P:aP)P PD;PDiP8=P/xP;P~PPP 'P("PPH8P1%P@P(P#P&PPP PP7PDHPB3PAP PvP3P.(P+(P+)P PPPPP$P0 P/PlP5P+PKqP8HP_P.PHP9PD}PCP P(xPNP%]P%YP?IP,OPMP "P@PH\P@P@PI7PMPpP"0PPPvP(yP=1PLP,cPMQPP3PPJ\P>gPPPPAPP7PDPCPYPG*PMP&#P+PP*PP P!P*PP4P&PCPFP:P!P#P=P=P2P.vP+P;P$P9/PP"P4P@PIPQ;P PJP kPP8KPkP P PBPJP2PPHP, PP'PLP'PP6PZP5P5UP8PDzPPP2PP+VPMP @P/[PJ PPBPMPIP:P:P:TP1VPKP/PP,P,P=PP9PPLPP>IPFPP'PtP"P1PP)|P)zP9.P8PPPPOP@P>P9PP eP pP +P P!P P3P/P.pP,-PP|PxPP PPQP\PA5P*PPP"P5P@PP6PPHpP(oP3P%P2P:P/'PMP9PPPPQP7PWPaP<PL1P>SPP ?P?P PKPQP=P-#P"P!HPPbPGmP(P>PJPP PP`PP_PD6PBPBPP:P P_P,P+P>P*}PP =P%PPuPLP%PN\PP-kP?xP?eP3PCRP^PPN P2`PPPbPgP(8PPPHzPPOPNPPPP7PD_PBPFP1PPJP%PPiPjPP$PGPPPO)PPDNPPP:P7rPtP2P<wPIPAhP P:P%PPP-P@P@P&P4PHPPPP$P%PPEPCPNP iPNP;PPP,PMP%~PPPP8jPOP@P@PNP PP4PQPFP PK%P?P'kPPCSPFP%JPP P P.PHP&PGP?P7 PPRP,PTP/hP#POPPPPP5P8P"P%PP*PcP(HP*PPHwP5PP wPFPP!P'P5NP'SPPP:P#PPEP ~P/P ;P9 PdPPPAPPPPPJePP hP P |P@P P:)PAtPEPCPQP0wP P;P P ?P!PP9gP&P-ZPP5-P JP%P7P :P7P*&PPPHP-XPnPQ{P#P1POP88P%P/ PPP9P*P!P6pP4KP~P$,P(PQmP$P.P1P P |P'P"FP"P30PO&P$PGP7PPsPOP%P,P-P-PPPQPP PtP4SP P P9qP7aPCP0UP#P P)P&PP!YPIPGP$GP!P/PKPHPP{P%PP%P@PBP7PP%"P2P.P.PMPP%P8P=PgPPP P1PLP:#P'P5APP vP PFPG)P0PP1IPGP2P.VP>PrPqP'P/P"PXP5PP4P:PRP3+P8P#P%P&1PLP'P(;PPPHPPI6P4DP4LP4HP4MPHPB8PFPQP0PPP/PNP P5P>PP,P8PPPPPP%P%P.GP P+P++PPHPPPP>mP7P eP P?P PQP$PDPCP0P*2P82P/PP PP PVP-LP PG~P pP*P8PPP=PP?WP5lPP#%P5PP#ZPP7$PNMP4PFP4PtPOP+PHPIPPP8cPGPP PP?P-6PIPPP'PGPP7WP PPPP3PP:P(PSPP/PPPPPnP5P5PPP PFDPEP.P.6P fP3PPP"PGPMP5P/PP'=P nP36PPB~PAP LPP3P'xP,P9sPI)PP?PPSP9rPDWPOPCP#P(pP&TP2^PaP9PP P?sP*PGPP;P0P!P&KP@/PP bP cP+>PP=PP>P(PPNPFmP9}P0PPwPqPQP#~P@PE_PPGPEP"PHPBPC!P7P2P*P>P GP PP'PKSPQP03PbP*EP P'0P?qP_P0PIQPEPtPOPM P+PPPP)P YPGjP'P(5PP8PPP?PUP P5dPAPP4PPDP PQyP rP%PPMPPPPQP3wP*P3mP:PBPNP1@P kP,PP\P PSPGPP5P P&yP*P?P#PP PQ}P0P1PuP2P.P+P-P'PP@PA+PPP@P P>DPEPCP TPIPNhP=PPQP$VP!TPP=PP(4P/P7P6kP 8PbP&P$P$P LPD0PD,PAP P2PJP7KP PPPPPPL>PL:P=TPNPP4WP5JPP'TPPI PDPPP1P &P1P:PP;P<P;\P-PPPPP?PGP P PCP P0P8PAPLPHP SPPyP!PEsPKP5PPPPNPJP&P@ PP*P3P(POP1POPOPPCP%FPPeP P,,PM7PM8PMPFP=PPUP'P'P!P5PPIPFPP P9P3P P P"nP PPHP8PoPPPP!P:DPJuPJPLBPMP#0P)PP/P5P"PP6=PMP3P3P-OP-NPKPPB0P2P2!P6P>P$OP-PPP/PPPPP P2P\P5P"PI=P5HP PPDPDPBP2P1P=P%@P%P,P+FP*hP*oP PPQPGPE4PQCPPSP PCPQPnPPEPBPPPM)PPP P#P!P}PuPKP5P6PN[PFPO.P*P&PPP<P.IPOEPP%P P%P9PP0P#PP8IP@ PC*PP>PPP)#PzP9PDPP P#P#P PPOP!PvP2+PNP+P/PHP9 PPPPH#P0PPP %PPPHP#NP*PBPBP0P%P3P]PP xP!P P PWPPP PN)P*PP P8P'P:P) PC[P1rPNkPKPIPFP%PP"|P *P'P PeP>P P#,PFP(P4PP3NPEPCP1PHsPP=P+PbPPPPP(PiPP4PP"PiP7{PIhP P'P&P4PFFPP nP&PPEP$P*PePIP0*P0'PP5%P5&P$P@ZP?P&P7P4PDPBPHP.9P*gPPQPP/_PNP PPO,PiPAP SPP$P=PPPMPsP6NP*P PPHP@6PCPXPP$P,PP 7P PPP/POfPF P:P0P P/P=PP*P-P8P PVPPPEwPLPJPPPxP PK&P@P),PP1nPNrPIP?#P?EP=PPP,PsPNP tP4P P4POP P1PIP./PP P- P PKPEPA*PP?P5@P:fP8P#?PCzPCP6PIPPJOP-PPCPPP8[P&PP>PP>P4PP67PLP@MPDP2P+kP*kP*_PMP"PaP dPP>P PPP6P*PGP PNP 6PNjPP92P$PHFP01PPPP%PcPP&zPP/rPP>P;CPP+PMOPMP9P'PGPPKP5PFPP?P tP")P-;PKPIuP:iPOPPP8nPIzP9P!8P( P0P8PvP*PHPQ?PP P PPP>[PDPP P PLmPPP9P;P/KPyP/P!kPP}PH,P/PNeP+P4PP2TPDPCP P:PGPGPP/ P/#PPPEPPPPP RP7PPPP9BPP PBP P$PP(PPPHPPPP'mPOP'EPD+PAP PP&fP$PP;OP MPqPKP>LPK5P4P*P#:P:P8PD*PDP!(P&9PP #PP)PQHPP)P;P@PDPBJPBP P P?CP%P*mPPP^PuP P#P P P>P&P7P7*P&PP0PKPLpPWP"%P9P-pPPhP3tP&vP>1PP'P PBOP1.PIPNP2P=IP;oP;bP.P-PIP2PZPPJPP#P P:dP P EPFPDPDP%EPI+PPP cP FPP -PEPLMP#PLPPCPNP0eP%9P2PLP*PMhP8P=P 6P!?PPPP6vP*PEkPuPPPP:[P PGTP5LP:P3P PPP7PPPDP:P@P0P P3P'{P,5PP-PQZPP)RPP*PFP#bPP$lP?P"PP8PLP2}PBPQzPNP%bP2PPPTPBPP*P)P PPPOPQP'PPPP"PAPBcP P P dP eP+P~PP /P P8P,P1PPDP;PQpP PwP_PNuP=;PIPPPFrPPPP PdPP::PNP:P:QP#P&cP^PPPPPPPPOP#P P PGP P@PSPPPG:PP3P#@P:.PQP(lP?QP/P>PPkPJPJP(PP@TPPP(P PPP1PP.PuP:PLPPrPPP*P+P,P-P'PHRP3P)P3'P:5PPP; P.P-PYPPA!PPIP4cP4_P4PP3nPBtPAP P P3IPOP9P2vPP:1PrPPQPCPmPOPLP=CP<PCP.:P,PHCP-PPxP?PiPBPPP:VP P&`P=PP.2P%P=P>P$PPSP {PA PjP 'P P"jPFP:PP@7P@)PAPIPHP-PPPP yPhPPjP5P8P-PFP@P-^PEP0P0P#P1gP80PvPPNP?nP3qPKOP>;POPFP2P VP%^P%RP,}PPPP8aPPHMP 1PPBP P PKP7P% P;IPP!PXPP5tP6P QP:hP PEPD'PwP0P2PJP/P-PPP"P}PGPP5PF PP PPP8&PPPsPjPAP P PFPP&6P=P+PJPNPAPPPN]P2HPN P>CP P5rP;P PPP"P.P-P+P+aPMePIPP'PQPP9%P9&P PPP)P&P PP-PP-SP:XP?P(PP PPP PMPNPPAP-KPLPP3P=PAP1PP#P?.PP2"P6PP)PKPDPBP 3P=PP,PPP"sP[P/aP58P>PP64P }P&P7PE P&eP"P2zP=P=P<}P,P*P9P9PPJpPPXP#AP#BP#CPBP"P2P%PP P 7P>"P OP'PFP/PPmPKP5P:3PP PP.PP5cPP*PDP P0P!P6P=P2eP<`PP gP>PMPWP !P PPI;PP P PWP P P4PCPO{PPcP>fP3PaPP QP PP&PK{PVPKLP$PF;PBPBP PG&P P'yP+lP--PM^PHPQPP$8PQPAKPEIP;P3TP?NPP+P=P=PdPIP0P/bPAPP4PP&P3xP:P6P7P)P)PC:P3WP0P0P P!PO|P%P=P+~PPEP]P6P'PP0P@P/PErP!wP).PI^PCPC9PNP(|P;P.PiP,P(PAJP02PPP4$P6:PDP PP9P8PBP!"P;fP-%P (PpP$P"uPHP0 PKP>POgP6'P(P>PFP'\PAP P>P0P3P;xP%P?P!P0PPpP6P4P6APO0P\PPHPPrP P17P2P9PPP[P%3P.PP,P+PPP@P@P0PPK^P=PP PMP P&PMPPIJP P3`PCPKP0P#P P2mP=6P<2P&PGwPAPPPPPlP4PPqP$P~PMPMPP6TPP*PP >P PPPIkP7qPCP P1P0P PEP7P3P3P 'P;P,P,PO[P*PP'P!PGP8P7/P;PKP5sP 7P"P-P4P (PPEPEPPDPCIP1P,P,PhPP8P8PQ8P0?P0PACP"MPQAP5PJPOdP#;P>PP@P@EPNP0.PP2PdPP@~P#P!PPEP%P%P.sP.P/P!QPPP'P'PJPH-PrPqP$2P5PP PPLPP P P P P P P P P PE P1SP$PP?PXPPPP8PGPJPLPKPP?P&PnPP P;PHPPPFcPPxP9PP>P&P7P P@2PDPPPP#PIP2_PMPHPPPP@PKPIFP3P4ZPXPAZPlP:oPBPAPAPAP2 P+P+P,aP+P+P+PIPPPPFP#P#PQP)UP"PVP4iPOPO PP$P(P)PBPB2PC\P }P6PLlP?=P=P%P,EPMP9P'PPPGP!P$.P]P"WPI@PJPP6P6PEP9kP4VPP"PK+PBYPBMPP3P2gP.P,[PMNP 5P(ZPPPQ PPPEGP/PEOPENPP5}P{PB+P:P3\PCPQtP&P$MP-8PQXP%P}P'PYP#P#P9PPvPJ}P ]PP dP5PPPPmPGPOP*PKPPGP P P PpP'P#PP|PP$uP P1PNP$P.P.TP.P P+PM+PFdP6PP(`P'PQJPP?VPP#lP"P*P3P;P7PPP=P8?P;(P*P,9P+P)P)pPGPPQ-PKPKP6P4P7PP7P28PP7P']PPGfPDPHP1PuP7PIP2fPP>P*]PlPPPPPPP-cPQPO*P5ePP*P#OP;P1PPNP?&P.PLP jP)P,P8kPVPP2PJ'P4P PP PGhPB)P PPKP1P\PP;MPP/PPnPPPPG3P PPPTP&P(PQP:P)P=BP/OPPPPIPP#|P P:PP#^PP4PdP PBP;PP7QP9UP PPPHdP0IP0PL8P5PSPP P"P)P@P7dPBHP"PBPBP)P ~PP@PRPO!P@PPDtP:P1P1P'PjP?PPF(P5P,P)CPPP xP8\PPPWPKPP6oPPKP-MPP^P P PP1P1PKPzP6P|P7P@PDPEPOPPPLP,KPP PPPPPzP"?P9PPPFPPOP1P0KPLP< PP,P,PNPPPKsP"APP*P6lP?P:P3PBPBPP aP)8P6P%CP$P/ PMfPoP:P DP CPP P3PPP PG,P?P2hPP P P&PNPAP-P*PPPKPP5P5P2%P@\PPP[P?P3(PBP"P!tPP'pP8P/4P3P7hP9QP9PPPPzPP=_PIPP'PTP#}PdP2PHPlP8PGPPPFP=JP.P+KP PLPcP+PPP(-P2PL PP PP2P-aP:P P1P1:PP8P cPPP'P(>P6LPP PPP"P"P7PDPDPCPCP$%P(PLP;{PPLPHP-PMP$P'PPPAPPLPQP[PAUPCXP:PNPPwPQPQPP(PPP0P4PbPeP3jPP!P.PP`P>PMlPP=oP12PPPPPIHPP7mPDPPPPP0lP0cP8P=PP%P$PPQP9PPP4PPP 7PP2PP PPFCPBPPP%ZP;P%PmP+PtPP((PLPF1PP P!P1P P&iPOPOP;P/PMP!6PCP&P!P!PP*PQ9PO`P P PWP:PlP&PCeP PNP%P POP PPPP)P$PCP P%0PPP,PPP KP PKP>P6PaP P;P@PHPF6PAP2 P1P`PkP?MPpP 9P94PPPcPJP!P/PP7PSP PP=PG\P7+PP(PDsP3kPOP3XP0P0P0~P1PNP=4P;PP PQP$P PHP!PPAHP*%PPL/P>oPP7PQP PIPPP P@PqP FP%VP.PbPGPPPPPQP6HPPAPN_P?P9P`P*P9;PAdPOPMP2P;P-PPP P76P*MP*P6PP ^P6(P#QPP-?P)PC PyP*6PIPIPPP+PJPPrP3ZPCP1uP0qP3 PNP2P;5P.PP/%PM]PP"P:PQPHPDP PP> P*P*P P=P;P!$P!#P!!P2PP+P+`PP(P=PP=fP!_P(PHP4PP-9PPBPCP8CP#P%P3P..P$PP,P*xP=sPFbPPIPPPGP!PPaP3rPDPE P?7PCmP2P.zP,VPQYP%P PP >PPP.P7PA.PPPPNPNPdP!PHPAPEPBPOP2P;APPPePP?PP@P5P#P?P?P-IPOXP.P PBPBPBP;P1P1PPPP ;P4'P@PDPP5XP:PG$PEP3=P8sP1mPNP;_P;eP)BP 2PPHP:PPKP6PP46P-rP?PPJP&PDPPP;P!PNnP/{P P5PHP'PP*PP*PP6+P P7vPDPBPBhPJPuP 5PIPP RPP'PWPGPLP9XPJFPNP4PP"P;P5.P!P P8.P8/PMPPXP PP/^PPP52P4XP6%PLP*P2PsPPPG PEPF4P!P3MP1PGP2oP,P)P%PP$P'P0P)VPKP5PP5P .PCP0tP0PPMP6PIPPP*iPPAPAP:PPPPnPPP*PHmP.PPpPGPPP4yPP'oP&qPEPDpPAP%eP%PMoPHPQPJP9PP PFP#PHSP2GPE5PGP=PHPpPP@tP #P PKHPOP$tPP0P!P<(P6PQaP2P$P6PPP'P PQ%PP*P?PP'P@jPBPAPAPQP:P ~P%PP+-PGP*ZP8P`PQP@PPP6rPPQPPDMPDJPCbPPP aP+P(P-PP8P%PLP P(GP'P PPLP5P*BPPP4P sPMP$P$PiPCPCP0P"PPIP,P,PePM\PP"~PP@PPP5PFP8P",PPPApP:P(P+P&P_P`P uPPLP&PkP5qP/,PPP"P'P$P2PP,2PPqP2PGP P6PP lPPLP:rP'P;P 8P$PP(P'P:P()PANP5P^P3P4P)PpP=P5OP P7P'PnP3SPGePP0PP]P+^PPPP8_PP"\P#P PPP/P P PPG"PhPPPPCP P:PP0P0P oP1?P0P$P-P,P?PM$P&PP HPnP@P5PEP)ZP PGP:%P&PP"P#P P ]P&WP.P%LPNPZPI2P[P@gP P@PvPN>PPPBPOP6PIP,P,P,P !PIPP!P~PPYP"VPPNP''P')P9bP3EP PyP<PGvPhP=eP=nP'P2P@P:wPEPPP %P1LP-PKDP$PXPPP5PPxP@P P:;P5kP8PP#MPPBPPP86PP2{P.PlPPP$PKPPIGP43P)P iP@zP*P3PMP<'P/=P7LPPPPPRP4,PYP PPPPGPF7POP1iPPP `PJP3P PPPGP }P0P)P*P>P@0P4P9^P @P PKP_P:zPCP1P0}P!POPG{P=P5P,PPP!KP@PPP(PP@PJwPPPP@RPPP)(P5oP:xP/P7fPCP1PPQP%GPfPP8XPPlPVP6P P5PLP>:PPF0PF+P8|P P P+XP@PPP;PP(PHXP_PePPP+PPP)P*P3)PPEP;PB[PC PCPGP3P=P*`P)mPPpPK PAQPP2#P PIoP9aPP!2P/ZP"PFRP$~P PEP PCCP8TP8oP1fP. P,P%PPP'PQPP4P>P#RPPP?cP&PTP&P P+yP-PAP@FP'P$JPQP0P0P"=PJzPOPJ&P PeP]P.P@P@PCPAPCVPCP1P6PP;PP>JPP$P) PPN+P7`PPDPQiP#PPBP 9PP P!PPLP P BPCPKyP;P?OP.P,P-P P!fPP P)P( P#PP9PPJPPPSP1PP;PFPPDPDLP1P#P!P/P2dP)PDPC;PCPC{P&PmP"zP>P'P0P5P9P;P P:P"P:PArP<PMPPPPP P4PP P6P1PqPmP>POOP!AP*P(RPQPP5P7P6PJ$P$P PsPPP;JP P)PPP P9P08PP P9P)P7P(P9P PFP!PPA8PaPP#P9P HPPPPDPFPDP: PAP P HP&@PPPHP9PqPPPFKP#$P9EPPIePIbPQP%cP;P>P8P'P(cPQP>PoP0PPP9PPqPPMP\PCQP)PPIPP,MP?PPP((P2PJPPPJPE~P>\PP)P)P"(P"2PPQPO+P6PEPP@P?P0\P(kPFoP1P6P*4PP7PPP'PH`P@P"]PJP5P>PPHP@^PPPNP1PP2PaPPPP0 P*PFP>PWP-gP7pP;PPP P P'sPNPGPPP5P>P7P".PDP9P"PPQP'cP$P;P PLP2PKP P=P%DPMP yP ;PP PaP7UP">P"eP>PIPOaP kP/P9IP:gPP PEPDPBP2)P PFpP5PLPKP=P.P*P,P,PM~PP!PPH P#P PPKPKPKPP#P4P P/P&PHPN'P'P P@$PPBPCP1PIP.P1P1P%MP.P,+PNP)EPPPGPG P/PGPL!PPXP nP@P)P)PCPPP$$P .P1|PHPHPPP/P/PGPPPrP P wPBP.P)P?P:PPDPPIP*JPJ+PP@ePPP:PBCP#P; PoPP;~P.ZP&-P5P+TP *P9P$PP6EPGP TP:&P3PI%P P`PP!PGPHPPPEhPKPOkP-UP5[PPhPPdP9PP'PHP*P/PL?PL;PKPP6P$PP]PD^P,{PMP=P7PPPOP(P5P\PP:ZPPHPDPDPD&P=P.P iP*vPP(OPHPQPP@PKPLP8P~PPGPPOcP|P#mP P3sP PBPP83P2P2P+P P-PM%PPPPvP>PLPP"cP7P5P5gP$PP7oP P>4PNP0P PDP-P6PODPP)PPPVPPOPA-P"P#PP'P5:P'PCP0_PG}P*PPCP#P8PCPFPP-PbP +P POP4P5P aPP PC P3UP0P0P0[PEP15PCPMP=P5P)P$PAPPPPJPJPQPGLPwP@P7P*HPEP7 P7PPEPPE#P PPKPPP4P'4PP@PtP(PB6P P0uP(PQP?5PPIPP2YP0P0P/P6PP+ PPP@P9P:P=#P=~P=}PfPmP=PIPPP&P#P?PPYPFNP2P&P:P2WPP PPEP3P;4PP'P|PEvPPP>P4PPD3P)P&PDP0P3P.P9PP+PP)P$0P7PPP9P/PEPPDDPDAPBPGP?0PYPtP]P PMPP4NP4P P P3P(PPP:P;P9P P);PaPP?HP."P.PdP,DPM}PPP~P*PPPPP%qP;?P%P+PHP*PsPVPnPQ(P00PP@PP*'P9P* P P>|PP"PJPJP7P>PPP P P P%%P.P?PO:PPPMPP/\PKPJPN?PP$qPDmPCP0FPwP+P+PMrP WPIPJPPP7;P?PNPP?P5\P\PBpPAP1PUP?P;7PP-PiP)jPgPwP" P!PLSP9eP6PP rP4P4PP9PP3PPF/P mP?8P?@P=PPP,)P- PEPbPP9$PPPvPJP4TP;%P?P P P>P#P4P1=P-PJPIPhP(bP}P&POP6sP POtP PaP;P0P P `P.AP;$PPP-PPPPFP9P!PHJP9PEuPP 8PP4kPPP3oP PKPAqPAjPCP1,PP P|P?PPQgP,P/PMPQPP"PPIP/PoPPvPPJJPP35P P6P0MP P,!PMPPPAPH)PHPP4BP.P: PlPHP%5P<PP/P,P+P-)PIP8P vPGPPP \P4P#1PPP*P'P3PDP.jP=P8P!`PPmP|PPPyP4P)P8P:*P5PoPYPC7PFP&HP%PP8PPTP=PHNPiPP6PaP P/0P$PMP!PMPPsP_P@P mPgP)P"KP9POPNPuPIP@5P0P@VP>OPP?P?PPTPBPPP9PPPPPJPPP@LP PP:PNDP)PP9=PfPAP14P&>PLqP+P+P,P?PPhPP9P;PLP+ P5)PGdPDP P P-P:P1MP;RP&PPMP PP &P yPPP>P#PDPP~PB$P!P P)6P-P- PzPyP:P^P*PPP{PP?SP OP;PCP3bP3dPBP3JP1P1P85P=P.wP?P?P?P'PNPzPPP*PIPAP'uPMP+*PNP8WPMPPPPPPHPP71P7P)PK2PI'PP7IPMRP ]PPPP1$PP/PPLPEPNPWP9P P>0PDP-sP(PGP=P=SPP?PPPP$PP7=P3!P?P4UP9AP#XPFPmPOP>/PB;PC%P P8P%)P2xPPJ"P?PPBP [PPP;P P P:P=P@P(]P#PPPP-hPP PNAP P:P:nPPEP; P fP.lP.P-PP PPhPPPPPPP9PP;P&PgPP cP P3/P"PBP)P%&P2|P.POPQP!PzPPJPP P"*P7PB^P8mP%PP P!cPPPPP POeP7P4aP$P(PGbP8NPP P$P&P8P YPPP8PA#PrP6PVP4P+PP PAiPFPP.\PLPA|P/P=PP }P0PP-fP/P*PImPZPC3PC4PPCP0^PL{P%IPyPP,P[P%P@PPGP>RP6P+P4P4pP PJPFAPCcP P P1PPIP;:P.QP/HP :PWP PHeP8P/PPQP7P$P$PRPP6PNcPIBP P#P>=PB*PHP}P/P&(PP9PDP LPPPlP*P GP2-POPJPP?P 3P7PPWP-:P"P;P3iPB!PCP1eP7PIP2PLPLP?POHPNPPdPO P^PAPOP4P9ZPPjPAP;PLPGPP,P,_PK|PPMPNPPPPP"7P9P6PP$P4P PP&P'P:FP)PC`PNPnP/VP:6PPuPP#IP4PDPF5PBPBP P1jPDPPMPPQP0PP5P P9>P PpP(P1PPPKPFP6IPP9P#P sPP#.PPiP'PPPPqP"P.FP7PP,PP+P-P=PEP*PP NPP('PPPP7P"PO PmPP:P P P(mPPPP'PQPAPPI P@P)PPBPAP#P P(nPI"P.PP/+PIPsPMP7PHPP P:PPGPPPPPPP =P@P3-P+P$aPB/P0PPPP6P7P/PIPJ PJ6PJCP2P qP7P&P@cP3P7P7P P!P8lPPDPPYPMP3P 0PP'P>PtPPPvP0PE2PEPP PP)PP&PDjP POP$P=RP%P&PP P _P%PP)PQP*PJPJP(P4PP P@8P1~PNP>PPP2P,P,PIP9+P8PPPwPPzPGPP*DP9PP 4PO(PcP@PI]P>@P$hPCP:P18P2PP? P-5PMiP9PP$P9P6P P>P"PJP4\P"pP&P)P1PHPFP0hP(P(P'~PF#P2sP2uP,P+P*dPRPLPPP OP"P EPPP"P-JP(PPnP:PP PPfPFP yPxP6P)P;PP6P;P;P.PPPNP8PyP4PLPPsP(7P&P!P!PEgP)PgPJnP+PP',P P bPHP)PPPC-P0PNvP<\P<P=PP(BP'P PGPPAP"fPKPNfPFzP "P9nP-RP$rP6PLPEPPEPDP PPP6P?1P2P.%P /P!LP(PP9P*WPP P7}P'PPVPVP6P?6P$P PP6P 8P8hP6FP" PPP P4PJP P7"P EP@PFTP1'P P8+PrP+P%P)wPPP(DP'PMPPA@PP>dPPPHP"P PAVPOP $P3PAPPP. PIPPPP (P;P3P?PP3P+P?PuPDPBPCPC^P8(P8P,8P-P=UPaPPP$PeP(AP1PBPJ*P P;&P)P3PBP0P0PkPPGP%rPPZPM?P}P9?P@PPP(vPIP=PMPdP4P4?P5PPChPCP:P2PIP*3PMPPP<_P;uP-P,PP"8P!qP*P*PPGPPPZPLP>XPPP5P-qPBP0PI PgPNPNPhPQdPlPPP P:P XP-PHP!P(P4P ZPP@P@P*P)PLdPF%P;kP+P3PGP/PJPPP{PPP pP PPP@P20P2/P2P;P%PMsP8PPPF*PPPH?PAEPPPeP5]P6|PPD PPCP:P#P$P$P$P2P+P*bP ePPSPQP5mPKGP(P6hPP0PP -P !P:P P POPPDPPP5P0PPP P#PPPLPNP4@P"P2OP+P%pPIP.P@PP!DP/PE@P0P>P6aPPP9P4P>'PEP;P7P P&IPPMPPPPKiPE=P/P$}P PEPCP&PP;P.P/>P%PD%PDCPCP3PMKP9P8^P-PPFUPFP"PP VP22PrPEPP3PLP,(P,XP+SPP2'P2&PPPPPIPAPPG+PGPP3PP4fP7%PP:PPAgPAP P0LP(qP(uP.P/ PP8PPP~P#vP#qPlPHPN6P'dP@=PDP P2PJPEPP=P;P(P#PPP"gPP4PP"P P*PLP PRPEP;P8P!:PP/nPQ0PJP$P;PPPPF|P?yPePOTP9P3PCPCP PCqP1PNPfP}PP4*P@KPkPDP PCPAPAPCEP P PLPIPPP.yP&PPHP PM&PM@PAPvPP( P4P'hPCP P P PFPPFPP$P~P!P P7AP6PCPPPPP?P$PP'XPCP0P9P.}P,PP)^P8P%PPP&P)PPGPPP>P lP PIcP P6P1P;+P, P+:P-P-P!UP(PQP8P?P PvP4P?P!P/P;EP-P-P%P=YP&P:P'P'P(,PP~P@PPPWPP4:P@:P!uP)PDPDPP~P+"PPP4&PPGEPNHPO#PHPOPAP)P)PCPIxP6 P,CP>PP)P>{P[PJPQP P2MP6PHP3FP1P&]PPP=rP}PPQPAP>P>TP\POPFPB>PPPPP0PPP+PJP,PPP#yP2P^PKPG P#P.P3PPPYP>&PNP?ZPI:PP DP PD(PD.PFPGP$PP)PAPLPPOP PJP8 P/P(PKPPP8P9P?zP{P6P8OPDPDPEP1P P P1JPLjP%TP%2PP P>P{P@P'PPPJPLUPKPuP>P"P6>PNGPYPP"P#KPE/P3_PPM4PPPP7TPPL-POhP PP2 P KPKKPOP@P)PsP(PDPBFPAP6P1PLtPLuPAPzP2P=P;SP%PP+HPFP(PKaPYP+P?PJIP'1P&|P@PIgP7ePEP[P2P%hPP?P;PP8#P,zPMP99PP'P/PGP*QP P PP PHP8PGPGPGPJP3PPFPIaP P!PP P){P)yPI PPzPOPPP5PJ>PfP P5PFP5RP$jP(P0VP&PhPPPEP6PP=P@PGP"YP5PP:P#dP#gP /PmP@,POP&pP&sP%PPP,nPP`P$(P!PHPEAP/P.P56P P5PbPP'P3P0P0PM P2PKPPCPCP:P$'PpPPPhP8PPNXP4P-GP^PEP2*P^PP!P$1PQPKPKPPP P MP&PM P? PHP =P `PJPP PPP0rP1PLP,P-P-xPH5PP6xPJtPP'AP'>PP>,PFYPDPDePDvPB@P P;P(P,PzPP |PP9PP> PG[P jP PwP PPGaPDPDPPP1]P*/P2PPLPPPPLPP4#P;PBP PNPNyP$P2P<@P P/PPP6-P?mP8P3P0nP2PPP>QP>rPMPP4P PEP:PIP PIPsP-PMHPPiPFPF~P8P-P#PwP SP:P'ZPAP1+PGP.P+EP/P)PP-P/P(P*#P6P oPGP2EP MP 0PXPPJPGP=%P/;P+gP-P/RPPP!PLTP5PP=PNPP[PBPCPIP;PPPPPPGPP9PPP#7P P?PPLPC]P&=PLePPPP*PP3PPPQFPLaP6#P?iP?|PHPP P(PPGP%PP+P PNPPP\PMP!P!PP*TPP"P4 PP,P6P1pPP?PPNP-PQ P!PPG2PPJPPP?tPPB PCP P$ P"xPVPJ[P/kPFxPuP/PQP8PPAmP&DP;P.$PfP)PHPPP4P4P4mP P*P8PHPOPNP#P"P5P/PPAPPLYPP>PPPDPBPFPFP P P;P2PP"POPUP@PeP P$PAP0P0PGPRP+P+6P$P{P9P PtP48PPP;P P0P=P.'PFP-P*[P0P*P(PQPxPGP)P%PPlPNJPGP=PFP33P PPPPP_PPP+P4P?P(PPP0mP P1EP1P%kPPtPPcP,P,P+{PP[PP!PPPGP3$P5PPP4PP?PPPC=PB PLwP/zP= P<:PPP3.PJPM'PjPPP P PNPPaP(*P-PPP9P7PLHPPLP P PiP PP#PMPP8P?PP=$P$NPbP P'PP P*PPLPPP PDOPEP&;P&hP-P@PPPHP P/PAFP9P PO'P4P&mP/3PPDPCPFP%AP&PP nPPIPPP PPP!P1P6P;cP;,PP ]P+PPKP9{PP!P]PUPP HP P5TP;P1PKP%P%P$PGPHP/P6qPPPAPPP0PI PLiP?PLP-PPP'P5P>PRPLP3PP7PD-PP=P<P<7P=P#PP96P "POPPPPH/P3P]P4(PP$PPPEPAP PLnP7PP!dPP*P8PHPPP;#PA&P)P)PFPNP P8P:P!*P1PKP;dP.P+PP :P!IPPPPK PPJP+ P?P?P3P-P VP-@PPPB9PNP+qP&PwPeP&PP1PP4]PP)+P&PP4PPPAP|P%aPPPMPP%P@P0CPPEUP*PH|PJPNPP41P-BPPnP P-P5P~PPP/P&P)P":PP7P&PC}P:PHqP PNP$P2PM[P PPZPPP:PtP9PQPP2P+.P$RPP8P]PkPPP/P*P"IP5P5P6P4P7P3P P:P6PN P$P:P*GP>PAPPxPPLPPP/PPPP6P PP'3P5_P(P P'P#P PMPP%P,PP!P zP=P7yP$P#P _P;P &PP9P38PkPGUPGRP=P0P#PP1P gPEPjPPPEPEPPCTP:P6P2P+mP P PGPHPKPP9OP`PK9PP)PPPPmPKP.PPGPEVPLXP@HP}P6 PZPPP@P@P?:P-3PP VP:P&PGPPEDPP0PQP5PP*PLPAPP3P P PP`P+|PP(IPH6PPPPPWPXPP5^PIWP#P$PKpP nP=PJMP.P'P PPP$P=tP P9P#PNtPPQP2POYPNPPIPIP)PtP!PH'PHP>P"P9lP9PNNP PPOPhPDTPDUPEP2P= P/GP8P7PP oP)PYPK-P3RP3QPDlP PPP-tP1GP2rPgP+PPPPP P-P6RP!PPKP#PP4QP4PN#PDPDPQ~P P%P<P>P)sPPvP'PHPPP$FPJPPJP5P9P#P> P PP?PPOP PBP; PK}P&/P,PMPPPIPPPP!PHPP?P;P5P>pPPNYPP9P "P)PAP P0iP1PIP;/PPP,PP'P!P@PEXP5PdP P4P6;P#`PYPgPO$P2UP&POPPC@P$P:PIP;[PQ]P-{P%PIPKPxP PgPD)PDPPP PP,PHPP9 PP wPP{PFP#PTPIvP@PP P)PPP >P5 P4PsPP#=PBP$PPPkPMPPP8 P"P\P&xPP*P*P$PBP:$PPFP IPP.P.5PMPsPPPPJP-P0;P)MPDP P@P7PPC6PLP0PNP&,P+PPNUP5#PPoPBXPBLP11PKPBP2yP P'P!P@PjPP6)P65P PPP3P"{PPBP PPMPPPlPIPP,PPcPP|PFPFPaPL P PP/PPCPPP3P<+P.PP,"P+P$PPOP8PGPPwPP5PUP%PNPFP PCP PNxP)\PjPdP'P8dP'P6SP0PNP"dPFPP PPN%P1bPCP3P;8P,TPPGP PPePKP5P@3PJP P]P_PPP^PP/MP$`P:P>P<P;NP.P.PPP(P*P`PAIP3PPPJ:PQP)PP PP3P;PLPFP.>P,P+fPOPP!nPPP@PQ+PAPP9P P P(P$wPPPPBPC.P=PP.cP.PjP,P,P+P*PP%PPP'PGP}P7PmP4P )P -P?gPGVP->P:=PEP6P%sPPP2PPPPGP7PP PP*P'9P3P PPDPPNPFPFP1*P6P6PMP-P WP[PmPPH P"LP5P>tPP4P PP:PCJP UP(rP.bP&P5P+PPPXP9vP6P }P6wPPPH PQPPP@P?P&}PLPePGIPP P$P0P PO}P,PMPMP)3PP(VP/PEoP?PPI1PMP4P4[P6^P4eP4P CP7PP5YP#PP:GPPPPO8P!5P1PP0+P0(PP?PPAoP PFP%8P6 PNP$P(PPPPP:kP$P7PDP;P8-P.fP:PPPwP~PZP4P/P/PPIMP@PPFP P PP.P+RPMuPPPPJPJPPtPrP6PPPGPP@rPEPBP@.P%P2PPB'P!P% PvPPPPPPPG`PBPCP P=PPPP;P,IP>P>PPPKeP!PQPPPJLPcP5=PGPNPpPAP bP)hP@GP"tPBPGP,P"6P?P>P4PTPLPBRPNP1P*+P&2P+PP PP'PQP6CP0P@PJPJ^PNbP"PO^P4P7[P"-PPAuPBTPCP~P=PJPP^PPIP!PPK_PPOP*PCPOP(P(P1xPN{P>P>PP%PP@BP"PPP8eP@P,PAPP"CP>P6P"P4CP*PPPEPBrP0P jP%P, PNPPP"P8PP9P9P4rP P P"PFP2P,PPTPP PGP(PkPPI-P4PPfP2VP0{P16P<$P,P%xP4PPP9P5P9PA]P3PP6PDPD2PBvP0P1QP%SP/P.P.KP+P!ePPPJPEPLPPPLPWP P PNPD$PNP,P ,PeP:P7PgPPPP4P'7P:PAPCsP9P P<P,P,`P-P*PP1P'PFPGP+P#PXPP#P"PP'P0P;FP& PP!EP%PP P3PP +P=PUP9PJPFPF{P PuPPLPDP:PUPPNPP>PQTPQ`P"PP8PPPP!P$)PPA1P9P6PEPFP"P4PP"PP3*PCWP P1zP7PF P=GPNP=\P!SP%PP=PP$ P$+P!P$/PQPA)PKP"P PPzPPUP{P:PCuP>P?P7MP sP9PNPPPP*P[P P"bPEP7PP3OP|PD PQsP:NP1ZPWPEPGPP)_P LP'PQP/PPsPP?P?PN0P!P3P3P3PP:P PPAPP#PP0PKgP@P;PPP@_P QPP"P"P:,PBSPCiP=P3P=AP,P,oP:PF`P0PP6zP5{P PPPP(P2KPDrPPP<P-P9RP91PPIP-PRPPH]PQP7uPJoP5P>P9P:!P `PPEPQP/YPBP#P#PNP9P%POP PKPPP9PG4P6tPPBPDPD PBP1PPP&P5P)P2PP7>P6]PP^PP4PP:^P>6PPLPKPNPP,P+P+MPPPPPPKP5P5PNTPPPP>PBPCNP P2PkPI0PCP ?P.PPPPP(/P'P/PP4xP4{PPP&PDPAP:P:P/ePPLPPrPNP+PP7PJPL6P9PPP]P7PKCP0P0P |PLvP,6P+1P9PP(P_P`PKP5P5P5PP P9yPPP P;P2 P 7P< P+PdP)PPP/PnPEPP?PN.P-AP$PPDPCP,P0JP2P P;PF$P%PwP.P+3PPMpPMPPLEPL^PPPP&P$dPB,PDSP P:P?>P.1POBPAP95P ,PP PPP1P0APG0P hP PP0PP@PPP5BP3PxP%P -PP$PP9P6P?PPJP>P PDPDP.PoPP8PJPPG>P"P POP3PP3cP3ePC0P;P:MP PP2P.PAP-P)P97P P'PPPBP0P?APPPsP;}P%PP%uPpPJPGPPEPPPPP5P PG/PP:P3HPP=:P=9PHPHP,PPPP#P/PUPPbP4P4P P&PK(P:P1P3@P(P<{P>P,PPPPIPPPPSP0 PA"PL)PP P:PjP3YPPCHPFP3LPP&gPP3P\P@P?PIPPLPP PNP=P%P6PPPPxP/P@PJPLAP:P4PPP6PP \P3P%P.P._PP%PGPQQPPPPPJP@PA P*UP#P4|P4P7!P'/P$P$P PC PBP0kP)P+P qPMPP 'PPhPPP=PPGP-P9P!P79P*PFQPFPPP P#P/CP2P P+OP?P9P*uPLPP=PP3#P~PP@hPP0EPAP:P&?PP=PPkPP,P/P PPQDP>UPP9PJPQPQPPI#P6P1PP2P;YP,P*P\PP$ P(PP1PKhP0PJ5PPJPOP!P3uPkPBP GP+P+CP?P*PMkPMjP'&P/PGP}P#!PFP}PPPN2P#JPPBKP(PP&YP@PEP.P@P%PPPPFP/P#aP"POPFSPKoPEPF@PBAP" P uP&[PrP3PCP/ P PEP2P!MPPPHP4=P4;P4>P>YPPPAP sP?2P2P P"PAPPIPP PPPL PP kP)P&P?wP PBP:PEPCP%7P2PP PP3PPwP .PFsP!P* PJP5PPP9P?dP8FPTP9P&LP&UP$P%PMCP P9*P $PPQPQPGPJmPPfPOPAPAPQP#P P9PP.PPMPBPIP P!P8]P!PQP+P5nPPP#P7PN9P&~PPXPPCP!PGP.P1PLPEP/)PMPP%P$:P$9PQ/P8 PPP/PJP WPP@P&P P' PPbP3PPkPD\PA_PC'PCPPMPPPP(P"P7ZPP;P$cP P0TPMPP%PP=HP&&PFgP+=PHPFPPHPH"PHBPHDPUPA$PPP9P'.P9\P PGP6PyPOP%`P.YPFPFZPPPHP8P/P*P(PHPP aP PP'VPPDPCKP!PP.P'PSP7P,P%PPPPPQ#P:-P4gPP"PDPEPCPE&PNP1P/LP9wPAP!aPPPPQP:BPASPPP>BP=PAP.JPP? P9-P98P?UPJcPPPPP#P P*PsPBPQqP P P3P)PLP,fP*yP9#P AP @P BP ?PTPPP>PPP+P+P8%PPFP#PMP5P,P8PMP8PPJWPJZPPtP8PPuPDPP6^P GPPiPDPCBP$P%P9LPO\P8PPP-P#P0DP@P5P>P5PP#2P `P:P)P)PCwP P pP>PGP%QP;P.dP.qP%P8P,1P*PMPnP!PHUPH!PPHbPQP>EP*P;P>PP P7PPlP$P)PBIPBPCyP#P;P PP6PPP P9PPPzP4P9CPP:mP7'PBP PLPHP%P:PP'PdP PPPO2P P'MPCPPAP=bP1PPK$PPPPtP P2P1PIPAPP'rP>P7P PQP7P1)P(P&P?(P%P9:PPKPQPP+P+PPPCP#P1PPsPPPP'NPD@P;P P3P,pPP#PPOPUPP+ P?P8P"4PPAlPNP P #P1PP,HP>PMXP(P(PAP)DP@DP(P51PP9P9P [P4PGPKBP+P*P*P {P9jPpPNP~P P8PPP XPAP{PP(PJP;P*PPPP uPbP7 PHPDP PPPEP=PK?PPIPPP)P PEJPPP#4P)-PIfP PP$PB7PBPP hP|P ZP CP!~PPP8P!P/PP-mP5?PN@POPDP8P3^P P$P=P;P P%PJTP PiP!PPP PPQPPPBQP:P P(P.P+P9KPGnP"P09P; P:WP"PIPIYP PPPPxPFHPB|PPlP,P [PPKRP+P7PP7_PP1P.P2PoP5WPP~P PBP1P1wP%$PPPPPP4GPP PLP"P'PPvPA^PCP9P-P,P9 PWPP P PKtP7P@P P9WPB4P0dP PP,P PHPP=P%}PP>PP(P0>P/P@PP?P+P P,PPP)QPPL.P0PyPPPrP P&P)0P PGPcPCgPCP;*PHP MPPPKPLP6P P P@ PIIP'GP)PDPDP1PPKPMPPP)qPPCP APFwPFqP'PGPP PP4P'PGXP?PlP1P6PLxP%P3P3PP|P&P6PWP PFPOPPPCUP1 P1PMP7PP1PP< PIP=P!pP$PdPP!PP@P)PKPDPPP4%P P7P.P.PPIPPhPQ*PPL0P5PFPO_PMP'PPDnP9POP(P1P+oPNPPPP'P!P=P9PPOPCPP ,P7P2P.P>PP5PPP PQP3P5P5P>PXP&P!PFWPDPBjPFP0P#P2PBP:P+P+PNP2PPP6KP6P#&PJ P7PP P6BPBP"PXPOP)P`PAkP:P:P&)P hP,SP+POZP=PP!lP"PP*P WP(1P'PPP45P'YP"P P bPP PP P PIPIPPP(SP1P}P&PJrPPPP?PGGPG!P&{P/-PD{P;PEPPKP PP,lPPAPWP'P(%P!P0oPHPP>P9PEPEP P1PEP=PP PEP&PPLPQ[P%PP$*PP2P6gPP)PE)P P.]P,P,yPHP P8PgPPQP1&P6PA:PEP6iP?PP jPPB1P3P1P&BP>PP"wP*P$=P$4P$7PPK P#PJP5PJP]P"PdPPoPPP=P=P=FP.gP+IPQ_P"PP+PP EP8PPJYPPGP* PKPEP P3PZP$zPLPP2 PMP<~PkPJP-/P9,PPP =P)P(KP(MP!PPOPiP2P P'*PPB?PCjP PP.HPPPP(PQPL.P&PAP?DP&P%P+P P%PPkPEPPJ;P P:jP:P1P3lPPP+PK=PMmP(PH4P#PP9P(P"PPPPLPP"PJ2PqP5KP[P&P*PP9P?PCP PGP8P=P;`P,@PJP P*PO PQ!P1PESPAPP*P@PP>-P) PPBPCPHPQnP(P QP PIPIPIP.P:P+APJP8PPPhP9P#PP:/PP BP?PBP1[P=/P=-P%P*|PMP:PIP PPKPPPI4PNPPPP@&P@'P@%P P1"P#P)=P'}P2P2PhP6mP>PP P&PB-PDPDP&P%P -PsP$>P/PP2PJGPJPPPH@P>PPNP\P"PDqPFBP:P1P P1P2P.P/DPP:P8P%PHPPP8P>uPJ)P4P3P)P P P P6PDPPP.WPPQPP>PPKPP"PN(P7P@P'JP;PE PNlP%[P.P}P PQGP8YPsPJjP PP-PPhP9YPKzPEPBP P0P+;PP=VPP%PPJPLPJPP-iPUPPP.P-P%yPPPQP&PPPEiPLP5P"P&PPZP"P*P?P6P7PAPK~PP/iP?3PPF]PPPIPJP*P P7PP?hP(gP P5P"P YP2P8PFPFPFP8PHP >P P-=xDƔ1b ^+.{EoV'uAzF7*`.b6oiw݇?0"f Xi(O~4:-R'q "xTJn"{.=Yf _JZKj?bU")Vc^b@~rǢm^с Nސㄵ+ C(74_[A' wi+8 m29\a=m`7 O 'T~|RPIᱹ=?s J B.>[ݸ?F]'O? t p hGDez /%02Nނ옃OQSb,I` T'LM0E=R=趘jlW'l <^;fDsi]4$( (TDr4oYdBi:͂/u|  JzO0lq*jՂ9Gf 鏖|h/].2^L1PCy118DϾI :UR\pHG#gZsf.F>^ g6,L uD=4<;AHZbn|vWdgfTqѻVs}3ǡ[/)q@JΏЂ͵'dI[>uXO~q]V?2Y!R=E6R<ڕI3+Wn `f`gNIn)WHP-)Epr|ҶYfDq׭}t-yzu͖⟓5'uVc3Z.wSzenU Bhp3(⏁~ E o&5PhHǔkҴ]K(Ѐ81ePOK JoaH\KO급!5c꿥@o<6S|0 w$TJo4W(Op+a(zbJD⼑BD's2ꩾF ~ Z:cVK@|n}19#$*e˸fN;Ƹ<)rOAsոX |O5ȬnkeGsj)%ȺLBaiN pꝱeF$6Ue²oK{S6-U:ˡtD`x;h%.bƈvY^{QY4itag˳ufi}~  wB1eƤ?+X S aݱ9mk쀱-rWq=.  .[p,{'uIUO,(Oߝ/GH(P/vVA$(2Kw't}\n~ : U5͝4qD]J8AL%~ݥw{0߷doCdz +vӦk4Mqs/;V]o|kXVFu؉,;0ւn\MWIUW2gF^w=:ƺ*X{R>9h+ m$ߺr>-Y B$Θ %l#gXFύwul4 w=q r'MyDLyoUEâXPFl;1$a5y$S據HҔEp`kG:;JlJ1$Y)ʉNL!ڹf]G=Lg)@!*7guHIlX|dKCu^)?ƞ/{Noݔr OK@pOӿҤ%qfhdiq[lI.v"6aEB| # uB^yEug 'nG2YLS>EP,TYqDO.SE ѣ6c+q2Xm; /b]yremP,iY FMԅʠ6^K0\ę? 3TޕSC{%_7ֲ &BJbBLp!FnT&s/n 5'E_XsPbGs_ ?N :bb$8HYӉ-+yt k&̚w!ϼRГnׯ)עpy>n|Jk4.xFo[zllĕŽs'4"o 0<CP y}>*SF%<ӭ&B z`B[{"U&t@- FWp<+LFNCz":ňwn/gQⶬ,VcQzdsC %uHXy ]֌'Xf5X*AaѦ$"@:gR#,}+{dӳ]uw_V0SVTrG=)z/+ =c}5Adf&6ՏK]`cUT {Fx1u%W-(A)&: <,=x\&7@ٮd/aj*\k?cII`QXMyx~k~wnS#Bm)c^b&>”r26fYhvjd7IMWƑ{80^\%iKJe&۲Ro-*:D:mZ|"WV!,3ɕϞf_]G:p4<<1mT7#&VR -ܴ9_f!l1ȯ[pkfBeTUp~fH 4򨐃 )O~yYrb/iB9zV]6--<=nPї\.G1㵅si2&FH FTPc,6zL_3Iyj\ S2 - [!rʡhӠ3_5)]ISBu/ dR>SۛL}?";b DlSHQUHxj)Li5̖^_$ ?+0&5ԒHLIXZZs*^ل=fM T= tcMħmlT qyd >(%ƺjL;j(No1 ^$\jp򑎳w-s #q9}őA%R:KlO%.kAK J!ڨ%>Cnt:uU@e?=b h I1ֻ>C6bՅO!,w[^ƑS#A{BaE:(Wz'P^>( "^'7m)V*nXȂD|VD!Sgk/rBlP9Rrz1)B0 ˾mfۼkƝ<3ѼU@,];FԼ"v@O=&'!a(H K0џ)5EzVOLOv/qL3ejM]Ѫ6TdkfKC/\hT$ ]ayN_9έhUYGsXQ_U-VK;Bܰݑx9f| g+Wi-;@''h8DqEGN޾ b*Qlhb[srMGoFmuo;@V,7]ȗ\XV!/ȼT1p7征y&ʣ8"{!.xT:V+izn/1-PJQyw8o 9=BP%l[بd;TPӈdZ7nL!.J& 45ʃ{"ș9B ldZ^EJv,A B!I)wsT)aO)/}zz ڨ\/`.έEB2tG*63+\MKE**-!/6~Jn-N{#0{l 1ŒWB:vB׾0Gpw$ BYB3jEřl|yjW;Y]3OwBGU/!qya0nY`Eajو>_wҸO73{$ԙEqbWo5| vo7"\{s}*;d5reL[0"(2Y"*n9~H#2 ѻ=w;e^ZUgee|\1m@"zR7=\ebx xٳg9f-Mh8ՅƫÏn_.q8z t+NW%YYKD950f9U"2, U֥ߙ&ڔHŗ=QJP\0 *:WZ⑺qY }Qo)r,Rؤ`zI܂фcPd7=]`w3GK"pL/ +k32_?_QSRDwAB<˚V-eϻJTJQGirE]wZ$T| ˃J;na ̧u3=L)ד8햛 3p3) 5x-HjtU6' WlEw.g=B3} ?(<3"-Cej"&P:OgК.e5ݮk[3  ҝ0#2>Hҙ褠fojSKhbrO5n8'^)1,֥9Bϝcab\hx~ӛ'_Dh>`EcW՗T.ݛ,ψƏ3MЀA#*J/ 5I #y9P׶nX{8^D?;w3W[,iU*;E[_CkTI)ᐉ?G`T5.q.5aqH45U B- zEZ Z֡ZAOBGˮtL'O>fʎ0lMϫlθFz5e,2-آMGZI2&Yaެ޹4ĝ:NJ ܝKuADWpz6H[JvKQeCЮPΫq%xxB]{"<2ASe jy}#J((f޴.Rs-`buePOt.`@fXNYQ#V!̓]ӱ>gs g~%&RY2Ng_s]j6b_{9bfSS=/%Gh-y,-GvtT@ rkkKUH|CCxYI߄ H2:f)kkEB#l 聮J61[_LQA_,C*Ȧy)b{t+B:)Iwu%5893k$1\hh%eAUU]Bgj8Vv3XDr}Y9\~:EbpI3$O3'qɏe5T%$x0 7A$-+ߊC͵nYV-|611u ;5'8&NhiT^R.Φ&IvQNWf*}IPR̋M ף"Fb<\.c i,}+<\Y)ķLZ"qQ5Oam #iW t(SNH;gEȧ1һn_1~m5fȸ:P'a-zf) jZ6ZmINa} O po[ۧ+˶Itpn.{Ru|,5cZ+9L E,)\Ws BKt#k@וpe"K@jq In>G*"El_rHe %FA?֗K"%w^N8QD;;qut$'64:bsfۥz;u&I~gZ*:G b@8@Fu= Ƨ.W{{Y E['8&#boHJ f KӁ%Xv=8(Kڅ>cM԰jBQE)6OYbwfsq`#";ο|(dgcC)diXNhnLޚ7!oq4% iFY܀ZF;mlʤAB=Ղ4gDp\| .ϧt/%7qQjx 2&G̚:1-yBJ(%!Hl [4t"ڀJރ~:Ab:x́Sλ+Ԓڼg$0SK"?q-κnПK+B-#Xk26VsN?•;T.ln1Cp!Ms+RqZW7I'dc"ա??~m6n `#M-,puҎ8 Ni! hL-T: (h|8F^Jlco8e=OUd(IOc-ކlaJK/utdJJD8|32Je$7G=*;w~Pxh;$H<\NNE3=D,Ӊ@x▱&^V73NHHWr#v.b769`|}daWi%t74Kff_7-P>=CS@ʖ)we T>9]#ԫ@pW>,en =Ui;A2TDClHNKLQâ nLvPKvjOqf9#Hj|%Q?-o=ha4hvV^ 0Goe,A.qO%,2jc ^-YL^Xid0"SSVEpmK)}_ wH'[dj)(r#5亼II}vUBh~W˂wSg'F&Uț5"v5"y R0pnޣe1 #A\z?t#y"g&)=1臫dlM _tbr+?ht9%ᮬF8ZǃKL؂UtdNKT!7`.E̤/Ɖ.UKwِŎ@jc@lULO xaW Hj1}~'!>:H^k="s5BTO?"a6%H BH4c08vž%&"zٍ׳w<>9KO(G aMdOIjЅ6αQi*b.FnJ+lqARW ow !DKv۠ݦZaC(#@N|sW% Rc5ӂ>=[6;)=-oGaN"093OطL~~.o~PKX0NHq8&V"*= l(,1vRUlz̕`j͆֐$w(n,^W'W\w_>g>f^^q.ȰD)Jѳڊ,LJDD\ $fu*&HWYkV0fm*dx2gcVNtpρǎl)CꁨάδQȄJ]f"ѯ4!Լ]Wѿwx X[K_61"m h.Sh:ɻ.LU^qHf ayyV/V?')4!@hW|5 P[,#WF_ i>rr3metcF9 %^9uP#6`E1#UQJL_?q_ cWvmһS_+@Q!0ܧ~e"E4%*\oil~Lswݑ8_"Qub8:8;\d%9&u, 5orbk"ҕA0'aS$Yad=#*n@IQ5DTX>&Io߆䜷Th9]Y ޡ\j0)d'|ZE"[OK/b;Y"gMdjߟ#Zb]WzL-H`CHg,-%'֤PW_!nrt3{߄SbU|ղ4sFugQh<~ΖN6M)"]N2MV!5e9;{Á8oTRQB8س,%J7Ͻa=ڿ!e)a+NB93\<}: QUr&?a֬4S&!=;./_S_HCn!"{^v71 ?Wlzi yx%Zi!5NP%EN|Cp=4O(mԴu6JV9QT*,i}b aqE߿y :c|L‡[oh{ ;Xx$#ptPNxhL)o V JdhVMmBԔ{I4)C9BDx$ -`V22e?Hڍvb'?D0-<+ F0?jB@o+ۜϤʝs`?./HWhibi19%e[.iI+!z~[c@=ݧ/A ̘Hu]oH {3DC_dS7b1o&bڑi,YF0qg9,F.oi0j,w/mJMq}H_L{.4my7Ia6WT;?CU\_MNsːax7EJ`;p$o/sA'9Cc^Hc郍H+XAqkOqk5d2{R>/қbDaz>u+$/CrM"ͯeh$9~.%ŰgEs{z,}.$qLb邬" z^/#Ԑ b0Z†<*"uo$ziK/2nX5wѾRO+͇/HV[uirnEXY؅`{z.\LgZin̨HL)9 /V~ME/]cyO}lȧݦ@{(]r 8nUҩ ]>ey*O}У|f6&meF%J ½*͇bf_NoMEa8~ Sl0hrh;k$Ê@JzFwh dYVW!hޱ̑, %a2*B]#f3#ma/L~7LR|bas2NȀoܓYO91"pNe3gl`ORSf2M Q@ENpŀۚl[/=E/FW(C{{ jט&#iyly\$^iT.鳓8+Kp+2a] kғ'Xu;mp,_kɜ&+|xoPxI撞A& ڂnCExG<{ * sgO'Ck&`R'uNN}+'67A" RKڝ& 'BTOvl?qNhihZ:e~mΜxzp>;6 O" *笫tVVetyp-;ػW~W4j- H,'jvsv=R*J̝_Y[_BEPnT7hʞ 1៾ag1o"4z\=i,ʗ; X6DΩz `RU-mPzE ҕ+V (_1DSu{ScTb4%6|b2 􁁜hv#Lx ((y˳ݥd <~| ,b/1܉Th3K-$੥#o5q)$ȠJ;7xuk5]m/= `)v 86luRt9;]d%+Y f;.YLն|Uu ԏ/.ZW\7ˬaZ㋙2 ,yǐSk l#0~#oAA(r=(VU81Ֆ^k_md{^0&Gja". w!)3U"ͭJ@\6zk֜

?cVs;5 ^ 235 VlW֑>^`q#μ6,x{7 E,z~ 0Z*0 85I2.Vh{o{woeQ.ay)ۑSa2x I_U喦fƕrYRoI)N,+%v᪸g5[[rs UAؘ4V_瘉V>\DY[>SN%nHNLf#8Z-qy a;+cG ?Pq,@%;ī `+Fp)qp2 /`/Ќ8jRpP(Odk!Dg68E{تFOv ٟc6[SѰXfo*>iy/.s:TK1H=&).֒>j iiBv^SЕ JA(\٭S126ۘ%,kI_@'l 6 2-}J2mv0/וԛ-䥔jGalN*@F&ŋ2UҵqK3&y(o|ņq[1sdԳٍ`w>[ƕS@BY-;cy8`&l'|L Nj"Օl. bC/Ug:&i_!jtUH\=-L,J5E=i6[?JxCr'J'FArR̬; D- -EAƊ4*`~>sQ3IKOu}KpOG #.@BL5rӁ$eh:ʧmwq5B$mge-Kor7o j@eS9s: N%^-Nk,ތLS 0-/*F/!~:S8FUq! y"P=l'&q)a{WKjAe?-tA6 ݐ;JTYxO>ĒGɫY^?d?a1nt)gZ]kSx(й Sm/0y4_scEIkHn$^R* Eo\Kޤ0 l81ՆRI: B4ұ << .`ndcؠ*DxSu0"]'AI:}eI1t=X3bK -en?i,O*t(I2/DIq כmF} hS4[B-H"#8.`ˤQ -(.̚oa/82aI8lgi숐~XLMe10D>Gdn`9d௓Kq98ORz[&}!n_Yݸ ,PXIK_h5 LH?0cw4=_1 p-%Їʯ"WG0[X??AW]q+~["AҍJG*9B\=|;I2M_0A}K_5Fq5S4=}DV /.~wa{َ A)" y-~a *ٮ*EY`fEbg@Na$WG]~dFghKVt0n & b"L{gAd\>F>._ q~IW']x^x? 0*ӪU*4Y@g ?w4S ׄN DD>fHgf%ژfDْ+U휲8LGY&e W?e{P*HBAu $3} -\I)bښ/Rm5§''N0O㜿JBE*q>,؜] }>FϯAt3"C9֖@mEȹ(-;xD9`[o䤫}p0a쨩L7,ږ ?vj32]QN6Z NIdx_Ԙx@oBngnAs?>=<xFRwhqzu$I[tRW7 %eJT%R։R0dvƢp6;Zf,@T.ܔ|dT~mW d; S@S(s k8޸ r `Wy5+|ϸ( mAbt`Z:H**UFU/ oTX.)dk+AEp_x6km- Pi/:G/t Y)JwHK7,gm:"irJTXfmJ7xdR1<ĄKdz4jž<}Z!zޫo]Cv"'Fi˫fG֡WmypghcCa|[9/|VZ%"O)v|GNB I8݇u@zaƵ@1]M]N%HU,lK\ 3zL*~, "TRIǭ|M3}D}:T21ϥ=$WdYgiWOTg1JVHhS8-ʶf^X-Z]v%{ke_jdEX"Rj^rSl5s@n)%nB *Vr~95=-H8e/y6ӥÞi]z%.?4S+ޯOrГ ~[~V&j?;7+x췼gz֯xז\X[^SD~}Cmt1blqkq$z( 0Yw7"qY8DЙ?\ 4Bblnk*Ю|5BuT }9ĶZ¬ ryq_k&Æ'j3הv}H&Sk8&ww?P O,ƖDJ ,|V5j.@Wd;a?7rӬcoxcōC6uKhߩ)74 ħi6Eius%1`QtTp f䵠-L{\WGqn`cEҍ1>T%gK \7Y<.iIି7WIM\-;-nrBʨ< K! G 3.1/MA{K[wUdc؇AS`[Y dٻ8rh4!T_(o) *zfƝ0Wyϙ|Y OIog)?~@*x>%p0\ NyF>0Ʋ4pA[m$c-Tgw aF z+[c[KO^^@Cfpg@˷Y>.n=qԨ/05/9T,j0ý@wI|to]V>zZRo|5Aa6 ƀr@OVK2>g^pωuɼg\#>r Dc}G /lrI(zvlFۄi*llamCB'N$V^"VpQ=o9兠ܓ) /|!e& &'Z2R˶.P-djP/*W N8+,-cA/ը!$;tWxRQ*rtM|9$O7FՐeH/=(¼sXE#"5W/ğxsX2Js{CDq%%MUY%YyV+QY*X0,0B.p7a|slJ>i!bD~p˦/!yu2:8Bh~a7SDn2 qŖ3?1#+.5Ԫe& S?~ғ_xB=IYF,"v(?9c,@QrG)kåC  ˺iU5<|q9;\?>zyQ Pzb6vrbxm:axPl DVOaՇ)x;6C@G^?zo:{Wu$S "l .lw9M/CtC&~q=.iʣ8~PF_ xA`e-+>C] `e', +6 س V>fokRԴ1y%OW4uR6>tBJ? ކTnVE!BH3_|-=l``gck>.JQ1'RAZ7<,$&n ۇTɠ iO:gV7o(LwE!EFA-U0Xp *LT8B$CK!]Ai"sAG= ¿Ci= k9bRl=BB' [Q-m Mo&fc'p{2E9k,#7.;إpƻF6dVZ";ESt*G5ܼ '?%6;W ioN) H]D$$ˏ<`0tikǽ}[_M|xZ!㗗BW }ɀZ+F|#zMGeO9t: OkӘf)Sh<3vq.YUvҐO7uM5ý |짣W> U Mq9(F:YOYN Nj䌃٬nZm\|-Oڂ29^yF`axJ7I3$9&U $'W U3z8 {Ƌf$=Ȧ||bkDW#N3cQXY=ؤBQPO;؎0uM"!9fr[Wmr2\N[S)[7} co,@N1^@4ОfrE$ @G^˵ h5ՋC(#e3G9l7fdA@5%ZPS]i$3Z+^vz05zA+7IJ5KS7E?^ՆjLQazρS +P `M#(TyrmAWo49&r-#l̢WToN* RmS&AiA4e4(G }4򨍅qx#XW@ ږqGg!/4q0\%{eɱL 8lEf[!pzC/=s߽L񡊛+O'cZl:Z*0͗sWio.h.u@D]Oބ?>152r6jckHy~èE8FrtTjj_ҺWRUT&>Bzn6NZʳcwQR@  )?3S@8F"oosL 5x'qP|xE $+MEl{U 0`nn sևy5N~""ũ+rAVOEl4-]O9jp"&bg7bnF5 ÓNp Ppv&E3nR=-3: MQM3pڲG˕EnJ{o`o Zgdo޵T~I+u@C HZ,B'&S=lb a>e,+EUخt{uBYS30 n, ? C'|>[8P!a*?Wy[ "aJVt7 P@b;T"(tWt옽e_T2:ܨ+B3:1Suw))뉖M%4&>,5֜sZho]BxuWG^4t;(~ͱ/`PNmkj@ņݺH5f-;7V6Ԧdμe[Gt`a[C9CN p#oPƳ@Q\ C KkP0ȃfGڥhJ  B+#Qϕބay@ Օq=\+ k,g18,gCb+.EH/]L)8r~0?qJqU01եkYO%͖ \lB[Na6jcu+^ΟrNQcmkoSump [җKw:SzP*U `,nkHaPL;1 JmNȏ^ C).7ǗXoW W~f9}ⴱqzq)ӼD ~l %):bْS~908RDCvnGi%R?ڽڈ,yx8yϱP֡R\Sv>}RU/zf꛿񕔞Mh-7%D) d>vN!Lnt<;Yc-}R!2<!52(Li?Rҵ*Л!]6iLB@m! ejc"@n:SWZ[ۛӺp'/ePUPT}+4$H)H:qغe)eb[t9573+eNm3L|3&uZ,ghbG>kZVItb( 8EĮT ԃkM[2[_DZ ([tġrk^?+J+hthc_>K˼T zod&/tq9& 7JʣlHg/Ѿj/H<85\cJZwi(wf8dS'.9 bxpW9~m ʫ,D`aޅ1p1Z1}\Χs;/dvm&CSzLAۋ?W:kq:74p8g֙>8,&'e*P7C'=! %' uh? 7nhX[0{W0/ヒիM`䓛TnW~S l\>5&@\4!]Z]{8vl[G=g_ }݃MOY=QyZD=)A+dNйaT Յ-ȣKD.]Aw 1F#ޞ*QYGzA.[A&#DF%cewoPܡ:_ӁsR6mC)K3W?e|["h.ܜ&Yְp ;|Ul jRZbGlыaY%f*t-`SLemҬLҿH_ƚ싆-8!:)P߂WD:s*8‚zpuJReQ^ C4ǖÎgXTQD6!@]GГP V  ۻm~̻G uiBN'NnlCd&#b׹ [Ic'}ʳPgc j&6$(ٝ$]u"wv۴nn-C;Y`éXGS=H M('B<tzM9'\"NRQ87?OSZ# H8BcQښ(6,C9QA%._˵.ٝBwn)>cV\TO >ͽ+P$.cuL);"ȕ2PZ?,s;5g" 6?շ#k{"JU=LFyNGY%hr(n'bW}ДVC(U)嫑dz:65@ϝMީ$g@=\IvPcs|K~S^v6@_^~HfA  ?gqX/&𷂎_͜作"B .U- KjًpLxpiVx.WIDRDާB K?HB by-e}B8"Q'1$.:F#4+B`Z ,X*v Է@"[sPL:cڑEw7Ƀ^^S,U5>d0ie= gue@%ų(?R&:*40~ x|]qߎ eRIi+zc "~9 1e.d- HDBIЭaB\h \_S|,+Wxxl˘~`'L5 셉PPܚSA.;2\ ZK_nXp3,5ѿf"Ո@2HH͟Yj*pߣIbMBqZGO5r.PnN|%/-qD^<$3v{la}_s/N*$)]J@zi/'%fxc']Hk>Ua7.Q;kp.bc{060}VF}.z'|XyRdž@v W- amm- Z0y݌eT7McԫY )#re1:5iSn87MnF}P͔P&i&b eB -T`yA,+ =˰,2ka[[F M @"s$Ql&tq fC{ FxyܻXt6mCmS7FqnɆ!DӆV8Jփ .(_IYQF]i3὏cG:hC&c7 s %qf JC; Sg>y(FQU%$8wb[yUAm@ɀ2I=g3i\#@w@׬55[W'(|(L ?rj؀[ů C$ AMDcɉ;_jy+M)k^q4Xj WVp_tip%f oLOG+:_}҃ڏU)ezI*3T s7JÌ0G Ũbx-Mێ603N+vn]oխuƸ+V +T8-=#-7Ip|4Td~{2daP8-XԬdacD8ԒoNo+N(0 /&>YGSn\ʘ y7 !0!%K,h^qB?ouȤMM&eFY)>(w{ŌأvOe}4Xbo4}+jHt=g"u01_٩)USwEE=M7hs:*J_57 *JCh&D@S)1PY9SLƄ1bU=$ ]Bo]L7e 5h3ԒhzKLkc.% -YLkVtQYni=V?[.,i䏸EcC& K E'*<ſ.co*S9An[6F*zD:WH($)q&vV$dawJe<Oz*3 3@ <0ۼ4V/fY&x _chڗ}920OobЪE*b!:G]Ina4aTTD,5︥O@#:A(8|~o/0u ѻ>OmjH"x"iN3n|ՎƠ+Bi45& ) 7kBB}_q02l=?!`pYԍrnڝڻsa#];ZF27'=nEV|gV\2U&ldsuxu9잣[KĮa<&q>4ڕ%MUaAi&`(/U_2(4 TyzCW][歡j4fJxFNEV ObEfd|. gTpwjM]t2eQ| R}Fu?혫QI{YPOVՉm[ dMVj4i7{X:!_۬*.lA̖jPE~=ԎӲc:'ҥEeqSZE83O=]1!IzjdfEb91h7m'Pi1n滛&,VMmJ2H$ I͓$Pr$@ j<z3x6S'ixm?<Hʝ5u_plM}xNFURN C> JkVpӋG5 \\["&KHSPkV&@C^O\<PЄ5q rB@nq̕N^h6C ssZ b8h+GOwX7mYl٭H2ŽRU(3› a,iLQ8f$ Z$˯Ab|Ó!-}Ŗûs1GnW?tS#aD?9!egܽ%9UD`r=B@\+lIT7&?y4H82g|+++C;bo4kgk0QJt< p9.,' |t灴^FEzA?p-g:a.y\܀\v_Z`qῩM'4[|Nݴ s0VͶ/4t*wxz5ʬ.IuhcIM2z:)LYF7)Z\*3L v^zrƕ@l՘`#2ű\p=Wō4}'݄X7PڎݬilIЎv7v秷'qjH0R^qh_:1jMtZED (.&pX 0BgۮOja#Nrw9xmtyVR;|؂;D{Nk dfkW3k $PYlAzOl}2 o[@bf[ʢzzZBOKq}悉xsr45OC!%nѮ"۩"k oqVݽ7YqI׹x%F $-I>ҒQA, }t3է: c:k f}|d8KyZ3U gBQEdbDl>7.a[pttqD=B#]$%\p_/W=Ui+PqSNs]K]Scyf][12Wu E|!mm<>mL*V:u-MY#y uWUL/q]Zz$;{ R` Fͤ`fo(CJa>HTN$PM7 &BHkG8gzEkF2CLK9-uSfX:\jHl7_eBZT~\Z PTX+|L5&4k63P@ͺ`axo#vӨT,ot;⯬\-~NUj"MtC_ uE|&E=lƞx~Yб*}7k*++卍Z*q3\0ރ`O͹Gga:Bm2Dh2Ӏ  foqHv K]rHfXX>H C,jK˺x,lwn{C] aôVJ>{-a9Fo$ X%B7M7(O2{99!!Q݌2! RG+]ť$s-A}$ /7.Ai*7TIEǹ&|`Jil6~+Y:<[J?wq\ #N;*T8K^'[Q$2w::&R /# 0-!SH4|B6*TŲ|0W@T!1S_K/!BE[~?  LVu5hUiN =ޤTneQ@>yCxǹ‹ݸpn̦A-cl T-6SҘVR׾ \y@O8g'Qs&)U.]GGQ(PǢg:kOǯ\/=d~ iB* e3}{xI3?js!Fّi-zaֽ1T /y޽vϘL}z'd GLmTSOo _#=z"MвB]o<͊ďi{?@l$ƬOO7rgag4=l廕@shYa-|{߿Ux ɵ4 ['MW8*R~L~Puu*煫$fOUA$F,ڕ΍mSob2|b9$[x|[bEˊEI,5יu~ +l5zHOd@F6DkEi2]fcY`͂9:Hoav.)l?ioUє8~ED΁lG:'o#ppZL9k)i||_W;m tty5oð782k5@88}HÚN;Py72+`v7Hsx&{gLiEPUd 2q,![QcN#n[Emlij *4&Micw7dUTe$=}z&risoU‹%:Hu;2c/:Tw{ZʍRYuƨ-`[[M`55!ǯ!EϰB#I=Y6NH*lGssrK}-^(?og݋I=Mt54'Ǥ~ێ%L;q(t"Oc4M3־ I2VPk|W7ڄ*(m͂|}[ֻ7g7ԴCwm?P_gOmcJ!~F&Tz V ~#,oўp94_)lWD @Vceˤ)\7aPx.*:|J}." 9R%} yY|T^M~s zOcߋil*qVuTѝyH"^̀_IJr߆`csYlV1lRG,a=DO lgS̑IHd,׊ Zcqr(T|v1K8jC*5C}4Z]LD \'#VF:O6 fI w 4@7_uQo'Fg2=\B`ܳߔ+f*I} ,2"~f+}[Xn! q-OMey%r!a5&Q :gszAMq6"7|ʗ09 צ Z߷S 1A|vA&:4aH)/Z#wOkvS{buޮ!4P*~2 qvȺoKTU҅0^,c<=@ OR^'eޛD)sێāJXL65&Y3A -jQ1^"\fvf(ֶ{^֫#:yA*7Nzyb&PɌQ[A+÷.tpMOH98DR,22`eػS3CmZ|(y橙E8Q3u֨ƿ2!u+yU]JQ7P۞Br0<\=grn/. nkI,73=5sDnoV cܞlzPLkH WP`ӜBY*"$T3P>X?&~2%XT ؊ -84lѴ TKPTy)Lw$NͳgyyzNYJR/׺z^2vvH,\᥇"k-aXF):hg-MG= \BP}$뗾 heB:#[@vGʈ3ERWr%.܇rzFHQ\?fKX'L2תp-4$y]3њͦ"Vnatp.|W.Kf~;6ߡ,"lXvTg rn DD}=50滌T~Zu4OwR i^&e2rDsYM-t e~Ϭ<:{_Kx܈K[`yr)7;GsٱU"ۊU8Y (JRtJW49I7~s߅` vg> YE3Wic 7[=թ)C$z d(%|WWGBʡE_=Fo2%5r^ ݗ=B:$. # 7fNB92D1SΈpqIϽL"Xl+@= j>QlPECaqo8-ZN HC/19duws`V@9סꓘ%/UM/ޞδJFR̻_MTaɾhk|oW'iK-Ѣ ׍@4q͸'7u(Ly:kT5w%BL~TM6QkQ 5 T͔IHO[%l4F`3(oo6SSqdHߵ2qgӈ7V|MtwOނ`U+L ~p= G%]l)0돳OC/XW%./l7f";-yʨ'ݍ 1d ,.ޫ,D91Uyj5\!Kt`MikcR'7iYg-ZM%_0y5FGZ,׈ߑ} ^foh.xv`+m$6?-4/6dV0s}dsgrݮer#^i2J#C0݃֗s_ N(&9neUD.HTH}k}Ypߟv $MA vdx 'W<`q{_ rZqh2ج ^56Z o A*XRN4O8 Kov5D+*CM1:q#HM^d=}&h {bvNwBFC;ڠN- `6R[._;~ Æ.wÄ;n`vC-\;5NXƈ!FD06%u֓ɑI /wV>[7[wO@DdkKV/CtkY5qvm:eL}xwrn‰iFXw2Yf22iqbu mbei(. ͳJ3^\!9EԘyQgvDfn1]ފ ^$O/aL}Pq;S;}ȺƏ8| q%Y,BlgQS8@xkͪˣҴF T# V(wovAcBB/j7@)F} ΓPt_Y~̔2m0Ih|>HIT_tȴJ@,j0!­oG`y4?h |&ziPom){c^UI(bFE}8z)W(A2h6$-FM.74?9A\F-9;bQ0E㖪B?V7`uoXk q4$ӻ+<:\#5Tm˝$ StI8W#e#d]+9Z@)p#=3}v/]2zO ) YBщZ K%`[QS!N.n 2yiBn .Q',waeUs m5a}ӥCś4I@ 63}:6L"`xwuW'TSۦ" Z?:4̑A ֖Cw]c#++Zo_`% orxT&G[zbv/@8=&yuv$|Up_Ib_3?{j+f'ߟλz0HZV-w}L#7uq'gv{O*4XF_H] T&p>qFi @#Ps'x́~ o9XFd|vnPZ.#Æ16‘ J "q^'_EoKl3#X/D2nގI/Sx7(>){HJғQUq ZG {HVXJ,sFXC:$[=۴8{5)eHg`04m% o?ݷ2<0{?[n PPh!Kp /ۆ[>$;/n;>B^N|5,A0>3ZևTy%dO;Ri\*eNf7d+Ny ,m!]8 mkv5wS {Gҟ9 *D.j,,x iߞ7`|hnnR k?Qz* ~ TnHIvBUL1/J.\iy.ml1 lr({Nf]wFqr4ETu=<`a<އoURpO.Yf*rwtHE>l*@PLg3/>. Ua ="EZjntf 2;)&7Iwi|]+^<%ʩ+vZ9+&"M1{;2ȭ$N |/>>D3 ISjk>BSmPjTe5+zA iEj¡2O?e*Qycp/ ʀ'pC B%BCL.2d?xQA_.@5R]BgԞhȽIDxzɖiD/Uvvd;fX14nAj~OVFed!וpJl\x1d& 9dQ ٱ{{ ]%t5divVӮfxõh7Z^Xo/푟I^(=Y w$k6S8); 6҉2 ~>-oeOؠezdn~-N%T5Owq5'WQrD[Ɛwߐ*񌟐XOO +8bt=FY"- f=~!vٵj\VDk8 S讅|.CaZkCz>,5=>'_2_ W0Q?a!oDKt/I_@`ЂjyGD݆*AP$wV?Jհ.`N6l d(<>hvQCJ/H*Gg4rYu l5] Fn/,;CesPݼ'mQR|ysɺG4R]]ߴ"k+_@vmB.^u55QCpE2^oP}4YP(_N qgAP:+%"y#hȽXG*za<2hy~8~-xH],+BڊE O=d(cc-./kN$o~HdрlPN(PJh`BڭHӸz *)QM֎7-YrG vظ)W}GK)ߠڀn^+~!uQ mfypr;miS!,p SSZFrgeY)wCrp{@>@IK9imXL3UGiH!kTG<q:KnIHJW6j,RŤ8gլw (j4YG!`.3*9XKDTTVq(?'1u3'+rZW f&ƀ\Hn ivJ&AE|n)%x>ؼO'&nU#(uDz!iCaE:=ĮۄeK'?RNy+5Pg}T(^ZdJсCII/vp>{Ó@7t9rq[P+Ne87+&pc7(Dbfk;$?3S,J8KIjRJϹɂM8(3hcی/8Z= //3^`C,=ް2u L +8crQ[obPdOcTbu 98֧ i%g|pЀ~mD"w\OӅ%NN&4wZmH2XmviM+IaǓ)EwzvT?yS[z{G KBZ p1|fѰZoĽ[/+]'fZ5_W7c_h%4 1|U?=IL b&_'< 1͸~N`ˤ9 H"FBoR$͌*Áw=`iKtۅ`?븜Z}QOH*3Vq.z=>O!ؚ!|,P6mHzo#3V/%W,u:>Xe5lZEȬϱWYхJ1}vl`H<;V ;z >oQ͝Q~w+H~'| B Y_e^5+ o(,<ǦùY C6deB$0S<%Ndl IL|Wv);,M zN5 'p3'4c*WVD/Zl^+%ewB⇆)r*|LYe .D޻Yܖ>5)տ0ρUQR͚*׹9e'DgvawS}a>. `c2r-PYQ OA Ɩ=9=bLZ<{Fs>?ofHȠon%^oڶ`C)gEj*\s`^OT =k[Y2ĮYCR0uQ"Έ.M`v$#6iW'"}R혇 /2r֏δpꥆ6^ix|RzR~-?Pz$Pڠɓv-o@7Cxҙ[WRf9[ULZ5v.)hNncmy{Q2an%.P @-2Ab'؆j.y[w &R#ޢ[ Kޙc:};믽d\y+WvOP$,$a#;EN J+jaGIjU;.ǙOϚ2E"s*pCOo8,xkpi /N'W3<k\1L]+A!WL QK-lSX7YPiGq S16^XjsC:Rf>4vh('3ĭ mR=?F;CN4;#"8B '9%3ie)wFRr bxdjPeSgjQ n 1D@5 1;m%I CviLQRYI#X]7FX18!Hq NƷkdK׭#"M,E+,!|<k4'$Q^Rn$(ySvfVb >8:0tҊӚ"]:*#uZR~ZfcdK:Q\zD,vT[Q_O|K$F~|=,lH>vlv$rGfxᧈ@k/Y7݂[\,"s0Bt=zC-ZR3eanK=X5j @yOFLqHN|YO( D|'Ԭtu_9?I~ת9YxNfk}rÃLZKpNtИ1} 6 FZ#ō~~m wD󇓌IzElcf]29 `w6sP2uxcؑ4ѽxbP昳衅\BָDRq\ày=-|̵ .5jUë>g$ ~nsy{H2ig wA޿׿ːq~j'NIV`;^l/%:@%Q7oq@륵A#t;D."Ιы"IWLb\ mUnC }$qyƭ>Wfq}I$ Tfá6{2 ) /*e%W* @jKTsPASxp>6QƪA3mH[uRT/&ɿ Ϭ{sR{$4N s*:Νj(pߚ4@&. 8Z'*$@Z_Sl\d # $Ug 8M|Vs_S8w`0e->*_{Zg"CuQN]XJVgMϟ? &xӀ=4%B/2ljpUȜIsUty\W?JPkZ|8~sƅ#]Ҕ~|_3ߥIܫLLk}BKrB:x U+G.j SÌUx;v~%Wy yUe"v W Lϲi&nDI2tR_SGL}KIek%ٷBSN JXDTnb>[xFwvC^FÃ`))]Ҫ+O- n: ;&DERRpEѶK]?Exݖesq۶eyaVBռqaԟ ?\saʽ'=]x<ꂮۊrZ,+S1ۡ#)D{Dw4;mf`KI+z[b;: 7Q?_5k> \C[vGN|GMr6lv2 MqmfyC: )gaɼhWG0ce|NUm뫀*/;ELC/XP_P\:Ѩ5G 5|*xZm["(_;{PH"?"kc['/kH_Mϙ-~-/ Bm*b G>ޕCiO~ԟ9#`6Vk⟙b5KFw{&/Q_iR1Vj ޶IR&>~Y:"ScbтFOyq`J7$LPfd_"5=ϫzX#B!C+&ۦF/?{L?kY vvX id4,;^^WpJcL7 Ť臑UԢzMjdGon2M}}/ZJ哨xr; ;>@?QG&3'}H ?47'K..k^Uh.iA?U>jP^rb'ˑNNey%X~UQ%ZW|йP.y5ĦPN q6;//MtcK z}f L9MEفE%~9R:6c\V{=Y|ub6GJe5OˆW@6/d\Bc}bqtlL.PKy쳤kC-WHӦP۟Nx܁kVRBv>-AxhݻID-hd{ƎMpLzK+BJڍ_u% @Y,Yu`˒y/s+%#Ԡ_l}hb/"dY0\QXj?{onPKV0\o'2EP!#c nR?Qm#gtEo胫$G)mh)dAh~5te*kZHVi||wHFSۉa|nGG|vN5ֈ8ge<MfN|V پxV芍a~_zt HKpgjy #sBvm ~FxbdvL0Bh|B!7D f5A%ԍZ`F:\|`tB> -5lO5c5x[a(4 (:ҽ+^Jq5]2A۵@J=#d|=My;0=&KOz f*޳ 7ϥXqKbYHUa+̓"8&d>j*xc2sh OFSWE2/_܀L7!W1^bBd) <A"91F6ԙ1 >dvXqE7o;_(Dͮ/2{#]<檡˫Uً֯?CFG` e/4]#hi083ێ4|Øfא96ޡ*]~+k47ܻ45X٘ˋz8 rI鑐Tar^O] AO`!zwr>{ pݥ ɬi"dI0 1qunúzx34[on5瞨"8l4 9MþG{^N*/C+ǂpEX@ xK'VU'Y WwCW-wQF3WtOtUolkܶk*ZqaE-=JBW-A\1Ubyր8hi<J[)%;")g拂CE}$ƍ\a_c-Cgw!u&in"g /"iV)#Bk[xU,+ΩgXp0McqŷB@wmGTfΣ`=-MɸѹLiVg@weyiA`".or6n8)CˀsAc=1nCxU $9%cCnˋ+ Rt?WZ&315CšA5Np-G 0G99-x,'9'ςTeIm\6 :?:Ҫ hn]b{k ɿ5eV;#Z8V,ɫRc9 @uό'TOY;hKAxGz#tn=iGPYVJoMڍ\Gy{W7PrWr<ݔpsjmvK ~N*?0@'%`l1G 2T9Qɳs%-^,f^Dφ lb$Sх׌\̢n ˮ u&OlN}ICdi}<1rɹc;a.I:Y -:g|aEWƬޗ*b}^,r${B [D)1JJN /3Ң@dG!4YUiҒUHgQcx_נ~N:i"! X<5@[ b<3rĵMD7᭼>µ%Z@zٸ )@  '4M h{ˠ05*53kMy}̛(nҰ@C .x:qv)dhCco٫K\;Хn_DIo2Cp=&v)i֋+3Cm2`񊁠NR5#!"ͯSs $&Q]5ܼE֔8Z]"PheB(""urɖhAn7_&|"z˄cwcg2Dƒ,DpU瀋C(T`f$ ++w[ 4̥ıHeNԑ]_ WlHtpix>d*-ޖc}IX-VQIQAi+'p;i $}.΁M @ޚ&;)=Cfv6㍅Iv|f7zL.\Q)7"pKɪ.CGx}WPba>Ҍ do#C#4Nr2ה~I9T_xdž!S)Q}Ķzv~sP_۰ 7a[;8/(ã]ui*$!OY "(B# i6wcʗP>٠5,YA7#:94T_?[Ռpla>mی&J)/ -jowPl@eSy[yWD+3ִ%[hmwˊ3" j ِW%ztFc"E멈@ml*T ـ 2rdxp.ID׈5Ê};uooҵMf(R~g-ījP򯃈r}guLu1J_`5 vGJa1X?*OO>kdCc|]0]` %gH$m{vH@|~PzV9A*X$uco .X,!ǖ2<)O']ʜ]7=ɿK-=+ÿR~-k3\ˮucrON!a{Iߍz`8͊fUNT:.vb[p)yI i$.hǤ4UYJ\krK2`J3k4eZ,{f*-dnJ $_P }X#et{ I@L\|}8 "ۊϼA\o2# .#QK€w39Ą4U6g;qn s;ew8*~_E]T.k=z (Eӎh񸍔(n.޷Pdr8 [1G Oo B.r}~ay֝PEXnwQaKDM`L<ڗիVSBfa6xW2+f0b'Ҟ&P&֎nV2ZYHSq˳Y@Pեf+ NggP(X%|j[Y@=1!䕓7l4Ʊ ;A^LJf-l(:wMLtlEr)2j{8ҧF 3p8 Wa@W3X sg4rӾ*Tcb`C} !X>޹HzsK5.%X95 9o{T2GPBbФ=E0&&TՠڈL;ɛaM>~J 0;f nO*-_SЯҗȰc}$]#sRBVWm2(/BJo0itltFvVχ3W.PjVuOcKleR]dш]R,7!JwXLg5vf_!)g&G6yXnxF<2R+W~rlZ稯(qeF w0`^7 cr 5ߏTǒOc*Į"r6Xemme~ Eu$w>)M[ UF}EMV))7d E1 WKwCCf j/|l/7u#x=~^%r2K5G*DmߺյTL6xyz Rl WmWqH# 'wh_/И3 ]FBA q6R[8 iijG\0eXS2`E'L d}V@ tIg~` $LIS>H'-^%N1(1Z|\ڡKLRP v/](&x9׵ɧsZB %*ޜ͜Ewv8 Y0`p!Cjȯ;,`L=3ϨúO,7H ׾eHh7MFFgȰw^b)|hrn芯we rV{M`Ci-3dU{^ei/ #xR(o5ں T:$G%u3<{dKF ; 2{WWQGy\vSF8p3<^Q{!m  rj~5 r<ǰ^]}VpG˘$|rx6|14p;y'( sVѺ+5ݥz/Ab>j  BWo I.Ey4a D6_ld&J2x;p`[5G(L3[LZ퟇0Tz=1Oi,d~NOQO>)oS7-x'h!嬨SR V;Yp@/vc g'z.AX 6% (0q -ϒ#q";RM|qQ[IXUdS~[m0sul|CDq:zB;OӌiG:EsIċ 퓍CQÏ wIBBs:ԓGtYԚkYy$X&߯O+-Nv]%[ev? \.'HOӬzB'- ЕaXuK |jl{Qv_dH B+IL(%l:SgvwKU^ݿ61!B7BCš' EvMQc˼H6A^)Y":f +23/Z;I6O]Cn\T(Qp0-u#JzWOԩY=.Li@gwTWb9-.F~cڛdY{Cњ*Z-Ҭ\uk W->Ρ.JplI]oJ&:PEU4@a*9^D1GG٨ܥTL cu9Kgи Uxi?_M*.)1Qf4_a(#Sb, {ūGmS= լSc z9* =ӨkJZ)<휆. gD%UY6X7iYQTK4=MIh6 t"n:pT O8T w՞ 1]F ~**un@H! ?;9Ebz3t=",AǢE.1r@Ɛ@c]7A KR_{tR ԷJD/\,qG6ЫsSWj۷p:7-9pt8笕 dz;WK1k)Эއe>F]Yw"h n(q#q'"%r }Kq'p>sxU%.҉?GH: x⼳6Ti1Я꿪^YT4H8>cjԭ{~3b:.p80Sz- HjO]49$twɗ|.0mU{ח0,Sz&'}ՇS=%auYǣFx޺[R| x"x鐢t O\Z[Z7?O%tWEB9tZ WO !DbEt Lc+&#˺T!Wevg9[ۦ nبHCTEKC@YOt,A]Z( ՜Oɶi׷D_f!#9н`ق1oMNo%kN H8;7q ~Űv!W\5ŕC0%ftI +jEigmi0ܯ%p@ifL1/^җ|Zq:j׆Px"՞ۜMRE֓:̒w{0~UH謫m0nFa#-Sjg˭YAMگQ)n,0g"O{J;E *Ϋ(έ_إ O*nh5/GDL[?gDzjI$p'K !|8߱Wq1#N7>Xh#z l=9 TQ4&_%߅m JbCkCOG![YGmޙtQwGVn4(fc~cOd~Y䅂"57u74:I\G4$XG 3Zu5,RPthw"u{ ؓ+@ _~K!c $NȢ|A:PWquqe;AH$]]2b:wS.P,*kXUuk}`U6J>0޶usؕ}c)UxߌQ z̠$/n<ꛈ ͵ (?(÷7yOWcЎhEsi L,61Yk0^,CL0N+miQ!ASߞ?ԃZEV Bt T^7g@fHGQ!-\+vfL=4\2q\x]ГUv;A Mȼn ([IUm9ES ey@wl./'_^'6 'ڲi?U"]u_]?7y*.T?4 9%:ýRz yޤΗ3zVG%=hL,|{Ѫb,Q!hę?WGbo?ǿ6HF|~n\  ^T8;ݬwbX3eYtx@4#"!h⇭ATP+DNPqF|q=nav:W?]Uθ v XzewdF(47pE:y'~jEs=q{dSŘxzW vS$ gej\@b[tLΐcU'fJ N;ysEZ\Omn1.`@YiOF!NA 9hU imz/!G _^ŠٝGG^?Eym}?o)|vnJZ%}ns-{;5R$^DH4M bz׎U&.#79< g3 vȌѤ( 4t\N0M=C%c-Dڴ\)GvYrRvl/CEM-t^ɺʉ%~iJK!o}c7 v]'Eu쇶^_=U5 M֔4Ds?ٷ"FٽH&sHu#@ ?Ygx@d 7i \EQiw .ܚuks?`2kۜFT̛z$dӫC?ojyx29k*?C" m5Gs,s+}NWN&mS9g$B@hyU;1BɖgĴIT{Z619g~*1:h39#6c;pTb$;#{raxo?]Q4I,4>uAiB=f[ݢnki|w EUp;v:Tr#o3vb@b 1[F;9NK2PC;;edyZ se¤6S/EP?}P_nN\糛kPe%j6nyǻ~##kx$V%YS$+N <6?40 Vew*CV@?=1sGsF(9λ_2<[[)*CT@fƈH WYcʡ!*Y[tX%6!E|XY/ >q&slr{680 eyǐ5[TzrJBvt'O?!#G'ycPלdk(5Cez>J|i){;2EtizCz S*Pcb bvz(/p/;JNEQ\·r}& ״ǸQ?x/ny՚}^V0sE5ٯR)C &)h.IC<1 q_f9,bYgǽ}L/} Y2 GZ:] ^1X͝&A!b4{l `; J#I1{ni{Сb+%@[o0ջG[u$`8,V> dՅ|)/ 5}Ty H\ܰا |^-\HWtYuɺ&&E  E𻋑F^gcvdyHv>RYd=Ƅ Yr8EݡXfUm\H[cA!9,pLs6[4@!ܑ!uzlxA"M+15TzŔ{-[cw9;k)t2|ƣ_)xJo`Y^ P15U3'[&n]i_1~3o\ * [_m~/4oB^R i4 Z-%YC5Y&f-XO)ZE0Z#)i 3ۑ̋O3FNnjfg?\*jRPU*CBmڃ(V57tPdv5m3N<&y!Kdv:&l V93 iC d6Hӂ%‚B ) nOhJ(4W;X㘭$6vr8Hi'>xĞ6~䩾lBύNg-BHm'Am E뤍9 jXZ\q|Z ϒ/H-Oyh)5Jz ~v‹ A ŞҪmz(y[l( 5eH_WpT=p$ RcMۅ߯Hj;Jq#nXGL'ro\T?..ڝva4f&cm< ]BWQ)ϖ4@{/lВu~ U%l򹥂mg1(.1:ERYvb(i0x𵐴õLkU*bCVg=u@EtÛ\;਍mc-\~hIEm>`06t"XDoUW+=HtS p4v-?\=iAc񚣉} n+(bQMVb;_.kr;(-wN|>Mf ]@~I-%3hZO؂\5Cc D)-H%Kќ[Cxw(?53Π]4 8?[+.*`Ե=B uދitZ($]ŵV7-!X]}Q:"ۙp~߾P4c#PdKSb8 yD"ZD#6~}t Vߤp5Bp>т8)֯uUJ:pH,?Wn0RKEWkhN @|ڃi)8+Q6 [BJcҟX|}F7_|DH@'ؖXc 4BǑ:sD=kpmrXR|a7a\#c eN, 9!ؒ;v,h)VmBIq"2'L| h8YGҊUGp K9!6x rva1?7K>'oP}..&o:zU+PI+ϣ#+T>^ k_̎{9~Ҍ|IC[M O*O[ҵCaYh' U0Z0Y2gl~jN͵XXJByi>.n&*!nKm 89}߬J nTיPtlLs!$a'35pDbl?^(_ COr=H\/j\)]˱I5F068ZITw5J?FڽX8I-դ'][=o{q@liG749`t,ϼOPiA)r jHp7G-1"k mFO'M O9.AjC^vl/.3 G:{OTƂWRPBƢ& ǢS1 É(;*IVQh ?1m64.G乤bjot]rYp'CёWyb>H}iPjkceh2P[L1c1;]BBu=<8E%RCӮ;5ct-\WXF~$`߼wwbQhȡ],WpMCǁ@'3"b(и85oVi KӋD ITtcQ"A/Ԋ/"u @zgw"7 Zkl6ˀ$|ZgcՎ:JQn%y܂=QQ"BP\Pt+w{@X} }0j}Plwy{X )lKߴ;n)jB qRݕnߨ}A_ ytRS:|3 N9l~6P4 &17$ن PdQ-fFU[:e<%إE[G:>qe wfWt"g'KOpC1|pV #)Fs9wdgJǠtUZg ϑPl4uiPw)g-A얌o!5$P{]/2TcH'z4!>!ծM>.{A#긽7o5 oDhg?p \Aq =jgomuAl]v![ HYMUh\oSo{hOv|QiTXtMy Vr$밸p 맛I9}*SP:HXR dW>o'.gxT4rvKmw^<DXHgĴ\ǚ7#K&AXs^Zh3\s"[pV(N斻D!)աjUqEGQ=ʏ])%c:/sڽReO\Hֱ -HYR.(jK-~9m:/-)g"e ˜w=p[- npNV%ֺڧ "^) M1ܾEx. ҧEyZL75"GSds1a/X"ˊ4F"*"2Rƥ1,wa & KhRJ30C-WLrb-AQۗ[LT>IH23|UHq7N7A, D]N(h 8:mb)t:HIc^1GJApr2"35ß\0hzfp 6L_dz\9ge>dfة˔dE,,-2ᐂJ!4]Q`;EdUYv!=b}FTn3tg]xڢ.s'ݐj@j(pcy0nȵ=3(MUqܬ7ЯIY$ X5˯aGcINe[s_"gKQm.Z ;w8 awāR6J?!ci=w(+GPX]`6DwdjN d,*c䕂޴|9kN Sϟ85N=a, ?74IDqզY@l]5O^_S&VP$BSvtIB?HQ)% ݵw\a\y?zu_CL!kMDJ[ŧ|M^nPC#P2bqk"/ܞv^k$;lF侥!EfvōTNbӣE@ؚ(5ה^{ww,+T4aR\[$clт"~{ FyU;E(s2vfBC0b:E@[ٔo8pѥWQHaƱ?ꈁ=)<T I +'|Kut1;E#R7Jx.i(z4L;zxw{{&4s%:`U1@59ZT.3$hqF /Zn"uL[|ce\UHg-E_pPF'cb^B[KuC&iTǯPU7A$(O~`d[%p=_A' 3) XM\`e6nZq5w[f(3Ymy{D i.C6.(p{{h;NT@pwPE::*RE jifpv UW mR0Oag{קgӂژd[gHMG@nM/9?V9ؽ⩤p]RTbPZH)y-wEBÖDyH8]3]TtJ`M'H;ȓ#b/`NqN:f1ϥ3{=&4^s1Hg4gLGK@s=C(03D˜l_F [ڶW>[*#)Wumܯ`>S7Mfu-O%|9 RRI)P3|Yr7utn8aʻ!6 D{T;q!&`>Ϭlo ibcl уd|[T鞑:m\_'lZa:HI-ÓsTIr n$|d9=(R^ NϕG(` FTwZ~c ^Soc4FyZ+~RL 4-%?iqRw!&ue(KJ*lcɓȃUpP=gY16zcZtViIyXƾͷ$w"_%wڊ_ګ2EGG[g)" #®bWd 3"Zy?96[& 1c+{h]#ѻ*nu}bB.FUyB|a\a+2,h޹K Q_V6Ze83 .c4 c.4$ȳE`=K1 XigY 62^ JUy}y1mȮ(]lv/ DA`VPAhNآvy f&%U2#.;!AgqMTkm+H^wLҞr5|} z-KoirնAI%h#_"N yG8L[ozbᳮ 2S4b&kv7#(_&`pFE5&۾;\W;5͠Mf }9\!;m٬Jg !LtfA{ЧDQ\Jvr0;<(/%?M a JHd]$0Ke$=}$֐?L|ǑdI>Me:OS5b7B6uapTPEK/#֑=GNvLPMf{PVřU[ȼY~JV[zK8,9Yq`#A+`5P+?j@i37H0}EC,)al_0cW3=k~@׃bVz*% lGY;T8#-$SSr]6.Q mљ~oi]s Ku~@kv*խH<)FN yΘ+h_nq*Y tɡY` (Щ,qOii1r<- nUuy{]"MC4ЙnS}ytv#7)%̢&KmnKyq_@^P2=M}x(?4SdjMZA9.rz},l(_8a EGDWTfju1n b=% 9'/ܒy؉p#Cı+fM-a iT=-($y9<um#=t_ tO[pJrTPi_!81N<7f/t)Ԗ~5jd0J+;Dè^.#m0s>'Rq1fP-J}w 89!l6{uctRMe{b !"RҞTh4[o CD 3)f,X9gzK2u851N7,Ղڕ?魩j&gQܕHH~֪j>LB R(O39Np,>BtX?@f@}"Qb +*Y2|?TEH`*7e17wT't(_dH<{o?gF}%z绣BuB:sjx7uڽ]!2YigGf>F 1քwQXokOE"cQ]pd*ߎ 'YƯ",K:ORI甁=8\G5h4' l^pZɂijj&6:34 њdބm'ıO-C#yoCLJ z#EY_t` w2LTMx!:.]pQ3RlX#rBEy3<Lw@rU,F$ZL,s/³}&}(t`)5M]*mQʣJ ,/7r-:=VIk\s0]3ņ|7zgM%Uw*H:0%CR d-,G]RI}߄IBX[6 d ;!G ʽ-gL:3Cօn$:&D\q/%#j2ˆuF4Y Hr 3=N&DD|1ذ<|̪k&|a{'f$GQD_4U7I =K+5wnGXwxL#דslBf$ .P8 +)|V~nx/i'(zŃ$9ǝE/^5y dC2B/⷇גRZ{q!N6!S&|p܇bv~HP9ᗆ2xl@m!J;77u:\e ~ /Ɔ}Pʃ9Eƾ?nٱ=~^5^f2Ybpg0099LKxW\XIp5i'ZvFcIt??-LQ_\ Ŭ '92R824N|*4W'R~3Wד k`d 󃿪\YL65QA2*ade6rXaI:8C#UJe<sE,;W>!ח8QNoVyV tt.LKr98mfb3gj=1pU Uf+l5{ t'_bKLpKh1:TlmwOg F ,ݧQ 8\&e/j+/OR&,^BGo"v/R(6OffnjP*DlZtU>)TȮNVe]aa:Wjozp咬ݝ?+2:WMD;C/9IN ?jf!2M"!oX̠:7Y0Ĥ_65HE5%ַW9Jx o"8EMmbޤmuLW~Xji5AUP!쨽O MIX_ 7 4XڛO9{gZ&{ ?yd\.t%ס Xf+/̚  /?\ٳ,xEE?u&HwylI'J Syp.!l*L}ŋT}Gs; YM,Fh(Yge%;}] \J~oܤɎ3}CK¾ :~G67-JvofBE:;~+ɴB7]5fJ*<S|Ƅ433:x.l"\s`խM]!zsbrӚ<1oJuTa/g ܶu4`jVKG5Nk4+:)˨fG<`pGm!W@b*#I~{oN#dG?74Sąr18V542jh Hޕ:n,/~4)Y#Ə ]8 A*UVڛ߮F{,Ő6CW\a1=1EvY{^O[qw[OVw?m̆O<'VH z u!>M0Y쵵Gٳ ޽qF7$arljsrB[*CJӉlL`qPe,L9J'UR]Xx(AEHMh=F~c}V໑,.dɁ1j(Aw[1+o~o..\D>Cؓ)nX<O }KC#3F3UVÍ pTt"X'o@|#;^aU&OBOsg7gd;;8aW!EBg ؼ"?Er2 g:-Sأ5ߢѴaz^099ۍCW^ B Y˨](;|\ܚ~Bp݁abfxDE;HӚM/Gvtᇐ"%w~ v֥a:fh)eiwe>iH'H P&l}B;Z:HHw5<6C!* <-Do tjDO8?,e"ul<^)&ʸRGǍ 2//(VViwB+dđGީ'JIƸ΁V\"4:M ,W  $$ft>(! +Ի S5[5]l`2,t%MY]tPs[N4^TE Zlx.n7 :*# ҥ czޣ GsNd1eإ5ׯZXD}d-=ΠQx3aTw~_.;юb=ƾ _Got}?\G qtHٔdM Rf W&tȺ`0$'LJYHny ]nK,!Qݤ)w,ڼDH'$TWRWr-ކPY;YXk X" ]ҏ.9}-қ|]e2Z2RlF䇁lUI\Q܄~ Ŭdgx)'Yg¶+,GDϿК9RD"1Ryh⦰Y/(`@0i@?O#φ#T)^Ӝd O$ *ʢE~ >WB)St$M{Ł i~qƶ?Qv}bٖ:_?"Be 8/)`lJ?tܜX d io>!yQg{_Y]dIJb> mCS;?}qGK"XJZN% [s5E^ZdI{D(Shî pW9f.CPpv}NP5eGb zd94O AJʬ`5QS&Vc|r7o!^GSw/4 !?E'%P"Ashf8#'auA7+-T(muuꥒ0xfQ!A: 2<<[kUq{?QK2 jkԲwa@ >/A5 TfX%;/ğ"RZۨ@ŹmJqy4(q(qR=hW R ^û"+aAg O˶Nm%]ޱ|Z:OIFwOC+I!-l.]+](*ilC‡ck\1Z[+ ~7q mHD dxPD ſ4?]=GhH4̚uV I BI/x?jf$9 m~Es˰kq sJ ;)=9RTU "@N.DGhdJh8abbBp2U%Qy"B$k-pݶFP╴ړSll UR˖P+ z5Y;X-0kYGFw8zR=σ;#[y"m]-Jԧz~LKu0 '%,`P.PQ7 刯S[\,E`C0$Ŕ)F1(ـzftolrm}QS nHYV\</nyCh> `E}M D4z5ϊ.|~~x-urBdž9]/j~& R3'ٔ7"~!9$K(jƁPjWg`x=#{:"ߛKի+5V^9sAjc8GN ci^ ߄ush?t`B2lLAՊzՙ, =G(4M8͈t%Eq?Q ~^D|DX:/bJJIl H䓩c̓`FzXmPD(+*~'?lױi)GJO/xikY1q֘F80*6@197rdW =UU[5ПmpG :SF4%f @sq7m Yx]EsifEm j3h|5 oMb! rcVoIAܘR%##Wy1L(1m,)+軶v^e%5?wffԨ7]$1m^Ţ>s-!|fbPs@X`oITS5o%fcgפgW|ks*ú5=4żW 0ҿ 28c>$ܤ}"W67OݢtnmURd<2Y\KD#k2^::弆~T,V.|G+ϫbQI_|a&N,.\N1<+D{K< k%cdv>n Gk%m􎂾D@ikB9G^SR79aw@06hcZ fro, vdX{rX LD$S>L Rx@w[DY ^oQ6r?eVٟe6|hjL]8߉* {7,~[r1ɭ)7*"DNFMy5. 5,w4kQ{K `g;;h':0+"D'$sNVf6mJAiYV_@2pRJWp n]ygO~^S9dG]'zCQqRƵQ[Ecw(4,µPVWhesdr`nsLr#6σ_]+1j5q젖>a@-z2kom!X3 t_Lm8KI3 %'}] -AyCh!Pݦ(RQ_GxbnK ,:"#i:)en};3~{Wzz48JPHgS|" ?[L 8_z~ ~yX^HHfz BѽkSW T ć E)?~ױ涛y8&?r*R 4&4yv\SlhOSY`'0=FCOcOw/VۇB۷Є"hB"W9`5Tpow)~6z^G93uuB[౵ҕBFg^P4ڳ-n 1 h@mww]w*b\B~bv)[)XI'U}OH[w,ʓ0e3+ּCd:Vh{| q!`?J: Ǽ|'mlk'%~hr:k'@;/<|J b<ӋZU(=A'9r{ NHў  xEZt AI';قIoكp=2%4/ž̬׆ƥ:kq\|n_M9`,+'SpT""BfKOrIS;fNe2ݐ4gej̫&)g 8QqzL.'·ӛ9"cqrW1C;L@w$}  x@|Da 2CDp|9^Q^ Jт7#xP'uH&0a:M\Fө r&ɅQ!@V]2tU{D~7T>3vt'ھ5ϯNV^鄛SNLJsUfדa۾rk2MhNIm|Hqlb6K1f"OCSAgq^z?A^`6꼭{QԬ@E8AItsvF@ Um杠i)T( KhNqǙtdA-d1Czqi35 irp57SFfB ^w#smAQW=zNM4̎rw Ffg ATvx>Sc~oj کgļZQ2,ϟN!Ŷ$ WS_ <Ҷ푇wBB%fe$&ԱbҞCPQ=gD*r_ȑcs= S喻8t;tx}t)Q˹zf=$fiXQ<8qpYtxSuvX.1JLq,_ΩؓIꌳAg腂.@g,q7N]?J몵 R #wpJyH;)W)(v'(Pθk?UXe犍[c&_$GlN5V[7 ^ܣFH}º5Nm-7Vy޿V04ɱ/J _<el@Ѵ;OObgbƔrY.JIDZII9W;`Hrȣ%07%|ӭ+oB@0̪v:pΰ%]D6Ľib=lLl ir(p,7U<nHM]m(ߋJq:5Co/e MXm-@ ^52'l`&OTQ{_kl]~k.+C >xA){=тly35 jU׆^2n_&4iawq'~䌽 +(gdKjeL@B:dNT?rx%3KeZ"2Xf&mᕼ$|Q; G,B";Pu"_턟I i}H g '`6IW(1,ҩOyGG6*+0i{<=$cA_?_'un*.nq9x>ff%Z/CV(áZrӆ@Wzt$::xiN6{Uk,H"bd_rkqhd@' bŴ.!hOd `t6GnA6ˉmMa~%>!s_wgGIÉ2?B,^yq`Nhj gX(*mTܿ;m4‘ǣZl^lj5[nW)٨4k.%3@d籧N k85^ռRm# >Re`C ,Id'orXTbvS-{j^1l6)@L'U&ȜXl4DNA9@`ړ-Fr*')>|06|c1&ӚU+];oa? DfShaAtUހsx=o.@B[8ʊ}'SU{cFa]A=KfA_s+gmgn5v:2hxc?>g>pVQD=$)D͂]/y:$4<G\껂\ysh&FI7~R:~~n{!'7}!$Zm8ӫ!#I/2xB_64>Ryր?X9@o%vcwNl2D3P- C,4v#8LLKpZ?zW3Jq Lv0unsb TxZæ`!PSJ:vFz}eCORP?G+3[ߨ%DsEQ)d!„8$P^; zH{B5?<yɣycFQuD)9h=B3n\.6FkSte@Be?__؊(Wl-DUm&Cq 4%T {Э{Qk1}iOqN1'-kOÚ@JP_f3s>RqvҐXOX ]τRkA;A?uo5j"y鉃Ln3>Bc益Q5')69>|,KȝڈG@{~vq< UK؜}UH=ںzƧ*ל <qwBY5G:aXd]@Z^^8ƭƑBB q]5FWb3E|gAb`ʙM{f2 X}-38w윥d3𐙐2v<ޭMY-:W3Q0*8F7& kB~}XO" eoo$ ?PʜJlք=<4>; !Z3Q|=6E'V [o*. fg +ǭ2$6tӹ\u^\{ׅ$Cv^ˍ *2Wr&?B)swV(nmr7a5T`F&MrM„@ftu{+roYh_b0T,AЦ*Rt4Si sջJtH(~B[B>)3uԍ2&z6?')PN鯩Slm4o)tImrWLRzB9k$P˜ aX_2Ù,͛vM{6RdsM׀-E/I!ݫ]x'Z)D`0:;{s ךr0[ȹ\0ڌyk-ћc FP~s5|QI9TiL5G~K]X"gF,C/Y{,cJߚDR;`#."JK femNV;nx.~ ?үbO 4r"HɾD/p?N, 3* a<v v ؋ ,mv)pkh?B_V?CM/FYs׃88Oap0U8q~k~bg "WUX[B{Q;`Qe =-bydY ٦(\,-TwV3I$vH3hZ\1dg8LP3XwHJuajc[j6ORjXV}`[Zp>f:ǸiTUSv q*54)jpIW]`j]_ GcPZQA *ZVbFGx*LKٻw;-'aޮ(ųH+R;EH[|Tsn5b/?`&zO]gfK1T4[ɨ"ʉ)b`2.އL22oYsF#9O|2 9}zxːgo]3zg؊F9xhz/?q篛3]Ym޸ok |ozP ;iÑ=@??I ZRɝ.>j7gB(0IfXoKA#f/MPoeEbۋK^>"Z@E2<>$Y1?9S^p&QWӭ y5WQxiq%tUŷEԛSdh]vHs{Hf 3F^R;gE_o)Ȗ9%*A!EfW 4J>'CA7C>eZB"sbIN%HzEQШr4iCP!_ `/'&bt7vv-#ʪy8j8&aye]VmwG!簝-#`汻얪!4F))9\rkMc8su&+񝻁^_''5l~0]$8~2J!H+~r*̟g˖z<ۣU4FF,^.Yye:c8xRgrۅ9ZolF(pͼfQ|Eʋ[ 9dXez4/7qHUo`w@H%,EvKI5`UD~eԣ3?q&]3I)vV:PRG6apߙh}YM3uHfe#^6U7}U4J$σ5'11׺7UAVK~ǻfpZ/r+7K~ybJ<*r,[,Y9w`X5]-~U#ͷyf(5Hj35P8Ҩr>ʼ@l BIٔK (c"7HoGhվ6z;B3a5%42 sܶ#@x{i"晤K-KJ$me v/L!-e:n l1JZDDǓ6{Nw?w(₦:xz:l@oVZ~ ڏ\9fyʸYݿmӽE'NNU(Vj[vY6lGa:-Qxu.Mg'2`B"D b,wUqd[Jp;jq~l#>d}RO)q_bob \c;X*5Cj+bT.*VۗFMjĔ]nmPE.A`RGɴ̻NE "bJk2Y`\<`۴%^ wbL7gΰsv̕Ɖ<{Y (}Iz.}y©PdP;$NEwM >d%Oݩ*4.6&vڴMq9i?1tHjBWs&s6IVlhnQ~,7+ }L>:ph үg({ be|){Dod[ hj3:QN!HڒۨN' Ӣ'@=m fktͮOdkW[Q=?!'ڴ:F%gQ RiA\s5Cw>4?Du6P%-Vbc#7'JXՖrL~}Av]rPzR%woePaܬ@YOsI ;ՑLjgN` יBTVWEK3.z=;䒓ʇ͓6yS K"e}<(#ͮ(>QWej^(F%E\T PN|jP)ށɩ(bKq"+QJ[U5MiNn /nT5nIebnx'(:Rimrd14#K:sC1QVDE8ak}B@BT=𣗐\CLP%.;;I |IDzmLX+Գ= dG/2<] iXGY+ ̼NhiQ"oo,F~(O9`e<"Zq%7Hjb!}?cȳPL7oF:I}!t0h P֛> =ZC̉KX#\ ߫fT7gxط% oc%9v  BiHP|!/wT.bS8RA]pcfI-Uw.A1WaN$ۢ%h~i Ty8auºOˮ|:_ rHHcQ[Oy7JY3>>V_ ~Ӿ%Om/R@=L`y/z>(9D9d]0R$e(X;P5`(wWI),ݷd pA 6dY@(XKL<]tk"}5]WLC8ngX#j8z=(N- ~bࡲR53WMaI"--б[~ [۶~ohf?[m4W%žaE-<- :kpY~xg?ߐ]%QjʫTe@\!Y0<ՅFizZ?DUL0,Q;̾ !|֌5( :i9ŷT́aNEᕕ0P$miT~kf%͏=6<&Fܢ8?4E#( <)R p|/Bh‰c_]XfR҇hZ>>4iYmO%#>"2c\i1 =Q;Bcӳw`^b)ّ;\aCŵjP*&19ko)A<YF ǰZf ކ%wKۈ2$ =eGj46[Z5 XiG4yӑv1)*|rK6r, /XzO?S܅ vЧCגDNf)HEΰ9EP]? Vk ݵ)'z֦~9~@`;ɍ^ȧǒsQ)y!?RIN_#\7m3E|a\EREkFY2 sZxpz[bjALVM14s Mz65chL:mɱul;^ ] rz-ip[xy!~'?H5+}UhtrKi\lTkJI B߾˟JV6goژ /9>T!70/p12o<(!̳/dʨrU\$ѧYI-QWUOL;zEw)Ӟu>/7x"=P4v/w#CBz~/g'e!v<N,RL@elÜO1h!oY $.B_ #IwX; xZ=tB 鼪XjII?jϒ]xn!- !Zܵ냝gJ=ѼD:RP\JpLLc=`zBzx]70('mUU& ؀*_ jg[5:uVɒnP<&(D8_;;8;HͶ9y˪Ұ`ԮQvuU[Gb說HϒR~,-|L?-/C#"c8eHb$$cə螀.!<|ԋ!Yځ(fܯ a Pl]k3#FW# Lps ̏|MA5pfܖ>{uG|&5\YJ5z\KmsRat,b}ÇLm-Q ԫ=I(S!sm1.w [MsK*`@wF݁I#cEh !eesrI3ŕ 5X/n/'Ga>b[+:Þ5AT?~l E_m 2"*SL>O=VISIO&l$8'IFTCţ1Y}a/aDKK}_mdm,"R#{֋`޸0yߕa4 hfԷMnb=]²FI|7A (y=tp_UXFS$N<3 uC"D8T7@oSrR@R]D`]1?ns%5wjLrjLDmK ={Ќ@_-݁- qc0G T*(xcmOgs*A:ȁz#ulQ$$P\sၒ~]h. {F.jOͨ^`qm +U?bD;֜jMӄ-BEnCM)c rɟ.R>& #M :Spc(ȀNpXXF#g-HzvYױIScֿ A0p􋫈nTfg䴞-K_p~j*25k- y$z6 f>|7StL6Yz?׬(:^z\+,ro3oHgm r,8N]04V;3K #^##8{^-B֕W ;`ȑ ʃ٬$W Ԣ7fG|t8ֳ|⚙ Sa 4p#]Jvy@a "zh}N Ĉ^ :Jl'yIiqI7ZMfp*Ek3d́c4۷DPޅrS€/A:߀0e?;PZЛnl̑zk]eAf_j#'ОbM@y)o!ȘC IE eT:%-qq(ec(q4mWK}F{Yv*X1)P*bal?l%}glxrpe\oץ\AjInw,+u;@|ӯv8PQ_vh?;KX_.+GBY3"=207 Ǜ&Q?zi)rQbĮ4*d``f|sb"6W:W䛌\s]X W̱NKT7*Hg~c7ь$Ŵ9<> }ډ\ǜ|_! pbǮwm\U?v~2/yNEJ<3UkHp}:Bvx3b E7zne^X{:ﱛ:Ih^6gSz?7S%9+\o_j8Ѳ<NכS4ُ#/iO1DfqI (:ANs*t̅ںO ItsU D ,קYckz$9c$wKiz-xcjٹJd? )^MRRq9{m-S#qu]^ X5 LiXCoo7~uhd+Kam:H$Gvhɤ5"Mm홅L*D:O,Bˣ.}9[ȒqI(b8" :R)= S! 8ʖS2hҳzu#vٱ2m_*gsSk)`dQzf xϡ?dL׽:e_^lc9X/##LM9.Ny $O`e-!$;>}!w_67N vi83Eb %H}#1*a#  Ol$cs % )xeBoVUӇ4V:x $zeԛA %Pr _WI`RcAm꬧W.E @Ꞿ{殉ί70#īz#SޚfiX}Чr\u=RW_h!hSw.X1?ɥ tm`mK0 }Fbsl#EaלRv,Dj_8BM;$ hyP )`8ZrhMDv5+%JL T^0)0S8(%M| T.U0Boz fb̅lu"N0d<ٍu(.[ph1he\[R!4rZ*0(K^q\8a eʎoB&U3["[O5ַ2*lXOjfZåhFDgYfLwD^n?ur- YQm:K'%VY` Mg@8۠# )]B_aZxoT P%AwVuAIf^}yBҤB{#M V+$|dī+ /QɫMeLf:lY7-!\roB#Qmk صC?wA j Ps|fB<%NJbV%RЇ<7J::.1hRXjކF?bW?{&->d|N]^Oގ b<\|KwA07Џ!)߁r#Wѵw?-nOEhPj]f?8:K?G@KY0ȶ `YOPCE-sk)<-\?7TcyQf;[X7Տ_@G8p`KN?ҕ7תf;ICDvwhu0l\m $56/W<7‚x%m$DUB)l3~"`OKp܆ W\.T#u _BAV 2Ľ2`Zׄj|lWҊk ݘ~ߟHO22 j N{ŵ&V/~g>c;r9`lKtf|1/h =S:iΐ8_AB&8ց!b{.V(l$h]4ȭ13Ur^;+3~L%>:8r)>RzCps4uE n`CKQFQjSubB_`hӧ䓮@c\\ufgwZ6h84۞tK^ǫ.(V S#_7ۍюix?pI;y;sQ!!1Rŷrp+lmRL~)I[6в` ~: gKP+BH53ﰉ>Ǭq#_EiBVe g܎VLx|. j^B?{On`f]hdE]pͽfe?0EZ5m% t[5EJ)E(2m`'V#cݸBFldDSUh .a| h5̀;N0Z +7SiܕIݝC@g4Pfb:W-=H6)9!LHn߹K>B'O,ozYkE6 Y j?O=ky<9vKW-"FŸ;g_lZhkߺN\3K7w@YIZȌlH@?,ZvEg>IZOi3`: 3|ddԊ-wvʈ>z.;6 aH8-ק6xY9ªH 5gfkf5C92m?aMn,mLڅ/OqXk%7Q/37hO0jlV2y0)R(2En)`%*?bIH %Ew }W,Z3)n8M, v3iW]<" /c~azᖪ&)yFugG7g1NbzT Fu&Bd(&EӑyINF .vѦ?x{mo2Do?ʿCP:w] O,GYP;>U{ .Qv)W[8ɮn&Ae|R>y `+!Zod9:DTKЗ@xޤ&/:d<Jqվ΁c9- N&;Vo `q(Dԫ\!l^tU~By ehh#PXccDKSqjtvOM48vʼ!v=B,ZuCf;I^ŸkѲgr?U7ߦe0%G$ +gp#5qG0UTEM਍U!X&uj~l #:˝m3{Lq3LW8w@7`zCwyRnޱTvrh@TuRz6=sQSӎMjcXqF=gdX@͞5 7`FLǜDI w Dfʹ䋩/}EvjB.\]S~Ǣ 1+f-גaU3B[x. ''L- 2G-~8s<=j"p *{\:Yk0ZffGACЙcapwG_/У'8 dl8ʹNEf1LI"k)T{zGs5 =khhܵ~?=?y5]I͓^)A|ӽB`76xt|4.#R_ @+pvD-'Vfi9j`X#z5a@FPLqs|mWV"~Ew79SwPv,P8l! @޼vFOL&@gr%*K IrNW ]wzZӡ~IA,@ѪCI 1[L_# +69GFEDW_TתNkGkDvќUb]Bk$0P_g#!%n"SAij(H$sYl6vƙ,ETGgo12jT"f[|3u_z/g9~w({h^q.󗸌2~\$1?9C"[aZꊜL=iгyqZV/ÒzhCt HZ fr#cK\.Вt~~DS. *z_u=&SCםo -.YEhK&`ԀjJi8e!sUYH79[20g2_])!x$ŅWmcm/uT'.;eiD}ԼC kvZҞ:#P60P2PciyG4kVwv[.p <>r#ݓ-AϏePlu;$- 0t YM$smwPHZbW?샸-s6qQa'Օ ]7 f`Ó՛7Pg` }BȩMJFgK &mi[ٻxBCP`JPF}L/4Y:r4ouqeLZ?=fu?^8.;g!ќ:i=3QE>y3Pk;w6q̶Uq噿ډ ^h'`ɵ2>.$Yf3&6P42R8[qcXhbY J1&)E$3*Hܻadm@OΎ:T0,]ÁD" 3xڊC`1%%X\FM Iޟ?hI#B#Bt@ Z勠 PyCDJpKsN̽;ǒ Ӫ&KNtUHhc\FDA%׬J߲e>Lg(HZ\^HIq8$]x }At F|Q߫'mִ\PTg'S hɤPF*D _P$xM:t B);E `,֯e"7Ua ^9⑹.Y0`s_bn(IKZ53B3lQ7| OlhE?&<Mem1M)zDS6%9DSST'$HA } c)h HKAu$W=v|߂l}\ ߄hm-8%2X1TR|1y- 1GbMT%[knA8|=](N|ӿǮKs-o,^J^IqYT]끩˕SYT@Lvű$Xg"rcG$Z9skeNJY Χ {h?ʃ (APx]4 YR('T0Jd$NN4*Q") GHvMlxTO_mG} %PPKM#ɡع.~.]`[6G/I5oLdh9oŜepxbKuŸʋ'_b[ִBqORw& [鮡 P0\HsSRBcgMWtn ܧ^05Ϗc DBOk Hr/>r,ҍѤ +0|TfkdG~t/Bj}asv*e*jd"X0@+͟H3Hc]&Iڏ&hT?#e/.&G W/pTSjY8TE ?sPNMj?QB 0 |98+Ӊ@ޅaoWg4C. :Sfdг4?^T26+&f3{px4؞u [.BuZ0J7 V 6G~_B_rkS: ȱ8!0.3gXu FZe to-ۘL*x=Gd /wUǵ[0V fFGvņ;a?12w7fԥ4%D5h' YwkTTVJ.Y]F[9@)nϤIL ^3j B9=_4)6QV xfN(p_BZuy~)})(A}Qc懃Kjf\$]%_)6F?fGX\"!vz>ka}Vm_uA.<"(^[45s@! Q;f(Ͱ6n?sv[L`6`5)kei$)w<"U%>-'0=!}k3(nϻ˼R]Ajs2ta IkW7A)>M2w2OHX<P^=&f~*Fw lSx +3|TمWfa ;5)\AkàU`a$/VSⴅϢYU}eF2:cϷ>@/oæ*?89^ g9kiҾـNʼnύ)NˍfsS)!2$ܲ4{nrOdLg/Yutuo0h%4.i*E/\`le_`ۥ]0yL[GRv3e:xMCv'o \ . oskm*RWvhTJ5y2?jfTՔ?|2M*YYQ.g|:67 xۭت. lYh w"J$4U sy1N:6K'|WeCt;maBʊ8ϸipI'zu@I(#hQ0i H]͜yT8$ExP%5UTʊUpgddۇ:ґ ]4RZvZ3GH/|!ru[k#)Ak{8=6"HZd+gPU͚w"l"C SF@gM܊b&IN1sb N/ܫ\}ևo h+Ic?:i`EMvٹAvcdkY="EX@t-ݰ:_|"+Eav:-aYcy&̟H7]Ny=z&p v*$(_%@hnV,&8@F,%-hE $O9zUN %O9UzXE/5恝Cyu7Nz#մxɈِ>(.0E'ZO' ]Mߔo{*CVR6_lMB\ȴlVcA.o$%d+:>So<1ŲĜ&D#H@#v |Fi{ypY^%Y\Hr1 cͥ0_bCI>OL֤Y˼qxShk$ ߇3S"vx +Roo|: ͔k"NEa;7/wTږ`@WoxP10K͊7qUay,^17d׎KIr1iκL0ۨ]K5˃,ǚv=0eH9VB8c6:f.w zEj7;@xf(SYsEgG/'|?2f)Q+Y@Ag98#׮YvV;ߗ1"Ô^W|Wi^;+ri:Z̡ Rs;t:1=eai͆k+~ 1>wMeeW E%+^6v7qs( Eg=`oQb>~ 'G ҫIQ&x-56P(#Vlw0V:j&(t2(3DqJƗɠEI0^D'F(bV]@UI'TXQ?Rд'_;74{^mI TX $.oh:'' Vύe6? H Nrox W3a=o*8qpՄF yb9:>y$xˏ޷ru4c3E) ooo!wc.Pq7vńs#1f1*Ֆv ~|;j;k"'·#To^|à߸wCa_ϴ8AYsQ9YjρzWSDD_5cad/6$=S)<T &73/g;%b$ƨM]т[Ih,㇅wش1Vr4> PGS1FG7sx+Ā޸B /`)}O9 "{S6j>?AfԱFja;o?<b⬉pguŤ iS_PbO?pq@"Ku|e3)5Z./R.Q[{(Y?G$Df'I1YxtX Z\"@"T^7ǀ+h|EDqU?ybzNP[VժM`!٭ȳPMH%N` 1ڃ(ӽh?V%e) "MKbÖ6YdhTV^k>urcykL"g4 ?x-L2|XӘ㑎[ϔ^s+NG7xb?PE>6.k^PtN=< 6<f"Q?b9BlN"w?Lڞգ~#yvR/̣hʛܸVɲ^띶-p]9,# =r:UT=h-aO!q(ѼT>g@xח~9H!߬ uM@?GW:]/8~ d_Ruaf EuD&[?D%YAe?:X\{2p ޒٯR< 86c0@JCѲlpb*J՜{#t6t=Lxpn$P&QJO%1gl0dpj“Duɞ%7*%RvPV` k_TN\X%wX#G gœ!;jRoI6Z#؀V-ҚA;CK_0XN'=]SSngW閺[_VfIsΟI +Y90O1*juOm.zbI3%tWNe voyM]!^=S)LHѶF=U}ۚqhYZ3th'[ùCf "?ezuHjPLb +{ ,g`^7uS' ڷ\/*Q[E(s6)4Q(Bu+;;NYI~#(C )C#wsY $!w9em_m#ڲl]uKaeh2&^ԆskQd> Bm 9RG- o f3>XQbugN$@igx&^C<fpo,[T"#^mWX?gG\Hm5͏uqLjw dbDn*}(1rCNܗ#XyJ^wOvP!b>0ਙwu`2i2p`W>dBٛ[%$CQ+;G}%#! h(bٜ(K2ߏc ʼnnІ )V)rPX.`r"ag;:|p)v{&,S/Wc2> ,E1,nJnUi!$~o>?[c^ -^LPQWc ֒Q ב9qyL>f0COYm檱Y5H+.N̔zC߃. g*XH!>շZ%5EWosP4=z`Y-fF1i^IZ;!'Na(Dhs{dJ׊s\X-O`g@ֹVS0'coK,B_H H&&ȓ^cr+?Vk.Qȴ#3Xdy%K]^)YQ4}gyUL %cu HuFOy2P/jBdC'ۍl4C J̊ /Ƿcgӌ" ra/b!nb'h3 *VzPWiS)uvt(6H9\3: Hܰ8FN~\ T(6}Ge4S"=[\2RIrUcnHƯd[^GUc^8kl!qX2O-&Lb9jv|q$_Kmw=uE`Ԋ4&@[3A1R0KRR䮇@ҝNTr%p(Z[t"c鸡xfM"s8`-Bw׵wlRd3 Kӹs,ՙ:iuƷuZ?9"@᝾-anfSK}ҙ;dEr0eWJVѱg{.os2MHT!)y*AJ j WvS=6&Q iG~Lv'5NQV9~x.XxAO{XjBAR Y{gЫ#tGsҫyLA&%cim:zCEfEHR~!`jr?gVgkM%a/G+S*~WϩWL}%>z?ko+ZQ4@s=f[:%vﴶӰR#/4Z@42ɲ0(`2q!omزHw$ը*5} N`M[ìQ[֐Npw11 2zW*ݿך{;UwΐaH&M׉UQ c>V -4Cuwgj]gAgpcOQr7 訬,]vO)ɢ ۓ! {O09kwYs;;)/Fw<,Sm/(I*ɗ;N-W߿_ɸ^"p_נ4$,mޔ&e6FàuD]J~9іsSvήo [@<òȗPnW!AWYDBÕYk^d{87IIKj$1ँqwl4)r] 8VF*>f2gP|`=bDaB {a;(&卟b[cU2ү嘂 ` qO1(%$:-g]2CBیץN8k?\y]鉱bs/6F?x,YZY5D~+*hP-pjd.q9#JҢ; /9W+zsz-YPm"I5d3JY1ђ }H"ϴ;VtVNMaiEn$9W-!W <&Q-yރlys&ݚ L-s~QLx1ug#%7xe }QS,SkkiB*q|G:%$"]e}Szv\Ou VZ؍->Azkn2DN?8C$՜ CLkd.ذD=AcVt D= oPē;lbVu %ӖT,03@@2\4R*0kbv &N4pYJ NeQ _^TL/sFa)i-FOзmshil{i0P޻Nآ.#SW& AjFEVXRUBG P%»iEhTAMfhܚwxر{OL4Mq;*F?HXK-ϭbцtF\r啩YZ=tYH1=;9ܼ8Pi}c. Rm)sIron$9s=fp ׭^<:XjZ+uR@תE{.i70idHF*]cSV=A*OD; u?YL^ÐP@<Ƴ8CR9]/t^ ftCpG YEZ,JY.֊)H:L=c`1lܗ|W/gZp"i!; InvObOawCkF3)C4;RP!FYz󸲫@Ū_Qo,I5e?o!evA޻Udmx0ӜyC`w70v!Yj?\ iP?ְy#ֆTsHu5:NXܷ-tAR8K|{q 56q-/Tq*:9)jA_/"q݂&,G8`]:P@1;2qsh`NNv\? ̳ nZ4H9p, {vBpҀD yscHHīHⳍc*~+x5l(0Gfܥ;KIH!|_ʉS%"hx㕬6am3.Y¦YېhIcE.ͽV>{8j._OFR7W' KM^Vc?lۛzA1<,NC{*+M:TS</3iaɐc[>>ۇiiʠK_1ym;<˦=|? (.wzd5,}te+~?k):ѳ7ԐcdOZ5ťV)[y^sS˞rQ{8AոGgq Ϸṣwtp6F"xic }Ww$r}] >hTa)wjht.w3i{FT%7d>qzusũҽ4&ŠN=D5ӄ!3CCH-.ƗzNi;msK4"c(t%(ʼ 3#5vAkv%~v=S:)TxM]%G(^#BUr"XlYt4·HR[ /aʨhC(euuTԷn e=m7f}퉵E9{ܔM kPP.ÀnhH od1} T#_\![~y~@; LjtKCrϐ v XEU1#QwvQ (PLL>PRo%3,4YT֭W鲶Jџ[gM/|Ep`JXz쿴<\Re,-̩Ar 0ƖA^LTU p5;"&'̫2]$yT}/_d4pHܪૹ_cp.Np.BTQ]R!R#h5[03^4!MfA-º8`yYjbb Zq Q:-}2 ogBigs8 XCkõgeU81ַjҎIy=y֕¾1=Hx|I)]X#Il\aܸ℔kX(AT0m#QZq r-U1x S6͝?Ar">}~g_rt=s}UjMx l3bL{at{!҇]0 ^f.Vdpڜp7znmELL$^7SEc,-YM7yYʛC]|֡:FNcpC8b3ߩlϐ, Oku !̫vyg4{*N26HUFR("_Ak3#B#%v܊#x?AE5EᓳVde7vD)i8[-V=FWß L:eRZ}HE[BJ̏a $=FD?,Ï3IJI%p/!{$bfY.o)PsƤJ<9jq YVЛAqsmxkە'd"Pe)5>%>Cҿ :n 2~v7#w壅ζÿX ?Xf: sg^1:1*?FT"Y CYM?@(ҙdYį{L: "ͱt=ѿ ެ԰N$zr.uzu%1%s[pgfnMNl]뀩ec1۽r!H]kNH+p _ؿ#bi 0$WdӀ/6>_,)#=Mp194A89Բs! _>oTEHp >z+4 c|=#]SBףk& LB7hU1ôPg!"w¸ғhN&4%v9K&,V ZW(ahU*185:떷AGػO@4e=@ͨܜ_s?cˊo]cT"uiS0i3hb7&F +ٶ+*X0!VNhyYtCK]9X*pt)aJR rS 紵3 7Z<_.a#;2#^Ont/h)=WBMZH?"mArB@c_r>[xԿAX0='FR^"k\=L~D+-5R)CPA%GL3:IK0Ά휫a3JNor"I{AShA =iJY"nH|Wl'ʁ! 4#'1YUΨNhay'[HNޮ)F! U4J]enAKiȒ% 7F^rY{[3'hЛ( s=zs"\9i3d/%7$:tCPx'`kJZ3r/wo~XFQZEt2qdX[<ds_@ܰѥ^*8)\dKhXqqwn޾@#&>WZ> ?O]ʜj$+kGt5!,*nN&yy^g ųTwLt 5/$1^`&jA6]:KM"VY¢XoT)+ KɲU_X0G_4KR9 5 }Q3`}KxN3JwJ9r"84}ń5 taKh݅/ebq2. Bʜn+NVʼdk#Sx~wW+MAwe324q \)`)|$FU0'J><ƛ4T|:q; f屍&1DKs܆[&A$}BHL"˖~t8~&IJ3cER=ɢוg#P߸_B tw \m 7 h. Kf3JIh3<@HI~1fS;WSa*Y Էw>+PUo>GVFϵ$ &5N? U Mt}#bU$H2?͚',5~1}ܗ^0)Tkur$-1vڧ~Kg_j'$ף.Vp:g/ e[q :T25䛛<<7!EߊՔ 4B-۟2/=Au#7s>GK +>.m?\%$xhilRv@H4 55x55οyvJm}K[lwdV$ÚX"nb "\fk.Lm TznnxX2?6X #&iCF6'Xkd\(F-(PmD_2ۋ!~9v(Drn"iB:A`ďzx; "#gc%v^?>Q/ kp.w97-qI0\Ѫ^Hq=f+_8 |Dz0XG3*cğqiF,ʐ3`[!2jCޜ]- dyU6yxkX5KP j8q4aGySfJ'}=Qf?֓4Z +*S`{1kGw"䰂&;Vw(o\I:o>S+Mn7?dx m +1OWĘJΨH^W2nHGne'{Sr2Y/ eNRW@ |scL2 `* X~Ay/ dq폗_JB3qb#EpV/&SS?/bmHuQ![Tj.Am!p;"jK$S˟1IZ(I +9'ZgGy2I +JvJ9;gRtʲ΋";ZH78q_s-H*l ;sxmF}wNFվ;Ơ7 nu`8L R"d <ᣭ!O pW+WMrqZ%CXPQWr>ۘԏ rt DdNQLi5X⊔Gf^Fz 8ՍKlݥRmp~ QlaVr|2)wji}J>Ĕ}THث0:R(B($hc,MmQx$ \bUߝ.җĶ\e_Hl&\&ʾAJފ3Pp'}jÊ[cL1 'h"p뎎9 B+'HnҤw]VU D`\oP~ .$#U㼛M =S;K;3C!Y46Mށ?_=Ӻ_PTژ:l9Jr15Jr;- phK-x0yG@Ya.IZo 'Y?"P﹐n ~zwcx9;!ӈQР*Kifn+ =2GC9=&ǚ4۴Yv4ؗc<.q&yN;%]oy% q^JR8ZtO Zҥf߈'7٦nZl[q+J]a,y+0k J3TDy O?"],!+Tym]8'~[.qѾH07-&v>;K-ȫ&tqn:m`4U1GwE7m/xH>_ 5v]JBkD*1$V H: KKJ.Ӯ++JgtjoPDy"V `&qD1lֽADz_vn H;YbEc :AzDi)4K=]n뵽(z$bgK3NNh!JJF{";ӫ+Z~E4nMqIb6Ȥ`K 3 9gœXt~tj?;@u9["K{r}k' }|ɧR: %1㶍4^!uT]MԱXږPXngZ+X!MspkXctLC7ĩ;lL|%64^D({UBUEkYGw(gurc~#iS[S-y%:,>/oxq7Hyy$utf lPRŽyR 6Zn -J9@W3^EW$#XxH]~aTt éOhӒ1f}]."e53(YZ c)F uKs#-Sj1Ԍtlj LIIэk+xrċo1r͘r6^Ŕl@$;R\7HR} K.↉r4XOLpqYZ=a6IDMT-bb^*PRζX]AuXj\Q[$&So,-6ޣNTmB޴܎E,IЏ#_׬lʐ߿ eޝw^QLegЩ1pYՀVØOSJ΢sL&?q&XhOx1˗Be@4 Bat|Svi,Iq:>枑{G(/ \j)dIϋ D:%i?t5[Kaϙ3i1;G΅*ys)JȠ!)$8m?Vs`@bl" £='lztZ17!PNunğȜ ?zwc>nFDE!,;m-A~ќ2F aV$Xw?5^=~N4^xQl>R4jz!aخב 9$5nZ fńgAw>Q@)["Ny+s<{Tr 9v8ase qlvތk"2t ـ-𒺞 \*tλܾ>-"M;YȒ1+oh CA$=MV_cIںl7s TSV>yxZC]C YE >{37.X&#!NmlfZ#P sPsַj#8 ^ۆ3 -eb| b23wi0+eV#K#KhT1 Hy8s- ow|Q dN~OLz 3鞾8i {aɁs/@t+F3;d6(ة z++2y6W4~~ƾ s4ǂnB(h9įByWD_)'U$ F5{1Q wͳJo?~.w,/*VarrF̈́@:;Äb;q#: V p㞫T*Z}(^mF.7:9jL ?NJ@I;Pm&!y*wR+2D=&Uy2ʩ00BiQ}Q9Yb K:Pm4Gd-2,2cF̦+ nf&Ə O\lt<o!W~^RglTBEéQ`si斺D/fsn o?fhB.uo*C8lVVCZgRBlˉFhok/xIfbdF|sóe1YaPޢOEW?qRo'ISM|P﯄͐_mdM4F5֏a5cZ @Fͧ.~ja)cM̂OĖ<(sE_(#Ns_7m7dv/L +ighUŘܕ§G߅âβ=Ņ}dQtpO}IMop*;6H[FfepZqKg![;RXײ7,I䩌8;9Ѿr^-fZD~ 3dxY ւvLP9Df]'$-ӧDckMKԍک ^:"OqKĠK=6{ͩ,o"ֺwN`=y*Bh, ={Nc(Q:5qk;cƶ*;vGKb~{}b"%%hwD7Ăxjx2LkTK}}#b^ Pԧ+ٔ~`fw`!|: ts# }%%i:w5Y= &VB[,<*H\5>QD{{EZu4i/(KKm3:+b\!G ֫;gĆVrw8Vy_kA>ל(Vmv?]d}DT4,=/}85rb(h!l)cxGͧ D)vLj)e)z;.~;!M}|KjU,cx8VbBwW.C6JVANEYܠSϦ yM91WLMa.\J3 jά6, 05q4鎿u>2L7xsS$[0&f}x4^VjM$y:) 6˘ 2AMvYarR Hkx⺮(]zˈХmwwjAq'AT0رwe%{" ȴ=&dTk4SJ*[RHOf5VXi5wv<<<6P {75|`pnM?0%3 H1gVQ 3T &&&(H!GutQ[J[@IL9Xns"M`V-u}^P"h%L.zy''4,2ۿy 3 >( 1HT?YzO"4/Ր_&.m"+)!H4Y5[Vh}ov/6Td1=tР߽Ņ(~2SyRgv>>NnӀ*d_vv~:֢Xʕ $k3yO`YXhCda$ń_(ѹu e 4-XJ^qIτֈ&J&"mb1[fG_V8g<@*80 (Z4jXO700;3խan#Kִ.{zc9W;x4-7Qme_< ^MS73H2'uB&ApL7>zv'>٦F}y5/ͼIQ)CK!U=! NXtBGͼym\lD^ŽC*CJ*7wJ ϴy[bloL?h:`DXU bX b뮩`R9SY9rx/1Ӄx:&t0ՠaTb.PAUThw<*48XQJN (&n MYM1i8wf[":=h$'WJ+kaIn63"s eO+}ntb^w3>DL5Gj]AGxaClm(t]bׯd^3M?r>8BX1&8ZB{Ka̦ys,MDe^گNɋoT?~yAh趝})!yr܋kgV&M' кنy9 R+M)":Re9{f8u^LA*^+ri <4WI 4_WoHAq;X^V X& >{ZYkb˾)uti_<`lxN:0b:. Ys$_Rvm Z^FV!x;?rA3,b5枖RDҰ :TcYJ~?a8vkWGuؽBu|g)gel]NO;v+u^rx1H|/yim; $5tr>7hPW G^Yiܩ7Pe̦9C"(xŻܡn. + UF yNYhS`U.SF爛4Rjnw-'vz4:59xHw}5འ5T28 ~CxIf w%I-Gt=^:T8}h?v,7VA#HE=hT U>~`S>1$IvGEtVl ѯ U_?(0L:f(bC0'{U@ʃMkqGr 3sjtdz.1zn%CHu ~t^NV>mJ+c[ޝ&Z9NGe.6:N >8׷tFÇsP}Hx*5hM*QPa=qY %G?r u|]PD' y }<6s i?1lYq~ݹ3. αRIk18Hˈ,`Yo F!v=Ǫ))FDZJmPNR>A4$g,W, \I*W*:u@ ԱC\ondB)zn4GX_**M?F"{G@lvK+M*`߻-j ",TcD%PMp(`wce4(yE:|U K'Bl^oRzqpO&]{\`F̸YĊ)v,MEnI/prELt;#:7G]Xvf}^VTikۛSA$5.λD ]gEqHOSE/7VV\N;YDK!hw17~%(!f<בKV3n 8tEe Dg95*Ydp%?z#X+w{H݀Z:ot" rC~;`?ב6@tݨ7x).vJ| 7!0L[Qnߊ.u]b Fz\15X '@չ<DRNQH8%$MH-iyz4EXM(5o55ĜAQTDeO@\;gloe;y|)Ji}],S mx0 VP#؜`4ycCIO? d.0lNkC+XJXZ)mל>0lѢĘt<7/Y:f /rn_ʳlBC@hkբ1x^so!qk]%mb_EW?)5N+@vqP_CE,@dAm[s=xvޙ0+cq a0ˠ`ݟKUկyeW wCOm]4ZLJޕŎĭn1P|)[r~Ԥer؟fݘIraz85f\;`gR}xY Z% P)Dwh')M(0J }8$h8'\\R`05kj4>aApiZduA[͸}/G>9,~U?Um'O.9ryD"%l{hI:)𦓦34Vcq؀NtasâQ5y)Ɠ5[ȡ3J/v^ oSC9HP}]p<^g.2Ϛh'(ˇ%|)WzA. w&ޓ)~"bNh6H2ͩ2:'.38OZZ F?Bik[y ]SnǛ1=vC="베K .iiSVq#) YJ9n9 ]/ܬ_Fa64D.1 |`Eeou;A01fHn|naHw8lJNeG ^!W`lsDxLKw4> |~@>-/u Pi@.o06Ly{E>z.p7sG aGW+qSjJL&$tѶM҄JXzZ&3+wtf)ETJ$no\[8L{ FߢSkGtgrUk94w%l7579UgE%e(5sEϝPŧL:|N+^wpTKsLMŻz[cߠF}Ä_abe MidP]t,$wt*KX!Ji8O`lWq +|.+Y _WqYMvRb5gMod^~a+/kq;GNb%|?c S>G՞&C8kKbki/XNEi򏀅 H(g+6oAI1[B, cc/7{gҏGr!<8V|Ήىl<m\&ZP!~Hm x;jˠW!T\N~S~-ئfDwphΨ[^"1oZ9u\=Wu a *K1ٔZܩIcL+P>F4&ٜ`R9&x7@Ҁ!مB]e9A3^-l|"Y~"FLi.Y*412e ` ˪Y b9+P bd\NskDykdYvD 4ucfYVW݆K\Z(vb0 ۭ?l{>}\U~J4 qF$NPd\C@q#SHY. xY=Ss Xu0J+K͍ģ^ EY%"(6Ĉ@-Pe4,mUP Ed Q_DؿF X8ڟq=j}~8j% 4ᷩn`܎%U{DѼ+gsF(T}:&5N<ݢcLZY1*Z_.P.9i68Ś|ţ,~; uUy9tOi I˹KIBIufZϽq oBɄ6HBbE׺'OV$fIv_6a7ȳ6j}FQ1=k1EB-f'__Ty KثB! W$D βL*whd t PrgK} iF`'C\H E jbAFvM.)k.a-qUU΂]{hT$Z<}oXwdq?9>*7Ҧ,ezѲ44D]4u~y_aDE9x aJs-Y:n#+Ir䫞׍"X  #J%x*p|3@ӒV"EIޖ_T8??@u4ߍ-,T x^yKO4i ![I$yȼ6#Ww! &s6b;BhLg^tt%+d8`]oys4ks<{[v=@Up `&oKcq|t[¡-%8޴tҭ^):Su}Ґo(51&7r۟ZEʔ+j!. 0 6@bDASryukhxʻNfv&rݔ[3"ԹE9F{b UBV6\);zF1C%yY'_aZpa?Oz0=Ւr.CHa\oy]bva2qjRȟ_\NԔ7X} Ҫз/d$9Y @tϨ U_n~j9s:ZAaא/,Ӱ~?]6Qpՙw'MZ6q^K<RA2].dž^ EfˣrM1V::ͬMBn c[V(1נJk|t10 \k!7x߹ sQa =Ke"Shk8]*?ݖrgYho<%@Rdw K\O;U }Lq}tE&lr^\͍S/ʱHѫNQZ ]ZaBNz_rz"f"s>KTrb- ^+GlD.$T8smrcR6P $b$zf;{H>:-PGd H|,1 8l~5)_~Ǿ)CHVh?X .`YdL"ϝx,տ X?_[,OO /hRDpT$HCCBa;2+ FE^0 H)J;Olt %t$︡ddTuw1V36YϣAqM=eH]iL-8-8yO _FVga7y>hKtM`H] D+=[jfì®D:>/R[Ad6"7CIL ރƣ)Q̐LnS[](tT9@ $ŗ9n)r3 q)◯1LOΩ-JX)cx({gz $ip ;Lu8k&U ;[JapWsFQ J '|+lvFٕEUO=L#/ tǍ/̤Vuk5}b"RyH~idណztd0}P1q`a ?n5qΤe^▙YbX#OI#4sUs/_^Me:z1cphi#vc#{i_g@b.J:EdW6i;]uCѪ|ˁ|';a=. e7UOy4iFNʢ)AZy@zuH55jcd 9 ðaMkoWr{4oTķTÔmJZ&vcD"Wl Q4Z視Os{؛WHQ{Q-;BOOdV[AT7ZCbڙ4TSre0I<דX15U&n੒Rk-zQun] xO6Ty;уim#ƐyK=n!@xy+l`0+KѪwRGp4X9j;oJWy+}ŲXO+A3OzDOR dP-WakçQS9'^y̡uie4\#II7|`*m٪`Zz:)pKŮ=!qn&!µ]E@K ɠ|{ݯc(+,7%ݫ݌*<4q0OO~X1hfz(( Txaȴ탖9h1_ɠVQ9#Q$=;oKW>],.gC " E z!@j\*f6}mN'UHblAg$ 2UNSbQB4{b\B|H) bfvͻ&ؙg/Ge{P2Xʠ~nk!3ԫ~CJ5IF6 +cMH_^dfû |=I4$|c*7A5<GRʥ(kSMYv~O93{[+ mK>`Ƙ"(~V[3\ђ*Q9:>| X=5Q`d{M ݖaU? X^&h%Vס^AjPKˡd]۷fћp-&pM+]26ь9l_yo-- ^UD)~Ho%A٪;TqNmUx֘ҾVm]Sz_Em:79l2. ah_VI,+a#cU@,">Xc^d쵙$JݐdS]Vr!zy(B_2: M~JSς0wH3dY]0/n^ԅ0.Sytf߃{P/t3`O%z./R rlx  lj#RjQ;uIznt[Iw\ *)^dV|9\pD[&On<]L~LDY&aތb6{Fz[=ۑa"A?rEx`rVi6 %fu5wHaPV@ Ɉag*Qcռq-KJ U0n 1$-tƙ߶ mL<*0=lgpn'lLy$'"VNɓ{#8PuuG\7[R]Y$hf8mhd\}` GZYYӘ%_Hr^]4VMqϪ"(Ҡ'D|!d=FZ,+T97}ZnvJד !z C~H[H*F٦MrмCjUk z )w˪Sm'@YvYbs*zSX$ޱhqO!/,nh,$/)%54iiyMi-k15P%ee@I-X"ѢZ*r'hT@वH*xSAZyF|j,_)SQXBB԰E<5M>N=o2P: "ڙhnx U1e"]O;!BXXspR#D6Aˇ 2S^\3AgKdl[=-%b}$Ӽu w߬,=>n Qr:#vW'C/2h3C'.tR3R3_FD/IKO%/Rʓ`TȆοU;=p jZd g-Cn]7bԣK C۸4Q{|)dbidFvtP.7ipl G4Wٓ%6cj9! ƺ8G6ߠn;X8J6+l$j!Ć!/񸄛G$?L(#KaLDJiBTFd5 ^*VU&͆w:p\dǞ_)_eY( )09!Z'ȟGql TgS${2ti%*$:EEfV6Pߨ|FUj"Xlpys>twog9r}թAuڢC-~ d s(sfMZ%;ҵV鐘oEsI*( LtG"=D.^#8 !]Oի2t ♬16F߂,\ e gj<Мdw/C>"֒w( o:xـ5omS f =gѷQ逞] h3/ZF!hR(d+jl؅,D%5Gs/=W$x-5>I>lEբ )`i=#-Gwoaur!9|(2t<4 :Cf2 zw$b__YHѽj\\D#܃:sx܌KsdJ9~ UoVHg݌}i;[տ6KH  藢z'q꩏p߰8–4Qbh>㹣EStM' l}rM_{ȣnb C>AُlsɁ?n,Ư!gG__e$hQ;mmgލ?NPá>~ )06#sWh;_s1:cnj-3#9L".}d^lEd[iBFG&xǼzPgcewR|MH˔#~3 &3Hr'{ȹFtcK6|*bzx!0[ O [,uKw=Fn}c߽iu-grAx%%?*L͆hnD^i}gY KبCq@u莝K+4h8 yAHQ~,yNq  O3{U]җqx1ErAi~2>_g3UVgRl e?z$ N0uf)*Ei(XӢZ,&k^ U(F9K.E3n0 cKϯ4h_\i~nX/d'Nb*P5j\23^[[}2tg7*1r'hPIA'U8F R+BϘ,1MfVw aWacOl\YOOW%qbȉDqm*]FÒ6?DZE @|=GBq"Y/Eg+W|EA\*m ~jVEWtt~OO>?1xϷ>թ t['5:SAJ ވcf`p/2=\Nz){k%+fd?TۑH=loIy{g0E(͡Od='CmU f'u|҃ ;tw1Q J椷&& gEQ.l@*BS{3$\@n=I/8WQy~ mǍ V_-Yr?jTk.hPi+:/?Jzw b Bp]OW*Aa)pmu6ah!Ps.@k?}E+׈x߯P1>ߖf+7FVH5nӭ}蘾{Ft[ U&څJMɛN|COp 7)2..(ne{Awso&m˒y@!xi w^]=t̕(t{Hl>S85Ѧ'yXV䆀4)i15&%7pvnPL%!w%3Zl7Dmܲ&H-c.g*trD5 ӾJbCN9GC@;ikLv H1~6U4$dqޝ )V:_B& '7v I!Xܕeiڒs 5(YFKI^J4FS=hċ< Tۋ22FF}ݛR%U I\EҪs2K 7 s;@*GjС_A;V^0 0ˢe2pZ~1W8v \6nP]r' Q_|(QdGYR05*Q7y?!)svOCr4(v11MaBkO ^F%O+̊a )4<\Xzc;i;nI-7M㶵(] ^%]}qp՛eAXp%8lw"k+oM8+y Le}Wc\P ![hi b0pRbu9sPo6Q [<TW^Z/P E;JVEWë_S@D!~%cCt `F tġXBאӇI']V XsE4kRɼnnL ]ULyWթb݀z;c<!XFm@GI5 \/ kM=e<`0fn0~D`o;^ pyir |VvǖQDPBMVc5~Z ֣ z{bϥ;6 zdp0T#HHxXTcJлHn/Lb .BGF4| 9&}\8I%I ̱"  5|kz _˾jXv[9~ST%<8Δ;5omt=,KyeNN,F(#"hN2k1 f< [t A5U.wp0yc9*h'FSB+eW6&KܸhK; H~e2qBҪ;i"3L7O} H^bK45F|F%>-Q5urwQśqL*<; f bUO7 _ j6B 硒3U%qOL0BytDdEݿ_r^. iOE1(mY^G&՝ajYQ8%T 5a늆N20яmrݻ% w""p&]<Ȅ| )ԓQE֨bw\=$[w5.+˰t3. PCn|\s>6i%p"ҩP&Ȏ*_rWk28Η[@n! &AzǸCz!p+k}'`ϯ%QNU:4X ]mA`"‹ cp/bcQrFo;2&TErhi7uhكy Wio/TBpJfkn+ULohgI!ѢicE'S+^ 78ؘc B$y٘4hd"tE" JC_a]R[)Y>b0EtSPLDS>{p(fʌ쑓x!K1BKS!AL%;އ_.BrDŀ_eܾ[uii `5F_ XxL+L:~jۄjs됦jYMΒ|{KeO<^=>3X똩W٣ڕU;/ڦEdwBhWѡR|J$__DD N,IOc9SC?ﲯ6Pݣ bZ }?A/TME"Q LPfi D9[ :>"'^Z-~w_"J?\>9ZHZzOȽt'{u_`V9:21Z2,c>Vŭݷ?pt ;T)|ijqCvdY,ѧ-hQ)/L򄜘s5(eHK}sDcL3u mb au`Cո *˾0U&(Iюy"^4yvy#*PzQ/LdDO-7[HhE{ygS?J oed] nAۊ 4%E;!:sAH?ҵ8:%Ep@u0DIAHѩB?jꥁ TU{1]ɒVt%آw]BNDv?ꓞanJoÚeu~HfL <XN"#(~E |nzɚL),%ت}vʋfc:lR떱}u'Lȹb.)"#5˯3 od]2 ,{r8XT?yhYbtaz&Xo &Kp& *$w6~ vȏDmfFx# hb>33RZ1<@w<`YJ2AbӀV;4c5)eX|W]Yu1>j C >V YD:t G-\CUc24v,.W6@urtTX6D`o~ȴL&KKA1n -b%PĖƩqXLh0_k]XPa'^Ej0P,e]:>ƚ/!tAjTM#"Ve𰔕 /F1> ^00̀ͱ©_5J6KL;m͍$ObW}e=a)uQ)t%VJ)ɏm Z"_AMt$Yy 4BzKz\ Ux8/SSH>?tDk_ lAM罛fя86@AلtܬrZ[lRY&XMe);D#yfOI35xD-W͵u(]|L>}ʿd@iN`HlNZ{t(vZɦ6g*R;rjI$ {hKekO: ӌ gϓˌ3%ߣ񈌲qd4օ.ю`e0-udNJ")U KKQ r;kN&V+P[ɶ`gp.l:ygnB(IzEX=3u-P:;S#ңfVcJ_ڣ3P@Z9EAnjnܩa7$<[GFN (H^M?X}籼3k0V$aET\iFbB_M?LWk[̵DǔXxhw!ʎO k!Z$9žny7}ĺfܣ6>Wgf" ".e]bc߻^9Q~ YAѰ"HMH7lʱj=xxJ긇6s`snW/Z&MKR|N;P{L$D_FA,l0cOiW߲"භh;}),Jly>`%zk Uvm?e$V=+4Md(]Fs#{#,h|[x NV\}lՂ!QOڲ&I$FsgV Z3W l`tyմN6sߦ\e<6+֧ۙAw^(Rk96e'g1m=ͽF`ṋXiZ*xQ#][W%Aȇ" qCи:PpW=f+2 A..1]wD9|+xaaD Z+xHSڞvn6ݼwztyaT dqK0?rM:RG$ :OQ*EG.ru|o@ WQl4uM*z~{ќ1lCJsӛBn 71L۪5O JHHJwvt9([q<ٵݶvSA} 'fiF9p$wtҿXGP@.!*=Ih600CGf Z4EupjYaN!Wu,z0 sR,r^)gcӈ%c»kjkDlmJe CA^OSjc1% E' FRrS$k ~Bu'[ŗc,2K^kSqKeoHlggͳS>čFE_1XE¡ڗkZ5d_^U Cpbp56jxqHU Pʍ !ǐN7vKV6{񚇳%D2pgc 첩n+ٹ#X6<jWcxDӕ)>;"\*cT \}C倜AxT4_ voY\Lx U4k` ݢ]5fZj0Їtk_%sW"0ڪSGIƎjd,tacXjFP#\37謂,D&܍seTp{Ǔ, Jrp +S*79maφ1]tS(9PNda8W&&-R N.i 㻑`u?V{a)"˹>ITF6% *ƫy)_fhA^bpCwŪ̇h*a0~N[؂_ȆS4 ?ImFx~K?KN\SJIWg(Ҝf XVĽe-`uwߤ;;ݤs!OJ.Hg'8hQ;kIe}qH3vqϡخ}f\ if6?6Bq*1VP~ʰᄵ/# ӊYSm$}js ,TRJ-+9`Fr澷v8ZOz$GnkTy$WIG0\ v7?1i/mve/Erk#*MPiIĂA@x_TTᮞv9D쿾nZ ɝiLy7agڦ'.'Hx+p8\Q1?P74_%P\IVh7!"w)RB[s !d9`C"5TŨ::,5}5"f^ᗑeaBU ><.0]M(zn܄Zc%6_kBPxPځi['FPGڋ$ &M 1= |x- ,z c K8'f'5v,Bžkeqd`x~> v+5i"jK)Gd[G B` U!t9: ;oYa"m k^WR~\z9ۯ&R9&, HcNzrujuzry_B˔@\Xc%)kI>5{r| ȰaRNpZr:gT'aylZhVKLn!]7׺._ 25SU3BŸVcPn4W@򃎛g~_\8t}],)ڋ[h6.psǝ/㎙(rۈq4]?AMzS_W4QYp{;bN6bM~Sa;Kqxj@&ck0V~Sd}@;Cʏe놐!.sD#bǙJV*eu0` )En?hΉ}MM/^xht9N}>smX@ V|ff]02;TKy-`?6ȷI_`V%Cu>K/,wưcN1E@Om7H% C ^5ye^50%LY|z*=&?3}Enu6W>wRZf(G`KwT2zmg﵏Luu+F%ǫkTQԮAUgd|礂bʟ&@r p=2=BYQ@gc+$t3ơXkd5.W̠n}<1*{Sy{EE Bn*+-3Lvn>wƜS p6"!~w-^ ro%KjƐЭiﻔbǎ4N|P LgŶ/WѮ;_9R8\KKJ5=ᚔHCғygm:`646BWo4-T?gd= ²n+s3i˽6OwAq9MC~nX8K#0lCÄە+ -X"K*d̒c~ rw z CpQ]q"aAH9g(tȌs"_>wma{̠s/XG[_1=nK9dt@'U!4*d>"4p%A;Z6SCLSx I0BCsso-pq佔);h -韽H`%b'R5 q '8E<[+芕M4[?{R^ ?}(j}⑗6T-{.svO іC[ӖT1g8);7@ Jm5$cB3A$5?bS8vL➹}K $ُ%.*Uy/L"]U.}vq͸+YNpZ'Ȇ4AV"hlV>xV?ŧi:*G}_ꦄ# U<=oJBYs &e>Vyge(IJrZ@l]ݠ!Q1/rԩ䏉HZfrb[tg*#k&& k xc\N:6[4tKFaܖ1SIy&<-3;2[=u|];g.aȷ^篚ӃL '5-BZ;BIr?FBN01u=蒋$+pt1N{W:_GqΆJ  N~G`!3vu=]GS`A7Xrx[BS!=dWw鮺q~t~{345$(*X`po79K\$frdܖV_,>zxmv(DM߯靘FEDHx/ecL79lLL%q!uC7xd%#,|͖a so-W@UϢ|Xcf`ηc *e,d7#_;aX"%G`є@ھoQ_ƭ>)!83LeL;؆v & Y6szX&b]'^n,'\mы̬x7n@λb <CĉЪ@573*=?| vZLaz35ʚPܴ}ONN2}2==`19^ 6k/FE O(-gX!GxlU6T5('֏ c-?Կ[Lg蚡RD ˸tCJq5K#O%N? 'κ2j;]y Ul('fӚ:UCTxnŷÛ:y'>H*ׁ"tKN*>"ф^%oYrHAI\MWTO Oyv\rR\E)Ie%X@xj:)-;/jFZ+" U8VI3}a[ucJqs#w Gyo_TH6Tn_SZ9}01JUq(G+7B͐3~sM30îN%)/qLZG{XkkjLM9v$:XzTi!@( ݆&ZXA\I+c";܄su[^9Ip@yV`ZO߂R&g&' &A~ -,UNa>U0VlIhV:| =|#dxdWv\i*@ޝ39`\:<?F:šAm˄g*яMs2˜1PCz}p)cQF^;`YWZ&F~":RF6f[[6.~J{n_vތb+Ku {jɰ᱾eV/hI澝 (!ڲSX.7d/|OC+I]c-aL%~qQRÖ}4fHǧA*3L}E!BW厙yV+~ƒl8[ÀbОinj0M=`tY"dWZԁBiMR;!5J P0W/kb gm^O2×軲Y#b~%UAUvB8@MTu IlWfu+*Q"kY[#obϧt,Oh۬AE^lH8N~UYH2X#josנ5!h۵~Ek C` x螑=[3Ǥ8Z /uCgp^1f"T^wS=xʭ/P@|Z\VC< P\}jmL"nqUi-#ro<#^p]`f>>b+ (pmtϋc/hzc`.6ӯ3HʆL>95WeIbЀ,ͥMe) &v]JnX@q4wN ١v QZ5|37No.:Dܮh1,{[ (2*!n?c(R"j]!#ejĞ &ka hVxpro4 A Q/E~ğN=srV+f4]r|\1NKwEQ4W?:ɯRhaT'$!. #ڈgj[1vɈ̝>y X™=|zGPZޘ, i v ']Ops$s<6Se{&BF_fo $깚ugkq!.]a xk700:Ď@*3~.SP7mow`Qwn?~͓  -<#&Fzx^Aqiަ{IJ."xhCuGC;JVϚqsDeV;(AFփMX(^kR v|-ԇfA]_.͡=?Pca#u-7 i+D=_o0ՌbnhWTI$4b뜳Mu2 e,t ӾHq в`WH[yJUJ%4׌_WD{i#hUɲTfȁ/u"@^HxM1۠%9/׵m9'μs[h2/ &ǡxK9Zޑ\=/Ϲ%H@LUGmHv[fc"jz I7{ ]vLuk. )rw.^ Go= 8GNjYnuc:\ЍC<g}?bƯ;~XVKVOT %X;;viR XYJHid_D~G"aT3]YgryE(G|Jr ɵZ8$Rwf &JrISTQ1UltV1#}LQ _]X?u(-BB~ǝk+8N=Вk^nb~nq$J!Da@&Cj%\a@MmU)nt߭l$ag3 !&+daZ 0*)-wTgɨތͺ*9X*!$)g0id>%^}$ghX3N1`J㜏%%XJA Xd I):*$!~k7>LQfTx^mƑ \#Z!&_|/MC8q 5-$oQTQJR"dɵDѪ%:?\Q>Tt@G],ŴʬT8@*V͓k,`Vc_( a=|He/b⦻@W}ߔ"P8,5}ģ[^7FL8 '"?'.&i'RnUgvwaaٜ^! f!8E g'(gi畁 ډNZ%J=fTx/þr/ w3 PDx%BhBƗa^=4mg@TߧniT@Xl[oQlSc]hik(Ld֫xI~PH.tx0/aʄTd>|.A&?@U<,4ay}WPZe~ ٽ9d%\c)FL}+ɑ@RUS2ŕnҸZo_()b_]AUB_׉Ҥt}Pi|?D94`<zLot҈9o`C% ǢY mh.͕9T%Y[6gЙE̯9Q'b o'l$nTe[ᬘ%AI E*!BR)2-48m!R#52>xݸdBѝj.i6jh8W.y9k*ICHH_BEMgFsnb Q+Mp`Yp-"r%U\J4r&jƽczM*_66t$vHC6Rׯz͏GF&7vt_ CL9G*/ <͟XDBRwrIDŜ/ikR]9Z~z^Moي3$#UnL ^K{0g9aoi7JF\&R;V̓~-@ԅ ״Bw^i2ZF'*WKBJ?aWbdn9"wa0pW7gժ]}W(.`k[1W[ˇ]䋤DLc=\wt14>Q294+.)bVbҭAzoΞWWQ0yυ֞vϹkB~JY]M#Ц?;vlg_f:֛k If$Ao-BrCt 0| 6[O헁we( |[ ]*ى ț"Be0L#e5S*&A(/KOAgяAu,pڅZJ(j)R.@G%gZj0\3}=uat-Q7[x':'$| *,X=u㫳q*D3‚1"{m<Ѕ.&S/[UРGGy q t= cM*̖kxYhuy'a0#ZGdiՐ3C v\ CFz*g>~ۖ!)4OG{Dtf}%.tӧ#ks!tw/xY +˸M)%a)/ppE4ٔh\_Xo7eFlrs5찴a!cX^31 qP0}A?a{VJ0+m(b,l逆bMV54.p<.+ГKvt(kR-UI8"T]u*W|/f:۫Iݤ7w/OL1 w! (Q7\Qzu*Mp|Q١T$)mE,ie<^Po {H\Ԟ=?}LR;Gp/2ߵF̓eI( 0m9$h&9ޱJ&+_iR[_rfN]mLQ[UAјNjeeD8QBq*%JidTclsYtN7y("zs˕ $` ^2В 8 egs!SzE@F*s0Xv3WJaխgTLA/EOB޴yUya\c_SotFB|]?x!69UDӏD Ə_2*zxEh!DUMNaZ'}$fter1'2o`2fml4_p^(.аt'R,c0 DW5kZ:į zh\gQbRIjeW$ ݦbRZ3VU9ҰVojP![8%!639 ",q{8û 4`exᄭeD7ȿ#&-\|/q?xğOVg@QWtMײrɫ, b&u>WGtBEekzě-l1| oA0gZ޿cۼ jr*N(^#jn.tΊA`h( s K}& "E"E585ͩS HX=LJE#Ai#BG9I.A  p էR<0k{&욠g.C/[|ŋ1oXBىꆸ^V&nL]&z lS>8f r:.ZlSߙ0bMǿHoI\5͸?#ئ2__}F/}oӤ҃ U.sQ{=_ &,rx 7BYo4zg廋WbG5=Bna)YVWk| lw~O&(q&֛6SژS;Too1-/|i[+\5_yE;V|yJrÞGwnUqR9}tV#Un/6@9ޡ˼7nLB# X. kwkwa|$YjJ*wܕ C eոZGN/j&&[/〳.Oёcc<G#: Ѹ#s2 ߖ0rxUkΞ8"F*vcֽQ71]Nt6*qF@P__*γ[Y(>bV=Z'\>µR_/!'V!]dP[䫥ީ#@g-i+0⹕iVtRXNtNT?Dz3 ZtN9UPV/j2":>'L. n46P{vz*Ogj6CF8Ft4&g_HIyVյb)K8#`Ja~!A||N j/_X@ֺ?QW0e)mlbKܝ?"x:=հmVhc4ZLlߑэIUXE՟-Wcv8tAH3LkrD7Ry'lʮ33΂2 SA-C< ϻ1RY}Bbq 2DKc^Yi\&D%]S #(*㳑;2Y|0 C5c|?,48Eߧ7@>jimhM>1g^cݴ/jk(JU⽕VpW} Bs? f! TlBx*EH&q׳ Ak ƕb;QAiW'?LDxZ®4֔?:s9_mkcbwA7A]P@JQPFD_Nvr#> j];'h/jq#=Ӽ|`, XƥJV $aQ[0wF?XC,f;_Pf ơuGt;< f얢請rVc̜%HW TmbZI.(vvCbbMiXr2nDdͩƦK3Mn qhT,*!Dd@{d$Q;UƸFȆdnYk~eZWLo-\,0rBUɳ,#d^}P58,L'_ Y%3L"r^Z%X,yڨ}JVYSi> xD85t > Ã*R va;tqt?WbKp#y'*!J(3m 'ڭGwԨY˪5IE J'-.K٦{/Tq&W^S؇y`m5I8% U^"0 O}xKG*gEs)5D@hS;zf߱*,^]<29GyCG5J;DY IY^/ gz݊{GoP_*HJamY$cI6.vy(Li`hGL{˩ 3mv{tfDA֎)Q4RT/Rܝ:|kI3:g?Ua{~&՚wH͘OM@GSaqip!Ou`l.T&6(+?*x'Gb7ʏK7ggOlʗj:df^.~A. Y8^ m&X `g/ie3)UT3m}-1<8FjJ&Ҡ??2HEyRV`LG=*sh]ut$_@i3틀`q$5=FR?ֵ" #Ro3[&of(g~W  L}QFe(yG-n)㻧"Jg1>O?εC$F@^JƁzBr?5nXE:\noIp=VLLֳo-0Q7{ Cn#o4V({T:G;+CC5SVwQz{26܏F!qsAF887a}kS>ki>ܖZr}rD]]R6SmTw4"Y'_'%-{d/@dYdgKsTQQxSa1J$MjI cxdY{- dbAc1gXU:VOfJr/qu?Aw<3i;9%N&%JHٿ-誵J k bQeg6 t,r χx'6$Ž9DǐwM0ud ]`\ek9e*/@ZUg\qv-_$mUCi;HO)^ӊQ1SyZA;U|76U٭7 ƇJ.V!@hzjxk{kI$0:vF:[5{EWy)/s8e 1C 2O1yZXCLD˝g$P 3zUWm/UɈp0qI Q 2R%Wi`H|ZS`&BFɒ|J~UDC&KU-@M*_ڊ5#8gYCIv`b_IwTCaJ?آלAܠ5 D~=o{ʐ1Ǵ2+vJ8(v,"a)!UE\s|$_>:9'je#ߚ,֫ 7 8,3q')[g'oiݦv'qFMuv4cH_1Lh^܇AU.$dB(>'fhӐN]֐Y/2$X;,,C~z}z$"PNh}ؘwqŹZ0ڎ6[[ SlPݞß}Bݕ 5i=*xmс$t!f0!G C2M+0V?0OxQK 4QXyBO9Pti='Z~IDy9Y&6.և2;UDS4R>ԘG>Cj׎R?b#d J;Ҭ&PCqel/tM7cz-pKNdl/ϳ ,b:\JnB+QJ̭d +3ggYt+F;,b^v5ʗ@S$"+M(n*Q\[8 ;Ctf&Z1( lR'%Nd8^6 1R~ٯB[b*j b-:+X;6BdCѨ%WI+r '5*>ڑ R dYy,7Gңu^*| :7gwb&Ey8T?M߷|_$sP6t:@m TH֕7;W>*`a-ǧx`81Y'\DFl9y[^ϪrfvN1U ŌOr(uz4#Fyʪ]Ď}k R:S,UB%1xm.;r'^Ttᅃ9nBOo7X,ISq2-{#]7 Hlvh`] LJ?e۰G)'-SeU LHOdңcx7Y|HrQLf.a!SIš !6̷S ֧AY[SKp>^pY2e&~fgDk ~ RXގ+{ŷ ,Ώ8]RN8Je pbTaUr* |`"3͞ug1|АO\ks~y7W`I3<eh^k; Y-EQ%u^8qGk`sRf?D$. bd&z|E^E+JJ 6 7̚)3E-O0CR m#rm9 G5јʀfUnj_M7 !]AbxFp+0 6xW%p)QWX58s.ʙrS&ǷA_hX jHůMeͪ/% =S=rl{,Zzcy}bT(y*–RGUP -+˿08Hh} MoS:w.?Q9]}D/n=ZȓLe5F!Uƴ!gSM'VGFa(--p=>?W`J4r1P QԄΖ}+ f={;ZpI;$sͰPG&\lJ!O Kibձ0JHMل&VƽΞ_SsI |Ju` AH@Ɲ- ƀRcذ{Ib> Fx4)SMsO6ש^,>۟^3AEbX fX$8z>imadP~+rk[w4ֳ<55+ y0&Z*j?Λ A6%\#7(:p֘YVmBfj{Æ<3MWnKLz0Z=P,A=ݫ6 r6fܢąLaVhUcَ=@^c\=UBPAVgعn\c EAK#مp}8iL V_e<_9E*m>ys7t2smʰp?NkR<:L֟M 7a>✶1),p%[of38:x/ ǿEp|6~F[)$`ƅI;xay]=vJ@ȑ^7+pHr0bN٩8jP~`7AHjb=t%ز[<9PY[<}@V$Jϑ8W{RކlfJ1S$ Na ҋ(z.(!L}eĘZ B-V@\&Q]|-x)L8-}IҚ|8-WFCȳ!,c.VX; z6HЎ{A S9fCY51+EB~񰿊dSc,dǛN 7Q#[^~6*G3~fyHڍWJT$KJ&Gh=G[ (ODaMtm⍶knς$#fߢUD4Q=NŜ-8xBnGtvT/R[5S|4,tIEb}<@ڬ,(ԽKepݠ.D?X^[t9DŽ{Sqp3;adkQT7![f W]f^/V{#Uku0wx EAgZREB"?``m4ۈ=*b#K$V:(G$]IVj(צ$fm4mYp+n*8^m>.t W~݆KX _)迳Qx[&I0os)83=~7ik=.햗V|0MIO&OiY- zE UK,D\`YG1K"II1!/{9!AE5S5m3qޕqHK6+,\|jģ|vm3S$A 2s#/^$epz]ZH'Sf EIP9C_ؤ۫?6TQxȺ>tg\pa6}GR#msg]qfE{+Fk""=εT9-'??9JxStu/ԛ-{28UмO"@`lj 85BE:cv1ͼIշU+,eӣ*ݒ3;\a يvA$õev5wY w OUJ6n-a{YIޘr&;|| |4Bj2]qHE*{{BT.#m4]&")O4Uij),Fc4T0\X_ i!,<C vg9 ' lqJnlwaogHNڷ ׳6Р ["T{1}P@ofoHChS j+.Y'%rxTYkì_~yuw.{uE \Q/r'Uk"B+l_%ܟy~,?_{* *"r2*nO f ٦e0&kMr5{}D1 1$, vnY^V-|~4e$s 'U0տ6RSNP [ހiP2M#wJkU 0Q < Rߡ ~h8j ('F=L2ut%u ^.o=}fBBniK2Z ;'%h+%yhqkۮe4"9FO7RGvgzk% 8AY]yGJ8Qy/:jgDJ.P&l_,Y$be79,Z!Kpq2ajzgYAN}Omσ9j7_ J&npec{6VC |Q0LJM a0v: jJ>)<f3Nh.ln",Tf)Q-ח~$2:v: u-i[Lm]WrG݄t ~BjsFV4zC$DS.:qv2z(\`szz`^ÈVv1jI\ R?zd1/gH5՝^!Nr|dvfݣ1X7DyTN|q#,#fN:v^vH䱿5j/9wY}Ոo>yFu>N Qxp. l:]fw d,T`EICbtzʳYS4|n$3\Vݐx eQ7,z4$Ê(<1/"be3%tGMq ,"BDOk ;e0ʞ xrr4 HZU\E ӎϾXp3Z 07"SLK4Y>҅>Q(DC6q|*4ɡ;*w"|-DQ[#GwQb7MH=翴cVx$m2+H^ T\Rٱ {=z!':@)d+c"'-)k-2s(XVa#qpEy;Έon ⓚU&z aXX*'  'nLS/kDZ/NhRz҄Nui3Zi۳z@GOLe$g󹗼?Ɲ>!/Pin1*1F(4jm%V"vpǦWZ ؋c&7] 5M+r'ENZKB~4'+0 [.lw憫_ Tkke: P&]'6N^ojQ>CWm JU=qgdEi3 GUu\n ~~E :\Ftz%G!q/k*1QM1 3蝚fP%W' Ӏ@'`$C1|PWUR.ʋӺ@t`WGwEy2MA9C5@) `Q3=aGe%_@lfʪM{C|p|sUk:y">#fbRvv_#D-E, \Kvi-Ye )VU]@'-?fþ=̽ծf.XCIXkmY6N6=i) tEW"R=e+8iup&*}ń^oK9@ vTq䘮Tu$w@'3|L  [@-;>)}x*IX THI@p{uY5)90\[,}t|PI a24m0U#S=1ɳD;1Yr ]NoMar1Q=J^{tZ޽zA,mB~@Xd.W;(!1ߒR ! #cW[B+opsQ|7aKڏd_r>N U> 9r k:MM[9h},B{Otʴ(A&;;HyTr`ufl&WaaPXb>iHL:X2ɟ>?=kJBZ׈GۖW+"gupBf [1?!Vyu#Lj X |{&/1tuS>'=GPY%v BS{Kp$3uηAx%dMpI )ru?ì[SH>5kXrk/ 3(нWɓO. сizЊVS"LkcvXMBvQSeQ2JoKd>x`eEÛv _!}'C܂Jţ%uemb `E|8pv0i.RPf2g5 ޤsuj iXUb#QX6{ȴa:b.5G|bҴtgvztq\ʤEdc7^X9ڴ̊qC6Tū|pfA8SBD7Ph ?ƽ'ED;J3:KwS^׋|?ͯ9SqsxJDCXt RTqmc3LdlS*N. XF5ȟ\9ɤ⁰ƞYq9BPR! P{lץ#D٢8R>~#,**E mrpkALl8nޚaxe\{bJlCnG7S҄l)G^Yf4S!^ۘfծA5i1T n6?S' ;>B\f ɓ- qb< wlܤ#roFa|`khU1.xsW}rm\:7ʛ"#XOh뼍kN$B^1xsгReqrHZ ^֣h0,\Os++t>Q WػZwRPEt=o_au׊Ӂ#%34T]D6!Z/>{9ЈijqSw#\+ݪ[D$#f]][[K,0㶟^H"g\_kϳPpXxND Ga*f!(~ ssM#}m*xx0+5Dvu^ߵ9rv8aZ,}5e@-~fIJWr>g<V2dCZcڃ< iDVeCzLBlWSJ*v x̐.*|o]Cj &_ UD(0ܩZWn@J)gy!(Eآ&c- k`p|+}5L~हGvDYOP:]`}XJC $W=kL?hco))[K0/7mV*i%]HDQ7¼kB({LbH~/,?Wdծ`@)flKQUk== ;yi2To?JN0v ,l[>A{CP#mOEz.ݣYoe# ˳ïbܭ~KҌ!155(q`Hcӌ`t$ɴIlh`(a3tCk <~,)S $ZZ?>C=4CVДSn5vA1Vޚ1P-oƇT3K:" Z8DKj)`҉%Qf6cҙ4@zݨ $6BN1ͱ$;fAڕMai#D~^(H04O [$fTj -GH QۯZsZ,lYi )kghR{ϓNwŹ"<]pʙƌS`+#XȗPSL2(4ٞxKXr{LkAjuMhHYYFp@,>OQcJ;fS3s"23NDXRme hmK@Sds%ЅsBQM 2((RNZuwX{밅_q d@ֲgBz*xj1hrw[Y\Jq5?&hOzɮq#⣆կjenN2 IϡRVx5`WxڶraOLO{G8F0hn41)QVw?xy/LtJ(R^Ue#9z;z ΀"?ĕ\QsZ`쩫C@]f(Dhjx| -i(rXTgy8顂Aƣfmrw=XG9-R d+U!XRJ+jT7谝{56 G<2.)?wma.} 3#S])m3jQ^"Vv$DKг>Yh;/#&-,"!5.b]]KIS#3yr' l"i~~|ko?]~3@WH(L͗s y:4oX_XnE#,E-'1RJT7WxmE S`AHg*iUv+sB8GcI=,d rJ/<(k`S-)o8hU ~'Y,S;YdI.^0nIS'kЁBhqĉ Vҏɉ4BzĎt)+mI0KL^MzAmj)$t` lsuCt4]}QRiF`㪜j5 YL "$],-NHxB_u^} PsAuqs,r~Ye9 ި?<<ƋhlTi;$U&w VƯ>{beEP6 v>&w;r%d_WU ( ø`IJ΂¶]. a{ӺV/rZe|-FW e)Y<tA<|A;^nfZTr\U\vk܏7 iu%Y"gKCU'$*M$&άxBU<H@Wv K~+p9 eR&/6wϯgƙ @Np#ٻE>HԖ<=Q[N3yOc Xs~Zt@ ўu?gBhM`m̟ہ'Ȝ캭ZEMp49mQgRIJ$N:][$h/#!T+/0Hٌne l m=e o[5k>OF80vg,C4/Zq^ ‡UcUfcJt:cjKOUh8|-B٠_{E{8مd)n&h q %8d] $Ӳ9^mD8?^G*yxZxalb op4AY`O_˺GX)t5Zt3!2tkv"zB ǃ+,.w mծ ujR%Ohkbg WMń@*)r9PDm`Hti$ =5Lw~YZ=pspZQND2o@6]-̟0/V}nX fjȿYã!;n,S9b8}Rq MME4^ެyZ&H&E}3B>G8t#@..@`$k9Aq-ƚ*ؚܫ;Yt7[p[9{YcȢ0Gl}z ^U1OJtMUs O^낓;Q1qkMujF Ts1&Ol.Krjn۸ٰX8i&(&{-y6}ڼd>uōɔv5$}.e+ _̔XH~S HCW(e #mM[9 7@o~Y3MKȱy Ym"6rNZb3=[a!mCS`s)_w]̺?WߦRaht3? mj-$~7Oqw μqYc6{8vOe0G޺Tv}Gkd?Z+ungÚcNhͧN=X+&HQDpGR,Xf\Jw'0t+&ivW|~-Ҫi ~ݪYkwP@YOv{,j ).}jK7CRu-*M~}ky5nSTCvOv/ Kw"[3b5`V-"D Iv>k,Ym=ֈeשhzt&ވ.ko jp8N q+<޻a1(-t.k:m쀷CQܶg j(2YۛiAĺo=4"jA}^3[YjmvPgГ'ɧǛ'>tM5`F=8߅qݫ4iq FS3w~U= F0ZiAK,*`b$JJ$l")H UQ FB!sgz>gTDS3I#ѣБ$v|Q/ne%mn`Aor}fR:gDXÈvqi#״YP(,#ۣ=O0hݤGQ@IΗIuٷ</\y*ª0mM M>^ ov6 CyB fjDZLk0)e)V92C7 u3KJ1K'`F,}*$,̤?cnzwC U6([eb 3#arNVQ :V #k׏ǻ A@ FRbw-h)Ơ=knt]cAzb9g07<>y4d͛lfSDG>$ .LoƉZ)๾F5_GjY;U5Yxhqds$VMF$} R7զ( X Eu,A#fBOB̌Zj9_]yu\RLm66m-F _Y11t KEly8b| +ƀdl ? o hNt3Q_8r]^wO1 E5$[\[U! 1~`vCnPyp rϠE_4H3B&di _ī, ɱp4,Ŝ.Ӆ!\Ⴞ;b9捋NoRKމϝU |办9ɀ? vL_U࡫nM6aeTI!9FX΍&jO1G/Ҋ$4g0=f W=s;nлhiUeb] Lj%vK1gp0BnO(Cd;)q)?"%WZdy׹J}xZdN fM728@jV'ÝoO*/d? M1 |pQ>Ĝ N\ӿ~2Gipj1/J?":|b>n^IapA0ZP\Y?ǶHyɕc_af)o0W#Vn/Otb+g$l@rRNB!k ƞs<"\& nwAyYȎ3w)I^ہW"1( 5s,<#>uU_\y%w)? aOj׿hQҏu;f,04RTu3p}< Zu8+M O9YݰU~$]Ia i,oOLF76k>vsL`fIz!ZUw K5γQT q"tQ3AP ]ªH<=VY]k.%==!0wr-{EI{kP= ,ƭ1ʟnD:,E<5y A~^n*U FշV [C*7Kd-ΔKhz#naX]5(h!{'C*y2&bf7wH o8f#ЙIg^AB`5SdPp #ҖΰjIw& s*:kdăCb0@) *&2fWr2DRĉr uiMj݄AZma(m޻xC{pR!D<* аJ7mw/lT G}dP稐ryQ9d /6jEX [d_^)Գqh:]ius[ Q&/GX xV*Co`f? }F.؃8mSqꐿt5%H-;sq;&HˊZFv)ֶ{R,o M#w6A 0MCim#ϖ|/6.B(&ȐyZxm̵id|H>bYGI۵28*:p)H(-%3*lWhPrdr(mah>zUdgYٟ"cwjc_atEo^x7rWfMvhfl;$o玪75Oq!|f@.6Lt!`\Jb 7aΚsn-ڽYNb-H8Y'u{`wo|D*7%2SC[ZIpS-k._~"~{=^` g )r0{"3p0Tr9rߗ4"f1)|yp[t%42N]Oq_#ɣ ŰCհ +yfH5nTU m]djם"h'7P KlːB锹 uÊiu9y KݨWJzq OOLa"i攀kHD0Ezeq縗VQw*=LVsol'O2βEZewRJyQK!FITyVA^ou-j.JG '"ShQʊy,^8{O!Wзd_gNwSѐ~d{"tn$W2mQ1^F!}dRdA 4}AZa.7h'u%'z\14]B ddGXWJ2Bm]T@1&y~IAӅ)Eñk,k] zKUn"Dx8V;w\ o{*{0]9_S #>+Hv$)ŌUpMmkh1P5VIvX)ǰMGvX9X$'vxW0 e4U%9ڳX(KWj7\6Pe -gڊo e3ue ,yu:CʡiӚQT }JެQ/|7o&0LzNr R6 FkFJ EБ}-AL( G ~, ;k,"Fr$҈Q;YP9:PT:-oԘq!R)5wR:դ 'ۉʟ K(=ښAYR[SACGDzC=XT(D &Etx[ԏGg^+.;b9f2H:3l+28WcŒC~DH@e6xK@P7:b_C' }0q;_q!`})9pT-Pz~>.hOIض{[K/9#l뀙>w&ȖD@$cXYī֝jk7pj^̇Wk4ycb￾i{β'vLSz9佈RB;T|Q,^Q5xVR4R7ի"5l4Te()xxGnච0_d |3$Z['%VK3. sWǒnEK+PubjOq:}K&b3L3원2\(54cCn6s`a|#>v~;ľhˬv)Z\|ݚL2z]w~'2#Ax;5DE/iz X!BzJJ(\Z^{QeiQ+|҆n#' J֯T FwnK&'8 V\!N΁CʀN1n{| 1l`!W,u6Ax?TưyQhO7!9`lWnǬ9'o"ifA}Y7{=[SH"}$1G8*La/(f_MV ӍABQ遜:i<-|^ z4@@Ff/apBYT WTc^(p539+&ZիCȖĬ\;tb>! 3pm|=LJv #,A="JC2ktGSa mZ !xD1qw&\"hjE zp ޕZ*l7/t־S؎F*"$4~ٜ͌/щB֍_B}(ESwO1Sf=%̚zߘ*rtco5n4igL@} S'j!?DZ*6R+c|0󬁉ԩz}CGlw Ro .^_8э]W@^Fq䧢Cͨ0?v$=CW"UQd E@3Ĉgʋy,ebVIq9!78FXKɱQNcmuD; io:nO# \)EILEՔ Sp-ugɛJmb"8Y|_;+ci5(!OÎlHprtp+Eu;,/ "xgمmwӲM+B[Ct?Ya+t 8}:9#47!U-}/(2q,9lr[R-)иX70$4y ~u= Bn ̪!.vV]!kS|z ʷ;]{.&dIHл& (?ץ@*Qפ`ѭT{XȯknJk`s;nQq֮8?d#+GcVgo;Y6n,]HD9hG"'eU_WKt]ŌuQx]>oFu:P-ufp]WEB ~f^xմN&[3р\PY&=՝٣Sۉm|5C$~.q[@B̊wbZ`q%M42FpLr`ziRf `Vc Tuז=J w֜ !oXnI™yXN\1Xyr;xQ̷=%4L l8?@5B7_w▼,ӂI噲+gTs`!$]s@gBC -ƧEO|NW`+5>d"6 oĭ$u۵ƶ2f[x[ ٺ9-Eq n{}Z9R`֏ੴigҢxLPwIHcޕ@<^ZRƪQqfauk͝?$Za'^&3c S8]_ű`rG 8g{D H2'}YY0g =q$?;4)uxЕEAh22) FcA x"H<ů2'E|~;cZcIv\^fi8?<1 //JoBUjy>Gv7naw=նE6 E:g4RDwdbN[5Jv\nC5<-?ؐ!z;ߎ2mOQCzuL8 3U1iCkx( y~d*J-,Yg]k\+P+˸Ҽj򃆻f{7!J Y@uu9/]B+)׻57p>[ֳ[85 LԃIh^f7q"avhd6?snxݪxdz&H:33~L?枼ǚUas(>TdULsl7)9lOS1C($&X%q#q4ʦP'iF{droRh u|t[;Dิwa\`Iꆜ͂ѥIAaXSmud† ^3JNjX[ۣGwg 损",ͪ#MOOu_9 /Үx%n$圐Ù`:ՀY. 'V?JnDm8sb̜v_l%Z&WvSZ@ixyNcF=ӛ@N(ꌍR55~cI6:& ck3ҲbN./m̢b0!a^|QwB4g] PbyYQ]>CBK@ Q$M )n)U;04kc ۰lv8SWݡV<Ұ̈r:% [ 7-?4Ko$3nHZiV;"U2b r˫72wO~奡 [^ $F>HX^٩N2/@ȗWۙ@Oh t 1ȩ8g7lz GL/YWGsvj\,kfDG.Hcq>E^f:+Je#yBIE mɪ53~=]6h5)^%!(gd"(GcE\?`Y%_p&c&Q? Z31)dpDI҃=&{4S3`W/sau.罨W@G)`(LOeh-:OJt)`Gimf2{VO|rm\LNBn8|@,)#T:H48|ijG|7OBM e 5k//ݖm Z`rz<GͤmџRwDK_ ҅,.BNM? #f g909K;D<!g{z譱=RrPul!H̚vdIؐPʀ~ v!1uX/"ձ7ÿ*Im/P-3)"9՛b AֿZG~~Xzc84æE*|֏f}{rhvNň`zޯ{0^߹QLV>-;ȬJ\J¡rՑ` Эҕd .i)7N:{ ̎R3PcEdZ[b&e[ /fyYsF3Mqyk'S(6Q i |PU3!33{ ( DE)^6;BC RHeν4 d%hF!D#jӵ u=jÈFXzf<Ѝbj#yQD]SON,+ܡT͇sQdhI>,OY< ֖ KJpHrQ(Jkh͈@*q.Vw ?{wbF^#1x<Zb2̚ pN`5:8z:Hq8m> .l?Q!d.""YuO Z I!,K~o@~Z-s "}ܜN {cABK}@p=:I/')9-L5.J3]+ kO .Ys&1\/O_V|se,!L{?JuYjVmO3i;wIoo,8wuznMC_hm :duIWU|$ @MXwD[6//R<8@liWrGp$5U$nHjZC\h | ׬o/ܔ*n)Ii(xzX)Xb[4`>VՑV_!OКf$yxH )dcTou[T"D+mϘ<c>p3Eqc)=fJٳƱ&UZ+^;|++fZ5c:}5YNsYf.15vV`C 2M^4¿%j|_cf)wm(X"$?6բ|(s94> Tx`$A͟ ^)Y_]{8))79ɲ-2<'l#&gCtCbbՔ+w[B*F`K"-nȇ_N٪y0oشH;9ϽkTڻ{Ih9Y,>u:4 ,Nx>d' $h=Mc?f#A(_BDm]?TˤpIqܠ5nHLeTJ銽UyFF1|P@±]FʾF+zA2,Lz4xu$M 20Qp[o' {xڷp0QgNj-gi{f$[?8ܴ+PU771I%fjm=P V8u6l@jky lo}J/eɺ^9` ` 2rhƅY <Ʒ2JAfoJOEؗӦo%{{ w'jTǘ E"~wܺ7gňQEL"?jZPΦȐl̜!:.X쀔/%}rӇeb(^ύHV2G*.xJ|J6_uJ'3휔@I$XwJ%z2ܤPgVyN1i4ZQH:HfS>DU?;v-*}F~}=r#;* @L~^tfAXw_?wma= b87!PǪ>4i:vY%qojd:gpx5or0M{r;E7,-p?@^S:601Gha~ύ{ch{`4ġ5H\5ט0*dEmSڟ+_e%C2Z8VDh[ΠTqP*iHc_Nlgz>z72 ^&r[ݖ?Zmui#fþ(Z$-Mnyo7~h`-ZzLeZ-DL(aOZ:jLedzVa"ds(ztTd`vG on9:%C5: Gɥ^D%PIFYUe`Vw0{ i fw IFiؘ$cݺIMAa #-mNfh ڱd[DMVy$R#.K+mqv5&sHZ vsBQɊcb"M:;Pl^?7ٝQHxuWFΙw}ה^&J0?mby9+&'}HY|οHPTTBxUl/NT{-a|gT;Qក6g`͚Aq3e/z һzI+H3pbc/K؊)d[?x0!.ːJfrx﹄L'#/;h17 yp\\H+`,Shٶ{e=~|qe+ _yBr@Xq.gw;3DnޤScgo$2Hv9~C*zIaWujܖAp_!8&QйGY$ X$S%^ >V-@R Rp'5DW17FӒ %맵lWׅ*Fh$=>!ml|-cIVuБX~V&>0nɪ u(E-f(&Dxm, ::xAf$*gpfgd=iHS3ݍueS;vqˎ3^S/'BZX%[HDQ;r H)ԭ]y*Ԙsd={_Mz#̸|jԳ!!̴"&f+CN35%˜rTִG*h)$Ar^Sb)yI$D ?!.(pF*"\bm2Ϋs{Ov!VLȳi>そǖȣ;?Gu!BoAv_ηl@Zz T]#Xp:{;AA5MER7 K, ۭ cϴ$%v!KG|($ƅܐE :ڌŇmŏx[HxH*n [ª4T4¢EDdG? )%YETu}BuAI<ڃ a.)/@]ݑDa&FG/;|dzU1sCR܍c,isw4y5/ {.`Q_]̩|:MD#t%XW)n9>Sa-`ɖr5wz3j889w f@+hN"h{qK? sw1K ӦceV8;[IGh31-.\>Q)l 75A`*=o6bQN?Da: …6`,^֜lft^-(tSAr-^X*Ta֨c}T~OfPZ9!F,_k0rE%ĨA՘$1w!oE14Dk}f%;(SFz\dBDLHfpCT;~`kiU6c 㭅@/:zp׆9@ :kֱ#AF %V x:};5uԏ;^v +Š9%4Z%E.0( YZ NjaVN<5o99؍Z3(I : ټk6{o6)e4@D?Z6.#kDJЅN4I$4&0:\/1ߡV]1J'0G υu;dۮ8U?\= JXm/%{]TFdsuZEd3<F=qJEJk*a'sNDѿv÷}EJ<쓺wuLw*0Joʹh{O`vǷ@ Uj^`fW{ڐs߲-qd턯L(BZnASA:#)V|]}f?|`n gJ#7.-6tSI; 1):ͱO7N|f*m}D&h\0Τ0F!ɹS*v*$mLKURRq Xe}>9}sϲ@ºՠY,֗Bҳ-vܓdeߥJԯklͲܩm, <Pd+XzďXZpÉEXG{`-;N{uoze[t 8^oL_guC: EF2͈>01y]7 @={@:e~0M!¾!DieϒKꦠ.mj1 ƭni`oZm!l~QUլ7('MXfd)ƤZ޻_m"(>A0cseQjĢaXv3 Q=ϤHjcj ߖ.^K0ͣ4~s h!+SvΝ|;6Bvyy8}LHtsg!誧ǰ[ ųBa_H0 Ձ_撽Wܞ {'4O<zʼ8o5ƐF}%p5n6˲&ip.)m^u|Vdʸ3q2o'_Un"YsM'&!u"Ёo}tQT$ q|/b]* 4(*/J< )c/s֧;{4] >z O^N500" 彾~(9sǒorL!)c?_Ճhq#^qD737sD=RwnEqOت)NM2#?vܬ~QYx%JTBGJ8H8<#4H(UFTb gFY"Z!j Tm Qv[͐w?ת(U d&k!56CcR5WC!(_)0شHumFOFgxàwMGo:.lz'|jU>o܋r'>RHtT"{˶ڲ  K!Kctk.y>'W؁(3MۋJaFZS@uG'z6?6 'SIQJ."X:2fdNX ;QZcƹN qixǞ\GZp6'>rlӬ,x$Btq~H#ΩzأdPT\.ORpNrKbd32$I &˹.90:[H/{B~>E #w&hp^.UEF`f3_Qbph2޸BrՖid+3U/h< oRhW-]moBKx1pP=elN4C]r_p$;ttVyT03 @߽^FG+wgV~onQ*:DSJ6/ɟ܅/9z<2زv5[aY.Ayp(\YߢG;'hr)Y|f~h> K1yA jiwu`T=h%- 0'\i  & N oצALuc2UةUD5\-6!Ipe=ĝtimDacͶQOBߧd8P7fQfnC6s SJ8/(̸f#'јSGZm%觻 '0] `u2ާHEV !WLA(t|''07 Q1 Yu9+9 Q-AK!_K@EI qeIuhld<2:Tއ@!;LAZ AY{k۹>ru͂ u?Q$=N} ׳UN`yAn&"UdF!?^x24Y5<_&%]7 Hg:f]H\6oyԑ7z}}RCͰ 73c{?BX.HQTQeUv^>6.$J=1=" Wʂ]8w@ӕm?CĬn Dz! *Un>ĩϡMtm^^s{n ||E3iꚠ(N=G}/8Bg&o1߽ef(\,*R?hIORjXX{JKmwEZ~Jp5+ry]'\z7H|M,L]F{) t&R!>b"5{y2]iDФ_m`eJ)Mf\ۦN Lv־ʹĒ-B+VS q.7.{B(nk RjpF/sq@׬p쉽1o)C)#$ˢ8Σ>m`a'ڽҜ;:ۧ4aU{-N, YW#B8~bh! !'21h5HL6iC~7NN!:u\G?N&j-bTTKVl R?Tc!;T+_k>ug3 CGwy^z4K_lm}@Fs`xL){vvn;HeNrdȯo zQ6)$算0kBrG8-p0GVDs.#Qm-קl06p(J!x0mw\j*S诰T9|ۇ#N7LU)m譾'!sw o+EMD6!&'H:KQWe$l4Oje5 Z=7\d qE(T;1fc>emRg6Xyve #ͭVDR4kd-7\I.݂,K#.Wnv= CC>2/]m[U[:KGe&W C#TwfKMYQpR'zF?vMX7 ƹ0[|~ h ( F{)e} \0aŐ*U87a?er6xmb~!LqXV5HVI%Vd7mou+$QRm\Q~%? |5v=vmJHuR`h?X4.6 Ÿ)z P B5=>rR%4b69k~U N&\1P3\Z _zC˾&Y")~faRgFDJPŞ r* *IRŻWյĂMsZRŘ(GӬ wb#BôU'KRYXm3eoo9d:GeoQ*m~ƌ-^..D7u*7J(&k0|`xn_&p'Xst %qI/úT 6C^Q#4yIzʟ!W&b RGV[XX6-ni )dU9yf.'7@k"Ml%GCj#RNnO{P1<=I=Ӈk:F*jGO2U 3/Si@ [@+RYZqen&PVJdFȔ2\oGw K&vXDF@a3ZDxrD Ϫ7X3$:J阘>b-a@mE8%Ji:ҚozPpDa as,~pSRcfVlj8Mȫas&l:wq<#^W@=^|0 APP0*Jm [Q '6뒝sccQ2^&^v?FLpJ "Lf#% pauwݵydA1.鴆Of6SnC#t?,7*_3>T]@ IXT,C8a^eOrG8`MĸM)MsɶTre"I&1SBF@RThЕ|x>`oCij]g+)˲D9K+:1O [6UtoX|Q{,c+}@!;G1s繀$ =ÙꍺLA;y1=?R!~H:o2>pUʥ_8tDMǽG5 ew͝M- ,jlBEdK^)7E4If\_uK% 7 8ft|~D3gw/,9eIeI]5%=ؐںRSTKޖ}M_fXFNdFczB귑HE>J ٷ>E MlvFFlߣX꣞nJsQ\0[ +8JLuhGLZ0'um>lO$;Տ 5"<0Ђ8 6S(\ 4o|H{{C@"d(Ee:mikۃϱʌ4 ˅,qJ2p2 4CY6n˅U-qv`btǭ*7k<Bcj\~Qӯ6~ϜO&[lJ+f FXi4Y v U"~1k%HIȲz7!mtqYxOLZzx~2_oEcC>,jMV:3d6r'm9'dg\eMt*OLT4F~Lˤl 'A{wZ/92F @끽<R"4}-䤇!N}~xݵm+?_(" 5 U H*+Zpk(1#}G~!>#ɅcͽR:c}v`v?M ܝ="LQ4Kzxw}XXy_u c0BdanVW FOa@Ϩ, ?'utZe6ur-Dž(b|J6p[  Ԍ>wpaD 8U`²(`IvSWNlk!rX= ꊱ 'cr9;q"ަJmW0"$;㭜$4l!O5{F0B?3gR5 l12@IDsasEHrNخ٣Dmtiʼkբvj "x+x(\Ri>YYČ=I%c ^>1dߺ%m-f=eŌŰk}>yB`"X-\"w[ʹoþ>7#[B@Èt2o B6^e.Dhh髈CHڅ~+We0Gs}~&I~Tûn4`ǐ9 Fġ40Fvy }l$VY5wbjmjPwx:G;d 4s2X\ck+ "^A{/ #bj5PP!(aX>tȲt܊8_jzϣ5qu#ZDǥG2lߨTH̼Ue3;T% xh|*3/"6/I].+)_v]R ٥brSV-㓄\()ȱtY*5<9/K%LIzN'S9;e%,c`XI-*(ݙO4Ɵ.~WW:I{y2`\ )m}YB;ZHD' g܊*JR_d^<<Ei'RpuH}}Pxt%c`F9{ۂ입=W56(*۔nBB/=-sGZyǻ:?5by*0F^9rE(O%B|j35>,sGNSrgNƍyGM<M㐶C!Fb$ nD!࿧p Tn%|>|8B#ASS ˡZ7-HS[6Ӈ&zZw^@C|d; Skk1T}E͓x')?:4/`!Y0ygyrd!ň$u-}d~H@L\2_,D]/Kr- mn\iUԧVǔu,Yx+X3o;130;Dr ZH`KF62vij˚psY'}q;VrVS3bY.v4:S3s=b 7@g_f~M"~l7a jnqvh5r|b&f9h3/܅E/xׄ &`\yTK&a;$$$+wN[[kjp#raZe!׮miBID%hER>uS*#@e,cFF=pFvKsWy624dnFZzpڏn| )k aq?.U'*)yz9{ &ޛex] `?5&8fȵcIDl+TK!KdʾE$;w#$dƏHZɊXK h^tK@,;-|$d*8l"3Ixʠ(5Um%7˽{xlm~6/Q2:h˂=.v Wt`G?$HƚPO'vǒ .|4"iHskC"h# W0<`~I:{-}cBS~|.lh2]e!2bEA&C<Dު*i }A;aѧP;:)V-&HHԈ\dH&  844RaJG0)Gn5X`D \zň_ ag>SDHa]5m,@6fYX(A;aˠ EP#(=v&,x+m*oA/ˀTQy;RףX -2VEz;UGoXNöJH^Vp-GZ 8wcrs'gbӇ)bMnWSf0t%dgؿuir:Cz꿩w~b^$G6kNDBQY[ IaR+o*t!lAl>T:iCx8:i99'jH xFӣnn,D1aՕ1kѼ Ey[x;v ^Plm[uFnʇTYe2sVxyey5/vixRdr}JC`Kg^EFI!KJ2gd@ F!LczXD[DXxw&cQ31X%~:b'C$2z\i/E2[e e\&}0Sg@)r[:CtH|4 7nqjԲӉ!֔U^ϱxL0 7c7*|6%KjԮW!p3$Q]e}a~&ƞeā0f/ʂ?,_6QMfm<gkDb? 3>jx0~3zO0ڎD{/MFl/툻S ve.3lǂmAQlF Tz r`"4Fށ}m2Є'h4@IZ2&Xh9.pp4#v'e9BWN#h^SK]z3V:OxHxn*^է<{Ckd:Y>Jv Jtc-LXtQ6KG]_41ɼAƬ‰: Ro\rl yxQ&BLn0N4H7fQG>Xmf2_9Y:mN$?# ҙg뱌!CHݡrj mYE_wIKm {hIJ(2/QY%s0A2LyU-sq؉|s[mybTmT[ uhߟcV <}upSlM&z_wHǺ)9= 2=F(T¼*R No>t}ś#mW]%(EUFn~Gk z"/ʁٲl,tp\`{m,'Pf_'`0 ĸU~] ]ׯp}"a1ь79/:TplF,_n^U__G{BIy{P|#J7ov v\ 'Q<@Qx܀Ƴ4 \La6; [^F(;oׅQVѭÈB FAj;["y `fstq&&d"]Pl87nv2 JH?&?.%҆+V81xaj8 A>lGI(.Gp!)xs: "̢f'ԓKmש[, t (sL<)PWQh<ۺi#m" I`|тVF."hG٪ Tc?Q,k I4Xܹտǻ3I7 Wn}oVG,g{+uJ l"uQ|D>pG)Q̲g 0KPjpQO4"09us<<,@;ׇU5DOHۏ2/Rpܘ)b/oYc迖g|9E@騼gxx"JA7E*"ov [Dt4룖,s.5A $&9 q`Fݣrw:}\{B{Lmv5=cS樸"+CoQ,ǵ]ħX^{)\ӆŭ %/738h_ou8ty@t0\Oq0k/Mh8[ +A1G+QMćuC7M3Ϡyv|`@R7ҏX86T#I%ө33~ʿ"f^Po^1nVY@y7(Bg%1rV b|1a hҒ/<{Υ'Q%(-*Rh (E{*<|ptO4bBYɪqYr{c|֭*AH xQ9u PbI[A 03%i =8ea dEAKs]❳DPPK8ۓ$˗"hGG[O.n %kis] ž8џ(q5sf ^!W3i`N(ϬTkR_Ig+&$W7r 2Q?HV^½h?]; <ҐIn`S)ǒs$o<fMD_238Ō(^&nW31j~_&OM6:U0e* 9x3$/xPRyATcDx8( X@GyϵܧGUsҗPb Lr*Pg.Jd"u8:dBn%?Xg`6S^r^ /^vv._멫gRtÝk ԉZ넯:QavR bUӽֵ-B vD*=I7:N(\`jTP@ɒ?b Q]jcmC-i<-gϫHgRsHoUxP3f)e艖9xgKy@Gzնxz25&Dz]XO(!?`jKѳq8WSvTmz5tDԎVUsNxWNP$Ib?рGGA,豣 .RfwWaݲ bj28gBV'63WaEE5@CT; ̝)Ie{>z:"8!);Vb#j2]‡;6ed~dFY]3Ƶha Ȝ<%y9cO"\i۸%>AeObjftO@1`w 6c fLG:ݑɅCbvVzH Xy4&HS}-N)iW/gZWtކ3tB$1$a 8;q ɺOSl\{)S7ިRuO~ _߀ek.{6\ε7 &_I R7Rzf[@|աO&ZYIcа17J9k#r7ςsc0jcK ]R >֞ !!_aYYW#M^\i8~'#P6|Ȓ&ϥ/!s:K4fvK:4ot.9_t^0gχJ\0Έ+*p{̾<-$&IiLȩ3t^7 HQ`ss1!6{~'fW 䰚qMCsO_W !Mw? 9˕VYYdi()R2bJ1?AZ07$@z˄(WاqDY5TDk@L@4k9^zk>&Fr:ZQiV9oA{\yħn $ ?&ΣL$6XCfiћѷޕ5CBkB0m6 DO.1iԜj"h)ѿoq w@c? /c@ p F/M)fOE7H-ÐJ2ye*c S%<]lr6:Q-' eg0Rvk\ܾGKh @TB1/^? _[7ki-${Gk-15%=(6iؒnRobB4swz:ssfZo*;0*;=,wZ41rz%q??V?DDKn*u["<&OYF}-Zofo ] g)38uWוSƞt̓fbZ˃Jή`& fBjL*.qJj̽cM(vI`{,SPπ(Цr J+߫5w&!Qs$Q \d~ԭqjC9.69$ GP )0,Q]BS%bss9WJpq0!4֎J;]Z O2ƸAc{ ٭&dv}q?g]ןsѓ|&-Ə/ڍL㟆*ri>/pѽ2؏U@hVl]$`-$V D-5lx%Qnt̅a@ q8,hpPQu ֵZ:?BH!"%xS>^+M8 x>BؗZ6mZp[*?F?gơC)0Е <ŗR771S!DJ0P `)Ed/~*nRZL [1 $J%'wyvH̭ fZ"f^Qm,UzÂۗĐu'SuQ=r[RqV5YcJxo:L>Jy]3L{7DW[veUz=E=EZa/{d!WBkmM^4#Gƒ:lɵuGT 7zof(/pz<踭{Cr[.2@f$A+*3MIk6g[xJ/tv gk".IcH}@qilyHeвX?l[xZ$eǭߑ٫ߍ_P&ΦgJ3xD~̶[3{?L.ro[+Q 'MonY5 5bcJ.nU,e:JU4mbk ggIӓg&_o6='WqV[ k1>ڿykc ,57'u}఼1`Bxy*m")6+b+h~~d_ HlYUCF@:py}UhJ) J-y+ !VtB{Y^kVq~}#ϗhdY)\c]5j.0_sja;щ 84ǯv:HГ`kr-!Un: Td%$E&x$,X UW*> 8BIqp2O119o2?Q K2GJՕiTAw4Mp|n\D6U,[д9~tGʩ".AZ4EDݵXr#LqnwVBЧՄV (5N4i`A{B^j-k)8-5v;B㘛KnWrO`99.soTX󯹷"SD5&Z|eQOX0k/$\;~U m enlSnHtnʦouΆ֘1Aa h|)j0h=xň8IcZ:($?]t|tOʴ~C$gFxl⾹RYo 0?nEG1g !j.JDkM'pVa@eAh<- =Zl#B (֝Wj Vo 8fΫv}ڎg!l>T"Mz[U :'|/- 2Ӟaf>N[+g7۸/ -ׅ{mu8 !HG|B }nF ?>e`aDpfq<,EagN@䛴*GB88`Vп9Wʧha1p7\ h !%偐1GTEUsݎ9JG A(QAEAo='QIk{F%KͶ3ujX hgىt0aПmv)Yѵ.).{y! a^6o$tS@ 2yN;I8K~&ǁB_Nu4,[#+ת!dM^b#޻<>T0զE^Lަ} !=n>@"8ƽ\ƂSs ) 9ӯ>pwEыG_E3TFTlS}T f%>OǴ{u;F*YPbd{dz-LeEuB9FA]v00mjRz,or/|dR7`ҝ7 TIik؃lFKOR ٭qz=;t8]O C B/9gFKItpn1G&Q nڊLȴ1+6 ϟ2! 0ySã$ b! ld}4AڱP wk֣&ߺ!HHS{P*2#<([br i}S}Rdvjm=3C8+ЃcDT,j4u J!G`L^i&P٧W}@w5$B>.ɰlɆߴqwW@i)}kklyr1XSԪ_ {E@V˿P~ҔHDK]Җa1+ di}:*Y,2Ħ~tR$NoGhMV3!@=s[9_' jt&olQ%rklE>Z"*Kg¾Kj4OLv?׸>uiUXhkj#%4Fǎ&##:Yb[@zN_EQ{ `3I v紪l?߭1cnT&nV׫wMnL~$ *~JLf)*ToN&[;3+&c0҂9o\0RpIfD}{5#j@ Zqr)i%H"My9 < Gx2[gS[>&Q~@e&Dm?'V@d5[juݓ uUSm~M ܴI;Al*!)S2F\U/>v J"%xtKˑl`X>7Tui4^Ȇ#Rw**'mKӕVx;3w8AƦAZXR/G ވ7&Рv X`GLX `BAAIf7?v/uHhNtaX΍z:$~⢳wW-w̩.Z Q4@^(M5͹ ylT+u\,!m99\zGN'˛f&"^nuYCP@wnFKRl wѯ;|A(yG_t[Qbf(9$Q݆3XN{O A b0ˠsSQ$O`zK*ұlX]ɴմ;՘m8g=@[KŪ.vvTLEC &Y;Fk'eHAy%'} Mq]?\(5u,;W"!^Stah]t#.y%BC| B|܁ *wLRd'=RUAlE\ ܣ` A>̮ 'dtI"..DshHT9cW S 'tb1o{z.]3 mWkD![0~ da#M ,@n߈?o(4ޢ L2b9,#+Bs8A<<$1]uM;XKjuh}RhGbzL$^7^WkY(UP]=m <z+_79Šq;G\oT FւmTODh6<*647 =eN]N-bƿUג*ˡdo8ü:d]0[!K>(޼yHwWJQMӔ!LVq7>FΆ‚J\nuR{ (;_΀BxfQ4'H܎LN83:0@~協%kBNXgU}ö|NLݡW2@17?hviQd'w帍aj\AF-KipdX=fT_[5K.7*޻~81MSό!AMt Rq<⽐ ϒS|($=(e?~d>-bq?ho"噆``EqVke\ ¥{|_2vQ6Ht78̨44?y >[V9`ܜ6E٥o3r` @ǒϖ › /e9vO?1D3:VP+{dY˔~.>fðu qv#B˱m^M&d"ڜtQ06!rC(&yڂ"$@t)n+BOTEWW+Wij\x?}CPqkg_j 9[/`rs]ՀS')"ޔL?URD9|F7lIs*}Xp#7_dWZp&I< ܝe 0JbN~y<śؐAGvͨh.^PS/r5Jo~Wxr$ą ^x|^vrroY)TuԮT@3OEnTq{e!Wөٛ=qOԷ˻ C(ƃֈR^5&şXҚEQDw+pH`{BTQ-` 엉A^.d2hH=G I,[>.=L'e+OˡV Ud8l!FS(-d?\͊ױ)#F<}k>W$744㈼ІF-C" =1r+<G3~N ?}K\tLU*'˓εytNP]lt_DG1_/>s;;Sųm%)N'crd'*9N UĽXoi 9Eα 5`(}yRɑ>!% * 2oq߬ 9c<) C@C pAC~9u,)KU9NZ\tZ+ Q/v$6UlY1O>e)Vh% >2.x Ghxk/%Kewp*``qEY_;g#e4XI r L W}leGC̆pn2`̧51^K|4n G]!8 1Nߗl?]ڡJעMGϝ32/ ~ @K@A$o5(rC&}^)Z=RT=oڀ124wuogT_VT)Ύuv* 7uԠ'gĦ#B8=nѨ)#1& a<.))GD!5kצ˻7ք >f1^gY@A4X1ÌՈ.8!]N-.W/f */WIt*YewJ؆Qٴ D]ElBʟrfQE-/;XY7~ kN|ס izqW ]~5K%L5X.5k3>93E(M:;C3KWoH JQ҂jd(McsPO)MbMɘI)-%luЏ8I-{79=jѬ)ȱUlo\OmË#Mó=WU&#P$'#$Ap͢$RmUNL$!@SoXaDEY4#auJN#V O%LKdy$,ԓ-2H+u;«Bu"?S|/U(Fa#qqNT*<8=cuKdRn3jF3YUB@43F0SԖL" 1=kaRmy7*FWޕ(͙:J2:_,/74c.}L08ϒ{%U`-*UڰJ71\V ŧݛ=elqsD¬#1L>'}xXM+BU#`UH ˽qT +`f}Pal^p5A NV9,駸V@3:jEͼ74űnT#Tv~}IYmq]C$`7-jq|+4{Zem \tհu2U\%VLaOò ,gåk O2fGAsj\bUN*#  ak-5WH_y;_$SvzM|_ GחضERxs7;wHc ߞfXh"d|EIn, 2BN;C>7hwWrD8`v]A";4e4|󯁖t#8+ #{T:Wjqe.Vߵœ^RWVRs@c.|3e[Ӯʝ#!Jn+ 5¸ mbqwYݑi\J5;픸TK #PM)B~Eh&ɞ*b)xtqFDX}ߵ''Ex=^ϙjc$z<CC;ly+^VA\\}nT16b!@ljk *L$&еHHWPeuC o_K!vSUA6}Zb1`0i"ZϜ=z:){+mLJM3y`AnKAlibr'-F-w@ŌLwr9B>ϿWVZaJV0'\7Ӆ nܖ"׾ T 9{+ %Ьԝ^^F)+X$WG17Bf0r.f)ԥ(%vLj+YA$. |r,F]\}·pc;ӭ0ͣ->HJT3MIRmÎ&0zTϰaX'aP >D;]=rsN@xdk׏AA&tNhSN\cP*yqֿ' ]pE+B\- K$7iOB5Oj).9Ɓ^lN"ay/WD< /~c= 4{ %ݢe"sjd .7A.;9S~5dxrgtC<ޖj d öX g !Â&}f!D*Qdfuw1a Lf2n[d>,JëMܚ?T']WR+Xk,WʯԼۄ7M3ڢw`"2p\fc ZDfq(+4yhB(zAf1LlKhH`K>7 k 𦛸G'~ e`|p 's['q,"?մ3תԪIlcegFW0n~ G[ӾĠ_RhR3$]-*=efF0BK 7mal3Ѡ%$^64̀ nA γ?jpxɔ_7s ʲ~QQLo}.3nym-Eh_s#2Reg+n&B]38AbO stp86pF>ԹuJ?;ɿ N0/0F4Y^@:o[Hd:wBc;nux|kVjt]'Fd FJtdl]R FE-V,X91?) Ƿa bCACj NwF]Ep?qKyURǟg1gH˚?0[̊]@iCҕ%IJ1s:zW3e_IM. ΢[W)T(8`3@,7>Z7qE-q1usXrٮ%(XLkhvI4y5Ge_✕ DhfIw2%k*R:poKo]ݨ.{>;o yӇ)@Y)%kij[kF\!$ ˒[,i~ְ/ZfCøb Г!0ɃIЩ{gN~ў(Fm?He-.)쒯<ˀ.^†*_}i55ŭcQJ{ЙS Sy%y|iyD,ZuM]6TVK؍(Z5`rڡN/^[HjTif |gΥR6.ǵE:^cY6P R8L{!v;!9Ef::yWI'$X/gd 6{/"&yeͲtu84-ȸtN*_u:󆀒܍tڍP]2 T@ʟ#{ßR7;FWE. m&ɒ(BđhX`n_r-uQp׶Izp/`BrO`Q{h jc#e::F}HB5 y `ԟ =Ps;-Q@JhυԶGBYG` y~ql 1JQfHaZdwnwa%>ߓC[#tB8.k‘D+ ϗnynxԞbL89V|#W:>c^. b(X=z:?N;rHQ"|6NMrl "` j}`QaLL}q`&174dâM75ɌŸ(Pvc;hwiEϊ@;unuj,LMK*M<0M4FSCFur&>FIGHZ@>@/5sL7ݗd*.P r5eKJb8x.{F(D2.U-HؙEހEmg~GbXk/gXz9bRSG "q%q⏅i4~Qŷl|9%`gnq-=T5ckhm;H9-i{3p/]<4ٔbTwΞTW2` i*,~O·;umck ~Dtփah0'z?^.ZV<'!tjlfyA>~lP "q{mƢ{CVNMxSn^ vRBE>~G OVb1I'Sm?~)Nw-rV撄F6` gƱ4_ jj=z #jCk(3}K7xDSo$x0!hHgci(mBm LZ$7F/0mE1:Wk6ԎEeqڪ$>\V}u6h)=a0~Eoyy.cR{dpW cuF-'? Ew_qbkӻÖMg'{(\k50.((pg]ͤ-ۑ*p!&kșU+)Wfu<%@it1]kBgLD)9)x(5!yRӘc?@dfj,[ʡ4"GFUZ9[jA:JM扚]Ǿ"20$^7`q Hc MG QTވ5sE42 /">zHK$@ΩSIU14CJuZkVdfqA/#~,\U" <=B0wld~t/]8wӼ IfKڐ6x0J 0ܛǐ*-`дzy8h:J ^okYP]j?Vr\'JL=eMقL/*+# xfO#W[,gďٳ\0ā1n)w+P)X+ h4XBhȌ1R*^I<,Ly羼 Έ("(*["9BP1$eh\3 (cGzZBό I.[A?ة5pdvyB],$.G޾~ehHH2~aa7JM.DSP;fh4W35vqkեN6Ȓ௝I88Hd4:DuC_R)P&ܷ0-d^a`D8saj*jYܒB X!A@[>7_h)4]שb]w % fد˼B~]X(ц/Hi|*w8p`#yh~hZFWC>OD~m#;UTm0"#}S͖>~ Mi~䠋ey SRE9qA(K!1X~V72& L`vs 5]0 ^`#qLѽӈG.ka'^ơ46k}5RA~˜;c3vit A'pAG?QE6Av:ZC)p:#+3H7a ؖ" FfmcЌ_͹y@TjAK3JrU δz#U.g4-J\;$^g8[үZtU-j:Ш9JㆿMtўJ~l]> W5@\\(Qcw_B!r\0><ޔNcϡ鋯Npux;C|JPt_X&hm$Վ3Fm6g>,^d|Nr*N Zv-Yru*7h}pu"C9TaŃ<؉bXqo o$̖\$%5K쐗|r6u(倍FV8o $X0V-+Ïo%]Z|No h{肺^!z n[.#պ7f 㘳ۦCLWZN;kpxO@H=r8i(1 nߜkz~2EYʾςh inXn&_d?h/uT3>`ie<C8$_*3vU( ݢ<>oLJwN癃9^M5L6ҌMZ BB.?fuu ŷ_ 9G~>J@]o4c * gb¿<{MEcNJ-3@qҰj\cuġN>84~oGܒ0lrmZc2^Nb)-ʌ&1ժo_&Hd4Mgk(boB;tM iݝZmR" Ö `HupQ:QwKpo) 0h1WiVzoAsٽG:5;'A}}6KFo8T2L7?7f9^|yh[c }`I6/Eg4c K[v#=ήy5a|wך|;UCĭKL\8m7bk ʚUYp%$>%0+B]:#ԑ T?M{5mpȄOKDCakrZOp]M|jJȅ,.{lo0 =шkekg{h]K =:RS A +c7"vl<"͏|=|:Wii`a|aܿ/GG%೒x\h; ΕGW]nUǎJzY zW?3kW[VX\x%m| ٮLPH٢>5)4}Nf}@d޲ʸDv#09.-^Y(ۜ`³=ODMCmöp;s eu9VlOÎ]bɋ6YW>{Hpζ"GQ} ;i}RhU5Kl@`}d4j, Spz:#aр[Fc F $h!Ψ.ʴ0k6f.:!qEؠ ? ]XY9'wnL'{uiJ~Zj6lKgycyɠ}+Y[NH668rCfjR]7Xʚ9oeuϡ+ Ċn5#6tb;@qaF|4Tw &TO;H]Kma 5Oi# a*$EbcePfN̕XO56n]!9_xmtm(/ fYtϙ\Z8=ΠX^*<)$-7E_$©H}'pəsDm,[ ^v,mƛh7`1F>XruWPR0ӕ>dK˒0g^u8{ (>'a)`,gq:QExGҥ&T;w'gRjBgoVZ@tPsh< s]QE?&cQ0ƿdIi+)ʌFY3@4_cQhd 뢼`[q0w6e%W@կ,;M7G}Lk&RyX"'.wo")$jXGjv+wu-lJ)hZ(*u$m5 5ڦ*2Pc:?C86cB*7VUؠ>0s`G|γy^]c6l_f܋"Oj0?|"qzb]ԥ0D"~<˞./w^1`9kJ![ dJ{0J!;W{+s/sh 39!ؕr\޴˓M )$A5+Zs&`;&:sGʼ=_#ʣ5L <9G zr ӉTޮTn4\؋xI%Cؖf4CaQxq:"fӬ" K %>/˔Z&5ZH_f=;a;c3 |"5S>堥(mFT\SHt1laۨHNRɒs*~Cޚ@hVJ^Sx1 Z̶^L"7 }.+"Zt)@{l cNLuƖmウ|꜕TvBE|_J9&d/@ '=ao꟨2ٽKh0!F&h=Ɲ]Z ~_xH.*Xʣ)~!D7~!W(4ѳ$cu@czS v@k}ZcJzO6fvֆH[?1 hv 4ÊW? ōSoBo?<۠`ŵׯxGɸTr~:]AW9y(Kna?]lȸz]NHiF_ / [ifV<]aՉheAݖ:" 3f9TW`M38ŽpqF+F;EtRf@Tv\NſpA:e_n+&SpN{w<:AZĄ*cP+g?o '2A_B֙_.N}i>+jOic{$s &4;b?2]vjq^3?P32Fe"kMw%mO4+#F64{a\4Gt9e?=R{oWn$bٮU:/}(B?%d]p˲^,Dž [وOb*^ϬK-{RigU3a&ܮ1NN |FRDeF' >;2k_LpEYؘn@0/@_(0 {VyBt0j5(RHZe`ȄGjQ2* 6%%J9)!FUTJ :g+Xڴ8_*ZADvr1gI/߽xu©Üg'6FPHp^}S#Y 3h]1fY,ޙ@)e b.m\C_N|1;bab5032(#eD0 "?WޚR [; :w'X( JB*`y؅QrL_ܰw_/(Ǧ FSTqt5S; p`q$-) W8&K>4<&O]"zl9Xk!>DdEPT 59C VOxй>;ep2vc# ɒnJ m/) @0 WAC%>ҷ|u*TT.#ZѶ6xsF˩mm:;*0 oeURwM? 'Zu{n`:ncoNOSv H ,[2yW& ?BdX!ĭJy 0%Ni8JApK Ä{9>s$;in #^XJo%9ʸ;j_ +B \\2R\N"sԈn|fl! )AܒG4 IOXDj%z B'ax؊@Gj)AIJ,:p:13ԙP8fU3m)(POuqSB`$ `gh ZeHGGM8~>T!"kCX@L^&邐\?5GєכZ 0?_<&R'2}@fZыFQ82rq"_\DG8~vyU7X <^!2¥Eo֑" bmD * _9ѝClJEz)0C!-2[CVi | Yzd5~63PM 4Ȩ'ZIZ_"X}Y~MDhF.КfWnJֲB!B(rTvm:H*=O~+r@Ddslk悻eyac$hm<@cHTcX6ENnuϸ2]rs2 }o[d;!VYz,9biH_ʨi- M+.a?^-ᴏa(6)S4uʺ<i[ȇS p[ =w!MGJ Þ);{$]ahDJDmجǴVZTXN }=eAC0rx.1zax+aNf_ 0`ď3.|`û4ē$Ni{'qyhb(|؏K^s8u/g8uǖNe]i0r5(|9DpDMFKaa P29%wЄ7VPh'؝/jґX!Y0fc4VE_.9/&+I/)]m g6̛/mL3;tFA)zM,._J^׎c!B!ļK[P/DlO,+m ` "BH3˕x|e4J}]Y]СPKI}R!lr㎽li&fu-9}uel^ټ\ho}3J6<ͅ?J L]hg,,SlMIni s TT[ c] d 4oI%% 7p5"x<[@LbtgVz۷XKjcҬvM qL٢=ZMۖ9a1}P &v%N'D(TI6Xq3Fx(B~cJnj8^e\['A ޮy[`Uĕ#DS~ H)lSo1!@*MR>T 32YFSj]TPY[Ppug"h}RNiϟ5*'X6 {˸UK޼PgI4_b 1{-3,nd\bZnKMHST^AA0_*Ė8K"6;$J9wL -e u%z6. Ol;;27 Z>F]O?UsP?㫱{ĸgwhEq9Oa gƽkDžxSq6"zwNcym/eLeS} ٗ?K6!G׿2?/.կQ]qTRԑ{>=6P)֜Ȥ(ڴ45sJicKO-$-~<~lH1AH2wx5d7e i,KC+,fՂM-?Fgp-;4(m,+eՠOgp~YpX3ZfKȬA6<ۡ=HPߕ;gwZp~o݈ Cpte7 ex~#$6hm/sQ> ! #ua(-똋!w ^{ z,/ T[Y}e;'E.T |N_nij&iscZocD~V>a[8=E`q4)19n쩬@y-t+Ak-~=Op϶NW jWHǰQ9a7./Ԍcgd@wDg^%;IbT֣GfPq+ Q46;--clxtcz%O*ycܒs j6"\O:gW%Q mZo=Mfi6'mVb=aPܔ="fRARj?7_tEeh?W%J{#[S+&P@P%lU\+Hxtk0Θ"e>P:]85bQ^qwST]*́Ni|ݦLFvnڧSbזqǴ(s DBˇ{^ oTL(TmW$jI" ߥáiwyx9# KePF[-Qh뱽 c QVp 3J6(XSk1Ikѯ!& "|ΪQ+"&^ؤ$t釅ͫ;oa;H9תwUdoe9޲ᛧe.?D FKkrF!yO,uB Gh+|hXp{Y9B@>݈@69F!Y>TH% QkǙ3rs1-߄*A}ɹX8ͯNp_>5?փ(I<hk R~<ofu[$5ڀc=~K Oi@?; UO=B[ }e4w*,ei`iaĉef I6`{ Y k{w=)#dT 2-KM&8{g3n#M\뇑v*`c@Pd1A:d:(UmlӷA[ aݨ?m:(oc^.3kdd1om4D$\`-xSZRI(=m#~'/cw#0u="BfCwVش2f`"!hjF̙UL,%^ѱkw)ϦKkRygUˮ6,RS|'w'ˑNevf1cY񫐮r"VWJ|0pͳ >z|8Uڬ/?;y@oiu^(3pƒĽ~Qe/侤 ¹V S&b82M%P1#@/]BFʛN~x:uwf_cd»oA( N+ *_:l8Il4i80YF6lu=q j?r3Χ>z[2Usu:\C+c]I2Ga O[~(R{H-WInQA09B\ؕ@Qr=Gk).[VOq 38BԘE8hw8뚶i dRRĚhq2+WA}X!X0bL ͔[?wX6(&q! %2*_`Zg} #!b/f/g/nKi)*\+#ۏ)7ü0l4"f}a<[;/lHb ĿQ2g2Jy8=*LGS>̫OIi9#w'yV=Vr1͕X4oeQu'`< OB6wbfe2=-9!gpfaq?4QFn*X`HXED%gc[K=#RոvtdEWbƴ^,NЎ+/ 8 y56K5o9~[м9O~6|Z7t#9~D љۭDglCSOTR/OjS]I&*E YY׍~`+ӓ899c Jxn/`MPPUtxT& A뜛}ʆtH%!oJ3Na1]oo Hg_qdX_\zuݲ6SPj]5veo-iuxZ&7 jl8ļ[CyvW ^))_RM?_қЯ0@BoZ69#y)dB۱W|׳%xV}0@&qƓ`BO%~s\$K`Oġ&K}46_6}YBWS Jq[h ny>i+'- T{3D\2~6`-py7n?N'TpásYL2Ж^@켄|8 !`[COg`*+wQmHbU }Q 0^l\#e"o /θ&9a|kJ=o"jmm\L lh3`(IimśqBz#IX' >~[,/70l`qRyWoF@Fj;L,XlB  J6-9^\Po5CF*r"V|ʋ VQIn7IRodnщ RB\U'z&-1%O"30st;GxSf|0E~n:Diݵ.%x"KUZuyM sz AJ0x\ܗoҌe"_2aCIQ`ɉhCǭȐ 5{ip9-MN r^3nР:Iadjvkc==kDžhv8훛b@\g5دAo\Iw2C[:N.W8C L:gu4Y?&T8`Lru^kßb+]]SXaT !cXUXCE5"W8_,m܏_F 5 `MJ̨)<:Np:B'om+KGʿD7݂hiu @Bcjy[SuKy@*b|/1j~Ŏw\tNL8 7+Y%cgo iQC[1R0~?D90/(ve@Rc|̌WκĄ3tLOqN7X:|.{zAYKh/2K8⚙oCD\y PMJۆas1&z0oEϞ@h\$0ĬO:+ Iqh)Zn?2%Pvtm$")Hzt`.ɏ^$ODP|c-Oyµ1a5S]Dd`X CSHeYktFne[t3V5THؼIq$8X%e}YMJ@A,$chZhM7Ax.{wzv˳,%-mFvyF2Lx=_gB6 Olp3LjiKѩnh@Cƶcz`tB'nu!'`pKatdLQ wbXWHAcMrq'cT iԷ\Ml*4k&Vr(Y?F?V1~^\SC[.H~ pEGFAyhdF8iX玛*7}S-hbA!^L䫭4djN 2 ۄ lJN?G >8*bE:$x%⸳B3 `Cw(%eoF/\BH ZòjUHnLQ M{V>\\JμJ+ZPǁ/o7wy}{D32!-Qbn k>GSPY,;q`b ԟYdmϜS" `»v+Oo̼M5 $Gm0G>{/A%|juޓt\W^J8*6Z3`1j8}p](ky}Uމ4 cjȶ,`p DrU6<*j6?򊳡2_pLE͂9@aWi$)vd vJvMej+KxHw!uPO+!E\m'35_s,`GqF^!L&0lh8Gɘ~ӹfVM"w^HKyQ{駂 }vĿ:n#?esC+PaTy`ےCINby]QgcJ?H5n], c*|}] }&age'#,Ǵ5MO3=hVUa Gd]mCuWν>8+$_t GPE /?*rIŦ({{w*ə41%=Zj%>W%L%(luJZ2k$ᇠUs*XEG+naXZB/u}T@`hXүH< V#v}kI v뗺2!!65O#{TA0='GBQúW4(,}a&GpL V[ 9)}J3CGo3LoWGOl$כC7F("mY@1G}.2X`HX2 ԿEPu_` O*"1t2^Q0 Ȧ%l ʲXz ̏e_r~i`҈YvsϜZ2P[ m٫wF*I-9r m') ^ZXm,5w1qKl(5٦Mcc @Ӈ-T+O-t[>1ѮwK_c 1Q?F!Xm0P:e  rԾg|6C߬]0B'M1otQWDq{T}/ƃi_ цX:E2@:X' iedbd4;c[PV23'@cwZ`$TY Lڱa>o:'ZLXCmTh*H%dH sx)j?d\Bqf͋ک2[R#Kc2rڶk=rMyNJ3]g6f=dF`#5*#FgV|MH M9tt@ ص]YXn‡>0S*1iJ+ D㍉$15ilZA[(、8]T}}UXy*ɯ!FIϥ*R7c[& z Y BxP%pF$JcF~[HNDvid#S͌ : ÚBBrwŨQ 3`N[;?WUƣtnY>[P_,.vR Dk z}1p].2j jZHȢ.gqK8͏7u+&Ypz@u_ÔވuVk(eZSeW74"+_v%,ۍ/7$V^)BJ]yb0exV}yvPl&Xj_<kE|G+&y|G.Ë1'E&@`F){_jrQJşliK3|C,,1~pX@ 3 &p n6Al {6PN )O{a/E Mfk Pdɵ5x۵da ʢTn c~YKQ뒳 ̀d]9T?2A:Jc}BfE10oyU |wY ܧk_F& `:mHcD6Brxz %c[ފ(;f#w\.pȲ)jQ&|T4O('oE]PH'B /矽bkj剭G-R?6Gg9U:'B tAHRYS n::8L*%ITҔɒ?摹( $SYOi@ݹRe ਧ~=`|mf-TpHNEdV1Sj&< CX|6`vB'Ml8dPkM^ߡXD lж#BǎPhLv@$-:"՜[WLrj>0A' E~Z)\O)[/t%J:qG*u=A :41DKKp)DߔdOs;:s9U7|m1v(֘?uT9Goϐ :\19mjdݪ..:CjjF:tl3hŚz2o"ZDU7oqoj"B2{E8Dؔjmj?_#.Ҟ M`M֚>6*SMv >K^."(ϛgOKU[5O!Ҍ+vj^xǙ:[ob(R< #썹(-~v t \[ޤ&oCJvֹV}pV7t*z⡸aot&R9jh V7.:"FW!ė48 h$hݱTTMg,(&׸"`9 N3B88`8; ajA&.;w:G[kE* &B窱R\Dk`a謎Fz^so|Yp)rI([KNsEV5>gE( }QC7 FoU%*D7vo4Fu_PL_E&s .UֿHJh!rqRLO,sjX%?N1KC`<|Vz .H129EHĊ{WjvLΆ@ otK" 0wY \UQ@ A5:ͺd͊$:IF|nݾǿjrWpH@svbZ=\1H8antAU315)= ! jY4*ʥè0_Eg]˽~@1L*b9a< DwJA._ycH6aNJjS?!2r:7WKݱ O<oJbR䚖 GAhk t O{Wxix_,cMYpcgw_=_5'Ǻ۩si6ok k1NJj-JE@9FɓO2CT_,~XCٓJnAsPWxha8} R- &F3=/ Hz eayU@Ϙ ZpAO`pFg4F郛۾_*uYk::62^̡ʆǠ=e8ā Yzʿ _h  hEk;s/;'YX_x4wc7JO-76 ^s{YkD7g'O1;_H:J̊!aeG=U H";{>X>' wPRrdJe 5o;x^qRKkGلr(M؁{4J=Q҄zB{\<]d/1ե Ȥ`YKYeovʐ\ /MA@hd{$g؁hk(bUSmDE!B)o)z^3VS/|]Ry;8l=ה\1U0?{)ƫt/^@],EB3x0trZ$v]h2 rJRZ/sW%6s3? =*&f˔hރ}\ŪZ|9$ALLt4mss"y$ 3Ag tY,0,L53́RH,q>Ѩ}\p7r{rIQzWf;_I<1qQu+i z!S>ҕ$ BPɳ[_x`Fis|H_ܐgc`jD1*hSr@ ꐩSI| ) f&,[!,O] רػsy㸧C1L{՜}~DCb_~[x e-Ygu\)Rl!~TśSy:6U&"rH'@u@@Txφ>ň7#2!P%wM'8rd xDv^ vn%$;BYtK.I>r!,I 7 4*m x6&TSqmŋ+Gvmg61.rMnl@xCmK-mV)9pb+DIG ܱ)[͉̈8z8Τ MuB^. jSɲ='@yZ a-"r?&BӝʮRSr/_x}lx&Q]7UQ\ձc<|CLz`חpkr@ vLPhj k]¿,v5p9^ Gn>޷AMV_+w5]+}tp  YwS;AP$^!3Kj 5y4f}n8X^/=$7 ()<`{@eGi*\ˮ4!YI/[d\ЛjCmL8 !9ȉ]2:*Dby@+ExLyrc VB3ؓ$o+q>'?,8%ɪ?5~zgQOxߥHр*j&B' AȤRa\H VbZ2:p7SU eR7heƣhՉK@|CW"(ύds)M[F`}N(-RЛf ZeŮa}k)щW oZ}1{.G[6o{ʣF1wAp]~k (@՟&Ы󵇵ㅯQ^ryqe)}j}v [D- m P< ֬ߋG@} Kg֎K vZ,ֻ:'˘mؖGVy,iESCbz,?#ynd`tDh8{0+h쯐;YqLBdMx/G'n/q v{@X_kpI:I4.2ԍ,H| tܯ{N,Hu|]8?բѕn#_jz5C`g(># W]40W;@e D2LL3eB1Z$Yq dT2]Ͱ8%:6 W?fcE>-и3^ؔ*M%(CM`+^ªd ~F KzzԪ=nHv P.LA^G1fh,Z Ru YbI<*a/+ i7t;[6DEN3jzB3,aYHiKפ hTjaw^mͩ}TH%x$Yff Nl{<[% @IZ! .$J1][x ڟ){J ~_̠]ax"˭P(isZ:KeޱeD}aQI3N\ RW?Z`|%=,\*=Wųc~FJPIv6t<F] =QKÔ OP_ c~zt?n߀]41h?_h3ZnN*JIt"l$t(c}gVpŃfGSPa;8Omdq(jo<%5??o_)[6=ɑNcիɥfL4F >8#FK?QueP'ee?˳vS̹Oy\lp4*4z2 EYT3,WEWdqSsM#X߫FzC-xAJ)_yc|fB,Eu8a7}ڳXv#NR,Um}A]Nj, ;ǛW 1-L{-2H,dڏ7Ͼ\$72}CFkٮa0;:'X "f_˝B/@$#$8liuJ& \)&5I fJ@@ rQj)фJOAd"Y}ʿ`S;pX8)\@~e6:/`oWSDŽ ycW'$̬`/:JoIy5]+jK,tP~ƨg8I%zq#*e9 9W9 6}A̅ gLұJb^0jJ@ͺYa-1xSIPk>_q*8/ -ido1!|@yr@qE>Uu {v$պ}i w#L rAl\=g^&K("u.db5u8YjJ#RD`r,D9(^{採< M9|uk&9wX0N_"7$ܩ+ađAbw1SB8QAp!)7ޱ:EmqT{c[)f\'voa5l!쪿( N &9j\]A)6HO ZԦq + +{ՀON!W :u1B_NJ %3bcy2{|[Cq@c=ڒo=z(iymQjFqn%/ҠKb`K_eF QU#XZbKY|"f-$agp@yhjg65s*-g8t0}5r۞bg\I8PBc{OUс6!yK`ߐZ ?ݪǟ*e0Nr5ZΕu-ۓ|-P{^LZ;=o+\6\4S3Aȡ;V'HEus"!TmP+Ii~$)"g]fenkpjh=[lRaU,Htʉb.kĝ3#xzON7b3/(@dNDFuY  AFdb.N'}A.? &CAo`tu?e<'#' 9cz8s*;oC5,lKE\ӥ)3y)ѫ4ԓ9V$Df;OodRF7!-S  h?vVF:Rr ICaE@¶Y >Dy5"vM0%q<QƕlPSnL(cϏw8V?ovAmV?i oWTɜ] Hr½ǚriQdaFQjxlY2<"!3fx/\]z<cOi<ϔg&\p٢¦cA_ #m GΊ!:CʃcҖ v#{:4l`OSlL ޼Uu.g;9sKz#4n+<ePC:rpnBɼZUix@aksF+5kS~Y)h\'4\(C.x[-w0_meT<ɜcV{%K8DCinGu]eR:kۊܛ M"u~= MB jӫxFR'4 j/[2Tx&#~Žh:AF*n^۔tіqR}  u}TڰmaX>_zcI]҆4J,a5z⚄9e×##jZ]N^b%IenerJ-rFM5S绶dqn8hݴΑrGw+ BXxe`s?X7Ã\?we@~'Ϯ^}?*Wlbt̛n\-[ₒq.|w8mȨގӍ7ᦈ2CK;X m_ f^^cRC{;`$ă$6ý`?["x = %M( /כvz+ `뙕aT{c/K`-dٞ}aeuQj{hk]Jy#=<- ̮[f7FOw~8EI"k+ JJ"~p,\TS0u_x:܂>0&G#E֌Fx.` ^o}66Z?DOq9lOul@́b|֡{ͅEi}|#2BJ'i#PN"uj>'\hP6.=h]P"' "ӌOJe1JɄlB9 jda8-w宜L_x,ϴ,>4k'LrYcU; {c:ΞޞgfgKߊϯ=s& _jXB47WeݬPyWǚT 6fM kVE.ӛ(A0&}Mtu͠?|fJʹqm#)^1m+;BwB&pfRztxX-d8Y{C(T[s/8ڂq/ql3zO﫩+yvk*4MNҶ)cI_:z-L;NsE|ꑳxm~4}2{0M-&] w6"on׾6ZIYw< F-3+g/(o|?I!(41=GA@f/"G`0G-bnqtɼ+uMnk4NX%)0ѧr{%掔CJM]9\£Zγ*lJԠP uX|]  SUREgOx\@@RJ /N%cE SjJeoYP- ]NVs،sh%$z3g͊7Xs%jhRUIxD7RcϋE6VUJ"|XԍI#-a1 [5I33+R<ҹГqԜ )&/)eW%x`aQ #{^,w|i=T ~ȲXNZfKMb:&Pv#RLNL"0-HBfP6yqѹ[zPe$%}+fcƗ:3w1&mmcDpNl6jm ..* ROlp0KvA{^1RFI;ɽr4 س?8 a lDFxyٔ2N} ǹWԛ]ىNW-R`+pm@~NA)<']YҮU):~Ls1(pMlE;_\*?1A/487YmeŠ4Z6G׺wM!k9oX EA[-;mpJPV2H(&M>@(Q:\EXe[YN-3-dL$x>܃C:1)K% yw*9v{K5'^ϵ ڷUi0CA1>Cy`xĢY )Kq8KLa ++)k~D/ؔߵރ "k:/Y^C%{l%\󗊪* Is)@+ IȺ0"R};Q㥃6z+V˗>ؚLkWN) 7p`a*Ir9YX|.  vONa q>H`(8%1{!fC?٩5iC4ڈc%8;Υ8:ݣ8[)bvI q_@ǟ3Rһ+|8WUnU,x.Hmg2[]#f^ę>.)~XڼԤ^#[S찠f zh=E+xfdu2؍hQQp岋h8Փy[D6N>~O\zWu5"_*_o22/tcU#{J$\+npWYՙu>iSq )so\w{v`pVRJOVg>#|Sƻb=#u{!2D0iM59+zL= Pf]D>ni,E例r](LN̥6ѬAϷ]Zh fo?^`P';9ta[O;ѺXmIgld2D17Fg>̀ /#"7.bckѫ0W&u䣒X,䥹TWC;>!  9TY婃>x`lj.It*LD%P/BQ?6)!l/ ܏:8y6tJ:RhUY\MK5/;C*x͍f2eMjf|hяvJCBVwgAsrۿJp?|PPtc3iITxtЪCƺӫk5`ka>եڝPK c˙)^a,r͞DB@%9\XMǔH dԸ5KHIУ[81#Hs%xAȫҷ)Xu$}66@1Ǖwׁ$o3,Y?%-Jc @t K iЃfT'}=-)2a=i$zS QBD7!#M]vȽɵ@ X!vⳠ2!IE%i{ZK{W59 ^).hyzTQ9۵ex|VABl:ˎ"VZ!j8*3aa; gȂCߝJԏ a(n//TiJurf1a0X{WG>/ ޒTc܀ܤ~wz=[C[gwcm)٠B_YRve Pd<ĭI{4#~b=WMCQor 읉؇.'w8'=P) ab6=P8rS"I:۟X WD_Ĺ)هB4OĶbm9!I]xiBVru^y@'Yf{Ϳ9qV@ܭ2p5oTgaQFMd .# sZFQ[\wYŨ3NtbVi61C34 VSW\$2.}Mi^f0:uj,+p#{~J]OXJRd( 4ZbHN46qez sӖOFmw0 h}ě bi8t[Cs=n4Vaiѹ5Hv 3wiQ.t~m’iju% 9,XV0ӼiQfաPLQXS,?KPXTnډ$[w6rLtʼ}EH"fy$hQ hI{7@.ww7J]nJG)T?_[a/(FVu\ۂܔcc$S[bٻJ+!rtF$|+y\r޹{Rv݀P|P_ӷҬ7l' A2|u!V er 1k^)*_3R8"~0ECsOyx]JRHµ]_ek!h!/o>x/ )bRJ5ŭa"8́m 06[Dq6rzZ jܲwPi=H9w@B>&SyvMW Pb#5, n k'rg>[OI`FJ`4ce\j cKݗ<9eo ht EtQ=.%~*@PIȏnN D 8PMR"(|r\ElsHOrH_af(cD/iٖw. B!EFLŻKrɻhh 3#gna,c5DJ!}sዖUQ1BEK' GaH&]$KN3ic B&C{mr5d9}TGd 1Rnj$gdeNḚt]>15Mewx@RL:H}.3] 8R4Ad35{8Kk]wg>xIgF)`Xo` (K+Bd1Gi_ܡJѮF "R'.R&yAj8Al,LrX *Vi1ۛvQ ٗX(;:=Uwy,ab'9f+" D lnpZÆM5iRbE1 )QGjl@F|~PP^V#(MF Mv?+ɲ]K>P^I0R7gtUY1*N]-<`ap{/B}JIrjyd7&%,EF`aͧF]v,TqNC 8X*g״rqC,,INP@>}ݭg%s /KbOFȽ1ҽBݦ='I%ᎏ(p1^m%5b8xFgHEB s{eɀ~E]&mk*:xۀXoztfHx@/*;Vf I%|#Yo#?Cp: qӉAgN:("No˿9dh125V)͖+( poGw2|Dؚ ic匊} 4.z0{h0!d`(WYÀQ;T0gM"U?Lj۰ (ECQ7~cu51RO@79%'{trnw*u&o̐ {րNӫ c [̗4D$Ż94#hGŇi @=k}_ 9z[$Ar. lkȕp1)1./`M_w$CjĪ"$N&mk oE΃!g`= eT¸A|nAW:w2_tō8V'g?-T@{NVj^W}=Q!-{V{e񙣊&^ |XqotDW}=3kX"IGi^)QݠQ}ҊN,/ia0kf(\ ?Z8/C}9\sb#*w3VG.E&SXmj]eZ }1HQ QGtl:@qeY-  !Uv}dHc蟌Ի(qGjR/8X.\%ɫ~ lS}-9ò!]#^HUe~-Ŏ9ϓ/ >#Z3wC+뚜/f<4fg^PnT_i797S.&1$G~Mp'B9lfFKH#ǩ!d:<RѓyUfv,.{.:-Pkr ̚9heJ{lH5lflX k(s3ko@w5Q.ҤSR+ِ%"Il Im$[g歬Z'@o҆f A8Mƻv tM3̳Zsn8bBH+ M\~?ooDŌ޽x7vAs;OxM@uEUQ[o>e{Ğe jZد#ѼL\2I 3~7}/} iRVGbR'e)wWfiWޖ1| G.0ZM ɭu#aOЦjDz~}v*MB3>|:Cza|}]e91 N$z@Nm(FFF*پKc1g#;j[J&jlD.M} 4pwWZ 4y1oo8G L#ʅ^nz+S#⦻8mkEl /'e$~-XYroHU鵣J(ZVS'!t:ZO/fBR2{or, *?mMu1}DqJt-7=k¨BZOX]Ы,H%tKyFLj ˝=* (п]'bnt9?*i;ˑdOǓd ؅HR?#iA"{sGY@`k(V@rrAp9a7"pF+Aq {FjHFtw1V j!ٚdm!tzfYH7NCuo 0 }eU[m,K*ƐZ^㉵UsCN:ϯT fzZ2i;*/"kiH B:5?B8_69s,,s*=F+O@EGjSއͭ?.XƽʷVD=~b%Ryv.%cԤ[сmrP'JG5vΒBTZQyfT{tv9-aw@$}dCd;A&*-)l/ &1 ~VG.!H!4HV  "^$a}FyVPFsKTH} pn;MH*uaks="Cc \` x!kvCDÇ8I<ȄH"ypE`voy~NeO;5(-388~!:8sCDh=rվZI~="  %D|=8)$9i0b=d߃4WOdf;؊ *=w1H)o vs7ɕr$i&ӉDqIA\m1[ `G*0Qḅ田`üH22 2eưm4Wv@jBL=~~8ccy5bvیf T;U|?Hŧn+y1v8ꓐ9 OG@eQf~xNjTĻכB&v6Tƴ1` j3fDweTIܟs-^O @O/1Z]Pab]l5"E͕:q-rj3~cH j̆Qh!*Al?IT.?T*NqeTEزf gɍd56c\!Z@th8Yi2g7:b#b,r(C l!@t8P#ԇ%s?tv~;8Fxw/uIX'WMgCA\Uyb{Gq|U xA#X5 CBXcWtr(\ts_Pqj车wv3뾖% DWhtrT[-VYg>Ǻ?JtVNO'ت0&W"|O=CBG%ͅ c6;ǷͯN~_X9dĥn=aԫ{Ƨd)L{r^x>׬7Sp*rJ =U}eE꫏,HW"tGۮX 0uMb|uutܣQ ztN_o2LD_3TG>KZE)pgđ0vmO獅+'m3yd1c4(Iܝ$b[K "HVJWoѭ -?Q ~GC(9>}~j|\I*ei|lqOg$jb f蘹Cp`G v q֣2;ńӹP)?^dQclix GA,.ZJ#NPdGCM!]682/9!µ%iR=AMdA{>2[y=lou(>/gzK-\|0Bn%IT1D_0)ɱ 2z4iv)R`a c%9(9๔ ӛN l$K gtW;육TOz::8gf_Wi"G|vi?-Gnt5&>d;=ee2يiĨʚIH&;Q]tδx]>@CChx>e8(}l_j%d!k3F1p JD.3%B?s lBGŨ.*2x #YY5&?kkUi%W~+oFJ)|$_%#\PL2x!/.k`L#d 6 #oxr; .M9|{M;ZjeL' 757;X|T1G: _/'1|"~n05j1X/Q$S*u+}͋3@Ľ(~lΝ_#fY5NC+biUgA.~3}N;OQ7$c&ۛDm@Jk+"3^&^S44.}vW5A Jga$2.QRG_pi.d'cDb%Dл|5rݳP伂pv<9R_^l3CG󟃿מ,ah\Fy@!Xi7Ew94o &ԕ&&?zP EI6K;L4x0K`$1h߁KijrOSʒlt$YK!u庶L7G/0B)tH!oewGӶl$/˃"] q8͖&sX<kv'GަڵA%ی'/x4Qh)44@nмu#v0'jmqIB?Iм7|B4IJN LVbͰ!C=KdO"ʈo)|8rPpDq$uozpuGzQ 2VDO1>ul4e1GF1P13/m'%BN_n8qdcq njІY{{66䰺pIe.ޡZ /d"Y Q *F& L/@Ȓ#"h1?ӽ43@joQ"5zqcREZD+a =N=cN-"i*uTqgv Z1]X[fa%C.ƾweL{e~OYu!Td)j_fMsMQ%̗3P soquu^eNIiDhb1{sҏg %K/}`CrWlVړPzf!-2ԻDZGbHͮYʠ\bv1w+BFQIHr[JwL+BK#"]1E9?u@?Ob y2ޑƌo?'{BƯ'OLsTיbQM-~]!]z^k]I@_D4wkn@OWH~ u<}sN i^xC y ]8Y["]r`~Ѯmi;C2O<$b<Ç@ nc~6X2~Pw97,*x|{ O~A׆Vdm[?ywMrFni)j/(DHl~yoPK@<܋P,$ׂ v48L6@f:q%o812hF)>J}Du|}|9[a#B6moɅ~srskbT\`ru0d_؝K"Bc1tWļHk8!2J$iiʜrծp 廳;RK>3axEHɉp`ZT%f1UxWIT ku`*_`KS0o$]9'sC<+8fyQ!mN -z;fs 'wM*=a |K-EBE>'^h4uCUUYcFo&[a(C~+WQХ@Lmo^y0;[ȊH_m'J+/aX:JE)ǼHDܘ0Bf9!m퉓̊0FKb;d#'_I`-y*l[iERA5Sccyy<1dt#1ak_ZΗŨfڅb,"Hnƹȯ:\VQt|K7u:i_V.Z9k<~Z &~ĩ{:[bʲ;ay`X 2>tL im@BP* S+uʕeWwzw>:,20ۻ'zMtXo3t:tm8bNPuG=UѾ*CġTOOOyd2O[ND W.XȸՑb{C "p~t_fY2HrvJ=qb8 gIȤd;/Za#yAw#˄jkCd\jpt6ԣ//̬)\F&q$x YM1*_lZEmkf>)Rh>E^I_>UI=rѾM >4gm m'>03OWHkTi~k0Vɻ>JM u ,[SJ{!Ac7+6PkV55|BH|5}}!95hèLi߱b]*N}D{eͮ%1=Vf+h&q1Pf4d3ДP W6( {bY(kOoPpVq>up'RAA'yiJ{2s2p#حʊɻRQ~As4q` AD SFWKVv| 3K:l$EB̐Sy,#Xj6~q ͅ!CɲCVUe=St &K_tpv_h=-P)p(Yt7NJuѤ]V.JOYF*">FŬ5{ʨ%]qw֣+n^2d~r}K<W!ZFUUW'nSH5@s pࣥާAnR fzkC*ah^ͦW1X:MEI,#1 Rd(!jAY7~Nz#/<&e pd#*vyXbLYv_˜-ۊ1/s<$Oy%tQfțQ8qS\-.\jjoX춛$ʃfH: Hwy2G[E#\L:GSg<#ss MeƂ-WzbCT R q$̹% ҲMCC4 PPtp;D mnN:9X; |vh1W-OCsO\?WaZgL͜jH ղb3(*$_$>* ^Ā b(+v ԟ89ɫq̟={.Soi`}…X;n"zCվsB+΍&! j N1I-\HgR DZk^ k/y&|  Vعg$v$l<iF~ TX=w{-Ux8,E-x1lմY'k%5l$&^{ f}2=$de2ak^.;ʿk [z)bBh]U+`T zn+V޼\XQ/ծI9%q8 sSF5}lЦ3 UCwS9"?PwfG4›c0+v*F8\!VaXg_Mؐ],͎1Jc`^56=u\Lׅ4jX}h"Y[;O $1}$` DkiaKv(d uE2U7Qjj*&+)dڗ`6!!`Oi|髺wPʣ:!F`S(NgJԾ![(vPO-H!J_ !8 ܹpѮq̊{e r?ѽG0 8g 힠l2U1ti,Gw'j̴xsr)ĵ/ǵdG8Wap-0:(* ݺ*U SqQh cx:TVͯ܋짿dFQZf55'AYd/2d2|=e,%5B&_D/GcWT֨k[mjwmDۚ˾Vm7o%8۽VI㣷4Lݖb&%6!ϵp#Jq/q /\:0Oь~9'9PAKdqt6I]By︲8I/:FWٸHm NGVeIoV+>PFٹ#; zy>s pk?,w-RҐ@ʅeYlQ'k1^oMH+VT؟"t~S4)HN>H 77H0w13j4,͌ $ xfvY/\0dm5d, l_Yzs-xd]q) uR$e6ۡ0fD>v껏R$z?>#%ط@?Mur?KRv`2zbI@C  *6RQakvfRET]Սg oB^0e(Ð- h=Ҩg[sۙ+}:X}-nyUE9[a+!  S1ei,O\=L'`kW YS0nU=ouőnbNr(+Vv}du>@1W= ?p`Emޱzs.JFHs?Eu0d5/Ss߮ٸ(QwEU,Ɍ ?VxνWTJȳ*§p/=[ fǘ}-TSO=2r 1GIa$@=v+mP٨ ~/ڙV+K @'*t"6)uvZ,o&c0cKo~cIL{cE܄rXo#_{P'2P9伀ie]?×"!Cvx"4ꂘ^M6eRܴ>Ul#uKÛ2սrZ=oPr?m`"Xb{SEĘV!FQ.m.p3cxO0hS}d,Ӗ !0u=TWRS,+* &nvӃ Pm,4lxS7%tO7]7J T}[+CO\< $̟:fUddlNڇ$ L&Y8+ʞ b-[xKes"N\5j\=kIq/RaOn}c)Y| }f3𪞚6+#OL4^Lsn ٶԄj@'q}~ȓ dW~,)yzEXf!.NP3A!v*,^mܷ_ 7 < oŀ'"Y]_sxaatzE*=epD_7WqQ4uu&N͚9( 7fRqAq5Ne][ Oo_J0x'T Yev)Tc1yqkaߡr {`[}ymr3+|WF;؃:%[Bb_}a&͇9q5ns5=v(2Q].dyNNv<"|ҾC/E3g=U z b Dm22X2} "\qʲx_&7߻r 5]ղ"\0Q%dN~jPƕZ4So;k+!zrH9?2yʹ6Vc;_ w|XrƏ&+ov!Filf]l$.WOS_=-;C*4>jǦ >P2B?=|B=J W"eXBV-:x`29y;fhp}d7n-nÉg2rQbW=WXt܁I*0uv|3sdgLJPjM%[Cf6n Fk7[FisSHۥ-|\L!mQ #u~uQTUPۓ'FkFƇo)@#,_\) Qi P6)1E8,! `"C;O(;ARڙ n?& nfέ|&fY2w꟮YR{ԭt[1A'ϼsBܔV]lL&+; @+:8?>Q (FEѕؑlF*P&ٲ`K߁-y7ig#LsXˎ=]@&\~TtWmx I&T|c =x> 8pZqC:߆cfCVƗf0K5;ٝQ{2)Vgv;:K.G,JnZs6`[N꼲2- i Eێ-m+#q]#$nCA¨RHn>VKA$p^ 3"v7%YFBJr44?dmtê=6 x#C-הYU& eЬI0*';MEl8dP#w== fW`>s2e;뾉\ "[SHV6{EdդR0+ne$f 6Qii(uruJNSG/e:NQ؜cPs۹e:rYK%$GJkDNopN{lV"=0Z0VQ=GJyV4MIwf-jU֙sѫ!_8d4Ш5"RGZO}n0[?&1U6XxMel25w7?S6DD\o!P*pMYbWWP|z}5ZyIy:m YX=ɾ$?h=$CTH'Lg>_^3v}j6b&!g*y˨x&)߿v,v,rͽCƬ5alnsBEJtlv:~GWÎ[E`yUM]|Q J$@Wh`q'D5N<6^3-YBrfTyCAR0lIh/HoJ/ϟcވr àC [#XI1(g:%5>ZA@љgM]?%U<4UHG~lLNg0D2iMRaVje̻Г$diko}=GM9"BQE,d6Ac2: r$ Bs2=ޟN"w [ I?u&f:Vh?kA)㋐зA&@3w-q1CI5O"coŌ>ؿ#_uB=@C=O3p`VII~~XLdLEimzbv}GW9Ǐ>e iKhE{0cϳoOjC.0>dy m}ل݉_p2^G FngԸ2杣[ ;9y,>{\3FgbJ!Mrd2tFNOekXb֎iIwm`۴ˈTgkE<33Uh] 4,޸j!#FҢvT\'gPH5?j^ 9v4 Y,MH~6JCEi# y5ԪnlhTENM|+*ڍRi;`],cԿv;LEm!9>!f;۔EQtmU5,f%MW}hcX^uT=[CximIpڏ 0|SRhQAۍ\8{i f`uEMܺy#ЛVkJop{M Ikhl[*Os+`Ln4@k8+lUN j]6+v@+s 17o4z{QfX`S"lk@K6NS5[ 卑N0\0GR99ɺ"<=҅4JNuw|c Ee8hK~M&eM*EGd}/Nz(0-*C1:ĠڣtDF r%"Rt+ Rroy!c $k\Dj},/#ug]CHDz[}xZl ,3m}8~>ha9]o[xY>NԜ6AIK4\.ybszl:*+}"EKeƜL]kl (X㍥G Z >$SȪy߫xGeNA4Up,kK׭Ɠ%4Oץ"Aֺ 3J#cH 9Smn܍R_&+J #q7Z#`NY#exߕ%Ţ=Ciw2\!Dz7R#"W.=1IO亾(܋X͍²c|Zg-: .jvdNq+++1o-L*Ss[EbRnE4GøH k<3sG?? ~BXO\ik$Rݑ_o.c7UA3|n0Bpn3VYat_yԞMe}aAB#Efu[,u\S $!<ϒzʧMo:ʄ($9P,zߠ܀M] NVotS{d./UqTsF\n]<CVe#yg4`D\X$]ػx׻O3VBaP30}]X͂d1Y3f3<}G >}lK?_͘5>sf`u3wapѐlmc@?~𰻃1P<%wMp1a84YF;`IW8@ aUqHHDo{Dm&F{Zsjw-Z;Qzf)%g"t /h&sgr/̑Cͱgk-c p*mQ)|cHP&zu GSS?8vیME@آ0eE'7)]1<7xdޕӥ#ȝd_CX7\nb^\8KTFHU.ZymEvwCǴ:ڳo7u9uDu⬴>F ~0}fxZoqQ+V.uh!Jh'"p}%&)'!E_קd RBPƎ^ sc\B8k>gX c$ &-+г ܵ[gDMn`ArӯټgR1\ ѺJg#O3yQ9c'/*6Oc!Q>.bs٬cI3VY(T×;R+Bc,@(Xù`u,Q4.=6g(zݿ$EKB8)mдuf9pNXv RQcmM]I94H{^1ufδ&$! p4ccߧK3脐{z]+"(8.JJ/FAR@i % >)"cBz|sy̳Jdp!>j1]ϛt<6c1%XԿ2r7OY?D}y#UYQb(J)׏&ބޜ+1fԑ eݟJ_<V0*ƼX=ĵplR4esrDCB!KI'`{+X-0Fy :zD6Uw? 18@>%vSB%^QT˴h\ho/c11kj {YΎ(e5ْ<0+@D?f5M8X½܎SIX5L剼\)\> "7E17(6L|P~/Vb,G#,-YG'`Ʌn=pͩxILt 7Ԑ9H~dDaqtNԟ%1kx|P _p6 d>:S8 &Cu/v?i¬}}i=N覴}y9aY0:ɒ$k̴j*Wm Y"ÜdGe:oKquQ`'l07ی u.Gtꪯ WSdav?j|Lrz2da`awL @Zr~cVi1t"x|y;<9$&#u#-о0}gRП]^cKJTև}¼ֱ#=\>LNnb*o"gXމ)sWK2 wn{6竢_WgCU}H3b>Ε>+”ClC)ZOuh;X{ِ3NߪBzjU2~r٨K\0=Fjϑ[SfT_|%zhzCpJ N;6[HR(_eŐ >j)I@@nD*c{H׋C|>aɍwRN=8B[Wšm\4+ĭ}Zx B׮"9X7/M\p2 Q9L4<fjnV6Kt}Vyʬ`?n'r0&=y$숛/ٹ ۢv *SClۥOsN:ceX- 9[=7ӱ\uU(a<߰f3i>{,lQ<6ϣ:h6kAsܗH[:1lZ7u3R*6Aqi@P^<e vW@nqsP N@##y ׵\[?MX$b1Zإ`Tl5 w1mě#v^.WƊYGBXG:](%Z7d*\*EMb4u2} @ 4uŹt;KdYe x7?n5q߭aMrwG~S̅2hkϧI–wŖ<* T{ً KO"[ (<v9YuƫDe:s3ViYKT8rQZH):10l =DGV@8*1 &ߐCRl{5Η!:F,TV0JLRʂ݉3k<:߇PN QF4z>=Ĕ&c|&Rn KhHx}O9 >!gb,l% |DK/ҩ:^Zrv>ΪS׉eR+ےT'so~fP425֑z_|7DQj䤇 OWmB5IKZ˞pgf15O2/8+lW,M-_Ga"&25ƣtt.Lm"I=Ta/ r(5w:s,m6 84I? # ;#?zbHT(; yڍСٳVu4p*I:4ܧ!ޖ(bG'@@Y5* 4/(-q$/.@L(.jd!I%;&@$Ҙ}04(3#co] PYQK9|t#١iF_%7H_5HJiT4!)l}#fpR"cgFu fHjK$/7@ZڨN0$XE&,P\q/$r1 )!*땷 }A\%WHMtpyY-VUUО!bf 0q7o.SiOCvM7hAgUVf(X'{5إY]Dor T@V4=]iѨ-v V-\ƫ8 xC oztIjAA}h)$?1k;IXim1Y=US9M SqbQ|"=l9' ƅ88TB"Xwipmn)޻-<) w:LE4aAJ쁕XgY%22>a̸Uw4sJW"cgԆsJE;]4T! Q(%*5uFKWXQt9O̐Yu"(]oQ&z ^se?Z`T9 mD. eOinR#_xT OE:^[;3@6jl )qb{zlR-J{ #oziuQ,rp5uSEfۨe*H#ơnv[֊#ʘF#g9h6<)ggo4p;t b YYBma|LFRm]+R m9A w}o6ME4GZ5y/%6'2?H2׳ Mf ;òț%52'8QBMW\@#PƏ|uQeS޼LKApw:DV=/u> LVrI:)l^}"_(gXU)dU`SVeDfDtPoמM'"T\RJI`!ƹ&}Dq_Ht U$l Mlv\(ۂ@w*eKm

:Dw[M), 0Sbb)Er20Ifh%g8;ȿRb#ك~D)@-s}v N ¬}[}~ K>2B",lN?"ob^WrLB;-:|.]m(JMx8ؐ{wTuX\ȡN2.|G/0 %rgF5<)WVLs9HS?g@mDJ`QhY6Z5Giv?{<ulCPN7LZ&1wK wιY5=ۣĪHvyfFbxFy]HB+K$U0)߯AQtߩ %ySaiE<6’eR(#A|z'c1=:N=hb}y/3M>[Ո=.XOL"e'KšXhkBmۣ7w.%p>j%=ݘC]diZ Sc 6 Dz4PgǽnF "xoo|qdZ-8oۣS)jsj{&XyQ̂Jwx@E,x{yۋ3GxHWKQXa2 uhL؎<"Rs{;w&pGd틜T%M ɰ oy}fָPv}Lb{>+l,vis #?;\w}5zdd$йf +o9[Bnio_GK9)CCs-"yzENǛh?-(L5(pZ|V}п{0ΖIW넵|+9:´L3  T*bn<$(1ä):ĕu{h`Qbԩ>=,oYi OɆfEXvpW`r3W.hھ`YDJ{⟒LZ^1P럟oM72U%in?@&Nh0X'6{h XEi믣n><%8?츂o{f,vn.y*@>nU5 ߫aK6Ɇgm#%y&GvQwVwݜXͩXfeD?"?֍_=r͌2dG˂MF Fr>+9{ *\; )WT{ ♎lsŸ^AfJ8gP˻cÕ?M8鑠} 묤5{Ccmx^\}C+Y\޲bpXVc,N I+R}r6j9Mݦz6d\br7(fY3>#&~`8EKfjs_q֭{ SDp' IȘn /ɂ kQnga$P'B1蹯=&"(DY{d[d¹z'SMgZԫ;BB\bQ]kk+dWܽK"Lz{lժN[uI8ܗz6$o/XIecPpy,OF͙0rz2~ Gs-Dt!s/zF2mL)j^dIEvணTu(U9l[R0ҨDMRBk8%#>'ʬL 0Tݪs3|T:VZn[*SmeYc/BGPm貎Hn`Jht0l쭳+ukAQF-?][CIҲhR"B5&\LHCilUX:򵴎Ir)S5UO&˲in#;oj^ĕ`cnӦpS0dUJ! \}Wz CPRq1KXV?X,uq17FA4*v#X'Anmvk/Y4 '-֘N#Š"?Iy?ISsl\Bλb{A5Sźe"Z(h]]juٿĮj=)A&CGZĂb5/+t]5;>0s;.G׫v #͇꘡h[t7^,dL;6t6髷)f`]~?)bOfpi,KTw~>I2+{Pdk%x f/z fvN4vk 2bf?ur饯oc%TZ#"PLj$WuͲ JIv(i_=y:ᯮ>w.(ˢ&x{i8 bMnG}k#I~SڬN}l XMG_l7OPLJ;95`נNa>",nY>%d0=ovWe3 2;?E7U鿦f) x+<1,"Q.ؙ;Y2kuJƈ4}p"A\T-}l6yb%j nqTe/i},%&Z|':\٦&"Ō?*7a5DZq-{YK@qvR]9Vд?umfzܳ6KjI:h֐u/ɞAS\f(q-3Vn|>cN Zva&IctJ`oJ7?h%#%& n1j}x2M&LBsj5aQ❔s+VzQc!]?v <[L, DOh"PU&V&W\>a \Fi#a݀`+xڦӭai:t+TiLC ZNq"g@ݹj8AK,vŝ }֛ʋwSѹ+7a;*6_,S+M7Uklq> ޜ㝅ݢfZ_&:[y*;HiGɚNϓJ>J)ٲzC6B}a%dZz6!4n>HT!BFUS*G-͛>^ܘ~3G"r[*P}֜I-+{G4̷7gjpӂt&DtV$ì /_:qѲToM5(rm>F_ ѡ~=vp Z1xMAj 581P5iS4 ߸]}1cG)_"M}twFdaƌS:.BrHX/7*JnDREuRMJEcދ'UY;ֈ;rL{2 C'JtXHΉ׹HB3׆3jhY@x *z{;,)P Qء&0hֶyfIvؾ8T!"$T164t U2$2Y,«> x7m3"d6O3)?w-T7A5}jrmAB>E GnH~8F\ 04Z#b4Vޮ@sk0бKW%LcLR.X44TdO܆[_zvR>ARt|m:;t?ﴯf؜N!bfͥ;#ʗ:Ӂݱ2ܭ(>wbFLV|SIgߍ7 0ޗo'匧͋WTU]?JO 3aDC@U}(pgz5./{ۀbq 5 [sm3^I̐=SSv A[YgB\ܐ9B{R }0;!2[tL|,uujMqL74a[PtEkؘ!~,_ Y6]rQ WqAN>{gVzNx?|E+VɦSe;'8B'"=gA6rV'T]ȉ9 ULWॏڨ*_a xh˻=3>x&[Y%ny$D~kɽ7ڴWKяޝu*^"@K/(>A6 )Vr0YOȇֻHzCQѳ䙓)} m^oOf_2~Uԁ+cPqߝAgovf&.+JS aS0nֳgVdu0p! yt 8;nE5-P(?PxS*R.6&-C1SU7:*t-.8u6ƸX A,aa, g"PJ}Yခ;z 虰QY4\p佫#6?F{H;ᏩYnEl<;-`){uתdvDoәa;|pJ;[tÉP^n)%‹ P]jEbVPr[Ē7iA'K%z~C:{l@Ƀ⯋(4v(?WBl3D>ҝԑ[A*4iO]qNn?"/h#Ҵ|2ŗNc$ӱ}WA9mÀ*{f-w]>:|1lE-Lj.Eۣ/ 71ˋiVX,g2W-l}bF OizB.,c9]0),>ۿL2J&o YP _v`FmUAV Lrբj8nI:Y#HčHpBK.ʿ W#:[c0v옱lixD %o95[/#_ <-[>J iȠ;%-Oue!gt [n}jwPm**پA_P` MWTdMF!u3>,/]y0E*-sVo<*)jfkޅJ:hI/Mhctzg~РM4_o$TS1}#VЦ Ho_q%P@2i)|("<[mOݐIw0Zwީ7cec~fZWB4k) @ (~pG~26n_cBM-w`3~ FK{^BDrʏ-]{H;Ft`6aw&TUqM:dyUp.Z=VrFu^.2^S֥,V+#tG+?]M^Ө?>]S?"35hg"Ni Y`Q/Ĺ71]W:^F&':` Q~÷: fM@Cd4@d[iwa/h3FXe\vAMמE !$.qh7g̔4fgKIE~*! ^ 't ){<.⡮{_mi:}J 5ȋ; K :J_l&;)/y\k xp mR]~=OlA 7q{+n.{%s ܃)jx 8V}SkR@+{G{SyPn||,_S"ilT|7'ii}G_(b"Ҫwr0 ϭplO x Im)D0q3Qc(d#݈~&j$_-CI7 ~(%ASA]ZZ-vx}K-\>?Eۦ\s6FM*n( .?9VLkߥԧ#Tµc2T֚xۏnt4DVqo&0OI#CW)u_? 4=^w@ķFp6ELOw@Dޕ2\eYo|Ķr~cdHp3Jab'vgKАNUk 0afsi.mzhz4o܏9!+Ïx@vp^2YUvBqyZ,,yrvY^aIlU207sK0#DM-IjUk:T&3-LANk`?aK p&SopM0mT|'T?GÌT %AP ?ъCsiWد{wp.©#wu_sH%R1]KGS)/Z܌lW%澎m>i\gȖVO`l+9ǀZYOq,K "3\j A-Tki#R 9]mp˵.kstgROΈCrwf:䪍yuˈӽi ;d= yYS[Bg% 416gqmd|C iXjmD2pTlQ=TEwzg̉ ǎV\2#1>pgˈ3pkɶ|nUH[JT 6$9>q%KjAgόY)F(HJ~JjdcY %oc ͳ#AkHӭI#d] "a_<>AݶdxoeS,lKW[c8a ԄnYޤyt$~\GmI1GT ,91n}J0tꄼ:wiM۠odzflD' 8zkR];It?g go)bwgܜF({2<'˒Ehty(FZ65T`R$IӅVv{P!B1X+EWuת8<Ҳp}(&S h[anຳuNcBw]ƙwr]瞓s/#-Is7PuE e8YqpkcCbIvzb96gs݈oдD]"ʗ0aZj:w ¸:an!̌3CU~_ j"Ptxˋ?/3bWF\ϭVhwi㬠`}0o;2KƓxvObǶncc} +4u ɪtt"ߘpָcX奢R/W'֯nuA:qvX+/v*ydigsq9Z6{na n&$W?_rȓdR|72Wou:~.X\2 ǟ?ό L'CTmC>r3>!{ :Gp]E?Kh˼Blr@X-Ni}ܦLôk@/bbs}yt 7 *Ѫms%zuE6I"}IY/Jg!d A @my /۫yzr`0jܨs-B/0K-*#Tim^*T`0li>uT3U9=AY^dPqV@ЊɞypUaif(PؾTm~H.mKErȴ?<+TT۟'NK7&!_>PN[uSFm9[xL[m#B'!6?Ǵkg6P 5tP湨48Р,YoD)84!죩Ui-9r Hs M:^*Oq2w#|>6XZ pa?>Ct ?7, {p4UxyNv1 RV ;$WWp& h:R ?o'͓ww ҵyp{ee`KvEk`^$ E\*g-6uu _{i9zͯ/ "b_7RcCW\JH8'h[P0)hUvʬ] )07ТKyc*;h̭`Uhg0JЫԘwvsXS 8քկIzkh<[6Z2 jb]KWF|?hI1 E2HIjLL*>. eR*K_=w/})nޗ3_GYָyO"gIa:@CRxiŠ@0 #iMi0Du:\ͥ"flR^;]M<pQ[)&>9d)&O,H721WNbՉ)Rޤ 0mλc-J{owY4iJff \k"zU_+M<*8ԉZ$' ލi갨g'X9#t=sb&BZGRax^sw7o)26:f@!Cڡ!ʸa 6 I544Tt5Y_Śg[ûOVx<v'C-ߞ ͛27޳@[AMW@MJ&*epLjfb]zCP^Svꆴ/ތi.d#ե*LqI3lw:iQy/n]s)<&=ûXs YW EZhw[sG%rph}colpivOp}YOd.\UK} llTCɻ#8\[#VowFs4Iz zMȞDDh/uyqu*h̀ҮfZtw,Je,mL^>%w7V-IB/2׫PޕͦũuJ\GS$6#8RIbtd IRfd9 V82{9VkةY,g*$/BWM;9L8:þE 7S'u]&$iHI3Q֫LCc0>F (DCΎ305^,j $ g,bLWXi_K6[_*Spmb[>_I%2ix7Ϊ?aA-eH!YhDŽE@nǏ(v6 C>Cݛld9sxƺEA7o!vA%r%at جXN4t^O XQ-p;^+V..N̕;`%X ^>\Sǵث́gZn}> ] C#HY#Q<|4D㳍Fu=F؇5܄+x r9x;ad#雫.5S,qh>Bmrtg7T*:rˀ?[h@ƐtDR I>hF906`u$(Kx-)W)NHodT>x'&)i;S7кUihylAS'})A' T#ߴ2Jp,ShQMkzLwNw,Lkw%xdҬt^62R|2>: X[6cHR vrrUC?]`}C |耐{~6o3/uC54'.iH W8iOM9kmGKHNch-rBO ݭ8o2^c)N1|V]hU SՀӿ=}3%ԍN8۔ 7`Zn3Ym|Ŏ/uUkDf`7d8 +½smn}۷V "lTGpPuV/jdfQ)ribYNY{r7/vdUt<ίLDt!R^bi+eAn\kc\NPݥĖO)#ToHkcvĮby>splsOm(P-Iq II=ؖSlk aZF% udpfnaFrN:%HD`~>r,t,[46]GF yIp}oNXR&RM{F)$擝 i> ZjI?Wg[Ck<*??=hQ'\)޵.8LQ7Ώ]p6`\ BvT{MZ[,q31FfVgTV}D4ʊ&Tb潀P 9G]fEFjKfR>X8L )/[7{$? j U 44is_h.Ռ*zr7z}16ٔQ*\2߲e^[U|p#:Mx`W_CdhL9sNȞW_0A3naaJ? f`4}wyS%ucO=7iQdKZ)eF*Oҋ˜X9)O~^'͟U/G!qQ3y]Ԧ\!vZ崜)L5|[Ծ4=>̬QGM׳ASƐu3=ɪ> |1FE OqT:WC߫.֒oCrC07eQg~w&3P-٣8B8=)ieXc%C|3>ri61^uNG% Ȃ8u![$iC8+epqJnmiL=,ʅ4A> e#C" * -h JW ګ³iv̦盲\5c[g_@D!^R~y-+kD3l+CPW2MytrYX̤'g>X* 9nU Ȗ2b&lAqXvإX)>!˅6VL.}T$f@D43v vǮ^o9|$/qv쐱vO0+ԭn|y:*ViJ}1\>N"$kso$WV)ۍj/?GCgxJp ̢*KOddPG/odty_{i`%&o3 S/4NT Kꑁ^K ΈrlW$T_ E>/0:٥Ds[İzo776CnZx~a9㿷EY"ѝ,{22`ȹ.+G}yhxA4RRjtJ4VrCoC1ztg>=|ڲ܍7OGY'.H; }˚z}>'C}ss DPCUbzdN?-|<ka1/-8<@L-яiWp|(>ZHM2% \S9iC̛w{O\aee$;eDNI Ѻ2% 3N \[ Ɖl'$LQSFGbqPS]o&qbE4vD:C>38A@Dyʤj(6Tͩ S|lI$$~CG˒-b[؉p00#6)eYA+78~db1{zfsÒۋLdiY[n x&t,\O{A#0ѿuѻ/蠕fFA {hj3§$WW#7+eJ%i>d* |/[H! ma+J~4f1"jOКtמ)ƾʓg~0M{ r $Ԙv Q"^|Nm9 AYED>xl "!e,#1[L5հRÙhr;I :-Ȅۑ`~[9-4nK͜F ٦1ZkGK&N[`ڇU t9m?`߃ΰ @-n4caރP؍-m{.Ŧh5Jǥ/-= NM3Z6ꯑnT"-k7͓i"ݧwl HOr'T3>پI@"zSe*EX <.]>/mJdقƠo?HLv(;tI,xmЬNz޴@2.hUY"^ ZΈB.6 ھ{_zMRo$~d~~w]0sr>)'D"(L=i8$f?He7`kQ ?98=Mk2rGD? bVOzUG"_I0Η"*{?lBƊvvl"e06 5I$†h``cd&2S:g0m/CIo]9NxDi2ToHkۼ`y^|a%wɶ[Î.(:OZR$\0z{b~v͖{.KVfhP cP•LZ 0'4]Ys+ qz}31*b֐ {\pR6 xZ Fa>? _'D-|^T`%;,5h #jAWϘm>^]me?7=̤Ҙ$JS5@)u5W_WcoNHN*֟_$̘6BV4lmߡi5ﯝ{^1 g ޭQ>y9sm#XX=+Վ‹]4H^  Id*/Jc@kQ/(O2˞:>e+6N=hpƟsʫe@.QM:U sRKQavͤ410zNEw;1t+&:Y;SQ"0?<c=qw/&ժSk:!ˢsp'Ho.tÕR)e g˩m՟LjwR_qi ͝djx{/_ٍ;B'WŁ4+Щ+Y!F U|*խGxkRB5t@W"̖7|?_غ*XfS3Jx}\C҇LS/29,W Hz:1vc)nEd@g*RhgAlUHJchט!8.oةCZe\zv7I &:zC!hCpWqep#ӨIg[\܉ZII GpX'n T kɧ:i"nq׮7\},'*1yM>_IoaA%"w۷'P$?z2ɻ|BB'CIEZjT'~˭"*VjLajUrC&Ky .Q%荆|vq V0셆ͩ`8 L>p踩3NdRzzn`|$ j~bN?H&jBfbF ]aCԳwk{z1qYUTdKͥ\Y"|bќSHޅN %ZPDBYg,TU// &NUllJ/(7L_=<47ʞn-MRadTG@WI{Tuc@2~\,i KZ ܗwp`V!K1C+^1ȮdLwfavfWߍ2ǘn=S\OBUʅ~D<0,&GϻFjg7A3c^V,aaE)AK}MvxiFwmX|n#cMLm>i^Nf I~lmִ4a9^3(|lkʦ0M~Ũ)UJZ@t1TO+ ~~\upc&9~gq`!xޣW$xwN`7|sNY麾!P}#5-1hoslz.s%ձ:6R޷vOq\u%6^M5N ԦZN$|v҆3k \0iQzɘj{v|f:@÷&ȸՁC=@}=7* ` sÀqs`鱊XFtA~@w3yaT6$lH?NS!,%f{!>4,es7Կ*%'-"K6,aA,zz$dE4GI$f]Z"Πy' }pa|`d{Νos_=;7L k"Nmט#2X|Nx}I»ˍ[0.U/.=[5m**2ʑXtH!Y:+VPWu_Ȼ#:3 d| 510(iRÜL|S?\ "h,TWw-YI.v8eAWkobyb֑hc(|(Wqԁ2sǯǴ(WՇ,„1D*`I0 lF0Ԅpݍӯ,ZJ9ELiw،w`sqZu4~ϧlLrWQHS({a3 H1sq'ҚzLĥSws~bl_39Pb){b ׾pju+}`&~ga.1 d%\ͺ8Qn_Jq$JP' tH+)v% b /4U#ΘdyPg*,40dOXgPdU'8=F4P 5;b,HqJm(խzPV>"ᎀ:A~zl-do\أY6(;tLR: T^=D+'xQTbFi&@uGcۚmo'\+ 7|77"( 864j7!|Ly9ztp%.f4Rs6ω:qk۬)ruͺ{<2ȿG4,8Z"߯QG@ݵH&xM1r#2hޮ6f&eN1Exykc |" u\1YӼsMbMs)굽 N;e/Z'87ߓBⶶE.z. -0}=8S^*=Yg%l#}E柉1"t3[Z~/\_Eݛ1QHD@x'm*`bo}R뒠_^S *~=t*T; ),Kop7S(x4 )#MaCޯ$"Ńѳcuo]cFNYf6(S)%\-6j)ܐP'X370zE&4՜stBM\?,}VHhĦI yZW^4nBv.x;ezo › 7{`eRs@lEPe7tA:ϷMtj]cѮ=6=s dbA>ztMeb+BfA⣓4[2'oo$9;9 R^aɽN1gR,{#6\A3i;abZ+(>uHv=X\d; @] : ͛,{{kBm집 NNiHJrؿo#8ߵB'3c-.Ŷ3s-1t4,Z D jkpةHO==  zt+ـ:pVA2_ywIۿě; 3"_5 {~Vz=ݖOG^]@Տqly@+XE7tB;p5qIN8[gԴd݀0̫,6n&2>ik 49(.M!rYxo Q:[HTh\=~ `]@B\wge骤0Qp[mZ\v d"uS= S.w>ۉDj3AXkfSUhG<)lI)LJRa: 㭲ʗ1BAavy6{␐mXhO!ҨiX0izsOX78JByJÝd#ԋ&Tt`? ׎CfIOEFO 3WW[TsĿCv*yI*S+1f(k=wEzW7Lj$ yȁG uM@Y$-oaO+Hzid$9+)DM#2l]S/.mB@f;krݚ Ê6I%wc< Y(NҨ$&\qbc\Rw/aJ$^vן13{#Ǝ!smX:_Q2d(IEPUuĹ]5nU0Av ahHބ< Fho 'a8; %&Vqm* j'Kpy-W5)M,u$dKڿX_o{|%Iqp&FjsV2<<{Qs%2?Ehf2xרuOCD*{*StV!1mR2Di~ܻ>t )EgPM.C|#DdBFhNwiEMS 5s7RNZ> ʃ#ίsSݔڼ+!Bt)B Bh j>?dhT-쭅 E^h.rCajҪ6W2۳͚0 ( #Pjv,dziuo 5?Wϛ9ӇeBß#A(CGIQϗ!/wMr5| 9:*R8 o\5~k;1|>ѐ:woZbZ,>ZEkΨ[I٦P;aןF\'x5 E?Ds58yw*uh' ѫJ,wO*f2Vl^_BI,/Hſ(|>^I} n^zzj脅$wQh/jEKC0z h{E͒wI^չq$8@)= FkO]Ą5} w¬;mk]e8`&|&еst!*Ww{wdXB6{mup+'|L!р`$ 68<ǛqfAN #JDgqpn-X++Kͨ.>(ttKJ U'rozx2C8y. i;Mg~Nj5Gh*eo,َXu~d.HYnʤ:5陵d$ԼVU! ؖ?S=2-C۳>,U?:+8 r{܎eR~&wL:ޛϋ1\pG\Lþ_ol"={L}Yc7FI *Ro~_(g="wD Xl_+8B\dLH\LwDZ\⌧v)6Ŏ$b>ZuMBM ZQձB$Z3n=Tp&wVgSx2K2xaUJ&.!D5pa|F2QQ_,TJ L1|X>%~e0#oC#$H+jH HlKT48yRwx'4Rg>[ 9 cKmӳ؀kǣ>-gi~^%fi0AaX&Kpv?2?}o6nh{e/G =WRMG&!MWjiJS6R5|~&P $Wes =3s'7D67Ujt' Ձ}DvE4z>e& 6E>"{ k}@:꧓6ՇoQWV{D:6[8FJ/P-$qN56-R(FoWp%Ԗ2MyvW`8s>V][ lpG;? YUs,B{4[X&'-՚ԦQs[Wx67f.cY-3ݽᦥ@N)P&d PJj,U&~D #K&9&ʌ}ө G7YUɧHXd]ɞCrZS;? ܄ʼndcU$1M$|:X0\b%UA/EY@ 6A_։I~[8[] =<iw5EJevPW0|E7 }mn$c)Z`qM.V4PK͗!Mg?"c3DU9'{,O3E (_ѨP:KiТAIߥk%PQYg{x *-,mx=ʘ/Y;Lݍ\V:~&ȉ[ |iӽNC vEGD,)A}h.̟ plQ _g_65_pl6cv{>xIh-ha&=!KPJ rHԹEӳAd)T4Vw` G3:))rvwfM +#϶Wҽh4k$Y졬I^42Q-\zAׂ 6 WspcF"MeY£vx̎wu\aʧsB]tI믐 8ɪ'.Z`eOQgpV3E<BâjC~qU8)P$ԲfO7Yv`&ev{XNxyzfvSˉjoEB/ZOI<^i9}ObڦO$.$DxVūJ>5KBkGC>csû=:ߑ1Dn`,Dœue0oĂ5ׄ]C!/ِDj"- nbX05tiZ⤨5r ]4FmTD,T5Y-#Z+^*5r~2h܊sÍā`gSNtPI'i3`#*+C:Tq($Qhp ljƔ/ԺG?N,2D ȿEEQ|u ]X0L.ujmMF;O3 D s1/Vmorŕ/`7̜%zf:[\n7;\S;6hy ջAu*nsN~,k_vg91-Yjb`q1ֺ[R>i+gr N%- QΏR2^+ x,@n+_Q" B{$ 8 l--L~)⣀T-Lg)Y^˯ UaaFPO=V=D.hY6vTӱNt߸URSQBdK+ 6 uLB+\uEI+" MAax`Lr;GK[&(U(b*w7H ;"!7$X~݊MjMdCkuZ6iFZpi uN !Q,n M7I%\Q}SɥTE 2jSPggg[t~&9Ncg ¾E߃a\y^.%77f ۉ:7C^_O=%5%Mvraiw #Ӓ7z,5ܰ4 c-"|X블_/Nf2U^R:?4j4p3o_!G%Hd?\^ ]nd\J' Q JuƢ4pebe1rv fXr,{@i8Ո^ B I^ 7FHjX,]fb{ƙ:M1YB;X^ ~-z8&|_ 0Vj'%pEH+te(\)8/NSnۂZ0X 5啧,7$إ)^mBAvL8ǂfUײ~ Q#t I学%S֐e3Ƅ@T? 즒~„0ѵ&. 3K~ <1uS&j߆H0s[n535$xϢ/ԦgfFHD}U= \8$ UOVY֘`CD]0aZ[cJ˩D>T_\IfsqK7cOVtEtQ9BB`#Mt0 u;_)>8c's>j]NpB:J0Q| b5 DRPz8?1QUdqON!gqqT! '\l/6t7첻OV[-)8Cjq5%J5hH,z3*V-&tv$[`v1R>kd({m(;#N*(6E7!w@z^e1^|Ddn2_fp%BZkt~Ue ^J &5ΆtMH4')!] }zJ8R њ\`s1MM//ymν9Bݐe7r͢sl}15`X֮nbrI4_f[ieFy6."u(7sЃe2ؼB ^⅙hr#XΗ6]P _F'm9S%L"!Kׅ18G}~ ,"eĬ5_0: %U)0g^Rk CZ&rf?#b;6V"`ܝ{cQt(==J)@Rf Y`@f 9dtwY HWC0ӝ_1ȫ0c(>05.ehL^ e b.'w4qٛuW ȿaYb(`R:PMAOyEG$]1xPLS4NC{ =$[n-KY'Gft;R]Y_R҇JL#Y?*Lݸ K1<hHe;v (A,U 9}ކxtyxHJ[P^0,2FiX*DQ s^Â~'ت uED{BpK?)t'HGw h8`Ơ,={t[ih"'{3(2!*4;oKw_ke./w1ldˌxhUm%FsQCn/) C;n#%zfWgYRԕ-FsWo#wrPOQϖ G~< WAJ muBz0JwA,BQdkc$9$Jjye%N^u}{~KF@nk.Z;SޯʦE~#d"i[ǻ&jAEWOS0cij:,E;B)E ܈ Q~ mEV$;B bYЦ[#nFpE"`$\bC mVPi>njeVYh1 ~,ĭ-e5 Q^{[2?̵AbUGUTrEЪȁ:-[lvkaTZ-͓kCO6?=Ӽh,3tXa.U>eKjGnWO>CRk#xs6RV']zcSǦ{#ʭ!*M2&q Z!J5$^;tGVfF/l"g{i]!R+ 6iNߠT.8'mܮMuʯf?^͗q-"l"deN'`T iˆLv:FӤ~ k8L Ze[蠈%_ec_FS1m"~ʛX'.GX[iQfө S;#VzUpb`jSl}mlB2{Àcy4S?SƖ ??^I|2WI)βIo` ;s/I2Y+6Ms%pc޽ D|! V"+^^Ȼ吅c\F<& akG)vLc)$lBE3LF /H !EѫhX$ܫs|;@3< I@>3pU`E;0ρ IM/kNU@9l v" ;"Y }KH4dXS]F%kvf.,J꣞sMo:Dj7g M]ZJc/vZŒL+#']H? d+Hě:?U^P ( svV wJ<Ͷ]>vdNw`YҘ>k1[W5ԙʬP\ROkdﰐ ҫjbD [H:Z;@8pg6sFdE*M~!z\(=;>Dr!$hC ?dëte[_$\^579r۳^"&P|U/4FT%V^@6(xb7AVvd$!4aM?W&J`j&aflcMHTPf9f1mW l͟u  ÷VjBPwlEv(&U-sDhOk.Fb35R*) d0KЛ# m~DNa}Z 8z -8CoLSB0xO{}'"OLC+M9Af7K`".hI:XQxF.y_/]x*<;ucD-kyUw;ѧH,+<Ʒ w9J@ney:'!Yn>av~1E-s;MbqV-?Ib`p}DNoWo듶ҧ֦t5Xr&PdX>sd*,={[N=I8崪7]fo/d6}f@]u U%H++̫_a>%cAǰdo0p2וȕ228-GԔ •= hC v:vYyf ^!n6`^7TOqw3'~t3med]' v qi)jTi/NNH+FP]vJW.C6'r.u{**A eXKwicp 7mSz/^&T hߋ VM芉kN9Qϝ*t(rLQX΀*SKO怴KW)&p3\B|C"}-.ANox'cx` !54 @.KjRfNOgh,u0<v]aj+9N45'OPA)}9"F[@.'pOfWZLwM%t tv%2rDµ.s0!΀HMK(Yrhm'X.{Jspk`7I31lFT9dS%MB9s_qMqm Hb) D=崕-U:(H8΢VJ7,&KvjK9~ʥ>U]?X 4&V6a9WY8R;o;0>)MI{*oiLwω:i@"9]3X"x-@ݗm혁b,"˓CTq'"WA4,fl!t?/xO=ӉqWh" *m*Ԉdd+@,붢9$m YS`a@?4o5Euu_ q`p+j+rHo#e D33o5rBkGHy V^M A 5Q{'?5_i) Ec ):׽bK}ys;81ӧYΥG.7m p B;GY.ydYTT\BupV_=kU?7eK1d RHXcOvv; 9CvxݥI{SLp4Wn0G=!&+VB P2ǛLJ1d݁Dt 6#JH K5Uմx Q=Ɍ'e`u Nm_-BkPVjwR0v&"9+Ol't-546)lzE@ ˛$ŵZbU9jg`P:ra R*)OTqґӾ|#{_< 2430& 'jA6--;wp=ssSg[baDn OK7mhg;`>u &Ĝ^ribg Hb$^{E>ƱX9@Qp"˱G) 7*y`2ެahKF)Y YaYOv9S6:wFQd : 6ƻ`,Da*Ms^!2D+,·gJ1W>1m\ǖϷ{fҠt[[<.ʈ>0^8XY{[\'9 X~dh7VhR Qr)I@{@QYi9\N0o9-BH(1*Pw,QL31Ǯ5|To^rfB0JRV֮ uY*0aaˮ!e=yh+pa`pJ.z+OF磪qA gHV.jROl~Dhq=fZ+= 6Ka7)& &vW{C!/T|6%N&s e؆5!ʸuJ N.De+P hQ?M!̦҄k2dNUZ/ F*HFjn5{ iw)TzedFH0 Aƫ?/NS׈NC@7KYH B#Idh@8]~} Gd{b6hҗ]obHg|1#【02Gp)4gQ-[t $M@R? `$ O@K@݅!,z+~x #q Sl\׵$q sDL)l9xaY#ontuV;V,]CֺJPWZۙV p I`?6Lbk#bњOؾm\+7/_ܟL\J-)XZdF;2Kuz;5 b&*W2yhgy0*,MB~ޮE' rdCh0ޞWP#25'9p&D2.|eTRNv' ݊g9кs.$i6m$^hײjʋ!L*z.TB˧E!xuu?M3)gDr0l@[lTThqUMp2AUOumNjr*Ѩ?hlp]w\'l3N>Щsg%6@V = |T.JV ٿ&P*Fb>q.$孅. 9:Ql?G~?M s%Vb|Ae!8Y? HzW]J'5q<.]4@r&9-c0XXH~[Rڕ oQa;Qs@.RK, t#tS&'( O69@uLhny-=L=_b : Q(*u$VGz`cMJ)vQA|j=. ;nT'~_(DOo&=.Vʝ;B(0$kj7}ElȲ%b DD7ÔNH/<9(f ܎A~Cv{ .Ͳ(gyo5k>P9J!J!3GHp0&B\:n17~BcdIYoƮ,m$yzۅGonkIcW[{uQJI{ޗVY7 YV7X@]DQ,cgkU8\j`?w Ƿk[{NŎ1u=q}a1zKp7xy& ]l\zM2젔gjUb[ߢzj-vl-Tۊa#=5\ϥ>nEGhBP ߰-6pΒPbq_{A`ڙ:c'3HZ_Pf(AVL։$^=?+n`@s4[-Milo7ʠ 1,5jn˕?`(İSNsFY)ct٩O*<<GFfK.7c…2_IuEIbY4 76/œe{oln$%5eS*َSB)$IIJ"%C {QoO5Qb響GW+?pL}1aGK? `On2f 8r M DF|JO0[2&AZ]CSYMB+edO+oI׍@` }gIW^$b9#'VrBpYמSIGz+ޣO!%y D\VjM.}T-;gM︵pe}?whn g= kTMcѭA=_x?oYRJD Y:gC "H.aZHsS|1ݘ[p}㔌a3 X*Pd?XY 2qUnl%kWGX1>W%Gǵ>=Pq3Nr(Dxx$p"7Ivq!NJ֔}i^z p3|PI {<7|ɫm{kUQ8~eU ùP+g (ٯP( REyz_Y?n:,A e=-Z}MT9y 5p-V~f꧄y1%V>Z[x: ; dʇ Wѥttܦ}u뻤pKMGW]L1k/64voCwZܲ4qCkȵNDR*DN0JnW[p3qhͩЅu~ CkJ+n^#jD AE8=-YmU* I{bY'S3'x>BK5WbY/ W~Fua7|ī"KL*- k|Y TVr䐭eK1cN+Ф _nfZM/M3WD+GsTkW@:QLԽd޵"&DXfc|0a 7) b[˻`J i\aRXHʍ S"2Y< =" i\m;j$8lSNT+΃&~~1ng=>S hGWfgtL5-Uj't]{fT_NNK5iGE'؁*aj+Λ<6UT )(a\-.%0A`ӫH`,-klw&bֲ7wX+mXdGXeUiO &;G|_AHy47(f?% j^JBݤoo.xY졓yzI"h{v@)dF׳hB6cvt\{>PKuՋKh1oPs7^&!5i*m 3qU>%Z/aخEPʊ$8ۊTwv˜1V'  :uZMֶ@T)S[kb#b}sm)3 /D*xgVq N\ h~sv3FC{{ڕVIpcgDR3F[œn0c#nV|xI!ovfNZKMttKeU[󺤬V-F4_UT??cBԦt[jh=)\%_eVQ@ܠ?(eu[Y+IՖe^opThe#wI?^l++/ u,1a߁@L TcQk~]:hH,>oؒf܌2bLOow;aX`"> fwdtj2='lTac?'9> 6*,Pk84(MPw2ɹTaմJ;AU(C)~P,ljWޱjM$=PA ǮTn ؐehQUS+tyMޚ?~afm~ ܔ4-B 6Rr=tRKx0n؋AY[K^{Z+Gq[E-:6/UUC_hߦQqHˀ1h#@m~8yEqx0;J,1POFh;m%%RhC)cP^Y7)HbI%gD21'Lxَ[Ryd6o<sHnv}~0mͷ.M5[j%Bstm4jjqTrΧ6X=XVIG[B5i7q r>i*smYa-@d^q~iPۓ^"&}oFWGA .V3 ${nO;NS`6V<ƀ1vӤ"QUE3ϯΗ#PsJt[ ģBغjW' _y [{)CeCAKNئI0ḛ,:eP5Nyfv6`ܰ'7&*IuTZ5G'7kx|F-5KXJYem|*IZ?HdՓ.vLZDN'΃n1-AR t3Dc.F,fJi<eBly%nī"?QQu;Y!>9_9*;փd[%IlJX/b>ȕխΠt@'VX3Y4I0?v.]u<ёI^r m~yS?xNCJ)=BQPF~C€,c1 }T\}J,"'a9L2Vλ]dwDrFnz{Zz4)#\eF#5]ހ\%lƲ< lF7N8 I A| P>dΞbٝp!xֶeWg% /j&@1ay&*ݵjAYzs9VP^5d)5zV VR X1k_.}FaQ.x!̰Q{^L'~4^P<%vao)F!`SY&q_<2Iu~wv4p g+P9=GLC&9ͣZ>M>3Ux! *Ne8)B,G\9N֤ O6jyTn;ଣgF׮.0:[ y&.ܙ3~a]<ʟ&я.2+Ӟ4cr_O;=>|AW7 AYCtx޴~{;RwmˋTb/؎&5I$Ȼo9y=1KjAm Szt*#$9 '`&y=&*3WƇ޽+F"6&VxOdۄKH>*4W6L. B&fw9pǦֻ?xǀDKNJ4 hP.yQ &lE6.ɏL:|QP|&7IH2JEҿaǖ/SPzRmw&Mx.;G%7e2PKiC7zBo,gxO6gz=eѻ+F^k(apB %ZƨBx;B- ["=A/_:##s5:u9W8b $6z\'D&֋!Z0tX8sʨ#y3ȯP;y)YSwMν`^f:po<^A样 pu`\LJ)76xs{O EcpyQ/LŘBEC|΄uz ]Asd׽μ)F 7W< B*$(הrqP6/8rZLuthZv۬~ɱTE-oǰqgRKJ_r*AƮفֈ1!+Q&rG`G{4&M⚌1pս N A# N5 yȾVT:Ib&v]S9 dz"[U[? kS4vA;%(yj{UկrZuE,XA|6SbJ +{g]ߠEM"*MW0i>p4VajC?#U `a#/b|ΪXP]ϡM<n~)Ft7cdwt@#®>}@}2booy͋EBaKH/kN]&ٵz7ZAō1Ƌuס}>%R>!(%6ƍSp\n)?Y(@QQvD;%:zwLxl#m-#B#& u߰5\@Qlvo| .,: 9tgM2?Shu\/Gub -j)ydPɨLli%gq G9R%cֳxcWB<w/j^G(5$Rf['{Amc P[U,VF#oXRS0%t5ZfWH1rh8r9dSQ_S$JPi<1_P$Ҡt0}}ڌ{1%6boJVyV(f}k$-l8r|Ul5ze*9 4@<.~Z~/a"v/u 5uR ؛ +u0XSQ4,~ID7'쩯]q_hj% V?kbBiܟ)Y/V 7чkp h4ض&fۥK4cE|hk1@(E01]xHzMm:Q?2D1nj|u]F>O HH/][>4lU5ȉ0 ݾ4ݦݑqFm yiZKpa_}fFvAu!mS$A96s{>X7KC|}t|7K>A$N3gO^Zh3F|Z=̢ki UE*{Bp2p'KQ8;! ^$`i;Rlk`K,JyjE*M&B+i׶Dߓ3eH1'g85; zظI2\b֛C(Fq|uWb8]pddbꎫ?J" eՔ&z}\N bIДBTINDi<kKc #6`%UFf!H f? V}Js@L.M)tsRxˣR,rG|eޯ1B Yq\"q4DU 57Wbn+F*/ɪHR@Y2ḥGCD*b:*&7̄/ObM/b%v_3Uo/ WpS{+_vzF1%.6 e%U )>BZy'h'MpjH:!Iʾ}th^w`lgxڤ>gvTk0$O7"j?R`ʑPl/e>^ǭ笫}u-W蜛o b<< Oo1P /Q Tk)u;iL"_O;(:H .ityjLz9bɶ)c$b c7g{t_NA˫<'ޭWKXcM2lpA5mgm!2ӲRZ1#{XIIS Fۙ2!5"^&af.dv硘*s「S4 +r}rO_F( U6pFta*s30N3 כ ֠ ({TBMQ 1P Jmԩ* <54++s`a5#Vu.-+jХ:*`HuOx}Br2_`ɼH얇c:Ձ8-~` +mvnǂi M-do{`#Yl  n^6͏B¤x^; 6t*,pѽG6ZRQ cP],o o%qRd,-YTG_4d_Ton_`n@ѶhGćūשּNO\zʬ|@bTP'i|80]^o;-^w+L}YS~`]phwaX:Y㟹a(rU3,[LKGg$JKL rVz;bYq뤭nBOTZx?)HNsȏ[Vgu^~&df- pd 9:J4 ( ;p?F`zQlH1Tx"={F)|Yb | @4/ yׇ_QZ[1,+u`NㅥEJ ž;2j!Wj#BkkX5 ;L]md`ſف.ҳtq&lɩ$(-7Q~;oSbԑG/7@PaNimiY+\Wz1K5ohcHBgaR~5e 17 tS3bkіAςAE9ZIRWN+XJ}uؖߗ x Uɀ!%L WD^Y:[q*0W<:- mD_@d7W6n`W {QAB{ D|a;Z$]Cy? ۼMmf vV7pW.@.`iQ=D'(ul dZ: HIBqKz^Yc!FU]U+prI.j.Azq27-$?{#݃\<̮Xٔ?ѕ]y!JdJ?] A}*8܋0)]7cK[wRMr{W#2>%J6; QpSD&ƳZ1lgʧ'=0973*y|-*)-=".!~G2'y Knp\+^v*/4Mu>.Iɧ@"3O\??U%9Pt\RԂU⸪UF-N&x—":P UqbSu%?p`Ҵt<4Kεn$pxc^t*/Aj >$7~n?ItnvIXݧb?[鐻u4*ʮDoIC+#0xU"z`*~Dc[8CD,D1ȓmE&,sTuT[{W'uvWF]:?6 ,D e<5//j0D:tk=.T+vE]Ui}!9[[IpZ**ԏejz.9*ARj32\.d5/ yR2p?`\CW2 =`F'GaZoxq)3m|rVH'S?CE$IϢd U#pjZqh“µOLyJb&^.  Fp#p`F|NpjgHŽپyH4O$a )jՔ<O~6g+jQwQNA%EgaBohuG7K=<T/jaN\RCc ]+N{1E$ٔl9T+ fSyX_V;LkW!Xy6vɼa-f TUH5V'Gɜ(Dr.s'"t~ʰwE^cc})vʓ2Rݼ~'M+NtX$d_NmpXQ1-M˿D2—qsOCp/ter;;Cާ>?pAvYCHEqב_<7*XڱQa92Ԗٜi\.{]*[q/Tl{Y%vݝ+$VZw;Kcv@^s4K&Kf Ǫُz 2 ؽQ.ʉ="1I >etAw/#0 `YU;7Mp;ЫPrwM,O˥ۚh)+EIFmC8wM6:&'YО ɛI#,; h GC{Ez_Ux~!ۏЀJ ?DaI 5B!1Vo|a`#[ :/DEdqx.P=O$^>Y98#x!! Ҋ_| 2 DT' ⦣3kgc EuQՑ:]Xˀ7-@ 쪪dl7Oz^qO*뢖+2Be|1爧;w}72;Z RPJD˞ >n5b>X3hc]p1E]m)޴xZ.N )_B\3F.C ؁h `Jߊ2QͶmcN}g{\hpmYg@V Sڎ=m܅gSg$u@{ lpɔoCٷ?׆KYj`\wQSaB?U}}^$GrʝDa5X!Mz22Ld pdF3g7o5(wqxiDQg;Au~W LtIzY6Nb gRd:.gĽ"a]σp@qxe u"Ԅ,欆`}CsJh[/t _<!E%Սr̜W=>sY+3P~٦ҵ'V|W4gyIݓY Фn^~'pݞQ^%@TjtN +9 9 ^,pSM8rL䒅V2?Ӧ#" 9n^)Qm[a8;:@;ҌTU-zT.+xlCpA-=AiUMU+2 d`C rsrS*Q:pB mvd˞y|6]U.j=L)J)L$H趗%Fф~"+H!xKC4&Q⛭V{f.a>[cUMmp"Q)Ώز95tҕoJnD[ Җ?[h;Ppė]HȂ_ &߫h0s:H%Mĭm*x/v9?č/eo=¶,/jA)#ᦷԏ[5~n@rP9XW6=< :SC>)|dH/C2ã┙7w)-8HOT6uy*' P o_Yc)6HXRk nH.c`$?y䄔1NFp+ڡPW} ▇i%-Y_<ZhKR۴xQI4tŖ%ջQ'9)}WgB$J5meT2<Ȫ7t(Hhʸ '{ k')qgw Kz_nȈc Y-@YAr58SAѥH KXh, Ta4?+sO ShE* ppc攦ƱqQ5߁#yVaᚺ($WE9MT UǴS45Z-ʈw{[8""NoNƚ#SvqbWugfѥqʴ(˅`N{xO|BJšp{zm$Uӵh)ɮ,|2$H[ؗ<7:  n+!1҈/N#Rʼ/Vpsĸ i8b|psf~V0 e+lj{^nj)T *IO0mODVpYzm~{ooeE)ޡAP;wKko0`fb%r[g#kfMC} n8}C&~e 'H4oY4 ~q;p6vdi+Aq {RDIyq@U_=1{s\r2o=wBL~qyS$r]_ 8==FZs,77Bߚ]z{(J/6g?ԺkuJ83^DZuqo,4~lZzV0zDQνpofsVU~pM̟MlQwz$G,L .K-Bf9NwX<(p N<42V 'ha7C2m F JPEda$AC{3gTto821"dp9C#ma4P <@f諵t@jQC%  *`z?=§iCb?8ktD ܯ΁Պ$&u؆ /H/ "6n7FWĺ[[fpN!EPzYp׎pWHO6 $bԮI8=Vviz."#zvh~ݶ&˩8G%$3KfM~)O)< 7NWgRܤ[_R0za$kg3Fd{4yu ^8aJ5{Rԇ3iiI\$aB O@.B .O*:$AԲG'Ol-cS^fhi!+CڻɁ7 WpWlȞe #V2MGePtkz<vgs':69|w3Vh&m`.+$IU,OyvOFD=ac8(~kx٢='"fA9 '@HI9[f#̲Ϥsv^Ű0W\R\ʨEz$0涏g)}x\]z=P,|Ϛ/~ |>Wm,J@\ BQsӒ+n p^Ƭ2Sh}ٮ,5gp~2֪m1#ծbu; 撦ԿQBuIOZ(Ω{ o$Ե S$9u(v+Qg,"ߺ%kp/ CxvOְoţ l 4 TCxm|xyiJtC`^U_u'Imk[Zu=y󘓔t1Yՙ8n>Tڊ:DfWS[/yP3Ԥ JbOIBe}>:¤%M0)i/Wq8q{7Ro%Zr'O՛OEV{Xvh_{7rW6:edf]܍W#gt?ٟѠπO)cFMۨIi1eCB"v4FI Ғ=tA82XPtRhL ~K"F_Ȋ]Y 7pj. m~emtU,-eK\n9I>ɫؕWUtA9%FGzyjvF<}+N}HaJ77U?D$7  6sF_`*lO4U%8`!tsD宊ȈMԐ̆ԫ,-ɖyMMIZ!szJdT¥oe,BMj֜YV~!9ءryTCtSrNGΡN] Фܤ. 0g`C*ԡ:Gg-]^UECyV^pX*\}O,~$\RLYFGMnY1LJ%˰$tt;cM|I`?O$|"?a='—-rg_%^oP$Uu9֍;(%xf z fX@ס!x^6DōnB7lD/W$m0¢XˡmDKPkЙ F/"7fC3i؂g%cˈJ ^ 46meg!x`ُpG>Pf,f36)şBj=ߺ8|eˍ\U7g. LնϠ5'2\[ u2؝2 e`DTM)iez}|] E1QUģTv+ߩխ1D['"y Act8-J@.ah!%cD0Ȩ>"Hp/)NB#T}DEM-qJ`ȋF&brQj ?ѽhzC7%M_}oS@c{Ֆ'rI1_oɲm-1i?qu0oR 65!w`y "er"uv6Y9V 4մN\q۝ݓFcHRRww,SdCy,#yD E#Ts8'ξDyV0(@oFN/^ eד*kSƫ q"!1MD>nU+#צ.N-'ϜFq:r&-Hc @(#q^Pu1}/dZ*ǰyJ,Q!7rx#;wIsv3BQ"EoS`Bh>SL.>4~;,}'e:tZ]NW67 zTJW4A.6]+o񭃎8 <^)$Gӆ7dd1fP|@!y_^zFBFnPRVt[޾P+'߯ 1L3>sѿZG!%h{s 'p662KmrT](PyEKZgOsa#q@SK10j, 9\'b{2KC# a0'FT]dȣlů}ƩNf5k֫g3!eՁmɍa-;2WTttL_vyçפt\_%Z0BkAJ#DC^<Ȧa`i*RmZvmRob k%̠Qñϔ'u%qcdFX?Y72[p*ٮNHz<5(L͂2bDdvdErAXbNͣDM^hjV㾼riB6$$>#0YKd픎Kd UkJcTel}v +=v9tOr|1If N%ZGm28e|Ov'=/D>Bv|}qӳXȄmNHұ i.~I͚*sĄ]jij({$Uc&_3Ncܿ_iټN&sehTJ tAYѶ"壻)*l|$ ^qA3}׬g=}rn]_Cp햒W $eR1=oQ(:#h@"QGsb'N5NA}Q5`g>}1F0{Rm6S\os<4~)!.޲hSD\E{Cg#ˇSS5hŁY($C& @Q)T~BȩGj9Qn F^ 51uRHӣSj# Rb{VW9C] PbPVkq&&D}juZqn^m0z $Hj0s s{Xts P[cUsK7%$ڷjX*F0έGV^/a>x~Q̱VҽQ RԨ '}.P#qoO> ^L0˾ MČۼ}KpҍO :uYiE͇VnV >]j-8,ʞZce{KLKFh& Y;c<';:X}W0XoaJ2RPR8a An%Gh&yvگ[HS^lP3O:cpKw3wq<Gq;}xr7Bp:Rs8JNlS99.J,+Q_t-}Rus@6y"(8~5cNNt=Z2@ErEGhMn!uí\= xc#\bZ!mٙDm:m(n.Tr*~|F)fc̰.2,vG9;W= 􎉉&NLĺ/-Nj]P)zmS&eg=T&2.sAa\gK]E9h01LPvH&AenpppBX2p6KHDÈ}ho?:P SauQ[QZ ̐Ci7[|z# 8.W[J=j'D!%:G#&jeeV;;<݆2Fp@!Q4ミ#Z;7FR0^1]EߣldР}~:O-ZDg#|Q `):S8f|d=kB[oGD;.M #<5)` lB_)SW"X] J~ E^8EsE6 IVJk՛U䇾Ry'eeT5slC,䒄~{S-s꾼4)7:sI|}X;)[F$1V K!v:%mTROO,𴊏G#H`BDSIƓBd!pc-+xU>+!0_0q(xƠy=LcHMMHJȫC]>rLƫ{qGt{5I|RG7݈X1'猼]ѣ!: ;8Zח8>E5ef( sJE N􄹠`!CF( C۲l.AlDf ߕOl!ES95y)M8XpQĬj+"ঊ(% lMNv\Q:]?0Ay1pN8^y?mCmT>MCoV1aG+Onvjf~&g~uT; x/QkHn_oX&YBEx_~y=3ƗҶK8nzL)~aoL,9h\W!YMӎ7غڐ,~`,`"][4&@g2Lx"wpd6h9NR1d C;q7)ய"+?g4ڢ{v\!?6^ˆZHa/~k8!B~ ypVmJd!Y ,5>ƑUx--Sʁ+r:'Wyhi)msY8;Ϲ`Χ&p(LrsqXNr]ex4 ɮ拶rwB$,+6]Sf%DE8G:,-bcu%欀qV9 _1Yl}oyI=Ҵ]1?mioA\ҚNư.iqiB%^*0*7zO.ש =0@CȾ*{[swcN̻PըQrrG2NEvxfUӡͧ7 'Dܭ^Lߧǀ;ՃH%6 77l)*aS0ԉ+8S2G KGcBU##a,f1Ec:gKD,."H{b.#:[IZx)Lcs$F] m󆐈5òITkE:7WI63?dr&E+t!vHx8OL[l,_?K2DG[ۨضu~9OB׏NQ';Vkggl8u=G~"!JH,r>_zW8GhrCmH[v)sCU+]59ZHi6y48lXIP!eM+~88I%]tT_`'xrfg,!l51أ|̏=Yr_Hr{dz]FO1R CӪG .ɵk^t0c(q tM˺ T;_9ca|}' (c3eeo ]8[Zzgɜ=K{=K}?Vc0]W ߑvf#DrQ $U\46^rꚜZJáFx2hPR,x(ۿXNd%pe#,wyfg(tI>^PZ i͔r}XS$Eu<UjHF[ hzHc2MWn&6 TPk7ƾZ5 F^b1 tޕCwI;Xv*_B2s!& fֆy㢰%K]qq ۩Uͅ P$dx9m#be)-@b޴.=_@9,gP<ʱ΋vs.<uZIfYC Vjd򨥍3'XhF?s$_/h{W"yq ^8ߴRQWg\+:8R,wIQlaES9/ եy4읱3[F4ߢ(yͲ;BѢR5#q`ZUNF yE5!| bss̡!bH7SrߕCzځ!(˥.SiǯFL\0vF J{}\ENcT-oR0`7R=H2(/'rdjL.MM/>_dK%䥮:ELlfYoj1\l,D:>ќ#KCJ1S ]\|BTIp讞${ 8/zSYo&㽱 -] ăI]XZJRJ+Y鮔7==~n+#,bq}AgY%]I#2.jwlPx ٜ?xSQS& F%o ϼsBkXվZr{o{"#U}tSMFުh3Di,s2;bdE0] LŞ9v=b,[W}AO8,?(f&C*>5>_&˱"P r@(WS<[7 -<Ɔ#ԁ)-͞č$tIa$Xb|B$ެJO@W^ _+Q`@<;i,] )1P +Ļ)!7[0ԛ^jKѼlrkOt- Z'b|eKtö|/Č99ɱnJ*,S+mB%gQU<|2J\ n>T(/? \:wq̔^v֫C' J5:>\!#9j)ӕZvcߣ$c_ bZpzd9.^dy؜[UY_Oyr%LD]?3)0yZ64O2Q6r| e芮T/6hˎ'(@ 1C%A՛#kVCA.]]^t0~Kay Nމon;⚉!9HM@PwД~+XF5K.!~$cTk*8P K5g%JXGC,dLĎ5ŪQ l5 J$#l%u.d%*sʥ=ApVkB48tO+0 gD ;crn[g8$d.Coո:WxځZ&E>ETu)m0"҉G@Ae$;4^ƣS7=Fj#;#0c&#@i6NѴ#q== MC9a.`ur!Cc`IU6j\ä2>2zr (}|'+Ԡ~im(-R^=ܖKt]3`Y(V3Llے ;Տ@Fqk;z`ȧK }c4jaU{c{< ddn'H5#C |El4ieoȍ{d|| ;]ѱ @=Q0bx`L$E- )!n9_ݝ>dYH2Ac6MAɦdm_+,$?^<ߟObs)5NfvM| 2u׽P.sS3#W&ef*WUJ,?]Ea/ ~s_xP`sm*6`EMk)tc=Y7(?ӧtK T#5c  CC=S|z;W أr\hO-9*ԕ0H\}i%-L\~x @\oIy /0?, VZd/4oE)l dpbܾf\#x)gdQZrV6ƃ^{bT}.oiUYYJ | +o mw߿rN$]%2OZ+3>#3 @‹ lP<\GT'߀>J;q-:?@m@P?YkJ(%'`CYNJ۠t 2Z-sA`P Am.꩸-:k|њb,<4+wOU)GXU-u&}96}σHa8 ;gRtOJfBylGpν"1ߞW{x\MPmdU:9}Q`ϧZ bD&UEiNypȜӑ^NmܤI}H>G@JDr-͉'Ӱd7IH*USU"|{eIڿx4>7h5XSqޙ$y~)ڤe:Kɬ+v TTlR lEv֏o]vgs䤑NM+.^'Hwau'k$& r}eP{(j]~!ثiCcQHK8w~ڛe /,B;'wZbՅ׉DKBghRs6+:fI!j(ceu|SM>б IW].@Dv 5<[ Z9n=7:]e,S`t[)ch%?0Hbx#omF bO)$<J})I4&LUk6I-gfв}JIH>Q;K/h"d\"ZGX0~`ʛ3WyWXԤAz/O)R V_t_*$$&VC613 ? ݶhF[yeMֈ㌢m I ܋k=*m9&4!%!/h")߽'pv R}v7Ƃ*i)lRLIʵ{IO7$UrYd&+P/sb0AgYouv*R3zX8kW< C̕i;,"mvJ\=zuZ#sMmeNל& $`CO G^όȄ=-F k".U)(1(Aܒ!B3 ?"e]NXK¨,6S'=YoPcrԁ@!dO$ܸvAjcv{o*f[u=:*4(UE^곲8N'Wvo^ޖU$8t=jȘ垉DějzN>fZ_lF$Í=LXPwm+bu]gTY>.6CZݍ(!+Զŭ8esHKׅfTkpXOǫXrB_dx*r : @+.ρLi}% ȟf{:+9i:a:gTT/a Vم7Pq㔑v&78ђT3IU$2r>QK @45hyk>S~ [~@[e^0y9T{$?=Cksx]uR"N,OE]I ,8^fwƎ@ifO`,Q/"D CM`riOBL33htV=QVj]@4KI>sEO1UYS^-( 3ɛмv.)5_/Bw{d&.{p#2FuHx焔F omZ$.WQ+)FaR|+`-,,ix5RAN-CP#9IJf/~+t;67 ]rY(G.a%qN|(+$ Oo5 h'=rW3Z<Rv1GJ~XZܭ %ja o \%KR6@<{;xҘPmȌ×scדumjtqݱ:O5OKFaO5kaxwLg<94U(뙁`&w'COzɵfT5g{@˂W~E#+ՖQ f!'|X/t0Ņ e25Y w9#\YG%sC*2_L/(.kD+*L3B7!tSe w?0?m@-8/j4Rqj)ݱRS•0~edfFQi٠Y0@.2TGp1jpHbǶ;J@̀(s,c5MD2(!nCUP!),⧱pEc61aydJL["yd\2h__9m(JPԶ6"-Dog-8ኆX;* (tMjt9i.wphn,n϶Px8Ei.8\2 ڜׂ'S/=R # )]A>a/^X3n]On 6kPy2n`iLtq€ .7D҈hǮX5J_ޘWb:S\>:Y7+Q{]bD(~~Eܣ/d5.PO8OD]Szy)@;N(f̫+/t9`6rk3EoeNJ CE3bEg%ʠE #H!n,8>/gu>l/`F^cn16^W(\6.hלBNR+s䷯Z3_"̠ik>b݊6_"@'J!H]&҄ə۴!5z鶡1r9C:ǦPײVZ}}~vrCKCuO$43٣)R/u.v mC:;5ON՝R sgKd?]ZW(8X`hȮvR[!Dl٪E nU=VZtʨ>jUE_ھ QySuFNj_G}ﶗ҈LZrTق$)k7ڙyىX\m)}*f0DUj_I{W,Z=M"_KlR9[JE~QR#$ Bb~_nic!7v48)RaM,TҰx 0P 4-@I<tSU%hMBNY8tl3; K^lE\#$pNI{sA, LtyI\ٶoQ؆N]wDyJEQ+fI>̤!Д:-'[RΥh;̍rl H֦p&ڎ$T,kMe>(JZ.0}2kTdh{AI41oTy&D9,,bXS 4`4۴ &傻@yQߣHJzl7J97C,CѲ*6L [` ~ ѱ7ku猣[=3Yi-knT4UЬ愇F,`Qy&Bd8w"[I --AFhRvصsâ l5Dֆ%v3 08 np Hx64Cܢ3|˕Ť8vw|mf_lg=E'XFN7B]wHV)^3aaMN Sm >FB4=i0ttZ58V'IaIg_R"=.ޞ l5uH.SNqU%! ˿3']D P@zS A2x[,_=g&ΚrxJI.`ngtQw4yLoNF h9888X`E]=©inG>"eg ?@UK~8HY/Y|RbM4'$s^:B\z>X謁̃ #{J|iR^QIqڢZ$Z `{-L6D0]]'ϏjN74JQsn¼hwXA"+X5X+ZIu)zOESR|0t<=mDzRniu^ȑ$Uam Ce9T'7G/^-cEu)]3153 Rco\qdSʐ3J<G/Nqʉa[ d2$񕶴ĴcB ѱv)7nUdr_#í^uA#mq=YZ8fIPuC4sX*YʪA+ۖ U?D~ L[Н狔8~C:z0Jn#m ^펿#ZQ@f>q> }&Kί`G9>Im7 iNd<j+[iz^2[F19$N$yۖ7kۆ篕_E5^TB)'*T(bgQ=Vi*0jwZ +v xKIzX7n4hgM8c]ZAP=A׍/*oV<ת>7cWq;˞R8nG8擼["b@qWg}xH[WGJ*-)S7}R9h~IkL܃UˆL \Rt°Ds W]m <>ӆbx.e AұRpÙmT]9$PrЭ![F{{2z&)r0I#zˏ'3(_쟍R< b5b*FR71p5%E܅&݃w8&S,ak?&Rozs2Hai(ENy(,Y7a|1W5JtfUՂ1c+- $+3;^OBW-&*h*0VAo,\M[O&U}j Y0B4«j{=_Ɏp88ŔxckņSz iVKc6܌h,z>qGPX4z-e)F ZEM9/B!>4-+kX!LDЦD'Ńly@e1?r4hzciДyJf2?r2rCAa<8룶ގ/#,v&n0V,:6ZG\i)4i%R=S @e?yw'tYlGo(`23"G'+{06: WZ vF}(md%R-+gBnֲ;AO6dϫH8.&s2)K*@MQwRSH` mt*ޞɅ_ "GU6vu<&`ZҒ\;{꓋nѪYo$C>FdWgkRw8ˣ; lVNʳ^bb,,}-FveHE;xEǵɲ#;?S[OALc?=^{126}x0?Yn7e[ (I/`=S^E*{M`0H0~؄LvT ʩѺ>pΖwm{bI{VD1(:T`<~ s+rGήh9TGǠTIdsa.(8iy]F imx>+.qRBXx$ jl-CRM= $%+{"dY]GNqFǍUf`l{ wsAEI46g^-/߆8DɅ"v؎uteUV?Z:\wW30yxxWdɔ`,]/kZ|EgK,RpcwrZ< ChB&WEB_h<"][<'xr;ډ{>d.kNqn`S\ FWm:~SFghJ9|`M74׬ǰ_̫j)=ken5y)?<)| NU7>0&vw>? _[u\:>lR9@K0'U`_V))},;Atd;ƹ ֋j.*h TWA Σs46z !HD^3Յ-? 8;tz(RkSfklKea;Vp --kxdWlKۃZxU'\An,[6AHu[wœ×PKG2 6fUN"[o,q6(tss ^h&?3Q"m3b0 )znqI+s3Q~/{WzY']ɆxzW. يP ʠ>1hTF;q%9kg +JOjg0Z3 8_!eV{Aw3F pfK)yU4)zD߲jC)6` \93FsE;/ǟmn*| VtSͣrG4F[ d^7e+XRHIWrdRT畔-\yCaqH9lmrSEr7ꀻ;wzeO:˿Ω2bZ~GjV`QuQZRScc3g墂H}}p iDdPK> NspPB/o$BOzw-)ű$2VVB>fdNb=`E^1;=ܛUQx*WWU }@| zq_ TrGP^J-|7N9lx&,1YF.a:H1 <:ejOKK~7o@P3\4A2r5S|i8AbݨnM+faF*:uhLʭip`A%כT?STyX$ I+O*Spn'Oo]ͰA;R~>B_',8`իvPdMY)6z+9xrkB#-_rW}[6v[76.hs21?a~w4qѽ 4^md5=^G_z|`u( Af< 'Nt$6Y@l\?ILg8Qn1LTpt=Ņy/w5>)*L[aK^h=f !ܧb.f#U>˭N>)$ߗ1NG18}u͋:+ u`5 djqtQi>bix web pa 5Ujj?ב5meLׁzݨʔ%tp.L9{Fޅ/Yڢ($qaZqK".2y9wmlk$X{{<4i0._ #n]P'; yk"Y2CgpIq^B]]`7y.e;YUIllK1DF6׌Rq/?2 Am(.?٘ۄkDGʠ-"T0NoZEPCZA«PsWMsLܓa]W|پQ>:JOLN4 n]/p1۫'5=%;f+;R 4 j&eM=OsFl@B%s%p9-wDЙ[ޣ-qkU"W/(igWvli2l-o ihD"GO4>i_fYHqO˅]J gQUA&3:H=ĨwD$ղ"gߩ sT[Œ⧲YO-?jJm1 ^9 >7V}P~"p-3W^ֻJPsaB*8`R;_J*e&b81+ŦHM}.T G@gVI;Z $I.:GZjæȝ`@IyoѯQE5&=fm- /{ka'dF]v[½$op+S'm5x2:_+}&:YJ%fҳ?*/n&{XKJMsN00/a!guwd.-L9}O \AGnP'L_QEL(S9U1@sAghTYL8Im4.D'7m(x(&͜Ib <4 eH"n}Ikp>b8xԓ(D1aQ7&QUY{CԻg=?2F#60$ aǥ7]c{),|&(?0(s'2ѨN|:{H*@Јi@M(Gj+ ^} > C;o ,g,e)`z^s?woC-iӽ֫K=ˑ6,{#bN8˄ \ՖmnL(ȟo|c_z+oo#N!EPE\ T.,XWI#JDַpA84~ У4\OL+Z4WpKCzTcXۇEmIl<2a5>v+eucSG>Vk xe.i5N$W ?o-Jtp?0C C^\μyqh &MXۿL0$9YLAS%\ZE1*{hdG/lc};؃B\K\ ^y%م:6۽ۯN/Psj!@hꂕD_h& ̰S5J ٻUwB Ivg,/W 0%j(K8á kkQ7DvP})kq1VL:vx߽)%G-Mt^p4Δd;WFiSJJeYA1DDGwR֏J^aY9+"M>m9ۻ sتe;Yؠ(4pDΕ9 !}%r f!ZYH 'ZwKm;QTh9Go=rWq6]ٰBV_q=N2wVƝyXRTд&nƻSW[3:;V枟^|u٣Lo,$*䫧"F-Rd]`Wm)^ ڒ pқ?'{Rqʚwyahp5?4(˪?i7 !Xk[_BF):ir7?t tN ;:pr ʘSտ@{3@wǧzqP(Fk"/0c34ST@DzP$YYI.&~Y+Hl!y8֟ohE=)?oL1HΦ~&^A69eb2֓;y1r@k@D*óqxk AR,T9D\ B )2Ƞ}i{ 7ʣҺ N pi! R)rbR8zt}&cZ)E:J"_?<kN/w϶[SqU9|s\EG½$s,-f:HЈxNH}OCӉ:2OI\s  PCΧ_=pe>eMG.p,6QM:e[[~f%/Bv `.s_6Y t( C (Эȋ n/a P :K>>,84mJK/;pS7)i忏qi7d]YR.Ub{MHگśd"ȶbf+]=N!uMN֙ϻ !CL%U´yy]:f&sgޫd\xÈ 8Qil+;Wxъ,w6=[GBUL19ɯV.^0?fYAZȕfTV}#j8 qs9tM֢C:/"S綝e 6 aIGə@@lss Ifb*\>6bb\OہLU{:R]x-8;WFe:daHۿֱ>|j.NqO9=Y/Ɇ@KGEgWF*F~ K2H]n9{ Yɞ;]=pK~$3i n !EWS/\}(?6`"?@( pgc[w~GNE`j Z,:[8V2+ E?[I=D"Cj"ߣkTtHB?i`+liK/87C\_t?'MCyށ"21Knacq8OpVdʖzT\vƃ,t#Oh^ݟUw'`N*9RH1z^ O"-ᷩu]HL-.Q3n dj72ܱ6wv}2 ^wBp'$wC/͜5$ߏZk7 GmLœCK'i]ʠX\yCZ}؍Ir-JF?+!DF~[<RQd * tY^ơ $$Y%BIpOPH+HgcsSU#t Jl-2 3|-Z$)<`xd69p][8G1&N6/ Ld )p|/i 'C6t$9bQ{ӲbhşMƝ_s!e,g0੿}X XMYP칑+d&|}XY+o d,h{/P-W?Bib>p$p7Pt=`+\SΓ?B@o"I r`WPbIF^z6@*o?Bk9C|B.!!HOI蓲 $n/KE`ڸcHB[U7 tB2r7 ӳӵp 'a=;8dC1ɧWlԧmD!]j3-&y]_}^~?d6)!yj6 R>2He;QBET,_y|6ɬu]PFx`s=O˗D~;Z:l€[lo6-?i;fJo{ tX gtyM32:ޘQ0g ]Cf0,y3EaXܢ.^{S(>dQ:#U::E˄(G+rI6^ a0 !Y76RtnLAW^|jsXL81 @`@^^0]B_'2A/$2dX[Q݅ SZ55=)~W夤\ cX-R_Pg3Ơr_|GB)e@@ZO8{u OG.@B/KID]u);ncۃWFlw!iPT3!d)м̬Un@"xi6~Ǯ{̬$Y ǚ6 z+K:ҟZpb6C?PtLAXtcN θwKs.]< mMHyڜ#&526I=-tĴ-cRG! a:zl M&e7Ŵ]`LjJMR/-*{ѓa#.fEͰ{<TMVl<|nғO3 [ąPкe߭V|2W&7t*}a ke=:;g@ tfD\7Y9 r9B̤(Gz,lrŰL S{1m;<48q~P @]pI¤.- ueن+֛ITCpx.[,k̢uwp[%x7Rnisj&Q Д'BWD}~#f1B>e&Fhfs5?QY)װW]C}B6(~g*_"wUk}h,oM9|:B陖gi7GHŽhzD3;,tPbnk!#F缵ϑ,[_H o{&MqbhT?1;vЌV2eWh٪I Pj: 4@yH h^#\)Gn?Xrn/NDHZ347l7 YWZ9(0%~$@!a8ݕ/2 i3B٫ Æk_3Uo$;C Z0CqRQi/uan;pvo^5?vϨ\NPӺLdQ݋Xd'R[)rO3 3H@ }̞">2 &$DӋ?M=E˺C]9vvyȶ(FmWx׏E.}Eߓr0xM9J4,|@s YA5Qo. BKx y" vti}t܂"ĉ ̜ h*ǖE%j|#jBpe]y#<mڵKJ7K벁ky,{w! JT?9e w0r$pW@NMu9}=c(붆tC=R!nm 9KϜ'7KVX G|#pJel5IVGO!>t f箣Aڵj\)]&=UaA);dun[ٟJ%vJ&64h6N|",N-u ﮫD~|Z<2xa{eAux[Oءs'p;Uzd=F$v1:> K2'ߔN%9O^lWj˓Pm`7M>)#dJC>H lG zEdAZܜuB& *E/yעgoيmܒ dNQ+i-gLc`ŞWc8slzPw=x-+p|ߧ{it4!h9{%ka8ʉ/J "l>6L6Cߞݫ5eVjwj4-㐟]o.?<[L|]>n.vfz *n's7timP ӅIB뻕5HA>mc 5.0)Wx9se 15G91p˹O[Z\ нDG KI'L! d[^#qh1*A wi_rԠJ9Gw\o(XfgpSLPq$>g'UBi; 1߿dqʊ*-/}sg_Pfgޕ1-F#6| )<[nxd Jܩw3`[<ˆ[~lF)z6*|) [QIsmH5Xwz*4q?(aAN&0ܵG] Y%Va6S8 XVU]b]qBy!*ԍ֞ȕ%&,|$}u=<`M]4D xcLr"RGv($r|ٷ)$)܆!;[uE9BERl h5:dnI+ݺ gWSH@aDs@E0=R؈E^ zn_)l< WsDJًB3olN׈;Tiwlƣ>>V.oop<~&~fz)-\Fll#lCn7ҭS|u%E~WLORtpL`J;?Y.g6I6q2Hk$Sta{X@rDeZḇqF bhcA}H`BebfT7g(FܩS@hC?čfIrԜjSG crn S\s6lCGǓEП/}UM)3"&-^:R?Ž`ؽ"e1Z}C?c^EUT=y; t2%c`ÚL}oseɜvzGvqHJN7_5E+%6l .n\b&tG1GjlyXv#OH^?H}/:}@/>)vD4ҘfU̾AkCuQbA.3ryLP4QȪo kjDuf .z%xs /gI§hC2dϦSKLGO#s_ؾM&Fv?:B)A_lXKo-#mwo֢l Dzm3en}SƇ\Jx%I io_K> YЫƞ>ؑ\e%*aM"*޿*f\`}Qo^*V)y,dGFnNH NsREE!䶁R'υy?z>tqFb럚՚HGy+:y ZuRGZHVE.ݒ&O?DrC8 *^ܰe (i, SDqFEQ2.v Wt̊:Uea%zrB⤺&%Z3؇?GN 067  5i\v$ECiLOUdݠG< Srn(~T@tմ揆T&)%6 J) u` bA!mOx76"M's Q 2$HĽ=e ߹|>rPo00Y;9T,$u8ÿPYKO}Ck%;hqhȺb`wY"|)6>zĮ2R^-բWO$hD}kqHf ẑjF/=7 .U!+\g aU(C<2h`U?"FZ2u|$y1Xc-}}N]qkf,BxA&*5->g봅A>\Uo3%]Ī(s@z=Í UI9; P1EQd,>d88jжC m ӌ6vגPbvnZRS" _uO e` J(\; G@qW|JkM1j9$y?4"B_x0X/h8<c)y҃8|B`Wa&=WO?0nRQmSD:JsNPfs+{bj~_Dl~ȝcVa3W6G$MwRm*Ly85k0io#$H]8]MpWk-?Kuh7%`._\;PǞ0a?C#>Cb,@JmO7:ۋ'["T%#seOVPBP~WS ]d)a$hR[X?H)T9srp ӡ܁y+4NA=}#ʘH"Qc2]2iOinw>"վ.k'@jV5E0NxɉvX~l}S-PC*IJISБdGB]&_pz#Phh7_[\@%ޞx||ÆSx r|L72q»yDF046,hVrx_"G 'oh !;LpGߗ)8Lb\G^st|wx`ˍ#k:< D R#j?[0wx˜Gt|ؠqiߤ~5Uȫ~ew a<Y7oXEe j;"AiIRi zZx,Sh o ad7|{LewkOf @UIaZ{N5a@&QbwI gLq4/% $J Ui^vI𗽝g`[ 쾔>ݢ/-r)a`qldb?8f~hjFγsDbU#@HvfЮI9u,?«` u[Z8kh GmQoy6ߊ*9ŵ!xz[R?n. h&L'Y?Gqr1I9ZH No%&f٩xBbQt"h܍K5R[&FH}.ʉZ"YG2Wi~"{ ǔIw [S4x< -9Bӊ0óI,"wX,>B? /l?" |LAK,tȭa}o<}ŨuC-  Eh3NHr_3b ϲfaDŗ8V Ϸ+ڞѷHt?U+a~ƞ" ObTnd<^.z} -d:s䗼>zyNLh렇8H &%Vy&txiDV& R̰3 8Am¤\ ص6ڨtNe]T=*!6mÉ_7kۥP[*M$c7!N)\Ԫ5 naIe֟#0/±JKHg1j >[6!aa iA7Qb|a +jRǔu8ǔGLG Ҝ x ;;3@۰)> wk{d,@ݯז:-}3+2X“#0EezD[_پDebLapU|@LxF4?1`n'[L?=핤d:{fC%'f`huRzP8lŷ72hWTW:ѹ7s *'gu (Ml &ןxcDbJ)MKRHe|%CeY~A &.VlaAӷ[Po4IݏLᅫTjQv")D#b]kYKeq\d?`wX"+}3t!͌ŠxL0^uT7n|N\G<"b+k))\q~PzK-͸+zQ2zR16erNMABs}cV T۩52ij6sG6[U̸wZ CVLj1U.M!&UgO7'j܇=d/Scq ʾ)8dz_?=dfT~l`U{fһΎ2-dl-AT-/ ]1D:9;U*dӢ7.w LLUI.9NmbɳD,GAEjMX_nlkPGW"f7@zd\]`4;d& 5MHێOk; dA؄Y9Wg b}C\6m- @g5UcXi7/Zj!ڡ*9R=>Y⡦ٰ_7˿6QWb?RyyHq|Ҟ=Rk?~\h0r]33W?h&/ {7ZѾ%.`lnhHZ (I&20JH8dNl_S%.Iʙ'7΃ȵe C.-TPl3񧵴i5՚DC22_?#XW62Izm|rf!1-Vjwk' r*h{3<(qu*ꀆ!A~hQ62xD 0C‰n07l*л<{/ U$CˌǠfD i(wnp ZAʇ*@S|jIMV㜳jzS0EY!""hcb-M sYliXUd1X2ʦ;~ `xddm$ƝY w-˝6`iBvYXMYKyԜSxhr tK6wU N8sUs7K"GFoiG6.3~D9%cbٶN5r?+'ps>l9#Y . ۠Z n5-j6|6EkaT_#qQ8$`prؙ"{+r^VP?Xﺤ_~t&ITE 6u=ǭF#S,W!'XgO )D/ӝS)@%NiPkEsBd@T;?v*8DX5{?ɨŁ0Ukz, 5[ܑ 9~Be:p @?@$2Z< ڏ[)oO1J$3%@?19w\  ƒ[Xz~`@5^ƘK`әZee>2h[pJ64T|[}Ez.8]ʼnd[r)#`}@ycNIBP''sR7VpoEȋB9U}NJ_ RtL'&\;4i e<ڕPlx+`"6yBS]y]ժ>6m:#QZk t/qeƐ<`VJIH7=Jƅڒ?;H93aӦgbo3O|(Bog/뿺j8Μ@ Eӥ/57m؛ KƊ,Coo)ڥQ8bW< `*ݎ x!@^p!`I5g^|_ }[ ){͓\ח5Mun-4,4[Qp$0b}۠Ɩ:}'f פ_;Z\;Cm 7x~֥D!E!-INgrCӼ5횶ά9%ɺB@QAO&0{ b-Klu+] k3.->q`b#N2zzc1Pф1R׏Zm۽#BeT{撎,0SC-(yg4I\md~p~FkzFD5u1,]hq6"nՃ8zMf[=\jpn㲼SwV5(]hhW.:1ECt- 5vȟ,yga$<-] 7LrRzTzHmO=))~3R.%tP+ Lj@XM>ٽJ~a>ARKe~pS*T̸ |8֝ $pEŠʺ:eq@ވH+)G+#eE":ĎR3o 5wZ[x"9ѐ3#r)>7krEc :T>cm'Wr=-uHd fy7 CNa+H?$H^7(E'A%23DNt{(l=*ǧ?\BK>{*KloXbuԌ,;*]4T+O)+S)oR1u{o ȟ)}>ԡ8u+;@Zh@Ѩ}Gy x+##1 y}U_2&D8i)=8tأ0GO*V(Tlc/ jLD6|M[9ndgeΟ\!df,^bϊĸA:wqݔY%CHO݆d<0.+/;Ig2phn&W=j8 F7>"~dQ}$F Gl]K$dXa9`!MKqPC,NA9ۢZ. plbo?2?N~hbn2wˀ4s'v& 'Þ*f @DZXCtAL&G6}$5PBɉÀ=t4\nq6-yzaÈ:k9*d UqnAw(^r0k 7i 4XRC}1lXMG`JY{_An𞈌m*^~nGJ!Kx cHϫaj!K/t _"ը\?h 'rT c¶xFٗ*iSFS7 : GYoٗn 1*bde$Ux6ԵdYWk2Z޾9OYIU5쫀8%#DŽ/*@`\6}aOo}ҸT 7nta}EwPSVZOg9 F^{٤Qgۧ{mGfynI1 5i[ȭ#,QGRqrB0;ܑdvf9 +.|)Z}W42ͮE,NbnJvXyQH(mm<[y4j3vX)L(>Nb-GP ߳%pHo,JUܚ oDrqt dh̵el2sl;Xr-n)iFCVRJja3JbNAuq/^6_@sco0M ָd'8-d}݋M4%1C#)yL#[WU]F )J({k`KR-?! AU% SO@iTgsx.iJ7y2_W<p{2WMn:WoP?Dj\qbOs77P Ă, T?C V|7eAAf9Dj%8ܐ^6\t]fRz|owd84Dudz 'g +~wLp@/\osLbAog΀C& '$k{5@.o~a50`,ӣ]')cC -;\i,jgqV3jgwβ7м_:~D'WKeN^*hm T M%q"_-=xmsBٽ_s|2ل+ėȡ֡ !`W*vlϽNqqfcWO6Į-C0^MXY$UͬyACk MEL$~saE'P # &eqq֔p|<+}r;S- (EOn,߫ᯠtc&,cez oS`1?W33m|ێSڪRՑ)jk(ĉ _ZV>)fSo Qyo ܵ-,>jeK,TK4^[ {_Eڭ")ƆN$rOB mR+6oNͷ8&#NO8Z??+6.~F]w̷vYd^}ID)!\)ѕzdkNzƉ|IBXDOmGOҳ Vܖ*$50lɡnʛ|d-zuL*x;!^Inlm-$p˛87D}XC*tQGXucc7!E@}䑢Hc8_56Oo8hZz_^qǰwMI5e##*-~ 7lLx}{㷜\Q`dɥ}?c? @us{) e^똛K=mFR1N\qF ً,Q>eNU}P}=X2(UE^TS a |zv9UGF(7x8sẗ́ cܶF:ۻ)ЋCug 5 &3ֿzSGWB؊ZydNCb+oa&"pwNHHظelK 6NدVr\w~HKR#nE$8C:͖Ȏ'.Lվ jeDW [?bvES4hGnHC57j_z k^w0|+ΑߥRA  V|ʆ(_`҈m&=#I\܅)2,Q::gyA`:%:3U*[ ,zrl `'܀˰zfۊ|ln^(}ab W|C.ب%e Hf,o{@U t8T=S7r@+Ebvf@٪ t왬RBԴ! VO xSd{TGtŻĂ;cӪ3VFOC¤aA՝W ,؊}ÑсTN B748L)(jh$6.!f tFt 0rDNbBƙ.YgKD]C3~^~̜:t̥OeidxW  ~ J+7s#@+(v-ڇjڦË @q9hp7|Scg6-qw'_+2:k Rc/'t=۵"jS 3B7&p+fjEV 8X~AI=lҮ-hUAiгJ$ S@^$XLCD&d/~P4&H)Q,Eպl$7kwcm+S Dϡh]5- ľc+bvPAƁ☞%h|p-g_I*ꈄ۠S4bs詧P'kI(Jcyi`!S$1c]ٷ36,1d rt;$}Iұx;c/yzvx*dE.6WJivͪ7*χ\³?K-n-7uF]v g{!I,d A/ډ"ič[m/Yˀ&62_o^@4U3{ V˼&0? 1!,' ;-a| ,0=^q $ /`J*}Z"hTB}xzX' p;o #zZv:VpMh!"c~iO`bg$XgK/"^io,3L|+0mL?F}VSEeΛ)xgtH~!R?wu_a7dq;Z:hp_?nM`}7鰅 u,= Wvt^"3v>+LV `90A֟Υ΄J)o0qɬVoH^$_/"CoE-ZAc&fޤ԰MQn"kKA|Q4Reuz F0{T+Kp!saz2oarYS#t?&>g%їSZy_qh8_[xӺߑڥDp0a:L0b#mu}@. &c\@sXɩtPI;2g=X d2;Kڌr"/rs*'YTQomRLtcDgڞ&}&貁͸|gy|4yY8hZz` M X6+3#DfwIo+%mⱔ*{"0z}4^L`JpfwrģcBP@h箛Pp+-[T,^'VM86;sJGzcU(4pGk3*#?#⽶ ''ޒʴS46m+w )Qçq /&dwxt56.!&R[gk+QqH/&C@57aFtse"ahB%oTr[$kݼ`SSvf+W*G-7KP9uoG&QeAӂ41*̋#ùNս}!CDrm,&rEj qSa>һ2Z(S{ ^ Ri*q%|NFIڦ'4Pm\rD#)7/(0b,u괳>U|WZŏ7:-v(qBvM&"J,rExyN)nzkCzoc Yodp$4ID6gZgfZInŋuΒc̡j{藺tiT#)RFRC k}ʖ~uFQ ck@E2kg뽐U0>weV8Rg7cֲ"ue:Er?TMW(xj&rd}+^~G> z!b jYΆy@WAš 54|GvY Q\Q8Jz|\ҖڠKٵ"ZO5-"ws٥}u)3Th}KZw㐁ÆǒN?QB4[RP#%nѓp3SrSpgs,#O)J?)o"72y.'/N*)eq1r ŖX"?3`d!b͟;p*p/yƟXWpKbT _G"x~/`8ѴgG uH%*0XJwUd<$K_H.g󾤼qqS'Y>t\)֭o~1-Q-dCbzc>6G1דJF0 @:I?Z"͙5>o h1usSUQ9H7VyA)9b6Yd(.@ Q&m/DHMi dd*X]CE`^s-_2]= T-6aE7ZɁn8 gJd<;rtQ'ǣiOX S[u,Bh< խH?s)M1&Iq2o'8. Njc3U5t'"8%; S:_/C}^BK&_u.pJG u 7Z~g_\!;޶Hi:ꖑЧ`nc0$aZ=6s#jȻVZ$ĥݶX+&3$6%AX`1kb,Xv_j:"Brϴ*YmANVkPboS~s'{P 'lB1yRcV{zn/̾jR!`"kH:$S?)^xs]]*~v3)Mú+ 9+%䗾,?/5wо},#K .S5 h =Kጜ= ~dđEͺ5sK kh`?hŌ%ˎ2" dI߶RƦP 6ebtxsdNi oFJq8Ψ94[ G?n:YfAC|Pc3S<ExT2(vC}o0#^L5@fuT")╳'E(ۍo% J _ }Cz  5/AU`_yl2+7 ʶ$ ӣsn z6V$&|(oHmkrm2o[ÒTgx_;/{ȯR<fBm؏D%n삿^f3g@ G43ݤfz_EP Y]{?]3fK!9J.€;fѤM &'taXܷ euŸ/44Lޠ nvR)a0gCk|wRcMC)A,bOݽ©k/󄢹H=0;Usg# \`3J ,,n ;GZ!:7.&-ac3(+wH1} 0V@yc.75 RbiB jxmmÛP;X)PT4byd2mɥ-=ǽ=AJ|x^a~yX s?]Gy/UE-$_Qmn4=6Cҋ"eq:3ӼqxOJ}T !6\Z#c|,-X f$=_5 0ܲMrpa6wD5 < n!DЋTC3Fnۉ!4 -` }DihW\PxP7OkoKL#) jJ/6%xKutҗr8O!pEGݦeH -qSE&18PLܐ3+&DI[9>Ʊ}KBht5ţ}݄[cT;YLdrz 2ufQ 'x`ߒX淾co{5d|!uD[q9ϓe~K[gl\Ґ EQJi)#s!i2բsf#}GW5Jv޳IêG?X!gj2(C^v@XvrnKsomS s}""^1kَ3E J6@,*x.o( id7]@teױXwqPױ(D#ă> "C~DHCG%@DU! :AJ}[gGs^Ց̋ɚ"q ԏ;OpՋB}?!I%[bj(8lWOPvztMZ8_q{?թ㖹Ow5N_;/7{1bTcDo%YK-v[dck{D8}ha&Ц#*KQ*;Y8ɠ ;F@;00^Ի׳#4vAL0<Ja**%k[i%_68RT;Rنu@S5[QF[eJFI۾gYA%?-W>![)lfG+ j@ vSnJf"ɀ(eQf4]?q}6R]E ԸWQ yìdz`Y]%xW/ۚ6esID\p]HRd510ݹҿQ+@d\inͫKY`$ Z|q7S{G0iG cͧܖ5`v$brפNMwVMgc@Sk*{G V%xК.+vS"sN W [!촟y?Bppq+;8vp"_*7Tr1b'zue-YBtbrxt85YbF6S 7\QYL\ZS* (ӆƀ>e,_p ѱC~7=)}`ňr& ͭhb;yI{$ҧN:?cnոzV-{}{LH#h\f ʄJ/rio  ff_r;Jަ'_Z 쥱 Dc?zzE CKcW Ĕk)s@c--<6Ӻ "`6[A8*IcV$*ƑYE;'S5f&ܬQAwEFTE> TMVJ.ڮ' u> SJBOuAEwF~hⓉc%HFjɕ+" 2'Cdnvv c4RoUX _E]k7&!60*U1g}P.VץBexXʠ gќ@}$>Qz޷I>?rv4 ^,}',A:9ѐs 3QV#E[#@1Gs =EŽ]bf-gBϠrt$Y {ĶBN :G iA(CfiJ׭fC(ѝ޽:jA-tʉ̢7$, ݬFGܮV? @zhsi F' p:b3|yax&F ` Jf YW  |c\}zˇ7G!o~#jƸn::+u\30c YBJqV?-E$kjq|לTr@9תu#kp&j/oHfLdnZQkw kYwh(*8Wvvlx}7[\!|?mSƔ'DitD񦸈3J"F*$'h 0S1+)">ea;eSca,&jIb 3gX3DՀ-"GUm?^+yN/).ǼL(CxK#ID;T>ʬg-b|_`Mh@Sdv;܏k8?LדIcrrQO/'¤3\d?g"3X 0.*u'ȘĐ}E):7r$ϱLJ*R 䄌P }lQ^ 0=;`N 8 WwSX+%6b+;Q-b6m˜=ۡBH1a.}B~BdBgXJDH:>݅W /*6L<@ `RMrKwǺ`X?r"}]; )C<&^5;b݂Rb~('2cBjX2gj? ueV34R w8 ޯHAQP(0ac-[3;˯Wsbeas3".;?.Xso= r Tv}*2 *.7l봡G^cX{ouh#|?tJQ8=LI_,njSDC1Btf-{`Bdb,Zյ;C j.nT@a`U@w5j ^ŬIpUqnʝ~-O τJ{#]U+raB$qܛ]{'SiZa_xTGb) cM Khd");M(G]H23]d^)?kT/S?20g~M LQ{}Gh]dS4Sd|$/≺gwO"KTn. fޢ(<#U0if%yWɟ2r63sz%Y&KAcL+;OΡ:IÝ F%̿TGShm{-a?o ^)%ޥ.vfKǕQm@?8w Q,xпCS iҎ=-OHD-230MB *wuNͬM7AJAlItF}Wv'\GM.xHEe}hFHyf $v[Gy"%;lqyKTUE1}lC-K@)_!?LjӊDP{pdT`ZZɡ&Q^A$X`S>Ӑ2b íwwyд.ٶ4z,:NJmm ťCsLA] I?;}ngs <E4,+ȫzMX4CێI1|) z}Xv0'sθay;#J?rTZ0OF&{xŎ _4>4p΋LpٙTfsq۩t8D9kWӴ^Ub\DS_+JJc=w%SB0ebT',I!#j7cD ^F Aqbl&.(fb1Oޤ٧o.B6VVn:+þJ,Q_;~EX@i?KO w80<:BbP'5hM lvpKA|rΜ2Kǥ>{)O[5*.׾n5̲|`_Ź ',{Y|2^E'} Pɲ͖82)O [MطLw*'S>X<׌W҈9XaAg% d2({07S{)̕DU"Sd4뒹TF̛e{KO$m0nrp;ep*x*V-k )B{# /A.oܖV[[3K l}󐵩% t0bsA_вsߢA7M4XGW }ɶA3+'grH䲟@SM~!!4\Tt=R[27LNZ8]b;?f7F GΙTdYQ{SabP"9xjgR 5#2R B9Zryz0ϓdP'WS']nn'VKCz6Y!2I|Y *sa4zdwvd}-"gٛV_/Kk})x]f->H ʥB9H^cx58{CYDJ#i\cB;CQ 8_^hZ EMΛ+ow<73Ԕ$[b(,Oul!5J5k n_6ŶqsR*6RqQĩw<*Â\#]aoTSM %nG#IԬJ8.dS|crɈdbX7MߢnobU݅ ?/JBW'~ ۧqrVSq$s<ñQMgcAKֻ2&> :J)qz"Ί,.i԰5zG+QZ= < dI8tT@⮷ cQ~3fVT` C:lcc`q' 9օ&6>XD!TpAt60)[j$qsP4Ƕ%,"2" e3[x 2`qZua29I_bٳ_;Fws! {'Ŏg27&Z O56zpϾÃ`_]4ӲZZ4V_G wCx϶.9XZm7|3;d5h#uOi&5ϦEfdU|v>iR@( Q^q[a|H4N΍`l`7?iqu V|/Lu~◊02VL:-y*o"G&*՞-E%W//>4(]A%a))%^Uݥ%//"?IԆH?E .A)2u~q&f$G r1w4*gR *4)܇|Op}3ךɥ(9""Hlbkӈ'~Y5iT@.y,S} 'Uin.ު2.2wY)f[8| Rxkz""o}/aMX+P"=KT[O . ?2' ͏B|_;u5ԧҦp'ڶJƼ\H y"g3)sIfد@1a :'D?%]{RN">x*C<:o(Hjt7~Z|`( s#5,hOR;eɾsê:FQwD4+.4ˡ|I=-Χ* b\N7ruASϹ 7>WRhz>jaI[=OCS3liRD|u )݀/dkhɨiOn,ð.3U\$'΢.^ZvMf'ďi{+}'HjZBNi7vG6{D 9G 0 CI Yʜ(VAm#?=ߋ 6hW Bp%iGzU* RHvL鍙of {O}D %^s7zfIf>S½p(l ^4*to'B2< v†RRf[?\8s0o$cW}/?6N[+>%o6Xٔ=܃j^ٞNU{_K7l{wxcb@v>j߆/Ԋ{XW^b'#+ CU,F.q~ &X*"2I^mYWT輦u$uKY84՘g(O湒9>7&- pӵGi9>ny 4/MAXU+P%Re >-9^lL c,@3~"uצ]~.0U}0Z U!tU,qɡ{˶60?py2| J>M8(0I2?Ą8E|n_tl)_nM 83-Y>gc^V:J Co#0P*~XcJ^3MK~ al_P$9-cWE^,L3\YF:Pس_ʭBUP+fvˣv{[z *JZ'rcLXY:(A`M>]#c@}O\/ܭBazAAJ \OJ5X#¿_0j`Mܪ,ا}L!4u&_~GƐN1]wut)+P nHeWluT}J92 JWgP<( JIY=ZЮ(_xq"Iyb˾m|Ln +wFt4} F t4G"r5/4:/}HMbB/_VAq\/HzhKlFԺ3psWK[ONW]@^`# jTXk4NY< M7wk[VW ڡ3jȫA[tˎ[JP)}(]}:E So5ڀb.( AF.UJwB)mQaMݜq>{bszH_c۠V*7U,A [ey )|QfjḾrFEۨl1WXhn$3-\ńVBckpJP0* $?)> eNju@N݇ rO51lyGXm9tQ$\~2y_p-}cP2NskEwY-ZW U e jYݘu{ :/$8IRzE}WbǨPJz`"1{MW@{0oZoE/ [63<K`& ]r޴_w!( bNv#dg)8}4Gc@2M{i0Jv(@dzvm6MG:Gu~i  -* t/%d.K>2ׯJXQnR4NP[fk;:܄B~gK6H(Lc'Kcgq JKǛ"x|J`*B_.ܚ ]ߡC 9e6Zgљ[zLY%zA}fq96jdGtعzG _LRxFSCkEB ɆF'~Z/is1{?=Pu aFӪZijZۤ>˙{" phc_k,{jp^? H| 7'Xu( uZɅG,iUǺDԄf~%~+ tW*)H둁تe\n'~o~ T}nnaᯛ ^&{_".*E[8Y V|)FlYA\ս|xWŰԝ\ApwHp0*4WvrmSj4srӼZ\8h_WSfP6nвcujfuCOA}c1.j9Xumm|>~ %'ъ}ß=2I4mׇ$ KFnS7Jy&"ijA$فo$%89Fr0KuFaAK̪|r\n!kmL͠=؊lDO߭ruu^T;jFQ$JH_W5G4@s~ڋUSpUUI74  , wB\2b,iMrw!! sr_M'kIӔQL8?yk rHkFZsrsynSS?M93\vRiYh1"uL =#4!29v3CFzNz4_f Z$R3QzG:/a($95Z0,Hb,&rJT,[y&r$_:[cթS*P )A"8[-'~q!PGX4WmٓXVF-٘۳e9T->74wfX"l XSK #ϸ)XEt ̫ELs*ݭE#b5LPSTtxK|HX~#s8C`BƘ{>=g{ ☺oO.,~f#ҞY˰XJIrHQ{ 1x\̰2<iNd|#+qhc@,0(8.,9C 09h:رO%;oSO ZbFh7`>P.)5zJ,Vר@Hoqat;\=xah©O?EA NBR!l)N{l)ߢIzތN)55PT$Yfl!D̈qFII :ogX ;GLN){xX|Jx4vHFº᷊J/KNB $WL:XĀͥUP0MqmѝϷt_c\)Xr,w8*PQgxțրZ?`H$ڱ.'gBG0,!{43Qa VVOzUU!mM VMDlD5 5z[vSu90B#2Mېd'MbDW&7k>zZ;~Jf񝉢a@#wGE#W'nb&cc$O*&4:: R~> ^Tŏg/6nlv_F7W).DE'bʴͺri!J?Ex{<7ڄR'\ Q._H='Afí)5Vź |m,"}5F<^PcRm]d@SHRy*Z(dlWwO44Vb3ׄ$F*8QTOd$z#jc4*^{x|W=hȯ MG#D u{NVpHe9FT93celh1h]BV74֐RZmz*Yj"!x`PM6lGIQh sv75Gt/fʿc42kaXG[,U‚V3NdRڭ'zo}F^NiR#ul¹A۲e}t{Kc&F'[$p㲨|;Whhfi`mJsa@Ml(\FȐLr dI䢌goƥd + oVx#g7B@O[sGdƒUujyBQ"Xq߿Usg؅*3%+9 1NT)޹LsxOqY茼f%4+\gC]'X cdSvn-|g:B&KdR1*}@]6# ퟒt+B TV/waPNX';ZKg@Žp' Tb~#wb/7Ѱ ڲ3݉+rj U B>I1ԍ6֙7W0T[erLu HUږLJPÑ}`#_žv$yOvDvz7? ˧|$BfWsE|4rTg*baþ~({V#?@D ʒE,C&APv>#-zf_1M3n38؝e_YX,46t_g\܀1yZ&8sE-U*z.@U%UxU,J;  $r;NF3XeWɛz)G ͊PaK%-ߩL<0ɺsQ!bg n!|C8FR[*ϱ |nesŻS*dri?C;*&|~ji.GISAghHFEJ .4]' "ݹ2MsͻAt!Շ=b,5K>(R*H7lbK/ g\Q.̢X]MF=2b&wzj5xJc.:PWndB(DˢYpV _?:]B&_]LHLomrk}JuI˨KNÜP1ɝTY,SC;: u;*kΛ`ج/GGbZ. '[TI` X𛚵۞xsh\3(Ђ!:Wgt~OPا=:SpBc4:-u`4:BXk)T;&?^ 1DvHz5)f >dcf jb"QP+g2R`71|f0 aߡ ׍+eEIէys` 8*p|S*k!h;[tģAo; ( } ž~\|%jNߖ%rbXsZD0ug 27e!1.hv+JAst.z\ 2 Merl@e2+5̥[*,NDSo7^M<8*@4nj5 'ypAa@,/**T ~c5@H!>*,\\:5!7kM=1Wn~Taյ`,zJU ~!19 cںmS('Y+i.r&_փ*}Cj6'Nۙ<>~Pb0@Tz&^i )ly^q 99-"&5Ww* O bW/1嶠E|Tޱ_#?4PF vMWV?")1SJAnFyV\. x6Nm&u$8ˌG@7-!ֆ  zP̿{L:fW Y)=!3rŻ} ͣrՁܚWsy,6ˋG@+j ?ۖ=q3Oߖ`&s L MiqJn?!p&xnOD`!Sܺ'=p-!*,b tG 's!0 (|_Q'ByIÃΩ?!|_L7w۾ JI! )^pQm-wI.Z%S O 0m'JzTe{xOR+~Yc_u>"~}Dx`m;z[p݁VSZ1C V/w]ymwso*[ERPEgwIuŐ\zT%O`?+/_ayM}o~\[MZ@*͝㋉baa Lm5y#tNɈɫ6Qk$m =LǽS@["h^ЏYKQ9b+&k&9 aPCCWqSa^hǡRd7>UaNz?co<J,ut%1%%TdfYfTȱ\_"Zx7dVJ+[vJSa6BϾ~UJxnޣpG?%!A0aXs!s{ nl"j=nS*sn ҄Z3ąLBxm%b~")!@-E+@7 IuRm!0Kp11ǥ| w>*UӔ"TJ¤,tlVBiJB{ |#ˣD+z ;Ȗ| HLd&wT4tS|`9݀rEНO^/Nge'i3[ī"GK' /)rR ^j0ۑ6Hst@u">3qQi;*j"ȲyVŠt*Q>DfQuߋHTA23UE@bK>gD8LɰF}`hvSs9ʆX"z~p N`/P-cg,.\`xm!0wg?mD'~q'Gʺ!Y͙^'y0G&/x%GSQ楆'i2UӮPLgJN1[m7n Tbq(pO&۪~Ӥ E淦//BR7c$ܥ@YdPL0uiT萬lPF+`L|D40 e&pZzZN>Y{F ?c0 g'bo'0t,x<2i[C6 ߕ˔9x)5_g8K4:[bZR|wCgɇeDJKLx3-HN",wšThٜ;m8(ИR MǿtZ ἔOϖ]\VPܲ^ iH3{=ߴREi=bɞ Ͽ[ph0(˰iYj>簴 S5IC͛;~M8 CQ A1 JƨQ{ri0\nc@wLڤgS 򠦅gduq脛1]K],PSc!mҬorD=T":׀&}ᛲl8 Cɛ t# jٿ>-;1_xu}W.Z2lE3:\xAS!Ojq!S|{mGmfت/3?::0b=1Kd?ƀәEK$LWdƇd^Xr~cn_y`r~FIZ//cbH0Iw*FI z^V ^؆DPB9ƒ TK/5}|Qŭ 3Y1Wԗ M*NS =j={,lY %p+ͮ7?d[  VתNJl0܎`$*Clfn;*0ҙzq X+WΉ8Ώ- C-%u3k&>?nԿHU5Kqˉ99*Pj`9υ -:3d\D{ſ?@V;ts[*g/5XߌMnwH0;1lu!Ebk}\I+ea1PqyUdTfZQNRl}VHm\^tos>ʻOl 6VW5>tQ~)dQ+07g4R; >榅WI~`,ke}ƴ~*VQPEx,:tBu6G U՝o W`2R,i'5OOoLeBr4 CyCbλqCK4{n%f<1v2C+\p07d nstS yI+JfrI#~3_ y#<'J<,9;2!MZЖ d݈Bo-T9S]^C=PW{;F(1 J_}xv)3 ='>Äp9Q78P"]٢SQ決S_ɥy%m"B4Kqi)Mbq2֐fK߮Y.s9b6sPG<08.db W.1H'=:*SP[jPܺQvM(+ Ϲ2`(u-F0e4!+S/xmThz^|qJpqf aS57#Ptka_Hvՠ*z}(er63}O'!O"NLk6%-"Έe ;ŊLQ_\gR`{0}-0̗IaƓ,yphŅl7'#X]MI3E,g"rVy{џ6wE[Xs5 WrE7tS^"~9k̞W+1,kyaD%+Ў(sF8|uo@jSH(KN(#ZU Od:!dʭfe-k˽r*V*=HC<qeq/rhxCdr`Ŋ(~I4U74׊Yf[E9 ^OohDqᙟS} )F*oBhcsZZHgij?w(dz"}>@3oC.^>'VaL/$0trJ8q1N޳[Fu& q.uBSgcf XN\κ=D` TsXYblS3C*.Ծr?A$5Dl,ڬ/o1N*?晴5̲`l^?U|ESBg[b ]43>0o*- Ç]'(S!C#[j>dwb0wGY%ke&V0+X?1VQ?]]%+n-|9WMUCQռ^V+i+nz"f7<4ס4ؚ94Jʑ;r4k?_ִOlM`w\m{N;0.6/ <{6wkN'v`#Ԩ9)EDEJ.ixX5|aEJs8^*#@"6~A mXɀkgyUtEa%?pq#?kK[{MjxCQK߹S/Pq / Nq[i:Rϑ׶C^}O^p>x"n "aOx *WviVG@SaIk9_}|Txnٸw޲Na=a~ Npc,>?[;yQw 2~"Hy1{+eCYU/;G{^b#lcx Ѥb:{u 5K'@慑zvTpCwj);-^x* "KBCu@6d&1*'R(Y FDd yfQ{wKK"PH`\ZXvU6U, P!&=1O1s#!`(1wjDjҵbO!f .l#|ߏţ}T+eY ])&={R_/Ei(cNZ EĔAJf2?0 ;ck p Az /rŌnwM#?#hr8\gC LhlZ-Q.Ȗ|29ʽkl"^3o_Q!{VV̵=!l4ݑ Xj* 9EqNY]x7WZmGaE!-)h/y)Ø(YnY۴jV^lw`^e* ES˖Q炑 a|x7CTAn<'"*Ld^- %OErYF.?/W%F~_|:kQ=QfBC@<)z;@#e%ǒV &hXv9d }0H RۿyK}j\e -YM +$B(m/(4 T `{*~5׏hm*ϬH?^B ٕ=! ?]ܫ(y3mA;J\;,36BO8U50FH@ZB2M$>|q{9D.xD@5{a Zֺb}O^+4=x}W*֋ F~h*WgNU`_/SDՃ1$!6Sk_ƚGlEf1+Av ]5&.G[3JbSL [y*c\ W wFwcϏb {U0I3[PpԈ2-׽(/2Ѻ nYnQr*2ii#w͞?[g~vpO(Iy:^JtIZ Ɂ»Ơl3JbݕxF{@hN񐧾Lywp,Vhk ِ}4=L?:Bo^t2<*Upk M9tˡ0jzr?2}v@*XN9$kRO0b)RӠ2=3] a #xħq_lJW!t"omgKf'pHTհe#9>mp]fǤ803 CSGϗ'ʽpDef EG#t,\-)jn+߉s. G")"sXo X'%k\7URf/k[!" Z015ߒLr݃'&, MDŽQD3\,?"RՆ", 1#`5ZEŠRs=/+^YDALOO>7Αiefht2Ln9QeЈcU͍ Gw'uUx:7L\ +<'Fv JR_/#{ /} H!Ǒ h> #_vzO̩jEaKX(d XY4'l~&B H.m!AꞗegZƴU'>\>U/~0+bᐪ#νC{ e#mi OeD]]bRFͧv*a^r*BHQ4NڷQVâF偏"|p=4aL|ذ)E4VQpuK̫'LzO鴜0*/X4:~!Iŗ٦t]ͬÒx KWc̢/Rn|b/@9[roίKKh r\gǬSYưL+!RTtukqNZTT.YBS$yެ`eh[%%b7!n ֛ BtkuXg`V!-3[mzqOi:%^=uL8##; ;g0b@/8d#[쭰s:jCA(C.?]T-y}#1nlKӵ\Q3HS6&%v^b3No곔++pEo֑?C_6 Y&,GQD7gp.|A0},NWyȽÅ>;)YL_0xyh\ 'ZEY&:2ƇYPpҬAwAn^qKh<jc(slK[C*@k\>B`I+rݬld!Adc<qĉt\C/NWENER'iS`STlRf,m~@-L6X4U1Q=_R0Gq-/'"dM_h9V X2GbBk_zR-!B_#Y>̦:u7IRAߣ#%Y6"Zx?(v6(ao @-= k@#ħ ݳ BM,E2ӦEsy9Vowh94%j 7K!8OE܀Xl߀ǮA#63?Q1R#_`KAQ mTu`aK;z:%Q^tȫtta -F4"AO#$Zt_Ȅ9@t K LdxB^hԐ)tTܯllkS $Sf2$/`oOfe51O$[N. n^tP&bBz 0.yR4Xf|S1Wfvmedq_X)f[`c{P E'u;Nbp xMAD D0Hnh!C!]\M}jeKz< }](mI9 16DYD2 _TqbD @(?RљqE˵L}k\Q8-2R[6l|vxMZԵbsL ~"P6ϡ$P:hgqOXX8u3^I?yT_W@4qo`2,-o]Lgz:՘t2㩽HzIt.7o':DSصF#ğC+!G4ѝkZhώv~M6 <-\oϷlĸEOOEMS7o@02Pۺ 53t=bzO)ʝO1pJq(2L"zM1w]ajzFH5yJZJ]$ITG~o!;|]Hכhz{I)ƜXLtvh(PVwݙ6c9qO21iTf ;F &!9=wVXiV$+{K 3&iqAm悳:`:ʲnrP (S9םvS,$TƩ/հS3z?I w9;9+$迗F ?rZx$V[9L>H(jy"Urc z5_g2Kd,tǻK][ ϕ>o~~'DQvW^W1ŠP&\`5ijbaWb[gdyi'5`2Ԍz%g#q֩`>ɚb,&qz]CA.c̯4r ?s !/U 5靹z0O98G׷&x2X'KNЬ(-}M5Mxw?VF]s7DžD ret۶3,}{>>_bwG[^ݕ)Q[P~)=+?}i1k/1y6' 1SOE$:v^b\TZv֦'P ݀/=4kCswp:K7s`uLGʚس;/' 5]*-b[}l}W"`upMЎcبW ?`TzдRML{АҩT!I BUn{-N!HD;ke+f+{.rw$0@FJAͣYf󯖰QLgM'BXGfV։iozCn\xp3AZRMW'Ulmb  dt x&:-4l-fJ";>JײR˗ >DL|D3"=Ka)Ⱥf: `Pp9"gW)BWP pIQFAgwhڀ `?k~)i=uy p݄%6DK$ëLO/q_W  q kp|M^­JRvpGΨ #1ld]9%[ Jm>#i7EJF|;[M3?O{a@g}DJIwNˉ%N i;.ܤ~$!FQ7(D‘@ "}_oZLU ɮKµ#4.ДYRh7M첝U؅TV8~lN`0eIX\:O G]ՌP|6:CmՊ U0)dc,:KcluE?{wpj__իAm ca#_uQ+|w}IFw0 QϢ,L {93/Q~4>^["= <*s{ `Zoi[l> ndm]TttFR<}jڭV`ɋv/yuL3 MYIƀn|iVwȴ<ϓ;Ӈϱ;pStFZ@w2ǁȸw =tq$;cp4"DJeTNnv1C9&u0)QWp d|b8^C mù&AyhF NROԮ&HL|3:R@OLzѓBD`Ml~[], ^2la<ڑ6_CGZ 6ׅl@bVfDH0;nOKùo>|ީO65I6J]ŵ,1lSk8\ I0j0cRm>h˓f#kWjb(=?4% _;ob쫏y &5:p'C[=D8ubҿ$Sh^.6&_jb~IB\JW[F$Bފa~_gqCgJbD5:n 1M~r0W=w%Zbҟ%^THr6(3q5!P>j&bH;G݈kIx<4tcY/lh-RS62ִ?!U=uVgAfa~eZ>gƏvhBkr"]Qݍӊ$ n}]bR 9Xu4?z{*0oCDQ#\`nXfW] Tt7yd(QIuVm2@cuȢ9?5g`ſ5B9dE1Pۚ|>BMAETG\eAw[ ˂"טRYLQI_k4pň ݎ;ϷƻvѬ.R*%>J!%ycm䉩^fK`` y/|3jVS> *-~ݲGQ9rNr:g6 V4IkĞۅ A}\RVu N"ɇ& O@/}d`-*8=vܗD m 1t(:(މ]rpgAkM(>]B'@sot@p*Ɏaq5 kɎyWk`ҷ}|gd64ku,2NhHBk?15>ZN {[`QJqEou԰.kKD)7&%;;iN?˻#R y><"Upm˻f—)EAq /bN\Oށ_eߍ} M.DDۥ !3sRxߨ~l ʁOLXq.QW^USeOϮ*p8P^DJҢb:5 .gJt㜾8Y-G#:WUq2Kv'D@Săo*-G2e//)з'+7h 5E:,r2r@7ʤխuڃ$MfOss%n0=ə<T*f0ؼxV(R^%;,D_? YܠtZi7))z3oW t5Ԝq;pX63pı]S:f3Рi>Mw/5}uC 0m"f':P[)AH h^DaWfΫO{ݼ0ٮNeFU2zUmqS1z眔D/! 7br5!;:l-Di̮to^; xqOs* /QЛy)`hl*ԗp҉  Y;0ғZK4tK%,ʫךʳ] ?[kMUe7IS#Dmy/)HgW;6Gcra vm:bP쳎EOKdwoGy6ʜX N[$,4pҒo1*D 9nqQ}AxKn|,l wdC^3 .@I Q_L߮0MZhыQ{c[-KOS|^qcXPZ2k_jO~d&Ch^-B7"k f.TEl jG"L21M<yO?6 Qf-*(PkUs"UW)@bNS ͉(zٝݧJ;5x<+Nf"th!:PrGfU++e6ađy BZT+@$dߞrH%]57k oD)f”#\yZ]ϓ(Wyd}%֤/q+ZWf9hfmPӁbaS%x+\'C)dkc<gե%y#J4G]=kXera{s륚Ĉ?$ca2j Ľ`WGky1-'n/23~fsڗaTJ>\ÍoM͖ #>ywWt=KHA dLHyɥD$$` zt\_NU_~5:ji3g[q)]MC ՄkK"W"1hi ܦ ^= r@Fc_;.]Hj/$0dFUm1JėYwf)*O7c.T.%=GH/f< 쁲) ~0H>TESue8JTpv 069^ǽtͰhSboc`4gՙR:S_ևJ"-?#kòs1/pm{ +MusHVnfLYR*Ea΁zWnS/d>H/0 2agp~ (kbo ܲz@-Adm}i@J1)"L &B\-,=0͊zUÑNSۑ%gGSIXPr㼒=tbmK\c~Cy9OJ.mAj]eAw.$4H]@;UV7O^b xR2\V0 [VS2K`W>!PR8XINrGg1TrC}spa KuzK{u/D 9U5hN^/:8F-mU>Y69eF~H4xmያ&Z3,&tCb<))y N?i{C?5F7  bBJڅ)Zˀ<4v_iH|I9Y7.~Z,zs>vڧ}mbq'pqi9G? ŻjAxMi36|O.,Bj9DG&QqJ' zB.MN eDD{%{c >dNjӭ3$#Mqe´,f?< #aJsm|ybuMBawrCptO p.O2{-OH흘B2>2yz"xhB|c ך5Aw9Ⱦjz}\e1ovg9䀒Wn*!΋-&TqOki-)Yzt.mRҤsB.!Cw j Aǖӎl#x('%sA9L2XoƄ*R^8b -CT6nĥ;&[ݜzOs!Y,5,N6'mƋ} k>fէV|^VDߚc0\ɵ$e_l^fyS7.h="M&;Pt.j kPQUBJj Y9k01)C`%ϼ氤V(yʊccy7|ï6frxdq9_cFƗx-'W  zpZBa扜ONs |AO4ݧ @k?+V;k7B,V47`;Y*/iq6@<ƃ=z% IH6b[1QB..>ݖULfj$=v(Cyp]3*H*Vi%M߈+d- Ǥ]N'n>օ̀>oYGX7+ev҆"{@cSzhv 0yaߖ( !g,j)N TGg}:cH[O JGP +9X. COp ςo-qU܋`TdM 1 ٧S> sCrm.HG%["O$PJy<~ pqZG[iцENk5͏GK}vDgC5ۚb(rށAS\#tŚr\]07"|)[a3\_`ɧѪ{p=y 襫ympdcKL S95؀,mC,J}ZXP88|aĆlaS&YgNp2V&&`#YNB"6E{_ $WPq$ %ټogq!\$爈ݛ,[y!O67 o#pY<:8.ybĢܳq7vNA­Z^qxQb?n uNgY" iP#e#o4^=QͷQ&GFWx)4(>w^mĪo|H%K&K9K̫@T9@.N-h:T$6<g^b"Dʘ1]]"=KG5}`燱T + AMI/sv{4DE*=㧅I6[^0-y]Sr0A/dyf2)<4Y{&}&NfKJLv*/H4}\J09LiҠ:C`o"k m#λ26m10FJR9aviqKN=,8q &TQ8*S!૫~͆>;+&QK&iV勻9Vٙn3v_ r $#PZ34uﳤV%41[ظS9ql 9 V|eJ}\qXPW,٥ ^*<=^@.9I B™WȰ%׾iwҜ@IؚFC\;aC7@pn#HN[ 1*GژY=0P}s}swy̌(l um :X r{xvzDki\zY)$Rx^JQuڹe|5*K0$ܜsa [ h&E^)t2CSV#F&`~'>Y'hJXt W'֎2(xMˢcM-ab24@~lsmW),ݟˍ7HN<= ~OO%\%o!@lRgT3L:xԢJҬ=s{va-(?`uIԳ^GwH׈/?)u=z*&J'["m6P_FS_쥀~'EB3i .>D҆j'͉98k b %4 N_DeheHHm: >x_mN,A:YToMk_.G:R»bW.Cbߚ4,g$sk^=мv~MߢDt%ww+wPumC`l爊BGv\ >PYr݄xQ-uHh-lS?3.uloG_&Pm2+of1UXfWGJl~`ԃ_ˣ/n S',6CwYgF"$Wm0PIŹIAm)i1OGkxK-QhW;{%oO a5ztXƾ!8I[-dVLbk4UhՐ爖f {eICt2L<"'guC&[|¬>Wp| d"u3BbMIM~p<.j=1𽕑ˣ2/EUWeK%Wo`X 4 c߁ϖYZwl"zߔ@Xӻ`<>_2Y-OxQ_=ĭsOSC POiEB\`Bd1} WXծWZ$+ˑZwfW?0%i3{a Co0vC%P7Ϲ d?0kCe-~_0 'D~+Ԋ;y`͠BO0W!ٵG`e7OakkKj+Y"0VpMlPkq0|B-&#a~4tșDuE80D ].ybICo^]?=m ` $yFF)S'95rnl|o]TH3Ϟl |LOJ`4`E 5Pj?*T%:g ͯ>낱>m̑b{vF:Hw2Fʥ[I-j/E{(1M8tn3{v:bb~c3/Mͨ;8 Aw-Ow-\=C17>xƟz!1l+?|uCWqbVVŋ2jwS=p¢: @ImL)+]B(xHނӏ#Xt~e~r8mAYgBSpyx!|f~K?L'P!Z_1W0~s3RN&v98\{; "}0{Ҙ5n1E\[0 y|'%P}JnkߌU, /B0jEc ]Ó~ E82[!,!2PG(*Ul~RU*=r^+&`B'JѺc;%])I^.2ՔoWJ~1Qm~D/V oM\2DֿH 9_!vgu_3]ԆcŽ3ὅ P&NDu(~M5DԻ̞ŌG,h=>4oQg[‰ig^M:!vܶ{/pYƬ9N n )ĺU Z$u!̴]oH }`o "V"խƚ ]wyCkVuf*t+ P2w- 4qK'%՟WKסr-)Z/LjXsFI%aTGöMsDC Ju=g~0* ("G;1S-u5YMf ^G“5b39lo Io7ضb8 !)2ڨ!@֥ϓwsx1}ۏo||܇DB9:/A E!*$Vu /sF%ˠAaK=~tW,*lܼy?ɺկ^R^"" X)lsk-Q8Ώ^!VjIrbD SNuM=WKgf) \H 7eV՞-57vzB(񨔙= Ž5*|JGfÿ5ġ]s՛xۚD^.Ջo׶ k hN/\7&+.oA}~w ,vR+.8Ԩv6:oD~p;eZg ~up+%br |!>Xe(zӗH5=e)|ϮqkNp'>_Pu wroV1mAMÓg 2kr阏M`fc;hd]Ȱ'Ucw{Zo|ٴqhq0 F{Dt/_ʛòDi홸x-{5|W&kߧ>6DtL8 LLA"nf.;G2 _uj\uycq,~q4ΐE4)Z(lNO:u DLnuRF؊nmؓq 4MFs{@2~-Jdd!, ѤwPh]gLuL_4*8L57d-: 4`+{0|NԹbեkZ?ͯ ^e(N+ Jy^d<`;Ë7B< \Ev'02/lɰ4Q:K;c6F^wY*GH-+'o/@,^~jH0/aRzۖ:7wwV$MFZ^&I>}PoI3KC1}J=R+S5[yJrJW9^7ٔX;4!P9$QfHU@Qs|2{P$k>OȔݪ A88|oäi\}I U)DQ `,d^ ΊFGduSۂyzc", ?4WU;>இ G\PN/9 r(9rF&! _~:`;/- +XijZR?I/TИ 3Δ+>ehK Cz9[Dfs+U:OB$ΖM/@=|suWй.cJX ñЉ&EMCN# s~F;J2} %RD'lROzGU0r2"tD] N(&s&EpheD`i O*"`u:"Ohg0 \R+*/ٽ7ԍ/z+%ptqWbyHٴS鎩iH p(mΎJi p& 1W /ޝpxY3LX^7\D+q* |a`_Ø<@uuw2V [gc 4u>m82]0Y,M"yA{v:KYgGg(zT& 7PU Oy2ij,]_58!v4E}0Ӕcz6'֥:c^aDIڦl$"jVl^ K[/A>prdʎ8R'vSFQa1*VN6;W>zQt.HR`)#Y*~GG \Þq*ClM9Lz>t2Ieq̍@~ڡ_\)i Y.(.Qܯ4/d; >7X>{w'gyׇ5K oBG ! hf5o(vƻDo.Yͱ㪠Xט׽X_ˍbLO k[6N\T~obQ ;xtӍT^P_va[y# pP7;b1Gz>`cGE*CdR򆾣5,Tkg1)>)L#koØ;&%p2 n^c EPWd TխrWU/j1e .kX IXGQ\-HAQSKa%s~Ma.Vsa"NL!2̭߳g3Pbn*yxT̎)!V±ZmSj"]cfN> H pq0qU\#ܟ]M^wȈn̾@7Ba||x$^',6W)oZ_z, xqj>Dw#/:F16N"ObQ(D9F6w$ &ΣOic=+_73}= |EݐXm/8 ȄM5L3i~WP~㲃*S e'roޥ e&6s'H˜ ,bgR2&:wَAw" r!YA[7~N*P߰a7dk!>ţq<28+-=~AIT?-JdѮ|dM3e|sVpquk6%L2nWPX}n^wvإn^,"mrNQH9Y NPTfiNVZ22N4 ktng/g>$%B(#k\˔nìCޱRcLj]Q >pĤ &xKbfE%0۽uńk$Bf¶Go I f5.w-oJmPtj:ǢR!قlA ?8*:Y"Ȅ宦͟Ys>OjԬgFumd@BU24AHs<A?/O;"8ݏ!p^:3}ӫN & _# Rf! l'"sk{=۟o|GKxxp o@A8'4L+_x́j\'ǠU+wdxmSr@b? h*D}tƖYm:mxg~-o36T()%OZ[#4gw|LKwӝ& fzoPKilfxmGo~QIimv._b7Yuk !UTS+0rx%_Oez0 )R&2^~ .d[%7_i"0k< R-\F3qBKyy;J7' SC+.t62'/Ke=sˢ3J"~`B=\Įhr7n1CNwϑ6RMB%. s%MD?w IJ<`u7xNeD\hȠc'm\D1I@K]rיv3z y߼V).8c ;+BPR!`ae)tvH<ig Iv]`zǥsySyHNOmi,)V܊0uUptdI&O**;168LvH\Fp)CxL ,P6~=7Y6zēT%o{1/& s w}b{i%ύ=x4⫣)Ϲ&N}\3ō7a1ĪC/cKe|LM A8( )yjSۃ;M1 Ŀh/1 Sp4kApvż L"}.: QGpǩw6nvޙl;|p%ܭ(HS *QQ~5BjE{ >LJw3\?CxeR%{{Daͥ*ohؙ"t?qE# |x/W0AncmGf6v"n,#RZE,$cMNQ袄зD.gE(PNՕAjqֲ θ'^xEVdJD w >st}.WpՋe!L[ 6%v!FK*+R M՝xRWo8H1ozOע.Toڋpppʹ Xg }?! IRoqMk%AJ,:Ig3ntv#Xd ПCB˔R E}dev~IYtK5 @5B%p>.d2  xvV~V$Q̞E?+[z%=0WLDzuWFB[-w<` ubn_1tnYcd".ćiUo :W5XNU݋ϩ\8|<ʦǯ|t|'#V2v +W c܊6QoljKv8TOE^NڹXodB#8Q>h$AIgVU0o5AA$a}I?t)܊z "T"xd+ʺ\.Wmor y-nǣft},O,+?>X\ 5e7ސǪn,ͅ1RŷZu?Xr3&abr,B8Ԓ{Pq]ac)ATM 6K׋MC8{,7v92<[$zrU|8ÐR]gK> #K қLIJJ#Жkfoړ*z06B6b{ky 0 8[p G[dWN[& )Lʼm?UHk*=~8^R2:y+D[L ͲjO&n7b6 |/O. z0pٜZO䒠fFSK6-]YSg#.}9U` wND `sͼ1*OJT0jj ϗrg3`E#ptSq#+1Inu@dNUuӑF=ȍ].ّu .}y`ZdC;/*"qŖsG[l58C ;"rߦܭQ9K*{Mtαu҇ckIPaq+52p_E.[Q%+G[;(Z}wj,":@-̯pN{T>[M(mBay7_gUCx&z2BryNl$&Y.&X]9*pR<I5["ǜj=u~=Znݹt_'YS锹HF/M?~y"dm{M6t0 uENxWuC˸رFNX _ .\(a!G[ ~*, {#v5dʻ?-L<**2O+itP7ik M[6flXޜO2Ofapo 3/ESI# #;TW}#" o[ն8H JE[G0fZIuT$BzTZ<Y9&'`Hy+YLyfiGyLo7"xWxbAAΪ;T"@9ƇA]X|F! \Jf$TpA~t t*2vy <0'3M͉DPf#?- \S5ωoX=]Gi6rHtg@OipZ *}u:ԸeP0km[كVC_R[dHeg0JLU*k="]s3 fTF' D!9~aTNQ)Hĺ@x@wV`FLa,=ib'oݲه7lL-7yDŽg#%ށ^6?%G%u:% gs9P,jGazO}3Frz 6*g}w4\h4=I1wCHTդYR4*LrJ}55B+4in&O?)@ X9INiq9J=d,>>%qGZQ-˺=C.91 6G˕w+lրgpn Sw_{zU4K5" g1x$F!M e/啓2$t>ۻpT*/GGubL 6Lg*PT>e)IkԎָu'q6J1%G1B7StT̊sF, *nO/X[h~3Ι qT!CzW@;Cu_! 5vʳton 傴r4zC:|<ZN|Cpm-:[bGѧ]kT]W|22;Θ ]od /it|k") re e<}>#*pg-~Jp 5{ |D$7SޢIipXetji(FXx< qQS%6.+an'ׄ&| }8l83ZZ \ZErc:?Fy@]{ޘfKпiRή 8#(Vah7װ{US+V&>m[-:ZBj*{^6U=)Ƞb)13`Ii!CZ BCv0Hh\#op)tͷ64"X4y,7,& ['2u'þ7tdE4h5֮;lnhzKXCʤ-27>kVMDl8uLu1H}RTzOW}^-2\3n]~b92'CZW]\p+їծjix\ڀĦW!fq#'- !sK]i<y]ZeYI W1#s-=0I~WL&'͑x߮nx9쾶@Ub"qd0FQ\XX.>#jo\:E4s͜pxgsOՀ(ʬVqK&rڇ(N %l'C"َ@ݲ?]J7 q`h{!_U2%q*?]MGÜo.Q/gG>..(\xh:W&e tﱪ{sWݬQ'F8] zn̺tQ4D}cI yrH'Mz3])zd]\U~QNpXxθ?o˭j^ V64U n;Ljn͜!ςr&J[m}ݙjX%DQj@QQvn_Ls 89CCYYMQjbmȤ,92QwCh˅Q!Y0--.9@M&DG8軾 I@Eܫu\n}{i%AE)Z+pK.8}oɠ#Pz]#]՜Xj BgMWklJ"I &{L1T,uf-3ڴ55+MtXVuA*FBiJ ,QeJQFlH09d@PٚkW?s_!wZ>HHuw ;zW ]X=7Py|˂\`g 1sbf>cҫ<3B%hC,_"lzL93|LO͉QaE +EhޱkaSz`4Q8,itiȨ3ê>aI_Mi TIȭ'9Ӈ崩Kt$IwX@-fuJDј( ,'`χ&8+C4҆[j3YX,vw&vyHEѼE~4UF3f??^N0 9׷3e=Ƅ\68.П6Ϋ KÊqS0 5Ŷ(]29)9CR|%="5aZLyQ1IC)u_}kmnVM\a%`ȵ8#P!.7U3&~k Gr pǪ+hrE8 k5א 9¿Yxj߶Z^GO_Y#V aBop먷0-sPk^: 7.ĆB-?2NKelPQodgQ2k]S̮ A.u4s{lpIi>Uj&-=t$"n˲* y,x6G}!O xIڠt7JgQy@pq5l/߀iG!Cܼv;Of64% X -ZA MZSjB[j0JV:DŽ@)3b Y.X`2ڻDS5a~6Bunt(|&% ~pbNu@NbxEs16lcO:G#1Km]DīJUV~5}HU+A,Yg_%1E^N13u%ϬZ>ixЏߵi?P&Hmh!e1dx2!ήȷXsn9!V m3r/&=EG0ǚj" WC DߓhSN_9A%(`,Ibtest171<\1!Ο+;51j$jN~%l t@aiD4dgi~i\ޱj;Z8g/PGʿ]-7P;Ac^|``/m N&(Lf^=^ыNpK807P!; .3y"ʥb6UX/W O[S#H;D)=jzXqd/-J3ɇFrsӘ?/}.?3g%~G,&EKqif({YrNkm| j ha]u.,"TA '](u[TZ JyxCeh@nX0rxsلoi)Tz%dliQlZFqIas*{aͪSD~E$N6os|^t1|4OX-KJSvj.7ɑTfPiwLg,R޹(c)ܷϳ6TS LCDLz&5]thnΦoɷAuVGČ`쫖ŌS*ˋ{K'!lV+[TьT-7֢0ylQ ݗHI2sW.[_H]J_jFUyRېS7ޱ9Qtf3"ܚR<|SpQ^7E@Yp!ګJ+C,quXe\|S4v6P>6yXRITœuXnWhA yfw̦֨ =/|#|Xl#/,b,jEa% Kł[@GM쏠5 !ϑSsFXm C N^!J=އe 2WZiS-o{I5dTv>܆ + 1/P.R3߇++A+z/=~JM)Z YiދrrUʟְ<ЯܖS@,IanD<ҭdmt^3;}G8%gCŚJ;kLqVfjSUi_ sm쪱 EAp ]IU èF+b*h>8D{ uoHECj_ BȔ2"1L.6wB #yKX1dz!.NC!{STiO8sժrL`4̵S7;5萿okR^d-qmi$}QwhBRtk>Tog&jCRE .vvI-<6ĹRp_$Y{h$*]ђdAP_uRy Z9NLihx4$>t c|" T+\'tI<#MC$_8٭,Q;1֯Y]Ӄ&;m:*gD!,uI%ES\a\cgJr'/2e5X-G`9/wM6`,cRas8?ȍkm^SJnAˏxT D- '5߆6&ɎGVWc4.(F:]wwSY3n0>K]&…K\{$B_ip$2pV"5^CtKYˏm<~()'>M.勉]kK@0 u' ?rZC"䗟Q l 3` KV;^9 s`x$.'Pt 7ҸQ %|WQѷވU'$0EY,uHZt " sC qd`mq ϡہ=ZCr;i!}+5.B+po iR5Lʚy 5-Hfjmߡ[+^1B3gYM{sɶxw"Z9%_[py}.5jL:1InK9ܢ-}X8?mNmMӗ }(R8?HdͼηdĆg!)Ƚ{&7ga4JB |w;q䊞k={e̔#-6 9B$$Ǖ>Ps{&מᗄ_aGMu$ 1# ĉġb1JKqn6]zϞx"Œ>{&lؿw ꫻eʷb)\`L&H|7t'sC| $ͥP2ىFNY:Y_ r3= (L&RpS҇:,Z+ěcޭ@-rua5:CQAbb)yl5d aۑ$S u( (Ai]$ckdv@pLNۤjYFK@nXQL3vhR`:~vRg^p(v?TsT= Bn)6.\7I_R0Ā+\nm*O3/+o-4)2-OaalyEƕ RnU>M4_pY 3%4bլS+{9Y;6@oUDvab|kŭ,qu}W g!pk8[sW $Gyb%@o"7Fq="q3N#C! f2d&<Q(ײtczhYgZ.3A2NON쪝i$ygMs5>[׉ud]y@L$ S#j-,+)N"u 4\eZ t٘B.HTqLv?ES)nbE`{DfA*֔-EP~"Q 9h(`nS+a` (Fa%S#"A % V9a5!+H??ztytj4LСM7>Ekr ΂m$R/7 Yc ?]n}>Ic)/GZ(hɃyC7Rٻ3jMH; jl)Q~kͅSCʋEW2J^CHWD:OEp z:/1햀"u E$QckHIK'"K(Jj! #o;vyl>ڂg{E>vU1ZL}~D6-K(킀3g.l(%;%aN 0ZLpImLŤ!dv e}@;f`]aeeFu5el™54d\nsbU/*k=^D.QIn :)zT9cOT_B|~T69JߔjmpDZN|#wbKdxZ_r RC,)l 9uΣ0Rʋ_*"/rݴ2c 5^* $Ң"BKbBf71;I ѡ%x$Gh0Ui~!rd!0i" װ-F5qqD/&PUUM}U("DBN ;icU_CѝQ_pK8+?VFݐ^45EG]l2/mYS[ l`(Yє jmǘ2AuCJTM I@oL{d_IrDAoFE0E*fqMPY.:XhVڎQ's"ϯKMkD2.UܱoGK0^mdiܼ ܰZo,2}bcRn j~uQ AW쒉PC ڭ)$)Z'h{?16f >P;E ש Eb1?O@*2lVh H9ԛT zO)`ɛ} X9foVJn2[dTd<ȭw,Ft=wIEmUpX]*J4TJTeus_KXY4Mi-.5MJ7Q^w2|*+jhI\4Jv@y{j3j/Ԇо|3n>sX&C^Ev A. åx<0Z,5jV :I{w:^(0]yt;:*wsc \$rȈp !ΖmG/aġ,@(0Rg%VѮ3dHVU' WY .hE*~aTK$ޑǐ2oJC_YB9#5u旽 1:Aik(FZ 8qMĚ UnhmLM3]6o )`X|Φ3W{<+S\mqft;7 y7Z\wJOpF 4V"fkR ; [T"#P OA Ŕ"fϗ& 5WF~dJ!M89Pqw7BGz*~w1sY%iʬ'6[ Mjb4ƿЁY >b2LQ],&$vbGFmshPZ!PŦ9V涐R.+I}18%rsiJ~^~OOQ2NpH86ٚFې5#qM7酬|DGhԹ|½ #v͆v7꨺[#!)z̖zXq@HqtwYE:;ceӍ;2MZU  kF% rhd`Ps/1MO,]f͙$+_E%/y0ÉggYCދqnb]s /׎QgE'ҟQbL1`_>O-<"(!-~8 -y1ixR )9h/{ 4DmA7H8L}*@X1g]hN`G yߢ2ݝ98m09JjPpsHjouHABlHK?Ƶ 9ԹjyTm>dp$;*)JpOZHbL{ܒ O,NSu7XzJk%A1^0HQzº9̢&,%})wЉUgtnO 3F&.AICB) !ڊv?>NYպfw7nsT57[$nf/1 z0S3kooO뗎QCS^SmtAG=*ȸϽYJM}Θ&{~ 61&XstN*Wm0]}|1klwA<`0]why6߹`Pg*RJ@b[Grm$b7{< N^]=u+CnWT&˓* R/f=XjsWZc2򜫙 vEttRU)E%oX'iv9dͦt-U9?ׁmUU!Ad խcl6Q qR-N7 jܱRFQBtJfc,# gRi-UHV2?] !&bW @;*Wx-zAm@V8Xi#{؝GtdXڌxj'; +2~aq4(7HAXK3<3B+Fu?528PEFĂ*  eCv1uqM`LWDwvPENz:tK<Ǥb%Kd5H.APE:Y'&N#aRV*`J|f$O0Q*Ӝ" VYƷ,lG : wpaI0rrhKjp2p3U؋4?7:SK[&51 Hfv쬖?uA<x,4y(d?S8m2zC2c=09Ph9.*'96#FO{H]8B5(n.eC!9ޞ귢:X#i ~<ߎN]zs Bi;}]BIo-A|sJXAe{otm9xҭjoVہh`ejXǵ[Fh2KGkX7$$> oPX:UNs;ΧDLj;[5? 3}!0œ^. w:ҪـJ|Bܹ+b ]3s&3mr#y!`϶'멞^߼G AYɂNz-})]naVTB|bZCrfb\1`!\偟 `-Ƚ~(*W,\Fug0kST(N,ƚzL勊_#a!1?Yuځum9B׬8jGjL e*udhNU>n[+%驟ҵ8Y; =0z~t gi$9%!:Z-8InreK0XY4k~~rC`UCRm'+ij!zX{-"5wh2g)lP AP1N@Vw޻Q܋'&>A#g²+Jv٢6]F<h&MI*ٛeaOtyDze"^/8W,f D%o*w#7W"cՖV.9P:s%{S(fwfؐI*M YjyOd|2\N@Pq:aV}u6k>HCxeijOPEKc?b lٸߍ\\>ӥۨIN'Ա@M% ~ P& }dZúv9AЭk/[lQDUJ7=bw}-NbA׆8hȄS&:`5 (5n*Gi2q Z+JLsË?K9S3v,RGWAc3t 4bx_!k=Dnc ^xK>U}O&hXLmJYs]*J?lTQ$쟂h3$m3/yHg6S׏ZKnwOpJ!`}-o{Co ĸ r#+VGlӝgl%tBW =xe; a֫T}E@%-ng'oBˉ[I%y2]lJȜlCNr''mn}d韩WS_gjRG2Q_8B]<{Gy'b%g >.G+н[N|pd`^=AeX":XGN.bH~2a֨o^ZgyZֳ$Xtpl \}.aL_,+,_Lw"MsҬ]m^/ݩ.#p 20M1&b`Px묪0Q Pk6PTX7_qǸ٤+iju6TF"Gyf  >S(DyLQNg-2A_ Zv&FB1z<] P(7/Yg зh\k҇2V`?)bH[AXVV?LI+kv`}i ๻>"3Aq"gAcr 3vכּIV6Hg_$ŒwΠ-S;pW_e^>){}S(pրpA#s ͢Wm1[h(w6xll3SˁH"Q~^;LrzdS?V>k)5Q95ax׬ [7pҿ@4XԤZf'IXJ|=0%,uRl&; .\͹SacߍdNgh¥'P @;Y١5Rp'5b.ǟr{ɷ'QGTJ!unQC0}gqa$Q_;ι졸fN&Q;MlnDIFm(Y|Zs,iPBn>Jf)5AVgnR~'G)c-MأlX i>0p:W:9s)LL9B6D)VF0Jٞ1L,'*l&Ƕ%jq  D״|'p1a*Yh%K8p[0X]*oԡD1UTP=z7}@bϴ!9ej\Vl3X 6Q6[iQBj(+~)bsyVȣjY%_pÛY:4uHutxTvc m[aZ>&NL[:QAF?~aK1]1{ơ A~ŧ 2Ŝm E?)=H"B7\J#llBNFMt}eAZK2tPw_xt4*~xXIlcoidfBlQ=diD+Yg +G&1p~H0ev'!Kal6Tk[߮e |h%˃j0L~/^wD+ZJF4cs%:`&Ygas7Z6|uod;Njql-UbS>`3`A*\Y1PL:rR2**".'AN9BˢEL‹M @0aÆfz Y<;!?$F xS L![ZT>K-Apl &g.ݥرO[ "(C6SE[\V_T݊z}G)`@ؠȠEX5!iɱFzzy8)xVdԇV0qŻ&/f$&oՙ,OrvXے[rFyՑy_(&sDlt?7Dzyŗ ]#ce9J_9Ye²,oHzf=}[K}"skO`jSl$+B)/4ȇM.;@ujЪ"] 1i]ܳv>^52 ȉ=|)Tܜ UT}]ԀfצE{-UuL7yktEеfLSmPjd%MC+ʎ7- F&sP& oW|"@&jhk_*'SIeT.掖( ϵR&OӼuTTσ>;[ NxZdj;ꈕɓ`D-U6 ۭ4" sQQ&Hʇz#,'z7L _jGO䫜i(َ{U=b.[_^儴y젷U؆NLX&mjdB|gۦPidDTݢEKpދ jbUlRa>BYPl߼aVFq''VTum|V_̭ A`7cV*pZ\1$j\OBQR}@Y3,ΐD-"+e'kq#^'%yjFWI"M1To_+h!0 s[ݑ~O(C&̏6C*8sB*}All/CaF lL("N!2ԯ?[gskQKP\ #=AdE@ g9ޛZ2ɇKޜ44D UK8uC\S=)Y?$\}`u rDQC\xk9}1QW𢡁ے"ZkLv+XMO/M9y{0J85ʦ>Fܞ?!pvz4Zb ?{Y,:eyf1\J-%~[Lomz 6Ho\2eBQ5ϊ:P_?Xu6 R|:>?l:m30b՛Yq;~ pk`:Gk3KˎiN@y̸9E{񔾁`XGڪ.H (oT`]qdaEݷpuN=/B7kHF")G}<8,7y2 ƴ>-   k: {Ψ]K[n&lߔؠHY8zZEm1z'$s(ehNo4QmW85lDm7:~笰CjNрrc`o]ѱ.f߃#(εhmde glq}ly>sDHP|! S3PSwMHJNaN!c##nw9̴amKok/t,|{͂e2v\p/a`3S05Ci#+1Qai9O`yaLa0v _>g8=ܫIx3/SmgV危"֜.?'e輭z*fɞXd}|zw2yVZ>7;: {ǀe]dQz8oѷ歿Ogq2r(rƲp~߅Jʛ%KWYޢtl+y^R]3 A:$P|ؓ+wj#@ksP)/YMHA)޳)."2I⛾%kֶKmղ+BھNDr,&G3X܅G\\:> N>fFZ^W(7ftѪʆYulQhg LB+4( 1 ڠ%mw}Xlʏ6zEʪw"WH2&`%Ûf&Q=W'+/XCsG^@XqHX?gxs9lxͷv<3~&@:R0-Ce$S6$&Ps|?e\(,hͫ)IetXП*wO&I/~.x*" )%`mbqV @&CG1j%b+^.j~5$r-D+o4j@ 2'CY!u~":A+KBc:ZC hF0|C# LIo0}N֟˯̰b3n@x|kZxoM`ԤG|þJ#we6 j>߶~-08pkia=c'hZUӌ Ye;gGmZ򆶲:<ѓLA^r^::I\F?3'd kUEERkVbU:'cQBvqFeW~݇vA!sU3Q9@j^wꮭL 8EVi'p^b=% z 9;Oęp *&F.UœlZ$YWRicj=`W_a߼.546%#3t5Xihhcvrg2}ާ-j1GS_}/G}lia*ZЈӪRe2 l6Kp.'UAPŬL4?C#g܇_>v\=!MBοcd>X[w-<&/o0) i8Awؐ=.Nu-1ew"b2<>-v`YqW&06װ-4xM+j^yC`NrU$U债;r1rKL/ʼ.2M$`_]6d> ^=k;wӪZW2epWt3d(Ub~>!YF74m:w-V.O&lqT +Pos1s"ZF|FVX Re]{UR-X,% GGwn@Qst(ک6ܦao 6ӮoFHmbjg;n .\J岼xDe&)ε?O8,nk8e?p@~ bT}s>K(tǨJRSv)bIB`̓Ԝ]P |3Irx/S"z (:1N4([Y X"%~ iyQ%qPKF?dSK 4׶'b  VnM`01Z7!D%;@*!$ q_Fd#qh愂CCtFѩ&˳ZT׃3@6SULW>UFŏ4"?QYxO^ Ir.(Te}ǃFxtlAC |y 0WUR(pk>h47|c daץbϝMy\UشJ9ie*CIQYyfkĤCz'""U*E 2,3.d8Ps?_/SSHF: 2jט n :v > Z%0m+XP'izT Lyퟢܟe)jK Tڻn2e]H%I(N9[i v4U8d?M*ZM CPl`Պ=co=`L>f;S{DkЁc{0_T_퀑m{d ]uVqDŽkUV,6B3|9g; [1:39!Zҗ+W+RWjV{IHL%jMhcUEja[D_2XB)k .w503ۀ 3MmW9l)]2EN)BFua̲e(,Dx~ghylF{= ~8MvV"o> `bhv+@!eXi:l EM׼BדS^%# ;kȱ$Y9Xlwa-i*b /se8(Yxݵ0ڐe1IgDC3-S:CDjp1k1i8ݾѝ;ZZѾw'#±_9ęO _%*o/=G+/o#Q˵dN ,ZdAqg^;('B(h8أm>P?"YMvsK-vޛFq2Xδx">4_, O aEo8~`|A9l(3dyy2O#؎r1W Ksq"vF0p9=Y!0XwjRGqݛхI=ϴX+nKb#D@٨(ndְi|Iלjz[TD{*#y?C.#}Ш3;iv9Wd,W:.%6 Y[ CPRWp5 .=^'7};Bj&(:s;_?|~b{ X`R>EZC֠9O U/Vpڔp/Ҭ)窚]c\u94Zs6{W([MHI:sCtXBVSy'91NY&q -X@x}[EfJVߕ!8nv Ь:~C8^I X9ݖ!Q(-[']bZ4 XCn\?ѺʛUIcv%邔+U`Q'+pW>0=1) ;5@'b9o=^Қdf0]F̧3b=zpG^wֈu\g>dt#$VE:Gr~ v)A(4A Y[""Mm7v{Ve:;Z1D^YQ+,>z_H;=NpZ&AEc^uj0J24޳(kӢRrEIo\ݬ+>m0ո6)($PMLI/ jݞґБ c3OaST7[oe@N$.NJK eDdB:ZLͽ^K-]/8?5#,/u4JKiխ3'}O$ rpReW-XO#sYc&7(#4yMzBs u0/N׀V bzC,dpJտ)u/j%4yu|q"z@̨V'`M-;vւ/\ >^6~@v @mpS$X(߆>CDB.tR1b'fGh ÂAleWƻyk߽ %fůǃW}4!Fo.=jQF va2(LZ!޹V8i$=E8+.L=gSRMj4䰢%L.3uNftz)_i+TWrEKlxdxw&G0r մDʗ魊`x~˽| L־~+-z<[')hcynX!:ݻHozySVyrԛBn<>TָERvI ݞ{9Y@,m~IQ\Mzv@N: O~JJ-{O30 :HrԑDv]dH UG .tD5q[> J_Xk~5R taex>qST)m}ֿ(jhdwߘEI~oIϯvQ^jܵ&Q( oK 0;׍kW~U눶UkVR`n?6{}*uZ91 }E}ʪ54ԍ".ݾ "o%8b\NFaVqRE:sIpYv<&ϚBVA7"i\g]K[)9f^8u3=5m*<1Oz:J t퍤"ݣx'׮{i*v繭5>`>0NbNVbXs{ Z f(i1rǯ2aJ`̖]V0Š},!1@ Sw0>p ^$v)Ǭau #8q2 h`ݙBYٜljy?oZ; nb^kx ,4j)IuNCҡ uJyO>A;㓠6٢u[,K:.6, -XYT^X.{u Y&CJP Wj`TطDcyRu}4`@uvybG{xHoAI# ߈py*5ك{,Jf|d"Wm}NoUQ a._7 ;]6BpQ)CܹVA!n;x^SQt5NvViSf**'lk) G5vZ7r_a]8z*C*5eZ&ENzgD&sSvH^kMK룻0Jb73Y9!r9+YNX=#F6$.Y R_ȚA~ AuI % RȲHaQz ^zk ysTrP oxcǩD $(ƞ&xW7)ȓ z$ $^YNSHޖuK жtf͸3*Oթ1_jP7*֐hu`MZ0K͂s!lCPOE=4a}xaOETc1G݀]ٝ@*98{ZCR< x4<#m&hLИhabD<_A͎+8)'qZ,7m# &>Gs7I*@$?\s^fn2s\oF.)ނYDb~$$$!TP̚#uy`ExBO䓱:z% Iyؓ5ى ~#{{=b3lxAB1| M̮Z5pQèn[X3d< hds0iܱ49Z++^|r|n卵o+Uc,h0o*H;K4Q̭)AZx֜{---O6Ce<i)6daur셸dRï_}21^ed 4Ag]jh΍nqdFjHŦ(ʀOuۘ# ~MF"MMlg3iBIG\п + ϰ஍OeG3^h||o  +  !0%iۛi{pzցCQ6uzS$);]",2 )Ts~,`^>Bz`l߶ďv+H6Ųiv5 1ؙ=k~WIhپΰ\M%hjf݆2IS&cv*@U0ߏ)>S~HT-ۧf~mI,$S(Y=L zJYI$&dsG# .E󵅔]?46|8V)]%e`2*8Gk% O¦v[j{e akvqƉ`P~Ex̄ C^cԋvBD{AUn80HrY?|h -3y0dMHT ,R )kN\/&aP(|"Ҍжmv.}< G!whEr$B1NUlHtIln"$B̈́D5Rb4~י e##&QW:cNj0 O+C)J:KL#nܥ3H zXO Qvh~QGQn‰qL*d`=cNIjO:D| ׽6%J]iRv["ٶlK|D?AkE1RmiehFwo(nχAZSVE, 5C^4oyݧ^UP 4ԕ"N;ޢ騌8|ݜY4h4>dMbH-9.,@1KygI܇k(Yl^hBZda>I4ޢlF*0PA>mFxYfGՠ[ 6-s[gYLvYRm#r GۢtMpY(!`'1u6EOM7%zeQ/YZZ}l XdN%5uؽV;GduF)xF.//H.F(ŦyMF-#v渙yz,6t[J..:A7 {zհ%O Nh1K<,Dʖ1qjQBMA0y6pnuI ?L@=O g;~%Q;oRG~MCꢪ ZFz(/DR-a!D`83.Bn }iwuF㢊T!ɍG$X[\ÿJ^dQ}Qׁ&n_ |РnӞj05ؠ+WpdCgl0`/Cs oVp/!`7)fYLmRjn3qٻH(k| &:?,,HAa KGiio^d|kjW4]%eWnX VO٤.〥(V_ɱBpF kKW)Iq̿#DQYjew Xa$`ń %a \ 8Y?O-Pt%6F?URzCw8 4),O0%[q>0'<2|tۦu5ti~'Di{;{S*`&4c27 Q-i/("[͑Yٌfx5Lܱ)s4#T: i_Уʞ ] )X3{ :@͆btds͐C3hy.o]Z"w,zvgF?{CZqi!,PƽqA:)M44iqQ:Sj#?hN 9IzpsLX5@ kn(US+ȫc-`yWk#%bWԽi֠ޭQ"Re@埒/&xmtJvO\ 4H ]4 uG8#_ 0w%F"g7 c1!~7;?+ș$8̠`VVnEZWD&%2ŊR%(yTf^&PR\Q\+43: _yه|6`/ZLMZ2ĊZv׺U'h2x;i odq*vs⮵P"h햾.IM}d(3M,{;-jf}B#v܎ѮtGN7k譇/k2 XK ܳЍMft`hZjORNovТ7;1K zΰ>#"J-nFp:Km4!c? rtYdTC0rz;Cu4Ѓ(ހMUd;ϸ,yʾ@oY7Lj3˗/<+mD[A>36˔0Bخo gfSp5\iͨ q֖OKU} 8gw? 0<yEΐC肋^dL^ØY9v9j'H93[Y঱s n&5#J\z|X9M!x?2᧞&u%eR_ hkc.tA]dIз)Y"R&;VT L": QiJ!OPQ|䝔nj FZwm!Uܴ&c??iF 0BqŏQZ *;GeOsN/'!DC6XZ-zUojyMNL$ɼYX 21b"0OL ՚2sui Ge "Bv (]l.Z|k)$c AA,:O(Qn m\ MrtRnB ]> y&ֽ~IRUK]XcN~Tr`~7ȯZ `:Բw1 )4R#7GSxilA@=hXسoJT\u({M5Y"J:. %Y d(a`G]P b<.Su&2OsHg‚6ܾ;esJJ= Ƿ>g| )c>'U'[Ã12yaȏa j 5@)#v~jKnuN0k(X`6: tS|"cEvFC ͑쥘Qw%뼕F,Peق9߻; a@ TfUE0M|"u|ǡIUzυHט'U,%1-AHAz9;`­ Ҙ79& _F@t3/yX ]^=r~|N쯫1ҭE>/tGzl{+ܾyY7;f4-󽐿<6ay[wՄ .%AjVHQ~]O@EKFsdcɨ@,d;74+CؐÎ&cx;g>v͗^>Ukc=ՃdGܬR`r%U""UplȎ{ywVpcKɉ BG MԜfժ?S6JBE1.\4}:$M- X2 Q i8T\0Ql?FgUV,Zj6:I:*ԆN/ A讝@̛Ӓ`euwo1d$э:x*8}:4KO)Fnvy,ބqCE _Q#|WΔ,.cZT 9zF_f.kv_, N]o[4ubN \HTWR,|,ኳ'Sݝ)eIYĒM7[UFb(nJ׶s g#aQ tnbe;{o~yq[Cw~~6LBW0tgzϢgK@⥔vIϐL,WQWh$Wn탱i떶JC-PSvʈςFd(Dw؅e^|HI^~mqS$T4:,@?{K_//ВEЏ?:O3~y0[ ضAl +EiQfhm:ј} a1yH' p =A!ѢJY\+f;Z$F}D#uzt9xuoJ['9xO|h婹NA|9 d?[GZWƾ?cc簂h@'/B\τ'92-M:OɮKUwƬL7\{r ,VXAg&ǧ-|:OQ*X&G:E T/^! mP$b0RK\6Cz9I% wuK~gNu?ؠn}X8/Z%ғal$*.+K6cege<6kDϚ{iPitFs[MQh®0(N6T!Jg74 )7kȘ1;ӏ/Z\ͻNu~}fcNJe]c`>k1&,ɜE&8ćCԾU0ЗBe\\ ^VW=4!Nt|ʌu^(/b M>k+@1yX?X1k|4f<3FAΥɏ Ҵ&O>!BƝCFe6 ts2 i2{3s#ʹS=1m1^Gg{o4d$.$YEOG90hlfnLѱv# =r Ɓ#rJE,%d [G%hl-75)4_x{.Ǝ?n G`L;*ԫ<=2)W.&˷a! yq[QgP, 'ǻO /%U1UiDuCR#L(O9@7.v1S ʃ[T_Afis]fu=bsC7.(zR18>` =P]H-4!{j QϋڋP fy@.[`g^Y+go7&i &6_ZǐM.?C}~kHL?Ye38}U`9`ze 2*[0@zh;5ӱv7EՓ ?tQhM\tBȷUPgHD.Qj Ro ,'Bpf 1J-B5,wS ^m&)[MKkF:yx>,L8[f'Fh,xiaD<㘂_N|OpQ85J.ʍוkگqxxWb57Df*F_Wz4^ $ʐ|6v/B$0M/z@VR#uK]E疑}t˃_a#+1=&xOC4J\(.^t!ijytd&}M "s~x7ߑK1/' 1S{TyϚ Θ ?@^Rhkt~e5Zѻ|UrF_.w r!6E5YWXc-rJpDixU:.'w}Ka ηɋF[Ej((I/` %@'1<LpB Jmӽby"6f!]37[[>*# ~BH)A” ځ !wIȪ|W?Ui9 7u"[\@s!o'?2ڤx7e+let0:9Jy&iJwU4@#%&%>}ۯ^a iBOPpf*1x|Ltۂъ\ ry5GL3x 2mJWU1_U[iȐiQW$/d6L1Ŋ<.lW !*E}'QqM4nqQa8o+X9;3h` ifq9 ~ cFN$*ޘqB se> *c* _Rūxh2dT{7Wxx2ftR+c4A(Z Fm)[}G[;:&kL1@;vQpyPQ+1Dq2{?`쑄rp D/ L)!c*-wEVQ:Fu3mD =kؤj;lt:KbqyN9'a+6ݙ +_OX;$dO;Yqkϼchye,! 'Ӎp<_. \.*-?0{M;@>h,&%x %Ix~Ak="Rn&eV̍E'Po==e2%~mkWe.-@v/'mUn" dl"!Rp- GmJ-OvvDRLp.N]밄j5V ?Ytv1q.6=5Վi 8b)zsR7ͨ +Kx XPFM)s.E)҉wS:Mc$#HsX# ]OoHfOyҽxKp?c`Z B ._kkd &C;ϒ-X#!&( LeN>B1#`URJмSwhI s inC/9D:~AQ{i冏:t诺 `yqOIiY-5]ɋ fh!J<,z Ι!7pN$?rCjs*z #ն>GxJvBNU⧾`B .m[ }|_9Dzaơ}[$F*ji6)~!jn~$>qEO288ȉI+H/_:7wH<>M }ܝy@Vxۗnk4>֯&nE1wLn~er֠%$ W}j5l*h*&ݭ9L!K5{ۣ\"`iŠ 귎<c$ Q8t,{{!`FƗ=Ȧ&y";Q|d 7"!BzZ޳ӰiZ!6 0uXlupX*1.T nth¬&Wy-%eۿ}dwpQȨQ_ { mAP!$`6|WDplhImP1x/G[='v4h_u5uD5XK:m%l| 1%k~017Rx$C{r8SLV$ `873Gh2 <G!$T${Hm%]`Y *F< gl}HHv@q9l,dDQHh,.؁>h>\dNЙNfO*Ehe=$|KbD|{XɨB]<[n"`59}f Is13i{+0W ׸ AQ^8{W{4)̤,6x--''Q]sEa`^pO2%`c6?֕3b%w1wNtN~;Y#9M}:ܺNy!TY/oNEI*@ rWJwf᫛G-%ZYri]d\'RaܿsmwbZTWJAL<*E .PI$vj nC+讳ͣ=M7@a9*ǿ(i<^m J؞1EpI/z ^Nx"L2;܃(cSF+',tHhKПyQlS(e=pB Um8ߺsPyݯx}P?)R1̜L攽_ɪh΅V 1X}L 0J~ N$?WϝWPLڛiu$eJƆ9vSh@\锃~{r} +rJX޾G_śroI U?iεdojN?E=TPúcld@?lh{clqb 6l!V\es'.k ww1WP .huӜuFk4X^퇗.m>Mmţeb5&PzEµvGI5!C:n-ȥ csg]]4,"ZڔtQ"||jod[?RP z8SSdkw/%&%h AҐ}yeuqr 6 lTDY^!6OYǸ{G=&6)VAa]{/)ERֹPِ+K +LJMt{mTȖI|0b >u!0E#kpP]V2r cWy Wh0MNXRqnTHǐlɵPoGxs<ջվap<~Q/݌#6*J.`}%U]Kkh*qm^Q4&}՛$֣e}2,pil?@puɊ-j"G8$ԛ0$ć- {m# !/dl.~BcE0ەB>U0\n_ Z(8l_kJWʊ6] 5)*fhqk'dp֭ |Su){ZzQ}Qr"YN0v!xlY*KίR+ȫݣwg[lg 7t ɽb~5t%Ǭ p>t [ɪ$;r:fX#aQ-]nV$\>,jqnŭBJbh ؊_4UZ-$m;9#,kQe۪H]4ts/qS4YVS6 xp^"5"^n-"k F\LJ1@x~8H8}]$SxIX՟ >VpUL;yݞOe&’qe/9л~ H}>%pu[Vw ]-~>'H]ͣvdK#ص5?Aɜǣ/v" t6g0j"'uT;?aֽ:ĭoHdº2 ?Uujg|F$4~ C n\~ȫZBK+ lptB̯Կn%$,SzOf$(]Bmp5!2RƚaP%dt‘fLç:haǬSw^ H|or Q#Y}m F "m@Of^%[@ 8%Yۺ-'YujHţofH`8 驛Kai:Vm5V! 46-[CtmO?} Hͼt6'=wGnji􋖃Gu3z&Q!9{NPN *noDJf|;YU.|˞1>WW$EWoݾ71oAg4RKSY|Tݍ(73S]SށTfDKf(b n%ylo :CMC/`Rdah>W=χzDF aOf[sc,"G *s1V;d I9Ռr gJlшUݖMjL;] ;|o; A]K̋ߦEzNƒTD~ژs?M& &W|ۜ9/a5NR 0BID nIIm3)rRG ?C*Z'7H c%/c8y1E)WR޿3#A= -_*Ŕ*ši++S9:`<l UAD#2OBWM5&A0[#nS^FbT]"m 7.EVڻa2# O<_}4[Vb'ӍG<';+p~BJVsx} p+uJGuqMfzYHo_&AK%CBƾPC5okkvۡI# AP6R CusaDvz@bsJ]^<[]xv`'omyPŲU4$lao({pCu~~d8#sdGwpOI03OV=!D%*+C8 Y[Dn4:ܗ#vj{w$|uDd/)!ٽbqMʗøLY!ym#G6Տ.%?N>cw+)MGuX% *X;pqPdzE7J[/}#oq|`:Ì@:@|F͝hsTpݏk*dsR+Bkl+fR8~}gME$O;=ѦbRksAVk:Ob6S̍/|V|PtҰҗw)=~ccu3thR^t)VK܈U`JmDq PE^B@5870.(_{\]x󨅸``b;ɧQS W4W_$mh߬oAga@u=u޺ C_ eJfYj4mY )Pb&Ρ;sX(YpC՛".-,C6%ؖVl^=eXhƥ*$Fk9ڢD?҅Koz(pX.ٗ B!v.꥜#Xp>^C*PW LJۜW:rDs&Nx7Mh_U|y5NGjUYrҼGA55* !U|nih g0;&b/OB&e25NT%yQ]6#e)%ctq\kDerUo 2n$)}`,L{|GʁJe#_>={7[V+\daiMZfVBI%}J_!)TLl<:NÉXq,( LTˮKcUڇXbM+\| yN|b}]*iY҆L茒 M6w vAloe<ӼOQ7_w1,A_7hT}x^f$F@_&=k]3 I(T&]n GvR} ]y'q̲`R{M03eLIK cv%LMiZPXhM& e@HzGOχ FaҿSf%vɿb czNуlWZ ș}#%J_?nv~^.WkM#U[l޽.:9Jߋ\L&tCİ+C `1oX>ha" r^^XBx1aG-ff 2+򆘆@mӏȽ7tTbR֕V'Tb~>:Jl2K>OpٯGpJ_EXW"r+.(ٶ"ԅmFB[Nj,EF/0kP <᠀ep"1q3L\p& :0zW߇jG1@ITMqf 6Pէ<޴7-s mF|Ɵ-KIpP/>^}se˳qq%BStϋ"VYA؝'#e,/9pNte%LLkNmUVyNO0`ٴ|XkO~|Ǝ#b~MD5eTHnձy3Qe]MwC3Zpq"d#vaiv@vx$$7Bǐ [Z2x%nbFRd;2B4|꿞~͐=}MƷp1j럯 A /&j ^ypܨ`ߤqFf;7_gs.hc$+Y_)[%x19)Rpt'(|!&m|tm+H|ƮH ߙl yajd8^yvD?)9DefyxwMBeX*\'TG:]+Ȱ0k7g-?Mп* 씏pl]OvJC<'BHYBږiBzͰhLD뗁G+B߲yz?0WL_W+q*U>2 '^=*>F)<}>J+`Ah߷i|"\Mp=acQ! H{Mw)n0z>֦Q) @e]ix(O p曽 jJT妹i)Vx <8 E-x?|̽zJHugڒ4@k*ى Ν~MP`*u,5\5+F{f ת1>Q5U~ 95]݃2`уփd4ıS4PNGJا?kɈ2^clYP( L2zX|*$ȷ_~d+ŀY܈ήaHn<+N@n1!ԎOBSfN$߆ILBe9x-ƃmh۸H V\h=_D*% &,vbzXɧv%NW^A**w]4?M~LNH.8 oZ~1Q0H.Eo/i.k/w΢rxaoCTƱB< Ѯ5$EEߓ򵝠 /C_Ukw`@Ew]YŇiଯ?Dl?e,E (q{:}0PfHydm(&e;噏{gdM|U҇4 W&P qv! YYƴ 0M`MWx$WZ;sZ({6^a#ƥ[>'L'chհ >>s6\;Gy1mVf"|Yd(a [}Dl}d=4UUBÜu_|[ ?k GVkcLrDMӅ#ekE* uAְ3ׁ{pw9Yy;g!v,Ղoȡ@4WadK_|skI3 *e6֯:3N0hrMMH<-|B8qdtDיQ'E;CQzЌ9cTӄnXW9%R Ⱔڔ-[/4zV\zN x`:p2or[Si7uC&z ƕo]TsYݝFyJp4m.MĜ=k.kW@ r~msvv[.e4?pLT4yWȯ t9=QAf:0|rUC1ZfN/^t:aA^§EV\R8hչtb求0x!̮MVjO6+r5UE3]A ]a {Ց)cNN|iI~9;lך-Ҍi>Py{mz=./mf#9%[}ØEt6̕oԍ)c_MdŪi#> ?139wf־ET-%-UB>Վ I7vHMEx`,bJUZ4"vwxP@YN//N-萟lEFmPi&u'uJ:8G]mrŽnV'Uvӹ*1oak~;+l-DLjѴw<IƎC{k:?uy~+hteLbH15r0~RxlXa)+Eus%oR{#m9Y9FVY4+2dMja JUx͞X vfWJN:jtH5eOcҍ|(D!dQQev?W}j[.=ڍda7TVtT3W-Е#r 3^7-,]69\Z)EQElx =i;o`,> fXÉtsJ٫0VFWlvVPEAۍb9 `ewٗqΕ#IqAV&p72PrŲp/8Baqeb2֋O8[4s7(2f*ue?g~W`P]d 1eتο/ SC ˤΙ 2~n䘔FuD47>e#gt{buH0vS_bGAգ"i:b0g %~?𚾼N:oOZ#YҺ=S1c~/qۙ/ onRtGJe\vN>CS&_LЖd9:wB祉q3Ym1ؗDg3(\߱$bW.HJGlBx8k~}+L=db;,+x6\tXk7}L=M]P<;yY=9R4^KV*zFMR{v!7ņ`~D/sdl|[SU ܗvp,): ؼ;bf ѯ +{K΅ޒb\[? )+ f7ZHdg_J[/ :.3{47'6O0NLz5:NHMmKy;2oA*u>]f{ݥG»7L'%tw7 Gef|,B1e&sPqRq窸)4v^ϖtUP㥋 ڄ/;cPdnTbʫRŐ97gb  [-J3G ڒe}B' <5G$x+d(i To;<5\|9!{U\G𲇱&K}:^uk !УYoR:*;א1n&Py6.*56A=$(qE1T{cڵI\FHk 33ѫ%+T{"W}53Z,:+-aF+S~=UEQ l3?2ߡ2PP=}"kaASz $"1(]ߗ- Osί-K:I}bԷ?{= h4. KwʋԿAP 0p|48.u8nXԷ^CQ}ܝd|VRƞSkϖ>#΄H+)>O[\.YÑ|_q8HcWftCq7=xnp\f9V|HWrW *kwI35aBK?ǎ+}ڎ[l\G;t`oݳA[+s8mЃJͼ{N+@?'Sb] U˫  D݄Z sDXsϔ$A Et81EةZW/ltWDdaMCklbz`xiiŝf3jt*!?J6 OۿG(~3=I@%8X~rWy~Y;M덅X4$~VI;)V4^ERgWbē eF팵o iPbP Nku \Q_vRh[#)ǵ_5&'nuI ;ºzݏQo".r{"=E?^acĊ2VBg+4 Q$jqMK\2"/7s tJ Yl uo8pn!5I#&%q PM8q0 ]{`2>. ^\" %JN*z>a-]0Bw5_{!ڋxNZϥc77I0y"2m-aVC)YciKs >~;\o0.5 N/3\d0H20ش_HyU}}(}EQ`+473TP>$I at(1{0S 2.'^[8j)fv!E5 Ě\Ƶim XA ÕC@<|ܚw7kGwVQrz^ڞ@:%`&%捔=Xb)niYW jV =2!oےKRm[9I[g׏dLR@}5dЅ|Hz`kTY"&ԟM% n:4vR!KҖʕl üNu?FHv%叇GVnjCsȅD9`4݀qJyQL KGhv'Bϸ۬ĽBǯܒj!Z+{"+Yq@T$򪟢 Rc|e[4)>P~a$)@Rr?N4`V=/q. յ##O.uD3:<F)REGhє|oi)eR(츧ċaάܻ=IL鋡XMȜOv~@o`CIN˭5],C*sA<Li\ X&[=IGd_>/_K k( @Us {.jrp=U܍ L=8P/aW׀3;[ܢ#h5yL\osHX,&M8%oL&?2us,,]O ʫyn{\^˫Vpp\oR7Fv.~uWkVp$uNTWC˵k/2lɬ0¼YbRI"H[4WX=XQv[?dBZ͠B8u/!P n-ìsY3?Κb[xb4g( _Ԁ1l( MpkscVCW(ZMNĵz'LH(\5ГQVHby1gmuYj@ig( $c6`2:%Y6+M*F[\*a}s/93ݝ< \%72! {7k˷Ǵ!31UulTE ۞Ϗ) s3^:Íi#J([+#`3ܣgXM@de椼~Tᑅ";0ۋrd<S943 2`\ȁ>H퇵W$I'. 6&:󯄢(gIx#(fq`uXu/t>zXgf,eX-M^F9ɈM×9 m?%K`5{m(B-f-w󧖋QJ4,K_f]q>*NReP:}EwtPr"L_,weR[2:9#7!.Eu'6>7ƜFjv>B\5uӪd:ˁh#Q\I؋,̡8_@K^@뼕YQ&(aW {!O,R@*LJ|X0^BQ-|;|W:dҠ_zz2:{-ɑTq_ѩ7[W6.ݗɔBux6 $h|KL\RK..&&?(3s?ovA[ TShU0w뀇 aVF= |^R+oqDQd8[N/$}mSE,08~2j^mj}CGli}\Ubv\V5z嵄#H @95j&퀾mS4EyaO1(5 0D5g;AǓy/ώ v,WȾ8Զ9:נen wv ѽdJ%`sB.m` D@drR O+*LSD_j!]أaO@%юu`Q]V?p+3 *KxZ-/^w" (F-eG a>f+eh@0ZW]V6F;ު~=6 $C!Pޱ#jHd5;ZZ*^U6}GS q5Ǥ@A2&:00n@DO=K[sr)CSة3FjXT'U§/f? s7u#Yۧ5$K2Og7@ ٚ-gvOL]0{n %QHhrϤ[/cˊݘp&r>!]ؑ&vpVR7A&#M0ňy ♽dԌtTdG߫[' 2C/L[3״42;NaëzN#D5\#{ !1q!i Xd?Jo_9w5EPԿ>&[ݩ?Db {B p8:SP;%քqhWbJL[fP .Lލw4%t+~"va#vULY-E<;7֗r:B_qt/% Jcf@gŤ,#{~Ty1fibE9=srCsǕti~8~~"'bܓ~^ W︽-sɩr!bG hҰu~ȅVҝKaD`dﶍ>"nxs^>ek[&-*.sSˮEZ[S<-XiewZr\o[j_|YW$t5>%ܰ\M1R|*kKFQEdi $dl5JSmaQ:{Y`MXĈdnv6+(@ߠLV#\<97'!fqj 8f` ڱL$6@ 9}"h.8V̼aiP v)`a^fB jb>J/)J>M\7A4H]0ڎD} |< a#9sV;5e^lVAoGw(V *#ZOP^ACmK8L+#Efҫz̾;\_st&Q0St;Ʉ3n+TZbUSGqw׃L'l'9¼%NuIÍۙ&=;ISg\G5o$Y;݇KAX+ Z-_}>6k~O\_&f*!$TO et+m#fz@ғ3|>&,/ھ6XDetE h6.O6MU/ttSȂyVK]URDH! rX"f{Z7>_-8`8-r|8yka2nC<] +ee,S6g^npORe{1ⶋ_\7m@ٍ7Zb-IRB"_MCs&dPMRLOwHo 铽0P"6toz's4}W`cT+gU+f~EHL~{, ;Txo5z zlcGʔ`5"BK{&Pbm$ &d&UDձNꐫ!aVJ" $ rm:m~E*i !MZcJ7C WKE!LJ>.Wj3A4 |G֐_;)*<6e5<)-~(ܦ;"%mu#dO|&I>R>sV3! -+sR1 Jj%ᥗ79tW,pmzxRvFmvɑn2> o dL(MAxV^<}HJGҠWyBsYĵRWMոw⺬"n]څyU.26:+ 4-2L'[8+hة<}q,+qZ $❆&q9iw=2f֛LTͅ&»kG (e:nh76rz]/reVb=7p#4fLq5vKch'yAir6m|d Kh^АplX(AЮ$Evww_CP<"=?eor$?î,DŽ"OLO?LT ^bꊪ,yIfc,oZmDqwۈI;#crS-j;s ʻL~2C՘:̀<%oʼnE) P N/vlojikЪw=)P>^1J _Ueo+BLzc+5_惐QYDMd(?S O;9H1pۚgehr0hj8Ͷhk2k\dwF5B?Ec̳=둡cjqP#ESF~VQܲ:Uld͎#zUBϰ4# SqoQ&"b4__"rz(^}=;m)HM`#w[ ~HbO݇ʍrPJ`` g7 Je2\+К;o J#D|_ըY2#xeN\ƨ->yr#w+q.}!ڏ}8-PWIoy }bXHA Lb`v :ԈOYZ6qvݧ8V|<6r_*{fپR#2/5VF S975DG:|8|m;l͹Xksmܾ'?Ϡx)&\ 8y!O;Op#Nϩ9̥wӈՃ]恧T#g̪?8(1\@FPb7~:QO_ڦ{f8d%bAZBl>\Γf-tV(*XJ82XWuT`_7bj.mp+d(i-O:POgl{>DǎV(7w0{.X *)o$ .2YP3srH ߃:6߆Ǒ||b? ͏ߝ \Ӿ[IXO3ș]p1p|}͇3۸9߅lV>p:6dI$-ĊG{дyOhXau1kiH޳PX`*vc)vGYR+`mStfSSof e |65kq;ypFeT_ O> [UGe㐷\em6I]WfD%ȿN"?J~;fƘ@I[A`O/17r@JsWصonI '^0eL oz+lwi+>Bjl"BL= ."91_)lboaNi1#9X7wꈳoT3Y#W[9l"{[۸:W8qߕ!Eh8NJ&^!AyG}H*u?P6,aoF%[T.Ӂ{*0A<_("C \涵̃) |6 [4TSlkJLda%J%=#>i?~GOn* +ɼǩIpR|;JO2qgc^ZQxV"ԠGHPZ&#+\50,7RzѝuFy'L@NAf"]jKu_7{qnQ2.rOX=Y/lhc&W~&k7}V9"-~!MI/wOP11-~"4"_ ԙ@A85$uS([ӄEi ټf%r9)g.LLVjL8M``5M78@&Q|]XKZ)q}X=?"N&v߲PHrND ηpQ´zx> ^=E'U7Tk f <݊2(d/a Sh!`Xɴ)8z{+T ƈ t1|恬> P\fB{ xl+ӂ #4%וe:8%$ߺ͍U@0"mW |Hj[bEs<\I[7ɽa;?hF-[|7긊A.OtmxUGfI: U{F; -rgK^9W-"ZGS?}ac6KsR!'~܊8NT\3 ѕv4pbj漣M=`8pBHbP}/!y %}x ,Ր8 "zbxTKfD߸"蚝~2& eオя)йvhk3ޙ:EbM  B<]%8x[]T$}kDEll{79U4/Pj=In|,w3aܜa t)f}~?lГcw͛xR%\KR"?~|/ TӯnY)@@ >RC)f!tVJf#8m$ rN,u[Np'!RCL-'SǷx?jME 1!ARryD%D7E{,_joDYS}RVNbjwLUUO,`V%~j7Պ)'bbJ\ޙ|Fv. 汦"sXe*'h'q`|4K: :)fװ ZhsC`M;FW93.{>RbtSy>oi [ۅ'E Y+W~Aib3jwȇmƘu[u4\3͏g+cZ`|V|xa%Xq3记OKهUZ+aθʙ>;)㱽"1Mq~),-5u`g^[ Hvi@RH)s]j!¢R|n2?70+ u! gK|9D7K:S_'P0&CzcX2 !_& Mh}ʻǩ \HT*h#yLQ0M*ۛpCVҩ7|uIZrq@ѿ1Zc-m u~'+Ɖ'w[qCe,:$(CXcϫE[uz18wg<ݲKL1Ȣ {GbC`TXϽiʭņ9-%VjFiQ2P{GˡL=  } T؎ ᡸJy5!7&DO0v90j@ 3;[J܉QY[Hp}N8U,`[H`d2VZeA40 %l44˓ս*o13/m}Jͳ`Ȯ=I\'ti0,ގmRCB1W~򋐃z,۫EPA#^4O$hU^bukq22$TsnGsˊdR>.qdl/ #(L U>#Le&YI#,WPE C78R1_@XF2yui?|Z )B#zV~[u2^_,!q 0 ڿmd&;wKLH7$) Ϝ7Ul2)dqG!7?*YtIlA^7"_ q_Y"Υ&s?@rncjW p'.Sdt),‹3& Xy7:Xџ:ںM\#_#]aa~Kt!mX]Rhѵ={-o^ҽZa߼?8Q}N=yS:coxBXvrU"npnP(Hk!E[=SQJЗB#x1r8 =[ĭ-5/Wm_,أP`T*">;ϰǞPY%з{DVD!s? vK^ }9}g(w,0Mְ5+v\ʬ2Zy2O30y`M224Vp b%Bn?mϭ^fSU}VI|7U ݻQ,Axڟ1[ (m v!tiPtf"ڏܞKPj !󔈂F21)rcGEK.7zu^7BDh (Ryu<'L'E Q|&*ྤbxg^! \Yr=rAl&Q0Y+]jIgǰOe>Ge`흍`"k?9jC\_ѐ vQJHFW&^IJdL w):ac\֘S^WMAzIabrU@DllUoHZ2YwuK`(CX)l=A}(?Ko]ƾ\IZ`}x syb-~bDA5ϫI| ,i콜'CY'VxG []ޟ_cc&:O5`'76NGAKҟ%3$d9,@a3zKu ZSYhj }%ZE;;˂ޒ]z+u%UhʪJSCf 4&m٠oRG gcE|}p]|L8ǧƗKԽC?6vAzMiERTˡ8Lc?ko2=I6RWQ)C6:w`iDTTu;,Z|,Fk,KI^G h$^Ӄs:HX.x%f*_4͟nF:+:~®D2!(&/fksb!k\|5--S2)rbUt 0 ( dOi%8ikv@(kXˊ,)|ST2XN|NI ]A fK `%B2 GQMǴ8ևMmOSb6v/Q3b'spL9$i`VEdI=p-}(y #YPv\#?Cu @'Qg‣\UnAzS`>R6q뀤X߇kMlQZ<ր_DKIAtd_tv9]fO~Ɗgn4ȥ<-ai Mi@Ay~VZ̆<2C !1=֣S nɟ#dP. OZ0yNsT *<HdTz6&.bHΖ]Lu"1|a$sFT/ANi&uz(w{tTtCoU(v:u2CAsaU?FXOc8E!Bink>عH{'*⊽p1? |ϐ=&8NJ-TnPa ,2 ? 5D !}/q8J¼"`*/!YJ)n,E[HW`ۉ*12<\G_eR)2$oGOC@1vm VKX RݹruLRp}yNIU<͈S7pîxCtO|;u0H![ =M̢񒄗L?,5|S:.L77ܻI0_`$z lc?ó |1h[΍E hF?uѼ__v-e#GPߨE3TP_rDQcK[;&Td;Zϕ`=X=(zKV$)դGSSkH&%4ŹpE:Mic)o\ !gO7B1:4\^_1|/(og+r [36/i0ΉsépNf}+V e8]C%՛jL`|YFHI-jL48UxpZgqRV $r@ 'x+TkUjUZ]ex8 Yx4ǥ头a*R+%E`ԓb!|:v,JPe {PJ9G^/, ,.ݓ[ ZO`oj!g;Zʥ^v q@;l`I\l:@ sy&fTC+433dK~]}f>OR2&2 g`"7S$[|Xӽ .: =E:Xr6K"VK`I>$w~_3KD/ ö<,Mq鸯:2Lmj-u0{~'Xq'ko` D=q_¿YƝSIޗ=)_Q0q @rÁs|P/CT ocjS Ϡ4xAkwǪ YxZZ?ZHP02ȓ!1:ʷ7pR=4m(3 /Ncri;PGd\$@(8bU*wnI9J 尗6u5i w#vBD\*Hɖ1D֚_8>jD}U&)c`Gu$q;gDab,!yEP%P(o'6,ׯhJ_Uʒ ¡&MC` T2 sjpk{_Nv+ə,_ξ7_q&4'&L Μyw04¬6LY.Hc`f.~*8a g*7L7@!κA],кèd+,Ou-B1ҘQ8LL S.(o:%8e?W\FԃsUs!ߋW|a[08`q3mD0--'fnf@! .;e^Wzf\`ҭJ` Q P5inr-3{i?ljhN3fQH͑!ܚOze"LL_}O;OE˻`Ֆn9ؘKiShmbWliQOb^&)8Ӥ~˜=_ |=}>9nP JN/"gz‡~hO"[r"o͌VU 7@Ǖ`}nh^⠻rhsB ;Rul'U7״!^ߑi6jrڮ?(/Cy+\&mMXqC:Fy^ .VG8=a7 $W8?1$vXbmG`xu{JO_ v:?:.H'&`B'@Fg,L1nXa튚0AVO$C-z)V̙yly\A7#*(Z%N&cJ(x^>8BQ-V#/V #r C3+<"Y`ۻ:5 sXܟ[ NBDyOcwءOϓepLC}Kz &.zb}WﴽYĭ@ ^mTRʥm6-JK;ׯ`lnc]'^ooRs "F̱BU"|TLzsCn 8,%}G!vvZ\>_%q䎍ЭD b$r{w"VsXiX lЯp|BR0գOiϦi8| ޏL 9rU`+CK6Igx>D̋řڀq.n 7C\yb52άh]G3ڵm:5繙][@E k{Oк{!^7ij)>sOҥuv&Z c@]O'Hrq,Ob p^kɑFdVdKO=B L[F8"L[j/Yk /քcrAi/=Z3D$$zz,>a!,=+2 JF@)}ejFD)6{@. $Vhx:Ama!.u~Ele~:!&fѵWOְB WF$3cn 3۰aj}p(/}MG=Iٜ@e<1g˵ aޮq"Ifc3/N3L3in߃kW[HdA 5O|Mad˹spDcp#r3U(]B>"TaY@ U: †c"k42UxTcS3klNu o,/@.#K@EkZfՐǠSe]ֹS#J7b},qP>v]JHlBCP̠Hvx7^#LBmWRG`W Z`s"MqqE$z$ı R!wzƔ:yWCsÍOYy@Uu~!gh0 Ř4 ܹL>mqBUP͞7D>Y/gF( .+VY\t:;inG8Dj>ͫur+#oୀ;i_*Y9$#.DڲDa"#?a6[eWׯpkBC8F Ob#+RtJ)]a{Pi g6K\Tk;Csα&ܙʠ/{&bV[mflro(o?l`oQY@1(ZGM4!^oㄶǗ_;(@i V=Xd|R8̮^Z&37eV']| z۔($8軮ۑTXG˼ALܳ%͓Q1/\::>p @m`c1 Uz1XysN+e&]ID\OO4oΜ(sXpT} _HQnnq.q(7T#TMhusug2-x!ܩ6ALb ha_zJ>H f@DŽҚm{w$(@PlELTmR93@*b ZF@̽1Ѯܼm9tiLTa+r&J3o7GM BdQiI=fmX ɪ]u}{Q*[r//-#(<ξKlдk*hmI.:Bvʶ'b˷ G!O]psfJ .JGt ;BX]BqjDP}p l.{qjNJQD[eXu YwB%4R>`I`s Y;`.Icsw E%"_*]j"nF )z;Rs d*["cuّ8i3 (ui`uv%FDyO4e@V%o5?N&;t4==k0C#!ɑ<5}U 85|mbB@~:_XMsK%D=4ଙWJ`iN "`?AHNǬPxgl5|BpݮѺk"8aDo*xϗ>/zq6nyW,k;`;C,YOT2ym.ܸ|`7U{!uxܝMIvVȷI3v]8 $ue'0jKSHU(bv·&h9aYLk y~\l6:C0v=, ]. ڔT[*ow!+m=9bn.r[$M~I/_ 4R^iD3_~6Ǵ h98Z'!zn8_O:RPQmWqT})BW|f>k,C%XNFG<\Z\㟿'\fkkgUF <דEYk8.w)x !$nn鮋ǎvq\#/Oj耢&y#s/ђs3AO}3A)/;A,H :"3Yjz<0uJk@a]8J.aR{I 'qg'Mgf3-aEDE*5X}HVsEI{.:Zkiy;'Ai@c;s A,- .u A#=Ʋ󯱓a.N@|Z{Hd Ķ?3v.hmK7ʈcCJR$2Zp1m"e@0 Q;*'~fgF4iw)lLf0.ĈGZL2N}UQ"txɹa?VURᝢӎwPFLKP_7BB=”uڙ!<7ׅڲds"!mwW2U*ۥM#Uߖ_[ngKʚβۡd:50`֪xv{/FM2R;-(fD+PVِ-nBu&r݄ 9\nBsiMٗLI+xHuj5'M% $ũi',=!xN!,3;VOEcT6thĂB:iXuDk˴XDGG:{%krꙻS(i9> mgr~ȅri@ ȯ##4U\E`9Ml 2rDؾ[Yn+ [bs̮}/g7wOpP;pN:$ө,/lPsΉ{"OV,ohLn| 7yU@tQ9NkN+DmIrn.nƠBٺ :jK[R8Nz\20Q+0qkCH-F½#4ka 5#Rr^XFZչm nGX;CMBMlijd: ӟ۽4FOjtG :ع!x`Oc~;ֿNrri9ߡ^-sz5N\@; (^x.mx@+B׮ɝ7R3!1bw0&LKU%][rZ.WbI,2 o!ɇ>&J5f#h3E;c֦{bp$>,X>LDʕg'I:"JV| 5ackK[zPvu-jo$ܪL2bRWVF=ml]&e>"CkFn(&#mnd C< 1>hry3}+;w>tKϳhi䕾NF mGV%-ПOhfxOJ ŒpxU>BWw.3x)Շ( 0' NܥzhNP:[a򋽙niMVw_ZD%jb#}sctRx8eUV&c6 4 3'uW\Alz|P}`u4b6 }.fߒϮ{lљ0nkPiNΞa#He0Vƃd$&*@1[F520XܡCBUv}ػ?YBqlIxa)__h6Ρ}eoѥe΋ z>+ iPyp # =؝pU[5f&5iHWU4i+uZ᦭rհF睒f,(' {@ Qz P p]& `q|v4S(IZ8DPoB u?e+"y_E7%wEtwlyZc&20$aV_p趋ۼuzI09%lix} Ҙ *\<ӆx@3{lLF$dNQ^ W^1Imx)@l8…AK1 B\ Q5oBmM%d#z$|~f1#Z`!'Z kur"4y$Q(n #{_YgV )h Gw_Pz"#sKS$SOڑlNOP]6rTmmVM Q۰,BOӇMMb5OlR\E௡:n5ŢP&;We "2zA `"EFmcѦW4VY^Y1(Lb PHd|zS}blR-Vv Ѓnǣyj^v303Fc)qED :Ѝ.jjY5H-K8(oky65_z}m,oNLD,}o]CE#zv NyNֽ%Qsi3}g5p+nExSK,.kEc- l*ɅBaP3өDK yE\ 5+8,- oIBvL'd7z'g#|D]|(y =`Ab՟{RA|SjyT;V7t"c 0IoWr7J 9uk伓I6Whw߬? *O2jewmb9ƻDԺߨrM'rYG{v`ȸN}:Tln3زEZV1ۥ~;?Wj\ b) 3f;X?eL0'a"9Af(O`T`ҿ9$U[`"WH YFu3ڪ (-6w_bx5Py--j&H3l9?!y^b# u3l 5͛LVz] &na-g[-ֶg4L?P{a\=}xzE!8Dx0L//" }.Z79OZLHKP%I-oϳtl]+&+y 7 0bC)H.|Z(ljfyYsccBjYȵW6ɦH&_D!S١vTQp`f˘QD\jmLUCA_l+}R#K`!W<;Ww- +)&L٬Ryգ9n=l!$κa2 ZWv-[͔S_O^a nD %_ r QLN-ZӬSw9QK@ +6!ǩew;uBhZ wDWPP܃|!/XڈɎU zp<*F[n|[$>[_AzPEBR>b,|Ȥ=,;Be?A. RE{|kBނ`dk.A]2~]TpdBoFH1qh6G27@Q}5huLJjP#`%vǿ,7DIHtۈ-ЯŤLŝJʊsiخvG}  t~*BIKhV Uc}Ƒ*qޘ MSFnXXЈ-q+!5WR,cF"q $2\u_Ax-6zSMKEӭs̯n8;X&T޽,p\?%/j!iiZ.1VJ'3ս1UdݤRXj<]! ʑU]k<֏ה$M|t+s )p8Mx{zҶ܈pÃ(aPj0bu>skΪۗ פEqŴəu[uo_c9H/[ݫXv1~a,[Dϻł =%ӡevy% &&?{gYC5˹fH 2W}"oc ñbAzk=K! f:2!c}9֎`I]"_I| -ۆ\~y)*ԋlˊƍ_LS ^)T<8gt@aR* ~=k(.#Z@>A(aӴ9ƠKDJs1c ;.tz2=Ϯ˻;`ׂǒ&h q; al1r|Shik?I&jIMRO B'Udk0V_3g!Wl[ :ͪlZ]}$M7Dj/HkҮ1g~7&+I S^zi λM6Xg L]EE ah܆"yФp_PF 4ϳ Ƌ1BJ']xyQȫxcq>p'|RIi41ľΉ5_J=́'byo7CG̵d({|vffSήbkoOxEg,2`N+-. 'Цz8~,/~qoM,Bޠ3ry隷`h:#n/J}M5VB)j ؊E4Sͻ#An ^.=zIXIIN!AOBuggͪ(}%9}xB2$/*̾Ipw3@V>X0㟮Lƃ¿aֶ&v3 &̯Mb/mkIK߳Kr+,vDzyKt@ggSgmTur']Qp<+g0dgϚ* ^B{:k(`:sQ|"u SLY ;oFyOn P\J+˔ͤ'H{-IJ|Gq6]aOMbHSJv bYk "d0ŒQ-[[o~=Ѕw+СFkB\Ys~f(P~ ڹF%Vy'`5ǣA\R&Ʉ[.Ԯk>@D ԇ}>̕+gV&ixж'FO:%6˄lA- ]H(V Y)3&39nP]x\ɾ}YG~={7m\ZN ,B0LM3/7jo;JʺÇFo(C~zE1j ]\Ɇ#Hy ;ߠGyvQU-NrFO%">6Z8HJ!_z}]j0QMWlY%|#e^N8= tС=c~=`8udF^فqt@b9CxLլzCй-8 ./`_Xlu K &ĴEMAv\j7Zz]XXs.[$C`iL9SnM,".6tBaLf < T eţi! lv-ܣw>$:c UZ~k!CV DMPi{RyX*+0Q7S`p' XVg=lB*g^6CKPUKG qʵ,Վ{eHDte}E]-Ū dcWBLZxL>x-6އ&w+ܫk"U,>yoCuk7ϵa D-2(ۻ{{RmTXHՊoVCmz;V/^m25PD2϶U ѺrL&X7Q[HRF b[;Q3z><P^O`R=vzN=,Qaܭ4P~_6,Fc_? Mm(4g'xc 0SRO4340zQ׺v?~em'b.`dԺN[seޞfRlD{IU62$,)CS笣~f*H>)iUu>?q\SIv̈.g۲s)AXTg&]^Mno:5 sb0e Z&rx N&Jvqϣ8˧y 𔩑)IӋ&p i`j)|q_Sjxݦ3;֢}& ':jJᐺ='U1/m;׬^y]H5FßRhuU'uW ~\/ H?yJv~F!Cmnس|JuVnLojMmpgirv߄܌ٴJ8 Ӭ_܆Oai~zq50_Ls.b2lYW:M_/1/@咺eQ%vT/v6r;"7U0d4׳O܂+I2Evm+NWt1ibd m^DvK4"NL)*3>E09c]:á;;fs_]Wob;dꚕ1<\uY[r`ghe8l2Qid k 0ZM_(1KMՌ/h4# $zb_'^~CN^;J\{b/:ٻ0SAw\@UFQP$)ӑAj)TeM꿓u1RUCA* ĶPF8y ˥2rpth.@O3K{G>p (ɠ-eڦ%6 ?EJAta7\uF8c¶% bZGsjZ6JEW_@KMa6JL,<lDݬ>OF]0dgs~SbYhtqp*8\IK0]\*j}8!u,%m>v% &o쓪}իpm E ݞhZ|{]l ݰA V Q_.W4 Dv-4&U=a/Li=b4AZx-PL4X Y cFyδ 'k>ڭ08cEdx0#uT>SljF^,J `{xHY[?`ID }Gc4Aaiϕx!}\<=Z#FH$H4mozgtagh8 R ])ȎL$ע5O)VѳZjQrӫxDђdmD"W^=^@4&{qPLinQ<.qO+Q!vKlTgc:^S e6| ,`^wyyޅc}MZEgr8ЫRqzRB xY4UJSY0UOg3{hJkܫ1Ic&C5PE,S)V#ƾ4p>?ow~v'ސoڅ>%v{y6P~B)Ztf8K'K;hqnHa>΃!O[& 였>mf[@?zX~;J.L£ š!PZOm0Yϼ Mp}|q (:2S%" b_"s.2貫|FWuN8bt y-Cx+1 8$>KE!bs&?בYPQ,˅WB<Yg:o"n6Y[Z'TTenuo'sfnorʹZINm;WYn)} NpXn.B$S=OZ\Ш zNթZ&.81k\v".Q¨DPjZ:]Sj OomdCZ)@$6Ji` |kfo`T{*ˉCAO'}m$h?)~)9S>ѲE2eѽyZ<IyM(^,f,❫P@J.N?E 5ХSGO!Pnu.0 ^^q:o P`sZ ]TX]HH<[gu^JYk]xQ$N]_ϝ=XL ^M+ ~KfP.e>S n-4,j1z??I|؛O͞B&F CjQ]S*^@ Qbobeb.7kD/eC^!Ko͏vY4eR}5ϐP9!通P afAt<^fO{. 7+4'*=U5b:yRGR31f ߟS` CH;)hByBOrD LW> c_O`mo{F} +tq19q;XYG?x °xiH!]4%/ީV)Nw II'^ݐtͦa1*1/X:^D>vb5IkqpsRbH C3Q0[WLpX6;g\\4֫ G9`s7B{ƷSJaګNu' J,u!h7!.rByFð'F@TN *C q/u:Qο r3L.xc6Ȭ%S|9+3b8e!:)D/*hh1WUZ䔾Mj~/eܱ=MYԆL c/y&ݶBP6ӑDk(aI޿ڮd~̮r0-˶,ͺ0ֆHIH;X<Si%Ckq)$N- FYQm*߿J<۹c2,t{/YVEϓ,G WhGXB|ðL.g>޾~gMI-t=4wM K=خ~Mݴorz\AgI8wC]\M1n1q$˓Pq?]w9CQr+tjCjcX(Ħ(̊V %&rt񴭷le(tAFt /:1ãZ jDe:vhhuWsdtHS8tZkѡG+_U旼7kH1]Me"8'WIM?I*6:Cw q^64w!73vd2+bw0u D d)L9y.ͨIӨi % cJ}jZ{[#J? is }Z(`(+i/b:K8qن?{a@ru=3qJd??K L ,A sŠEYbOǛOl"zFzT(q@_A~.6R}ڟ+[(ǸD$,T&d~)H ݰFO:C紬i{©\Uÿro$=_Rp*GX|c8Ssou`_vɐ!&C p;5G8'0601eeǦIjr>D;F^]F"zV+LP@#KPAh/`fPhu$_ѶKh$c(gPOi eu/VB& ,RrRoq{hky۾U.{x ȶ/`8@/D nޙB)m`ؤ3  qcXC(4XS Oܱ`}^O+ſ+ocH|殄NlKngڪ2r-XiLx#wt+NE+Z m&|^Sjq%k IV[F+,Lܟ;8zPES`hXůGp6AƼZ .,[f7 x e9!Xy}z=QgG/Im"lܶhFI&X:jZ  9/RF#ɜ V)ZO+ d:ڗlO L%FcĤ+*`>؀0<}`fR0 C>&xQrQ0|k"7ZWtKoB=޳%ϭיX=Iܮxh$^PAu OwbMCY0M|uo,=~7.yח5 p mZN0I׊FbqFUمrsjzL܀*7;-&-ejEŢZh=GPdF, e0&Mgze瀥٢ק/ry"n!NWx,!qYNn$bi-Y^uVJ=g題>)puԈBorQUEZAHKVt%)&ϮGxfL7WW%Sv竐j4d!zTh!3p G Fo#|bױQˑeۇ=Pos0S{¯l_*Q6ýv!9K"}eViƴ1SnUVe!ߤ5ז>+)}j&073@h?)FO$?{L ]A~]k4]]4Ĥ 2m^>2b-[R^7} 6V:r>V3!(B|F}MZa6.Q/sθz) |Ъ5s+Zʸ׉ ܎%}222d$hպb>e1d*#PA5 xl</j*+nyJ4c72Ʉ- GIfe5CW.hQ[#VUVdKޒNVqV끆4Np4y>Hn4FMYD}P`szi}gM֑^.d/%i`CzqAr"uV&\~FġkD瀡 \!4ܙ2p=g2kB>C5Vh0[״0^M՝JޏQ%l{?r*W!D bF;G TV3S?s|_}@|K`{M=v/oᤘu`1pf")Q ,{ t}&}YLNwwgW4vH$s?ܐaq+7#GL xPb=G詶~g0n!D `,ɜ#+gzR(LyzOѼ;}wT3*Ǯ̎SƸ/q>b7W?֟DuZ6PEέ$kCC ܒ2ZUġXS_% e P:Bo,ɲ2>ua}| $ĐMJE]?[4VGGCtaX6~c9 )⍴ L`1 cV{>BW 7\06Nh`E s9͜Rzw H^#5@h> ³r~ /?F.MQ86qL+gE/s9ӎ++`襀UEk E"آ'uÀ>-`{fvKMdS Y]Acj;ܲ.)<(e)RFrhE8Ov޿U o攘ĭ"8dd 5sq@wLJ5ads5l~٣uH1XZkPq4joY sLv Vz5xԋ݉%A'(;ZVbQ>X-DYվQ6l,#(15P/mC4XW{$߿+,He-<<kJJ^rg^6h,'37,||{5_D9 ȫXxV%*u(8`؈ o1@ ߝ-K ,h|%} tO8Vxu#"e+R, BAW8Z~=9~|W~V*vjW-V͡8?-v懙 jA\ 2f_1-W1qDFNb ~ൈƯ~:˟g1~n^Y|^ӏ{v[Րl qP>~qרk"L(b*|#n)i tSiXħhy/!`"$'w@%1z*[X>YHZ;eLW~P|4|=Օ5 b&6Iђ-Z] >|ד Cpჽg&&gZ#~]XZ|Sx9OeP/Eh+edDԚtZrsx1깕@^:`W H^/Y1A"cgx]FT=sRcl$k&cC3psw3@a|N 'b~wH5ExJ ?G}l鿕!wF졕-樔Oix}M=tm#oʤoԠoF 3oK||A`阒޿ l}Qw 0,bs*Xϛ9$WO);41Íн8L0DWd;yA+j2>qh8aF(^߬|Ѵ>IBُ  bs)X` UPyEHDeB#%l }khQաF[430[n▐V c+q|[/32r?/CM2 rcvhOSJVle! VB Y~"_\ fCCh6I4MpI ݶ6BַA5qzH*$/VL}.Rf~ƴ/Q|l͚MއPV'o_17C٤$n!7žٙMX_Ԑc앳yqC2B*U? ЀHЬ5R(a,lmzͤ6@h{/Jؘvlo}W˚Ƙ\D` LzQҡ䞄`@N_El٤=|j'aHIXex obo*z\Y)cdKpŠ's'>O6қLZAf2 @ U98 [@`}dNHTxgax I`-źxTy#p-;,:͂8`.#w%I9}:w}o'u/bmӖ`HAY\{a~"`lE%ΧRKwR%;ZE}1<<ӌ 6NMkeK瓈c_@Ze^ݡ,VE4W;uEUpe]tC}nDwQȢ,z.7'_ XE&VzO Zj$̣lon_iXUE_pI&u<$*bI k!=>"'$5d]>˿ nyCb sxx|i6tF<Ӷ{3]A-u:0dص E6C%^;N8ő,R- @ah, nHo$!R(& G ӲdP;nm: Ӆ1J]抙$^VB0\:$vrK͓~;ОПţ狪Ez Rк2FHA4z7/fSD|BҿվC-p5n8m|P,ϱl WHnjAG&۸fY2ƕ=ldI vUμ%Vc { );D&5}Q^8c64R)70 p7f`si!D=rV^T UȞK%Y~m|uM7DwF@QV ȓW<28Ə-vH%q m*-茒-7 We7V^^~UǴ=l '²mA6u/!kcj40@lF֜h>;z^&DW+i S ul5lJDsema>ms894O[ I*RuA$lm{ .w" lPa2\svɸG6E? {2}=dN!2~EW]Z^%z$w?3@Mc?͖kdzE\WŝNح1`OBG0C=KDY5!A&_Z93*Y#=+Oi'AH*:mdLXKnîȇ3Mjw kC~UgxW>2]m[@5păpj <@_&V2+YhELe(g>)vsNao5X5i~YL^Lޑ.U]a08opcCUUl4g\&U/ ?a%Fv᳤(Vs 5T. M mnP47X-I8+R3>ט \0<ѝybE;K\ễ/q-3e?~(_4\+0X*' `̓2`p~v 6hD_Yr*pHzxH ݟ LQ-e'akfFi%pP+ iy]QU[cJEL`H1jr%y.=߀V"HH9Mim0vSpYM6W'yx{3Bd-YP$)8:ew 5Zdl\2{v-Ey.S{b$#5nj y&k8ZfzԼR o. ݋'y@6hmwT@ L 8&ԙ\mlC+v 5l9 ri1;pO=a`%-(lnL9(D }19E/"Q0qg"zhvkϹ@ -Nst KGנϫ2!I|6j{8 8eIT-RH1iiᣔL~uQ}{wXĵI>.Lz:ϻ C9`8yʤ\0/v; oq2xގI01m*eEaJʪdx@Knp'а?nEK) ]G Th:CxR*#wP @D]ѷ9P܄6΋y S&,hj!dr^(H+ Yb<<4(i;T95׍*"Z^3(2JƘ3|BLr= / AXZRw>4,,8C$apoM&j^\&P!%ϓ8d5K3$1Y$U\h9#R0Q񒧸X(Ð53 Ҟ+-q0,b>5ֲhat^BBCB9h Vr ޯQ L>Ż<] I+a]s;0׀,Vn.[qwF2>rO㳗H,"f $.1REv-}I\9HjJz@3%mu$yX)dØ4zN`x=F!ńj6WZRn˱//efA,V,GƷYy\vax؝NA -z73Sqx/DݑUyS\ S,WwxKWm9(98nb$ͮeoSC0LD NH}74Y eD%LDk HH S!>ҳ&FP̵ Jjشҽ3U_]2o7 ̈́ h2aˏX$@7%CϼBmsT[}e==qsxN=smBeEơޑSrmKcU)|rgnV5Wx^"0B2/_.QRG*%O&yERy;盫*Oө|mvm9wr jSDwe]F0[#+;[0+lʬT}] ~VDD_8-jeɽh9UP33fvfͣH{QГkgO$oL=j:ơxWmpd, ǐ8RRW<>67jaPe߫s '|#A:Im 0+7 zF5=7#<=!'Mz`qòPRXSiIbuv|) HAUO~Va Q–o0Xrp"Z=ve x*|O`4h^rgK'$ЅYwǝ-|=7zWt81_bߥ}6B$߹G>'E'ZқSrDf#1hn<3khQ۲E HD#_q|;cU }Du~73gJ;3mzo-)@řF*] B`ӻ9 -J[gilq =[Jۑَ"tjoR}ZRc;@i Whs|Qݷ׍)"bZ?hcQj K5Uq@0o2r Gx@&M8 B;*vyXL6IHM&YDMUq̤OJCueK_=M49H.A,ScY|][֐/W"5klXhad@=؁ug%\X:*xԲחlƻT*= UT7HO`K/.seneTrg4[(]) WgC2ݎI8SS6Z٧g`}{=4VG?6-vد_O-&|Ϧ7$B xg-N\|~86j 6"._y}\CB[shɴ$TthyF]/󟐌ok_]EBc>:B6aRu&xJS?ݩʳ(J?KT6M:1Bed#p=))Hyb)L JnFS*7Uӥ zPC\{J+mŪǐ3" =J }~"Rdשt/.U'CԨ5c>zC!cuiR5-!6bu=BF c[kS4ݴnSHu.%Lqvdp㿊nLrlu=6}5ڑ>u*˸6FdUy®o!9QϜ6޾zL?UJO".YuqGos"oif$-xJ~s^"PeTnhfm?Hѻϛz< m}eAѼB[ q0֊&*F;도aǵ:!;Lwb7*=:ϸNhU>FJNC:z]k;{aXX  E'voS7W<|ܗ43!<;r ة۹hIz3p.kC*oqK5@yŽ=t5_v 36(VkT kS#%XG |-zO]2AujgUr0S $bm#9ғ=_ =C4ϯ5obpcFY1ZY]M 멈*2s<%%?\/~a,ꩠtI05lB뎡릗S\( *GjP5'͡W>Ԇrq˴f@?~ǹ`%[}u>e&b*k|vs-6 .lj 5aL1 цS^uIEL$+f/ Cw[TIר3wC-FrO maӯAii[Ixę\mөv4$E݇RLS9@r NdIQn{&*8(2z "֡u;F:`S3{?Li-oȋ6Q.'( tcxcEsGstXk~Zn~X z\z`nQzr\, ʧ_+h_g>;Ssx7]8J:R~h1;9{R)*:xP A'Q$ℬ`ƈ0}ӬX\OF%A&ouDCh Dzm&nC%Yh z<$cfd$LҔ$GХ^nt=LAr h Ժn*ةpo>T$BhgO6?-c":A&p翰jDCf&e( 3q9ׄ<oUYQ1>]Q}?!j[R6{H`y ܬϊSvkH83')1Iqΐ3Qz SO\u OT"ݻ(LMqp1G+fJ_1 ]WזӚ=W#P:P~I}NiѶD/Ǝ#yQ? ,+ P3YEi{;Q0 +:a]. GUdZaYv OPv3}qU}J ,J<X])ʋرǖ~;^ T!G@df䅊a'ńsšn Ta"WWYDӟ,GFy;&ôkVߑbQY:M"]\. >="X ld|KTc`ю@ws6-ȟ XѰ)s¯f)T?{ApU'X*ݟH&*H36 cGfw2CT%k[ם(]w 1yD}4axQ>ܐͶ o_Fl#bq^]P5 ]"Qp"fW'?q7#ŘsCR# %p;qҞfmQڽ,edPr; ܈h JqtKK |D$jDcK`%X+&|}2kWߐ<&v*zbvZ mBc?h6J#x49׬`ӋT ª.9.]yĤQ:po(c)P*lUt?BiXdmAH>hLR:`Bcqi21w'k!bCU?-ӛ/Rk h%eLv@>wR`»:F;ʬ;U'0XG4oKھXO,?oIR.kȋxrb/S(?(9\=m2m@쾺[%\8Rj[/FY._}v$0}_G`'|.oᯜAO Š`_ۉW':\)mPÈ4J\CliQn剀j`_e65Q|uLu|v0#堞glxiFF4L0+goMGwCz>%b$4 2TIyP6KǗ!atZQk̙3B`ܯ,l:%R!!lrYlo(5 (t&$#3-e:Ö%N!ݖ̎܁*M !̂47)cDo)B[p â Wk؊huYW0B5L8E_z "ZBb[RaHHNJΏ6}Y{ߖE {@߲XU5W1_li@[TumSL >zhuXKjn VȭLD3MvSZ 4f'DueFcQUîǮxi[+w/6/@m8z2L"%Ԯo4Ȇ. u*kxLpߏI|mnqc%K0<ţϧL/6 MR31&2 t KdD k9v2\| bO-@:Di,_YkO{Sm׃k6tSOW2_W :/茙.̢͛~9׮R-@C|!v h'8= :|r9ie) ',C3y]c6oZ$s6!6/;#|ØN圠3[vr  hangc~ftHA{>c"i  I;6PjdU9oϧ N3Y (1xD)SfvMQ!P*9Mװ>V2ؽ*S^fFt{YڜǶ*YXAu;_ܬ/G1ϗc% Q vYl9+H`a}^1dTME n|.(xs {۰>0/8wMޱڰ_ A%qAD)PSxdg+Ra+5BG {h*rbبj͙b)QL'%-Akƿ < eh̤+DkjI^>L%`XI4)V 񐞆oh"QYm)b&6~I{^);ވS%1L֜t>e C,O56@B8 w_@GTKd~OY1{aȕ`#GT+\"ɛ1dO>xѩ*#SSuTUϤk$d,!q~@&YE!cvK;I/|1mfPs FQ)8EQ Ի-y&py\wA9??\{q+\g7lv6Ŏaal7t/$", ,kqvTԸ줃לR>Wvģg|BXD<8NNPh$뻑ћJ0rds)gћXR{DD%ͭH\ ;aFXޘY +W)GSFȔ4uu(`}j*$Āke\69px(b7uCEZ4'gk$ ?56V/C$dv n'~\fFnufyL˞vg׬f?:f؈UR jZs GDAo(0 $d9<(ŢB-7>+7H995kIv3c~MMyIP#2$#+3-kjyMՍdSWݹ[Sg4{? s$9 ܊F0N4BG 1{nzUl07rqY{ƒ m G+?LjӒ{ "m 6sHV"E \#-h0$z-U ,@9s`HLX4n񱫆Ѧd͍YdS.΢73We 7~wpTN YSxtzBDcOYmx۹'-_M+Yqr{">>FzRÓp["]:mi?jL@ ²縀p0g8Jm@8X+{&ZcS$T; ,^Q.8Q6YH4&݂M^V 4cc>Dv=yj2@# @ h!CEvLϚJ75:b/Kwv/>~ok`y9.T|]ꆷa^|t&kE(an}ҨO^:x,-nyVcf69y?o؟mǸ4M`9JpL8/.wRY~wr٪g}Ķ=]wk'ۂXѮ,|_0^wtOngPvx*o-L PY%>\?\Hu죝LD~m"ҰuԌn"6nX]="-H?"6!a'l2*_>v6%FOՋQ*)71; b< ܰe؇ ue>|T#d!1"eX'QdH }Y ): |le**cnN´(] msEKbw՜iCj^t΢Dw?j!%ШeѳϦ;vr@27-ljw~q1U$D#t\A}s=1|ά' ]iaɢ8N&˼g-B>%bEv{~_!O;nw6Ɇq$ymxk 2T>½X;V\/))6pRl0V$<[}U04E^r_j:UԽ(&bb:dr "G0GxAΑlu8p fKQ@SAkC4'.bb>4 yd&&l=~hv+B֓;z?̹T+R Uע+ўjpy}΢Kj9~_18aߐģc;iP bhR^n71ܷ>/HPfF.tbj(&G|/>\ә"q í+Ze%p! =}s2rZŞ|_x@5lCD0WW 2}X9Xqo4L}jN對1Mn߃)X zk!Cx9KDJCZ_7 >W&[[fMU[*GQb5hASzژ9&wƁPⶩ,o4[cx54ĦKcNCLGdkTql<+ ``JZ@k盤iES->. >yz$:8BFGC[&xjD"cv^(׶x% ob9t 1՛O Dc5]n8}.%هB`BybRفtۊ \&F*_S~~?i,Xz zaš/[y{V>uz{cȿrsb*KfPK3X -SMQ<TG͏rdɅ': +?.=)`g_݇/0!Ӵ,V 4뎦۸Ƌ, &#pjŖaJV L۬ -LFA㈜/ eG1RABH!5yXZ*b;mL=h@?~ptOIg3u1sd{MNs?{+; GY='% @gB3j:"G]{C z'=M Y05kJf4k%$pPWy3EGƃ5{46n;S>)Dݐڨ 5~#\?N)Xes򒖁#=pm; ;x502B!hqu p{LCxE_ۢ)' ݽ$mS< ,\ޠ ƖPQg2M\KG=]Ք,䇩F'] yP`%w I! W=IbLD*o8p)V0 (a@ ^s,?" axQ|E,Zhq>=?ԍ$0:RRZlFukʱjV zRL0`g;JؓBwDʋ!yeMk7zl} 9iB>Q6cs 9cB| olG+ Î 1ޥT rܻ  lZlaeݛ?5c=0bK=i(<3?k\/%iRz6[/ßE5\0)lX Kg~n{xFmS“dkhĵMcu'ywU~g4~r̉U.Z TbC=wT"cuBhzC..,ۻҪE(J}cwgпc]k9vgU!,Ud٦e ٿ11UbU)9NՃ)FvwcqM~^4&Ff/K+l;ao?}6}Uk#J6@s:Y.^x%O.?P9:=Z+4z놽LFjS;MS:yfB5 p~X? mGz.Sp4aYX>̼ C^gtCE|!f_&TuW8hH@wo{M~oZ*x70Hxt,qX5eĮܧҶ߰c暗do[| eQtXG),H~@ WVlF{FVpD{El#o"c_>9%s{1bwȈMPf#wUFȒLbʞ^֦EK\OO$:>s^U7:wKAi2CtBʒ]s^,//D`Tb_ׁ>:M۩3dƄe/@#Vk }G>?`JE\Jmm"V@:5^ߔ4 r<^BBIw^"60U˰6\!S(7F$+~ȩ#x26:.Ԣm% dv">9;B}WmT8fVC6_Ge|KBntWқR݈%ͲS{78x:f佃GQTX,P'cc E!8?W M#'`ⳤ1MQUBJ{4lHg fY_PP^@ R6!ÁJ7;mc7"WsRm|nZx`HT, O姅n̢j}AY~NNR5q baų.|Zf+Fd!,AT{B4dANZFkv{ 1%׆?^7D$7;7_,f}SKH5x vcERns:kt0V7J -V!=Bh7pa !]"vLf(N 95(PCx:v˞Q[ؒ(<ϸesZ56Fg+9죜:.[ۃ#_:N_=/M%5B!j44U'e.BApL8OS×l)Aq撌X(U>P'h30s^F#w ;f+c/HC>ic|CT :ڟ̎#,]^TOx(Cae֔7 ɾ_+I> bָV  s3ܮyGDsP2ni n|\j}gsASo<_ByͿ.ҭuҲxr(BJY;܋,/Mh4=t5}a[i 3#t{0/eo iN}eJ*/־FlYf-z2ob Jr<#JBR :^{^loXNB2L*?P!Ayobc` +T"tt+; F7ҏ4$n)r/ѕEΛ$-ZX+Yu/'z(W9Zثޏ52S1V!!2_g!(k \eLSN%`D5y7Hw@}zo6 j 4-_s4(ʥU.EE'5H)(ø[ &wÉPAUbW~CF& ~TsЏ?PIE#&_HqK I,mpv= w(oObg5 K$=dcN VT\f26 s?] 2f~ӔoQ/^H#78k:FG_dZ͑jHro: 6[`Je56Nc4tlI 4q_dvi`n;Z1oMH*'y"YTpS _vi<X˟aIo`3.d.\`\)[K?Q-hc@[2 *x3cOh?ަFfMI=t +hB BMlg'zGfU3ECAo*'G)Ģ-6piאjJI{t!0) d(vqlf x}?<47f N7ra DK8!UY׊^i?Xx,p*'I93 7!2%nSkm{BogHdN. Uy2s낱 ;RIEqh(žœGcE gpTEd&J7.ޥ*n MmYúUvt3W EU& At̾h/n~ffg5tWՒ#[}~es_VZbnZ"iOu>'ޫ`m0YlbraZVOˇvyu$,')yeg38!3=XN-nv1*OcrhFg)2+ҰT: *W POt hIgԵ 7ઊx룝HrV8QC XA.8$7(Rw K`} 'Pţ 90E,Kkh!أ1|t/X9L4rBQ=XY7:zGD;BqcR\wĻ R.*r@[i&pi{C>'Ogks0a<yKZ>7Cn#+}O$hDq% i,h1ݷJ;-4h-b|!:EUC_*X~q\@ ],pZ3ή R)d 1.`pTfg[Cs@ j "ؿSĪ`Çξw (Ãߑu0s)hٵK׍ szqX=<l 6dU zki0,2؄RL&G4tYQ-g)&̧3]Rm- mW ?Q#n/ b_FBe^8X ]! ¸һsL>G!_sFPC[lϚbw^*Qd .% aWC8{D[tW ?vg7{3 CSv:3 g:B!I9-zy>ex{r}k^p4kb5fRf+'˃*5ViəcwhV.ƺVҧ @"w{:\zDO3M2*4;L=>jj?zmV yjeD8ht@o TJsMZٶ@1jX QS#DwԃTVPlM'XU _|YTE-6LGvj[l]Oeܭ*δoQyb0Eu}'` 2p@q>(< $]i0TrJ'9Z@S.\To|kN;}rľTaʤ>g}vF E<90қK3b"' 6Hm&T -2 ssx7?Xz/B66'}kiEQV\`򏢶)A ٚCn[;|iOٕ9n+@IQd𲮈6j Zj +5+()4Yt"I"\KC]| @)39nQ7^zi#;D o/e ֟ZQSa2J ڝh$!J[ MBn6-UfBmՃHaAa*0&}BB҅+jZ& W]зjp$+b6-E]ДR ywvs2y3-l]+TNQW>"M%;X]:ch.}`(Yg -'akꥈ]7V;XYHd;F*x9y Fhl/ł!r/N̔7,As먔uj'P(۬{=o;Fv դ #B'#w,+ʑ|ċ|Lq_zORqp5yo6ɉCA 俋d"QeWy 3eF% i~wuh1 P("ox 6W3#⌀K)،YYl45Q^qێɌ17?CN\66 Wċɺ1c/Fߗ}%hq)5pDMo3m!e%>Yt9zͻ^N/'3eow"F͡i'_;` %|1 g|fi6Bndr bBqa"I$h8flDym@j+f3 Вgh_u +0])mt%u Qa|(蕚 2-6 b; $Op EB#FKLx=e+?%"-Y5ر#+R*}wKߋOuwo\G , $L1oyޥwpv=E÷l[\,c #6NI)v$y{}4he#ۖN#!4c1yмXw}g4gDiEiPB`N1؊ku֎O`RwT^+zvNy`91мL'L[/\ <[+_5ν)Ihpc FP% cL]K ݚqvrC+wIim9X QoѺ2Lh@[^SJu`3ԃC_pBAHhH{( :Jɝ.%9Džc$;Z:AUq=Pe}3I'vwrk]vf'P9tMܭrKe@'ޖ:ijx7 %{6`Dd5~UDKT0Š]d1 )1䫵lA^Yj$UǩwnاQe%]dj6^&1AMtz(L;纱PR3 [@=ڡon_xJ6Qkɜ)"Γ,Rkn١ٳ{ [+І'V>;h;{XYΛyPჽ"KA:n`-"Me`Cޡ܀\k}dԤ,^ƩѫI'o7IPKJ-[l(KqJ;0uK")[n/m"Ԋ\=8~s:SurHYC< N,yYfec7D-Ӕ!&n徳Qgu໣nH8G;ShX@&4麣ѤѸkO6;0SklqG9!q J6f^5G| &iSwg|2?GZIJ񰭭nEe "!7ϫ4=S_/x۰Zj!2|oM8nG՗-{E7a#gEkȞ S?- JÈgr # `+x2yj Q8iڼڥdm#lAFƧqɇk;7eP!ȱFtTdP3HqlZ{Y \QX !1 R<#5\(dJ/tFZP-|M$x迗{>ɧ MeI_hF 8!;l >>$^Q #P-ɔY/0XMVr\ETRF+ ?*-vs(B3h]فT܃Tl C3 jtCC/On'iJkiu6rOU0=_ׇԿ&Kd@6Ő?aa @vA]+L_k\/r .O> Ϟ=XV/ydëROm0ƴ2޻;" E͠w L*gd/QhC>pp<%v V Xbkvr0QݜD""%bme_$ M]Qakl!+{hL3;h0|I&@HqaSGtwk7]hҩB}_;3آ.::.\OcU̿  }k]Ne.yfS 3W>z%;-sp-_qFS~6sBsMs+3s[V@Ś D1z6XP,#ɦ)?+$|D #'hP8Mj {u"J*D٣3GEKIQ[YSY])'B_((Ф+$`Aq uU &)ֳNao/|Ċ{+IZtVƿ,tRx fRdڇ\IʳGs oYpM+t_ppO**bϤ@rm$c-s Xh#ݷCBbh:i _p",P1\*PV&H}ںZ]c_ϭT6:Ԥ͑FBɇg/0PO3 .;f.\ޥ3J帑}ObnE4 H:q**y])D{̅Oj;-o r,hm!Y&/Bi\ՐwxCHV𨷽eM{q7+sɚ *Iz\IG3޴dRBg+zCW,̯%hjN$s1IGI_“BΡb xkejp!X%7e^.?=?gӜ򎜫64SS*0N<^ N{m}ۙûx]]/{*uoh^`и>P[@Ѧ@kýZ UoKe5[A_ZK^?RFQRy@jd;D"LBΪ1$c=ݩ3hgڗflmI*70WBGl Ux'Wo0f`FCf+кˇN;eܮuv#QPGd3m[GNUw,CRw痐t`fZݍ1N!|Gt< ז!G_r@է(1@خ? 0{ >.F6[!J[;DO/i~#{m)&wǜH=%/d$(qp"yEjx,'đYqCCj6#^rPE8r pb@xc30 XUH.&!fe$۩|[j=8du`ŷni;䎥 2FWӣE6&7{5xb!YIydgN_.1@scuL)'րp]+*տeBVKvYx¢៖_Gf&S!߶.-lʖ /:@z166{e4Bx614r-a77YoYrЛkӂ? 0̙g;'SY%i9 XM%uQr^B]Vy/W?B!Qd  Ii5;:<N6xi<\Tj͢ 7xY]šRiO3Ų&=?q ݳK@qKuy:_rWU^U+8>3 3&%A.h}\+o]? џB ``I?eK#* 2G8VO|~(<\Q6QP:gΰnZlF3C5p Nq >缳NkPԥt#.-\G]kBt (SETvHc]撩(2-+m~" SDݍg瑶+:!"))Rbۿ"G^79V)²i(mf=}Z Ɖ`р+P{647UuJm9oV+u>9kp= uvP? MPf\EJ =5J OZp*WZ*g+5ߋ9\O@Oj S%OLokjD?MjAL^nC\7])˪G,=>WAB2nzPa@ @rɰi1T짬(MEH_tĚv_pEJ.CSB <<\ +)3ϐ5%aov{pǚtN Hc抧< ZݫSdgdtq`oׇ!Jihý}z*hE,R\;᠟MhbxXΟFU=C f:O"lt[R!{MZ|p Mb ]R.qOoZBnedOepmdKуx->w* |,' b2o4tQ<"T ,6{u&cZ|)](/Bt>IZJr{Υ ?z4@ 6]]Ty EQrd׫DD6Qu$@NK1y-Wצ b&XmMW2Nt7moJү}IN8Gk`^Xn[R̋|?~H5 qK];|\%6КPMQ5L$byGj?@T>i}jŷ{`-/jWhT"r+omтm̤>)luFѶu.j2aB-P#ez}cEj#;7c[*@MPQc|R1<^Fn%0`+mpSh=e+Yd)!8w-[Kh(FYC}aC`?_^{4ֹ̥U?l/{[+cٷ5^DkJ1`\2A86}#Bn ۈ@ tN<5KFVC5:B"cG::8@x5O]E ]VDBvJd'00(#]$ql/@Fh! 4\뱩FJ8paqG[#:mdRDzZА;Vͪ?+I(B47E$%]M}:Xfp) LQ|/j<]EfH*qS!63 Z;31dJJy".e4g9HUK1m$ kp ;9p?[h ѐ{B[&2YMn.8-yc.g혴Ֆ G?Q{fYJ@O9E?|7Oו)%+0\tf,g"be?Q}>M+1翏`I PYi|6^󸊈j +[\8h2󓳛Eu&_[;A@s bsz`􁮽XmDBk ȔjM's|}MGjw4S?^Dp[%̅q O0A$͗Mm1&˳NiDb lffpZ^öߔcC{۴^u,`x<V^%I+]Al5xFm⾁qYspwuWp‹?;n+v$#oWsy~H)3{pWƿt a=$4U0Hܕrٸ8?NfZn4{Dt'!$R+Qz#?a9ؒ!0Y4{;[7ohA ^Ac'b9jɚtR&f'GNuGRnuf؏RƒnV.h&Iu ]휰 MHHj `ߔ/ K܋Q`QUMkXӒ/x-ɺ&n1 vq6!wT31aܷO;m4C LEvhŷ&)Oփ|VJwcw*fCw҅ߊ]tN)Liǁw%LϺX*2=|"Qpsd$fO =O3Fz#9[yDE4_C9`\FN aV5%O߷FA] wbxV]X{qL%!|,F\]ra< e kK5S41+s%v.:8H"px`!; gWSAQOg`$tx&4W0p9h69+R\/YkLc׭>׀wtr6m)6bi@d @}ha?Av/+ht."礓H.X[x%\~v; 7]i UܲrFtS507H-M<ŞK0㪣F6nvh}1qE-<ӻYn0ZZjB'B?~\e,Nh4 7s0 Go>'вܠsPU|Gy鐜v)Vc;;)5!u:h#Mu^k/}c9ĢRB K֖GZEi#̦lRǨGvpz8j,z ǾM>c%0:2 ^!ņO8 ~7މo*׶%JOز^ŖjlYr10HP)\/~`ENr]o?*C9 kysTM[.A]5dt۔Y@g*?d&Wft^NHN5󯻝{_T[ ?z3Pp}MLɜ|j?M0}٫|fgaVv޽p= YoMP,'=4.Mx21+"K@GoYH> `]{B=_sf '' #>hI$iZȉ7Ӝ!TMJ,XGYo0ro nK&-ĽYJErdqi)|)dW$%u2_B䌎mTpL|Tmj оl>au,LGuʺ;A&owgl(X5?灧t+9}*6_74zsCzMUԖXU4?~|'=£A+>0єD! BbgAP6AsiB2>m<4 ȭ~^E) S+)/ -"+Pc=Y0 %IXiPSʊWBGһMD%6Q_og1rGgv>׺O7kM'm/ 2*mWki{rBѷ>:,,CՠFPAvQզ^G5Z[0m4*x:b73{~p!͜wlEMSQ.ljrk蓒hf"ΤkRV]'#Sĉ2?BwuU$`m2U|[*GY=-'JރIe1YR`T4S262Zo]cP~0B,Z?*ڗ,*=k~sL<%lnL:$;_iܪ 6lH*[iKkߡD!YT3@s~CH75gJnx#2?O.}>vM_Lƃ ;kJ 5Ī>pQ0V?Rk9k14p7BJhp4T[eJY&m!_<$8uF_ƾB|']%*T]~XzY<ӦҮ݇`qD.{|Čp \]Of^š.HNgRR ²`Oj \ ]% bt%QJ J}K L G!ʨ)iXEZ~C0>uP_T*$;*/F,0=>Lm)ˈ3u=`%".-?xQqPDVϡ*g\}H^=h`z5w/{_J gم #rHDIp 0ISqjͯjU=WùPѹT掴Xow5GGKlSHbEi0lzۨ:vի^]Jf 41lMQ5cN. .zP@w@-<9[m|zl>]U0e&?]1b)s{nsng\nbt[,]~ ꘈ~1'!w0?r%w Ԛ‚dt;:;x7CfC^%SҧK/{H(sD`fXx;XS@"tiănh򪝛@G!aocTcua66P˃F5/.0:ztMTi(ӯX J:|#p=RPF8 7{c7596 #M2\<#O blrO!v4V{͜zŜU|!!6pv C[9˔aH.cwO3sM[)'P>ăgȎf((F%*dญ"|ˏ6`:0>xcj6U,/VS\zp7?ȧoԥ#;A5iE*[PuI`)/ˢX˺׽Ӡ "7AVfE܀ (y*!RhJmB)5ո\c c|!-) o%uY78.I4=6j |+h 掣[+$]x[T5^IEeJ-gA yMl^7nnthݲڠ*$%%*\>BCؠ:q;{}Yh%6 y YȆ_2瀉paH %3gտ:衽e0zX:=X,P&aQ[?\ۜ?ttQVa@WԤ&?)Pj0XE$AT67iY\"H_#컧WhˬuоI9mlpvRKEם[?t+ O?I=pwM*r=#q>[]GmZ͔)GB20`'a}]Y[gE8>9x =*Pߕ6E vڨh(CƯ HGHeD)\+3栮1j+hbѓ4yAtm:*o;'vzΒ!K;rՃ!@Mn+.'[Q^S1DF}q&pY'fO׸{~@`dnT0E'"T ¾}r|xro!}9{a =%%_w^iRZSHL ;v5b?o0n]J`cƖF!YJ}bxPVOP5NI|LbхۂԦZĺbNN~=|Jz 쎼ȬqC"'Эa`g1[@أ=MSOhPR bR}28aB|O!: >R_9/v+ƒܸ UJwn[y%Y97_6"A <K(o"WR;U:h\u}=p7zwWs׌dӀŊld vJ;=G EbцZ9`̖_sDZ+@~#N&r6lYuqworh `Q:BxF;Pxnq[k#!. 76(*׍q/F^:b␫MsA*W7]M#fsx4ى1 gU5H2F'!*C yROD7s 9yϜj.iIzQCSY{_P~Rgs?bd֢l@3􏠨'4̀iΞ~[CfE"9Yq)V[~'$Č^2<`͏~F\hTT G_4Pv!_!jwiL1fM)8; 0ҼIu]ESh@Q8 5 sJv Ơ9вSnsGcר3 "~7f!X)ylOǵ o|58pUdZQҁk TAvx&zIbt.􇤈?DhҔ.;4J{7@ecC߰"+L @6rv0+Wq{a@7 m;Hg{ >{Sˢ%_Ϣ`@P!H!;kۺ$~T$_ۨ)LI@Ȏ<=rO%-0gcITc81A_.4gK{[ $=ĉ*/$/3gA6! q>tC I|>bӥAZ_&?qpL7BέF'ije%-n>nB!(Fɺw[dgmGj_|Ò_:[-O9z?d!0Ff 0d(NߕY»!.z "cSxv~Jp֏ˇ&T8xPZZdWaﺭUΙU}b\'s:fK'Mކ#ΰFL` w-,&V, 2#Kܮ}z ӗ$ 7jߢ@BJ߼fJp8?~exC>O| ;'-t"l៏N->?Uhnn7"Ԑj'ψN97WC\W2 ;|wT-BJЌL/)pV] Lu$+.^NƎe\Cb7K-sڠdWHGs@p2|Qf%- ZrBao3W btK@\,B0<Ȱt# '>7 $}6*y?' Hp :+r^gT*Ј^)RE5(Cs5^14aKpl2~Wr)$}wr>dӂf5c wO:iK:K2ЛOjK"#593g#<,tp 8UV1sIH{G&,bM=x`xho&3"[tVKFƿ c<%vx4\ljJDR,u]38FB(9:wF{rakgJWX ,[](,Fy 4b)_[&eY!))tZU~!|a"[ݵ6^| Sf/j?6~L[dx x1˸#3L$ Äf~vA1Xӑxfφ~uo[ݓ3-x+5^!3u$ \5xNs*I1}iDTuLPNO`C \AS6v~I-&1rT¡z`?PExmq4*P*l/oA>]{ މ N)(J>~4Z]Kd/HŠ+ |r{-}cKh?bW"x9f U}2=#A}7]t{Iz$> AD0S:li8)*7ᖂ)cʚqitXۛ/+S0DX#|wo}okM(* Fy;+RޙtCOaf0:ղJyC <愻gl)+d+*@f01z }/` O ZI C(99STXaz$L,}xqN8&|Yi߹`#bCK\M DBB{= pGw Pط(q^%T,/Tq ^w>x!V /4B(}+>lU.QʧT\{C&pŖ:pXY"nH SaL}q;u^LBw5Sq̇@"?jC nY.N =fd ͥ:g45Rsl~CXmgawIڋdi٘>h_XDwF5QWs^W I~B]3ుN)A#1, zK)X;'FYbܙ .,;[V{3wH2UF zO_Sd"EY9X~T{OtP>T7(tqX؊ZE`3.tDb3{Aܡ+VwIVN%wu $G!C_##w}NlAN:sH( |d&j)N'D %l `y)~f[6ZLЬB:%'f훚c.?2X'APw?8%:'t7 z>چf(rq;uy(߆=LYF|;\䡺7@ FS\aT:Wr K6)T%9X9h+ E#QHLE!3fpıBPRi&E+xuf_KxLX7[ES:Kw*dWNzpeT&M]RlP/A[ӉFC>Ց0*DVtTh[9*|%Ʊ+.m'$t/|ѡQm s ^r8>FG4z߭]j%ĆW/EMbd^h$4 &m TD'}$R t30"&[B{w/F)FN`Z<v$8UVliFH躖etA=}yoŽITECD;{_ނ @oK"- Νƍdj&zLЏ 5y{ "\EfN;DSr?W1ASFNP.+3mrNb$ Oڽg>}D0]\KñEL>j*ӭ~5r,!rj#)FeH @^sp^) J\bjlX'S^C'CbbCi|螶AٰwٛŽJd*j[niϞd[JП)~ ́<rUg\pq ?,Dz pJw {WX0&/v.L*~V݄GɸBz0%VioODZlj$EBq逝/g,<:K%t.+ fUyWZ/g@1Ż&=>mI!f C+ rǤ~,2׵B#W:ȲЃP/5I]饣uQm܇tG]φ2:NCpAq-PWeJ2ms)'#cwo͐vmqX` 1sdm|>Ҏy Gm9U!SW!ˮ~_{8ًo+`Be .8"ZLN|P7v (z.Ŕ"B;YIS܋SF6+TYc"]G!p^@[ _kMP= s'}jذB?;#TbYvy7k@̉@f#k5m H·``|GK^X湥AFYܙb\%ٌ.ѥwpH v3HY=y*( zòpUh=8z.THŧpԝHC=*?s`[8FC7`qOR.čv&r7 oֲ@ ١H[KS(ЬHq=D?,{+a`xw @R=j<=یS6$)bE9ީ͂l=^w?CEz6Ht#JIH:Ғ nK/fqVUf=ó7= eIDYҎ8,2wi!,,bֲ>?z V`bBl7un<|,kV:e{m8v\b17b)KodB7,* 4 &װ6D)Izyˢ|Poa3 z_9Lh2_Mb46UFo4c"*p{cP ~D6ΰ]NW/rdVHM=8͖!Q~lEWSկ$9BK=-%JY`$~aKy:"]\ F8 a'N77 FVxjxK7DJ55U}%ޡd"ᎩOWU$f8g-ic.牡I\W=A%K8`hmGbnOY{ڬ.L4/=wY!Ih{]e}0)d<0j2˯N|@Y/F{˅Cc"ijЃt@/BthX񩱨eƃ~T^Ur2A\u{4d6# x1KQ$A'́}lFRҐJ~ $m$oj(VGI5Uʛ jni +ZvfywYevk&/W (o4qY'GDR wgTō9Ŭ'v;9q@$ jܶ- mmpg1qqxELG5uvlxhgpsJ@0ڻyz3v>Ր B̌vCGT<ߞ\k/J+X?nP4`εOJ\9W.k8oMs_ m";|\ {e)﹌m)#bFMjz>EZ7UK%'"+*$r6f?53p/Q(eiۓ9/i}T?YP?PUʏ4:z%Wl Yi KnԏxOˑnhlK6LGXsg I } VPU<;CæV%\2̛M8[_-%2lJ"=}n&b2xx}ƥV\aU$Y^>tdQK}q\aVnH^,24p5g > _)_;wBu>淦Zݼ@cr,,S(66Km;9?b$c 72#0aD+,0)iBVj>zB O$L ἠ<␩JL 5ȇ1F+AA^]vcNǃy8.>hϘ[\f9gGKHhj+poCWBNjJlyg~c|r 櫨Ǥ/8p}V ݢ-O'K٤[^QOSd@J4ߌk4pmزA㷙re.=U-O3)E#kg{j(˳RJX>Z5O 6v\Pk~{ 5-j~m;7SCɞ"\O- -Xգw~_5_#a' s y~{g$v$j-'O͖) [nbB =qF 2."E@uE)4sHJ#ΌV ʓǥ33ɇVrwZe)25]MʦL$fA=m ZnT8`Q킾W݋rƄՇ>RN~/Lb\+88$ܤ1ѳ { eb5@cfx-s_~8z}{w'BlKRJ "`NBvRX}oWn'NN7!F?hQo!pXr&E$Y**\ XPMύ*64dQ5=#kjic,97mCWzeԠ:6:ȍ֝r4Rl6Pe L ΊPtOs:"}ۅ:G{T3߯ x'43v*r,|Ҝ _*I]$g`37>V/4׻{ b #*ie;Z[!l,&\[KNMH&؛K/w!5NU5bG Pw) .pI@,&yqH='OdMpCLhٛFEv=ukj2$`#lJ+ xw0EŴJwjXp<ţ)l"/DJ켋#EX$qb$Z#9 Тbf"39 +}=b0Y:/wH$Mq_:L;9yv -֮XR ^6$rF) 5*Bulw9³kGR2r"*62g"fZSKk}M`X'Av'OsuN Kxǔ_@ÚUvAJ/63tE;iNEH{]q)t7yKz#`ILY~3]Q=_i b X[92'K!5+t| t5@YQ[ɻC-5Riz IAcA;sF\_]K|7*K{bVHsɇyMLQb4#yc$ ~XJA:JOi'Sl~8:sMxo,n+`o~x3S(6,텺`- ~J)Z"JCϡ ]MGfkD7, $A.ypp4?'&K%0&~0MiMDu~4^l/HlALlU718ڝDC?N㳬CLxc4`>:M X!թF EF3!l?50K1DžJ mMb6_Y4] ¶C{\wnuEƊj:2& P٨QTq̙-o sqJ$ab3E[J^4&-;Gc'g#dVhMc[5,S9(7@ }K"i ~}Nc*Kh 4]:6βlf]ۯ-"fV5 W[:MPz$; BZf{_o @]\ Ӌl&q/YWXAs?eW?b@͔+o?`9bօkC]'KLƢ4Vq8Ѡ "QTt,jL5T,}J_j]6t=_f&ݾ LyQ>N) %+GZhx0 cv_HT]Hn.9$9{[zLqSQ t_V"7i?Z[zi~6i#>$gHvGB=1\]?HhB mGi.K#nXlG{^4OKiL| IpB4GJӨb;bɏ.*];XD; IZ|eypD3d=W-ٓm o >b@ 1B],`C3VNl^ײ0c=zƿtmd J:hdQ(e9Hi!,2?flIaA e<*1QCVmՍFH݃kŞ(9V?5fa1eM4ZKlYF}̽1aSշ sfهf61GGGd`Z 9T'11PwD\-P(Q\P,YAjhLH KP'"2 ]jZ aze.DR+H^ 8=}a0qZ.)+=m_$.`2GpLlLʖSk&%jdMX.u3 sNBIX{-4O߀[(I;ZAW9=ܙ4\vUn~us6o9&M lz:"JPy_﹙hiu-_"ь\0|RfqO:<:BWxDϮ`6pcILߋ#ZEH9l(ARzOK#N]7yOW0}H fy׾ .j^/Z]7A4F"w Ԕ0߬^R@#lܲ3Rw<a 5$aK$ry\MM74>mVy2!OYYr!e4Hl 2bb.4 zR;EE^F0ӕABޟ;y(d>ņdA?,EZz|LS'(V-9#}9s3~&3wRz_ !₀Pu#JJEebG`X XɧRHrB滜?MΛlWܜMqŬJywt0h앶ĝRh:%.O}`P5CB~,m2@pLEH21uNz \ەąUH &zc"pld8oWMSSrCdHoِ퓻k@1%nˢ%Z=杬ˀ_Z#3V&Oh[&38z፪1> x0<9 &K.{`7)!\sIǣr}ۆ9FPSwFBk8b? wyI*ΖD-4Jz EUOhy2s88;q9M+ 'Chp$恍f[NpV}I45/ٖI^7S\ f[/᜞Oc)3>rbJʾ Ɲ@}Gn1n2W(1$=7)= C4IO԰ej7ӹJ up@2jR P:J0`<_=Ѣ3^py|\ਦ]A~&QW׵՚/D?0Y).YU o3~^x8`yP-q~V:tFefl %TOӮ[uXi&Љ-031Nm"mǴLHEy 6&%%/yiJ\[+63۵Al-:dxd_m(j-=gm@/1X(; ?D0lzD;g{G|֖+ I=%'̎h+P:M{닦 / @viÂ׾8W֍}Ej+^BG% Y 7ۿ[#_+T_+%ٌkAڎ\C TIgjiqu[P A~. +NE{dr9ʴu"j6=zcnϯf!яL#M t_ Ax11\j!{˳neBҗa:!+%u% ㈌,xJ:J!ɹf`ɂNAƼnPۢdN9~8moN<5Kܓ=ת zPd8 \ÌkG^#Ԥ}nkv:I_\VJ!Q4]ҏÎ :fex \&Jp],3!'#(k; 㝚LzdW+M2~2'l_YJ290uY/wM̐G2H C;Mbzɗdyr%*Cwjw'gc8;|YY< I¤'&Ouף윌8q)s~{ś-Hj ҥ`suz^2:!,}DF߹.J f0s\wM쿈O!!7r*~UTV.N&YD8T] 3^>]OyD䅰-3t庚qSd@/4 !G>@8D"h]:o {MsT8/[IáQA MѕFXBx9Y[ۏm)6fJ8y:ܻA "/nAM9%(hv17\:Da'ShOeJvدf}{^ bL:F*|+#&B{ n辶Tc:qK!tiVX;S`I[´&6k[^j[G)K_bK;E~F95P}vldžk3d jj]+d(CԢNosFX̤ p=jaqy/T<^dA.4jʬ]sW%xxE-*z)!ْ*i .F өELfٶB >56R`}R:w EUJ K줴AbWOZ0C8n(/rDwAp} WaoJ oSsh򽁍߄چk}Up/Dw`#o!MAT d g*ONS]5G\`S\<6>aГ㦏Tr2C֍#7>!%1KD$9Yۺc2񭏰z7#)u?C <u6Ll;T![W3":9:5F.㒃k`o\ D_5FcvٻMt&3Nm"b#M1HcAHBÂx3V˴+$gic:jıӣ B񏽕@T&67\|l:a_Ac"\F样T=CҰFi#f$EX7"'lr>"-RreSB !D}J^ik?͜(*vg|ZCH`T7Jex H}(E.\VCw)sMV&D,rw\[(|v}R`zc]kŤ Ey<Š`eK_Xs.)A΢Yp!Q1q_w3WR zL 6eM 8V|gCķq0sP"3%K(NQ*[ߐA..x=XT)G퉗s"fqM ~Z8b$Udy[>:(TMe2{7M:a937hK.6b29# ف SMsz a+Od)olpR&<Y8;M8ݮTThxyI#%8LFK%h(dTTԡ2WC(q~{5aRQO>->=?}vFkۧ=N" %qF/fj,~=xONn7]svIqMȕCCxDs3L+lkGW |!dg{uԓJɧ}R5IS)EL06,#'ݷ՞9mm/t'O.,Y9'M\XRfƅ}YH(ԨvF xpA &ekJ4Mj6Wh~]ᅄ>7hR$_Q]LQr+f}Vf~40-6 B48R3F[9{p?k( Ҟi.1q):7p0j3tZn7حdjCzH' oe\\4g,I: ;QXl[ol%'kscI羺!xc3xd tyX\ OP4D?!e;RDLU8}v kX(T E!p(g;JAP<ِ-sq-pm⸕rC<\@|0hdpkc/UMo_ޚg@j0f03H\5\LOP+d os TdyEV5;ә%E^ۗª?2??' MYzm<佨5σΑzwWa##\Q kUrr?n,s68yj*ax4/_/ :Y 0u{OžpX\J,n]|&͑nYY7e|p\3WI"I:'-{ :vԺ"rRȤX9BdYo"K}+Ma[jϮGj_/WI!H,hXsk>C}I#Wэ\[{]1L+DՓJ{f4 X1!M<&|~L7)@,0gg־|`Iޕ:ϝ .LT,6v6A)^PW`y9&jvW ?'9_ Jjpo?NnV>>E9!I/lNF/2:`a5ZͮRf7P"i,hٮg*Ih F+%]3ǯz!r/Z#68 /s6K#} Kp6<re om)"E6,O| x펑cj2MFpn4Ur_e7JYЗ4˗ lQ$[*,ŪZT l]sbt M@@뢅0;]QH849iS4U10< ھZ:S0rrS\ AKnGZf'h8kRsٰq#z>E_R=䴬MR1s/lKk2~j 2]uf:w~Տzƾ=#9tDH9GR@w5&fr r5|{-S_e=g3䯺ǃB(/;|Dphrt̡Q뷡vvQS"J`rVbH8&B;3d.Dv*_ iqfapڑM%\jI =>]Ce'aֳ 0I9_aqQOPs_7Т:֬{*rGe=|'\j#A03ICZ'˼~l1@"_ʛWbedC/<:|]ģ-*s^{ _5HY%ok*4gzkيT\;$E}T4.Pgmc>]?w^d@;ÍEhuXAF<.툃ipoDl$7=#?Ե^):zzEpF.Ouk:v'$][j)T9盔Pd#ζ]Ic&%SXV>*QrA-1(hx@1^ș=;jrA?'AI#Эk1 =!'=}pj%},=)CF5H)ʞ%0xۇJ$X(=uK$9_ {b&Q"Qg^V0ᓐ< PmS!d+B1=&ay MFr*D׫kKݔ}Uˤ=p: ^v:WFu9ө{ C(pl ɚ&"W Ԕ !k3Ylb䍛4t3@]QpI =M yHSrͻ*׳_;HpuvG +mJM,QYf2y,gas׉82Cm>Tinђ|XsX"P ¢ـpI JLK5GTEz UFf[e4"vkUi#`-RS-Dߴ{=o"fp|sLz[Ѹ`ln<1bZˍObf*NT?L2a+:ֹ"twM,͊Y;~ƕ*hwBY6+w"%w*X}Um[10 ;ڬtlc/Ș'0s-L*5A8/EiZmPl+ZF Ӗ{ 5[TwOԩFCҫ0a73'oWų02axcp)!}2qO(٪e5 'S2{'XJϱ{jUR"9$=}u'SZowz-JzQgy?UMAnjd⌔$լ/D˜g[N ToTV<8=mԒ,{PɮbI ȥ*uA6hUW^YHGk3<&bl 8vm9Jɠ%+jb.gŅd(["*pWUhkպt|g^.GVHlWf=}ԏ]h.0Nлfe XQ UVl,w}Lvۚ?C5T6ȎI` ʻ7$nZ5'ohQm [T]_s&@et~6,󧧝k6=ddBxdН- X xKc nf%hT\Ư#qF W)_alѫVS*OS~9]bq] h纅8F#bZ͞O0y0>f92܁ôS3chJpW.ï#eV$쵁zArP~Ԏݳ3+U-/P7! `wi^kT&,9jLnZ{! ` W/&;:V_~Ԝ4kkH>-A wAXw.>"8͙h*|G)QVL\%/=^3Rc2s vl1>A͖=nL<&r6Zz [7jD~@8 8&0WdU4Ua_@/<}EcQ*1/qj)B;pe{#;NK!R(CF(O<ی,AO'Zn]ϰXOo3O N KHײcZӧ(`"'+k*>2`M#5ST7"{춛I~RRGER!8NǙ\'\py%d\ޙY>?>wƂHp:yXQ.c28x}?E}U\х/H>֤ZC"bd& T#~=us@F⊝a]? i6ͯV66}@tz`J5- """Dm2AP ~ԑ=c򨨁AkA`5hehTUc!'"5_n/rƐ@\ϻ$v*<`׽3!2#Ր )^␲*(m$Y)#uC6)GBtm/咾E}MكC߾(Me>odNۢLC,,}/&jJM*`c德[ݻ҃=Ka9T<Fm.ȼF{a}ׄ=гFy~&vZ)?(C="^Lf:~_BJaTUg QNp+o:0 Cw/IFd} }c|@4ɣtRV/W%Y8-Ra$HP2ʇ'lQ. {:3-)r+(eHY/n)pk2hN xOSg͏ O1/S%=%c~˚0GPUn64QNvИfG3Q[mL n`] b l}!%>W1h}vFv`JYK]z }G+Nu}5a*OS}x2_nfsU*q oQE0x4oFnjs5[\G2!-vsBz{\N9uuQzti#ܕӻW4[%)IA~_ /WQ=#%NϠESЭBđe|U7h iP{Jz)Ea ԇLÙPȐcB6%f t'|x|洸%]֊w YzV/9}Y5Nf RJG(_YE,1Dqz1pK{_eoqA^3^ikr=> u m,Pg4Bꜭ4539d@WJ2.)1žN0fSJ%'.V3k}4JfR5so=;Y ),p4:s*NLKg$'IAd[gS!a*Sۀ8+2W654wXR ٘ ᯚF+AV>Tbef@X(XO}W>;$IIBz|UxSqmT#JLJ#R-\fSLqw."/6b] ?}Hѡ3=UY]6>-:5~l[͘lăNuqHo6.5suTW;"\K7mEYĜ^i 1 )sqkуso?8UjHl->q`. ,&Ɖ^5 &^rp:/pq'ù8ZslJwn=l~mIBIazeVLKK_ cA~nJ/=+\7@dD_vWfSurL#):el¾SʧEn>RIj|ww1/IvFTKYt%~p=MdpREiͷ$yYAqlF ?|ap kUaw{%|SA_kݒdp@F];4z"Twǚ,plmV^[.wmoP#XƠ{Kޑo7\tZ>|#=_ T-$V(%>ZJď| pv3s]owy"mCHq1XIrkX>>Ӗ8z  %'M.jd)彚hTO!D@{+o2 BLN3Ĵ4+/evƺA`ݟ˹*>UW6Ӥ5R cQZ2+б1y=R06Pk |X.\z(;W)9 %L!#!+(X3/(;S5].f[5Alڙ<ZK8HQE\H|{ kݛsZV[0țDq1Yo;na9.X$]`=\`Gw s0)&(U,RՅNe͍=yUñlx;slgK9 3 ΑgzGsN+0ۚ(Z\ W.a' Y'6RQN]:5Vnr,Nf {Lj( _蔹ރkuD`.˛![r7^$e9mWrϖZoM9c_(lE[F,L+uZ"CkwXW3|TWۏN /@1NLy-z] "=j]Lo.\X('e˴ ֋pѶ闞]a4Mũkn~ [Eɰq]ܙB'1; ++5#\'xƠg!{g!eenQ!fJz#{%Y0AI} Ʃ\ۙ DCIoIeolkXΡ0/:?z8$O< O?g<ͮNQt nq2 䠱_>=@1if+ݯd`xa-fh GZXwiYt w g܀xQKAeC>Zéd!ݓv,-j6\;K1芃M d$}5φH )S$M`{?AU4+xQ#R00! W`;gP,|֨)@ "ʄ"Ba`*%1Fл3ϛlEG&Q$mc_dWۺGS>]Mc7L$Db+@8mzjV`'k 9b~~,dAVH.fnzMy@ VRY3W~թ͍wOz-ˢAtvUB_=칑}j iDa<j|V1Wۄ bR7δ;s 8Mkԝ:p1I<%1.σ:c)u+;ĻS >Kt'K~1^|1F\!hh5RteO??T"a<(TS)6KJ>P#zbagْl:e|7#D> 1qk:MCK&rgT)o0 Q gcBenhK) 6F05LjTZ]-R\hL3T>8U,qF:k \CKrb و0ZKƇIj9]q?بnZ#F<*Džҳ3>VlGeIpQ'C!]L}ə.Ns\}kMHSDtxaMF1$?*n=Lإ&RwLޜk #ժK˯;$L{/lњlL-Roc&o9IHTɕ_qUF> ~N lw\|Yt`/QOx N@3/(]555۽03y5[j~\Mnyᆍ%a <'' 8FN#s|OPFRO32\.[nB^VAcx^NLA-Pܶcx!!~P.JÙGSYE)j($9m1Q.vQ$e3G`Rv"LJ{Рo@a֓eQcfϻl>Ʊc\RSpiڎD(vk?Pxa"nym'77 _Qs@d499ζ"W̻'"o 8?7SɃNu*aQ G]"l%Mu@)i&NE-h |Q LfeN S̙ OPOY!yg" n7tV; I%#Q/mZ_C'29uP`׳w+NбP$/gJ4U`[">U# wC.<[ca[E"M<#"_lޞZT/LМD+[h'ov#&U7jE'0;L];g.+"Eeg4$negxּ̣'mF则=~ϴRK7HMAH}.(cWj{Su1C"ܾ\n7 +s[J/|("EK@xcgkVo1Hb* owĴ.*s$%Vq`#\)3=o.r+P>w"xάW #4ɢ}9W1Cr(dz./%<2j3Bg_ |g {{1@kr={J#OE_(&RnF* :W"twŸ́qѼ&{6-z.h,JANxn* ~v"lRYW^1N2S 1"񈃢KF ubiP&B&<>f $y# AQw`/y]"j9t 3.,šUI+* 0g&4%}9wfbRpJ<hJ%~ӭ>J=!8])ޚ(q J~ˋnkM2 dۖt3Ubɥi#=Y 댬Y4’Hp/(Ϳ[E`75}޽J7 2޺d+zOi*}o7J u%Fi5t,ѠwZQʘ}D9 pnMkbL`@RLH!G dEDj@I=]Б'9B#(hIژRϷWYC.gɁBǢ$ a[=>!MAE).f#r ҭxҘUw<5r+*RwCMhC lpneUpWOBծzBA|wn}XOY,KO~+7U׿X%\],ƅ3 ,Gkwlp!JCsH:(Q[89RlĴ Iq]_lCM+|dQ."ņ qЛ@.‘ 5^@b1Áelw'>uD 2$KgN>ȱogA^yy<O2nCΰ6>qhcxr\ {u~U{*^H/ hos5<sbբFUi!O9:`n9)#5[p2'v0W-`TD: 7A⎒['ӟCa(vCd5hw:QmH)y*S ;PVkJD[rl3%s|tqΉ(bD~@>r2iX{nal-hDJ|#( n Pg>@ۍ[wVz pqU橔YӘEH卨aQ G)ܥ\($\yf|fq Le=#I'~vuz؈gmvCtGχo13$u18Jbc[A~>,=~!ŽS{h@dn~t#+6CElv|}Ce{YCX/ c3#J?;#+&J>p6#\\E(TL>ƼYV-Ɓ\J.(ՃE9~ƫE?3Rq{6l--B]=0<Ę*Y!&= 'xFe~g%gIw &O`)6QAM.L!RcRXlȷ=%O͑U^i" vX}4D̶!& c2۔G9!o z$Sbva7uGo{ri1Ѥ4*EIl |Jw58(MT0r:1¾Gu"Pf( _ywZJ5)VFN&G|V+a&IGhqE|oĈ{DJm^Y}aZ$qmvyR ׋@X-n(Mֹ;b3"Y~`ALaP#]K#yK*u]whE/pe4‹E킲ݖaIrA/#X#NY,ş]Q w3ŒmAP |M̀@ؑ7E p+1 OWCZOz{۸; P3#5ӱj]{4 -i 3X F*&;3>-'c{GA&g4 5,{^<ǥWl@-Ce0uRq~h}V՚#fsqE}='p;rxz4`ڿ>m Yߦ{ls+b}x PRS . q;|WBt2s8R-ĭ,EaWhՓ{>,'Bز=8=CR%5'dO;d53}?a/zO,T 磿՝Swp!B#68ҳ+8T*pX1lnGրe'} UF~!cHۜQe *Wr:A=\s>#^>y6!vQ/y >ƼK* s0q_3mr],qqY}26&]GUc]ٟ G/ y:[[󪉮xiyeC!v[n+JTSF;/Oj \ZY7P\n ; !T쿂/\dYm<:Ɋ)h*6yQ_PAE)~ʵX wqQss#+Uqɳt^JZ_ww ྽.XϬ:S_5{KO΢RidrƙImk v\5l5>5愥7*b\ߚx e{ӏX4)!ʲQL|}pUB3 Ӝ}Hy9W mAdH.g ҁ/KPO]?% W[KhsZ idBF)lK3x^8TGrӔDҿ(O iHR=B-'Z.ƴeiU?*} /6E]B).:◄ U†C{T^}zt[u0JrPJţ6"tlg+T'!tQ`(āʤsTI ЛI(P?J(BZ1{IUw?"qݫ0VK[@ )_1\#**!~L=u8Qf qf 97.'?Mdz1?46U3Ƅ=0T׾\T;瞥<"}/l. ;]hZ/A\f!gn5lHF̒~"VK uM4J3z'YkrkuѼHU_?j6EPM Defo9+XHqO9/u^: ޤ)v|4>pvNVk` sY+l52A+ oIJb"jȂb@w>Xai%rF~%JR=sb݀,S[,*{ "SG'6_ڑ) "Q4OoXr$Kt2t 4v%! fˏu}OPウ 0fd"4ᶯIfL1bY⫩Sb y8JM-XdIBkWwolڣ|IF nc \O-2[؛Hk苀G]Xm'(meM rIeV;Olvm:a`{Yi&Ѭ)r Θ2 T \"HY6&J+y&$wR;t3'5pdjm$(1pld1#bQ64n$/0"h)`#[Mz?yi]fnq;[My%|}]{yT9S6 ʥp6$eI 6rh-ſJGYAQi?Cq ~6yÚ9A.ٔ b،dd îڊ_1?g@۩]ͼC5 YTafvR6 saq@er*#5fQ,- Ou%@>]8qc6/aq«ƥ/{RgCf(9YF 9TGD]['\fŊ-yVohf=D0vZ#A_1e(`Hk{sS#(1ۜ/^e$ ΥG! IʩJ+d6 Gx 8Ɵ>>8l޲!~(7Y)Qz؋"Q-Үfc,݄gsYglL8}دyώ, u F,"8Izɀ61"“BtPgP˗&Zl?M?CR[l-Fycqʧ, UDEG][ZD$Ao."P阥qaD̩LO =ݛ}_;o*(h}Gq5.=&Ktp`]Z!閿PȬo@ ;1_&rb~# ǕbQ HorZ$Z2w] _Bpfnj"L?fy\/xn[_:3#.95E@d6I/QOu~j_q=Pqh\{*p~;Ek&2LcqYp).dIYR-Lrd L tt]p%ν֡BIl7+wk|) W{AHgDOcBf^tu:lZ >,߃!$A%:+$@oy>HHbU _Tz•a~lGw=za~fB}/iU}PQIӚeO0$LHC B''F% V, IAiU`&= O(rلƊ1_f~U~Ur5K.Zav$5罁XͰv_O|sI\]AmJmfo( [`{{ /q _Mv`2!;ڳe>7Bmg۵" Wy~faV7UFM #@GN2$ ^#c+vﰕwE :~ &M{GdVO b$ ɸ=e_7b*H$`ŰNi.3V -A'8R0I`U 4S\RY4˰3yCFcR)^o?԰;F$tlm÷TILhߖ;C-;}{p߯n; lU{VjQbL2˕ϲ r1] ׁՕ')eL_LL>ӈ@eJb߻ ߞY\}j8%7"[%%;R XKcɹM)v;ݭc"IgsV'GTj,MQ>Lњ&저[`VYhZws-7öà @NY/v GGݵX}_roRV]oJHeR|{2>`ڔj{>1˕|쎜ALUPmL3ژU\]Wŋ^#36_&t\Ibq2"{ z'1=r |yeQ~C11bMq8y-H2e;T#1r6y&̒(<@Rf 5WO^ V'p4U{N?ٶ ܨ[ ȸ%ncAOwD#|5fҹ'LMڣNqZ_e H[r>0_7mEB?*\cXs([0 _~UvtW~b?+؋Z@ECTV@\yFZ#vSMm2aWgC,X ^ܓUtm00S%$((5 )Eשvd(K~~:2ܸ ?)rZ5I% Se~G1] c=xOf)]vK9zE( vB|) g<@F]j<" Eqi撷D&X[#qQ2U%]/wnΊJ[&u^];k(I40T)|tn^ˣo;NWAB"zUd.Ef (]SCoh53Ǎ'qH6Mنeꝙa rMԂPGV'<x珘deL2 r/ׁ߽,0;NyJgMf ]֡frwYW>{FDžܹH6`.~b߿Q)Y0Y9#QVg|Z)-oF 5ԅ߁rTW@T&t3Yk =x9:[}31 mMSřֺ#ЄgXl 1 Ş?wȚ.\ ᚷ\ T"8EcnXqӎZ4 ,:GWoI nx寇V8p "W6/ȏ\nkԮEGO]bjWJ 3=p܎[ot[JLEPI2F)B Os@s7_񩩿E H޲ m4X?\Js2.f$~Pk< "Ҩ.CT(Grl](R2M^8(|A6l6 g[%Ĵsxq L=䝯)O6nIw\f3h3XR -! g`#TyW`uL8xlc`C:hjjXjz2#q jJ|o|v7DmHI`|gjwnR-[*̀˛`52mɷ6ءPX@<`]^+_Pjޯ.-8$[1.@%,cGl6#ج!c 0!lǝF$<f*&}Б OlLGf _= @rw0Z6l_4ٯ0ѨAMy3WhtBd O=P0f}# p&99oYG 6[Zۿ! QŽC0U!0ғ@)V)ySk}zL(/Su$ "Ilwf脎)qp7l)#Z5bonC30\@%頪  H͒, *aEY2]a +p)řZH(P}whwQ!*w^%eE>L☟`I\q:]Q&i,s`x$0_/!øPb 9FR@kIm#KAvf1xtuS0`06@d-ZuCvNwpxK6-LK2([ڮbc23'}_ũsUq"Nj ET۝}w`:G y{Z_@lєhxQt1!M1F5͂Hgd~"j2XB<  ۏx>;/D$.R*LU^}6cͩ  2YU8Q(?v_#^QotwP=VYE,P*9N\ć$o 6=ECœG#q–r(?j,jl"jURNJ +R9N xw Q̨~\<$E99ji%P8 /?)?9.]7,hj\PMEż?IY}Zx$@\sKڳ(mԀ F\X{s݋uѣfh{I s'} Cfi0pQqC!MOAz{x+73tԦw8icId[x-^8i%9%^#-'7e=~|O,"o\GɝaV* X߇c]5cH7j[>uKMo#h5xOYt܀16r9!"24i;];t9sIH4N#"Kiz^ȣ\n`%  >yOyՄo?2 w:s̈́$!n-о(*X*07(y146n;:%su [N4Zkذ1.~- ؜ElRi$kS[\S2'w@Ooy!"Z^1`}JsAճN@!\Y뇤Ϋ{-9Z`'z;LKO:nih%cr[ݎwբƔ.~ 1' J2Sgah )1jGRɪ xE؎&<2JK~ȃBOI-FJ7OBLwBȘ9K^$nqs&jd_\YA&gd3%Ą[ṒcUW.?Jf je+׎#Y$GlcHlAQFNa3_K,LҷiYcuL9ɱP\ݰN/oK/3+MZr{Swx?뽰ݸrp(BT-6?6E% P io=CY`u|L?*ou~AКn_Aw(Is6k!|8i)4mf"9"e9 $!\vdm XD@ơi]Ckp͏;u\-!*{E d߽>>#A|C-4G97[ "dQr"liQ%{v (qY%W⠋ J(4=6F<fEwfm"u@@Mۈ$dVטD 4 eT+%*0;2!QE9t?ZҺIYUYPF=ٙfʋh~0diLD@@2pAh*$FM}5i^fh4 {Ӣ2O 0ɘW͎a؏в _yjr-Qy4ܡ4 |2owS+R15uv@ Ǯƺ\(b1 ]bAz"i\b.?%rI'!f- &{%%梾Vn EcIU$7MLPi苷GAG`fFȷ#=GY4<_bBcKkڨh%p4^8n~{ԃ?idU00xPo{갈1Eolؗ] g| Kɗ?/Ot~{+#ey"·J,Fqt{Y,`3Û ޜF?>VS5N( NA+C|ZƯ3ah! ?4ܶkӎsՕ&8K%ok ֠#{Hh =łv%Z>0n+|4 gG c0 XŚ &c@rOgG9LfUdZұ_`E=yuSg`96]0lSrpJ4p?5wshRj &Yi2}#e6%Ж6ȖЭ\*m¼p\鳕wa]- IMbB$t/~08`` r.8>i)qeʊ%jHWWMq I&z$oim~Fn Npe[A$5lSXx;%-1U0@a4E};09Uz:BpZ4JVIL>2UAΎ.[~Df8sJ-xCeZ++lݨ!T+DAFV!Hyo D(ͭn;G)tw % l)Ol(lS;&F+L;Nz~pbBiXȖB^S`'] R!f(IO_ӄѐk/>fo6Vbwܺ$os:ˆq qЛŶ}`K E`m/@&߮2<&Ԕ(284bmT6ֈZ2 8$)5a)7Gء'!]Ξh7c4G[T21ۘr /36gX7{|WV7bL۹-,uݙΥl4 A:K4%4?]Ě |\H>0Σ dHdNyu*1] -p䡉ͬI\)O$})cQFMK:/R[u^ڜկZgD̕jFRrڶ&?m3疋VGJ (VMSrAZy{A%Zqun,;r@ԫ25Uf6vX DCoj-6w7ԘXޙ=lsSI2 &Q(&jBƄi(6L+ړ]= ^A"M{ÆTxss?uLSXE? wM9r5B3vZPE(KCi&$|_&rJeҳzi{D|QUu(hDB\sȗX;džih)K&1+cU fVD jiZ? #(ֿbw#x5ø5i˃g{y|xuQQNXc(P0G]9B+^mօ7K hCߵtqB`BG GlN u"PKC-iQvvTMT[C.g{g|x3Oli޿VH͵֬FmWzd"_/>TQ4E6zG(dgao ZӴ<;yj$fUh1s2uقGA~Xcd 7[rFV5RVZWRؐ<\B I}WѻU \6~v5 }+2l@p`wKؗ`u-hm^q;)qAx8;ysPVXR,_<ҜWb,*9 IPFx Bk^iƌlMYMu飨db+ĵ+ 2晬2ؚf@f3mi'y37~=A(gnX1A]He4Iz 8*0X<1QB]&-j½}@/~r5c  {f.z[+\:ZtF3ݾ$Ƣx)qFٝVtQUơyuͦ}N^Edy( brf6O9Nr3߈s@'>n &,-Qz`ԮhF s,}W!HŠt'])4jǹ+4kO^ k\ 'D<\Ij? `a%}=NW_azhp#9pQZ{?Ĝ>y FۮCy#w*@45701>*F?isR 4}x2r]Xsё]xuP3u3fދ56u.Y{̺B>.$ɹ*e*5nlQ NQYqr3W'ZY$' _5?^41[jI3oxqL&G@;c82Nfx #KkGB4&T<m]4)wLbCkxMH) />ѠaQZbU-O3arYКy2e B@jV96OLYfeM ^ި$u͇+BՖlj{ '7A00@P?GRsl,Q 7ïl\%@v(X :YiϾo )F~d0M4 {6v&;O+K\JKQ돺߹14DӼ̱QP|h&[po:}ؽ7=͜GOlZG)\%Hewf!|pKn]W[*'nF Cmb^exˋI5ҙt^  vU1 ٖؖ\yQVKn% J~U3#S$M@xT/%%3HBmN C =E6J=@'K? fXO9V098$cVBWiu|["/B[ۥ"Q1ڭC mu}kz *}?ij@F` iTiY<$tLd3Z"?5F/t5|ԣ5J,~+v(<{//@: Ú9&(ᤤg\>"Gפ/#+I8Ħ˩<#(e97ՎaPSŁoBǔ*].^Ի0]qK . t-P)JȃKO+ *_( q1%!U*pa6sbЅHT~Cw`ǭƱT27Oh?(y:qqĹdse45&o%@_qکv±6W|r{/6wAܗ"b$,su`Җ 7`K!#0LlTLJQZe_{ ][eK3 T+5ͻ6/J۝al8U1Р8H[:vI|uTuM>Y?3V&`L2{vUÈWIY=p0g_jHb&՜S$; hNE"ܨVg^,k--t d'QQVS Hyfn%r@_U |鳩"Qaj"6P8֯s4wl}WzfHAu/h01޺b@2Ղ fQ`+2Aka?XLǡ}nh #g^2@? ieE=ꏗ9i^$ %H`׃{W^ TRW^hyPg1/g;o%X+g<|_s#X2.T2jѳ"EGb!g88*$VE@uN ڵ>k94mNӦxϣNk 7]ײ+eΪia+ZYR~iJ`X|V,4_c2 'GYqiŠ|ra `7~ktc| Oj7ʩLY_2D6f ;uIH=NE :ӤbrL(rL4]iM{UW%^$D$SnCn|?$ c^.d`dB@i,7W,*d(vmSܗUzO3xwg5GF־$ QʝлcAfᷫd"Cciz{ m*g2DoQ'yrX88cG`%J?6_IrV`p[I3GH PSg@ʂ;o :"Ym^J3I$xKެ'=c!'a L:G< ؀H 4Pr-"+Qk O{V'A# ז;wڡ *ZD[@T$v>3%a nS]CDc ??P;s~UdL抭*Z7 D'[fCi]rR/pL[' 8 *al]7CF}8MzϪ9Ah!We)s{"ynڝCHDC15W4>?V|T yQ[^ήbN=SkҾFг\Ea]ő!(:t$!w>iu Z`]opvL(Z^E([d(=lߥD\xF?A,o >k>6pIc$~`N<0"cSr ^ {)Rj MP3APX\S|D.-d庄sBlw蹸/d$ߚ{fUXE.h3o=۪vH*tm\g|бZE=~r7.&VEl'7KF*J*ׅΓ.18 EtS8B'Wg .kNuW&#)w 7fi:kek<7|7ǽt43u;T9d\c(g+;Nݡ4?hv\ 67䔪!rszkSV]5Rh41a`'،tO;'xAȉeoK4_og"bW?+dnqbxt5xjB(I&bͽ1"\>U}t']@ T!p9FLOILJeBTO(!TO/U}\qaڛAtJz60~DTxM.™Be0=i(H9"0U9VQHi'>O ͺhP4P鯣,#p|u=.MH0 ;/nhHI8]'>-76!RH`O<%u{EK_bNVe` ymK'*|ܙ`wl1F}Ӕ˜E}j`PCCZ\.VČok]B&EL6^ aMu!3%%h)]o'NȁfWa(\G8vyŽB^NuB%=gv?5Xh֢Uu WJ!9#bKvhWx 胀ٞLm:(Mn5|1Ҽ^VVȳK$<7ϥ87bTZFiLuLn oAMa{s Y&&J\_;qt)ʬ #JF9\z{eE7 8Ix89Pf!0抙cХ2?Z]2(>#Ӥ4ï[4Bip'8実Ŏ#4|=1Ȩ 0xTlq/Aj)`s;F]I5I\Mr2'wcXv8&MO[W/b!>a -\з?xޤ#*IZNq?Y`#ΏTOVPIJtV0Lk'-Ss6:Ο3jˇƶ!"o5!6G%}VNZ{K&3B7eP=-78|6 3n>J~ogс"M Yoꌔ@ m2p;8Uo/oGᠾFdɟnV0@GmV 2T }>:1ݎiBU/xY@8Y>o:fxH'&Z&3&ol[%Kd zQ<&O6.<-B'Y"hsAmR(4<38 B' U\L1gؠ%]O Sde3JM({%T?&7ҵrq~բ)2S8W]+!8y4ێG|y5))u|[ah m@AO{o;}mbK*kMT*۬P^՗_JY B+2 Qp_ܚS?Cڔ&5 l ">ZBA=³fGWK}c@;յ祘_{klp>@EQOUvŝ0)ʺ tk79qߔJ=mo!)$ 'h=TUrurN#ڍ 1*sq-{N@\RE[ )AEY_~Muת4Wl g@Vy+{A>O,O-|e­C+5 ^4crPJ!XN56*ƓlEb;'Z _ah;z݊Rȉ eB\ji,wo30RŎ*Bۆ6GM_%dE26FςKTKks|&y?k tyeEċ/:653qp &3p(߯Z;`g+;@bR?ƥ9&/JFMDz4%^ӗO XܬeqU:e$iqDIqŊA-4usU`{Sʤ'_Rt&K¶,/`*Q&I+1uV~3n䣼z`\mHr=n?I0 [Qaع>Mb v8@ܐ];F}ӇRE2hZTdU𶶩f]wC^cL^Ehꂿ=1JD100N5f[pˆ>cc8MKfYH;!@󥚿]/Aȝ C8"`8B:ZTDvh0Og}֓2oN;Q8R&n7 N9y`?ɆW"t?+,Px$` hC2)Y7]th}⫷qIu:ӎ~xm@ @5pp$i"Έ,VOtЪS&ߣ0 +ǘ8?l*! ~P.Q_4kPm4*&rqK\KIA{p'dC|oQEEtfhNUQ&Ď r_ b%bƻi n NyzJ I]::[RYJʙS"Ksu :j7X&q5K2!W  ed [WF+ K,~oL+F֎w(YmHdkJ|흿QK^N zS -Os9J8tI>WP|q{7ڽr@JIIk3'^jk$gBs/ޖ%GFJ>=jf/j-OB d=津rAKog _dC~+&Ŋu6CBQ2yMϭttR&z:9t+0P@&RN@9~rɒ5$'S󧴔oC,R-pN[%E")M!mD=!xc;ZNd;}:f('ºo b7|i.g^phO31 G3)BքYh&3`Vm" wf۱ƈװt \>*h_#A62{Mavu /cl @o7KU˵ę,l C9wB Y+hѺ'dW'ClGn$s`E:DldD5p5vvC-i,ܟnSU"*llP*ӲV"$i>h/mCK5a%4jhT\B`2ӵuړd1@c~-_57[l7so]M ):uxy40H(;lm=Q/d ~4]G) .3%BZ! VCvpY\bP&yÛbDdG{#EURHq-2sЄ~Lk4E__rDrsI 9֦l[aGVi9Sd£x@zhcRlXU\r\Vrg46O57)AᩘnKM|R\ (=%yh勞 3qm l`Axꍣ@ ]^F'8Ʒu++xy RY`8vN+pc 3V&rLz4р|2+Pp]jReNiMjӲ|[]EBV*B469 b3U453-Vf<,&Dzxr}mteS5)BgN\NN\%p] A8@2k ŭ"q;&?<2hʸa$i(pw]J)R/sq9|8yB0Nޓ"羁ayX`n,7Y)0/0sP 'Ro,^;|bu܈T=~";u.vMK#Y|('% ǚ|%Jdq08S4Rt.A'|c=~AT!v<^}է :n9yīQH3 5=('\E+x*w< ~ĝ33Vܪ 1__X:C:gm:rBc,V `j'yR3ݖB933zC@Ct6v,IF b&IOw~,f$ׂz4Y:͹@:԰bO+ F /n,grѩqܙ0'TYNM]N*~y;*cΫTǠ0:16;2˂a؋:[bíL_;AQ/dB&QD5K_{@}x9(&,]q#jF%*A\֩ШdgIb_{I- [- [S8QB6Wy"Gv SZ|RuLIBZPj:)'ldH#Nj'ՕDeZ6D@)ҕ@2I"G{#3-y]5Űȫlj>@I-N˘N֊~~v1s2'pmQF v5Yq_|Gkn 1U*ѲlS_:csEHXZiAg'V0< ?Уio,+m[`&aj'[\%XYtȷΗ*1e &%UV* 5SKɰofn#S )h꼾$Hcf֞,~zKmCf5Y3x7O%Ultbfin-"Ue8{chτ$o Xmu0 [oЈ{ƶ136kSO7Rj54QӡD;qZtׂELN 6#4oa9sh&2͝3XBw Scy0Cܬ/+ je0PGIyA|Vd(h˺YX|8H.!myFx ة,d `D=0Fq21NaF`,J/n !Aj;[`j?7p}>cӽc`?/GOWwuoœV,cR׵·zRwӨs ~t\7 h)c(%w8E+#/56{zR.$e)X H m5L@9ll ,@|C/ٖ#*A!Q$$ jRi+](ڑ={Y$. :o8άjb ̰A"揇sqFdj /"8\?ȈY v07 - |TK:i0]V(Z@_QM3_ X`D [G*!s8-1͢ 8%}29eo/[>Tq  ߹&,Ӹ` &^?igHtMb[z5p`mNv媸N4k`W 5՘1Kv̐ i@@|)[W3t7ǧ.==^ǻ#j7XJ:$;[ )ɋ #݂JΈIM 8酧) c8'%ulSTr #c2{اcg9 }'ߒX1"N8B\ǑZ[\n`i3gjzBw$$ ~c~2kb4FN@UӖB7trf;^l^m ߶FdcHܥw(pjNTYBɨSדDQ  m"%;$>drAKw+ ؐXI` ' H]3vE0VA6p7-;x5͝-{,jXيA00ҌDO%7edDŁ? kDGP>_nM boo*wŅ**p[(=z jwL跄صIü%=Dh]\6/=&1d|Ycz㪫k[Z+E3k``޻v5ϰAG<i=a]QeP0,8DNrGFְ}G|]1_g{ llk[>Mk@ؕfk _YW9JZc.H‘0mY讑 J4-9ל8˭<~%&hEcv3,i#j+_$8P@4ΈL3ŶjױѭUbviP^@*d:~Zr 6+''l7@I#jF'<}9ЪQ=&:piORǿ9FN%N{Pٜspǰ]9L1 |WgW{{n2]<ўÃD*2䎾fKMG̽>SP ,4vB{)< OQrMh-Mh޺QI *ʱ5IѼ(Ҙc%M/>M`UE %eDow9ڂ˽? ؏w`/sWп 'V̛yX׾E&Rp|rp:7 @k6V#!sl7 TU7"ANOQ*Ev'ˋ1&,e0;1֧J{u$fDMsqEe^&CǰZ@ҁ +Q=λzas)N$1mJĤx:;>{h`^Z-WVD7\V@TlE\˖Tx™<'ÏL`A`$nOwşGKUp/N6+JC0S|H)CoڤqCQ'Pi/v1{^"Fz-93/.^<ŜWs0ui;͓-V/'.>& tvR[p84|˘ )pfDܘdfȳ<j#w$ZhS{6ܣ㓲2"w>4O vj\W?#6?1ǜ||82[̍/[Vj%CH.FD漂'.9S!X+q(mrW#ӥi`wDc3 YvSZZGbGW *֜C=d}4k6RNc%wVoU _:'e/(*:~t a#^W$D4FOdh^OL0"QpXo&:sj+Ve j\e 0YyOk` e< 'Pn? W|U'ډj)4*3XX[ (Bӎ́' :PF^1& _ a'D?UN #@*`¬NIZgUA~Jr|3'u.jt6uc\P$'N41EX^zL<wk$ȓyr&ępcĮ["G2I@}\lz$Vhz~+y \VX'fSmAM]'Xh >+8=p; >L^:ei4<,c}9ѝj '#j#1?8PnW*2wR :r]7~Y_6뇣vП@Z60L 6wzUǍVx%әvFeOB.D'JAL 5ʳ+%3q~=S؋նULٓMKR(J'HRg,Q8A>^'Iy4!ػXݺA/ksQKR]o̢:+wA xX`XV>-ӉA\/ohX7TD2l[?kP/M }6%||*"̕U۪vAAh'(М]b} =@KS~ԓO8٨GZ[4mpRڐuQYwg`mkO~fuai#0#|$Up|53 9Ewfܺ摍:s0 eǧ)ZVP#SROT DFҧ"S$R ݤ>BMU4ZB)J":1PkeX9= Z!/ǁ2?TҞӏ5wxAwԵXplGF{ Ɩ4" l<`ڱܥYG:r%iC8$Zƈ[]}͉łMނ?K ߕ\zbό(@D :s}U-roLZhnC hlxE/~b%[&ݕ6:jW!(-K~×%9oMkr[jߔ$U3ZԂ8XXHY:klbTjdKԡNg 7?UP%$Є\I{0И_'X 5Lp0,r }@Oև7F㪰}FM(/g7_oh8Di)eӽЯvNEdZ󔴺IIuHa)ޕ8%:`yPv͝<{:'Ƭ\ږ*24t٤P, =žJ(AL@;"Gٙ~Aа f,{wB-H&ͻsKr4n?F)*v<46ܹϏ R /y e*eSV\/S;&s}S99Mҩѡ*X B1oZ"7 e:%KUC}%t `sU" xXބmDڏYX,>VbaNDyfim[}rL$> fAÔm/m ׃h2 +. }wQ^B2ކᛆk'=>Wb؞y:}O7 !} $5Hu*[sn07j ApEg16xOHuIQГ]jM$5}c~o$fuKi>mC7P/B3w(ZhgiqJԹU|!9I# oSCkM-pqxGGSbEb9^.iPR%Ek,l~w3dSZ cκ]^KF3ezV]Pć|L&~ScAqգ.!reu' x0N=8ۆy9K&QZSZf%yfR5n";v/W"U"܀ľ|9e.KEz.$#>߃p7ukf%@9n_ TS90jC/3QW67}z,Z]DE:L>*U@ = ~wsj'yeOٜ̅ TpI3R*IWEJwReVңtP_a#?D(ff&,wTcz)g=E}(I? TU7`Z- aK 4*)5rIEhod]w<{'İ[88f C.b3,TЯKdhNncQ^^"&3dW}]V*+HpV2qՄ2i;r\k6|",ΑՎsU9H-ҷ֒ nUM3dcw,of%GLTP-cPks0S[[֡ݺ3+Y@IfbX7q??cID FfUª[,e>C4Z<)x*꾶I\k"=;Kws´0h]zxڇܧ*^ͥ> qCPV%O6qr͔7ǪesfH- 72x S@Asg1|Y(r ˪֬#DhkA^;`zK[G\㖒_ΘWm&;RO=1d!7Q݋蔌~l5Q.GX gR3w:I?B2T-꨻l?u#H^QwVM҆wMkh!&ZjKqTMq0`/qLCc#>W)kjD;&/"YjHhجqM/|sqqg`aqzvU[4jDph97= zFy@XcqL/p )l@1dʴ5u>@_6CXI s4Kh10pMbPtMlW@ jr̓ƧB{v(ӻ{:Ewב_jE &Α. ?]k?6 ?=*Mӫbg PӦ<Ң|b#>M7:`9\'u nGЯw9<>D3*9w]mO ?eF;.jʃS/Pea,%s 4)ܲS41g4^QF6-]#jHES^[k4] ZHz2e*²a-V.+ gkHjT *SVRjP9o1 5McYik!mᅴ%vBX*e"S$C:wΥ(*zgNUf4Y)|['܁~L.Z׏<ɃEXixB̃^_.ΚrWc6b)/yOAOf]o̤T*CW{Όl0?LA`# &?sA,ڟ9PQ2e=WfqX07};ChTD2]pƦM6 Jp0QbJgB 8(pt\ 0dN&8+Z nxFX7/:n06&&SYqd `\|vz?Bu"Ô;RzQpRb7ޱ^U\gȿcHmXD]]GH>UoKeQL {&* QGT"=R RzSB#;bEvs6AOI^r*V(GEkt&^GSmkb{lʤߤ{|؇oh<N8U7&X>s9@ 7q\% =$a)D b-a/un1f/IʄCO2؈w*N fu>}Z=[' m߻ ҖR|>rVeƌ옒02Èu[cӀUe+0q%tN,`Uc$ V lry~?I)IZ[rA2;qmVwO&.нg#HSXǝAkH1x=oI4X=r)1xv@gG7MrGȸa `hםXɅ'3=i8} \,YK̐ܩ6swR#IoVH; %{mdz^ MρV1}gi?=o;AK]Rl猙G5d/#`a7uk`Eߢ -{9vXrwX?TC 3a޽:#<i@־J YC.mᔐؓ]/۪߾']@9*W2ЋEK]!E\n6F۴bDm~֯icޗnיYfKQ qsHԮ+ 53 fLNnOxѺSOҰg~NְۄKϊ H7X_#P0"~,!]! Hvilgn$ ѡ(co =0So'~uYT #5Ԙ^iz3!܇}T?Z3GG\6l[& ?yyͯY`(,>4^o~8*i mc46:ff.*캑 A$ SMOR5y:V5XV$5<Y=by0UXNΥP7hS1CdJ(`q׾Zt)|K&V蠉5 1vDrtOjqP &Yj9zfu#=5n%J ++FITV;؜ש"j0Y\fȗv_+tUP ?.~UpHP+sE>2RWoQSg bNDcb9żׄ"`V?@X*!ڥfabfO C&s(# .r'xLMKd1L._{:DZGtt9xI]eW_qD~zr9Ysm *:RYo{r#0YOI~SUY!!ȢHYbL޿-;EJQ[59.P[ bb;WG$+ $sa>T ˀ $U8_B:anp#X?n:g!^=Av,TpyE8۔s &z0 b#%UTlt_^>LmI 㙅4!K!JNCC.oxkɑ:j6U,!fL' =A!-R`sr @%dڠfmrHǠ6JR2WtC#P泃`FHT\HrK?ނ#5#D,߻^K݈]@pEY$<@텑 2B][˕@‘~myPȻ5chI`I-\ YxuNqM\~j) qKI2:3TSw޵RO_,=%J|]j0jcMj$Yt RgVs,@ddGt0z$;ߗGGJ 6o-m -4*1#{Q%۰ZSJμ^_3@>"x(ypg$UW{-$Ƌ֢_lWyZ_+7?mDVO2 hj&5K\R+X-V 4\vk_ͪbblgv;h'1G-:jj[p7CQL$y5PdU~a ߞ( 5\~@}mUOw_OqIuԋ;FGU\ۆI:3y&نOgě^"[2c Av z^՘S3 ?5qRNHz$Ԡ%Gox jbT#|0i]B]ԣ+sՅ;vg~rmȑ"gȢ.7't BXU+[w<É\^Dj2P" t915MSȴMg}uŋᙊT*y?L2Ly1S 1o/뵸n fɁq$I/ iY>ua별{hGB6LDáw~{-d>r2ye.NoQDw["7NgS@Ϋ?ybO7AV\0a>)T`B.MeEnXjX,(V1uL+䘞y#Kҷc{'wy9`/0 fuXJg e "`*fߓиc4yE]czFOS PUY e)[EX:Q%浰U )<J~R)3Au1(qhJ[Yj?Yɧ] !~O=3,$'+'oßF䰶J=wBԚDFԴ+2 Y7\wq O6k)s,Y}v_,*ըY6e~gǻ7 >Ʒ5wzIĺ94!N?jq`pi;cqh\Xx[~U g) 'XE 8YqlY[i8gR2$7ÍMf;C ,ؠޚퟩJ7;6PP~ERB68&O ?A6ooqh j\x4nΟ΢̪[Uv&-'wX4L~ E'uWtw *5']6%I8FG~ab=PyK^a!>LaŬ#qOި;XAȊlv.~XQݰ;~NK}z]R4J[-K03EL95xrS*FߪXQlA Qf+M\UFT E0XH0Lt2`ZPP_TGm<1q].ƒm%¡kRY }W| 5/Y[Le޽g?㧁 I%CwjXyei#wo]eG痡@ݝ/iܨsb͈J-_7̞={D~x`"V^}W` z?04cQ9aٽJ m>?;죍bz%x|ݠTscAliəbUӢuMZdzn`pQN%˻R[5j\{#M)=_'J}㛟A7֝N їEEE.1!<3őSϳz^0)^f]cy͝az nVsdo,Wm%D6 ;s9Sup_I >/(~csP kD&Z`AH>Pي}lT?^9zpլ}DжڎEJy'ΜM1@sg0 a8!Z{yg4U4P u=AG%KE婳X 48s4 ,U!{Dpj(>$Jl<_%/ꓜeBLV}CeņWr%dBRş<Β)0eU39o@b_{(.ۣه=} M/wxGqz wKw]`o4:|͂Cu\7!18d˝y1<$ ;djUiwg3FSzI[0tZpR%{:^.)UJ؉aM62W0f7VOA^G n( f˦7KQbp:YU+oR_"߲$Amme1-H34u!w"4ͥFXDXCdÞkeL>uƲ(&k0"NA)w9ݜr|IF~t0=O}Ɓ8(B?esIq,ewXL`1lmU»P&Sh#aCxc6 i EH gVBoĔTp8z/k]1}7-ߎHU蛄qdn29Bjf܀JdVC3C-̒EVJHQG[8kU*Z<[q%E~mOƨqđaEcЊIWb^c)]NJe/ e>}(70τKDPX9Qo8U^)ZkXWF¾C]D꩎dwYx@BAB'u̬;?wyB 3&I% gSB „ STzÆzN9[8{m)GGhes~_]K\!8mp6JW{aÈ汦L3Nͼ,}]"?H|B=r7 1&E*G''8"S ^/яJPؒYv! 1z`t2; O,˺51pn = %;Nإa͝2D&eV΀'.Pj0^pJ E;khӂZ\_-Y"z<( # Dݟkj^svEQ*2˥Zi#CUynEFO ҟ@I`Wǟ.g:Z`4OLIEUTӼ(>Z*s+cXoJȦl*M0.m΋ţ=bY _a: W"Q|G->ٚǛ.[6$2ᰥKUȌVICRUhEzj*c+Y4t4ݙe+Nϖ4]pB*,(Q2("W#d.C~zWUeT5SK{HxŌy`iM(ʶ6hjP(M<^@ZDMMuΟxc!Ļ pj;M͘M)lV֥Q5%q>I6 Ko7N̋/M2R#)Ejve܏]q[C:lavdJm!Q\TI[5(TZ>S-YFJP-yؙ[y`f]xi-k>X`ύ.FX?ZE '2}cK 4oC?T&M@6rl@Zgk\̈& 1~k Ώ&3Y}JNtq{@H\E`󤠟ztixFLfrqHScE犪["n}1:ߧJhg=kADXpgJObFb{f1x  OWǗ1p4 ŎdAŤGgM9:Jx ^`TQ$F(.1@ F%brAύ12k]ATvȥɏG0,#rWJ*|E^Ԗc}uy?>dm5MVĎ2_U5ӅBaT!O&p˙9/@3yiQBh>4_"F=ZWP|dț,RpvEa ;qxWSFDEָc:4l&0"Zej4H7ss< .\qH-95_k}3-24)K^6i%WTNaI+N;x~5~y-%{[<}GȪ;kw/46vx"!/]wrWw~ e8ZM.& . .sEB=}wތׂgW"KM@6Vb3rO XPEˋQ7#|}mb@QMD4n_:2{ӱO>hD"EF-iG_թ_z]/Ԉ.⢐"ito̘W W}yZk/}xRb/v{]y}pe]e&Q?N[c//5Xy`o+ M\>^!}C{4 Uxp`iT̰h]-7?fz[jCPٕx᪴r?H]ӉB$7GV]QEV)_`gY_0,vXRkEg;|ρun{4,L>hadxCVR4 ]JGI:hA@:^Ke?CeH Y6[Ew\ &>'bl h \{=L8.O‰8p+gl58ID7[OjZ@DoHɨ"ayj[uV =?ӱte)g~:zeN#6hIH1 !҂mC{(eq:Q&uȻ. ]lHr>)׾y*H)+I\][xfHPkV pg8-rabe 5AҦ贊(_OJG^r($y ONgjryRˍ7nj3%Lx<z{l'2|^ 0J*T Az_Jb/ p1c',83{}ht4>4,$gT*1l A!&]!\A*=t'[Co|nO#o쬳TVΐBpv6uyCFTz4b W-`M,'N4-mIQ{i#DAڴV#ii3yHV6^Jn8 干e9uAx29U]soD0=C ]*.ptHW+R(e]Q7 _R0$Q=q/%6 W(Bi=B.5&1`%N钦d3~fyi܎#xz'G3fC|nc,8X3 \L-ChrfLur_ky`)ήj8YTUпTk)-A:ǗX?s=Zr`Y/'|s遮׊:r\tY9gL"inNԃ|)?Ύ%se&GAf[ '=V#qZ֤g(<9bF0.8k*k:>J,2"ɩ*Y>:JرgR}5fG^y.yZ2r:)t`SՎ# h; 爸k6ޝə"9NCmgҨgsBYOٱ (;Bjx"llhD%I55eqo$ <<]Ncc1fٱwӝZ&VvF\gA-$}`]f5d([0eY V*)l^>pgDG @E"r3'܀ U. G>j52z@WveP #ze XIw̗y)QX@pY>{ ti*w < jPC| D "y;Maf i<*ୄSVN{_~$O 5A_J@RPJGF}.sj{Xz Ѽ=2Oi0EagwN)[U,nﻇzKi:1&?{0fTv͗Ր]>]Oȯu w./G;}?\:ZfjrJ+/VوbmbԮ6.;E&DLޫ |Jx }h P%䡩 q i#ÇiVpmJPo~FaĤ`өqh$G7n:f9^8NcdeLO6RI/C`%6a$~&ה(]xYop-LC{es+nw]z~"9#X/alShU~ Lb= G{&- op;Iə&a.8q/ q.߼2F:25qԿT5AT !$|UD3/:E,7l˘w-/dN^l"kgCJB$e!垳dZV & [%Z۸GZF(q7cHΌ^7̇ySV,^pL<肹`Z׎k Ohݒr i^Ⓧ9xb@2CPXk|"ɥ/)yoK3ߝyaOJc2%Rq66<~iXע]ϲ?h6)|3i8g]DfJi9)|_7E9ڂ|yFÎ g㺑kT#Xmg]%b/ݕ=W5W1x9.t#A[ͫߝ &AU1LR [M7u @-'^R-O1G)eӛzt ^rfŸ&k忱Lih/ie]m4ܐGCtѤ@tyvhPg2:4z['4wQMb!J6ICvY@PED=dڧ۬x2GeOîsnv=ΘA{3wu syj2v$X'X̍:g؏q>)0hQ-pć"Ywlyt?w=}@ l399~9=qT6S-A&~h~hKfk-`]zH`[B0zs6ih0WS)CcIyQ 2멅9,%DWg P VntEfduC(U/rE: x)z+R'M;`vk4ido18l .l涹yDDY#o6S gUBյp/zTc:ITu2^X1 ba o`6mbK0qG9wK\3 I L!ag:#*TXZQ̅=zHYYX{nicU'}m]^e x4L_|"{b#׈Z®Uн(g2UFVEw P񫜘c4l%sd]jgʵB56zK\5f :Y&| t_%ۗ\u6WN=OVk7X vN!Y%+ğllYrs& #֋_:l#@P|%(FJ,fw'"a|d.*r0'AP.Dkře?$pmd1wB.8&3L tMh|;zk/3*MT=Z=! RetLc+dzӁg^]7{]d6$^D@[ݘ8$$n=y&Á nuwN'ҕUKQmܹ[Z軮W%WS'Ve ZYr1FݒIC& &N¤K@IKJi,_,NTy>Z3jBn0Np1Ò6UOy?47 n#yĈ/r6lѢ 5GĊSY }&/51e>vyGb>Z Aߛ /vp ,fލ[E.x(c*"?@ljIDQ4ڀJjNJDK9/hm@X;gpV M} '6 ,iIf&[`Aol0– (ۇc!\h$\0ݲ\E|fgWR[b}O\&ȯAÒA35pw . o@F?Y3 qʬ+܇)8=W09cfVg[28J7SY!M7t6gҷ₌ωL+x2_ z)C/rpjzϩƕ`$U.C:"v7>l :фA/bʂHI`h#㜟ۗwBn2M-DhjB F[QieKEFWr1V2]KD+t ,(L33@ΜV<ZN^LgrvWUiUo 'V{nA: #e(=I7p BoK} IZYX}6ä(a?YSEEGhO=R0pJʒliQO|0p+V1VpBr@M]qL ٥cd{[N‘YԧU7phK'X!D?m7 Y %a蛵%j2W9VPN~P;Gr9fC'~պIOb70G PDnj*G=5)Ln6>&-j v1PzK85.RCr'4e'|\<pNB3{җjCӡ):2t4t"&T/,atN;Sa0*‚tԴ`#<1UnceKS QD 奇4?./k&g Nn.G+_57%1b2YHo ''L_;5W?I߸<&U2 D Z+<']"桻%!RCʦHrFcʃ' U c~,{'>EWBi${ {&pf˕T;*G'1>'$+Y"iTmg ]ߊcyHx|j* *aVjf"3Dkj7bv.3"ʪcVs fv8-ÌijWn>QtᆋB) p{i a)kH+~BxkՎ dpUDE `ebuu Sd$/)<pV|S q 5i9H sjRFbfĊpd'Wx2z@2*ѭh{IOQjœTj@HC8 54s9b Pڞ*~NwNd3bLo-hS ^^RV*A$)oRw3d <o=ѽjb\<i  6 6_5LhPp9: JЕeThTpK$NJx6f9+ ǚ-q1/ą6VyJi-J$uH+Pv42'UdFпW=9m>߆H'Vo:@O; `_.lƬ\Zܿq4BXHkL$L;JQ}OO0|n$9 &feuQ`FDPu 琟 }YT:=Ww"2o&~:FI>EFޥ77!Mյ^9 jGN46I/GC\K4s @}ƐH{͢GoV3}]EӯSMiӻK Lt mwKSITbɄ*g(|yu>+c?Dh*_̟_6iܩdP(v$Y+y/ŸO]BYQѤ7Čx0EsQ |jXTR\Q ?AWMqihӇ3H= ŖRM/CzQBv rh$\'LP<6:Tq8K$맩/9 Eԛs(6'"ڑ-~<%w+7 _LAgG,$fH:.RAdiai c[ 1rr%ɷliؿEEQp=3'E%Ag[=xwc%f.jq빽A^?Ou[<Ύ"(VBҨvǰ Tmp}~D|` rZkIlH˗(K-mCV/z};!(wS鿯<:!$(Q#[K=^ h NY/"e,Vkl|R傔ꘘ6ھ]yGۓE GǂlRoĀ4i PVw0Zp'7H3ҨnoBKβPdmNtX3PŽ}d~GZo1g =p8`UבUq2F Vz.vF s5 |JueQgA1>D<9 Gm$l6ESǙw$PF^=U2F,H~6p+Yj*/РI HHXp3z\M34?Z†BB&SCݞ,`1=jx}IA5h c2?ˬh#;fs⏕iN}j۠xwAā q(XR*̫z2Tt\u6,܇?;a{x+\^CGJꇾkmZ mZ 8*0owd뀰4 kP>`+f.S+ԕEG_(ļxwբ5WM(?Ot˜ dvB/^ š\6.נx/JlɕދE\P堜YimJvSXٛ{{5$Zj t N }a[ KJc%:bKЧYÝ4mG!`غ_k]0CQ'&=> Iۨ{T:S-H 1y2,-VXC9<)1Il8d$𮍮=]=ră9H̙P ܎W (i*ߵ 5= ^fc] 5Ѥ`Ч)`(`?4oï{]j ԘUhd?0YK#st%a2',:lh8?6N񮗥;|ǍvM3eĿdt"c %=P\BY >UYtWAF`GyASJ:#DzGK3Z;&Ce44lWUT ެI[%rROm1Xruۼ:f]ӌM QQdS#biF!"i,I?Ygz|Eɤ5Ja-1d Ķz\.niL>$eb6vF8ULJl#%,Y%9ūo3k&8!? ,k ż&kwf9'1 _Ŀu|@8ʧ!,oU&Uq=0I0f!gl}B0-2gWw*U_&sB1D-Z=lۇ|e5NV M/]f ~H h=˃>ߘ 6őҪWg嘷:K29g̃D i1l8OJAސlt6F h a:&lWDnW\\o9.R'-b|bElRXA7mȿ?zԍC׭K}%s n\z\bP֭Z?yR$Y#Ok /K oQEcOBpEA{-@h鈒O$-~I?10F5~b8)pVQMF~5q/8?#PmɆ 6jDO\^BY-~B-qAM36ߵ R͝ׯkgA}a cC1`L|;zЁ僎%ghxܥ(s.pL>cJȩ6KǷߓ~>5!cȝO/< ץGĥ- <E_;6s.tУlHٲ߄!gcX$w{5鸃\"E@T,0_/l)M'݁_p2({&T]w͕>b"e'@"*.PFG~Uio:1oBx7-d_lnNhމ5r;/L*zԓh['$  !OM#\)w{d< Vw5)'EْR%Л9mTǝ}KwzVi1x\]i|Lv^} ,6h .JYrN*rEb2Sc}o3ĮƸLa:(De2쪭2™ɄkZZ  ._.!zJ&h„XEl- /:~ZdM0g TGՆ.R6.ceO'sþ|U,D p}DS DY[&NIy]/TBK|/WZC`@Ɲp}~)G6S?TQ#1X+\ݡRD9ph*UҼ\ה=͛#B{fR+Q*q .\|",^twqƤP5i>>ph>_'2{|D{B0~QMPǴ*Z+Sv]:3 ^x1.'j x)X$eYR2$L bh&~A-84x(t\š6>j>Jʐ2J mEh6\qgRGZcѽd9>59xVrn5/G*Vtq>^J""N'BBӉmMġ*YY.n(!| 5!\&M}  TGeڊ~"Yx'N: z%?wR 0⋂|8g8qd")*-g,m*[J cBd<`:nhVz"GwH$ؙI989QX]:/0.Ċ|gͿѐ>:K .y}b4H YZ`a^}+X`#/`H]s8//EV!~kJn%5w<Ƹ`ߎW&~CKM|>Bg03_`!O ]eKQ ~/4QfPj qj/|ՏPE7HoFH֯?(0`^tw)Ϣeu`w:Ӿzv Rs.тC}QA>{ eƀ3_.d`oHY\b_桬 *#r "ƸP2Ȳʦ@0Oa;Llp~ 1*oWf!y\p#'; $6j{JhƉ,b. \!|Pp1 '80H710aC2?%LTW tW-6<]MVz lB jR`dD1TVO= \^֝Rb~8>qP@"y hXO>WD7'ßm/ P;<3(ڟscP8?wAmU5+t/2gPQ1v&UO N{&oRX4n2Hߦ\*H[~.~UUQh,f:Jk)sH1̎B*0daUԸPNmmdU2)35Hfy_2rpO3䲺g+4ҽgӊƟ= yi31TB, uiլ"I6b$hh*Tʨ4W39 ؝5\ѶoԟĊISRսu\ 7L*}LJz2_ 4! ?ǚ5h5iKbbISsSv9؄`B[MMNe{e3)շѬe K^>;*<*J.hFY3D32=j)]`^kYnkЊ- 4*&2, r׷۬/s g$ݹ$fa/P#[IX8`: 3-S^6ƒP.iY{iFI`K k CP>WJK"Kjm)h?h`n"=w#.R>7t0ݶrdݒwOy`zi&k"pMI4{3sdO w}]BG4múԱR{”'j?M&f;BTV8~-hRG("gä@**΄r3 ҝJ 婲[3>Sa6s_ mzO-Jx;vrGSƋK9Д'|I1%a hd/bt6C吀F}Re#[zyL+<ټU⅐DQQ7|<}CpcLCZLgUkDmVK~]7Ypzg[kԷ\ȏpg*$~M_cra3 I>G\͠P#tӮ?W:L+ {s%^sc)m=ϙfLj{p.Rb MJ;rхI״& (R ^VP(QT0ٍ+D/"Ԑ Xzl].Noi=r |Z}`taDIEi ۠`SA|49f.T ;":Ύ]1һy7u2-=0x3*^wm_!/btJlPRRIٝve .gt|c-> :<&Z5ܴF̱@ƃ?(dT;**1W! VecM6 a5 aX"1uqe:|?\;eRgBcWc6x9V;=rwq"YkXEJnJ(nyi2r[)>@4tb z7:ޭv/w1]DdߛLIykrȽu 4^Zxϫ-a9uWlkg8?ȺҢ23SS^By(hj?rgGJ7;K<_Pӟb9& H RP]o9+ftFlq.t*^NLs48%&ӡjUa3 #,IγMKKd ǟZ9\'QκԍA@kOv- и($ |_'oUW5Caf_΀05ÐM> 海jyp"d!͠ ~|׆@bTv_/W8t,Ig{nryS` %]K7rr8yiv13B}bu1"e|z!_^h0`U#ae]c L]zkai[ hriY[09ރ>`PY[IzR2[z-nR, ޑNfjZ2`}-I֚_O:OY ]%s e-bLxT7LpNɑsD*$x6 i C'O W!'uw{'~ws⠕Ֆ!iϠri/N,{$ uQy>rLE{* OFt۳vns(U!4u7& dʐgHVb*kN~,p_,w|ëuc nJ\$.}stEdVm*i0-$U5rh ]<)%^Ir tg_aGSln!5M,$v}E>O_j7kQgo8ΐ Q&OJЊ#QC .u İ{ Jʢ=Oēbk**VپoA9#.3u@'"n0"{'ڡA6+,}5P/CR&NV2SfXC@"+B{(ωb3t&/ciOơc)y5{ĜxQ 2󂫚oO0+$ QRE|.!#ħAHwO>?J. x{?? f6~_>nF?D  xĄfYIXGGFG ٳYj;=t#ah+k)Obe*&(Lm6*':쑢S`Bbx<2>+:E;x3ē|Y:MWm캉;4\|n2m<AVrUb^DQRyߧXpgvURt=$6]ҷhǜTKOhamP˃*质!-?l\Ř@顜0(sG tNWT?L{>4f/wuEhSң܄_ _J&/%ϝ'.b4;צs7$·7=~,÷qR_!\5M0XG_ۿWV Y6MjrMm֯Q[]C`ˆ }? 'AV| C±G ;^B]$ڵ[{>l0qR9ࡶ_rjT,?A LO;Ɵ"E,HR}nRY@\ec3ĪD)p`Eg" [| #l*vmTUd>dfЧ  3Hd'y|ԗ1%E~c)#@VD{nTٶB%09掓Rq=qݐ%/֗d"VVS4` 2C.v[vTwC`4JFʩfҌ@ y.i't߶9֣i%nٿeAP %a^]#c1 m Џ˹=z5|?dTRSp~a؄O&}GypYڙ(($r5+kSDd8V+h*?YR/7Po-~MwثP]6Ux$~ +X꘹J&ENd es?Q\쏴@b5w,emL nX#Vnt&.ԺEL$1Ϧ(mei ]'ql(dp!EGRŇ JF)S84. ~F雬qZ+gv\2J8j+j]b54 S< +Uq&⳸:YTt0&y]j3tdAۢ; )=vRgndV }AsSM$ߑb a`C ^r/ }9ǸIb`(g_TcJePL8qz:(_%G;Ӓ= ۼ YMO*ڋ; ({lHRs~@s|p|p4kmubl_bU LPc޴#C [4½ Bdj"&gÚS2Of^k$d6ƹj3y˵lR&`tHcZ ;M^7/Z#?v$d9'7Ggk;r+ϩa*n^ȌusO#)z]e w 8etO)i]dX)ɁL~EEEKlIj3VKw$[35ňކkg4 z $Ƌ_1 6dp7ֿmZw,JI%u'Xḁ}l`~qXv=:*d'"YB"mF(Qq /iJ("ۛJ$/Ɋ@' 7z2°ME |dQɼ\m)5 ~"ָFL>\HŎåO'AyjzF7x @v$QG&v{c]`riXUsiMaO,v$"z<no7o(NT8*Q˴Hڛfc`4yFƚ\ ?8)D 5g\uA8`VASP/Y$a1$ӗRW汅?7d5 kڝ_h P~D}ҧ{Ә4)Mj~掘 r֝o-ˤȧܔ|}PT 18m7ܺhP7 dW9UGP?,& 1d^sEc@<.MI0XSbD̀B)4brЗ 6Q0dCB =38QGX[WzGuz! YW}cR$M1(<6z<;)j6=<;GMM@l^fi!*GJ^{{IG%T[|/ 8Ս YL}x,3P9̬}j;u{9_L)W曊L.nπ_>j -Rn C]Τ'N]ԏQbII*[p *r_=F'g#PzmwRz N t[ӆ,Nc1eguwZ"Nњ.$`5qWr>?[h+n)\9[Z*yό_ֵcH|q+~>glgI@j^MO:ӫ0;x+i-e2;#-4bƫkj ޷c;CgkC< 5,ЧMUD-}#mw]:X% XJ}*`  ^Chm0vbm4 F`5um:|7`~{3}(1UW̵-Di'^ȣ+4"2_^i0͖jsf[hNee. ,/Gg Yzq&W'{R&{0W  f> PkUPrINhW&06V!jTIMWW>OWg&?G̈5C*Iv6%"ajMEZ)蒪E`.'7m>ѨpnۗLL^i x!!lSm!+%R%O<S(]4c~8:ז㤭lTJTUIeYrG~bs O`ё76:r"s|'プLuQ%ezXe6\؆S#ɝ_V↨ұ-i͠ׯNnk]kU`B =W1X:C)!y0;9k\J"r':MܔGVOk` Ydx!XW}G,ls ,s?@U2X yu2*Zj@I JVsCyGF Kd\?\Cr7.x k ȔWc }"4Vz7$ɟ.3fWw6IiXc%ɡ^< ͉HIZ:F#JPTg&a unU%\;X%W~fA&!s=qMg_xQ? +@@`Rk&Ahry' ]&%-+hBoY4jp'O*D͚(aw~]-JYi()x>WI^mւֽ} `XV'!,9W"bzXqE87nS,͏et`:r6o; VW>pv {ޒf$({(Z(7Xvv!`zGǙ}P8y<"Y#eWbV5Z{3OEγp! Cf{ Y0Tqʵ&"HsE0-T+m!Od6&YXpɾUרzD"%R|`ǹ;NjAbx%x,_;6uɰʠ]8:!O,8e\}7$6hXƀ^Ũy+.uV]NL| ܐK29sAanHjNWudISJr8@Mu_W(} /Ĥ"IuٕT͑ozUؘK4bۆi7D2mY@$l|-!z¥o}C̭!|#,'4&:{^J4yS8vD_>Acj:߭f2\|*j],t U,p)d_0<ý`~U:+M@V -)P>Pj@}$wYplߪI#5T}(2.4Њ7ПG-r#k4~v'М* mk ׺-!=ӉczVAo8Q´YFsf\ ? {W8ffVmVZF4|3NH37 o-5Rm$iզ%pzJqFZ[Oċ25[Nס 7QzҲ%[gic&hzrrtg'ߊa5x ,Z4uf9>0N0[&҄R!=1|WVyPа&s .[TMm,=\4^-R9 zuŒK:V{2}z vM.em+,4(:zp7%ˋԐ֧ tJ,~=+ڳwsixZY3h휋s½gÜ E'Ez&l/#[,fRHA{wFwyrv/Q=voG9p4cMASQ4-iMl˔۴/mu̸7<X|?CYȲmwJ];'2}<2m@;!'QZ=/vsf/ˤ{z 6ȿͧKעHjy 6B#qhE^uߤI˴I@4_22-)O ˞9T FyGhIȩ*M;2-ْ$Wn&/ϛ(#:hfd *}M[0x!\tH1rq$iX gJuAX+oIp~8UMp/`urm5GֱH06:[&g:#Gdi-͹N?W65ih;ʉ \)jMl ޥ,9&V#{(/ܫxEt8ۛB)'OǧJaoaϤ3+p\-ѝ>y3П4p 1 %R⠙Kjdϝ%Af &dQ (#,fl3i RM){vԧ@ܡ̴w.=`8!%8C,l[x}5@UR)bOeBL8 ؓǍ ΟQytr5 |g1rlnf9#UHAA%bG~~&??GZVNrn9Q:ҹ|R(7_g-YjƦTNV8 1_eu@#{4hDۘ7X^ۉd-p n_=i_'R1{p̿Wx LZl6PC;?hKǍh| a]ۇ(dG49Cereo:|h͞|Oq7aK)%Ti|i@#TF*h~]) 1FND9 QJ G^}) %EW0"%4Q:9ǜp϶BBZN#ӯ4Pz Gܜ+0ˈ 6MzSs!=,Dų&%]k\kk77V)/ *u`K.E :~ɹPbY|js#ų@ݏIQuA2s4I&ty. Q m6SHu(/6Hz6$6&{RM⯵bc649:OUbX\lGQ8}l'Z[h-!lo[?Bdz|*]]%)R]:+b: '!4pr1^B'W M nbDR/GxC)`ҾrzS i̛]~Yi6g]XX?xoSm4o#أcP f@qPGY+mU^M6 ܩhgɝS2vK_!a)*0r>fc>UECZZ>\ƺM{66dfk sc5qF ky9ZueqFh$@"WE=Z@(S ]&igg(տʫz _CQ cgo)}*GDҒfvg; @\[nOJaGW(t{7*V1,;fN;ܲ +im"ӇÇzI-u3^A^le6$Ll-)%L I,'3&q"OCdڃtzm]WMGlW @FF09#Al<\Ùک9 1[(IrS|"E .Q9U`N-p9Xbok$KьO:VO/"w5cCsXi6yLk[kiVj5`eB ėڊQU6Ơ|)B`{Ko\3kq,?8iT+cJ41(GX5+vh<h5%FxB*./9==Ψb*]֡Y.ɽom^H8aj٭I:(S5Ҫ\}o) l"8V_ n ݻQGA fzm6;BƓ(tsa8\oY|,lD5',y.N S 10npB4kѤ S I m+P*WYXx>-g$OK[*j@w ʙz|5ȁc?rφ!‰Y6u̳or>e] L8*>:l$ h@ K1%^!egYiJEW̆jSrk/M-;! 4V#˜'ώE{IUSAܛiQ E,ⅎv|s 7\]|hh$DhKp>"ֿ5F/ u;JEEBAxcsR}Չk8JYֺuJ{ P_x5,:uݎܘ&gIf;?Uj⭺tV1>rK_g [;+^gxsUWoӣӼP^8F\]w< }bׅv=vK)i'JۋQI;H%&7g $Z<WZ_y=C\A6iznYXbj`Hy{8S4SFQCNA d8b֢=|-`(Pt՞~P ǒ84\4lB OdL;z4əjq/tu=:v&+\{Mc>X]}LmcY?qC MB*OB}U2 | ;څջɃ%(=29hW^}Fk%XR 2)rH!wŗlcN3PxE *Vk[;w5gO:"fu/>0|ŔbI&*>;-+ގF Ԑ.RHf0-Qu=g4'M;f 4APMݮENwJr] Xq uki _7Qyy(14Yɿὤ8ǖ/Lq /'>o=t9슺}jf{-j~P(9Z_cpXCۿj@ehKC73IIsZME:@0k(0[Futr=gI{ϯv.CP)>s:Ԝkf^ y"z^qu~/"Oi;Mx/xm/ { MFكt0DZWԷl`JM%_7ihˀ2M}Sf z\Lx}3_w>b>LoZvM)FJ޾ jͩ;.a51ArwdQ26hA128h'Lw:(KSq%:xI̍E?| $G De,Т%ηUaP)+.'H fx|,G Ҳ⟾;G&s!%mD nGɀv2DrScԂr?q^:U=UZ\L]1m`h [b\XW4X`n{;29lN]fJ/ryc"m.=-U(E|ae?.P1a fM,=K{;: !DCŸnۣP1[qiBXZuSDE:;+C7)eZsA:QD Du||lT(&Œĥ;^DPtG(UCSJ-$xajR-zvݱ{>m]P&o!,)<:-}yFt&|݇΍L^ThPFQRvQ9(cR>ʣ*Y$zBvlPDn/*tRM|./2 AԝxL.ÿɰA5 /t!YչF~|guqn,Q(xY{\މZѩ{\$}68^I]bA+"5LvꂪOL*X6F7<눰bR:&E ݻfIvaHL3=#Uw\_eݔfG[PagBu'r₰(gou;UUor0vPSqm: 'rč>$~XњoZܩBJӈ'.o-\,T:j&#؏:7 P 尴c26#~ !R~dMB&k#B3 T_xX9.MO<][5ѡ"gLOT{ ]ŁyE!h>8GHX&?ݧŦ;, Q5ݗnAGkϰԱ]Qm?iOR#HxSz7T?f%ߓD=Pؔ"#H|JTB[OԆ/-$m+8WG,nU)(Mö"z_҄!(E?C!$];xGc! ̡G&J38OazSl\j肢*ZkA SG)f[}I2=*ZO1Av@=DAY7JHE`c7EɩnBSNQ\*_No >}K\ej &[*R0~Ou]n0~T.hRz]",svyq6Bg0$[qrGdcB`E(vlwG'Զ,YJb~g?P(냠=׻ @̿Ĕ h?X:<fe)gD %_ڬӝח Vi0p׭ö+G$5(A2.QeۙL,酡 A|΃+L#:Ϫ AH DctaNwoCBK5# !:"rm_¼) z (v;a{=ҷ(_B.Dަb["-K]hZY9QPD|ӎ)HAz\Q l-18i$``֎&ac%ޏñ|+=#Yd|3@|Pb 3 iLK $=yHb B/3)ɪ  f+%պ!( t3-5%us65};&حHҒq<Ӏ?$e8p;jSraƒM‰0\6d:|9AJ9nI7lZ?((idZ0bdu?%Ӽxs{r]$ 5rEBK*ɵxH|eŏ>M=_LCaypS P(FB5=fEո8'y&*X)Ϋd1#>{N'\xɯϢrH&Flpyu0Aw[>Rꅉ#$2YǾS,jvvZlh*xA>Rd|P;HK%Nx޾ȂIjPa4 ~FZD*@jvEȈl% 4ˋ?UNYej=+\6)xQi-c˯N2].a!:ZM%F2 x+P .q}Tjs l}) "#&(hn^;n`=FŻLlP$ZO;ްU0S2͠H:b(6Wf+L>9,hbә-,سT1G\C&PԹdKNVsz0%@ $>")TƜFf}Hj?_n*0]ȿ2W -ko4/qr:-tkfF'{PT7u;Sq&bIq-^Hԣbѻd\tҞJ6]o:HE;fcD8D~&ۚyz80zͅefH{ٌ!Ģ;BErs&uQ_bA/P*4m3G:9._ob2&AC8kgHxkQ<W3IN~(>RdGϓlJV 4v,Pq38Q}<-;hKrqp= ?X'}`-N 5f8B?o:@o腏4"<¶ t `=% 8 SP;YߣWA:Ih{yg`~nyuÅ<zu\q~q|w]ڒd's+g.EoO3$i_\ѻoa+0}xAyjNJ졢IGͳ(pT KXC!B2G"6$RRLɒ>id, o-?_ץN*WeJvئݠi4^4Q/XL$Cfo'֐9炕fα\5e^>ϱ-' lji66 V{Y EYm +P>l^L` Խ5˔=r,.*"aa,(l$mD" צYo3hB,#%!F(m"9v~f>`i2 v%1Z_>쒒~ڗ+xiR!?-`7TYs]KFj$^PbW}tI> <)P=_Nvaָ !#(9c$(h՞{3` %w2.Y45?ΰsxDJ ՟$Zfy9kaBG3_-pmj~6&#vu[ScÐC X-@ꔬs=~tmc j J0tE_0K~c35Śco09hqwBŻKC);e5$#8Dܟ:oA 5r0~6AR)qh\.eW5d`Z:G'n{Q#PNK&TJI~O@w'/Ll/C8G^,w?&W[ P.p/ &V?Xx"6ly8U7̓o&9 h NX:(.-eZa8P#r>aJ&  `_ڲ5!EIN(ŻEjՍ @mtY:(qME7Íȋsqޗ0Ab $u<7%k|C_AfjÆk u<1 bщ,P8EQ4кHa^"Vd2sZ Z`ŨBv;QXD2ݥ?>c9Bٲ Ou Xhu93=C)XוG=;F4?G3U $!>=-p3juan}ʘr2T(v|-싳Z͢]E>?&K.\vش,O4`m1E|WXzI?6$"nߣ;b?F),KԈQ>D>.,le?C/$ծ"?EzD_W~l=5]3o MҚ<׳;靮RݨXE"!94,m۾-3oÆ1]*$*K?61+eP6m=֦0te!aHyYurv Ŧf~g| Cn-tIM%]r[aHE1˗r ZJU' hgwļKAѽwcУ(t S9*Oe֯6vP-023׋>m1X#SJtXlha;$PFSWf o~5rf%MmU!NYDq_G| O t`y3O5c.TH[d,iUpVkSJ]^K,SMe[yIȘ:{F gQM8ydءVҷ3H*#VwyewqlM~ZK:e6op1GQA7.Ș>3RǗxdѹʽÈBϘ 51}de[˜6@#)wد ςmFLi9 q@5.,8/ ^[u^ʃVGWLTT.o?On3 1ʠ>#č' GDjPX8-sDSU߁]SNwH —(+ud^:`(XF%UZ ƿҺ[FJw E' :8EWbNL%2⌉[6:Ql2} V,]u-|i,(ZKc{D Btm;"EO^.ُܫ(W^jFG[tH)|j؇&W)#< 8 Bj'8ui/7Uw(Tw2<دae!>.G;Z)AȓʷvIt1*I3}( m՟g`@o2Xʀ夜ܤCMRe'!]؃o =̻dSHu) ICeб|L9v~4Yk9쭣.py2a .1-G׭i4ɵպ^^Z}e'ڝ]kd@mZ,d l]Q2(H݈D\&}cVh5؇bCMO} Z9=ž5C 0h\- _ JbΏHaZ} -[c%=oRuo8`S5s:93(HPY^JAl v*a>vp$Eg0v,=pۈs.)V arbO#9+?wl&ҀS Dx XЭGdw;$>?XpBg:hS8ְu8 ."R(\ӟ56х4燶ֺyF1f4si x,HЦ 9!N嶬ٱ(IOޟ`;HQ~R7ئB׋uBi/qj%UORJo:o{.M]/CF|3:j,3HnO(l6^``{ZS@&v eocY|Sva 6fo}Iѽ,p:xDy|I‚2By'h0 Kޡ:v"|S5<f]:#LJ0XXyUx%TJ{[w4p,r `0wYbd:<ޡZU?$BWc4@[X=փ-|e)؀/ $ M.j`t!hߑ%YQ(KW3I`n,p_/씸ұFu'hn-q!O{Fo^Yʅyt\{!+(_ňz$$knd*_# Wn5waQDTΔ'3GM3U-ӦgL$#^Ŧb^B4p׬>…Ugy/gJȒ:@RDKޤ^ǸsEȧ A6h٠6JꎊM \,r5@t*i%T%)VS R+ll!m/I`_Ѿ8y$d%ҳgw&$f E$ނBֆc Py#u0kTcl~uZUY}>,d$f;> J_3 3WpGt}A|ɀg04z ʷ8_ǘPT8yW2/H-R1[A:k~kT~2z. j4_qfqhQ\ 2$QD[ 'ZN@U qHy#IEv CKsS.ڃc pyA D3=jm{̆}>0 ,m`Tm;0Ik53}Q Š -! 4K.'m#/Sj"V8 +bp)RtfB/wRfo [iiZ݊—9P>O!)_uӬב \w̰CNݕ"y|?JfL[n(Fz ; 1T`@R"LWPQR%F.w;TK=-q#c N[Y*Ώ_3ֻ iӣ{/A|˱7-f}Bmjt<'XGJ?u}H܁HTd[^S4s"h#-XdѨ@}]`^AVZ/`v`;w=4sx#?Lqܖ֤~=IsLYlU6-0+{2+obk.sASkjGU/;l<@ To- EX53ۍûw\1?p#{t~ 3bR+!ľQ(.Ph bs~X-b8m*v$@6\;%(ͽ1sUa]WnV:~[Nڋy^ |<"ҩ+Hup; *f6`$u 0˽̷gP ™r+1jNCnMIȊMhǥ^6%֢f窋g4ycy( #uNi M b\54 ލI }0#,FrEoW;[4$XO㒏zS>1%uL5Pk0UJ;Pˑ] :YocmX<omj_2Ǩi@CkZ-Rx.ͩhQc,8^nbA"E7Bq dz$+AkmL"7"TH7Hp3mp4{墼!wuzTz.Cw `,X_ق&gW[p钍D~]Lx>-3?ju% D㡽t(%ZRj>3SߒؔabR( 0QExhwk)nKi>ahqz͑\ԇQ%iv "G6Ȍ^NZoh~"CO,_-:k폓 gmĀEl}e>$J ١>M5$sIeI/CPbZ,+a `)Vc<9N˯dA}[{ԢhƽfiϖeҠu%S_.׏pN&#O uASsfmY#MJWiCH'YLl;vX{[/$?S)TT BLZ7fhiaB ~C1t9d 3(m:AE;zJunX[ h|qc!p;MFޅNlXZ籌ovp5 M̓9v`T֨/RN7(8r"CEW~{ # ^!iy:NqJ p,|1O6\WJ|4gVnZ6IW:JmtD #ͪ[BY"uf73=)I]OBR Ĵ'd84OH=eZꦡ 65TE x>#7T)潛uC ͜@He4 -/yLAaT3tN56Zh6/v}L jbrٹg-]car w&P;\6 Lg)mVSmbEF?g}QkR͑j%,VU`9{"xw&Z5q|uA\郥5#)hE7wZ!],L|pw{@V'}ҒJ3ܜYy :қ+p/ \ںAg ;L2)!tqA@c^ ^\[Ej8S; DDUά%^s<&1Iд1cnVO8o&#`tcY%'+b^Z(ǸC%⳨G[96Gno e@ZkYxl,15a Oo10xzs,tSYQ]O~9^Y #1]$0Rl:5q 9--G~MH"g=ǿZP_L1m(.{q67Lt,Tꄧfeo JbI?P̤_(WO0xRڄG|qmlqũ~Ltj'|& 2cL(\OK%ޘ/#?Vwf,۞3T@ّ48Rt ";5q }A_j- 7) -q:g΢zBD5awb?~;0B+ֵ7zT5ό?GڽLhh Vtuލx?a9/vzChHPo)<@'sl4rwr@@b䯈S,%@K8,oFk{拦 ![X1ʂS]_u< a҂^K{i4Т"8٨Yt?'hEkHIUEv*f+;9k+ءdrU/eZu4żv{9ZS B9uv $l (N(2*_Y]V|zYUp!RᏬ*z$q#4C 5YKU1v=LxLwx\S fH,5TPǦIPrhtוŐ4;-M.v^ yf̹ {ŧ*X)5;Y{iSJ+PŲY\a E?iwS^~hC)ӘW9a&RoMr{ЊCBY?u`)T?VdTv_Ke L.H*?kLYf;C/v t:|i{(&J6uV"|EXnB2RBD`A=JACvImTg 'a!qxN;rP5]MUX2QB+ߋ7.-TwF\#dOsv/ `ZQ.49Ov?Gjn&qt1wÞf1m) t: K#}2'1u~x4Yj˞n85j]fӰyKx[/m(鞖o ~D*9 O_O)AA8oB|S\A\H-K{YHX$3Z%k 5(Rb?޴ G?P8bp(/W62d!2؊lQInU?J.x6Wv%J5UVAhb .r.|ltF?~|!v!p}TI&j6p`"g Nc t~$=2y>1?8"/dwɑhcs gt9Q~'uoRڬ޶6dUI<^jG4:ӌ7BQ.ݛ`u$Յls⇵S薌z&o j-ӰLz ZȋH>~<>ɣ$WV)ʻ[>}V{+N,fӝEbh7@~c} 0!L`3CNJP7Ji=v8ϖjqya4w {%DQ]^;_ŊX[+i]} CQk\.h$sdёu5rv{K(rnx^xz;]HIWfA5CqkjG]k"d <3&%Z?&> v~4p+GqQE(][CSU{%ELq{B}un5O l.+|mj?Ql뤰|$9w!yS'LC>̱@a+VjH,N ̀i?I"S> wMl^!/vl(-2|C|iώqo7Nujs*aҐ2^0TrkMItz٣'6KL.+Uɋςy6hT o۷l21k]şuA e}F,nnvyX6)4 @3;ῖr=i"uWh븀Dm=L)T)mda8A8fxn`3ȸ;N:^RB8w#P:!_vQe zӑ %x`UMX^/hA`!ݣy$, i) Ìd)Y-ȃ0KRRϝAg:cLy)L(`{8|Ip4Fv8|UK.sҵBYŀ޵ 'ٙ&+QCRP`7.bwcf(i̛T@Qx#q`s> IG6tp] =.avvl}]9J,),+% E6zl]AfE~j>rj^pNgȧ#">5Ly ;n;vڦMvnzɺfTw{Į)rAidA,`[WO:n8$-oпw<@:Rص7蒴A^l)J`/`}W,aJ)U{ 2vN%8+2CeȾn̸U FQ=뀪_Za p{yp/DL2]LtP1ILMMz eD!]S@RE&zƵ.@IAPӁlIzQ2Ze 3ORwᴌD'w#]v0N(Q8&܏rGXvZ'nCDք>iYaGy=f %BbCBTlh5y@s,3 /)HXwm c]:]M<6ӆok*7BRS7Wsgkjyolvҕ7o|RE04xB;n%F/8rQdgc6vy*Ue.1'ku|hm\icſdBB:c/!dmk].Р j_3?AJ%?|TRb+a8u T:f&fG_'e d3fqs!d8-q2HBCe&n[Z;2&,.T& oϡ'^eN=o)pk%^I`2nnn>Kkv1e"g-exAx[;aSNjb0J,4-zioWN˱bPm >|YKi%-SH})D t9(.NzNDDdvrpV{>[;6ɟ߯XqȖ׀JdL#<|(*?Eᤘ ̚D[Bw%y_.fp8aLd#2i]DG}&3P=|&Ϙϣ(Ui&`kåī6!>*ʝ# Q_d5MCYo Z 8!e2)\q8٣0tƷZ4iE6y]3Jp0Z|o57;i`Jģʶk;4 oA~hn2f.*" D4fqM,Eb_sdeS̆, dLM}՝Od{VY+? Ԩܰ&zP q'˻8+z~Ңףƅ#20GA=SPRHKsGuzy{)\>l`8݂0cD Ϧ>+CmfXQr'#LZ.A7lρ`):I%ێzPf|c ˱MVu/2KjNT_-}!kK(cmh1=,66joLHOU=d#T0"e[Sy;Zz QU!Fo%KHU1:7C Elz7IS9N K^g~ns]½m::21.9k/W1 ֧ܮ>Fav|]K;T8 ҡאJTIXeCfAw[ZF{4q5\zxӹBf%>ZC5qh{'FYp9"3 ح ]_.k I&H!0g+7ZKsҒe0!̉uԊlt$ĔTODH'^Su|R:I,H=*fK?;͏Ή"NJ<\YZ #P%y1NTu[F)sZgZzx1# Rw<;<; oګ6)u-OmrEñ!!2*aԗXȔ- /X?ݺT^ xojkz8*|=Trd-dҒOA~^Ȓ9hjۘ9oXo 8p熣I ܌:R,N#0Ra"ɼ>Zeq{z"pp!}΄AoNsN l\Â#CMSUcgɓ Ff:p@9zY҂сbX^F7;yw*8D#6k=]m#3goVMUgP4/(ktXA^jfnphY$^YoRCLe_k%71njFwZnt~og U矡b[/KKEjnHRҫ/2ӄ+KnwCܛ[ UmT=‡KѧZ7)ӻh#9q=/J_3LpcX2;%B Hӕ@j@25y5;/a?X\DOo\(}R5MF|AҜw1O4q5w~ PCJsy`}Z3J5&/! fIUx!TlơP=MޓM=%,5?΃,dŃ$" MpUCv-Guƴr%dJ OV :xc)#*oO5(2D#W6`FةIRv廤VE(s9+yK#ω2C!UvrF*=qzS 1/pں۶KF\f V0=Lj^WcekKFnX`RQqLUj=pyhFDZ&Ѡ"\-(ǵUdlD}cx3>6MhC #qjk6:n9icU=QFl8.;C&C4K EN˄y;Ŵ? -չL@щs/d4)6E[Lyۧ8c l r1aV~@f9=XR xb?Mm Ѱ +_/+w[ ;8D[{@~.I~6M iI]2H r55h.N'U3 ^P"Ҕ41\S|X.vS)VrL DX!&~sh aQz؀sQsRt 4%LL}FLr+eo7!V+Phl< Q4S1TpnP9&o=H5vLϯQ@qcEڀq@7THIesBƵnpb{+#u2iF$q* 9B~%&9waC(F`vyIv?/9IR[1T] Y4@r[K %ۋR% [ /=? .v3~j 2]{.VC[nC5|> ~l@ M FY׆Z gKYߦ]r#Z.O#.'̌VkDMKk^d-t]"ߕ:M+q R֨ZfW o g0?37*3>8RshozKiK{o-*6Z*lU~T>DZh Љ,uGGgnn?O1I[^OM[' ;GZSëHܞ+:-k.!uwuoecB/fꥯ|ۡ B#$my ALUaz @q32KgYڊmϹNJvȘnHU<( Rv1.OÈ6ĨVޮ KlZȯr ^D(9wa ǼI_93w&NhtO#",?~hg|[QE8(zN͍d)uvN-kl}Zp' 狋/@SbM 5h߾lF{bpۉ1c*J%*k8{{9Q)EqTJ:emHf0.BOS(@")$f@NInA 4ڕ&g}/&HՒ(./F QÐ/AejȐuqN/}s31=yV74djgA _"F#r]:|NsSedrVSTGMLi!٭IJe{qafI!%Q|mJQ|a!*F ±Y?W#_HE"EdN$l|>*貎&Q֤-r @^yXg i9^ٔj)q}{ C93IbQ<Fs|!'~Ac@8֥T$l]uDw BLv4t6m\t`e[bZ-oXGgn"ȑ<'{q QqWayWIB|x_Q58+J6$O Y џŬ2ȧ-7 g* עnZ!0FɟUƒg Q%^̂r^P]!Ah{|B'3-mwVLdl4szlDLSN}XD宆,m]h(}5H:̸)ɟϓ䯦̢N9dl5ޖ`~ܡ%%pvG-q՘v?43EflĬ}ގb#&5V`]KzC)ӾGs!g7\^ʚ9۪Ylw/YAhuE-T 6}e~ Pu!wAhJdKi"[n r,{L4Qy("(`0BܾƟvWՏZFS+lvj89 ЊORd5PԨ#/-bÀk=@ckXRm*y$?CŔfߴ~ ž^E)5Ռ&8$%>1J8ssU[mc~'bv(C+ɫU%^Teb2&08S̕?$ 't)&qXDǷbhݳ,VU奛 4-Q}8)q4H)j8!%+\ ye G7#VA&ɅgDW[.-?0թf#sxiWi֏?]<?:[XuiƚÆh(|VӪӭxEى*URg S hB6',`Mp$M~#F: hkÙV]ݼʩMk=m2HP]ѡ#*"CHqDj#Wcfmf̋wA&gɪ5He[޻o0OO+\Qv">c\в-Kk)j4~tUy3%)ajL9H ڡEogԸ@@ƀu\c8t[..9*:u[Ao8CYԆ@M־(HYXi`n o'MNKiIaЫf#T}M*$@ϋgh Ѥl+ (""u*Ƅ&=ǐoHaqAy3}5lK8f)^[\isZ%iok$ecep0~ډ })^ MM3 :=|F>0|/?~}aC V KS5PYi,g/|9gס&Z-CEwb34PY5'omʪ&k+.{/o#4D|}ԡTPAWrDk65>EUP8,v*|Xth @L 8Tm5\{T:`\&p$NbP#JlY5cX#!G4,KXG.D|&lۄo䞟ⓦ} <wx/ݓIulg. %sXh]ˁ6:{jR@'(waLQ(Bk@3{q(uQ.1Ns2K|╕H!FΘUۇδq{1-'e.?IXLHςݘBuUb#+JaqE~APb#kbw"w%Ücب%ZӝFy".w_ ݟ6_}^ZABVӮٛa}֭_}_F/3 0:P?/lYbȡ/zn&Y#Kz4j *kFB eat4z eQx߁adns>-⩻Hkv^=={N_}X! DtI= wDEžhN٘}l3øX3ه4୽[@pm+6Hm0f ȍб}im 5Z<Mѷ0~3zY$=sM;K;pXOSͯڱ%ߓr}#ˁ|gj_vqos/ᐲ$ܣ-q}y'c5*X)رsP˗ۻ"&Ph ֞P'fSAiAN0%`I=%C?0@MhRK yJ"geNbDCXBڄYfES}yu2U$1ZF׈90GuB*X+2;3G֞9#4cpsx*3$(h{rW*|izĹ'&+mAObRڅZWqֹ 5@~ $P LIB aZTY=\*ÊCxLߋN9+se5?e 11֨C5 x2NV:";C@o ox=){Q1xlI>f*/ 9H?Jf)Rla1Q UbY@Ss490_ϸb 3Dz1l ¢ :F6KzHɨm5Ɔ/Nk&p(mDTUj#vyI%Cs).hqf5ĪF"Ϗܬo}@cgy<9ILbL WNOeźmplOX9։H+O:}M 7J_3o|Hȶј řZ0u({\67^ ]tC4v}M;}UQq Ąᤝзt {#)};P|$$܊Q@hւVYtDZ5D[=<\P~H!6NƷz0{mO 9ѣ} 1QjK\;<:Ns2o Fr5 %ɒ!]Z*g(V X*z-68s,x􄏊f:YҚ2䤔c m*%@SSJf8KB](kJ9R'9iciuRIL_@m=ru^Br}$JH|m$hUhg ?ŨAW &]rmXO@`X=^5mtapWDfɏ>%HI!ccpاd6%W!UAv 3vPS1_0'bK(|_Ctq*Q;*;Ŕ 53qХDcKu'kA0O[IuajV.?UQPlz D}ݻ8e^LYO}T2_' ˻cji`Œ( WU= B1CF]be /4;7b wb w bIJh-uBT^e}n#_sc@9C\ˬ4KQMqp J&+^&PX+U˕'D^R~R% .'`o[5eE~bfF~tM!(-yU8~<+s7 *W'DaxWO=Ă $ycS!n]זFx~t!0ۛVQ(>рųɼY*Izh*pxa'bi6i\#JV`8|61^c43t'_L i̿JcT[R՘``"ȧpVtK>cuys_kCia7p1^~b0BQZ &z8)PNuXҗݓ Emuch[ >ESZy@k(~"%LG6OI6;I-vPxd=ggE+s{Id̲=ω#΅n_!hOSȻ?Cdvx4bqqoN& ?W*хHDڐMAeqiaCRL7#Rࡇ#"Oۿ^J/Rbi!xCT^>"]acRAjJu˅dh&U59K’Hd ,%P8_gJ?zz`_SU`j_fDǸ ½~h(S$R+oVZ:FDO}o% ~XF.2y,\q| qN. pn٣]4RIrsFh#R$v9zDݽOi_N>I NaY]I+'=/9Ȉ65Gv֙[&Ћ"jvdlgI([ږY\{[exh܍zcAv^N 0wvrt tq+.Fvr?Ͽcny62_LCZdܼ".W eȷOW\ y+UFKek[q6VK1/i n[PXn8%AU/IxH~;FZV"?a =M-h)DzTfɤ9Ag${vrͦyi>Qvg4|utX>UޡLQwM[ȖCMaCIlZSV/k@,SߟP(PP@096Ndyg8'_jd4&WgIR8a8T$F[$WWV̀Ex^ ArBԐ7[7$`%1j*{* ^hзLiDTd,pj?V zvS)#WC6kJK;4* ua_u"6W)Kql5vP5S;/ˢt]W@}m+Kb )OR?grK'Y_˃ w@鏱 T@,~*+ kqpI\>N,8&;zTt}ֻiS4 dzi15Rq.ezac"}E&y^1A[^Pph)}CL@#mn()<)2r~灛KHy5[z8c)B8uFɤ*AtYb{ UR  *R#+j$`PM6+Ph&LoJ8FC⋠ΐL ^T^.FB0@a!C }v֨&r=8-y0]܏q XJ;xp-2t݌8%-EJTxC?I|JPC \{L|V {i:u&ֈ7Q#*6:'E_vh)Z+7Kz1WcČ._/ڎkw[(V]ԛ2{C/s א$$hi|+bUV̮DD3}wʡ pMWہxd>ɼ d'=&_:=jz#l.[<_ a%\ǚ:ֶtoA=~ anMMᣮ/:X'&iW;K8X%my0U/UpsV =OU擀2*eL?asJNtđZ5Dlz$JГ."o 8:a^j1ٙi덲#Y:Ihg@=_`DQ(b5dIrP/SHfbϰT8/mpCXaQKoJ¾Tga/N xϝ >Zl>~*wj (a1nFyy(Y8*꛿cY sxF,4w 1&wmZZ-;`%o#?{RT;L(qe2ԎЗj#Te|s¡Mh߯?$/^U ëgz! ݠM>fxwC!4j Ӫiv|4ßy=^Rw|km&5-4YuWH6Qy{d#P"^"5N,w=uoVsRG(J1G9ڳX$cq-↢Ȉ8'GOзBy`FD2M*.d- KEVު7&-"j|j Rs=6$_Q['bЦC/=;AlAG: =VD{T͝/ֱDmՙrOT;12\b-Q$W3Yg\5jElyO 2'dl.Uyfb=j] 0G+NBiP͵1@kndus5C|uz%DZ.Btuv@0b6&L}bLNhW8 J,^p@/T;+uD-[&ŗe~s=\bNi`CQ+PGwY Ŷ\9LhFN |NdxwH/hـhҢhmn \ѥ!Et^.(HZħ-B!7oG)6սrp2eYO{4_Bg+4ۍ%W%'qAo=ZIP6= ?x*y&'$xR( :t/@EEyݟ vvZaM6̫7?0İcs 5OCv pz9 `E-`F)ĴT>_ML5ٶv te&R^{}\-!gFu<`6 =ѣ.iWtNN 3[%pX1xNn`њq0!Ym-ge{8,C/"L;%{X9M6D]OJsfy/ѩ)h̿UGw1ȒAN=~Z0֑a*o !P.2ѡE[dnLK&i.ۄm;}?0bmZ6-&ƭna;?+|W;*ʧy4wO`FV\h[}Lg{<ŝ-uEPpL#{W}X#aJƳdt[-PۘpmJVJ*9tS? Ņgjya |1={x#*"XʓX˾9ūxA2>ҫUHZmcmۂl18S8 Yv LGXk'q~&.D֐dᙄUA$)׶RAGLr1ߒbGZH'H,7H{PfSQ8a b&W[lTd'ovA(iZ8ޒ f3'?c2RL{ƹ!$ !~שXuwg55[Izn4&%Q'9*\YK=kROLW*C5U 4ČK쑒00rW- >(DCZWVaS-̂2}OS7@߶~iG\K?%X؟z_ A(Ֆ&ԒfRǵ !iddɎײH-8Y]1haU|YAPP>u= gǏ tIX# )ͩbMq*@*ix| iNmR2v$5+Ng wSTNu3^0eSC?EF#r=XTu61Y]7Z%xj :$H 9/&6?b[~&6yiTE" qk.yhe{R]# FVۻڪz)nY2EF_m+9e7a1[*݉ҝ,`Lܲz.ZcM~3l4K?ꌲrգc;&YfhF9j#o;JSz&C/VCXj`ۇ:-4yOcI6].@1mqqܴ5zEI zpZŝGҦi))?m} ڸoa-`\6skojjAHjc?){x̂ըiV!)g432,y)lwsYab3ZEsMh|وYݮͮD " pp{ܒOV97#l ҟfEk$ʽ1tKpO դIXv57V>-UgFC|`CT:ECMapÍh4q[T9C^,DXIK>N^2P*vdI\[<SAnrgz"u }#KY?RZ`slȾoO>/f $hoB?wX˓ҏ)WvF4t=qj:}s5CY j`4p7դ`YXE[v0=Mr͗P~F8A\ wby!Uȥk|anT`0ChBDFM>4/Ag=2aDb R;%Ǝ븓vI8-czSeqytRnnٝz\*}Aw+Kx F%ĥբbq6l,=o̘7% t1+sr: h%/= ,OP,Xtrg'|D ]UߴKTv4 o&.{O. zMlZtzy$r Sa.6<]IRPW}]gW{GяGk%*3Fi-$aiop ;0_u2/P"|,ȖBrVcAe"CۣKI7bS!PkQ ;I/H%gh5US'u[F4 y/ Z 4t"[P/܅ìal'#h^9w_nHyF|Lpt?g6{&ё\* E0 V N2π PKRϋ VvX{ f[/FPpshCDIyqƺ Kn.b0 w;e^ 7xuF_kֽ+,].>P>KH™?U=zkvc|2Zy:_uYivޛ*a,/[Gnn6d($iگfߍzMs!nS56<!L DZwt}Re'o5a%Ρ@w,Y 7XF|@rxFlkDJ7uAev?styݛQ~`^Mџ$ >iG GD#>-;G $-{{p]YuQ0/ă{^zUcJ" L*,]G85ӠKAXh~5Lz ]ؗ28kPM, ѧdmkSR~n׺fyə lIERJߙa)ST'ֳBh> ,iw$vybq [AoSNIwZQd.GU/NxzPU:{[16L>BmJneEM=3LҲ",Hf<ceRV3-x+%Rȑt۹gƚWBՅ|25eX>hL[΢y4f'+tk~~T@-e0v :{3IU )Fd;Uݰʴ;\_~|ŝˀh&bEaLCG }7F0v.RyG3w__7H Pn%("kTVЬfEwS,= bں2 ! O޴՟ ^ ᷣbbHAT%A|2 3?`nqW 3A%Ao@}iRwq޽uKV`q,Se%9y_ >6_ o~v[jPh+هv%{Vg,ҮKRЁOLأu#x@a{>X۸؝%SL$xt:BCU b9Yn :dW8ՄPIJ䐩{Q,#ilu;7DF޳MS76>(3I#ytWFv0di>ZP6“BQ5y=cCq/fiIEF%=;uu@__hP/H48е?|;0pDͼ6MAِ>ׄ@hYc<#A.P$={':tF*%&W4`][H z32##E'nF)X`iB sÜ[O⇈iXԼ]&7MdP`ֻZ?*O)* TtIC2ȧra~ƸWѳC7 cx>Qf*^ީT} Bkx lPG/šO]z$ƾ3s a${gYiSgR N!IƃZYioSvzDcѧjqȖQI$%&Ãss*muAedu\ u\%%;q'ET&ej-y TӀx~ƀ/)^8Ҿ4[ Z^zE~Zܠ@nxKoB)d 1DK>"U/xF0WINW#F6"Iʋ,͞XI8uƮx˨#M.e3Rz!KHؠs!1;-f,2Fzje6YrƗ־8n|f`{@L.ka(>pj9V)nЙەٙb/JbY NKR%&X~QGr1 Q6OQNFbɎYM c)rmf>\p'^秼۽a֓W V = k-f)qp6}9Ѽ:O4%p2W :Zë"g zOskӲ'MD*TVvxa[;S 4AӫC! $l@53F1/͒3XW ! I/ f!QyhBtBN vpF EuA.;jB0FeGVuy^5H 6=m`-r2چgbU^0 ZpLa&513o*Q&ǚk?)H9?2vӜV߽0uIY8WO,zV?O.;\!ap=nvSqJ8lh3NZRBԑao)lG^9gS0_21MǙ}N*ns5N CYӔ\@RFRԻXeS%2D㞥#tN#G[ C%!l%w b .ީTU#!yב[d?Yohw@b1LB=wa (N4CW S$5X9&RT+:pkqٖ-ph =ߘ5Ҿa"sD@Vt%T'J)t[G@CH]> 898;\Lk}mMZ$"]CۂKNV^L:N >zϫxQ M6(0{:V7:EWzgnH*^l(nG3DsUԪ:#y$t Iַ#Ȧb8Z`r8gfk9KP(QjĈy> @ } lmp- \+>yK?l2W741u6ɟ) '*nBOل/rNH++P [MJȖj&)4W#GW[fB~Mݭb=D)n)^BXl$1}J ` Qaa l/Ki'90G;#pkBo} X߾gQL:Ug?X)8-#K&EN>PuP'@yRZOrciU#) SaB s߷p3 "\}/-\*Bnj#$s:Dq"mȪdP HzeɄ؂8g'+m3ST5u(N6;`y`ۯ%@Df]J?x ,x֦Ɯ42.[\˔@ON+ b)znV>KՈٕ"*d}W-sH:("= -WU0WQ1r}g䂘}h7,%7=~wڷɑrV7D=,]mvu],I5 GFoM'T?"?ZXS}>S0 n+c/6EL g2F&U&X.z ?x=r9~߃i{5%`)TXRz][&A0/J1k`J" }rA_PmhJ_ŧ67~eZ~ox"aI+#5 hMKC& h6Cв8+Cz}acB4͌mq;?Rw"̏Cin;QEnTRWHrkrxi [ryL\k?w,-H}ɳq\V!L *h*sf:c1Ulgn 9ZWYk %iہI Fy?ߝ)veEރ\P/`Z93Vm =?Go9NhA^+ό:5Ѳyᯋӈ)"MҮz\+r.io8XYv?Ɇ `$!:,M${"lPlf6TiHFypsybG*-JňkC盹wjVκ5sN|sI\680kF&X! )b q*((ICV-Qŭi@ W[&'u_.v_ Պ=6^_1Y \$H\nibS"f^h} ~%zIsJvn ["L&mEi+("Ԃ|tDu fB,֭T,ӱ!ܑaJ ͔;w\F;F24ϧ<8 Wm![y?ݩN~6l%xNJ*ZZ<ֶW?#f)2T3"8A^Dh]vE(P^'+8Lٌ//aG>^@ =& ʝF $KG0SQ ĝC{C=P$1Ne=4bIny)*)6}n nWH~ۆ08.AH@VFNѳ͂Ts.AwaSȓgz7_Ң@ɂ޿DKPyR$`Rf.W7UU2ib/\KP|ߴ)J4XњRVh`X=,sMQ:ۿeJ߶Z&c6@<7FJ+j ɭu1 XQThj N;—1`/Ӎ&OX2S k-މt 1BsZ{@vH=r^21swCU.t#^y2ɤ􀶓EgƖP>3Iu"yrSՈ^}yEک2 !!.KE(+O` b8yw*J ɲ-=zov "/ g&x#ȏKEOI)Y+@z?x:-([f#r;;ǐ;tߩ&-tw< ]|$uIt>E;Nݠx}!~O.m|!`8 to6YV_벤96VĝU. PKSZхGB4"j9@(9 -o&f*姘`[IrtxȞ[,3//Ot[8jRE3=L?t{e:.f K[:նj-#_>A*fJg  𑲟1.Y5d!0 )7&O,ڎx0oǾ1^v˞X=6nVyTa5%*h.`>t]*<;Wh O99x1a6raHIO&;c ,V M6KK쫉{e-.WuGO^sʇ!a_jXKLg?@ \=x86$PaHClSGs6Dv/ ϸ}31㞄 D!ΕYnߥ S23$4&F=Jxdq\P1|5hl[i`?|#IxuaO<A*"vqSiE^l޸ˇ B`ӑ j;S֗ܽgVk%1C nc?C de;s=T}dӧ&K怸%n9!mtK+R+˫ nFi/6V̺/c&<_8MHcws]$Rv0>b15Gu;|_QE*TSzL֤_1hj#)Rڍܪ$dz[?rLeۅֈ%@OrV' bq<~?faQu4N=9`XG7Y~iMWQWBv&=qIzx̘X0 dPRzmO]-emr+ /Y esPk)kga6^͒i) rP%Xto3{֕dKX:?h, oSXESSО]2A*Q])p.Tˈe9E0~7a4y59v|*$d>;jĊbIBA1K揤szqƴ<$o'殻Iv<` !B֥Ek=LV5!!+MT<ƞJJzv0{#[cR_g/~w%7 ZZRދ9h\]RG_u w7˃Jv:_2si,,[uZdM3} f.(EWn o>#bG ж] ١1oOL)]MFIoӝ؇fY_qWyT c>ݨ-lɓSǠ,8Y}$Vבlt<$+._k>0Ajh;}lpϟzea7u`)ҌӜ-doCT jX 9N"UlY%`(Ox% }"oHu$}k]r؎p= ah, Ն)f)eѲ?! n s_I']V݅( 0 5`b_s0*Rftyrl {>iS$cr/_TW!PI= ikoŅ!{|XII8-Al q21P`vxdp(H'w+5&,~0xR}o3}mJ_@ܜbeR3%4GͦUca01q вTx3&3}'-B Ȣ=l,9n)fH9 w0˦\;ӗmk;1uÿmL k-l}3<5? 6CįcO]F |q/27uM{Zi)*Hz7`lm%~Y„WH!d?S$c5Ҍ?o}ˋR1"(z߃r CmxOȶCME"K#&ӤjM)whEY}ߒȒu}!E BxӬ+^):QtOlW9:") 'Xw d2=,x /HN'*: Րon.!DІ0dЪ'eC&I()ChPr\=SK胈~53@}&[|tV`wvb9X*q!(,.ePiB Ib4WsIx;~wcD2=k͸MT҃Z ;7V/ /?)ŅZUe|a9u'~{zi$켢)r@1CN=}H@f =)*bFz#X"vt9^XUn,:|PjKRI5G/$uUdn戶*nXZ*>Z+[7d+AIMZA\Bh GHa 9?3,08E)ѝe[d.,^!xiТx}ڦ#̀=mOphFLxTڛ6wTdq%g :jL8ay4;PslX #0l;XLl0|:XV B Y.K4g *Qp|ک12Suh_i\9pKC>n8oךDhS #; Hx)rLƄcL`C\x gk)A~yy?]T {0xf"!zdc$mF)`clPGwȚ4} FA$06AGI`MM,ؖ!Es2dY6  AʔbK||8ַnv.Oaɠ䢏Yy;4G6(Lm`P:OT.{m!NBƊc' Rt$MZ0" xJa;\Hau, ؖc/G]O%ҩj+xGGN@_fjou7/6W S;j2T0 @st Lx-C!Cz,!|fn-v}Vy:9d{T"Fs>W ?sʗ6Y$FغGyRʥ\LK<p!I˴E&ɹ rS tFy S`&YȤqlWJA(]AER]?D* PeL)(H(rE[bnIY Q0{Ns)7lF޺XKvIü!ӛ${NgԬ6˅fWvPZg.({~m7->&!]5j_%5߃^Լg%2xg:_xknank:sNP̦z8=ԇ"FᎪ=4go .;B븖r^U1GTegKq4嶈UL ,{pl8*rLΣ%g(Csl:rUм9i?{Nj'f9wj3ЂtM6ki%qs q=!*n2+?DH+CR gޣ dm'}/ YiˈpO\HC̒]F /-ŠA̘INN7TQm{]4*"mMs%QJϴ"Ca}chRK syT4?h̔]5Nd7}6x%0Y=|w Oڼܯӭ p[w^68p&g}kl&]ZX@<3"V/p< JDY8Yu8 j ׄFuXa+r$5e.y ;&4lhtSj+Dj1pd-2}weF6ɮ곖o^Fegô7bBSM/,uq(C <]yxp=zE~v8V_#xRVo7 9X 7hGK ($3D.pIT 鼏/r? GS;deP!9}€2 D.m>Q{ Z ~T1-: "*INmJcCw⥶idTڃviʞXI5he=jze.1ݫU"m@;|Vʅ  .ݍ kг(`ֲbz#<$^{}}WDklXw68~R2zH4r^<gɏc|b*m"޼l{]Ĵ^!~T* TZkT&KaS=2LȁP\{tejgUii_]'2J[6Q0ӸjJa!pT4ΘɿK3^J 2}zqD6D8CDg]=+_>8.&ULezv#4DoƑZVx9EI]^ie&Ltl(ϡ* `Gn6 F8Ѻ.2lDQ'چʣ ^Dn aA`l^_.H܂P. 6oMmeo{ WW+۽G">y7>NJ ;h:ݸGy6#Tj"O 9%9at* §[ Ч>oglE$m<;g.@uba&MuJ=˯u,MQL qů̇d/9| /رRfcP^%8WrL3/zq '_4uY$>oBC~Pae #9F& )eL;}du6BYZ@䐫GS 礞"7m2/b 0w`BLe0AgePo2J{zuC`lxL=$hB"00p!훡^GM7SF51=B44V zߋc5MUϏ_.qlT}1C^'tp .BW ;s=3v;iԪI. n+[hOp~cF"PX|Z]?o Rk沑NBM3Ĩ4˂]Cd +4kwlՐNU#Q y4]KXx\,#d9}@e ݟϩ8Jxv"!*ll-^p;SVWERo:( ^; `?Q[ wgr4o=(GĚj7"7-1 5{[2{VhhY&4¹ 6 :zCi9tZ; Kܥ0F"dݸ&fˠc/VQq SRl*5h̳(ay G{Ysn០ïr0{&ГF4WQ[. &洃Fz{o>x@  ϗzMV`#jPRp*lbӖ7pf"} G?r0`%~5!^7 !l1hFnPJjd,4K?&+Z& <`kpl?%[/^Vv`yX&}P}zt8LdP\ Za<*ZBzKч>ڸ-qm>c_wƾAfšKO}9tE=[GSloDpVPZJ+ھN}M65FA&?uOPjM2y rENi\UvӴ$7^I!lLRեrwAJF?q$:0crЃ)6 ~bv'_ʐ@0kﶩϫr MA蘢#St~Atz tb7hÒ 6+0#?N6SAKjt5O $T_*Ӎ&ԄVes"0 &_k*cA{ 0\aW(^v~d0-4LqGvjor]['5Dz6g&(y( D_ g7L~ĨwƳ#u*)a2>6| WL]M:o{Lԁ(ݠ0xy#3Tu /}bJ}J2;+Vs'rq N{L(]Y3N C؆Q1shs`oE/}v'ZnB':PagT/st\dBKZ:Z]A3 /a_T@7ոQSTNm^jw Ptކn2Q{:J#~YI{-ɨ[N|A,w<'Ô;tEQ? u?#g2sZĂ-=YŨn̵nƱ"& |wIm!qs6?,)CPt8Y¯؝d`'oc &WTt!+#l.5NpK}=7)bi((DO2EZJg$)LIGL_dbuүW0xG=>2]f-*9! nܗ2XB0B[ΑʔlAʱW oBZLj+mM*)=VUZo%$Sg=,NSqҿ0ÐI>2'%xcrZ ^R8n5MTɼ(1a-/&5 C5wSI<~'OLB*Սn*Vj&y\FQ^M0Sڒu+sCiOEVfDzOʹ e~Xǂ[[{kF![-osu%F2 cW6*y8zDcSLLHOw"'$`sjypxIbh’pW#vX s6 4]רgԭaЧ"FDCЯޢ2p-wxݎPuDKYoW{lk髱c Q(4 ,eW~|hcKG4aIoo"YS>ڼ|3|@gbP xCEhN6K&\`*r\x1duEk7x[߈xP>_ ]{d7U`25TcI0%!0msPµ)mrfH`L=7d.,ɟc`Scsr 922OTDKVOog_q YYoQ1p|?Rp.Ё\H9+8B~1JV(}^$l⼗Jf~/SJ݉]YZU߈ 6jZC>lz?pξ%eKoN+- "]?O$IK! 'y#j'='Fk`IF#haB<On#uџ'DmKmc(]ZO3 ?j>=V@v\B<`y @Y r,EZ6NECwGhЬRT}Y$vam,X==qWI vZyrXn_Y;"UQ:y&Tȸ,tw(+Zz#x =?xF^asыʅ]%x(PR(+~meݬۭ&#gqeD},0lq,`Y,|7qɿpZݴӰc@ /zl!LMIh:^c|/cx~o6&kH;uUAWQG*ޟD/)|DҒ( h971IF,aPC;F=f͝Z !+n~>ȃFf)f]Z.?:1{tNO-Y >!H^ =$-5EE{YV:0Y3z.eBD6J3乧c71)N.S< yo+lb!m){wHy]n#G^y^<='zԉbUng?!t^+=N2daZY~ ktִZ7l4B CtWZaֺ"3"ĽǔH&1"Eqؒ }YHZH6cTD7&M .LrC &g Y0q\EGDKO { 1?aT-9d*ʾfEI^$RH./1y_;:2g/} nF 4W|Q*+fU/}~;zB SjS\^ W2B/>2@ -Ȼlp8 jX_BmqqTu 5#nJR6 n`Y~6oX9]'C`fk92~fpJ;) \P hIrCPSiՓ%h-N-WVԂ ԧ~Y][0XEx5k>D&%9m_q#,KgVA*lΊ#W!.=  x JH1`'V"蓆>_ñ >9W<6!*^|Zm ƏKIm9 co|3sGɃBn)OJזCUkte/w-7>Q64wn*"HjHV%гтh4Tx ^h%#d?=[k. ,(yxs)QT0igm 0}}.5mdnGF:'P,ֺ2;5/rUs.hH3v>Iݘt%AD)>yIxL4! W OϚnHÄDu'K*;1\l,dy.W )󒠳t,^@TȱGm`BG*?21T~_H.°k/F@.5aNݨ~ 8z f|j(ְC^;FSݍ>E@jqُp׏ (B.7aSFPegk_ퟋ : Z]ƷZ׫rIU;OGк*k[ oނ-q94CvM5fT>K߮Ep-aк*M*{V.QZl~Vav _)qI@T 7 cDH~I\Ӕ1XWqHYzAڍ~'FpPADqvU A l@,FxDjJxPmsmFT=d|H#ÄBWF{O+7`XِD#0@P! )P [}_ F@0?Dye$EU_pkQvexfu so8MƲR/%ƃ}%i;2}1WEk.F0{J(~fYФ^,Sj*1%|wwLJ둻Ř *?H3fhvCKUfUQeKl 6$M?l%wk|$LcOh$PL2~vRPi\?=4cx (e8{gp'^Wu{![K9o"?]D{$<;D ΋v@tLYjKֶTַߊazhՔ# Y څoE!y !w .@6ᷫ8sJ k%Ƹz˯[ 6͗kR=d|"["t=pdDgU0'*bS%{?r=(4O"qKzChfVMrVrŇW^\ ~)GTL2qd1눫M9hZU3w>q՘!?28"HLHJ@AIYj [% Ο<Ù勣J(@7128$wz,*Onx-]nU!Knb@-x#OȐ3=i8mOy'(i=z4^ SO9 ]? sc9? }}w/}||i Yւ>SrVEgĎH6yh>Qe{m$,WAaapYz61tu3ڷ ۗk<ƺh! zQϟ̈Zm`H"gl hGVO W_@45~3"4KऀUNN} '?5Ht7rs+z>}/Ț$`ς1J !kwh*HSڲPfǦ=kCFlKzÝ븲E VJto3g2ӜL ?2"kh61͙?`fp+Je^? q(cX[K \9.)b;K\m!}n4KyX@!J3+& & Z![w?q-p[* h[rQE`&NJz= b87Ȋ0Y49$PN/iBR@!b$իH Q$6toD } -@D3硠[EYZiw+̬ Z--ɀQo4uDV"w5[F@1Cz^HS <%ә+5|n@!)di ;Z V_F e:fX&M{kWٟ͒1ExiLx7tr{76z~7 8O $iBRk ]N{^Hwں~ofûVbEuؕ.N^cVr}> +,NnQ %N|iǛ{ K*V*L6*) 8_QRctBRKGcDe] g)PHXdSVheގj TDFAbg "r7> Q?qig$h^C&J%xM + G___ $"<Y+iy2;<LEj j4!$ESڹa7y 9dmQ ,Yk)ef,d,Jv\ݬGGoď); v"r=x8:57Cکe!/+] 36F nMѢDjㄗ${9ʰxq|c`BzS9q-1e5YCY&==`LoCwe* OWG9z.ӄ$t BM~k<>Ѷ|tPXi=H~8Cj8P} j ؔtfsPg3ۛn2], 7ׁ]זsXnh[|OVxs˖>tScm9 fxt$eqCh& tff57tDh RsFwAC/*% Ǎ=~ Kh>ߙcz6Lc+N)C$m/4j}tł6Bn!/l K ˭IIX_c vaM Pk_96[er5Km`j.qiCS؃/?eGՐùd(;7lasGq)d2IQ& Yص?{0=t Θ:>Q]v'Tڅg6yc])~!ύ/rm"y2!> U5,w.J(1T7%6—!Ɏf"_n1I+ji'.guYA "l=+Y.G-f]fsQ 頄IKgdn5o=ͯlf. Y*_k`LOݩa[~P_=]XKB}-T.4@ h{4MV@B_q4IcVn41wDl.zc"@3GRt`: g.fi_>zZoGb/Q54]7w{Qz2MF@#m;ZeSfc@4jwu Lַ.>-!~xЍ&9pMe4: ;ؠ^aݎTm3dI$w(]mBAaw㬕'l[=~)#9y~*gu~ƈ>X 9-Q&*H< al`?I*d|҄f-ɔEFxdW!xn[lnY.:V5?n 3Zy(H,)XѴ\:QF,H׈-w-GƇfYdsd .c H{Dh@ΠHCrV&g A$+D}qpX`uNy 25 n(%.f_l_MnʻM Va <?0 #F`o/d[AV% zERֈ WB<14Jͽ{{EUrډ5Vqc@Kv)!"rŪ{<8Ȯ%_&Hƴ+acm 10q=.jA#=so¹Hx!.5;u# *Z]&%+X+)!zf`E$` {i~Eze?Vƺ{p;R[;e,+[BlKՙ|yXr`XqfSf D_4A]zJ06Y {4=}ձfހK,z5G罌(T/5n]۹XL͛'[i+sjHS+j4`}[mEzvuP͂2޹c"3i q&_@B$w'ji QvtVJjHEg,Yct {Ov!"| l> r<-Ȩp@VOtNyqP 1ҳPj`M{G9>F e%5̀-th@̻syF,uߏ5EFƂ7I(L#.y;J\[vVG@?J,)R"DzFvn}>Jb}vx:IVkrfh8"_[ͽd~|0nP糃ݤ JA? a[fy-bվ3zJw WrB1G3E-&Sq?!%|@c1^k]qcXwJBt`NXTu@ivWMN.יؚ;'+SLT CQf0OnJKΎ۹2kL6>.}BG̓ap(5֝ӟ:B'1*#?`UwFbu#^2#=%-BF~:oNݗ/+'㻢g?Uwe9ܒuѽEzvQ>Ssq0щXag DB65teêUJȎUF*; \1;UP:WAW3a4՝)cf 䜵9cDڳu};׋-"w2(G+blH&kDٷ%cڷo*ĄU(@;Į!cMn7)0s".|`ӺB Jߺu?,i]QЙQ!5ute4et}ܨ:?nzSDhݔJ˘NZX5+bҵ0Fm!^)ǎqӊ 9E*¢8陆{h: C ˧!A3B܇Jhp/W aX548'%QnF+(f|~ Q2y/!2q>J64xȉH?]þo7!n'qx2|c* a]h+/3Z2 e /r|ۤBqJ&cӟz}1TQRqh`Iei^?Cppc)nwk0L׏X'^ J=H' L}Y[{|FaF >q'fOQ ظtr_I1؃vL;&ߎ~GPYM$HH`Wi&;T w[w6"+~ZP<o-9|v7L1ɸK\%nz"HL3}lEGN=5!rHB7?גm)=']v]KPv:"ퟚ}_Z?tnlo.n,6۰|e6W{쭡jggpiFį?v$? óys 0+$ƓFhvDMLWMND'Rt3`\$nHR ۓ[\" \G (+AR,Kf1=U8fu`rԋTxt M~O.CS7kl:umjj랧 Gߗ`vrJ+ Z#2n]1-sGοC.k5G7N-›)(j@n`Ȝ*8F|ԹG9( bOXJ6K3G[[],K*tQ^q!2SlHV]YsFsHvQc)ϟCv d*.OsHG e \abu+y^v$Dt" Ti'w!CPfáA$V-f53qӧ>xga<:&`y%I'zXTK-Nt8x0rIQ>co )g쨂> 6|ؠX`q.ݍȱ kR Uj 0 )J'-J5B&Nb4aѽ  l ִJ`%]1֎autW]/0AK'upl R7_!Tunmn .$]]VS4ye"Fs=m6+2r v#/=C._)l?!w>W~PocWc oOYEF}n$gfbYz20^G}NJm|@֪WXPl\)r-Ǿ^!VmwRҨG- l{ )i7͊TѸTWрo΁[^rhtٕޗjd_U?2nRWeEH@pݳ0@G* ǭ&˖-ΌPmՉ&Mx¡3Gy?@s :a+q X{p5V4OwS2D(]}z+ 6phXucPPuFj稜ǘC,"ЏEX#kӚsB^.'w1Fnag&U?Ԁ#po1%Թ Ơ_^ ŋG_.˗PR8c3>sBYU6f?Dvglد/zI *'$ҷBWa "pH`S<m3h_02In ǽ'{ɏyekWYHУѱμ9q:٩,R[qpm#q37 f3BjmlR&e~~o3Έ}>ql4 &՜0*8 sp˽f 7%{'/I?4Ԧ w$sRIK" }U.z ]uGs hk3FBԝGZTzJ>zQ:4)%^7uY~*o$N$t:+ʲ)kЇB5|Z?a͚ߢ4ܟEp\cر_:40L̶,g=xElO˽6wc;CŶ"5m[h9~eEQ9ij!bNXUY챈\jh*7I2D (hRrLEMZ \qmmEadD(u1(,X 1f z@HX#CD "S)Q$#z0lGV6vPsO\Ki g@YWH4/t ;8{  [`%+\y)jPïȍ窙s p ǧ>*!?2Z8FLѿiJH՟*OUab\8M?0 D{v5*M{(<,낚9^ [1Ě9 ~l7ݰ5b_T%ӃlSlW/ svt[RX/Wrٔt9dF #FK9 QNF`؀0^ڮp՟ya Zs6z37e ~۷(KDtaiu ^PV&)锐@cyrP џ$jFP@rݶɮܕgY"3zhCЕE:R? Y#ͪ,KagXzVN^kyU~H3xaqԳv!B, KK ~*9XTڳpطN]jCm ;-7{b4=<:ͯm,vǧcK5Aj7-H9xWo@&P=~@VU0|eBSCz1ȭ2|^uyWtJp_Ya?Ie6rVΒ_4(ysG۔C!`zi>L-I2D!څHT"g;x Zζ}9dXiw$] q_4xiS5ury)W^~z~7luBYLM LZ~,[Rf)v6.d(D+M&g-N vlɼu8@iKLNM#b.${`d:V<1n6\vCkItR5[6CH*k0҈Db-Nv%H Us ?9yBMڑm1e07v.,l.]>m-\aiÃqlT"n#Xx]|C6.:hOyO É/}f6VåZp¡M1v+PhF㕟}i@ȨuܓTk`b`Y]UMpL]qΜW9>UYy`A4"J@}>YMqn$I>#@y-et%RC"ȦLqUw|4[kp t>#"1ԛ~i;$\FNyu{)B×Al?u/8%)Fט+8ĸ߮}(p݆ \GV,O!\b1B ;UZ2ëӖK)n=KiwHڟ</4rlROU\(/ %q9tc֕|50VX N}&$;H%΁eE q:.$z+ً<(7'/o.H(?=4RtLsi\?ܴjvrv5e#'UkG>x) (_l42~+$9eY~ͳ#IM׃eeO/<4PU-,Jtu]T'5\̠)L&=[y|( ͜E")RFd/3Nb)hIء7Ϥ6`}xg1k!?(ih:,oP'e7[}&-;6ҳk;{t4_|_q̧@@p @Ywz߰Hϵ| P%}zHԡѳ};p0W.yѫ7y`Qc[\ela1os0?,! 䭮-$[oaqV6+[-5jMaON 7gRCoɀyoD#jzjV$ lޒ C*n"Wuࠆ[{]"r=Pq 1n?EW)E>a+/bfb=f~'no#;jqz @|^O ȼ:FV+Ƿ<˷O q= \4пX DΈ`5)HU']~촘춣bqzNék#~='{Dk{?_8@z $"4cö:݇"<$<70@7dcɳyVj֖ͳ߱Kgco1z'o_ #'(&xzWJԏco?\pu'PSt4:gO@ ot:蓵&+T,g1ΕVvȭ;94b!hv-x=///u\17A"ANV-(*fYsy 0D,,:_(rHa,$iQ;x~ _bpΗ#:^wS<ۡZ\ 8|;Gv\^bHB< BHcpn(2M~!KJ)ږ鹈v"45=,>PtCO(r9ظ*;z \灷K?|d>pp\,,>lBE Qu}KzqL|g8/BQ]ȃSa8ĂcKGg9ƚ%ݹ殐+E7Vvr϶Pip`?>yDl{O%<ڸHy2ZixJ MVs3 D*N-OSᕻ?@kS ?X3] SAf`3 =ԏ/ΣӼ -?d}y&t&:8wHzS~]ysn3Q ¸Mbbk9:c9{@ L+%⯃RL}Nh"&akRdJW2~qTnuF lRCNk[koP6 BA,;Xs 0ԩ8I59F:-׃[ -{PheoZ?E^ԆzJsT"17c}@;LXv}뻟DŽ@SS 1ƭL<aF ̋eF2[ Ԫidah(\R5;$$l-5YYf4p3p- ;/h9 A//Ǥ0_}<@\ժɽݓK5 UwDB@t|\f=@8dKͿDLFe?c6<,ذgHYO?lJiz=MxIhH,}R_Ĭu!;~BJRgSo09W$aqB4÷Ir ZBJH3vqD;hGȑަe{Tɦ5uo@2|a:+/ ,4hq@$]ؕ,ʐ|aD~iy#Ѐs1KAV6@_7//3Z_$)ܫWKFij{,u Ӻccl1ml}HN1^9dqcYNtvliLP8*&`i; x )<!hD J_ߡ,Zz迗t@\K"RGv+b_ Ix(0-:L $9euF2NsO,4GBMIPyuu/ iE7y\و5Nup+Ltn'|BZv*<;2:]+B TiNͫv@sEdPh.I-tu;ʋ܁mJNr.E+wITHhקUFK i&bp`+qW,BJPK4I| Kbhe:ZXnZXгjC%PEIcH#bMǴћP0Rf=}[1H%Ȭ*x H`Z8BaEsdMaѬg[]D^h "C!> ƳF9J5BS,! 0WzїQ2;)Yq C =Ҳ I~wƏbc9}OB*WfL:Rnjy*@i"[FllW~nG4_TP?z̦eh).2ŶsIC wCc2v(u6͉0b::/A tSSex۹QBcrr@ >Y" U(Tm׋`,ܧ `oJ4\wFvZ@h AŖgRg <ZVӢ ْ Fatʯܥ<ᢏ|xS[c+Dt IcAlG1Ŗ> -3XPvicv6{x<&D%8Cwx_Ԃt3lWzO|e!͐Е L`N#i6ήlj9'W`g0gU7*]c1k0Qp_^׳BnDIgؒ q H wepF!i{Ț&S|Uw 9od@zN~;5qR[-bo"6 9=U TcU"yrXnEwdΞbpgYn m}⾡# Pt:FY~ bkr]E~*އ0S@ ;Qr8>O܄z~q4.-by}OQm\}gX)1@..Ё5Ad~+@O4#YF%$Ko qO[F]7nZ\ILkS(kuaca;QjDJJY!A;xvD)剎mU / D""A:Yl8e _$}1Eޠ}AOf^3Z1љ0TwkAdUn#EvnhX.XRw1 tCIȔ0lj6\|G p C@tg2&;ar$7ټAy;${76`M|8K{:씁JSxFƵ߻C~GMe7 twtE'G2Xz8zI8 #1;Dnms78u|}`<,/{[>ϐ{ ʽ ߽f'd! ߔR?2%+|d6,ŏ65V@z(?"h4Hr5FS` cAMޮv3/yئYǴ3Uy0a2@Bi Nȇb  P'J9CnQHPϴ-.n7VtzA @yFq>xvm$ w&E!u5$Ax%#pt-{(#a ;xUO@jv/4@P Wd[oO2WOw,O.ӄڇ[/r~\_vwW.-k>vΜ b+cx_H@5\Z x]!d74&ӹtĩ[-_L_.[׋$ˁV5(M)`?1;^̻4 ^,?遂)Է*s/&)3tL*.ȇc$ʯM/Zx}rFi] /꿻Ḛn¦ǶB@ʿ9Ć| vEc"Fp9l̐1L}uPRaDl;^5gjS%2bBUSY}CagF >mia$1NO/8@!dYݳjv9nj5E¾YL^UFRD$lhf_h!y8bEavl G%)]{{ %2$e}|rҲXJکMZr%4lN9qALOW#9r^)ww݇./ sQݣ/Ő$e_mzyU* o>L1tXD!z?}1yx0RP^70Na\B4m4;m},)T+יd+ dtb47(؀8g^*5 Ksv?yZW y֢WAI`)[^H΄`SLq\|;j)[BiS&,OHY)pҶ6E`nqԦ`?Tޞ+߹Aɻd8mIo̴QLs]㑏Y܃z۫cZ\f̿*!v@M>ĸiҋ7}xJR'&7o Hu$ju=R5>D0'r i{%' V=?4 Bov11xQh\߿H<|%bTY*NDIyXfV:85q[!ElryWbߨolN4GhR./qa"$C- ̪Y"FN)떒髳w/DoðobyH /8#PD&(@[S,Zw66TY$uϫPm$ª:K9}S]P(s\SjDtC^:e)/ΐ+8?w m!M2: a"%T PB}XITUf2ړ*v&Z:i;(K"$@\r˥b=RFO!}_`p@Рm)п1C0~H/ԗݩT0 9G( j<ՍDחJJ*0!'fY"鯖 jqq'ykWOO&d!z3[{z<&K#|(s\@kx6Y{)ȔA0sl?̺eM$%PK`cY>Xs#.bV3]0ͷ3@r53N?Kij}]DtIW\Q)]6[ASL:U%*)Wy|c"Zt~P7[t*`9X9g.xپ℔CT8wRz*0Otj;ֹv`ы3`I.YaBc$ b*h~OYnV"jHWY{KTا89vݙ^2mIc t (uz@OBgFuXdщ2.WFT?D2K :y:V+@ mDžL35!a}z{WaHM/ʌ#袎0dҵ<袠MohBzv|X6VFۮp̃a0>hYO="U .>0KH|byٌ-!kښ(M5ъmD 5Z C;ӫT#bir Ytdi;T$^EkIɔ48+hx"j`FeNߚ: :aiqD*# +[z|igw% OͦJvRQe<؏h]iq@qA"+ְ@v= Birj- [֠Mg8Ԇ#$5^E?hDϬᛮD XnEIg@)άy$NyL'Ҫ,5~M\^*Yԅ--ZgP\h5@EK"M[0x7 2MSomSJ*ȂWdɽ4(5G%y-QǴbpNoc,,4s굇m?$ uV|s;,O/Gsqwп^`HØ X߆bzk'Ĺb;RY[e¶geU9`| SQtՌ).EL^e,;q#|}kdc/XSckFGQ`84(p5 )fPb;cxrL%tݔ'$)t ";}b`V'e4].6 tEW e:9Nj-˲BBj'&5 z<ЇNRX{!{9OOS׈M%OfX6ksumr {~}ġx Vӵt!5ջpO)7r/8O+Ai=ǣynڤz^M0pw9)PO-8Y)nH1A i2@H;j5v٪vh 6Mo5XQ&3 zGgr"D߂bnDdnnW=zmx蘥H Tr_Y5N`QT'/ZOLhoTWg§7| !T7)c ^&}FAi0CoFʆ͗%ᅎM`ZK%jNoʸzg0qQ~끄׮fz. ZjG+cާaEM6`>`p4Z0xȂ-p}-e'2qO pvbc- Fup_;F>)͠!Z_P1ZP*9Ck'S68;*Ҡ\*噒b]^Z4.vr|mvR3⭔SQ9,<|W^nⴙpp< (D "M(;C'QHUYg| t-صɞWbW:4sei3]U/5y;_Àe>/Va'qE>q%ữUM\(wGEɰPhY$r&ub7ܨvd]5@D)1^p : YĩL-8EآU/g.TLxa5o)vW'> \@,;e:syq$b`t/܈kc%N [;oJ|AXbUxrPq>1Ft])_L{+\63+b7' n?8` lz??І2:?&Mie'&bm*Ld5;d\#e5kz=Q껻`D,}tH)EʹdMNKJ>irT ĵ: QrwL+ ec)Z'snv.tV*)ޘżⓦX Y[gh.{59KcPƳKG@kHYDi 64շIÔ+:[)gCӒw.5>ˤhsTbiӿ`h ՞jED=8™6bqz8%, $y,]hES 5/QB@=Zz."MjApo<GJ Id ~GP {4Ö>F}H׀"_MoeR.8g Wp}{.x(0{v I[|pQ>"(euYK NM ŊvW bHRsDf"!4tɘLCoWZk^^eq#pj?&x.77uJV (ނmQ<kiWr |ƒ :e[1}&9gͷxŶOoM>AHێI!A , =ʓ}f4Brp lݍ8q.ns9Œ>/o$ۋayM6gbE! ve~ȑ U9j*\^%Cѿb⭅!cxku{DL$&nH,@p nʡķr3.3Q Ut4UtnLx5YZpRAB MbAWq`,O<L_1 joqTIӉ툟5yܟYm[ 1t| +KܯNr((rٷK/_3 '(8oW%榭{6BkuًZqcRL*gDנ7s ڒ |`wv'ITyz,Tf 7vHjӝ}/eqGP5Cy2$o)niɢ)=NZ Fz(D?C|EBhH2#I/] SYVmEc _1C"es@r!]';ˏ[YHi*n'r,bK6]7{jŐ#Ĉ}>Z"r nqu'4@ Ш^牔8I .4hL6NRpO@*xפ,5 6!Aa z?~Q֨SV kn+bvT<֋K\n᣺s] fPooMU^HWZZnLj˻Z_BL v[I5|e x їs~p|g6[F3v2=6,ϷݮXZ]C o m + rP ^K:J@]shwnKp #] '[l*wSgM2;U#Y*_VY[#DR[(//jÆE MHy8XzHIs}eLH#)2! @kkFߨ^D6G5z5=;x8t #}jhI0K<֝+fߪdƭpDkuhF=:hGՕlWƒrZ` <ѢHi]`Z>9DYBbr&*TG ]VVYQH$/:M.Sl<aI8Jq]eV >u C7LJe`٨Zs:$>LR _w񊱪2gI$EH\OiXsrg p9]PAЁ:j*] X'O`D)A&h7F =ԁ{D9q6Fݦ8-=xe.qmZo([ 2n;|ǂJ6((o&G5Tw|8T4aҠ23ĴqyՇQnV4@.PdZ4ľ~3z:*v83:ڼm\_t W|r's4 lZ-Gk>UeP%#Nn6.pOEg Ikghcads׵[ٖ7+v%;vʑhPmxT.;MS71iRZMzqa;ylӽ5Twl27h?FWwa=H/#49f[0PjFH @6*X󏗩:$&LGmV(թfaRPhh Z%ɮDUJfm&TD̙2P^I =c0/uB^S 3P A#꓂2vzK#$b:!+͹4L+2qY((ݬ\Pt[Vd0jO[:@|mD $`|8ɂ=1K.I [s'Bk뜜蚌6S 4עPwǤdי;9[9t7FJUsA} `ԣ Ë!UӢNJ/[]5W0ޓfT1i\.DbURĪKVxP?Iݔ@9>F0^ :O9$k5.wAYDL|9eraaXcj~9q7F'^5Ce9 PkE,Ztd&H\?xTw/,c杀v!J՞+ěQԮ;6lSV\iꋝ ;{c@ ؂)os6I +zg~Ȕ$ao̦G 6aD\pH8oԘAuY{ū[uYRoT#{\x^Jڤc>*E{;ck,DFyVq =a'$zArI6PjMƟ/vd,ZxaB-VW82YNeMҋ82OĢśm)qܤn$TF\ֶl<96WJ7ĺvEIXX{īa|q)Q?E >峝Ep%x'(0F:am!DXLb63x5Do{*zH isKaO=Yvqܬ%B;. 5d^#KE<(%<Ƒ5^l[%4zA@x}ȠG[͡ǚp>`J;;#5ҁ 4:B]:\?Ͳ ^9XvO,o\" >ɬXsЋpF ^p⽉m*tR+xE 7qC/uÃCA2xEiB Ixx.7Y8Dfn^l}"?O)VOMTc ,d[+^޺+8q1&8mTY?~gxʌAZz񶍘\@:zqh(v㉁%n,BLc,AyYn?_{/_Ri[~p@+n٢C*Y qnA^leN;kʛT9P+ᵜXªz[w1짜eYAnU}58ꈺG Wsj6creRThxZzvAn,FH_ |`KCw|{9(J8gX+hO8T]eA:ZJ?bjqrS@:=C֝?SWieme}A(p;3"Ԭ¥E[TmZ j|.o&3zcJ#WkJi[o^lspzOlkVSCHbR5שH"}! ?H8" ǡڀ;m zdža/s0rQhJ_ Q|sOךF،H:Zz\HSt"J"R kKƺ%za7$lL.%1H G=C]MfMFKjG#L:q0嬋(j5րN8Ck٠i|F;_p';ܿ.j T| $rBok8{HJHnf-@Xb/mHxh9phw> 6$PrZ4%3RX}n%h߼`{yzuk;O{_9q'f!;Bυ=QGd\t#,]VSzX䔯Ɔ'ݮ  ƴ) ҠX6[ nQhQ&&@_nn\:yX ;oF)W$w}9_osoL'0ι9_vB5ca*V-݌G߈[$j.͏󦞋+jh(uWsz*K2aR>"E~[t-m3PuXs0N.Ue06.tnEYa^3#@~+e$uzp{Нva<L$4e; bS5z@ pid/3EƯYsV▬-o5S{l󇁵7E⛛ur,X)BSpz+6{߼R[C*3#P4U3+,EhI}1+ ֙MNE: bQԕGץWoe(%|:7LouDhрe*f!{`©ط# Ctiod8D4'6ocg_̴^@%MilV܊y1^8H VG;EOV,y]M:>KœJ?bMeo>U0l&C Vbj6Bd`=KJ C(îzs$nܮ{Ŋfm)=se szYl@dOEM#W Kהқ3nZm[ ehBD򝼉'7&mWA/ - CMG Sؙ-(D|#E*& ~Kr w(wgv\tAτMۯ}&By>WB)YƔ>~JzWGZd*@UBLÄbra/`b my+)LèMހevrQbq#y[s@/WlfG*L_SWAx~g$ 5 8^.Fr<|j&]Q 4oh3SG(0}"[M=`$2 wk F'կtҕRRD {`f_i8Z1Ӛ0%^:EK{HM_tf\^ ~r;H9Ԩ#s%Nٴ@n镻$rÄa]D'+P3Ql߶Pp@cjvbCPɇ]{VFrd b3e0&;&÷Hv=s[J[c;ƙJiP 2RBl_+|WO2bKU% RluuHWZ^ҦB"V@>UU"L&Y\ fkpغp|/f}<ƶt.K(BLEt|+df] QϭAT+/~  *3P΂1Cbں?)Ʉs8K^"͂)LFl=9,Y΍4?26}'!71 Wӵ5h(a|=C C$.Yݬ>.N>fXF*,s]n.Y oȋ-cY+ XQD aX;9`J@5^ܠ;08\3G Ů OF2P5uP~vChd ''iyTY: 0o-"'+*9Ar?{D@}$÷J QݨN6wFߢId<`??1E.]wjq0 V5n,Xд\uZQC.b?,z[PF3o3$ [rPDAnRF d0k"ۂ`,O,؃b Z!C}Vxs1AI#| ,-$YĔL6>oMIO:R~'%\54_ \7;d>aH4 [Xǀ5:6睳 3)Wg![pM|v)P2mvpROGAX] T-bbH CW9$ͣ İ22 lv>V51q0 ևHr 5vp+Ycݶ3ĝE}1wmicX׆ym$+D|Igca˪GۥsaC[!=k%Ҟ'I0$pK]~6ku6&3&.Ő XUT<5f{u/K3DN2s 3AঢYQ k>**o,'ܫU> w~h~ǷS 6kX02 5֚ _$nJ*5m08=ޘj3,뎯=/?fFeR5%Jr l<gK-f֞>|=+ I h:I}m ,CTkJZ.3F3AS 1U>X8dgEf# 8nV %H4[Tsgso̫sx;-]iH=dWjw*PY_>ֻJUty¯5D}! /}'xeE(8:6cgoJi'^$\[_y3U"!_ͼ`|ƙb8<]>+gtc,kYڝ2ZV,KLAxZr+7llbS_jpzG\k^~qY]aBdИ^zFH3$ESA+և462OBWTڷʽfKcKPH8C0>IwWAʕnBqǦO)cM6D_д`ok#lSr׺\ͯ;K^S%`ħN4WC]tQޢm4B:Aע1FB :C}%[\h)< u,sh h[P'ͭ-K%E9|_@ђhzv͚D;n W֪2\l! uy έ[~Ҹ}Ɲ SF{ݴSZ\lQ5{T{70wz%žB:?[;ib] \#\;nc{ooP,-H lfXN''8'6I"bk$HD1sЎɒ>DBi.+J}/ x+fZN;\75?܊UC0V.-B|As8rd۵۴`O[9Maa2pXh)xv*]\Q54C>/XVmE}f9^_XYxC<(^N@<20 KxMضWZPzB`Sa!s-Th) 6pV2+-$ǒN׿mC4̛049W Sڏ%x+QEh? RǛr-ij*Sy8(ְ4\?9U:j"S M )d;Bƛ*+JU0hf?&u)9st>"D(ϴ6]{㺏e9~qU$Ljy~c{p0nWFC-g=$*CWEt5`+|gRȧ8 R|D>L:VaAJCsiR6ėtO6īMڤq:#|! {=Q8Hơ7~Y(aL7Ɵe@>. Z4!ϋ^/+qNZ Cv̆U"=Mv="%7'm:"xlG)q';MZ$SM]8zm;H,NG%(6R/g|G!k9THE;"<ѱU%G @&^?&򷓸O~ȸS2-VzuSA7`Uػ]sש8HTpճ1='{S1+x%wܾsi=%Pf(`kV2+J) +9 isN16fiIz>f- Y.)m!@٣kD CCv_l7J!1:fo ~/CO2|7+}}!*F^.;V w1.GC=`m[0P߹ Jܡ0h7qS:s5A3lt9eD|Ԇ gҸЗ=Q^W0:BFu9̨M`9sT`D&pV&BӯC|+qߵ-ts(HcdB=i aθ*a'wNYm 3Gsnb ApPEg{f8:y zZ1OoNgQ*6aJkl`8l6eyO *h;հ#HᩞldklxpS-r8{XF;&,!t2>3mدvI1Lyij5 XXLB}7w ,H EB'#s9qZD]%- We/6=hw$įZ/5ͰIgW4o5r#tЮ! <gjN1K_PREJg~Dn?ҞSҼ4Rg͊D !-IW˼ Xnm %5±0r>Y8P\,?*vGgOƺ 'K o; K.f a#7Ax&tbmhyD> Bwpڭ a1uQ[gW+Ն~/e!߾'?+e0֣Pо Ռ㼞`I՝P{ +83DokY[gB:TD΋з_؛ZHG;u{i[0 ܼY,+0>h1u C)ACz@~j'Tm}չWHSkBR?bxrrh+Gu+GgD(欦!8ˤO ֋3!*U(.Z\ ;׿*t׬=2}%Lr:K}0VQ-0nX~%ힲPzH_ AoՇk8eͽxJ,hk` BNICpc!i&ߔ b_YBˇb&$F֌*n.,MB ,ohHrg ~ŇX9+ @Eb;{Rd# 'ii\R :4X.t/cWKi.HMѠ#P=aV1&2a+2H: QLGwKƚ:PRCHO~H-Y.qP^ B%qDp ܱ o-yd4Zu­pCK <cmM}tCsu'ݍh,B@ Hv*TbQl9鋆ՔvS.Gt@cq0[j}h?pfc~P}U`_4X!:H#+Š6p?DBTlPac.K"'?yN=u`[ٛa\\'xmc U?muǾ8}Rբ .S~ x$e uM *I,-pZťG.tZy 5>[IR)9-58 GCPY.C8e96o<}^?dܦv""[lk*/LOGo-C(/t͌FE5TiF`{GVZ Rg~~$P5*2ЋHc}1Jx-bBv WLb`CC Ef)2{Ԟ+/+#}eę e Ok #51}*Л?oTo[!!Ƒ;Sl-HYqW,nOtb:#!JS@l2aDnKjt8.3;%vbdJb.O҇s% 9+hGjճ%$[?=‹^\,ɥ@dyK&' g ԩji|s9M;FxཉWu@-0{95-g.G^CRF| wK:UHV!7 jʿ)2o2l;i#0<ү2חhR_R =MJ-oyxq-AG]ՕeOP-(>@s;+ݕ Bzm}}w/)|v-͑Ý$/~l NPa, 4`U`j޳ xB0="BnAלk괴̣v8lh) k-a>WM}{6mcAR3 #? qCd鈧"Nj}*BB=rYC*ۥbž2P3=jdL-}SAH̑b*~szt )B4+G:޾by-9IA3m}o7)O!nO졔gqX4 v.ZuFWZzT5$&W6&|VL~CM:L?+ȅ~ صũ؟ބ{N1 [ /ĴzNG__ 3>-+D`'tx9*# ة ø&TI%g褁F0%NOM:~-/&l܃gMѺ@?'k9hm/O2m6{|^)DDzBagnM.jTBq !4v ˢmȨ2{"ZP@4OULKNQ&N-h.h̸O|d+ LhI$Rp++W"lF^X1s%)*rh Ls,D1򢕢)CR0Z1r)QR*vHQ"]>͝%V2*Қ@V5If h-OUijڲ-ŎixWi>:8syь!!#QmPqɳ3K4"䉟~Z@%gVV0`.ݜ'Vy+ž2S&Zn&ҕ" YR38)t ['fȔ-eۘ/u'FEqŨAQfQݦn6=,+Ǒ~~>7=Cl2xF.yNYp/BI~T-3Ko]HG`(x%l,J6z۬?sGioxB(𶣢xxW r۶4wBMȁW$%t쒭˩2KQ׉LOΣĭpqDj&NӦSX 5x]垻5xF?,%%*sөu(F%sDA)b"acMAfG~nC]>eJy%192C.g`o`fgS ;{5W敏A1}jGTBieoo^bxfw/zrb  u'-XtόUY *e3Y+F8{ @v|\p -VN{wԈH^"NV;vTQWVyuPB%‡cBUTf4.6l=dҮRQq4h΁T{iWü#. ]lv>*&>FL&ll-+ fr7l)a6:0 )MD-4sn p(er.~~E ə NEؖPnj ,QnZ pJkJ^6Lf`14!rηVm"`g㿆Hpf-u#\]8R{y >S*OSw8|C),Q+E0,n(bؙ|'unj+rm sk}pޠ ԯTu1oS %}Xi 5>V[ݳ z$~Q>n_Ileqhlq 1Jf~k y~ê%ו) BF6~ LRj$s6( ov2C (OEfoB8@0]űA5,} lb0fQu=Z~ b[]Qj'd$YA40||5Q놲|Uݧ,)nR `&P6.M7|u!vU,Ƴo8>4 (%vn]@%X8!j3Til?._Y)עe': bRy9,mTwa'Y'KHzJw$M5fLRPq՟VZ#-K":M44JvRѺ(kiԗ|gR۸SUWq?&nA4+zJϣIOy`X)Iteԫ3(`d|žږϬ; $"95l럳CXҔ[̗\A䶟 nz*y#NѪ h:sf&#&Km}yAZvj>;ڻq+/Hm!,]e3zS,Dp,X:D;DL7czSݐԢŎ 1zS>/̑fJAWq(b K2CS!tR e+H^-us^`DW*.0zGb Z垎[k1~[5P R p|~S`tuoo"2jXSTԾugcR*?P-H1pNc`#2NWb2Y{L.xR[I 0KT9aYd 1g@*b׈u7dgnٲ+ !R:jqGބ#YN54<$͇iz1dÞ٠9Dڔ(?d"Ҧip9d~=Ya2yr .u6MA3ll8H4X7 曖I_)]uiƒ4BBxU\3o](h1 j,4QhNhGtH 4sЂCDȤ+0N/.#ISieP!߷ONH5Mخl-$S8`H`>'!!hg(͌rTÃIw8-ZWH?7ҢɹNe6m7*9)G;ܾV يvf~wOMXZnGn x[.:>Zka{tlM]bR9fI,Vk ~zzjΟk!r|Q1"[ C?B\R+Ԇ!kVsQ°m}% QutmW'S]dzM@$:bߏoHrE5'_c/kAZVm,kbr~+Ә?UqpNqS La50Գx6 FM$kwiiU=kzvL6l~bE:=˥}i)|TM&gc{i`Lw  +QV.k+ˋnHy|&s\Vl U|%pGb`[?oo!^#h7?-M ,I~֕Ժ߇#> ı>zOr ap=T@-{൦(Ǡ]ĐL=3pЮrJ^VDzkⵑ:l[b|nJ@VsgQFͣ"!|Y|^(-|n¶E;Z(pFUſ?[|ضuqLCG)ފ&#ΨgXag$AC5mx;莵"ňnP(R#)>DZP1#"I{pF WKfC׷#$|gX9 ȬR/!\>,? MA񦮋@l8y$x 'ofO@EItq$굩?ٷɯɊVr[Qc΅U%s@Ԁc2Q%QԈ5fE>r!TnMNKqFc8uZw8zHq9~ J=cU\ ~W^WBnu{IIn$Ztd":T( -痈C6|(,- v ?9Se嘹DTGI7=b(]Q_aQ !}i6)urD~R='H4 0ޗٯ.ύӐ9CNDpL$ d7ѵ<{22N"RKUy 0r b?+oPW)-'Y\v6# 3}vp]섙|d1֥.z\lL-qW#ZJ',%jWyl05.ٯ2WXq$-ĐfBp#h˔hg؁ )ML@K FEA8޲ y۶}uj/GO?SiH+OLk ǡEgpڡB@<å[&;T$q͕5"FQF9ϪV) OGM-}lIşJyG@l2 Z͟,AYG^?4Sy k3=Ol!D/ `SVy2ʎD!QWd>ߚJTLKi"9F|_cGٽUB耋'א%6U1^sE-<ȡ{.L]Qڲ%?'AQy6"|þzy0݉qzȌ'K6=yH$3&;&`#nFZ [>)8"MIT)h +}O]*r!P?dof1(N=!d# 4=g! ` %@0+Vd;61 s4z>x usT2'Gm=>%p 57E</WgArt$⯕&@훱.N.0mɱ,L| -[1Yhӭc"\i  !UzDBFƬ56@ *q>Rn%IJagɌyA 5I$!UOق=M:ӱ!v[)2V&ݪ$KFb8'|yxIXLU?l,kI<8n~ҏڞ9 K}YR}p&/F^\gaAtK}'m\d_?x¯F^'r[&Q0k{4޹۬,OOhOrert}E=[~ 6g |cic϶`BZǛ$UT>Tm8țҎn0pIW;~.B`7Zڴ9ôM~k 7/DƢDdfWs\Ա)=qQHL1j:N; 8'pL(iׄCמgr;_C϶j@nԺE>E؞8zH{=-K_V$~1'iJEΛu {$=*-}u]ŤW'Wͦ]tW3@l=FX:* _^?Ce:^HV4UƨC >-#tQҭKp)`\|݀39D&K|x1G^o(#?X1[~M3&vS B^b=(Mrt߀>xDL's,m4*pҔԬT6MEeb8$aXֲa7!V}RN~P,0kP/!-f)tɫ}1̃Rʔgw<4ƒYmK c*}|$\rtQT=+UiE&,}v1&a-S ӀP~*TW D Y <*M$uxiObzZNv-B|`gvToV]6_>7AmRdBD,w 6]0cieРf s3mx8b*ħ5o5C=aGVX*~%8-Y>r 9}."_DMS & ϷUH7lƔN^aeuY)Q]_"ǤCMϒ f JEaGRa&u$vh_Zbc U\)OXƙو~D2TB*e\/m^cDCCZ#',F2QޔcOS[jaj8ib$ Qq`))W: 1IaDҔm~{p- 5Ǝs!q)J`l)Pݢe#9}9'F9R4V RФho\$G$~zn?;3r4u %%Xned]^Mڇڜ.Mm_ m)2V/Kc@e'ox&]j5jt^ $dR4.XD%Qr@پj_^H9??AF};+ e|%FuJg3Xde(^g,8"RqOv!Q=u о3({msRlj%)p/Yx[$`ͯ R",I_60ֲc͇=0,Qz(mfnغhЬ@#EmTiB~.*v r aQXFK"(t75_C~k`Yº<1L6d<'zbL߾--·Ƿ6,T4׋nZ\C4RyrCƞe>trl@kw@KFb..v m;̬dM+Q1 L"'4m^f;6:\ X1ђj>CZX] UuǃQsH} ./3)5Xo [7lխUϑ[=T&Jq&=W&;Cu[GTOZ MưRO4vMQsh܄2+V'@J^q/ЉCjfQ1?^OP0S\I]u Pa~W67"{/78 \*'~Gd"vC0RO"X1.ӗbb]Tq%놾MTX-/%Nm_;I0nT 59{h6&vh-9gX8g(mxtV Hbhw= Wi}41EUj@g E虔&LSt8 4ڻapo@HkG+u_ƇSM\ '49e_x7Cχ[+X(SRu4@7O]{dN ݅9 MCrQҏz3aD1/7Py.] Dkhʞsa=G;냾wi\ġ*8O>N6Kh-],JHW88@) *[ ,b`w9Vl k{zjJWsHh&JvO5`reF Z? E s mU^D $=CxlXmqZa1>Z32Ω* Dj.S>޴*U:)q3O\Kya--/tız:8P'']$;&eotr$PS -€r*ʓc!+ɏVsA֐s|?qVspoR&ϔݖ]p7X[tm[zz $ڐr}qJyGY(лy 6b:j.G% sYd[Iy`'/tӣ֠&pSmPs~Eg0)`-E>g$TA*hc)wS ǐ${D NU5oa=rs4Y٧b]R`?m|TRYkVjJ 7@f8D}ux4K4X~Q14_L,כ:E|}ġVrD=+ro9 Rv(Um1f)뚹1fGQHC(UZ렐Ci۷3}T4ޖ~>5Ƒ 5.^fI6A]'NuBMc /^4XS-k["u Hn7P=l/eY4ۚq 6Аoj\C1bT!sh1lE`}UcK1)u_E ; <%?YgbTZ-9ОPWf{AL$#Ar1cR]h<%EA QMb֊_` D{l-~6)O4Sٍ3ِp|FƸZv +Kh*=xacZR0u/ o% A%Fo8C{5= ߟ攐PuhԱslRhéG}Џ0A3>m9]jY0XwE)4Ef>_̛=.[{iI^ekƩĽQX؉sw:r/6CҘ vd_XՊN ]SpAdZP͑+tv#B j(j?FޞxQ d3 ,mhO}1RPujΦ"_zh5@DX1 *a1 -Xc ,1h%&jA`|A?#.WռVx 94s4t[ߐ 햳ju]MFRZCK:߾A2u&]Z ͬ=Ӱ$ a :鴟58{A/1/]꒱he ؁S eZnx`G򆁍1æmL0F_]]w0!> Ƌ13?<>=G9{/U}'$LPqc=9EyՉnE奖d!0 * EM1>f| +`V?I}Yסdx+A-]LųʩOHTDG~Y-%"h%X{Z 8VKJbcuZmE8 >԰#=; -6*7tP8v=xQFѹbv*q+oi%[kncՖì%=MY 8-Q3끫6e4!2TpQ 7OkNYkUCAسwhR;PH L`ëbGqwb+NSFc➾Ar7,yuFv:}~MlQU'!X9d>[^3k/>˸EB ϏavgCc1nIY^[}Q"ink=d{U *ǔ"qr{OExjQH2Fԟ !e&$LU$VQ3澶fY05J1. M#_C0r9 .}bR(9. l?8Nb3.(_ Uo!qpGk,}( BiUI/C=WBh:Mv|:5Kb7lͰI@1>)-(גW t;\e@8)АP>}-p\GwS[k3p'̶v^@]3 qc\-`/pϫryXz,25+k}oU@j2bHqΔ b\N;qNpFtLc 9@uX0J&?3a|#g}U_;BER6gOዋEXжByЈծBvN_ Wx+t/iZ]wT"R|$|ڙ7ܿx SNJ֧]sMߡv7=;@RəPkψ웁0kXMJw.h7Κ$||]hD %t &s>l-ОW3'_#jYwy|r! ̟FY~.G[+asϚ}/B@.-oI]uPEsܝ*,4ŎvE>$|MPRg`%:-r N{c5Z*mc*=Hl99~o&G>RG?R%ڶ2rJ4E9_n]7gEުg` zScN0k΂z3A˞(;"9MF^ x(=Qԗ@AR36X^]7|<4+`ba>8 bWhYOJ1ۣz5>Ź JG^JMFEMzTa0&s*u߽0oV&VBI,VOYn4CO\,)#LX4ngvJP_@LP}bVJQ XD Q P|Ou5Z3Ù-eAp@zm;>zxF)Єzl QUMQތgS]={" ]םڝjjT"rb}]~0+FRm.)Ky|*/]U㓂  r2m{-@1kmjB? ػzY'[TeAChIiTSq4 "5Wp$Fuf6)LZ%,Wq,J i|'po\mmW+mujVO/\F{*9ԳIo8Q"h Mum9:4_OF{A{\ 2sf|c5,ɞej&co ApS>Y2g_axZ0cu#ٳQ5nc-kiNc{ &r:ELòhD)%J:V6urK^ y{˘-X_ grA;8-YIuwԊ:  Ô/.Jt;./B&s*g8b[ү&Qߵ G͐V#},PW_[ eiBes({|jqlςE徥x^ )GZu;QF^<biM]^{%K>N@&/^=nG.l E%|^7+{o.>$@EP)eCXp$ŴwrS4pfhWLD{ 5]Z+pa+ԑd3'eyT1u%C#SS5#} 12D@5 FX4G󤹁#l5”erjJ[5u9DxzjtDω\82h X fL <ڈr\}Y(~Ę7 JI O18GT`Xle.o'/N뺐M 3%rTxfS@g\~~: ϗux:TgtX( 0^(} JJ,Ww팝q?ڷ+0c-o5q H a,_5,I =XL9&jaSwPz)X7b7-!{L6.MߛlQo7f+ovoJe}?$#w,J`ӷ2@nq%zgfnmhipy2Ie2#j 7/J}6/՗f)1VǶt:3nAeȉm[8RWê #<Űnu2F,- 7v<`vcR1we&)H~^]Ԗ M1ݽldpG`;iWQ=KQ֚ O,8m/O dE;j_iڠZ9\!DlDC[de#a?cpW ?U&,_\An7c1A[QFsn,K F]S!t2kPf\jw*"M=L6FAˣ!˃/y@;QnpUhb]ɣϸ`o-0r Nv|ww~a]f$K-'ƨ혳t;stU{Vh&2n{ݴ= WïؚX;_\В2oEP.kiG`WIK"B_5e}bc9]LV `r Ϙ 9ar6<Ξ Zy~ѯ}0oʚ>;m/իEB r@vMW ,8jJy1_I)Z;܀(U~lc8Zt$rg'QbWÉN07I)F_i3`tU^64 qV <S(0 S_+gPQ귕ZTdLN0xjRV67Y̆Fɓˊd ̮ϦET{@s\,2jXp,xM;oꮻ&jٞ/#<`PEBmPYKxFna5M{2\9XYtɽ %fv j"?%㱦>=f-l3C//PƠD;#FKV~fE.\ 6J)HB:<VHʟ_AGT(mvؒ]OWA}c&.<Ͽ9y!~85[oNn6.vB”Q١j7o@Q۔/פ:4SBp HvF`m ?p&wFq48A"]J`Ph=39֘zI&Cbb6Jh24um,$,teA2MTT.ϟ/d_bDZ<,ɞA5_Ǹ:*ox T`v {\~ʭYA~7AbH)`MEsdD&RzQJFqCU4=Du>ot >)쳈/2ث' 5o}?%B$y:0)#SM8LMC礄`͓srt3pJz6LӸ BIE_T/ .@C36v6FnLiѯEBJTZ*Es|5#K&|0RA\xMWgZ@wp!Qֈc)Fyv[ds/XhP0PLK[sd,D=ߌC%S8tFÃdr̕<CkYt }3gO'LLy.T(bv FwNl&]|O{P`+3{ԃ;t^<Gwr,80Mrj-IyIjDDNẖJSz?T3%<)/ґm=Ԟ7;|ݟQf `y&H(,qudu%R_ A;E'n?HױB!)NЊaH 7~~^QKJ-_epeDrs*Cv׫0VTκi;j]FhppThe#yˬuR4h̒ޜl0VC?%LOU3URgH,-ۈ!e ze9,ܨNm(Wu2"6ǹ:+sZ:ͦuyQ$~ֱ^O =Jp*1C>m#Va w\Y@ Lk7p9kpEna-AbSy'/cD4}h-}sz> Eߩ0ZȐp+֔s'̌J:e lCȊЧ+ۭ kxsWUNퟀM 5czOƎW 2YT"pg?'*q燜RU}[ Oo-pM86s7$lşy:9pUhNtH3.|dQE\4\EY=h7Yت=P[^GT(MCA\vhQK#G7ه|YZ*[.-./?J?p j+_cB:/ ^9GD_EIIYR+XЏdX]qLyg"FKU8 o{ eUu KmJ4Kv]^Ql[=&,qj>V J1q`& v0o dGɠa.g_}U 0?!_]_WS||uT/ rqp}BN;d$6E,S/^op'*gm];~1s &ޘP'k@\\DFrQ(G5|?0 )Pى>a!:b~-$Q] 1_|'uZwHD\~ׁͅ$.*Ӭp8Iz•-Yz``ڇis3g/v!|>+Ѕ )QDJjd&e-YDaY;,*B_1;- xl+%ieY_"V0 r:'Tގhhmm*9-(6@ƹ.֪Ak&:e8캣E6)*qA @^13{_!|3#eZK^LEILOvk5 S#qzVx|fUp'ϼʐ*DZR>hh7&#۠va!R U.eQX{NM}iϩq!&WEu;X3Lo6ϯI*@Bte53Cί.0Ơ^=x'Jl=WK4u}l125cmȕ1PGtӢOpv"f(qOUDBoJ.mR[+d[.TDì.JT32ɋ,(&OgK+ 5c9Ν&l?lP˪I`ݠX H?>>iǶ&VqYJwG\0IY=9^N6OMMȽxD< f5ռ³x1dXfѪ XW29'u8 $(3r:27D0r?4_⣷Eo -Qsa6U/nѤ8`zE{ Z#5s͌i1s]:OnfDMLđf1al9UQn سx xIQj 9__H"/eKF%)3{,s * wʓ8&:^G/z+nf\p HmZq1 vF 9VWKh Gu/LK&l}]qYDAj4/|(152_m}XRE9sMhl볠&$23_[=zUKhrf%} {M2m: 04pش̵UFlthc ˬbr`'T!m*]wRD<cYKO6}~0㶴!7?]?Dw ]q\>*ə-vNCXT.R[lL1d/,=~\˚pȵ ,QٟiGmaLn36yLNi~HMハ7Mt 6xB7GcF觫DaQ|> &P"X/.%4c T~3 ԁ ŀ`'yj3ضV8/\ɹY֥zBdX:1cc׭lWlE@ӭV{mqA)[CLf<6#]Ao;#wI;n$PV\~/s8 ΧF (`l;Ժ.S1KF[̯y}32 70+NE7 |A(ruŹ2KC /5}ѳZPG%K7: oz΅e々d3BUŻ~p_$!|LJsV{Owyq؂?3tmAgEi]je 㚵T.4LjН#"nAҭҏqH% 2)S8nkڊZT16b><#Ӷoy}Ek(BYǀ8`a~GPBڐ c>s83 4bːK}pZ]4w2ɞjpKM@]=skS1 V$Q Q_唅]en4_TFn9Ѓ[M} %xia,Ef%.l'Wɟ~)p$KvE.l}H\;[b%.I4Q4_k(#1(*>ΐPuGTYeGEh¾[*YluD'#f\B}&i$KM35b|p0 LE`]2S5L!vDH ˏNѰ A VZBP-a+j`:+ܽǑ9kBE>*Ėt;\?QG{Ʋt:4CB>Ȝb;AsV0yS]WLүyE~IvE{6So\է=o4fV 8n"y1^16->2bU3oLJ(r&"NY'PZy |a$:Ĝz$ Fl Wv- m뒟TWL Epu`zߜO)bYq}ԅJ@L렛5%o||SA3dÆASB;nvcWwτp58IR!~ b\2OShgF3U= GBB@ԯ!4>{Uv3|9$a")GGgڨj+P)*ŸCW.v>k~ViS*JR4Gu#T%ҎHjZIŸÿz@`i}R/&^uoKKy=3d3she^-pNj奯i cv+Kg4@jzCKc 'QK69]NH(z' U,7㹄]R>:Q V?KV7:,npO(2#gxd>ⵖaEm1Glj`pOh2>)b`0ţtc\`lO݋~B #j;-$U[XLRV)PI$|*-$(ᨔ ZizYg>Y@A~g IL+|X؄ЛU<Ԟ[eULop[Usv4?1]e,K7)gϷW(6k)_CU([j_?Jκk,dη' ~hX%M1 H<{NRvO<)!Y(߸!2G]5(Ca X% R*Yc6"%e ]=Q&c3ߞUIzH>9afz=} _c:4%6 ̊ypk5e&cH8.{p҆uw 3qJȭZP^WAe^ިI$29eir_w[Y(o.M2JZ6!Ab~DޕbB,xzrM{XH:@݃T^b %xz! .uwGEqg1 m%'@BD{ACD 'I2b) X~l gV4˕ƆBWt<9Xw5B }ާ'p sX[ݘQgq :|TҠyh.ޏ C>}&֓%EܡfwLL x4p.2x'˷C&j+E9\&Ns,EU|=?qH3r#8BN(:9CVX LTD@z3O5#:5C/}9[x!8Ht}0=z,g8%ZR9l.PħڏqGIœל*Ƈ <į,ȣKk \m3*H6W ˗ia=|Ubi4ק6l\9 ?33NƗ7T p?${fd󶖺Pi4e4c?l`boh'{6pxqľ6F7l l_.gD pޅAQlѥB,fNivˬ2/BU{tO,4"n.䁂wdHNEO$Pyt &O՘.n=VamF|lX@xI'עu1a6ED@-q㣤Ɛɨf)fc&yjcyh,27L'FI[?j:x/C yr!ppE}Nr Sub8h*)[t$1Ki#+Krr ?֨+bFZ%˓?nvSt!b{OA.hpr4'Q $R H˦?, &fuqg32\m_TlVFFu?A˜w%do&{b.獣fLV"F%Ʌ64(N1zdD7u@s!y8Ut=xHvia+&?r-_,dצ0( =`X_ 0kl[k[%`90y#QҏÙBH1HjC\SGu)Y\L-dGs;h&N3z w7u"C')o3x" 3HC7Fk9a;=^0>)7DG,3Km[Hq@OIeS뭐J A{@ıM4ϩ-l*yC1Xu<'(/]!%ȞBU/؅Z 3T7 _Yem< sE k1.ʝ,h];qH[V܏;#-Th"Jυ6_ j# 5'y%"*5Ʃ8 Ym[ +DQY8͍w"훺=ϨwW=K>4*'K:ē!583 Ja([dw#s%Ǵ]h#d*'Gb{3Z0Gn¬ &3;)=xß7Ixߌ'%8Zt'sQCV=3nXdlθp.:5,ǟ̑P[wl. 0%,j"hFm2|Uø _+TSњWX] ÐltH^dngz-\ =mf@> ui{ ,w88s1C{`ZiL|{rBesck ֶQDC*q&D$xS?֖9?7 -˕YU}C"(?ngZH>ϳW=Msu_ 5 ԁYN9щ2bp}hk?lh>f<uyԦ2y5W?+L[/=ѹ{m$ ۘPW/eN1Av#-L)kֵFqj-d g_zS7ߒ m:>~++G"_JßPv+SAG}_C%>iw+:F4ߞ+W: k@} LFfO+iXbԔ6!c~fC\[d{ Ww"\띭Ü" = Q wƭgܣRig! XqFy?lڨv~DdLn:9>ZE(G[?RNstF#wL3~c~!f.'\d7A؁x3H$=^U  ᒩ@+sL<QY|6Oc{O?Ռe(*l+zPDkf.'I }G/q_f׭sc /gV*.B20WG<8 ~A;Xkze)#<] Cc~ i(K"s*; tNn6q_ͭV0d$\ `ÿRZ=aΒKJ/paOh!kb W|FG}o͍Ba,87nkkM3 g0I=5< `dyWԢV-EmGץFq'%B!~199jVFY& L0t#$rj?{"zٛ0pFG#"-JydT2;{J!rbQU$$-}oڵt bM,68[A($"@k8H$ jYש0kUXDw+!& 6Q "z|B;T03LF$O">:3WI{#DAfv >3iO2 {93ք'40/n}8 r˜2.(N>5i f1%rSm @ ^ғg72 pَ/ <&SWNƬ_emZYm'XSH%$ *~ ?y,K`.l61el r \u@[D^4É-똋\J\ J)_2tܜ҉s[ٸ+0AY1Tأ-)3e psXS|u /|?F$g$LIo:[ m] |%qAwؼ?3`~hB*Ȓ7%xA-4!/nrCSUC"M3R_k(I}иQon c2, _.Kә` I"FߟΙ|ӯnpWf+%tx饘W?\uWrL\ F&#l9dR}:v^~ӡidÑZ4٣&D+Up>`B&ɯs旷Ax蝕I`4>$܎z-OUjZEK0%l} l֒-=S~35}VRP{8򲍥l:ܺOMrJ[Fe^za2!XEWϊtvG~k+|?UO`5>  = ?0ҥ UFX+*1vC$)sTÒ/ҳ|%":NuX4<2*_J];>RX Ҍݺ{s^[Ŧ8/8kk+)^D,ݚtw&t ۀjP'=Q-5ap(0[Xve6A&qYf ڢ7HJiXIISX j*e'?ue3>Wɞa&jQ' y [V]}Tx<r[1>\ֶ?Dgu˸gu' м%Q6Ρ,c\9 [K l>bt0娄^OE楸y_%{ZiVTyVG+V.BBW? !aK9Xu{E"* m 9Ig$fcX~W] T@oe2ۄpGے+zS`8KW]$_ 8o-? /hqs՜ќzk.7( XvL^۪ۙdW(]֌bJyyn\1lPar!;m[_)!ʩ~ܡ" !g} .R~ Y;btpI>7SU =ANM{J5do!0JcB, \>9Ӛ`e/Ge/")DV,dGwK[?&w̪yMHuB0j> byY8o,Wq!qkZ%r?[Z驜2bc[zl/ X,kfm/Zzz]N= 刭- S,A$3CZAL7;/~X$n>9t]sWW[)rLp7dX_ݪp= v'dsnpaq11Зn7soٟ"Uaθ'U䷫ҍ1Sۑ7Nk<$7NpuU=:Bt83x2l3}Zp`E"Y *jϒ?zCq Ě5 ?Tr{T {73w) 1ڵr0ZXu?.ufkT;=T@sC #?B67=vjHJ+'mXXJ3SIEyA-Cؔ+xI ֋rUq#TxX$G)y9+fʌo +DՂU~X~pjFQ2qJJ%X VU;*!0nۯ[=։;V޸|@TTC i|ONRL?mI5ϋ6c9x~h.'*ꧧE}LxL{f>MH ( o LS$5|'r ?Y|tt5ZD٫n"1'ǪQ9dF?a@[V쳢>ٸmp#JK>#8l$%8)nAL#YXy]{fgzÄN f- 5QP]ÑHZ8age$qf+Z2 #O-aR I218:Z"m64┯Ca˴zf ?-??'H@ frU݊haU(3۱<OT.u;!lZ,I=yy#n?_Ds֐ ïy1M q!OMqfK&oMm̹Cgqc \kL?0lAv{Sx:(I}_^뒮lcFV@?9rgr-MsCI|%3ʿ}e-@na$͑ Aԗ5D C(wBO5k #vݮ}UrY!\RCZ:gL-U (|XNok+ $)|Zϴ\ qќM}g%Н,UlTȃDZ0EXT!,6&Sc o9l&`mOU*…h G޺aGH?ÏgNj_'MEȵ@wjB%!Ho[:>\KcȋƲLXŸ ;jcuTJl.TƦk~QOo,t1am[c =k[|^hXѤ,c=Fn)Q^`1!(JP+|E7hqx ]$lųd':N Ϡ!I#*0@vw'eS2Ix1vlJ[%-I^*;r埈3dKѾ*}IQrQLD`y)WDh\wȎ`9"!WhVKk`mх-vv!+_WCB&DP'ٝ^o[ ;3jR\kIXC 'G{p1WX]Y[iŀ|m[E&dZV`Gh&s2wEpAt6kJ:yh"!,E_5=(nMa) " jZx;k_ad4c=천'ZU@WA>s "<#nGm { h*Wp 1x6Q*R˵u\ZNm|op]I&iҎ#<@X\ B9hLס*eF}jb+g \Q+|9TX@`)2edI:e$ԣ)0l돦XJbMu'x9EviΚ[ҝm 1*B)rC-t3%IinKF.2ց 0I9_'T{|>N- >Nv#Qvpw0^߫n-ν%]QKwZ}ow3bY"(brDfehs _?nSk Q&41Z$3Pi˵y~Fz(LlN `g"La +)lDpG!yO3h:-cwY9Qw}VPt|[ Aja\Zi0[A3ߖ&zwNkF|?#wr*J$SOx4G 77h<&P./2%ڿv%fTy C N K/0g݌Z:#2U Ht?UXwϕDPW.@}B^e~Z ,E yUt}|Bjou𗔳hdvF-fv(S- sGY!IQȮ+غe W>C#a˷H?gBrJO <[2eGi4#cWGqao_Sy/ NDa8]Eh9 u3߆`H(p/GyFwk"n;MJrB|󹙍C|h~?wTF  ЍT-ŝ_kq]\~,w,sJ3)?vc!rPÍ+rDӄvNвo',gF(W3e1K[De3t0Ǥڝp׾`kqZKR.NOhq-t7 iVŰq_ppk*Ɵst޸CV'$MFtl^ k_<)r{?.P_Ahf rz\ 6B3e{8cj[&;E1d>6Z]VG-Z52J%tǻ\z?KUx~]qV5B+.j-[2Ӓ zGՕNa3$3ԏc[ /VY|<k# =Jٮ O%2Xo١b왶ᴒz٨ǒYwa/=IF?KB[&^UH2d|J^tcv:"FJtG0={,NI}wW󾒯Ԯ$8arzznӖ dyܭ1/ m %#ƪCN2햶Cvǃ|8\4n$2 ; *p\D>QRpa#zɓ,1:y0;UU1N,OJd E9H)#\cc)(Y QIFD[&{kװ̅1rlPL]딡n `ғVZ+ z :+ `&ӸyMG͂V0F"bZ{ݯL v<"UD.ţaHx [Bi`UJ0`/P>4>j!yi9 [T8m%e{.nج w/h3zr _3z:j}]`y%~.ø͙ HlŞ6d(7*OpUABla+YH::;p]&xJͦ')+a3Ekϵ#Fvds[ᩇ9J3d{ݭ SvQж",MPjD5qMq+pTG(E@|UلP>ܠȑbdA!-J"Ho ƛ5q:;Zam5 j1b]GwkvC>%Omu\\1wINp[v |Q9feB*>)i62߼ʕfRrAUԙ5b}G]V8菬"4ٯ$Uc_e+Z^x}r[=؝XJ 6=CQFgq1ylX{I5-Q8m3ֶ(&@ !f2`{7Gɯi<Kl=|Jazb+NF+y.bTvXy(BMrmlZ][;0G`IWߤowHRYFV㡓N>s'[ŝь QII mu υ1bH00J9v);<$,}~k"n,H!h 5xϸ᏾`?b>$R<"ҿv7iaX4}z;Zapu&8IdxfSs6sռyG4 y~U*釷-P ;B[d[` 7pF+y@+ŤDcsxNїȆp@NBmNRM<QV 3Qc| LR'8{?u%! xuƾJI=8l/ʾFn4vRR]¬6 U9k`hRTI8BE {Ӟgɴ)aDt5EYn.|jifK he\FAH;܀Bh vp{Rvv[fNϢWZ<W*_*[a% df$ws@7ND%T/>2isDtbSA 0$eG=c8$̎wCBm?z>Ϧ;Պ%.a#$ʰokpp"o^'|l f=lomjqЈҮf _[inps[0]g#R?.P06b[~ы3}F3:rd:$8OqsdyNpEU7kRVc3z0-`5+.7B7- kWHyE\C@>ndhl_f VcZ@Mf j D\8W`xr4Vrc0 ˢ `9eg8E_˟N4br:l A=cr/&jn -(6|NAHpe?{aMצNJp`,d$&G%K.?z15(hIi,N{/FdA8#.$g"gg%V AڦfLG=DwG֊ma*i.s#:wZwA3`F.d􇗅=: aOe0MxE=c5,s irn`ߢ8<$JE8P~vvEs9aVT'-|忮<, ܋8hyhI /3vz6h>ƷMrƊiU6)3˻w;#(>#6G`D\Ӧ.9U9}U$tnʉ!fVɷwWA|W8V{e,0y;W,(ErʎÖS_2&vVTr-FcrThdH;$K:aMe\P+﨧"ҁҞ'%iR?v#xȒ<K_YXw<QX׭(T,\~@7G@wKgt[֠f˔d$bU D,7cgT1ATbzuV R_i5-'α>nާXY5k-6d8{ȼ<˓s:# {u`CY_) *pp)~yPǭ C ~DpT8R8n?m }ϊ4 U>'ͫ?6XoRc F9滒AihWLxnl`kfCB$~PJ9=06D]ZTѻGz>#~zJ3Sswq\c]Tm~ID]W%eNyrSk}mˍ43B?5N[D ȑ%dvUp?/j[ ' d{MFhgSrY Jƻz PX |e:=drx*W}p0i_s 0$8_ DẪ\'BcE 3(< 9A%3Vo ,BG( .v@ A Ѿ8[b 1l*(1Ah٦j6zLUϱ5"%[S4!h}UULql

.IF꘸RΪ-fB1t.a) ˻9ӐB;  T]ࡃMIFAE Md t6i̔D W3aMQEf=)qc6W3мWx'*7m ){ͧ)."ń[gawc$3(D_'LaBiߣdJ.#~Rssb?>?rL<w`Hk (yʧXY?TOِ7Yͱojiܗ%ⳛ姪JFf⏩kvXR5v9&VsE"4c"CY< lv6jJA!lpgk/AUn/k$]{e]9ϕ֖ ̌!u]r@m(iE Vكɋ1WM@s?9QU6>an˪\NgrC&uHʟ6T佗(z!fFqer&_U ]&z6v:WsNwK8d8oyWI!Ad"&ᯈN_dI臇i>b\J<>׺$rSGj,d W)e e",w.׭O;XhH{'_Ds59ڕlikʣ*ltv"Rzg sJ"35ۓD+&7J@\QZaP"xkWB ~7f DRgO/C)cM`(!._KX#(q΍{t#~qګeC-+*SjHHJ[|̢v6DAn]T@OCHf:aH[aVT0f|:eϧqݷ 7h٨^).άfחP˵i'.V9)(A*x=եM>Q}N L)ұcz -S_+ y}|mEys||| /=&!R oL>'J7&@^Zxx<_ <.Aֹ{mƫ{C`L##L2⯔s bV2GX/ /ޛ&8ڞc:\C CF݋MFc'iE {/PjqH YUJQ|ʰ;st~jl-Rɾ|>oTq6<& }y$XR$u ubm1*)ʥdӓ a?g5,ˌWYDs] OSR{K@qW%F680n:H 6\pnPQh( v4]{}F Zmq%}'nvd}mRǞO !$(HchI9-7Q-4 ]4B옉Cr٫ןgG1GFa_Z+,G'JnO, (”iD40 ښiZSpneE90H@O+~=BKkWDn8wP)]c`U;mckbapd~mf?qPZ_MY]%`q*|nz.m-8/R챔 >RCsx7S@ }a5mZx%HzWlai.S#KB[nq%e?.I ^L*DV2a #Ac0eL-:c3玈}ed~TPٗ Ms>3OlD@z.uJ]2Ip[m,3H;KV"TL,հZ0 `p犱)!ĂފP{ŀI%`|[~?rGu6ifgE u~;U~uVm xzݮg+/G"rl+RRhiV˚Ʊ^%>]ӘyM%*@`w MJߡ8jl`uS`8A-jI>IT˱`>5M@dF@+i0E- 8Ƴv=;YTBIi% oϙ,BNgR]߉"K[\p^/9ܚƦMrAEGy 5 Q,)H13Ѥ,CV~ hYoa;TxI5"mͯ a_r<К*?Xa;^HaRrc PYзi<_m49c\}aݨ[锢4_󐺻<[P{4Lv(:qwA6!ŨUoZ_D9ɥ3 e@U[uweNhkҝ l\*0,Kb% 'V㷘,Q8A`WQ7s|_{xa6Q=Dߚ*Xy叄Jpd@{aɴ12E4-6]:a %ym%ACbc&=pD*y$1I_/I/Gpe\ MOT POqzD+a1gn4]`-Daz";Eϵbpi.W]Ǫn8D<1Wc]g2#v=KHӺϒd;}BNȮI@  '; 6FnF{")n4Ԡ嫯5{Q.=R;V=iKBF-g=U!q·Fe IxcrEQ&~"P1.4N3 dپh7 u bf + Sx&uxڂaIT1nȪjL=ai?:Ȏ%r{m(tjZPr,=bxJ\ |_S֢R yx q.otTe9&S$KG;;K)a!Bs`_%i; IّT \lCy?Ⱦ٪`wKd18U~E g%κd4uEn/lć`3l- ڽymO},ozhFK*Mi0?ƒ hzMӠ}r6bRP51Ff3bg4QA_Q:uKULl4eA~_oCq`aj}L>B=miδ١Nf}@Vb"El3Y@: Z]OS|$0PEfH{r_ڕёqW1|gL[ = *qkwMB7r,/aIc%t,K`Qj^Wvl5q*J6iIK{NgFA­ z.?H0e9=1+>p~pR{רz|6PơGiޥ72^"{"`YUqJM GVrU}$.@Yf ]{#-aK"9#/'42!^;I~07X$`^AIŊWQ!>|ŋn۶@fXlqM0"Ekmp)X/bw>l!QVd" wp "t&">@ԽטT&o Ẽ! +i Q&d1 A JVt{<˹ B\Oyhj^F'*]EMC4v舩X`Jej_2<O:LJmX|fwb:VVWcrnPz ~,gf,*~F@w-UӤE4Og5kcAWD?'d=LPZ(4%k(e?C`NKOȹ5OK]_ tsY-=T4/e2BKY!+ ;/Fb |0 1 ,(Je- B`̓:9 3.u #i~XAwymZ'{0:=F*( D$o?eRt 9rB?ǖ A륓3ιkm.*LVƿҗ"ܕ~,e0uMjj UCxQy/[ᐬf5RzO0α.w;ZN~dKU+zl1-CpSO/NWx]y^ M1afgHT}ZAEE0sș.#6q2V-91巍a3ש|J[wYF%lÚH4AMhEH2:rUirr?KHrԊPl{+[ uE졋\딠6nO=,{9 ҧgUSdA^$| ]wy"%H -xE٪'6%ޅk%kZ?)$zBa7-xt5 6bhjs;w@A32@:V1kJ;kXHCnQЃ *T0  †2c,dZq.| Cd%!jn\< xbE =ha0dEPԁt9d IejR>|ƹ=Gr[sDADtԱDWŶ^J."33U>{[DdCV*^2ɄtZW S@ߛ!e&XS8d;Őyp.4VH|<ҠX"9Bo^1q@ I:k;X?hNDdQ6t^XǙ&hc/ZH)X۾;jFiLx)wq*(eWuP_s?e& ur:z?<Ƨ&\\cJyGF<]X3iO@̕ʮ$D&vA[{(&RdGU:3l7ss7zj!ѩ*xm§i"&dm3{yG֩F:&gf;肵ԄGBG7Sf53`Ǒȷ q/y@+3sdguL}Vaa. G6$̰ }owz7@:Ua["I2:2ݩA6=BM,HĩMEl:Pp ?Dv@ WI5Z6dmU: .ACX9+u>á7ŰKf%!]Ҧ; (+ haG&v;{Q\ šCEi"]j3T U_,5'sr/O b2 GY[|2A8 QI?q zqf+#Unw; ϿKFP\dvK.LN-,U ea0;FHHy ~3R٦VoǢ=z=zjrU5>zD!0XA(xp+-yy_?\J4mFy,`ߖU\`+[rrQ[X}] \\0ZYfƟ[Pc*~(4u șO΄Z~jm6rZD Zc*Bu~!)m.zA_oE?+ @jM2 )qr1O a1XnH)ld!ȏ# UOҴJ۝ǘjFd+=gTxѫXN~twsMJlpֱ7#3VU-Ab%/˙ku`"Bpћߌ"Ɲ{lѕI%SZ.U o3P_!8 O~O@G[kӣu -LpQQg,( */Ajd}Kߴ($v1_":e=M#vQ〻lRT RwiCJ]?w֫YukM}iM 7NnOYBy'hX=+˨o |ffWeC ?:L ʮ;:l+OY '+»;T7`+4HwNFUk$ܭ j"laD5y*q@7zv%Y[(C| ]Hs_NR:T^Ӹk@p%3+ݑ6eo+FIc#^>umpĻeY(fES=M/LD@aԶT7@G"xTF8D42@nF8 '_ˉq>㜤w'+cV>+#9yz:>bLVh rׇXSϲ2{T&mUӵuӸYtkv $%W-Wrt{VP\ȏ<1|jz7l+ԧѯM(7g%o)Sj!E瓝렢5XvK>t8ƙ)ɱ5<+qs2w\HNF(= :`Ƭ[Xm6 5rHRtT^kwH&8uW٣x}ڻ4yimV[\ʚJ^4"d~UP'eБx{/6q 6Oϖ/82y)n_*6lEnCe®w,( \/G ۝psE:Þ8 zh\3Q!,qV4"w{ (a}IL\q2}RR7vjR5/G;b2SWA-k $a&y^q=^0eAX&Y8`/7B0w#[k6uOT^"ưjc1 F'^ñ~/P5JBKM#UJslbJ4E +`^񑚖wuN%u _61V'erexR={gȩ[}]j$zw9`9ĭ25_|r.>LNZKñ֘kY!u!*dWk{㽶UWUY?G] K7e4ܮ Gf fN ; *+Ǝ*GQNX i/|Z|<)}Lz2i`ږ)7wwAu}ANjab'xA 3-@?ˎ0)5 ,e ("~ sR:zO"D0PHZPg+pPu1cW@7rxNA IS% rqub̄U+Vo\ v+:'xkdxMZE8醳TmUg5A 3&fi1[#̙P80X9$&Axa'Ni]G0TΞ3{6Qe.e Jw2zH>\lpfx(EJי's%r}-&x> m_Kb,WFb,6փd%UM^ wX.]ޖ#Bݨr>l.W<+%`towC+Хx/I'&Bٰ/ߵ^: ?AͧH?ٶB +j ()&ob|-4l'p$.m~|8=9LM\qD#H,5NoFσJcqSdGخ1ڻ(zq7Fp}ܴ}N!OZƯ"!T,Ljm88qDAR,:S{"k0c@YhT;bÛ].s`+Qb,d{Ո cWh}DdC 2@sw w#Tu5dis /+7Ȅ̷AЀ;#q!q+VG VI4!Cb(4Ť{9U:>tObD+2\+[aل7=bXa{DrpnV0Nt/Ě7FxquEUPq9&~^T51--LP~FZC=\u@LwſQ?93`œ^X Z/A\}KH" -ψ Ua,Y&} $Pzc(Y S hͭe@d;<Czq~D\J,aGA@EPB[ KKa"[ 3w萁ȬAµO֨OD@{0|Cw?bǎezw2+?|HoApaEX!]|vDf0cW"eI'EP?b?Ҽ$WB6OnOzivRs݆/ʞ/bKS}T|̝_E`JsY+Nb\e#պUJ~LպjsiEt(C}O,YLH>/x#vU_z*TuG/!J79Zh8`:Έ 1& f #Q?lF9s7ۤb׉.w !Rz=U ùohdSb`+?׫4r{lcU7;40,3x{[: &`9r}Z^kTwkM]NjSfB.z(pȦ['`{r}[sُ-}RO3HpW:ֽٙ rFۦKaxoXì9!!d73ga偪'`/rEvʦϓ{zʄ~St3v!`9]Թ/^l΍*bGQF;Da!p?YkK w柉mo,gP,,n̴˟dY,pGV ,ǖ ,Yhf]E:NQ. mHA[2 J'ii^[EfX"k'}LKI ORPCʷsv9jp8NoӼq>8$͑գc48-f\B)_ ]R"A8awBW-|r(DX+w[ /󘋓e(kxJ{y; 3tiQXFǣG"u/D\6q/SgxL,=^ ^(gȹ0e+`BdhBݫ1L)A]]˫͹s6Jn,2tzW̖TpyYyĔŬ4U5 #QjH J[=bs/;ZŢ1lJ;whijz(x\9 2' 6]~j ֬4u"Ń<b>tE8!;DOײ܍w;AŸRBOE#:|}6VcY @$ĢBEHm**"b ;wr^xbk4" 8[{,mrfԡ[?@|JzBu@%"/u-/ JXm}7"-JVFiN9V}25jnTP_Nzg@dksґ4b3]k8}|U0Iz,ē7{n>GZ?H<ۓn"&3 StdKVh=DPx#yȰ.wTP֫ڜ4zPPvG[Ͽa ǩ YIeO+<l1Tw,}Uyӓ|=:Gpиd.]%RF"5KE4Wdw8Aַս0'•p=A}c Q%̮[@ɐmEY/JVRKrf`5i~FFIxLEX IUwwĕEglF8-HG>ha+ =ئ^!^=|VeMHf+QvNJu`eRUw0.)6ļ+91+7}}ncVoYᶶꎶjE'!6x ڛ<9Sš(Cm Ftmtn;,`uH:!%vSc46Kƪ7Qn Ú]A'(Pb!KN}_g*h2ks_t•N*̕%rnuQU( 56Ͻ'p ް?n#גnxy-/V$k6>:9 kpM =iFoyquX saZ _{}Gj6B"C})sm3S ?{yHGIL.ql77ZjbEV0~rGr4XYt=]ONJo\@%@CngOY6 ŌCw-^&B=- Mr ̼p$VnXOfJMOf1E: ?$f_\BB7 &p0ay8X ʤWsBwIXST{P:g g4uW/}A{8.@H4Fp 6{&V|4*kÂwQ'/ә'42R:"QE7(O`WxG= c@Zg+(rCl/`O[! \bߟg@>,߅YCQܚ"(>S2{d-T-Kmj2g:675Q‘NfRZl?fɌ4Xa폒:/93)wi pKX+O ,]f%RSٵJ 6weɫ_ZEu'%Gf܊*͜9S'J!t[%uf)G&6E 4ѵS-H9WZ˩okHe.v G{n=qw'=eɩdovZ{-Ŕzܙ@ՄHe,J?k=G6/EP)O_˥蒆[qvIA!.2+|yv 5H}lhݺcDo, ?*lS=pR᜾=G9)>[4>fk>K,"}QTXrʙ(:t{8A8r`$c6[,C-ixAuɕWEmV ]ӯ C-fCwW%u_hzrYfVl"c^+oOmd*9tsϷd"FY @B:l+? ofa(Qyjg.*ŚEf|<1>*K$J }Kw&~ǢHiΉ o, `ʊ7}Zuز, &2h 7^f*b⨍ WOƔfq S摨#Oā/1 ݯC2o])ڧpl!*| ﮬe{u~_Rͪ Rsxlq҃S&"Yx_rSK)o[t^=M%$ʠ2(3-w+s+ge`eY"&qTfR!2֯*3ԂBybm|ߞPECRʬFKHD_؂L$'`#yJSմR塀߸q)$Qpwy^?E)gЄ_c+NԲ^F&3mw1]MMa% Ih{CkTa/ŸyׂiCk:3ց@yhbJNu`G*$J0~ڽ_!~W[P5!J R։bi<0C7L04f^%95.;wn$3s8>$T O=vkml;\zf@zK8*DFu vXJ6H5w"X$$_AQ-3Ƭ UN dHQqNϑ2`vQϓ@ɋI)G9r΢Z|œsGO1D"4/F ԕv ہUN Yj;_m@}f u: pRjPÎ:3{ pJ #U2X+e.*9ꌐ4X^K.F'Fv`F$󍑧3t C ëTNp +@ td Vkɧ1xUlYҠ 0>X/Z*k |Rϥ_dƽɭu|U ˢc떿Ye41֒H  zZ=>^G:qr.NQV}&p`x1_jlKb-} 2gbZlP},˾$g?š"w?o[ߗDk?Em?L { wsu7^4fH@'oΈ )E'H=x;`tTyi6vѢG@J-M,AVLuHL,?Фȵ{5vFJ#:[ \ʱca:׿9XMqP 3©"M4E?% jSn㐔Qɞ_,?C ?˖H$gmZ!K)o&ZqY~Um0[c Z %|:dk(f_Ì(hEszXdB֜e_H[ `fHb Xӧpa ں}" UO6\Hmn3JklM%z| |xJmI+#{jsl %<Fd갪X@_L82 Mz}!@yxk t dCoCt ,|:ϧ42H8xy ڛ{CW)3 "#>͒ddOzRxr- ZVG+@H pEruwU:pc洯#*_Zt}pz8 IN:Ѫr*zp.~8%-2iL`,W[gXhy U*V% wgd9{&Hm)H-\l"cő,δ'ŕbj7<[T-8¡sWdR؏]-,:H%A~["pm<4 4f;kEAAD F"cv~5cƄ)b[C`_f|Y ѪvċC{e,e /B2[BGDV4LgmeS`L(=q<碦.Q0Tt%6Vuhg@{vlE`z`P,|3Ra>ww?>`28p} q,εHಘ{>B'P;v/WezmS`~+tϦ.O&DM/(s' |kú?a(U)uzI\7X-.|W^|$Lz>(ʣx2ŏIdžћ2%ҝ\EmÝg[l\GDĺ0ۄȮkc\J!bh@_;B4@Ҷz f&Ä́ V190[$6ߧ3e~QJ\5'-B`pah/Abipߵym_۵k@T;]_?Tm"/cƵuݐܙp}j|>cV2"%oxKqkEDaIà)OxO/=߈h,/lL4 $ H$%;c*1.5.Jkq!t÷+oy9ƭտ|q{y`}B_Qe2V#ory.rB YgXa u-tK%@`gvu~[w@j9l>3~RwTIOYƽF (lGoZZ30P렇xcLQ?/[x/=rмyA3-!D,/y:IIlѳSL`{Pv MFy:?Ġ"#UtuiyScZx?DY 2Ma/LMe05`pFla+%Tf 4eBq.g (m~8`2Ĉ[hsJ +>*5Ff~wRreK5H]N9Y;M(cڿϪ\k ͓VCn̼RȨ=ڌS\wK/ H<^gjA1f‹ղf08kK^u' [`6ϰrPm븚˂Lv&h)JO)5:q] > :Ud8L&l`9 U5x IW[fbAUywkk _w8)>YWrxDIuMͬ[ ~T*hv=s5a|zItͱ7H j?A_ y^uφEIX7 g38TyoFŵ*;_E9l2YDG .Gr{Om`,'>a=L83`[J3(sfIJQ7OO r+I8x.̝vUeRSB-qp#v[וZloMM~4ahKQD4RO3]†þ2 'ˊs*pMm@XHѽgSaR{37m=5VU?k*EH]hh@uq] LCpΰ[pfq t'Q/Bnm8J಼݄Sya;'݊H47D|iaiKES5?͐j{0ىKa2ZB?/OFSzPʕ aif\^P]5дՒDb= S# γQ7x Oc)N Q/{oTJ1* 1*cZCENݬ^6Vl;3V́ڪR9{˯R{BcĞ l'/ 0.h+z?%7cS7.!W #-0=0m'M F?is F,(Q3&^]v{_ZO69)Rm`ޅz;wȜH'~5qu:vJf6) QcҶ@ 75yU;&?^RldLHA VDݾOW4B~g"ת碞#v3Dn`ab^*Ռj=@7Ue9Y7h5<يuFOxJ'T1Zڊ$xYL%)W]&q7O `.4?v|!_g%⦻_|h.`΢XO2ZWQhyC[k1ˢ6zm -1?aC8C ]~K̍Ȉ[~?ɫkGߕ̐Π4I@$BQ[X|@ 1{vd6Z5;!. %|7jr[s%˙eǪr΍&!. tzlKA* Wef= El~'٨XCjF4 ^u2{&mr5A"]`Yzg(}LMLǰVl<*1xCKUf>Q"BީXAUz,o¢p|@ez `$N^>O1c[^sh 62d!;wKas3ɼOM0i9X87 + V=A3! xp ɟQC57; ~#RZ>E*]#'m ~)Z-E5 -HW}.˜/ cqk}8o9- + lՒ kX0xAVPJŬWϣ#עrr Xf4XY&2+[!D&Gߞ!zxw$(8lY cfP[F-brEERwϟ(ԑ։e&c'Twi1_)b'FavMUlxG"/$@C~H-k 8[q ዒ"GQ1-ɥW <vkԈUToFRߔ$]e(ϊ !m$ἱx!F 8:ZJaW :@ TiP,Y\q@:b)Ԧ,˶uNs,>e͈=Z5p̅=δ0Z0jV@&=|{s$-. uχLy6yeH;?}:šNkp.u 7Y'([Փ{C a@jjjˉ;쩝 "P-51e0"Bǂm h3RIqSoio.l9lZ 37ذ>C50/$TG76@m=8I{Nkt2[FI}Gtz#'w߆'0 5 ^ߘkr?Sp-4(t@+K B4Y5M _TYUakx] #x&b$eVC̋S1gaTAZmfR,) ]1ܹF2}(ᐓލ.EN9`yE7'7.it41]Uэf)e^ <!{ y pp,FajX\ĪF:pTB)Q_UMI)w@CĜ Rqp]ۍ)TOjS_Q6D5>1EIF!vuqٴbߎ?T|jtPo(gжyd`aMڥ;Ý1uCZ|n!kޞ^^8!t.8'/ eߟ(4<:Ai9VX7h2՗ ޮEavK~YѬv$2:le "2>r"xJXMJ%]0]Yo;P]XjjN'-;Fg S-Y^ u %QO.⤨$\#k"?{T{W8 nfW v0nLmf5 y1%fYZN U`v (ā|eb/,o6׳na92MY]4 u:@dE-klY2wn|9DvrK|pqAJlҺoԐ瞊uːLCZQ&UmTX+Ub:s[_, l&6o } /}1er^2}lc\MttE*73Uʎ=y|S/mqf1AXDh1"kX< }Z;3nغ`44Cje ܏WFeVZ^qkv7zm%f|l6fQ XK9_ 5:HRh4%g)6 * db# S=˼XGZʋ8 F|ӓ~n-N,[wB)WOTvChg\u阰GŖ<DF+薢ZNDƃb fm״Xx RZNx^ ޢN( /"8 -W!Y/JccOyR >gS%, NVk2Rچ :pl^pӇd۰71Z0d@Uw&KB .7~$ׅ kRaEF }vR#b5]Lv% c.&xy_i]}EsCPh^PaffBӌw yM J9l~8f B'@_t.%3N2}P_.닦)} 3Gԯ}5?wy/ EE[uEh^'68A4!iX!Qa`4ʓ`#%^'vFuęo SBQq%ۇR؟ MD$8E£v?Df+?O^,b@D>̎4r.ZT,Pճl.:" 7/,q"qHX 8. Zj%5 BVq^ Tk &Y2ӓm]bܺBt("LyX'R1!*/إ="PMI&Eǀ9q"@tD0A"h< T?TJ{Y6@E$;-h:]ʰoP#.⨦a6$jD]KxiJO3ix}4Ϙ._ߝΨ\*l&#r-OSty qeоik?Tƿ#kI$0"O$=9}%Ir5M6aݶW>cA!%Ԑ6ۄ߷)ةjŎUAA1:>j2zoWﰇVj,E\ϣv.?Lh/fS䜑 %>cEI)R_S)#&ZKp|5L+[D$dus *qPp)"Jw3WnwZX0$"; NLb\ ):YgxCppU ܜ[eP -uW\rw"ZU-ӛ\ӸY᠌fWg{ 4J.!9Zd\=z NC!ߦiZ&[ oI"^xKrAp _U1538nd;x^rP%K$hC[E5S-JﳱN'JOv]8*npf1*` ` gBfq8Q޺v#SH?qWyR,vЭSS.X>ڔ}^;Q$ū4J8 z1 SJȼѰ\J@{h:` [g%I 9Y:u7wQۮ,6d]R="}prY6~Ԏ^p ݖ/YAGcLL m"?zws0L>J^ARbU7 UqP)Q@Qi7)=ZII`W=AN /q-{L c퍽jC)ub |/?bR*&*\߽ÖQ ${FmY !JgԈ[pa庄5V@&|zJ{pۋ1LLhBFr4b OG+TRsMUpF'< S赊get~ &>eRl4dkcӵ1]g.K-XGtFy У)X@ #] 9%<4gʗD|p 1h+$ q  ˃w#O7ulKQӸ8%@>*d%Zg#٨Y^ǥm- hu7PBQ3=ZKȳn!f_[e"Qz;ydt1$` ])XN&MPĂh>u#\^H[ \tyj3[{yn`($٥z)J2@|l@YtIC{!=("?([fg[!/jd!(eLqlʵ\Y'69 O S2:QA d$6-B]Q !q%.r 2M78_F!3jc4}7G0)Z)\}h5\/}-Y̚7nrHDw&)YD{o8 ͞pض]qK5,޼;[xoNךa-'xc#&yeYv@P W~$ʹ}퉎sΛMc 3A@+1 sqe[qNu#Ҫ# "6Fc:W XBk,#݊(מ%2f`G,:(_2j^`\PhϢ,Nk{x1p=\N2Hl͌uKJW?y4 ‚~Ym4;ʹd+8$B%G}qU(( `0·rÜB'/@[hmŬs@7mxkVc,/ u4 N8؋m.13`L` c]20{5 TgdHN᡾(/8w鲢5e(!^wyyIEvb!A"%Y]*TY}`\F ]fBQN,9_(;kiVeޱ\\22,M%+2=J>l5-vB=w.x'pц0k;bሌ(zcG&`߁٤9YFg=,)4h–◷>kwVU(_ed^8V_ص'D cۼ'?Q+ ,n Hηo), qo#;0l_ ~>*.:6S6@}ݓĪ]+e͍S-46D*RI(EK#ñ1멣%K8 W2V0V>(``E6'b@.9^ؒqmI*_rl#. jI''JYpr7D1w+2 a?Q^0?1r7+ ƆZ᪬0 +h q>$hV[8 fa>8vIpJLhOs\eXɶ,^I.]G>.[(Jg Qs`9&Rtؗw< 胈kGKZc}#9iE8@8/KM0觤VL?T |'lD1*7LzTe HUO"JX[-h֓(" ˶\<#N} ֧KܚEtގHNbvbEp" b;~X7tL5ӭqC GThn4Dڛ'U b3<o<@\Yb$ ^XN #49JnlD9Y=|2B \}˲WU`kMHfݞ䆹|f@i],z|I\(h.k-{4NH~c5lz핣dvFU6-Xx-6l%aˆ5TKԁy]W6_^6^^S2:N{lm%Kw]yC*ؾhk ȼ ~.4Ƌg }De8kh9FƠړxX[K%`y5<^GT$QWJltSć)-?&NdVqݛAX̮ !.}ΉD/B}jz<%i Ys9cηR FBw2lsmWqm!ΙpT8i[\L>Ӱ<~6hmmT|ay>!^acCKϕ L'a%~SVc8=YVT-۸e7[чz\h=j7jj864C_Lz}Z|Q$jI7{qs3MDRݒQv<>Uƒul`|Z`jM^$M3&h6',>XmVհ6y uw8NQ  7/in C=bAʗ3҅_W:WHcz?F׆{OX2z2[|8h3g[y1hClS.x^VOPs S' U1gżd^P5<{4y٤336>&m2FP L,+ Q<=\ 1-7K .٩؍&9&Bv Ϛ]sq RQF)n=Y$w`O#؝ɇbByEH=E.2˛([}VX|X9zr?jY0b}7-Hb鹲J _$iA=8A)_m(M;1( Vdr~˪ADtҴ@u!^Lp837!8LuӃyauf6I`(b2C#BF""9kf%".Uhh*U?S4 s~}o]7abA7!|qV3@ue75I8fj\(Q8Kc!-}̍̃ΖÑ i.Y9>Ak7QZ`儛 "ͺ% bD=o+阙}cXOד p|dey*&(HNY.>2ŰxJ;$1kQQ,4Msyp&05(2jWO0^l9rLǔ6\pڶ}SRyu4;SIkPE, |Iɜ?+(`Y>BtidJ+jPVOiش'*!+%q{C Tq.eoי` cE<'Z2r?T_%jFсH4ʭn |OAtK[ɶE g&5[K}Z# g?lIT H0IrH6{DQ$%-ͪXxQ@X);P2'Ճ7si/\%y Xnٌ=Z(L>T[ ѽ?1d]pr/(0儍\vA T؅oNӺT^u޹GtGn O+y_E$F5G;%{B}KBAzW҂'B; "3kqou?D<W$a7KK(Ia`_QOO=Ūy2v< ʊIXd=S,nljZu̖{퍶[Yj1D%3lsI1Ҷu?=SBm{wWS:$D)`.}orXz0bv= YH!r,6mزptIOKI' oċ"mv&'-.  Pt㼧EIu历2!E g>.x! ԛUQ*Z)iA:4b-@Z#U"s9)T x2űE .ZgThWO:AXiU8U{<{e]ArPLX|3V_#ETΌ"r!vO 억WSe=#:C Ғ/N4̌U%X2C"s/bY1'GAC?WV%33ae*yj\xmD:;`~{)Ǯ2_Z%nٸc8EZX5lK(Ò&Hkv'%R3D~:UO9> Z7sap:.?ҵCc_wXnI %UmYe$4d -t"Eˢؤ"8'l ;2]qֱ6䙅֝f>O/:RrmꉇlmM*̅ Oԯ' 97^BF.PLG~뗅;b?ֳ,nGRJT<idQEw=3GUh<{] śmC3x?'zƽs\WOуp/(֥KZyCi7.E7FE`C>#gٲh6JE6$ʌ#S@Y#9|˶Y_tdnH{ $}s$| sّ*p}4by"^G5#T2 5v&ƶgLJ“x 9`wANwBqD}cJ*v]DE  z$-6[Cffu^ VOæuv`Ѻe0!>%H|/a2{.MTJpƎ.L@>/Mdfm5.׋dAN BoRMزG)'ء{rY5L0K%>]/;KE89% ܚ&tw!eK(8L gлi것26H,'[&dddK7ﲄoz]-*K|5aֲ} SOAJχ+wjqMJW {z+'~Ypt,gU_jQ ?=i 8~kQQ gyzY^^KOY#"d%*#9YA,lsxbN%޻^H cEri􀙐>~ M/~e-iG'j<}]Z"?i]O~j뫉 Z)6r/gư1d?f$B b,\ +aԄTSen5f?#66`Sx[z k}?XmgWwaD#IS)lfpSG;BeFfM,Q-Bcr1𦬠3)@`bJ]Mɪa$"ʹFnƢpJEfDk-BT~SՕ&\D}3q)t0cߔ-N`7NFRPM) w)9V ;Ǽt@`Qrjj+^`Vmz1L4!ydδ@/ pz ưtYb:SQ*04`G'3?!&U!J{,\ԾcL OR zmz;8m=12I}M\diB>g`Pk\dW &N(Bc;*֚EqK:Щ.j8TB𝄈OȐ[lƷE.kMd QRvܫБA`l9gBnm.~,O@~"oM, p=|ٚ32׊(_{7a Kkw+`(ˬG2@܆'_P7ǐ`q]pr(fUNSSÃ97?룄Hbe145H8\? gDzGBٳyCI;;Wl~=?8q$/biG sth%+1;J.Di4^qXZ {rzreG" E@"0E,X嬛ͦ`ŵ,ߎstlF#%[v][O}U (>ڲq~3ɡKo.F26Dx;,КFB֞N@**.&lFA-Wּ6O:.%u^2% XҲl9XL\&}>C=ů5klLpvҖ̴SIo z g$*`a*f  RF}wKbO~<;ƚBw;KEIecK2׵mn@^@@̾S/|B!S$-.I (Ӑmi}H2BJ4O-2J#Vb"bN\ ?kƣRCS@+SI{zE Dz6=)Ɉɴ5-?Hxڏ#^gG2et;eb[|&XlkBo9Ύph{g9G>칞!}6"2L@%Ww-xب B?&+~c=m a*YGm; :l gHt6ޏݧ_M26*nNt'pWfFOi>*n!qt'KXt[uQQ'(jZ Z%9i)g#d܆x?TR H?kRDM/&G>8]KHىab%d bY`<7̀RBczU:Ð;D#AnԻ a&]r9 OGRQfNU[9(f 8[:5B*/6N2 G) j6~>+ ~!iW[)F%Ӥ"xu~8wC\l '\ #,jl?~5(V+@L;_iLfV=y9YBU3f2|腖Yya@É[̡ƅfrֵߴE1_cJR+}_>-һ]nR8 aIejaowpFs9;in-dic·+^jz7Tl3N}0+0k$~=CN:9ywp~wP}ܵ3c4CO:9o4@șvDb"QF{ A^#o,9B޷nSqJ B1ZI7>Ga2<L:P[+(t1ڈ~Yf%mO 3AC@&RAh_4d ^q660Aܴ )\y-f.{'Tb PrK'Oz2ӵNbĝ(XkqҎ,ǁcF,Qf$5!bHOrWiof*yS"fo7.YVLV*#yhH4]ŽkW554  4iޫ~>3DxxLd]G{a>6ECcu6 Oу6FaWG#璶eUo*]4:vO^n)mͪXne==Xh}pjNO1g<!F2^vmoXQ>.ԚwҊ~)8h/Bcߙ(倿%榖HK/9>9H4)@Q4^,yj61Ud[r*mdXT,cC Xw[p amvoIR~:ܲ;+\|r[XX0ϲhO4/6\Lv~ǀZ@;m |ZqS]$S)v|N)oKv\d~OM;TW/T10Z<\硣dm%Dqy+3Iz<2_'_nU}!:nb|nXp$3(Y~ ({of.h)nVPԓʏn_sX_h1gAop5lLɸFt[6Yticy@vZ5N͈^fNQɆ am{Ƃ> :N5QaSD>rCWBv1s Sj土Ӫ{e[VmƓU'aNWZ~ؼd6Rc3&ƌdэ_b0J B>"C+}Fxry) S _{~督l]HoO9x`,ximl@D\l'/4sP<!W3u& A`L4; `c%Tz4Zqk~rk6eM!I$ -.e7)n5M(v aCoMϨ-viso~2AyKbi6cǍu)@O& kHeg 5ԯ7scmѼ~d15#'*t`wWᒝTjF{m@uأ̉Qqm3yAD@BP59t[K2avT\|¢5$c9Fsܼ_RoIG@Vrz̡TKsnv#q&hIv[\KR؀/imw0Nxq#׃v/~9|+kbӕԜzPG9cqڮ[ kiJm @'[:nK0w1~qQfOxg~|@(>bۘZ߱:e-5zD+ P %*V]6 zXeeT݅7 6[ّfX)cȯU]RG_?^OzązOƆ}Ri&!>J#diz? .ZՌ?6# eZ]"+ciИ:""K/Ea7#k-zCa给[QuE<I"Uɱ d\})$2v3qkkjn=j?AP2%:YR@}_l[0Bl;{*_>K<(x=J [Y!}Hu"k 7oG%H^ OBlƓn#HreCYvgvMܙʱ]Ŭxi:'pVt@1r^xsEQ%xۢK2D 8vKCԈwTww?TePh8ibۭFIh/rɓp04?g{NҲ'#^dCx3z'^ $mvDyS@7֡˾Ϩ|&U[ӗZ }W9ր '&.~6QZJ>\Hޠ#, ѐzO' K7jJw6Zz[kK\?H%yv`_G'9CY> K7h?~?=3RCs)Izlk27jxPpFCm7Ⳡ_i!s#O .P9B8|Q+)+ MHۣuev`}DIx$[W͸1o" ߥ0tݐ-mF6*k s2ծW\v@*|Uf}dZkǴl4SWLm F$=  AhDW<8 ۍŤ䖇Q+iT_ dyGuTBSv#ޅ-돉P TH{-hs"/bEeظe,߀<bՓ^l#U @|zJʭP;ձ`,kx鯊@ QYz`ʨlj%+j)\i'm bmJ5uCrVљW;n18ݗ9nf8 $JiQ/ͬOs;HRhC s;WQq` ^1y]5Iwaip:߭8zw1yӈ`P4*Y!Be=$稷fM2) 3U.)c]~зǎXa#G/^ d 2Nz$s)N&96}:b\@Y){5I[ [u gnfWY㿺:dmֲg]`t-bhckx>FXw9_`dM۞5&n F=!.걙Q0Ud9ferA0FG<VBJpb0||c [l%]%t_FFeB1%~|YQMDQ"JG!$rF󒡠 ޔaT>ҋ&5=_NFBt{aPYqs7#qjp_ E|%D!Ӣ߃¡;뷔D%6lEKZl3g+)ָekoUb_'' X{&Cbi/t7C[j2@6c'ի PF}qnWS] r!]97S"rbҠMOV?Ҥ`=Ϳ cvjꊨ0$z'g35mfHsR"vڢI<7}"{x֠z'&bNg#( 8]|s(F#0$Y4'!Q9ڶaKq)\)6!%#D5uGY&7`cR ekqPe%uLhmГ;F' !O %> i 051@b++_+?ݜ1Lj-Zn6{c$ȯ{!\ĈT1O1yӋ"!7_kC T BTy!QxoF} 3O"_ @a:{ޗnWN q  BS#ru2="Bw30eX5u P ?Fhġt|k!g(xb_ m([)YdhGpCꊻ(@1 FzPshFeSZ#Z 盛©e L*8!HD~g"ZaY216 `'}*%Kmtٝ%{G%d:rfR13-n$h[ 2fKOY>rcj+ؗPňcf+: (Yx-Ĥcu<2b 꼜`?vΟ.۱S98 d |?)T2Uo63F_m!RّV8EnaWإ ۂ;{ȋen"&`4)6?=GlȞkJy+jQ=0jvzAdD TD*$ތQ=:k{*aKWJv4h8MvyE8= 0"J'JU*pcqGWsM2x*&G{]xEYݕ9*)ȡDKU`ֈ-sNG(Æ^әKcK9Vݪ\۔s^KH!lNtZ"Ӭb"hAZ.`Q| $1}: ;ghk'Wq{ÝE" ]鐍q)Z%EW',,-t$*)"p[ԜX5%v;+*gW5(AVY KȦ] yy @+8FZv|K]~^'/=rE^#]7bkHW#tptr~J^멦!VhTXo>6sH欪 8F)wZXѸ*eS*A3g 18Q*{,fj|Y%W@@L%x=t8Oe˷4h3D1Zk7cCrܴ]02;Ԑc6> )l&WxSxHc]jJ-_6T\8h߸Un=*Vhh)M3='*,}A^IeKfD = uJ#ߕ#Wcb}&BC1d~Л"8k~.3Zw*:.C`7]&2>u> vsԁ&<サwkpJ`ϳ,⥌ Dp;۹Q?#~8ZE09uC_d 栬$?@ deævXS!Ŵ>8\h9xo9 iE;B%X,eeک&pI+>plA"ooդr ayL<a7:igedC>\c4[Ԓo- m3gR~e4K*ٰwEFD /|Z V*k.ơ6:=C-ޣH4M0yF02f}DU'gƮ4eFj ,*7k{,d QxfVM)eCMEIm–2Rc6=AȊLzK)( Vm UqdܝAw&qk8tAuw[ j~- T©ZV' ;  6rS{ qF-udx]Gx'E`tN,$0fBr&j۹o&pj$T@w=ӊ1yE3X+hb˟[w8T 9VyGw +fHELNj6f;iL^ĞHE iGF Sˆe 2!߃",6 AU 9r۬כ5{/n!LMl өjTugn}y#n`ZB'd4 mKJY,R-bK@/1z~J!@ Z EG"AL 1Z/%ig.\N/ț+ g ,Rd'hJV'In sxk)HDI]לJ䜥>EBs m3F dgD~fFa[PQI3 x|39Ѐz g<'dj|Q`pqY_phW1.jCYxmop5ݓP]3+0 3Uy 0_P?_*ixL|UXtH`[Hto-8!U#Ox{m("j~!m"^ex%]A80Fecy\@M uq r.2`?;rȟzj9 }p7( }n3!CSp=ʭ ůTF6"4;ǒcOt(XE47rQ;Rw,hJSh(Ya#{TWkeW uf'ƿþPl(+4WizMK_0 :oE>G,kcS w\OI~uBs_,L~To= e֪=Qoj&6̲VيW\]lPv{t쳂fT>EgACW4O(ܨ:cq>b6W,/ILPGR&c ^r\F= HN/(atRKF^uޅsÀ^ԝˢ.eABhXs:-=7jڟ&!!L|[XY -Pbā&m클H+3)ݒ]'/bBluY[x~do*"`#:,ho*p5+tG'zZ d&QoQʰ)-GפyX pT3oh\,%޿ȁ<~ص0x|96mOn^ywA*j$V$Kxk -r"QFˋ{GRO-)P]u@T)g7,[5cw]F?EFYO'n;(tlj&u;p/C5*O2A~RxYF" ݦ)*T~|F~ fn a_]3N0ղo_1cXڬ|>.or>ppC;+{l̘^h({H+qMLr &G b%eĨ9nߨ-Ҵ)xKgޑؽ/TGL{xÓ6X>rfAϬ__lsH;dfߜ|D]sB]ֶ`Q[ 6l9 )jb!(/1%V)]0 tkBd\Pa٤kьƞ*\okȋȀ6yPضI_Iz!;xf In}3~K,h`UGQ:SZ?8MnDypTQ~0 p_Xz Tu 0gDz\E^fi&^H]iފ|;OYC21v6\ St}<EΥ^TPgJ3/_S(S5K] ViꏈX0uFCKVd-h.lљف}!ƴ<:rG+ҲV;yۧܗ! MmIlA%xm0ut6bc`}(1) $F!x:3g/͌ Ie@C[SaE,>. 2EV)YǻsU~/'@mV qK>ԀM줄oP4_U" * gbq;Svv7bO1A!.bq>>#n8FPi+#MAݠXUFoSyVoU?Y\7z;|6LSٖU 3T1}tX(lK{S0kMR5gQJ9դю1StKjM ^r ٻ\wX`R;,FE\@W;l⋽K 7h')>%_1SptxcV'7e~Ϡ&\9qٖ\PXZLEh29'|׌^^ͤGD'G^$\S)MB-&%Q}3gɟZ$Q! 8H-@9zYg$R8/c7yNd1InԞZ|*ڤ\ 7ޟU%Uu\b[[}hQP0%pn'@Llɰ#bx :IX{/?I ϡ/cWx11yG0iOZ)ߊ+6:S|imCce"}Y95]6摟a'>sQw6PΨQ4ܦ=C6⨊KQ5"zdCic䐆CZfEt&'ǧQC ,K缴ЍD}P![jZUe{Op~x%-ڮºwK5o"ܽ`(Ƹ>]BoH#s8nxxD91qR& y@1a!C6\"HK1ad CwR?X昴 ZM&d3`ҭN&wԀ[*ǎ>L*F> ,=t*d5>pYGIoiU+fZ^/ZBk8^W鳅.DZIʴ{mc̤{ -v^i,z CȢ &cDkD5l%UIS ;6UƱ/ 9Fޫ?!xпDXÓ}uDASŏ{g `#]]Jκ߅~ܙgZ>jojFA&wu ~6ͤ1+]Qz6E Y64:oc@0>DfMpʌvsl.~zeL^\n-B\IkI4 /9T_n"Mpots֘gL f:paD)1H.Z!HQ1á/{7{!`6:Ѳز^X@dy3gza y(!G앸t=ym{;1kTO&{Z}x.^$G{*} | VD3#PiH^< XWhymG%RSI x$ȔY\ ySWRdh^5tIqArHNr0+ʟG#FnAABSQu3,mKNNR"~@ +1HP2J(4B7hgc&}D{b<>?D`$t >ȇ$O&W;Rǡlmk\.,/aҍfyX( !RjN T5 ;/4G;}w*ڣ<#Uݑ.4 Ib-'Z26[O0sa_If!&rwXY0ϟAVUwh l&-J4^2)M)]KŌ6&) "dx.@y+buqm: ;K/vfk1uO@T1u@˦d+U_<9 r\Y MsB mqS"Zr %JI!eO2wv ,B-Mo Q C,䗄ߵNɿ:y`C;㣊þ/wk”s8BZm{ ɚ35yB% ~\ԝ7F/*KgIGaKBi@<(&!Ψ<fwwhxtt@djݩ2^bݤ,koXL٩d'E{?~$gv͌wYntahaTيu错v)|@t)YylG]hcCJf`?iC\J4<]vd=$ ;<}9gּS+Q6a )L>y)Vn MHR^>=/C2(Sf#"2W-j)ĩ3Q JvhS ;wI!%sLt2H;1YmbS#>= Atbx)+Q^ //( ҡAJ9nk!*+pΞ]>%L̄3|r 6[GO-5ʥ3)q)ס]:^*Jsd"H?JI)^XԥRj5Te6{.|=T٥{vEF焺4U_/S=@}n-pIV:qT!q5o)eTjq~iUsfeMIU#δVP8~'79EZ))<`\cOۧMnQ\zj!@rwWv hlQ8SNwu_1F#"ɝ>TXO#Y+Ir̶^d +B0^?SZJt Zb c^[o:=F73gѡx5Yg5w'@~ᙫv<}"$0?Y,ԞLMx%(ߟ.\;1`o<SOƲӥ턱<04,% [EPF,$j^Zj.xQ9!E| ;FQ⁷i;0ȥC͂q%A&RZ d@.PnڎGVu3kZx6MmI[}qCi9¯ݜN5@k:+sFlHs7N(`%'i$  m2BTLh'J6Kᇺ*E\ }zǂLXj-;ʡv(肛~d}EORb$)nIcƦZK3}RDNF4}g{uc},`*$%H*3Q]Ik}EL"[ LD>TK'ҧMҚ28wn#`SקCR &4_c _F;rj)ym3CS+AE)*G't Iᣰ2'epld+6T+OTf?#1AB"@0cM^Qm?{sa ~QzC~uwoۃWGj 9Rb! =X% O2t!C8UbWDe GS> OOO,>䒷-w>Ԍ RCqKU+FtaEQ. 7z\*OpSbRpC'\v 5G6= JxGy6nF|>ǢVK_r,アNX  o:;>?Cay}It7<Ix{9f W7mvF`ER:YgZwu?}%Ukd#VNaJh]f"P&4.2k0(Z>6L}qjUh5ZEzb~+V ck;8bŹF-h+_|X$+QVn+r!䫢\uO{,f@t{*)yWn>a~f&񣊱D щ}Y̰.p0Oh'#vJVMy LWc8dqrt!>knF_ ?'sz"dvƮ~S@j&):0Gd4VxxP[:I·6dzIɾTu}S [%~{6Zk<ӭ>2PGxH"ܔ_9^ZA1n%*x@z\Y~BDr`e_(+> Nx 03u4PS/loPPYvC-B :4B)~!=?Fodg-X^D#HsIYZ9SsH+Lp`bЙJ k*+~qTu"6dWJV O,# _haG/ Yb&&!B5Vp_櫊%/< u P7.f|@3 X^2C7 2@e/ OAy !e܉U *$lM7;. 30@UXќ 66دqx  ԏW.9Jʚz@il*KpKKor0C#pkҒ\ZKwqN هKgZ1ϰ[: 2 #J|N;[<g~G2ŜPO C];jF8r"⨗E>Of0k48KjȨh_؉BaB8rBZ{׆ N YnD3'AdQ iZu6 mrƖ󯝝l#Q:sg%Vmh"Sn&T0_]UQIY1@ 7g031,)C({=fWp`O鑻/X4O1l6ڢF~KKZ)Wc!-^&l+Ϯzv 70盈{XF#h 5O1LRkvaqڣR(+Vv]l$5(F왿wq]XreYsr`̅Gl)ҹ\|R5>ri\w,8sQBrFUH =h43ɞTD'KGKwI#Z*?uR :@M%/ OC|,}}dR]v%lW{,Z +e #&Rß.KV-3eӍN.M9nzo.:4 2gfP$=8G2Vb5'ίf7y͂5ruG74q x:8~k;E [1!,ō,)*CUMԑl lu,E!uk?Rhy>gV=*t]hZ$gHzžQ,_`bgu $sV"py֒֟Nٷxn_V9/=5tnwCj FQ8 do9$9 JOӑ+) =B#j`ǡ\0!ei7^/OFp$ơYʢw`q)'k$~ubBCVt61lN׽6^OA[Yf^zA'B~L@:'|*f[0 k m4aWIaT\:Χ! )$q4K8 ied,R~K0*ܻPqt8u;SIRhWȱfP[cLҵN/Ah|@4IuX@qM \3~KtXw T1$d$@E]9^nkEwbS^)2z<ΥkYb][H^˓D<՝qsLN, IG6|} QA+OEvXH~ՖH!)`3QH3!G9t}`M 4 Y?;q-QpNba:O7l>I"VֈJH5ţ< ,=EJ,A@%M4((0µg#R|υFl=KVMRO!iھpY3|:ĞΈ(&}<`5" u6|X:C+MvPV+TpV { O/^.޻ISg?ey*wyyZ`'7s~,Y $;a:9A,; GsSܪnTn =R [E&>ulYA=?a77"+?s(vLwkK}.˕cԈ-':>@Vk>Il-x;lkwG`^Vcm/f; $Ch^!fFJ)0] 8*o|~UB )tpmM!V}Í)RE+?rWI y SI"%3aYsX05tc ~]W%Pp҅ff1z+쌞`-%m4)\A_p:]E廅Ie@H/0t7Bg UQCx'3|A!CFΜ:L)@`vh%UygEtHpK[wzOqÑڧkԩNiMx)EȨ3箽GGy1srOV & 8=V%C#$[WdJ-sXn]y`,Yl} kxF1{zf QwO-ܝl#l0XoO`Yx5VT"^~ʰ3 h%8ȆGVոFϲ"u}Fj|\&|=\aB1H^ DBx BeqG/b .đ&9i~HkFX{@s . @!*>^:oYPfvjׂ\v' gH5 LYΌIAmؖtг^3w֧E(rk/O J`6W0s/Uc1.Lm5zi1e]z=mhY@ wy#"t|o,LޚSmva]"uill 6tݫT5\ -U)D0q"q j3Fwn;z{M|5Kz>EXCbzcEк<K`:7t)3:4<`cOǍ]ٻ>K" ;q=(eU?"u>>'g!"1ӓ<3yK~kyR3UM8裢6VՓUq􁐍Gkm"Iu|\yN=RP_}쏗.;erdD1M5HF`[;|эcdmшBÆ9+*I L6Rȓ_)%gYf5*K7x\Clʗ7#=fPfG`or3 b0[хSĊthB)>8PHp==e ?*؆/I0V(B}kZ&=beP 7Idml\`LhlQj #,gQ.D][ 24ewvkYa-GEΧR7&J[@T:#!.d-tZ?y#/=܎#h̞+`{g{/Ď,V 8Ĺ:MHӿD)}UJ"4ݿCܓ,!06;:X13l!'!S5tX]YnʛuH,,ʀ~.h PY D> o^CRoO+9ObK`SQ$iU1Xe<{nmt<傺Rv륬Sx*_5tc̦Y}G̖c{tŻ7BhMb91bc2]iTģL!F:'m(k>7A]N<+\"p߂*1Y2S$+c{p^P:rY9.|D(4:3&jM+:" -R:`\S*0Z įSv_HO۹ =AMo+uGIIBMAs`K!Ѧ?BVXߎ˗gtz>*h~mfX~bmAȏCM$-ϖn<^o{#gS !gpY7PESi/dɰ?NdX--w%47'{ؔHng{ B R /My#+}f:@7@HSXh`^D8#-9>h+~ $ 04<7TZ7ݼ09;Tsm;G|}{ψ1VuL}'^͏lFi=esj ~Mײd05i3zzXa5 );D>~2[ڇ=w '꜕tG ˥6.$qa(bm[%{(L0 ڬ7p,kwYz @]K3DG@`;g䈼$fh˨!1d`*xWS zͷ?3w&[D=]t\+Q^I+3;Hd^DԮ%SNtSW&q=X#dզ*i-ΑEx%11]Jգ5$o_1*gm(`Ω;qlgejs0N.ɒ]0 =>H((h9}Q"G&' E)pk ɱ:y3h 4D2PlzwC? r-.*tW@wh1 'ԉky/Qth 屙DiϦ)ѭ#{ӣ|'3#{Pa >9`^n O(\>yX0U1uhz#7a8^MhJ7qQr(|8뽀<ɵ0l2nz_x Ζ,ٳ7I oS/(& HxO0I Mݸ0 1m) ȫ4&qDF3W"J4I2W%^T`j/?2a1HM} .Ik}P}IF Pze`鴨1!5~y;wif4GY31zV֥We#ͤ-TY1J,,DH,ؽT;AmY &4sH޻w5d䔧mWE'+U.=H<2Ay'#SӣB'7&ުI&usWkz"=9,YG'0W>{+_=/I)և}]/n.IYM;[vPF_m7;m a#bvFEeA Ĕ?Bw&u޴~Y|DMwu&"?$6E'Gy`cJADW`5P!8lݿ empS O T?S^emBjj+LHfU=Tn$X{$^fO LJZ:5фkIAhx<8ak+DZD#N1YcAf] ҌMnM$PFRm1\EVk1w  ]Lv±쥲 `[xobHwf"r˺s ׌@ܧƶk1BMB1J}1e+ΥݽSz340>(M \"wZu_W5eƊԵMM:xK5ZR.qLTf>u&pqݬ|s>EJ5 RD"!rfB$<\2EӋr&Y`|) Mm a#0/4S CI3~/<#ؖ./+ E[@):YtG{.2!h3#,ԧQZcaTWMi`\ĩS$iƿH!g~E7mEȣq^~l+Ũ5AⱉP;r4]'2]^*w~qQ1NM&A-jzO6RmSMO/?[V2zæxk&-<.tHDgi&kyE8Vd߶spvdh`o`BJ,15\}Ĝ 0U2"Tar"T~mUH[@rz~?iVpl@x8˔QntA%nOGe,*={A,2X9 dk0 swY`br0qvKu24ȱV6&LZrs "-r2c{ Bzz L!@=)JnU TXc˷.v“.'yJ+?@\'0&x,,jSO;V2TC"pJ~|(ݔ=*KЀW5 G k"/ܚ-q CosqXН$o)zZ,4I3vGc-IUAx۴N6emN3d]zɇ " jUۢm.,SldMhFXgWPKiEW 3gϘVA$\\zcTݧqP<~C x22@ < LgtQ/áa[zyUÅMގH e^;PJ̉sw]7\"`͘[t&2ٯ[d}|FKU4@1QnI4&,毞X}TZا-jGTwՒ?`d5X x,כϑ><=%8Rl`ܡE셺e m¬F3ǁlCEJNe*q<2 ou셔jT]0!\j4~]]EAg)Di)Ec}8,XE$s^{%UeO >sOYofeQjɟ<"8"ak&)jK¯Iw_U Ak_ ɯM/~h7hd$jnbVnkKCz{\7ZQ.Z_w)s9Zܕ jO =F fl˥hf"@y`n`,*4iĬFIryk 3nrR;rݥ+ƚ('tʑv },d#S-;z(5:F2jqeH I}gEMyBjKԌ~0psm`.{KkoBDƦ2GavH? ?B;[;j+ ~ÄUp㤑Za! ݃67\Qj)I~<*s~K>{f11d9;[K;}`fgC @ђ)_(\r4MZϽ26 ɨWj&3 E2ŭ\.Єv?$j}Q\ ]b'r$+R)1҃129 ӷEKlUnsRb'@k:/dT'W(o- (*>zwU H5 X~`prqNHVύRs&joؙ@:ҁ,fj.9Pj>&>No56h6 #I9x*V͕`"f{L_|%P:nRUflNx`F{2dq)~?|&?KEPv  7"DټNL&5n892h~A3WzZ7qߓ!P6 Ild-Mtڋ=j޿TOlWC9h`''12r_}dpurë*B B\dɇݒ\w7. Ќo#]Y@߭n^)syf8'ߪ$% VnC]W2FzDTq]ϭ؈N)dᮔRM1 29G0ت<{kƏ:&$>fyMkvB*85XN1~┛ÂkVD)E@[0>LneqaDLMGϰ}[&6{*ufzW[ .jG;0pΞ:OHŋM,=}!zˮZ X  ?ja$yI+Y1=ʌq'd,Gw(i"z!"<nkV[2ChLkI[GfhBƢx_,˴RggݦDC0M6KhS1n7ZTP0{R7u:GҊ-5DXh~1IdLWG@ g̗ֆX-ˉ@meIycγx^FeKtkfRM?G[fr{в+777G "#Am *!̥8rޙ2[qƠ\όJc,;1WbڭAK{AqL[ sK HnI%w6ִF:A l.HlLY)B@V-&:+ , /\$^COØCp Gӕdݏ4h[#RS^ifR{~Ru1=MEݞ grztN'?V=2CN]>M00uclhtgPݘs\APJ`Ƿ\`[aE+ !U68b2OQy9݄~?H_%fh_Y}HB5gEz+mל8a|J<6"3j'}+ S@˥?m2Bx49˝2ݗ 4lpgx ҭJRfk [46df14*onP(EfY;ꧽW^{78: }L~ҾGxRKx񌺣<̜: )ܕgi/SSv+ZF 0:oI;."MrQܐ%5X7Dz^s,|ƇA(enh1}A;8~L ?&X[7f4}^-'m.@)J.(xE"2쇎|Qܤkە#w .R/SeB`~8+ X|,6^FY$Φ͘pާv^S4*,uF2PuŢfܻͩ3BQzeΊ15H_15CN/?\hԜЯ~_wGfy:8* ;3҂@5B1>XqW uoMgXqX:֤/߁ `Ab=I4s,D 2+1hlI7*sJ?l5˵APWBZݥNkS&SKX^R!8_X8]C~eSv@'Խ;4v)^.]Em*k9օ`#<֖ dvWQKna?*-dQsO=io.gRr07eK$RU*RC)3q0Z 2-X_`6M& M no9+Wi40uI_Ö*1%^oyP01$mh/h`]gW_HnH2sRPm>K9~ v )n:JϹw("]mVq'Zy? Թgt-JՁz)g5Ց3l/xt "}Ajfj&q/>Y]!;v3S|x![2NJ^8K]sc[{ҫ3$iBPJ; z웨6z4@Bkf(TDY 3^8lc, 2xӫoS{G:N/x?xC3 ؖ‘ZzpЧ¾8aȼcEH,҉ϓ n^/f ,#RU7FMZ CM>!唅퀯ҋxa$Chb[UT@%FwtEbގ?`ն \1#H+aB9CMR<}]}*lJmvtd<\fкEBF!((l-t}0&x.i_ID'-B-d¿<ltyA404.eWᗀ|J(3fG[V7avT`8]r_ma($x&Å=EqclM !ohrVP5S!UjֻLo2{zEn>U?{mLtP8rjFH h7K4ЧkDg}&vlxҧxx6TmOTTiVQX:4OOA||DX`HMYAQѦ##p0bܤYdkMFJ_5q)u68K~ap,Y4E\QWFVݴ(')鈨G;+oW /G!r)QXD&%11Kh,!ܒT٩5zǗr *gPPܺŋu!ÙcG85Uv׿/X 1$!9V6m8y=ጰL0CН2+$NbjCJ)]wRfTa]-ʣ5"R~}DU݆Ϩ^Qd5ҵo&.+cȣZu&<℘ 﫳݁H^:+O|^!`qzI=-YOB<9 [,r)'Ԓ6)~ё|Ksww#ct4 k*F1C,*%N&m% 2kqsAH #-jSBD?9 Xە'I2 `Vh#MS4h o î?1T! ȹLk?QZln^7hޒLC":.T:{LXYJũހS?}.ϧc}6|O>Y8zbpnQj[jYC2&zEy`Ow'6%#e\4b9M 8>T""}f A"ukTKoEXLF~626e{#E(lҀƿ `Y2`"hIv2>iԴvqԙV oZѪ"#3J:l]5#= O`kYMWY_俤;KPD?:9Y~wa3+Pe;b67D W q.kŧ o* -\{d;DaukY_j8:SFjIjG4MQXXghGɿ2a nUhw)<G¶Mq`$l9@#kMgmCnFS([rؑk%{ {7{q=03Dq3H2.^ <(P 3W L43NzIbB\YmlTB;D'ڤ #S.RPłŁL=yo;bqa/g^24OM>7f*$ڻZOtbh޳SDieXqπ&#cM Ef%3t.}e6%AIopV^ћ-Rn#DP")!Ys> %k\M2pno |Mkw!YOc8Ωw=i2ߘE^b^~>Inҫ"ތ9Dg̶5 *v QɆ4ڨUSr0ط?B.8oc4;"x%omKrUIƉrG4*M(uQPem<(0j`)kLJ3i ew'-;_e"a4Z6;G>]Anzlx1:y.~ς7="N;k0nbo)4EW&^ fUY*heLc6l( [+J &oo]qC!4wN=CkHrn۷&;(εzYE, B@D,Bt_=R0 ?l#Z&x`ZfvZ='VV׏}^%E=S҆Ցc٧i17M &xHndz6O0dB%B&,&n '윃RW,4ujq&H{xd8m8m-Iv)| }׻ֻ- +3(El X. ׎Kln~{kqE+*$IBcx0+U>cyVg b6ps (gZAP?? shs'/3p&8W OeS,4>c=bj"¼GNj%CyP8_c##kY xGٮ95qdQ{ Zv[RCbUiM Yy  OxA~H+V&Qs| j:'KElr<\˾ lubg>"OH e2-2ɞmOLxk# /c6kJϙ56Zw&2 Ld!-|p+3@}0e=8n9bD;0p#+%KV}؜X!Sp:lY* +2Uc.u`&U+M(ͽS]<ęQb-kUk7,'zV&/p!ř-A&cl3% Bͨ|$7]xt,Ack:QZO\W{U\@ `Xߘe)oj38ꃮřX _GLX]wWC r)Atl APtUj!ο.͑.[Td \a?S+o+C-4NbF 8S,uP^Ln|fW.o'M8~ҠIZ/6gLɢjHsY}}9SFGbL_<:=iN8k]yVWk t)$+h VB (F/}PIukǾ+.8|vsL6t,-NJ lĹ q˅sR : -q|;_狪,*sq#a.[$MI+m;{8RyL1@M_s{g}g]8s+Qhfzͳ`p L1v蹨&6*EQdOC츨GikvKj~2=K{Ǽf6fO 7 /b&%7\-ͪ "{`.D#zB=#^.E;Л+ȘLi/ÕT$K~[2Z9"uO5f{GA6|I2eboszCCk /?̇8J+^dɩr{ɿ%ttht` o@2k@9 gm~Ed>~xzYv. 4pD'|Cv ?V:F(f_صjS( |:}n6=+PySJXJ`bZ$jͳnSO~ }#`+Z$vwi4(쳷A`tφJ2;{aK<۶8BH-s箋QwVhFX `Xuf%U%k8>+ 3ȯ>KOnb$M:/oɬo~Zv^ hm^Vd(+v6l:Vtu+xaڤ3Ov;!.i! 1#%? 선ڛ j>vwF, AM:&ل.x`v3{mxĂFw2|0z{(ݚUx;~ft$e sSACG0vyHBCc[\`1an- _RþUt0T{zl̥ptMS-D/uNU%*L{?S|ga `s(;?,(aK7C9qhEa]rqh  NKa¨ _{]R~(%_/e:RlmgQ#G_HR%U]݇!]lNϬϋCojj>h<4ji[x\k<lB{UO^ gP)f iRHjQlId=h'>s/o3Uqm;Vb\9PL{E&A@# #gӟ1|7BHTׇj- SsvCy1*or[ ,8A?N]*c,/Vx,Z"g]5SlQp - ߕrUwps@FD]ub8hlIW}iح5.վo8@uܴf؟fΞK?#PAL`e4`n&-;Uf;^3ư/h_e8g)R3P) e)9`X3ψ%GwQ(2y.̴<q8B1Qo(dQQ=O9n@3Y-j]YBoq0 YQ[r"Vu"LƏU;k= ߚi]gl'WP X# q/&KDϓ73hHu*^v ~V.C _UG 3Zp.~Qb=ppDZ\qrq??E upD`udW|#vc*Te3 «/i楉%)!Oy`ke(EhQ4?_Sx/HWu+5u 6e944%0{x_ iXE\VXZ~_׫#*T<- ΣнqD\xe@U&Hjda׿}t(YRk,U +HD80Һ/Bc"8(] nA,̡^8x!\Z4~Fg_y;u nBtԾcA { ЅeDScA"7 91;,?ҤhML.AGMnX9dR}yB$L!^ #ԏ֡K"+ں1jE=1 bt(vVa<ޒ00s<ɬD^Ce!D+P|G;5G~RS\BU07 {Ta5{_eyc x5Aʇa3z~jZ"MNR=l14Fu#h$Fv^(FH-.yY 66( u>*4ynu<_t øKIohX*%OV|%vzMwg;Kw5~!7˼ &y>,0Lt"Q?=uN38J NPk4l`{4&6?1,l{Zy|[2ʰ:>HVZAvAU/{(ĄDm&$5:q"7>qj)3: !WOS25şN Bީk~'SVELXǝ:X.e#4l)$PCTS}w1FO9)X?/U4Sdx!<* Hh?ڰEz~B] ͙m^GSYbco ]1Rr4u>2I ] {qrFL+ J#*V&i]dӣL1'5m:^WU4B} 79 \Pz"24cD%Ds o.ʯ*r/6oȜibz8 L1p({;V_χ՚Q[&d]fr:²7:q}/8q뵡_ -*&2lSh4(bLNm) =Yp 2ZC&ϤF#Â#R@\U&yɅK -~uCv>.b*:g(Oz~"n8{ R]jY4b8qdl[@6:KfBpWG9-a9_HIk`XPE槎Aww>e.3"'ZF꿗~+4j^ Pjti*F*wf;3"!p7h"U[oU:o(.'=g#f^8yzX/S? V%hr˗V\`ɥ%㴍F¥eZxX*7pd4dvs£` `Q-*Xj%ƼΊ4W8G).Q4DpVhvZ+P]+?zv)o|eI=7[T\]\=#ͷ9:-D_4D#MA=@a)8#94t椵$ g+oیp@qH1GP{0hޤ-bö>S:+$7iͅg;:j5n;x}~d+򥴵yd`oӍr݋r?>.ͺrngXbbN%dJ0:$=W4T[B?&,85i WQZ  svl1iqo$W;DuFse$ۄB) ;fHgDC0]4E"cC= k%1lu>}.2"IzpU ElAJ~U&>f[8Dd#t,`p*_+vf6m'$ϴ2ҙ7 f6: ގ+PH76sRJx8`rP[߰Kɀۿoތz+eYB|QGMrmfkLJk* K|F8>FzxsM11 cCE`;p"ꗷ$*dkyDh:*j1`H5Pϼٷ@sʹyKձ#X5ְs%-v#GllNcGE,Y_c_xӯЕAq`nx$LfD񂘵WV\>Sәl7&@ް5 ^<felVѪ9 6+M$l~C2u.=tjYHTZ6AI?R,u߽( IO- ޷;'||$x!"&|Go2f˗*d=9݂=(VMYB~^~k=nGC:{V"T|`/)"TݼƬZ=*k![p%Qr)57=[$1P7Sk%'DX֫Lċ͸iluX]`]ɿɬ/'O1 5tæV"vء< 6̼[E>$Z~%uZbRU L+ki*>]IXA9 A2+U||[!&L5nTq4fg5*hάm ydq+~6(ʉqwKqT4Raݒ^Gyylo33Ѫ2:P'HApwLVgK*MSTX}UBZ3ɨ?& g )jU?~ժFq׀P?}WN.{dDovk5W@v3 lѮƁt\ b<0do^ hnKOd~z$-cQzs6&vml٠> t@> e0lM+/!ʙk-!\(";dUj7&ۻjۛ:^<޴s;׳ T+u/,58ICM._):m^?}~oRmX0酐D)Af aPY#g.n~Y1$AHm(t'ùxiU.?T@^S8u%b5av[r WO? ޢ/ g=&LZ߃#hnz]F̌"es7r 0%b;LH㯘N m5ݫna4 !q D`E~xztit&^]s_aTQJQORB7t7bA/VcP?R=-{/gOZu%ls]+pXM@>e⯨+*w$[A0O0Y. V/SE3:GK,Z?w3c}brhvaۖ-/_5ȸi±#)#yj48;eQtgtn Mm K@% OāD3tD!EG.:;pKlJ߅c 1>a~K8j› 4-F.KZ CH0 П0cKv&t"Ʃ댋 Z;+Q >sdb){n88꾯b#@z:T'cK`ı]L’,9IkEYb{ ?Z|pos{9L8u6҈ %U#8c/:"2 '!?$eS p5/Y)tnڈED1}}: حz),1Otb-y1J%2Znfs%cL,i>8f{JJ/qg%:uʮzf* 9,:v5aJ)-xKNXY\tr$#n}mO."ד?o^McWO2YbO)c}T$02٧˔/T(`z}P/*On&_dwɴ AۘT`D iOU|5ۂl[}?{IgeK>tws=q㽥a#_~h2e4YR!тNDb4 w*Ĕe(aߟ 0Iad O k Ay s>..cθ$Zz-(JҟR&_L[W GRy#PlM%5ǖg5R?}F2C+q~mA?%Xj\n!"W3NrbNp!s=c^G$cpCxzL̆6? []J!W)-݇Ϻ+XM |a,3iWFC?!E'%>]Ʈ Ō=y[Q'{A)0<!&\%;Σ(xR"%Sǖ8cnywJ Xf n>9"q |14E >N .Bͱl3>l *ǕG௙b/ jO8x!BńT煮)pnڇϫ =`r}߿'/z;ZVROйMR|b eӕ &:4 E.xn\?~/|Y-b}:(Y8Eds)ATSw4͡X?L֥ʳΊv 3$[pmu bJ-4yF:E1"@W #h3>& Hb\Paj5,, _dT_&ɉu h&)麖_ݠo{MS BMofl|ċ-dDDo6R{aSk^ Anʚjg32^o@u]@Kb 7>nsh/*H5|O KZ?X`-b]T@ބ=QZ7(Lce~݀{qNn/lz63E%nsxޤgI6tP, :Q3a_9; 7x"IXh.]$٦IqdUϤ,;6_xޔˋ ZEXT9ЫI$p*d@<>EToc|?\+pJ_|Iobh&.! & xW\% $'!=9.l)LvMYve^P!hˢ<ԃ]#XTjeB3Zś`L]} Zq},RS[|:q]1]9wCпq>+ZϜɠk d ɕ' #n%ȝ=,~=kWyE]Y/L[hxʹ/֦֛ZcZT~}kS"cC>*ځDŽc?9@Zrin0IFwpyB pƨ/4d-UI%e:&Ke&(n]Ik(jlN u\* CD4cXP8F]2~; )e;аh>4A~ K<3ʵܚTjw2jA!wDF`fkpmQ>'wR߸* ٴ`lD-8lD$W5,qշgd?)IDiDRÐͧ@vWP:/Y9 <{e\|7t :N@wL3 :|G~u JHYrzU)b oYg?uk^60R>ӯ u<1X$/3U'oyGZ&QYy eQӠ-CJ~NNVvIj"4ܡmP4>l.ox3_s=/(+~2Z MK5gDWU#is%-x.ΩӞ|%5?6Zà9>" ֡=zvɊ7"E>H/j`A [d7;?f^v$M5(U_c"vފbb; 6o::#쬅 x?`m/%M#yyjZ8re˸{ 0a#pJaxԘBD%)({4ua\4X%#yء=?pͬ5ɎR$߄5+IKQ4pXJӥH'T뱔ǏGEdb[m)>8 q`•D^ ֦{_Ol{0襁}>dlәj( )2qSxɌ1z?h=3#B3.e}qH␜PI5L±8"895 f?E)* _;Մ$4z (8EˤKIv$k!%HyMQq(5MyAЬd`ҘdN=6+i؀8`݆c-xr_tZ.jZ'].&SԔ>zF z-̠"MR"^wpa]!6PrhЏqCHM|;q'\ +0't,"#5vNڶ Ercr3/GijMB0VKdcQg:Lz^Si|7GDqŚK6>D%G4W䇨#^SҾg/݉Re,7/?I@֍f0͍cɩ4)a I0Mv9&2洚36]HGX]r[wPj&!u'maӸ9dp݆>SEp FF#(ZZ}lSgMm?y /[d fvYF5^ Dg7ESNcPVxWmgD߶XIsz$+]{O;/_Ni(u+Ȱ~Q*cr a,-r5q/2 ̅Dgs#@צNLC6rA pk'SÆӘ lz@!7k^z r {n Rl k7쌁T ntkj}m5NM;&=A&FTQ5u m'Giy2>V 3CEuڧp8L%B5`%Ny1sRL;T`ٹT"@{Rrtwq4qXh N{2vc9YWq64>K=9k9#`1cq슪vWz2G*hs0 1С$pnP(1zo=FǹyQEڹ ֓Эوz/pϕx-"0fzZ`raz!ݫU͙j-d:h(OXعqB=!%a0zz.}8*TbKBQ՜g-\v@({$ +{BU BL-aJ)<|螛$Y$.hqmn}œYBjV{O+w0NQ.[*ȑ-gqϼ~a意.n yCD*s̚Yz4W. 8UJ0FVغ~ê_yPb"h9 <4ׅkH (; t⨸Ab*t??|}f9J\Nms4نi,X7ׄW5[37;J@k=IwYHNԿ,v {.=kGMfZ a\oW)}1nKthfP_RWMVbFmU2hf+ׁ ybgm L-A˴5,[Fl u`c풪zWjK/tA[@yo)9-z\BxkupEJ#̮zGÒC0 :pR")%9 C pe@5Ѥ^5}%NOАE^}J0'ؑ" O<l*`9Y" ڻ3((DIㆦ ̣g 0)6q=~c\" 2h{hc~*&wbs++DP`ܹ5֓EZ=@q,znL'%7HR{/#dXNv`zL S9u>Su$hI*y9\s& \tr ,f. ͿϹ%6vP ~^ӫ$i7tږ $ʀo^1[Rnʣ ul=@א^0ҀD$@c;L.]KEBW6<峾3 "-0<E מe 0&`RLɱ3 R\TNLAcs#M1eQ ތvoپ)CϓnCnrZ:eA FŬڱhq) `7P|{;ZK? e YE#y h`(is@ L3mo( z{;UFW/GEVW{B>5Z-D-y)>*jf]YaBΌk 0}Oy%/$W8S"Xrzd+j0H@_gxMa1*za N(wG0㰎/ˋclTBUd7nyTH֖0B4`F!XWt:Z_*ؐT$@.#܋•t8N_3I莃5Y&'E\]~IWN-*eGB@we `\_4 Ȏu##kՉ -}հ=$ߧa1fLR!|Pe##UE:;RsmEΐlQ(U"I~{;V۟'0v(bc#yg=M3F|N~$e |S/?Y%Ho(oݚK~,j4s7tcp\h@~mۀ_؆ǕT"=)^*a]BNG9Nj8UdCWWhw5)Mf* 2Qd)LtKB_ o[ߢ ǽXkYXL$w!1DL xWW)5MEacđ_' JtKsy#J/ r=&:fKV[`ceqJGt]-YvL) c/"ikYl(pahPÐͧ?cRRިw?;Zr#x7R ,!E0-$I[1=CJjCSħn]- L|JDsVo? ZzFQ~4GPE``ޚ0G 6(XZQK<@W9bѧsJ 5-!h@ a@Fj(3SчlsK-=etDeCBԿ~)=-L2Y9= s;$!#(P/ʑE\D19ny"\5dIr)h%4PXpa7Ch8_Y89%y~l#!g`hP7mCG*yL:aIq%)wP )ޗrjsZ_u;ҡYkEZ͹E Lƣ%N 0ldqǧ8bt]$UVVpG>pBrMfoT@Vj7#/n;*% 'WX7TfQތ% 5(@&x!?%;vog\*WrdZ+9?f6(]7)=QMbipPmA80Ϋ.Gm5ȸJW[ר?[D%̖SeJCۀdkEO EEPy%]YBp2MQ1BSb5l6fk73$r@w/{wt?yfM^1CU; ڟ.}oUrkޘV LΠA./ݡϼ^; 54MyKkEng6nmQ*2B_1Sf&<$nṔ4zAAA\0`YPF5ŏyvDhT 9އi`Kb$#O*ftNqDҡzWMnt̾ QD) !DN6uS͑Zɳb;@VXw/yJDT0Vp?iqvMDŽ-$]2uKdAN-:aPp:2'WJi&mh99dW2i2UА5;-f|?m)+d]G;ӕ~C !2FOVasS}7J>Мܥ,bt_ƉC[q='w5/&#E>$e?րzgYC##?ql(Z@i l:d^;gaT- &fYj@+0E-G7LY| " E; .e؋o6Ea>.@홸]aDBLë}Nw $k"䔯@^Nm ^ĝSŮZՠ٧I/@RaȺ W<=j  O FH-ߴ[Vqwoqyue+n,PYOb_]kMۚa;fDB&],lz:j.tPARl X{5K=}%@<_6oYtXfқƵAױnm!ǘOI6,L6_^G7 R 9ƣr8͞>?o>k򅿞M汣isXTƊR6 )&D^]3LHidvitt}ƘOiCPzZ{w"ZFs04adW8I;<ѫ>}KVLt! hɄ>J] 3'4 X 9$gCS/1)j!|@4e[.EѧXɤ>Jr+F7dv/Xg1EWwpa^p†ypJQdQOR&\1zH0UYZi95pC,8(LyCH7Smq"J*TPeZ2g6'm1`h| ]3d"qM#@_PTxtw3m:"5Jf"\6^_H:5<³ ^S}xTp#2*;bK oK.UT*8hP@F< T@k ~ XBN۫q7t84;[1[)|T#@T0=uT#-FC Y*:dx,P_B*Tթ(U zWq{*sՆXZUė9iucsk.><:ꪨ]L;&}-M!/F xujSG` :, 4do顸yqq2a𩍐4fA9H4# XeydMY[svQ#hN~~`~RCBVT'ܤ.hfj ,_&ʥTe>m~Q׈.*K 'S(̱HA ,ϳpX\h7Ջ0…@6/3*C"}(K:w( %Jvh4*m뜱K9z!w!& K Јr+P(ӛKLL{׃;犘_ʣtxU+ A`ڌ~s7"h:U3Ӈ)w%d\RR;ݐ‍Z[:j*, O%O tk/\磰dhtQB< vΘa@-.{Г* 388nEx(, lJ6*!qZ`IՖÇRu){w^-M>̞nHdWpė;DӒ2tdAg]r%_E87V-D1N\8G8'xPv~{3.2`u\a٤. X'?re{n+V?%2fqi].au~pBz\0ǡrg?Z H# s.4PDU3ߘN{!Tꦕ>JxѡЌ(GxxN)ƕߋĚ~T.~5w*~ %VZ/`Bcrq}$~[K\ e޸A>>f/i &7t嫜W.>jQ2 VG)J"igw%L Z%C F|RE~hߨ\W[KQj6qCܚ8Z ^U~KjXӉKeq`t>k/J?pe{K]bѼueSm)-ʼnH'r(jա,v֣0A4s9F,há~@rL'ڬ wvoR{"8&Rh|Gm1-pgd8w7jK87 o >+(C]*YV9w_>gnSY_JÄҴ?~O$v>lSUxŅx~ J2o[me ت Ap=.M@L Yaȷ^i.ԉM76%41pyo=UH: :*(ϞB؁\F\SpCo 5iF#9nhzb8Q,I )Ȣ>y`5ՓoiG߄/\\=MH0)BKD^ޯb^>N :6ܖw.g @0 cꐢ3Doę;LܼJc,&L{cċiKPj0ȷ!nVw~uk7&!@) q\!6O$|wJs^#*i_61ĝƣ#C|+dzȿaofOYC^/aV8ҙ$R) I:@Ε5``h-1HP}3:f\GXi"!z%tzNnK1BWs'!T(2fԄ?:Wȅ7;k(u)9Bqݦ*Cf|\Zi1qJ_ :rSZcЇ7"hsHvOW+YUsKFq0tT\D%4Is]>QyP=J[)9?3$Ċ Y0<*Ϳ*НxXטY4^H;/O3::|px.s?\ DOtì|!Cj*r.n X f` LaaUee2{t~<]'jp$rK~=y R00Lp\?vɔ2L${ģ香<oؠpYW}"{R8'vo 7ːSe;V>S(@vN$!,CE߳tJRZh':ReqVO֓Ygv:<6Jt:z`NGգR}`犐 0t'H}ba x2ONٞ3C3:KPmc`,骩_G9Ӧa҉xN&2ڏ8|o5)l:ulUGr '-p Qt҂@$=:CHvJ;ce`lU9׫Z*p,]ʬtܬԝ?0px!$O.5R|4#%}\ґr`/(6:{D6ZmA:S_9tc|Y`Yph8{j2! }к$ :#f1A\Y&ph92&Хd-ti[3Heۼ=) j{t5~#^# O֫Su=@ /$3"J7@&;1QHyM!yS~cڵ: $Qӱ"JKI [yi?-ws5 KE`@SW}*!%#aOv)2W?vmaVMy_ bK}QH[@YӘ p8.1*YI4W-Ftuzl5(采@~Qyػ#pbŽ~cփ3^SD n<{D.G䀢'g3z3{@?yۑJTDl,f6C(kmS/ёBLdY޾ 'rΕPΗ0ܙpR%uSh6W)8+N . ""M|l~Cp V9$B74-|toOW s,KP\7DMs;^047̓ `#plMґB`ÀN`-Gm*[FxD%[Zd]9BaHݓ ?0&*1Nß?d^1*ǀ @f;,ɔDʮd< )"3`'GNV#Np*'qf57pKK_ٚY(1ɾ~FuX<]%n!ҹ6iI.9 ƜgT彴`ܞЁl_bd.Enˡ2z0.zK`Q 3}C'=y8>{j>a3HT_ֺ#j8Z CHWBd@2Rͽr8Zhnݖo SL][9^+hohcdԍX* ןv0PJAS.(>jrx o2jRh_(BK0yltyXBL#;u09}j7#>QmP'v[y61qzFCQ)+&#%Τ)M!KO|/ H$)x:w&0BSNJ7€Gj}*h4,վQm[m0#5.%=rgN&71Mk~jcndVݳYGGşB.~'\%LĒ4iS=HoNHe'Z䄡hx.m՛=Є"A&dMb.uM. %%Hab]KܓYN~-ɃBkY>)W5DGNK:'k _vw3pY04Z?am9I2z$p2}|*n=)%mp&'ŚnKG"m dʂ;`J%qabn} aUdu5@&YF5&ѹt3VF˯~ih&2. 4,PQӥљ*NcuOd׭&U{@==ѽ.7.,2dq'ykd Zsy.3Z! [*Zi?dgCXӫ`PG)(`JCiT&L`iUC~҆A 4_^z#Cma٥Vǡg8ᡎ&ZP@GΟ+yR&v}xG$ K=4XO泰z]lu^*`CX0T1-%otwb (w\T, @ ͵ݤ#6B8kr d?ֳ!ZaH<[g*F5q{4K0NuJ@j6)Kp52c$ PI,k&unIfqrm2#K~Wpև85"Y]F/g0kEJ w-;dK="r b%<7\G3P,F?ukJVԙ׮#l|2phɋ>l,B_,$qW9N7}ǪjI:Bٔ&)r9+`@*YPc#ܵeGvL Y=mzyC좋$4c7[$WMhbLRGjDCYE9PIX:~堐.?>MoǍc2 xFLoHaj[]9}/@YxhluN oY T5{qp+<[F'T)} Bd 3cg$ #\H[OG/`3yFUtb9ZnϊzKj68%]lP3P3+9g)+@qq*?] r_?cg!3څ`H*0V;ۋNnK NS%?Ãw+81>#LI V-7]"jkV[Y6>~3:d(&^ ˏ}@6H؁mPeWlɣV euDL|'m):`Tt|6ϧqPIF&|ەDz5/Дiy H!xj뫏1uv[Wi١zJQS&#򇟢6*ە!?Q$I=ʚ8k'\dHwJT(qQn k{}k&+,,| F>6OtT*׆?TTE ~LeINlsVWXklҼ㧢HNPKOE83ѻ7pS>i`qXE$ImøJeOvMFOYh5|;R֒}f\ͣv$&~ֿOM/U'"닼@YρxbˌzAjZ,s"uxոWt"3Kb$7Q Α`[a+lCQ[=ԭB 5mQQ)pc6vZi)'k&!4] !~ ɞ(B %[sF5?0 ԋU3/1 ۖ5/]O(Sij0)`G<tf`%<$ԅ[M_ka>\ t|zlgNփPZuH߬r̶(OK!2K Î;7jUݪx*V_ r<[YZ13?/WTp]xĩ+g:YL #V5K3,h*"|5 *H) m][}S3Nq~7t#BrW`@mpUgNkd[XYG$mxn6O^TZKc)&@+^rCm렭ӝ|SpeBĨl&#;„LҾZ~B,\[ tm}oRE뫻Z!$ѦV|z1y7w8Q f:u1S;C4(M|_-Xp:ck"le.abᏙj,Z'2ltUX]SkMJmHcExafƖ*Z$3ٝszteɠf'y<ѴCBW01,)ftpLCs]K>H T@4[?uc+kc%|&'&s"-WfP[Y&qo+};y8(t8ըmˆce?_Q(tuح|9&H 򂭄TtXR k¬^pXy{$*Xs*<2vL 8>Wa V2 Y f9(jI蔕)8҅C`..Es=貤~ʌjOhAko}DǠJىwc%N:ӄ@oR+di†ބ Xu@ԙTܶlsZ{ٵ`bn 'SɃ 06) eQioK(HSUOM]/6*<울|fӕ 2Y뎗bQxqM:j6&;vj#)s4/ +U tU "Ұ-ȡ3Gdl1zEjHHeSqPD 4zſřs8OPoR7WXR$yge)p{BP]e?Qp%^bB1TbpZQ,O'KJ@23b-*% ܶ'm'6Aд[iZnF%Ic<\:(ċ7[J]=bޛE(x`W-tS}]ˍM(V3r !P uNw/QRњ /bZ׭ `?]MCsTin.(BP|ÔgLaR1@ɓg"Lpsgaݩ05罨F{U=^!aȞ& E<{YIo2 A\wﰢ"Ψ'p$U"CLyip׃dzD īX>IІchK%iW=87f ݑ<~+`ɤ^/~/Tav=OXv$CfL#,qݒR؍1h(=3^iAj (S(]4/r/jyd9uNXVMߚ] =1:"8.ᆀV:5:aF?0bG6gXH6 yTRfr<πX筧`X>~4yS~#jVȐz_ s4\3nV;KHFM kr@ݸƿi. `NJ37T@0̽9w{C2ĪH !Q5¡6Dk=m,>˺J{jkD4΂IB0-1}ϧaK; ͽ bvׁ`1xxkY{ϖMY*Zg/䥗 3 eZig+@o[ eACi\FLx$~3y$SJ|mۉ;?W;+VEnjPJa>٨W ^^S;^ŗ(n-E$65˨.撉#9%fCB-B\d!kDN_ƽ@;l61#@"q-cA̐~5K.R(7 /06<8p]YY\Ƙa"mǖ34k4^;N>i=_.^CfLgzuFf@enO>5fZ2pk98bs$G2O!os",8 qUP2F M? ?*)M=纔 Ul\[qL(&f3!IÖ:R#;em|,bGt - +;xz߹v ZȠbSp(@FU]p@ȦTR[q{eC:'rzMp]vm›z?O! f# T{tŜ'SY_pz<.P~(Iz0PgFѦ?DH!ri~O (̦r~ ?6B铥Vl>uwV<ϸ6VjH46iQ(NBThB/̯6 \m1^NjG=n ۡ5j."#K\1SH+g89:2xS7QmhgPߜ 8zС| ,mbA}ݖI5+aR=;C:: $+t9~}$ƍ1Sv$tq5 ]KYRA`V$'zkֈ*|ς{[ ' =#v֎D^IK&*MED}~R"Ky!)_:{2>fgTd93kai-9 F8v{'C Rz?EmUSER}:XA6ڸ#ZϦg]OF`U>OM ^Sc($vKM"K*P>#Ss4-)6 Ġ&Shrcpl?Fp<-4e~^F"h\ȃEvR$ciF\ DENJ (#H.1E|ߔcoD3SŨI;(NJ@ITq5 *#O+P9ܗ2h̥FƳ1+-8FWQ^wc\g,\ƙ}2sҫZOdI/AIov9Mk3V|'}!y&Lr46zƂt[I;2nV J fPy"md# ֍eLSWx7UJq:颥C/(^ "(`cCo\-iR =+!&g5־ ǿLݤxh^?Fo6#0avj ŰgJߤZv߈7kST}7 `K4bEww"qi~2sooli_$D(bFiУt>zߑ!I3ۢ$IICʀ47Z0f'il]NN_D`&f3iH3G@<kĘ_R u6sP HTbIKfJK'92T'[^@=K7&ԩuD˥Ǣ'=rﰺCmn-$>.7p ļYjvjHCh4j#01#bh)JmoGE55qS;ZNb1&‚KJWQjA}ݕ )\~xt\lJ,ֹQEMؖ+!W"|%oğ$Rz]ۙ"vw]!!&Fv.>nn^Hm'`-AU>h#bx 1D4-v:B%deA%7,; 9P >Z|o{{uF2u{%uCb"qhi18޵g+o͛fh  TmSkɐ?:3eة@B <3s ;!+l7B64 篴t",`; z6邐sUcًKQm*A~EŸ⋩ Cy hwCnQYLI"fe%SRce\v k Q- MUI~Gs>xg M[y2$eiq~Xx㗷 +e8Ah_zqe#$M:vbO MG*kHA{貹4aW>1{Xj"57e+$28{JRW6(9Ѣ ւ΃Q, kY]9IU-/"{P_觥aoG7w2'm@Y-2(aVe)MSwLF* z˶"lyq8 .|w11/.$leP3lT.nW{?E07FJYaÈ1_lz=;>XmhD[=GP {bH#onzF$4&}!Ś~hˮCg֍%;07\0Á>m ,c^zeCd0( 81> >Fyɩg4F p. 60wi9ȖUl.#Z}>(dFm g#N^k 0{?P1>OlGJݬ ky}ZmEY:?9SnSZc*R"|4IN#9M2kPJ/Sj1[Cm 5Tad׍ 0QN/w/IWq+Yy=ؔO>p24+.{!6Vm]4p&"ZJP57eρ LOߨ3 k !JKX_J\CsV ޕv^sńM`V"5Q!豥Rf cC(OY]lj+g/yFBO݀}{2s5C e$ge-R6).CH\'tN4)3(};w9T0kUvPOʅjp J`Z V 1莱دPuFh" ' ^bx@ל`Jΰ\)$}u?g)-DN CѣN֒f098Ofq{SY?O~Sȋvyȿ %|G3h.sJ.N_(RlD{^ 0vP%b6tQNJb^E?מ9P(W;D@?[DIeX֛|bP|*@SÈ6x@Gj$y8n~+RDXx J< pi]>S`I""z}'%^P0qvF?c;[KR~O{#0ٶCUOʼ,ţ J:-ӻ>us:sZVZVLk[xlu FpYMKpHBg(A ly[iw>"`U|Gnǟ$G9w {dE[m^Vr[0RTJyH rXYNu4NKMG=6OVW+`/[RCs9j:lηx4ej9w֛/'II3pbZS,3,wK fEEE? E wpE*:TD1gQu:w:aaT Sgn#XB,11_J:c"$8wObY,5%J?{V,qCmS"h.@R@0fkm7g-nFȩRHTEW1Cd"жޅyM jneDpIɇD_: g>'&>R[e^mG4.#\8 if@@DՊNF`_n%\ ."#wC@ţ+a\H>Bw56 7%V:iq=H]ˉvZ*˨QXdmjA]0ŭgA>y(e⧉wM%鏜\X'[vR5† # g|IPUSwOK;Z`qaܠ+D@H_۳ H U_txTA!b$wZ֯  LxXbQ`GQj!^>?̋40۹``om㺘ʜ1 ޽.%@R23%y[^ˢn.;\tΪ"^]͹ 1~dі!隆s0$-MnEtoI㛕j?c,87 Ѽ>\Wơh+kzPcI1ś&^vqOӉ&N) 5=\c!'v{ ˲ckia}FY0o.Q[v9>2?ö(Ը0m"N"ˀߎ`ۂ~ nΐTZ@m듓?6ŒsoX2G娉zQxP{ҴtB5dIssE[љr!  `u>u~'5O[qת)٪=Lp;o3M|Y9xys'B^'QHД!?](a&L :ީ1L4Hr,ƻI㩟o/O2mlkm;"J\-|0[}EPg9{s7N'VhI{aCd\T9v3`EԢk,-ɻiNVA?625LXV GݮaNdzI.@׶`/0,R1=Jx3!%́ Z^my./>㒉̟~d^41X#~D<=<ttHiJ+hZco tI gW( ַ9BBh}P. ]^(ք#GcS9CQ..oI&!Z%UL/g<$mVo(ϾSŚUi$zJ~ ڼӿT6CϚ cWzRiO=Z_e}f"Dt,~&TZEHO!.B?c-AZ:VAzaA>~q{4AFT3nz5 Qq%dpRRp&A4!B~+݄A)-8X_n݇KM.~i]C)pgLXCCaُu{Zl5eLVA%:hHŠiK!^0xfT^fIa.Wȟ1!<+Fh-9,gc zMUsn?j3}I'k\ v;~!Z{6w+?!E] )N'-ڷ3XuV:ʪ%"U&Y=sO@ĴZ}yJ!ց6Gur604}+dw!"SSag-8|J?M@zl'{aqPŬ[l׎ wL,X 㦦!f|sXWz LS2ߚhy!Yn y0Cˤ'!k("{:ix'aV('jmJZ1q+GcRt(%bsO\s9PH@w0qH:#P޽%{n''}c|H_m?#'LA)OK>%^=QnnP?xs]"kà-í+y`ZavQBqUَޭM9YM$"4TJ7>U kC]=2@^!CDLȼ|tnt=t!0jWJ7#%{R;-8TpQ7G/,z 5Yp(pfy 7w9zƺCwgdZe3lca;]GxHއ8g{[eGͅh$s8Jޒ`18Y SKl3|1tH<-xSsWDb|f.!t}6]p1/rFTxuˍju)1J۸ ,LObLD:@j/&BM\ X'(VkyV!L3T=o)NQJi__}MrH!LaesHr/*;u*cn?/xg™urodWNt7ۄMBqaB<`6DjJb62GE)H&Uا06^ !)"ާ m4׉w)7FC~E:fGWS% (Éz!p7eӝ ZK#1D I,d-dQP+U  uu.軖yJ ZBx2! kSK>:38*f&_Q[AnFe;Hile&3PEj:⡣9sjGڕwh|LIȾ[[LenDJҷcB-Yj9+X8tUUbqns:W:8?;%m-oyyp=02j0TC}`VnAt߄٦[ ]<$oQls~M~ CɻVMH.H(fo匜3';iDΚ+n1?hwi>唖+ >&Q6$MH[Va@"s$?~A }"Mwp9G + Z OTwmK)h, |]h*% r2-%Y9kj?z2Fí.lI5^2$0 L6!xsɣ62S&pVY_(@O Hϣ17{y$~MgvFt0LM`,IX=v kr]{gabʋό5dY^JX7]=*cM f= b DPBS'ۢhqx孋ޯ ]x;tڴ&Y5l73K7lvWHԫ̑ hɔWYaU[OjzHUmMNrx45E_\Q(_E;K66 ʣ~4-+`SYm\&vTRFY#M}>$;PQXd,୤vp biOxpQogqWy1;'ŀxЌ=XDj; A㜬VZ5 \X;TB@ RQ;,\6pdt狏Nz6t>qd[Z*,2۱(bT~,HIa a<Ղ`~Q^ٙʇpoDf9zlz|eB.ű͊RSYβZvX_aSU!v=eF%] [7s+U0A-4*ɳG+( &ט8 ,\A>^>j׸lp?y+T2Fu|[ oPQD[lz+]p'&~"GWO!0,RiotX7": ɕ a[l'"T}ՏT k`Qp,Yq}G&7*-V_ATƘZoĈD3V A_c+v Gΰ=}z˒Ź3FrSתgyQC4{g%y#(`JZaග @ o{Y5qQ="'sIwbI^P2 Cj6MY}|D>.Z$'l))` 6.7_0+8ńQ2 g q$Un2c2<{t=.CL=E;a@_ۙ P5hTeXR(" e;a?_SE!Zfwk3rDV5})Az*UܱzWȄzL=A#X(ͯzy1l$wo fBz[8[}ӟM'|$BiSbR& X􅮈f8$2SxEF /Ls@eYT̂RꚻdMg,L?Y|cIQK!J)=p=XV,-^Ҋsx8t;) PR.T GW^:go/tʇLRMh"q>,_xT _ kLUqWU)֊|j'ƩU&gKQ2Jԕ G"I c/l4G>sXȯl6o5_qmW`P=Uхg8A+JA k"Z.#68=qO, sQ |Z~jC.}xzH'8:r(x`4 `wIr9W]* i7=CY }hfSVT|:?J^CodoiOOs$Eq QZVr?ɈNeҟ d7%ʕBɱHtyoT\NcgH۩;`/Wrޝ?+/Pl.Aij[eb\eu Şf 8?? Vⴳ& KO{o@rdMaFg3& =P7d²SP6Q!C,#ҙXBe)TVXZM2h1چB%a Mmo-gAɞU7ϾڍR{pe):c>WBE-Gu2u>`a3ߗl)JX5#x-<['Jk{Nlom;M@?H $'|vʛ|)=!;Unp@<`W}0=ks+(Rh`Z;Vgy ľRTb[ c̡epˤ~//훣դd(?Gu7xz<YC,Ԣ& WV_?)/P?qrLtn*z+OB\L8vcѸN\rc:|V!\$,/+Qדj >}fe^BgtsϟWV@8  :,?~xpb?{.}oG}>zG''HTKLJ)Dbh[bഺ9C P:ya) ,ꄪk Eu.]LתΧmqgGNP5,F "ܻZ}#PN~1_ SoԃfNjCqP1^Cco&Dy^X[#;O 2 `rkQ9D22+RҪ9 IXUU`~#}~ށb"KZMqKP \wA=ΓHc1oylSjvy~cvXb % VV(i:C3mw;eP6u!Fw\[XNo3?§^>Th?tJ3 ZӢڱAf=aIn{b2|%?ߡ)-ދtkn ~W!)ߢ%_9dj$OWMAǍCj_As ؔuV\pJ*?Tfއ4_P4D̨VfG 0ֶ^`>[ހIWl@FVPR9ը9\-;gHcJG?4'ߣkf kzS#mĭ(A;1ZuFBd>B?g}k;Z;)[գRY<3(Ђx9e%E hqֱxײڨ._95Y3bw=2bK.I^ԍ0t |$u/Tې[j4äw\95n\#uWo #@5g[g60(&tB2M:0Xgj fܞYhXJJc nfƍafM]_;[yaqƶa9sRtl^ˮ"NZ,`]h䰙>^eޙޮfKM~9tWSoetnr[vN\OnĖM\tr`hǶ}iw 5mg@RQs<*%.BL4q#wK QKz:2!T0#2=FuT!c֔Ϛeϱ6yO *@YܲX( ?^&r&q>qc PJ>ұR~OC>Fë޽K\>D9'b6e3;{=GV9R9VI]SJL9[ ?p!Ƒ_IռOU= >Pa8˗lS}b vSm u ٻ/;&*k[1:  O^tikV 8"xڭCSBf=Z96F\׍}+3]^34`}QFnj[zb^fy#S ߦ}\*,L\V*nog;ssD@|S4Q`+ݸ뺾cd_jn/2t0g%pBXͷucIC%BBt (]Ug6J`ݻ&Nmne\ar'NqiVɜ1=[{jo@j<Tou0<ʲ/8/Z]O*ndAa0&3*BFS3Ū\ͦo:1?qh16!i~]a݋B&0cxȺݩv#ў/ȸm{]o,5l=q4H83KuATDDQyߙ8l z"+ķLk+1a~9ڱmh3gەome60yԓ!0 ,+<0dFic b-,>Q;KM|C2?aI˦ZY>}`4^Q4+&(ûMOc鯕'-{xol˥ t?h{a4c6O< ΁W"` $*Иe2x*)H:gsNLx N+\f:8Y#Ӏ5oM̈Lѩ5tY&ҢY><>>Bz{c`{*?΍K$ext݈/G {x[ME6)>? :lBo=x|ј5p+9` w- X |Ëw:,Aݒ/ao,+Pg'G !,aׂyn%?/+O8fLW.$ש|_irKx*͞Ƒw!pej,]eXiC/w3i{'BfB~ٴbŚFx@oM݈bKHxk^:Iiz._bJlޟ&,J yٗkc{WZ_Fq}i19B)JBρQ45f M덧dFTF9ʸEH گ$ -UNzE{!AS㷑w,a=ǹ1_27D=V&;'nH&<>[=F5+Tu2@2x1T EX%O=T F&X'<u ^m{S/^JlYbQTN˃y^ԛx?PqӲq+~038'_xN3`ܟx+,D6 +v A%_.GKם*l0tTG 3'+eEF䶁l_m/%zm]a, XѾ:1yvoΖz6ڠ\B_l[k* Vs8=SATݼJf t~q뮤fD J/' /9|<.əd3N Vwl2yiH~`Q`m܁V-UtBHC9mB"ٮ;pk@CPǪtP'֧Z`cm+ߏAVf5ٱX?0Pz+y~Cfjwcfoap e[z^ " ޿K IJӨCX A06@0H`0b:T x~ΣrI6<QDjzB w|" S6 0ƺ+Զ?ak=PHwc/+^d ⼓NTn75㯺(㟹amonafdÞ n8yS?L~ӇR(8ݔT$aFPՈ0 iA*_"cݵϳ6/)ڭ~62mI2rL(!wB{){m>嬌Dm^tyG ~`KU wVaY{u@n)1ޔB9ţDa.3O_ۜ+=k%£WwldtEC+J1qw?zꅅo6Bσ=붪I ?Rn:`llAxft(`: :d}R__7Q}v/WƠ~ƦCJs|3ܭ0( M񃘸:hk!/;;K~Ve1%i!4(Ok RޚGᏃ܆ig,0u{ga-UZEI1!Iʠ,$8+`tԑP@ <)rJfC[?tаnЃϱ ;|K,iB/ t:iA Ldž,#.tEvlR[æI4`",E)Z up2t,vv؁ޯ%HJX(hw/0[%b4ONt\͝YuaLlz a0 ם!7Eܳ:ċR%w3~K[_'DxԸJAr%EO] ,AkoLyC$}p|V]IOr瘒!PeQîVH=p!NSIZŌy:~`yHIU|M"qw:Wmhv2#aݒʊ|يq5?&Ff'~v4XQc^?I Zrx8HxOߕ!n,}Biȡ:8\Tyrz@>s4)BK`|./=71"qDBޜR:Gw…G.N9df)9Zܥ5ۤ^ Y){2yR8z9KGezZ1.P'*KG^Ko@.&o1A^G'> I]&:Rl3MK"JGFzIҹM֖lrqdH)b3kݵF0ԉp`)c ?'\rb)*}Wb0UoU2"R%j[·65oaGroc-OuNC-E1Քϻa_;F$K *`թRΞ@1u!k\gUڲc9giy!TI.]X8۱fFcsHoZ2g+WuUyQ9qjςHyaMIgG YWk? ].6h'!NrwTp;D3ZWǍe4㸟g,D\ C'TgJ}4)qBGdOByN9O DhXJS z'Rܸ`~)-.<=<~٢FޘexZZ gQcu<'Q~ZgpS#G.s0KPb.:%eB(X+OcP&ޮQ T+I!bۦ\MtTRsBjsخjkV>5J|䏵 WfNjGV'"R ۯ"4g&YCvkEP53~]~ =} f\c "D0yIh܇2 h*w=;#&x! yPbg+&ɪr6ٹҡPvƭY!ivS@~^ͱ=uB@q<~IЮ,;ٶ<=?5ܦn8S0%kJ\E0.޽(ٕWI(YbtҴ;u(XnYRϳҲCB6.K<ўy-< z$@LQhAOGCY vM˄O2o;A$ ̺V '|[әCcfb?9^DZ-[}"Pqt[-1vr1n k#cJc雺d(z|A*閉ycׇH%\o[Ckvj5#]io!)-YDƜ%dʇnVVRy):55:l)ߎOHJ0o^po:uj]gi[?UA e%HlQ5t9=IÐC(ptR*=1HTF%* y$vʁ[!75m M+WcFK2?`+-K$)֕[[D`p%yR/]˱QuE'ɯo7!nPQ"JP mf^_b"5D5np얚ATyFCJ ^~w؆Po'wvravkXDm`l*+T_d17s%&D:xߛ!>[aAY^=R|<zKJEEv*ncRUazyOF 0E >f}Ԡ!2pXj.$HJٙ*Fc<: Xc} \Z߰CI͢$+Lw+2KD0!8+w9V)$\s?XF/Xq.#gF:eH!ZAh*F C9ə3Yp 0/')ildz_n3& t5y PuCۃ%t|tɓBiJ;OAB|.Sєh7ڨں2QpkrʢTzc\e#yxȍA覲d$kHV}:4&/meͦ5vҸ5N Z[E6j(+2z,z90kL#d@ eC' nXΌkA"sl>wA6.L%h#NภD!1Xz`՛VyH2SEC/#QޝE="j=ju,p "TUfKMbz w!? &t&i^#aX{)0LWMbIO>v5Y pѾBZ5+@ϿV~_$H0HdbWq++ AyHf<w9 Fj2M;wvX!,iO+ia/Wؔlfz7?L%ɀ1Y4Lr*ֶQ0GK䴞]rDXzmqkv#:@r'}N/jc*tr h^'du 5lPV4yN-05DJ(YF>fiu3tZśo/|,C+ڑYPpLk\?@P7Di\ xNVs t0K j~iHb-󂪆ߊ= HWo&v&_6NA< Ӷ"NE1A@g"A@s;``ޣ}Bo ^>Rw:^X~(vy".%īXWi&'3~G#yVg?sP)y5ki#\ _ΐ],N?X7 WN)S ~cjZ Pg&_ 7$g8{Qg6=Hw,HYA螠˪T(rAYՆx_W8Ol ypgccN^ w<&pB,Du?24d~3zчZ DckNIamhrΥtpSbo$uzD?D ΒM)> Lu?m35.Ȝ\<ԎYHvE~Ll3XD [yiW+/j^`#6(aSi,?=G35 U"x m5,g-}uٮimiVc?gGvL.*MRgj)] e#?'Z8<޺<1dNoiuV8VP]K@Il lGXv=ۗڤy3ͤ:@u \-C <zIea}, Kpܑ$d/e7}҃"dשǹa+(LP(\/dXuwӓNGca~PרEp\_)C[UXi>ERxuqIicRIu{!K}O&>hp=_M T$_Bz,~!uC)fd p}꧗ox`s}/- śkP2!VNXa\q(E,Wa.&OlVУЀW(j`|iŗ9 ;\!ݏu oBF^UmxZdD|lC !ݲ9f(Pu.4ߜpnqg']NA_D= }y7JO8w:7@h dW Qa >ΟcrCf=H/ n>qV;x, /a-X"Gَ,[3ٶ1vb$ o00"lKi0P|. ;_-|TdN|]A;SJPF:MWS=@w$sZVWΈ ;Zx7(=8?uS 6 h1?/7h:: EV131[ae9Y  ˡlg^w:C8܎G>+X _BqdXU<4kWo!"WG R~ļ3TltN^L~ CkC)x~ kT0HdkgeDӹ%(2P? %M ԧ‡wQ+'S8`::4j=+ZB ..4_=\~mr)7BF(LyYH 6]' /DAQfl*u^;hw YeKsjላ釵\:!`:'FKR@\9 ћczO  ,A31'Oْ}2[b0IZZI5Lj V%ޮg3 t]֒y]4f sNKTm+rBiq{#4qY7ɮvS]&g0p)+zt;9O%\%PL1<5a,~l+ҺޮO=G0hO!Y҉TT\S oG 7ZH_ ŽUHsJ |2נrMHP\x^a[U$`yIT09޴KSsAݫ=ө%tF64m8L +'z0eܼB;;6z$(gaRa2O)qP.q!}BEe^UHOT*s渞_XF.S^Y\ 3wu?x0"kmL<uWDOtw)t̊Cpë]iSG Db( 2T'F FH(~G"ws&ˎ<1XB*aχ넫 :x4ڹ~Ź I>Mqa> >n巠o*waOJR\N+Al6A(BhQf_+|Y y 7 9P d}Л{uVcԐ,f?6FH4˷ZsSl vxwXx*vQ{Pc;d m7υP 6Kp(f9̊)FƤ`'xDy*܎ѦEOJ[J:n9V~RJwhAc*KqCBFUۜX 31$@U_ ,@ew_-; gwUDdFQL W@~^U1G"̇c 8!~ !;_hm7xpiǤBf7|@)Ƒ$[kٟ[c#4[i[{tJ*u ؈ oO !hF?-P6xEAhcZ0 <|'tB)ڮ2fy;q 3miHsN0JɦMϋ^gPp^e!̪&qYCV23MO)]wń ;%M)6 CD,̷a9x@((E)Jg\00t>=F;:LCp =I&Fb4fNWL)b3'aB fp%p KtC/Ԙnr/pf+(2L>wJбGE Y{>I^lvA5OiphAKx: ǂ,q3Ftm|kJ"H{e=iʈ"\PX0 T`U<(٧$GSbP)F,Z3x2J+VDr=d =j[!^2YVNdK0@`zպ ;qTOكTղ3Ycqj lp֯DH$xԐHdjJP!zEM`qd=L [/90!\`~ztsrn!|`Fjf[j8Q|nk<6)JcN;;m˞'E>O?jLDH0.q0T'R}nps&NRϷ; 'Xt`__?O''ːt,d vFg+іtRIvi Hg7 >Peh74zvOc٢1ME[NMɣ^$ǤC/ [#yKX@;zMIp_G!3Uµe0Hw4?7:Fd/uWԢer]x@il~N V#)'{"LܞӰ cxZ ?&v ކgWIC_Gl+z\g+ۿnqO' diCavv_0)(Z$J/3 J0M"`tCczG7.e[ 8WyY[$D1PoG;m1Z]\`tA_A }(7>T8Kl/)7Q)zG$0/jNFF† g]ۚ): .?V@ ,m42vt9m]ύ|bB+L w M6ZBx "{HrWuc-TlS6n4qjԲNUgc|r 9ԆtћX͠o>mdaW;= =AE A*}ڶ6 }2 lOw!wÏ}nyK2t?ʹ9ݩxR_RV4ב>D! L;(Ux'=yf x%w;7sS]܃ @ :Tj$d'l^83TΒtPq z/q{NpP"' $C/0o3/WrNQV| ՁYl]^[#c-WӍev ) ZV$YBXY͔D|ɻ苞l-;"@*BJ6:qVfC$~! s K.wΤI&.hL觵j 6#% #eezʢ d:[aٝ7T,7:Dl&QA,Hml (qZ޴< z4g<a*쿕@á)jiȆKa ϼLHـl)6tsdǂ^ V<͑։( /AFJX1rS`&I7^XS*B)i Ngû=Yj'<ȲgIsw M:gk$ne}EO?+!tT(,N˷_a)>q֝+Q#ܨ&T`[)FuҾD>^YVBfǥ?ő]]WGJsWuGj(>gxʫd? p,"sA ɒts0Kj}LLu1Ԕ8[y#OJ7 α@>P9C-+.YFí@NS78ORbo@TB{Y|WSzUoxTu(̩e|ŲP7E8Vk+?ŖE.4ENdGMW(yjhm2g+MSw6hekkI\J&i+sƖY(m0gUOZ)̗ARf'L+ = l(E1 k ~2V>gOQP_R_Z鼃~yӁemPhHX%Չ~.ŇCי/!bg8sIUSmILH2痖Fė3BSQ,r{d# z:'G3wU8L]} B|f.9T%D' Dus1{ ."I`31[);GυGMW{x+![bܸGvfƁiHw|M7ɚ<jC3B́Ná&^RtqΦnya$3#"'?'|Z[Wֽ[D Q&".Uk*f(64-2ňt0G=0KZ}Aeء~园 BN[7c9@~x]ɕPaWf8gw‹ AB^|l\B뼟lCx:yO쯫p !1 \wh*C%ǙoXc(YsA]X$W||Q*UH9asT}ٚj @%lw > RJ ֣^@A,zf=!os3Ec(6v/Ճxk*l`'#pak}F@U2T 1CySQj]ky V+Q"Cw1JH4H, %7!1kLXE:DJ%`񩙝'{`͢>V,o#b^%XDtlT!q@VSC|رLO$$lG.·,ɸ bi mvb#ۦ_w{]QdQWT+Yj-g7Wpk=FK ` sgqATVM|*>R1h3dV{sx筯U$f /LgjzzrqtZ,M%>rCN^{[Jn^4=[":aԋ\֑u0=zk|]meE@9Y9zL'&6o݁_{CXdWHUd<~MW_q]4ֈr $[CKO{ xbI25E g$E[۲Na<3ܼO{{i]+K4tgЧ!N\*BhTwR9ZÇ% 5Ne'wc [XF^Uv/lE &@j(2O]P{b;6HIaF]| Kҳ4~tZR.LC"{cFrmé\[lp\T$8t.J @n A\þk`/a-Ujoos:z`LJ=cr-@vr'T "&C5wtt䃍,N^L`?,黨} `J>ۋ]H0héتvlfZ:Imj[Kߚ"e^P  #ڡjNJZݯ!k`KTuWol9|Y۩( ')JR \w,z$R̐Q:NbJ~xF;T7lPÆCBOÑtǩ@ˌ[td-׳怑gⓜ&jc)M cj3A -@)FC<{r.hBIyie:IT݅4 q2׊+iJ*S[8cdvi| ;m"@O֍u]mZXKZMF{AN4j}h٦xQ-Ci:5wCNgؓ@JbXWM8ƫ`$'c w" ,Y$b*^`^7"yGYp,as6MT,5)&Gio~Udޮꐗ[o:i?}4Ìy'ah ^q%ddz;/.Í6[+A_zK!SDp%l6z\f|gA<7*X"(gun3J'|2E0nߒXpJ9ɕx!W,R-҉<'rBV-4Ϟ: nt%xauuq>^7ϴHk2]aoƢg} Nnr.ɯD!UjIJ&8M+Xh~$;|BҖJsFZoo{ _pQ{G5ZA6 ugS<)\P@_K;k3pF[2{DЮVtIuo /+zI* 5ѴC>7eR[HOvw,C|I#a}viCs:[\V1bNfc#|wb.euqZ șukybNڿa ւŐs;xkH"sev0%xwK5EO*aBB6h;Fƒ)FnH M2Z`Q6=:EKQIw c<'a-kKۊC#ߥMf/n*Wfz4c2c=L304doDj:fC? 9Em:C1C9j?mMŒk| 9W7ANxUĿq};V֕ߕhjh!&!ȟve_ S{9TL!61jmW!WbA2cq_ |"t8S?UNWPFp>8<7ưF~T;p2"q\ܲ#r1ł9x< mҋӏޗ┉͘.|r@X҃iԫf-O@{kC#ubEsӫ#`Jr߄nDL{b ;L7&h!WF\^Z4j,wߝ%{q$jPOx[d͆bx ><UnFhL!". ]59Ŏ7MQR)h, y߇rv-eaˤZ[@x^vr#?1w~OCɆԇw^n\X"fQzAkąSd'p#&Qsk1,L00&L8Nƅj׊Ue7z)ٚ$᧢(|[>DZxhi7@h =K$"VN[,h*z< ~l/p3&'\las;7fN04LTZz$=2l?uRrCZrn=1/lHа3'3Jū.~ms!%sT].ḛ0uOVǎ"Ezw4y 0G: Ԕc dOirZV Umfg&{O'!WOXdeS!=:Jo=5|*+ 0C&WʿAĒ 5 k- 2t9_I$x= N\W,SrkG@1쉖0:|`4=xʩmO/ԿT(۶8$Us=t%v gש׳ A`Iߓha5m9M䊻ks&(j_+lf?Ò1[<z?l#$ VRvL{j*w5APM$\ c"%oi3>hю>lⰻ$x}aH8N,nո^g{, yHI{pHRʮTXyR̅V}/F7…:38`Tz+1v[n*S8׸,(OR3~|dwbxkL[T,H'Jpo89P`?d 8 zKdo^߻AE8ms˷2>>Rrj/և;M02t3Ю诚2-0}vznT,"t7rɚ̔tXWE>>Hʕ H94ӫCuvNjT d5<8Ȭ2H6y7A͛dcEtb:*a][wS>@Z_"$\ö&% әp4}ͭ-5o-#!mppP`p ~`w=PxRhEʋȺҧ%!C3I&{μ*PkzҎfFحh๑j8?G\1cP;ǴkZT/TPO`U%S09R#ֿm"(ON'.C1gfdϲ,Җ(nEqey;BֶYr糾@* Ap=g/:!U2Oz*FQ{߱6]?үM_ 5*)^ CHJPJZ1o 0r)|xb ʚt r_է2o9ݒ v"ze{><_63f].njlMANr[Tv] FD4\t0qL>gpZ l7zf1B Бnhv*b%4(? /k)#/{.þ@g]MX`$/P.~6"3cUMpH9JMh38]{)pscZ?,:ARzwُMy̑ӏ`[^?{%?DHH5}Y8\Bn̳R1LG =sO1y|b"GĴgOW[m()N қ܊DtNz!svc@$3XqotD<3C_PfWc[`6ҟK1&`(0i|'?*"2ga[-Qr}nNkrjގTM?4G˖Vs`q%s7W1d)k-!].|#1!=6;@ % 8?A^H[fqT=mVxXf1L?9|Ie6r9FIku0 ɜLkRرb,u+FauY8{*Mv*&@r([EZݞ |E+Ae GԸ'f֚e@a /e5Ay >Us ~?l{'ⳀԈ@9ᜉ-'zt=FJѮ3P@ȀI[Kr񰮍3oL)(tQꠅl<8a(P,D- ^9 29SiȫQ"$wJu5 Rƍ C&yr <O+6SzS&HV!7bX}ހ!5 ')XO6mm݄tc]f?j ''(Nڙؗ%;w}`{ge 'MT+CoTHL̾0!he,8cq.y ׯ**Jgxo?kж&& DT@̮6Cއ 6pL+L+OuU)9GYUu|WjUڌ/jVoiVHZٻ6]dqpZQ 2{>ys:e;GdZ \r5\ף1^[(9}U;)NnA|8IllRM|"}ūu\?ZK΢ _LPȿHf:4VZ@kz Ssgl_|g0,A W4tگHHw[dL.ӫN(TWݒKKTGj#(:>Scpn-߇ql лjh=4&=#f  672B'&E~h d=)I h*鿲|-x2A:ZGxl0;cn߲goπ uu Zs=fƬt ZA蔼o(gK5!]FOumA/,eV3& [ X[8V񯹟6UX9/Wt'88eB@Bjx*Lܰw%D& 8BNF)\ b_6? @-$? e(qQ%}4+r3RUVAM&R.-(d(٤1 H S"Mg_]Y9 ngP|ZAn])bisMbo{vg%,b{+tub%\6O>;ţ|]ss{w&qHM$ZTO?+)wc9;#H#8fb_|t@ 4#~Fc!]!_%k,S^쌏C ]j%ä[~M&IHX {ĉ{iH9tR@oږ77h+:>l " R묭^$#PCЍ1?j[.tϟ1L\I6K~k>_+%MzȉYzˤɾ?>"pW, .n&.(^ +FpsU$RG֏`E5q:{DIg&uL0̗]钽zkfATшe"OU H8>F6٩]4ocFW(]O<=q%;5]ަ7.P5<.)䤀2p Vxţ((]Ddp }{ӊjpQE܌W:bj b()Eq 'O[|  THb0g.lc+5 fqYf=WM 51TIJ}ł ( FR;jsK"-Ǥ7}سLes^1;"8pZS;]+n(CQhC$|)10lC?A|Qx(.q@Ay*:sXD}WAh"7U|h;yXl\w4> 1R}قqNs -GIVⓝ$mUI:IV4{}ZҨeBz}7U`3% 94'kmSeQ$m,>( vωLiLD.L%{R%4Wٴm{'U= `*mU񎼧y6s]3{ڥsxo"X?&Sֺ1ˆ&c gY/waJB &EJY *3}.qY,8QnП4݂]MZDS.֮ [g>WV2@jA32S$ω$cx-f`F:mG/= PjebE ''cvpi|xٽ (i;(L_Mm0=]"C!4f{TuH wJVba=luYA'Y0B7^Fy:||w54IR$lŻAZVUh VK޷w' )~ Z ,J,lh'|oq /%M}A$c,b~@ÅaD\ #;4TVJzL6X^J1J8[HjzpJj{Ac^A$Q JgI#q}1."]7י~8I Ik`cwݝ^ DG7 䢥-ԍ*12&, m-ƞАUV>p -RuMQb~`0eUlIѧ-!"Tp[~d,UT}JI3G%s6^󷺮)dٮw^ٽ9XQPVYe#S-e2ORÜK$IbS?|4pP}2i Sᓈ@WmMfŤ4h2q@v?=d@1& jv~sT JNXvADvTEP!*(J0+)2bff6VW˶:cCA/ArGL@}xܗ}wDC<hƋqJK($kxorBZIw3CETE)֤{OT:CKK3R/ƻ,y]| Ͽb@ u$#/!e<5joaFd^7.ƕx4*5R < zXB_7ٲ#' i=rNDE4„wD?4P QԾHm G\#¶qJ4ze7;J ӊeYx0%DAe9>/?%&ˬĊ{:SGΣ+f'>]ũre@N*^t>ݡKU=j3 ͓̇TO(Rhw6ؙCXJ|ׄI)avs,Ml?$h P,5aK ETm -\ohFqOOvhMCJ\ UO6#z Qh=(=D#y?U`H8 P<8h7iCS%LV{n sUf nrP7s,j|FTH:?Ϲ؄ɚ:4"ӱWRHu@?NzK~y8-@Im/WQ 3nGiZG7@DS;ƪϫWN[ATwd/ p!6щSmr{pLHnɭ;+튓'- EoɎOݧFa8Ib Eю8⠘.r;=m(+㘧:p\½aVUӬm؆..WB=3-ˤ}j5vNsuITSAК ?W LC{̥١PHY㛃vLf͚ E ҥiJwBpڧ 0X !VP鼴ZMQ_=;]Q-/AMq,MSȼjN+=2EdjS bEz˴̹V:K*ojġ{7 TB*vWEZVE:/=視6'q*ڕC ~IIUntyLS WڍԤ`#>:ѝoN/cfd"G2պe\٧T \5o=4NjP.£ Y4էl5QZcY[7!I`XWG01p4Tm@WEygըL$@ 8`:²,)sAҧ$ӉY t)ߐգEK }MCySP7A)[y"?$kwF *Uui&oPd>V&`cЌ?X 3i+1rPBFIߨO΢ڈKlz4g~ wгRtboȮjM;cW7Rk PChof"$D7\t_|Ԁk1ɞ`{c {FT]k]Gg"ߗ{E6W./!m`K"m,S+@O{7\ enN[W(ݦ@I#\0yo$zA u^y0<5l2r=|YT3!iUvSzK ʦOhifzO2RZ!=سE=^ۈG[%|: VeYөl=ܻ/(//-3}^l"@]Ԅ7cu,O i[]xvݐʇN IF,V/Bv8@Pz@6^({5]09^T}"VIBҷSTNʘBZϯ4ن⺇Y f: 2u,%x(,XɺFԩnЕx6.݌&HD<#%`˲ڳOQ'GuyNO8m=(%g {-jsNLK8Z**av;}F؈Xy+ȲI%IpAPeU^Z Dپ!e7ZXw˽0bnc"ېc]>21 Ky ^Ч3cY7r}+rz)K5(qث0R (T:)>{ q}r`ujd]At0̍:@s bK"  X<^hb.bRtwB(-@7-b:e<%_Lˀ\g#tp擦o&ʐ$ƒ)&/!:nĄC?GVdճE&& %!JdI )QJqc.|r2&y8cddɵC )M(#GēсfSbmJb'> cC i|HюhM<3&<'$*xj!=ql<^b‰g c\IK/ に ksТ<,=jAL3Ox~.n7>j+>' d# 9CE Wh׎>iQ.xhmù+yk5:*b0Lk&h$oN7~efz#wb?@mș+M,^VL i9h*I\-U8]~;9ket!7):QH;z6Tz7H]cp~!mpRЎ-| kȡWdE `+!YJPHsȭL.߭ RQe`zv3N:61"dTQL$WT4!*Y*hԔ ^V!rҏ۶4az=|v`Fߊt}L;1^Iǧ(9^}.cm_r"+^j'2*n kw?O?GR3ɶ]!3٥LWɽl<'ļGL7[[ 9l68M  Awh~Yq)lJl\dͧ]fVJql˭$[5yUkml u*L0tH~ $[yC#Qrfl_#UffvP\%14 +CAޒx^.Bœdxh~I4'-HuDwnLePf4k435Ţq, ďaA)^U:ZB^bN`9|U0&YjPӝ\L.鵥;=95R^2#zr%%Dy2rA])dTg\<@Zi(_aw}0 eYz8p.y1<4y #`yohZK-{#={ ]ҢwGcsB#E?yFz^v[7ˋcXx/@FC@ [LZMߔqSowB՞'-dY~w,z#[ߠ Fk#; JC[,~9)`m7SZbJNHnn-mpL5EµTmek6?T ?nCcыGhO*LP o4m+nebW$R"?IEȲѤϔ#B #85 }*CYrw_ $J/>RDy>fD2j3/Vie)+0.{ݰMYKXO6dfkP`D>DJ}JV2>B+!@lyO3)Np(a)6jf\uWi\\@I̽gPJals:YPplq~:2[rS3BRRVcTE%:+Yeݚ$NpR;PJ2oX 8xp3tכYq3?N(qS?T Kfw0+{Z'woI.  xs56w_71R@[BƼ~C]V D' K5%U6vȴ=17,z_ueI9=(FDw*$\VZo~IP`.5*E/ O[1.ƿ.u7T%"g7no3nd }EE {{Ԑz[z|E)$ݥzmj vHD+~.8NְGM<@f-=0ACn<8`#8p.;k [K;uV=ŋG#kۢ?- aq5YﭑT7ڒP9TK[ >PJ)s7^FW| gDA0Mqf='{+oJOkqmMGr#֝YD[C5tb;仌 dRwlWVI!,L7uQ,n'{~+tF|A96XN8JVtiƛ,ǽ ֬%sڈ_"X%RQD5˰ģ"UOKqG`T6<j{ܥ"JV>#]אϊE7gjJ$AmL[lϺ=3߷a2y.I&<附ְ0:O2[qϞWup(z^7݅ݜѦywD;v J vا9PFpыYa]kz`QI7ٮkИ+J4[Ν:sjN~MDRjvȗ g!K2)EO ( l[0(3Ȟ<|2UBG}A(?9?d=I+$oz+HwyhIFJpV0>S{IߒХfؾ.0Z#.쌛xݔAgU@j).|= dad95^#RBŨ\ɣO[zK$>Y4幓]op{wi >v&em.VSSتt\y= -VF e1%k68yEI C>a䙫'=tM= ;ʯZ4<_kI2{`ВJS :6z`~O2Ěeo݃ypf91홎kWS.Qزj˙rW5E3%ڼܫ`?/ʌ $]z| T /G e6 jT 0DdXS6l Y;Z V:ӑͲRsBwܨVlp?6Kd5J8]N&t@{go.z`cuWeX[hl%֖ G%v=@DP.*2rQ%VDG"W MɾC:q@ٰpw4o%Ư`/TЂkzߩvM}12K8wbhUSڦaʻk~Kߒ/7C2a'Bo9W>_glE"#)iIsOnKaЅ.`=^Y(SWѯ8Kk@!ԇ 8"v% Ef>\|U؛A ~Wu2lj)Vft~YW5r]t#xB_(1EJʣ;uR!4JYHoW j%yIݓbAy5$U֫(|[3@xicQl?*Sj"! _vh5nYk+|eo߼Yj4Hܤ}.' ){EF8.sL{mmA* ჸ š.*f=* ν(Pn|؜Is1]0)I l]I R# CrnՙT I33mϻC.Wǹ(^Y5T;;='H $ ǀLr@>X!}טLeα1_?hMKY @}ݡ2Uw/dh6E?&{&9~JNX1lN%|;@ 1)@Ykp7Ɂ*xmpWl z '%@Df>7pɲ)&<뷣PWIlݗm:x.CR?tw2%K0ǑMIc":͖l1k_ަ'ٰw\t^aӛф=[-ӥ% "8U.m34xrZtzF 4)"Dk=k85,X:IhY̙%# ?I84wJN]0p$S5seJZTy i0*ȋ<A5xz(+M|(Q=Fl7M\u_6:mw)Gss#e)=7+$8;SVo│j ɹKHޞu4cF:HPٴn\aL:wMC}П`P cR) R W$~ὃda|pLWZ/ $9/tw"JM2[`$^p2EPqzBRM $8/b6a{'pXd)ܶ>c XȻ".f˴"3:9rKleŵ Ŧ3qj4תb{pְ+݆cNUoIA'F%.]߾W0~k\U6'%z[ekwHr(\pY[ pW pn.,&[-9VvJ'QwUݛ]mQ\[FX- =֨XKSnwBb= Qpۚ { Q.ƭi㒿ix|><ܵ/S(QSVfO*.CpHZ֡9qh:@x9-N &Dx?'j3*xt)@Ͳ)kl-CyQBC(bm] 5mDB#MAXP)n E.Z* =ְٍ?+l  YS!xXXL^!4qH"7 $8݀!,UAB|8.iR*\L$`>YXNEh4齵}a`_{Rq+* .B6inVz{rrn"zܹ.x0E5" o=3<))`.Ō~/P( rH굂kK'-:ّ7+:T$$X}KX[ N_o԰'\̕8,DrGv/fc5q'!giI&!u 'R T|m 0T W:I5Y[ޢmH>ȜX_R6 VQ.K8P#@[, -u޾__sKlz7 13%E }*f%GUf{C)FcY' qma`OQ9E3VWZı 40L1{1k]xrЍy @4Y-f3HAHYDóH" u4 ɶUW7y[SwV$y-w?H#*:@|eW5^ǿO49n)."a+Bz4gPd̝V3НM!m,X<*UGh$XÑK -otL_SqG*/CDJ)c7tS PQYvt^} UTΗWR+*ùR#e:dոy +܃w!yD{K҇c.jԈ -@X S4˼kqE`)q;TWL\|XΊ sQeDbq$Xy$L;3aqw'HbzՐFmZtmr]n*4lfƣ 0^. PJ?+ !ۆJd8",ohg]KðraXOa" s p4]PbA&s,QD}20=[%Pތ[ VZz%jN#3ݢu^'Ų?h049]7B,OA:V%[h(*gGѯD,7zdx#QކsepT-ElqZ)O^HVERcmI@$ڌàHo < ui/89#K%N~xӞQiX5ZUC"8%⪀¶b5GKHj)u|^GתzbS9zե۽/z(c&<#D:`NV"w*03Z~އy$.zL2={Fޯ#(&b/fҏZᢀ<һu#:5<{x^7֧ed\;D!ﳍ.ŠHY?A+0Xumh aqT҇boZ?5͎EJ{p[d &=yxeaiC{iSLwp3ۮ#nn!%5{h&mҥL2h5۵ M.1u~ݤ#'ʗCҽb۴5@S6Cmx s앻Nmu⃛ꭜޡM9 .%_E<n(jB+ D[ e<XHe\BBmn|0^*$ßqc~WuR ܎7A*} RӍ/Ϲԣ)m]4ez+]"f1 rӣlDk^]Gz 6?&4:8- |̄ ͏?ަWU^̏$yaX5{GV=j [CE*/˖h1QM:險 e ,{ږQ_ RҨDIaR&P'I„w)V%I[ȳ^/~%D~8͜\je4d~pM9:Q+UF [oBB1QhB2AΚdjKXٵBE1[*M(]/,s&z&BS)=b,-p>t,‡GmۭBV`g^ire%e1g`8 1FS`Z-9xL9[ߋ3-T.Bg5zC:^m0(n&JP~}#w̯E({5ZߘNH.hTqfhNڝ"geCj,9o5lv٣@'0Xb.3C 9'61WxW༮w`_%f6(2NA/NkѤB}8V{< T*GC$jyR)s׆jp}wlNwVoټgŝ΁ R%7G77!J3<'8D"ɡ(sDuJd%.{q;K|U ×ιiB3:PN8`)NNU}-pn-0S&z<&WƍjQHB:a.*2/b?~_E"F+eoI|/3Mns4:T U^Q註83] ]D [".ю0k]jH=_mR(& )NG(Ux%exc7IUAŰ59+%$/Mb3,Kk]@ϓGHf7e#_rg r3銲\a3CWXbuV 5 t0zWSq ĵ9M*J5Ah|K|-$$Ǩ҄G|0 >^/ubqK5_seyj(7k[iZZ{UPJw<|I1l[EFYka4h+G#GeLkEbPSL_ln\l|: MA9~[VY+ W;y!sHbnYS+VEt@ӗp8t2L+f{)큄+T6Rv`  1~|FQBk|><#WSdUd 9G vgAJR[l4xҍ!1"z|3[NM3B0}dwMѰcrpKoyK\iƽ~YhͽapTL'sZ!');,rEHkShq<,[1|}{14',a<c0>z JޯGŇv2OәCt9ThIg3Ҏ(gBEax!,끆=*\z>8H& G( $jc )q R ɤ TgBǎjaKpDM(r.kÿk : \Wi1d,Ϡv'ϵƓ$1.R8ISOL,{b/$ߜɂD9: "bg0l+̉c! G &]Y@}uH@~KWtûPxݝ$m 'oLuf7FIsx]fB @.pnoU%}&a_8,#lSMSp#MWJm0fȜ N@|*3d8ǿO;[0dT%&UcyKn NzQ 3lG"Ȭ#lf{c%l8M[SZlB*S||dU S+ ~}1"N03ɦ~xW*rOeu6(;{+\v =jVHDŽʆa68v5j' i$cKn~"Lv%b0Pi3ʴ@kgzӃ̆H0'10Ҵ5.L܏S0V^8cq:l.A\ف O[/}FagT [TdaqgN$GE1M|iۖejna$2Ưt`}Bekm*Bej:z7#$ghr*Z`amf?;U. >z(UBD 8Q$=|9 @_r`i`ϪhJUbJ9ejocm\8 Ț)`ɶ됬$3͔Ђ.`ʭǘ@%*V2xsVAJf> +y%075]Ed$$rGvUXKS >#9>Uց"^bkyp;W={)5OlV$z$( LiI/\%ua~mqAܰJ55ٓBOei1E&캢atXs'޺64H_s"ʔpj5hT$BF1??~KqAr# 2 }@^ȼF2G&ua1 Za莬4-T@8?X4B #!8:.I\q ZNE.)˸O6Iȏy4#p cz]+e46^߾!ʱ>L.S S lYJ*uxWs5x}?-ӒqռV?i\|ձGҮbGZRx VgI۴63FkeIXÕ)_vʲ o@z Ns9ةʔN%G[yd!UիP3,_xW?\Mn ^@DYF9Rvsc`0<؉Hbke.hv?A];armW"~C\({\}.A\`9ז"v`NR Z$Cnu$WaJ +-U*uƞh5I-֣5  E`\.ꪕFROQä}m%Fm)aӲ $eLGv6BJ#-OBX/sd{4}өũHٕo *6M;S)^_^x _#SGX¨ )Za:x\ȞֿDՋq:u w[)nkLKOHCd{YUWà3(p FK&O.5 :˜Jo?.뎁-ίW8` ҹE[y}jWS4%-+`PKfem9y.~+C .gB"_uXP٪=B}z(@4:pU=_WmmҥMVfrQ\/]Slx Zmz2 Ժr÷o'_֮ڤT{SOlHn%̽&u<#Ym&uR{Cу5)Sl.:]8>6!'+Q&Y&[aBز6DY C uSt6Bex/bxR -V>YVM20f~rޮ3 ?dXOcv@` s4_#/Y)ok'$(*L-K슯052`:֌*vh8j#fd%:e!PT 3 PqBD -c[&(6cm۸~<ɠGs ?,|76Z %@NS:r@󢐮̜NA/oS YnƉZB77xs[7>?,&?'JWT.FVT* |;IT"һl쩿j(sݗWd~g܉l1R~Åj_ȌҖU6̼KXEmaMet6{.c07# ,l21n8Oum6P3epE y. 뫰G;h c \PۨY<.a^,dkC#%ΖqDwV Ystɛx!4#)ZgsZ@;?LU1K Ʌچ5 i R۴t"iHB$M,̐w&6p%CǾ~ N錐_4< c8q>zq-GkfltlFP\H";p~="JRU'ӳmG<} '!,K]:}ѾZ-p @z2wR6QYf큣58>i@%7]"o1Nu H-:4|J5.b[<hrLa@#AYkVϲ.i5ɝ-#C[1"3Bm%X6lB#fdsYbDȒo. "fN60M`=v jd)+9W(5`nPqQ`VاםHQG =vH~Zeȣݎ7jW u uЌ[b9[M b `p<FoW#9 G2 4z蘤y,<3N6VIo4[/^"yT]2Z +h&m2Dvvb;gUjM]DNC XJpd~&q,Ӊsb9W*]ڎ8zݙᆝϪoz(" ӏPPn/DzP7`KKOAz'!Uҥ2J5drF @ n-VY ym>jpsMC# ׳fdOV\{׆{VuGLaXm')Bt pi+G5Ƿ.Y27{4gD_F:W1ɵVlcOӀSP)=Ru}5HN-M@5?Xwĥjc"4=`s~>5kt H_%n'yQ<-7?EF ;KɓHjKp g"񧷥oM)ZXr=R@ދƛs] IOZ=sև< l羑Ur)p0[*ׂS 8_HBvٓ5hݧ_z!zϟx= С4B. yN2huv౵n=xJ3BndlW|hV WckPXؓ]p?BGD^]С v@"rHPLN9}b9CXmW\VwKA.=Vde6 (q;sfEh#ς|%EjKac x_x0SCAF፵N ¯,:N!G'h 5$$ /_vc#Diw`?^0$lǮ]> hOUhGpBSIYs *BuS@Fw)׌ %L@V -sgC8q:nIza7_@^_ڎņglYȭ-HxZ 鹡je3ǹ7_AEu ~YRK!KY#;Ia; Tȝ&dAf燼_ŋCBRAx[ֹIk SN KP;Csxv-‰ V9{V Ə< /yXBc>/W_EGecK2/Brinf `ĤRw_:vA=EhL@  [{>6 65>tFX-2cAFݺW͑s݄u}XRS@C!,Q%ګjӡ\pmE3n | ~Wl1LJ'> ؆v|a ssի<>, p]FL`kZ膳Bjrl:x,ؗ 7yt)_?ZсEc ʄ9ݙ8)2hC_2GTҶ֤)߭r>^`Ѷ AP&`3FI" t8&vTfԒ>R*cO ǣU@dNX`c/FKel^`6LKנ1iw>ΫinGmDz}4+xyp<\aJ}dhVv0kƫ*${Iy:&嶻;Ptc(aXNTe\y `Rr^Ń%o}" DƒlHWf삟 o2xwdUtKn'jXXĘ{F ߊ@0ratjcJ)QYܒуWHBY }|^Ug;k4 O3Yl|F.~<,BN16p-'skN cNHy͔Ŗ" r[%Ȼc|6"Ca"]=~zO#6$k ueI C*-G%gZ[$mtѵ8(ib"(؉sQ :#]Ė}O[ 4:웖.v&!p(R9h92^U_\j;T>snO!03a0Ks^g``R!|0~bREQO5nndsr#}$dNhķ kVb301Dy Bm5[Q@ M >Uj--؀eAcjnVEj5p3.QTsMI"BeP:=k׭+HO0n߶ї-ё?j2Vs)`7 JzT'4q֘tb3R(wIvxq!ͤ BI-^} n?PQz|͠QC+cKO:!4* pPsߟO ^ط煀 /#_X: bNsWclKNG/3UQ5ͫP yvls_},+ Ҽ)t&.2Q4><LLNZMʎ4]B{Sx%Ae2=KQ<_ Y?;~|E|Zo'k4+EH~cQ;'N2NW} W0_ =Q 6~>*YAţӤugw$\#+ k=`-hF8F2c=ܡ28dה]X8]~EWt|0?@/ L 9 z D G"Zf!/sislJ؈= 2c_|')aX--?MeEKeJ"}mfD!|*09MtBNOl,f?>/£$E5y١SvͤTm{;q/}%U+NZwŰffKi`}3'F5qΫqGgB.;yos8aT,*ޱ%,|c- =)g06Y֝֏)8%.a5[@&˼я1;PNz;G4!# ÚCBE|p ZC3o JFs(*횛7hCLk3 gtg$}_\k8@8^U{Jӟ6O|0Fpxs<t7")gs( 92x2lںqlvR :@ܑm}XX\[:X4Y NP61Ңk!rxnp 8(8fu=ypk C{<],A6oT=VzRKjvh$b!ϩ͔8><^I[5}jn-JQͷ/+`F泔ϊGoi߭, Qn4o܃q HI P/EY 3̈)Tm}S/RF$K16 8LIלƑnTKBJ3 Nj~rEH \<=<$ژdly s+_GBkJzFv4K8H[N{ n쐅$|X<`&NNnckO3PFuc%;Q6-مs"cQDJrEѻ?M3#˺˷'߿ OI@#Y9GbVT)w\n`xٸXT-̺&NDʱ9eJ:0:v^<9x/r.QzȸFv{ZVwe-x:[F/u{REq Y\誤 &i鋈!xLN@B+hwfmis#堫fW+kЕW=/rvMz.\H`xaQU$b}MfN|E|3z=*ܩ;A>y%P8* |]IuS1 ZS.Y4[.:BAj{,iK$J)%أljHO\T[ #㵜34H/ۛ7otKoeT`jVXqv~#ʔ=&d~M{Qd#`ZՆy wbrlS֦̀+TNČМ~4ag EX_KF0Irgi1B6LwE!D,YujœmoʳWE(=TuЅ΁sCkB4[sY]CE~.S4f rz8uJX- d~Zgɖ d7)ZLk*z./Q:׊}W^(oI^aQ\nh -#iL4>xrve ,]+)KpM_gZ/76+Z%"d ws@c-oyŻ(4Oo ld<݉BmvZ5'F{,h&L%P UDw1~jk;CJ6Ĺ`*/"אɎ9e ZR\q%XviT5PCT#\= U4qN51vvR5!H1*}'&d&AYEÂ; z^g`4Z>%H0A.֒#7vgi<;G aC![nϠ3Nl)^,f+2(fk^Z&'AϞ{pQL#Os0Ͷt/Y> 9̘{) ?1ʋƘiZ#P7m:$\؉l+NJv<ީ:T )k] H_z%r-S;cb8Mڶk*jpLٚ{ t3uoŌ{p$-Ƿl/NAoMˡɐ672tIXɛG0ֿGBbB\I{`+Q%.[Cf᫤ ="_s"ڰ;op+Ц4ipp# riQۤ> ܿ  z6k>xhn#dJc_b Yz j/ZqYbU;&2Yg=c圗5M0t,?A1id P#WGMS,trq&^7I / Yq,3&.*ZM*,r/Իh*(AڋnQ^p8sFx>(5>ΣE|i=I|]N%ӟzhq!`E1:b_yVO7FZOq5OgՕJ?l'lZ;L"<8 ofpL_enܠ c R,{vWW O(}GPM鉪)Ϻe)/eן> Att蝹-qށL:D|H^7;tFb|uxǠN 6 ,}e~֗.ek1GK6]ri􂈳'ه_Gj馃nPb8v'H(9gDR5 *L l=ձ瀥qv.>v%Z {>eG[m!ת$ wY΍yR\D@)"#}hn E̖Q$PWؘxmD;W%wt.uB1XH9B,mAt嫱XvgsoE&N,v1"^_mTO:ŏG`QXmQZ]A;8Χ$* -ʀP~S wwRMOb8X"OWPJ?4R*/xoj"'w~Bl³]8Q|<32F ݄\>A69}MPC \l$"U+7mvb[|F,{i~rط ]>թ:Y'SmceWqJQ'u-V qVcF!9/ԁsfVc0}1X:O@0wH͢ZJ&H-=Vg䒁縚_sVӇϟn(Mk4/3[R⢐2H9(g@\2s|"DA7]o@|pb M |AL#Ѝ[+b0He0#edUlĴ,ULa3OEv=c' uyH?7(쫇@♑EZmʪw(5~J,FkP!n'n}&ulnsf ɹ;9Ӑ ˵9۔:[+t:3\#1 KGTjblէ2]m,NjiH")R>) ?Y1z0o SZМC 2o2Y<|6B1nɗǑnj=]x5EH5Q`jKַOZQUAS 9TX$!gԌ5I?4{X{-Cw%"fBZ ]11W7b䥫U'JyPlu2uڤ3Z- ,7'(^}nt%Zw,CAYxYc S4bNdwR`Sl TY\Pr C!ߺ^`yCކ=?}W lEG!Z :߳J}ynF ߐ~Rq;Ɲ60#Ʌn?-Z/?9j0L91+>פ0=mA)b-rV/P-ƞp Zj:/x[⎊'eԱz@+*`(0˾ 7KlWk+apڦSw9PzUo!?Ž[Qn<ˌ<6sJ Z+|*FzAd _ "nt l `"3u%aTϋjHzëO7djBo) '+ #Et Y_ A{] xr_ {! Z9\M1T{Q*wý1r2廇W(A4ZYmB6h8Xm^UI N7&~sVc%~9wyUME)5ߧVwEX>˓'Ӧ<kGѥͮ8˰l3s2m>tA];aB(Ȣ|_ 2b7/'ǫ0ZCS zP;B1uoCi;5]kKRW&6{tms1x`RQr< >> sжV4xX/b64&ifm[u}7|nqBd4ܷiŏi?g ru \JO[b^@z« OQKh 8k:Q} ލkbb(Uͽh ^Z5ezU0 G]8 ~ M߶k5h; o2Lfe[J+@ I4'jFXdV9)t>4̡w+]5=u㽍N5\da{+Lu$6Þ_.f$h;0 [`d%J pPǜvꡉXq{mT],6k ƕ=?wY{v8.Tq=* 1@V8ކoEsaF8VQ}lghpffsu wI0_QӰr#kiEDܡ)Pl~ES\ {ƣ"N,A!-JE u&f;ԓ:F=)2m|g]+ 94Wh[,SLoad vƾɿzW]jC4m 8͝4}YeiZ}w"OMJ;S+r1L֋QO74V)uu:8ia4r` &p=2+:o.'fK` aW͵55R0f Eo_K%ϐ_IJ1H=@\ss'# /`< xqVwucq+S%ٜ(*݅FBNTg[j3B_:tJ[`SmE'،cp!\ZTB;H,/ưjy~L3/SJzC;9'o& ?{ff>M)bO6pG.FV2e[de(DBm [W Nϣ0Cǐyu('充-Ouz^AS8gvYN/>joj(X5eC5rH?3/d!v oWByu-kx;He} J[QXJw@;p*|a-Dsj):⠉ㆻ'$بES;oR sN*º7gl6`؜(֓zľM(.d_44//.ns?)>:sۗw,8I < 'Jԍn(ü r+hpڧ?X{@H0prUB:nn@biw>˺T4BubH?ꁃB;Eܜ&f[FPnZjNZ}}7PWRJ)q(~R" .g LYўb&CTpckdEz;gR^a W("~9yJZʎf$zٱa\@g>-ܻ ;}9YrjEzoUiZH\s՜Kp1ئ3{b'#)pCb>"6g/77eY>>ИOb:k޺[1k-]mY_KBЈkJ+Iq8 gt?)܃tj I԰-sșkEOm82Ժ0t_sY@Y0om 09 *? ->{[+WeAeTO23=dGf<^)IX?!l7;-1^ 'KwԃwD2Zדp3_hf~_s|)XYuiIqL^.R5w Q\Lt`ݲ'\1lplTKL,fwMVdU\jIԗBЄgg/Enhha91XBwcM5M < +pkQ%G1t jh)d9 ?^-YҵO< R%_LDxJߙ>Zӽ3I;nwd|]rÄ*h=vϊld2Rj‡M} *n~!mҾ-0Hl9Bai# N>:YL^Б"  LeY v^r7?ml(ZjjL偷Hs7#iQlţ0^s/TViaW2pc+%oͅ;YzBB*`[5 |8#gӮi2"(R,zD>胸GTά0 lm<r)g& xѽ'1̈́T ݘJ=Rxc Flz,Fz$m*a"V( % mQ, !Z| C7^ S^!7Q;H ptuk TU1_o>2ĹjʝnPb6ɮ)1}FXm _QuIgZIL]$dLI>wx`: eրlW-4>$TGݘ0r˯lX('4cܫ o){mp}N c Aׁ1TXA;Cu&6 D5!pƩ;|/58~b ӵÚ^FH#vS p/cn^eZd p@m%MD|eMrid PwX_p !8D /Zi~+3L|XZNyIde5.OBrV^݋2Ѯ:_ $c=仞 <0%)?/YCB2WTYVJΓ._ ^rHg!P2GLts'oRxDg^<')=a8\6a .Wyp ('BK@ u%FI0} "i(bS* h*3͠O;^-/f7EF.*PMsp յ4!Wf$yo[G<%g 0{OlƂdvY P^`yf\y/bAkltl6 lG [hW<4du/ԍT#LM'uus[&et+frA~:\NC=bӤ⻈-s. \!KE^FI^IپnncqqfAtH,ԚeJP'sA9qfI4*]5/O=rמo*XͲzOnpH~$`o O)r9͡hHq `"jLVbn$,S}ġ P:h=)VAZL^HkZ]iAŠFz+%3sa5sLn]sџWVtwc ⦟T}}L.]@$rH>k[įԨ(d (v ~z{XK,&Sx%k)=\T~w+{1~ͻ$]=ʒ&Ͽ+h"H'y\hfeӈcT6=}y+ 4Aް["߂sy~wոIz/7T0A4Dj# BJaV1=*-¤a0,z"{1=qK+c,?`%2˧DZ !نee3#1th1/8x"o԰09:Iނhھ1f7ɻn(o(!/I^Uk.rPW@:}RJ*zg[DKRsbz-7>P|}x*%"):Ntr`LD eY%_IE_y3J1 ɃK{wPT~u}8U#( WJNL)e-"C>Dg^+5|5.BNm -?ٳsd0gٳ4ja^7sa^ (Nþ+ Fvn+ Z,FEp({Y#IOGصAm\os #A+mrߎ-=Z8J !8j3hugV_*r1~D¡|RQd-!(+0p=%(fxq9(V[_Ȕ`pBX }h7FعjIkd*2jQO3x.JBw;GMxbcH`@drf\A>ӔgS^vab~}0a,~~Kw'bM" ,G }% ig|Bygs ,ƪNlI/@#WMn4W%"(CU uomH~>P+ijO7!MF%!7 .sQ'pPXZ~"Br%03B^u-i4*}ʺs_~[{WK{%D,BÙ$ H^\ (?FMCƨ%|"O={^/YAB-~&mNXACN ۪kk?r?4)/DrwE.C̢iV\(6TQG~¼$H~%h+M0K6G(Ň25ͫ=3ݻRM+@+R1kmY~ɽe@ ^Tc+ Q.G5 NJ7L !Mm^ :b<[^Ku.!ϞuгJWKa!C`c)/_i=j76:٩#Hy2B Òd95D{ldzmY[glOUkpgS)9?[}?z}eۏ)|ܔ""/O=_75=T4W+SMQ >$qìLm!mtCʭ` И5zH;±_ LSyZ{Cހ$@M49,gR[$NbJҥy>aD1{,§h9DV Z ۧNmfwv"%fwݐd6}zxtO Qa6fވ6:`J}di\H<] WOwIØn\pzǻƽm)o'+Em>~Nw[> (פZ~6ծC%1{vy1>ս~ 1Qtr-(tY,.LJ*)i|5qixJoki#g򉷞w0aL5muhYWQ*K~ RduWsgj=cەc<,D h܉)PC ƸSNL,*؍ yŨg3)(:5i1:鱃^EWhk\,/pYBb^.h+e+NVŅʏ~NpV\8-NCvz+QIG΀C{,Tr5E#4?;5!3hj`bSii \+2ZuBs/. ?+S{o{P 3Ӽ#revV@ 1=`>c؞U6CyR,IJN,U jIŠn/;|!@}SD{ӳ[9QJbi}:c~*PgJjcoˁ1]i2ƲNȾ=B+۟K>Rh9Ⱦb=CK_ 7ҍ7 ِ,xw9mԿf7;+F]m{=Tz#b-U:ea` f^hկ/}uovmGvy`318Hse@枏*v \rO N8W?*L9h+t F06!&Rj—VH@Pn~G@\ ?y{`GlZ4ub'y:E#>D]q,k5ʊbϷ{ !Hqh!F4ڢC,NKƳF$) * 5\gδ'7@EwN%NsbRb"0cQ}kZNkYSfIĹ'nַQc8nJ;uR$떾T1$ أlix0ԟ IRἣ{RU4}kl=V8i\'?GP*l#aۍAd߶.`߸kc 7VPr>$; FgT]KY?-?:\evUqyλS e͓1!( Cf/G'e=Tɂ]P;QV U68gAܥWYYXg~ } 2xaVXނ[ Sh N4O]Iw^ Ctx-{X%P8+OO/#+MivƊoUٮ|vxЪca5i2+Hy+nLn!$ U!7Il{9?hFIxCқ*Pr ˔7P͕
X9G𪲙H+xA+m5ռ"^'Eos4X|ΐdoFɂv!(WC"ﯗft/q~%Gi• ]GOnZ*zZ睑$% 7qz[77f ޡr>DJŒ l~1_{*^f@Bٲ4- ėmϬ w97ʖ+yʊΈ@lahEu5'O>˒7vPi߷ؿăe;!??gu|$"0'8&皦! gs͞|w6 Dvx[f4QJ/9)ʌL>6 ynrEx% Z4bJ( -Nq9d<|ܺ庒[(Nh }'*G~-pS p M9ZKlm\fŵUe&-_Uy@4- e# nOW=tQ23hJ$ɂ# J<^dp/dP7/>غu9iC*taa⊗@BHVIdԳ }_!p |%X i<RuaP0Apaޘ"/D .Em?|>b&g{5 Cz-Vɾr:T7ǘezq[3Fq:¥`~~]IpHd嵾sI9] O}&`/ \LlqŅD=j#'Y٨-PBGɪlJu'e mnT7CjYj>#Evv?*< ӓ?1o`'xՌl3%g^Ta ^ Qi z MH.^C N-|GTKLLV~ԚbIxjn^ǥSѐ<|HUwS߽*PQ*èt2}9R?{+Ry=;|uX>xv5&Ro1S;T ۃvJоZ3//?r.8p|PaAkc.ʟ-:_Ϲfreg>2w<2q iP ϢyuuSzgr %t6.٥ o×mvIx}B )Oqbf8jqo`ꟓ xүII 7}R?ֶFO0UCT;DPxW J[)꾊y܄OϵTb"<ˍ(=s,U6_v4> l'3 uZ$8GwxIRpad*a?≮aN, mOI]5 T!R#PaLg`f=Ŭ@$LNЗsȑm R# pɛ(81R$06exߏOg`}m';=Tv|GX2u6 _}i3zK2-ňβ6F3x vba鼵-ßeԄs̚9&ڴ*׳萁[p le(/]Zu.fѵ/̏(h+݌!؋z:uAÒãu@m*DVszL eg6X]?GT(jj[3GàMk͖_96v iRg!./$+G4E;UI.&hx bn(wgr * a SvlDr@pZBVhYU#W.wx')|erB׻fPBW㯩Kе){<ˀ;V26\-'mt/`>{A -0$ɩXNV9s7+ =KϳBGw$72/Ja3I+uJn>k^|wŠ+Ip&q(OmrvOˈnVyz;ʤr%P-48Aؙ 7R-Ams&Rz9,0m4HtX=~[9} s@",RA\vEFV`TځuViq<^Ŏ9&5r=}LL7͊AI֢E)xҕE{f+=rЈGV77AEYb2!>ٌ4A<0V0-t<דͼ5ZVЅf!SnҎI-MgK$`*;>Uyg=axEkAS1 S0yRM\ axʰiznҠyW*X~Dfgf TZbL5gXJQ~iȄ:-M,@r ʑZ(|z-g>&|PğϺ7p@H3B_uCl?jI{zb_ʈ=(r 0S} pש24I\M (:]-EUu8%cLc1e6Sx?4l ӺkCwqUH[/GUS/;mG@m`۩|QeLTA} 8_xF,)o V ,ut{LgG*XyWݕ:\.HzGk|$C9ἎIAhFq}*m jl~MWL3i,Ǟ-<4{QMiLqY,>x;l@Qn?^sjaAf]$1 ?~@^Q;/`E$\mToYҡfoۦ6o{4OW9ͥt4s<6È6ǨBjT]lt\?!b_9\A6[{Nk5e*(l5u#WUYΕOc<2>Ըnr\o:Gsaz%oE,kDzTw=ml }QMY"cO?vn;$.LʛgE$2Z 4A($"&Д%h$O! 3 v5/ k=AjĹjaś Ԙ ޱB̎7 dlCc м-XR2]5YO(;2+-TQ6d9;°Tty3J3}*.G #N' eE4HW$̞I$]hXUVm ׬ض&=S;mn} $AHM3#P֫5;9P5C"[+XJYEpwYG״ic|6vLq)UZ,vޅ5r |qZ%/Jw{9vZx9ݫ"v)S$TJ@\rT5k=U lJ,{R 1\V eC3o~?#9<:4 y4ss%?!_kiqUAtam:.; Asۏ di1V(^k[Ok 352ׄuoXQ!Hw)Bp#&R [eqB_HVp#iۖ*Tlz)9.}&sa!o%PRlW:d0|6m0pr_ wPܣ%CtE'VCa[:3{LqL[7N?.`8K_/pD' uN[A>RM$O{,:3sS4\95aoYJlȒ0/z *w ~:QjԁZAԸLod!jwОEW-0uadKl/ݓ  {Tx "?ޚG6+qkAѲy0Gmhk&$> <S Gx.-Hk/ڀNXpLb"vYl> ye8unoIAmR=pPz>%TPh'6u3Lp/3֋n@+S Ϗ"yzUj际f2LWSGg~R{+^Gr7SxuIW~5T.aHaT ߄qÎ:H~I@[[Tu7:Ha쐕w)21cOdjhǺ;R'ryhߥr6AMd+ (-ݠM#wAA{NzC *dpN%=" h* \^_O^ qCrkM_{<Mc7 ov1B }=D$=v4cT o{;-xѵs)|iꚎ-~1|Q_ BB*?7Wjnt9cш_M|GOL>u36BwأUJP,7 dY~7F8O%Rg5E`U;ㇻƧ]?l]_w8ܜ٩ ·:-bG\ $` X$ 8M!YrHH,±kJOcUYNďewg 9y&KOIאa{ Bװ&D\ed&bnD!Vq-X9.C/~Nqc swòmeS /i=]j*uZ|B)!2u<) !y@}N>Tnl'?mSij"[ lsp F@a I$mÜ8em&>WZn$o=qT* ixϺa"b *3˜Nu+e=@rpODDgrPyCA:0Vhћi|sIT55MTy%F_)a:5-bas]Ei!y(b_gOHhJH,!d?|<:"==b#Jp}٦]Uptv}\>. "O`n|@Rlt-ش'&)`v!20 j>Q{O6l%QD*ru9Is}Cym"bz"emۉ/5POC B5 P6(,a/|]%~؇s=Q~/.l'āL`DQriKeZ%ɕ<BnZ d ?ԉi^J] VkMEsX*Ǵ!K,7(L'$9Dxti&*c͏8Yf}Vpjh'd2&tN|DT'lA9K)!tJxgRT+!VIBgqo充ײ %bEL4**'`Ll]F.mq ̱ݦuz;,n0O-t'aTxOh[|8csNiSL΅O:Ӌ2٘դ1 qn([,b*Js H8yUR.TBUVC_L|h聘Ȥ?~L9alhd2@|i5%w/}4貆9ޅ&9km?l6T-L~5:3A 1* >Xf kޣ-V"jY@&< ԛ(bo}sմ\XVs;cs\>-nyDĵZ:NG.M /<`} G O"'U6,Ӝ] P'8zdhPz۠jǮk"cxUau98[%PR ZlɄN$tПMsF+0V [uva @'xMeN+;.=٬:@We4hu8waW(Ⱦ39HG\< hFCuicߢe;~DIК%4h@L9r [n& 8ԻFr^j+!sI掹vbQ@s:m5ʰ5*t޿py1+掳؎Y%t52#$2trdx z5|Khxhfa`- tARi%Z_Ac=SS#/5`?ZaRDw2 LTJ,H8;ۨZ{ ~2P!vpw,! EwQϺ)֯L<rwIi`tqbq@ & bUnXwJ7]= Bٟ>UoGyl(br?4*4 >=OBlBaיYoU-hD:B#/S/X>fSԕy}Wgq(" ubJ>:SIs8Jʯ2R$0x;4i6q>N|soH*)~bǰtc5V @LQ+ׁȤ3.N;ɨ[R/:IlBrsmd_CԷ& %KaybQPKUC;C@v AX_M滏,ߧvVtÆ,;.2fcaɗ>/bN~1< n.Y' :Ƙbtpf<O R^(R'/ٰr~R fpB9TfA, !/.Հ4hgނx4e,V' tpv{P=4L5Ϛ\8Jiaf#~ɷfS&h~@SΨ~@t K_G~IPgsTj!i9c4cq$&vS =+lNQ6nBQOsS׻$C ٹUAM , i -n"?qJ"1tg!Ϗի@Fܪ:c ΁.,[Ш|\4e-;v-h r{Lkn ǓS>o]忑& uhlaHlnHxS>iOT< gB#> ʎ']-{4K U'z?M wpyCu%XMq,JdQC Zxd qӀ;.-€$PFX)j-إ*o{t{Ei#d<ф K?"!/!='LV *3bJ~tډH9w16jOC? 8`g1IM~\kڗe6,!j`XrʛWl8^1@_f:U}eM~(%|Њ?pL ݱYR&/\ 'wgA'sRSC(3pnC M 4y?E#^6'[TT!سü} %*ۙL!#ӇJ̵a4zR81WVZ 'HIz~}D;Ӫn+حIK"R} rFͧFC.rxV Sy&bʽ/L YLmyg:{/y`֨A0`Sft<^cɴ %1 SM*.jR j':zVFyaq4p&K/ 3?BDo64TE3Sxv)b3Ei,6f:榁Mesi͈om?cOFS5*#+ JѸ%TJkxFudڿcjD;TPH%xԔU{d~w3QZ`!-CHՄVWÔx"gv0Qt)6PP̏nPYh4{bf+C9&_1oJSb4Z8 t$Y:\BW]&aF9h#-xN o@Hqo qV3,=JunskL8ȏ7ܓH/nlͤ5=םL {KfMLS1~}l@ 8~ֻ'3x‰HCw U^Uc0hɩtB+v]7[=&%}kc$C I# W 6 Ly^#v^ vC`#D,I޳%韢 Q{*-c; G3㕋VffT(Eu@*!Hfyzf6 S5S Z\R7G5k>W!|t)\IIJo!jN)PׁQ R x%~LYLW'؍7/ctK&X2@O?0x O_KBt.mqp(\E:ܭ{>Xf;S*@(V0߮AɞP+q^mߙtI]ΐ,Ǐ.kI ,Z!tۜ2<+~ ] `.ƾbܱ䲣5YlGDT=bjfEEFLqg6ױ6LD)itH?" xй8~-& վ $R)kd5 oi#F{4)17g'e&+XΨƿF,odW[͟y7:xݔlE}R:ϋvܹ9' h7U^Xdyrk[%|L̢c+ cG3&r =Nr2r+!x՘ӖۑmՐvO48LYX: B+Ӝ]yQ9(Xv}WYk.Vd M?U#o4n)UyoI|N# W9FT= P#kX0$F"NМ_蛈-_3/\FpՆqr`;SvX aTl(mHY!#/T~heج,!|jزO)6-ZO7~up {Қm2#7=bƞ B I'&if/rWgX Ym؋α-*yqF-J՝:0ȋ vB.7~ԛ웃(g:;f,.%?_>>2}dOw! yWif-ٹM V'=Ƹc]Y8E[Q-$ae?z@C=&>/`VZaO-|4CZDhR 8ޜYIhwW`j&V6u`nDʉ VZ"!PDЙ/|ir`^tUr1oz4 >c9|} %67PJ[m^댹-\Ҥ'8?wH+lo\\HdU*r-Э~7-4Q&Ϧ$3D}cr'Kz) KwBZE O_'$)`M5Bm6ʲ?F`)O|̝{6D蔨f)4y8 {apx=` d˧DA) hӧJ_=ݙlցzۨ YT>ʈy #w\CЃ x؛driPH3UwO YUQf(l͟}3?dAY(ւ&t󕢐HZ E5lNP`3F^O/קn0_|\"]3abjTcm. 35x;?C@6X),ClrUGnGheKґi[K| I[ |7[縰bLJ`0BvDH\?1;CdETS3ӫ8{%<"t (խXߢGzz}{.P~ rzl{SLJ0.ӂa#8_0\06NeDz#% 1*~("hm-2%un^Scn[f&):#Ҫ3K)G-v ]sT-iú-8X61Xo>ݧo*iTKpF 2{)_xo{D3U.4v>|ia𱕩mھ{Ci^& \ڼ/ _WV9t:k4yvIv_b*W?E+`GGn,PZОNu7&bYƼeJH^ED-D;D[5&#} t'lr$~1`f A`M1>_Fԑ WPun#pl\jj`-%'QbvaTU*.l z~\B#s3d@xt.>RaչUD}sP t?*Mcž?C&`LdP[3z`W8 ~LEHU I/~<F Oo'd闝6A/k>p+kr3/ mpI%5<^Kvex!;]$E- Tho|?.ɒx% !Tx&6j~ ܫʛ Ä*a8P~T֞N:gRdfNC#ʸاD>Z  ݛ`ta1HnFe2+gYXFσ䫇a?o `ŔA3Y[}ki&9*\:.8Ui=h.7NYOq$(),\}Aq Wh(aO0ޭ!cJ>LP Qք |8R"P JlY pi8N8O&z U::-}Opl 64D+?sEEXlHYAq {fl4: f_?( a4"Mi(FLATLɯ| }(An |7jUU Y>rS'PڵW /iex?rLϓp08"w _^lPtw{[_TWcɊS7P mzr O$ 3]e# /!Q=Pe?=n{ĄH⃈⦁`Zp{{.#x!5{ԙ^Cpkppe=T5~ь⟟y6;{Er@*uvj[v'1ql)╹H+6My J4o[H&!Ut!K֚t+?MD#H$ l@1 ! *bk1\b]bX/vEړ0Yd8H~`VEs2\tr5~0ߨb A“)l+˥2#AT;Uf:_T^APkv8vtDyo=m]Z˫䊹Iӳ*Ƅ$Zf-gAo\ u:G\i=ѥS>y[*;FL. 7}4,CbMϯej%qָKX8xBְD?\8w!ŌBU CPs^H ̠xcML:öMP'nrV6CF:39g̕O!7 1PC9m { M?)$a #y9r#0Ə l3!okM_opN(,-\G̚OjklEZ4qZ[9QApc[:!S ^J$|K!iFiBop ^0*F#,:xl+t]F7t/^<㣧]Hׂ7׏bpy8mjz(mK7X?:l3~<J+/syw7A,ų 9`JGi];:h; N30 ơьVV tik5؃5ljcN[Kx ,v&~%ZL$޿DBtxºhC+U\F%-uN4wΡp:'wx j7ӭWMKj z\[ԙYZ74܅m+TۛʌLlvE̶\w̃:ɣWS0}O]vX}S_?ܢäMqidH_5kTؠd;+=ׂ` MUaרlJ WWZ<ܼ{UM.R#2zH0yLzA{E&*K^ϐ__L<ؾ} 7oT;TEjyeh<%(VUC}k9XvݹD]tY<`zZqbK*+3'LO)={^5htx2wCU0/|6e R6W[; lq6-sΚa.Ntw0u^4%J0)?:4w/ ჯY%~C8V`.ii.hQE*٦nr$c 3l(B.p0,&/e|L2~lt6y{`0Unj|Q+-BË}y4ũX^=uF0Ezhmv.IApU=nurOҌ(L+_=__RR;9+kVVXK:]'ET޶6|QBVvO%ِR"&$%T9* _>7۶p, T5?(}BqX)%h=s+%xq,ԬƦtB釃٢r+ cH ʞ7펠*=pGѳw+a(63֐¿LQZ3_ʛ_ J]G=*:F aviQYv4A5Py)@ϧ.͘ϒbŠ^bZo?z߻Iʄ)STvqek7:Η@BqD9s(!HӪfbjP i>!ik^z}PSMkC* WTGpo|e"7GloEvB 0!Em㹕Q/2ڣEz>,&furćHN%$`*;?\Iz_KeK!Ddl@y1;7EbR]69$Zo8(mg,IG|o@-HAإ0Y&E1 BKIKzTM,bH<jp0cZQځ2Jy LNwS ₾ :,m.sF,YiTz7⎖z^.L9O9ߵ].:,zrEGv "xmR*q3R.A(D0u @lzS;ʙi<(5Ԧ}U@&&*83|2}ouHr p*G\t J cNL Mߣ!{HnƩpTv<&#6v>u$27[_/9~Fn>xo:(vhE&,jxɾ HSYm߰ TR8!E| $Aƞz |g:m*5o^є{E{"(02["(G*2R'0BM}=='ka4͋^4D>>p?( 8®m t},daM߶}P#'G(T3i21B'5LHArjX3ys:sj?aR*=Jl<4 NNJg|f.=` Q4AOr;)+-U/nCcA'"d?.e<6tT-Atn(\#H*6(=wnZj SYiDa @ K-Tcw//7fBqXNħpoYn(d67[P׊=p\iƃXP?uD勋D+\Hr%F\F,| ɻ2$ϓ|c]}Lo-&Xos["Ջ' sw9o_k[X7"}26X@W|=5v 葿~ UGf _$+JC̊E mS~P聫 (TkԩT*i)sQáĦʧX u/uR)Q5vAM*5 -Wŕ(Xp7>sc+׍4(=a+j֛8C{ɀ)T :usUyH9tT!_oق4:]u҄7V~ |@|#xPZq(v /33t_"mJk![;O9 Bm }F'~o=Nbug%^Ic]sY"/xv ߄Y=L[ZQf3㸚}8j)iY+5/7ߑ&7R^)@Bfyb=&7(Z'3dn MLX* DoW26tu/H.jY<|!ǃ Q,s[C%$s[M],[gwztT[cx^)w =X~sKCSgdI~ӿvфCܟsTVFGȘFIl$2XC =k3h4O=ya:`mxU9o.9DJ\sA0/R~в3N 8ܾ=p$Ϸ;/r,g :rHS4W!zW ?БP]nתv\~L{"GoqL0d`s{78DM(D_7pKϐ:`8w`qB0uެpeW"$eIsdXf2# c5RJy 36+JakZtEYQ.l*B"/wҙ$iƣ§U$670HlL LXdgd3gX.Eb^[JTmV+$>kP5#Jߎ_f"j* =lvv&&9WaD \?kjGGeXLFc3vbv׃oM^COwč䐠vվsPqݢ!#H SOJ̋<9}]Wh2U%QXv\wRJ,x&/gQWAA lI\sR?#%=SYQprP~/{&oL,O !uѐl_= H0n_߁ J̲tvCܴQ#y@vFy=p_%EX>ϑ,@ZZHBȏW#s( OOwos>L-Dm1GɄ9.Li*V/;kl^tLG=os1Txy?pGΠ|0 +Wt۫ 3h'0 MJ7E=szELdEv [ U -kPM&锼$0@xDu7$>m:KY!CZKI]Lgn?֞G4;d&us㬲"0 S_YLZЬj81Š%7#"3I(φf /D~ U+8:$׸+25 lC!;s*Zr *YBF| UM(ZjM5,u0W?aUI|)r8-ʛ6"##z)4Bm|%6+uIϓ w$ArZ\핔ȈZ-AgkGRd9 |Gm |%R( IJ@*|)+,)ߡ[zT3UfDq^žW@XEtE _qzR;P8ݠOԸ` ԅ;֮=դ/iÌ9V[/WSˋu捳ui\wmU:i?wo\yD8 cZT[^bBF#Fm rx7r.I◫q]Zn+K j5cOrU0` Gdb.<@!yZG*r9ߵ^`u&-TFFPM Em#X?|]||K0UD4k@mn=7n8c!J @d5zbJ!nqF(s+#QyjxN.x% aCxĹ@8A S|ywwRf {P]?L7ɨSGf/O~#-%U?ehtjflעEŐ^uPe{?wTلesZPXqm1ּ=HQ DAѰYR`D R25p^ylY d[˝fOz'ؘٸ폢`83YUSӮkWn"?`G)V]IDhA٦mv^Yx39wBŮ5!9mi_W:00%RUg}) :T5vY3Ĕնu⸎UhfďT{&ϰ?]?L`%cSQz׍ۤݏJ곽xb".(*PbA<ٯMGG<e`}6Fbάw:q1nNV9i]\c7=!݅1@fNnd?W~)K~ aU9` +]hӑOdDXAԺ^ל<\:`-͆:y]mDY?mrY:5s_ȮEϙữ&n͞Oa-'o=(e26 rG/QzVY[n:S[;`O@ItCZ ]r d:YU>hwm;{V4HdfЊ;2K?4l!io4x%^z}482VԳS}âC[\xNk)I\fQ rd!YvZVwR"F'(3HDl6QHRv[{zIɭ8 jl~OLp:Nku+OB|:i*4h#FK}ѽ'Se)M6-tkJ\ B&+~3}01R eGM,K8dz\ B}fˁԓ^N=o@>(d.屁==j"` $'%d}ۓ98@bHLmhX2/_WAo{m Mu=]WB̷VwZ4 s/i},&jS)K@VIR45.^sQ!] ENq̘';M:Bf\my* ~ vɨ1.60UY_{_ ӟgn(aƝL\{$}@ Yg Bu, V.?ތBSk'?Փ,dYӡTr(fHx Hk嚡'X1puT3lw*i߾ΠˌtmXW} 'AD8U]nJɨu\ cۥ!xőR]ޚeM(8 {[T847p;tˑ,Fr"nufe''ϭfj$ $;Ai]-7@,DmaA 72."l}# JGАx~I-nRo-LcDXD8TтfC=mNz`CҮ_&vD( \`֣:R:mwx2/YXO.d;՘@*$!4!\=HܦY/oNKk oЬiA (;hȷnM ݣFz(H,G[?L (9I6/6˗gQ%SBJnb&{|ݸluQ8x Ki@ߦ۴HiTx'h8G_"@ϸHx&/Cr8OZwzn?צ y'ٴ2e#cKU%Gaif.xU1ц8 2yi,o;u$d}޴?R\&cX[`rPÊCx"-<-iji9_3̐jP >tyE[UQtmkl+q~'x\>g=ZzmD)(#tR[z9Zv n(6jGhnDL/E֑~<6FnB/ǫurv Mڨ Oػ|UڇJa:.[hDnꁠcDw_~]~$ l:l/:֎U 'u1eJ9 ĮԲע1(qU!M-5DpŅg9>]G6rdj{5R}[CS1j5W̧cf5yOݵ!SMISE&xP0J >& 9BG_c;1ϗlRGovHkuj6׭A䙨m B<~ + kunx>?|(Mz nSOQs_/+WuHJm.廠loY?ޓs#X3@<^ :7wޠȁR8aA #FBF7$|:B̩9ʇX&ChIc>_7͇G2}K.b=|Qܟ!Nym(~Kz1I{K퓂]|Y~ Jc+XUKt rup|]TrXӃ؞dr=vkOC{I-'(\e3Ȁ-ź(4A%)=&9df=3\?*h@=qފWLƦT@ D1+.}8F .߳U@V۹L'JCK~![_aLj@oŋ?q==Q^-+$'R`ū0<1n/DOMX5RP|%@uhIUffّ^p܍׶*sJ|h &#~z=e~c!,qZo/  i۟V 9F6h[֒H7e [^K-r씸]ߙհ'}յݪM]s UwS S Y&;2*¡&U qa凁WmQmnB$o%]dCV̩ ׮(\0*S x dٌi;-@IGiP&9~42Zߤm'|y84:ȝ qHM^hǞPCBc] mrVIo9*rVjr%T2Tmr%nD-򪏉 1xVFMQO3K5?]QfoA LL4j 4R0D߀m+k#&Eju߰qDsֱ?pbؑ Y+wP,,!>[^c7ҦLC@L=3ٖ)έHS!0`p*9ؗ8("%!r]X;w,gHRToRH8ʇƕ䕊My6f3``nM2B?E)%IUG " ㅗU~A &KyW}ZEĥz泧:̍`-jb6Eo[yNG̛>+ 0 @LOY^GMxB"%puQnVY+-IG5icK׬vo" >JB p #ʷωf@".Nk|^ !ܚb;h-m_F .(YeA,+f]3.-\M^2&ootOU>)x5YHa"2LC #mu[2Ϛy҃rfbydZV80o_Ű}|!KOv}3ZA'HNaD D^Ѱܭi['0mWhuDjY~YE7LM^VA+=iRX}*E&?F$q>,aY$GR,bP{ct1[>A@<|=[3=u7s􌡽iknjo!`Sɺ{8cgD<|xj+AZfyQXj^" tx7pgX=Pq@ogAA~MA,۷|+?pɉg 7py[CxE?K"s o[ϡUH`Ig>60%-=5xr4qNr.Ɨ{0aGu"CVM^|1?JfU])maix56 %s6 j,FԾWb[X|YR7u<:֪gIVf Vu0PvANOOO]=5 :<)uwފб@O 5w/F5vפь\o׊Eh] Щ7c"#pd$̚ [A9mYclRʀW5?G#As;cLٱhtF%G9-|қ/ǩ;IKz]v3tF!w5>N9sbin4mAFAKE^+'89K*+8@5IMã!3bž^UG{|/4#%oyiPzAk8^!WJ`J7OhQPs$[ȕ)޺|l<\QtyB_FXuX ` . snguQ./ QG.IAf(C\[A[aMh2\b`z:fK^O0Xa==anQ*nK6µ*Tד2#ظ)xo_S<0|u=a@YQ5AUF*N򷽐_|?keAAĝ;gpfIm*bہe^h {)ڑ挽?[;(:נ2Fj$kSd_VODw0XKB[_aI_X)@L[SuȀm)>L5UΞ3 e adPʪ6X[#O :#;a,|U׹3V6x_pjr-uWrG@ 7E'h-Ȉ~~6- C|*[ҏ,,b0=#P$ƷWdҒx`PKܝ~Ō 7p+N}đg6{x6A).kcj3LU:ysXVYz/q^?8,AZX_px[+h11{X[]_|*{D,&2}4IPWk u.T&M yq9~he&K4r^{A"cF%S+Vif!QR:(U3:kLq"L..M2otvNt!+ g &9$3<mTnu;z87H-K#sCQaR{XX6h7>P+kIliEUg7QYZ9i雝M}G:k:XIǮE)F7zUT}4DtOOg.+9k\Zr'ϽY1`r%= CnƩI?F >`܍9^&6OygzE˺*//9*=0OmGY|`C ]k/(` Jk4>;1ˆ2ܱb \iP6WdGY}ȣ'{SփpV-i/ȶ.^/F-Qh-?l0}1nLr11KM !]BsH&.s]c(UȰ{eSB  T}"9ҴՑj~]3^ӪTI9<<"Ѣ+^\05a^u>3s>[{HS"ys8g o¾@ݑ__q9+20EKY?.C7X)u"N*!@SyL6jU0[*֩Ty6RՊfθL+h B@g);n$2<ˠuT?I|.W!/=J q5~f;|OcL_*Frw9i曢`" ĂɾeКw}#;xoP TЁDb#Brx %jex/y` })zWjCVo/ 6vkp@t[;t2H PHT-w":~èޝQ|lnpq3iY{+Gw vصT2#Vc>C|āRvׯL+٩J}gM[Xr7s{t{B\Hاqjv|;:,_??, !DـתR,G+m8> eobg.$Ɍ5U=w-?CaFi{*XR۠wK6:)ES$YEFM0P,|N&ImS[a a "[]y8\ƕ9p[1W,.2x^W~H+ 3E94VU 3φ9Vs5El.^EK~dcs7G&rC)I_w(Qe`*w /dNͅV]*q 8h~ v\K1̫vr7+0X,jO\Ⱥ 0zOkwȃAD1{N-ď|օMn z}7ܦB7g&[hc gqMJggK L_RbLPV^ ?{6b_W^tE/z c5ߍb!R&E* -tֿ}#2$GW ?'vV}QZY i' G *?V1d]( g@eYk!  ]+ U.oDR?{?zyOVWa&H {/'4X@z%K9fԸ&lz>m4 m'FC,`o^!O*#̅8&O4tn:z?(!.,Q%fL rLN<+F)d٣@ipƣ溙sfr /ӉY'mk2|?Cpu2QZ$U_tUnw#YK-$j )UD-"?zf6$Ut' hF:mt͝MoN>)%<:帿`T[~{M7tgRQX: o ea͐/ó/L^GPeiw;̉c=cBq*AK?+nţ3\ix}\4pmrXa+Ydo5cu?֑tIW䭉j_oڼ1>Ysi+2Cxo:[M÷zZsIРsZa=y;B n;4IRyaSݫcT"*ҙG.=6 X9A޿UKv,qnwoSo4 |]puDVanH>lmY3: v=`{R!NqMjBGeu˱g܆{g+-/Q}7sEz؀8\" x7O/(b HR%D=xE OLE{dJHS`G66.a7VVs˩$=!| cfxWGw+8n]<`7br7?3uP`Z"L;Bl`qe_&xˬIVd?#!>jƍX8-V,^e为4b61bcˀe5ě`,/$ v%>!N`˯-$Mp0R>j0\M |zҴK.‹i5y Q~* e93lyA/>v.6:tuu.uSAW6tu%}A1/QGa X* dW"ҲU$?+F5k+ϛ/T+"0P=LJI6 shy Nkb0H]Ha~SGb1A{j߀B:~4Қ ySV%TAwgfܔk& E Hp?w4C`k00z&g Ę@' PsMԍ}M7o`m<| %IYwEr`4RTdŠjb"ay|6*X O!x yq I*W/e$0)wh=ie#@0N7R$GC6?0mskBF/ >#=_u6Q gY]VR w?7K/ OmCy(t?H3Fr%Yol$r|rAT8tݹ<`foR,GM ^*S ҉`v.]STq@/oPD=Kn{^Ra|Vs֍r:e,-}LruA-En>cs/яs!Vkf R38rf%eQATkvšz}aK3^Vj:L>Jp=)_2SDs !u,Ina|1^8cOuJv~<^}e/oNś柼|KZ?Eju'&ё\"rН¸11ZmhBe/yI?)92@ 6qXJQj }ÌēU&?x~Us'bԱXl|`#qiCi3!{pJMQghȯRuqRɓsvWF}ͦ5=[!@/#u4PsjYMb*DTn4iƹ8ZYBoDVąq !6u@J}JPAtk^yPg[@ 7+1S`6vߗ߫1ra`sq%ߞyfr7uMT4צ{lt}4JZ֜Gp4'dXg_|(ٟ,{>cekV%z)~#Γ; ~158$VBjڇJ?fҭ<^t$f3"ccɣv6h5NW8UB@Zx =n-oCyd}?]gG/[q.96hǬ\,1=ZX$ YH'>ڲ(rl"ˠg`5%%~,!2[Y(}V/x;;H'Pب:|^L֑DIp+X߅qS=1&*~*%UF@z'}# 2 kLڠ4H'nHT⫐'euðIYr`Vd6 P:0}8c]l!S s׻in( d2$Ht }ycKȔ'\^XE,?rB z݌Ƀ_!eHrbeq #g+] )e(Ow X'xxh<o0npDsd3)`ȥ9{w%óL,jrTZN%mB->ӧ[tji1$˒`GCD1W|X6f3ۑ9(Vn|E/~bJ~^f8N"}Iǃ|&DrХNatJL%w WN+d`U@*6S}8?LfkWSpG(-JJ9L0j0yC;|! S،YK'~bgoWU;]ڣĻ(!KK_͛Q9As#o}_`+5_ꃑY=v[HQ.-#0 ]H}bOY2L0Po6 X)wɏ2XZ,@ݍO]]EyaقN>朚kbz,5 Jc4ʣ:(..:s: JhyW,k/,!QHd @KkaB皭_,DR |Dd p|{"SD+8T4dKY'lp7{%!3<  \R #Stoo)F"#<._$30UQZ-TB=e KT'Xhor@A}Az|zvizGCrl ʂ]\ ޳Cy*"3ɴ]ʰaDo_ K@ͱ~n=,dq6mDS@SLZa߹So=퓊K]W`[Ʊ/pRb vNc:؍b⣢1Zۏatp;P4~cD/%vΜnG&5<יaQ42Ԙ`8U^ DQ{5 } p_p5+-C/0t6~Y88o-wſX!p)k!50G ;]޷1pޅ\Q3zb\RS{a}EQ ?Be y%G!bv1]U00)w:/N8ojEM&ωߞ>$1[!tC9i}ilj@A3AaiaǕDOy_.QHIu &TGF9Pv-"g0?wgMI$2ͻbWvo}ԤyC"Ѷfjt'z,g Bmv 27TzO騨M-hn=ϻG BH)vs# RL*[!hnl´bnCN%w԰Eյ+C Տ՞DtŲ֒*MS,ag+) z>BiGݲǰ^c#9V 퍏-vH0J= z&Z1cd+&U-z(m!_bӢ$7f*> WAi:ԔcބG%]}knϾ.&iOK*jV[#iHqLv:ƵrlbwGf#B|?Lܯ2RCa563X,S/L(KESl67쬨 Au@%Ӏ{\޴z :d-!V0@L͇xu\vVk,N#o}_+KR I<}! ń>CW^Zέ 3k|$$$dpH=pP/[@`vL_OG:G1֨IIj_R͗8H#Z7~]- U3C/:w^!z#^]rU:&G!@|TGuIӻ)HHϭЦ6L #fTG.y34N!W^(.-U@}&`I-7glWICdC`,}W㘈K@4 =T$b2!+:&30B}Uv<;WœﺏbظpOI…LJXvϿG|x` {ޤn>qAy;Dr-ΎN'=lңU7$`MM#7{3N⡅' Tַ}Le8I0ܸCS*Q+"53Р-6VfͶb[t+)g9 ]*`(lƺܥj2=+΂)\6cխ5K{&}o$oP6.8Xwhu9<J}UZ?WNkfAq8y(ҧOe=x@-b5_}jJĴ8<Q+ș{kH~BQ~`${h$ddb٩}8C6Fks7ɊBg}M_=iP@D bŇt&-1H<]?TIPs*wBk>( ndڶicM_4E@ /HOVF3"DD J !lg!F{atd)!H0Hko;^wv!qI"G؃J_c99k${EFB|:X7Z2=wi.Ⱥz9x3#񯅂yȇL4?`liAMV16W%?&Cf0GSmc҃ݗkm7ZXY)Fr N`t1~1W쒥HOEpxJR6AyS\|"ԭ鹃C q2b-:lq7ٔbdvÝ}7@^)8v5g^lfAg f+$j$"+cMޟ0y[b^4luc37b%/O'rQ }W점rR9,1eŖjwaR"t0cl}9 %=+a&Č^`#hЖSoy6}AXOwjl]۫}5dt-u dO n+!PGXHJZun77%erk ,U[lf+Y+'VaW7B 6$}&c̝7b<%-MVtYL[nBjO R;ţve `$0k>zyco Цh|a^˕˴Ѭ OSJH=}G_mգjC L.n]>d yOMC"k/ D[lDG$c#ˍ;=%? ļsۀynU_tB4NIC^)zٳ74 #A{a;;GLTɪO⌉cc`8LV뚄gȣ:h.n^WU2T5W-4[h<(B$ G*!MxdCƖEpPGV+pծX [S oƅ}Q֞;ZāWSJ0PVɠNy)Q^G2kYƈm%RU1ܣN",qFp\RJ'gvk&HBgޒp[Ann!]Okcxocv֟ zٯ YTg=$?VFOzb1HV4;KQ2O?"cBwx a:)E܏Q`cO!;\ɖI鍑&|oք+[R-4 =vRn,- iQAde#'O)^wUo%`5۱h+jA@y v PڏJP ƪmAbwnhL=c&og(4(J9q% Xqhj+QOM#lo G5 c0jΣeĮ_zPn -=:C%?F`ʿ`흋R ѴSYN 4 eN ͵I} J2Idⶃ8MӧUu8C+@ L82I n;]A;H} ${]˫lm ݡxpk'^7)vS^-˗K*e-ȦLAPA +v> ;w- [V#aƖXQrĵBpW |K0qa#)%L]OUTq8/H۵VDyH"n1ٖ}CWf&ݺbw=yYPm(i2G\Meȸ| tSC0%&dg924>9zQv^8N6hW5h7|b{#rAt>̳DY{R2kLj(.E@TrY+&]H,na‡ n&-01PcBO+ X2dRyreNo{#ɋ [dbk\C3;CU@S1Z|xcl`P, L7%vDlPD&\lݒ5G3oxTq4/c˽꧙as=;,Z7;C!| %d(Zp(3c19CECHi^[!Y{w#b'p€;?b$sp³?0a 1])^j[䳐`(xјfz[f6lv8u[9(jfPXs,^c }g!]I@Ţ3G« V~Bz{ʰ:&-L´Կn=[#slDq֦eS)El#< rpۜny5\?"i(0nBۗ[thb(ş]GG0ӷY0VA<T+Zd}V,wqR I%lrSq#IdBo|%1"Mh;<Ƭ)J)3:L?|m$o[I:W?_cXUp#St4\- 3|y] EBv~[(^); xߜ7A $qyWM)3reݰ@^`tA<34v_}+)siμ"߄/ŷI$ܪGƘ ^<!1ڣSSx,^zY!eKǐBOiHzAܿfe6gghNº$ty@IWo#YCRTB6]b9SkwE)q'߷<畅B&ñJF4G1y5&Mͳ{viPa oE" l5rNn(O FX l!8B(+wK5 Ԧ/6g祠w -Vf~5,#nm=#=7;|n,gf+̪\C[N{j>4XeG EmQ!1VvQt41e};$y೜Pu[9C눓BQS Pba\k;of;Z!#lAZF..ݟ5$2U!3ȵ '%B-,r7Ũ$_ yX3u鍶#+r2 =9.t{Jc8OVryG_( >pδgEV{iZ%h1ǥRd?m_` _pC2q`ǂlnI AswwݥAkb$x_l!o,";ΩrJ2cp5nZxmbݜ|ZUB}쫉lB { 6iJ[&DהܺqJeȟKo>euЍt+C ,~ռShwvcZ![*62o>o-s>,N*g7t!ۨDJ}g_2Jmkb_L=btXWĤ擠5GCqhtEf%0T@{~<\ixzӑ! @7IB.Cod@0 ɲ6Z="q4C m B~[)3IBa6M-QϳLɀ heZ 3pyb|B_=K4uZ cmHb'\6يn+& Wzq@/<-13rbkH"KD,J swEU2dD{A|J7x$]jۑX-ӀY-QyvqԬS9".O ZO'ʥAw7訚u&gu"si_{ X]NteE |x۔#4K~'&C6[e}v0bh5/-?`-K#?"#/e¬܋Ŋ C~b zpR@FZ`ZR~I)/?8V"XǡOMl6/49ltia LwV&>)3fPeDx svR6XW]ׇּDZY㳷ZذӿAے z~A?A3'1`ewE&|+'F%){֤r lC$Ѷ %T3 #υ|%=*9nvZ] 8B:Nj|Xr]gqը)٩Hjpvdj48I$[){_a PU!S=fyCT&Ȣ ժ?XO{;lCf`c^hPs2Ae[kLN_h"DETxU4<{Yp{I?=&<DFC96#Q F(?[);j"ӟhK;rɈnG9 ðgSN}\Oz}weh SR/5Zgg$b4|A:8KG1>.7TN^2 j؁ At m -\hz#Ԏs#+AFzopJ2|6 bfJ63P@)2"]Oy0/mJȎb2Ga0Y;Y,"L D Xj i}וji008/Onт e7$`G.2#߅^t5:z:<:r;q;!u.8Q!MilW Ne`Xq:tP}-E48^_o8ݏ{d\8*0LO4 |r=uyuW^C1P҃/./_++W.x6P%P@E A.+a$TcsNX3kC3%sQ}m*;W v;0j3n7p*,JС;B^x"X`dZ~Q45ҹv{-,rLdTfs ׹q;X2pnjLR* CEu]u^N\3޷FsO%X(z|;qJn U/KG\<$'x:2`7Q&>S.ބQF J 9geŞ$;MT. B(vô鋱^*ǒ y 0ĐeE?A[hppZx8Fc0gQuIoLɫ4zlCV'+J4 K|/$CкWLI0Ica9+dw%B`*tVwW#i{N.8H Z7auiGSϝ~{bMo3VID OhLl*_,ę'ǎO{Ń0rW*Fca=mn,A[{P|[L\x(uKS27Sh"*:ew'NНlF@PF9b y,kV'R! q5[^Q.ԄPHeȒe'd,ה;ʄvK ܶ9C`_Z?C{G`\ʿ ŴC~Sx&Z u$Su-qIhjg\IpJRsſqmXmLĚL~ =/GQuBmm@#| `l, [ ~dw;zm*QSlIs~\č]|nsdR5TcaNZdZep/؏) foC.G(oK8?GkYQ += *0]f- /q|/~%&:H'/i NRn{`I+9g'rRE۪R1B6(  >;5"U2޶E,C:+ݞXAPT Q^Ԡ3 `l2ARc26޴j*iC+SD3$] t32XHCEJnܻ`smLp;w4lP]➂Z5Z+rTZP⎞p8ec^ iO_Pyaˊk>8%Jq*:m ZM+xpV^/toP wm}S gTnCSPm|8E؅!XU[8UW UߩQꤙJ Q)"zcׂ@|DΑ5>!W 8`77 >.kyMl;/i59'z gNr^xI|9|YxEOM 2<)2,!WSB~|B%qM6en,7)kuʥ{A<+SzsM}WH_ߗC،CrZL콞/?VFE!ݾ;Y bI s2<%A~HXS!5pB~~B?:4G$(ux9g$2 [& ̻@(Иz% 31gG*F;@mqq`E60X~[y44&D\k_jk zmkbRqh+reQ,:kɸߺDĖ _տM׿VxNu< l~V/R9];G}OO潚@i Vˇֻ.$d`yQʗ*h3k-UVXʂVJfVӿvjN]1s_4>v 2▅7p8\Mo&7Rc(O>-\Z٥3W\P"O8 !41_ZYd!y<_`1f]\<} vk;닔JGkPNI;eʻEIosR쌆U#^ =2l*ʺ4KnCݲQnqqטwsA*VmM8_=a3AQʪ@;Eڣq骬zq]uK B e(7,tE-H^8dg5u+w,x },57zɹ,IHboffd=D4-ދm{Gkr61ڗUV2Z\ܚ*⑃J޴%ޒa&<>%YLiK@lOʎpE9~*:~h8.$ծFU-\[D%Hmc$S3ŵ|xpacyD g](4sudV`p!;`Ϭz&]c.Y=z{~Iב8P~>T( PZQ4G B;1Yb`47R4*_mCuḋ-wM8?xVN?}g<*0vqSu[uOf4Ch@0Ż$29n(y  A 1t~2aLjLR, =;  G/D"ٕҒX.?GojY];9 _J:&L L I0JDYWH\s,~bI59܍N6I.0- n|[~9p]BH($0eߥ)gs'~dU_ꃛ0\~I ᓢ˧L(AE2RR,̌ (d;ﺗ84XA^S¹NЧ$B !)s:x{mG$s&5W\ƙC[ȣy&%Fxfa.ϒvFyhމ܅PF3VӳWinc B [<.=nD9\%:_q]Qa #E@_F- kg5QʗOf6bM  'y4 zAp3S~ߞnʹ~ˎh]t R2kN_Dɝ?Bf@iVrw3xZkLfA`.׆)3OhLe`^Ce#ߨүi^W7N'o)ྫD{ <6zƱC>h|g *yrHHDR!t0x5Z 0v$BZ8D\oںl^mu MR(-2-bBP\@FxA9 i% :^Zydan¤p|.b$Z%0ivCWL*3lfa)[U rZ7}4Pt٤b  OnsEW?ܡ ?nQcoϭތ~+5cE>`Th5|ȅ=cГU}o``|K#JR.&Tv()ہ"?Y)pz_Lզ|j5"u!IHSWW {GpHS?0> R :9n"E~.?M2}30c:7_/&a qlz̰SE=5%剶c-(97FX=J#vZ aD=~h& Uy`)۴hH; JAsLBl.?rY``xa7EA3dǮ+Y,G8 DxeM1t_"LAh~>g3jdpSyPt]0pG["=`Q_ь[Vgb$xDƴ`9i:G+6yTM F3 ҷ r lC@#^j-8o1wy@ݪ#`"_򾈧y)PQk1bUP>ſ"2ylvKm L_ /~z3^9F h5-W'wւ`﯌ΩoJLڒ947Lo$ۻ2 4ڇHr1-l?:`[PAx*U/׉nIp JE)ki͓+].Օr@sTZ}X< Hn9'S+! {0?懂$4qg40U.3ٚ'YHmҨy|_uboCܪ[o{)xJ@ӲlKˤ2B $5(Mޫɬ%Z}w] 9 Vau@Px 8/51x<5ϒQ_],{֋m,tF%yҰ^;vt|SgћQXHqK{D.b9zV'rE N/99${K ؘ3:ȘA=(@yD X-^/-g{ { J-:lpPÊ/0++P4[zu@>CWb1d,)0]sz ?n*]ڹ[iAxr`:R6 ̍/OV(=o7Mg!%c&jQߣ#~hyI 83رQY%h5󻥂 ;ΠAQ kF[gqOebEWӲa@\s+23o:"( Xy[J}'nfx+Tj܌^~S.OLcH~Mk@R*Ow WE s5zŘJ;K^{MLP6' ya!حȒԿ4 J!s|Ջβ{^oX_B=NjN35 s`" WӢ઴ u%T-1Ir2Ȋ~hC@bE/̺Aݪ9@C'/EqZ  'elk ʼ:Hل?b  NzbW.)ފAa?w*2$CƼQx19d@Z # y q_ՅUnY~T@O߽\5tLѠ)66i?93)lS{\Yt,ZG'eM{6)37լFǏՀ Y~^fwI5^0g4f{~Ex}  ?pp+3:D\d}RbqΏ=J&R" D0]s 3yVB߃I81`fm(z4j*Ԁu^~NNJhNdb(xyuk(~oG:U:,>:_Cw*B$yC/%ԕe'uaU)C>,oЃA2%5Wݕ 0ًMĉ jlYɦ4Lo|WFF8o@F \qDCO*҈+-S[29һ${}x kwCIIo[i_J[ XS@(5fc p%]ciIN&YH3OEYHߙ%%1/g ⻥ ZVmF@5̓ v_Q,&'~.+Y;WztBG6\$BUxv qA2 yfdUhgH5U?v@= [㌭r37npak1\<\U.c^qBm~ ry2="~J̢!"pԾ.`ȵ fմ V3󇨋??0.apɺ6$ TN\ 4indcL"v-do=<@#ER gucV.(XM3|T`a^8mmL?{4_qlT)ē1AJbkm>p+CD,[T1nmgp%;vk)ûK~-٩Ay[谖NɜvsDѻnۻe>4&b4IgFcdvQ%$aW3 S}dq9<k#\G*O읳ɔ!Sß3c'b_V1֊InjƳ`ڸ¬~r04_W1f}wR^t4Ao[dQ<jY5jI VM]wo\tIv2#f>,m 9 8oGAİ. $dluMUpeOTQ?i G\'JW5iCX<~Zht"lcRP&=x>RX0i+u4c$i!0׌P(R,1SnKjei0YCT*pQ9r:SSn17<n -׈HMG^^MVH.d$U?\IyޏYTviáCO>,]Vzx05ļɋCK 94UԇX*A>NntI Y*7C*v,IP԰v``7($6 LF>ߤ+vj§iHg Onia `IDj=S=okd8ZU F~} ߘc4 g 5%EFik̔UnYiY9bwvU7Toff\S0㷾E hK?aVYʤVꪆJ:|UJOLiRru50qqH q e_AsqyWX~UfU{EΫrZ^vȫ0ߜt#(;MdS˫>U^Qe3\~=cw,$m8_tr}w/d~\Nu}Eq4mˍ[)|t?f~r]3(`W)UI.vNX9$r߸|FJiL@B]'IĤ._ zDZy촚>|aV<2b J()~Fc&`j.ϳhk&0hh\Xz2@_S C8a/ۖM& A[q.So>vWĎ.&y/H']Lj?UU~Cl@:dPQrh7zm9(d -8SD"0sAa>#FG8 /7 `K>nR{1sSW4]'vyN:3:և)܂ЁyϪSg|vjI?Lj\]-LH|r.yL뫷=NcH?Rt.њ%i'hN0BL`DuތlJ4mE4u&ΧIɓJݾ Nn)jD> p @T ,K"{ '_70fu1مua{c^Mg0| ``!;+e $jݳ_tQ&9;%~?c%ki m]\YFB4g8 )0AO$i%d3qFCD/CS`_y֨,9QCܣ8ZVez޵V:KOoUNhuTqffZ|jsOd@aECu @=jw64"HG( ;cu._j[~'Bk $dOTҰVS1fe Z7%r00P{Im׊Be⣘yq;Gx]ҌU#V7Ύ+yWZ$?ji'rsQZydr+ʠs,tD=[c/];zCc]M䴱uhL$_gLDt`iE y&h䎆)犅(+?4YH^K?S2m ?AW_ p~_c|X]=:jY+G.ޔյkʍ\d>Dx6/XVQ Z#C,!A^f[y`RI6RʺN(JZA" r\TYNMI.a h1cq\_1qZWxEdN AE^Db _;gUSl&8鈯*-qKM 4=. 2+% `^;-]C a1@_2nNT_6v=lׄ#X)5?/$U`I>>)CB*,hi 8`< kVz$bvk0-P2bJ-Ka肱NXټ آ,n 9ePh{w񊉰+QkI}oPSU7ێ|EzWDv>H4R7T2r$'i 4od6]G8y7 NX$K۔I j0ALKLfU9ɤy~=ђ(&DR/VYb 6*@SI߫c0]jIAؾnO fpaϣi&ucEL9 Ty|)'wBWRWE{NO >0,{Ѱ8wT+]z>hIBUP L%a=kN+K}ypߪ!P,KbY 8G5#k]UIfݠYLD'2X4ؙ\.-4tbT'oF- R.SPGjxK'8:- MDa p󾍜fEa&¯]7.;8$:O~>痝]pEnv.¿Kyk@M",̑N*^1{2c/JPӻ5nxwq2`mXծoV5Spw_byqw.x>za wdQs_䧐9"evB~FY\ѯy'7Tyhux^o2qYi4I=je!/]].i8aPș%4I($jr9#A2dq%7$Wj6';y~wO  nxȁmN<]'/h :M F|ckx ܇)`w8&Wxe:oL@F<5^)lJxa $}n۟%q#2x6q!,mo6YZ}9|&zm GKwt93;qYX`Ee!WHR:{=|B@@ZXv'q4<&x[U,KX`n%-Ɨ Ӊ s1 _W(\nԤF-c j%(.g~:tՃJ7!fCA_jy,(Bڳ1R zqԓYFz`SINsn<jwm=!I6HM,:@HS3>@N#L  <`8)SX:HIG¿kD$ANɇ5` ;"NʢN.lj^?`;^r%h5Ё"Ek[K1b( N#/ 6)20kQF5>dr̕Xb5"sItj%*N. \ǟZk]zj=GO>4! 80a@KP.=\ τI@igÎu셢9QsEL" pgqRV>rδJWU&+E[hed #-FZs#4Qyi;USb@'iρ1a_x^GzP %?2V p8恠F~z,=>)Qr3ʕw"{rSφo*4E?; >7NX|%PV8n2(\њ{P%ۥ8@H=aVhR`kBV⼢I p^eS$akCDdIg $"fgK,Ja+emhմ#G1<^-na/Ev^eQ?GEXXof Mns̎-} DB }ꧬ2vx=q Չar9]~rIN}gam^tcB鏙Nv ԧ~i4RYf4D/ym|2|=˴ՂB8[~1/)$"tm`f9 < ,A0] Zi.J?ZN,6TRaV~*XB^_{Nh{ 6Z^2>-:6gewWyZhb]R`USEL! ăexAOt,?5ğ!y/RqˋKĮ&z aq,2f jzFX \"aXѫL>9& c]}ZI7Jgtr4[K,<IJzcPIe! Q8^ϘMVmI-- pJ*I>m+`0}K4tavEǒ]y;^ؓB6TaHn1:kZL}]Ţx>oA9DvM s_4PtZ?>QƘ:9ǐ'hQ vnvU]*lU1arO,ቕ3b2Vn5;hR}㻑*˄pi\;)OdʋEF'.*!-G98(Q1\;٫y'9-<5 Ɨf*{HG :PM4Cx-97`!S ⱒP:I^ )vZ(l@2!R<;{:}Եh|פ1p+gΔBtH]_73@v{HUOc(fWHLjvN>vErj!hg\a jiSJt}2jW:PYJ:T9ʄ1`vpeI-ʪ A < ީ$ zx l ϱ5,UmZ%RSjxkY~ߦ>,!y.+G.] 7hVBL Ia4'4.o&!|OPE v!\s*ÍAJ[d/,Bxо_Dpsf1>[""n-!S:MC,QRrdN'B=n_C4_VuT,\9+?X垈=ܝrLuqJp;5C@JS4 ?;2?:A,LMy ʩoAȭ[]<;Y!HP ][[oJѢ)Y4E>o1%whՔ*+`rsaИOCO%ᶈkG@*sIų`?rn9h-[pJ-ejeHCJD)cfJv;nѭN) oLiǐRop\"!iY҉Gc'SĻI"ZOa_1j&eXYbgGvk5\Bx@u~KH tQ>;k\'S9=O3~9 `4 ^&H=rLečңmI;2"EXeAq?E•+I9 \DdϿ1Sl^ďIPF @ZaUd]jp٥6\4n)_k#I`X 8@dmk$? UrhRK{΃w)%oT(T\te[ϕ/[_W .2FrX\uvWHDXvTʱNERh741Yp1zaB;~@s -, wWt4@r2;~Y@fU[4 -}cXF/TΣ/>-T\CIŕ<2Y?c 6R^Zn3EllAJLx{6 Ggz-++bOwC mpy"sNݩB'caM/_^f316?k,s hr@j66ozZ :;>…QøIҗF~(ѽݝ%zDzZ*S6wk۾aD+R>:eY2-pR,Z tݠ:-+Н`h 68P:'Jz"iC. lF_gT)6.. #&垳e76!ivvXRO)ȟҔj0Ol 籬 VM5]) *k^|.0)e2:ISmxomj>"{ j^ ٕ]j p"*#!Keki5{fh ڳphA@oZ1etPiN zk _x`I(cc5Sv+[\/6_/:䄕Z'DCW3<&I)\OidXX__Yc9}qŇ++5Uە6Y90R!)_OL#Hg:y4%ΐs{46߻}z0UNP/K[*%G%e\{Z,h- D-PX9ӄXYkoɣCMp@ϝmgeR$iJs{ o!ŘLPHo8hP:RƅC@omb32t\X#XJk|>'Z>0==_&9 II_xFNt1ӊ`.-aªVs\Hh$e1|=\l$k%1X=J3]؜ʐIWqa`<=x&^s",ZVJ&d3 ࡽ$oC$,q4e`[=/>PJKp>+W>CYf'u 6ôF5 8D^ ^`9x-0Ťm̶ovKѷ$0_<~rR-!b4"2$ӳ8>C2<78({kVTԖ,]8'_*_I+>Cb%{*L-mvVq"gE-G8)0b1FP~/U.~3b~L5ލrI@)!ryhX7UɫYOztמFc2`"kVhFehLXd[#S>ܢPs6XJ ѣE5im%,e2|!8V\*e_)f:TP]^zfsӬwlKHO3聋dsSY P$n,7.Ly儷y-{0CкD5(Pmbu|yN{O~Uϐn65޼& Ǩ|q#_$BJIl~w ^$ŒAK/R*>)HwFmvGHߙtznWQrpĿ4?t݇@F3`tuF.)utvʫr\H,I5hUsg͟#9/[f==.sk>7ƠI;;NW[9Ӊ }kezej lؘa-kD[s` "  nm0%Ztֹv>.hGϔRU"M'!wpTKG8|m@"6 ҫn+E%9R+,! F-VZ c@-<irv@Fus0ɓ ;٨Hc:O2Pmލ||ўݗ8_f~D|bKmX}AsÓY R:tnA]n0=PչQ<">2bSK [$73 }@R226Vlmp-~.:m&*>iv͢﹫刍.ըʷҢ *ԑj!čW؂zSk WZRzT'#;=^n{W|1ZĈj8]_7 q4)ԭy' Z1HcǶ wt*v gT-!b wTL4$7[.d$]o ~? 9@O&yJTN^c Ҙ¢Lap%e;D"QW?pBqSt,~6c"JPi *.qOӣfb_Y#ya5ap}&C~} M=O_)AU./J?%R`dG9crH.*W@@]MIW<]&7<"BzE~:vjf1뭯zF0'Rit_W*n i~s\?@Jюl<]fC"xri-\(t(w%jo Zh>=`UZ%v ǜ,OoN:vnR3iz vpЪafyEgL?CR禕OPjٞ#$JLB{OBFngbEݸf *OĻլ'dyi34|jȫP-,{r6)hVLУg=/ٳ+N0m!WPN(*X|0e.ȥb`0康 .s!#XZ+-xFMBE(T+°βobFր,dpK O=qVR/G͐_s#bš /Vf H?i0  nv5evko _T)ݏ4ATܰp_{^6vvT@1wtX:ߐgOjzgKmt }EF }‧tAB's&z]J+Y'\c(~LNv*Eo81,, r>uǫ.B *]H}y6ݩV#y(5qP7ЖYf[6o4-eNFns#1މ8,5Cn?.`R7}C?62x3>Qw{o˜nj`.ˁ;Au<^rdwHvBU`7|TO Ov(P-%#*VzHtD5)6ĩ@ )A6h~*z GkR@aG}*_ 6뀁*-|_ ] UC ^H'vgH a_)[~nU8M"tL'虑V?P- N^}x rn^nfhQfl3R "˄M<YFR<~/Cozuf99傫~C"w{#N$ 9gx1mrc'3M>kn"1}|:!^xS"?w3(b1Bڢ8@̼4I~FN^W8xjC|%?Tc S8e}WD 6x@-QF (c˴EkQf2%[4=&Pz &'\fG%&2N"6hw3#qe6nhnqWpwR6^ᕚlĴ;/mVHu_QB[#HN&CkOKv8sLrH }6n7菹0V|^3ag3c7 MeG/-wâ"-t:P'n.aYeMBSoB#En W=Q`&Q$FfMB";uF̼ۓ5ew,0s9Gw0kKtl@6_$ ޅ6j"p?=#=I~B]2T-rdAVw!! I_+ſ 7U݆lsXݴ1 /$Ut3yߋqII&i쪝ly$AENv OX hG8QYAMof-ɘ&(oS./2uTr|epakk&iwN|ZMq|fZzY'qQm6d4le)9^?"Y_6pw_p(aKMpۙ7mrLJv&zCsPpH?2 e“#|JNe*cĢ+mS}:HvrjMn*a)*LC?M%xՠיW45ʔytyTzfm=Xs/DzVj2t;W=*ޟثv fo9g*A) ׎ Ԡf5T׫O}Dv0U}R @՝:lz,u_Oy2uI%rBlW佉+cGPy I[Lps\ZfD=f=őHR0t@*`$/GF&Y*-鴇*_az$[%5w)&؅S®}쉮 =L/KwPq}k2r\BUR}cs7,#zzA8 Î^ʹή8$X*; tXg|hI~3eAZ6"_ZR< | Ğ4*#wHD . Vi8E˛{@;y0[: EɉG 6hn&L- HcUgx)*TJrA8,6Ͱ POd1 I@xYB7ر͹1SSݠ?` IOO#  [/4eEo)r|~dXLzwTE;TJEpnai`̶Y ]ZMb3 cNs ++2MÕA(SS-{WUGHx5 ]}}b[=5]=Tvz01+<H:=;ޠǵlޯ xrN[EƣwƧU{ER5OW9B'=G24XMM֧"([.q H71FyxAgx܇N]j?BvO|R *SUϙ!:-FC4=|`BT*؞G+\zБL[@|O׳uעgNnfI\rGuD%$c&nRB릮nT$-7 myb%ՖzX$tFE ^XtCل S#fe-@WhYJ@G%cѽ;"_07DK s x Kp[.6 /#*V'E~ nZJOQ(>t&5>먌 Nmao&u?_| EaVsUQo=:BUKhc2?jYNX7pc <pm}j4-?4)o6岌҅hh9(ThKÛiˬ?dNsV|8nN.t*hVx }"z8?\B붭;Ě|<%{'FA{ Kkh jq\= h0Rpt94րb]g ;~jH.=iݼ6<)2K_,|O_q@dO4h^|p#grB~O e|!m3~uJO H d!T-qmj<'qpxRbLBxA&LK}oXEn 5 zEMtxl͏ G,AzD;GPXj` 9tx[wh~( z_ka5Ą8v˪3g*(x!Pl;D CxYB|MdS<5."[~$Y0W?'UFmz=> tWZ>Ci39F4lÌ\3UUCi`d}pA ܰj61C'L7TΙ2i?M+bM?sG53OG=bE 7a)yՌ;5}7kF}1]jƜV-1zHtf'`o3  Rbߘ)ДC{ =/.Y'; J_m6ﳯnC+!.~Pb߱FKZ3Q|}5fqG˱MAmE(G`i߭9 Æ@P52c8,c@R !cm#]??$ 3]A`=fF&UbLcIٌ9sV/"?Ӭ>~D'{:80[JO/fj\h9$]ưN @>a: tJkRnk$ )Z?'P6$<6.]i>ew\,o쯊;4 P8g+!|.2CmB<f#vNbGNԄͱ|zN%-"Us~2L:7X{$'g:ppM7ƀ=L ?!Oڂ<62! |zJ\i;?kjgІɰCS_P,1ǒ|X{R,wy-C;WtP0{Y8\6S,Tg|Z|u7>dACl"r{?5 )4.Yݯr!WG+G3V^{tRH]y֕qbQ5խj0Uktѵ8D[K(q },vW>(eu飥`kORz&Tx3'h:^[gL KKB*ugM;t妛Id;* ZrVvښh}7Fph{̟ٝ#h!yuzYpPQܭIInU IF}qOa@P󞌹'CC&@{E'`rH*un"ەdD'_pun\U7w~KO>]zL {RҗVJ9 s#B9լl}Сxzo!/b9zŴ }CN(^V0lgu/)i0<rf "BҺ0ڝoSVh*r_l( egS %6@6 2.|C7t)8;VEe!->Zs/ZѼ`pRdUR>¦0T3UqBOEhF_h݊-e:wf?M+0BZNbPCV9;G~%Ԯa+,9xə@?`L'ˁO n5j(rt*ḷ˘o{*_-n/1&I (Қ[ AM.3T*O$9zS T-!T^-$mdԟ&$d'-H[ku[I)Z|EK*E~=I-) @E~koe~-M!3jLdk RҜ1!M_1XꗢdW|Qm6A0#6zO6\F-/VJwg):u!3 / oQszitEkwb .g?׷cM,^/GxLO/37F!+L  I5,BbCCbk8ٮ֑I&"b`dγR %" +IH ]RcY?d]7=6hrl |$ o#>VR. A5eU1ZL`ݷl4(תJ[%BC]PZW@6d^&Xi=fT"϶ºxxfP;9O<$bkkx6>lrΏ0\.Lw=x#zS.,-_Bz}\ʩcI4ACdIPfzy]d"9bH)AJ_Cd,Z\..G4F±_lQp)%6qڡ7F^z#7;`[Qjqh.c ;R| iwlX,IS[^BWXrNGGeƎ}71I@3"rfC>`^hl'Dr-USelu%~=NId{{ n@60-"M82sd?E!u}l N .e+)Td]̯W8lT@0CAY;C Bר4o !6J҇!jQG0SdB̻c{n8͌P>|WhSB7~UT"?_saO`Kѹ;Kͼew Šb8?$):5wI-Z}4CjmkgQ36+Md`!OnLqg~ ݬƜO9۟r!agBQi&KwyNC's'UR~mCeِ%{Q}< ب)|VAq4JD"o*6׹(!V\4X@K鱘:O:-DZD =Ydsm6ԗ.M]5>}O1kɉ]]b L(-\KvWũA$tw:ce0K{ězIS&.~9g){CevKdZ\~IKf_Ŕd3/ˍr;+gbC P#~&m4,zc@xqku*q]L* qdgIe85 =b-UaW3&E&a92jg2KK+Uœ+vKB`gfF!jf2jP՚<?ر=V77Ճ-`\MKh0^JV%Oʛ&ZenusE\(^\XnROVA)qxmDͥэ@z7=2(Ђ:[%PsFgWbI斅 excC XiwUW0"yk04yl U >~Jհ^ 4/vX,A{N)4ӈ*Ye9j_4^ !?㓑 2נK'`rm^RPXU:}pQy:!Y.t7'J0eack֠Vwˣ(!lëS*,7.t#Z#%|3ExתDy.ޭImܵY]cn8 c8]_MfrCv] \:xf]zI8W@p]uZeI Ol56~ЋU,4K6/4"F لBȐhs Por.QFw$)W!d9aHqP{Iw _Z`(d= ٻqj砊BJfJK6Uςt{b7oik%&ou/"^Ie`cVJtW TLJcF.;D9[ʢXU+־Rql ^]4䴰"A_K#}WiGO<9&D?IDcesǩn].4ϛMTN+>]Ev9>x[1 $iNØOIBpsÂ& W& )mtK !o7ㅿeN[:Zj0H3s dBC|e8T4rJz'cJk bEkĽWLר,]$~)z9Z.!ܮ0β*҉~< ̴"CLsV&H¹"XNΊ} ,`vwrT.QޙMHO[Ia5҃xtZ1kFӒR:WiٹP{(yH][N˟ZHya Nٞ:~ Հ 3:tZ=dw9Ur}OΞ=\=ggj5X ?M[tZ{P{r3,$߃KdF k7sTt X}m 'l&?Z;`KE!PV)LT_1fc~cL9<к ;)Hq3 NI7R>;X6W|7 *Ƕ⺦t77Z(B. T1iH"8E8gz @mHX͊arWlinIZte)qrM+괊:19cݾnty%i`aZ͕nBGg8LBSڠR $AUnYc70>f~,~#b3#~!p8 ?gCYV_"ZηBDqz]<,I$Ry&MO@6-.X\ZPOΙ1I8^ Ȼ%e"Ȟ}|g:->FډV~Z/ڔ"'' m2bhGԨJEhƼ!48&`Q#'!GW%+xX>'}T9#ʶ68Oee''2!Ok'+鍀:{~P _D/!ٞIe:F(q-Eq,bV&K)_eQ;GrXc;׿4x:^1RrA@i Bq.ؚrIUqE[YϿ!,#Si<2])^9}֨w0G23^[S:!w^p5w/&NhB{&LE|Px=;;"V1i9&py @@Z㌦0] cHژNU2|<SݿV(שZ)sr J"s?h;{=I;:Gdnf]AH]өB8vjoG.бͻ(d݆vhz_dVJ\GE.: lWu< \w~9 's&x2ub7M T,q .=E!I29XPuMSgɇK_ơX-Dk!eui\Mz"I"5I ) ,Qix@xG8 l6{LSf盵GH&EeIan'2b<Ǚ]#+QMsD?‡/Ub6#n\BYX!7HE-*Š m|bn#XSy$Aو*K5 . N7\uj,%Eb˲}]yzf0_~~1WE͐])ځ3\ ;5; ɋkhJg.3⸻J5@'ffw4pEک'+baRr3Ja2NUw~aÇs@10ac#r.Nq-̱ʫ&L:\s6Q@O_#2yF`J&VmrsYrC7Rk"9>kHXUSAtPK(}$eGH+'J v%c\.H`P+"d ex±a ?zS>ibw?cNd\*ckHn+ş(: u2 a]C )8dUٍ*r 󰔸s#\i".fI7`.F:~ >? % s~ddO&X,t ;HʏytFSzdЕOȅQ)CZd`aؚeYO&H}aV) RtY w&f:Q#-6n(-.&`01u\ᯀk7gP6K S@ H+[*DF~֢_5.ηt%+ӧh@W\Qi55D=wK/pK&@ S ݒd@/M!,2iwk}sr5p,@@CsH'RԥQ`;Es)eiC/݁'r',p,^;,ʒ} r:C&ɪpBU&J-WMYf0CQ%kp0Nv2jD:TEJɗ0C{LYֻ-D;L/J!BEM{~EN*0p[㣴CτQ¦ JvUDel$5^Ԯ3$IM|~@Z`6lTǒ41ՋQ+Zv5b:N); f}bmIp k:M4)1{"}"L}dO> \X`0IxtKڽ/g.**Zμ\>V!S|:wOIKH.6|n0 ¦.۵yy\nI(!,0=4JQX@ͪUb7_4S<"_r nm>,|R=y?*#t<÷ `a (td<^Qt޻ۀ󮱧1\D$K&H˴i#Y8t`NdkhS 6dˆi3O/ YYS -a_Fpqª#~ .#a_$%Z)T}_f$p=5<}A namX[eht^Iq/Z,{+g:.4fdϠHa<9PZ3^r#$3zgpTrE45U}[&=d(bb\|oE @OL}g>|pU\OURUFefw '?}amwvd^׷P.ƬہzE)0v[ $#Yz4?NÏ~]s ?~Ә@+Q29(Iی%H;@3]cM6E&}Lj73ZSg @<;hSs$BKMDWNapWEp½yG >E@,i/3,)ǾpV*fbVdp9?ƃ%j.S.=. x(z" }YR9mhtdQY¼$}X~Ot;6رiqz,˘دP*5dCTRɇ t/` -XZ*{o?xo)u'?;$FLHE\{*'q8̶2(Ӧ`GaPF1bhe6Ou7=p!K>_::\(IJT.n:$˲k!My6G 2{ Lp;O1l}1Yv#?H$ˆ:㦳ƎPO{ q)W܇{ &"l:49@t/ >|Cr5~c7e{:C%%)c6zw~.f޺B(=)s6IJ^O\&*c 5Rtc&cT)Anp OiRd Y sRsJfR˼ҥ BLn_?<k^xh2LJ|&sv88r ^ l+uMlnquf6 ]+,Ì xa˴0!x¾n0Qhr]%=V:N5WkW9DI-$Xonc}N)XEXV[j5ER xe'.WVѭ;Jv$OPdqpz&f Bjh(b WU>`ƷVn3"O3a5He/ %8rKiƅiֈ { t=nϼ|Uf)?1uk׺*dyc)Ku)-mq>?Q͜>=\2]@)7TP0Rʗ;240ݐPuq@t|ᴜr+G_,'^&Ad,')}k3׌ y&l6|aZ.uy6ۨ8I𔛧Ojò_ ]ݺsR}n:q 5? twfLjOJ0So FҬ&EpاjoZv;P(8Ro&YTJr{pUh)xӰS0d?&58=)y(B8WOf_ tܨ!ԙvPʾKd-ao~gSBuA*пlRz /~ިJE(WPn;s~3!MH`~>]Q&MINGA[݄ͽUz Lo7Y[1hٛ k$S7}RI4`}J7n$ҹ$% Ϋbn})-sVZM͝An.$J=&q~`uI=\C0N!Z au65~AHI]\- yҡ , Oq\DܖSVcQ ^z:X#C55R60fkGss5!Ku\A+L Fu%刡6sbE d65"!(u> Pڗ]`T7vn|W+6D?~4U` i?_3zhBis>Z}+t7ڣr,4%71H#1CaqcVێyF-1$jI |?)A %9b܁ilV]']!oSBc]i*\-E Uj J[[9ᆻ/d]*\H:+%Ҍx*ކ>+=)7}BT2dx}K/X;2`ӴNDgk;Hn?# ^&6ݔMdȒNPv+Z@RwAcl.6~ ^YLw:B_o=xJ']E\L kFG+3fA\~7'2j\үGG ao KnR]ڸ$mM&2@HY.dP:ln#Xl$LŎ.$s3O,5$\x mZRP|E؞⧷Zs,Tu.N瓯΃ͳ Q+MgO}@V7CŦmY^("r{`e4< tk|̞ ;69SL)3zq)IwM7ɣI_5`+# p,"s& "]u^ zw2%v6JL5uǐԴ 8E tއT'mç Ld1Z9Y!-zaG2gF_9CͶRt_0'3j`_z!͗\@ DLK9?8.4>MtȠ1q= &iw Ğό!"=mN,:.<ND?jtPE2qz| F0I!X}YG[/6.F3` P`'MQEJW8yB;$M͸9L&,fK0\ykJu8SC"&ܴGn]s_SN%ʩ Gj|x U1%Q#Dž0>c^CNjx&\ıklGN)^䊏&T]cI@YeFa N$>zPbey-S"|~Q~OM +ڪ!{bIⳎp:05{Aߢ䔽Ea rlrŴ0TRś& \տపԨGJԿ:bÆVV^O9WCGn١W7oDaf݇Zhdj/JѲ@)1I&9ʯDAY'9W^;5X[?-2hgZ̈́V5wl `lGK)GNh81]*m8c JDv*f۰D_(eMEP6VO=>({ hb-Ȑ)}-T gyCrhP ]ZыD_)ЀE揤$}*q/'σň[qLe#RǫA8=#Kk-'b=xpg 27O §+ 8q O5v 2TE*s#>TR,@gZo6Øө/hz]i4$d{%V HT!WӅΘB\f+C-r`𐁉wL q$zeoks aUP }{:淨vu.˷5Lh1ӱTH ]JǬWk=Х[DA6{!"z>_[%uyOpvL6N&,+ U:XhIѽn GH R*hcnҥ2%enW%sݏXіJ- #A}@)_GiB瀆ͼJrЗ?(i< =q䷌w6/qݑK|thV llxϷ]'N=$P-+iAӋ?]L-Az5*,Ll "bLMՉ7G΂$M0Zc?˳' qHaY2$q/E@f9/iЮI_ ?am7\ Lr` alCgB)q[O-#M3=#`kzg|jҡ%0tVm`Ssɑ,j.GHњ?`'P.(#WׯEZ<~qvqyC?^rCMcaȽ}א6Ac h`mm=[S t1R0d pC:1e vڊԿk6Qе)itØKȊn+'vHdt1'sVkU ^mh*IWOO6YyAj?Nn\t۔Ձhğaנ Dlj?-A׆h 9^XJ\._`دuOzN8 ,nVt @.&Z_fL/d^ۑXQ~ipCE~6Wő4O^\Jt춪->j ; @ѕ_0`Hu|B8Z{Z*u69O@}`KQm?[ólӈeTrjAMU̫3;5& A?$2JE:M2\*dEv-]U`ĸπZ2D*b-}h)rd굃g;c^Rˈ~F ZTeA|frjP=/n}g( jB;4&b]: jdoŌmmq <h-UK3,-f^>?\rl6Uʵ>7UQGr3Z/OsFȖ~;DIvKzحS< *MOdX#W^L~KYLgz@T@~ChB*;2Q m[;/4+ܿRQ|Mӫ[y('&L0 Dv<vc0aj{y׃8yNv/$TC'$+@MUO[H?^T Mϩs,6@|.No| ccI;g!GN]'XU_p(~e2ևYZH$;Ln_r*g>1ztKoHƝnhVgvrZ^Qz*dgky $D&C,DL0q77.Xivr9ڿfH K(L\ 2S!y-ϸ"C~4ޞH ="4$S:ZgO"R0DcPqn08Z<td-1gooesv.w|b6㚪QS60JJYbuESUOnQ Oa31 RmjEAp.s;{fg%ۨ?LeYilg2i3wXP`Sg3;ǝv]~]Qwů5m.S$Y3KR B2Ꭴ(dd~!/Lإ "1*3W!i_8VH#ju,˭;Im.;mr EcNVη6ks] N JSK.q̷gCOm%77.&h-z]V]@q_tȵ0jdYZe0ҶX~%晴?.Z'9AKd?xU]B$#8o)Alx5j"doI?B˖Ps佲:[:}%+oE4'U$M%гDeRa:Z3kh~ϻƧYur2PmTexLřUl5xvai3IVCۨYJ8>Yy@W~fB^_ MLĤc0xsC| Mq*m0eZΈoe(mβ41~<}V0q40w>00mSIL~쏾>IS$"8~GnHsYrOFJ]D`D|MooJ)]i <y"sgỤ̄"ĺ=v”sՏy'4JTmzLx;iex1 ysNvcF'SJT 9sgɕ*D=\ۻBԅk6}?lfIW08Ԙ<,i7ap?kd I䑈%+r`m4ĨMأF8 _kZY˙EΙL݉϶'m|)ʶQ8E$9D77d&wE~KDIĥ S5HO4>̫s ߝ5ҭB,S[3쌿\`DDdtv7Vl7˕2b܌xzQ֚9lRAX<yw0s&*`/8">~jRӰRp9`v;-87fF\b*uO"0ቯJUhzFQf<#"+YF>ZdU>co7=3@&\ `-&nv_/ Y@eu.=lIHӓgc3I1l';nfyE~]PURhi>Ya읯]p4Ϟ5ADBU4!ى, tWop8MQ}^ԃ/%r%uaX\H+!m;n2X1bp݌`p_vy@pKzOj+tVVGqnoxg2r-ߚ@ |_q]b D⵳['Tl'2Y:ZH6+D)’1D?3?^4cLU*D=d;ʞ\8X28i> Twbֲ%Bs# Ѩ&~ls.m嬍kw^Vf,$%" <\έWiҸ@\ ~~rh;qbqMu?B^\HQzW9 2JSR6_N(1?biiF<"&zZpzJqq4=E#{jiS2),2ϱ`w ѺM#v>UC'ʘvH&px|[3Z ?f&OsSGl'q';K"\?22)gqq5*5W@'=H{'ÆCA :0q9}9#CR\advRՓu?O;+ \ȱxcL?/-YdkQS5%JBq aNyVdYQi)Yg$;O{ƕldrr.r{J@ipr&IPdCŠ{ @ I}?޴+cfuNNq{N4ڢE0Uϙ¯4x:0]O)oqɟ9@!p'sނ[&=`?4x(?sgl/hMCg:9|Hzt_cRy Qovi:2C6@L'c|x4K+xkNEԻXևMuvK\3v< 30^V;=itaB-"2~ \ ^(318xGl*^ӡGG *E{gptm+C>hN@š16Ԕ{ LW8AԅiKآ U& 3o.nI1ʻB݊Úw97ص=P&c1Q xaO߱P4}Hd B}M6S gNmwO"o5$mY#G/_Gr%2V|k2rS1X%H܏%п$[8'lnAi5>cHUԙgp xBtNNBevQ侕!x_[D'< K"91R\C0DO#NEz̈Ni{{#!ZO-OT޸#^}l]A.7IܵKIPɤSD /ZSMQjZΣ!y\~ ζqn wp|dXoY(Ox&'W!zMj G6 -s=N~ꀻR26÷\ku&>3k Xbʐ8WԜZnPHtv?&RXfBg%/٩rE6(q!*\]Hl533?uMY{Tga~侺J$h“2?R_*J|ub=hwYwI'Tڇɀ%sM֬%!~;ySTHS,C:T$\^'~"~%9rG {#29$qA^1$$j7x㱞)3 =Le-8W&-H刜y臹5eXn_X b*WNfs~f1l)g豶x C 136VM"4:Ȭը%dܦj{^-nG3"?#3v9OwY_r~Fs~2'DՄOݱ; AJqQ@5r@wuߐ'&Xw"C%oꭱ51[~#)u6aBw:Q9, &Ժ&8mb DEJ ijK$ԻxNNhE_YBD֫nx?"t, h[+y"i`k=Z:<$ҁK5+I@{GO8p%Hrcw*}FPIe(8v ))Aaj<]: `H890 90>f:4̸E %l" 9>3.ރ TPݦ/O oİqš'zwLSQruLx/43nZ%yS3`F$kn[zgb q ^C]Zj1&~V2ǘZQh#.#;0H819$V4i^z!a*VFFkq]츕"P\W`?l,㗆i^9IsS?|srʙoAv`E|T'}{*3ѥm&*b JjRh7Ӟh]5(;( (o>y2gtRۏf\>p'Iz,qsβW+B @//piq\ڪ X'e)57ÿJ:|?8Rx.k!U iD^p'%>t$|ZOp2QUS~!(8yߌYjo|%ȍ/ b=*a_,(l"Zȫ?wOS=(>fi,Iep" b 4|Tpmwhoy4|5ld9b/J \g kA!g#O-k|p)q]E VvUMAafg5Svbx,O?̑FH?خ܅740XgM|;B#n _(UAĮ`~2+D TeVJf %VShz2z QWĮjIe9^e>U!pI"(J@¥Ly1*okcp%0`VjQsg2!`~ʎ h|)`2yY}=;3 IQ]q?7zg2W+ORZ쐱* h:i3^.I0i_bE|&5'BU5{3ԥ7!1U٩-QsW0GEiYY0sFCSw}4TyP~|.oB俞C_`i+"V4G-o@Ae0QJK%!@̕eb~E0X8OCs x\ALmYSZMlw8\amMƧ= fLD7Q|#)tvl7{%5[p5AA}~zr9lp}FxԖ};Q9x; ms$W_)п|tfw#2,[8ʏX4k!D1y dy6qua*QFIA   qxە4sfvɰ4)oG&)4J|KPąҍ`=k/ &+u6S.?9Ɩzx{kچ.p{[%3*s&#u^ݡZ>A,1 4`!k_)1XE3+#aIAUxfvvgC hh7YH4j/ q诀*NMN% (ތB}7 +78!+g.CL0x Y?%1Q |H6KBMd ޼'/%yӨH¨D-u%L,?`x8}H俨ޯ,e;a n޻ȈxJgv f\~D6G&vC<%ɤE̫/  >HX/+eDhFɪzXOgwt܁<*dB?]qq?Ӥz6L2puTlցFZ7fcXMrLzsKE6tjnrΓnr&{z,ї~rH+WGB'=3b$f^} {w bdN~Y{fߧUJf[N@?ٰS1ٜN*NCSmFfJAujR|>׬ $F0 =(SkEN]M=l'`PǺ7Ot՞1>J` )!`3򪘌/VrpK;QX_i=!|ynߎ/TSM9=p%_KVd{fw+a;^|g,Ƙa`o+VN6DW=^8@_W?s!.7ɼl~q>\xD06n_})nD˙2.ھZ%Y&jlE]Y@*'/\aQdR♬svN$)\2\qjЈ+ri52D{/. zϘr[݊"}Y=K7íoAx&0N!«wV4yKm0B\q<ڟ _,8pUY]gt6YvJ%"f׬#܄4tP C%GX* UuixŹ"a~2馦&fUXc yMFysd @ufY (d||,6yX7~vAX;i^*ERXjZUq]k*,&VW"^o4&)'aJP< C _E5mR-$\`6T`^+cB2϶ M76Ģ@ui'T @:ݴ,W_Ei&b6$j0%9R?3VT H$YvDIҫ~\R[r1NȐNANY'Hp ŞqoZ$| /fN!eR_Ûj/CĤj\] P0/=(J(v2ח3Pd  !=^26e効$ 1{/%4+gPn2#?eXHLJ$>+JcLn|IjQpN X+JAaQȔ3񑑟&< Zxf:E3%% :IlB,MmT>g]I7s#oL#owl3S?ՋXXPER)1hKPȦLiLíHoDGN->|fIXI;#a^b`E_V>NCE=  nD~ɤjTuBo*Q5RS;_q3 S<8kE\] nhFw 7AT`A-<{-W`TQB'`yF(`5y&3,D•yV~FXԝ G݊GċlPJf?%.4?72 m шL[1i,7BfIΈ洨(kן#[ZNBQܻp<`F]G+hvD%{(>~[ɸ5pDyW}nX3nH nu;,ȳ/^V9ՔdyQlϛs[64(dH(\/7Hb8yx g}|,f<RqbO郶&8J+2d&|OAU+GT@g䬯FBIҽ52nS4:L>#{0p58aOf7ddePG xm{ݡ\ Th6\keVRۘѕ(rob?nKg{Vf[1Wځa[E__NzH%%+jbRG!J.E._ℍ\v~5.;w+wH4:Y8 sɻƔܓٯV+;`Cw:y_J%iߌ^Bn0'^M2]A9NR}7H>MWq#;@ sဍo2}WG`]K6bk\釾ňrgԽ(VP^W+s;89pM-'GC6^w}[7@:sRlЉ ^+X: 0ơcӲߢ$uw įL)H ~aCR$֦eFg4wh<ӖEhr(pBo476Ԍe.t Օ9ֱcpC>m[ FB @ !:ksֵhz<Ԉr-bj g,1'ߖSVmД9a%3_ȣ)K"Ԯ 7Y,Òdf'sx$Uƨ P :L09he ʑP2^WOwwM͎TW-2NĂ \;Ǫg*q:Md׮ \ nh\[|\ =0JʥLR|$2@ \2Sj3 蝐m26u& >V-7`w>ˁ>65wQ+~(7bA,P SqPAY$VQS#;mf?WS1HF&Yl'w<-?7}O%ח2R,jwXr??qC^-Fq Z_YݦϘOhL /tRWqH&) dzБps-tu2Ny^2^`'Mr3Blqnjq`EE5a-٬z2[=K\Wp:bPR"xI࠹+f F<qP*uZyMP,r{m3͠LmCGhm<^`fҡȲ̊]/*pDd`FSM=hS>·493wb趠Rͳ6I}5_ bfh*)ylpYMv?WRcu^H@ Y[e5cc08H>CNhO.)dh=T:ŭ\rֲ_g +II;3ru%. x6}EwJ=DJD(miʪ$ilRo 9Q'oEPnazڋWQ;:FCvETUR$Ҩ0Xʓ ca1҈Nҵ )- 3@{uD:ǭڠ=J'ҵWn9G溲RyWTNҫP̋|}{ey-Wby3lh0#PF'/;i؟@`+BY`uChV*2dBFx[ŮPI6J({LE5Xs=]^_SOqD``n8o0NI7ÞhmE`9.>R{v5#!׀AgG">t?*ތ؍u|Xw ^)i+F[tނtP}̜7e *փ6 Y쒵9!̅8;uS1-G~isQ_8@-wjkmϵONJo}sZ"I+bJ{AA؎=WT gRsx%n:&ȼɕKuZ-e,i)pIt:%ۀjALvN֞U^5.usj!Weݎ悵QvL,p_MsB%)ʦ0.XPF,"֠bGc 4^6TGsZBIFoIv!'8i)cxj" (t>Y_mW4dSa(!apiͮyhDxrcPZ|.[%~n3vO`u֝ 6Q&2hEDm9]93/6񌦌쬃nL\~LQ^4$A*vܪq.Ǎ$v<ㅹMqp^A f[tE\K*\Wwmu:J;/g?iEt[sy#4Af5tqXly9öx,AbqSߴ/RC67E80Z^/ {;> \bj\,.#GN#և?>:k6O'奕`H/_A(T(9> Ri>.g غ}Y0!Ё/:ԓaxH&MᤛH-s|^Ls˪u)мئ į55\,kqh)6y611^U( #BkD(ISKO[)5hAa1zT%pQfvu1?!x7\>sm6fVkn˲fd]B;jC#bׄiVzM}T܌2 ($G86ƇYc,ʦI4T87 3Hlh62f|44%wԻt5`lS/{Ѵ }YU{DJFG4t|) %Gv{ Vu|-$RY !Q/: M>%{腷ClbӉerjsgfͅO =(cd_~ъyߢOtrK<<3ogw8c?:@z*%B~d߆gO/DC'%1{T ,"E=0ށL(]wF٩lS#|i~G@-;l`8GX(uJWF`4e6i|OeWUK0nɚam: # έKPy-7_QW4M;.dap!ja'$Q hEi|,8˞M0p?[tym8ġ| Dr A2- V~瘷ln6dgޔ8.a/9 \\7d6p5Y w\t,ix`E|tm T%$㑿Fꐻ \_uYp]Ls&K񡆿=vʹCGQP,@ݔY+:FY1j]ADlX"TWos D 9}-dR'Fq[g:G!60T58)~.vAOJ'X0MOn5fO3rї੭<6\tl?Y%zH_+/dM'4z|2-04$bo9Hݳɢ`n>RdC'%{WJ>l#`IT "6GD_ф tu!mwxiH]~l~+Yoo!*I{ F$ ܜQRW>f/\w#]~>bC^g Ppssa%s,6L]W8WP"qɷ%@=LU4 Yxq<)،W G4Щ6vj!©(&2w~+a&SBt"9xe.1{^r&YǬ ]iX0N}Ywzn8'x˳z#=&7eK€oi ,x&9c9Dֳr]w}'ړAkdD㳟V 0׆E Q"de:W9K(?F`E00OeÐ.Z؃ma(ÕH _2"By@F}?% Kˎފ HXix4.X]˂'of!jcZ 3 Tܠ)o(5|%I1S*ۧV;ԉP! J WaBGZ.pݮ =,U v C90t[h:y;N?c(LfKǔ93w4vf Ksd%k7W)uٕrL[f"9 kez͎QYr DG|43 Q/AGye,s5 k-7ΊZՀǼd {Sy*!B %ѧ`enնsY-+3Q~VlS^#:K4}rkiYK ](Lr&|Gde"t;runXA@:n;6b:E(C=V )8uY}yC>$Q:Y)jmNQ)rU8|j> F-' q+2KiArNC=:OvFu^Y\+ +˯c5=48 ն$CtsBuG(,u\Sm#kROM8sZh- qbmUo95{7 ZQbw]| LvmWh`>zzI6푧S|=n[KSAW6+/ 숽~BB_53ёɚcAm5K\)f7Yg4V bxGrje\K4ݣ.sl4ф4qakPf0"3rB\{m H~ #?h^o;@K fL%BdT-Bz݃F,SA )W,xB"+ZF|;o-=Y+dqǮ t@G3 jv90d0=SjHE~!CpTpWL3V&|mv^=7]$i$TӊFqZ^ Qۿ=~ǯsqi@0`ӯB v{ͣᬈӽLȅ=phBbk "h.AS([dj9O9;@pE`؜FT W/tnH9BL6P,-yRŃBa'oZf,{9ۏ@p8#+H3?PFq „31tBw{#^IC0-@/,g>LRw~Kk)V3tH+CsXY#i淍tfBÞ2~@FCزhg0L5K_KzK[::{EjKv~rlGRN6X+RDTjj|Ot?gޒO86Ĉf|燭czS!PӺJqL+z@M89VQ6Kޥs]2w % 5zxkrWҙH׊7^rt*7BV+r&aU;r{R'S7uPƭK+0i{ IIU2SB~f+e "Z7[ݼڤ fr*b67B~~Ӄ)݋2ɦ{BC12*pG-3XF$1N^=bC#Ãֺʫ2}U^1$:pּ\]Bيq !j+x "ߍbLu"rh3fxS|>ʤȯ#(ȳ}zpJ#bЎ*bx }Qs,ىc& <2I*%n؁A(!6_C3/)7D;>E۵,97l:|(Th e/Vv1犘C|>iͯ xC%'E#[i"۶Ed-X]\/G庋20$q[seh+~K\uFNT2TJs"L6=<'Eox7^h8).hEգ#" tV B޻ sa˺u W oş;3vgxH7d W;dN6" L@"i`z1nZ 8Fg`# MLPceNԝbULj =5%ի]ןn uU<4F\G ~`~*m,\bnNie`KxO~, &P9b~,'l*//nY5S,J71 ql< &RP/M ]0?2l-f.^6a7VlbSZVxrwsG2Hh]Bl*AGo݂ƹX_t EÐm7ُuo mT57E`7(b_\ڳC𼂘VJbQfY0R*+0W+Z}Yw@.c~mqUMl}z|5 d,Ҵ~]ybc=$_ Ǚo$nXu*1w fhW!5 j?'|xi+r9ܵ;-CgtnoqeY_tXh~zt*KY`M_񧛟KpIIaSc xD-Gqcw;T[u9n$?yO=lˬ('jRp T V~u4P|XjMa!-sT4,{ JhF5f ([94B*Uo͹!k8Ȋ[r7u28rŝO._\rαkk@R22lo N2\- @)>HjGxeG'412=#@̣Rshf^`E~Ce>gǤ(UW>ZD[RB!._  I(;;V+lZZ;mf&ـ!.cb0O)j'.Қ{(.U7,!v۽ڕ#Ʃ9f5>l|ޡܘ@[,BVFO-P39@8S4u75ã-9^JND3y~/8 fQЭWdJ8oiمA#VcU{2|jjJ?.^Tby Ozi'KF䉂BXfX'D6"zq:$P,+Y ݠ}k6e箄q?U"ed㋰/ p)1)>1F PM*RL'#R,ik6Bcզ+^^gȚP5\K1~^SãS{5H 5QdxsϧfgB}6<CwFܗzY!qz>9ȱX48)CmHBrzJ[`R fs?<p>n# sg$; a6W~K@3MiIb f}jE>|vkf30hp%cԧ9Y:JGTUa9*iڞN0E 2'[-$UNws hkr%7LJ!ʿvg#9PwJ^p (Ԁ$TF};2xGC4큇Dx8T}B^u\s}Byfp@R%$ݜsXCZIIi#&JEW}@/vm|Ε,"%m%^vJaB5rf TʍKKXYq~4ъkg ;uif@sա a bЫ`2|*|NqLIt3}~^H=o,Y@ǰQW+{|r(~91_6"{hY)l"~/Nm޷i E&N-b8~QqbӉTn-[=qWp kCY!AgQPvƒq-o+ͩ71D Vh,mURmfer8@0EQz~4v/4s+>}jF+6|($&Vsiz1+p99C@H( X_37E ۶8T5~-j)_(KPN"㎃,!dhП)C| |6 B0~˲뒙zr;AqJ1?7(EV6 !UH9 Hp6oYã Za<{z)𞈇79d-|봞A<[AI~UщW\0&Y @A>t2+a e;dӣr׌M.JݱAGV="RjCڄeL) 6<4zhY\xHh01qE~A%XfcOPF`OD@1=L!;?oLQ+N;![uIW??d "ŕKaDf9CTC4c| 7} jJ\TzR3*#|v :Y \AΎkM?#?ǃf@Ŷ T2d7~ȣ^3uzinjڑ|;VP9;wCr?Q7Bi临"ڋ<9 ]eT{ӌJ}Xcd1Z+vi2΁cx5NAUZӚotP=>kyF拈æJ$|sr̔po~=51}n%dznP(cx)9N ɀc&D?>j1,c@ q V'ԣ YS{tB+kyBtTjHY¾}瘹ru o\;"E&{CƏ0i290H+c׬fuJA!taCX:DmI8# 0 ʨvbŸ"k/PRU=2P &VրFv ;.\അM-{M X¾Wxc}T{@h u+ d%{Q.h)ڎm?~M9pA;[ #0#)AYfK?-l{e}1;n*ER'\; R=93a;=SSxzoX w'#y*!cIIÒ[ݕe~;nuѷ;u965>> v 8Ymׯ-c''M#6~A~2V "]bަƼu'+5[O6u܀+4q²1S`xk4:ހrσ4yNe},[qr*[r#x;6^桄̡Xq0G |+LgS(0q:J)V;ꅗ\SNqb`?Ie .vDt<\՟R)re0$QfGz䫈-#)ez' Q¶:Ӗufϗk29~C'At݁M ,KWjۯ_`cJGz$*gs[%+ʻyQo9rfgXPCD;+@ᰔr\8Ԙܨn2C36ݺk^ ֡Z! hݦPraԵO45Zʣ*%^z$,vJ'"eeՠi%ք=oRYsBDYs/t q22G âfT#$Ph*gpQ>҉M _~3Ǹ*L>Eּ$f9259('_Yb=ElQ9d] Y˨s&p p nO{GUxB B~F6}/:XYYQlrED3s]}3CbЄ2?~LKANw嶥9nULT%;HA0F(N/V}YoƦܥ/Ֆf<6AIi@愸27q;SDJ <缜cg[]B$#.#z~\HoyAIOL/[7.?xd.vė ]dD}*ԜMLebQ0#n)`P{%ߟX,KCaj5BЬD9쳷M6Rʁ<=MحG6y.uAɘg/rooх:d~S 1R6'%_i$b'9Msĭx- Y:;F9Zo I!-9yϋkE;ZG_,)9zGq(Ψ$D^aikrEӵLGEYcFGTv[U*nQ-)1b% V-gz #R0.]Aa6Dž̒4U7:I {OO; R-BtcG]lhP;8ŸYOE^R[jJ.>t$ +*f"dKԴV=gb_k'=.\Bb.ܕin<;P6Nb2,JPiXC_dKZlЅJoP<=k|n (N|_g7,N^-ݛn|d2EtzRIh,>=Rl}u*L-6 5 ۰6{RGcc"$)d⏢s *9bUl[e 8G]c;$3@ۥ3#1ewi~B:"w+^l;jጒ6F_6eLe,~1S l9N9lk8UqWGgUzSsߩ:^K4ty.P=xpgwD4\׵0y0u0/zDA?HBCA|Y^EUpA(nXǼ( OlEhRe""r蹡ʾ@u!7\1f5ײmB\ȧHN?&4xPΔvcS^PQŖXɐSзaW5pJG̦B0S1 4y6wД]hrg_0z$u)Z@k;A 2}+ Yr`vuHytl{]rģToDf*\+ jR`sׄԤR,-48vzXN׃qWјHoOo=$m(khԢZYJ ,ړZZsMw#=ඕICPP4zHrB,!E.{هs(>7N l. 9[VסrI5~k&' =}W@ 0 kn|ԑ͠I$X5yuav ,P0MGw9im#޻<3V-RpO{u~ M*.l`9"Qztؠ)C- ~~mꦣ얱ۦdΩj\!h&H+3{@;,#5G۶p3[J2 vڢ Hz=BmVDlέԯf"`b~iux!tZ3b=SCe%\L#x=>!|kkLW"3KmъǢ#qδ'^+*<9YZ&'OţžɷԤ8@긤xqM`h N3IQ2R30Mx9W9&C%}{.hWZL TC^>籎^U#FTA=:%`3-alzI+숛=L9+Cl NbG{F]yO&QX _$wisŢkz3ę9b}< ͇ƽMdX2}ŞOk* V?M#+AWE0fꓤ :GK#%N|5"5a޺B VpkÌgd? W'iذ~Z%~+xfO薴~$Ƹ4ef Z?k0@Vxmj^Š5p \f X&_* <s)z*ێD7xtEc7ȔbE49/S]a@-ni:c,9ǼTe’tWi,s\a =kI_48skp3a,sQJE1^/84UGa-S2jx<ׅ2}sJe5hpվ sNFG U^ǮOh.CЬX춹 9g7{2}) -C>x)^UcHb(h+L îBTD@|9ס^㉾D`(Vp=^JV911-.Vq1Myd(΄$M(ausML7k)*;MG5lU0ڥ#_'{w\@ݚ`#&> e`P\z drWJϓ'm^Xу/o4ggeP޽EG^.~z ߧ:֞C%oD@eK$~=d,'&yΧ JǀЦ3F]ZU,WuY!7n: zz:42ɼ@(3l];P.^D2O{8S_%3ixgI/؋q3oEsi[3FFs:}ه6o7 R'yg UNKxCh}YYݰcߑ˯SEǘ.Ʊi:udR%:^%PM|\edWɯ9,\QE¡:2ˁ r)&<[Xډ,X/t3q'DHv6'}u|CRdxPZ8֭luŐ,b-!Q@Pp">d-yؠ6stjr,߂r=, ehD1Zw9PRe;9V,Bs7M{OF9K;H=DY)|!k r=~V?ڌUlꑄv2%K -uӪy4Tz 5_8֙"/spUwQk  8hrnhfZյ!븀!"~=⦟,)߶jD҉6jbiǥpG5_2[pv 1+[NB&颸Jx5'A9nJkBm( аvWc.[M\*S'™s'S7x R|{b0w|j9a`Qcn.q+s)$suo%!]I(E(,CrQƠKAi%<w*)+D]ᖏ]4ɻ2.o=JlNږvfSY&>~ީ4B-)t_@|Ro㫒[u,=zH$ay9maAƕȓQ&oyLy$L-Sx]`Ap3*7eN9I=‘jj%` KqC mGARz]NNb} 2 1lOeY=~bue7w#ftȠĎ&@{Qf &è:댦Li-5UE})<xB6NuMȭ\D3R* ݦ] s˄~V;`˃:]fR"3)=\q]t 7A31^&9Zċ])ؙ.+Ǜ۽Lпa% UoN[#Q6+v_4JK+a!vN4's,M >= T.;lۦYb=0vm6_ 4J.?ׄ8fi?!,U@6\M叺n 7V4l\aAA;y?ݯY{`8lFp \N} >__mY''JAK{(?le9qj:@UtCOw{&mpICAA##g1pć#mku==ʶ1X,̴w vfrũ<Τ's|/W1gRla'aկbBDs u!FY?D &ح#q&L.M ֣P B ejaOw7g'qqah5"/NGh:1Q.߼00l٨蚝'l9\@No~ؔY{zW.c莂lk ׼dHo,h;᭝$!:|+D>䄷dsJuܾ+;A@B):EplR~Ey m:ćFQ~{ jdy[ m1%!cY;`'kT)ڱ"{Qc'SJdrnI603" okݾ)?d}""eɀZ@|mRz7NBxuOe@gA ц^&ƕ?Bdcye![fd*+Б%Ġys4oΖJb=sM40`BI7{<,DՏc(XH7<fAVdXe<  p;-2ܽsA'}= `@Gl2/LJ 9:e4fpС"Ӈf#tD L yH?c -Si!i 89ǜ*l>h%Rdʣ&ǃ~[6Ie2FZX] Z#9W?z!%boE ntpgcO%pAYTG @ȥ*~G_DS9E*{oUZH -%ޭTXzK(A.VW&ZNY[>۳~ՕEnZ%O %02/fhFnڐc@xpܻR @7S]$l dd[EoA# *L +;ot{E1jԻ3Ǻ;kQ+kRitB2.Bt*2g*wx+ρ^qL7jnU TV[NuIUZ,YdH6n:ՉL& i |5iC 91=]47Pa̜+\4A=dw@'-6sJ=mt}ă`ygHm1ntg>(Ц$p1pfb@WX yI<.ņY,s?viMg*6T6ʵQ)XQC;`V;9Z?.Œ`sY wR Kono#WyǑhG ^ 7w%zZ1QKDGMe{y$קKto增(ʓQ#%p>6V]8E7=eL&y|?a}%U_]p5+[$W`B]v5r5_x.B- K|'옓"&DrK!(~(FH+Mx}9*~{S72݂|i)"@0<71fOXnasuQta&83rG<qrE=bMQ39{8 'JA5&ol"pA M)6Yja7%#WK̷lQ ̚lEW_`L%ժb;jeawnmĭK$ҩ, 7W\xBZl{m5]GXIL m&!)t {誀`Uڬc/DAR ||]"hK[S'IVl9HF!t ̕r5]aZn;],)&ȲOexz 5eGšȾƴ we}")]vdJU}K;,{ :]R֋%-3iuaԧ5npb !` VS'VL! Q(OW[(s&爛+ !hl"9 1)>>Li&U29cdìVik(  'ρ)hpXqƌ`FCM5[7 O;(6A?,׆&Ϝ·7>{(s~Tb%!ת0ߚbZ^a>lԯ 4Hf/FFVaJ %)GR(D4Ϸp|ӧ34kL%X'{ dV| Λ>bHxݔh![vV^m s~Ddul_:# (SaEsaBԌ23VLQ;z]&RXj9_u7ۑߋpud,>|ZÖɈ_rvUQsuxVZC90q3TL"!^%R *|&{m;~;*{38DXR6b1!Gm/ P6Cڲ鼈/|RnsFAz"ME5\)all?筩`.y;k(hKvǤ 4}3pX,0<طx<ՇiBL}aɰ)Fegʝ?)pr2Ua7?t=.yz1 ?)CԆ(g츯a%&ၴ%3HX(0d㎩)Z;=}VCt_ xZ (Xv*lJϝ8ᮣH'(T @'%%mDg4P@|CBK.̇pH9(l9 gl*ؑLr>`"v7>nH<~i ]T?F<9;eIm`k 7|WT|7aehM(֙$F;$40B*MekRxX?3+&Vv"\k23_i{-V!yȇ8s3`T6^'yL8d"B̢;a\pj,:ʔ}Kb]DO7 0v-dg4Z2O]1']/h=$eˠl>r67G/P䌅 LChA-\,r4;b݉08.Hܾ6BXbѸgۮ&;,f^b[>kb}nt-1FjbX1^hc IQJ @6|S=iz`G4vJ_;kLp*p3BGd"ٔZE05f4h.A͡;m^y$'=^B $Ku^~Soʽ1vūTeGiƕUȉ no}ʻ wUwYQ3Z1V՝>BXQoxS)Zޘ+`"g@*.׾ctB]Nx]?3"я{k z_:Vefa ȴƉjKhۂ& tݘk./-ljW:%85 3pJ]4)&ܧ+Zv58d LMjs$ NVc-<~%2#ULZ0[]4^꟦D$Jn%6#r"@zcT'*wPƜC6CO-s8Z7,xHDᶳwQI R<9ގ:E鱤UMںn6e hcow'?GܼߔZg\ 7m c _<;@udĢ^6SRfU9wxGiM _exmz-Cl$bs 47йh4y+ E`K:3†S' N,zMwJQ~|7R āy\+)t<ΔHq_NxMwISd'qjs"O (&Q5\/z($W_f|pʴҰrtx&68q LH[8=XK`=DզEDgK? KA7]# Mۇ۲]Eq(|YNHv:mkC^$lzÊE=Χ1{*; cA;|&]M$~Άg'2gI;e3^/;8i L*(+iѲibm .?`*b`X%>&^Eϼ=:L k@7g9R5ZdZ(JK'%)B%!~DS}nƺ'|X.":m !9W$pU!H6%:t Mјw%-"Yz}co^("M5o?i$HՅߑE]'$A 'CvAN:"t{W*ֈlB9o BTpgߺx(۰>N✸9rk1iZ}򄥯KoIZvh`3)^gFqry׈{7$7YjȨ},tS6I\4Gܬèy0'Y!VMGe=7V`#y;n벑-tÞt_h}gЊ݂r<1"TE=~-\g|O=Fnh]c>/y}fik <ê]N_xV\K\phM蜈mwKq2`6y/n적Tsٙ?7*> _qf $_EYT:ɏf+P[PWcׄJxyV3^i\ۼYQ.Fe-jHR_'K_w0@2V'i |əNkm&ϿV*ilUyxVe,7* w3` #Terr:v1N֤@^LC3Vݵ@*r:D,##s8?7:pvrR(ELP;Ԓ6 e0h<1Dᤩ6!7` 5]GhW:HU e$}{̳yVHV2^|Z(6 2K.Sa! .B~^y61Eؿ5;φ'565#tՓ$b{!4j#*#fD)$}}Ex PQtI6FԦMn /~Sʒ6 _A 8<ڕ⟅* &QX=نy& 7!j{nC>K6;*2ZS:GkZ`ReuXյuzF+2G_*-:E:iM2y.4 u.1ph[丯p܏S3 I\]EV&0ļOA[y\|cEߊUk^l~sh+&MOq=8]HP\>*R`۞M|֟R.j$hB'c^AQj]/nH$? Ő=RrQVP#DS ,HwS;^tVm:ohZo\&~P/*~sGv\rAQ16/W=G_m;Ekd*S3H9iq+T峱sD0I{6+I5̄eӧLfPm Gi(e Uzܦ>֌ՉOxi=n>+ǖH}v+R /VIBpVfzGȞCzqöU18Ԥ_Gf80t FYPaZN7ڳNt:2YPH)zJH+mQ5}#"zd|&NX1XH.FZECk|[ ,V&GC8"/҇J5iy2Ң[iuaH`deˈEM=|댖 毴۳^8 VWb}c{D┺}bVa|l)O Ձ*bNݛJ!}{P_<7'O#IJ3} PY\8[kCCJDxUVq@o|Zw@C%3 m{"cُF5'Ro ESmy}ۊ+gnpeR+ө$l&L%@r!-]'2{";@A[qWՏe#Tj64m?msea'Ue|~9j\X1DIbwJDGw5̀iqϪ҃;''9DB--A=o|guS^/ Lr * uٷ#Pi$q4fćK]iƁc77mÖc*5Ы?d9\Qg 7>m2?2\F݆bH7|n;+0lG.WvĝΐI7fW҇ERXkhkA&=7?L ,2_> $mFrlW)SZasUʙd]Ԣj顔 S'6pVvWgLD7bζ!soCQ B&r .0:[Λ6ΓxSDi3ԫ]-$oeӗmO*Ah_ z`"tma`jZ4 rU\#{%"; \d< s\K8$`A F1#Ÿ%+D$1uX"T9U8klWKd Ϭ{(Z bf =f\/`#تf]vl:3XA1Gɶ0e.*UR֡}VO$-K<1<-!޸m\z)2}9 eP Tg)4'#/^x:f_͍oP7J^%cVi{O+". SޕZi,]ߖdVStSHkFVG,7(0$RL\d uԆL81nr>ѯB6ɬ5?e0BQT+{̿03^ DU({{$gٯtm.d =hWT=9Te۶ʰ?x~%nX%d]֧L⠗F)`0KE?{}2QxY8Fgw'W gDKƅ= dЄɨL}ou#yE؆W^9)0A1"'̥v^ZXpX+R "ZGVzJ. TT={0‰%ۏ $0ЪUƜ8x7\.'qQ jgJ;@V1VZњAlgq$R?,]&^ 1@twJ82;1^aZ71wr|_yg4s讧Obگճ'W p THo /He>,Զ,_.#vS֞nYiXu;:b݁;x#ݚ/rlxmuD#Kc}s湭lHZ`wň}ѤHӥSZvGlePC۫7I!IlKtB[Mzm l$|GWG"&.1퉝ϭʿsj$7΂ϣy?U{!KLBs#"l^mF[O%i%86eDIټ_1f! R˙mũl+PcuOAچҿ!Xz9$4A =!u}({]_4YBk!P>bmS !ᩆ CM|_)`a"0ocA-*NIw&A gH QiQXƣN$;!"[Tv[xa ؠGm|Vp% {hPEH󼬈JF{>s^!&e SGu̓7mna1I<`"[@3'E> q^*l>zZ w%d8osmv5p,$1 ڱުL~׊CĊg ^ۑ_{Y_s]{/"_w"aIu!e+"?uF ķgezȞɾ1ep1srVJBu*-j"tUY+ɬ,EdR82Zς` eîZ}I\4xpgd J4P8oņik}[w+N?# Ćne85m?K:w Py+c x)[3Z|%וyRJbT~gH:foc0&aLg&ߨ|$d߿4SǗ>xJ5YC{xRnQB(9M6B4lM+TxaX\n׍+pWː2PR{i"Aٯp[۫`|dṷ?o6PKk}5}hUTYՒ4Ǣ,ld{fgD]Q cp>/Ȋׇ ð*teߖ=Mm_"Ƃ1HQh?c59%>n=Nq0x(ܨH!Ow:ut\ koxZ~i0f$VqlYWܨx6=sl *U$9T mvuc:k $Lp% o:_sÝ M ]` Fc\tՂచ4бtz٪ySYy]4RҨ,O֮J"ŞQt8J * |A@_VƫX,hCy aC Fȣd|K>>?H)mx-}Ѳe s<;0+I.Zyl{I JO &Y m,iS noէx̢X̳4@ d+\gwxԖ?jʊG6Ѧ?;k rbO_ؼ$W/Zx})@ڈ}MZai?0ҷiH'߸I4#'vFD[STQ"/$2@&%Y1}nY:Yjdeqt;@SUX Wax.^@v5S@|)Ukkzz""7:T,ϸ;Dݍwi L%Jaʬ8Ӈ; Y\"3Ja߉Kxk]]3LT8SN z`??PC HY^]bK/)<% x=eG(Mqk2:ɔ(PUfJ#߹%9G 濫TԸ;S>4Ӓv.cN\J[_)f,?'͊ |-v7׾%%7S!/k׀y:w]L{NA7zKörQ&(qBc,V,~e=4F}c:ҔFFO4vͦHW; lzbxo~;;^|Q9X9) f3i\1mKa!Z9̈*2@\ry~jlRh͉*6ǷݾڏOP.+4L%k(fmB0&K=ZV0D  TSHHԾhT>DG V)E,ൠ8͉xxz|l !ƒkhYq?r@M*ʨ_ҡs}F\'vQS\Hl7,Ǜ|%N Xďi}?3$UٳyG^UI/a++ͅh`u [j-` & Od'`wt)?G%:* s*z']c~?LV)N ј %ҡ ڂ*hSoj!5e@[*"~hi3㦼*_3umߗ&ZRO0W2(ѶMDd:hRaD1z)HwY󩗦p&T\e];-q)C,4񳗯lo?1 u3hAQNoǪgLg՚K{/; W2"t>2K_lIWu{e׾}X%9܈iFpt]fl}ՇȉU._mlED`7382fʢTy-B<&{<{ j)>>z"`aWgt}AʥQ]R溜 ZSU.ORl=B Q7R Ѹoc/T+8$m:NS7Lyd hs뎔1?zȀPRf-ZQ優udžx0YAԼ+قxPɶ}ȟQ`Ǻi qT wUxV̍|?&2:<ְ"cOQuzȳinIe M&BΠ5k=u*nq3ꋋhRHmfUiń:bFbe=tI/2S0UD o<͐C wL7zaOT5OT I/4N76N=+xTi7%Eݝiu;)KCwa ցzӄ8ߏ]Sv-YNmyP߁/dwHRjRk"xpU gG@{枒g~knj8uVl*uK??]}!6XAGx2 S%6˞uŘ'+:J ;޿}E,(>T :KQHl_b غbX?v7}H߂R.ג+SVXE r7!4=)}LY"(m/rAC /`Q P7¹WS>̓.v C`=۪Ŝ^TLpե`ԦyԒ/PtdE hQZ|~J-ц.fلӄd!Ē pZa伄*'JKv2Y yt(pnڰc}okٱAbKE8҂O-,a.h3 YSwxn矕ކA)3R꧞P+&0X= 1j$#xJ)ZTQzG:nPK(^a? i5N:[ @4n!j_xbcRziHq昆(Ƶ YTfafbmzҒy1v1E4=`cՈj~20yr+g vrneIo&:rKwM=kHOr%JSOn*v}Ȋeqȣe7oV/Hu>Qiͮ%خ[qc!#Uoq/N)e}1X)I&O0f`D0uHdD9Od.ȑ#UM!iˬ T+xk1QWo6z^gl$J;ҽ+xgj=E >gP{̞ᕂC5\ʓ"?vzh'u&wղکnLKk6|H5aʣҕ\fR/No nH?9I`iS*sqԲf)n?[! 7;ZHQ+NE>k2f%c>p&7l|<TNQ B/CxT%%y8xBV@V/Epv+k֪(w+wU5}ͳiumd0 S}J*?lSem7ʨ+%RqH=ta2+h^jq}!I-nr7O`&!)r?%a;~ii煿[8MpehKÊ_u,cm~f)8E X/ UH/ٲ)3'2#tݬ zBE5U]TQۜİy3ln26hLR@]Xr<ŭg77SޑB='eonF!C:tDk/x# ߿5``HaB[j(Dsv's¼ f.z&")K}Nd@ftl(If*o|jr`"WT<6% 1;Ȇ' +pHvEzrU"`@F%jzѷ T q\CFgGEFe3䚽P}t纉`sqv|e\CJVzxpG8@\;j69c@I^Dܕf'^+e,FPEaEX@!P *S)ҙo&Uhæ2!QF0B!Aci֢h`cmߩّ!!C^o2kwZu@B]Xt讽LN [ v)u&uoNg494iäUkbW*wAگSQI;i5q9/xc c?G"hbnMG@I/uFYJTLS4z({]oC>e[S6NU {ǁPQLp7g\,Yh[%v5>PӁHK? ]f:63Z>.穮5)la @AwasڎT'\QŎ0O uWc;6mLjO:77sL6Q{l:SA_H,j# _Ԋ,k8>.ƅ撯8zznɁY}ۮ{F%:PHԬwAFWӖ\a2[ЍEE ,D%iGpS~g57e7. [1 & y9jɪ|1f^5PuT! }NM]p"Nf-&d@Y .bƙڊY^5 )k~-$R+6G3˖2ga%<`pK(ԝ dDƅ`W_- '2W?%I_}Mpaj#^7@0-bF3@^-p6QX۱Oks_}wܶP\ aCwe 3#4 Sɥ"3C:lM{d&7#I<í-epoi?L)BZXR2N0 |2"ξiَԓ]0_37Ռ r|,az*t<շap_XT49 FT}G3ŚK73l>Yuds0Ԇ#BnW@?]^zl*xaoH)귱NoV~,J` cf_RH17N޺Uf6d/E9u*C[z z&BG#t0*-D%ѳF !]i?]\Jp$Yp.Q= 4v&ɀYٴ]ɸn?.W(}}y׆Zr_݀,wxvp)`הk[qLpVq-.dk!bTk64Q^mk|˾Z ML5)XmA*[%Uz#> қ?iB Z[.N>}ʤ.a8JQ$ #z2$N*g7DUU?7 }+R]2|b֕3B~+J6Re{J VV5vqX ?(w7@r('ZP >q)fo£κ~hG5L4:W1&)~o)`%`MWcŷ76F Q+l 9L@b.Et187R EsV{ &PjgPUaфNbu ,B๖7"K`OפO.݌,Iگ'NWJ3ѿd_9Nvj^ D㦐Ƅ!ipq  0y~]v܎RLs[V R ihim[* Gٝ!3 K)I(R?nR}US/,]Jy\,] ܣ*O7Yy~BUĕuv'`<FFPl<8CpЁNK R-mm^f.9 GNM, ]bc>ב඘%>qTTO? *Df.Ju0?Oo"r/>(Βbn.=V:s&סrQ5~4VwN+F:xes&lC'ҍ;IVWu7_ %w:\Rs/|Z .wtX[+dgx]*єQZ ՏLAH̀-W[ѝ̖7Wg"eR:Zu B).q$a ߥL?`XUr'+^ضb9]]~Z~MIY3=kg }Ca7 ~zuw<1>x-`pd|"~OTκPtqWR34R tH*2AL(EnQ;-0&,GzD=BtY]zRN҉nף΁ޡRBQ$zcK =K:Ijl=Ɋ-4{f9lzN%l$Zx=qrR_ :9(+,0@[;PϹ?ѐUwD~q'&?&Kw~BR%p_3{m*9t@)lcQ}|GCL7^uMٚhq c]_@8XDhXCk3%o/`FUNɕ8p[pKډbJ%Q<@M8)ޭA3Tu;Uwtp{]#Dn2a: /E3-39*딧"N~XQ;&c֗^ 0*t;9D(H-83uX~5APf~.~7V;q`6*IʐWT269~~ I.%k'SXfK57Dȉ,#èA_4FK2v.cPlFgu^\8Mnt=2[67a𷍎q-^B8صX"IN-/I&`/yy6f`M:7 J*Ꞷ(B)-pHnPeOkr xɾESbֺu`R*'IYn}P3w64Y 7m7&5`S:xd DFY'ѓv!Fv-U7,"tWIthOaF,se!g ڮ v8W[I ȇ!Z$n2$yxo1ۂݣ҅̎VCY@Bf|@T_w1Lf%84֒-&$q$S%W1W*qORbt΀o)H([,3=11EP. WJΈ3Ph^9esA(VkXk F5_ϱb 5'/_DC]y~̹dt7[FϩbN`k8\]eSN Q\5ot7F8 0~4;+SRؓY(Ͽ! 6].JG.pfDsHLʩ"iec5_ !Nb_8P_^9^EVG-+`$gB;rؽG%̏MuQO2CL= Gğk4DFq u=kutԃ>t:ĄhA5 ~ͪfl*96?B7M"Sڀ_&-;OrR{OSi!WCOE'3FV%71ΛA]5 [k?\2*dh3G6kQ!->^kFM[7X_yV=#MΓnSq:geLah[980iF^}J}gLDIK"X9'O(ꢦJS;^6cr#jU$S:$ p^OaGf0(p0묕À[y@z%DO vZ73ݭÂGMr$~08mxx3t>31&yV;O  >=@:˖K3cfos1R.WMo `W"Jq|΢LRr)HhϊkN1Nld jэ(?u9 1 Q#z\:扎Hn<?H%{!x8xQu} hX;?%}&wA#=rbƵuqT[Dnښ=:ӚW}N,ô_~OQpdfe(NLјTyi@Q겴zc)N <:+>#Ef6+Ԛ#vYua\~ NOx 0~3+~:g[{X;d-šYDZ&NKՄ>:OPO"(Y(5nգ8S9O,dL̵]!#Xtp%LԆNC~vah ʠ蔴8VVw25ƞDЛS=YTpz Fw\·B6i:2^ZP0T漂ʢLүdm˫Nֻ$O;\'" 6as<9{6g4?&'EdaPS`,a5ih6逷|  r̙xqCT 4쒰@?_HrR_WZ+?8*X0I+qӎB\s^{eAv&)sa~[qxR3М50S7 !<u0!hf^kdJ' YTUGU1zsQH@aazEQ1Z W$;@pQbSۄ R<":x.8\i[ rU#+ M8Gӱ#,B~fל~hcz6症X}IU,M{tF)IHswaT AME|ZTlQh<q9K00Wo eI~@8R`*=YW 8͎2TE snMeOATW J%8g8no;(?Sm /$R='\.ѷT{x$os W*E%sUٹyt.,G ]O陖KN]~gz<$l.*i!~?Ϲ-0N ]?>:B"Z8rD4 Rvn3b q< 70 "})IvO3a/o`v)M% Y?١ AuBo0%F!{̎RiK0.s1'@Frs;U &aha`asw2$)BΥx۵B_avPz'Q3D׏PpS۰ZS}g&.ttAQ-n$Ӗ}ٷVɱ w0Y"p)"1C?7*qTEYg㭕=U$twĨytDVs.!$Ȕɚt|y,InW~X+]!]{䤦"ޣV$ ikԽ3Tdc%`"d_ i܋^қ7@m&qD%kJ'xRrFqQfno6 _PQ^2àr99RD<} *"^LX"(sBfgeGrP}ޜZ9Eq!6?-XhUT>& JE(qnҗfAV`~?Z X3K 5L{ݰ&豆8{.t(jۺi=zqOͫGFy\nz $& 0+p㿄p= _8%-]#P8 )dSd٩#pύVak'!@N)k6BRe'8ڵn}cʡ4'OK |)?TdFr35]>Y08\潵ONd`;#zpZ8(޶ҟ܍=lh/]q6u&yP-yp(BtCdDR7ME?OhȠs\AuU:4|sbyGP ?ѸwS;׎n\}́#&Apu$%풩 Y)iމLy}ipsu9"fg֐ҟvD4.'l%.Bw? jq70!"3{A a=Q1tʞ]JqgqIf( ![ Ŏi Q^?5Wjc`QJ,AD3F.X*ڟ&ڨ?l1E!CrTp3Uzk`#/.OY~{dRd:另tnTii b^'nU_2(I:E,^?I 3K0҈Vup6ID~3.+_n2,Xй`-|ϵ>5)о_|cY^dYBXk`L*Wę=М6/{ jGNE(x1>@&{׷Ǹm'1$Qå^0D$r1*kz?fzY&sy\tR+ek ]` ]|!sMM_+zEH#oюf lH2,Gttğs<&tL'xP]׌'|ǡgP$IQ![(iJ %^Dl2v9jĹ}լzQDR\ Y;SNf^'HlVr5Bf%:]\wpզ (晈4;:?pe?K7+?[C46k+|dnJq&!ȱN4=y{ .FQĂve0o#T-'"{%U n6/fs1I#3] ٳV'Txp{Kr୍-CSsiKM>1g~lrj O"a?v eG~f߇yz{VEnˇC]A,XtG5X􂡦Wh7AIx& Lh/FR8&Pj58/cg’.lk; 6l"4% ,$JjOZ߹;]1/ W"͍L/ܿMF,O=EǙJ]TI¸-7eC {lv.RpMd”Jcw"jPDIJM V Xnp;rc*FNf J'KCk:agY4wBVkRۭuʯ\󔼻=2^/wJu4u{a;Hm|uz?moeffb_d_qwhwDdxxڲlgwJʼ*(9~ rap6`_^8DHl~%A5S0WIHL=0SgUWaҞ@X_YOI5:ʔF|]D*(I<-!K[AπQB er\>AFW9sB`ݚU_gdc6v%30s~L%+ʢϟ8ؽfX}z@0?C[ۧ!]ʏ(e;rH)AĈfhTQČUfVυ>RdhDh+1aԭ(8M~n֐'LLDG3̭TQFFw;XE9uIR D,uBLJY݉HG#-tT-ؚ_տ` .!I' -(>EcHIb8w${;tP1۴YsXeqd|,'c%h^/j̩_7W޺0+rү"}!̎FEM|c'~ ч৚¨_"ϝK.Bt^sX*R8x,.䐙x#T`rlsqyQWQ1U=Hpԙ{8HGX]"`.&fS*ܚ S }c+J^.4 4R/p !]'|Fa>6|3S`6,ZTf ~ ?Al>[S4a:sc"1qOy@l,6E ħX\outƹPpb^?Zi{$FC1>k q=<AZF;%uiU0%k6ppWBi9E#&_d#A l&EcuLX'qBǍ.용X2NW1O2s^23=k.#t )bH-<8n1dU^̡ SdEmb-щl[uA|LݡN_Q&V*{׀|̓#1n9=?>="ё` @GH_#-ո a C^]MtST0S+"q3x=8NM[t]^Ϸ/}(G̻:;$X37fq `ރͬSۗ 23\@)q6cRD,=A4deun6p_3%g[`LI iβG0%f~[i=SHbY[G0vk7Vnd8#hLhGv5Bq-V(ly"q$lHqV jAm^vP߷e~@q8 Z?.TV4`Qyz6THa12<o&wɐ:ڷ"3fo&\ ; I$3覙(;)kB~Au\g*L5c#GOP~Ll("b}.Pm7M8gVmoo[ B- XKcjSvkJw ċmo(QX5 dm}HRR?bbXj">4+=H\bwFވ/' eQ&@MmTa>aLY < N1qt~Vc:̨&n}HiN~- \Q#!{.Nޕ6 ^Ld e H{~C),yz"奀"ag_;RF9 +l咑MU@1qSjIU`8[B,U o~&cXZ~ȟ^U+˰$U{ ~(`lX[xx&v;79?[h-wՑ--++O-5;{qϗ!eĘNz%~.o2Ň祍n,)V-TrC̆&|brW+񬝼fje=qP?(<E ]F۟NKP B.4L Ӥ ƥk%qM/Wj_&70w]?zh$_% X糕ĨC<>!zme±Z./!wCD׼5Jg?AyU]ݜ= *eQa>~7xLg u>o2sC =d`jl ] C.*ݕ8zZB ˞hGw Ysx#O1 [13q47qd%[~N| N>tB'70hv54j-+^>y~7I8e: \մ.#0j OG絴}8tubxl`L R&yC+[-3H3zrƨǭN2¿D׽0ufb; ZHtN^cn7#0ٞJ2S>"s'LuѬ y:f3N_vf\VA+:>:qk1tD&8hJ dB#s1?`E+{0l-utW5EQ ټ:W'yz8BM':?!K)2]-ukXlp>ۑlYczZF;)7r;6|^I) MD  @g6v%s 8|ku Y  Z gXC`!`D6ۻ?%FJ AIg L7nԉ^n6dF|jhCo.pdsjGIР'<.k/Xn\'s0[%JfL4*q 86?ebA2ǎL6H`I?Co=}{t IDE.E٥ȸvv#Jč*#_ݲM) IV= ^5wѩ~rczWwmRqXзRJ,z1cUBxj'ޜ*H{x߰$n2cYVX%S^x:&W"H⊟4F'cœUUq5F!&lzBEQ߳:1BۋV\~ 4ׯ/Ae1 Zk̵,ZlqG9qz&| } &} 51*Ho_@ؑ+(ƓVFdf|&#wSusK,B-J|߮Naj-'*,pF?{~)'2Q<2~5R[M^<_E 9!2 @yc|:-*{.$#kЫS^op-i[iH{Y O/V\ ZsA{)Ҳ";Ar|jaF ?Ș;w>1#,ӣl-hd)VrYD9] AogՊۖRn$+jK<>.=9j0xu\!Pm2ձ;)Ց]y 2f_:=14(1q)L%WEf SN!I1{Rmb@|:|;_6casy;(KHG'RD̪^32X [rIfX@z˖h҈x4 v'e#W<5 ]exIRVӘɅlH,=3]ct^\v [91ioM x8/8cZ>gDø&HȞ+KZV#L0ڭJYxo…=d/]! _i q5x s5n+v2{'+.tkIbGXsσ~.8qJ|NVȾ9IptQ*vn1L1럠q'& g_4lMeδ6|I0o84LN-Os尵'd˧ǿ;؏㔗@>0S6sXrTЋ@2/[I9l&olD񜐎g,Ԓ&6fLر31]M9UTnI(RXM03͟j,<~9dD)%B? ,` 7+]ǹ4X.uJC+>VIcAF:BCOAy=7_E+|֔=+ǓXlرNv;+u12: : !P{VnbFiOa2252!i|[.D.Ub6ڦ v$&m "37LygiR^=#emi6e14m-zt j|]<76)[5'v:|V up V}ֹJi/HJN)qy,BC. +`oFV([cN-j*ҧ`eȝ OLG)s ̵Odvȸb. |`xf4Pt%n!ɧpɓm w(SIb;U sFf`X+nG5 _"z2^oǶ*H\7NV٬TD؍Oѹm_M:ājZ\j`LA845.Y@P5!p t1@mLl67 D<u]ajV8^ha#s9"Io padyȈ7k"|tU2/]\?;5/BFCBJ tjZC?ɛ3;ěLL!)aktQD/85z@aRmIVzQj%~ȾQ _<ހD;k3Ώ=_JZ ,!kY}Q*+MIW冝' Rq1 R'dkpA.xf*8N@!߷m|̷3BsbneDs~CE>DAeVjv\:yE]bO\zʐp[h&9-TpX4R[ xgf$IC+zkAvKM~ @P{18`!mv̷Rt2n{k̬WcVR^NܑVN+:+;Q没M1;2M"$G)Yk5P~)"O~~G !XBJ)ɩОK=xHx|f71;VA($%;/9]"5;1AaZӁLX۴)߉ șWA^!Ń4>a$q6N\ZWi 8Bl8OD&]<9/shy&ҒScg{mj"R+AHMl,vt8ȡaC;~ Q>6!+v;aЭ$5q5ruwqSMFַ2yXb"ӍD3&;4>ygi4 .vM6iIGW3Vݾ)n2Q7F1(qxfdfkz ܹrv?!Ȩ4аsFw2 `!ViKY>}psƥԛD*cPTu2N"/[Pokbm!y(<)ܮeV;BfZ%=r>Nf;į|0p滛E]xa0;{˞p}?8]AWn .+8O8vkkO'80n-4aGrJ2#v!JB*rЀh@]VX.\\0lF;n|ߋ:뻮P|_U2ʞ*Y#Z/6,$/WpoکjQ̙Xچ,X3 =ܫ&e#9!k? o<.[q#Lxgn f*g x=-@w,)b[in+S xq YzTa"G%4PT9jf|VѬ^zfVk}Iomţ2Ed&FZ|"+/Jﱊbot.%k-lϞ`e*'@~IlMkw:)ky tXơ3 AweI$u^ZIG4TBLW"8kejwRvڙvZB%EmFldY] n{-O*=YNoG=o4~ ZFf٪ O< `h/u\뚳c=PeسW/EݲqH}̒id~-&ț^!$`5 l< =/Gۻ AFjۮzɞ\&s#6ۆXSX=)x,0~UV/25}E2t\K|uNՋ <;߹"76h$~.9t|LqǰD4uY{8QpyHݖ.#ᘙA< n%>*߅1,$h#MfxQ˄@ihW<{T?u)ZѢt؄BΌ*Q10pr\$&__-&Nw2?P'D& )beRK>ì!q̼ў JTOZ¬hHِw]+{^e13KFW:˨&[XT˞cY )O&a(ӦU:|T#_րKܨߥ+!.L\h'FW rߩ\d jsGg_]p@ԓĎ3fYi6HvѰw. 7Q~ &uG/&3 .qHwT$C$2|" ß+S}WBrqsq&P~/+t֫m`cZ^ 3gfަLNa7"p(ҋrywNnEN|:kVP01+cм*Pk/CRg`9n4 :8ym2V+^F|s}؄fŜ^/kέ9qid|HQvakry?957%4&h *$ۚX6&ߢpIJ??4'6Z)kSЊ"dn(gt'_G)|ELP)kE4췔tT8/E9Kgom z^>1xSo-vt8/r/hl~rk)4%ͣsG{3!YQB c!Wx5,+!ժ^I#4P՗ǞzF|-ˣ4s=<=<p%8t6_ Q-'x6Vr˄=L Jzi#@ >9YXu$;;+Fi:&l?m+#,37Lʦ\52z=򬝦v d0QS ?. [rMer\R: xS *$L#Cp|׎W.V2%it`(\:ukc y*G1?k;IB.x [5Wը*z&vl)(o&%J,߃Vh2C0[8b_} N&%IT-q@@g,OeHr?ᾀ!@eR`Xy kӇu31,pe%R mJsl7J]?ѦHrEb"*M j NR8+Ǘ׺lv?GʼxEno* ) p7,}<~,sEL̯"4, TUkS#_>7Z%"PXU4<շu:l߁<_Pm+Dľm'a#RD T>nCJ L뉌y(odZ[BǝO{neO+'}Ƽdab ¬[v/gceԍyT39s@DYTw $>d6ly~nDra-q ىC7'؉v$OHRQKPJHy\zBfX2/h n r&~&EěB~4sYGZ2x1  "ͱp燫`=6stբs'NO*h|< C` siL [-{Bj}K>4;, n<7\2 XxwNU2)'JçQ4K[62BQ/Mt41~$bnתv~.NnNQ4SUF%Z?o 4]9wfژHBt}ll}^_j'PXij 7<!Y9:W#Gj=X^007r{ dY7x)IP%tUV ~1.horCseĘǴqw7Nłg~YxaasLbOFN*-EKދ~3/'uzsOpܥ7,xj9~M`e]rIkźg)JֻL]Qb0 MBS1v\%Eg-f;DbN[ZD;hRtV{.ZrFWImK=Q4{y&n徇UXE0^__ {]"dNe"L.+ R4rKJTEvC;t]ǭFfHB 'tŽ5'5䩗I]_3N &*`WY+U^mˣ:2g[A0(Il'_J*'=Cءd$|r4f\ ]ZZVӻ~u}me葦lZLeώ)-0xH=kwG\Ayrۃq1។} ldnr45/mFc'Wy/-v8˙ڨV ZO|-9jIOBKR6bXzRC.b7<4 G!m-οQxvJrTe)YY$b%ZVn]fR\ܻ:(#X #mOʼtl0 ޡ?,TԽ⓺^qIkZ9$cqZ5iM( AɍDx-|b1bN`,b,$xmVa /p!KrW*I0 d:s>sOd1y3Mumz"oXX^"kRi9$dLa2\h3Cc:VK\.r=SR} -@bSLL9z3ihy5V2dNj.hR*FZ%o,2f ,tZ^6[h("7pL[3Ye,d'#OE(85Y"p~ReUQӑu7hȧK3Qw+ @F"MZ&4Txo;Ee{tPpUHTįK:;݉` ,P DWx&Ѕ `\ݓAb#z}kEpfN߈8~;C D\}XpN>`'>#{|sC\ύ RޑƫMe/ˆ/F,?RyQl 2֑&I{ z_a|0-Axt&$ZK GFNHğ4 {և׫Ag21xozPd(#d@а1 8\zx8<)aDȆBز_N MHE1dkhX}z c 2%>x =R@qǽ1ϻSv8@XiY3IϨ 2hn1 tѧό;5L*lV:\U/XP/yT jZSn'ՒPz1Y妙[[#m>Zgڎfع|kv I\0Q-(!ŀ޾ċH4|oC1҆y[&8hK}@5e ߎvNݒgj*T 8 Y3L[?īit5D|fìp3Yzrt- G6>!%w 4 ~TonO:ap^ q2uA+U4hhZaC_cHCB4ppO1"ve-]W^ ݍ_ǥe|(+@zu_o)j>he .oN_C̭2ym [<4:p:U䞘x` 8P+lVsn6<O\k> ,da2v;ʋsp 64:(_nuSM0)hl-g@W[JA'+)glZ@y""CæCyN䢽Mz9cTkD9x*A qyO6Ykj~EZl׮ $u~ `S.x&{ePoW'ZVM*MW>/ZoK},~~wBg;-{>i[2z;+FE$Qp 1ZxXDѣ?jzӤdbfkJe T~]=MY|m璁-ޟkwy2XMA=2z υR*PkOUR5ѐ>HZ@I٭H!6*I8`KȾؾ X҇ {5;#it7[ D=LtLaz\dV hunHf7?}^/Ty3q!s3n=Hjү[_jF8)Rf&!|& <@m'dA.Ȳ0n,Ѽh8s "*q#;q]|/`}sP |ZbكIReȅj Vq F,#b*i4Q ˼;ܗ}Ao7Z$`1^sƑpc[$2[!"W[\Gѩ_݋mq^N?RDpg >*>xX[}9m`8/E7d|沭)5xBࢌfIJgB.idI8,c"\~^v4WO>;H*%P>oqp)' ?G i Rd{_ k@yl_i=Enut]z%_K_בlڜLix($ Y~Y' ߝ0XY؀%8)SBv^ j, Ξ2)Z-/Hy۶V*0.´6oミ&.x;>0:+8Z;P1 OMK^skM H#3d~(xtB!飀ղ(?%YY{3!G3B˓U[6Q1K3JiLZؿE4EL̼&}uW \yMSaнh$"f^F=#`~ Ӄ$套 4#.5=-`jQ"?mc Y'LӸ ;b$BT- "v (<4%Reh/ط'|珲#w$Ĝq³5c$C?An5=y~%;wt3=pfR"-BC?fDJm2\"pN(ܚ*K<}^'>X쵘{yn͜ ˌǒ +V߰D }c3ǯQl;/zï4U 5S5]Vՙ-^%^mXv7t;:iM'}ὍcΆPCã)Ho7١GDGF] D<%^pKX')-F~2L$d7Vnw$F{>,u9=ot5)X!&cTF"rfj32Z~,;teuBWڐ=Nk;ܚ;mc4oqbYz 硋x(^ C%:8T{$ XpmIrviZOz!NDאtLy> >t y" \o@{#uU/4|F_)s"5Aw\cR/p*ݺMcK7#C˱Ի1q;iMKНr8{ӥ~>C尥NY"ݩ/4u '#XI=̖%ycî݊QgK|Θ>V*H ]IP탍B;8šJ u 6Y\gp۠4I +cxv`"9=Xs 3XEQ Nn7Ere& uKTۋ9s3NT[? ; ,/آɨ q-*4zH/V+=,ja"NJ,tO Rs{oR(8{4|CdK&̟,vJ-&b%P5 jC1^Y5;[hү&d};YJ5!]Nص;LToUxR'$-,``=p%YU#]l1; @7H\ZKPQeE.[N+ngWK1%6[ UW@lv툐p5SS3oK^u-WFOr#I<$+AVRJhkR7AD$9^9łKeU"÷xMN\[T[2nE.7c~ɺߋnKh~Yre`0v;b2񭣺7>&@@(g%6:SVI1l]:~{{о/|rjz[ ,5 ]Θ&;t4 #"՝($K@??~I>mRdVЄ PxFaB+sbNNrQ8dzk!+1z5PۓNx"nְ1:@7qy/V9%E(cc§YtM5̒~LѴuUeF[մ(SBcl(6c?G:e倂"~e9IJdɔey.1gں)KzG:Ғtk:hӪ>i(o1˂WJ',.ॐCנںƠ-kwMޯMK0Y<@ 1tx,mӹa|\pMm}=W}t}Y0h25X7P폏*_wIC>P4>i{ S$.]F\y|Y-e+`+F @[Sy=CULG0ѣi$S}+ԵJ;"|n qpWGjSz0$yc_Y[”+ak6j kSɎIM%#edE<{ׇ9&4\ߞgkA_..anu;Sp(>y[a_ HF&ؿ`.BJ=Yn5"`cROLJuwBGrW1c֯ɦtC0Q7}rnf{ ) -ZPb!6#'vmc''dqU6vkX<mZE`x)G򎁂H@?CܫߴfxktMa|(ڃqzK ]8N GU)L9c*!p\?(iHL";oi9/YkWfѮҞ>T;9ndV5r>|QHzƧO $$cWˌ}Mbx"bFzfCvᒧ@zonnH[ ƫίwsmU?F[5nnB>X)0[HKFRpPij졈ng7e''u)y0p{[#ҭZ&8MXZq@ (A{~hao6aUnh!aYY[l]1*];vwV[֐˻t?J͔fURʆ'WϯS~҆VZA}+YFFf^]~)F4fBć)|YDATf8kwJ'J8 Arj&ʺIFhewc: !,ٍ:ZECߐuibPR]Ě_ a #(#u95F HZ1$N+ۧqOcY80Wg,,`$zhlRŃM(viĚ8ՀQX1{R2'֒K/klS >B hɉۀ9LXƼ3 k^>HJ"SS;3M43pn3 Mu0+ԑ59KIaOJ+A/Kn9& i*` Q- flS-9on mRs3+[#gP:.Ub ߓX$ջ-D&AA֍5{P\ejDnquH_<] 雟Md0m%Cܒ˱eEC]q 1)Д}EJ[_a4''Be]fUpK q84{{=/¡&0[Ý7ȶvu_‰ΦrŚ׿DRic-!O/WiR3pt9s@`L[yQI?=!V9aإ sdNἘRkJj1CWE–R.ttl0frsgMR\_ ܇rR ,v$epJ`"iNy{RP+O~fue. x% ¿lkm%yΧm ,D=68 E2g\;gBAÇ|+oȏY#,=}6F!_zjpciY({|W)t+ޘ=x|IaB:CBlXqi4-򰈻sFF<+VX8&d1B ?(KeLް06-9a7WG~27fEsuYCCgՓd9j/1>)N9$)`RH8W[~Bw0==Nz./kQN 8l˂ !t -鎭QuveF.L ?™y"9W() i1Xހb+f_fLkvꔛAn.V{tOQ?smݮې^FrS(|˳n֕y1 &_͕"CMG,clOqLUWh,ÓO E~zpSIR4 &EYnv :*x~ rTƋi}%J1O0娲Dq FaMsJxc'ԇŞ/7疾nku^AynB,Q(fa#,sؘJZpȇՋwb#ww -[!5s5ya#];ZַBshϐ#+nT[݌@L'-p.unn0Ƿaɭ0G{Cas#I-PůՁ^ 9upUAkwKo˼sN7x/|NT:[ږ-gFWZa]8A^E2:,1mCڟl G#:&]óPG=8dI vu]0 O\{n}X~au fHEG铽Gj^`!-¸:l & 2rbt>.δ@8L>a1KLNs J;LoˋVP̧A5qT %!$yHX ht#! |y1Tx-Cx@ym#Bߙqx3H MDž Oɷj-9GDꗚg(0O *)I]D-wX:yuEb'K*a @LZ[nH\xռm GE$#i.BK 0E@vԏ)J"OmݞprQzH}6Zr\uve8Wo͆b` _LT0nF_o}AC kO+7pO-н1w+²ʲ?2-k.|a\UeaKWFIuWSS ӒNaIc*c %bz~JDn;ۂ*W+..,7dg8\o;<zrO-1EXy[O,]j7"D5E8eqDLfZ],#)xit3?^hU,峙c0QOl=u( <;i}A6%hr<(͓*Z/O9<-+NƢ_mcZOYxdy u)MṔK k5%ڂr  ڇ!FxnAĮX{@m`cXu_n5{'ȳ=ȟ P؜c(@Od {dy.tx6 q%B qkxK<}g+2_o`lǭr'/:C &^fEBu 5T-YRL/< *1okEUqƭO '!9s-Vޢ3˿{%Z8MÙ8ޚz)D88|4?š&!INʔwIB=k^OR*HkҘnX+nqGO^Ut֩ew $7[VQ>G۴IIN=̾  O(uѭhNu~:7> ` ە9'h,꤆4 jo~E _>`y jɈkOmޮ#K Zx^C崡ókrF'ƠC<ce6#Z4U#jƕ7^lr[Rq'Z z!C^ \mWؐ?y;,GL>EY@s(tr1Tt7:i Ѭ%lrJeToSR]b1'{P.Z`.D ӷMwK7Npwb^DN7w'] 6S65aMb \*Z:PyijDZ94~$GCta>1b=qBxmL [cBơŸ.wѯ)4*vb-҃\XH;Do RGY#& םԔg>WO7 _tR|~sh.-MAwt{GZ2;B fOtpY1LUuH$qy q(HQq3&tih!`<[<c%ր@Ҕ.t0' )8APO]BT]Z ڦjct Z1a P¡&vmʤO w /.NΊr<*$SIb[M6>ld9>'l/"#lذjY9fC)<ݐ:lB sBi+~Mv`o6Uk$[c^DPLNaabLfHbMtÐmvGzuۻ zD)gKwu.Enc, ;H"kM t,UOnSKCv@K=UFz,>BshmQ2 (!;$qWٻr:4tbCcjoUWBm]uUҗ-0:I5i)SK.xtY-P)QE Z#(}|ȧWWA8 '4 װ9fv$['X ˏR@mzp׽&FLRA#OFg2Hu^$YIM&!q_{-%J8<݇\Mw#a. GߝzX0{m\"j}R 2͚'ElKi(J\S잫~AQCVΈ 1^8nY gnC*n?֣%r'm:Eg2zw*YkK.gY`dɇM# ,j7HG+@D8T"j>SsRȾzl]m ~lM(3r+L:~'nXwİzNAnBώȐڦHYXE  %dYm`$s~ARCE&@%8&i& WE Dc҂I fO=]J[Q1)@mrj'L@DJ0>fJ(#__ZPggE%*t䶟hϓS7~\ٵ sx-5Nj2MFExߛ%Ju~V~qKd|)ox%d <2\1̮.c}Ja]t`Z#4ٖUodbȞ j-ӽgg6&? 6$mYLVʋWccЈ>jTn*w_e@"8CKshQ?t~=Âsh$'6>M+юpwyh8\+Vq$Q^@yq<6 ~yքk b>ʻ;ыrF#7]6?녺vPʰ@>62#Ԫ$µ}%2m=t:5d gSYndo5m:Rcg%$SRmaH^Yw~+(6ܦ&=tmOSY?(X!^$c0Yt3ޜ-%VOzn^L6tQ敫E!# du P%2'NZ saeCU%PU&٬f"' !n)Y_G; >l3MM(_}-P.ɖ*a|>Ftn&neadPVPF?j&Yf9I4FK³mPQ6Tz#*B lm?twoȌ[q8 JJR`B?g :Ŵ=8A]mrOo]TC,O9lmb@euv7tj(|7TWhrb退> PpXsMeqzT4:LM)^ ͸wH"6E"ʓ"-?߲F`]`5,YmT\zT/uD+gh77[ѵkvx7-)~(%PÄBnz!o'kQ=Ϯ{}0'u#1Q\ӝz +obmxrH)0\L6Jc<^_F|=@:57q8/bcʹRpr`UᙟW 95+S_{RLu.29sg&KRB돥kme0]EtOae:x=v[@9X>!v]DƎ[>Zm1/UDtp4fr{ú/Fיc_*/|7bU]=B)Ʒx B0g5F%m/L>C}qF[|b4[N<zXگq'8neX2Cq\Ł1, -os8, Z΁Mk X$XĶpRCA;b?5?,3%GŜ-dE5нp;Q6C]t r% k;I)SIϟ1&Ic}WaN#\ITq,ymxӔOq<b5F,(Z2o> kr Yb64Bن|"1Nj0x[In|w]U)X8NgR.h 2w|(j_A+cD]U{1xT6nkͼz漉 h i28AKdNfn`) iɔNQQv^G*MþNv])0u*^C__#O١vQJxj}"vv tȭRh7SA喫cjD7( 7Si@#aZWN zV2z9f7g*mwL1TIHT|)#9`+;v%.Q5/ +*JR9RU7̈xam|gP&{ܞAT)/.q0a3g%`b&ړ`, 4m=bWd)L;0Edwc nI}cKpf,߫cE`8`RM&ޅwhW%8Pr65lp Ve^i;zI]EE z퇊kL;qLB{u <6+;t :97Dœ)53W!VM&fw2]#j55.Uxʌr惷62 t~qBߒn*etORzÒ%y%12~fJI9-q Y'<:aè%:RH+ly6A42Fbxi4P$:6S8.|}nyHk7ǜ Vf/<7:0}KSQ:"LD1D&+DIIuHڽ-Љ2n>a[qFkGҰ#2ENUw ;>9XUQYc&°  нo04i}f?] Eΐ)oNp)n%0g[S f`/7d}|;(l%OCv$,J*'/g-zV.*vKV(jҙF]s2 bW"$Getx,"twbMj ņ&{|Uّ5y _;bMz oI8_Xn{U (͎ژi8u)|#Q=P*N~^-ƻհ3$f] .4NX[ 8Sb0#2-"+<5FȿP /VY=ߎ Ц[m.]ӮΫv?o W%["ǐYDA䯹u@)EƁ$K5JeE`N`W2<ϐp]G1`Y≢aUsB$Dem2BT$F( o(fO$3kU4ton,oa8a[>}2&u#RG.$#P6)]"m,k<,ǸwT>ߗ!*uHTꖟTVR9&jjOףy4*=\xʎyv>*Zh =H.p}ٹ7V}f>gixXu>v +O։脈l<*axSU 3`04oL_h(!NR=/ ᱨ wB/) <(&9r J.#͹1eO39ae`ڢ Jbe.;{&R3<1,Nl =3x\?0TT85SWY2Ŗз p!}k/k,p51?\*>]sʰ|r`} uTGŌ}K$ 6Jn{ibZ>\r H MVt[ŽlČh%e"`,f;b/>| C%Sſ^6 s_ '5^5R}5cCpwMhvn$$'޴q/2rEB@acAUi-R5Y֒V>c(r~ XMxlZ-*Q/#2g7+*̨ u9IDvύдL~u5e!1=wet;M18myJ91iK(mRa[X%L `8ޜBG`M6ơ倃@ꄺ7 irzdXf۳n>r O=[TmS>L@@bd<9brAG0ljOI_bsR;E%j k#ÜgW CnUoLIep'u^sX$U/Tt?ɚidHK%qS^)r2ifl5X(.1K>Z;]`"^fFR=Γ  2lWA}vGCa RKx̵Ŀ1ÕOk.kQŕ|F*ס/D4wEڌTb360<{z_B~$7;`t>鏊rC̈́d[B 'Ϯٸxƣih{S+z?0࣢Kg|Kx1!*Gh.5HhiO*56y1>Gl2q:K ';򸐲4Z9"Co?ۃjԗ۰!nmdӟe;y?Rrl6ZʲSd7E-Di1 y ./3/x3<7V5)%IPåt|j|- 6uV̔aT?=I)+O[K;LzLa#x,u}p(LSk>y |/i+~5dX=(F{84'FW7//+Y+a@:zlL1U-!^`$OBsa9^4"͝U'ͿdngF'\0Kx5"3|3ӏ2鈾 Y =iO "$Cpzj`]%5;9BVrџXzLgzW3.Lu 7pop) M$j='͓PnPX(YǾSԲ+KؕLՓ%R0lq uOU I[M|ҏR>tS]NqbC +!.!/k|ϡ=ݖېE SDwCޢ7`EY&E\Jbӈa&Zi4pDj& e>AAb#ZnKbSYrΕHVU0V l X9iVEW jeemg1"X:2)8F_eAo1a~_u^մes{<(v Q}qjOX.uXOzo\a=ysud/w\ukϺY2E K`DyURs΅OyJrT='wkvz<sPW!4,d\%ğfNuS%Ǜ4J}r&8~oҋu(#?CFϙbߗwNv(LYHӀ4{ө22l;ƽ5-® >)~愌-Ԥ[v}oI`^C7w-nk\˿^3gpAF' ⽑V6(|렗! +G=j3DBpcNdD~I[Vqsb@QR_n讬W9fNzJIVs""Sj¼ [/䐎^h^4+8ωB"X,צ.ZaJxuۢ|}8%˶(|_˶puA=\rlQ7L^&Yb(˨;Y 쇧2X!.yvb@l6!,obZ̀YpITɱwo7Lq#zSQR3unG#f#UTJKܷ=8ώTITI)'UJer-`7n}['ߜ\5ϿJj5̚ @14sEe7FfG0|Ӿ8-7ȽS3]vyJ=GU鴸ػ ɍr\ Z{!d69 G1ˋcc굶|B9AoF|Gl}_CWaHHou)4~QQEM f MIQz;e{$<:OIEiL8ޘ=S>@ 0@UgfCmn16eAi&OpjkZx1}%,ٗd9yÜh/pVmv`2*~̚ z]ERxNJ"!À`~Noa^|̒|KzOt̠|hj)g%Y9!͓ Sp.T$y3-B~"UycpXTY?;IV` c=|'p;UDRc3,O\Ϥ"-79mk{-Cw]jϒuR>Ch#+ Aegb!W }<"^( <4z/_OyA '\~)OX:;A)3$xf7Bx+ 4..S/,v.R^'U^O(bUW?$h/k]=!91MQwn5-ҿt׀$k=F3B^0Ukvm"֖[+ԮW.W߁5ԃG6Ts4imzU~??9TYy?N*/ q ,v;`v2R%qkbfHlfN2דT^YRBb)'!:Nlu١?}tQ* `A +*6gZ&6A.`hݥK`-"֕< MIS= +3*̜&_Җ)r"n.BAH k>:;ac 6&Ha&d閇[BREͩk_kC#*>.) 8 $ퟌGf^7h`tv2#?tJ<E7ws45ekbwqVY&8?< K<2h 4hg!FlMphWW[_4UI{sa~("nY3ٱ-\mG@nTrR+dN+JJ◽ 8EA}_h =g]ԡ#5N"q_uENrypC9N!#wg&"AjPaO2"ǐIDp=j}V ',i%gbf=G3'Jt"8],=ēL 7zUMPWeuIߏJ,?Ysr0_bq{7\w#v"lb}:TkY8FM0_0VljAr)m̫i -?go>Gej5))<ѿڒn0?7<]R$Fd[nx<˃y?"Q LwT ʬA`M]K_Y -:ILjA\ _ڑyzi+pM<`whc!Si)c;n45 c~$AT--~I%em } о11髱u\1{ ,: 0}\[Zލg3u^`D) ۦ}aj4˄,CS mX<.F{A*}]cRCC> h5wh3UAS"1rE ZʙftGupRB{ٕd~:lP Zck-N;c͒j9UCm"}rcU^P.4e3}| a9Y2319j& YfXjuR/iu=x. jcZr[[Tk˷Q]QOY^8<j1='9Y!t-wWkj(&{&%*/ZVkoOXLyq%ؗaCU"/k'{ 1=R42sb GҸE?y讠kHM$&K^'.v@=HapM^?e̻!0f;jgh{T+YޏSgmA#'T/6i`E,0DqEvߪOт8pZ6&JJԳ*5\1rz^#߹Gbx l PO$ :C+D s]zgk{>⟪~ B)ARˇY7;Xs1e!-NV10M4fKG':sjuSr\WU-Q5Lw~*Q0*~s*, zE!.ElK?j|ܬUmJ$Eğ#=͡o1ΥWS*g~9r~h(Vs@c-|3[qS*vWw{+P2Ӆ# q\8ʋC&C'RC;76ψlm[ɲG_ slO /^^ ٱ䐂40YV6:,5[}$}+siBLh"4_] ֣%;UX1{70qoVzuԋyu;H:ɥ$6ӒHYnM☷KF6;GF=wf3_ Ϟ;(iM$&`2]!00ʮ6kBx!^[9N*^ߣ-1HC4W%V!j%Eushiϲq(mdh'&e w3"9ܸQ\WV9=\~X7Q+0 _SzgO%szQ~Mz+R 8ps[OUVV"yCϊK@M>e;$ ,Ɯ9E+(\Hzkt Y! kً3ӷH=/*h<'Њ+mۻbQXgͭniRqN妀 |=>_eZ@bn_D3cN/gR޻i[@ZPnTXJg߽z'SkҿS;/WB@^jp z2l%=<.]S9C{6@Vy_aT*+no=-wk7 H~9uty$QCbV@aڒlǸXB\)i4Rv Hrz5RrGpy;r䛗ƘHyH6Bԗa+F{?Z)!{۳\Ꙣʝ%uV&n9={aW^8:rc^ޗ;7a @@;WW_QLAw# 7kL0жIXnwԊw4p>,?B9ZxT_=JJx堽Y)DϽqGTeBefrK`{S۔oS>J__ۿ+gdxzz١_5p KvxvԍH1__zCf,iK(OX ?slb[D:b/s5AӈL(^0ßq@P=0%j= b^ɚS9KkЛVg3n*gYu 7tR- JL {^}nn1~u31x<;U4c**u͂WRn?[&:@¶Κ(#s0d;a\_ V : -yOzR8'oΤC"A.W_3Gҹɫp!@fl33Q`cUyҙ׼;{~1|k7S.k]4B~{`U2;5EX{Lm/n)˙40vr-qqɶ!gy*WOIo@@b.]bg"A=j{J (*;şt6T  z3#~sX&dX|7վMs[7SQ!8+Bf)dQ|[sl]ֵa| tF=#Jjn^LRnh,p-9>7ؿ3;:_q@NHR p]xҙvCc^;:4nW$EA \, eX&ǛLGڗ!:LZ0\dΝR&7N̿N@_~Ls+5Qu i_Տ[2mf88Rh18gLb.!{YnWKE GDJ.`{ÐYJC:̝o^542#B;^o)E{RI|OeJ;(_csto.=%#lc(˴jyÂaڛ`Rwn5qYT5dIOeKHSlmԲ]Ҷgj o&,+2 ^7`7Rz܎}8 8r^]hU 3?]ssE6̙0{(fާ#@@ H \/#cGy5P<`N nX;,5v$V{s#J̄OG}QU_sSuvӠcs[@stنjb:麐\"!9=Sqp4YJ Ão çxO@F  g%v~^R2mdž~L#.!Hb<ܯRHೳД 4VlZ+,x 4 K nYn\L50xטa5wsL':5_Pňe_Ka9B>gssGĐhWj}Wۣ ](6TwW50i?^êߡ E#o,u_'di"g(rR,d+ &9 PM^:ڮ{M-(\ozfd2!bYnRZ- 9#\]Ӡ]OAV ZG GC矝7#@3(E70Rj&loɢۂ{M?R ;/*454TF$XOVCdSjزeK&>|] پOLiטfKRl,h۹u-]7sa7O lN׹40lX}ny)2\ȇp{dډ!¨V% :pq*gsrg_DUW."XNth[hm^˪,#Ϸi*{݄]K?&xdhՌmb,##FQɹuF2Vq2Z`- x5|sq.9eɒ/]^1Fo@ʴhpϻ$d393 qX RIԒ|8 mE6|TQŬmpfhc1:-Qh;yr&-;%?%3l 7M痷ZunT`AtulWۺ.?@@TZʡM~rX_j$Yl~;mSlg;F=/A:̥Pw6Ry}ڗTd- ^6cV?̑WRo.Br8,zž@-]&'dnȪcKo/m" lj' )_;4܀{ 򫅫+'A?B&̓&#CwEw~+}ͳ8`∃q u|F iC xl[>)o5H]zt bU=˱JM)y {٘BLs'8/VJR6(J=(+ vqp3ݦ-l"xU oO! |.e_faÉ/pfNeoXaV $f|9-7LtSD[Ls3= {J?й'cGuB|5u*o-Q7N23nʱ`c@JwmT/ X8W-fM3(*7E߁BCqA$yk7m0mLp8W$ʏw9>ܣi ʾ?O8~ï^M'Mai[S;b#3B~f~Q'H,`poX*@ 4!n5ZJb~2q?}y f+e.'ǟޑ%if9ՑbMNy(G<=1&n|u+>'\^z ĶLlvI] R b9ΙEEu2i!6˞cܧU,fۜ1⥐# <& "23%m9s1v~ n-1 d(Ujh!M 8\S%U̻yP߆td 30zl&#|v^_ +y9`\ZCNlSjprp~%jS7\ ,*{NSM \ےׄWhŻYֈ`;7l]CSؓI\z e嬒ފ<5_ߞQJbmgp߷?N0 }"&}}@V\&A5u<:=hC@5w^E>O DzcS|/N.lC.:ydBm/_KW{+-g)H "%VGIsIz{[fcS3ju-27p5I nK3UOD7G>w^[VFZWE7z/ ![ҡT0el-b>18."ZOpIKxNF1$DCeߜؼՒȱ\sZZCM B-e\=J6+8M2#C\ $lψـ'ӆwS(?4p\?"^Sh(qW[-)ė:;0:, zv7N,O6&( Oz*f#p>:Ec`x>42"™;h {}o̓v$ZA24K٫htrpq M~JDDEPz$?~$jjA&lxP&ܽC%x$<,(J+fՐ9׫(뻅$?My%b:AtvD݂hA]kY QX{+ pvH_g+\LJmD d {hy9\7Pvv)uO&i fԆ4\c+%t&Ej%ۻv6|Gv%I2¬]i[%Kmֳ)޿ALh92yf"'r-*mDuY .u~!+,y5i*36ᥢɨ 0\rXV(n3J x dzvH{erfI9™" ͺ%Ţ"9OP($f+"N&{GfycK`kYm77'} mOϗJ⾓|*;jyg֨U/9sd Ԍ-C1q%`"ÙӨ\) Q׌̴I&zkR 5W|h X_|zX\{םmi55˜5 iy;޷R?b' mƢ+ XkVo;əv =k(3N;/(wo۟[|,k }ˍḻ $O('.XCZjҧl(AYY5%)]Sd~8Ypù?wEn.V T|1riֽy6B ?soD`G4/-5Ŋ?MJ)D(Ij< SK1c[̒m7 (zL,VN.;~Nł9GXZO7~7]YlxM. gQ2JT$jVI]43fSMJIlp#L>jUtW>7+l@*ӭI6G-Z , Ci^*YD/9P[X2qx]b༬!> A2 <[Q* Z?1O>w *&F_:6ITZ̰Kd)^~f6H?Vk?YgVGx4S 2Y#G_1lbs0߬Mr !e2v(0FڏKiTxv6+M̓TkUal63+,n8\CQ xna9˅PXGt}[#RR=YjZOU8*<ϡ ["YM`oONuXAK{uP*Lhu]q߫9z@mV=!(gLthDZ9/O rYƘ]Ra-Һ5ɟ;H;(CPt{33q6AOnz~o-muX&6`b E IAZ zaNƸmŔZO_h3:ѱ`@O.|&޸v~=hC l]l}DHZG0.XC8[:s%9]p0!T+1Şhd3.lp[ Th[IIt0ԙP*5}9.5) nfLTb8ӎa I%LGWvkj%w.w_, D|~Cm~ )㛢#aE4WD~̧`zSEbf#Z-0<csUM,]w5C|ԅי4  {twľL^0OU8Ww^ﰄN]k~f|.]YN(Ps]ץ 5G1?#r%rGQ.Qզsвfny5;^ZLja=geL0tbNDld )5M%?L{8wHq;o0z众E-<KU;&x/Q,&:bqo{$鶡~-Bo(i)[;vqE=C>7}~&<ػЮ(aQV`9bZGH9!չqKלF6@÷O&ԴHxVR evIVk>2Pa=Q"R{gUkcj<8=8,HEG9ȠJ<ԩCc~1d"%ҽ-8C^R;렸Aiocm8Cw-T'] ڌC%# An:ȔA`i&trWo2;1fm ɻM| r'O#Zg\&sOPTaץHD6HI@DIII| Zf'bP.2 >S O&oٕfuW3j械d[EY|Ԟ +tj*+*s sKKW {gmbO?D BIP9,C*CmZDwף*h^"d^ej J icoݞĞ9F`Dw֊IOlD!gBeҋKđ69Q#zz<~dCk6+ϪG&^܁bቱGGõ0(H׊UN;qh0wvrB4|:quŸI-ϣBom6g7荹ݛFyWtEB/)c.|hwQv8}AQ7%#Ө2L!w+n5|JwB}6,sZ 2k#ikz@&]LjLᣜ qn@m,/Dq@QWgd?5q_ Y^:T( ;d!WN1w3)$\a#UU&$~#eLM4Wnd{Dz#0R%nf$ģDvwn1tc8@"=1j8$14_.^y;CЍh#!TMR q:ss~,,r{? r f7}G'ſD8{b+]NU2v )&j.9? ߕMYi_~x}HS k.T-\4穎 %nR(`VXQ٧((kQ&ay9˃+fW!@Y_im5 &M ~q<1`+$&W#,u"#1c(VDB1,#^IJwPmanv;nfo˥H.\Xe$2xZrB5EU93GE~"5)U>9Q qր|8E~`ډB&=h~5RlDNpA( ך(} AbWN*]\Te#rۙbC;‰ V&ٻWCE hKL|cr8㿡]٧T|M^xO܂ nd!ٝ5] 1t'_\I<*Ohq ؟mxя+4n*W&G3[Sq=M f`C7K7E eEN "]M4legTtԩ=^XTEL̉'kw<6(TFVkNܯaZ:N3x*!W0Wl|,?#DZA J$\j0#텍o4G^Lϓm{מz&Bl,X_K<ל >6ύ荃o4U.. BN SsO|Q3edn6'Cñ" -S '|B_E "oau-|Jwۣ%TrmNq 27(y3z鸕"PuO!άs or> X >87G_̌y5#u-pQʺGBCRr4=O/Kcç,f|QΣG'aK&ײ/k@wU~p`L3ߣ6=qET߭:XΚdju̘J6H'w#XY! @ c4%S]/ng(u=~%24T:ài&{2}GEpE׌%K@iFtqGA#{r)ӣ6 X%W]2ὗ=}`74DU/w3\xl1<GX rt`hO5A<'bIBf摠[Cb;p- u+~փA'52Iʀtf7lCѭ3?!2 *3¹)ؒ0W2+{\):ݘ)5G_ݪ$[)bh8WeU툐ҠPAE yj:1G(ּo?t;?F]~RWHHxXRF?{I%$aqJԧsxCj Ra'ՙ~4`_O9 R6 `~:^%n QqQ[wi|*=\-ע˓E@n|~D́ yik![֓˪1~}Q' ]N9|W Or_P)Vxdp9Κlg3XϚ/R @hq"J2wnvýʮ:K0qB)өV=>5?3q~|Mx ۇn y@xe(e"ƐQLG#"٫ᨁX4L¬1V}^ [UC %śNoц#8ث3і7jaH}]57(B^b?sCU6ͰuHGYG^ =!8`"*qEi]FM-ѲQHʮѯxo}ן$p!sgV1M'j{:]aFT0k0Nʜ3SUE*ԊM6z4xu(/;+nCܷ}VSM&>dޚ{|T0e2MT`M7))~%v:errg>X3`lEŒK/6Ҧ+U3"}F$Xh旗1Ni/;V+fCu7?vuk uo(k:h| 8;3${Rأ@;{Al *1(#(? .Xe$Ja[?x[8" LȬa6*[A9: ʺ&@QkbMaa #̻ J\f4yUH42 3 {hN=Ly؜8=Pb |l8r ؔNiM:YeovW52殇c}Tҹip睟4͗,{FLJZ?Y+i}TjPGxTḚ;¨n5\?q*-Je^nZ,1s}<檏#:IjNLH xyRcĶx3{ύ&}!5{88P6=yx7GCܔM].n<ϦSO/i Rz?FB~{nh:W-;CdJ|xLe8 zjSpPW,qPlsG+Nvɟ/qn,`J,5(SyoqmҕwѯI:!LiD5Z"9ɆPFkXf=xx n(pѠ9Xs&aq4! BeRmbz!LJQrS;v/:Ut9huDa6l{JZZh%j!-a"U?9uP/0K7Q;eyG!̜.VKeOK:}/^goTS~3dZ)r0$_Lf[> j8 JOKHVfҕZю:_v8vGOĞ fF˓;[-`0G8 V1 %m+hz cBQK~{p.Kߵ-;%Lrv1v^ &_C:\>˪) O-ז}gO5^&m_!5;S~^Zhnq},5J7M5c;LpYAW p3rr/{.Yšj D7eu:B?X9u3MsZØCn@:v"%v:(}{bvyاnjXĕjQ} :S*imþ3@ZLj\U Ѓs3rt*$ 6:Ϩy`A k)z΅:ݴl+*7gnuY#"vX3$BޢeiDb S R?˵>΃L@gQ.\CǮ Y|K̠Yx塗*Zi@$Z8m%͓e=q x4B64_q!֝RHf~A ;/ 3sjvV.xdPOڊDuoB7X$K*Ħ*PˍΖt@t=X#xd1' sHdawmhe]v|"4qG;)`(f2+DS<9u$.[yмXk l* G?`jq?qˈ(7!10Jg&P9}+qFU艐$< qn89t=4 m]27/st`?o8 = "J`D\-? oK^?fϾOhB%cv| 1tQ:Iߞt"?A}j\(p,you n9=Tkg6Ò>"]jP% `q?@!>s-1TDbݷWJ\83Vj_Z"I{A\5ˇ˩ ul+)kؔV^-C`ŭr(|7:ڲw{d'z /H>nQ?\ғҴlB*S>4JLHr~W%JZ[8y[\θ݉;EiHjQޮAgU'9rAOѧ T+6K&ōs1r 'fnPT^nbKmX)GIx`;XQ+NIaK>Y+-dܻN6mϧI&]tCD|'T1Np7,ky!u͈#U+GJ/ 2%H7)/8k8;+mZO>N]ASZ-ݔAuop&JM%rmS[u))Ŗ|J2˞ io S_Ľj[nLD 1Z3,(L-6i>rq@k3<$= 8$h6aG@@P2}WN6ދn)HNUJUڅ@oB5Te{&6碛+p(c ^H tc*5PބdťBԒ<@hֳ8DJ1uedq᰷dڥᚲ۹4+?ԥL9 =2 A}h <XF=[D76*{T|.;=CDw.U@k̚vyb_?+1voVf*CJ IBr~˼<}ж4hr2C~+ #w\8 r4;ӦcEմ7@4uU*~H#zUa;'&]Cx,|-\eIvHq:0UoRص|Cۄ썃R֞&ڥq~"V7uLGJ -/$ո ui 'Xzt;xZy&Đe# ONg&`"xX6J^|$rkeK=8~Ϩ{Y3~y*O 0+DAz4;hRHąB3I,#FឍsIX%#\ Sվw|U*$A`y&MTǪ0n _K նWzdCUٯ[EiֈƻXSk4p8yo"Db4 $Y?jygtNb9vlAn>(Pg#Y"CyrZ=T4U]AA]}t^Nxۗy2|v7?ѡx-zQz[޾D=F=a m)Ѷ^~-B EwtocnZ[)j=2~4ғLWCNApϋ(JΤUڠ4])S*N+p%A LBΌ.jrԕ2_ ZDҦ1;@- RH>]ϳEOΌSȺ l|4 1N~l"8}vEV%BC,UbIu9eíX9Ws.])}9ތoMiiA *&J?^*һkX[SNm|&)ʛGĒRQ:o{2YÈr/} ~a(=ʣܲR/YPoJ1yC z*?Y#6.)5f%[۶e1cܓ2_PES5׫vx|i Q4lw\YEJk%h~żfr5 ZiT 7kȞQ`҇;˼z3rLp`)6֕!lJ8Tfhͽ o>$fVflgb4oZ 9v6Kn@M 8Dϔ'кx{ߩ7"EO}Pg1ԩAN,9fᆷh$l4U.\"$S#q:N}ՌѮMqڷi$X2I]ju96WeŘ]lkL# y`fZܢV`ctk|0O2lKӈߍ쨨MbH+ TA#^+72o x1ES!pS F @5#+.2 GBe?FZPB_pwB)|AJ/3bn9 r$-ܚԘ5qof"Y E4=  qqsʾ?b*-fx/bZ7XHVh`A'k.&ô2Z&(2fdn|6AH/ #bǀtX\&n6$lk`o(KޥJx5Wg!uq\CS6FxYz7*[čC7,;ӟm*ˁH) t 5?es]XZEl؊CۻA?.-h*!nZΜUdjaՂX=tXۋ;n~qS/ KnBbwW]@WLLJ6kH'3hB{zo"Ǡl.eȥ'F[$&q+E0 ]L}Mcvj,™D)"6<2jO&LXS~To>f,bX&BK7aj;R.-l΍4E<-VUK)<'v'H#1<f{{aӉ%8:m|O7/EgT MJZ?Ӌ!]q*<}݈;ZY[dzt#ݐS܂UC溒 ='ؒ!>E;d &5MvN6eQD (EH6# ժ7+*icď,q4T}ەOOD'x5Np yq] ؓ/$Qb!=t~) bigH0c{Yԙ8sN hb}sg« L(&\P\zHWH4 eE[FtJ~Zia%#΁9Ϧᥙn)*h{ڙ Q˱ګOSrF.YˮwwZkB}Z أY{&nQ]^tw7*$,ӧ4A.\̾GUuD)N2|52o#`\.x>x)fӁN0)ޟs0wyR78c_μBnҾPtٰya4yʾ pXY (Lj*=$5Ċ+Є4ᦢV-+}|>\LOuzt dExA`xFbh߻@L 1<Ǵl2SBM#P.*|k 7pWg;ټ8Lv-7ԲJt`j_Ƈ?܎rhe.v(k8HGt`ٲFYp_8jҕR.>4_W~{Q<rBV[/椰'BRQaf)stQO`ue\Uh0- +j,P\ʌ9$VX90HYR!lU+",yO̝EJƞ"4oEn+V5 G0.=0K?fE)8S9%lLH]4"| ,MDS_T:a"g-+ X~X:@h=Iұoj8dHdr۷ `6t19&V?~~=s?"R#~/<deE $Na(E<9x{&Frb:5PS' =Nl5^~KtE͸^TFs|E]<7mDtp7N}9w\jQA7G/fzWT^Zz'm.<024Mዑr{~%`X:fҾpd ۍ7@LOM$2nIɌGnS/㓛ba IUߗ1V)oL]p菨MukB[ϘQl[VhxgWu^9յJh-ukf1 B>& +|N RČw`gnUqRW9c"Mg/g`??Zmpb *$ r cˎ}T8DڥZM$;횇Θ'-C;(SǰN{#f',(6Id01':5uB j:T %=%~ǘթ^gk50/IF@•)K=&L}>=}ZgX>oOU|q0.jwvB1 hw%0cB$gĩ։qΥEmy7K#ж́+Lk"rXvve Ba+{MVb .R1Ngp{V\lKJegl]qxygk&'%`?%~W!3 cNV$Q6 spxbݛT$i -K6z+9E/;D4I^X?Ʋc0 |j*iK"*{MF$ӓ-4hE.;A{Vpk[T~؅He0&3K=kxVPMH#1W#ٕh。Ҕĭ7^qdszg^Ϥ˶y1sy6rD^O҃" |h%3 fAiP}÷VnL,W+ȫ@Y@^w Li5\U?,DHnR$L~p$x\d^ )?HN ^ꇌ#C52:E99>%pz?ۺF+kCE2wu6"G!3wx8)~Uyq8&S3/^R~3:/twĹXTԐ{{,"6c~Z̩LY>; CϺ UҗHS|Ok &Eq^s}[Q7}[\h@27XE.-!7": 9xD$EIk2-E8y.B'T D1q}x=A#M*@Gf2lAGFp֟-fӢ5ltL$ĢPLLv J%cEk+. )Vg8l[Kܿ\3> MbT:ݬ%QSSޙrtnINtvx0,Yz )*m^1=n? {b,oq Eo} /3\;zWvHhKH&_:%\Y{ %4vԌ=?;Ңd9J=:pIͧ;KU D;g$^QYMTi=ݹ7cUOg=7y:{=Fw%ٽ'yCZ4RJ}-4WΩ(~@FEO8dWSΙ>1~I$l;wDcKyp9D[%a@T wٚ[w莹,ɎA|QV#g[AzLX avPK!iƘeyԃz| `C"}N7Bfgp~~fnkg; 2[2DCQ#9YŸ[0~GjNusro9QWsc? C!*/3[ZճlЇ?@cgْPE]+햂FݘA/p3ud)&xA^| Mɚ0v] cOTL%Q['[AS9~(qvi A/";]:a:E{m )@cg . 6HliXe֪sv 9u*s̜X&4 o[x1d @`t!Eڋ[HM"=W>r ';d`$:^ͫ %X`:%SoA"KY981\*d LT'k["zAZE3 42f餢/|tK@e ~F T*;.ANHHR# s4'Vl)?F". 7SrZx p[vOY7^J z#^}g VnrgQ7 Mɺrp5:yaԘHǮ Lboy;B*Rl͘ żJ^ޑ$骓alqu݂0c"y.턕Tp^M?tԭSy9 -QXaf]92ZE)#5 GF ,Tdf,Fkm˙.Yc8,zc Jb]Ӎ"1%=jZU}8w4߆iN>!b7X;Mn_#ԅnFE˒ź]pw?&*&`,$b.}M8jؖ&vvbz' ћ}`6=O|aZ QӐhuɠ'M|Xdc(X&R)D^yS[w{dKꇿ [O>+`q6hL2ɆiطX&WIfZ0O99E>i?j@o@D/G۳yާxYd^^EC{b6xu DL s4W]DB*;0.3و5yTiyOǧ4@R}4^~*x#`߾_vHGnYEJB̧aV{/}53i{ARd9nk$()%|ueQ_QbcJ6<3RaՕ "K"oӁ4Ez20p_Z: >։jg9&HiIleހ>RF?Py=S?k,hAxShܗ.a4L,ƲY rpCj>E`KHGˤ"SĪ4;p 5=fB(V##bnܱw.t]ٍ*"˥lkoMh y~]ؔe<'}zLcrpUM`pHsml6bAEai ayf*_uUU渤|[ԕr|T'`eN14ɜ|!=GnJKjrh/Jr$-r=eZγaxdt)QEOcMVLnR}N'B=jZ ovd܏\aH+w̎ @.VԮ ,+JdG8εdAqvAcQ3on:@kҸRgX12_PfL80krɪ e0H$Re VFnŢ&#:HrE Fw"ʍDO0Mj gD=WxTsԸ;HmRU+[L-5/e'Kvazu1 UI!X+BzԯvJϣ#4+[V/\(D_&fE!@lM![7i 1nM@ӎC}9w<ٺ|~!Q0HE\虐+l*ҠȶfE\#sւL3k H<ⴓn`?u-e@zs ɐD;ٔqFOԌ ܧE!Ia~eɑ qؗƤc@ӱRvgO:fxۙچȵғkihXd>м )sv<ϫ9r 8yZ!vq$eS _ţ~.1L_V<~inK%!$ dUZ1yC`i9zSf:%r)s "Ahm`SX6bsޟ0߾.vA~}- c'{M삡ʡxEhJ@_A2z,OlGQܾ@Ԍ8tؒ S2j5zB:GIw s#jT;0E{vje&K9AՕ%sHr&7&Pߡl^YU02b([d' %*$k\) D=Q9NJ>RO#k+A2qn'~cYmR^ё8=W'@.HܰC~̫I8rƢ#<y[Xo0?wMy[ ag(!XH#7:=zTLb]nPO {Pf}%2m[ tsQ/ɿjHAQ43dٗs&t;:ro-?9%oU";ȣy ?{ Hequ>Q4Tj1?D7/ 4! 9 l#qaS]e*IHZRMEڐ9H!I)TL`haxHu4ݻU 䴈,7d㳐(2ΔjI&G%8z~uEнZ0ۥs>n ʹ(I>BS-ME{fA[?d U+Ӯ#'}e;k7.Do{GN>پP6Jb`isE7(•4;m3܂sBqZnXa/Q.$9'vadžJKeε-U?<E^JGe:ЌM3'ͤTo$Q|`V8"47!v^y ^ùDEDĮFUxc{}b; P8iXpy'~K4Au:]˵RP4]ѲBd@auX|m wn?yP[ȃ̙ dd\;~ 8eɛu zOUnܣc{UE«IAW&دgb&']rknGhBL(ZF`6 ft9vC=n.xGc?a$DD#e*vjk{`'H-'gE P6؎4֥9JX^*rf+whs= ndpUdIFc 67Z_M@d7DG㇘4y @K6c22]&Q,kUqr7E1.:c >iw~ RH'æ9.ęgb%pZ(#43!2;׺Jv wb,}KO0e˙o) p[#@a5U iEdodo"IL6J2Jaw_|}#?5ފu /_[FYL6ZAY_YiMp`͟qէ/C͔ɯ4Y>5dH H /q]׵Yc#h֊_Yç"_ӂ_C% &?J"4=. 9dx;4̔:;]IA? nr$@\a\)^uwײR?g"Q+$p;S 4h*zބadw?@j&W>dEjԡi+cN*VГBv^ & R.1 RAŧ>)/Q 䛷' >I :k>ҚuWTI|R ("L` ¤}`Ғ1#_UMd:ⓗh%ˡV6-Hlƛ O+Kʑth=؂\iGj$k^X9nߟ(]v qJ:Y/_"VPrw:p!^~,#_B3uT7d EpaHSrĮL6i(w+ srs`4dP:eEۜR><;ƉbvY9<Rq{$|T${JUCYbˮ4-x$#Xn t Nʚ~^ _偘k}h@$ø7|3iWs3-FfVC-} I:+78L0/?10<`[o5Bޟjdm?펺3*9XH$2h|!|p$Or{NG WRf޷Y$aQ|.0قt`b @<+9z4@qGAGǝUGvp,q[QB;1fAՒYT/b4NN <.[}[R3QE:RTU8nj* לp[ zy+s=l +ono,kk|" cK8 ] j| (?%:|{s@XQv&tgEwīô^dM(ؽS_7X657jX2ϻB>ȔI5(,!oI.`64}42|L_#b sU0D/h̗!*R+tJ?N[ YYZ KTSRl͍0S(NlDŋeY1ncUly~^PY ;\)}`Q HdT)x841~-6Ӄ4)Nwyt'e7^V#q:ޒg Ň=^䇰xDjƘخ0~Eg"GJ<S!Ébm"j4EF쥼hp_cA}ummГ Z \Hn&, mP =ڪe)T__ qa2Ϧu並Nì[Ρ=nvZ@ "|b[|:XW+jDՓ%@JqdYԤ@\O y9ư7w融G}t}oKKB%J,+e`kPbUe*~|^Qm;+K>H9&Zpd)t)ogֶBCjsn< aA_ =\).T|9` σ0d^1˘s!S[وT6en@1u|%ɇAVs+{I8Eo!!y``.qNFcYK^8@NlfNZ+z^5^6̨TzX$'a# ؍8- ~uK3 v^rg 9xW}nb$w%X׶@yIR{3-ސC PB$lV*&0-x7t5%dPp>TGZa&x 9Rt {w^J\A^y^G!\tZ"9Ƌ3%4}э]~.?Qo#ةy1oVQM#p:*G1L{j@k*G܇H/c.rT`9JFn qφZ| 9븵V}nlJdS 8݉^caoleTJZFqB<_<.3PJ[<=MH(##]=5 T7LJ+ZqBm/.9nQ؜AxJo<^gq>X~#oFMyuh򊕙S' 9FZlР*@GЗL]whq,wm_V18ho4-![İ t`o@ I Ϝ^vq/auk;fm Tswq&omei9ՠyg6:4q<%V'.焴(Jŧ㼬73_DBd5|zESH=Ϣmt\mwQ‚xzuW6G G^J<?I ϗd|,NT]nL{=O9V,csLQ3cJ3f+[6{ Em.2|m7kQ9p162'ɵ u>q:󛌷@pKa 9[cVA-L/<َd}z"1f:|xPc`кu%x:\ ԚӐlE=K}'tB@ {bz/w/6 a?a_ uX<7.d03A˛Llƫ+[ɲ@i;Klbm?c֚z%ϟ.Sqg %o=5t^kaF\`BjE _v'|fd4L&f&!rh x R{YEKr*R7b%wפ?Y@]+ܮ1POg6?ω$%Qzf8nR.`R\u!D쥯M`#s]w;nD{T6*hݶ{e&$'tՁ6I[;`밳j,P1L6rgZLbCʇ/˻ױP~5P.yAu(F-ꝭ w1WmE=]-L^E;#x} 㝨Qw$-Q*GZl奆:sNy1ƻ .v3Ol i4v0>aݼ'؍ t0L 0JQ顓ɟEUA4gK*քM{QE W d4:e'yT&3O΅6p*Jj&A sZK#:^X<%ZgȮՎ?܅J݄+Gdpe\p@K{hzJ USWṔ?uq0Ƭ) /%,@>;*PEp;}̋ eh_?6B N l ҠpF8ٕmHK $2 1rC$OdZ%9dlzD{'Qܝ@; 25qS 4ھ +6҂&Ŗ][TCǨ@VU oZI& k,A=2he1x㦼\,s&B@k ֡(y4Je]I3vHKHT?ĕ')vkHB Rb!PB!IrK{5p1|)(,j$ud^CC,P$wJT<9Bي^ ӛ GB>E8d f!da_0w{;|k|Sb3D2du~CR8Ky^S)[v!Fkbac_F)ihf+ǘg7dD/F/M\GY/__M`+TrSԨמ \ eWpw Hx>l )x aʭre^h4\{,˰ 1RRD!,/Z4daFBh74 Foas#<4-GfSWd3y:Ǫ$VguZLZ@ʥ"u3r 偣(|,:Oa~ l"fyXB:g5}3'9*.%#J(?5~ :GȥVA(/W.tvQڳj^ 4#m5^yB#P, 1A=F}0;1^tc%u'`/)W/ LŻQipuhFgz5,an|v+M#O_nsaw]'"0axiIڰK:d&.R--لxTtקݾ&vl5w(vYb{}0QOmK҆0`;]lkr2>7;10 0scAKU`J'9b_[3enO*/|R1 +] S\>N%IOWo_DG˂sZ֌Df%8g%}:Cw%hԍk^DLPp-n6T)'t ^3 YrozCoh`x)AU#6w?q?VQ{xNK[ :"'6 @ ,T:qGg|JBagpt!~U re>:XZ-}hO8LW㉯U7wvh-F}r\A!l >ñ>-e?Y aíh4 tqWχ2{W%IwTv6lSj6X+>pXZ׈Ժ~bKPh#vT ȉV.<&U߄s])@z;6Hi5/\ZOEϛ +Vmz zeY8%3('C<$HVp +R/]iM4d) С/E^S^.i{g~#zDg|Ja,oZ eCP%E=.(q.DNS1H.|1EE#,HgI809LZ5W'*w**l&#m|ge((K7K._UH0vLn.$v2f1`)W.<$*>mEQCZ3VjQx05c|dN'dq;pxdgQ 9}# rF_RRT{1&<~ pyM> x+?ޖut}Tt";̰(2~}~$$Ÿ~X]YGcet<)^7cZޓ Ь ]8zK@9/3%WoZ83H5+4>؎mq(t*m&J݂-%~srzi ?63hE=m(tDFl@_>;-ğB!"cꙑѣ43F8t2&wļgR"w9_nO1-hi<'b'-f'9أ° G6oCׯK͆RsEP U?5 wZkcY#5 ͚Sn97)B9l:E6mJl<yqvQJtt0]Tŵ ]Zf!q#JIʝ!oGՖ tUfkpב6^KXlA4tkwOx9K/6c=U Gj@fa%H* xsӈ?M"yk bb9W1sw;ތW{LC`M+]nVVQmn&5kSnUBRȁNeVB!7ps4 EܟHF J(wh"cĒft\\dM= M4*L"g2. q=VX>x]/c|"rlXlka * )? 8~x ev=ZV+me޲|z T30c^cO>m>X'&U,;4d)M}e=?Fg c!It։:k].ɑb ژPU LU IwԊۋASN;rtt0+"=M'-NHm|VdJ\}$ˮTBM{#*sņ+&?-NS]s],o vD@Y1*$k +T;n㞛+Z):[mX8H,gI' kft>:@ޟ,̒i "?|K\r+" FNSvֹ ۞cy4PiSaEz)[c 4l~8mDD`tպrPZ'*Dcᐚ4ImztBHspZR7@j2׊"I> Ƙ(8a ~U5.0_]TX#R|C!A)^zsݕlYQ,44$gwuԝYV0/"6/y" , z?8^푥u #w77p~ uc;Gg<}Smf/R YLEz}qhwJG3i36bgQfhd僦֘;_4v`e%l|/` N) M䉷 ?yҌY^$!Z-COFl$^@JpBvmw J_ڢt;Bj<NoӰSl.ZfV!#"hz"uyO3Ev٣X*bXdo kC1 ݑ"P1kptp)ZҞQx, G̘dOG2>Jd"nNA?ڥI,q\EF ^88*Z;i Zpʌ8* dHR cxDqRQ3/\yX*b!OE|SJ{O{%zt N|2:!^ϐun c.%"]go[Fq~q`.]VOELG)mOO=>secp𩍅;KM4}UpA4j6ceZ=f*ZWv[}2 9 ɚdw}}H]@=`״$BӁ#4+c 1{߄zu<>r͐st|;Ivf*XWIiܶ) uF7V="'}˷BmLE!T5#GwdU h]g(?^RqGWN!`.>)+\@,R&f\Y&.&f`jTNS&0a,2-2c6fuO"Pٸ%tu\g;W>%ޞ]PU=} @}@0P51jyL+ Q4:%D6 Ccbb0z naLA$ XK~E="VTJu&.K%6u>XCYz@ծj32xcN4'ԇީ bŗ3Lކ\xɶ3IʑnS=o<a?z] KRdb:Zq|M׍5)+^4Pd,o=0wM2BOj@3y[W{ͼ'fXhKaW7w̻efzH[9L@@nx&p[V麚Up)Cq&X4ƒ zq/;/!4ș CkiGas[E"|I!S:Mw.x{8 Фd Bu~u9UH KDo3Te9>`t q$:UCq$`yY󇷋 .kfU<%rᘉbX vr~lyK&Lu_tfӥ"rk)zP~m5`ŋ~xM݅QsPk"vSԆ7pGR~v?yo˩&\Bk8S|n*qrXYd綢$$ΤاGTwwi œ.)@͞(GXy^r[z]ꔚnrSgx {hjAoM&-v%&D{TVu[(f OoBMaIC=G"ouͭ>s]E?u `X z|:m6k%6;!NJiY#G)h&`~{<cOl3"vQ{N^Ƞl8:Z^LeIYM,YVm@7S"?Eo_iqwapDi8_ڰY$CAƹ ,||E$UyH LN8cG˾ Y%y A)6v9J~@d ߥE_:`Hso$,Rq۹+ 49$:O`=1t곇CN>a`d yTwrm Ԯ>`J%;7UmGgTCBD3 | \_ݹ(*km"Yy0$+,uX0 'R@W bYvA UUKL,qdžq#KD Ô$;/;^?V9 ^ ul̃ڛU1͌Xoɚ7e՟uuq|)5/ ]B\'[ߎ*0o#pc>o~~i}Uy:D>Jɐ4+ӽ\ y93EnMpp ߋ/eQ6@NtGh8+{A,øD *wdNHlXg?2B!(Q2fS-Kޒ=r^(N\JRcg%,$3mnMKYTmJ|}K;8 T*VwwLI?qOvPZVt8ܽz \;\i`J$ZZ$}v|eòH|H +@xx< PY8CI{/e ] _uTE-lAT~ZCbpS³V9ՒPzB PmOGφHЌ =7BҙC>tcN-;tjTIn5*D+ Su_joM_IiA=GʂԇBۆ[JHǟlɦHg=â ,E[`7CR8u"k&Q8s3up:>q0@q & `scw;_JKzV6di ȟZ "64_b;̌Ӻ3VjEga)P70Kސcg:OLBztlȶmbmݻ)~bt?ku=/EV9#M9QRMTv{ߎ'^.Ǔon? y/* иUg#a\jm[Mom?sD'~ư,Jxs.k^,#JS=>ImL\Z 𸩥[d/&gs'}_O":mx[@4ioyq`Dr%gi>=ϔẒUX3^Gli#I1aa >eSjC i ?F' 9OFczîI7*ZZѫ4Ϣu AW= b8MF=|"dDwQm#E>dP gwWHV6,V&~c8d9:+ nXRfcmݭ9Vx lk?Lϕv>4ʦ6#_U AAj`=as.vsscQgp[݃wgMf5-U]vpl>e]-6.h\'JNR\Z}$(3?eDXc S[gnI:Hx Ynꑩ,T3lo̥c9‰| cbyyT-R볡r(ՁYJw2砹q+:0C?%_GCn57}c2&|(J05j9"0Y5L;LQnhtqNZ,0b>R#BpHJ=uߞ}܋UȺ57PKNE@$vL̚mii{ŧݰU_@=!kjZKnfQNYh _P`c{=-m j̱Z5mTS,UקNi͒{q/|[c F h7ZBH' Mbf ǧuc  3@4-Lin(ڿbmZ9{-xqSFnCbɦQt̩yxL ͪQn+Q6Y1j(|(Di`! _t5).('^z#BsXyRG΅WXK1E t?gV2%"RNњW,t)ˋ͓4\׆U (KW^̶pmRcȳV g_śRE%$_vQ=TH}јnmp i`QKJ8_D4$yȢ6l"]L9.q}\g/0uUt'<w Y3\岯GOpfw؃o /usv|czlj7+3^_PL=e0솣ݠ>1QV`,b=:`͘<67,v5:,܋RxK6zlcasW0gHX# }hse[RȩϷwwa!tbb0<Lfjy40_tb$ş 8Zo5JղZ rx0YdQ‚NJBdp!8p j)R3%'A~SlzA//^EK5|lF. YGanJ-7eqɁj/j"SRD泋㌆Io^s_q^Bq0m(6Q lb弛>! E7-=hMm׀ZA"j-n[WksO:p} @PWCD0eA~0"H@~%   "u;q8oXeF$S$Er#7DrT`Oէ@PK/SRDc&@ܚ6l˩膔V,S* la'uOwd6#~[FG=[ fƌ·KvJ3GRªt-H;4vY!8P?F[uAEfKzӉ2?kazci U*,})kv@=Ja*EN`oļoՂ/S}Ux @:7VHrC1CWA:<6yQ{m013T u0#&۰jg-N-n_N{ZXX%n,Q|7ڨq6%.(2M$$D!ͯ'vS!c} cՙ؊ذ$ciasᓉ&=oԺ5m^A" n ZCIVg 1L hi>^\zi5~#< 3_'KW)Ӓx4JAT]!|}SX ?3)qf1hu`Iq FEPF,2=7nIrULǍ'a=aӂ\Gc \T^Sa`-B;\ DrB߁^ׅ&gYOz]@ ZwbTSw0h9F6;{7|CߞUKIں&ϙ\dg`C5Xe(M)j8N Wjku_ [P"޿Ժ]Cf%{6 @0ނUqÀBVo%BIp71().2e#TiQ!_4VɉO4cԢBz\evT%v3-+-dzCX>Lxu<{)uUW?v\;LAQ%QU)-M+| E, h3I(HQ0㿭@^et$ZNK=qP"k4"oY鰓29kR/zU":r0iRE| NqQN8l-eyj uxUՀLSDɹ&#{p:WUs|` obS?-7ck9ҥ)ԳtI-Ue?Z7S 'sL~"SV)-\0Z(_ <7 FS+Ug箴w.]DS^q8과vvtϱ5.yq_Z]лWQ Z8쀣a pKoL URsd7'+K9x<Z~@upĆ\bιChƲՄ;'px(OmItv`q7c҈F>is.9R{S,+U/~ l4BkS(-3v)?1{6ZA@m޼Lٞfm46B}\^ v]=rA7}`z=Xz;[\ xrDMA5wQ77[Sˌt"}NNzp${@([T$i9\{Eu[xgN3%\lPO\{ON6v&zM^ Di,gsd)*M#4J(Ièג}Jʕi((L ݮ0/$ 'HHƊi.^rj_ vñ7%@䖑1N JP@=  b%d[T4d/a]i˺+VO@tɏ좚i秞f`-.3-BVQ{Bk}̲O4C0o +R[o=U[x9]?o+xNnKe;+w/nփf`x0- sv 3_(em>%ΚIz]%:LCw1l5l/+FZHǥybsn!Hܯ/((k9~|zOg#`⚱&LaqշF ]+[|ٔoK"o~ g>|AimAFByv֙}~r W:w O[)[p;`E fQl$,LeDԟbtS/4~Scݿ֙FawjN.8U W_U&-m:b&$@f[h" lN~Jxeu\]R뚄j<3<՟'f?DD|R=OCf>O&\9!I'ؘB r`9] j(gC)c] OhP1>xOogtbvzԦPjƦ kVސؒ XQr@M*` P4IbïI6b2q6>^JtAu^"NlLyy1n:r+8>چ;o#I&Ǿ5vv9/agZܔ 0]z$yNħ<Jh4ӱmZ/vDIxteK}lxϱʵ#6c4ؤBǿ S 5 PRFqWIE3[.vR Otit>=ɣE P|>F殦ʪP EP&0s(:N-XB*/~P~VCC+xxӸ \nrw/=/%[F.Bؗ Gr5\(P e"2R.2/\ 'd 7⮨W' b@ +0qjY![\NUU+4WL3ue }j-HkdZ-sZ4 g,T<Օ9t[,鄽8L\tv@.3RZ`AQy|Ѧ-MjC^[^̉߱ bv߅ N]D򓴯c{Yp{>zrgV%3ᕝiI9 vQ9a .)EÎp%ɳx~AR䃧~E{U[6{^XN2xP6Չ'L.wG(3rCj`JEvE}fR 2hGT1 a$;_HyڰyTFwMρ)[XZ$˪:ꑆHwO 1@z;0,l#h6ߌ쵕:9#B{Y9 c>X&*NaN([߱F91W j`H|12Me=$6,$?Iw C FXԕB3 S.|7\$jeTp^(џw]%B_s,oH97sue2P[CXd)׮fOpZo}\o# k)*aJd16`Rl_j2)Ê5;nfzWԒk Nu3kʙ )V W+u1H"MbT#n׃f202 Ŀ-XVd_MHjw~ ˀDjQ-Պ,#ΠTq Fwo>S 8aT͏{p΅xQ] :mkJ dV(CIF^'uvO:$ 墤/H̩Y\ A&6Z t\KF[e`PfpnV"bЪ*S P22U2zJs-B:I,78UmܧZC`g7ס1p>.\׼w<ţq_J8l_zCsX/H*gӣ "H5:Z퐥nԢ8Ep9߃u>|Vqai(rF)ԜK~%۹#NAR}H*'3zDAkiuQOk J-̦M&J3edA!b?f>;Tuj&BWLz wuh;h\ro9O ʓ3s {}?"ݱ!˻lp*۠^^m"#ri[}U澴 X~-,1ts`儥,7F EVtgX\C8hvi7HgKK@U(%P'wNµtL[ԓI's&~N"q덎w\"z2Vgp<*g"(HTl1xןl=^ެAw׋aZc|t">b+Ԙr(Bb A5V ~2R 3]aBP ]9a]78f%4!)q') Sy6B>t? JW$({xe2 bpn ^+_Gڟ v~Zg -ֈ)rOw$IL?GJ$mjd'dtc }yB=aZB(n8Z`FAG1l6gl~mL^O]^8ɍSN֑SO12*t[Wz[% #R焪 4Yw>._V?&8M;ai>%+ODdLnvF 4{Z敗/cRnjco%}ya%sglz8'% 0jo \8?sp}}{Gl{֦z}JNWeA.´P%rFӜwD VRC ++Ol7̏jbҟ jY{_}$H9ڀBPPtF L,w0*>sy0rM/]ˈGl,9|~ W!{Ҏu ۊ&v[|!ƈ1'ڰk-P X_[ࣸipDB#!"Ϊ+8:k6[~A~}afw}g$Q/+B 6 v]\&'e\TJ;T6rźɈv-ppj-_ˆ8՞ eN({#]N#ʈ3(Ia>80/MN-.Z>ʉD&׊8Ą ;`1Pԉ|29C,4:O]SD /1}>﫦%v3l;XdëgB<(Td}j/y4|d;mN:S6N`uI}4S5;g[< Eq3I䶡p:ZBV.{B B K@^ EQcr0\GgMv#wylBhd#ÏTbU/[(?r Tfz9ٺ6 2GܸsW2r?`0I[j 7n(jhL~4kp02oOD,'"If/ nM+ozpp aa~-2sy]`6@n0J35-?k0A59iY#L5 _k0*~@ ;z~50n0(Ԩ;A_ N  ]Z92"'z7Z^# @bv!l."iN,/{Yj)MHv-#䬽KV C7}?권:0k9yn}Ȩ óoN \ՙ$"VUkV;pq+o'/opx75 ߃q_GQwmb dwn(lS`kEYT6{H8 yKK20M-Uպ r䊡b XMQџ ?;,7E{eD 'BQƅ iU \V,FҀ0x{RIo`J}4K9ӿ['\t~M1yEinU3?{0a0ll.v| a@c?|MˇQA0V,0xP.BӆMz<]1$ze)-vDFKK.ުǕDakj'zgZg3Cg3؛M@u1VpgW,KPeqc|)U28Lxt[VA:Uiv㇁SͪvP|}2ՏHyS}Z^j iO:~o8!5_+b7ХU&4|*g&L`,Ceu2 z%)?<0$A$˵exRgQ1r ftGGF"ŰB{/ђCʤ WED=d{Aad<6"5Pv6Av߶M9xtb\v/ZanY [>1ڗ`[oI2/%q=ٮπ.jLcW;/8Xe5zAWx*%dE{-8{c/NdIB% $R(XB᧐6 $/D(E@m=RcgA@W.K`RwPnPQ|2hoaG]gK)z/Z(>4l #t̯ mu-:ܩߥ Ms.]Wn]Oq?Nq3-USM0о>n\4gRm!Kʿ&m>i%No'8[&gX魁NS#B~ۙc3q!'hK֜PxHr)S+cTƃ)x8q/dX:]ޫ ͩ椨gA\)eUl|?a|G F@Xj_2M;DET7K ).l{Ս9ν)j]Z_]2U ٠Յ_~Α|5NQV@"j.K3F=J$?3T w~F;]:sSz5w!1܅oʴqY M S(+&(0_EXc. h"o{u;`pk~;쮖tlR >I2Ou> )A%,͆>Cɷϡ2r_QсED; Rԣk&lxv ?)7 6WB_R[hŋ4eֳ|.kLjKx3ޯIu9*i/ |}o2N"K.1MPzB e=[YXCuZJ&qٮEtXs. j 1fIsw(T 1ʹjp&6A6 !7_pD1MJDs4LpJOCHlq-ny$& D2L|uu E FOzm^;MOUh-tUϝs`pP Xyl$vu0quy tA&Yd96v/$$z~SP %~ݾxoYzL^ |s$Ɠ̕L?2dz^7Nn\Js,׈C~_ Ou.^<(Y&T!oN~!3ozAKBPӂ ?9wV 'bזUw}w/CFk 4QA\ʙOwMU Gt ,_oέ7HCpR=..{Ԕt<8몢ż2WȾ3kErٓMaIp f`GUKO}F5Z}>ڪ /j?Aـ"tcojm=ZF6eyY)iI%ܖ@G\2i|Xn0nt;l:B7U98^MC J|jā-Ly7snB S #'k19o}ИջPSEk"0r誟<2ZJgjjs%h~^xg?B /l= iG͖5Lx_/$r5͵4d)y9/jbDܢ<ҲO nxIcU\ Eb?{Fi*/S^ @AEsqz,`J3 a2H/?3 <﬎viWCW˩i`t#e35?I:y)nh߼:CV7q(DZFTL.Jji#=E-fL%՟@ @*Gjby!m8&<{߶.%A:rKDۃAB."#޺gk]8Ɓ>(Y 0w?ؓAZh&߫(+ZO^]A᫨)v(DO$T hp vF֐`8//CF~Ulzs=H^KMuٛ8L~֖_SgZ),?d昀M#< +'ޟ[s~ z:XU>u3x[;-]3ݤCchC1 OgDgjg]gBfܽ ԏ9"b[7p}B-.j^7uׯ3!^Gki7E~rg䑟owdOQ RTk 0 (Y|Qwg)feBh=pDa$u檻EHLqCj?n6mp' nw9{5y Y(Y J|#YR+oB [P9ڽ& ]r )yr]c!Yp<]$ʙO~o-,mǵ)âvKl~}YtpJ |#(~v#T LmNnW\>M.fFmkʡ`W !VCT .`vFĄzXjzD(.d"XO8k_!@k6tؖʂPݶY8ժ`ږs40IDŏ8ej ;. ZUdɤ Y [̏r}/iҹM7j {23Nİ{9e.x1YDzZ t@gnt*U`SHJ;2?vXyD2P 2@pY5ɵtFϢ9؞_lCJUcƖ,o`RUc."|湽/|N;= 1bN+gnT_>"î`,Az#? 7fU~9zB N2sv|a< y!4ۉ[9ƣՎ-w4`}% h; f{?L4 n v+ӝm>)XM1פֿ}#N2β&`  <1w 1ː*ɒ(ks?*>e\r@w~eW{d(ƈ72-d%/ҲbkWYTKA\6g{:F<:N|wM?dJ${d٧k }SLjڸ7L*M՝; !8e ݿ9_ ;DS5_YmxerwϤX&p*dpVe)%_QUU^IZ=G.*swݸR8G(DTPa%&٨skf.gȬ?hBW>5{P8eshdzu9q %Ȑơ3"p5D#'hJh?\GHӖH#Q,{5 =+)wi-U~őakM~"6 !7SOzTt:ĖN= H_w <R'D~GtPQ~jx…XDi+ȧzx2,L(\, Mb4aGfgXUB4͵R3mu`INыW AJ(|ߘ3{ E7m{(E](w-F"QĤ5=5zqx2 ā΅.m}*Kdx,4[Vok2tVbF@ ͂Tɦ(P>K7tlo_VwZ-]R]YWPGfcM4CZ&cW(ɐ]rž~6шBhI lz 7H &W?:H#;kʓKQ#Wgx= ^K;p&WEsG| MkJv'04|fʅk8xؓ}ɭ孙dxCETDyg5BUDpL =?E8̲} ({zW3.p&xkY+^.,~ND_Hx$K9ըeqgs Q=0_f 뻙S{TOj A2YD\&ڿ %)t̙_`4I<%t)߾[%6ִ6Ʈ޴`729_λ5yԫE:]bnE~Rq|C~#U7pT.AeIl\1Ss9[^Tx9dէ AIxS@k_0 eJJr;1puNh1l9WP+Ftܛu,I v02gO[Vnqa#V( :SG{iҕ!ٲNIZX6c̘+ &+΁:g ׶%z)K*1M{u7pC"noW[dl͑Lo0+6r*ߢ;`,pT:Eu^HQA N sl=qD&bh#qlEz~.z5ٱ&Ų_fPapJ=X5|:Զ;חM}hp=\&͗95OX g3j"8o.yɈY]@kYԱm<ۙQ'SSIGh'vVPIw/ԌQ)S*3^EOÄUVCk:Ԫ U#W`12AB6Mgzid+o=oAqLicNY-nl0¨I9T4zyc}͓gqFi^ Drw`PZR{b/~#P:|IUĄ^ⴱ~p4{eAk_4^ٚ%>Ad+4ޞEg^)]NH ;O!Qw[JIQ8E_%IJ *0vY.+3m[U*j_0Qwu~}Ҙt -؜ku9xF^ _hqyiW@[Ft۬\nǃ"f;!JlT>ȓ98t˨4TmJYm$=VuԛgQoQUk/'%&ނYӏ"%i%C-72eGſpҧbzxƹ] >(^YLEoPКwKoдnXL2QUFQc8Wܝ:TУG ,uJg 6O=DА ]jeȏTb«Y>!?4b'WB|tTbaU1F6O !Oo Qi~L~[6d;tX˹VS15هN39CieG*M;=g\堩 OD[>2V“tյ'c;rR϶g,hwoRDmw2g|HĮ;á۠3?fߒB Ta,$8WܯX[^4I,Oru}}`Sh,LUm<n,GX %R5{bQ!K-a 믎M%| wJNOAfk~ 85IhD&q6;/lTЭ`fӮ@qU 콃GTJӬSYF ]Ϭ- T7fpt<'DJ9A? *15X>ҟhbj 4]U7{"sHgnP+:7+P,< ~[]3/NtbiUm xyoD6~>ҁ؁J6zMgo(:ym/޶\$t>l1}''ϟB%6BXO2F Ycų a\p{1a e0xE 9܂\&e ]ѳZ#kPL~llgS->v7o_\@:$~gVFjFJ=9 Mn{=1Noޱu/uVY I.}Pw:q&an2Dzԓ)j -G^&9DK_{'W2eP`SƏ&m >1_\ A=Fz{(0RP̠.㙮XwV:6u6ʵo/D &nI9@0cNzEBE/ICȝYd6+S0E73H7Ү:9ku^މ9P(9ƚ>Tn6uIANd?K}@vQ .ETr56Uz ĊDy3ZT :%L3 sc zrcTo+0؅" ?Om{㤄?G‰A}<|8 xjK$N1fգ`9CXŎ݂ ˾s"Uj=W'p!'JVfZq١u-$s@5w>qMЧ{4&{#HօZ$sC)[>%Wy5SnIԚ*Bm498fcU1-U=** 7m[$yqfI&T{4~Or+HS,nI(oiyU ~6k!e+$W\3SA8Cd(}9ώ]Կ;ẂyP#p ӱYu-KRM02 4.ox8h+tR P2  ,wIK^K(kJKyհ1&mgg[l2!s%4zHzC4Pwmm[>;p63ef|&HtJd'˃UP(*0Cݦf+N}'@h̯L:V.?n>l?EBwdFkF4f'?6xRnPѨp ^fYk*.DbWTnِH_iń@ʹ+0g8~^ЙO?__Gv7VLFkD̲e[b<􏛈6A7!qWn;F*#U CzUIffbnLOe g job~TX) U?k*Q ǟN=5w>F - y-6=tnRq¢dF9cCn%@D4*l$6\>2\ 1CrRn\TCm* FL!{ȪāMc*oxRO'07ކZа3>M:rtJt?JOY^}o;$:7+Bxj6.T+Fg@V7GWP(+TZ:DhwZfeKla? K}`pCdmDCu㭿f}.>?D.kd8`:"& 7\R= Hϛ_`}Xu\kI<UuMa'Ccj@ jHp L\ cO p'TcہL^+ѯG8z_̎9T0t쾼O+Ԥ73>}H+5y-{ۭ9ҳ2KtE 6뺧ߢn@9܉>uuO:!(ؼbG ZWPJk[)&pj60߮J"Ձ,֨6[`ݥ8kBM^={X,US/.b+)bLщ1BVۇ|2b{CQG]s}ɽ+vY>W4Q^ :<Ƹs#_Z C+HW|`Pxc"LT˼%k6AJQٍYo9TDı> +E g#+6 J_ԽB !*wTEw`39~N`"lzCE_uMuzA6 i7}Ֆ;q֪*4aOQV I y?|tPVYn7؎&+Af\Tٖz,|qB_a,U V=gz9AO/eSn캞lrh(O=oƭ84)ai#6O;iC2S}V Hx6DO_嬎o509#KIyֲO5WegcQZIg_hNp{"P# oΧWܩȁK¿| O- %fPؼZ2Ka2/{{(eMuC8Yph@s!BSpQSZ"1º2N)4ZQQ{\)t5%mjsMQ=D]/iZ xiy2#K@(]m[H X,DQyHxi~\ZOW1X Tq-;Cs}*NFMG*[)XޭHdRS)99_zxFebc@c֖>3W֒ pdޟͰz)4ߝ-Uߧ<'@l Set<%=db|º*jUkuދ ݆ #*Yk4"Je"z"n눓($G*b?,U1ۖh_h|J؂;jŞ?YVwZf&!RW܁[C%9; RB&F mI{3, ͚>K?ݒ!d8}tQrMZB~}=Vt6B Q~t܇BEv|vrȅ-[ak7fVfr̊ é[p T#c?,qoKeP1n^\Ǽ(Z e%igefTYFˬSϬĜw]XzX쯱?HYT Jtﻧ+H" }5&X\ kFx@qg4  31-`]OS}("Y'V%>k\pn$f{kjEuS(扤bQnwtoR#~AqKe*MCD,VuLy5T$6H=kc9tpm)kU-4xJkL8I3u#BEY<†HVh6ڴXi[h`Bv/P Vs~3I_Qhg>w#q#Ю_ a cO[~{jRw7j '&ɬ#ڮNћ X1iQ#']>RyݾKGB%0`w%WǕ2ɽv@ [׳L!lgAٲD\XQ&46 d7Jq?أXK7k!a,\';Xʖ6r$^a\Toz>x@u봷6q'$i1&b6(T}0o0RXBjӟ"!Mi7zHITh8Pc-R-?Q&L=iϯU>h>9D\'zمJ&,7% T&_b3@FųA GxYY" cXPwr(lsATm"탔lo^X S'Qլ :_-xNv_n T9GZ`7{Ns68_Upa'yQӔ$_@VJM=!*;2srCg1J)mSs": w@EɘscQO 7F '_M ?9J^L(֟R~&Bv1d>*D3* C=kI͵E"';6m%XOH 0V1Oq霟SeՑ#.U ,QY睧!Ozu1:lw\&@}<-<}7fKJ:=.rU[.%RYWS}=ȕ< `p:CHjkd֠ ɭJ=NML<ȃU_ [4OKKW^,<~Ňw$OEzvY3O_e4-$GȁF{utHSeƘ*h#-.I401W_T~D̎-_kV{O@\PzIh7| 6PlPqO莬VqUk:˂SʫA{*=ْ閥_l<~V2@5u+8~zg[SBxȚ|mD5ODWK`Z|ee~"$%dEWs/pCn) X݊HMM=*fE %O,MK; CU;`6TՇN.qc$b+Iˤw=l}U1k BsPܑǞȧs,v9Lܸݨ䊫OR"hHf͕ѬoY -10MtczԬwNB'_b4",@k(n[L8^"8>p"37;RT$FňeuM U ғ\- #ħXz:_ORZ{ _z|FS)1nL~ Jz}kf=y,k‹X賤 YVԂ7vПm4TicKd=soP&ʝJ)&.Hki+3rY|Bn[awfySD zn`| ;.lJLAwڭ\3tP1tRD W\+bZ׵MȰ Wb d.z 'nٚx5h8. T&ZiKu}ZT VX̌ 9*1Iy͵lʜ,I"53ԴBaBh5f\ºʻ#-gVfN F*p[BA~oq#bЎ4sLyk. MS1%97RNJn\6} kSji / jBVGv *Wʳʳ[X=SDNJƩ];>vl[63y#5|ş| uJFܻcc啑DҠIYM7:kJ3? mw\T|"&H^YTc+L;L]u g)?CrϬ.}uҌY* ,r\qPs.{Gg/Dpij⴩З<#&-Cfz!D]I J/ɺk2JGx ӎy>IY7(\@m.m"4Bs/KAV zvn=J{Os oiBoE/Ҹ+#9@iG})" *Bk3ybr?KO[m Dcgen2khD1YYTOTStFNHz Q)mϐ{_ >;rԙv98/fr^ d0@.vor^T>=!JYVƉڜbBI9QF&ΖN YQvA>*ܨQtac(>oFrkO[kS٠d<  ɐջDKSDx@ kc͆+>)rjp#^t q^{ՎcW~ЭL?l;A.m7!:> F6qm.ʶ2\'qGg ]7d676g ~+T~__rC+FA%FOUϱi?۫0zV: pi~N@1{ cȁ 1*m:PȽy[l Lr0 /> Ώb$^deTX?D,B6pjuhJr*wW9^>ݪћZ\ |ZL pTFǫ'o L(hbyq#_Sec1}< XdƖ%b@+.e,"<pc &y‡Nr 3eJ-VX5Z8=] 6t{rf{D?V8ۇ0,9QyW:m0@%pk*J0|@ǥ2sA<|JYz (J@'TIxo)'t8*@jPZ5ZCE;]npf# bX$f)i7(Ӱ{QjO_q')UBfqΔ^燷ZDc[xsTyc^Hr|A1hS_Yh+)LP[XSןMͥUbqomX\K mU6f#+Mf3:*O]Vg{U`# LuC&VD]@P!C^/W4\u Y2rks2\k.dYC LQ+j|O,2 KK0} . k\xF๊yzݥk/j?M{.6~7rP!*3yu pWį-m[bf]~AAcT}+Ő1˶i-vGpl!^heaԎ?$,_: .WHOz6`Go1| R*?P2"Ƈ-rP@ܵ^,uw]&p4$zlґo<' )6,z̈́9e>yI4tdC=gI'2IkQAcKH\{Pq( z` y$#嵅&R*5Wy.,D,8./ /7r(J5G[ rNN)q婸)IQMy{wEEg Ar>f?iQɚ8T69sHnU}]CJlfUP[ospenK !s3xQvp1DOIg7ܳ*OB(7Qj;I0WfKĕ_p?R$ԫzd=sgeFz2Gv< 1K{f/o7F~D%5~B!-Vv;LVb;?c ˄mtǿykN))7U!gd[( qk,x]w|s^ ׀R4 5QH/#UhXi*C@P/>Y]ksצTv'NOҼ ]͛c%6Px9$/mQIR{*c.zh-=;bW]f)uvM3#\][_"^0bZ; o33k3"طtF?(h'q,oΊ#$ Xa&ձaSMyvb?w^ źhI /4UX~=w׶r֛R:U\7E1hb604#U:br)ɯ'6&⇳ٵ gxOD[\AOzނGgby6r4Uw+[e,[v I[]Y53EyH #Mq𽍝~簛GfٳZ>dL)V% ڵXMy"}N{V]B t $X7>@j}hM\ M 3zˤhD*# Ј=FZBWS:FO?ئ9em3$h\P Ma2i0xG3PZ 7* p=  qJ9BRT4#GZRM՛'-(OI4B5B^0*?iE*sF= c~xj @0G_!ny}LD?J0&⛂eމM-PP֒QjNGu2j#~9Wi %c~8\ `#IB' ?Oeb\km/?xy/"?uPۏme?lEN_%@eq(:hn92LCnUwc]7t{Pa%[5ֶr>% a $3,mk>F]BlgJQNh)bcu65t3+h?q8bIF0) &?DIlsH2s+*](EY o1_5}vy@-*)z-S6Ph "CXUkxdR&b*pg6IN@aX[5\/j]}lKD2"v?MyC6^tTz砈OB5KКuu\.{SpϨ0m‚L?f}5Uϯ~V֜Nb*\l~'sŘGfUh8X( bqg.xMj޹[nü&yn@PzZ!l1Df 5yozOKVNF0q6uBL`(y|JTf튥O|gd x7ø'mSԪP7cX&nЙ74-]c#ogo^nYLO= h$EIsٝ>҄Wz &)^O螃:=1ڲ?LnN+^F#|+RV@ޱWĦSWOs?Kx)hZQ7i XZzyUr3 3u ȎLTx hrO:8a3O σZxbXul^)l++0m`ܒ]wZ%vDIìถ8 {/ \8`$tZn6W( a/& L(R[f9/ZJ .ׇy7)*`˸d+7܉Ѫ O\ z0#l,}pዴu?:g5e"tK[4fL&Rlwy z#&=<`udũw 6>X}}LD3eYOY'Dc2"60! EY!MzVxڐ8xR٢Go<68שh7s5cշꂰߖ8ޠ {=냒k_-^OʎqY4rB,L>?]Op>)!Osa&,]{F/p4s+ s_&,5";_5X]L V>{*Uڂ96Ea:tvl /qxJ53 3XHQɅ`Q3"_$[eds2 ,Pg-jݔLWY (+OqZKqVa.<ܪvZpxh^G$#-P?:݇!ݺUOԳs .. 8ɋ0׏X ADPiw9z85mhT:uW`W=I j#C• unW_lM|腼8MlHfer8Kzuq y Ee bCDhŰP~3͏Ӟ⬲zVwJFP72U|pw{@ v3IJf.[hDnas kœ$[-w ?Vtuք^; \,$*W\>_gIKZ:wxL66+iqW)V I:PO:?)9rn0Enx xX.A 5PzbN•LSsoq炘<o!zr1S9dWLK]4U&is0gd4Vi?XY R`}rQRur0DwT%I&팭aAX4P0pw韆^l-I = G=Rn>kͦwwMBG3,"-ҫ+z돪vMoz^1;Z\ A] @s9ZI)p׹=gM*dhMA18\mH/Yv`,XԃôcnC&'5>Ex ҷHZρ|ٲ($ZxœG<1{ܺsv0VAa(*S24xfǮ\:m1|Eᡰݝmez*NS<TA>LS} mE7 2r'n .R}Uu FBߖyObD'GPJ  Fȴ9X KT&5wyD!Vz߼gx_qYeԘ7HIj.%"1̬߄~AS^W{B巸7H&pitTL!iLgY…%)wt?\Z*'% a$ opK㉸hM&Vibb~UE+n16 ,038caLD47i`u0gDGb4JGATlǏH!0hf`H ~o k6IYquƊYT$"J?q >8h2D5CbU8 mTAGP䨸a?UkWP;lp1 yg UynU h aÁR^Dsu4~ sG zyٙ0NY UA3K#c?El>h\t" HzFVŗ(:|AY)ផ {o@jإ$vGbϱW`vn`{Y ,OERm%L*=V>'f^şB$Ϛ.s rSyߣ C˟KQux}X{˜f$ M9s;UUycN61usŤa\R4tQ| 8 z-h Y2q˿ߡ:(u6 .}'JY_j!e ;5=~jͨhpwi< ئ|}䊧W'zB7P#~vxwwjGyA8wқE-,k|1foausy=<elK)mˏ#80㓥տN\љ\"vih/.g-ځ LFuJYs>SM!1v8F:Q lCT\ѸDah7(S &|Ex;aCdT7qƌpʔ=60Бܖ &(rl hA+[w<Ԃu?ʟ3qm0Ur,oI%(I1E6ޖd X7mGϣs M;u(cTsSc sF&ϒi7?+$p Iax^"gwE&?3Qr|:ǧW ?GmY}Oq5 |淹ŨBdQBj3YvP쾛=[sځ_Qm*;`=O?Nt,rsnLTWI<_IjN8Ǩ,hB̴ yŇ4 f8yqwXRH~䷚l@F+tpRx%I*MedH̿0KkR!(TX-B-LkW+C"hV3㭽{օ?%xv;Gi`rNl&$ܨܩJRK"92X7;PD]x*=Q@I25/RW t;߁}Kk/I5G< ;bdb]sa6EVf3{fʎy7Nh d*%)lUy>/MBZ%wGv 1YfGJ8wP=6>r|gkooĐ _{zxuxM-U @z]oߦF5 cƭ")z$bdOtECuyEK\Z8(*aNsâcǯRNPd?|3zk\}~ED@roSl>\U\Vy$Q=qƈxЌN\dTYWsA(ٿh_ ޷kS(Kb$gկrߠt(Ep݂n)csf+9ëenhI wAXx:k{Hۿ&d~UA:cvRjm׶iՕaJ8qt1I˥Fkòi!\Ǹd+Evh 4Z)2(. z l0Vn0@6Oh58dOIu^^7QCB`npPՙ{eH,:+`r;V+0= Z'uP݄a9X7uxIN/u{jY~Dl,,ps`I*?B,**P+^ѭw/hNv\ ݖ5&e gS {ѭ,?goKX>c2+R*WgM* _~C=JocaO7#DЇa2sJglRѣx ZI*&(SISkLHL=˔yU|zI$T&ıf.}|(]YGj P׆-=JrϐwGcFUw@r_"š7˻ AN4mǐxM\a-2fM"bzЙoh9g!2}R7ackz$ُ9{SDƌjOeT;ׂ#1$S`W+:O5^ä€H䱇@herb)6B)2住k E W3-'5!  0XIݸn]6y[]r0#Y Hd?xaIѫUГg4cbn3gI"3T N]b%ՈAUEN,93Xtf8 |ʃ|cYGh 9F+%lΞi FϜ셆=Є8l8 ,)lm6r9~ktl C2(9҂645ujEly[L1,k;񿧀YֆlGLvٴjy&76NfEWa#ʈQQPOb)X7ƙcg8Z=q;yCzM8-TwY~MmQ S_WF᝸?Fۑ}oaXh jV o90xn-f`H57tz'M6UGe>iY}zYW AFf?,7%ͅ-c?WMyv;O8!t_TE0^U"!c}YB6Xe 'z4 g}ykǭ%lJkE%a\' 6, Ugc!ӂEJpȂ]SwN芸\ mx"]q+MDTc'sgj *yI.3oVB@h]:}C"OȶίLjctpu2-egX[Ј٫vѽ,Wuܕ˰NgȋoAD7Οk V;~va|3xglmZdmu6n s% V*MYJ*}[L3!Yƚ{ Zqx $-n^W(Qܳ6ũp;(Q)bB;70bY"xV\#xtxA3e S#1|颁<A@Aokcn1\Y`mMn˖';T:"auI8e8x~Bd~Y(*V+n!Wض.^_Bx.*^m}l_eJGYKbr G#ɈxӃ~ IQ#C PBG vlwgd9Kaw>i E'ܙGnߚ.ӝ+%W!1!qzj "#FهCa(:pT (8 H[3"ny^thVvJvEF" !uL5t%t( VnZ$ +/{.pq7Emr$ҽ a5s)1 꼋HNNFURvrRmvv!9z+Hk㎗y ҕ7~싍*J<]vTچ*qk?O;T~w I48ҝ7;wWJKw@A GxL`kMVk\";$݄uP*- @6[+}ڱ=N ɬչ$j\ {zoA7*efw*>Oy~xOq$8rHJ拭8̨qX++E!FX<V QQ9}8pj7mATd.QhL\yZ̻ͽݖ$`e\$x?7. Yc%&LHjB2K:, XP'$i42ָl^yX?ZE0fψo:.rsYuyM;X7BS ov=F ݼ Ul\3Tu-S_cPת7)Cj0$iLى&Jjؐ?f3%l(Y /AwR/#gXk $,Q-#nCm!q[򩜀xDÁ9cr:WyvhڼӢƪ@_g+]@Odg1 `;sTNx!xi @b(2 B"E Mv@~tL9ƫ GZ[( \ 8.V:-fy5h@&0%q%$o(2MƔX M ns3 tG(Bzˮ䢘NvU'`/B+V}!5Nufzu I԰`De&j͹/qح:8٭10DZy&Xw5g6o5_Pŋ@06À1[9Fv u$H/r-4vƫ 1,w>j YQ2b^ma d]se>JS<zB̃c@L[ K8OY?KZ>m@d:Y~IؚkhAdAأ܄1Tw/H3l+E6M_{(=?rKџkM,Ju(TSxHijcM>$CQrPBRugء=%oq'McLd`k"+"7 ]dhD6H?U&!Fn`@;y4p3Kbze;;pjbL,UUev'?i; ^•&s=FSr cn_v}x?E6\!?':r_QxDᓙ!N|#z_m1.S!/NPeћ-ȯWˏbbm=mF9S_.-$os`-m:]oI1׻~K)jvà8Y^E?L.YJHN6E.Mx#TZSuڃ:B{*7(2-7:^7VymjƔ͝&AC[j$-|ƭ[پ󱝪B sW\%U;HS$M\A23UֻlkO`JC$-aXioWrIu־ֳ_D#AY9k ƙ)̡xsFi,Vm6 xAJx)Ea,zrxϠ/TJ8|ˌ(JH^5~aHmD~zeyG9]^2; {G\*wرc`P|>r>`zD>ЛSad~DB+(Dyۥ:pSbf`]l uݏvO$f,l'ᚯQ2-Ck{omIZ2 p^ # v9u=\`}"?:\k6~GU-r`xW+c g WzYO;/h^!H_0LS!.[CYoyWmt-#3XJ,B;1AL^V#BkJ&%5XZ(_',̀{А{q:WȄPݫIAORAٚ&p'e2Ʊr) j@ 8%5Uv *5_“tS2w>]Ӆ,(ȱ/0`9XM%)V #xCC!Z,hs[kOeR(y3wV;3ޢv`q>=CR/SޝGҼvb. !}QU?V=8ZPQ!]'B,{]-L Tuͨ<n CZ-vawpE|̽0JUqMDi5׿] $%Plׂމ萗J܆LIôSܺGFW"Vz>](u(.d׹ )C{$ 6N~oF˭Z?LUNR7)-+oLEȺG=D|I֕+ :(Ἢj8cf:nuh֎]k\1qBDu.|Ԏɶwh*=å<.K>\D`k"F^K`VtbUJ[ftG|VlO'I;:qsj%HM cMas} ̮b3J*yR;½v HVNXHi'u~i68/DAiҙ?ZPm}9^}@}5 aCzĨ7"=t >:wNo3.đ^؃?Xh E 2tlspeˏ}\3i`0&N8tc2n6IJٻr _ nOFI0cX- ymԺ:%[o-aAt))Y, 9QHU[oK,n}sK`;K{(xӯ@(o?xTqH G<0păsJ_>knv6"iqd`Q̓g{7^5[FM (aQ St_gPOGF2O/-VvX[R_X;<Y qU*|5z531OUEX?8@ȷCs]e-OM(w ~f|yI@R ^U,@đJ~2 JQl_QD9ѳqɴYPR+ؠ/p:+\i}RBTK=NW9Mã3r|I1ܬ+H 4D8@7ݘ-0IX=a*okwԭ4x*뾬G=JSeR#9'JRȷ^:$+1ڕ@'C k_~ i^V#2IV֫`~ ic5"}u_G0զ l5`TWS|y޷@% n%Et 2+ #Hݎ**QY$a?fqava ^dVRR 7F'n`UJ~ċߵAH4uBf Ċ䜢=MV;"dsusRHa,/WrH69'l@`if@Do\WA˕CS8ϰh:IFHC(rA=4*Kr1F hdi-BeƘ ґnRXS{Ȧ5㓴>a,r< ,Σ%]'*X;-?-zو3O'}e(XۺyKcd%ɨ l\ι %h,s,!12=xwfkUB37@زq֭6ۙ&D(&w}ߪjEq/Y\~oS?/S!h  ?Z6_\RӪy k4Ʒ: ֢xLWpLjP>MR/XVA l@ ?#NE _vɞz[ѳ3kS*M Ldb32v yq.פ?p5+p<-HT4to㔽I:oy#tDvqF:]`4%%|YRp]a/]>$pꘁFm9f_K!a||+CAڰ^zoH=$HFc 5M%/HؓΝ(;|#:vY@O1M,Эeg*8Y+!ke'y"Ŀ#hկwlly04Zjc9Xa M\}e);?^ ¯u [|'Z1ޱmƈyL{ >:b1}Ƣ- `@ olѷCcI/] E|m eJ;J~iVP HHciq& ;JxȟnHujѷɕV&^*uqyk|vEd0cn =7vo`* 3X HN3(.ٜwi-W]H@PtS}3(j-۷gzQl.f Ywڨىez.U&: wVnC%0m~rљ$mTM+X%]^ Q t؉Od9mЌ4EiHILX%x`л"ƍO ɣF9v+i_cIa/Vt0LVd(rc/$^[oa1[}hCv4:q۟~5ɐ٠wCbZ{ (ׯgDέnQE}K΍aqBL"mOÞE܂/< 1ϛ&=ЊP?ʦPz_rpHp=bgT2fK"Ƹp͡/ΓvG;n S+oNC 7m0:-oASlT 6|<2wbNya%N`r vίXzB=!?`\Ą~K1 Ų:A-´M/HS1c?լSu^CʤQG*Лt$\ҫiB«ro9$$G8&tQK\9$THE}#Ny4KY`_^cSʿ7G͘Z[#W;FndeTeI?~] |79R\] V$UY_J#+ȒxdX*ub:.WgYo j(^3C,0SVQq2845UT 8g#Ҵ+IŌSg(}}\DZor_kr =<ж Sۍ/?=LI[摅 mx,ۭTx&aaX݂z+/^mQU\TRM9% @jZi+/$J֗>UM$Я.xzEȔ<7tSA[xzRaĬ$+L^gx q!K]7堀 ڃ+t"mZC;3/c>&DO&梳wwi;'uՎ~Ӂ>>cW4%˻_7)Y7gr|AhWlE.TT7r{"2N]z2:wFκN긐ppMsP&bӱ,K6!g=b=*ot1θ/JNe fS!2 6We!+G@;u]0*]d ?Nx[B#4VxqxuEPX!VD9iFƪ! X}cЌZdhpdC)Uf.F9m$^i}f]XI*h6վ{(?M1`4- 92N'=MF ?+om{ŷMhbiHY ™.pQ_` PH8JZ(WJe9y4$GBRuR$HYTwUc/Ei{xJW t*ؔv2]w$)m,XSh?(\8 =JgT  䳢.*Z6v_} a:nE!v]sA\ \m4r MG '?Ԅ2# a]aLp;UvTް0vl\ۍ*r:X6l;Dk[\ l )]8x,*1 \{ܤP%E9Z`0!T-^{4j iۖO>ySLdbNѓ:_g: }i~RD(Չ԰&;oc5-.נ $;dm҃e YnK8rQV?}#Zb@w&juBqr3- /PDa-8`&.YQB@Njq'@g5U"{>ݷ*Me~DI1j;/嫶5fҥxoβdX"(?YM@*;bۂtWoTgJߎqy [Bek1V $_GT䕆>ٙ%FGOMI"%V h0 WQ4wD}}d<앧,S:kVcEY]2JRlL!܁?c4^ls2-3.hfxe%T3/U ;wMxˋ9iㆀ#X`ٴ’5 연߀Fg4qL:}I|zQ>4e|^(d k,[ LId|8q΁Yij T ANj09}D_.~Jy_&TeiNpTx)qmV}ܠ)z);ӊz>XǣKԚh0H}e` |⑫Mfg'JY-adӕϼQ#jy-arF%c(U*?|(𪢇rHa-N(wZElבf,x2+<$E%PzT#~SA.TGMcy7-4@U0ȉ<}]Lh6lc@8w/"M;JSHӂlvch 4 3}6[$:u;! bt,"@N EG{\cl$}S'oqwQI}w [j,c=a(7``,EcQIc3o ??1[@=߻q?|mRMpzCS~5PƩ?qLq^%u_&}~l89Fg9I6mX 431xqjߞ&12Οd6ja&{xrHv_ǡ]kv{լ1Y<U 8)s>dE6R)SBgy.”@#EX6$)z2&:OԶ|S;s &ZG77?ߌL8;^'!c3&qQndfe:һm$x(Ipۓ춥 Aub} e0pUXe3^pe9"TiڕZrUn}IJv  >8t,#!^+Aٟq<40ApRw&::wr|6ьS񄵴[)I Ԧ9jc>`JAu' *rI8Cgʃ[ Ð$Z#~{")Φl`-PO3E6%^=+$IK{2}i'%5eI,g)#c[P!ԩ( .`8X%.罉}9ҢB'3 ן)LFݠx!wtVOvS,OzWs *]. pJ?jl f5&2ZQܒ.@EͻX(k'-2b_RĿ3k|BhN쇑:04ZZ.莗18|aPő Ymf|z +\QA$=NDp 1E:8 )ԮKfQfqfF% ڈ Kc̙ `8.Js Pq$: W0f_3RE {FQ(mhKP/4s,4%f ]SCKȱ.Mu3D灃t<&JP\iPtΥ 1WX%)Xm#hiz"٠6$lwuE{j1z|~MiZZ$9/P2*C&A'0OBhuJ\1usovnԱv ,݌Dy)f1v4o+ 3\0b<; TYTM;#*m!u5|;@Eo d͖u/h˃ Niw#kwRcڈN(=Q iN '/RXX}KF ;R_怘S!MMáA%d%@EIt_FD1t0e[ &,4#6 ׽=Z-ѭpO%Qt떞!#oj!h1.G6I WlA mLtȘEeunUu*ȣ;!,͘sd^oud8`մ|4hsxl*Tbd0]T٣SAdB5mAnl/|?+NkhXGj]7y Opk/I+bV/-@F^928~1ϴ h;gYjO@I\XPj2/[_;Fm3)CA%sWP=!k ݾ|5/.,D\'cI>Bạ}}X!͚]>w0sRB oC>yW)Jdp* 5taT!̵c\Hc  ,NYz$_# Z'8Lq!c'ypCV+oA82`b{ir2ߋ@a tH4:,Gn+f'E=$iC}짻8jaw\lߠPX`I҈/ۈGqEg .Z8<"t̤xB15.xD(%@B{5Fc8;mOl@qDž{ǹ9H׷DKAݰb9dtab0fdϠ:Jba#G˺ lx$aNp ZI{^uU{謋4 / H&u+!13\E.)"8Q6٨`[N5jӈCKXHy8?5wx6_jSLGWT x`k#A/E-)-`fr__(;OĩSG =68ڼ[Jrv]W4Nm.a";qUaI#.m  VSy*?hevӌ q A^N0/>m- @p@!- "\{1a` q?fǡ-qm֖}鄠gN3jQwc"В8QB̡lwg+=JO|1');0~ (z9,ћ6[Ϛ`aȖ67Oloد;4zyF3g3 @`kP@RX%<02Hh2#xySl9qn3Mv}e4%`ӄy$9M08F&Px"n 9L1nC`CXZT/QB\"GiMR^N׋yVb! ->Cx l^@goFMpoFs͡H0ºȠ{.`y  S5(J2ЖK5 %ٚ 0mL_x (iϏK9>a.SIPԼCA2 /f]YU 15oZ4aKΰ!#ihtN캺C]ĸTZoYv?+{&" \75K$K3U'V6Q{#UO_^)s뾪y3xzNCS9uqEqQ'V*FZl j##u|j0 yGBYJmS5qƾlU="KzZzyNr5b45v*5(ʁ-Q:L10 1pw \~Ў G1"KiBj@HyR-;>U*_7RB[@>\v+/gAU:cD>I}5vr?]pA378V$olGI3 xBx<rH[(N:ʄM/ !TZGɯS|I6ZgwN\6vФzp3v-v9p8 "*FU@V42b]\gȈlPp/\!2 ф5jm:Ѡfse2G] –G >Mp.Ǖ_dk35[x`]GzYD_j?&֯xD!Ї H2:T'c)Hpj. =$۲)(}ٻZwM]N~cEV@!UEOtTh0&ru$[ m3 _]n@rz/Q/Y%VґGwvh̼K lh }RPZ)b(>f?:9Ze}7IC*9^9i,9v2P6 m%Į]*if7l[7b&mh0[|PlOz= /3d{>y-yK!H_ Met`3bM>V;cr@kxk`N9TR6p/Gs>t"oK m~VpoucFgJ 6{b;f9ȸV"m(}2Sܜ~]9SE)и.2HkBSj4a"OT'-9R#K$pff< rx^gt>m3-Q?Fk%UݴECIl1u*z߂Dx$5C(9 % 4ѧ,͎wQinϰW9QD5xEqyUW뮌ܢq>r&p]MA9~wH7Gj2'h_vrb^vuhmsܼv5^'bN+Makgm\O=)tW})DC;^ m5%%;1KMkver7y eٜ)Av*$[/ɋ N"4m3)?!oV^p|e(wv#5A,|~wi J\5w#@#f=Nc|J7&(ϫ!ef2C;^ <<#yVѽ2&D1'f̘D6թ _!¢XY1` h("7\mD7ԉjOj?^^W)B ={++IKi>]W2ċژT֐}gx{sC$-jW+ ܼ+SCva{QiNmwI_7hܭ,/sii ;)Lpa_6:n,FN-j׈`zNZ jʘd5i`TJeGψ>ӟrie2967ex>O6(RZ!FD ؖjEv ѻ™(v1h4k Jq}(zT5ɡ)?8iV *}u<\Lb&E&:Y,7N#2A /bsH%Uж&?S@Т霩1B<kVBɬ]uJO-3 J&/4IAK[jlcn9볳p,':&S?wQ%cIm,9{}ْ Ƒ8Ժ8{rxQiY1ő3KLދLh^dZ>7a+7ׁGG2({n߲g;IB 1dObY}/8.UH$]JJS٧"$w5]>WG+[ZA즵H<2rUxeM˷ וuAz V$tmΑvFVFhs5uaߗ~n#BMdAo'8 LNL׵?aAUO?G^AII0?ҹ2)LvbS >kNG"qU 1gjQGKFi+-zeH'c-V& hÑP'ܹ/s](ET!{'ο*=KQp@ 8 _*V`+Jg7!`$4RduB\я1 RC^ 9?}67w4e͊ 8A¢8/=jŮF2u҂'t_A=nj1Ĺf1i~d!)C1ՐXBfT0vLp=#f$M!7.;Y='y.YMB{DÚqx:7&IV/BN< 19!huqDoLn F 'BYU :):C>e_0ʤLַpipZfI/!èA5l%[ R7xUY\գ)G y׺Wi+5qhkhiQUN3BibX /PK|)Qi<ҶV{]A,yhJh]=D"n= ^Gi5b!`|I>޾)Ŵgע@aÿQYX;_Tor}+kTO!Zz!"'[zqz#ٕi*k+E{C3.Ԟy貓~ U~tt^> RJwˢn UC@A) /(JYHY²~+ .`HIo[03¿ W}@Je8.><;ד 1YF́N(vZ÷Qy3^}ȭy{eX9q׷,DEO 2ݞ"_S!“R |~+Yɷ1YQj4}ۇ2 7آOmDn@q ңB-rr~Q&,̠yOXoxXUy;_}}l `-uR׌Ĥ>F"@V&b vp{iP> J{vuWڪ% >0N@i,LGmM0& {/x/,Q=#I_'!1 M٣&)KoQ((/Ipxw%$DM1Ľr;lx BTxUpo Bqϳ~=%8[YrfY}ORb$r/([(*fe*>?w3&E;햷44]eDP"YnqA"刮o<7*:!q.G[z(,#ҢCZ; >Z]`oRr^ `#hWP`y"1>ij/"b (רYā(LxU^24_$@ι ר=i4Ӄ2Z'  PJHuufr!̓'ȇ@UN#8 -g7}I[-Hһ d0CYE1r73T]PKS8I[`߮2\RR,b *qr;GP:@Xe/>M Z۞;.e zDٕ-Ky DG5_?߅5|}'vX ]6r8d(y=B쌕1Vշ֐+1QZom\ p_Bp5SDyvC$$<:7=FzK^ǩPC;E+U.6l(l rON' ]^!%Қߗxfu G F5~`GGB_P`A, 5?ġ l(U6TD}O($ٓj)!վH򩄱-f`ۥ/X sNgc~ER 8k9lK,jƮw^:\bRTuNA$m-_KFE]t]*!9<{`.r8olNTr)\YaN`eP331!fԏKM'pYِ-vmSnt[rm;0.T96XpS%Z~̌PـҘGtTJ_[ p"G8:-#t㬳3Kͥ-.׀/6Zͅ|BJ 3ƊlqʒkY=}׍|- ҈Q;56Xd/csn)a* Wg3h- O`kx@,buL+ 鋫L,n4czRstD6foZL9R-sg!cHX)+Plo݄QP %'D_mX+Q)Z`=FmPᶿ]Dĸ;;O6J=sR%QlLMi 7#w]99Q n"ޘq%u+A| 4Fs륙4*o z,6J ۖ6V恥H3fN5LFZ,Whb+Sٟ1d*t=Q]}oQx4~ :$j;HZ [b k z 6*iI9/6fC<8Xc3A7]TVJE =E*3)e jYC\ vM7 8kgWVKƂ.CZ>;hGԥPDMu㎺SIfie".ť5_|dam"61) *(1$(R !HRuV!T ux#_j' ϴha?DžE>镝pV ծFM_Zd.hmQ30m3m!~bMRz:dH?@iw:0RԤcK qĄT[62ߌD a7tH1{F"utm &w'a)ѺMM*?2j{xp;vX*1uVd66Ys+sPv.{uͻèʙe3_1.eZ&/;ɌЖ@rSZ,ҀORk,5׾? FWpӅϪH '=O"( =XĜzhbHJnM^#cǬA0#Z?sK"o,QRN3gI3_Ze.c4gGW('TO]4]yp/ >h$Btev"pmT|/oTK#yVe}I0!j5v*`p^c2#4yTS1j~|9Btu't7Y҃i3>PޥS1Ζ3KN7,WEO` wcܽޡ@I$ 1eϱŃ){+#ȜPԃ_irS^.g'MOqyOqFBaOҮA]oeoX"O]](]Oӄ9 'v.fװuzNRw9F"!&t+ D@bj땽!@.4}rߺ|DSMjj{2DV >rN_`bv5H|O\<&frN kS w *Jd0Wqr]`vNt\T RTx zL\v~jRE'P+7W8~jð#j/aAy/p;0 aUR:8R aG̏{}G߉eT#lA ߮)#X`R>Ÿh-ʘNw:h(e6bPE#D:r2g~T DĮ "@\uHBfY$$u@Oc}*oAK=W=?#r)9b*[{n+uְK$Jͤ?~KVLy!iHOo* ]K{GMs^q!sߴz~ ^-&qZf'5Ɖ+U֍VV Q2AHoq~xze\,{6Ւz=_IU aLqvY17PF"yF؝*:*Y^EUeBBRǚ% AC⛶t/ިhG ~Kⷻ-"^cٿfWxD돎t[̀jY Kn?:PX܇ 1B. fWC 4xbTaPS^2NٹrED]W/ լ<$-Z{. }>p&f]ĕvm{ uzYj /r1*aŖFаl/gN-)ȸUE:ж1 7.bbHl6 NzwaWdQ8[v W ޶ױucTFDhs8S-zd& [r߬CgV\$f;{՟v AB'Ed6]m's8^Hҳx"gTK Dc}Zk=3 Zr ތCH^o6Jh7HQyH@eHBUσ!<n^}u +.RuNN=oYM 7yA=g{_:ǢX\Qq4e}ȵ7BQmhtDl@vn(kdjH%'L'du8]$PL/)ؘ$6/LԄ:xnFT\*<&*&)< 8jFVm\&b"Zͷ4@E0yA. T\=p=j)]|#jf g3ĄzIZHqxo4uUaRӽ&+x3PNBizeӈ!uYƑZL%ZmVr,=C!w{<m,g{I{YDTcW8ZB, S}HT-ҢY@45Ws&'](&sb_$ Y2)HBrPgy㖬0uE3V췺(T ŵ (LGYTX6IGX8~ aH( 0'g|lO/igE0~Swř$mB )IPYZ""8 @ܩGS!v%(anq,3hI i[|'/I _X'H+t Sa-dtSO;'ZnBwIY,w as3R;faVSa$Q$ WUF5 ,AAO=_f S=ewΣϤG1ۅݱqɷsS| >LE)//(.>GWZSGD*G'ÑuG <*HgVܿhU2F-9uF8HQ"38 N/b"-0͜_mB!TCpԅ^ynIicG!pRR$jlmą|+@0jFA]/6~COͼ~>J+:D%#C7vyMm1i;<]~n FB3\٭SŦ^qӃ쳎h*6fFhm2"#^lR)PIi!/-vt3 qwg1w&A@ $7v5ąFn F0~5Bst3FLX-!Yދ/T0YƀΙh3\d B|M.&n77r+ĸpN2Ӡ*Gb;Ű6v`xw&U{TCwqVX6۾  j%6G#$Lnl{cayD?dfwO%SA)rP7'͋*-S2㘛RIs=pHS 8 nYeF,խPrOkנDPF] Pef/&'ڧAylcC6"ڒWi4Wiƿk !l-ط<'.N 5#'L2p  ruvưc-d?hU|C/% Du5-na55`T;VNenIU"zP>]Kjs]*fSv; xZ 'mJ9wW1mr65j(tvY=SBj\4&Ӛ%JZ tLc%r{@yAtTCOH;7IGKH^-Ӷg~fWS."讅PV:Ne|,+h)dEEv u-Jrr!:'&UV(bވ㶦<,[(u\d.~'D$SbE|X8 `9|ʠ)v\v=8# k籶yR&{'+T':ktD3!޿I̍a1.'[v/X:k{<ĚҩACyˊ->yR_^97}Kn6zs GAJm? )~bm}`/ieWY'wL`>* XB 3mkI胙2[y(~--c7*7(wzDXK'TS 4ΧWK=(G>IrQB PL/ % e|zyЧR.vYKF  eb{E40Ө3Z+? j^d~l;Uu2f~[_-6 ʕ-^fPPV‹Tϑg湔Py~3csVcAhFYoiN~zl"G4Hjw JZ(^IP"GNl?\V07`$5[r >Ha#\ú @+l,"pB*MjFuaq" [lh71_9v8\HgEKV؏֬ynLP)~P/vID>` \A%wQZ lmd8wӯ]orҷC!,>``³i?,>Vh6:8PxG "Ex]һ"Nԅa(&Ez&]SrZծT8d&w]8*OH{/Wt9],ag3Y,jW4V&ob$M7Le@T*!o@9-u@ӦxTYB`!jo`Ydם.˰=sn!.x>zǫpطT(C-YJq&y6Hs.xP(Ň0>OQϵUqf 9b;%'~ʙG: Sp= ;UzmZҗRxC՗B_䍍>SWrwAEf  Io z %%oyɄ$]dς 4, E.^Fhn܇r"`NË?LJ~<(>HR2R G145Cy{'Yt%*̲LRfdَn3\l;@ݕ0ޱ0-P 5up(Nz@|Jr?-`ᦥr*;5{],MJ`H=O}% T~dwDMu]~-`TmX>,Մbj$PjBu)G3aı-q 73Yy$vY. W)oEtphݾ,\k 6O_|WcC}hkT~ɎYhGśǖ+IJDQ/:+?G '|;ȁG6ÆBC_ 59`!7 VKf $Y>2kR'*j&CPR%Ĵ ƌ}k%AA貐4<8 J#[dzy;<@Wj'/N|qKѾu-VEM:1mbv+.xgfC3{!P*5;thHXGeY%'Z/ {6vIf;X[s43MMt-OBϵ.F[eo~f3l+i*XD61(GG5c-&V4D&O6p6sw/F s,10Gp+ρׯJmlM&S3i%]m1;!B?\SZT]3ԭ;/ 27L u0nYP.huGq+=e{{Ƶs3-tZ'-Fۑ` \9))nD)DaФ/ _0ZHf ޔ~͐ 36nĉt#praޅEJ^cP`-u,gEƕ3g{@vG2lIqi+:si#p 4vEuIkF~M&.x Z>F{Ha7 y,KHQ֋ck-P p5Khq<[['k_ϻ_ gy+8Dgsm| B?"~unKQ6q ]A%C#/b4a*ZzW-<į4$qh923;s) DxADzG._orzH1 1 LD)`ƹNZ9R~_#2vi 7bypEC0? E.))dv{]DtrrwfyT1>ifzbTX"~P[Wn3'~O^d(Bb:~?+Dċ1TW8NF" D/S`=}C7;R/o09&S9\WRe3$2,xXS+Ѻ{2 c,O󋁌9i 9$Obo28!;#Ry # {\B]KE\3(lv"z* ZP7`uOLMDZljþI1tmuZ@7MJV =hw:(8tNش\ GD˵pV^A#EJtz^6'?-'@ן#Ӑ'pL-:׳l* J 9oړCݬN{|adzG+[,-_,f3_$/ [0m(Up՘Hdsȣt7|'5TBiK 4AX{6\V9i /~6)ZA^4,:-LhTO P`iHΕ'Ҝ]Eo>~_uI D#-Cϵ>?9>u8 g'b6ž/"d;t)38䯰fj(*8m 5e$\p}FȒysar LÑR.W}`QFJ3uch&r}lQ+М_:[x1Hy4'*%HYh)1 K,5(? ֩*k$02KtCAlV?$G!TWc~E[Է;Q6!m&;Β)nB(uj$}CN}NT^%8*jtZuQaT yRD5Tّ[h.Jm!uM⧋W|տlDg2E>򞇵.^vBdh(S|aw bB5T_ִp;뮀w$O;!}M =_5qJmd8s 9(nTD,"7' :--yFϕM_v{7ɬ PHB{{byexIs  ORVS.!׫{Fo#Ho&8wLD?>lҬ}}Β#7J&ex*YB+04{_;/la B6Μ "ƓKKXoY=>]GK‹A`ѦiLΩ xmmL*k2 }A3{TЭƅl{lLcl_0 : /I9zN:R,,)ڪ#OE{th"l~ &Pey+:\`3B%VZtw*x8O;G >Ͽk]n@Nd Q PA$Ǡ⃩6 ؍o&&E}h֣zk*;)-m=Ţ}i MP ˰sl$ď KD#ZS2os>Z'i],.Xzo#!M |f%Mɠ=S'B{;X[:H@zJC!VA# stX0wrj^ '_ Fc#bg ~^7VJ2`6:-j߀rL(z[VWW#\o:瑏$5/ + (͆:#jd;&TG%{k$3%[6a<u-1*N7bSg!*:4`)ٗku/W[FZ 9f8RJ"u _Op) @_oNdhI{D|TGˆϴ~h7u2@SF<$x@`Yzhh#Z;΃,\#0 ' Hl~RG-IXčv tVP40Q\)|qQw4섛9d(xlt(~N9q# rg"ə|)8ƍK>#@'1ag2g,&qBWܥą*jwϰuě̺Zt |,P#ݥ]l!rMSc%{sh ]DpQ(KY@j4T44)X#83n ;p"|tc+E"`x+BA 炫H(&M3o< SLy2eN3t>?iQ%b/)":9P?&r g>H g=}Z(X!ODf}N]5dўfhCsǬ&mݺc^Ke9:@Qzoew6;e/ j{I`yz?Nc5QW t9)f =F aV1AKZ]M+3%q nA0=եv.=g o7{*`-|kؒRNۍZ2D|~e^K?[jb4^{В =՛fu:?Hc4z 'ASVX.A{(Ze\CvǍ$ԹPi+z%O;C&U,EX Lr/tYo"uh~>މC%~xvz i?\ FlFiZHP![,Or5׈=;w~CfK's 0~ 5nʌ s؊ q\R#zQl 3alKwz)ֶ0X嗿BVg—0~tDߵ@K5) ÊVScqBؠքr--/x2Hn6ӒJc̐i0D/t\yo" c^ wB lrFo+Xhԩų_`@(=t~dg#W9:BE0E*e MOM.:شsBt.kRmX}~jd>mTfkv/a,De埗/cml@qc[U\FvbҞiTv^|ML)ϲ ʘJI)^clxe/Y==MŵJ7ڌVx.l5%NHJCA7k<%wV=g5:j|$rQl!AdEDs>;svCeEڥq/ `R_tPj8 '?o9[;(U7wv&!}>zaM5UX]꽃9d" 8$%̤8O *h=V$Ap'Kd}W|sg.xZ҈o8M,$B7)=GYؒ˸tR,Y6U fhͿ=@G8Wwܖu;]:M SX3YBN{A;i?J]6J al덩2{dht1<%eݕT߇2Qd/怰g5&La0@=F{zgh Y^y +i=cxF>LB |gypU=75ǩa=E3-tŵ4"!?-aL(HfQA!¤0 pN#bDyޣ["."@D-'ݷͶ;)5B&9jtpnqYZxa_l `} 6igtV! U sef(X], k Ɠ#qk4WLul] H.掅Ĥ0+m+03z-9B<% 5j'Z/w4yR)c($&=jjL`+ ,R}64 sjFqV{B\}xț |1Dhf3 #V/rI,b3!Ui\1>~W AqLQJ O+ =U 5 Yn1 K<3.M+h4ViM׺^ KxU U ~jeQWpo|:KfbcyǶ ĴߓA`XDsipgH"vk} \c[upXU8>5bz6UHmK2 vvbbB#U6=sE v$_& )ynڔusDJr׍$-wVBv EpD.=4in~n;ڹM̽' =8ؼG׍7c@='31wCuA$f3.y@U AmؑJ' -}i^*I}s:FUQ#.zx:n~bЦ(I3z][ڴLtCVK8r0Vo1"}+K{Gc{N6[/>8\f +S 8F$ LiWG.T ekRQӭ9AlOk;HT g 431[˹ j Z  썥Ju{RJ)?nm UC T-E`꫁~JdXoaJ?5%e\v#pQE/, ZOߎA,C|cCyik$HG /[Esd2 BP@Up(eo'#W$tX , T?JR" tG_O/!ߕcYdWiy2c?ۦi88>N 8f=l0drulm\xcQ-0J)>+Hv _KF),CvnoU$W!'wݷ./9 Ѵ7;oolxAA9X_C} S=n~&y$n\6;`/KT|~:4$_^Sc(\lc;0NCYJ]4_|FoNrYe6Ga3X ?~eU! UPScHy|VxP!?˞1X%m@j Z?bL#%oh|0R&S [pNmr1ړbyGKkߘ4I1w6?uȥj ^D3 rPw@^C Ô& 3e]nma'I,[m}Hgqd5^5c!=-m3}ȷGe 'y[) 55 7[i!a(=hdOd}C|,"c2G]3j/u/ !*r:Ɍ}swI%[`J$17gA!CJ3>G#h<}Fkƃߒ3+F)9~n x$Bԉg⣲hE[eJ {[Irʪ⡯0fST-,|%TXOKfjӗwU)3J+;ԽHіL;>8L66עM>d4h|_Oj,zQrYt#@)`VŒ.7{"Ȥ=ru/]?\T)KeRrrHF ll͕HVxѺwȡ"t^5ʘ YS@@jrnv4H}M^G F@ ˾DW^(Պ ;[v_JxJ;ο__ ՀY7dr^kb6Z|2DUnO'hvT쪋2[cnJ+B+{u0WqEힾ_yMiL?ICJnKv7K5D6?jyά2JfKJRh{h"RGyEĹƅU@j66!I4_f&~֚gZ3?B] =Ӗ}&<K)v(,)߬(94 8Jig\G 4IbĒ*@r8JLAz;Ow i| 8.ܣȵ>~=G"%ߖ^ՠ,e7e/᮹^^XB+c7 42@eDٰO6_Y-UU`B#tA pG@lj%1*0d#I3߂l7 v=X)Rll0||NZ. ^HPQ4yQIwP 6T"ۋРR}UqPfYc\A/\1.AI XQ=:Mᬽ;p9tU1r8Lj^oCebC -x٤3z2 D&:Y!fT i1:c`#=БZNBYDÓ)I+𨭰mOƬħcҍg?##g0!, |J7؜(aN8ɵwbO{4ûa9^|),?u'Fz.W0J ^%=*D'ʖ+Rq >o~[*0w!EEf5.~o)&y[+mX C3lwqH$ڒ6l뎌q1hMfs_TݻFV@iք%R> P#:&]+E\JG(I ~gFeel2ŨT}72eCPlW(O)Т۞RؾX8Jo506z8 }eo}>q'?tO}%񵧸+vGT&7RseONx-Hq>;]Tcɂ_h)Gh›Uy:"H]‘W3JTjIz]|)كK ,¨$I8 w!bKWrjUwr3lS8Mޕdv{]HM9XD '{ciUEd(,yZ_~?*kV8<sl]okZ*3O ew:+!N_\ Yvy?.L?rD,ƉdjiG^)KZ#uY{N[{YZO;ˊ=tcd6|SzXR:OT`9`4&%Dw|'1K V 9޽``7o[CY+8jy!áP jNNiXtbw lL*xٳ! Q\= [ xPmѾݟu:8bק"I􂕆9l4&Yʂ~{Iʙ3yW).Qn&6ך1cY`NLӕʓGh= \ a|sز?P4PؚL8 ~U |0g=RǗ#YpV5eΓsa}q&6.A|~i~._ru7Y\P2]dN38%[M xMi1ٔ\DZݱj15*6woQj*oԝÜ6g|7<1_^5Ģ响yjga\J,'_t&\EF7==: #4 N1"?b@٪'hsH؄  żIrl< ഺ>0JZ'+p? ?ۘR3͡A lCט";%$c,2yцo;+iA%4ǥRfÍF@iJЛ;$!8py]6>hV+R8cBѸ wSWq!pOmry~f@_Up^0)d촌AQdAv$a.d,{2ȴ ƾyC֞e\OZט,٩1ٝ[+Oaجqi+@8K;HXDĚd.Ą"۟ V&+$PmOw¥^$_%.j813zJPs $]}Ew=d E5* !e{7[( qY#cp:<=X! gt›$)-3pdN'w! מThp۷B2;X)3^ `Hi=u:u?we{c{Σk<"*Jb7df/zl8@( ڢEK$Q*P BGbg'l%!Wwk掐EF/큞#|x/I\>| Fj'W+=BáƂ0mja` @GRyQ46BvWUrJGʰ]Tޯ:|D:YZ~5! aNE].`E<3 S~1|Ȱ]K8ub'XS|Bu&dm-HlwHzΏrY&}#sMiǂsvP{!%G@ } ?jnvϯ o#!O6E1'Rb5ר#s.c/@'SV"nӔً0#I[ O-nGzb,=!&㫴M\<#5 ̘  x]vi>0Ng Ÿ($~F^q7- ?RcN%fNQ%rD5`bV߃;ݣQ;/'9 2K&DN|N8 7o%E?29B*S[E(AW^Y~4?˭%Q0-GgsЫLg?@Sx*G<+!HZfx5\ۣ֐[ EN7}LObBtO$`Rm6'#0cTPx33B5z 2UV0D o,u9 ԃ|e )qlOŭټX%D0r&j~Mv$f0c’0(0n(ךfoQȰ,bڕG+GD[VjpiAW)ɵ&oqӗ ҾD8S1'3wXh@B0*uj\G!\Yf慨Ήa%SfSd[ kbdvXYNd|fz5„T:DH;G$/5sR\aε(Jv͞IZI# >? }Wūczn _WB: W>vݕ6x]\:w3$rMWctOcJ<Ƣ5~nXhIMURy=q|PWuW7Gh*qK*t5O >Nٟ˞z1swo-j9"ۢ YtspC|pղ]~tܠ-CFbHS԰6Y`-R(V"Mϧ$V :6KD[¦ },@U|ߙ2o{&J"\u>a网GN6xڅǧKDZJ*5 mD@(3VanAV6L ѺqC]Fco <-cke+MDקj!NO@Dʘ==wVB5g{_ ۢK,yYp70S@F.T@M)rQm¦V`U~W1يLk| L۷\j@R–*@!$DrH σ<|Y^=]-r.\i%`j4fQ2Ӽ]N J4(glyfjY.pH#/lrz<տxZ‚MwPJ%,j7j镸Ô8Ύ)ZΩ Ve:uLp&? p : ?OË*ysa^p 7[&Bp> mM<.znGg®U$ O.#9Y&׃L(typrs2SIc3j92-6P舎UYifDZc"@?|Az4x#-qʠ(_#O #cSšy%1/Y ieL M-fAS#@ǂ3񗁪i2X&o@ˈN/ \$!2#$S !+-RbLqr H},Pp'[7]YhsFK)\Wo ~30YX[Ք&b|\Z?ppVgUL{*Y7giѩ,BܥE准 7LMyuv)@.nfB]uE宐M tj@lнA1"K̠ex}vnP) Ba1nv((i9q%02+xWI|l|ӌ2cz'ToEiZ{a5oǾ)^A xOUkPͬU @(GmIn4Bңm'wԅPN8y;5H좾`y>+"ݘx8EZ?I塩>f;)">ҡ _k~-JQpv4ЇoTHkڏ X, ˇ;r$ #f)+ڋ$ =0p[lv>HzA`$P%:gú8-#»4;^Mp[ {uw ~rk qyhH |Ӌ<7J]_szxwt8WP_M[?(6;9DqVj w+y98Q( t6g'IFDy0Wmb ȦrI\ |@Ձ&1Mx ݓ>ivE+HFn Tb! YZ2_}h )"KUTV?"e`Ao/`q@jBw3pkD Wej 0gGAq RCjÿ æ"t&҇(]/'8)m&p`4&'e=ctAKIQSHHuJQJK3=#av^2pL;NrV}7BOh/E8+Ri lbY@ۘ &^(OKg @&2ؿRbV\ykhq22 c\}/ WҸK !CNѦ^af-Y\7Oi޶4@`~WdKLD?XL\ӆ˸F>f ?VLÑӋV["Oҵ/W663 N׬('i8B4j|bD۷I m<ܛ +s)\<~2tmp$~0͞[5P}:½ivCEÚt(Jr*k|/ADCHzZnVͥs|* {ѤFFKZYf=˸ĺh_:3#K0WtJ DX b)GVÐV PS Uw ."W~Z3A9ε[M)Ò'5UG?º&|_rjxM^+[8A%ֈZZD`/̄ 0Jbͷ`QƄdah岳-t~A4c^EzW4>tTGJq4ԗݨzr/a-;iX@G:~%#B:4sPU>}M;+..uI;w#>&3(rs~pt\B~1B.;Q<+qS5dr7oBSR> A Q $Z Caq0շ).!5dX$N;iRg`׻iy~ V;َ[J1yimBC2E ֎giSԁB_N ^-DLYS̹y*s}zQř0u ~-|J,˸k#P>Do 񖷔%l).ޏ62⋛xJ@$t"}&0xc@~_ТtO<e|ƒW vJfq*K*b$nV/<6hzM1tBI8Pz*/}W^<9H(LV&|﫮1~noނ#ifA B &8{lIgXPAdH1mhAfr7q\$j?P(`|>1L'勂2`&GRu:~VHdzy vFȨ8!\qUi+9MA5;]ENk E!/mbL,F`~ N)x| "e>VMnnŞ8vx;7>Go'=fMGlS8qǞ7\M):h!t7֥jC^2Vh&P0q6Ohte5晛C79;WZqэ Ոd >ؠ÷3•0ljr Z3sGoW2r` c?| `\be+ "Xڈ>FCs<,>^x>qdm;ۻEX./zZ>3MczMʬ},_WP=pN."rʡۚ4OJQcv'@4_CtϻL-lP`wv-VҷT4K)g^~:y62hG:܀0ϠW2zXqI I[gSM]Dy\W9 "“<< S 'f O٦؊k% AZcpe`HCy3BʭxaSnZ[?[jļPӍ J!"R[xvs\14QNP :H! iZ1ŸH mF"+ g9$sb٘峟_`{oVXY1TUQ߼0ΝDz6Um<FμWdT%ዒ eR]F:hY|ė2Ga[}#!92RƦ*A"f=?1Zxm?a980$,Rd6\D{º"/]t06*] >\c/X[/\7x|/!*ƃ>I V8XG E4|g5Li0gm}^Sbr"H{,)$;;98爚QOY\Xhٓs  Lz+/FIrX|acy4L {u xSyv[]xc?e ekeݰ]b;m^r]vPبk--Y36!&O-P5jj@OQn-F9MYwH1E,~||}o r*B'$Y0mT%a^yЊS("Eg<#`Xi-OǪ8MI9I25f4}>oU<< ;Gļ=M3>z?XU9rreu!7vH-Oq_Q1i a2=Wdzl'_CnU^D%@Ƨz,A OM:q ٶU4#=sg$͉&zOP\IRJd$>g)"ʠ2.\ Ӑ'MgCy&p}weY% 1_>5N8tE%0ʶS? Z,։w9m lc}G̍rHxjŘI+×Va%bw[v_Щ N^^D劦/^&/kvE \9Q?X(!P3 T)CwLЛ$@_JODw~[an2IunNlcξS>]bЭ]U/,<g<|~?¾D(bWb kS{nWx&`{oxF&d}leą^HĬ[hWCLJѵ w/& ܭzfx>f^ fi1u 4dWՌm'_[xuJ`J7?vA/^=Qɓ3T/G?,P^߹lWe!ͦ1+:ܐBP7$]$a遽Q%y({{ :hvikODsqir *-!?㐘ga7\ ؿo\ݱdkq"}]`Uw0MkztwNሜW I Mw)xL4 dj‚{Hd齕2 - ·W{.7/ DE6ƴ7y3V^54c|~Fm$ǃ?Gt;FEkBZ|L{'}#O4¦BH6? IҭVqz1~o#%u4 KR=ѐH=qk7J̿4i|WBL-ZJk#0 I (3s\H*wz.3Aa`g!8=W_Hrյ?To9,C#2AշOJY۶7Awvr(#I_ ȥ[(E5a['Ha5^'i/=xea{dc]w\&򳂆>bA?l<5@so>o00>dŪ5 "obO HoK./쮖նevt ,f=Y]J4omgum1[hBtP՞s,-g׀(#snpi\Chbd!\`/ -CDNۜٵ0k&3s  b|[lpIeڈ_q:V|.j6U?a?&]FF酁9ip"z x?%W|X%s"Xc9xCaW9//wрhykeKg,՛SU I,TI1xb4&Vi4l"ZQ9{Q@(6YZϓ"qQi}@| # VӒVn`@sJUk(U^#5s!/ >%iq6zA*ëx3 j~<뭭JH\[X+#2vՙu5L;Br6CTe dmDrƍ2]ɾj#(\ ;׆}ңsTnK6N! @A7\;sE*+\W#ae )/-=y(-a|! ֐M#RY%\|t!'([9 6t Tz ,iw逞A_@ˊ*gh}7X:j8!.:@j2j.cG?:m<K-s=p\o'?W S͔uTBV z(Ww4}aMxZ2Y ;;+M0ͻzַNYY1!&~ X%nVubUO ,m߂-J=}J21H.e+'zmQbP?X+zv.ɞk!o RL )w몬)&76A`\@b1G9v3%ݝ&udnm_MiKD. K(U/>\\Y6K/>'xN wr8#h%θsax]Gͭ45bDx-Z=+<5wȄGNN.ɝa )zu7oI`D!Xt$-t|NE׋bˇV3Ɗ+Fm y-({>w~7xi~$Ox{~a&쳖{oǡkX.(PT&.E [-Im,tC!7pu(%.v'8S4oWfpZxVkcz>P+iZ@ϳLpeA`lZzZNH?z#0=cj΃Wj^?ANg?oGh[OEZt֦sBvjCPFyuaZrۿ3dnҗCV9njd8oǀј[x=\;vXXg:Ջ{:SO?M]hᙣU)443Ρ_snL1hy(+N+YN͏ 2g&iO ;Igqf|̛ڔ+hg#qRBTozKabhTІ+Iw3d7S\.DJؙ-ް&$U30enТ3ӂnDfEeStAƃ83\Qi1{{.V`C@~^g˝%Ϩ1nwԪS^Wkp^_D[_fnjLEх>h'gYUcrM} 4F9~<l]VcGw`|݅$};g%H.إ U{Z<5T < HBZS؎W{JsdT,:rt?~:kT+#f%1ڻ3<^;b56j[%T)E^¿*®k t)0@IBtx\5ޖ)kWi Og\%lTb1\{qﱭw4!]Mb\ (~ĒJJqDlc A}t΅/Br%4ծIWRzO,ޘiY47CN (<ہS*20λP`x =^=db*t2!󼊷\5V]avU],V{VW[g#vΒ5GuNEѺ0n%w&~o=ɵ9nA*tE; $2a Go4cqb,m6j n41J 6ft| Z/!f4ew7j$,5 -oBYK,B!W=841*箙UN<%.CHJ!߭<7<Ts~Qn43)p=kJ Bt|Q߮G9t?shW BW*+Oqޚ+}؊Rkw, N ~V˸r݉胊Y߿eC&§$=nهޒ IzcPGz&5?)M7C?a?~q[rprE6(%IsʓꡈECE+Yga2I",:rPW΃1FO$gs r;; TbQFv+iSPL'**L Jg1NWq?'s*ߨQ9<EWie2TLb6ѴcUp)IYRSNhi#R-98BA}#TAk\RLz4$r(rV<62:(g&Iڦ/t$5pMSmCqYlpܯ nU7N8>JJKf-E咻p,JMzdd* e>-Q1i$a<ٷ7MB\zPlэ>tprgȘe>kvvi>ܞؐL(G0\r1IMKoa] .=Ղ_V 'ft2EBz  <t\Q5<"$ ϲ5E&Q ȃA͢VdKkUD6A 74EFV]Sg݋?<;%zHj%@Sq/olYL,^UcKy11N geLȅXVw% yMUL<uBG-qSҫIX3-#\CUzGwX\OZ{$-Swؐ3l^\tz: φ׍J2Ky9cL:bnp+Wjb"&;pֵq>Ctqa9H\?6z{P藻]qogMD0븽&fRg'y:?3댨 c b0'Vؗ!:TYOЅڧpO C_:mƉȚdgXcR?b׍Pb~YbXC.9Fش+ ?fssK&γ)VDjy]2(ZEql&zƖ &Ns,bHX;O 7*?u-qoنhsNCfBt<"8a:z_^WTr5_#n6+5pQ>}$Mv\6m:ĕ,pO:K!t {0g^]eŸ" [I<; ܘwoy*9Rh!_qfiiKɝ鬦Q$&ұDL7/j b&QIQ<֊ܽzSj)1[X2EyKD@u;[@A {i}w:-F{@YdiWo9+1@,d i:p&?ǶWnhOɀ\] yM͙ͩ/!V/ uQGR.icNndcb`uNu#pL5K&fwș{ġ2K/[PE=_ČJD.-rIyv×ŜGZ ;`34u23%8KH5]ñ2,N6}SEzkB8>h+o9&#TB J5,]H g Kf$2ȑɻhfČe J(H&"ov^GBBtA?4[:J ;B2s #_&4lD*p:qiAw8vxe"WNFIܤ"Ƕۙf3$uM ~B9Z%@s4}u͑f߂N 9 Qrt ;j*e+*Q >pxX_wz- bYX+92w% t~c(XM{Wxs JU1dʆ(GV,t> rZt'XLd=2K+>coO[x zԝ|pn\fI/^"3Éb.ᆴKF$U\%KjSLe82s8ʫyHP` fims~G_݋@s1hVpW=}{>&kQs?dJYOߐ2 heuK8IuVS4E^|lt~Ox* Kces'Q:7[>hlSk"3]c5  vG-?8jl9H Q6TBamB-:vetD@%!^Z3[ou ]SOA?l{-o\bw ǴhКJ;yzot>DjR(6?VQdoh^іz\3;j 6idE8w mDu#3jUuwQ%ᙸp͙^0I )+j5V %)c -Z YA(8z>fRy]zf yڡe`.Z8"*y^zHf- ._LfvA7no~߉gcM4SoAno' Km- mۣ>X[eH3w@ڌnz&PqJޞLlOcee6;6y>`7Sd4ߣs<^24< 9\0h <9]-"GUgy ~fR$Dls:3ȩl%^OGдz]aÖi!']ꈇJCX~ u6' ~2_\!49G#o4e(O`ح pf"2C*ᆴ/s)j_#:{fjψҧQ&z>:b^̈D<aJQqpa@ӷy۠`& QQdßi4?lF;X!`A(`GoX%J&NͰ޻,0(e'f<~Sj1eV ts@!v4̖Fu{B F!ި+1}OuY];#QNR;lDB/WY$OGWf{V/!X=EZA & [sV/Tt JZ׿](ن̞ä 7͡ r׼G(`jb:(E۹,zÜ0I.YA Scî(9-Кqd֔st9@f{4_iXjW54/) d1Kԣ/p ~VlHҮS;8O{B./wU;'Y(1zi(vXQ$6g8{EyUuSjgj@g6|ǕwM*8}T POb,H&%ҠАKj y M?V7aagB֐[ d(*%k̺YlǦ#5ǁaќfAm(Go^"3:!0(]*Ti;eVn8[茠Ypmrbkܹjɂ7%{z# YjO`Cd~KʎR1BfjZ?﨩sRz؞sYt "%-m:6Xs&|mt^KFO! l5H8l>ʄcF ߛ[߼ Zʪ`u@x)îNWXJ۬"Yv>DIP^x8\+E CqCIᖮ() 0N'ohl5!鰌hTGraMO*w,ZqNiJ;IԜt8sbzߜshks!QA Ƞ<Q ~64x>sN!&_2d[pG '`V0L1c楓t;W`{w!Qwݮ! R>ܚnNLO6KԚEDheRcEO(Tb|}ᆔ m:ugmbgEb},Ҽn+$*?BW-Kc"SR!?eZXxP$fla+dGtGFtHu'<v-rfb*`aMZiW59$``Ӻ BJd! JCԡ!5*އѵNnKx*;$bt6fWx,d@\+_Q0 Vy~shWC~ -m]ً7i&,KOR〱 R3J\ZoէGDdÁL&{Fί5<+ׄ)r2"mN:4G.!LmYh|CYBq@Gm̵ l @cAJA;02cwa.&I#JH/Vk 7jA4ȗzem N2@d}4?1C@iɪmvAR s@+G"ZP{/Nc3[EKf+GMi#<|w%: &D➃(b䉹=It";KiD7q-K\5nB줈BTb]9UC ȡ]o˱⌓9Bs4dPz4"?y7*fJqNFy]-}/WT'}_7,=q4&,CR!MIJuk^1ՂQx{}4R}f~D^91t<=R?_;"g\D w 7#%=cfA[*j䄛! ץ*-[b69YQK{e6QpGshR|v,Q!χ'ԚT# AN7@g2;h "##UᰉgeāLՓ:(bVΫ˖dzKxXAn3:h*'!6[Jqyll;6_6ۘ ޸9.p4R|MNH:Co/ AT 2>'sLv6sN 8SʨԠnh@-u^.%~Ef%9K b>b%F;2v QN' rbwWFuy 톿#&'zE*yfޮ><0rN1gE[t/uO}6}JChy*41*/V0W=mp8WC (벶%2P 궿dx$gI}>a@f@WRW/KpzW[T$+;|;I"opao.t$~UɶXm}j_M5g9Z&J`t`H 8auuY&;^Mv}7N 1@,[S'%+{ K7U$ARn{6ʜ%V`0bH!sQ0(V "?O`iᙹRKvz=ҟ&@ I-Qֶ_&(U<3𨺗x{د_fF`NhF],DeajL U[i(x$|N+WٖY!ļ`5{\ H&n#;U .`4Na%s8Ö/^Oք8ꓴmOmsʽG N& HPӛI >bOF| 4MC2 8Pc})qز{m.>wږUDj4w_qN+d7~+d“/qƠ j#5Gay]aa=St~ji&=6`PНEQ`8fMDuCL+ V'V_ίm;8ogUc;/9܊zjE 5VF>' ou!T>)R)Og#k,hCś+7q1!DOٷYkAmx xT>v7pM&={ DZ5$A}݄ ɾ_el+c"%\gVjYoEFc[@X&4 ܢ:s 5lc<f~>uq?sloPd}@UѶX*p[YRH>[ږ ;Oh0ao!z?(wjT \#9-`i8'(RaH8^LC 85R4O1cXѮ{T- E1ξM*q6-46Y3g"L[rwJ(5E?8)8LZ>%(e.WX q0.;!{&'F9("G aD< k[jH<no|@߶ՌYk`7vWF)XA?7nB\S`9,=@K4IzWoXJ;O- 2IYJkӥ:BL8$rv˯zcA+8Hx8 Bc嚉k4d 모癌972}vg8@С>׽!b )m2`Dާ'z~YI_6^? C2k븞q{-CCˋXpx} ma_Zp@x$`k9F#NSd *i/^6k3K O--MB';[)fZ 5,_v ܉z</#%-2TB>EՋ'%݃9  aά'Z۞0c"PU.:bH3;7F`?ř3CEZӗ7lMWT:c:2Z8jw||@>Ckpagq`oq1Z`੓:q]07]ǨZ&#? (8 >\#~2 |f'qZγ ާN!'>pXA) },4q]9r5/IBY~p''fp0nv,iB,; ,rV$FF DUnE\C<,xdf9[{YwB*! WwF0Ƒ5!b A#+EهEmO\wV)4dN(;t!^J]4V<;hrn^}Rn4\6~G;]TD|tK٥θ@2uW2QXLz\KZ kA|gF4ɚ7yß0Y i@ A1"@yl*vtL37qz|Jތ#oVKMƜUR v"?:DvCfdV>FDeB$wP8װ_f:pnp`#݃X4Տ2֕Il-˭4!OP+ rh /Y2-~K^V؁B$YnB<ٓZr sg`o^+]%܅HDc87hT&R t*p[m"Y/+Ƌ2%]-Mո Y: up f,L{e0.t6B&όD_~!ml?'D, Aie/:C2;{6)raL-,rU{R;LV1 bz}Lx:S$CRl@EC'/ݟi, t'Eͮnaz>i^o.4< n.r}E1Se=K:t(C#ӌA (ۿ$ gK~c?[a.B8)*%m,ؼv]h Ft)zbV+NRaZ9~?߃#ƒUpc<̵+w>Rݟ'M;fO J12Co8Հ}&; ]=S#O=oȴ]a"h ڇ9G9[Vͫ}~k8Lps[VַgfgqE;DW k%Ԣd?6%ܖK,챢Kz^PKư I?$}A)`nkS$_\cGLyr@:!,}l3Jw@Ok2Xn_ p6dX{PF]$ ݊ZZ׀WoROVvc F7[ y伝jo^i[#x"U z_V4z%P̋9}XZTIu˪rlTAk^ٕϾsW#&-[(CaMRH)y 1j=MrtI" f%y|tNw X?%Ƶ>QɭC)ݩx{BPM؈qgbޘ%U‹60sr0`Vl O-҉Agݮz)mG nsD1[q~BkQ% %(R1^c.:=ڜF8T/t2m5VP.Aܘ?i?}g6:d _WJ&)CѲofL' q(O*AI/-4cܞL3 buśoayv--!"ͬgg̔MSO5Rdy-GA?+\I#*[&5}*ǗI:TUbkE,?znizo#OtoEyApu1OxvBQIq{- H<J1J^Jۥϵ}nl1Z ]S:V!G||3c <> ^>˳u7i˗e(^1|ㄚHb,֐2w(MI,a{/.UNUW-ȑF?kHۗ8|Q2R :Q#e}q:$ pJJ[2oP+SѺ$4mI2@+|tz[ے7 L n6JVC35x;Rc&0 Hg'yt:֓eL5btZN;*&˔Kpj-띐p#'Og7e<2,:/ %b(lqԟJ FLp)&/_a]+kt?m*qCp'p[{:K'IB 8FW4p"d}w%Xt_8%N 1UB#t#_ 'p4 kg;[w46:O;zl;Ao"hI$\] ;4QpQPbi>>1Kb\2CYyhT[g47lGxJ xC+{b'i!rO(xD>CD#5'ǵΞ_rj0{ C[pd |mK4r]+T^W?*-T1oCp0U`) So's7Ww}: :#KK%nBsL} my`G&jbd-hr0y3jQb-)|0?J`:L:2O X94ke t}qs6n h>E$±-ݦp4L{i:txjaAi]mӀ.b8k"wX'+rIi).&@kN'b?Hud]mҒQ@.FyustlZ `48 X'lxTQOժ^W&a_X9Pʑ=5e=x~XyXst&a3.n4s,+.܇t_xE𫦨mbH[tDM_KODoZY20r.`O{576/{^*YybWxC'/T.G `@2OtS2-GVm lB08{b -?u>=4!BSWՑtu|G 2 yq 5ڶW?)F}1DdbڹA}rlܓ-U7BVTU ͮv\K`o KPÕiM< sf 0Q7A&#D; %ۙ<ټd`/Irj眍}xQ~}D6KhfKZ wz ;)BFnX'r.Ȕ<H81Dw*}+YTrdkpO*?έAo F m&."vïmhf_óG . MuB>h w؂j0oB12Q3k}owuoWi2LvV$`InW5J&/_jZK^EM6YxI 0L]CM?:~T7 ~"`]<22%C})C?51\(B-7Jsk۾-Z9b:b??Sg Ot΀![F73j$'9K8Kthx SjZOr[G EVYDp)5e yCR 6 ͍_Z3HXPQ7x]I~.ltL5VdLY Y^/MV;J[ LL+3Xi(4OZ1gsJ!*53A2 Lh^nBјiWb ճ@ <82|ʊt`5:`5S;‰y y%a46Т-Id**Ƣ~RϤ%q}w+~I b?JIYNܛגT& qH,pL.#a7kq Ay<.yPE3ʱ 5 /AbU2[A܅lヤ|/m`GRV9M#*I[64 dez8AhK|D*gh@AžN P8`1dC({t[iIi4VbY~zc$[zL"aMDx+Ë Z`UN3eet\Dv 6*YF\>P55PZ1beD@ZZzg{^4oOuxhߢddO*E?{^8}_4rml/DPx!` ͵{H;%VOdS(_%.h<8?AdoTs.RtDGpv c/]Φ;^;G1COȦUbEmdǟ^9* .veM?:&{>S*8W HVTs r : 3զQUy|Wǖl/t6;KЛI٥T3Jقu"kkS/ΰ$[I 9B 92Nɋ]&-6(R!'6jM$t  FQ(yأ8cE }fC,XFJql.`w~7x*ؼl8boIw-ZAi~fSsRt q |U+ȱ SelIA|狭7~[2*4>CE1bL O_zۼ ЌzM`b/m>M1b R2zb]|ξlS U뤲5Ʌ9cz-HR2hӺZVZ?/8NfX j'$Ov~(R&~E7H iY>ˇW; =pSGSjko-LИaL5Eز4zߚ8XO4f y\÷Pb֚ J_, eYCU [VҼw/zS|L۳w 5b̑ǭE5^W̰{1"ċ"{6RmvW|IbkZj\Z@#gZ#Ϛ_n͍~CRGhXRqѲIv*X^??|Qf}xW2g՜/ԋz 7{ڮ穹:Q$T-R:sn FQvaV=rTZ lq}TE,Igw;Ps4ưC٥˜eBƹ.aߊ"d X[F-QdBETrb/sţje _3|a^.-JǣWQKdK-c4HlLM.9?`pY5<qμޝyiqI_-?sB? Mgjs` @Z/-Ň/󓃪k}S;9mw[+\sMn,8˯ԀX(L*Yղ=j~UedPf`I2_g3x̽ y7~-)Mu a/?  i+ J |6Uq_E1" їvwU{(݈%}QF ?C6fK;*_b]m%oaܥKdTNNGdQ CBiA7< Ln26vT4;,va ɛMf"Vx;NT8oҥžv{TG6c7Ъ뿥Vq9bp>RBI5ŏ捱{(G z|ͣϝr* NZrV.—,YcM 'y RY%?lGn|N}?uQO]$nX<5ʉ $j\=NqogBK:Z-i'e+THdu!~(j2;pTˆ.W agFPiu~<}?SF((l@] (SkȶxǾ&-yu\K$ F*yuu8Έ?dфtwzYA!hXLԥ Q()֑}6l E, 5wEoގ>PKOs\w|!%{w.x{M+M)U k GӷN/{ѬoB#[&b1;L胮f+˘{iC#FN ֙'c5)PVc0_jڽMI~ORԱ$}|FݾQnڕ8"RΟP[ H$Cv%〉 13|6|^fLF8HBTY3u2\iBf$oe:|@Zz,h <%`_jUyӡl-D&R$_z3B&//{ .@*9Ick3 9ks* b{:xh|(Yߍl|4u Z"p0 )Ͷ%0>q ". GE yUɤvyFۿ֊wU%iM;,tP9@']>($aT xWiv[5A%*|4R$N^\'zMhlZeQؒFQtZhB=K=d&vƇ֝B6[Nh#Y|tH߽횐 0 yv6 +c$:H!#&˜EVʐ}-%²7xIʼ< 9 rJL !d V*WQ\;'x*h~X}JŸ |ZSVi1 ^S-v穿_:k`@$3ZueA>-%xև**B곮j% ]vb tz{yimDh \ aK+!Wb~k~S7L7q-fXa@*Q5TXH*=~PQ<_'Z>35NWR8ڡ[%̉ǚqtԡPCЀO`|ehqڱRkG9T -+61ǫ2rqC$]`R`gAeU/e;T[G%G_3 Qz :O}Ǚri>\c\u+lr}*WA$ɓ_x(BL$\{A6))NEDd/L >? 6U4_3:n&Iv5%ˈmu 4'H2x0bOT:XK@|2#f/7̽׎$j{d>;{0pS31l țG^W$6[& >w|uTG5X3ה7c$ЭD G>`Ÿ[(Oȶbz k 䐱 ]]v0)N1 e(rG x fVŐWBTkpo=J h'Ϫ:Vgt1Ayz _ "KTij _aXG(*Dbțxm9Lz!rS|h_|{ȕSb`Rr|z f7aY 4Kb%vzPZ1 +IRa<o:q">BFp,:A%MIy+2D ˘)A(JJ4p]*nݨc\ v$'unW '>q?O)OC=5pBϻFr N@xPUWA2V_YD VUlKk(=vc ϕ fN7C*|ɓq3Os "4tT3a2(s3@;j $?cv&a27t :]'3iܶS46 m~J0v:f'UjB~ s@Rc4DPn50Ctr(S:nɱ>8ĎP}Mu!Nqirk'*~Dn5ey􄡀\1q։9 `ror˂YGNsYG5ʿQ֠a`Ip =0!˙F|n(\#=9Ȃ7*@.:鐘9 ;) mϵb{^Ov2*b%/ *+:K#@! I.\ %bOupԢMMѲv!۬Ho_gOwB˹,Ds,q}YE-ӗ@ڞ@Z$X2=6I jVN RaՐAZ7kK_hظ怜j}R`+(۫c`v%ӣHrP"m ".%$;=CdU`~^I:@>UthTV4 QH8 })y@]z|4{Pn|4YM֝|Cl06½07XʷgևZbӟ/)6852 ]:>J)y;-0ܐe T wA(烪.A&~= IMSR]8U2E9{l39XAA6]DY. `>;+9Z؍lPMTJl߿X:lLU*"MZÔ'b9At#%a)^`4=?|/mr>ѷZ̠@oawC18uA2+X5 )G\AgJҕ@n4((7T c:[%C"E2?S'4 ԭn=1< ǥa@wפNٵׯKOܢ?b>UJS:hlHUDh ӿ%_Oz] Я:J#gj;͘Х+`)m3f8UߦPׯOQB/@+>%Oliԁ݄(h_pCZh "{aa; Wi q<vkt ]X{_l1 @^{m.: SjWf4cY2`IT_ȧELUmkq<6ok %)Sdt<)I[s_y+9l^`tH?S_گ9 btG#,r{ϩG`zQA9<܂U]LO\zmFIz@7G)/5-\ήtk/8P.lsO >F1 LB f3/PRBƯT9 X]fbڱ"KP9ư > q~8 Ъ7 ɝ+'.&̊ GFp.xVQr._@.x^ҫˆpSRĊ{0Jz]-G;3// vx$䌂{k^sZ™yg'};Bp숆_U=ؼPwykA$('ymapK࢑҈Abʁ:H{SyKb*V PtMO %Df$36P9N-NJ_64GI"dCJ6^lM8S_pD3t8I %jrIdk[ж(jl { k#ZQ%C>w)f.:ZwqX&C wπ/PS0яoQ8(;$|$޿c7$хL}uRC|@K_`غ>^fSwm<;vyיfoځBGoض 9qFzmD 5In-zd L`(:ƒe۞$VV!a7 7&fk{ e@ѴM٬wVX;9 GeT"Cd!+,[4WkuQC.8 [dnʾ֢-|yiи qSɄ;Bl/v=K-igNߩ `CZ3S|rd6`9`~**_.\8j) Հ(G>OxWE]B'ՂAb֓[~pIB j/?lxΪZؕ ?U!o ]/2 '$&noi>[m/¬BNXvvȼAE/0!z^8hs 9vC#ʇ}fMNMNKuv~ ~$G(),TfM2dnAV^yvw" nޝ;wi:=yԄ*MğSN줽CyRC%V/{>w'o肇, TXH53(ObİȖWp@+ї{S'5Ħᇡz4û4O43Z(C}j ʫ懽 ȟϡmvox=@t90Pl.TDzv&nq"6T8+vx=H趼mC ҫMgS_6Er)QJWt]y ,T|4,5fgB|I Mx(G@U6  cȴRTPvLG08pXۯB>_F[Q ")ʳ\xv<9h f5ܰ'Ş ]9h{j5[DLawYʤL<=[PLRW =VIL8X|[ KT+;ͮG 22').u5fni\1aQML#_}hX@pJ]p:l@',|,`+B%I91H=֤*6Ehm§RF'Q/w \qLHVDz |ϣr8N,d *-@-Rd'tCFWy ίa48 mQ{8H7[9 Yub1Pk(Of1 KO,o3Hh|; ]KɆ!+h{\;>߲Q +6]$"z͙_P#TB4tBHCSܰ{ܱ EZh%$\{0<Ww!L`~$5ޖBy\<0JB+]XXv.fyNJp2QQYq.Q w%8uΧFԬo)TXd:E'3+-:{|~t)G Ixfb9 DY5k] {9>\Q=MpFrʦPQ$Գꖷy՛|+.qz`qs1˵˾͈ST5٪Stzfe!V 3~wa@.UcKre޼v21N`]@.^ܺVSl)i+n J`Is+ÿEu4]4Q8Dk%H2EYe%H*p~Ҿ(Ϥ>ql{kd'vQuh\f$|Jȸ D١>Pmww5S_w<.f=.1GW],%Sf-ISH1@F5;$!PwŲcx! 4U9: /W*YN?`ۜ qOIG6iz:(0]ѩrA*@H0Tg$L%%P"kfzfO5b^+]8fq(ᶪ24U򭜷 ˩2%?]81޺YMtk{Nn<- E ]).&'=٩Bqittfd Ifj](c/֚ϒ=eH4oH&nȘWfL iѳm盛 𔃽,6ZSīT'dg+y>{ud66sQX2  daĺ(y1gݟ<猹'#xS`g̍ѣSHPSmєe3JӰ7]0BSW A"/ROnW;2ֽ 0*fWM}Pd w)HW%#HE9\ %k''F):PW Z"teMQOWҟ|"+/6N~ E{1"8N- o@Ne;+:3ϸMlA1/-haŵ!I O7wv>G- H-ˍueҙ$N?_M(hc~y! !qlsMd1ۅj[5Դ}|7sTI?7"$sϘr10؅L\ [#̧Ee!c T~t-Kĝ Bj,3;b}&%`k>C=70|5w俲y$y%&:QdiD{mZQ 2ڤ~*HF*?bqm(aXT1WވY J-?8!]"R,|^[I%/KW Q9hJqsX74K\Zh.E/"cʈ-ySct 5;f(|}$&m#x8^1CVh$[ye`,] vȁƑb)^mND VZ'Rx& gx^/n"{j ݰyS.ULa2=㤨Qg0h;"7AКUq5Sӕ)Oy.j>wR(Ց>m51ܣ,R9$v]N<ڔH5Y_f=NLmqφ Zn?~zСy"Մ$ޱ˼hnvGHXɇAZBsܴc:/!ǹͷa^v#'"H}Py'H5sQ$\q$F=/J\&ZX&+v_h}!CJ`WCb"r%dQJUS7k E1v)cG_/;96=v:_'{ Wu*,FRǭ2+521:lOaS@͜0ondV.t^s 794|k-[1K=-ƨ}wdj.P緛a{RJ5- (~[Aw5uօ\l:o! M]tUcCX` i3_!mL_54;*p (&n)_0x12,_Ֆ%~-"^oј1Ԅ6ۙ,DyZKwL^Fyb X=q J`#E\, 6񶛾jYVCSF><'FkF:ALSFԦW+o`.5G0 l Bqk:>6(3;]AI"kI<f ?b\"ށ5r% $eH80yi(I˺fqVCkn??N= IAokw]ę䟑u{6isRE7y&-LfD%![P^ Jl*Yn0+^]RgY9) OѱZ7ݽ$@ 퍉N%T0='kYǗ`8p T:@p1C뛖WwJ48SV}FlLoP?Nޗ$3qIfxE KK2m;b̓z+; Ƅ|htRM  b)&N$3$vKVBEi 7(pD@#.D? M8rUbX^(D;J< $52Xp-G5BkgK*"Yd Qx`Ik  ^$ml{6mW-xp0N׫znhѠS){WK(Ede2CX-:Gp0CSf ޑqr.Fly_ m1f%s? @?p<燵*e?:G= TxIHy hɖùƈ9/ǹ#eXz܍ ¸*G{B (Ija#k%KZQ=&O&=տQw=oǪQx~T\w2zP i럳 ԰ޔ"F:U*D g$B5VLu*!uS#+OW!.,-At獉4V7JbB ߲kF1M( rpѯZ)idIJ_ʴEpҤRĽW?t⏻KaqwDc.{)MZJüUE^yIz ᅷ uZB4 dK]#J޴,/)|/ir 2:Mǻʡ8 &~!;bz@\b6`ow0< ϪmK2=)zbn-#5O@qɪszgIKV2ou07|͋B͙b1w܋- hnXyn. bò3oLr1@v]01+#K !C)+Xu7! -0,M_,}-r5x֞s"h S ʼm\:6)Lv\ ,mpo%$ S;U U ?d~ O1T,$)chtPNvx X{p;x̿ͫqW!;D_F.&eTcxn{d ˫_v+$<ڭew| :520}u₫IqUўI fBMA8 hA'Lɼ0~fF/Й&'Hon{`׍xYH!1 fK*Y7h%ԻGdnٛ<=%]t SN@( m=!t j;lw,#qyvv{PF&%K\rp*vrS]u<*+Wg]>5Z)ݤ4yYg,jёO_s¦:A5L崤rN6G;tYތ@=fz%#섅7Őq5'${Eu V!TM셗. jQs5 "y#%9X2MqdgWd&<ߨ"`g= |)SAsW]ppAniB _ ®{.La^d hwJP'* l{#!~ ldU ]# jSjz N&L2q̒H QۢfqsqXԳ0F#&fIID>yta؈|yO 8W Pv29b@ Rf~#iiCF7eSnktnَ|v&KP-*zIޗa}H=F럠; y":\!갿 JuشfHu'C ʜ}ē2]B0^ Ip1H' E莃"1@zPj'S7Zd(ߠVd~*򁥕|Z[TWWJ|Ð{_RTK,&Eh3ᯖ19>,7DL¢צ:Sݴnff4b֨B:LQ&_f;FN-'\gejꂲ|h2|ƶ׭\0ųEܥjQ <  Y0V~ɓbB-$/6g^ ^qn\e f@8x&>")V\,yߍrU~-;`JpjM}rړ!|dW("dag!'W7Op^6\Ida7Ta)n\! =gr瀻0_L^f2ش8B7صcvv/QC 9LB$>ƝjZCzoDeUjg;g&'O#]9ڃN{k@ HWOf姽u(Uݏ?vχسx߉ FGh2gUG|!.iӕW;p/w83ÎjSPj?4^3:]>\G/-7%޺zASo_=V.OVoKd{b)+4:VJXZ8rKrV#ա0(x+;Z!Ղڪ_ ONN\H0HQltNo%`?VypZ[rܱCh AkPRSlՍk_ʼnK^FX5FȔW(#W$E,Cv.cb#miŔ^ 1Se%Y򎊔ԇ*ՠyU,N5+| ARJ9 :tYY38_Ï*%]Co#-%>sH^+%9qkE81΢]^2}q0r֣b%0>+]| ;q_^&R[yyk|O7Rʔ^B,),K%9~NUN{7OiOC>}y:x nVJI}O c pov_h#R3 4 }M'3voJyPG&#k:u#q ^Y9~1/CB+O([< ؝o؛ u6١d+G<}KwD" ?""U4f'Ui OT1wKq#Wqڄ1M,ۗ['FA(Z*k3y'rk$+#A.^ٶiI'^oFiyiU)߳Vh lSMZE{,\NĂW3.-Cix:;X%VvlD|ޓZOx|2=8n}zs^,i&SC1ni2 {W.@U z͇fۨMƎdCͰ!35#&?=V+ki(s09wӐߎ7MZJ ]:3m%ЂT6Fod㜮-ծwg՛1p>)x?XYԺ=)gRPUʃq=,i<'8p^ R!(-S0^EW]],v;OAz?ר0P @p&w]'nZS@|A +yp<蓹X:[?2,hs>(sҏ\ǢXO7̣~Jf }]\r'/>H߂C hiw]Cؾu *;g&⥃w# 9QhpXE-[h,BaZ,y}MuY$+; oE7>xik_Ms1N:1D0b>?ke{tZ w3`ǓLJ4>+q ʾm;yn$r3Ȑ" y_?OyO5/^M'VN`[g;9aFdu#UȋIuc⪊69ѥ`7 pSwVShGd?wi /efFY?fM79eTBTJDg2tD[$7H0Wsxn8WEk-? bj1"0pֿSR,ʊ#b RW7Ꮢ+bIlmY cL1k-pe{`I-'x6=ۧ8a3(LAyᇇ増IH%n/McPۼ/PqD-3^^z\, 1Y%@9o=T`gpFPKR$> _j;QdĩNAd*nX8y&K~WقEd=.d!;^ LN3ɗ`Q-,(&|vmV|Q<^q̣MS(m^4] O6%/].]M5Ew$~5,Q=ơ-hZ순"I_)e2@+dPp[j߿mȿ+IǗ)-ZBVd>l֛[4SMF]9?B! wu%H;џ9S\JG$"J0 -04,KO2ت[$*;z u@|O/ۅ2Ժ9]iwX9y1Tx?Yp= Ka>U#6WQYzeK3ߛUA28h80}~|~ q*ǍњW2|:D`~A2`DMpQ*0?<(e> r8 ,RT~4 `of[(^D$umq C{KHy,&ہb [%K8t$Q߆FH\qcۅRbٶ@ y3+/ =LߢEwF |!\ި|²nGi%J̕hYX)&ihU&2'_&2= ;FzE[fƯ@h/o\ǝ>5$ILMyݥ( 99 Ha=ukG;X*I,0qLRM^}rH:઒1VIN9 UI^-O"zܮ]GA~=RbR^ړ@twe ֨#܃N㑙R}i4$ht~l@l?jOﰬJ-mbP3G3["zS #NĿ£B@ Sʑ-3̓bN$oG-pI0Aw޴vT%j.*Yc[i؜IQb%ݦ"Þ y:)|*=ȣ\[r]2`'K-Yև֜q O)mOS3,1y3´2\w&UW+$ r`9Ynl.0=?P.s-g sƽ%4pk3shw BIw˭hDQЬZfPdizR#J_-}LJjNWف̨KQO}}W6)XmjjjaB訾 Ӂ=d6tgtA ]OהZcU$ZM˃Ebji)OTԈtdF%&0Jzwt*86t>ԞCbW&҆^D{Gߡlnf&F,or]n*̑fnOfÀ¸_? ?;|L?%j`XL0h0GZ!Qx0h<4Uv*F(ճXz@BiSH=N& ʷpg~[ $/EHDٟebFĉ J7c45iQ">u#[ uVaBS~g=jkK}mBzzU`9խk/cůIJ"3DZh;Z'͕b?`MƓ,]?ωgfAE)(d­(Ȇ@.MK$\r-1?x1¢Pc^dsy"@~XQW'$l8Er ".~iu2pPQ1t x1'"amUDĭFM?'eqb;@m*mc4XmY%?_/#-Mj5;m}9r[pjslPrR P:czdE1aAB䖄#LgB/*_lN4p]PN-zB/5:_4-gM01 g? R{9jh&)Xiir3-'^>^tBJꔆ5 5' ( !_$οK$-(ZPI!>kŨc#o$Yrgh` Hӭ#]_U}hإO.̾Ћng#!|e[QiF?ɍs` fG$ ;~$b—HP3+N#["1_ye]Ͽ)}4-X܋(|%A ̻=Y ~P3iPr$b<8 ZL`_=]ٰPSx=1?PgB AEtLCɔoh]%9-Mbn ϨT]x絽g`L#t ~?x6³]a!Op^ߒ_1rga95ڇ 3,n_sO]y$o{8NI" sdymI Pp5g[yeF{r245xӻy_53NWHK@яAןC4'ڏk1Zq~XD3A>`ܷ녲fILv yj\o/kKTLN_A%H=?s9Iΰ$Mjet, mt TΌ{w1)KۢEo2EԣM kD |]F*˞*En~=7Zf_&mCg1?3Ҿ R`~,~<4fe[+ht9*I6)t@-k4r#e6n[7MNt\԰XxQ+ E<_Zb15=!lW֞bb9X)W j6ljA.ó{Iaw*\| NiMeh da'A.Ɓ-# 9swZo 9a[]SkXsr@z{upq[u{pv]j; [4)NIǓFoūv%0sm7 ^8 n ~$sG,Z$y&I/@ʸq JUR--bJ.~eJz%;x])3v5q,v?K8L,*]&?6U4Dihljb7`'Ny-79O ٣sPp铑N0J`U" nGToQFGΰh471 Ԃptz *I) 44S8*A|!"DVJ?TV5y-NB$hl-LƯ)::]MPƄ Yѣ5C'Z0+ߘ0PL :> ~!I۾-y(麰4~mp-cX *R s(=AArPi-ӊ33ޢ' c !1/@t=Ȫ{$͌u@Tfts; b`ÌFŤQ tA충[% 5۰ |2n)`)8we 0rJl$9=Ks>GO 1L3{dfO/g8S,V< B| US\4qXt?Ռ^f>}秅 vUHp7/G$7.EmOdˡmW04Gnb{٘(d3l|H"Aj;4t13JY[ʧƞ Ƈ`q2pې *,NQ$4W #ق1ʱ dV^EE+Q"=Q/K`ۤ\lᙈ!^}w+~נV+fI=DZ Y[n/qCzXћrHˆwy5 /ڗXe+GC-t̲SӇ~gf! w׈l PrsL #C|.n"3v@p|˞X]ݜGd(Эn {޿N/ Y̮Үd#H7e[!QiT~TzmDLb)Ũ _7;b:X0H)ڬ-nMMfu{-;QZzVA?$m*n菀fS%-6H388:q\/ ]V1Bc<>-C+jN9:x\hӹYE{4Qs?!W.n>jhU^e|H9q3x8D=@k|(M,`,=@>m.e[GOBXamc^cJ e꒨ȎOȂ&hYD^ ;=♎϶brԶCD-y:0檟LjJڮĶyXt+S@HV}K"68"uZRnڪ;h3+Q64hi጑heBgekSUF"Iq^xQ~Pъa-N HDJEE~_D=ΣArSJ;TuL32k<" #мæn^KXX6f0CoO:R/qpu;v`'ؑS;NZIyN ^z2Ѡ9vv^R9;]y*& ɷ)qguT`j@ZL_]0T63[M.z\آ~ s1 ƫlMkTyiSV#ZOqeJtw$9 j)Cz]'lHcjt /CȾeԤR u x,)}εzF[$k`bT p$ow0(]+ͦj$ʙftMbov"ڈAu~:Wۮ74:$x Y?dzU"ۯf\3kJxAJ4 Msim:Ѣxr8xt1,<1ꃄnyD_?$JJz)WHF ѫ:9(]E+R2drawDONp!q YG}t˸_4S5!N$|0G[y 'QxNTeui8A82TN"31ձDTIm{ty0Iwpm]u.JC)m v>/ҭdzT2@w~1y3]#+l ^ 7yT i{Nlű1-_6Q<\H e6P/eK#hhZ{ͥb]н4| n|(樝 :w( SqBUic M uf7ߖXb~9j7M)V*G=n jm)@R26+XZΜ[5PԫBmJv#UFDtl(} TFfIfWfҁG$eufk/6.w4Q<H@ز09B~4E$y{ ؉,F-ͅ'~^a5 GBO J[ܕu&u'PqZʻ /Q<@| Amdr(ξG%ߟ7"g5 Z]8R}+ɚ+0(ҭER)3\cC11aU]Lŗ|<0oJ{vy fLYT4<{NF"cI!%'b }̡r1L#ψARHS/[-T: [ 3]7g-V"w zG_!T3]ZsdoΘ~Y^L/YD~ؙ<S^yԮ2,ke wczܜ7.=$%?VTkVG wԻ8O^Ak{/f̀{` /cz}c%5JRxEzw6pDŸ8*XhnGymz4A:rVĚgO{oMq5kخEֲ5>Z1ofl^jNETYXi'yd ƒFvLie3 ܢӥJUD{%,y& Ybz',BOMA?ӫ&bډgaT-~v}r168tchmsV(QE @jƺz$D(=@cc{Ca 1o{4oOB &FvFұsPE gѨφ۲7IJ4Gq0=[/';/]pLȕN_|Wʚ Ca{(]6AIӐp/z`o-SWe.#p7=+__"}jCIt;{ (1iɯXMh8Iz0y9c[ZJnK쎰?#hKh}GբP S>wmѸ59q­OML%Zgy3 }>"dXQb7}i _SwT}lA!"ih$s_3coԛb:bҙT`JC z,ZX2"'*cDhQ flpiD7wg?W♅ITqSnu~/ȱsE1ޮ1j~)= (\Wxa9ܗQ.kCpDwB}8-@TH/]\KםhŻZ>Yx+]{CMh9} J[Qa$n(>Ag|:a](U5$^غ, 0[y=>@񜈜pd:bVh㾒gIaUEVt[b8E65؀:۷~]GXYTf6r]8 >: D?T>[~O5R eY\N'Uy -cO)^H"6K"h̫qY@OjSRk,1y3uiP"j  )ķ ǪMҾKTȝl94MuO;:̦.Y)ipj.;l6E OQ##1ߝ:.6@?|n2':;7QwnVC@ڷ.~Y]FzbH͑Z?T!Beϐ9|4ҥ((3+1f$-?AڗAj0t+{DV.NuTZ{<? "|V-[8#TD&"B.E4p[\ܓhtYjfe 0մB V\ߥ朦<a ӽkR% ZmqʼnITcGlt:^Ļr6a'z͎1|%-HYdPAyesM[ut\S->k,0BHR(|e Yk7LrFD6BgHAbW[D`$jlⶥ$Q)%KNF4FJfQ5jxs԰L#VoxyĻ5=y?]dKLYf~*XF+0mFwN:GHWb{nJBUg{JzEq`5pqzvA$ؖSJ̠[\["R+՚,QI3!zet%HkptPQ}/ocl1~&k$ F_EM"Eq#CדiXke 45@h! -{:D g8K*$#_$4l' TѺ [&/8f,Z,lqT-Օ86nn;E$e7sF3pFjRb'"`,L!*ύسV&' ՜TF'J}s0 %bRlO(5ADt 1d\Z,RbSXd,*iFޓ-!wC$d?>i$ɳT(6{W[S8B׷B+N$ft4lmB笤Cy}QR KyV5M/Agf$}8@LMvOovLro ІGun?Nɫ.G[6GKLl_'2=rq)ÜCjO020>| \9xRbJePȎ/\ל8 1wI8x/^gj2lٸ]Wq{?1B.TAdh&(aɾW(e凹ۧ_R( ðwSZA[d ZeHҔfvD 5i6rR<[{jUZޮOe6}uMM {BQ.&>w𔿚v(E,˵ uv^D 7c} \:p(`NC+ %{f$jeZ›bvaCbg6J5vxt*CC oTn_#bM$FI \t%{^ qIuOW<١SILΣ2*Q(tu?l\ bEKwZm3]CL²1C5镞JwVGoU8QdOFA:hm(WTr6 FH>9EFĢOt3 (K~!31"(>-w&OlLG\|1:6,Eo/ZGXu0[%}'O Or`u "\lPEc$*zt(kiW ⫣ң'=c:/-ѕ#v;QbɄQmxK50D=ieQG@t-?~%]!( C홹/B1,qoگ,D@.f[0~ƫVlhR_:ÏC>d9t- :.6d=ϻDW8(5p2]RqaLzƗK曔'^^t@`QXFAxͺYnQĪՆU#Q{zLSu[B0|G֐`Q<+a~ (92C0#^%X#'6|W8mаPP`&b[eȀ@9F~Gf Rg=%MrDh$O&Ik{R yCP ?JcS:/wi/UCb܀[>薸҄|8r|T̿4EoPnԒ[ =14j5sCX: sMãkg#0Vif%6ܿbdGDfF.}'v]穴+fsYU`J S¡`!/UN~\- đabV`/Rq`JTe7E9LӃ]R 9KkTR^f;25 X) Uå^!K~+]n$a㱌q"$5N=B#lP~M Ɲ L =d&X,+/4Ӵ5A= DH"~+BgG+4WJۖ}4/j~y-5IK9. vE J[-d^QJ1УcUޡ,xP_Pa>S&9v$ޙVR5*W[7:%[|*ij];x_Ԟ~׀u-pi@=e2{ѡ|YeJ9ʟ:JDԉ˜dD2ΧH=r!3[)KlDR  ?4a[#@q1wV'6/lr^ c?@k@'O WڦofNlC, L@;mW<6+Isẹ ig4cS|zpZlDI : YL[A~rW4BFdo -t8Ff}m9w*y]#*^ѰrU ^`%`prL;,69KVi6-{F @FExz n9MH&^ =gKM4izw5߃؞FeZ«Iuo@ VZ0| Ac/7ޠlj턮"*%Q+1<[*}XfT"x~49 ڪ?'m,H(oPJaoQ!sHCb7|:n * }CBߣ9E)(GLa݋R A6s?}bo@g;c28FlF=7ij.JPvbOzl=admSR(p 55}=0=ɦ6Z|רodRR8ixUyv~- jSq.," Hy⚕OmU1Gt,}O&x 8^}Cpf){EcPhc#I%V P4qM@ZT la_]$gi4 ~a}KJ 3S\C< $(pӅ0QĄKO. \l<$ifuX8̹6?ծu*>Eh%YBՐɴ- W.sRSF֛N~B? lؼ 6|԰ %9"#f?.j ٟp?羋{d*IXd@uz9jv2G4w1Qj'BaQ$"Q绵p8( -79*6/@]u te_7Z qSrB308K0JL+{|{:iSx5ǩ$'xVqU`·#^JTE+rz;tG ~gdNr:܈l~t>~<EVXܫhĉZwWCOZaGrh[EDx*n\LהHl>xX5fXT N_WTޞ{in1UCCԩ)Eqr.6T"N>,u׳ӱ[S qHT4 쯉A@D=W#fM?h`R~4rL[I=d z􎁱^uٙ̂gb}}ӈw@dk[h+on릩0ňJ f%EiCtevi@pYyn\J.0?5Y<3E4/<S{(uœV;h|:7|$3QdL>g<1(qn*)&L;%*ड़s))˝Qѽ$lRK !$Q~>Ql_)O%И51RYz[孔BvS Ywh<5IdjIe+UNfx5DZQv9mc5Y!y[%D wC4ՋG+KkN;=W} G_Jr'gSتPKy̺G8Hd%b]9 Z'12,g|oYidI3-zmj˖%"h,|G-Q? .;w1m9b2 >7OAvuk7Q{5 L|LTB^PQJ;fw5,l.P-gȎq'vtVhl'(恰d7!tVd\|fNIhnhb-Xb؟0mAİn9 0PS.Qr)ipIC߻wXZlKNπoA6T~IƋ@ֆ]0]MRVkmX3@> ΄7;-Eh6>"d~ܫ>ϫ`X/aD>'^:[1eь _Yꡌcﵳ] ûà\ٮvNT/=Du֐Q$XtxsGn(#2H_NyX_Y .>"3:@2:*k=T fե<(.A_>ӐE̯Loը\ERכu3X5V~m YP1"I5*(bwT-M4a=֜`~{m^ǧ7t6YXlPxz*t*݉N~齹׮/6Ÿ+Pܙ[!hvŤ%k 1=IAmܝ$3]RɁZ+U*T.*GhУ*Vم|NVѯ[ɶxE%I $4Rȋ.Z x9hթվ E-̬G$spؗv'퀯ZŒeӞ c.vɹ 7፤ ;RxYM7>}^4 ][}hw1$pVZuޖ oBZMYۏ9Dc%RދA5\VCв -k.$H0q=4XЮSC0VY Y݄Fffvz14q0ٚ-Bo&p%!jbWw< [R|ѩSUz.-jx>i Ok|+ xh =_9,dVUځ w zY߆zCQchHu"Ga< Dy{tf«7ca@x&!,x5rgqy$͢C  ͸!o7؆}?S]n(|c&S`&`if߈;S B)wy4HړN Oy8L`"#'LHR$4nj6dZ껧@ ~YohQ&}dl;6aY9T%SKhIn7 W_$IrΤ(vg¶ՎX&{~6eRw`ݪn~S`99R wVU &1?zRHt42t1r1:+.;mϯئorJ%;GNs IL{e!2$҄Q3PsjT205$Y:^|d?Pv3=s%;zjSn8i7/JgUn':ɫ%RԃՍYa5W\Z76-^yfRD㤞OӜE8ɪ)7T2rAl)$EZM+wAaWIY=`MpC&EoX6>xgQ^'(fĄUȂjD\Sb+4)mtQ{"B6jo~Ū 7! G'7s̃IfT@#h~\*OBPbWR/6vWq,]1I|!q )Pwhhb-3j)@xEdJ)H(jkrl.T P+LImYhk͢b<VlǾTpW3X5.XWr FH*4e )9-d1{Eg2-[ϓIu"W޿b$TY;uYLU Nx *oBOͫa}d}pH-`%Dkm9 _4I={Sޞf MrP4Nk2W $p׻5#0KȍJ$~pk`^6_47T]槝 ]o 3'/z~rs4"@8kج[[?D$5ʣ,=ݮ rЩ\a. QYaߣh'eۋM[񘢖J]KST0SA$/ 1;Yj#2yTsz;fľSh z&}5UQOJxt} !Vf#ĩݻBIO$K%fT+ԃtoéX(cHԸX3t:DBTͮ :nfVb-Ql)_dy0?.COoN>oO{T)?cd R)CZۮ+ҮXFS/Oc}m g}q9nw_UpUUe3_{F1"YTƌP~ lT6g+p;9#FfyKtձirˏ{8U1]&zدXf *X}yܯ 7H$g2MJ>ݨR OOr4f`s-|SM\9yhk cA_+g]hs$I_аjW\m¹zO> `2og豉xGk0c8 ZwD-pp:2tтSv7a&.hJB|t3{Yiӛ"Q) þ2ㇵ\)Pۙ4-mӫx| Y8j%S>Q-v縏>-KJI5/k昁ݯ;A16&R:"j}`q)}Q̫I=o`'K _z|E?3|.SIC꩘M1/ޥ8UYmKLp}Yk8'LٵŻ&v Io߳[B -Є䍼6vǻpeh9HϩMՁd HA88S0:}ɤ: t:72P;LԤPFά7AH⺐sʒA&ل+[!G1Ub}C&jwvKP}`?/@{H(E%+KV+q.w7e+H$6dq^ cWgcJ:E i EǷˁR1M`2Y@W&jғL6#KI^XPZDJj 0 ; 45*¥(:RŖM6hdu }3MNF=}v(9* W>~yvLK )zO7'&jYH)ܴ49+TJY8c~"> ݁q}GܤꌤObVܕ5 ZqO7 gA&=9Q?d?DC\pGҋnqu: Hr !kcw UN7.Q0Qo2l}%9e^fpqҦ6j}ΠE FYכ{ؐ8/m 4J{فB1!0jxJv}f{/hTjZFDb+IOϟNj*鋹^fGd\ߞ_?ʈ8!|]è3 k'-۳oG)<+Q< n>^\ gX/ZFaԃM2` 4g떞ɝ!2p` }@KFr;>R@+H}fOoqhw4?̈-'}uhҍBr#Od/kɒ.JSeIDt6V;DXYOM*w$Be^dvhΥ謎8VdؤBy12=I0B-^lja2.o9CI(DX f KB`4H҈#O@/5k.;2PطTG|7DY;k;PESluEQ ҍ9cSYFiPQvu >ˍ"G]y2DUZ8}[e~'%iC=YDw6qy`ɑ`:s?1 Cq.ch,r*O p1L &6$8tEP{ٲh27^4 J,'lL╛(KJz?_vH9"Z.w%uYizD:@[R`42Q#m΢-ç1EGf |3J>˱&n`bcy `HB'c l5rz(Mi}Q'FLYOm4 hS^or2rS ?a11r}(Pz;` L>>s"D ?W.ɼ3"$Ձ4bk`ų☢߭,ZA.2RxsNݛdfUjh- LBN7P=|bSp. 7;N>.OW=.ZTL11,e/U"ԊO;,&Zs'W ImShAґ}JDF lΦZ}mwg4/Wa|+^ SFdʁhuB-6<1ǛD^ wb bwQ~>oSmTu,^Zn48nvz礨~ Yx0E-7l#0^,ӝ{CC1 ~uR ^CߤFYQ8\YRoQF0A_ ֏[Aa*l7T|Sַ y#Fpud4K/.?4t p6'RJlJiOlN}o蠩y޵_l3C˝&ڥ&A` ) + L){*7"NA)U#\5L`(R?]*noW*J܁nG7F"tPU"sm]QV%c׋?A(߻dA? X7|f˛Lg+|ʆ>?-aRțWw8kfUׂ6I':|Szk1 ΢lCi#{ OZF@AUF[v\7QJPE1O[DwKA)%]vۏp\[a*gdh~71c O0~SRw^p@YGX׏*crӘԄ m * SSD GK' L9g7C=R`.üs3sԶI7}U]uFCUa!=)#V / u $]X8VL+vKpe?0a/?9v4&M2:_kKE^{*t됸<[n\=HN7X\>oP ϮdWFfdv'-zթ<$:oH$ Άqzɹc$ol>KM75t)- fki.DXd ]sEd]Mʣ>dg%$kIMLiU6ؤ4GsbA'{Z8ݳ *II~n(j4YR L76>v_?Ls0xE0FJ).S4Y6z0  bN˨"4}b JR[2~5/p2J-p#_ 8kvxWO,ģ4!= { /N" ͘ x3{k]@3f ~~$_ťLݏ"(O(uP)#Њ}N_@1^3~O 5r|ue!)&l)QԌhy)$&TЧ.,j0N5%6;V ⮀rI WEmk<;^ICʵO3%7}a5hrxM)֗c](T'Hڥ`%ZсZ,cB~mEUӮ_^]o0 m2eTJ)M~`&)YΕ;jpXhmE}a+ʯV,$ hB*KKr7DehZ9k*ۓNw{*.\$)ě ّ2H Ioe=ǨIu)ct]9+iUMˬ\ЛLS /; :b)}<덏E}P)pncFܘzcIF+Ņ$_poO}FW(vzlF*O6N#qn5 Oʦ#3/}'VV8~ "Rx:_2i D.?%o m: G؛Zf_hH C ̔}/NH\ % F)5d@h \@ +o/a|9bb=(bl*NW/?h9Dv*st;tFN\إո3/Fe ͓.A*nثHIA͏yeuIgeUaiS”3By7$[Bfg%wAy` ,oVS;Q|xe vd'vkgH4|ޒR"op? "a+q!Js"bOt8wQ}Q5 ph(.%I..JkqwQ .!'ʮ~f(eO1B3"|5~RDh1BA $i2#/<4*P;RI  `lR#dznZ겭&n{OϾ2x.p Š?^{L&~i35اM  _y`'|,>&_I0? jX-X-M47ڨ 1Dq9d[bdP\h>FN_Znx_ޞoL[I5AG*e]9RdU)h}do;@ܶ^t*!ԓ"a5)To.A?Z z2NjXMg ?BK^KƖ(6ܘZq2?1^eA50ΣSG퐤ҝyݔrpY(|*bI~W[-hGg(ٕrr9]Sn-d2?^}(ѩr+R`J;t=R*b^eEu(oSHE=֪$ゔJL'08xFljP-ẜ8n#ؠVc3ڋv#bX3eJDj# jr| fum;䔑ΚnVɓm`'L.,>9A"1v<\l0h ksl - kF"~V4HZඬ I3(TD0j(!^c. ۉBȶ˿q1kQ A9n(WR "]5}* I`8gi'SFe}(l& 0O!j?邎uzS}ƒpLsLWt.8#6FPH ݢr3и :0Ky7cg)m >DBNCi员QwŰok GR_  Ƭ^:0d~qGpb/9MގGG`;1 v,yv>pM~ٗ\ZqA0 ,TG M{E7X(7 ?fDUedx\;jEH""o]'zwcf'=:Ŷn>K<{U#! L FpqoVnڎ8 _D=T da˲!8g`od #Z3ϊ DkzAg#\0ޏ$\?o6U ,DQv*]`a.>ﰵ/HU@.w{1i]e-$$l׊T cXSzcAN$Gsb'ڟʱ Wx ~cqo魎 ɥ- B(w,wY[\]@fj ۟VUǛsk91 ]ǃ~rfeZ|: mM} q}3_Dp~WRGG"]X8Rw!$:}Y7O RᎻf5t*Wye!e YB' A XT$?``2i 00M>K_P'QDTF$b OQ| 6VղT @b.Ͼ*̙*F/0ΗDgR'/blEnZ~9g˳d0O^uv ?5n) T0lT_5r^/X;|C8!c6  )Whq~vk *.gR G(#,asͤ8= ?c ijp?X0sn#Ҧu{Yߙ7B.o@MK@_l~Uuu(wDh%++1e/f%p+P)؊E69( q6RR*f\m2 Nt^.7#)GqqlegQ5I_D*7j`F.i'ܑjYumTic}4jO I>->>GG}xҜ}$Js/T2`^#}%kPu E 醑vT! ytxI!_yLɆ VtjǸDo*ԱX_*7d&Z.T]QX~7Į& e#;6|ڮ~g5*Ǭr@6Kq kCq*!XF'GK}8!jkC)g 7jE,wvᙆٿ0 ׋RhOlpi䗌>27&)^1/[^B_4>{DN`HA'orX94,gkd:LBVP6ƒ_NQBF \o$$գx CNBj(*E]e{X3I ;j;rcX9\yC]{7T-3nPL8O箓HXӆB9yX? 4J~`;l;c9>Y~lb3vyY(IJA#/̤HVW;=]E!xz !{Fœ2PkT-\sqcs-[ H5$ͧcM5G!E?vAnw Bnmd/< ֽ`Ho%E;+EQ7$goaK̿~srFZ5Z>cIOxOӦXh?}H@俬T=UiĬJxcv8.<[4l-5*-nVl?G1.H/}4 x|'Vu*XTdJEREWJjx]>IҪM]ʏIsv͉%'Ԫ:?.7=;?rˇH6`fRu|!B3W-tKp#.l T#*ѕ&:L΢M<3(Wr -"9Ү]²FF66/ ʘ`Q># pYRl"~ 6 8FKxD(Y6.PjZ;>UCؾؐ.7mBr5H/Jq~ 0lCM<$Ubq6Kb$$BDFpwYbpfahJ g(|FQX\צLJՏkLǚbdZPnYq=6>R9R6HV(O yȳT I"=*ru6T;}j{Rgz5\/w/Dd]2nJ2c|W[]emgف\0I.?W0s9Ca}ȶfln"p/Y‚1ѧV%~]|R:Xý`C/H"@ZhL=kUg x̾54aO a`ݶxJ~RlQܙdcЁ{pyp[,e~{TDRr^QMJvpzX_8ngf!@UZ(إ-RiEd9VZZRއr`ܔY8mz% ۸ x@u땇`*}%B& ZmWDwcqEʼΧ;dr=#T6EN`[yns4nH&tLBbE{,g֡3sf / 3z.jIQ)bc WܧͫHt3޸)m!eDY{e/83 TQx 7B;MN5Np٪wR¹~qvQsfdhȦH5OoQ<5ZVHU(}^AC+8'{16FupcB:,BɩtL~$}D;nl浔P9fӫ$/=pxuE*ܮ |\ߌ֮m=Y~⟨6*6`1[NYDh{K1.jը>#4iۂҎWM(R@69Ziyp_}q5fkdvC>SRGJܳ>h K&JtEy ֵb"w,@)uR9ee6a:YfrT9C<@*/qN:LX |' JC@ףى GNss#8$>LG;w+EK,#ڥxyW%N)/wBOP1?rpkրWKf3\Fs?;R0 ̂eW" 0zLp>&ؾl/?ϝ1ޥnJMRȕrST̈ZN}enD/ZWk,pTFgxBe8f ucCOO 4-|ɗ1)zBD\Yk ю\ ]r4690QkĚ <I'_ӃtUHIZ|4|ޤfqedZ,[zԶ"ad\%ӧ\4gxH j 8 iˏ#5b/Z)s]% b@7Aˍ.Ÿ[i-e~}Lh &GӀw9EkQ*o`5wI#=Q>Sݡ$7T%(*afq(' C^2xO3Ε|qoeo63w3Ӷ-%NYcv^,!g`nO*}byoPnT̓ E$,ПѹGhS͜?S%WTDM?ٕF)CZXWXnٵ&k:pS [Gh@!/FiyG H]j*A5[0>?0_&SOu6ahM <'ID?IxԥzwMEٺ[s=ȩL4yJJK]] EILwjńpftnerC}Ci|~9ԠQLLݜХ_V9KqZ ~M]ԑT}odzw\.i k^EVa ?v79yz*U FE8EX؇BpcJkteZ~売3j2A؜D lf'D/ E##\02\3dT)KebE HGs$3TNPGf!.|g=>3Z^ LTJ*}DwVIt<[%ɱ%wr6i/YtI^Pو(Zl'}M>qR&䙨,I|pP*"H|""K92y^ҚO!}Aj؈S&$]GXӁD}=Ü^mA9pL_yj#zzsc&R}FGٰVOhs6yJ[B;׭ilO+phZVqp>=! T@ǔ86nkKbU˛[}NvQcXŠ#i֪gxP9(&g ?6u1ؗ^XOM%!ÿUwd&Cl`2\CMa3߮*LZ OAEyruF@=}Oj\,ˑt*G 8\72T/"Ϫ|ap_(]ܩ^Z3=1kD1y"/jC1&%z#A~:|_¯^!vLe\Ӑ݉ePSղ,=$ ;:HPEMR5VvBឫ3ИĠ/#IditcL4K+lcVV]S~EvnDߴ0DX֚I46qn1MRBݼ(@ ;vZSP[ܹwI zHN(zҼF Uo0ٺG=g ?JtN6$4W$OIt{%A}h]S7J/hZ6JrRH0Kwnv> NtIŠlY=澺k~΀.t v*1}huv9/g7%dߚ"Kd4c9"~o#%{{z1}nXlI>jXqY=a!WȎWYiQxl fgsE#&04H`0R+'I\eq`"\s/J$.'Äygy] |5%,71&eCq~ٕlRT&6Z]&+܈ (jGz9{.( ZWk]SK 3:ѧ_fuge/K!HlhTS|mp+_y׺n/\U6hbf3]ъF1x!n|=ڃDJ%> hP}zM,ɹ[W>`]ģw2G.\'j)XnϘHAD m=2R4/$k'A Ϙsj4LDٱ[0>lM79a%lf]oUjޓu) tj|4*^F:ib#x{V*s]kU 8,atm"wܙzhAW\I.ljS"dN6|xSЈȾxj yepʰ +0 n_~=\cpڥp@4 'p]$siMe !3W.XBKR {|} ŎjG9/ųT:uXdQˆۜ h:v Ӊ( _SlZoKmX[ rv(2_&vlϋ۔L |%"tӓe|n!a(ҀgȶPw =@fa->"l}ܢA[H0H<U2[p_% ˷x ~r?"3aϴS8 }{0D<2eXkФ/m_ ALJr"zgKUdY+tت/Q_ 6_TĴ$$&&g b>G"FnВWg r>cB4d&-6ƻjhB tA<$]w2(eg\W^0hȲ$1UҫX-ZF|FϽպw=16$25g^%Xb=q'QHhujOsPV CW/ WLzgk)U4# r P[2:QU|VP/{T% D?O2 v}gXYD5tbGh{~[m!wm% QҖ zMXp~.F&ve2+po {.UdQRu1L RLj8}ڙwu~"JKN=-uwRGYVO F zqD40rdTyn{6拞҄s?E6^]b9 ܮӥ=wME-Sxv2BV8k6͞u|ڰppC˼Y|3h=&;&#]=؊Ќai.pudz&>Uq 1lÒ:;k r*~eiWE'Fsñ17o+I ȠysqUZywר9x`.eI8"߬I^ll|#b(SԮrsMJEVx 7xy1m+)L:5uI%qdmPO@\4Qj\L6# mȃD}#B+FqoFs!F[fHy*s .J=Y"w9Y&w'#gӀ>ӅE7:G2cd$ ~W@ƾ3M i2xYa6Nʟ]:ŘSpv JҰdiVw։k@P2C0v>`"۸= S1Lhrރ[&OqdSLp"Pڝn!nX}z{#m|߯~53X2xUk c&1 \*E5Soa?HN+鰖Av0KR8=e}%+`g {\qR$ hG x´XZG~,a?f Y;LQ^PxR%91> o+#J8LHqYW֘E`Guo1Շdy h`bU9LQ3}lRPN'x'=@3}!OoceJ;y-(p)21D#czw= TkGJ% >UsC1Ľ\l^SwÝ ;MOYna Y|8d~6)ጩ0J^]W'E$Kj<ڻ_Lol,pI|д d7 YG 5LRTkT=Y4bl#K 5Ӣ@H4D#Jy>I=xܖefjR݌Bք(p*ɰ^@yf𺱲R?S}xi3HɈe<7;dkz$ `B>v`5ȕ|=+hM"g{"'8H[rzeMcpFElLlYtjv'%l4?4O:iTh1e1v18M/}biMm*o:NC=GZOW4X#ҿA0ƒ AZYl1by=\T- 7LҋH@yI PE gHX8'8 C;*rk𭒢[p쉶*"+p;dN#H ì971ՔGʥ@X>7\%FQ { t2{Tx,JJ°oEiNwg1@L1Y?>ĝWu6{#t@ZQVC0xYZqCM8]\?8@jDDd$ ;Us;CtTvع=.6fǢ(csfuj&C$cNůeuv{J4Ƃd/97xwj 87G+9p]Ş9SE q,p"t-6KCNWQA 8j;!E Sѻet]CrNG9r ?_nL<\ "~)]'sM&3b G6}ijp(FGr`ͧvRJі6Iޡ}=@wC}4 i/ $W9]&bB&rH]@j, ,"NklM;q.rOf,Ďeu,)dT {> b*{s8o%d4OJz9$~YݱXգQ[0jbR|m Y+!x 9x0 `r8PlIү,D ), ,OcpX<&4E yȮ0(FqO6H.tׂ=y=ų1BH ҤNQ; /o]1/ &S3Pُ{eټ3"<'Bc΁0OHSBޘTBzFvxhZn)Nq zsN~4`Aov2$ bD AKTDObā ڔ< "6|yצCw\ZGUۧ"miHF ѯ̘ &]1Kc%Ɖ}e&*eg։OhM.-i ̖tڛ"֘ h7=\0<0>)tIʨCl R KaSXݐ#]P/b-SX/rȿ&u|tjbt`<۵lear3gZR_LUP×+Hse2)׼YkBN&#;X\1%yr-&>+d[߭'wxNUFe93fؖ鈜@'zhDV5~?[EfXk:UP%<! I"#% SJ3fQQ)o` oi1W^+|\݄9'$CKJ%њGc4ۊR<3\/|M{UVyo`' {X6jϲ(LN$;yy/!@(ĵZbPҷHzqi0q$pssFgÎ>:֍𝇸XCڡ6x !آ1C+ Rpҧȕzmu8,$ yg/2&HP^8Ѽ~ 9z`]&FxFQ!2jsCK4dY:`w~ ^1[마;?7ўY**d )fʱ lQ'X*Z1tp۹ѷSAL /?+);E ]G/z :eW,ENGETg%:qd9sF\O'l 3_hWΡc.|t G/º?oY]> #tNH![t=Kl^.eˇ+:E¤a!m%h `) aGvsYֱv P*$[+X-} *޲Id.2O9.{o[1Zsr=Lk }9<;nT:ph1/m.1'[ĆȑcpD50QԘE=~/09W P&o|0T{:DχtU)^ʜFi,jf91tEɱ6{<- ݁KPFx PdrȖiU_zлS/r:Dni(HJf7FmGY@~I>@pʕ?X%q?Ļ]nf&Nt]IjcdaL(fh- i؉(nuSrPҀw;`*!Ӆͳ+3;F?]?#vapdSsfa|\JWyC⚤aO,w@F,M@rȫ ,\\h)LZkD=̮w>ycu u= iĪ앱n! q^@Cþ4NZˈOsʟ6YLU^KwHcp[;0_WMKw'8Y-Ky%50,* 3 8Q;Ӎ)Ac0go zZS9ZJw鹓8{mGN:|g7?*bg@w/Whㄟ0YXwN]kr IJU6?8r.ѩcPq%kzؼ& KJ /_Uo,%!S[; 薀4arHxbbi3m6 Gxڢ^Cwy)0s$`O[D:޺3}gc~(f"lv& ~kCcF%$$g;Nyg0ZkRW\[QM%r][*XwnsK_g۔n 9|S_<"tB!q0d=X;ظ)v"O+_6tf%|֥P}Ebnh,g3~UBm:n/d}REg<;X?WXwx2vw7)"|F<@ZU7cMvX,t-toMn<b!;Q g;e3";9zTVu[aЧ Q~[*"!>3Ԥ~;H(D^Ho"sqUonAժZ&QmV1E``-S&2s]U6v JMCiə͇,XWeμ`rwS?5oo{-"N)L!|cr8㜇)Ive3:CqG憎Rm7<8S7pN1d` #`⦅_BR1Y6l!n)nI_tWV~wH ;PUMS\ՈV3n޺P-p 2zZ~55 @69,<מG c]5:ak]u ^jt O w;0t¿2qQx$`ZUUNjb;vP`L;W#plgØRZ\[:yDzDWSueմoi8943'zrG|3!t;r_$֡En~E&.WPfI}En t^#h۠q/MK!>;@{LT$HJW(!쮗N#80şzZYos?¬ 'EmRm#3 |@k ӎ~=BW1!U8>s˝c?X5PZөW aO#9HB_[QBs\`ˌ2^늛u^*RtUH&su& xݒoI #h4AL?xt9{ju}tnRw#џʖfcWW"9 DZ4/ "\Ff1|~!R|b< >bE_YDL˹iڢikd_۵-y$LWUFNMFa}(| –d[^t,Y@@N>sߘfL AmzP¥.JL~c+֓z*-+\4X.%͑~(.|. ѝ:Ǡyb6m?AzdFINu}&V_h7ߤURB=>‘JDžT'm,0H@ؠXKH.k$#NlP7 EWn?"{l5kAq0s@ . `'!"nI?S. k,vj%v;$EUL9!EWM=wAME Tj:S & PЃk$7da aFe$T%n/[h:Ƣ3LjÇX30.gͶDhBVzAA|!jpWY竢ܻ[nqRuWPVF*[jtZ,$g0`'C71]]c*dznXLpм[8l&PriJVUߞ0>g9 S-Թ yD\? ":LLK[idhQ˲݃/kc*8FU`14N': cTuC PDV/9ȒFWmg&_w`EzA g%Č7| ?Ħj@8Z̔PGOUڼ%I`+UNfK}G;laz?dpnU .&T'# Ƣ2$8Q =(ՈKwZD wOW8Y5|̕^B1n\YڭѨJ 2]2e"2^Uw Ve5Qs#0EP\~ ϐ KH"攐9xGDmUG"r5e"ZB$ G|>A!.%TZoED?+b@u{2> "k#$͎ό46k\cf5 0H~h͝hM:LgQT^D> 3Wn'aa*42ُ 3Rj%&TNuaeQ xTyT?tr3dvb ޳]t4 &3y)AA+auI`y IEX֭9ƶ s`b]ouJv܅<_{&vJK=tr[J:Z'zҖ*d̄wA >)yx }C>*,YƻeV4syܘ˟LcDĈ:+̺;/^}@Je媡Ґ@eSe[Gؘ}d`'F#݌!Z{g~ ‰*qlhZ Re姷L]nNY#]vzFZO ƫe@K8ڔ7 zޗ\4fԡ}rl-`/b\='΃EPwOdwP|=)Q5ӛ؈Ep(8xR_x̛2znV/O:\@M-` FBwtT,|q mT2zj=ȁ4A[# H;$PP36iъ*UFY!F6O-yfB1Ed@%; E![gxf¹\[?$vR40 &0MJ\^s1&=CM{.ֹp6NHV+uFNhr6Z(4tØI~5TΞE;YRiDn8Ps8g։:`ii-̻f)t%} M{5@4a"z$]~F=kϗDCXoJU3DF]hbopS+0FO0#T})ddՒm]Ot?`*yg>M8oV(hק갬AƲ`jTPA1H}QCQKd}KAR>;-:hH=|C&d=΂ 4W]F,KaL'x@103-*#hAOYt&+bڪH0W0 C=6uZBoJM:31sx;Xy$悏gZ 1kj,:.]D>/<geVk :'`#53!dޮDBn}.jIq%&q6cScyԍ'a[v,ds{oT:vFԢA\0H󿭮pVkd-%6>z+&f1v& ~`9R^Y t*)52ಱ# ?|͹R ,! F$֗zf6hnZӺU=hچvp I$--m)q7d߻whPJj (T~Q tʅeI2wRs<)IdN|TӘҲ]"@B'H]ү9uKbĕ5W F kM+ il*ϭߣǼk١7'\t ӡY({Q`sv/"hMC>{tTF[E.!EEef^\k(<_K*<%ƕP,}ګdcT5y*OU^[=1 ƯK˃O'AaP*Q" ?`VN;C,1^jR&U=_pz4V' <w^f;jtMw!fK⅃hR*g[uXXggy5s;,a') 9GsJ>)" iJN9 ,\l^GbTոudِ$^mtK m('15 &{5@oIpIaZ Yʟ_ro/܍^;/g\`&(fƩEڊmRH&bB(BRm;mxtg Yc% eIaӖCU?ϒT~JXiKOůc1|R!DD~uFHSG]R| Fz/9>,-џTp>-rNI6/kٙK;Ux!e"0<'cf%2):}ƋX\V7}tېYV2^ECKZnh}l_K:xO{uX)k~o~557֡0~&)_ ް''ZbxnGhN#£5 ў z>ޏzZDZn^8B 8LzOH~uLGzNFrpLj4eL"(VN&Vfl,mcUHL`̃QwJbUQ $Mdj\7n(fאsgN1Y*,.G F +*R* WlgS(6#!&0(ܧ^p8pz ~xqo-<-隤wJ3.iqO$J@r& $ð;=-GcW f0ԁ% Xu9eWt cFan=Hbr'J vLu &ѭ3}Ui>kZ>N.D(xFOTOt9stjzx27wcۢ΀~'BczP&~hwe3Qww#/;*|ۀiW_{?̢syN{9j> ^AiB[C%j_>aϽrҪ1bt5Iiݩ-[yj^jDӋpy'al>ꜰ ˯ߎI 6:sln'זL>Ux>х-8h^E i[$TSLd]EXMЌpmǎ.Ezhmm 5S(> 1v=))6p*7qJ$SWt"`l]HfjLlB ll/]aurmO|-9an\2[#:I[+!X۽ILX %WKjv1 ֓چő*oP ;UW M)0cv{?HnsVlƋh--aG9đ)#HZZ0=riqcFd~ήC>꿞Q@Ne1IhjGc_ 12%x| m0 &J$O^؄ ~ .o㐽XsZgwrA>K/K# k;oO^G7u$U5QH2,їgyGN\d1"mC)O;1^YuŸmؠ{v)Wd#wkvʋYub~v9g:hѻO)@CCMtrpD,l~/g-B 2&E@d9Mvg)uDF4,/1$tU$g[K"ܐ$?3]M$.c4;ⶈ,suLSiuGa;XPkGA+D+V|dR i-6$m 35.Rr؂\d򙎖 eMKf4W{{/#Uƚ p(upM%UnCtzf }?ӘM(pt_28Ժ̾ =U!f,5 I?Ρ;Я*PݪG7K\jzjL:@ ^t6s%!a 謎S A##E\j")~Ԝyo| wWI4V0d,G%<8dy\*(<˔LS !8}MYWi||X|'*kCz︝p9 >T>Ask2)j,Fleϑ|2/Wa/3r =':%o?M{?OKzY.UNjnNPLܜ3%Vݣvne4-t/ 6T Q؏IB|6 !MzVú,#>x (g<:XЇ,0XQE/v%9L¤`0ei&r(g7~CA_/GC8a,KT'TP WWHrR뺲ږ[Hkr>QjQ3PzʍsJWʦ#΃]05' F=ʰ%ؒ)$W}iRzoD߰]\.L)kac,xK]NS,()8SL1)_ʎ<=V$M{ȓm U]K>˫B~Gpu+|7G`1NQ Tvy2r)Gؓz1aD.P#>MSЈ|Fk'2?y?PjYETV,W (T-#0|/ڈ҉j /5FZG$) , ۩QS5tD)-э`vLRV8p7ٸ]:0w{,-0(#֙&KbM?R7fe \_! @Mm -X-]\=ptߙGnP: A]3=➥-iKԶUt@IR͒mc-DXpb*L@:zp)4/NoҊIu$L)̣#gF%#Tӊ$Ђ+1/SvF>DlW?"T3Ύl-p@^z<ϗY7ԥ+m/dNM].5v&ZBI`(t1۶_h6@ Uiw?mPa{]^ iƁJ7R(/3璢Kɬ|WB6xO\suVն>:8on ^k#J (Q6` --q@YkZ4W. ,pnՒIW -]Vˡ:yRϊNi'[2P6"1m|64~5^6 Od:58қ/V-N2d(&0Y9b$ĽM ZTpX W|eYؔAP$F w&VZe2^h%ϑTkWx]U%e :Oř2ŦݨFyP|=(i( r~LFtZ-Kou zI.uXYwZI7!7]?檷 M + dP=q8x/kQvF<>divN Zi'UYJ+䲎^ (@8"& rU4>Y6rVB1 6? ͠ E`X具O}:hJO*3{m.9Xꔼ޿zt3L=#.>kՈL`3x>Q8b9ÂXy. 2j~cHT,˥#.B[;Nb~cJ˩oIݹݤo͏L;rjNsif5"t1}>$H#$\,R$6w'+6svͿ ٌ_R _8%B o7\þMmS6 rh~K5 ӽx4,M/Vf,kUcŁ"4`!GM8CwֻVh !8t1zJaNsٸ8g ml45.qٸӀt&Eah붟}_jPS0n:`4C}Fl8OV,L:fk~lXǚ [_`m3 |O 0G VCzc{؋vWT{ś?8S7j538 a8 PDbǂ,$ZRUC@]z #*0w8?7`{ ٺNTr:fXR,+Ќ6 pr3FE4L e t žKHHN5kI94@ DP1v/Fw*E+jm_pUtyS]O]yA/ hN2k,oJPWAo깞C:ٙQ`۸>].J/߷QB/ W?2cQzE-}̍HWgSxemN 7igԂlAtSXL%F)qݬu@gͥЍEt-[SpCӣ64X_rwbM|E c4K Z▕:r.L$Z֓gg8 Q'Ҽ.[z1˟04yݐ[<xvٜ|o"0R>㝬JB5STX7?We{F;69 Wn`jxlY %Em&Z5aKPeΦi{;"8oRmz)8OznG:µݯ $;QoF]*4ݪc]pVZ}I8%k4Q+l|[TJj;GEf^7]_-6$BNV&Tip#[`FU&[u6b50[@ùB0W=+fDT#{ }gtJϳ?f)׽7Y 'mj@5EǝeyS~;g+ꊵs ĈF6N3} G{jj eHl`„jϾF o(:Hx.i:l9jǓN0[fvj4,Ixpat!E^YP;E4͗ʭ+3+pD^ٷ/OJ h%CLJ`{%(ZG)^8g$NPW+:j݃*n82 .n Ҹ8/}[bmVPRJ0Frb܉jJyOdxѽ6: Py<`_Kɾ'юC,v{}C{h)Mٔ[;C x6By (a`xB=*_/!3vуBwfIb~Wos%J8j|Nb|>} $I4)"t "oDBd 1tZHsD93ok+KZiС͎ocFDuL߻Lb\"RǝoT1 m #ߝsTK MbN~,g1ìc2YZ^J+yH*"QB5#!UHJL8ɄE[|ޱp~3 }$%va e#YFoEtmk}0ŊzF(8<"EϦiS:)SvGDXm_/&gfyi&<&%11Dعw`7 C"$ce \1sIfyeoGC[{/E9H3Ѭp11oEDʤL; ɡ > @s?]ue)0LVy^-Щƽェ^6安mAKqM`KZ4;Myy<)?=Q+ˤC뾖aӑV&ۼ'Sjҋyj2d]YM{䕢q"jE,"O%3b 4'm_#,Nj|{f&͖j5Y9 ?%{xpzmћJIƩ ?N_j۲=j~ [ܫk9Vv, Rg^l r4TLa0/kG},ui4Fp{pgXh qL V啉,wSDP^׎rd Vt0gB2_V.!k²[b19$]=cdf`o_w>D%go'z`ˑq[3uw-aWU8\ %IWt8l;]uہ9}+ީ"oo8+kLx͖ zm&G{L(2g EA=c3ʠIfҒU) V |#AD  Mě<3B"B." DnŞ-xs B1,v5( 'O!EVq|?R/W`At_dC m`@5Bw1 A(b@WtFdU>[8AMmy ̑gv[ђ W<;3W!s 9SEuV!@IKkH}46=6㒣, L %CI &%\jdj>1psx /<>N(E1&lDû KW.㊊L@9UR+EOR2LE\vݸL&G8Ԧ*@%>5Z}kgd1ZuȎw28Z';ِܗ`z?;~uč3^#zlt83IU$E!H÷JAj.u2gX@ }|O.$-oXYs&HǾc_{H&R4{%d]& އ:J;N 䬯ʝEWV`-+yaAM_9>kQy箍FaM`=+{*]3YRZނu1 H[XL ԙ0M@6yZ`R^!:U" W~xЩ"K1:]54S"i{GޚΔ+K>4N-vCZnwAO=Xb;ï#Q- ] `%x2i$C@jj@+d:ՙizܓ;.x7!76h)F5j7̂o,pk&NqZ~{')!l}zz5Q0:IIAY\:c񌝗^ ؉Z-k *}HИΪ[GOs8' V'Ί$C796o'BZyؾה*ZhGxr.a@pe> L>.'ߞg_Z6$gjsa+k]ZAȴeig0K"سGhjXĂO|eh-U  #?3;+QWI|C'ba^!짤o#A!cv%J$~aRq !:J%̭;\ Yf}wvK=gJP.:;CU."?ݙ4?8mENN[4d1>c=TPdm/ pQP-of=5k\z8Uykpf֖o+&nY'x+3ݸ n#)+7p!ǔݙ =N@yisPڃ23aNP? % f'e;3``Pʏ2Iqu ss'|lJP(JF!ܺ06lh57Xu4$]d6('t, x8Vhb9L>4|6"Xc|W=E5T#'[pT` ~A`q6|Pʤ,-xgmڕ}} hn<ܯlmQ)MȚh`%;7 %>@TPBtpvM͇Ä)Him?_kX!%ȤDI[l9*+AWHZIiuDb(oL:v8m8]ab6ɖȵ)" ƑW4jhRkq 4E TC+y"} gG i5^JG@5ntQdQ\h{޷t&}Eئ'Vb4p~Fuvt S͟I#F sؔd =HI!)4d HL<~nZWTW;7& c"oޖcH1՗L<%b=)D mZ K/ΰq`D3W1~ 2&7@b^3n$);@cJ^hb{J{p;cEj܂yQ4A /ϤӶ>MZIs45T'b⻉hUGV2/H zk0K>𲝖l,y˾B^{ 1XMyanU\"eInBU^@"*5gwyx}JLLKyUQz@1MY@rfHAd0mt@itsx]w@3qwX 1jՂ0 'jl|ֆEK6F!63Nʇ2ש "4 ʎE np@ͱ5=fAh6^?5oDAA'aZ92R8.{$##P/`I0iø!sM!8B [Oks&@3!73i®<){4Ǡ1}O\fTrrCARi&uRke5OJq5֏5ukd kB=칱N;9(ȟiݾdBߩ1xQ==" jMhHRDZdI4 <ft+ xF'ϨYx_ת5NJ ;w`vI@R,+#|y0d+Ӵd}r2yDlh ݮ{V;IZ2G.nX}d5?[`98u!J{l6TW;5Atz.gj<␵ Z!T.tSUi5*e*Ď|P6s1 J<EeF t;$fuC>)~rVJ1tkЗww$f5&l,IA`@1ycn6Z ~S5zJ,(jg"ƥ {}aGli} ĔY sԤ[dM5W/lPAeFԻ:EpisБD+4J0oFɠ?.\xdv;8D1)'kàG-/,(bRŽE 澝ޝuiS~A8ID ,I{2RTY5%|g0oS,Z>z@jހq_K{H#IIZ+RŎț>3@uo&,+`n-;Mo`NC`ډmFWfH#9рV2̘F6)OϱOcԕḦ́SKH8OAt:9'iqI7S&u{ٷ~P5lmn l/É׏|vJ Qo~UkYAFɇ)),BKp8~OyĻFe VKT[D|r8Zޜd:k/ی !\ |;\^e]2U#qYӂP:ީu]hoOh|9+lfY0ǚU?9"G BoVEw$ JIҊF$l6Q(FyaX3'@m(zv*IrWG41][cFfW Ma!%K}LP^$ۧ +b(.sːe !ó*>;E7pS:N@&$];\;15j(b8([l.x :rqo97g)h]u6%\:);Cfb_?4 2s(pLx!\֋% c^06A7L6F-ybTM8P[){R/tOף p%7zX-~b}4+,>mQќ}ɢ5ݿhM>~wECtP8qsKv|: T~ꆞhܶ}Vq;֒t"b ᳅52wg`#!Yk].dOi2]ᝇ|4t8X'S2P;;gD}~7]B#Z %1g}Y eǮw+p~?m}hd7zjI/i)8٣_qomd_$ڐ` 473 a< 8Yo֖7'Uae *vcbФc+DooJ1_1.gEK&y̽pY,lmGM#YneM/wlYBoC5M2>²5'LZQ <ɍD SY3>Yngʹt`k-D}I.lU0k;1 l7>j ys~R6I.xǽۜw0XEςrRvGE*ΠE;lI9gn6HJke` jttm]qf%|HB[ܒڇ1 DmR2y *,! 0WSl=yF5="`Y1窘[C߳L0flpB-j# !!NmMJ#DS>eM༗4 ǎE>}MA@<,Iy`d`6cɸw>N;rR̤d]'F5 m zzƕٝϻӢ'>]'ck^N3U+,gh8 a[ >&GqsFJmJ{ȊC,Z-I \Ha*;i&'׉I)&Xu#c4/u,k3CIF~/=(Fڀ)V,VoV.'M}W1jFW+,B] `񫻷GFA" 񫲉rP/Js E`VB\0R/E 0LUƼRuF>U3X}&~꟏Ur,reXyƯ 9DHcZ9ih=΄ΦvH21g%]>?dG57F>3أ-*|1IO6L:mǼ Lп ĖP5 ќaj{:[{Z}6`"8txSAAo< ,ÅKn(pЇ0/cn_IE>@Sn $|ھ;VdϨ8*^C4Ҿ/0Q jyo[:z#;YfRlBkg6$D $(#%uYS@詊'qMf>/rcN˷p=p\EAG++L>]6syLcDn0Yy:G֭á`z'v7J!]N٩gze3._R@^a[ (.[&e@T`mIAɲ@Ӳ8[V_ MfZݱtG1NW Ⱦ5?٭Vڈ:(ÌU1*{ٞ3]Ըn_2>JP7WK8J}ꆌ jA}e=. yj 'jϧȫϭ"uJv{ }\κ=20f(uH@kaIf4 M<aG,} _ )k!FRyz'y\$2΢jIo mT;yV$[3My`t}t6\1Wi#E$Iѽm|7xXh frBV1'2!Oy"XoF=W=o7Gs#HIA}НʓCG1˜z%sIlJrܪ{]F U&qt81 Rbo2R0x@VHZ?91b#i)gO`R5*LGb {&K͆fLܥ  rFJtMRfqj93:5^kWU C_'{{h:JDzN2 Wc@+lJ,GlDPZ5urBjk#t#| 94Un2iNn~i3;)%h:Y',j*]/eSwKe7"@˛QT[fˇս!GTVSEqm>;24O/],ǚ\VZƨj:7_5:ҩ?=tὒ7fkrgg;:ڭ仮qk7%y#C T'a sVx"URt\r4`3-5D8'hXK!-]FRBab F G)n"c g'y`PKiAP XYR |uB\;)O|yݶr?kJs5ֹlޠٻe  'QT'j׃Q%P~\-HQ_>少`5)leP#Iَa]`wnX?W8΢>l. >_GSөyT߬=D4D&PVi96Zs\7RGC0m|g[ա*i:Y|u)1,=$賩?Mw˅̭ KMZR],2S9.hG!*v&>t0#(X'6= ='}3kk5',Z}Eɓ`~ 0/v `:VaPl)k`'朏- k`Ԑ%I@@=QzfSW,c]`Pf dbUC䰩M\\y9$kuV-Wq'%v״`_KSnh KS6,?H|\ުsl=j'qs8rm7>׻fʛxc`=kvC閳[|OnڙXvIvC쨕A0^8D:RBlnD0&<'M Xxce20\.l&MhpOE|DU.NR1/7B\j4VDY )08y~C獽|[*KXӶ-VbCe\AǢ7w~DJll\M9?|GK%6}[ UK] ރS=E] hhJW`s_^]wxLFy/V7ܥל a_XP_ BKFK^sTl!M!O&-2]07##y>?d7XӮ"1oDi@Iщl _x9qȄ) XD&'HL?1vϷ \e$UDEϺi797vW)notVS RGQEsJq`t^ُ ҉ lD4SCRBvL;ιr[R՟^l*pـ\mN5Q2y] \ } qu}"&".2EGlގʦS_Տžx7:i[6t--6j`G 4)'L!`|v3s-ӃTa/Vm.M.ɶQˆޱa͎yY$Bl~'}oV~ @X Yh''zy>1NÚ .@0 c a֒(R7f;|aT0j1z5➭2ӦqpW`"]k bs񄑂Z~`shKb2c/n*+HS[k 6P܏fP""Ν/Jd ́ 9J>aPdlFuM"W< !{H3x=6` ҋ]^ǣ6bF9Ԕ}㶉{1xBeyYp!Y>CXSԓj>Ao/q=̘̟M$W 8K?i *sE96*V0"> \H3]`mxKa0h\k'wa~nl>(s-X 9lhBבฬ)u*Q3BvFޢ֋U:`S,et%(njmȅ{NMGTH#'nj(" U+m5E ǺyDsiΐR)@$$ ),~SfCBȍCϴ\nx!Rii~4}[L~!}nvP<3Xu c$oJ t .Qdr@t~7\3nt;ڤ 8H-^SMFf a™5tg$1]i~xFc|7jr0ZwSC(y m+`rMhd;H> X0/ΦZ(&2f[֮^>n)" E5xIMJ)- #kW˥#( bQM2ln1*t?zy:e7,ym8KDO]VgvPRt"5SGk!ea#G9jU[9LBСWJF*|٫#C5xnrܲX>!DI~'2ǽ=BЛ$淳xgQ>`vtZ2] N Nd69~҉dJGyeh}e+2.Fk>3{܀UСz"j:/I? Yf%kJ15m.!!W<\]ayXTq ц*Oq3o|c#8Wzʣ|;n;i7؄6iasʈ:TxY_V0VIz ('gH9{v@K{u͍DG, Ym(B:Beg ^2Y S^e ?EhlgqB6+UD|Q՘+^!wx2Π;j2,毖T}UAGV&Z XK92BTz; ` "Zn\c_K+s<;(nӝ/u&8ʀxݣA?ؿ(}nJ{&/e px߇L X^Y}c{ jN/l!X#r)xHPH|¾I5#lٱwdŎN]V=7]K"jYb^b-ɎGՔ?IpE6Q\O?A u =*4GB CRc+#[xŢZ` щEʗvRZ_pkǦ҃zDH~EV%WR[1U{&ng-JMJ7 L6[hP:^N;;X=L!p,'+h=TFp٧nc(#мLzYuVENgwߵ ZpћijxԄK/t] %Tj}N&r1ǩh_ك7ldWoniH=zw dYUgA@`J9Ċi%jہ50k&lq5^6s<I ΚюFf-nȪS\A?*f&;<+gE-RA *4Y",B"osU|Zc!&8[a>ɥ5K1-\H^! 8H4X"˻Z]֎̀׌Bw@niǠeU}A9X|_}3# D7@4t>NDz7iwo'ԃTΝ$W`5<6ӔiF#an /_,y9^${ 70 sōYYlTw }mD~|8XOh(/hח'K@UcC%,̧GDBO_Xq4Ƙ⤖ԯ+ $|oJm[~$mv.UA'%hk&cI^&p:YlK(8; R {|_+bag(Δ(I֦|zokb|Җf:-0Rz-J::&RTl@QJŁB!ᙾgK <ִrz|iKNM'ؠU $'m2B = V-VҌT0/%5IS3m5DA9 Ĕ l$5ɵ}S877$&whg`7:uD㻯Z&EQШ,l% c(3 бX݀25e_#9Hd<*EZ~^Ӥ{}3S P:p[Jo0LS4u2h{ͤBWˌTQ4%wmW HdM+*SMDONѵZ qÉﮏI/I⚲*Ƕ,emٛIgRNO0*^ EfU_:LͿw.Wg©G]+78eR`u a7W*PPқ2b <nH)ΓiB՘[@s1,ũZk+G-{;EbDg5Ԯؠ0ͻvU[EqLӜl,SVi[R?Kfq+Ֆ\p<[UY%MP$c;xF4W28?%ȫ_莎ğA,vɈi+?vL|qj]'~ L%1$·ӟ kGL+j2*gaZ`h)oZ%ggdsfV]Bn0~дr.i'<|0)˪͎EҜ'i~9ds7[κà=* Y[)g`z.C@.v8;d#J«QȻ A-ŠYP&AR%mEhKdud gaLYg,I_:E{lY wpYAseHEb;?h0٤w澦Muyzv8 5T}[bqumkLUؖ8bԻFژ84g8aӀ-Q1X)YnJķI=& B+Zt̞Rg-NNJS&KaE[tCDK&D6Ý ]S`~Z05Irv~M"{#y_Ȅ͵L͗ H0n &;5Nce'ᾱG&9BxZ66 &Qӿ֕O">D‘X=t[&&RL͌&8H-ۆ~k}]DDjF Bi4 ˱_74xn06=\,`|Ic3`>7 JO"'v}m8OYf^u*뙤7Ry sO k,:6ANh~I Kv9+e恶\:\vUcjp^Hz$P aQׇB_>E!7HB,yf+l.NJ9 3guA{'h/њ9Y20 M] 1ϝj'$/("5 *bC|>) K$GBn.u|)X}K8ֈbɟOQ~ëdɡi D{ h>- Ǎ1J"kizYI~SB7pp?lGח3?!WLFS۴ 0 KᬖB&^~iS]ؠqn;E9x,F=7~fYh&>p\:do '2@~L;/Lic2._1rM(wޒ-4)nxas]c J! _s~gK } >5c4Klʳ֑6%g[@Qq(\:Wһ'ѱbW%&Q  b$r 0Sl'Yuu+NWk(tLHi󋺐P)0Yˤ){; eL%g$(~G36зs_t?;2]@jנ*ct$>rǠ+OLyZ KL}-̏ .i0֓ò 'B]}0\ʳI^&8uCЙcq?c&:0} ߚjlt%D+VȰj]JkA\h>a@B9x2+jr->q5$/;7M?'W,Q\rЩB7X-٥(sP3K,$xF@}8H3 $Kqy 4zzWKz+(1cQ J@oU:G=Ֆ{B͡]JBh@la2a,E1qdhgcEX4 0_PpȀMzh+lqt.z7ttI0ZZ)RP!ۑ2Wγis2h2sjuϾg]V]EV y[N&7]$qmLHZ奇^ϼ^MS% $7)c=\o^oǯ[hȔ"<,Խf.j=HR_:5? LAϳWl [y'w}p5E6L1KgL5l98BlGQ7/jD(2<[j֋{&d,D׺ahbj/L,Έ'D Py41~V{,]-ӸH(K"]ʴ%0c f%D)ElX*fDXU,or1&֋bV#}-%tRw `Y,Y`ݗ ŊW@xtn;iɁAF LoGX[?.?7G7ڶ8R@cjLnTR0CO%7Z{i+0T 'o}l-ߞG骁.IҚY2o'TfT6ӧ\WgzѡQ+QCd,gR_qHt*{;.SD#wU{ T41nQBvB)˚jeS`Nd*ָAɯVߝ.[T: qnadS ]RMY!0[GzuL} HtJ|hl$ ;LѸN-lQQuFg UlAp&[Z^K!=^vz6wűe'pnPDw3DBL+ n:DE kDyHz]BE$WR\08ib⸽"+"Y/K26XߪpECU~  \1TA b9}Sg|&[K?ӵ>pkW\I7-;MiE& {-M,XÅgo Ayʪ-sq,%t,3rFÛj"l ~ 2 JC3 2jΤ1:KGJc;{c>rK椒7c-zN O'[r+zޫ{_/4zqʹͅyNDq[if+m@ıE=k"Qȓh#ͤx_(FV8*4md;; @9;'S{4L&x!"YՅu`bR}&c0V%zx>I;8J6wݙ_e]tO|?q61j084L~<= *V<Mn6!;J;P~zr#z~=[awF3lHy3C(p!:fƒiI t+rA^%%4oFo={LTGlU2BLK;n@deBų|wd+"/NZ"xcKS^C],_ܐ<;D{t>VKuRH ƕ;{X޽$MQ0h_m %/]ē0!O 9Tn~2H 9/AOՑ)acSn,<+r]ގA\Y*˷PX'hpFR^oc-hP߳[QY\pFRI3U`{ .d!ӓ6K` Lv'˝g@aNZ+фKЌu D/T.pꊗ'CozbmZDfTN|dopq8<ZDDS$pxtSMZ7DRk#:^B2(LC1cbSJ$>d23lҳթqnVT.8A¦8O:ؾH i,WZH>1.l:2h?)uiDqr!UO$n]zš1hڋij,i+ךT]] dOEv@r/!Vwq_(z_kBo s3nbrlS D tUZ!q 9>- X„`ޛ=DO;dYo(IM&a+(o׿ ?WN=e=H.1 31[[OAnSe^ ,HNcuB *K_wS*9 ~Qwn6fZ? R0a{^s`Q1rʰmv_Yig?ғ8IfX3fKb]Wgl:\ǔ&HRo*UV3)#i! 8GZ)' }$?y&qGMnzlpɻ>M*m)V.n4"3Sv\a.@d4qOb♗%F7W>hI;z9(ƕRgZ05ߖ1ޝ19KIPM r=vyQCP J[*"_YY.M NRbF^7<¨{QM{iaULڍUgT+WW2)$u=4by\t55.uPoĄSVfΧcF$JlTD:G[E,׭4pCi=] LHJp)R;}IC9}{wJ"=OQtRTC!8J<s>*Wq5b^ Q0ᜍ"PF V1CgɝD VpQ ڬ)6sBԎr6 aMEh8o7r;onεT5qґ&zAmY*TPV})]&π. -թL A bƽUqd'_iE(d~qqy l}J$q-eblrx;+}0+˨J]x{u~?ɉc_nEKp jC6*s?t[?@M#bR]dsx`F ſ*JV ,uM4#o)F _ۖLY6Hǐ}DoWT(3py xOQ**ЧeEɇ?c"MslOA#u/D0DF,/98mj5oH[f4Zf.I{|#hBbߵ39z)wd{X_eF!۶ )F NokRgN)D a_ &o$ {Lu2BMew'wajczv&?@X dsܽt,.D.9T;e]} ,q5S.FjâGRq_>%g8}[7LJ^_-#G;60g<jK `ӣΊ1WVvr6X٭vHUE,/F_)eJ{u 4A[ڧMq$ZUSlH)G/>!8Z ˜^t~w2!jĮV~M=W(ĆOBdDbZ4ۉIӼSeⷤӼc9T_\8)˅qF۴aq6wgVfߎ hzQhs4mT}CZISUCn4Ϙ&_HfA$FX00X[C*.#-x nRcv/.m54kO!fpp[|9 ߧ׷EJPZE:Ǻ2ۮėgט³ޣ 6YV{>~[oSۙfi{-\&{ -W}l#Bh7PLɴ(Bކh `NUaSFT&WJKa=KÎO}px+dh<|}US'#3$&+QȖ[ t wqsPd (pKpZ´sLzGpÚmhu_jqT\#( >-^C: fZ*3a)!?,K٤"e;z؂:d`<dV(84.RC+O.AH1zY &wwXm9& #z6A"7pv0>Fٍ&R Dpݻ)Z7f۱n{5y3N#y١uTћ⢚@RnOfdz{nևSo؃zu.1$VCIsf$|D\wX*_ ƽd5HЙaU_bRXD<9TLWDB4}NH ]3ã d"0ر^)#?+:~1Uva\)nAfǩϥRcQB_Qt˼Eq 2rmv*6S҆@=Q#j:dAzЩ޻; 0o2-:nd86Yfv$j gO7V1#t0]vn 7!qđ]i[Aaԗ&rpWKq'6` `FUy Qf.σf\VhSh"QQTD}74cġQ2a{cn}`a58xv `nD)cI*OM)ƌl1v䔵jKvUX">' EER} u vU5Zv G)m1 k2tiY@*+Qw8h聊~ 8ۑCQ1RwswYs,w[*ם#*6;|~l0ҮŢ1Ҍڣf8PuWϑB! eS &Ƃw6*3UZL|{MKMdSeåJ%Mc$JA\VEϟ /bC)Lϛu6ŁpL PcWF@Яo)I/L4OPL͈sF,.adhYD.2REvZ(WNj/|=]s$'&1Eoo ?L<;Yw* AuKCo>\*Q(1T|X؈o83!?ROk3*eDdzY nxij3x=f+?ۛxUey9#Z O 䜓G=NG݁P2 EB;H@{X 'NgÝq\c~4T<̟!~m QXK@Geb?I'ޥbp2`@54R6οv.mɶ F^$rlOFjJc6 2R29E-p2(%"&5?X;NI/,hmsJ)1?Q9 gLYXu]]]%v"H1Yp&S9D SDM2jg!ߢy}T $e $4;Yay-JowCC,WE 6%l91_2w>h,滸 c`+杺%X쓗_-VK&p{5*bɁ9%,ΩƷ;JyjMry='a7Fjyz@ `yj=@2dZSTSxuu~l6͌ jX50V.f'TckT4+UA- $6K}d;CNtF7(wp3dq/DUgy tЖ*qruxb!7k/7c=5qvjfXX.XΓ//xxqFϪ@wpAe! | ict&N&Ed?bߧKB!;})@8="є yIՅ1cb!n93s?%}`00?o,wD3gbF%JdErj>nh' h:OrTUjmm18e m ctHu wgSzEgi<;"wiѷoXe\m ֌aP[g$Y >ŗnq,kIX̛r2,/(Hkb ֔Ɖ0Ɨ=2W<䟹U5Y>T J}?68jwLUXY#yy)s!,#]#qc^#UKpr2G<2 ain㩃]a%mwj J>|dQtcu^j0SmhvXQO~Tf3 Rk10HVC_2jPdxTRZ!QFnsTzRlX*-aucuKܙ;X*(&=Z8ň/oLsb#Lu룾iֽh5"yÃMܳ';h@ṭc&_7||` ts'Ve+yz{M;w o+sWYu[ǰ〽V]},iP Ba).onZ6ّ&1ka1S#@R%e|, G~^$O_s $6WZ(X]v+Z8 ރ6:iRsV!/}J+$Wy\ xB+Tfvj_Zcrz범EvUB Q.TL-K~m A6?Ou27aMnW=nIꜳ.o—iyrY|MQ1)(}fٻOIt2x~XÇͶ]yKJͅN+ULw`6yj+@7@VbfObPkWǹBH %GJ A ցݏ$ |>7e7Ҳj  Nӎ;F$/d,yJBƗ$sNg2P,$6q +˵ Bt1;w q#טƸU?OȲv(%Kǧw޹WCu4£h%bKɲl\r(+Pmċ,'?s~ӧ\fU&_p>ޣ,I XJA_*a}F7$ @.Na̤%_u)o+uhMEfݧI7nnvt 1ZXh9c%1k SM7p p?yGj 2\8~5'$HF9iۭ$;Xd+ɻ80|)g"Wa~$|>񩩍ͦ>U*+,x:M]MUtRgGK"ӽ{9в>lȄl^u_*4NN5;6)NId ̓~GoXcpM/ RRxcj%Ù'HH@Bl#VF?U 0~EA/DK7ČggRpc #!6 z2_vr%_rJ;g)ЯӲ A֖G+U!#9@&DF-+T&llnge<5R'2ݨAo3 JBlBX^S+ [,EQp4wٱX߻D:J'4cW豷{ tNoB*~L%[ԉ\9+H?Sc`or%p, U+£vdM?82u(`9y~ GQ5 &U4  pu uu<әDBL,/֦7*xA2q^M@^:nn_ GPXBȥxI P8SF:nqw7SQ(YS\y obc]!i-9@X!#M(4DtE5=X!=G ŜTlsU{@f:$V^6U,HbJyܺ f)f,csLr LŁ^$t)CMG{ԷȰ~vOgbI dh!cU]:li<thUVuO$#-Q-O|H,w:mݵv4B%/}cVKtݙ-cY-MϦ +/u2l֕ up)?kϓk,dq+!>n:-#Ml.Hkm^oN$8?d:y3PG=O1.w%GuBh@9giu`›{[]aLO ?{ ~B7:vAʏ;͝3*#01`uY6oL'LHWlZk*"6oF܎BRŇb!fmP 4VO+Oi)Mᛞf9r?'Hc#*Y~ƅ>]xi v$=<_VjtNѶ"vZUZfZﮏ3 S۰;ӉoY T  h 'Rs)v Em{+eo$y${ꀾ8X2ᜒt{S9Rb}/D9V4qhBˌٽY&aEs$_C*p͝nB^HEx8zNuwZ3vK0?/y ϥe>J_s͛LyqɨV(!r^guv9 h%ws@O4y7 Ҝ/MJeṲpzA; }H wk$ u|G -![ 6'J>XsCY61:-OyMA6o1VE"O3@l$,UJ~GDw%+ȱN_|x/c|P52M>="-ʬBTM6 )K]ݥݔ:j*i,qPKj<6?ô o*mŅז01 2ml}^ȷjVj0*^OՇyC3O%m`G<2&eSL_#A-[^ab*% 2DMMi99wڄ: նβRq!='lS0CƄ{ mT-&Bie% 1тb!| eÝ*XrW Sش~"%L8l 6*C/l3tO0(}U:m:j{J(Ee3ёyM-M8мW'KU/@k " D1F> Z9zޥS0JxK|/IK >wݍ Q]7{YNL{O|ݥ/˘CJ P ]_@+U%ఈTh;war7$*KlcA?Lcpޝ2of*~]N}4JSI^8v["c%ߩ S%D9є#{G) `A: ΜXJ7*ic $N,N^IwaYMōNZ!}]e/*) 4s8՚bx=m+I%jDs^ڜZbG b^`SȢ!1)1;c_OTl- VV!E\u@"< JuZHrn֒؅2v<+[ֈ|N) iNXʓ\k`zr Fh9ʭ8tLNbu9.Na 5'"/&*p73WҘ4wy<> 9P{>oȗps\[nc41t:s4gE0UvQv}_#)ȏ-8m5JltC\x!u nxA0i,Qbhgi-@p[RL&H5=`k5ih%f}Xr{њ'ot=zKf;7g#(dTuh*׺AG)ձNٕd6A@.22f夎'FktlNk͓Bi0HQ|2H/SVhG[50#tQ߮2|zz7qm ֐.>[Xր;/-_E2tF6 LZ۹n7l@c]uy}lTj$  W}Qti%ZI1'_0wױB;;b $P"z/ZocIXSu< KCy^徭ln:Y_P92$Nr4Sv{ᓟ ył;:oy]7K.=LG`d /A dˑ 'q ha,0Wi^(PeIV]ԺcTռ^ /l\7sfhA S"S ~;w%+`2I8n,HWN?0=yҧHb[.w.Q6׼pf  3~naZ+NGB^˛=lM7Cg S) VTg"+ok-%*F3`Q ݺ>(t6c4 w! \8 N#M>>O7CV3);ƌ@ExxNvˁ9~:.qnz\mӝ)I12[@mEq9l^2(;y1[* ի0\Nva̘b %GJ#17Lb/QpI3 :o;=7yv/`AKL|s汗I :(cmQl;}h7ep\… )܅ \^! ~+@%`U i5jF|Hԕ5Z779Q/rq4۳f"Wпv LWTk&-p},ӠdJ sg% oŋNsÒU^ U:sn(VC;%:]Xy_c> sdL1CQYk#QPSy!z3+)1c3" Mr~\H"m,>sBo]žmdHC9.t4Ax62j(J9C3Q5ux $Z3S w/O_c1IFS-l8Kݑb/8#ӱDaܜ;^ s tWD|(1z1?;W ol2Ƅ~kw,fmKb:N>U雐 P|?/$"5qg a`J@JD i mQ0g%r>-X].6j^u`>̘e'6ggkypʎBpJ^\c.IruI>+OMt3Ϯ>4s\E [-JI`烒ABm׵diOkaZ5$1(@CɍAx,5 ;c F|nk:^CX'K/CD+Z=bF6بq=# .K po>>x& (_JX]}Ie9wٞ(s> 4~_lTcZ۞Gjuc\AG^4겠XNF5RBa.l&bD׻iVŗ+[AcmDWTYY Z}00T҃!Mi;+_&2Ӗfqm۸I]iLKQCYޛ沰^sG TW  'UWߣ@LQm {1ƁciA~x?&ZÞIzih=!:qlѮ1!d9-4L ]4kɘ,ySȾuFh׀ԍ10Fy דGu'Y'(JdplO țf|K~ c/7S2GGn\zXP O@/ iLxcL/(i*Z /ݴyG&*M׃!тsn^aU?LIS;AlqO;PfWǞIwF,>sP3٥ߣ@ub 'qp_HEl,7UO `#Z-mNu Yb!'ć{ꎳZ ,EV:[M(Lsev8$!$˥e Q+.HL#ƶG_=-M* a:NF M0SV>.LS)"K1 xu罦P"aQarAձjur@Cdcc-z8Pi`Ax 61βa W_^S+{4o8 :[NV~KF!c1ܑOا/GaA=&o'jv QhQG;̵? Z2܆۶ __aAԴ ~Nb:Q*h: W]HC 4/YMj2Lw/Gh8Vwe/vg uM+wBrFw6=<]E*! $.>~V$_=yXt|JI#Fğdhu,Tt V "ITme ԋ,dN:~5 brtgcVVq8*J /CoA\s|!.IuXH aI#Slŕ{fdrnk?E<Ei b6}a¹X;qihClM gz%ꨶ@ZժeZ5u1t՟Y_!Å}Ύ_lG6=_eVi Xc3]9rBߙ9!jv0JY¢1C cI'l7 ̧{8O.e3Z 4w샗G .ŷ=D&2Ϗ$fcRH۫:h>ML>*D"-.lJw*PġmP$].OFB?BJHa>c!\[15EAÐS2.( OQ

"  Xɾdk*J#òJSZ#y-etUX0 Tn@14Ȥ[z)z9tTt qa逹2A9׊l)Ӯ£ U[SWz P%9;LًQ{G HRkڭ&*ū#HDrbBt6CP dRƘ.qg9rQ<>NĊ j5fJ2_B'D,<+[ KKdZ)=kL%+0`L\: V:UWc4(ة£Eel? pV7k D<~n{^QL8SSD3??ֻ6_pwnӤ, 2dw%ЁNk UqiĮ~Š\݅!$MHN,%  t mFY:trX;ַYeVȷ2&#ŁHGseCP{qT_DsSFm dCXTu=I锼%ntـٚН cBbM$(jd:N. iҝ 蚰GA|ú(E0?5,/KRb-.卛QXE܌7)פ ,-2ݔ\1D#M&H\7=a(_o%d 6.RfA:tBs4ޜC|iT,nI V.i=##e(cy 6Un{BԘ˯V1ì{xFǸ\ƄM[{L޺Oyh59W3u{ őGo/=uW3ȜUB""񊈧&bI&,S)BuEP-nRݛ{z-voΩhWbE6EmQ?ͥ0q%+b MMA/H[! nESG ;7Z:T动84bf?U86=M?\jH y~`` :̺EvH"Sh;~2#]Ql۝3+XϓW . Fo=nUpEV*:?a @>^9=AMbQ9m7 ,<%"xp ǰDCa \,6JLǏV Lv@R@gC59' },p-hz][my.LO]@TGs#!3fSVRy! t#R=>CJohU]¹ߺ toCCעf3j#{ۘZjXҶh6Ix ͔E;fm>̂ǫ 2EJ u]/fG&&ZGKC^hsD8OPV Yfm^htϯ۝5ZHS~[-_"&H[#0h9SPnXٽGosPzQX!UU=d.ANHUC[hRNbiJT t*,@khkc/+`1vo O}{&Jּ|on.<3& j0=S&xv6=wBF,ect1{͇žF P\}gy(LFQN+2~m0` k\2Gݶ#.~o1BwEtVƝ&En&VUQn\6KrC\uSI]xUJn L b5$гmzW0xS߇|ډpev+\-9ƹw8ڗq*F+8R)$r(iF/ (p-ŞE.e_FDXDq+ sK}>/T)Jlɹ%eF̀q"fɞK`ԭ ϫ% # +|BnD \c }?MGVH;o! vc#>vRoOʲMKRW oA.Q4{:Z\bZLz.o/AydroE |\ +>mƔ@7j1Z8‡#l<9 RuIHT?!~αwA?s0ad gOe/}v1{no8ϢsF_L!uYͩQ MW:Qg 0wЬaʸ&\6/qQ K?h߉P]*:9UV?Ԑ6P{|dojQLT6+UBn]t0[ȃUX,. uju> +rEP-.x(4>mA+biɲƋ6Ѯ:m=V酝!`-A|ȥ" G({X7f@fnݶC#SvȳADBtpPGYT_ӝ4!P gor 0~ōGA e%MJ zg8*YXGi,[WsÎ풿_0bvv;1+]RiwD@?.WlK%0f-RG2\*yz7(|b1qhKREqۇ ߧclcܔ97a@o/go?=0* ;㣦.AKw4?ϵ>sW/w+l/EGz[Wq>ϐ4b̌^ֺKh:ēC1N'WxDqlWv4nFm4[ܕ%y}` -Db+- öq$d?u%|Y.Ȼ`#E)PvN:ԋ Amju#m"vjE1VvLB?^fFT- aeͱ5㧘OYM|J\@ǵy/dO>$~`V\kS5ٗx]nxC[OuS<$H=";$;`Mp@֥C X{1y7v{X#a>F ҪDHo]tNDG ƴ'.Qt&DI?<[ud>#]Fw$6eoa{!*$uFUZQYP1;t+pTңb r_țE BX z{0춠KE[vUݘ/ZYmxZ)tot/*jB~3MzQhNkm>805~?؉0 *:hg Fg2ˊ(>jg3f9q5ϘYLK>I]}J``ImٖäpOJGo_%YXbS&~NAN{ew`p%sv>/ƫʎE0z ۪K* $n_Z25O$v[ݮYvojXx$e`%lZf4qܚԧ=6~O##h qeiĘ]P4zQ@P*o2EC0<,Zlrkwtu--_oz?}:lMBq}CL>fz{=7W=HKcC]Fg[Y4$J<T\#I I[ܴ_vp|\eX,1' TUo#<;h}RoAmaޗ?KHw?K"gɼ{X,e Sz+'SYhA2ePPy˿0U}yÞ7EـcMBqʼn^ݓ Au@HYlWZ2 |<:y0k?-Sc`r s0؟ "-;)OK G󱈡 0LCsJ/bmԒj@A#zj6;Nur 8O]%158N W-ǼH-DT[34YJopWKzF:C'_ ͯ"y4`̈YfZZ#sY3zZe4dSȝ|zq?LJC`h-}A#ua~D= Nحpꙟե0man=V6y[DbX"ƧclGAOf)>`\ZXS0J;s72]/ iS҇9Q,AP[gJl9nȨbvQ'ަY;4vRiA?1[@F'+"ִSX(.qU}Լph42U#B_{1pH}6iy ܣ3|9]qLa愦r~E}h]](Ej^8eCns*W9Mk)<(=I WpɈ#{ U4%גQ^Jd2!A*  h|yy,F5]q]UMxx֗ V!S GT$2po`ӬϗCĽ'uI꽺W F =.Vi}LV˘Pa*\J[yP&T]͏0²UԳDvO lWV܂t%OWΩ0y #)YɤJ_H]usw{^ᐔ ,zem1!'JҒ-s ]?:P05g3cod4yҨ4+!?D %?X<SI*;]2JاrW@+)}(=~ncLYQ<؁U4`Ǫa" RzDC>NJ1gumAA]=$ލ|izQ6րOQ_Hz/O'" {fkHt-7տk~A|͠4B X 379qEJ~@ XGvSNO/ja6TkDaJFe;P-TWh( TP!3ۊ:L)q5nW̥^ Ŕ ;arI^y7,eeV[GגG[(PU."o>ź$C828O6UФim 7d CUH8)#tHw0vnEQuL"6ж#v^ Zuqto &V^餶 g5$zMEkMB`)\B,r۬ Q]&A9ǁ;$CgI$-o7GVlj<fhw$U ~صdJ! x`lO/6 U.( t6Er\"?auf6fkSOS#OFnuk0U8^}oAdellY7NzQ`55E+T; L\/_=xb &zh9C Ѭ~֓d9T$`W|d>`4ͅ B5(]4/l߭wօٻ\pYnmslIt?ݨP!DR@' j&Nø?>uvҸt_ mOZNȼ=O>TSzvHB6(L ]M/- N NXѤk9:LaPj #_% Zx~]A~ܳ YaQQБzvL V0E};,pTj".%d"|F׭HϱuH{Vrn@M! f0FeFUi䐧n*y~$uć͚26qO%WzGP.[ZqC8/ASG {Nen}t(@T4UL2~۽blvAYCkxSUk;RT6T/iac} H8]%.3N t,ћ tNqv;-fI|[nhBi|FoӴFW5yMFS#xE_vF.2C#*SN>u GN#)[yXRF^|8Cʼ? <3 VUY&8kϨ#@8̆Mە R2]xX/SZku vXV]|+cXbmL5h"߅~~V20x}9c梐.5y_CE5,i`]og?/з Rwg3Fv`~S&˺ ;\q9h${xJpA 3~n~).Mgjz@6GIx"-e9ckL`9SHVJv\ %^4Z{ofSg>-Y8.i?3&ՒkͶC|zm;MO?f b&Q\m{䒇e"e /|0fɜY$qmGB|OePH#5?R.j jn!ui}`b%0̦#U&=[o6/k9H˝wu&p<;4Hp6P!^ <澘uC Ca~-]B'BֲY- k&<К3 c>Ki])b ^;-u+{:^xLKjcf+|+ɧ_s@16a'_"*ȗ⻍]EֻXّm'c4b-k2Bsu D`Փly5*ʣ9["}c @ەٓ1a(gppKUXY*2=Xv˘U]QJxO4(${ -D (Ô};< 5'eX_$Cd2.ysjC.3w\hsVj:X'4k`bGLy.dK;1@֜; )OӍ]v_ϕv%zǢSPϙoJ46'A9)(:`/Bd"\d*`(6|6{ste_\Km oc;? ]TЗSm'BF9P ˸Z"F++;mzq)J]c#o> #- ImN U5$~CylqÖW)֚ԯݚ94zi@N Iňwk0J9wU/Z@*>—&,I` ݄0v{ne҂P&e[vḦ́*pfյJP#bX`*pߺ2񘊝89n6WRw@$%I']+nOjr[zA=x żJݭ! $>{kÇV- T6w'`z=sٞ< NKvW_2 DxbVT`=t]EL{݁Ͼq z#)HQx&kIOC\V[n 彄fKK {p QesW)``K4g\>@x ` }Rjȧi![B0l#T00 zvr'X?JIjLtrŗRgթsYiP䤥}Q?oi&`ÔPjplL ,=yFbeyJLťg.*fR_pK4+D^xrtω#(Q]( %e`USdS2hZ]-+MKS3,CsNх}8.M5.%"1GIi#{s+.%.Qty5 $C@N4~@4ըGG _h˽PM[ڛy{-( F?JZو19uOӆumVA_8~n[(} %vLQ &ūaA#*!mY'DyJݿb_ NI֗5[6p^*EL8܄CZ!9X:GͪElձV=-`{+/xkLw˛xi]Ә0!W'^v$$tNz\)79' ;8Å TD2/RIg-\B[܏>L{'K];3 i!YvBlȟ2 $sڏȶ`V Hy'ͦ`%]Ԁ+YA53)ЗO.3Mu_ G ЕDrm~]{ 3&#»NRC4x[l畂*﹙0j}b,L2:J#(*rCmG?n G#_d)o{c_ŒCAV`vhLaֹ4g2A_Ai\"]BdD~Q\-B^2ZZ: 〘C\l+:HAK9e*_(.%XƞȼBv_!p<͍Wp8hysHIjzTY+y~_DwEhs0?y%h|aK9amA[)mS9E?J~"Ċ g(8U綀m· ht@Sn 7*k5ؿTڀYW5hvUI|:_:hw""b_}2 Jj^7%qƷ%)1_:<.=wS$Gmdl8d _Av jNJa0Zs-֞^9Qm\vmwU,K5 4,{k?!N[! =6|M:hD@M)2! 0OK*$RUSms:H=WQpbǯEyB᠊CLnuZP5eQxv*,tƗ\H`_kwSTՠ"͜P[t|ÁFoH[m|Geo`5pT4=Da`r &6O]5fԉ.[w8㡣z?&UeuOq)'sٽ2ZAg҈ i&+_մ?ֱ8Dt="vQlϐ@5MlfӓbwdL_oǷCIDNw^WUrSZ q Jyˍ1(C~#t.&S7~\QQ;whV/u(e6_0gٗ|cv(Šz+c6Zuh*th!>.eURapyBA,nݫs".5kﳺ6^D \#vwVx6/L`qfLvg!muel* cur35y#NGAdh)$~:eq- 3=nKĺY$ [9!2!pVݤ61|HljC$zIf3F:Kˌ .J8Yv /% k!HF+[29uPIT;ڸQ@;@?6Vy4Y5ʗ4RB\r -®9*_尔r6Y`9!/Yr_c8x }YpS _\`4-u`*FCC.;KTu {z~WS*^՛9a^¬=7YϝY_k njoN -4s` +< KEBbI"CDƒA1N-lPxx0q& S9RF+oELԳu[$%[lPG1`R25î8q|SH97PQR-KcEG="sl_2;6K≠'>vSaqH|ǕRttT2ʣwuα~3qko%Fǝ%kjdɣ- ᯾L^Z6d7gζxOeA򡝉!HFqUљ}io9J+lk %m- B$f g@pQ:%X>Y?2 ьaEu%Qν}q_]c;?ׂa[:vͻJ%~tO:ļ] >-.Bnwcq>ja7Tاȕf˓Uty:r uLz9.@[*K4ҬudGCzs…~׻|󘵽U~d8-CSA T~VxNqC6f"Qy] }k 5@zbZ٧D1i{-+jӯ=hwľq;x6-`"hU吇G-3Z9C ӑ8)2"ED[9f6P8+&oR~LY"#5×~.>۝ݯN댫S6|/$w&h`X:P17!^zĴ .FƊ6y9IڶzS\'23b䐜tI~}>7GH_Ii}X6g.x u;N~k1>-<W |۠: >=*$yN%)fUrҥY{|$H7:dCy}$|so?Nc Rh콺4& `4yP](AATy[/~u2ȁ8q,akLuS'Yu_KSJjTt+g ö"lb"Zž2]؊MFyiJl|J=Gr5YLS#q? kGe>^#7WM*o[ , 6?zUsb! 9c[).;@V]Wj^=VgZru˓׌R.1]\Msc=B+Ps>ڑ{:ms!XcR ^[cqBNLaz'8`/l:yTLݮ0LyGrPXȎ%b$dxU8 !;jϴRGccOFEoPd'ߕR8i.#(a$3\.&X'+!̴YY_H,qZo1014 FuBlJ&XHiܑlсvaj' r1ޞ.`©@ GKB3V.1d[sa-j3G7+l1WJm1}g#%jz("DI =5ʘ*{l ОY W\3cp.̷uR: nm^;Vk3d$o Hl>l cnP fMחwքޭ0w6M{P0tFY3UQ3` cqrj\B$؟W 8^!MʂIr %" wXa1y?!Z6l@JvYVzL0b ;a.t*v7F=ƍ} Ǧs_l̫fs?:Oka"IZARbύ-hv9X@~;CS )&ai㮤g)"W'T{P/;a8ZE'%R7vX=AFaatqe%pL1`qR!B@:X]FK׃|~R}  V x!BCHbSM}9(x䆢Rd*6 hN!nb~6Y Fi {3?b YJ'˨|eЀˍ0ѮΫg&O^{,V^l~p׀|%nX96+k\)al;^&s~q!VsyummB"ùQ0 ݙr EE?WwHԶ?¨ޡ''sYL p2meib2ơJA# D -iqeGl}Xya&WaWruwqUYnB^qֳsT<7E%B:B.p-K0/s\`Q~~xR$vں*+xfʒw6rYPDoN ϲ72*&Fc)䤆i8f+hqqF[X=uiFq'CC]aBh3`T/ʂ_5lC,uoeeOT;[8h8xxMtQx(6.!{uOi46;&z_qD|J|c5l~B쨢۳_Gx P4=Gk=&@/H,0 υ3e/2-0QS8,C>VaSq3ίId}w[;ud JpVf{ca6 1bǪiWRt""`Y1{NtG:s2-睪؜SWPvd\ vwhLu#DEO+ٌh{Z< )Fս+C񳁭[Oi 1ڌZ۴pɵZwNˇzl5k@k@t1jOhB\JI͜`QrzXLBEO BuUȽf)yk>dz#x+O'g3 y\:顠M!)JJ+]/bCTNK.2 ҴwlY[a$;fSgҧ ڵx@LzC>ָsEW-_dQ/ɝI)wP5:5\ӓQfx?x!Em6D>;A@,͔P0[QTetNa^Q$W~g#>ӶBrO^R{3J0ux}krIP?9^o:7Tֱ:X\YL_RGNk\$}rXf?F ˺+)NbLŘ|{ѝ,aJ -7YGIu*T1@ȅlj2O?X Jp<"b.&8Y]?z,1Pd^BN"*|!cF?F`W&DC%tVS*U0){>&V}/ \tZsW>fabX H ' t_0pU8sBRꝇFӿZr%y"-E1 E]O7rsVHsMHvt͗~F:#BIIjMGYzT_yrc1CqyrBF5?aUtF,p_wN~dd! =;G\!͏$hڅlER9p].+<| #kL -UJ=V>~-p":VwDKl'O|Cd ڻA ދ.7eBI߫̎f1vbϰRU% l hˤ['Ef#p/\ޘ/cEţHl+0Yz s({Nn6<fnϛ-Ge q߻,, Bg]Aq6)Q_Npmv|>6m"Tݧm=zTrjlMJ WPY@fV66rL" ڢb R 7+p4$%M% Dq599Kz55YU\78擆HJ=#)l&Pգe>͆YO+úܿPkoq<1k!y"OT1*! ̷5jX]ˁA̵H[&Hg^9ÂtXC~ÄeTksUcBHc^YYȦ9q)4DʆS2 gD%/;>mSA6f͍2AْʇNV| a_qGIm90BKG8ԍ{Lb GTx*F*(Y ߿ ğ`(faEF ' L@8~aB?ەknY3"pWa%]G eR$6OfY>q0J98d~+IkXH"WO44Nay Lφ{j>9X Z`&V sNxPK; r7X 0C}ypCg)m)?$8]S~ܗFʯ; xꕤNՒlQ+'X'ٿ/{jWN8Y(aēUX㘘. DqRUhba]\|kؙ\FLxΙ6nf2 PYc䪣\t[a7rSEr) Ε~J=:MwiSZ 4iH9%` Cjg:Z5,<* !M\Lѧ>_1JEV/HtLqH6,#20#fj34.Fi]*s_l~)c!4>1pMD=KZc?}L" vJvX?^N#"/ jqcuSHf{Υa(_[ZŒ͒(߱YLrJH|cND{wܧ_Xh͏GE8akcD/:ޮq*rxgsRyW/ybZP?zd`DS?#t"'A 䗹(ܧwռUa,R@NmLNGD˳ҏz yoŷ왺E 6Vգ 3H/3йtF`4G?Դ?rqxedy1ハ/&n&XozۈXx̲#,u@-MѱiKKb+Gkʒ9qE( (Õ\p*SX^)̎)=tMGCNق.>T ]0L(K:)ۣp0iz8?[rQGk]纨v0+Ax{ZF=zӵ=:v!@8k Q 9%W* pot^eMJv8LhL0I4>M< % 3ӯ{l`בGyr]%w4 2rnZ軦IvbGS,ѰR癖m!cHTYqhPL:F9=b )+2<'(^+8h$0 d1l3 j+DVΔA!?kNIDrx$s&UƂ v rfb^mJtmfdֹ yl [CK,Ȇa#xb"&H nkg⾞]6oURuI^sy=Jd.FɗRiPYO5 t F}R%+m"L r?}:^z: X%om~^ +xǀ/Z[g#'4fgoFs"u4WJE 16ZW w-~i̐ub԰o\ՎAIgD2a+mX!>e g (ڀ‚%g\ζ4VҰC"; ךglVz`>E3j&o5*vj qП &N_ߑ_U/woM7 S.KٓsOdb N7DS`k1&y%]H9`%:ʔnTjBbqKFp%^+a_k}{շX)m.%!coW95?c_^pBk]#@a?ϣr sc;Pi LuI:mʹ*6'YǏ.iF͋j#`E_ѸGT?SjV`R+?ё(;iӕ6ަiS_47P˨jLr%*ϵ647+/:/ I}*ע@MON9&ӆG*fe1Vam`]2xE'I c!Q5],)U;F,ٱ('(nßQR9ɳ tj^IP[zyy懶waP~<4`W/Omc0z>{Gx ~{MxV[L27 i5_L %W|b)jJ)PaVQ!CNTf(LȬF X̬խV GUJOTrk \FQXx]C_(^'M ~0)}gH[?}:1<"lppCr}nѦ, ㄧrݖ.M~&pŋpAq} Ѧވt%`#c&5^X΋l3Z0Z!J,$_W%;. WQvFiAia12ڣμn#ltR\Y @`$U+NENqZK&;A8-#Ҷ^X0;ÛtwFr4qPUCx_1 tk -aGDk>J:,A^浧[X:.6Rtf1YxnH\ItŶfMed1:JE{@Wk^X&5Vt-xޫZi9ck꽷gFt*R\Rl>ħaun&͊2uW*Q4ME/0m??Q6So}Zަ*^sOE\ |Hg2ħvKVQjxaA*p5F 씫JN=\"I1<.Z3 Z|ܤόxHK/Γâfski ,ISY|kU$ CvU&cʼn Y2+ki 0 K?W+33^q>%+sWJi}E !#ASv_bE, 7p]sT|οIz`_En)dџ@ c=0 g [O&]\z.>*"[1 b)Pz(()]޺gM{Vbv;{;x4m%?Fr3: h81?dɂ?5hEKr1*J X l j.VAU<ڏҔ_ѐ)ET=[!E$InU$F6~6ưs r ZpKY@ňU'l&4t/ A ;5)Fň_uH9c$ {$`:O`MmTBM6" "oq`)tOڐ-m{f>/uZ[{:R/VRkW΄sH. gT|ȏ[{dhDN#.%_yao7;Ѝ"@Te4֖fY[ǧ޳ZKT(lνo0j1"=5h/(/N209. Ϛ?eМw\,(P4[oW/!Ep&`ǣIďx]Ԉ=9fƳ1s!@]U{'eo/$MvB' v {&_򔑰}k f2 I-.Q fzEm,zݜ^ڄM`) ׋UMjp&C@\#[\ ̡qG.NHbAWp(7[]eR`ɤWtg75S6U#]UlXaZn~{՗K_E9DPBث܉YK-޽AZ_ofԑw\>Wzb~lbk_P-xX(Q'-8KjI+8"@ ~.l#o^kE#_oO1h d!"†R#^@pME5D0\צoUWSnC.]IK-Fa8*d0|x(WI$hJi0!;<| 5 z|puw+ϘN]*#|b@ɥ oAya<wgZ>fq`l#?<$@Τb?TYD7 8V%f7ZiS puA4'y B X)-B{+D[o(le5.&۱)=V?& \l^A?Ntck}iNj5S !Y>Bތns}nʄBg%+rmBl@5t>*9_S/kڍ߄IT%u +Ǡ<2eQH`ؑ&r! ç?4}ŲlJRR_81RH]2Wg78rK"Dpᰋ2`YJ)MFxO/(w1$=iw7/XDZj:gP=goK!S/'*un@.Έ`fJ+-W1AW"u?5%sR5s^X+>'\FƥVA-9R*sK#Wm-VMobARn-L xj$t sH@x ՝d/[ʂ_!Hϸm5&?8t&L0?w28PF,L~5p( zcQpoN}){@9M Ni Zvyg!l~dEO}b޶,Sj݆I7A_"g+*`h@Zqw8[1R8#3b b(D`ÿETP8l( 1uߛQR;L`G%C"i&%yR&>fvbd6ވ(|mR ] r(%oZ%7.ɖif$0ds ]#W56<퇄qZ?0eqo՜3AsZQ &yLIiۡ6Ŵp}Zf[HbԦQv8IvtFF7Y4HJd!{q.]$-VF{z<;@&YT5 w\[j6Y~ﺸ80,-%>i@gCBt{s6-,$ц𽙳V.5zūPfDm42  vYUh D\&rH}eNL튿@@ wت JjTiV߽^riU2m)CU J䣛z{C!KVyȞ=)PQvNiTM3ר.hoLȶnQRk ,Nɭ^>lkXGوBĊ ,\5ނ `'-&"w ճ3 Sj>eR$M״rS3uz( m!CE1="FTyM?k#ģ8K_:SUfDN{;c( µQ8؍v)`*BT rZ+3@Eޢ@`nm,N $OEtDžWft}WX^sUAڋ r[ jo ;"xVI֋M7oSBOCEnck'f/tx|8B ? XB$ JѦ)xb|4x 'WMh۰[p`J%\Ddqv5yPE,z!#GŃdEdOhkFÈb ( mkocDu9W n>B81qA^ 9. <<*~w/a|1=,uP\ITyZ]Wӂ[{ "o4W;ٲ6kAPj_Cc"($@Zr=@о?AfSMFs̓oXC@A>; !97ݶ#lT36"= 9Sm!z?֏κN楓xJuIc^L X[)~Aߣ൳צaWCM,V+i8hfKX'6p१Ε\_Z.lŇJa,Ӆb S.Aߖ_\Ư+1"ء?L%eLb&lwE=E7/;$?xxYwх:K2!2,='xUA1s'P2:}ЊIJаv;r ZeA3.5=˔+kq24q ʝ w'c?ؿՖR2AZVA&3n) (Q?%wo +y"G|fBۡ* H+۸w+Sr4sJW\"4aA6YapSi$u^-b2^yȻJ>pk⹮"PQ^O:*'G'2э GMtK O_=2sɮO:bǼb#ɸ6G (;Fp} M3);]dod_|!طPš圕r<(^^>Eh ANTIrAl$mdrg&D9LwbeidF`ͦوO +L[rOşܘaa(0 n^6ϺC;mg/lސR\x #͋N)K #H78-(>( C*o۠S;U5D$YsM,|\AYW%aT*QF `"] Z‰5c],8Mj٣]K%~1t=rbHk:a #=408P?TEt\k #6sZPԩJ0EEx~..N4mBoap(}{^dLsjQm-슔%8J^#.cJMp]}# h^X~LE5/zB)q]z9#N8*LMWHN%”8OH?rBVpt)m&85Q@qg~nmmȋZ9"?$e0:ΑmlE:C~FRgؑ80Ȧ۫o@b0BA\tHp^QV9/cbxPm"HC/^2򆴴-W-UO>?ƳIf½qN޺\I&;ښFha[;&4Ij[r%N9+切6J$jZ`>?D-Ǿ!v0Mbr 5ToKV V;P ~ !ЅH:uc|(6kJJ3\c%GaH䜉*+od!eB|m\**.,Y۱:fM ZC{ üCĈj(%+Qbѥ| `/,[\ݨKt9%l7i{]N9`SzŮ5)m Z>4O %T\!/E$9A׺ q3kgekI_.؟,ƌHÿTb*ڀ D*][ R)>0:i +zZcޭ<%RR KD {d0PsYN^sY[; y87L E, "A5N2k7w5Y%Px/9mKGAӒ\q2uehTH oslU*rBi59H<pG jsC,sZtǃi#F=8E HsҖdRtq nbrjx[ZK-m DECIv}EPN3U5;BYJo af7+pOkcRحRE=ek["禁, Ԙ!ϹW%И&V&tj)_-":An'|Ź4կxzAr#xV~:=8~{G0ʵ5oBT(]Zp\ID 6ʛ&t_)mW?[>^ݍ^h(.;ʻ]aYyY֎sh3=/b(w$tO\#LIfx6A9DTk;w"c+}G"roߡs!quT@SpWtea̺ ʃ3Wԣ2v{P%I7q2o80ҟcȳJĘ3de'>Z"% ^$dzo8H ;\ ?rL(͎jKD lv"2pʰ*0E-ܱA~=}ޯbh36DhHZxȱ8zo, ly@3y-dVv[U(fB!=Z+<&w ,A*V@̽htz4.ti3(h]%OF 4Sf [Ѧ, OT;En1|NܶWѦ&Q;"ukF9ow>=]Trg4Z G^C|m bރG,||ѓm:zR@գڧ rWr }ChpbعrL'Ռ1׆W`5` C3oby[j( `ZRv{bp}[Ho1~H҃p "zםMl(e`u lʰ| XCB79Oii)rRE\Cb1U!^v!rL Yt)GXڝt8SU\qz. _UOBxNrؤV"f0N[SDk0neNh2D,K-ց‱>2/ta.,b% 68:sԧi*O]JAYD q R7I޾ZXrI[Ȕm&w?oM{=hsΟ+RF9eVnNU O赴W@ WݛeXUHHQL-BIϑsKRS]*!9 !7&0#:?f;WZO<&$=Q,JBvn(P_oÿjYL~QgE6RZsYh?ISܕgnObY}<?Bƽ|Klφ  \iW [4@Bur7h$xgq*xgoZF@ggG\%axP >ǮcY'.oUǥYax@Z~dg]rlE&@}z)Va\ t[XuK?m)z*+D6 ZE-s=K%SdE?#{/xߗ|4H?kR?tN_mCqgyT}%' GFGcJy`2U8_|ggHM{% VEA=ۤ-}G7>Mםc2ϑ ;D2Es5!-umxmJ3]^H`rMaVlwo}<цPIx\ӛT=1C飮I1qt '/a$RP§yh>{95$;42D_c?SuYtEےܙI42)t.R\Ţx\q"!A;<,-DRIHɵ 3vPN¤6#܉z \EKb濠H1pT QP$K3UG5 f͆qď+ 't+g@{^ ֫fޏfڼWJT| #{]ύh7~rA ۺY^"lO3궐F#8Q,:렃z=vg ]2{$q_ _ߝ~SUA] \F1s]ryd֧n,xp`1H=#tnM~ ~gw#̝֫7^rf&0Q8'PZ>z7L$Yq!sTeU9i?yD2m:ل!P,EMA!Z+/HZĥx[t_cwws4V{lH5|=vK\'ncq+óo MOɜ@?[Z+-hvVzkx-' Dě7#Oߏpz.0)/%;5K!a-, ä /`h}LY lm<#OH14q]@';{4b^ ڲވ67ժCw&۝ L@63i`Dewj&[<ܯ~uDMSD,#wf̺Wi((brcM}*ޥ`L|*zyz>I貆U'[ʱ7P_$rø@"K\%+z 5ך?l4嬒Q+jk[-gh_XJ9WS_PbGFzN&9ϣ{D;U][88l_*Ѷ:ؘ<:&CgYiZ8+mTpV rD#UÙU!q* nį|l `hk_a9аA+EYr>q &SQ MoW}ISvIK5c59&"k2<θ Z&i$ܗ ^0#E$)Sюa-x@e5o1H[a%55Ych&5Uo Gys7ʛ50r2޸+g`b\:vA? HcBsGW #di%(/>cjYրc$hr c--g^jm&҈ /jA[A~*:WpNC]نɉڀ%\D5R tDTKճjsB|J[u7.e铑6}hf17'0>\S$`xOm#+"G.tޑ)#pB!sɐx ;ܶ!pOECK׫vL{* Hfcop8c?\ˀns=X$*u,ZVBz}7&z S?q|ܭmPXp?ir5y7R%$)Os7 +̈́ƘM;%{_niIgK`'|]4W$0:_Ys'naA&v. x]\I7Vm#x K )#@O3eZB&t[#_I6!" f܆}Vy72FR~拧*126i U%ј#{Σ ຜ|r `aTlsA+R!%_#9(&;?\uM GTؿsC)h||PTt#9YK`ϰUh̄3m׊|E2^<=%)%xޗD?_@FvqBf"{k9X<Љ$ JF թS.H+mw 6RGᬃ"d9iqQ-̔Kл@p@3$A#~T R-e*9{Uz<'$$0 q7 M Co+rvsO ;xd?-/g࠾v%cTk5AXUԂ2PHJ2>D2ly͟O;OLv oATjXQv KO.%u8cn7/ePw'eE̚޾ /wHAl.%UWu灑a_.,u*WWN_%ߡ?kuـN}e'[ێ;!%ٱ6g{~(q 3Kn+0K"D'NFiN#:z]¼r2h&JCv%*AZSW!e7s#p sWhf!t2>=<' #_{27J`#7:7|f~hQ~MY(ּskQt-eBq.qzj=\?vȲrNv]n؈0X@`ByN]]S P`>q֚aV?50**AQK`=e[|l`p }y:4q&<@z3Jt: UyF]|>"v3 ǚ{oE1L|by4/ËAYG:W6tb*kϲbU(e xP|`%͞X*'0KWu`M OIY(jg\"Q܎q4R@9+s$;WDn&@k8emEԁJ;_Ǖirtk83L~.IY%6@k DR<_֭s7B2#1l ÇF 5'qUY6X3f߈͵Gd\|#Ey;3}ӫʖ^?TiEsGX(]+!D^EZr k5]}V$@PfGA ꠇfMbx?8j\@~+Fkrl*-\+\{z9͡%nuLֽh1jY YYM/x3*WGȰeuu=[>to]V\VJGТ;w * zGu[˽9o'Ya'{E DQF#XGtP$b 6~6yX*L5F9쟨^kGLdwj'v]Of<Of![g{]p%WTK@*Fo&Ƚ01e- *,!,0uT %.MP=7_)L#<ջG"FynaPeuKx+ŎV9cXfٵq6A;X|\d[߫}yt:k"^yb|?FKg{>vmɀKnpO*1F!͸5ג" gJoSRߌagJyx6XBj\Lip-ApkBKV( `&sn{[䛡D3J2'I쾰j&:\.zsDMb)R]3K\0&jfFL ߖiyP5,LL;7}Ѷ* ``M.yKk^0> m,\C<7\"tJ34b4+Y"P+% '>ǧW 9.Џ,xs(|Mo ,;9I l~ ^M1 tL0xgj*-:Tf/o_NL-l 9cȟ6yڵHL;P_,x[+&@p^j'0,zxcF¼EVل[ )Ӝ/Owq# MƆ@Qf Cu)EX4,M vђ4-.ኚ@x~Ts9[M42 ؜~l"\W~A (ozۗ׮ǔ$Qkn>y&ܲ[Flnq5.y̋X˴֦Di8ZXÜ'dY:4MtK?5rk2~[9W4PJҾb؋#zk %֡;s>MTͨ+o>R51ۖ;5;|S(i Eb&2jM#w6Ͳg̤ݤG_BL|䷓VϏN֌{dkh=MiS&㡭b-  :3$gs[i|N+n QTLli@mQi>Ĉ\Bi)USf$oPO,P2ZDSϓ`TJ鑲J"؈kUVhm09:R !w0[4.Oa&HJp-pjȔ۹!X 9<%)S+SS\I( /$pn0[qͷOqդ: 0N"†"xs8"̈ Hāj։n.l;xC=՘ŠsA EE!GD)W /jROk9EGvtJEU{OL1%b n7E}2qw+AYΩ/7j-;l5q7Ml^9L,{4,[\sjk=8'U#%ҩ%w4(K.in); ژQoGj&]$8gll2XS֚QOdϰ>Sŀp22YXfRDe40U84` bhFXمί蔉Li&8_Z^ _xqWZMLQ@ nJ`n[cSWZ6|q:| q(;4*EN1z2y]'C niFAv-SNAcq3:"y^ bP.* ^nts+ütQdz(3 L03G1_Kx0e^? r.{heDwfZXW_,>Y["b 󰞷BӼ8yk)yәal)QHVC_&"%&l'sA3\v4Y~TUjıbVA<`!|eP]/*bP~/6pͣگYNe^L >C=?)U1º+U.u݂,V?d^(g`叓hvg y+[-FZ'|V vԞ lE[/>,TDW kt ΢w_0^%-oB{vZ#7 i&9=~QEUÒ[$cEK陼ȅ=4]Tϝc:P;vE`Gƭ /sArf{3ZBfCwF74lsxUlz `-d.9,JZ0%5 3Li 4tzv\W=F+Ngjsy" =* u&}@%xL+S%C.Q@"K40z\?t[BC7 Y& Q/ue1\l4|z'hṕj[,;&d*clZ|=R*~>*}BHl]5 8j~Y4n}e ,;u򉘷iUԎl]?`@鸟mjd؍?L@'APs|ƆU!\gjiC:ؤSiiahN/h l#ywS/vK |6abwn:_f LrTL' /PuOw8oW|!=&yU[߇!§Xu%#8|bku]gew>!/lGEQ&җKk+)wzU3a\@%L狻uMGR~L)hy|HlCdڳYTsկ@Yf品)|撡CK `+9tw``Uᡸs{-?vsQb|PC} I[kCv&<a"ąyV0gU;|V"s{l>r kK\k=hV6 rWDLJĴ;i-RM 6A5n-A,|~NWz@]L}b]R&Bœ`YY鹛!{Q5xz&s'qB,F3 Cᤸ&cÔ:bv{T?%#Ƹ8!IK蜌I*Ɛ6Sa6=!l'7տ Rl*s(hL#_yFp'~L? "'ͣ!ă!XVL`lZ@W7PGxw$kMGZ cI W[l7&&"hPjkI!U ]GAy8+bj7q%^g"H2U" {an vLNoZ|~nRфWZ$WT?GzP- uP~UkըdwwZ 8)vS/b>ce7$r]n2K&vYtJ30eHvQLJ~Bؒ7Ya'/cLCe>RlJͥ;m$,U3ZVU>RF:B2O(m٤X Z_ŁNvK~mrI>Ez/t7EhO5cW~C|vȊwra68K$v%ކڶ{Ks}j(6a^?]@{RãR PB4DCVǬv[j *XĶ4'5YAv8gNڜBf; vdPo<*˚%ݪǮʅ2*'j4)eځ EKgbVyt$=S8f<]Q%| 9%6>_3KƷSk)9{` 0*$KzDyHGLqD=E S xMN K_> aVˤZ6&kc6yQwEA8,j֎ jbndNC-U&Ӻ)1b+ QsӐ HJ I?pNͅKBCqfdؐOɪŐoa-XGWd,V1t_AY_N#wXۨQ#ٌl $: (BrKp-^~yL]y7 hr뀩UXQFV!!!BK4dbLxEsF_j'P.rMa t`)ꍉ_>Ghq\d$`5{=aNPBUm\>'mr/Ff2 KpmZpnB7óY䛦Phbd*de zm"j6A Ҕ'VDؽªbKl606(-n֢Bؙu*lŒ4ʅ16 \oOt_b!r@пEw{ӊ|I4q_}ys{å~=pL00g,ڱ뭐e2(I]l_=?g.Q<d\cft܆&wsJ'CE[-h9rPyY7wn uPș rDuO edž*֋sNR"3aٶLwbxj{.P WN3 %cbaZhx䀨>;+ b}8]Y ,oZl&O9-3r=9va SOn/+fF~Z7 ¢zБ!ҁrfvM`WF]cI*Ѐַg4L5!yG ^ C2=ۅlꔖ_ U3^#\/i쨨l3I[s13c'mh4+TvPLCb,8>gVm (9&4 Fu|R5+Mr離?R[`>H'ouhfV;Z2};Em^P0?aV<4tLs@X朢+LƯž_q5`^US|@*E >I2OKBhQ~`{Jj B XYL&lO]WTdb/y38BV63[:xHi~x@ݙ6cROEINGQoY?ɉfyvi#ʛ%qdhG]sD5~% S&`RׇFt*YyNnb&5SC[izƯ\b'3veY s^T&B! gC TS+WɵQkfFR0N} =}kCZa8D4]P5h.tw' s*jܱ= XAv4bm-Yޔ'U^R-0 rR#R#FV cG4dL>m)ats6?^5mzN)[ _kI;1cYp 9ƅ=ÍX샼mril=LG=E0 G2L.*<h ygXO?qhX B?ݰU -o/ tz- ĚwQ?&ЅU2<}r]A#SlW4m#lQX0BHdj:'v}`G xX%+ru.7y^DMz0@_se#憜Q5X+HC;nƧUұxW<֫VqvAUXVc0l(`NAE??d+pT+gnhOq=/jgsC-{@ >f~Lgtv,lxG`+ =7ݥa*"7MyL|Q0EZM e$( =.6"RSBZ20"cE[j)1 %)›J5JΊ-1YʐYDo3+i&pjͻy_rg4>.{Jhfw.w̏ʚ{%yX_uDu,5fA6 ڋYK$'dot˟tkr ir+0OUxAA#0# Gq.*7!8 %H$43ߊeIei7LUsk과l-!nό#Q*}ֳU?7q ?C&K͑:=ƧX,J6~Ŵ,S х <4lᄸ75a@c[i1Pm֙H֕~?:=*P$>--怑}cXi_o 6f -Ix`ٹX {JLbd.x(g!Ǒo=f~"!SPҗ7H6wɍr3y:LTK!苩8[w7t} b=]N=ڟNLS>,UzT7狏RT!=Lj#i=O+ߪHx z"fA/Vv Rc.vF۝^-H ~Zvqbv4?bH Yi 2.8,ژ4e+oi)-?T2N~ُ z~n=j?߆ C{]L,C#EI6QK"oӥ8 f(:P<G5ț"p!FC~#/g> d {0 ~4΁Y~w\L9RS4 =a/z4zワ¡#1"CΥݫ GM ggɣp80` sPo2p]V )Pd ʢuyRL w[P}-8Zrd^9$&ɄQs~ɯ @wchOH6s𺐻0 ~[ˡS\LN܍#cqm爞=w;sVlԅX f~[x#Y:bLG~c|D̶(C=\nB:6O99]-Q1ɞKiiFJȒC[tmM~laCf/L/ə-X/K]z3biWKWĹ/Λw'p4G@pCiv`ʘ-FQ/@ 풼p<3ʚLBæ4W;܄ sLPLzm PO\/<&"ӆYPTi#MxvQ~6oGh,s=Bw<$SQ~EV6vM޻y`pu2 |\Uf3~V+S59ח"/O%ӰFRܥIEpf+;Oh)v+e왱^K/4DاCyK' ad}w,Kw zz*d8 ff&X& o lu%ˍA~~r+0[ '2!W]w 7G%e$~k4lke=a+WRюAϖ@02 } bdxA F𥿬*Ú "ݱƁ;5eOKPP7'vkhThPLfBض9&Q`Hu%N9 v.P\HN.trd&N? U^jYB+z dv. WrDה5A8}OZ +f s#w0иPE,wltMw7t_JKB9dXNlЏX]HttU!hg|i壶ĥÔ+|U[sןImޜZFȗs(S ͸lA>vj<;|>Kl̓0xu"]kc #|ۼz[B7Xbaj~>`L6oOۜaɥJBMy\ŶP|-e' 2BM"2d-DLj}D"(P%k\UWmS9TG{V'rWʺŸiP*wDk?r(<|`p_9|W!zQ?Lmt#>`fU*)*H)K"}&_z(wm5Ž*&M}}L܄}JX;RERܷ߫TהTV*5հ T287vopBm N a Cg̴̊FN3*UxBOW$fR5VӟAf@_g:( s3aJ ,1 I-?vV#H 'fnIiP\R,;x ^ܜ#JI{%V"z]H{ d/yդs =#A6 +ф9-6H(x pCt3gAgTp>q֤%:FkAf)艷^?B]\^u7F$)V^)v>I4sVU&s\f$zuse {'Y* Y>W.%yyigҭc|@G(5X׆+H+t7 b%2>ti Aۉlt0Iן~ۓOvR lْ*FzWݒ KUN{#ʨ c1#Y D#<Ƣr^X1hGFݖID KaYs ?+s︆dDμקjM2ޫnBXvwnJHj/JH3Tj]8X'(ME,A􃷒n G^Mď#a*|ȕ+F%rIcdhҼgJMgJJX|{ɊeTJ^ў:6[7Z-`3t:+&Tۢ`w^WH*TbSgQ z }4+kVUnvC;8[5/U ?SPf |[{k&7M% XkwXv֖-<1:c:yW:拸A[R}0iqϊ ODѱiсƏC#d'Ҝ.IW fRVqO& T< #v,[}_Q[FP:IϴF%`QGd,8]L0&l;8{ G$7a[($C[V?YhO mM*@{uIpط!%i0U]$7nc |Ғ.Nꑺ`aР7 B6Hi\Shec#9;bQO2\5kE:J* I%AC9],):r:pr=c4t]tÕJ^fa }v?JgBD_.h|l,Q5S+2?;/kQJ?=}z3+z*{MtsLw2s7s!,6B*5jHDMOS}^O.%##2 +3vx@^?odT~ox$̆J[{ڠ*uо&(Y0:>Ye}/Y~ryR&ߥnܣ]F7dCsV<,MV~^ڥTȚSWܧJ͓}3ȚӴ9~Z&k9r"9KfKHx3OAvAZ)LQȯXFMfC&E)Sp䢽ΰĪPCrwW UEo3Ϳ}qjXX[D`;0KpxZ@M0Yn׭J~ P5E!O53G7c;Ciwe_NG. w az,qvx^V=+&]4EX1bv5"~ÚĔXMQ^]YtG/oL"Rɠv*Z' ,|!rb  9-X }[к pX臂6TT*:K ņfHb%Mp`䵩 CiJ&@9 2`NuIڽYa:8+Iszr.T /ӿ>CkCu9<2쌸"8sk 6RW-sUSs8G -cAe  Ӳ"l.5qI k{JP#=A=Zx $r_K۔b'QƯ/k1u̦FgIqXyMKm?)_,/xo@,<ŮDSd躗E6߹ύٹɲ R=@Q@ @̡dщӽ_u,b6޹!IdrՏL:nĀ>RìwIXe3͹ g.<JF*r1YBz hP|03 X֣.ejGc}JE7Zz;1Z4h6p$qàE^LIj`žl [n|EemgC̏[%eEe>g8MNM&= e@9'9_ 8T7W%W5}Tu&_>:*. \Yʪz_Vj,W~SZo$2n岿4Ǣ qI]K)jaƚh&H[ vNL nqӛX-L?<==NIy5 >u<,d|d0(h_"? 9f)] )n6'ZciSEo9'2L^8O2\̤lS]k!\.̚\jX4875끀$Zˡ`RNCLŇCmC`,Fs E 6)ZB2wQn4*;|-~攴߬CK䍚TWJ9vWЏl^= `r_MBH(aIRxR.ixns fo e]ߟ99ȕ PFnk.`@jO>iζ^-v,o 2moٱ>ao}{u1cXʩcGׅn ~^ k"X6%t$nswPb|Y7a/~~]Q&3_>k:9ӌahr2lx:%'kRj\SƈQsHƷ;^S aT%ͥ"P Ni,Z"Я_@+9>G?Qk2zi$=< *Oe++5/~N?^2nuUHaZ;+/ֺSzc%C6wKZP|@jiK\ )_x-ˈǩ Ԩ$!TX<D?:LqNSտgQ3IoȺ v@א_x#* q`o2s;{XX[tB~pcI52FՑvEy< L7OfwfXI CIQ;TZckHm[MSXdZ¸lQ{Ur1o^C&pP0PrXP8 #?| Ӷ4Hq`kͮBRHs %hEcM  ,O&4ʵA\OՐGzRטu5<.9R Ƙ;Cj@n'w8ZQ-42i$̆/ECyvKO߳ D p2孪eIS޽uΆUI݉ұ3e >X#ncG\,S``2U1@s bzx*_MŮ,xi x+CI/X B?ta5f|/bkrٳ zoB/8]/:87E.OGmuz#gPsj3˞exuWeSq>'g;ۋ]b|vyN&JM1BO&I~K$vT(a^3 )FN_+}%nSCc5*Zc])G^/Zw*SgĊofn[y0lmr'~@HNg1ƿ_}-p[[`+ fu2C-JNÞ)u f>l..G'=.UTؒ0xfoʂ,g6z˓Wg'ln5_ 4+eݶs=dKncz(HU.};X$7#;|1o w;O`5q }?>X:3NĝGJ_SNG|| Ӕ<A!+Qb(i$P_^_'LUi'`"\fsqp Q&aLLq{~hlVN)}: z2@ +r]} 2#xtI`yY?P.-*C`VKG'vLC ½0t |-RU1fOا4Mθ7Nrס6[8o[*c/txF4豁Ռ\s1]~Lj+c?r\oVE.V9"S{l} Pj45-k"T`e.3ʤ' ;[kqgWE޽VxrԦ\32Pt BPrq8)IN'O *Z&Fs? n&wy6bNGuYsR~;Ss`)~_/'\x:j-r()Kbd{C9* Y*o!c=ZEM%;9 Н"B·C:EFò%MEt_@GN-jL8czL>Og(uP؆yΞLn8Dd?$@ڕ!g]c8)J'VëeB$Z./F6!jΡh҂O©~/} 8DhO`L\s<40?˷ Z.‹w{L\-E N}_8,cs>q~~pnNz݉R6 ! %1i p)gY3s9^|) nXB{,`s6yQRϮ0G;$:|Do`y]pדvF.)Y4؇hVXIœG|hhc" Fd"?;{ZPZӮtXkVF{uXXH0;3nS4K//$tчԓ mu *:=}UR88{rCΨe'`K6'C\!,(X(Q1Y=ZQf9bE&jZ!hF*]ۑĹ~[Օ I~E)6T~Jrjp"T|S{W-8p;bG#l 6$yl%(1O{^i_s7o{J|(iXg;v*f,> S2x!aېO+ x஼p=@ιQ=W#?j\]m5nүd^!*\0d5ǛK2l/@yAYb9a֮r&,; ȒxeAlU) T>Rd^"l܌(A*C%K;^ׂ<ڤ9O{[6cScTk*aSDYH.tkjCpѤ}_ Js",c\xOoQS="?N0CLs @]Oy lEGYڤSdW ڞM1Ɓ}j(5͟]lRZ ]>p͜r}+~oH"<(G$ x N頙:Jޅ*$"aPhat W YD]yGea0u,ntCX6 Y4rxK~:%Xm^eDB\Ovc-R!hqR'ÔiBzw{jCu8:I[14jc2]KhvE뭕M,P` lbRO)esL^[qEt"[SGwaS 7B~B}$Hʍ(].M./*V@+tMhh+inn3iTQ@K`R I0MK9r|=U36Q%VJ_/( 90=j3(viXۯ8nt$08iiEZhgaQ᛭n+OvU!Scd8M=DB)vO?Mxl3vQ6W~S$nKnbrM4';S7QaQ~Z0(؁ zU/k֫>4^xb\7 YDYe>hMvccH◯9Ubuty`$vgE5iHHK$?> \Xs>dxZZW_DM׸\PwpX{B&4.PVOy$|h8ͬ ԛN 2Ʒ0D?x^0y@}Ci`c!s>z7W=~zpQ/Β"r0mRZZBLиUq22ߍ?K:zf/r%^[fy:s^ƌ[t5ؑU{&p^3iрJd ,VL;᝵ʁ:?Pu݁Bnr{{mZM C$Cѭ3;[Bǝ[Bg66=kUX7!{c8U,Wݻ7.,>u#1\9 i=څPo'}?p^LYc^MA7;n41HDBg`gP:l [HjhÊ$݋ u@Vȷi$3|6-  S&#ʇ5~5r.l;l9}!3U='P6Ntu=>d 9S+⻋Up\˩R+g>#b+%ʑjh7L9x@}vpg`Bqs+_Ae (Tٷ-0IFEZs&g29my OG += Lor-w 4[s!g^'4wPPzMϒ>H_WŶ~[0ehvyB?C3)/’uIԭϽJ;˼}!1^kyO {Qr+9S+QPAdL{4N:! j3B1~A0d㙗TљaG:?@ d{оωɮ2늧u[ yD}yZ8.<A։IOW3#k 3>9P3Jl;n"Zll*p!Ә*@ VcՈTQĠ5}=yRE4 +2;k4 ו0CcݥVxWFRjkb/lywiN8U:7^EAC; m2@'rwFXWA ozP^ߐ(M11ʬ¼ tR ʈ%7!v3]d_~HKqy> .UBA[x߼ fd 4y'!dvunR07NkRx@p OuY>~otd~܎0*esʮ{zhT1}I29*MS !L3v09-,4Ft7Kb:٫@K8^*0ZΣA5-.V34plY"ST ɊīAHWW!lOI5*ݺ;~/Rc=աr=QZv&Q^_䥔W[^Ix ;2. kA?ZSDL5ZV$֜p;װX:-A-d+|`2 #M3Ѝ#  {e'Ix qzfIy ?)BfmQ)16';WrUɆo\ H! d'TW OցX_Ta}(U)~M:PS *X=Z4jW!*A_ \;"m?gw ^- bF舤 zv0s3˂>ZS"D@6FIT@/iH21‹F wF#DւtIxGĘ3rO*Hh l_f& 1J¡Nze,#f'G쇟8coy%mRnT^ Ku])<4 #!,0Ŷ|ftS|YX /l57FYwM=ץ $/En'z+$)uDDB$bmB3XLET@zy@ SY2.,ePWZvh.k-iK"@ojuw?|r[Kg2RE"Igdq۱Hẗ́KE=e<`Mj %n=Bm=o4S49q29mUd3Y %APR_?'PG +1i2XK,A=x ,&feLWW~VޣvOv=iCSWac|SNSA4{F 'ٻ|nVe#hC(nQwȸ pR*`!8|C6᮸xMU㿚( l~r M<{8fK[>$Uƫ8޾\Aᅓ=怤n`ovPPq B&s4g*8!vrrYmܑj!0hn$txrh)E"plñm ;A[^te6\ln2n$WN:4B! +Ar.b֜9g# ]ų[z1 dcPDciBSpo H5K 1f%Ն V!)=Fs7B/7cBWK_מ UNfwukǶx\r$\B߫q>J8 J-y<@1~ ["G!TH2S5H "P!GkE+nN~ ޹"rY4+{  !ً|#9KaN>j({6AW)%- 1'?2\+JYMbNAo vo$QU6z& G~Yub&;z^01bxD`$Z73iz'h&|͸??aFVaJǥǁ [(9(N*NI_[?-p6zzPsN8[VYc!rj?W-6$#f}w@?q:wwPo9C6xz[|}U.2xB KjGk'XZ4PΪF}ߏ"OKr1Ec>q~8R9Ǭ'}>8Pe_T_(||N{ m(?_d*ףKl>6GP« Z1-v|+=~EsmP/.c5V=Lb`Ȑr&n|ԕ(Ϛ-U+-cYS֥*1)na{;MiRҢ֒J͘KVzp܌n?|% w'eoJNs\}-VgmuI&PN >ڽLp 3V̢VA*b\**&iiT4 ߹;,-ie>CQ0`5:bdn"ܪh7ೃ/я @A:{x ]0^ (̏Gt;שkƧzq6 *Uhȋ촭h)@`HD}۲T&9 `t4 (]H n%A#+۟"5ݳw$ɧގZ(.A"ɝI8† \'e" Tjk b\/Vb3o;!6Z^7DB'#{F$k\oڋ5^ոK܉`X5hG<7~9] SZVM#Ҥd Ї`;Oư ~ǚ9LxF?1A[{eBfoa7˛sjxOONZNxŤkY/b[!4ĦsrƫYT Fbi+^u?3zEBDQ S@5 A S 0w8{4(B xseJ{-ߙP GpB^ﺕ)~D2sdTC' H 'RK<;!y3UPsCEzH}=C+8Ut)Au3QcSp>N O[[U$g:RWMw'1WXnidL& {f7!C -mH^EMC6$nSK\99L"%H9p?yK8| _ ,)LkuA? b%Sgɽ2Z^C<Ầ[9a?L%P"Q٦:f`lIJp]x46'B )Y3pݲj$oP[4us7t|jKf+sa\>N*9"MIuQꮎ*;q^z VP  d܎@cz}3@Isy&Rq\Y[QaqUR Xq8+xq\ fh^dM s*̌^12O-kf7*[ҸYc9!>͒r:_ *1- '5ۭ|]zYvlH1% vy&|UDx&{dNח~K}]C]šԫs;ڌ{5%}e倚gH sMVfP;ѯI׼)j$:i1T4Sp鏈Z|;QA+hzש[ݪWDtKRjt<m{T@OuoM-ܾQ{%T7Dfݵ,Xf8o6$ZsPq9H{9T7Vݑ<*}A3$pflż|:gHB({DZf R-s=t;F2? au3Q#S1A%LXb+te)Mt_f`٦sŚrPHUdX&LWݧTAր~tM"ۓ:8/-[Jr^3o}EX^Iax;3fTyi3y˩ 0 !B@.٪pXP S]N\?x;$hc7{uh=%=e4DWk%##w>W^_%.'6Ep| ðgU{, mk{ݖLlua ^=+]q 2a oIӆV/8;Nn_ _9'5R\pxM!Q{z9գV-0:j:)s"~j"7Μ/㗨nb8]o h߾஋^ۉ>}# S]tރ2UNIm#\t)y>n8273!!2_=xq"P!f>>ߤ76OY> X]D/ЀAJhPIh^+j4=Iq"0+^lLgS--r3rZlw<;*=i":}>XyF即D8۫A_&C{CFGBh{T6u0u"?uu]bxMeiStdSȸ^* JϜ¦4gnof? '|GB0դ'k!&BW2G˷PZ-`ϖbWnYK@j0pdd'\] 8Nȟ2*,ȵ׵P*NOuD&RC~R@NUfF| fapS1Wm`%((dVY5Hc b;>zZٞfjk s|lqTɟXL{ uBG]pTrP|oUƼ/U (WͮsͺÅɁpqQdY,4XO-s0D]XCp;'ި1X+h(/࿃뿙Cҫ,l0I"=ܳO#G{G ~A!_?B`= XE!an# 9mVT\TL Ne,5jWYs tkoSp;u,~rh-#xN-Hh ,V~+R{doVn_C.:o AC'"%8`DA(DA Ǜ.h#@}g99%܉wW~wWʸ,[jo!A ZN)V2`525i.Gir'%+߲,-ʬr32 W7A< KU#>#3J-Buq]rDm2rB&*+K u1VKܤV f- >E2=aX!0oº O'X&+k%äme9eM56t&=Rїt.A7C`ue#3O_aGq]QQq$MX)@3%;@+ C!yպeTH-2:Bt+ra?㴋ڋ܃$漟E]ɴj7 oZD@8UUy藁>EL5ۓbժ@W.ÏzJuA%8eU}`K(6^FGMYܩ['`]pj# O5B 8%SRgX{JYJzfb"["-ۧd SS7־~-,L粜&Hhnߜ@垹Vڌ fBѩӻrUD2%z{2(e,w Tݿ^^z:jA8ߧuA`Hmw4O/jtz(]Փ)JHQiZ a<upeY3Ib^){AH AJH$?U\A)/9tUI A]o:gBM8xsh*yIK#wZ{Ѐ`r9+*.k9@/?O~.Kc6Ǚ֬˙>тsז78mgN؃w[Ur3&%ZNnGv ()ӸKL5V{4$*64BݠFUtV&|҃gF o+A)[^u:d] (2J%_,0)l"uBMŖ/VHHqcg3md,.ikgWGfA;UE0tVhn H.+^C%ۮH1ycu eboc93,k܂ 4BQ$lӹFqY0lR d!{v=l^mV[Eɥ:55J݆Rz yKҫ{2!_$Qx]0g pB۵eW]9ܒv | jĉ>,+a*0>T/*Yy&ga4N .U",ˀrnfY.4ɸW M\qjʾ`Zq?-6 h_09\Q YE:qHkf,@HIz >O0[qݴ^Py%0j3NTU@|h;h(a:/ OcOOM_tG;3e"61_ìsTcNdS?=wNi [ yzwx(@XyûaZ 9ȈP7<=%]6նk֊~aa܉u0[1BuJ؎V !| d-ѧL 2I ri-`>~&q'橯e2i*v:㐐[ّܴmpqO8T0mpmH[B[H}u"܆ A=G028_JNx t\oby *aqgНkmiZR5c&O" eZC|{<4ZjM%x/ Ц(l*4F|]zS[@0}mjf&9F ` 8'a.a{˴gX!H&k;,$K U*+x?*I-fJU3F_[ KEY ̙s4iOBJL]={,p@rҤ!W%<|sM200 4$"ؐ}Y!\Fh-m~${:*+ܫGŖ5wt`\GQ{.Dԝ]u7UIھuW~g鐮Hmi֟|RFj`u= T^JdA=(ȳG{La ](qd&!*9IRl*0_)DS3p*(E&p8U[5& O|f>ڤ3 ΢ITYN#(pr9B_ @{E0CX.SyQE`};xg1Pd,c>*C0#٦( /ZFf#p\)`BV}=_0Z~ǚ~YPwyN66eAYPS |7$Tݬ ?snٹBw ƁW}0Pl!Q}K1 ៌j3>CxgҼæn݂?=ep`ݚ/,,ZZ#< Tn%Yd ebgAXEU[e{$\i^\w)nm<[<9SZ7PՋiH00bD?2VY&edgUaUtnڡen(, ]cukzy4h-Q{ڞv@yg}6ٕmr}S񇳉[.43vF|H3t9}91KMk\4o>f޲5,=_c0T";fƀAﰳ,߸ b!z6 e7P=8Wu$? !~M)ܶsq|ʀ ZGmpf޹eIuI{iKd.F!7/8dk,*=,w[C_Iقa #dh 7{.?JwhGûj[r):z;f L0"P粂Z;^~`,=s|#[9T}'ͬD߱'i!MUp.jT( 0&%;1^'uvwv[|]rt&E=3Dj;Aw(hmS, 孅\sy=z0}`Cž-NnS)٫-uבpWśKDlvmC8GCa"ռ$gnYF ̖2 '~t 94Gmqt9,2s[wO7Xt0mV*ZH; Ywn"1Vt?Zzq6kuFq.Z7~O}1‹?dQTYgBC?ZhK.q($6̽LPԯ{ZP-o1jƆPܝUeU׆lks''{V(Jܦ؎VLjJ-:S~bG.Vi ω*&BlH拑@M'! ]ka=3gN.,e{Dj3q̉*7~co1N;64N 4)pB8V>ڷ{!j?%~S^Do`>~+<Ǜ<'Ag;DZ7aCZ "pSU )juxC^d>U\_b!?7=-[1/|}[i7*CMRn0-z%#C>p/eYh9XqoM߯ R'_cxή\ n!VfZZS{:Qv%i/ ;cW8kЇ,GX E3>3>† Qt68ŃoĔ:uwm| 5q-Zυ:v6qcbh|M˘7*ua,>Zz Yl'@1v*b>ER'8<HjHe+muuv2\ڇ%{Crΐ1QIė JƝ[s$kf"lW%pLL*bX,e5gpLFh<qۼhP].|Doe;-+2 3/ J)@0PfF LO(a>}hjNZT-}x>lhauo{F\^}gb:YClvB`jvn+m"/ Ff 4[@A''T Rmzm *6X^ȺJۓ h#K7c!EQR Fj*OF6}c >EAHo imf}[3^Vow&{لT€޶)%Q1S6iC`Y .} SSOa.t9"%̓Ȳs0SNr"_cQX_N=[0L4%2[ߎ !E7U:JFR})'tvJ{ZVEK]%Y $qd+z##-)ؙؓy[9ڈFf!{$>Y4= Lv$eAj1//k&jc?t)O_u5Ah 峟£`EttD 3)>?%c' NC*RyC%DЅbFrp_ ۨ2鏯'm2x ~U}X20>m."gѐr:[-zl&mo՜}qå>HMUEͫGޡH]ݍ\,Bbw2{?Y,'ò; nP OvDF?uzR {ru%HQWDbܑ^1X ,ʄBC;gxn> ;']Y@lj/U-knuFP6NMko 7j@.xjslE]v?+? QhdF<ӦMjINLJlD-JXr#TpӪH [P m#+?KA)5M)s.^#X|$`0aϽ@oEX>=hhgwӶ{gKOCÔMcbчnW/$ik%9B{bn|K|Y9wFJܕI 3.倱xiH|`h9 +=U) >>A,s$j )REIu%ߔ QQ+BXcz1pچeGVBӎW{۰"Ӑ>!h 05&4Epo&`ĀC-U5s.(S+tl+'mT!C7fזHt?[/0nىU.3|B.=&PuMLQYY@ PJ:効AmaN}ϱP#`ڙ+\/`YŤTv%FTf([6|31Ig%,̑sn][>zӛ-#CzƺAOV[˧il }&q"tR$ӴE%r>ZY hwhMaA䡥Ds+Z%$P8G~@uV("žʀOg.1 q^eJFsEƴ%Q},C!E $~cgp\q 289 [IឨU\0F_Vs ׳DJcP@8,+(7_!JbvVG[3vAGtDhE==!jB)swG B z ln(>O5)c~호q. b;Pݢ٧ɗUV2yA5k:Efao! ]1 (qݵJ m=k*J;32 l`>0D/<#)"&'%<@ (%WƹŮ(,PcNR܄'#__iSgd{gkeXsav_1mh$<>bwgۺߺAxBڼ,5: ۖj1D˞i )>&%n}dZl/+"5P-^ҔTzO쑏@#$y]R2m/}W@n{\T7 CYX<>A "Uc˅ryުsjW' kBf0NAXa5qq3D@6tn1}߬CF`VyV `U!E:|kLTÇ 4( { \eV^ E]C[oc| ,3&wI_8-"w/0ʋ mC5`i^gaftv$C5M^(Rk,>:"Fxځ$9I pf!W+?'iLi JmjfFRDv2*&.dF{?8f۵N;nKA'Oa}PDOX to2KW2! 1VOA~,ZFwbW]_k<>L^d^-IVE7-Z9F2ߎL[yjܖںN&1h%m(m &]<2I{]_>Wyѯg[đzvxb e 2.Τ8h=5Okx1o2e~^_yM:7=Yu*V/M2c@WYB[uUMcjq~-柂o.JJFl3Ί࠰ݷ6ux[ `4YE,)*B]a ic0^%/qPal躻c\TѪ8WZBF/_bw_oMwtpc9ꏞV B&YhB`.9'`pͻ`2V8-.$? -I AFx@ ISa(lfEFFaR/ӶBsE|R"N-34V+Czs am]eP$db YM=ؚղ:YTdUx em3}R2sjJHp@ѻlr/*16zXx6N]ҵ[dodN*wE~l5ó1QŒmSO״Elk{f7^([\᧞BoA( QVsmPn(NL:{N6Y,vդ 2zq@BP>C<,nT]}d7ȩyD?%L57R12?`_(\c8w8pQPa)jYʚ`ntj !]''kQEG4~g3$i(073L龟Ư \)L}!z-q`T!Tю&F0E1w:x[=x$_X -q'rV!{ ZF [+Ggo6 Q!Ks*-!(!M КgdS(|$}f2*2pqFB iH~y܆ fݣ!QtK`Sఌ-h^*`HʧU_I7vM)ցM!CzETsxT nXvX3eӊRYFΠH|z):ԂKD$ s&0\ VVd 3I%䯁8G'2X[H͓0|Vb5{FAGȠ,pNA b-˞c&99% %spAd*~y3E<=-+'$/_yGb*"܀-SejnyvJ"'WzNQ;&wЄ >O)0vSOS!qm r$_0ٞBYMHq[C*(pMCY$~f&?,ƒazw9Ikm/.Uq?ka!7Z9ڔ*]ޜ4@jإ 8@Y:7xپ֨.o#84S/RIS/I~3h,d68DkPq!ћ,X>?C@=WKF`f Q|yHHݭ=٪P`9tvBtB1)`]؝\ %3ǧl8pk9l=}ݻJKǧy];^ʰnϻfW&Dr+BE :jύfLC/]"^^s] \,8kc/D''Yx]El*&i/@wہ 3[@ϋنF(7 5!\qi+J8&caS֟ ]ېI6geCO0RkFΌR}wŻ(}PZ)hƨ$:)ք&3]3żH04 ё@5@ᜍPBfr^gA3B8\ԪE-PꕐaXDEA !,Li@(tɺ.g<ҿîͿ Η;z}X'3tdĞ :Q%1% Ӯ:f zhNu[ڢ}y{vcrqJBGTR$Je{ Ʀ N,v5.eTv]\76Ͽ8YZy ~yx*TN}ŋe()l3ѕ8 q â/(ڢTgF Im ]MѽPvkatud pÔ z:LHifRLT??l*.v~t{B>A9ܩh$b%5ȌYHUC]U[O.榟e-!X@ |?WJg}F RR\ Sw2}є+O<֛ ~ߝ 4[5SgRWA@{ZێMkLi9C\dEM>*vfo+n`RGu_!":E@%vƙvG{cIf[+l#+Q7ï5M%M T]h2_RĔvncþmT6>ɭ(|lj绁AKYeL EMEpykN\S"y"$ 9/v[n&;1 3vT;~K=Ɩ γhOg^W j穽܎l=̹_|uUdI3t,>`*wJ9=ti# fk jMKwڅNUoDZ \UBtFplc#g7fXmj%cA?붬CF;9+/.5/57.+QшT2)wyl(.%3H0/E;Р}i%?-%>CV#@F=)a~Q.^z. }J!*[S,};dX},@S8Q aS̓d;-YVSh}v+r 5Qynj>(9M=Qu>2\qzWާ^_Y :G:I(t9CrmHXc$a5pxgJ!"x j/ QJ~Fo Ok[m#E&9h݇{\;$9VGj7CD1UcC7+.Z(,PvG#vHEGl)D]d% p?}Jn]b.Szof~\hU(M\5*. Z%*tGI4jY\{}:)UgZ43m<0?eUy`Hxjpc1ʶB hX/Ck3Mzj?Rh }J!bq_]|>]åJ5O%((- N,nC0Wx>bTN)fI'amCNG?O0s>w2ړVKs$Ypfzᅰ!/x lDMq% 83qA{/ F1PAB H\8[7^`j/`"2c;: R|42UQG,K^@`9Û fAOl|c2.]i+DŽzwq~bﳉVa,>yG-pN_g_JbzlPګIaE&62[=ɯ]RÍ5zbK@I +"B%3-IqB$&Fyu rߪx^E}gI7: ?suظdLXL6{6\'쑼S= a⻮zNm7eO員 =.jSVft{#=.*RIĶ]nvb 6,i&,QfAfLAaZ"TISnN2E^Ə>SߗL/j@Lٵ k*ZM:hQRKF=bzfޝ,ѓKwM 1jw!0"Y 28#ɯ\XNJf]->qdBYGJ4 `T\ <D{جsed:؊[/%N%Ay,FzuÃ݇WvUb~Lф>U+8ۥF0 T-Ε;.oӌ§O-ߪ0>bvHVq'VPN<DO'^N829EnVWHy&#| qjJgP" VEYav`{uR BÆzPH\D:+x*)4#y8pX`4KUM*~ H}[!kȽax/,J}E|鱀51pZd9 Ԍ TѸh? h*./^+eUe A2't7z/9B`O1S{_V r[KS`xZ= fakp( \L|_,4Hq|WMG,U{K,Uކ(o=nW^Dsxs;sCW?9aZSӏU#ǽi¦c_АQwػ?,['YkM>T)*+'?A7M͢_>CӁnT)[J Œs h._Be [PhZ+| T(O7wny}mQ9=ߝ'k睲N3k k4ŷ耷:d^CƊKy F+,/"mLI3ۿxƘ rY =#HmTlz *R2){|F#2us{Qڂ.Hl`棈1Pj x@enEOؗ$4N'x)iA9Tބ<<e hc] ٸlIeGOu~ҖWN hQG;b;OO *i^m \ZpIoE*O~~ֻkLq/s=BMx!m)V. d8B61`:6CR5j8Wt\EJ1%0U7Ϟ_`XXK~suK?ȁީC ̆|a&?qp<>zo yhZ=ns+RG{BfWUA_"4 ҙ]WyOA~{ eYr) 4BMs{'ڃ@֒Kt4]F 琅7+ 4+eרu[UxB68wo% Pvߩ {aUBBݕfac(CMIISzE>A.\R(pkD { jKԣ-P oթ?d>s8]オQ7$lrƃq}/~i 4^8==W~⥝1qta·nkKp\>.zi+cdQwU|$ mubB!w"rWW!u %].DM(K*[礝E$kruƉ'̠#28 jbX=r gXor9`$VpsvJ1}$}λ0}/kZ#㯭@!ƣl+;o F ث*<`D0IpR,w8&٘]6^< j|o^CXw2nĻx ZfPDE6ZʥC䭁~>lX|)]ƽ0zyVK޳{vFN2z§^)#7ƿ41n3//ݐ"ptg=7S 2X5sF L,ض90DzPkZ]զ?QC!J98rwTGLZ NO/k9Pjmҋ)F"7MK*\Q:w7 7RB"Ԃ5{)Wz6\a-DZӻQu>mE1b-h>\8NG֋ őbhITMO^9%__ƬoJCT>_oܺQr6{I2+_=j_d`}A9tBB1a`FuX?5S#$Y3޾*]iuۀ%X^z\0=ӔDL\ Ս/!*r/Qv^i\R9f?!!%X6*i`r.zԇ* biɃ٪VnP?,cd/PʧD*&Dru!9bC"Q`e;Yl j]dC^ JM~ߦjoOƏHp}$'}n2 IƝLEUy%S/3Mky^@"aytB;QB`|gM\FKr Vp?=Vryr[>-2Dm ;U q4S6"^(CrX/u72 ,?#H<ɕ` 1p e:RC5UV 멓i$QL[` ۼn1÷XgE~6vv%yXj4L/5ea8y?Z=Rc-^MF+Q"LA3ݬ=.ò o1x w1893Y#ඬG1ZB,MܯɅKol`=/gok~rwփd [7͌ U39!a,P<6}5kiֿq|Vs`Ue BD8`ô_d21WN!Z- #UsR@ymً(;*BPf.1HDZa:s >jJ>cco-`'b,9El ^+ÖHQۆe8r7Z˱u4Co9W{<4@Z5w+.4|[Ic5gP:wV n#X=atR=\ĆP,޴oO T;CWwi3*ٵS*oM'?BJ=ɨ["'qQpZ48{:n3{@WcKLwkF(r"]U>A*O1v+ɼ,;$GPз8 }X:PZ"g]8jjֆw7M=zP9`o`#5I2 0ի~*C9rDzRekTKFBRܗP)&ۖ_P-TNARX 'F^~Ɛsy>6[E)5b>5Lml$)N*G-#kcƒЗ2~7)H(ŖY6;A0O Q2~b-eы?;~02RL#]XEb=>|D.)X)g` m;̎x/8x@h}V*4UTqpp鹨?#槕/, (.oEpcO(7mms&g-%&'.yCVa=ZPfe6 G탓_YҋE}/u IXn@]p>kCVx+MPXы_ZL*wrxY Z| d <7hHP,Mz. C,y`K}2g?P̋BOM6{JIJ͊x2r8T"q*$0a 9ˇ#`tSdfJ?[@GH+)I?Iuxݾl=L*. üo㳞 :T ؠ2lC[9%HGBdI6^E$Wi:*O߉׻PC礷PnDAt›<'#o'B o2\y?7RWs2w.?f 'G]V++tFeoWtv}q.dZܙ S>`ʭ8wgEُn5rk|0vJGXa!f$컋nݷ%.KCK]2"&a) t$l06o5!h > hGs=\\ rKٌ->d5oub p.c~_ZtjS fxKa5m*%>! R>ɧp8zz)//̹1t&"U$ISnVCҡ緂?OB, /繪GkM!1-'vէG%7AbYE1Q<-s*,猑Fc$xH.D$269L)qxq'(qK-0>ۊZ Mi }{;I$taR̝y럱;i!3 E\9:/e$U联JR Xf!KaAٜBmSX;[빸O[#GxWipSZ^"ԤUƱ;Zc\B|fc3ʾ#_1!nj8i#;[˄e%O `P6Qb~rG AN^C">&6U`*c ]@ҫUzw<8U@Vj4 !H1%P:~zĿM{%;QgD_xc-k^XC8@#[*&K~rL PsX}Bi"uᡐT3dW6*,aߓ.Lg ^?{Aj3#sIiA+5QL@KRqF|z rP Iz)m4`uG{h[UAVQĐ{JL8KF@g΂ [Z/Z.m!M)zvAT~JEq!k󤿎z Q_g8|Q*]U,񵝣{"9! Pa 36%*U.ؓ `/1*\;Ɯ*i" ڤy . ֺM DHmRR)6LMM_z4bY9%OyߔC3}|"4)}pٸ4NjTOPYh"yWV3À⛋+탞ډ%gd4Sc/P.A5ƣ&j5q9#)=r4&AS6d O~ےnE%ߕDP Ady*FOA6@*q[!1]1RHΈ%1Ā60#y[?D6Kjfg8 5 #~?GT!tjLPVVrI/TeTY?`*]ЙNKZyfn|ɓk2/>>}M,pwkL1FZtnr|vC- ">؋C Zrq4/ MBPB]RsBd _h8r4Cd2qo5KOt`PI1Bȡ K'scv2X7oV<=4H'g﫥kqj)`_ ZIeAˬ"%NXB&C+'jr$,.^ ]·.hVQZOFs]W:]7+/焼cbwu\Zie|jԲ)Q?w[q[; ~/2-d YcBEsܣW0*jW4b?wP 9ѭw!8!sRtzUH((,VaFԪ]{8+rVbעR|dTKCq#$ N%)d_ цpj'|z̰͞?_|ٜDg-oPMDg#8 A#idf& ;,pa˨ny2GqI*ӬԴ?=%y^)_3<`6`B үuP.wR{ E1=SQK7^!V~1K}y'Ԡ /hWRĂ؆.9'a?u\=d^[ Cj't :8Lbrb~BYQSoNd M(~j24JcHkPOҷC=-l*ズ(]ʗ3-l'wB/Kg25l'ܗE{>7ԨS{sA[ŅPz[^̵`$kZGJʤ|pt\aq_Wh66۽2~?s+Ǵ +snئSlbs}$C*'Syh#X²ܯ%AoCd9@@}}t_(*&phdD* l{o%Z!Ty/n0\+T7TEM7mWR(A*῀Cڏ9#K4MZ[ &+iЮ'R^ISo%DL.7 x%␵̎ir4O8[q.RwHaC S|P08'v:Vy\)OSWKK a$²'bGw2jQ<Z;`Vp}@:mf lx O;ToʮxWuЉ5 [mv?owc}6{m* šGcсٯ~!)ZfwK4N::.8 <t1/ͽXؒ]@iAp@\si5X>zۧ Cp|*AKoWʿf<ٖdjPXjk)Bu=-]g !\AX5X-dhceuq窳ƻ@=j?B^|BJOqA*S—Va^R W"HK\G2 q 1"X#h޴WհP7VV nxfV&w 6dM/g*f]B#0I$zZʃtFs7e4_̱`,|wP+OY)p~$F[4u,q!x.ZD\ L{M=U;pݤԜ\u!I$,z#)qM`g֩!ٕoBUy &2vGh-AjtpO0]C{Fȉ&!9 ~<-9]`s~^Nrnd2Qc761dSlU-q=5_e1,rXݽ*ERU˕an$@{ MH?Iw1ӌZ(tEK6uXDbx7),IVOwhʷT#c.UEvobpYMQ,UV7w9;ե8nXSSyKh:ai t1ݯh6? ܸzl\0J1'u.1OѠHsXc֤dM#; VGz*rTW£W5a0R"OuF^N'멏 d*nIE#ߧBvs9`+6^f뮷Bg'<6R& ]t!"7!s`j(ZkA~2U!̞2R Zf7 8=Ie7eSݣ{%P֚si藥߹DgD1S7MPq?5Z]téiS|ڙ ߘ?&_JXHei%!<=t}o3+ƽ ̿;d21;vK{N;o{R pCPnKwuoU*jA/?$}ƕjxNh":[rfTNvQ4Hl*wg!!O_Ͻy׾@2bX{"I@fLS(J|rkU\=ݐ˺_. $޽^!'p#ש/Pkn"fsnmQrSs4K#Lupey$`ZaERO;f%"vHAc{reلycfJ:4; MOgG )R` UE|ӨyTJqvIY])~u EA3 :7$6P@Dt,3icO#ޘ%p9_9.0Y9uMg~L2l+S/9\ jl/[CY\%$ؐr( >ZijJ>QϹU#I<>e$;-dNhToT1p%<߻"hLw8m_wEWRDc<,7楤3ڮږ'BNM7(ԀRN섭^Hre.VPe'0qz DWhRsoo[+~Q O}s:ASDUv樐I UVKMRzPF4V)_(XplbA<{kЄ^N.mvMH!B=oDjb0<*[Bv,O'TZEfYjSA^.]6<Ǣdղx0< wkRД2*@"iIvT˃ۢUv 4e`BAӰ0|X9|%i+B\]hμ n"[U=_D qq?$U7 xg5&Q' d 7~Y =}"uw8 [ M)ʂSJoڢX"考o~˾A0itqK,o^t*fψM})iL( meܥDe ї,U;xa|1~%ܨl4`閶»T5Q^Fpba!ꃺkNhbKJV~96ff`֧,ּ8j(QBaI^vwnSGԣNˊgk("JLVd]Vwc OFpGzs[Y~7aD"\ĤqJ1u}s?Ht {5(Lci ͿfTz6O&4?zLN_~|U+ZL3  SnP].JYH̋\p |^xix1o4хTRCǒ A@^>wtœ=`+_ Ju7vO7G(RZ*,!ux͢ū},m<MQI9h i%wu5Cd%"'{{Y ` $K,ڸ3B𡫃eږK`J)O pbS3 %l; ^X$Mi Ǚ pSy5'P[{Ds?y]ͅz. כlLt9Aӏ:{=y=KH\ޯX-41MW)]6Z?;&Fɫ9:+%vجG+B6<8,Q8(O%p"qO:E0wE76e YNGZqt!L,Ʀ@!^.b ?8 A-oHB,ƻn3kdChyj"fK;cCBB̀ "+of"ia3RbWj5m 2L[o*mq$qu QQS^^arb+6wihzDږ^>g*24PzBd,BGyGE9)¾i 6Ўc坟rW53ڤZ$RǔYϴ`qtX[$j.P=qY:Ъpǫ/.unp[reIsͿiU {m:Vn>ePW8nf6/چ<< ;wn._,Ln6"Lû:Oq,BijkmP5S-āUQzHr_qPڕѽ|X9ıҟmkkخ{N*12t,jXެ`7 9ef>fd8)K[rS!鰱sfׇL?_I5eH S}7wg)6 RCu ";ogN$KA|0yiֱ"=ľ=A!r J1]f_Pz~A( ; *ZT^qZbM83@UMpW ˤ4ݶ^v3\KeZO歹v6ʲn??<ֶr9h&FqˉInT*rG "mJt<}dnWn/3Uv^?2C]0w0~i&Ijc F.cV0ܘy w;'2=G9L$5?4JgwդPS;[&Yyi"YƤ+T@عS7eZ5I#[N9dv%pR$cƊ ㅍmډ ?Ԃ'Hy!V|DNZpG}ySf4C|0@! g~ oLn"pU: Ϥ"ލ=Qw@#^f|>/|m[#IC X{nb FEvvdsD4PS蘍h$yNƀdQ~]dY՝W VAv fx<RPo]|QՎ/F]p m'9azFg[8 {7Brn5jsM_>o]|/W=Lb1rޓ$̴X:]3 c:é)ap t'krqZ(h&r- }]"KiA~ 2Fe1Ri$fةIZ1k1zխ0;2͉ׄP&0_ fMXdI1\eG,DJkG `=4 's?Ŗ8:ks|L% ^& T-I~697BTo! Er;"WKۉ1@b5Gp Nd>W'l UYax||]5Pszxn XH԰4IiK>00{ivND0/7 ].ްԇNʭy*˴^q S ͩdm|0F+[ ظ<@8AJ)Z?]K/h4:Su+ jc|{nRŭU% -Y5" 0V{ Rn983H 2&ҪRZ#)&!7Ţ ,ʠN3J2h]P +pɐD~H[9keuO`:ibRѧf}2o^B;v/8#؞ ='*53  SߓG ut*+/kmXq`,>*[.kO|\%3{ 5s{cag` Zfm!_m9dR" UrC{Kch i^3KTӵH% w O2q0Rqr\g^kt̲=2.biTz 0`$!po@XQ\}g+M,FG{4Yi[m*a* 䊸X&`b't;syZͮݫjx'JDthQ%SoX7݀9TY u^V̍)te Pw_ǦQ[Eloj 5\-9K}NOؒA}2e}D(I8Jͳl 9}" ZpG j7\=O)8UMSO%{@4^%2E5ЅA-Z DQ-Jh{Vpy*u0ƆZuK Oa=E?nE/I}DYvC2u͑ _% 9kOTQ5Q$# G3jԂ]7hGH/̯WC}c/۟xM 8ag* (D0D,ܠ'_rBn+N.eF0 , %_;u1[d9 B|-ST4:c̈́YssRϲ󵋣#4NS{fϭ\ ɻq!s bWBg@v'މ)j| #iKOk1~\4ϭbŴ̶`T|aDOqxe& O]c3@Ի p`hoWj맱>:JXSd};'/I?e v;-џјeA +{ST>"e8>U4q@ZoƻաSjP+ _u F$*A)7o1~qs)Yܞ~ x0n,Ԥ.yT"Lm S6x6(i8*S)]$/@8Ԅd_ד{#z!1I2[Li)vhMÙKwc&wÜ/LYǓQ(3+ HY$0EѡڕBT\~aJu׆cq݀ЇCB]bNv~G g<$< Q.!e^/vBK>[  'c3D (YȐuSc!.qu-sŽ˪mBfHHwzInU<Ɗ#ZJS9{Y9vs껡V6Bhmb2kVaY %ӿ3eҭF`@?3qN8Eێ>xa2fXQUz \J y> ޸բ"c'JTؕ_hH>zzX"?&wSY06nA_EE_,[x@򳔅ýJY;A ލN.'Ť#զI5_ (6A̅|"gD1ԾZ4ciZA`n%LuJH@'N 97D[u)Ji#[F9Oy8DwX±.-r{lOM#%e'8p֙}7LQ4q<51-<BC(5pG:ż$,fyKE^z̜ ?\ I)aؙ#Gf( Ed"q5D[f_eN.``3F{5o)ih9΅KCGrKQ4gK{í+RjMxB¤‹..O4S$¥DQ_b;IT?WPeyMR$QxQ?VX]92? ;]L>&=֡hU”C 9"(,oI\ЂQ^#wމ RpoI}Z0a6gUjjb=@VD2pqM`f9_/ch.}~7~6[n ~==k 7,HG.GhQc= ~t UOSpzz0Yz!<Й($m +\\@b?? `dO|'TH=VoE$;5rk< mQ)eV 1KͻE/$g[Y<!oy$44m{(LD+2ttTewx h|ۙT{i.}JN!s`n'8\0{~ J h68Z.i_A^5c},ɺp&V8+v +Ta40GAKr3ItF*}I"8ۓcкr)F{ԫ]7?\%z:#c-RXE/CWi -ުem'67}S::Yxg1$SDgA%dԚ["|0초G}XX=g8|9~% M"e:))f7F?}QWdoPPg̤y*J;m'h7̝IV8<'_JcNy\M@.wh&H{`FTq&FvKvPgSgzj] Tdp#Ѥ ޞ2`ŷm;QJ#]߄|gULBBcZE2֤&L^bW3D̈́ICp 3qP"^L;WŤ!EcBqPw%U"WAㅥ-f qZ`1GASKKq;YP? !~ ) 'C ~3Tȷ,mf뼑j̬AVS}7 >TÁ}A CyrBU k!g-iQ&%ZK{4MJt~>Ng#{0(| GO(Uýt 5vwqʈ],TtCb <9|gbx€pU8QN=vǒSH{,}ꮮh)4Ӕf3 mݗgΜݮ+FZ3>DŽzйX-r+MLB`p~[pkz>2p| 0!B'-|Fd! U=FHecLbLH#*D>`s³#"0>c =)b(^&"jː̂ iƢ0#V5юCrVu?MBhELK-T^E1"g/_'Ad}C}َ%o7*8~5Mל9Z=@wʑKTuo0t$L_$"Ѫ=@_5f ǒh}-)R-Jgh9KGMVZ#2qЉ}͢GH Jx #x'h9_`|k_<‹no5QpS@bTǠ2% KH"k꣊5o!S d6z ^߆lTZ$$썐o,Bb"i4|J_QuhgBtS4om=\d@G Aev13+*qL|k-윊+L2"4&*{kIJjɉTlfHgZW}btut*3z ^,>Yf(PVM?1Ԧ$mڕf+R_wNr=$3 '!lϐʀ}JB{|VB0ot?JyŗRpYGQe xf#&eW+ya l_X3k߼sVݥ%=En9Ub9;<;۶ݜUJglS2(U\\`VQ+@;o軟Azi'`if4GNt!K|i Fh9ҬrJp0p^-jܱL fZI=1G=(#ni  Z2&uOsfF2jNj`KFFIUѰA|E#Qsʸr E 8e7chx>yzWVsy{d)q8q}~}˞~M &qd}~pSto{.g-6;b@-- Ǣ7iC 'ok Z`z̡ۢ"JN WFUIFG XzL+^ƲWQdͬ^֢Ng^Z3b5](_FӝO :G[ M@v24ψjq&zWz=yI֯7@3J`Q4Sqf-7#4l5,ZTuEN 8dҶ;nʁY`3v}ܱ 7 `ǑzzS«9&+Ҡ_LMkۮn `($8286"zfhhދ]c3 G%mrL1Vך ̱j,[+ꞌΜ߭O1k| P"~_V=~\(׺a2o*FzUzҿݍ9:ʽɎ KBNj[V`05_(. t,]jn >71.`E<-Lٛ6ְ=PT^u 1 _X5+B`Ea{·w$cst@z%XYޑRFW/)4Y?(aJ~VPԷ^S&|sc$CƔzqU[QDh8[*6j@\T+@V&֮V,% ('[M+([س8a aPk D劼#p@ h/Xƾ\>peC"o)qugVZtV ((%v,Wf;Kl/2h5,3>d403ubW1K5]p'KN}{A}&SQ2_d}}/C9z --_M{|Q0r+*J=\QSHh_jHv/M $/.҈{p]$BuO hh֑ReIy*& AFtI|^HDNtcɾ򚁶 (|bќR|ٔk8N^Yg#uw/)+=dꡯP@/qh2^PXG{Fc>X"s_6f7hJЅcZEBU }~Q 妄>DSyK TR>%NE@7$ S 3W7iJ3Х.j'P-ҫ;Y֏Ш]g 3ĶkUniOL)#r,CSi X+ rlcB&a?yqXaػ}7P\snyw߱hyuK:QALy9%=D"~D| C(D ҙIUgRS WA@QEjvTbOȨMy=G$=SH+\&z;*Qr!mH^ӏ3_Y65tQ^]){P4Y16.\{R* )Qn+z> 9V,?L1QEi'5SGuּ=E ޷Y&rFpcmC>>ͯH"nfqQ85pEl7!,Mba\aN %ND H.'!z9Stg \ՉWne =*fVrх~U+ocz&G ^oĀ"`.h|[( aoaru_O?j$9:F|@vW> 71f22Ua W62|7P,: Rs{_jXQʼn3l;.̪W A،S0zݧDlZ dqdm>S3h !* ;}9.kQc!y",ٷ>[n$͝pLlrl\DK02G94]F"Ig{1KIwz;0 aheUɬҤ"A7An({IymGp?WLШګ9yh*c&|8x OKYNqK۱h A]=B~?OSCMgVց3xgw*o MPՈcrF%apֱI/,nGWيz~Gjo}{RWdkL~({&Ed{r mŋ dTS^V9@/7HÃq\rN~WӠw݌[fS׉my z׹bn8ruE;>PM%"nfi%7#)!ԈԸ~12U^@ms^GF#PZ9H3   Z:b^GhGJ5pԺX=\#a_t#C\F"2N#z}GaD doI b1pVlI(jNIRS1z] v*.yr$ RȢR 6(IaOU'F2W:&x8r4 YL'a le׾A|4z(A ,}B_km}itR /|*Ջ~%b9W<뻅uKdM8PYS~L|"&QzIJ/nHDA(vX`uѐX3K8HFi'rCp"(ECQ8(su<~RA6%lv&)/RATƿbD-!HR UB M̼~u_܅sw|T;o'F-f]Q8|#QO:{tM^m!^ٿzxxZ~Y] \3<9M2ښCWґq+CT_/DvE&*d-!bFMcs.'&9N#MDQra2 ctjN3mgQeAiD u C-N;xB%0/_a@g*=< #vԣ' 9K$Re31P!f)_3GNw7g󈢶֖> s+ˀ#!ț 30_i1ݞRS>)r\$WOb"'>ua X;oG0Jnd֋wd]Ii{tM.JMvBAE,&KPSF=`R=JQ]"Mw (R CQhCX`.mLNMvNݰ{$E${^m?cǣ`Bw7ɣ`*>+Elu4  vc1%[/of6 ei#zE0ˁ_X;LK}F"N)ipR 'n gdCxTL<ٜ)?S&[ 5 8;aѠxH1c#~$*Nu%  h žFKiC<DHVg6&( n2{&<0gt:ks1 dz&xR5]'@ 90f3K.}K0?PH\#=MU?pm^s#;x{7ڍM3̫D|&Ǩeu|!a X+h!OI2_SIt$0nWS*)ʶ7U ®oCK jnDe1d;)7 &98KS:q6IƆ ^Q{ݲ C cߗ*KA3i(OO3k5qM̊ߣ^ Gk{JqiC[E&L,ROHE4QP òL:[<XWsH\q1sx롉QL:AMC/ޠ cuB|(S# ywlC۽^HjMpoA~~&y T;0/&T E7d2 &Wx%ʆ3ǫjDKc=Og`x d繑ޞoÐ׊~TJvdDwW[C֧ G֚Kz̶X}&8Y,EKq58X,V#3RGOoPPz;1pX cBx{"k0[a]vI0A 6Xε0:b%^իFB/51\b ;V_!l?AXqAlF؛u lЈ(\^rH'uU_I7w7cRuigwHIyIZA)T&Ҝ3ܷ; 6SX^V͞@0na WoոGb}y?1'{\f?KQ'}ɵEy,ݧ 'b[mLC mpR=(u?At_ʂM/ E ˆUh`]YFQgIV: Z;hi_ɕr9EPh&nGC=\qvv1r8Ccl"v|6z }@qu 3_*p]2tnO_%w%|n7_6A4-m8gT6ud4,i$Ꜹ~x?V~4HCY=d נhCM{j0TcW[V$ ޟg8-AqqKo@DQ=% FsFA< ݭr7܀4_VƂ~tNqՕfOGA{se s봙8Ąnw8h>$Y5)p}G4ፉOM4hcux2/׭bWʲ3Ph`;) cA̭*5")>svZO֧3{G%ΤߔC`{ }2q)ƿ]4Qxf[&GEЎ\=1^Hڋ7' H]72í{r?d!PIp'5/nֽaAUP s?d/1,' 盇UPVWy( աHKKܹӦg R(iO1*o~Po{(qI| ߘ&yFCByb&%qvw?q6<HZFD|4:? Ro``]3oÍaT&VYz,rGY V)8 &Y>pN/ ?50O2^,mm|%Q&b:0Q|c=dp3kD$f*ސEJ{b{xVo,(l% _X'N-l#;[?=+V5P $5X[9CLb{ap>iKxz|:9,o2_z̤s&Jrg{vey?pejͷ*8 /A5TM~v=*g-= kkwNJ.6p{!sjs竖4y;MOWC㟦iz|T$D%2"G +'\S=I\*9UyYy޹*䊸ҏdv;&wτԫS;gR`#zb0)orR=A2F Ҧ#0Υ]F~@(Yn/-/Rr9Gm&aLҾ6\gk! o$ e͎y $gWj3Lsu\k t԰va밪:xruz9_XɁLVL Cɚy> E,oK@! ė=I๙B3_G EbeFPXH[E5aVq! j܇ʾO/fڸ;[A~nuHb? ы̷&8Ҙ0KR9M8 P*#I5!y7Ƒ"7@0 GI,u/ȉ99CTֈhJQ \RG܅fPbJpɑC 8*gnۢK&_ Dwu3:k0TLKKvDW}WN}(MZmjLh̛؟,HY(CU_ vXwIߧŢT_؞Ƣo_'j՞?cNweJ ޘ#؞c>G?V1G[MFğRjt~Ptըmz=M#;vSzkhJ&^JV'mv4CǑ]V鹼OmAKT_gԡTG*,xb=}nZANmQ*D,,ç]Aai2W:2VѼ x 'S&fT "E2 G1ʤ˫Ch!ы.* #)MxKkoȬ@ 'D|-}}Xz`Ѹ-4.N"=*s<7ɏeު@ɖL7Us:PfRlfXf{/ $; OaO 6ehz\*ޙUaYp'ᩍVbj&Q mBXc䛙gְ==5_趆&sO3FMNl* t5X7,؃\߆QɎa5ګ2=y}6.Q`ð6-$R<"I0HwY„n*7LvVVn bC;7pKBUf9)9aIytOpC1VtHs]x.F[=⠟҇vq3†lkM0pщf.~@W"l{ [ QuސԺ q ћzI*=JUq~@7R٦H3>B^BJnOQ=N}L8D,m].Bw(1AxL!amk 䣚vI*䎭xق?܄y dc ڔ~Lzp8mm'(͡ y!򯪠$"Xg ^{p 3]usK Ĉ + %eie*Jb 6{}dsg]؊~sΚfj/"iPψEq?ID[=$@B ;7cn#9]5kF +J%U²ߠ=)$R3$$X%+)c a5fvʻDEm)=aح3&' P9rO >Yu2\ _~ݎ΄ ZX^c~N>uVK[~<ڐyƾxH@/<"ǝhE `oC^qqTe(EϳP(Ml{+rH(F"f7충unwբlv,^Tiϊ?zeOF~9w|HJd=lǨIxoxKX%B'jJ#K@ ]Xݪ*|oZȊ; g$9{FIUu ۓo,a"lZU짨ekX; ~iB>^x')+ ~tfx s^Y~/MTNDt,UE ޒz-;]|C %5pgU,;^h1_Ӱ, /Cǭ&!W 'mP;ar# kIF2_K ?a/ Z#Wo4S4E 2d7*{{!A1J ? >t1>ŘLHD*^{QyBi|#;j;<ƹǢZcb/ſgt>;V|*'ubYa~oiVԠN.6AJ`Z1 BPj w8HFZBu!̲`Wh1e^IN쬐r|BԨiNƭQic^͛|~s/$#* "Fl">u@P3g xQ[?U0LltOgu6lsv2,B-e2@|VVȠ#R-3bĂL6~zJ )(?F[sb"1+HtU/ O@btǮ0b\{ 05 Zߚ٩ZX=hGdiڷE@ N1wThPW"RS#4(`YEB?h+ѽ]p'.ZfY݇{? ڇUDn۸/BgjFi7nV=XOETE;0P4Dz vm msp֟[&j ZV-np p qޖhIN< {%3nd, @m/e ~=tdg誘Ao&JA Q+V5,>ctZo`Qqq#/{ [6q}7(h$bC8K rb82my+zn"7ԲXzTSnI(NM%BܧLe=LIZԪjeQ._seޕAzʗ/k%kޑ 9ǥ~7P ]pfΚ3gz-Dl^<^pBO*CJ~_yVxAۆ*%R他O]! Yl~[E{ݱĚ/Ц#juڠ)Ȗ>cb_V3F ʹ(P; r%xt1> 'Q)MNؤ2GN+fݏ+DF~l,{Afݮ'-U>P>=ic\Y[,*,C`% Q;;9 ;܂spN6OA4J8 dmo>;'vM>3(FV( WPT[~97j?<#G|e_fg>ڝ+`voL6`iReڏHsɢ33%y2y&iRlAU#u& !bg!QJ%ZWH }{ m*us껳Y69՘DM.,&<ܺ2IE2r5zWQyڄeNM܃DW2y~H$B[g![}n=ߜa);=B?X)*鸰&>{u, uR %z{P~L" cL0*vt q[Oz_J[mB[.fG <8ĿGj8 {5.<17HaKgDgsB;^=)b37Mg9&C-xX~qۦ 98/Y!+ 0L)*7ȧ;LڃGIڽBf2Ď BeBRvwߧ u&Bvy5a;v ;|D.L|ď +=xZ(9R鎡>1rӶvO2[1H&MWtMܐeO*M4VhBjY6dbu,ƋMd7r9)4 cu3$ŌUU-v& 54Q]Q~uG"J+"kBFvgg U0 v^)nZB{Lyy9;  ゆ~EWs$=c=k:ImQ؞q.iHUBO0ʰ(0-w\j /D0N".O'Ss1#+Ӕs)+tPݠX[#/}; ,ڟzt<1$>]Hԭ,: ෿IBNwt:Fs%gr\UuPszoo+g Nc@SLc)AJS eHg:P"D'@6 MS(%qPJXjdbst| < ꀩ5^9al;B\Wu EPj[$E=JP`QOxKO)p<t9]*TxJ[5!Q7L«ʏFd=[3A0ueθҴō`Ę,#7 \MU@%XNJV԰@.XV|+I0q6fˇpكMHoY@aa9^* q~8/3A:9qg2;:KzQqLOCz sv55??$?k!NeKkM .pMZ_th3h"t[S[כ4jDd$WhVI<)u~Q2\3XZZB-JyOIL3ސOՂDaFxCJ=>ڬl]smļcct归n9tUHCi(ة>$mgB+qgݵtP"YT D4c1˔Dʥ)Xi\O G&-t+5oBj\=3ZtZF/;y4wߐ3]S'uѦL5/ 5wRBP]/8}ʣ5L6IM3Pn1Ϫl;i  ܽ5dI.p)Z~4H=sXtdn0pqf\N6"8j/(Rs 7QU=N8Lr& ۖ^l lM"ƻ){FtT P*\uŶUU^xjֹ Ln~ap-i0 e0ZTAixp 4c@.죈*56jDڼdCC>֏ӝM}ڑ`+[{I9iy;|J6,mԂȳ9{v޶MkU<ݵ5W=0`7+ `c D]NfB$ xQAj%#aXM Otuda{ҽ'm 㼭t5Qy"@Ugҕg=L*~oo9>oD6LL7:؃}-թM;0hqCjP,b' qWf}qКOUah_ׯPq v?#k%)HJ댋,f%er3EH ƀp*SW8|E""p>p1c (̩s 4rm~r6yŽq7tM'6p|KͰ\LZit8*Qrlz?C(5@6fC^(!ۡx=V>DIC"A%vC8+?Vw n$o ^Y2@gg*xC~m̪ܶ׎z0L:OMWt=hv HXN|ioj6Jm* .Wh'aǂg YDNrw#;;npy2XRU-AX`3Gu#v荋g̠@Fӝ^wqH6$6T_aU (}{Lp@gb6.,5< Hr8+ۤ'Ƭ)3 U8 HD.PNG gYZ07070100000091000081a40000000000000000000000016466999b0000408c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/block/null_blk.ko.xz7zXZִF!t/e7@L]?Eh=ڜ.+ˣxN*+8K*Ӈ^K lv_9(obТ 9gu\|ߒnK?|nw\2?<4^fA̳hJ,=g}'3oSQS'jtee}?[LQZ]~_;R<*H=l\Jg ꥾8Υ]Ő,DedQ]%edY89D[PjIW7R}_ ;u xEȐо>o̿E֦$Q*_"WM)ƛǟuɚ|wR~uj"6MDzߕ ؔ}9#{㝿GΆ\z{LZ& 6PYtLC٪hs%H=UY$C| 5n,#k&U(6As r냣sq9Y5B4 Em! K]Z8<E2F"Tj4"V_mXpogt6`RoӐw=~s"<+pT}+g]p[VPekY285ȁG;{`+<`:`>aO8Sˆk9z{"r@gƊz 9^\h([v(uMp5<-'xGkEz+Ґq犎6 ~YUסvGz[uh3 xlM '$tjߏX͚,ퟍ)("VrU|⍩ֈ^xds3T2!Gx>"lцD5Cr/5Z353t2ulb r;2:47rw>`2 Wr@ڢo 5:%\7.]tX Le DdmH=n Y(vZ*bSI ֝ c|_s7CwDrilȄH󄻏aZW@x˞8.d8#+6A7Ȓy}!bmz ɀQUXd;^Og;GHkcy؋C],Gdh\!*(Q_~&8 >U<=1Lפ ,:|±,-I0U㍤na8IjfRp) qbIVF@8Ǿ.Q$N:ƂPURHEګק{jjNMpMiSD>&X.Y@L՘e VB#tq&$Z"F#!68qDl,dn<,Žo {ش֥ MJۈh>@Fj. 啎ψ lx{ť?PM}c㓔rRQ]w-hu$<3ALRUOsaW1IJqE=<x`nœoW-3lF^4Pi++}_R!ήi7q*`MO3K9P*NYwJʧ V,qS .3Ԣrک3 $]yX4^*_^33y?+uzxR 4e,@&s$f,5ȫ,Wh+4">\ wyXmU͙)eu?mۻhMҢd+a=G|q_ǎPuxҕ0m]xE.Ŵ]*qtR. "ϹI<\ɧEOAN#Մ@\d] Y~F~&8>ﱜx, J5NR s<%4[FhԴ`<;(4#K!XnP1h5ND?q颰SX uAMMhQ!h92OZpYapdz*1xTzm>˛w NP &\Uي PX$ ]&,=5 @5v#ļ4L%hs͖;MJo wWI+6'w]uҀF bEKgadi}'gT@JL =eLd}7+[[5.{ΞdyӦKJrW?LY+a3Ba2~/KVli [ZuZ;L³iVİ<~.+x\񿃲V]5x!A8ʐHA!l=g5jw)0MOilsԪ|jL ۫j$O^z1NaKQ(K,@pL4vTf+\S$reN1'#;ҋ$m "L(DAWJjHaƪA\-SgLSd 8Rf !0sD S;g9꣡ro m!T3Q kJD))L _'ۊZ8A 5 tf"6"ja27PwÑUavS4*T=<+?oc7 EڟW5EKEˠ Og+ ;N j P$O IQxOǸqжFہh by]Rh`~)u{N E?wA=+NL]dq1~-Y?s%;0FPƥ]gx$ xu`6[vRٺzdt^-`9^C'dDQXyM# ?r;!*Ӈ^tQ2TfP?4v-Fק?&h Vׯ.!|q%wD9C` K2;`w]͗}HatWfAN| =< woF`x $OY"YǍH HMUFLaN%_e=|Crr!Eĵ0Ң׈n3蟍q<owVVs?㥴o7 AzF81͍0VmNl?IUϴ\?W7ʨ3|@Pn>1U!eӔÏ|v)\"ᲰP 7x˓2( Yِ63ܾp;?ُ_:Zb́H6~DI.Pa .Qa#;]&Lcp)Tղ [fٖgy/8\dobR]bbd''Wј|ɠ;YAͩeaJ/"/dqU2'R(b?1d1 lɁU\X>m!F׃t-Aic]DQǾIRº^`8c #S P ^H?M~Q*lBi>J,!-FGS}`e*'^:~YIފ+@}Ǭ)Uֶ0YcE@(LֱeK0 EsBJ`: _ >7Ya}硨|2%r3@uH DtljVAO»QHyZ2Ų0O-|eM#'/(,fv<0 ¦MR %|I.=AAa„nԬAMG:׷W]l?2A}gW'ZÑr1a2[5*S[Ȇ\ܦwz */ üYQfTqY/NO8mNAº&%Al/,|_*ѮoQtRÉ~ c0d:1,amb_.y& S,O ,V!kƼ0qD؁~'i` H i>E^1WJxk*X\fOe%AW~. !Q N{L2E!&q\vkcq9wM#w!ђC{P9qeEdYǜQ Vw<ȃKtNaU}-^*zZ[vh f_1I^J%QCSkfK86iwTD`:&@}ˀ$۳5NЛ%ъzu_tiIύq̱uE(ݙ:UF޲xj O\.ЙH=@6@;LOҧ>g{]*:hEJ2yb^ *iIq_$sj7]RX0#TP "?1Am hFSG>i N͊Xڕ(/m o͵[eHns|L)6KVn_UDСs}eC, 7T4e)jgX\7߁#l!s +ϯ3!^pRҡfՀj`ށ ;`KFdրۼLB !'t_Ci?2d|/^t}y⸒ yj@yʐsMzv)t8K 9TS[Ƭp*2&kKډQ>t+/|ASWYzզ)q|ޞ6_y.GZgE~G5El4 4S{co=#9'$1P@櫒1+ %Q'X63hH*.L)fՌ>Ľ;+\;P.3>IaP\4ze!;(lז$3pD^x)ff]_K:S*&+ô\p\v\B ߖGQU/1ZYkT(.91/[[E~7Cl|{M3okT$׈2\#g#]ɝVc7xb3ܥו@똸xPK4d?;55;W@wQ}kϘ DH53u\J{AxO D(a#Spskp vS(E?7R5Јbc1wdJQp??w;Kl 8Xej 󣗤[z5R/%Wv\QH\e i+;>`|g 9 j!ٓb_? #E'LJ/6d|='#@5b+EEk 9*ل dSD뽜=0Bm>&JMyضFY0;$D/<TwIp0un‹bЕ;2,~i>6FN^_ˤD0cU2ʱ=bw|]žK ^(G|[vJGqR[i|LXpnA!׬=z}tjo,íg]d"g@<k&R1HNzk OT9/=`lyrcf[EC2ƽb:\nP2F8kL4m1:) b:,JB82+ĄckK{&*^S-F =fS/H1kHȵP 0"Kg?%)v-Yrd QmW`jaU;$PKXka ]?{*CTZIvӊgё|/F|D$adפ۽INm(~S*}NQ1Snժ &EQx$ ^%+KVGoz+/>wzUURtsu?K_kso o0.I2i~#PDٝMa=Y.(S8J!bf{+b 7lι1\A.i/2ϫ~Q}@5Skwu{x8q©2X;;'U(g^![?S:Gv|P^Cź&^UqOGAЙƮcFj-,7N(N= n@+JGJb05*kt)0 PGj3=FΥ D_ci}gfz6Mg,BJp&JՑ ༤yNHFϦX -`a,{S_n^Bt| XnM&*ޏ>WS6.: <T\˲N;1dO^(El vZYP7䬠=?/#֏I8dz}S߹緙C {p9\8-U\ڗA%4HE]ij޼l)˙x*J'tS6KVaf>Vfo+B8Thx`A $Fѡ}޲F9g*m"<)z< s#;#2[Rhars]T/yn7 < v ZFMƒ|;Z4TG ~LfZ/}rhACd ':B66gߴ=?&>B䃰9L}F#^ANpdv"iQD{%a ^5:_N/kin8Wr-ʸvJٴreGZ!@ <` BbWլ#l>uSnz!Yz0O0dBZB7o9 ){+~Smyǯ=׶L7EzJaq2%&G&B@rAWC5xoC:G_Ό'kZ}}{S]0[ W./ET|P6.1h>KK/NˊTR,|$VV=X8zi@ZiQWeivG\YdN F4-ZoA\-cLGxP@֧׼pW|ozVFw4Bf2 NYItlE. ! qGA=-<#(~,b,F㖺doMև1ev%`* X+ AJβ325*  JȄ2F nm{R쪙O8D> 7B3RwqF$y!%#ptHid|8\Kt DOXrVm(-ĐM/3R/5-'T|>inʫbb}\(%Sԡu ~/pRjSȅL"d/ AAdb5J J/#u(`_+/WY\)8?'0XH7CWSxx;Mq[sq`c7uw&BϴzKQy1G?&07#J63t3A#By3^k,눐b$GHw;0N+x~̔_jrİDN pRx^>I|!3LjT<+n0?-NX v .ULU Y)$k(C=FEL|#p -qW?^,y(,Gr` 9D~j XN_B1Ss\%dEJQ^#H_x "(@!| 42Nub?3%i:mFhaR5x!j ,k+@cfqQ GǓ nKK#}.~ :gES7b 7+7434k97;C#C)\x~Teg=hPC -J d*Sba: #m <?ڜ!Iۀ)F~e srAt`o4LZωUox. A4 ::yU4P *B]PD=[_ifAB^&Anm2ZWD<ךkófߡ#Wae[Ul F]1qΆ:TzS۱ 2WdD|#MyXr3SKf$;,;Pҷب ]d7+KI3ʽR>{GHڵA76nG6CЖ X~HeI+x/g3lfct w,ve^TZh};Px15hyuͩ%_9 V|$K] V9t yt`k0bV5-x욷Q=ǍsЖbTvMRѤ .ЉR 0"5e7UNn؃LWV^:=|̟NՁs?*8Ya0d]1D=rBa'+o`o9KQ4īA>w'k/OdL?yߒu8J|hcYVl~~4dۜ* P_12tvC' ]ſb߇!"r׉cysPDɫ#;׭D^#p+*42N9Yt3O6bH~ }Sb|5X%.ܘa;WV:vzj2,EiNo\I54hm_;GNE>Ά4 ?FrЁTඔʢ#:bMYn;UO_g9V {"dy0_.A_>@͍PZNw~OJ%v:ɒN fSs5е?ctgzbu7.f`ytףAU$ƜgN_Fԍ Áp×;2[=%.mȐ:>}__n$&{дy B޳2p" Krd9^ٳ|)j^-` >>޼vЮh7 vtx]K9G݂! , .T7W;O8[^3_ַDJYuCBWѥ8ߎ/4PĹLp̓ ?&$N%pd  [.-z=eѡ&<ƿW@(>8z[D\y~Plh.ε'vE)ʟktgFϊץsk(!Aa)pL~iR7T[7gM8 "@qcAHL&nx'u`j;l kmqx]rI}V?KЯ<k"|oaevv7)ef[190aqA4^jdkKw 5 *H#l>sdUځ]WL&%H)";*I8T}]ϱ9-CD>V>㮑TsOSqAnbh3G {f85c=s VfJZňq<ܯs_jL~2 -i[š{ (} 5cO,tC/y ;~yS ,pFTz3Q* p(L1v&RqȰ,f4_K6[]N.,HL4΂dMs``p_!fGຜoffrk_lf%hSХN䔐:OHD Ak>aWR_kjE-k=jpD֡ %>F\ l@pF ̍oW(ݽ"I=}C?j?M[.4e6%RV><ˬeO8Py(iC YC0zI }z6 ^E?{|%bfmcZJlMmHc)>TՁf\abކ pS5a-:}l a[sҀ˸(1 hƃp)JSCCrWZЌXʧj?f-@Xd%.f2#;ӱ^O1}JRN˷/٧6yB\ڡ{Dyz2.O͊FXY˔R 9vuo߻t=p|5'ʂ"T@= g )NP'!~cC_9j'hvH?" !޽1x;nr'q191@ǵVr PxVO@>;+- /1;.hi J\EC[x?KLFrOO6! |Q^C!}1K `)|8%mj*9zsϻ}(v80@})0'|?YȖ /Qx:}E(~sNR9cȭ[3niB驾C;+b["b1GEEGSZ¡;"y Z @rDCm-jJk-psbڣ-ED 6h+m8@&#]/|b=D)fG^6-UI(U ߕ2ꣶ~CDn6P1$⍹qe뉏gVͮ<CՁ sPěGXN'OZ%ÍR5M98gSɍX3`+,DaبN+d_!"z}nlV!F:x̎:?L ĕ؋}O#Gvr$^sG]~!̋Q,(tN5S|q*SAܜE}R%(Ptg8]*qθ'nr^g8jdhuH%Y;nGZnoisT7pX[md@R,jd"y? G#`Ɖ=z5A!$/U6S.icW9tUc! bOByCϵ{XmV>͚,bouF"Wf axļ`CA^KmG_œ0)8)=2?`8YR: jթ*OwvzO?m *1 n{:p$A{5FGE9[F z q GB H/:ܚ<4@h:Hrgѣ+ǮS~tE4)04rM 0Z1ܭ A!{Jdܓw(s>s N\w8erLWpV FyWU'\;M@OGC5'vJ1y:܃~5â/O@`~2]G-w5^ֆEWͤ}9Y&S|+FbU{}Cu̯DNkemSK8C}8~B@*f|>;7Gt^}[ҧ(QZ{2%ӴdS)uȼ͕E5nρ_GN:D!1 wazFo@˝2+=2a!^xXѦz֘ҷ6O49e6`YM\er$"5uՎN>=2"Xq@H|蕈\?)hIe٩.4T( ^[ZJ 7޿ 2Y)Wа꽭Af;*"_=@Wb- &MsUYAHH@*IiCa a S^ He>szspCA܌ĉqչ6g9UC:(p]!#&+E x5z(܏]L RIAXkғնAQ5fFJ[nvN'z O+;2dQsf CM01m5U4֌DSɥLR#M욑o#!;NC(]:M֦4Ӗ  1{\DPX2;Jo@%? $OW/KT.;CM|%gEZrp [,-yytAQP77UK|{_<wϮ9m ъB(2qH: H#.`%TvJpQ- ai# yM=0`zJ0ddyW$<Iɉ3j"wKy{=i_~gܐ@?S;*{c]Ҹt!#y1H@T}Hۥ%XAiXs=VpZLckTx=cM;zr v̬A~Wrm;PH%5O;frcT@զyD184Ce( DPU= gpYa},R{ߖJڳ,WQ*31 ]O=ͻ5!T1N_JOLXs 寉b:}W.o %$*\f!nPJ n!cZ;<ď9e2Ͽo`˥a1:|]$.J$箪!Wn/K.7ۋFdҁFIsz#L^y vX+BH ۤՐY-duʓ\[ngqՄ f=8npUIiݶo~b*k[*VrVY,.x;COIdU%mKiSRG Q|!Ȼ96J {=h;1m0K9 RͭEf#<68`)_Sld mx1r1=%]lѷ _JuI̤D_Hԡu9sOϼW#|}OF v_a [Ư]桸UBIӘ _rhS뙃 SሕYE [qRP㚜tmYC(Ryr 9Ņz-Dkeq;rXV; ⤕EmQ W6 )㬹$fZtQKK."2{EZ^+QG߭KcEsIpL\Chn6)2CCBӇڽyNވ *5> )eCVUġ&)!TBC cd5Ohl`N nAlOY߲^nsjvd.^3)@Gh&pm$&s퀄|74Pj0rGa+pE5\ʯs5HЭPjܦ[^Nw A#lcP+`[3sۊ%Uwd'؉4IJ`Ϫc}1ZsPgȡc뀧-xs/ :C-5п6 ]Rw] uJ˹f7 {پ1 }} ]Yy煋NCwK~yMbĕtm0bZu>gz#|ak#{׫&kpUe:ɗNI%+]VY7'XJj?PQAi'EaRGmMx W%hn3!Ade#&I6{8 qyEulO+kM '>`6tDL{yE~ `ϋmw+tEd Tqr4zCö/ǀ^]Ŀź\Yb,xkʏ;25uA3ٟjN 2h+.l h|qa z|$8?Mkϛ G,ɀmgLY2ฝ[ˌfE߇ȃwhlrhzx\}@ҫ.ED:N8۵ ӗO좛,`EeaBY /4Q#s0$ ݋~4E K^c)6>'6 ũjz*үZ4d,IV_q>11znLˑ=qEPݼ*%. jPzB,1u)h4mj̓ i(c eKPM*> δ\PUP2ˈDK6ro_Q}g\^τ;څK[\Tݵ6RY =([{hK#j}Dǜd~qLۺH`YCsF9994%/%jN5hn^i/f#UȲ|\4*hkR@Vȿ+뚋 ^JuW#+=fG$~iM'wҮG9=_:THo>_p`,&צOM^Gt  1HĴ^  USg~A*= 8, B4ecja&jSp̦S{(L/I+4)FqxYZrGInD{6AޏȲB+u#d(r@ tGjΔ1D7MyJb5L1氪)Wr: 'WFN.8?y`>T-]QBcg[wI$k#SV zhp}֪U ڊDŰ5oŠ]ZP- a^/U@d9آۆ [m2s3rS0_2zee^YMbEթF6K>S7Ժ{f$VF ^'m ]Eo(zۮeA@n/rⴒ  _'@&B擄#*˛9SLߨ  VOHxRA(%uRM s5:y a=k\^}gޅeKTZ;6 .7(n|.fc[_Yw[ĽO:=f 6&*gYZ07070100000092000081a40000000000000000000000016466999b000048cc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/block/pktcdvd.ko.xz7zXZִF!t/?GH]?Eh=ڜ.+ox%ܡ,ޖ^,UV)1؃:l&|,gIJ>Vu5?b##;D4{Z~ UA4ܸ|gnqv`q;f0M(ԑJmzzଏิ>ˈeݫ &t)Ev<|45# ㈛|2Jv٦8ݝ 2_`95YS=ʙx [?0{D>l¹ t+%f$$󦒙k{aCoaFJcu E]z Kg4i@ ct:ޟC).)g359uǪŻQ4P,[xWTcS4cMj˨ |7#=ŶY¨͠G)hX"ҧ0y}=AAϼ'jfl Cq<*lwk( N4e7EV:_g 2h2 #Ԇ?kP` Sew#T2zp0|(5"CrMۗɆ&BKa\;,oWQO ):Jʇq@;jTFLbd!R#M(U !q(KR6(aw?uYd KКArB#H("*iPX"m˚!H[>9-KkZ,lYDQ]{G&>P99g%ܻcv!z FFv`# 1HВh'KǪD蹤{pO,6%0\M+ePUXQ@S7KH294<:B[|>| +%F`rb:lz5mO ⅱiEYf)r#;.lpVMwz; K+M6w?Jv?"Fz.[  1w v1,&>֤C0rv(}̅N%%&Fq$h{슟d\Ljv+36* ,n~9CM֧ѦS*MX<66Y!<\e6٬xQ7sQ,\Ki2קbU:j߷=bzhW.H|2;Q^ 8'}d?XaÇW8q :`QE^Y/t]'39yPtڍOStMVI؛B56F3{gՁn<-ƌD߮<#ľ#;xX}:iй/ƞ꩚[A&剙7Ehg%~.0/_أvϴda{6kقq0w]fJlWp~z0_E1OQKd%D5XddH Ie񱶷bJQÐ!,-o@ǟ& 1,Q % ?T7y˔xӈ>yG Y4qJ>fFQI$Š@LēQ)R|Pۦ%MtJ9dns%|0j4f8`KB^hlK(f}u7Y1XFh| _½i8"<$Bӵ )9ZKv* v!m?jOB2 W;3ˁ@Ī)Wn`k< ^E*BҞFmĤ9o8lPLdí?<\C"? jM)\i ZJ6VzM*Xb[ܶPmYQ׮a/k .T9x6mكd:A"CM8k+iV! wpk,z"0FQ޽õP )YNu[rA/Ch\K8#WGHn)F0r&Ώfw0֕XV9+RbWOkSf9(s/faj͏e3/G4RjЉ&udeibPOz| VA]JQA4UҪ݅a I2`ZPB;H=a`LjJnO춋ZJMz .Xg%.+aUeJd.5/Mۏ֍c;滎}[~ۆW]4$,<'wyecah"Q7n4P6/(Y3,Xl;u问8}K-pZ3ZN^\Ulc^wDǙ2͛MsL5Vpl3}sFX8?UFlϸ ?N~7 ;H9Th/usy,}-#*ޫL-LfN? mRZ|l<@82a~p+v6]gg:KNgI`ǕVhV՝%ͯ2S`7SE $z4@@dMBZ9@|29,I1\kewk'/fL;Jeҳr `byOA}"‰ʫ"w^O1 g~#Ǎ|rt!ti ZZbVWMt7ƪ* PPG%U" 4D6 [cGGd' ci2 da^!4nŚ5)꼺R)GA6u1".Q-/Yu<|.JivV2M.($B!u=aCD3B +X$_}xYI'H]L!=w~# 8m!SJ<'8¹j ѺGO2e2MZ},Ѣm?fZtѠ/rc>f`Eqx3|"J&Ycmmfcg-˺+f1>jHdFRd"(~eˠSx]$}|{$?Eaʞ]v ػ$%RǫWv(9ƞkT԰6~jܰ_x;W+cj0^A|3ͲSs\Qmp1'W.)_3Wd]{Q% VbDK*gQ9)!;^˵6ndX7$iC9;|jU5 D'ܛ7ԏv .ݭ>5t\])эcq1i[@NPY #v=F9 P[7DfU)_GTN0y%qz/H)v~W_r2JFeШ>@>.QYшAyEZVOK{Yg{ޯD|վWѝW"bX5$Uq2NpPiyNL勗q#N> Im.@C, ,w#K`XMʖ,w(.' /t AX7`+N\)6)cHiYޟ`Az#t#_,hj9ao~l ~䵐=4͂=DA/_F s`griv~Pld5xRkY8Y$Z۠f)iG?>2~~e¸ (ػr0{N=Mxflۊ+[9t?Gs IX>]b]uysXJ<2qkRgPeη7L=|YL'{wpPB\$B#'X0$oЎ!0d:^ ̨Cj!Gʲ7nɀ`:zƀ| ĕ=}cx/AԔC>Zh°Z04xsRڣRlgxDk*Hz M 7ڄ@BXi(7>H;=D8 smʲ"Z+)|C?Ɵ ѯ {ϞI&)lu3.ZE2šI-ZhE Uc'gIbnӸ<vP:Χװ ʂ3Ƕ<-|;0mf :aWzePG~Pg°'86!,N*y chX<  ry$2EhWxp78@}qoҠݰY,B L2na Z. KܿK@^.t#FA)gɰ]'6~`ۊ{U8BekkGvj %G Z_h ;pcd@9Q k{kUE[8Qew(Ҵ2AJ9eQ.sU5+1u(;fCUf(zodc3> #j˦\@HT=HTX=@;'L)>'n4~D\6g# QojyvD:mZz.gDM}#i ZIMrD]ռ=Q](O jo%"ÊEG^ ^*V\y|3għk$޹@,6@p'~tQ/R8xRN6r5n63icmSy[$>鶄/P6Do]p>\e/W@+#-BɄsLclYrw#ԗbY21jTx*D*6O` |$Xڞjtp1B 1Js}͖_hq m` N} KZz%wڶ1sDKS 2ՐN$GlnL'89~kWekXP.Ik5-> Cqe=ֿǯ.P`гLYo !=[8:Y %VAn˄#))<9X 2}H;}Kbj4faɂuMW>3Lt2iCFQV'N^4b]7Y*rcNu0.".Ⱥ_wxJ*@65DqM9,H_]ۙ!ݤi$Ffa^fsq(|Bp{81.\9se&N(hw^ņ0!ĥO.ѬbXϽ jm)7C:y&Q(zF )|E+WּI?,o)9!i!r԰4*5P]´+5NIH4:aٕ{|[9Y̘+P_q^\oL'm/M3QK%T{% ] XQ-XӸշL-4:tBOp;d` -bd/םss8 uQ ّyLTe~#ajOq "Ԉ#E(eؖ0GOw{CfsХٟs4&or0_&ĥ$a2Kr%F|~qH9!"*@'ԥ /v)r-$DP쯝\1A rR"wT\$|# ʯfW3_N9rjgB[2X(zcz:$<{We7t,ZUԛHa $˒/ǺA A pH+̻3_%`h6{Z/K)̛#uLJvB>c]χ<2ͫ dS|M{D lt4Bmo00h1:*k#'(8A/)~?=Ar4GޙM1 b1lQ}k8"Gu㟱둙iZ 0c!mj+)OzP;& }?Q} .\Q"{1>d 18qEsJ E)moAV .} wQea7ls"iJ>0rZrQ# `  ږ xiSX9a =M;!j~MF]/Uk*?~^I6!bTfjgwzOkFKv ^jjy.g-@?囪W}hy^2ظL,:>?@iJD6.J[#!󶐨&1`'?= i˷g=Lzj7[]GfJ޺ % ˦59]}ADh"u :Q:QGo3/< %8>Łלu~tѡ@;1 [ 'ۍQa AqDMa-b.EyHMw#+k{*t.DA0Lޡ?8x̛7<RshaK}Jm+j1Z29g@zazcZļS&@ ۃRu tq/8cj*aEqS6-A&B(6Qc{;-qzz9ŧfNfQO./q]q,ƸXY>uw=Hpi}!IA87].JJ9XF7Sx5?Xj`:$\%Q/&Ӆ&jC+i͵'b=B ^ujX??l{[0"sGp 6-KdX@3Σnx5?[Y%׮Ǜf8Kj1cO8+ʭ\Qr'bۖp)(ws7`E62*%\kc0K782|oǮE`ÞE5uߛ sfiy2͗KƝ6DوiXPwdSūs%uk"gįҵ-R.x,cuߋ16M|LPs=cv&V3 )4J XGI~ glrԭmZoBx4/$Y@b1Lgf|(pw,OJNaC `(SF`wjnմ8hZ85"86p1M@$Y26v ΋, E ֕=M`18<1ӧUv1jf t^M_btEyP8VL\fp Uen7S鴟&u?`(asbM'-PzuW TH^+-k[J?}3;/EH {w4J!qb.phmS%hE:3H}K6ÌAf rO .wU+g^1RREO~g9kSc enh/)s8,;Qnm{cZK3jν-3k_<âтYي2?CېԤ[g7a#?b;Iޟ}zW7%⠼9ǣ#!潸?ϵy"ѝoCl{]6J\2f䨱d U&LBw &MfQm! 4S4jVY|hzy ;r%Z'D\?Yь=f* mʢ^gr\Z'\QB6!nJ%+ zfP»<8=? Wi|D(wq-N U 0 Jm1N%XpUwFוd"ܮoa1Cep@G;fY?:ѡ5V0?֫$bNm II+ޟy`@rC& ?O"_Ģble(PO>Wo;!W#P]Aԡ`',1j)YrrqsZL!2$ SpLvt(*R@Ρ>/q=A$DzSV AK[mZaD1n-NyѼZ(QH_{^;3Ujc>9̪k9;OSXO!L|I5JlM5HK7[hxWcI~/|19ƼK8=D[NHO/HB4Y'>[\s) 2݂PlAt:UesOWFfQrrh sBb.EVoώū,S Ap˘7R}𥆙@+!!O%(&gRsTH!WD3cg'?oUܝ8r?J>߲ڣ D<)qG8&Nl)^y\=sO0/*b<=G&*H|tagu~~5־z'l{c8p )DrMzO ]?sҰ91kPݨoE.~j4IѸ^L+*(`~|}k*n ?:q 떋|E>td]FNC*CP"\iܘB|VbZa)~l4ïjÛC|CO&&֛6^Ϻ,}}y$ 5s fhG;D?yyviJWt ̠ {{C&绱w z7}*[,h7ÿ݊3 Q?ՇYE5]-x٦2>ǂR݄rBi+c{U4*ݥ kLjDmyD R7+[~4y dޣ`< W=Lw'Mpd|$L4cL \u|T~_0; u&?|wiwy۬CBh?YEZ "?Q!jZeqܚDX]|:z\$nMUt5>Dì [[浂g(ɼh!@<\yCKޅv`OT&z%wҰC(Zq\mtBC0vhVnyBUR׼Du01H&3) l[aTkJzX2spP1PZ˔MӼNAj6Ȯ C1QnNr+R}d8Ot d4~ǚ<l-ZsTj48lXtW>FҎrL2s!3p̟b+58v)f|0D54<,%'&;6U,yHnRľP(nO qh*aBqt1H{x I1.\Gh=g(C⤴T9U_X@_5?^)F=wDg=q ,መ ^D0V)۳S@fT܉ħIb ">s#kDUrN䑽a-mY UG+^WܧZ;g/7w z=4:V J2p5z(kAԸ Ebòԓm~&A*( aiE@0p_,ͮUfݚX{ cd/%B<͙[fӚӶ1?ŃA^y~˞D{ 谾2L!{xHG0ʂ@P*ᆮ fӂj^ {dNI ~4Sd(2R`ڄtImR :kB ,un~qڦ&DF줶BIm܂TkТh]5{YpgDBA{>И۝3`3Toxiu}+wmc N<ȷN>"@L9Uy/Q5;m3f]6:2M"ڎFIHȫȖԥ12yJ1M%;fgrifNBmb/4lJD9nUK4 n:0fԡg]\NP G gOw[x@7h(DG46vذU}p Hayq3'~#F '_<[^Sm54P?p6άuz=AˋmYDGs@gbM"{/3+*w!_>D3GҦ!S h۞yO^@xJB޺ofV͙1r?N#֔҄qd `֬aKw[47Lc햊?%K e\HcSHLsۂUpNeGXaTy*gUfNd'%,Z4D19Y`=πQ7';e gu k˳3L>+YF$CB6TL3bKeSȼ|-c|ĺ>5rNtW~|!IPqz m%`v%vF1 tf {x| 9bbK}TE`Glb͐ɿrf^h1H8-ҠeOgtix~')ZC:G6mDŽ!8qkӓGEXwۇkLKWوA~zLYò/61FT*;b>evpcSw0u{i\S rt1T 2a887a9 $p>V1!l@UF>k?m ]'5\* u7 h3/|RWmI ū&&Oaٓj[S'8fe:$HJ ,ޞػdk H7Nt{3jbJ{1@Cez#[TR5V-+q)[jhWB< ";oh93 eP0Z՚T46zͧ1 2g .yo?YUES_Alܠ^;QKF:-<ǻRl`| ؚ4:XRk0&gGKg^ RnخYYPSzDܲ\{ou]:uOE&LHOlk5 5clcMh--K'##kg+_R=xJb`Ge SYU Vo$jsd*gRjZYC{(\u H9g/7tHO\)ۅ(c+bu hbڻRP>YRL%忧oTbq|l\ɧ8h 4CtN"#LUMw}nlii!bytRt8c$Ql0N?;+!fJ?{U9W5ծdcXlA xv}uFQ去 9'{4CJI9 Xg0wAѶkqtUf /rf>G\`PLCd0rW>/=ƶ f#/C[iQڄO|e&\Mr&c_x#hYXki7%&V!M}g!Gqva I܎Py<{UqB[n)(>%\ !m7FzJbwa9c 4l"F뾢1|x97P?1[3z.?c FX:nҬA)+H??氷'b^V*Ɗ b/=6$ iR@ ~(&~b+觙Dyd4IkޔMfU¼2RYӆ}ym'+zbM2 ޷g(|+@ǥ pXn=~t4:}C)nRi`WUv[{N"`:@/(U*EBI4LF mCece;L@AD~nƑ0qlU0>ELߍ1HV:k1 =S?ωAP% Cuȡ?PX_sr?@$Bs-jm$8n峵*kB45s"C1o}/vD {wpW,:drNqlL U2EZArmICڶ3#(ңv@MU?jxZohLfU^񡽚Xr ,"ܒ׾N)ucZZbJSG z:FItW-SC[5gD#31ϐf:>. b!O5̽c:20Yo7E"(:b?r<ӂ7)ΊC&`.SzjNH8r(~__dzGy*Z]}:u(^:Af)R2rrOؙAØ`3,$99M+Ϊ^6yr\s>xuhA w7B%^<8X "/y6yۗdxmfBi*s'F^SE7yNǑrͱU n~ :T GSAw!fGоV? Kbt~u uW+<յ{L~5#x7;鐜Ίpwi:85jԄ[#z^!r:sEP뾎r{:Ąߎ`; 9Mh!A/U=j?)֝ǸL^-F@U A(XpQuNYgVkE-"@vhv F@gd U{,2\N݌sK&Yݷ#* (R($9\{sqίvC-"`m%\hM2{#MNM4"/=TIAR(@(h$te06D20_(\cr( ] ۻhok՝Vǚ7Zc] ,wse~\)B=v 7eEMˁ2YRTG:HZMcDbrJ_@djKCuK5*1"^yº!8ӟ2@(] AQ@>I Y4+m*'7DB|vOa&m,k՘;"EK#Xh> w!L/+\!m K{LP='aK>y?%/!mI# d8WyPAȉ;ss: gj g`L0g^ gEqi1E/+ln_eۜBf/zB;CbZn}5uYےCnˠF35Aѐ| 7!]r&q~D2D$!A'G!ޒ%z$ՅB3]C"s"dKvHt6[{]Tk"H~0]Rп`n8crLS͓JFq>$ fg]dҢKR*=n^r'p;$,%74ز,(Ǽ_prƔF1)@*a/+Rgg4[;6dy`HWDxo +"}eΟz;p(J\^BkiM:27nu*Q 5|=2mUOwƧϨ(Eo4}V*>ߎ&}jǞ$|``5q<ێܷ~9˳A%Ҕh*>e#!?@9Ht~fb^(2X겑'_<=TȽ]OO?&y<Њ r5|D䞙'θ'Uڶ*qQ>,obj̇.NQj'P8(f }Rⶈ,ܽA==^S1ݓ,`B$T^=2f"H1#aWSXee-\lNh SgJZ>7^:X3d8EtE^DLBz]d^!`S{`{Y9=ԧBy1cAΑ:!у*K6$6y:Lj.z}?|2\DPe^M18Ҫ&mxe: Cƙջ&;َ7j@INE]DMsB6 UixOF[/f&2 aˬcƉťP mAtdžM*cxۥ<1 /,NP/-*$4JnL5#%R<1UBOki! nȒ냲wYvىoz}xmߪ/u~5]#TjV j=T璉(80a:e"4x/ta:Y`o2C,1&JRW{5.E {M#k9,+maXK9wy*A8QZL.l1okpU0\HjwڥBꪔ`8h 8~l*{%e"x,{ Sؑ6Ob_jVΘ>HB.`\:-^5[:eefB4e.8{e)uNւu94Ƚd"02d|?b!Pxpl΀ȗaGpsFwiNFMO>*5o|` omtr ƀ],ϑ-{<4k(i$SH݌]nPt[yeXh QvIf\OV ܧ}q m7=o5%$gMYLXL[],֍VxHmzrD@\\:&KVk KY)ұm+ %|92;?S, Ce=w@zЛo!6BK#nL"a,D,33ӑ8I8 $b`hX{>L[uzޛ"e*ƼdrH)[l>!x\5s2fify]{.ڬ,+d_캴Gxú$#z  aC :pwm`NZQEF<1o}%h=K7=..xn}ʽ%U<>5̾$dp̙ꑳ*Tpy{:L6/ͶihAsŜ_jcዎ~' @ؼYC տGg-cNh_Im]3⤅r/tv.Br`Q( HՐ߫/<JD??"J6E7*hl/)ׂ$3 2Z/.TE㺶8K+Pq"NTC<1H4y|bMKNcWzgL߉~#EPvLy>o7Іtގ9pM"E+ϭޑv/ڵ]#_;v]OlEhQ d-"IƪqJU`@pީBMP-m`qTNf=#z1&/{:g9&F%/<0W)Rf eڒ݊Uck₪"Lpw7P+&s\#w._鴉]џVj㡥l"3}(aa'C_@ 1IH֞)DXD$ࢱ_*"\o ,:n3NA"7upi{"r|C0C!-Z⒁P;C}di/ e'5rA^z&RUr}hc=^;)wYkc,˗O{7`%ˎDl ѮB-<SnK]Bך |TZ]:1 "udlAr#"ߠ-cdK,N4h=roĬ\wCԱu,\I~ٚM0s ۑ]dCG/:j )@kOޅvmg-2)r8QC~(TR' GHpDc*K D.(R'PX A9PʜG"W\=w<~fO|B-ds dbFRnr:7‹yl\pJH2(Us)l o# n%_ГRW:=3!QSӞE2TA#rK{eMt#;Z9n0=عy,:`& Yy\JaX-0ɏkU2?^[w*꽷լVCAяmP_9v>W WT)ѫUP_dlz@WR\Yߙ<+KS7("UU0ӯI|ΒrNT[kmB{/V\~Axbl0DfW@9x'Գ׼Jo(b2fQ.1\VM99MgS/ {eU:0> gy 41U8g\F2ȸԹ҅ۍηX>VgX7gmu*U I~(uJ[|>@~&DOq9]`ZKȘ88 `smVn^#6l_n|.R*,ph9z7%+/Ts> jl0J5vP#̄d2qY @7aHHf8ϳ/kGYhdC?3gnǨиwjz\oezp{:Ͻr[q BCܩ i~d?o6=d`/U* 5*|pu}܆US@ܢ>Lzk*\uS׉3àB]i2.XIQi* ^=3ڻ UCp&jR­\[!hgB`H<1̿ [@; %GN2#1W X5 sH%j(+h X耤'sv?˂ }UdH*] {ir#n*=YRDgLh&+ktŧfg_eRu½҆w::Ҽ#yk Q&0 7OLB[?)u5k"TFSy})ȼ2eeh>@woL!V+YHI+;0SrE@S00/1d&QZi"8WN-╘`*1jױ[*,ãLj-9wU,΄8Kzkr!lC@6c1^DH."a'd 6ǜ|+r6s QLapp 2\,iH:ܔ~ZaX{Z xtf%jPN$YQ[>r1.aOހM6LH `Q@Q#[&^YrǺFwCZN7nl] 6WVR_(ȃ96sH:l GTW^A3+ɄĒ"D_o-f<X;\-*ѡ cʬ>]v*4% ݌H5bMQ,'C[B~{''N:9V{{,J2]ȟ([#кg]}}@k0]a6XؑN6Ϩb,$uzG4MmWDϨ^OuG:cg~'G+2ܦlZ9K6{tNm$S:5}=)/ 7.zmƪK?y eij +>K12{^jpB9=:[T DI :jM0+ISLcW 5e\g[ ѩ9t C;w+OZ7\#5qVpz#n0f79CH "x6 *Տ@i}W4l bͰwFd;Fgܳ4aIo/p%%W.aɀ>>E "fF*!ED{v`Ec*Ya!ys[ &,8u4D{Rk3ca{˵#y,CoG!o嵂H=Mî37#CcI+r3ů 0C"#$8 'r F5)S>Ny]FWvFxs[bP!V|[V;?o* E }3j+/](m e=H%b?1Eh]G59&zdU0 ^mz6./QL(4TVJyZx3Hߍ}IRM3ޯ63\Q nN ?)-s}i4ab#̈pi驋UQEÿ?"W]{xN @Pyl08`$hgkcd#jq<' 7 mU=U H/f a`C#}ySY{gx`-qk{JZ?=a9IҞDe~Paiߤ#F)˖_X*ktYćexfAE":A6Dwϱ3J4AA!ڰ."5;tk@S{Ӡo.,Ɖ]4gYJNVwY9<1F?1SVjuݏqs#GgFQ9 $p rqgw*C;!=E-/O #=asR~QHGIޭ l?RDY%0ܜ mѓQ]<8IYNsg6 W5j"HhfYƻ ikb1p07óY!CiifT '^Fj[]4a<w/.\fKqzUrv[NTKYܝqP>V9fp8r3@@)UJJ[@JJկɓ²!GgS=?xRBP6N3tYwH\`ԷGld`I9{WnF1k[4Aǵ0: "Cx3j|r䶉oOYƸ]ÒIv{.RoڟI6Jo =K&&zGE(ݥ#-zwEh@tN.!n$;TylNP-/ߩH3Q=Ė|6f/+44*4I7",\V_nj-iO{k_F=j&5{@WAC)J~39aR%ا_~uu-%ԡ:./# YΧl *~{QԸocq0rz2ǏӐ=eP# [,MJbkCBغTY$*RXL<6ؙ 71uJU$}yG”Z/or~"RMO:Mkn9, $:+%}/4ǗƠ玬ᗰtnOq5Jx1`#}C.+W|r=j;&)ҐՋ]0 ݪKC$.3D%IQv¡.y [ܓj.ީa*<>g#IͳJ@mJi޸3y[0Iz.mTl@y:/mu;'ߟѵl]YG c{kp./h@6K=8(I&Se%?4xK8HǼ-X G8LA$^|eu ą^;n_*jGjRZ76zhL5r9D@6ބ0}BHc=C|Py㏫O1ᢶ55=mnr6fO* nI^# ~)KzI(gvs5ճXˎ:ߎTA-`6SQp[j2h*[URX6wZ2gl?iL@[h=!#qq!Y1U-in2}p{lzcPCu~l70B ]Vy49G\dg-ZiJ~e!͍M3f0=13bs݄(yڻ {K߼YGi+Yѿ RBĭBNm_͑g<y]vBeŬEG3d>3SHBEC͚ `z*tQ_IߵSp^ ޝUh$j*veI_Ri-J6Y=4B(A$3!scpm "ĜRl-PS>*<"z۸XȩWh\#`M#'-{>(Hi\C;Y]*㤺k&L=MC6dH|E捅ODoܓtNӰwK!q*u.AQNh0Ʃǃwjj*Ӂ/3n4lahL3+G353&I»hX82p/Pn9vCSwP[15pEH2^^4!ZETW0H+()}G>Nw"/$#TɄ2M _s7A(!q[ >s'^DXI&'hfڢ0!8X~Ew}1Q>Aj"sExAr{AE%X-<@sax-1'%ӗACM~2:\` ˱1jMv# SN?~_$M p[ 8C%EZUmζ0dݵ*ekwV6O;It3qRf-PG/M^ꚪ i'_Ul~)EHmr8w_Zl 'LS-Y56&ϔ_g֜񸓊VܬT=u5w$Θm߀"8ݙz.g2i'cZSW EG{Q-LO0=.q7G?z.6;9P5 @̘)Yg bCB΃yxvj1]bh/, 0k# N ilLJ)\8SZKE I>h3ᄧS/cLb^ _& GEmU,q 542>w;?MXt4lL5!b7@Nxx R7c'|0 p kcZ8 {gևDB'VלͤBJ"ect֘qmXj!%3b[+B2#bګ_SJ(k}Y[P&1e5 hPs* 3X`jꐷ;ZH^+(Ce 3la\ 'Q|)|ahz"iSBLbQ( m㺞ӵf8WH>/ ?db!{ ѾnśF>rϪ14T4OU1%a&t c<%,0Q)$Xze͇>;%A3 hG_):ee=¹!|k@h1"G$$r;@' h?b8A.qRvghPsI)cLʿE"(ݠ!aUzr[Z)%VͪS`lMR廚ܔ 3B6KDF,k 8N㫕8la,I^nTQ֎_4:2^%*\aT[fw$ʵ[vD*wy0)f(~%HWU}Dhrkr H^aZObeGq!fڢ¾Ӆו"Zw`lҘR9E E>/̤j˙wBTJ(I /o`n.qOXh9:A7`ߊ5IX2u3E  tQڍyPr@%Q  H.ʓ0iZE-z#2~);:oa[Jt,t$8qU/5&{{Z*E MDmT`ZVU&ozG\]I[,7O,AReUx?`z 3p<ϲ^ ]U[[*nCb[7]:/si 'L$Γ/ݺi4P!;[=rQ~ %u) 镍EP'о5U6}Tc̵"[ʸ>'tjcĂ*&Eۨ#CdEcP?d%ΥLf6&L@zɅ3"n?<Bq)B؁BRD c\Wc,ATXb3b[XI\5'a-#QNZ |D%7ufCSTŋmK!kC9'@e=//%S{? )϶vm0 |C]О4Z%{n[,}%w"%R@N[: 0Ei?xD/+[+CIe~:vm^*ēJ秊wօ]s` bTLiK6_UKh_|\վ \,ѱ #r FqfNRU15sKzh.Y(U,/UQDm_ 'w|R %&U~c٢ /&}ƹ4 yJLF `r=,ۜ I+PV=%r~լV5/lk=^-?xa2DA5X Q֣O@V̆c~h3/|鶱oXs{!~Qܧ^@R{*7n m-NԩsB]×2iF恙v: BXi%?, G>B{N(>C3aѕ0iuIzܦQᬵL佁lgaO@Xtgpt4p# jϓ/OAs@y!KzXn_ee D,wnzMfl9KWڕy#! +=QG~1(,?|EEi2Rݵk !!RƨWK)_3SK.W9 j]T`PZIM\kk iv@ct "3?igbpGs{K~$#QřWX[W[o** zJhzYsL{ Z0Gq7'CwmxB*ʽ`B~aSKݹ?LPLQnd*46*cG-%\6 gr# Z+mvkzW3pz9Ddk[ ]A$+u[|O߾Fc_|8=g;zL OZLPu|ڋ 0u[2<y/Yk6  3Ku)>0ЖV|aT.IQ}'8ڮy%yVV[5lSep4(lQHJmrγ ); XqB[^`I`||mjn^!GLVb5lvi'mӢpӵq |UY&!ȅxsoH\w'T GR`9}6yqʔ2=?::nxo%tj;2ΔP1"Ʈx_҃q>)cWS4~'n'ȩb"QR3~i2KɁA2Tm7+ :RعwHpf;ݸ^e*(򤇥Lkdy!(9ҽƼ6;zu8(a}eC)k~R(mSX*m"(& u0 lxQ>dgP G eD?.0/8d r}(Tu QPW~T=1NK闍$l)L*13vzi >,Je'"n3mv98 x s;ȲcxVI.! Db,Y )ѮhfrÕa M(5p Zo4uN=]ZOd l5Db+3;Y*-öu3VjxMqڇai*{# \ܢRCQyo+(ps 0S^ vs\'ޛ',euu_ SrH{9X2%8y1C_](EF~'Imwx`J5\ݒT2#;dl %.pS]k4>9%i} ϒ]H޳qCi DM2bW'w( V~?Y_&K'ۈLSR쪘;ˑZ "lp򓇱Kě\yt%5uy~Pi}~oTE;Uڻv6x%#{}ALFHYj/v@&Gحquv)6; $UVqN&fAPY!ʛy*Pq}x1&Iz-)q`xW_Wr]Jۂʧ`[Vu[i|PtUZPuPgĵ+# V$ "9,C7 - xP"}|}m,'USq/@ j%b]m'+ La Y?PO-|ѥI։XLS"SPy/|嘏'1ܫ Je4"<blO Iæ>=M0Nu]v Xe8?:D8jٗU0{.VȑQgCɮ:N-S\&69~k}X (lTD%[u?}w eya/j a\KljE="R9il:R#n)U%e_ zc'^p,gCv 5Cp'/4ނij̛omH[`MOvQ[JaS_g(T,D˖,ztn^ 3)RBڨs 񩑫*؍=7P,OHӞ']"c<7Nn-~`\&Fy?3|,d%zQ,[1+vmX[S ErŽd)'^6!v&MzWn(t3j=D UN`MU[uMJ@mʿP]q%ߨSE4G@,;0:)ު-5i>PjY+pϑtA`v;* Pԧћ#%m d"ڳݸ̼!\=8B|w9AR@[;KFCS;C^ y``yݭ4mrՂyߠ.Y-YՙVe !v4mИU!& f{?g p/b;n>@'WoلGONc\7T;F`H[@Dž(ЄA/~A)1X8!z6W'D;R f=kNl6S%݁>#T'kb}Ib!`^c 8SA?hEjݲ5иkBI^ί/٠ⓣ Xi+uèlU j:`OMx=к'}^E:˹NS)lQ̆ Ý䠫۱fPw<:cU.z~G0ԇVG!ulR耦TGpq:8QM" P|<-xo(=y^מ ܉݌v`HK: FOpޟYGٝFK9Y.N>}!(m["VnܔRX6d9i+*VkнNP'WALxgzXX'%X i[4'=,>[}Fehj85`R!ٝhiSp_Շ`YC-Z%i @guQ?c _հ 8⨱T}Z4( |<~GxVi3vu3JU~˛EV᪳xgЉL$eLI@HtZEL' \.^:]p4 Ak{1C,auA[VBi13] :"J, ġN'R*MOtMZ'˧aN?uJHwGNoxu@+s"WEg%.O:o(՜ҴUnu;@oTg ,d{֋~m2eE?0 "9 슿l"Ab3%>x+фgNʄ(鰗с>NaMKqbtxGrcl3З;9)w,ldte0_%I w5I0m(I}.HbP2`x`s1 ck?ؐS|HMbciBۻ:9Ve(g2#pqsgg(D֛O5nḭAx%l$^Q~w~i҂CGlX@+LҴ}ox峤мt5H/&1: ';DΨu'Ii;:x:*.[츯)7Rt5z_ o,nvY7ŚP:9U C=UѨ;L+S2`5d;Q),r4B,&梿|7">P[$Ty/ܐ /(M0ȡ,bGɓqؘ+_XV~GγK4ףs1! OU>ϯ{&!;/Y;fe^H7N˒*x:, 7J6fm?q;ilom7[),(dj֓{uhJ@ wrT2z裇p8. xʘӀATnV: }w+սOХ {$kR u _=>v, dnM%jmQ<׏N .UOhY ahթQ# AȶJQm*\UG:YV#'^΋) !P6j}恍t]Z[37;?p%HNͯD&qN"NYI(ڦ&PJ)z̯vm(ނ/9=&XFZU-۝OjJ[n#qmj0|=#ոoQ{vJIjI#I{WJ}|%>t!kΖjhU)K6:Yq˺r8hMA%ۗٱg͠\BtP-]?yq>ۂ3Uk0BZuHhD',x uy* }kALMe aso0dehf{XXQP%ۦ,M89ف\iiC)lˠKk/*'U7,zb2!BMj&V#}m=5L_SiٞCphU3jMw\4=ٔ66J!]὜O4C3C6.`ڿkx-Ģ| {1mCq|d`[(<Ү)3~fn;τvyn:ud{zs+ m2[ Oc ~6C &.U`ZEUJbtY'ph;:<0N3nw/Ũ%G4Rd86'+.^?;'~yI۴&U ө =UVԎ-؈ M.% ,TTX%kaJiT^ؐ1&qtVy |$jHvo2a;]ܻSɳ Z7'bK4\2W* Ŀ@N L;pgD2sH5k.{aY{pZWXe In%c$p~#WJqցL_J+zif_dM(*;g8Svu[:9U݀yZX2J]lAD7>C`FpEٻ&.L0bԫt2Oɡf &KJ0g?rʗ΃>0c B_+o<ܲ|I(iB_, >c-N-]қˑЋJߌH%d:8P*vO?\6f ar Ln;kbv7WL!^U59̓hg)+ٕfc$Wi8=xAUk*Y?κ+ŀ+)'̽/LkUypeAPEW#JPhl+QAvzG,Ь$9Qz.LDp^!{n ?J< Iד;,mGIQ[榈^~'' lA1Lr2I@U2=h'=Ok:d% y~P']=~yUԬ ^R4L爺&L y4<4m&v4ˡIUBe)+`g%?h-y/1:(}\F!?2TxSmk|dLrdSy;෉co)VaHS?th6Qt=379b`'mhodiLQ@ X54m:  Z2%>l,QMcoe/\ԣq_O?)zXf َA wQhbrzLqO94ur kdq~44."\VgAR5X^ 7H4'#]c >*Sv=\M')jU ?ZRCvO?;W(/(jGuN *hixXrl, ́:=kX"MvQ2;Ah[Ϳ#{#IaynTCn>lP|'UsaՕR$P GjuQxB^t_liBD [E% H8;kv~!M$r'7ڽĺQ;f sitJv*bF4`HtzlWhc"*2j5b7oLGtM}.NhukQNRnƑHzRfx%\$bpLQ~ ha?6s`o?X_(`0yhU0GEJOWB熎RƸ'P^҉'8ֶQf04*@{w5/`?y͙hw, գh}  O\2P5G&u6^!|@!@a&kT9BUD V6{l] YyMJʲ[ yv)Rd7AHi_.<$}tZ?CYW.8ő62y Ia1:6:% =IJV\8lx( I&m2$z)5Lap?+}_01 yabk +YVJ!Ζ(ʹ7 IЁ۠Yy/UC:{> ǤqUֿD}Nl%%~jXXa7/8`o? Yr=|M?AgN{XĶrR0̶>ɀ¨ ~DӣʊpQnn4qp7XҧA茂a.~ 0 Y:q$J>kRH#1{#If(,=腠652o*WCg=Ica%93e?V-P } J(&PW5Mejm>8擟x⤬Qϥ$k!O=E#,dPЦ\)":땳BaE~ ]݉87|ӄ[R]u4 o襋#0LJ ^rgTYR#xlqyv3 :sOT`8֤n}++%s M& #V7@2;B&4/Ig5'm E.۔WI`4dKФA@`vz@yfbbRe$D{3:$ 21R}M xa挑v݂V[yk 6}Zb_=y!Mџ@K7kTڶe?@ɲ& WC_o 3tMzJO}B߻d9&!8d*@!&aQ=&H7ȭi\3z*6ܣ'< zk˾faOrҍH'\ϋ';T"rcꤔ`sJt}ta=sw_\ջE &1S߻T4zdWQ&^^f= {c󭋄ќ*=JA9u">^T\uT+*AhT.AX`^ڷ.6/)Kx&0flbCʧ>q]$ 棲nȯ&E guU`7^=;aXIoP]o$&D}XF :ʵ8ONݜ5x_ߑ]zeޚ}r>#H!mSԺkGK #\%b"2<͚zYy}| _~:Zq4pk; jUv+&*|FKo9oL42lGQu]E,lY@U8P1bb7Jm"LQ2OS9g_xOsT ^*'J&'1 kMSw%fvtL`?i(9|w= |.#YqbJ<53dlx3 L+BT:M1U"X҄ӿWrףKΊKc(5CH,)sIx͍(f-jy$K>q{7wk/YEraJ+)OCZsڸSʝjI; #Ȍ4I!ӤY@Y5wDUuՈr"q9iV=(#_ڮY8 &(@IsT=i8R ﱻw£Up0tL@`bWxW4M%~ u.1=Z={Q9c,]rژR+y^TϹNÛ'g=Rx٦Kˤx/ hc+X 7 0&.\#{2xRհ8J\;1hMDc<v^ط(0;Ŵ|ȶ XO;05Cί.BQ8b/ ES-i\Y`cW2L=V+ W_U]4eq6RЎBwV|3.0vލRewLP:;P8"lLIjj|lKg3o.$ { (oS;6%Ǹlߨ&osfRJj{=# u\ܖJ&oTEoVSp$Pf֖`yw #Y+4XgiM&HoFÒKCoHScM svE8~uƾkȿU>Xpf6'6rȑ) }ߑq̣LEa ű"YD+0={JmZd@zB5DHpJLbT_"gXopϼm ~2+#břhS}\.A MȸA0AhqCm} V`gP/3->(Z>L(W ظK*ڤ8ustӵ]{Tm-.ᕥ0ՄNpT!TfRhvr@R[DXRtV,$7rP/bYq3!t#ZrfB#с|i&25mjA{db#0񺨼-?(mTApZ-ﮢw8؎s%8$3D?aL4"(FgTt.bF1PT5Wĭ?M;B-wL~]'o,Sg]!BJ\McbRo5Td-<ĺy9 _D/)WaGbvRF.5AfFMk,eQuO/4%v?#kͰGc} Vܠ]ku0s?bEݶAC6 Y=*l+xUidQCajAuaNB_1ɡ"f\ډNB s\ɾF9b3!6J<.;>Qw]T *X`*x5L{&Ë*n$qd|1j5`2[$۸ J|+W uO~FegIS7yds'ua~,,8/퉘be:a  WWB`J9v +/ȵ?sTQXu͈3 3/9Ū4.C5uMrxXR޷eiidf^unjL@!ezB j; puo$~-& ewhMmӴ=P(O ?G9>TFG& N?| OUfK/f'a|f#oE"LK1" !rDU 8fOV+UKF .AqR {esk&QF$@xvCN@li2y(ٸ kcS6e Y[G^UO$Iot&ǡ"}6j̣w0J{!ls/(v,T!1FjVo/D]xK)ވ;I8l#6 4Ÿ x|C .9 M JsQp-=飯&1y 1-l«`(`ZUHSpq1۫.Jl$Z[.}UϩY 2}9ˆѵ3|=w( h]Mێ6o2YJ28] 2&i*csՍ9 =%*S@յBiks.Wq>~̣3DoΕR1ն_37 4WjT[L!?EdtDmf;Ng^[PP/%%iEzl@ $ ȒWP*|hh),吺]mnym]i?[7ș}}yKN P8 > epܟr8yg/ރb%h8u3'd(N\y|2Yox 2ēAY6R$BüH >csYsl~.Uy7%5uUPIy$1䣢]/9YQGRxO|.^>}4#ݣxъbքuN~vZy,phSk !>Law Uh=.6W*]g0D<#ySz0@֘fƽq3UUsh?T&i,== yw-ɩ;_{ҦtgHdd|R) o49NZYoZinwɶЕ[}fQrǠuS)gϬ*2؜PA˗N4aM/ 'w^Fó5EDKŋ ?)([sPGǤCli6Cp=|Jn4 EI1N2xa`<8q ]Bf:x0P4#x݆H>{Hˎbc<@^_I4D~D DCy颈Ӗ|&_R*3-^ScXInD+J-=Be`;z.Lj8u+dʁQKNuE c;6瘖^8@KCn=̠!\Ί}1T}焣:wsFbU!^}T>cd[5:V C[ 56l[s^#>f@sDcerF9(fa-q0'9 1j='ʡKm=[DŽO[:v 뢳+ǻjG.0Yџkl?O`eYOR!y18GҨ Cwov{_a@8_Xl (1iœI'2B& ;'|b曂85GIʨTZx;[/of"hFͶ14*f#OJ.E\OIYIJ,] ,+|r;Ziᚌ[gqR>Sدtn)Y{^L~aݼu G"-tC_ktq-r+݀J~tv-hޯeݼΞT:)+c Ot Ub$}(u^n=?8<6ЛT/LLm8SK2nO{(|#)vÕ+F1:AJQyTY_;Ac^yeFCL ok ]d/V2%WFpiG*i)qF%%:|lT{?D&~l_Rm^wnv/#2[8ʰ v+1VwA>Se`|- 7igu@jɹTz~{-xc' Bj49%LdS$C; ^죵h,DL)E0v+) MLqrA=G^PDkKI8[`A][vėpLtvٙTIILy-o? (,ɹ\+y,&j%ӈ]߷H1O9 vnPe05}ȳ>5un3 rgG:x\[ b. &Zv < n%Uvߠ'|U*mЄ!0Xzx'HII^Qڝ :ބHj!9ջV؟/( gf`\5PGh^Y-kV`Jnb#u&:{q4kKv "K Gœ \ сM>5O?HJui (T s>Zi%6pH~Y|:?ݐ߫K,GT_ڇW^DQR%>:jԶe u۳']=8ɶmo4Kq>00䯯^wڮ;J}f>>[Fv3̭7.**;TCRNz.yWnX'ija|ĞpVt`T)ogvDgnҷkϱ/U h󨟆]F#Kݢ9T FYiGAyWv WCwpnsrx\oM6/J&[m1"p<d#yH k2rD$DZ u>dTq͌, 硱RYi+vm}úd_fV=6(: XJ@?X"Wg2V~> >gbu^]'E$J#c.J&Ty؏idHcQ1+X-o!]O >8Ib]O}Ԍabwz4Rn fѻ/’ţ |1~IW*eC&׌ٸ˂lCҌ\iXSpJ=4E;z/uy;0dTikym@6ҜY)e Y\vc*X_'VPّ#`{HMlt_ܔ6hv׭*gX88ƹL60qYEI6^臫Z'1b,t (ꋳO<_h(}$uY`qmt%ϝa3GT}-Z 國A^=LN>[9x+x!,%{0pw=5\*rO,/k_zO6;j*g@;p3^IXLdԽRPsw}-h(vbۥ,wJ߬v8[T>BtU"pl&k&FԖD ct8u11i?\䳾%cR2;sXV##|Ӳ)^x&gǘ^9rL<`h<;'h\? aЖPѠ͌5H@}" % fqp4;_f7L\rȴ${dހ%wJLH3Rzm/@!e)oQ̆]# *X\οZJ3ʖ>~?r3V{!93M~aǝEy2Y f[r8_}]'AEQwTˊ/HjVLyw`mozDunIӮ FBY =]*r/ UZIG'Ɩ6ZGMVP|ӈ1Ζ;?q> ^Ha\)lfZ#&X/ڐDڞn\n.N#_VA3FҒA^oHFQqD7(sȣrh|ppBҒ慠Md,YJ!؜:T@dFP^L$#.t|Eo?u2"aL )2HLo !r8[#9Z&AmeQ#6g{`GECX-ovI)Bi4>篕X (UoAkX0 |0cK$cu:{};D6mR{x?̵;~a "N4WUHPqBȗ)oQDܒ{z,vgR+ujNx%-U2s>ٹzyڹ:L3\pTXrEzxf @u-e'!gwx8a巀 ! 6I }񕵽Jȁ_p{ijm?|*QYG3VCk~+ Bn~+1㑐ot3[1I/-">,Z֖7!;bo),^8H,Ny.p}59Ta igd.x_;@̞1H1<,c/c6wV2¢i:/N<&Mq'# uikr/Ď "Pk`ˇ0a) /}?-rfCdf+SQX..:!a Ah4Ts6'iq0CF8 o lf: ,Tn}n^tۘS>Tօpyu&7U_(L^`x,|ZeZσ[!lo/h&nxpl`vV/GnY:0N|"{OX赋x Sy$͢fXc|`#‘ u;+TݰT-a{^=y",\`&ŏ;T4B1@>C(bh;aM.m;~BSV霑o3ia)Z,`Y3e{;:=T&>$Oտ%s XGA|JPHM1!zuҜV/XE=VTuHT \9稸SaeK|k$>~&-! |5H32G~{j׾Ѭ|+VOa0y2ip~LRk@Gjnf8]j}ӫ[d%*LPZ6P5mdž(ENPW?4 xNF7+_t>Kxm!Wɩ1b uE$VkxK/kX!aPso߉2- );CFx(Ury&;:ˌ8ʺ{ :RP )uL\ϵXtB2_3z= >$4~^TG9%@B c `}ieITCqӵq|Bf!$hjj>Z):ؾnO X j/eeF ?ݬ%;M֓Y)6މGVs0MCxW9+RR3 f.J;ȄOs$)2 Gыp>H䴊%^,ϮwP?n$O*R&I }ԌbG=k2fϽ]iWỲf#s}N&Zjac,2E~OEW/nǣ |d_'GhUh0m ARCWdԎK6LgPEfYG|[YƋuH4~ ݉ZdA}/BG\&W:8;C8yN?SDDZ~ ҂bƯL{^ec0jBA RW"D4ߟS+Rf᥀<t lb:&?0y*LSV Zc68/`S ScF:x%`Yw[&,aK:YrSs؛O1aamyC!R"9X k0LȻ"zE5ί<W*FX7#ɟ42 mױ8ֈ)21-f=2g^SɧFIKLv^n| HW C BPS&Hc[@=> .޺kq5<[ŏ?mWXtB/KG-, wx> nRJ{][a%_HKDqhWNH)fv:iàyq^=}o[}ɘ󇮉Y.O!ɪM"ۯZIgXه'aK|"`wN1*Y8~i$ rQ)oʙ``WS3U)f ݪ7 ^:w.эyTȵKz,/"R]`ɬW2WX =ϸ G0%[eWP/X9+ؐiY\vۡAB~qE.]aJ /\ &y֍"=Aze*ψ}8"m y bf PM:s鴯m Z(`J*GD\*浀E*RsX#+|J(ɰN\7PQQ%5%k*WWtgK@-w ^5`p?[ߖ'n 1>OB"qI>*Hx6J!)!D1yns?Vvr,.")-.)t/xq"Z.dh=X0%ER3D^2M%Hy./Xlhn$> 5saMBPׅ9U&K}0FU {=t`v1dqqK# w A#@K:9К BYwZl$׃ D4cK(Qeu޺l'kta/ -Y`%8g1qGpwnav)6CP .tqqs9K(wIʵ$?RB 9s=]sMrXmNˍ#1Q5>bs5k`IPe7B P}Tj7u SewG$V褣hAL%2 b HTB4Q2Uq1JxjGS7qY7)~љD@hFL'|zAa  8Vˀ%# hs;Ϫx Gh]y|b*;\FVJa,7Hr圽Uj8]"nzX`^l~">}]顳X4eLx*=_zopD:UmYdY6k Nԉ?&x:*4"7"i[cލ7w5YbijG7YPu(/.)}| p|?y1SY|, 詞hֶs+vgٮ}( >v7=Uh˚?xnHbP0OZhbH|}=uGk?)J #`H>#p["bĂkT n[Bl~ d<+ TEaKg%;s`®$+SXL2:U6Zp30ÛJ#Ѐ E-bG$(m:*_N=M o e૖+Wn_݈e2KXk̐*-g#ɼk# 4TܨiENY?%osgĈt!TfxNi@LӢ.T!CKaV\sx'dݠ.d<'iٕ<3R"* \#]| ]׽CILV V 2t~"T w2M ԊV|XT(̠Do[X-"Ch" CU)l{k|=9O%ӨnɌ1:}2BТ&>b3e#@5l~qЎxTVaF9%Keͱ(uaDI6bͦGmViOgrpa>wޏCr*7ta٪7,eߎC8e;vb%om[aFbkVhb=l 9Hj o N"Sxm3[:KÀj$cY}?Jv8rs(?dTJCEte|5`߂?xL*" @A6I3ok1 Tauqɸ=*4ޭHf].U"QwƛG}rP;_i9i"{JhC cfWW׭r k.a\B ՆUE/dJWnIY~Xh#:{wQ=ԍIM\*=WŜ;> KF1jS8pI,:GcAX ?>"q+>Q u#d]eU]@4L^".z73)__aFW < 4anhe#ciW 3R/ML-1Uq&Es}s(gSCЪM9x]yT ZCRԅs[ĬubI+6λՆ\!X}d #\Ne3bW-A&:؜" ;N'be-nn?"Y\s"%r]|~1]peG|۷]1m$:0,!;a6jl?P>z&6K9(41S+Z!ӗB'c 3n?سNR۶q]G@vTd$ݭ0`PstXI aݨAɰl#}iZGݡ(gѴ<נ@>$?~ (csmhxN\h7# x]/4P"jԇ5:k$KGOa}/x1' jĆٹ BR˹s&o `SZPZ0aWDp&}C^`iU3t0Ŧs10SoYwD >Bn3r62~!Nߵ{4霓{@8!lM9; zH3o/ғG:8.Zj@KQXlNu'ʟ#(L+GSu#'%MT;ޭɄ*NmׯIhr|\OR328d8{kB3\D ,& XCOY?[#p|xSʢ pu԰ -1VV"19!*QixwW6GQ*jѕ`nQun04sߙt>u beO&mשp31(NCM}nWs#cF7MO <\k\vJ-4Qk3ְÃ,]Q< .qO{G O%xQ|-9ω@XOo-bX΄\E;D09XM"FaHV -OhiBhNȭ5x1u 5tʒ̹EsT晸fCAFܛ`%q_@/ _jt>\bfIgؕ+K;o^v׸ϻv|~pa`e*<P_q~Ud\ %a)AS{7Zjf8E$VƌqR7nxp7̫7Z`{O򜣹O χjL೾-0Cx>4̥P62>z}kAf 61ҵvCp2 6:vsZZ\Iq~#K%pTpKwPct#-E߭yH6f+EҾSO!Uܑ([g8mTV0!LOM~X| *#a5(DKKYj b600s_4>kW},&"M v*!/>~JnrP>/n&!dIa(u&N8ĝkx 2Ɗwۥz.ka/8ހ,>uKSeqrծwSHw ܳbRư$;F;:(pR̦ rrb:% vra{(3.N9K S(~}⾷xqiг쮠p^JH '-+@rRy 7'bv$[o6!'jZ|#kÕF-ܯQ7 A@#FA+ŔVh;isM F{7Ym/ *7ap,?XE"Wm)|6z;o3X"L7KOhF^(`\ NsEiO2` C Jkohj]߉ "!#~d{**@w VwrR"5Ay(iD͉!"07!9rWps׷W 2:2>XfM|yfZ^lkd$bAW%!gj['_*g=d7ϚVu:`N"&}` ̬W>.>"f*g*X,<Ԁ-^%Z 4{Q}9\ ozr@#gLcQSJhqW<|0[eYi̓%avYDPGy a 6/&f`kxIw,#ѐI.BѪĜ>Ox*kKo3t ë~2uiKX"Kr1)Odkrz iIK'Y=<*6  $~gsbz Ԝ(kـnV/gSԈZ=J|TрD]EjD,c,c6!=M Su^ ׇxqWpSpg\uM?phAaNO®(?eZn<#* ch|]&ǡNpT  0*A ū\a/?Vۮ<(ϕ8_ cX,!9Febz.Xz=m+ [hV.Ke!mD4^[~,fNGm\Pe)5< Jv.m- ʬZޯ䊳q_ HjyMܖuͼVՄ% ƳDɑTWCpy ̚][HZO'g*كP~Q xiWGҲԶ$hBPa0' F6 ̝!h/ZQPα\U~Mi!hbI5 N՘R*C-"Z[1k@|XǹfMf&|>N?+S)bPp Gi3Hc+O%q~JJS R'Z!S/5.,70}KaCJEpj unb7qg @x;IgdQE"$t)MP$nH @pՆ1Hfbܶڑ@jOnO-f܋fW ǒOQSZp,қbvJ-2,Qt}h*4 @NZՕ[W5bi'q1j<%:9EJ7Na"Vo|9;Kx۔GT@ܰp[ݛZqiYRGfmʙAڧTP6& $FhXknf út.xS- -MC-U'G;;n;Fä Tlwܨ_zzP\}mqA_Vޒ??Njz!5Zzj!O*&-,eQS4 p]K7zgX8k.D+kSG<я /P*CM&QBieʳ͗TY;;|2GD;n1}Ƿ2xTg FWވBye[ۿ D2W1sKX[U;)sr{=Fa[D?O+G8>oH2txBR'F4Vc!}4U!Z!Atz󣌂VKf daF͕td# j\Mï>Sx߭sH!z51e7žz@4Q4No|;ʍȼ%Y neՂcZN]f!P6b&a\MwИ]B:D KU3tE/Uz7I[Ń%Ѯ년&W΍7PD)9ziZm /vURCs̨ncj:Dgn)d7 LmWY{ٶjho)<<&-oo>&| +) N+7)ݠ#E[ՎrI22/>WmaM li{6kAIy:s5'ؑ_ h7 l46vΆbn|>RՃGk&km·fZ6wFg?i/~ g3+yc"Sj@_;xTyu̽GrXׅՆqT 07> i jyb9d]5/Z,'"jʤHJM}>°bJԾ^9ur.2&ec<5ء)f'Xھߍ]3bW^8Pje%|3V{uW|W% c!{~9QSvsyZ }ir yyVr;dȤY4gn>& tA a,W\25H z\%y>oП%^Njh܉єȵN9*<}&rwsbHPB U go^:N[j)U.h V-xKb4"!hA)dY'f WruQM3$5Mt!XG;{77ke=JܖjE̥ܤ҃.o\dHeÄ[aW! b`0.,%D ESt< -` (B"rCa[6".#, lFm5nـA|1bAu|TpC¿s$XWPͦ?&Bȶߗ !$-s=jUb^w(i"WK-G*.qP QU$ãJsE@Q-yKˌ[prlf)̱l,  :DJ:Xf].Rp:򼙆䓧< ϵ/E\[R~7F;$Ç??@^;x8^kΥM.pgaH r2Ju-Yx&b/=P]O`FF:rV%Iѹ<;otoEy;\1zVdY0(8{aֽGTu"۟gV7*:3~el%%Ƙ`#WZ9 4{蕯u]41ׂj7| ' M$ 2+5vhOrooޝ)Dfm]qY +Z}|}K 7P ~^FLm'8EbJE:^pKVk\mSkEtHlm@d$=^wq@i$ \~YG?/FQR'؋rӾYآx0ג+ܛQse]y\,OhM LQTG^35\\.,(b?)20epxV܇f!bd37 IBM>ITOecL^!m|C/8AsBViV:>%-D\KM Pckm hqhpkKO2`W0_'NGaB-րZ^+! WG!6@V{{d7/x} _ 5C6{)PgckY@>DGJTvoGgj& 1J%ox0212@Lr_!pP18gKвbH36a{QVr?ȥF{O/RA6̦ w<4Vyzpn:  m2Uӥ_!8۪R_Xζl6f'o뜷Xblzsȓ'N4k]7Z]tbZ,]3Ã̚}BnR`#UMTS1\FAA̼pR Aebfm (Lo>J`ȹDYV~fҷebM+<yeK=pga:h6J=-9,sfk*۽&y2ݱzPt-Ā;RR]_&"\/GӻV Gc댲Hiuِ7␾koNwVx}w=15TR',_!70]QIXEZ .SȕEnC¯,8o.bRSAqT:%6j)񌴻l VWt Lկo|DP"bрۭc ?$X黍~bpS,"CQ+$ݗpЮj]ny41"3N]8.54c8@eDUJ]Msfl[*,܂e\N2S\S7NyԩF`x+w觅XB|-Pyv`O^(X @Jez_Wo^m r^Flx4\#!Y{f.)@m R2tk$Z&J |R@ߋ34k)) -44tk:P7lxsL"E`ˎʄQ`Ž˵{U"D!]Wfu?3ѺT\y}{}` .@meόuAO굂 6Y䛡%$vod`=Rt1)<'$u4˔?2qAş8'}AL]s.޷q ):3!(ln-!Hq*R%SE z1ϋpZ9o*< D'9lO$TSdw~_<͓(XM#߰[QLM[(X_1 *[$ډJFX_܃o}#s?a%V ?jAqQoXevK,o/ZdF8r>(-e8mи|8SvG0Y׫0oW%ʹՎ qx\BfZW1!lf\,;VU&6x6Lߠ&$KPB[ G^>:YRr\ecxӺLv?imOB-DIjb"2EU♽_,,|oDJxۅbV:N}X٭KINSl @pEușvd>V1%`f0l#T+t:sj}2}K*U4eğGb3o"r%u0A xEjۺ;g| Og];hoǕ9HTܷ|b^GT;È@ѹ[A1OmHhͮwYwu p utc:dY?ῂ طѸ1gO ™>CV(<&иta֋4ɀێOy3n5wKV ]:-sb5)?) W5I"Z5,NpoT0W@}7a ` Gcȍ8Ήڝ63)rb w@>Rf@1J+֛m Qܬ^ ͎ lG$ azl" 8RK\SpJe3khU1VdϭB(!Y12;#Sh/ $Jo-56i-{iQ$H#bm;d!Ϋy HGWGDb([_ӿ&Ș14(LƖ[/Ji 'ۿorKz}U!NL"OqV64tKBCu&ZGF_|?QG[̗4{r!eNN̽W ,ClH64^+"(ZV(Κ\zDk6S% GжȦR/rK7J! Eܐ~, 1tǼO! *ZՌKggLW9ɑORcK4-~{[u#B;c'd-T˙It n5ǚizST uYN ZݩkYe$<@h.e|Uv9 V^@<(!c!_q-cw@@HvšnL5E?Sdi|"ͲEwfΝVX!KiEmrZ1`z_J;\ 1pӄE>6vXdҎa}#("|$1G!kn*2 c]SV|]TUvv 3^~X?) rpF/~xBNk9_AqgP1_VJ%s^OpM]{RxĬx} t瀄/_RNE^;˟&36z9l SEzOm~O "7#! ,vzFkh,4<< nJA)Y)cV59jԥw֩Lz0&B EA,y{apr!^灮l~Pw_{ʹqCB#IcH=D躿p =b]7n]OF›nxC8Բ=ץHf$aT0N%Ꮾ6:uMm X8T@JGu%f zM7nD5 :^g[}zU:nBwJzdv}WOT㑕?FB<"UsA BevNGr`܇TGy/w'>fRX S:@赶N ~{mf8w]R4Jf:'eQ%>vhe&#rg|D2֙j?QӈK'~3URIS 2l؀H0E"0$=X;Lbz|*#E?ěH"i(<vt/3an񚘫Lw_o~fP5u[<э>igF3ˬ".` tƒMnAظ.@W?'1Mzh"LkM~^OCV[ت42M>]Й6N(̳5YrHRxsJ0 LairO ?Vtv sE;uZz "S(h~{7@T{FL U ű + 8/@Arb^QW.T]CZ;rP쇺8  ҃@kw."OROљqfG>#7EΞ3 *ӆ5n5Ǭi\ˉVQQd4' v< Ri'{L BLv\f\-o <0ԕDMn2,1sv6egxsoGژrbL0$?Ļ9aU%qY~6Cǭ  E\Bܫņ_kBi/|GOm^픽TE%=/a.lw'v"ޜsSQtJҨyp\#XC?"лNAԮ\n^BZۻ7 xV%C V|MD/ ܢ(t3o0%75NFTA7Htf~t5*56zKDg?tIE;E (MيI7_&YFR\5-#;DW@`4O45J l1x_ {P/ Ò_y=(P[ʳר[na":@՜rPa%;~Nu2] &3S#yYfW &e ,MTh*M&]#ex\ ͫ_ƒ:|]0k"YJ-h<}Z 9nBөc洘g΅r)fB l7Jt1x HBUytW"PDm&njg.1<};~Ho-C%x<0lIst[!t1(.ZȓH\չJl;AyPf-˸߅X_z^t퇖 h;~!zDp'6kLghfcP$4gi O1#Mldli|l6jx)1sBZng":ANSZT;#?]l9f4=|FPSGl*h}.dø K{6mh;ȅX܄v"_Pk7h: `ob&Z~ƃU#.J)r6fD[.,gkGt9{5W(}q\ </x!5V B -̨Iq!^*Fs:-xƓs}]Iz'`!d&5ah qr(~gjs8a+ԅumkȯ9hX|6=K~vmmfz]U yP7ZYGaэ%p&Dx]iWa qODc"EM5k#?j?٣ؿ 4)žWi Wi>kEp+=0=' 9qO1/tQNJ?4"rg FQ$hP"O =5Ev|57;JkjR=1"j ҴQA6ܙrl[t*\ښw2h8,<+G74<13t$)l;Jx_Mt1ٰEd~fQH(j{^X`/wjԓh8*-w6((@Myo %g DIjHL\B'N 6196U8DlѰ}~]i`݀IgW`?ĴzNn4Zcy FCj2ʉU+yI L^**aKEd539xj.Y:F7:q}}J7c̈́ `.M1i􂥒ĥ]|eBP9/zJ\bX߃|o}@3\ShQqZP11ʼP!^E{igZ[s \mH%_qzU+ۋ}-jM˯  Y$|a.1(a1~(BVIJ;`j ?SrN` I^C")Rm|[!FKnƯ(49pM%4Jl/ t%5ׁ L4oI^g@?FCx4J|#X9#ڑo F|df>w2/-ۂ˘x(P/^3d[.~n#Ҡ@R}:gsZ+YGTM,&b1`툌6;T"xͅˀa3C -J^FOޘ>*p# e bZϴXhܘ]S$QVk؅{& SD9w ûF0paƖ]}N\]txoBy7YZ^;/a@*etk$M 1(@1N(hu v+j ;JU0ҋL-q yCVLGzx/7",Z/l' L K8u q&0W@ezZW 5t-/|^طX8b"-Y85hl*XNW} bky|f>ŐV-ʅl ZTo !@SQT&Z7 kfSb kj˵ Ff`k u8tsĈ s .ܥ eg^#t_5Sw7*3&T\ r!7QVY'fCQ4i]7qI'iL3DsKDԢ3F;0ŞUP89|H{`v"OzonKq)xAr_2p`L5QBCΎ:)SNY}\mLn3T6$(鮘q?Yo V\+Fx/`oYIw3+rֿsS#[%Hedh7E󗏐9if29= 2vN*w &5;?hd*'Bs].$gxwY5<$Жe5rT;EȚݥldcbXﵞ6QZ1*C;x$e5E4;GwH SLt暑tXpVJrAr0<$)b#iY/D\#'m%2X?[RFqD *VhQ):/Sd#aନDYݝ1.,nճ!:$y>x]4 :Es+XwE5y.7o>a-Ph A{ƀiG~+N@9]KBct9:Ͳw { w7KP*71$UE4gK?&/v oz<Q*!hUT4Q:}T-P*h4 wr5 d)M+#}Ľ)*6:dJgDP:۲dV({ j؇?M~r޸ )쥚;#BJK$H-RL7w4>p[b?Y6l`b4x`&x\&^\[cI2/DRyYS vc!=|Y9et÷.V```92^W&YoUGX#aD:Rc$ž?z1pu"_V٦,y<ݒb  %IqbKZ ϦOt/J[ndmx LoYhAau4|Vt_nGI~ R/B 4z s'n#=p3o/KjoH9sG4Tp{`$]}k,y{Uh)^ZһA j`q&Q8 Zl@pbf^ܽAL O>DzFW(,e࿽y~ˌuzA1z*?;wlU]{.MBpi} j<9 >qܞ|2uFRׇTC)}jOp>YB.ku"?ƺ6q/K$X32lIIUq] ',0 OHښ'M)r1ԏuFг]{ Ll&@}U2aR׮~K`!J&+5Rݧws! }:"zX2P"K奯5*?s0>i6(_ʍNi'J^jak`9+Mbƃ5/q/xL*״PJŦ7A`y"} i8VU^S3;kh]BjEM8QNv7^.c]YQ#RLWWHj:RTLV\K4 to/F0]=+I<㝤Pn_z@N< !_Akep+zfjף`^*! \$^aF8l! jbxѱC(|BPG~GAǡ\,H20!)}"0w q/­KR(Tc+L2eMr8G̭AlFqڶ2sHv`HGcwAo2KNZ'}Y&5詬@%VJh$WIÍӨ7JMr&:@n铖o~3KUs}ZG=tJ(ȾF FF4ə6]cE ړiEoRI<G-:G_Y/P]6ѓ.K]^xN!^J mWr>YkRVP"]w|8ٳ{VdrLro`)|Fӝ.鍶:> ciN͍\.!l_M(;k`!|}m`0%W 6[sd陈_\_Ӣ/SR'U~oSC-BC`"Bٞ:%:+P֊+I 6F7.@D(lj /k"jk}xE.Q{`i {̚m hiiDjQ_27z7bC/E)L_-AyH[FU9rQ6);b1xIM0H^ݝ꫍ ~d)_ZzQ>9lVT})Gr8X<=xwed>|4$r;W+@Ƣ5[.VMQo->vLԹ%Z"+w;0ʢzmjj7wBQDME􀟁U:.MrӳSlћԷU Xj'$#4-x2lo- Y8$YE9"ùe>3ZWp@a7g?K}Uw+{~YWO71>*Z+oM֤uf\ GO5BW|21g{trq8SaC)pL+SWT*.6 ,/cVXm1>엠9<&HS80'yoL#|/#:ƣcGbbnd JuXH.ɚʹ-뽮u|)}qL;Oc[gNv|<ҝH\/&`FeX!oS|IW F`@mcCZKnr(ߗr- ^|6HGK15=+SF%o?4t:yd} vS4IsQ(a7w>Ԍ/b#OM$yWc=7ԥ5#q>-IZ?OQ-{ 3 `t.yD4oJ2ZS!uEk A2~,:f쳇[rG߄+NݷՊZ6S [Ĩn:3(rN??r~J\D%vq92DBH|ꍾi!iJ sQ %#84hJyyŲT iq#[T8ؑ$lX>B[C )vBaSSB2( wą=2) \p#usvv =Q>0с|tqnTkxw?{M2F`禢 $cq{2<>p_ &/B_0{?/) $} 6h!8fl4>,;F5J"/qQRoTa'"=PdR$)Yigu3 X7TUqdA˝ϭ7L:rRscgpx9Satο0EzދUЁ0#4ʹlӲj}:Uv?cgao FҮ2Vt !pTg S } Vaz,UHXEZ;cfݙmxgl;dr˗{"wrO fU\!E(%xxEm6ۀ'QݷW#m~8@ þ;L(jFXby|jKNca^g,14Ac&ga6^i2m:jem4:< s1^![mjbJ:)< 0[^$] 0' X*oed ie,$mcNv[z Nsɵ&J?*1U!KrTcm/8\4vntvph@h2ҵ85 T*_a`#8c!])vTmZs爸G3yslmǫR.ogr&=[__55x9IL>!Z$'|,!87ۑ&J! J &9<ܔÖijfUiW6Qap۶aFVI=C=]^e V#P/ѝSbo~=`ZEDH!$ FԘt$i$P )'إ}C b]S",'Er'Q_ϓ0,p/! g̟%zÍZ._~bq86Qn3_ȿW<@c/P_7Z{]&)϶5.j@gMQ'.WO #iܿ[h:uwҁ|r6"?h^alȽD6K !H_U%9-De)K 1\!~$Yd^f2kX$ɉ{_527C,*a :}W$쎺-+ *JEp H}<u%cӕ-S0s^ٽV]xÉPGsVYJ0* Çč>G R-A\b'2Ow-@qԹG\e{"06VkTܸBя#~# - JIι-B/ tER j4DrXc"LriE-cOd2 xV^P%Sw¿!b`(s90^~һodXh3RZB}֡Z{a@>CBrJ5ր)sX$969KU)-G'+tK`S p;^"pYF%!$u0Q$ \`j('hsia\cJr')%EDXY˨ҩq頒fǝS^7|aKay)lQy ^VtlT֞9AQu4g#îQZQ >Ǹ J̎"4]9^'Dt:{x_P+xEaLR&όegK Q5ӧQ#>4?;LNTl'L-SyBNȜGW01hd#ml"7M|5K5P"m.[1mQ%BSn=C4j$4*ؖ^KlN ]]66eǾR(Vl7<:f  Bl1WE= ಷ{fRyS `o/_nSuv,k/+Bc1aedh d]6Xǃ_X MjnOJP/ѰV!_'=XwtY~թnԻwSK;be3UPoG&`i.\(hDZ-kkJqeUZkϾ}ߑ2<ັ=n| 3Y/$caMa;VwLʹ^hixQǨ9f8GV*ij挶p8 wΞڠr*諻y.ϩ%f:8WD늑*VԲ'SxJ+g~4?% opMlS#f +o?0g|k@' sHct#~FĐf3{?jB}M>eygӡ ^/DD6@u=-I* ._hݚbXр烸RǨ6+`PR/ yW:TF d9;NX#AzP|'|rms l%46 Jw!bɺ|S2DcS:wZ9_u&x(7prsɈ-+vBq>[#O[&pDzD n4k~@]:(18s^*cdPoܥVV'.{p 6 C_7e/@3rQx}3)|;o65*crKT =ב, P5Vy9C򆥗#۬T`{BV̻dmٶSQ W.HH%b'`ytQjf]T#ңr)%& Jڢ u֒^&>t5qmz {.8s;l r#Cƾ0AX8̒kURDD +.}<"dtb)I,BIK\88 `joİeuֲ)$CPkkͬ70mJCw~@ 7 А.IrQ-dM'~60.d،Qٷ9 `נ2H2w GP*҂2hX-d,cbLQk+l^j?δ:tN&8lQb|}Aam3(\B,Fhy,DO:w$eLOn!-=R{zW43`Lhi0 IltR: ;(yn#LCX0e$)4B!s+C4Nk|ED& /oV{S=㛁7vX;+G##ٳ+k=a dL~~$l7jx]"G9!'D1BN&i!BRĦ8C˿' dpB {NK>ܖ#m+1(D*-Gk:Jna{?.R-HF$z<{]̠>TU]>2jn9Fz~h | cGZ IDwn hnFj72@z@&I7KxO5P\#%A8נ$Ԯ%.U1 b/ hH̜| -⨕ׯ}UU+WzMI6rؓ/eo;7 #$hDs~KJC2  K)5U!ݵP׬C8I[ da*_g9 lh[56>Ə Ӄ |G|d;eCHREnKq}/Wy!$Of _g}@G=Ȑ./sN9y]jB좹Q)"azFvj/ɋ~.BT 2o.Zy5ȆTL#;+aC`58HfpaFSoC倧ɇѼpb#.`!xT272InxbMyqk'7z?.) $ԯխmUBi>NFXӓY'ɘgr뼯:Lt4>igA!DoĭS~QF<>MﰭC'F|ևk.3-{1r6';IpkޓSαPKk jawH0B~tp,PoD%w|_$稺S$rOr0D[}rQl@b>_'cơGcƉ=%)obd7$ps7u;c&4S_o|pCPwx+W6**idS)W mP)^z",f5ԳB1[hCS LRRr^|2 `K5gOj-Ks/,r퉀44Xi'7ǧ2.Xmq̠,wEw)~"I`(`Ĺ1G;Œu[~S(&OB03n+\vBΩS=ҚR{YcVw6 r /GOEM,7DIќ &؋\:YwS2! }:ObH t \}UU;7[IjB,Τ ̗,Ym_ĎA #Q+u9FFB*#Vd G>U $vd tIEvg p*":Z1dReW?!|G9{-. u#r0dqٶ `sܭC8X~7 5=6*[$~zJEQikVhR(u@1m gzD k@I~hk@Q!x MƉ {< } ;bETewo$7@0߯>1 eC.bƥؗ*mC {zl5@@[<p^}P?Η'ph="Q:ױ[<HpfK3Q>g<ǞʑjD*"zǶz#@b5\ Q<_r>Z5:~2Âݬ<97zQUr+h ]r̭ʢ4D^Imzʓ%Hg:«28.~Rq`fQ6#C1bRYlǍm'0$xUS? B6`%ah3&xJa]c98e`3;έj;9,*6bR Nh%FEM+퍙+#qi5%,0j4̋ЋE_p0 NJkݔۨXKȴxX~cm$W-|4lζ޹C]5EW0;l+rs6hB" _dfjٻnv]bN[X9f;򣆨\@KYw5<"3 n0QpxUZќ|ʻ C MZk@=H-2d-JPޤ@?8ip9N)7RNAlw8ۈ2GJWy5HQ< ,.0«qB [- 5Ɩ4G G?}9HmW^mC#êXS6,S4($352+A2K^88R(a1\Qj_XNpʥ`H%riPP޶oXUΨJzXlY '{Dk#UXXْy gJg79h ɩp*8 ES!(%3ʍ"ݵQ&|͗*ج߸+؇/1 ໽'&{Gz0rT]j!m _V"&ݪk;xB>jeqȝOFhoDd{q׻ }و̾"~cdžٝQU)|5j]}~c]rqd)gM̸a7rU 0S\k'{ 0iBƻ,`OԲvK;U?4M?a3 2Oȃ $(u7'n/JbIT͸g ؗ`N}ɥmPG?0XX4T. %8̧mkE pZ0K:ka臏?K_;%AHr5=ZXy +DD 1pFLrwjkGj*4,f.]2+'vWAഥ楑'?XQ8۠wSR1 6|(U%tb=Jk\x[8 t3'.eǹ0VeHD0jgL:1ޮh0\D]6_9Ü[}Jwҟ}v,p8Зl(fvhE (8$̥xw#pFNiXT<7}7V-p,<ڒD#s^ Gq2&o lƽ桭,>eA(Vp#'&2C1jܰӓ]lh?GyZNFa9G\2@;m:|rZ7o7h7ِR4y1943E.a:5ytv h|o1U-/Iߥbf"b",f33Dib~>GS f` pMԌ{.{nX{_Ҹ3]=Vh|uoSAĬ pCbGx濃ѶyWù{K)PfGD׆.啨3& 5 UqHj\Ui[v <3X5 SqdA8#Gxa 3%] +DF7,=9w/1hܵi&ma.SX'\&EGPѧL8E2V>sN+wG nE *pA*w =s)+jǘ4]r؍]Er6>̞rɫO*HqvO}B7󵪊޴jk >/#ðZo_GhQ UlʇG!PkLA|;? K<x`&"N2FRx*reBisG ygŝ:~P] RO7A| /GY@N.ɳf^L+ vDJڙ,t!{.DĎC*q@EſHɆCIjzj!b8;;'^gk)̈́Ғ!­3`nZ2uHch榵Q/1^Yr<4!%_]W#6d>ƅ鼙!296hHp8*sl}i+WsVK10C3G|SM@@Zz.&P^!gBk!q -,W9`%%d] C8>4:E64q^/PCaB-un/M.&xl[!| 4"ŒG,hQs8>-c@U&ݩ#C6 .^έ#Ah\A*+)G稡 |ՇvΥ%O:\O߀UHR&r p `>/Bn ߍQf1Pȑ<Ù~vFxGɗj[؆\u&|JܜAx{^旲)~LlU!QW-NS['Z$ tC6Qp׵DAevcyݡ+FR|+n^ I؊ETC7c +t tMƑY  DZ?k0+^2tZU$S[]߸+qAkS 7:+G ؄utO3hRK6ѫl|l!_n^"niYOlH%qw,Iu@DKZmDKK*{w6;b;.t( _ONJ:}QՑl ̔L欬B!йa"/ĺdʅz /y m };P0IoO|r #׳E0Q /;q#Ơ^A[j;nW5,i.eKf$S#;1jg+S[Ҩi-N5fܐE(oqdhG?'Ż i">1J  Uj2F6v7Hi%&}lC'>x3|S`@"0%̃8znpb}!%6N05 "2{uDZzz4YT*%m5uV`Tk%|$R: qV>3{|[FρS>,D24z sVlKֶR1Uy |@20]g7I?6!" Q1dxEVe2<÷s/ QBVoFHCU/-X~hₜ<Q:S1}hݱ5uJnq^ cQqDm3R @)e9NCz  2Tڌ*B3Ϋm2UN.,}c@'\G,IA3`Wr[zV[v >?|BO> ͸Lu>.8%k6´Q)~y#[~rd (KU}(Vlnwot/'=瀜fy^:=4O[\=q|AXva= 8Xg33H_=M8`xy[\$М׵s1Ir"5dŪ)g'Hж#AJ,9 :Q5cG7"8c䊘^(QHU):Lܾ~\e<'n.Aoir/C\g2O17J4qYn}L[OEg2]ɹ9'#|ƳMs˃!GqjИByhQ=ֺ`4a Hp('k0>|ap:uzOm5~J٥,z()tNj!7f)Zf ,w 1Uz^_E??T |EN<oLj׆IDSw^<(:k[iJaRZ7x&hfg'0h`V<0B;`VZ.Ct*{E l]v-hys,6TZvn&nބlFq`ހ\ёZt-mjquY'`(Ùxu6z |%p<r9d,seCjvoH _8`X* 󊭟s͸h \V1U{=2tn!-~Y,l [v-=I07mKjxk28Qd}y`&K$#.uY>vOsϑ3V$ Zoc *1wAzo@rYJ3%w(ObC7Uef/FĐ; S4؜cmhc딻YoTYvDj UŒY\_ةf$2 OP9 O\xl& ͋52^a ׿9JA$cbs3O飾jvq9k0C:'@tUՌ.jz@km`6輵 ] '=F>^KUq=QnBs_l >aDCc(ߢnIo|5\٬Ьf|X"B+ksɰJ {pt,*GZFaiO[+nsџ1LPҠ9A=9?yI _ÍN P4)u5x}|ęm(;&-}V(H֊U D ]*l{ɜbpb_yG ϦRXKns}wkջ]j!pƼjr"⏁BKڻX3( IF'/yznU)C,B|qJAQ 7V5v%B:t}E8* ;~x£p<5>v[xlf乖2тfj]+Z1 ~KGX_vo9[[wWE(ˌ/# KODq鼲E9ޓ6KA=ۢ Z,Y MT سBhYhiKoXNt7Lmef\+:̎`,1n|)7\U0ۀN{6P65{Py"rtCo Gn02g!-풢꤬x@ t0Ov,)tnɇ2-!r$XX>5wj%gzOш\cb0}zk8rR_<&Á2-)d]9E^"i<8y٦aQ2δ,w?GESg~w[/UłVH֧lF NQ쉯t!zbBg<.BìaO!AXБ`[mj7$VݏB@pY>d̈(H# /QWJ$jjftCiVҵz#mĤ; X(' cnMh;n^7!T&AbQIhƋo>C1Wtɩo+OINCʤAH"7.Ⱦ?".;^Źw? ~$1.vzc;Hejܰ$,ؘL:L4IPEx)$W{OG3 VcЄ!oM" MMl摻i"(B u͡1 #Cj!okOP BoY;jc#&VLC v%""-ZF',*Gd$ CW b,Ț z'1&d._om+C 71$\vϼ=ur~&4H㧾[pVt<`NfU̘Q^ZrkR"Vl,#MRG-t4o;CC3LQ6vF #5d*zkKOMFYOjH\r7VUWy7)"YmUH_VzWrd vq\<~?NNZؗ߶MH:j>,0}LsÁ/닚k̕Юr7). <>4bgפ:oɑqg3C~-DD0yߒ:'*ہMSAݬ.rϺ,SdςEl$Z HD+0 ہemٹD"ɲq@Vt`Z|ІUfV>^&0`.ТQgKDޖaٛ?&n5 Co?ͮ zU ^&h~*]Ÿr˿_1E3ɱͽŢlbH Me Nh?c& Pq/Ex2lНiEy$2 m`otݷ;,~NŘtdFIx4>FW3bgM&;#Ŷ`ŸSnR Df͇.IaBл4 *l)܁ftY:T1g89#{ţ9][}M46l 2wq|űMwV@HQnMU00u 3yEŗ`njR#HXgl#-G n#rj=BٝOa~em$;*Dn's=vU%JZT6Y(~a0׎E8iԉbe.J4 Zҵ޺teQE%#=Y/ ,VJɋ/mYr'I?˨3';J(cUH*Z@9Ԉ !X<(x] ~_^dDžb: nhL7?b}Co-%qC<E|xqh ΀Os{l/:Cf0xẓ))usGe6Qa3z@5I wNz!* OLUXQ(,Mw6NR2jK26d/n M^#TJnԘt@q>:=@ڍ,Ywh;9:9QzYNE샀K4PTd7 /%^Y'Wե܋5-w]ӹGk>ܰÕxnzN^LR/=c#Öfec#bAQdԊ>(p+E65a3|q.(l/\><4@ʏLz 'X0nErmWq#^5v,pM)Iw(Uu}7*Owĵ,ȶ;$U߶T8Xcx@<:vyʸ Mscʰ*OQYP,-T!/=fQЀ+Aa,NytgӸ7mhxoOaIa w=BM~[%Ʈ =Ű:bs*R&:7~iXFB#o"pyrDe b,h} n^(UYP,Tjc8^?'eϟ6+Vx*yHȻv+ PgQ)#ɋ6|}1ON I9Stt}C2MGUlPmg=+QDn-px<7I{0͆;&6[gQͶe cdUsCL ˉ Ö%")0׾ Bਉ*YN݌TPv{ItX9 %!dK]g–?Y[p&N{_(Q"ʖM|oD,?`.T4Lo%S,h˺*(UWU% IJd]YvA*#~@JeagfsrW 9ETv~ ,!>p Y312Pt{emr޾2esM= DzSϼt gĜ0r}7zwa^<;ӗ~/۝, NQhƽ:+2iڒ),\O nt,- W"LwCi>ߔӀP26VU-T9;q) i(vetGp0 v"d9BƪƊ&VcQi6CA~5ZG I4Ht[S{-XudVBNZ N+s0j݇1"d!Qd'Q56氇|m9z4:RjUd*-p5;Ŵ ]:9Dnq2t'Я!'|qB FVv>,84H]{7ݎ̺s5+9pԖZ8B7G#ɋ`$f .7,Zs[.wH [ 3Y ;& HF83l*@g+P҃ 'gn5?/yݨToOk+2*UKk0 uccn ̈́তM%08Y@e+ 2@&~!}\S=UU V Eu:,7Op+ !3k4wdOz5G;<~i3^_/.Hcl²yU e:Cb O`l9+H`Z Bno+ڤ'c[[gga%pzX@,ܝ(zT_N0^U}mB{֊n>u6(أ+3O Ɠ'sI9Wݕ.w'iޠvC[kK{WkMK! #k~-=p\-n31 }jvDd5Gcy4 OQ;TXRw&/sJɺ* AxyѼD;쬰m2#Gw?I[fOXbt$l5zEA|K|I\In 0'@Au" 7MOuPe p"DX?*vQ/ EF=9GK|C%[nj'Ƥ_ ah JCEZvǷ{ZľpbcFZ`j nZloJ6d3DMmum8ϭʛZ~dxm [&*y^+L## ՊEr8txOS`dn Rb~CEX!JODͲ9o)8ކVr)Cg P: ل%FM1Nu?#?]p?*Jˆz-c&N_,%*Rjl0_U9o+q 1"`bP/t1ག>^cB.u<.y (;sLDԑY)>hd#r6Fc`Pe[)*nO Ü w|h9(Ø HunlCʏpf,jQ߫1p3p;Hk AU߭Xe Cǻ` u εR]1(.\(fbyech6H/K&o;90/ȏ%A7N Ax>Z҃eac^keJQ%XOVi 7ڨdZ_l`<Q\Yc jZE|ZY )?3-~rŇz̀y̰*V,(A @W$t?sڱHe:\"AJ #KSuN{P5CUjٌr:9r0Ƹ(~ceo譨%<)k:$^g1{TFC+?1B\o'g!jtbvؓMQbV5#u< $ E|NYeg1?j/YZ>?&I[eVghbL3C۞JpJUH2ŠzrLIEb ʋ> k6<27ʵ; YڊPA.Q.^!΋;`>.%旧K.Tؔ>jfVT-l(*E2"%E Fqj *cnx&]i.\Mì<AŜtGR߸#.ur̊G y~%qBSyIqVT)[ Ht|v@yߊo+gM.3@<1"xǡ(ߝ2l(^7 (v&d-: L@;ꕼY3;7$(.`i:Ft2G(5bR6} _H:S;LZf; eWyS@T`,yp׎:V?Zl_O~:'B~S+]^SuM6$߈%p3Q@Y%R#p$yǚ6B2QH<A:J7x|LN,IFr` r ' WOC:6oO&{aL/?JL>nU7^K tnL6 zȋO\'Im~ȅ}MϤQk鰾ԴP3Melކ2G]1lƋDz"n{ ɻ myeT5gKP>}8"[ ڇ뵽9ՑOO9pz􈐄[L"*uq [Fx+!N[pȗM*QYfڗsB?݂x_$U ųq^b3xJTR<?V0藤mQg Q%ݟr"iyL0J'LfN֮K0s(YP63D,R~%I@!0AwoȡbSp̄b5VQd#vgfTIU-*G@OnU(*np44dپ7͂QmG'w/~K Ի[L"C(a^b`bq tf㏘P!TznS8}k\3ѰX~!Q/9H 4*6mKR^'?9&8Vxp<)ZYEeVpO3ULBE|<Ԫ&-S`.$k> Zz+XVg@}r=NPs gl^tIh8>UMы=|$1*" GL19z-t6r v ߁U6i~wm)xmqEĵ;tN¬m nXR¥*ج j)qׅa;~ p̢/6vr&_6H`&i\\C)y1 f2sergw d=l0; "<{Y~>^;;ɓb@,Z5OET@gCҦ"c1Jוe$EB$N) %OHZ_4 PE?H:^"tGy$xpq \{ʶ!= NX=?Vf,!:-.ZO4D¹5{PIu=YK~DԨt 9`Ra+% <#k[4+rՒInop@+6YCb!)ho"FOe$89^l6dYoVq !6nyBK_H0akyZ^ 9eIs~Aty+L {sizD6;`l,%ԕ5`wa^.ܳrVGl:r+"ġDj3G0hsRvi2u٪jZg P2ݏ)B/t\d?gv5 h6 h1Cڕ`f=I-U j qR2mMo4s u&o^rF[v^L@&̨ͫ;#D p JI`b6 P3yho@TU*L߄-g:NS#lY 2,p1^K*}<٭V+[n3c&Vڥ*NJ }|33bN_^GW̐HV`)@ڷҗ%RqOZPP%Lm_Q'~!o4VmM Q] L:8x;E ?zy_RG"vuW7~HPaIrqRI6o 0R/Ip\;lh js -( uiBY͜(mfnŐ}ogs|Ҏr\`%.O֘~y䄸;l9$WKX=᠕c^Y@ }q_͗6U {` ׼Tp %񮴛߃p:ː#5,]ZEh(ݜl"h X/$\JEK3HOMJͿ֟5-/1wi`NO™Eߐ Ղ6idҡe|M24_GVΰ2WM8!p2<3gVo&^KibZ~h̬ec=}LyrTO=LN5D.T/Wa`|:˨д&<%@"0+cюȃϷl{2eA /LXg N6GK;]ۖ`fºedLE =*KpޮQ 3-%5%>7"pHzw)'ShzKt-RCGҌ ̭se\GC|U<ƥH eLm8 Diz1dTRkN!Wcv-DCwY">,+-L6$SWIhrɮ"<<Y@'!VV/\Ԍ{nmDjXSlNaOz{?1'+s3,8ڣ ]c *^ 1x(wI*#[|ȑs{+O0Ôf :P{k)zWzp)9 k!e,sRɞjtDOHSS< G -`KxZJ:6S^Xy*ɔ⫻ldNgU:#v1T ~X}H=$%X`F.Ppεs$chF(OZyZ~(#us& 0GfQ}4XK|;^{hmrv&^. -7WkkJ 2h6l @z0%EЬ 2LY ??Yvc):Xa$Kʗ;J,^ʋxhs$$*K!G{@{JGM hՀX)++\Qh#&^ω{Ki2 'dIh"ӡ}δ%7RicT3!swj2ONI=)k,'Q59{6W(?O|FEn&6_MGnjs` ݥ@zKDOWѸ?V;^8AbceJ1,@mx$$I{A.uAY zj0)kK" S9^ qR#ull[#h3ΑxLv Qey[6nd"`v&P.$Y񿔘6]d@=fl;29}T93tAy sBF{6:} ńnQӜekeA۷ 冈w6ȰzjeqdT.WLLm S*v/L*=k yTFzxM  pA\-l'xv4bg!=]$= g#QڏUb07 7,R*/4~<{0I%0o|J!f[6r IfL<GroAɎjom5 -B1|#| !]BwwP?cT #/q&rUZ_')Kױ{kД${]q\Gѹ])]Æӎk ߅xm>1;rbf7I2 wt)"Hc[唓OKUb[u\F4 iف+,p u)Ag:2%el .GrjE t6.AŲyߞ,sfZtUbȓa#&8~ȄǿEP|ߙl7Zi:4n)kbq?o} Un/jY5jpOgEޖᖡ[+` U9LPLf!dedZ&'ԙ˷)yKO%mͪ`W>ɿM@qo|׭1׏rDИh>9Upw/=Y%D s5+Ayg75o%G25N[,ʠ [ݱucs47a!<[};f8)\q[W{]?Ka\T0OaOfhI}HiKy-q-cӱsW'mM$~2DPq#TO֛2C"pvUȀ3=<»wRR`43I;4KfMЄB04+=6w49gV]ɲoTHcag* b"t7@ܳi0VW}`עn9lG6&buACJn) d^K-K <@B'_3 -Bͣnn<,T`d)B}z]IP0]ɴ~.y)Ws9AZ)V'u?t֥Y)>}#>[ΈhU7J'dMi>0Rj*]Dj)b[~c:oe|ĥZ]BHq?C{rxݔ\ZyڵڌcRKOP xtγ;8ΔW?(YH#iF~m9M+4ř,(JpT\@u.JȌ=~;΅x'ƭu޹vKm_b7]Z/` $?Ml'9o"\THeԆdY ?ʁ!8  4:MRT9є>zʂu[nQG?̈Ι3&CrBTLd8h25,e8Vj9YN> lM ^䬤ETT5}+ ~lUuXI8cڼ8ؓȷ]̉K`hViɶ MoImp,1&eC>,GH̺o"M8?B6J[*h[(tMW X7!GWwue,w\wf3jdZV";>[/=oSzQ6k>K6[ACR6C]hyî>l9Qo"n{1%z5~1G{ti$L5㤍H;JGL&+Z+}}H e# { d/j#_ܮvmu6(a&^-o|ﻅ/sZL0NġΈY8X V^3kC*'lhx?C~Y9򏢼G-,`jܦZκ'E2!lr[ʵ tT=W-~ iOD`ix˒˕h297)6[^XJ}z|OYp\$ag:}:z]#Wwfl> 熾z#k0aGWV+TG`D 1jWQ&빛 ֐m,/Cl5CS$͞@8sͩ&5]xKw<0B:BDЩq ‹VFXnơ-8a9^g%] z|"YxM%|\ N<ֺQmnn[+M> ֘y!1f?6 vȭ+yu}hTo>![Zy[`u&q:!^MP8-茴q YBZ~* ?`Kʳ]eJ.:k0dRD:U)qqPz56DEW+ߠNzx1|5Ù~NH9ԡnr41〢գLKtjCWgд[*:Gw|[6z5%Vfz9{ ;?q @+B+ty cIhsy%:#? L=5 L<̹e} Ny~a VFosJx$^7À@LAOxc&S'̽,zW;R1J]ï>keW_ý>.Z2vdKu3xfTT1 oaeh-L`ui-/݉h8"JS=5kqI{\tFJ(><94 Ehf ͬpǑ]>;C#W4Ʒ9$Rvu8VnzwkLT)5)D~eS-cITЎu.I*V ^vq~XAVY JL g!i'SXzײ|sSG,{mϟ#g>//2mõa"jK4n, iq[NM=LʽcÁ\gQrlXer98 rLJM:wT_Fy$,a8#[%<o ~)7](tcY6[ Q&eN E: ^qiH\*j-]Y;Qkv%|Kf{v'u_Wlg͍WNoNv7!yi؆OUin !82yg6dy#2l\qk ]x1aPmpA}\'O{XYgV`WV !UBAJX7YO.=45W T{?,ocX$ d_A/| HI70$ۃFC5eu4O8? Gܼq%nbƨt彺wfw01ڮ>|COƋ"08X!fN '+;GԻ)+w@K1%IrMxhl hj. a-UAԙd~ygr*`L x~o:mso^@ -0DwV_uA#0~6 i-UzK-u?E'+@axHT L p^0⟹J /L C_N?a4i,vH$%IL:@Ƭx)^xtp!B lHF>S;lNS o$zƠx62;Ũu#,~cAu6*KBE$6U=d14W`P hCv$:캗XoEM"PȖ2XWV,86H|)Ь6]6:mf5'yb5|^٤Jޅ iJk'c>3w;g0/c 4u`>Z |FB1!ڸC_}(MU cj3޼h}U>V9c/ !oc T=NjRb6‡C:ZYLiY9 q[6B{K3gΈ{-MWqY>N&3`q{V}r!Ƴ FNeW!ZT/h@1_ :tIY'UAb^ IJ -"pnn5Q>M oy3H| KL_ ׈=jʷPyWq&~P6XSY ǭegF(hUW7rU綈-jk`YVV 53鳹o9Z1Tqs䆢Y2OÒxK62?Frҧu3\; 2dXx;vaޙ1Q~4<5u&W8e~)i>Ɏވmc(0dBr^]}vWE4g.1(6{u؆= b?SI:D⸎Tp80 -BP ,l[J jj8.7~$r4Y}h.EZo9lA%zX# e)K+<ٟbAc$/G4@5FK[chkL@՛`d/u{ V NO[?s-W7CSx$m]56P^3]RzIX@3E@Ƈ"څq$0M'qPż;>N q@ <|srƕdfE4IW N*}ֺaS>;Uռ:]=zt+eG`3s[A Aqx?$jvXhbIR$ W&t#ݒ HiWXNAvӆbF~.Y@w)4=G%U,T>}rǸ @ #E^rWEyr= l Xđ],8jaU>ӂlrƂmtNM d "ua5DZ}⑶ā⮲?'aB_qXdдnjDYޠnj_oUQmw8 3L((1/F'!cP܎ #[%p9.<~Yd [\p^֎RUī9P&˫ a6a.`: CU#z eC^:'SU̺835E̖l8 r)J akÁyuBv=o&(ċ-s{B@}]je!xnLb&KxABQxO缸|Am(7ݸ|epOr{BzL[ͩdh!7׿M ;COFt[KzS/e0zS/xU 1YI6uk(|}ŝ%O5Ӌ+R5s\E7ly)G_ {#,J֠)+d=!cc0MWʇ]9Uw.nn8cXOj 4iz?׻%Pn)-4%ʀM ht-gkZ)̥ѵeg@5H`׼IߖHQՏN”;.Fi!ԏ@Fjqn @ur? MQfh h/:}e7.E-,ieY\LX4=eAb0H c+C.qrX 5E%23p)p^e:.(6gd7rMtdGK姺H" ̌^><7j"oNI D%5o[zP7ļ5_lZX(z5aDckX4D/HZ/@hAY∱EH^2O6~d^@mtGz <(8Lv]}s#n0a]kE< Wvv=_zY9XeRe/`K^EPV?BA8ơ0JW w MoŢFl>J`Kp ?2ؒZN?L IƎHQ sa7wS[g{Q6o%HgF@7⥓`&+]0s!i-F_m[2Q(~M'ꈮlay/P}/2oe"k@{ $1wf}eaǜ'Tv!zV% ܱU]L`y;EF<%OznMӵnf e|hT cAF#kb ,Q ;J_`ޓUcBGRoY4)<Qdb?w soC}9E~mkrx3*#)%U6b [*R`SOXpٝ0p;7)~r5WVc-3>m|['fXk%/j/WӖ%sǧ o@IU4cTE(+- XQJv~<:"9ZIm)Z8@+Oy{ͪG$ O@'Š1N EbcU]v U8v3"?@VMxoIMҥ 0d,#Fb/`9,X=1TqnD~Q(0j֙v>=m IBAQ6pw>'ò-/kp*lMEr 8,j:kL#rDo1{g&,0$_@23Hxm i+ƏK?h8!ѥ[e%52'aBک_s]|V82W9Q_ }z)2ч=br P"'NU8d"-S ќNn ;k z>dP2%z8`R}(!#Ds.]zV¸lځq߻Ќ2zp9b0,َ8* WܙE4Gqahx2˽ct-0 5^WR-^Uy˱pVBm Y7|טG0'g&q:.4Kɬ.Ŷ78Żp>XP+nLN P0=E69չ^hd5@V;=Wg_?#MiH$] Y]s"´`Γ5Dǟ] 'V "rZKO3R.՞FZ($ M\RJP;u?jroDx;C /J S>%9A}'Xc]Џ2_\#-nK4Ϛ"](˄O Dh1Bt#B!p(kz^v=\u=[g[#u G}֨2qdW9 )D9Ӡ@333dfM{~*1VS D0LT+rAOtI$ 5eofP<Lfem{(axM'zY^#n?qDO2WR4E(1"X>]7Ma 3 V.\ brQsM<$If/SaۛߌU˰:=Q  r>NEfԝA/@|:5گ/79YCy{IѪI#c!t#`4Y<f ~V M#*y/,Z+Nٲ˜g7 M'lrK$«lJ#T%@]`﫛~/,t6T$NMNrTd}xLDՠ"3)cq|ăP@PbyZVj:!r 7K_$C~f[<+bZz*ǖ S7A+,dg5Ң#~`Y0 3I1"#fkQSSϢD=>whp91o$-IHpm-0'*Ӌʻo8٢*>h*(Pz/D"{0a#M٨s..TKֈ9+C0C`υ3.hL^&UF!3H0o hw+yҾǩiqY^# Ww􄂪5Z$! # ɘiy[Hk=qϯ cvQR{u:( fZU@\brY(atiZ]]W!5oV(i|01w+dZՂFR% 1RQPfJza4,#𘘓R k|tD.~CcJ 󈭛Sm$+ap6(J#1d5.OHɹs/~A;jhw6kع隯6lIx`@!drmCqOɌw\0ճTf[h+g^&ȮxXAVGb΄e,p_Ϗ`%BSBwz*k*5=0Jp#vqwҹ<ć< $2"ZZ1j+#V.?^n4S5^&9jAzcιf%f|gWPg 5QF L8r~ź5!Z̟cDsDsmZ2sn-O|/7-VEC7:ϯRQK=M ӳG"Ju ثfݼ{S=6Ya _%~~XMl` `5㏾nswe"SZ-3wDs(]t z[֬kỢ!;(-6TWaaؤlQ]6 5S)rjWJ¬ MC2\_lu[!E4]zy E.kKX0K/W/IDZ&͘8C=%W}  ;t|Ԛ $+ 1ޖ$lVq~($@0fT<)UPd[eWyȪ[Q+8%\.8OuѨH3Ef ],"Xd nIm+QloEL1s*D&rYEP4Nc%A.ܥU' 8_U_Agh.SXx]LJW4ms1wgjKJF, tZZ`nGr,sVjx̌Ե춳7,d%(8gXVe*U~uyV i̒gBg`\ƏV^y'nBU?(UeӅSzU8(%Sh w aSDxwDT;  Jrb4+<7X[$O*j _(ȄSEDK UKSt/U>y;,"&Nl&Ié_ *[-z|Jx*%70~jXkVS*k6yuk3'7vBH !4w 2F-kSG =^k:TeE#vrʥVCg"zbx+t *$Ƌbr|BZGD -cS5l~ygU{_m&%c{%f̔+^!:6~q$b@\:?@]y=>XgYZ0707010000009d000041ed000000000000000000000001646699a000000000000000000000000000000000000000000000004100000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/cdrom0707010000009e000081a40000000000000000000000016466999b00005bf0000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/cdrom/cdrom.ko.xz7zXZִF!t/w[]?Eh=ڜ.+˥#"B-er-*S6>yXoUqq1u٧䯘kYˣZX l]ы_m*jl祄vMRD?OrşJMS+/] БHB/y P7{&Wi6w'+{ݶߙ4;tZ9|\dUi!ac_4I4Ý5DL}1jbLe6 l 1z, ]#Ǣ fʇ{Lq42sE ddïMh]Mqg¤Ub% yiTyo93KAu:J2c`)ÌAŊ5=E@6?;1 >}*[_z?> _g"ᓐ6f~{Hyƅdzj[Y98kDX&tAWȵ`tN(DC+f7{;aVG=m<qU ${X{PC˵ LCTᮁJR9ˊA uƵhp)y ݪo01XY%kȭZ3XC*k@5R]Ih)hgekK:7Jݔ趘49Ks:pEOv?Hӹ5AF6G7WhEan`1uztU|Hfqe=%G_*PET!]͐RsJC&Kx$ "ba~~$Л$>s'^*zdNn&PyS/=\zQB:[!F>;1n\7cP=-H$ga4DRoe/#yrSP_ h,|RHfb ֞`Q-}LKS&sQeI Ǘ.7Y-܎BaS)G[E+L`ߊH gWeC샯 _f {fS%52ɨ9]uOI.HYjaCC沬ϊD2KrpQdG;e?]R(8ArTets2Eɹ{‡uB:6 "s%7O}۔ CBjh vqP834fJv1ߴ5V| ɯg[ ]Ӂ0M( R. '5hnzPhN`׳gtN&ìm{KZa.*FoG[_\tʰځc]?Ah3A~Ӊ] 1x>+cl2QdrCb="aLP~ibai\Qjyɨ 0"0_|q{]Ś#~CH,r +5R+\$%?S&O=^"8ر&>Kf(4aeݖe$ޯa\&?,ҍEJ3F/"KzŘ=Y09P%VN]@k NbvS(PƗY{BMt(+oWN?=$7"}="X(D+$ŕ_nT7^i L_Fuw+6@+,lXXg>FsƩ`澖"^to_FGKĝ- 5LLln$d-];%&!N5aCͱNW+}y pG/cK\FL*!P_E3*9CQ^N.|'ϓΧ9եѿB%v.rtޘ,naM ZׇK' ?3c =|+nV2Kl"08Em 6wV" i5(9gA!Vef*)FY%s łQy.ѳ ɦ>(lȅj]5w U҅Mضżp-=qR<,eY=SIO$l̍F9Fx|Fc{[%j &o]e@c[aף&ĮZtiHwBY/7jMOAK3f;̤e̽KL9ZR5< w!QDÖ[J\="bvz{,·4-@ jpg7DC1뱞6JL\l^iDidցP*(;o,=;4, O3VqTTNstբ+֥LdI kٯ κ(QU^@Ho5lLj7  Ø oKg5_qR[gK?, }`E4`{l[SQܷuwp}!ÞIY'@OT!P+PJTq?x7f6-L FIa7c?&}k7'whn/O5$UUvհZ k/ zg;iEĬJ^cro4ؑk<֙ }]*'u06xB ٌ0.>"\)y PC-5 u.S8|mq[ ےA.gymD%3CMo&}2OR`?Y0N`G$Zvϲruϴ(ʌ@ǂ~ܣИCHGVZ'HqN{aV*82(yl&Y$Sgj2ʽb|^Fo"@e#G0@QG+CPhMjpMj*hy9m0CKz.,R|7k}ƍF ܙ"섓_THaX,o}ShNUo*UYV8N7u}룘|{]o2+ať|ư2j9?qO'-`0 lbp۷~SZ8J˕;ÿǮ _4~~ڛg-.unr+tm@X-*WcmVe˰ՉfEĉ wUo39{ }u_ȧ[o %8q li5<fv=YP1;BߖZm[ #WVܵk"z\W折;MI5Y@[_aPc%nq8704:U o>U6@Zֵgsς!KO+h.Q,C }v(U~+BK7 Zibr&V$3F*2h\b8K)3* h\cN굡ET4\ zTgd-D셐/K=.`W> #Z2}:UrW yJmP9CIW@"Y 8rbSUb? %JںoN.!adh(5VE,c֧ǽoU&AUBnhU(>-PJĐ޷N܊3MjK}R-$D>$dڎUaIݸ!ټ| 3wƠpXK3`yg?lۻ !.Ҽy^"Em,*,g@^/VQTÖgkXχCwGC< `RBU.z5MeyjBIb nvq@G^s/@ăt ⛛PMyaP9,'[bN~DW2e#gUp8GaPWuF=QӇx:/fҴ#7LK5|uf(Dew\4 $RN$Hz!#ȰWI!4|[ **XYH8{< 2>Bx3;Vb3'ùz2xYm)o$^q|G_D-ZȅתΉ7ĵ ET+r˾Zdt <49FfqIOh'Ppi2a97Ml?,r~=nta~p . kD̳s'ۼH:oAjW&$پ0$LQ;Yrf2eɽ_Fp[ۢG* ueb׳)u#?P?Y֙q;x4}O:Mݤ'ZG2FPG)?8טpkf`ێ=q ,&Z7A߷m0 ΌxgL=~>؀;8%gzp267cl=ï<N9,aΗz&2t_4/&t ~v()eAI9 Km#D_R*2r<Y,#+?]+ҷ׿w3s J2sxۢSۊW'=N옅 jUwF85~= vPĥD'XYT^C2~U3hPWR]s nO+Lցk@|KC\"/w['|(mn>6)np14.Rs5_* ֡y@,A%A z yʰj>*LD 6Հ} Hë|" 8ŦI兩Qc1Qo 9El?bd<6z Hd=8 Lr Doelh>xz) hͲzo0] V4eM?^Taj }/9 l&]:A-$P$84DE;&{AH,'m*1[_ [)es?27ZM"S.$΢Fj3N\k%T*`k|h^7,?|DrBB{ߠnLOߙBkG/?rtP-0l)C'zo}79P+m>Ԓ8 h\d}_:@o?UaY$aE?$4?/1!Ou >wʚ找 &O<"-;eȔӝ %L{?:E XmWFe#d .RF T2WلN~_Lh_rE{i*世1&O!\@AC܁&|Dw.ɰ_$$'ۥqV4ANՑ;4]jlUeKfD3++k"w@h@e!΢Co;=`/$8T&G@~J=!kؗ/:pRI.VQ\ȿV H/__X"eW l?gjC;o{ I(?84Aw+bpv046}3BFiD3vRdž 0*v]zً' 5穒c$Yl'GY;baܬUȖvdGNP/),):ubƜPF->5# };G-X\뺉e oz1o8pz Ci97'>Yf5x6wOkbᎨ}p >S_z@%^JGU<̈(LWǗ?-͊'AĀwVě"\H\e5=oULw":Ȳ =,raq[3Pܗcwf6bh]2V^== eC,=DQ;XW_Ghd\X&M[#iZ%%̞\ϒ'XKQˤAN|%x"bEg쓥uNn!P| N!zp;$ 3Ovt.U)߳ =qQkg m(ԣIB+7QpV/\]V*5RTeBy-_ *~5rb]Ȇ2("jZwfȟ.I%Ğ+9BF¬JKv^yZ:Z0S w*Rۂ{9 KE5KKəN3XU Rf5eK;?,Tπd}˵'7V]VxE,~i<.*Et`XXp#c]^wH+)2&^cN-)+7\p:r`m\+@:/vdlWˣry$@7LgkN`^YDpgtxZ"rR fQجEs^IVlvحEi`u# ĪɎW 0v=_Ý)K<A7{-B 89/n9\RC.XH8<Ľr&kVoXI{w(_BG}?IʜL wꁤzteo{ 4I2?g"26\P?%O'A - ,ƒ8VHsc)^)?HN͆ Ţ &ݓu-ɿnQC\EfOܓ侠1嚨\-_ ɳx'vlZ䢽5VM*5T?SՏ!\PZ]A;50dv]UMy{Kʑ}e{ps[GYۚ&x'K(@G3&d m<C^qp2LWgAk!A*M'/31G0p3naqy<{4O[y7I!"B+Rk0p[ Wyn8Qg(N'FJdzY;#x̅k O/WX,fyIU|a$-, >h\12P3>Mr5{є>[ذPyZ,ueEi! 7ǧ؝ᤌ1, O_FkxtksuIphD@)z~%ƩmH, [aȃWsCkNͥ0G/?_ƺ: 8RBYnĩʬ:^PB~6M-]r9@9۳IޒwiVfQ'ޟVDҡpS^h&/sm%A!eY7™5{h6*K!*U&~C1Q4r-:AVʹQz<拙”NZ]fmft?MO`S^@t2Ke^ڑr:4JvTx"jIYxal3ϲ=9 alY@u ) N?5 S!K e^b8SqToܿ ڊ*)7DžGT 6A2b4_q'NAL; "ӫ<㓷AZJ`w2H v$42:2v5"&sdKB`lC?-.z&`hb.WU)5Eoü=]3CI+'do#mC@*{Nm,DY()WRlڞm?YXӾb9,2[aĚK n"~0 S9. &z8tixAqL5)ѕ8"5U/ Nn:0ŪhCN9M%^хrЭ6:% ij,ov%Rkc6\htw,i-߀rK/NAX}KA (_$cX27N^YL|*c:(9S27 W|bmr_ ܁zY "D\L1*VW U<'~jD %Y6cmh>b '=qlN+Apz+%gܙ~^pan#.ą^ _IatBoW1yGO#hN#ǂÙW~ު7ÊNt }!~KΟJ r]fJ ,(Akj`yH+֍Kf\6bP1Y`VO 'ECҪh_{lq}R% O9PnuW嫥 kкN#{` ~dV Eِ'̺rD5DNJPt>D>qg h/Y(%m_C L&dJIWY#o)2lF Z%*hڭ9E(9O 攇aQ S 7F-E|bw8=199H[%ۘy )×;=1M7<,JL-4:K~eW]CBl7银!"A!7E &_]z 3v lhas0CnO[#1D=e$[SD(,<8+<F?1rrKC2}Cz&pDɡTyƶUkuc')Ŋc<1~G1hhal6~QxaC@")ɘXMYƅj@"? eflSx`6xNςzP ;Ė9*N>-q;uWcZFP;gKTtYNq#_TvǞ;Pv| 3Q0Ӊ=b+ALe.9_lGqKWAa:Nl]L_z:E)IKkKS }'RjpQҺ= e,M ׃>n(`([6ڣފ-WLCAb/g7P (:wm6L&#:Hc3:!G |ɳ2GI|)d(⾕nV}FBɤ['+M K:~0I,sIw}ʵZ|c186W7gTę Opo%Tl pu!==y9H]¾-5utq: 6QSey 4eLRFɻƫO*+P=&{?5V"^h^0geAdϽW(2Ilzq ~?Z';PZ̏A`ie9L n6-fT,%Q^"D_6L/-+#1}ˎ=߀GUϸL) Zzq9/a-b F +2XPm-]7k2 IY rۂ1f1PZRZʒ'Lit. 3>v.F19)^7+.DōhW?j{xݼ]O<18;]m<ё||ȣ${TVs <=-"5A5|Si)vsLSӂ~#QN1yw+]]uaqt+Jz; ^ 5vnH HRvW7/e5]. b0{7D~筈di$eY eõB44l]V$g6eTP'3Rv+![80eR"(V9Z{MUEKO1iP0XY%%CG,2C8X[𒄄|R%jW(/;œheTgzB%\w8!v=;a|u\"UdKI rv/k$K r%x -3_۸o^\z1dS~ u`0 fE7x|`^Ÿ]UefÎ~aԳUO=9\X)!U0y7yªNMm?Rc;NJFrg&#G*]t.F6Y%t>וѰƮRRH`Dđ%8ңT| bx/&PV CTNabvYU(l/ K[k F Җ1(ݘ PDmd"Ҭk'F'}>ZHC-!-g!?_(bv78R0guph>@ȅ,VC dU[ iL [ӡvӛ)1&:xŹ=Y_:̊G"M$d1ʬ:TIKM35P3: I%W6pCGhQ~vK r ^1ʴ_Q!1c}=]R]Mex6;\ ڧt/ 6 y Vs Dixxd2ysTװB~ϹxON`!0X|reϤlW4ئ->0[oG=9po \]["}QM{4xڃNqU ǖk[+`F@rSX?v+osQH #xHaV;t} ^c@ ̼ Wh4+|>渗>@I~@toX~2ۇ9 NK㻻s#*fP W ~Qe̴Ų\W0j'7Fn]M_WКkA5B/؂]L7^]sft?6Z}^0RT=me&prXb e!fm=R5xF]0A^Z4n`qe;0}vlԶ<Yd͸Vg>[!y" R0#O!c(06xUGkbc.b 1 Jf7è/IF갃4~hb "rx" 1'}Ѿ|OL!2*IrKQZQzތ`#Ps,Hu#q;yWf^:Ch]tj51#/A4Skj GRKG䗪k:>bYPZ) ?OCP<3[,^[C9i4*>J ƽ? {Ěn6ߛz(U065v)ob/0 -q`<Д ~2@D{bPɩT_T2MU9XX &>yT;09XA2+<wz߫C-_mxd4וMW#Q*ra !mH9W8/-;i6rC5ylu2D4U* GQFnv*Oȫ_>gkSe訜_2Sb4=HlhB)!Π#Wִ+p쁧z]E\L-Wwj).:;*H"gJ'ZqGJ kuH&,%T2j%**ЛvX5*XH} -3[pmQxl(=a 7铏1xKmQYjD[Pq1g. PB]tKYFnPgfOVXb:t1`lsH?\K+XlWLQā?}:nfGݥG!$ d3lwq=qnV1?iYc &"|4 #8NY84]"1Qr +6tT :N>q _mc"i;Z!lb2/`I#u8Pk6?mF!$濾Ƅþp7 j?5iө>(#> frQlj\s r{q4Tp7#EE ` .¼X;쿢md/ ic)0E%w?O|;?ӌ^}ۛE1vmO15^>VC)Օ|g(2 i&#VȻb7$P~o`eX6\|6T<%Z 7Rs숌FEJje_/KH ߴ Jwkc}]luPZ?/z$rGwrH*]3b[~ tF}#O N#Y8E]U'/XqɡS T{h^po ;`]̵j]x2j7f?^J싀;%V `]s̅&&;2LT $jF_zh `E/% Ckt/vk9D=140Z0h9bBvZЙ>lȾא+U{AU?5\69霃ݥUBYH_"E\#҆I")!\GbQ~9/X̝Z8Џ11n?o7O]LBİ"kך${[NxV߆w䏨n4(# J)xR:L0ۊLMwU=X3W#&p\@ Mva S0vTF\eU 0eIjDR="#G?h# F/_.*ϕ؅ ND(yPC])"?++ E60?jl$  噮Y,& NwoHc%D$\LI/!jg)=ƛ~gpW( ݙa'J] xy6:/J&fqc0 ym=[G]V(~>4S&CHȭW4`d\r^ScMp1c㩕i[9謝@jAszZ>g|ʁj/x7Q*`;g1!hHXQѽ "Iw>gjijGҥj3Ю6˰zv=V6g ]E_[Opjh #ƣ8Z#{,E&2U.+2#:=]W7z؜8*Ȇ{O`ʂ'^KiPX:Hi"}R΃h2wf/Ejb [?.ğxm AQdrۢ^jk&7it@UϛI^ap;&W~ vZCY{01懭!eS ĥB޴;W;pbbq:dN:O,DSi?\YWcr /GmjS BL&[b\7Ya꒓]Q V|F>W~Ri; :4'~yϡi^v%~}.MZtPkWD\Q=˳򎕗7?[}wgz_6R."(Ak-H }?3>I]cd둢CSq$T}gMSzߍ˪tǐ+OV[Z[fc\ л+v}r,>|Qk[zUk CӴٲsOb|OJk ?MrPw&efhiy&l *-@aA8"`@1& ss`+V{ZXeI[z "ZI'!&^=ڇƹD7.f}XD/qt! 4@ GLFMLH*U -},9]ʪPr0Se00[ PRHn [K~ ܳ#fBLeW3֟7yӫ\UWr ˏ܍x7lY2ogFn8I[je;GKIp x$SIadU ^&j9 jAL&=5a Ӄ!G["si4CT=5 =۹D^nR^U#H.q(.-WҶWJ 4 ؿe̴o[1?=YE^]ysD eF& 3i~K.\Q'|JIzeF]I9Rn0,\l j]gģpW+z|7t6>% m۳"vHArbRfL˿~4t;s$釅:C$DȕE|61Sf/\B*-օG̷"З"FJL?G ]یZP47sL -psv؎2\'?b [d6&M;zdϯ01MOW)bŘ,ekc?Sc N7phIzV,]{kZ>nWL{[45 ӏ>@ҖdbWq]j.1giI,o>"c=u{/; xuQѺT*c_^Uf]8.J/ROrloVrr/?vy+ A4rah+xW8RL!dg*PSY\a A>/FP.ljؖOR~^A6LK.uɝL*UZ0FӴhyǫ%+f}*(e`SU+ƪ,WF]5թι.GmDs|SCw_?ޭ'͍ۗjRPYvm? dORlY b+wW{a/R 5o1PNs= gt2pDh*#zՋ ធ/:Do$N="6'} 'pn&fL5hƿ&xDw(LQ}[cf]'^EI|,gH%,%$8#{noXz'́;;RfcF:!׿0XqeNwXɊGu!}Ug=Yd8}\$o:1pޢuI>g.5rѤ|:>_UUn7FBG0mS] W(yOCL!zϧӧYj3f|*45:*MwG('>+" w0>u/;O iKȋBeI뒼CHHq*ɔ)P$s"NZQzL 9_`]JO8;Oۑ nX{[6zRm6vq rs렢o^YRY%\St2_o~z[vY?p[Q f WS.QNٙ^ AHAOI&3f`jV Ťz|&rHbG : s{o] Rmf?j*k * 5V ɔsܽN&> !%h'~wOr6ٟhB}wK*aB lst8Sq۾*{Y Fp]oII#ਈm.ro8л:16?4bR`Zf8S&}Ǹ.w㍴\i'ɊhϪʁq e(.;9isFT{x+(^y1xV =Y:0(U :.c 8L<~^ 9ʑ„KxɈ2,t/oc ܖ}ihԐscZ Kv0>K|ueÿYSހYv}K\,p+\I8`Z V&eZE!͂2*%5U!&d7U\=ÖeR;?+Q:~z<@uCnUulUƠVx .; px)9U ~:vNdj>=TA PF;8o {-HX 3Dy=UI}xyO wIuW HG݇׿J{RUQ,4fCi+W{wQQ޷pkv|"7 &6 =Z v~6eg-4܋е7w<9ZK(W~|| j;.g]}^ whif|čS.akvkM=~IUD@ze|h9'$诋E=9G<m߄?x]6u6k@'?ȟ$ LD4x4.؉YErӣĮ\ZAo"ho٘!yE ͽ5Y0Ё~ x{qB^hѿTFw P˱.Γ0:oBdq<"'=ʼDO.qY8=x~otL&_4F?ÿ́df w1p0?U:bC6O|ȆϨe ͱ{u!?B#@"m6i# }!9qq%#yjR< 6R@AU''/mB0vƂӺMw 5+[%[ɟIɝDVP62u|A{n_o3l`͸ b+%^R(Zf?r!d(d' sdFI *_#J x#FkdTVSmg|`JM yB}3=ƹm2r.}y\|.@| 7&ޛ V bZ[,T@)l%m_ y,ԻeyJ;w;4Hs ʉn/k2܀QVL{q앳KtҔ]e EDaL^$c#0 87*zVnum.G_JNj3K< t6.:E>^vb$mӗîӊKh#_;agҀ݆ &llv{5y(ȋ^HԜq6Ő:63r?d#Kb&l)${b{V"7qcF7~ynay oJ#yND0|ƫLr RESaK[P˗V,)i|!҉e$sҽe$V͇eEM.AR?IkdIjQpg-/3-N3$w~{ TD&WYks@(S [K Y}E [Y϶`#z͓(+#](_N7,C+^-"7-Y8hu 7H3 ׆8#G?%E'ffTX"dckt׳*ST3Y>p`fBqDqIj8ܑē/ /mطjhe%-`tiOܣX}R1mjX6T>\9$ ,s@F~)Õ{'{$r|ä!5-Pd_}ė-!vtN4,mT_[if[ްHL90 LÎl~ ֎z<(|J6mCAi-:34[̏Ʉ(dHم FCD"f{U!eД#?jb;@hBDmQH!\jWmJ3$%̥kTKQµ`.3ZNfj"8{ _oQ3T˫Z1.CġKŏOr2>$ԊR1Q!㯾4]&7iK*2E_x;C{w2 u"9>ؔ3x[zߺrx:jj)X`m&P>R?TSvOg_ QP7'#M~(^K8ymŕg '5/ݰ01e)pr}\AY|^E"7p(r_),S_/ <Yx=_K7?V7Y'Də͠mojG_^7 QJf2^m *h#*g\UlF~;IB|j5]q)hY227sl 4 Ajl`<a9ڜtOsW$+ jNM)H'|MW"=V=Z.!?%-8>Zۨ"FRYbQe܁1_oL@TR~ٴ#Uo9v kȪ՞)&$TU`xp8!l j-3 Бc(<6mZ[NեY^>/"md$X/r<.J*ێ*?^8M"a ޗ8T~OR\v OBөc;i y(@̦xy̯ Ca?1`"A(oNt-Fts Oǣ!-C),)t)5bIR-d0} )!ݝXz`4Faa;SN :!6I{rpC,ݍuO~ 6$ΠߵW> $ͳ!C1lDd1v^瑁e B^fρIӾa&o?҂թžD@ a fU  HfIG36||m9Yq|MK`Pb5 鵦[ySI4~DsA!rI$ ԙCFsݩJ] :yNSח lwĺlҤb8N$53, xF;fmu"!j*Ź[#t N2^ѻ`rƽ^6}xtpo̪;| ߦ :og.Y^.ALVn6[[)zR o . D8xC`O;$AZhzh&#RŇ!:Wq' 4GSj*^xL8&($Qz残1O~'N 3X_|DB*oiؓ1Y"~ӧFŗHޘ?D2O;:Z3XL E=:-%|*yc.{5RRˍRnPc C ;Eu3=nlDt@<o zkJrA2=D |9CTdBg0٥EۀOfڨkq [ gJ)F#e|7sl) 5QZ&(aR >'4!oHLB Yĺv`~g4buG4HR\{6oZW uɕ4t>gn_+#CEM.^eVk7%L|26[n6j싘*t(,ؗT'9t(,<?"WE5AZc؈ d+|P͡Q$,8,P1MHxAIg VB\=Bb *`kF^ kpޓC*<=4N~y-nAq-@_&bmJ2bQTN,hK+0GaoR{f>lE8l2ɔt)r[힄}ռD2y^|GnV!\u26㳨Dx4=}lf) ]_Ӈ@8>+2hH+¯5^ !ZNcr:9f;j 䔾^ "qǠf}RtKWjHz!IB @j: K]aVK{P+[Whѻq=E_VP tBc)r² fUFϡ4D ^яRǚޓD޲v Kjζ<;NMA [?ǭG8@ {A!蕃{=WYA#K>CDJ/b,m.,!UHxC^ořqkp]}q>u]EkKΜ '[ƍp=Sū] QVfpq޽?` $>mAS _Y>OU|;@*$(UbǺ*ߦlSaSyA r*G0%A3w"#Y N␮)&Ay= uT l{x|R"`M[S}C< ux-c]A^ >TH]CMSU*lBuoDS]bhp)Rk? Y35&)kސH6fF~S}sdn&aֲz=;F $CgmOG9 /ȕG|pB/-ơAJ]i1d| C\׌jz>wfmŻGcy:| I4'MB8lj`ʯ灮Pإ@5 Qn-+4+ *ݫjɁZlapP(|LօP18a&AfU%vϢF^ j l2d"3c֯oQh҆^V"a_L$=Y0ɔ?c[)]cM>41eᴍvřUOd u$'oJ$5a~bqI3rATnL#y;&B \*FH5oTyeLZijNǨˡ5cZD4V%e#j EEƕ rS(fZM$KRC, ?[W%ٵ9T\Ȁk{Wd kvFGDbpO$GGD/yDK\ϐٖ\ÝJ&xw@`(DצEb8ZWBM,YutԈ>ILMk0=jg&e?# ap6Y}RNa&&%+ ]w&Gi+ڸC[s}Kዿ;c;Ԕ` džP0<|D v1 )[NwϤ۞E' J& N*1EADiyyqB12̺9mOʇJ.{4;"X Aj,3ì{4;:K AUrSFz|[ >hp%Mef{Qa131P.$fa9SF_Zק+99ɋ; I_m0Kmv2dkNjp?*.D a'3Iat cs19g!pE!J%@V5ϯ m. u(` yeCh#ьph> m6κM\D,(#;h[=ꕩlyVx)Xf&b]++T s4Cp ^ϳ(^Ɯ:KQ%Fư`5uKp3stb0_)K뽟$Ʋݸ[G_3A/VBR C6.o.:1SҠev.nh`ΙNxz ܓ'[օG8+OYu%?)ӄc,pSAa6 LnM8h|ߘ)ȧ0Q2 ؏ܳA/a'gÜ(OI}Jw[u(15ݲoc89cIVwҞ9W#cn_<К*: Q̽e^+V[#$/r٣KكE>_,5l6huFE\ЄZ =ᴋBF)z RfRlIl7 04>ra.1eE˛Dy첳 ʥ/8׮8 fPM\Kt~<5ίb[Z't`|TMȽsV"gx%A{N,bIk+wJ\nVMd- n~%Ois9McFK2|el7ɏUj7$] Qf-/B5mDЦrNh}sP#EGVn=3O##jS<Gs9;\ue j@}'K4% ްC.ɜ!ziv0Cڏ޸ĥ)>}Li ŃL0cZ5-li{JR5Xs 85KJ@Oemk~.:_OFp@bhD᧓UspQLz8tMkE,LP.)&2ҿ8t+^B)_sȾu8.x`S=9Nt02 g:gb,QV2e @9NFhGb\:+,,d4.4ӵx ǟi+hhN﫚k\_s>U:Y!?eY97{;v+tpwJ7? (÷˪VGb 0T\8]ƷfY΂뤻7`⟻Ŭ3hEI~}`q⋘ eG;7  Qm᥹c762oa"6e3yn4<2l  fb8 0/#`0O8EL@h/!Ѹp\&_#~TMk$SV^w ʡ_fh Bw}ZNQw6Il}{vpzOgC2ہw&}8ш,*jtDj mdbv2>S85Ξ@s>˭5%9|8?ŕ i>C 3x9D &F5=:U"Hqsy8Rud1&*v50" ߊXKẢ'J dL#p95>hsR}G< ?sW"r?/ymGB^'vPv[6_}++4!FN 1G%EV|ú1P®?Pri8Ug@3s.+ ܞ^׷ gv+dܟ?ܤe8 bM|JvMW4h"(9)fC{&.:Zab޶"{yZ]1j8/r!It#$+o 5 +V[^PM\VkB"i]Ƣ,T #NunzОҺ}ؚkZ&$oíPs%ҩjk'ZCݞ1Yɹw=|dD~_ڜ$yYڳcn[ˍ|%J9k^ʜv2x* W³ 3:4N#:yaMELs][e/3./@H9DuϾU,}Fx{~Xю! YL mY}yWMDq!zґ,._(3P؇6#bӧ0,J d""}m&/~C|^`gC+M m*L5D 6TT:<z׋eiD'zi`acqvCOv{Ͳn=g-Ů*V>a{po9/#|y083+Вloɹyo)v6B3ovUM\F[1J i bӣH&dd+ejQ-Nh] {=X:o/LI^+/fQ9V|tԷa}H3!T螰g (Z R{v9ϖ\($ gB4u^!_I8IPv0bK c> ͊Y ^X"Donh?FW+!Y uLd жǿw`n#~,K^GZ LE_0Gl9Ro{|6,v8X]Mۨ⋯ :i6u#97[?v B/_?[>"9N@KCpHI;,\>G,FH؊)Үy*b_ޡS)`gK{Գ.p ,/[o?aa5m̖KCxzI-H 8t쏠";'UnK )'"P+yʬ.G-h~4 ^QM&R|j J)fe_eDEGe|v^҈%6~`xHL -)- xF`/DTϪ ZѰgGcLJR^0i<=4f.50icIu$v=L*cIh+T-8z -k*^O$FSJK->}TSĄRqL3y 8{%.d7"}uڴL˳%oS_?H:tx&s׺ΚW` 拀0%9F+{ B`A]L"ќm-|;D ,8$ȡ-u)peA5}E$AaUm} }>"+^KMI#0bDB+Z"葖*( 1i䷛%&({(#{Z*OLnͬJ4 kYWAJp<栗0DI K#= S\c%l3-W;C_([}x~ 5%8߁novmE>S'6O*idBɠNYZ7[Ҙ0!"dDCS lБV؈1m9&`ѹ9 1/R)?F tSS%][>!r ,CH abȝ 3nxY&m6iF̵0;yD^Gl=)x>#p4ZJ W|TtxIu.`v /5U0p ة`I!"bԇ|9!Fm3DX7 MӬ:+ڵDRm੐/b*'F牫+ls*R !wB=_ ~yj]枎>?bnr:Ϩ=ol`X =w#zT qIVUq{ɎܶwC^|Ǒ<=N@ְf#QD p5sM # >ݳBK\l3=Gc ^yK{>e2x5yic6B&oofՇNf;~3+@=ݣbca> zۺ qԙR=].@E8ʳ[;&~pjmOerxW1+)2ۥٝl%{$;l^(mc4hܩqj#ׁMbZh@tY1:]h~t [:SY)S\I9h* [[>j7 cFÊQyoB7\1*!7!4?9j=/eEF9[=?OA"1.7BNtNWwFuFrF(' ~2~]2#̾"hev] gT]OJhySo&=U'ʛ ȣ]12bRy⭉Uͩ[WU9 X ̶ MZ#6lmQ0覾M/n39/YRų<ITtyFXfeGIpK:6(cߦ/iKm4XJy};(mq~]ZTPz/ߜRNɝI٘9 <<Ca}`P)*4đsӪkáO1w1ފř>gx[1ZqG]Rfn12b q)/fU K }q&_l h[7{bS~".%(=Ñ#n u/* !7^rQTcyѸ$!{ 9k4\KKM+(3}яsHcob 6FȇVŕW}ƣ~|D|;ͼ#XXHTſ!ү:Qs/g,^8֖1dg#6=`h> gPO#5>kf#:dg5@sj}^U#d')w&1eq0ˆpLifи RXJY8d8:)uي=" a+]{PC {tvI|$6(X";vU[o@ J _FLfT̓)_JńHV 15E#1 н?M($>w߷ }'܏n+N获dkE! b-O i'*),R5qzJaaB gPN96hQ#P{`KN0%Ūsut1?' UG= W[ Q;Y6cfhTOFzVCxC%kHEs`?2[RW& /RП:jΉz.uMJPaA1#EJSY b@c8ZHuQ1ӷy"GrJiΓ%;Z(l[2yt#=;y|܂~X Oxe8Aù5ӤKj(%ʜqT获GF-m!_bᶧPcB{J3@<?/Gԫc\oLjPR(*,"˜iqѤ &52EY!!K ;w"+Q5T#a͢ VպP=j0#ąkG}PˣSǧz (yOEksB%K$QIc*uu+||N0C֗5ߊ:&&Go"ϥ>خw7Tm5\NhṋưLtq},=f'cL+)[415ًڟ3a>mݞPO~J%m.\J0?5V&2:o?xFW2CNM4nך;'8Dr{f!_mv_,˧Lh'n> o0kY;HMӓJRKobh' ?Zl™Nnkd\X1)/Q#Ӟ:w8y$օ+* K~ @uen+g$Iɉ a\Va}ki6mH=@;o3 mٲCy)+J'Jhjݒz5t:4e]4 WήWEX*m`.J! ?]9ʐy{dr|1bWvqh|ث>!UɕYgx*kWC̙ %Y?+F;A6W?bBRc-?t~[z1g3g*>}Du{&>!T8.LUDx%uc x/ĤXΪ7C@/3\|1)¥pV% %XfY]4%2w Ȣ#:*3*_Ԍi2L9'`ofݲcqp.:w~QzV o \|{!"#Ә<zQ^Wz\䌌Jg8AUmtVV fZЪu)Yc7R{mЈ柈87>nH!Ins܏_ Y hF7MU*:M 0f ERC#My |&R!٬~% ]VEVaze?ӡ]M0{τxcIwnYn^ǵb'Atk1ŒgL5yNTnp-돦ʄʼnIUA.`\mɫ?ϻyxV9rߤ"5b *Ǘ׀tcs yFY6*N,Q=;-kӁISV{EvJ`aK c9zCw>hM%kXR`6JN`lrAs?54>tmGO}RԥzT8}0r%{ՂAFO4bφ&b^Rx(*2o$LFPHINsKffaS3KUcҨPSTgbײ:63mn'AO?lqj\M A7w-F6󏤳#*,zPƚ9 ;5IR J[:;B{e7ý5.T+ŵ;SZ9Si[kIP{о/ؓ() ^ &>hq0u,ep+kEvU^tx=@J=D22iJPSg*|IL(( UPy3Bc1V{97Wu^حʙZ~MtEKS|G2cȷAUfu#vnPnLe@WimYۮRwUHAUӴr#*ٞҤ'Ј2~m@&?+{ϼxݼf28 8#BcXCS J87~]#+5S"Yɔٺ8>2$I4VI)7rj̜\3!0B:q-9TXlvzgʀ{f/J-@媈2#x/$dκ[ұY䏀wMS&ɇE<[6p(.Y2tΒ[EX'xF= d<:[gJSCQzc<9NcVPAbHIdoqϕ_s ?yAOq; ^~3t+U#XEW,}8nRJ{d0 lم`jAmқ˱\pU/*\=#;IK@踼 uVPQG H;z& ˍ, qPy)K(}I# {;Td=5sMM^/3BlK ǩ]X*E֏2yFH !ÝjiS?Fl?NNT.+ўe#Z@+ FZOPr4 J9T"՗36tfʖQY/"tz)4$;GSWTI\FE?,KVl绋<\-65Be捩/bߗԫyQXH-)jB eo&xqw1 COO \X둒(eK?ܟb#^+X B[ʼs pc4w޴|U+B 1.=31c0 L;M4#{^6ve9 D40P!Zž\ns-TB*\ Ynz쨮i|2j ETXJ{ƞA[_O 7$}0|GosYSx\q}54KiQB=>󧳽yvi) ^'tTQ(BzK0Nc>ZIt# ϵxv7:/)+uJOcm\ /|'`D"r#)P/ϑ 7쌠MMieG5q+>@q_$1s8hq6ڲY@wUq~#ٲ!=E<;/ *MM; #IbQRH)ip &oA$lyu—G8^s^,=KX”ZYw+ fcbp%1ev0p>Kزc|ǯ61t5ehU _amkuFskIJz]S >@Skgr< l۸0xOBbH5& Dz؞J*0j9Vu#Ƌu"_n~VO`[A2Q!〒CDBh|@ќ;^G$tdL^mvBC*u']ZkuAJpX5Ks|.QaPv2,8v:AqTKЉ=ܡKXDͫgbCs2NZOey|Yzdc!,"=J~EZFG$ީL;,7`&&v#4\+354/l&};)€O5WecF=ѯ8jԠE m*KE <]B(<&(/j jm'Ӂ0=D`4"AhX\, |xj\RVgqN`"{z70(50aȮ^F x&  ,&n6sBBd#,AcD)T14̓KQLP7_0!.:䅤R,w,4ñf~Oit#CŁ'Q_.Xy/7UP?SWaȑ#qaĵ~]4'gQ-Q1-JwV%]E 4$}™.UJj6)!)y)zI߂~c߫bjT_ll[4\Eod>!Զ#,&`?ܠR"oMJ ϦB{oBǷӆ UZPo"F/b;PKi)@-h7d#; Ժ3?@o#]އ=,CHs 2Tt"- ¿ua)YK>U['˸b`yi_'XQp۠=zGANf G:m|zp-mv[WLh9oR3قb_,{FʌY8hjꮎK6VhGŧIE&k<`Iu6O ڈRCG\1?i LMne4pFPW0PZ5Ow$T^ {rѳ#ս2ky$MhG73@Ψ)/'P%1*PGqKஙle4:㎳2>zƎ0jST kϟmJXtL gd#=h~IoG*L5LXOϙcz Ӓ$߹^7'袸Ek0$anVSp1Ys4x/ցP &QBno}ٔ5!jf6fdbz60B)*^G|/?op vU4I uaOf Hk g)#4J.iՉ4(P<8]yei{iĩ[ 'b}\m;|wlVCb&yM >+H+mo!JM^#˗\TgOi,ۻS%P}Bce,Gx8?Fse R [7#toʫS#h4ަ?!f1C Ys|HఊѝY"/YD"H Ѓ74HsT ^+ڊ7BI}wf!-@FR j2e=Ƈl|ǰV$G8c ~$kOV1 GX0e$~tܨ OyC>V1ƙt~QSӸVi{vY.@STGaFzZh6!tNnOl3Eh {XFv$pL-)H]@%3Et:Fd\EVeVŊgF|e\۝,@U@Z,B?Ns}MJK=PJMS :u>Jy/ND%{MWuG+/F ^҂Rv+x*7a1IEY%̊@gxq'3dk|]9c䀼ַpZOx/94Bv-Tԝ_5#tc܆EX": ҖF?PUfKw $W"`lZX~yH}3j)AuQU%t2471ug=E*Rɇpv=YGA AѴn&U>楌{`oV"zARMzawmWvA)MgFNсe`PALy&ͮ6H -u@@8Tׯ/NtJKxt bӢmx Qq1&P"N(PC3IrD.ntb!*_ia!# 9.=>a5As$3I0*ziJ2N $HDMGo5TJ*ݦxDc֊` ۹ZO(?/)wH_KɲMշo ɖ L e&^1;/ e }' 8ev # Œ xJq_ u"PiKc`rOw'Vȼ#P:xې5E]֖3k6H!nKbt䕿*@ 12,8B? ^c<Z\]9n0`<jG:@ՙ3u+b{.6eEfmߺ-Ip.;aŒ?t@>hƏ,S֮(3<;|=dX4n8GQ!&^fJD0۶8C4abf-5'%)Z23T6 S3-O ɀb/4D*0 ?k>z~b-g "*knX}jҟU; )XNw} 0LT,xҺxSF}37M1!y@J"+6+/g((d;GlV3ׅa{ԗ*Jt)E(Yn $HvBn8r)\p{iO${EiKFɩTZջ}ڙ3k o?X9~j_jqznKɉ K%Jafo%d.F aBjٱ0끡'u)o'|j?k1՜@<ֹSF\NQNQpǿK%$^Oڄ*-6anndH_p'TԱE[УNj<3:ԣ_]<@R隻ku464,̠U,2Oև~=ltED1󲵭f :e*`)WA|kavMۤw:Nkd9(W]"̰Qu}t?x*+5%Y]y~ټL641 9+;6d)0 7$p\-mp]Z%'f܃ƣI .lkrĚsE ҾEːrFq}"l`^}3Jl`  諤 AIMGm[T,,P~!olWst6N3OTA7ѺuvA X҇KGwc}8&hfY2ْ -$2e#*N`vSp_TM]| qC'H[!I#@Q9$"roAZF-bI d Po v'/IjXcim1ca%{$>Xv!3?!rY7`+\)KaUաaCC-Ϣ'[GWZD' I Oc6NJgcu/:e47})1v푱[SW3ϩѺF(u*G>m7{>@剫/W!QqJm['3mIԕFxWi#Rr~ DIm$Drtj1F^}+zj Beay~TvñŊOm^[_wo`S26~Xtk+x2&:wh/{j95Ey%h"XMʐ֕Ҟ?M8mQRhQ;aϋ6SQm>z#9ou~CDeB%2hqEaCA Jc';:F5 `>;8Kr<ܘr:qL8az.IWLMa׀[cI˴u+ 3bzHҦ<ұ„]*8+쏹-U+b}ii}Mk~ GdM"?s;CN܅4G䈯T㉡hERcSGn:$x"l 2ɪLk!C-%w%s|i2<[ЃV4or+q*rj sqVK[C#U HIo}|t=˓B s./f?4dکW`5[v.V`˲`.Ss]_- Kظ,wc7O?twfb>mL}% ~Ne4 zHtUL sMDeQ8tIPNлflVnC.S}'voxBA)sM'EdFTW=(K q[{LbѪ,=/Tyз-͕͜!A4]Ta2&)S|L'%@@C sf&Sc~6N~S;YX "b]'G؝w1 =۲'9m+>~䋌y?b×n}+&噮 ݐ \8`S~,.J5<EacvVpm߯ct R87Ƙ@yd~My.s[QwY_?L,f?8T/'1l$?RT/_S):*8'J- ³gXI/:I^]%#@],߈BP'p -#L~.BEIg0$t'ں s3T|xI L dͯeumnMcv#hO R^3n9{H՗Dt_tmTƧ1(+Sղ=F~2Rz%=?QBC9 {t(qS8HFH X`t}'o}r: @VnZpq!q~DS,1B?̒ގ0֡5?}P*8-ze"Coq=%P#/jڤ0gHĬ1g.S&3K|)O9 t _̇&a Nt$y|=NQ7cFʷdI'H]O|3}{LHK4!?9R)tIdjRLo}<4aҞӨbF1y]hW(]s~vh*Td^x" K@:_&|cRC8B 50sKL+W>GwUsJHjec`)Tw,bpf1ܠeHS G̤Gzmk3la]sEd8aEBYjTQH?l)w UqUO/tN 2kB?zRa^L$9 _ANv2Щ BOpsf!hG˰TAJ\IYye5@ YQaX(@ZBcMlÙzP>_B2r<1j -P_|/eز#T);DZ>z(w"щ$ IA P''cU(uj8Ȣ$b? ~ǢF\I7ui`_?=f/*z/qa6MW:#+VGR7Vh: ~ê2xad|K'C+!k)΀yA }ϰF;%nwP=z Jb|6/SܴdN:L5"O@PM9WI2 s36`3@ pghCHt|M_7-X /\t0}Ƒxktp`c4@(YŸNy򜠟J&-6e=81k/ǾцOYENĊT\OoU70[ oI뵥MA -Wd`뽖Β ۉ $l@kZ72)o܅FJJkƔ)gz!TQ+M(B#SylP~@2~Rۯקh7 Lꯦg\ [:)wN+owt4Y2vT&9YEWO%c l1∫KF5=YV'7mt8L1Ƴ{-z IؖKvۓ Z\2gRU牙0~H9@T2NҤ͎Ś|lb5*̶MdF.*2!};Z p3|x&(.'cQ3o>"*CN,i֞,XI(Zd(dDJ4q/?nP*f4ebAъ-k‚)^L-T|>yaKB zefwuAGC=+{TS[-W;&mc23x"&昫G4 ֑v1G U3QΪRMzniBG3ǪB:BUK;'{hEY#Yb%oע0|=v ߩ&ޗgߘG)wdR͝(}$I[("P5sL;q6no4$:="?J `0ZDN2A_pqJ}x!f23 dCxT'SOᘼ%ݼoAp%6ّ`wv09&Vܼ_휡_1w٤-D 6N8;VTMCmN8 5:;Yu0|WQ='[s,;@޵`w?"FbZF_Bx`ҳ̰h}_n! {]EZ~4P,$]ªw @Jg0f]v^X:h|\ vn\M>R]ў'ctS^_^ S3X hZg+nd^mk8%MG./L_6}ZcD.Ҕr LDH!v3_`s_=eWP AGWFkh0:gAN Q0GƙM@+"N'\yEؿ˓0mͳ K7(9kP`?3 Y<4yt2\B1r4WGG%h+kC)K%cVTb]Ïj+)Z~!QO zsI=47hXa18iZ} s+|$dˎ9%V]Nv׊b|3ڪm > ciU:o{D}y:xCU;N xXmӾ`8Ch~ClÛeFKZm\Y>@.ibj8{,A# LF/eCR!` 1k&;552Ei">辣/bQvʪgFM[*>f/X89S$e_ B'8.Vbg,DT*s~kmfݻatՑMs#vu`0VzNS.gh  |'m*Ak.$2 iƜ ]J[])aFU&;(k'y`Ǿnj %E!vҠO%^,<1"[f J MKugES4^`R]6&ru5/z vZ3G>:"W MDsmNU{{-=Z@{" "@D=/jR}Zr0Rkg@R̆DxrZ_< ۾/%(GDILe!;]^ @u|o#2.X Y3ˬl [?9oHzR^/uSx{jT@,a"]ZzeeΏ2!8ӷ x#OrjDMz3' `HSpw ZO*'VC&sy/k#/ 0&l7nu{~o@KOŲ}F r}3z0mŬǘo}oehvmS*22n+5xvdQ6J&U-mzZ@QkNnGbH^Z85QRfFR9uUV oV8tOJmQ]wj|e # {0~MR'7>ihz3F kwAhռWC{wbFokzx^ޅ< V;-NtsӦaR'Ыw17; ;OnuM\idVNV7}`fP~HGo+TUŰ?Cȴ1iTWZ|EQ!"QR4?xf莱zsиKP7E 4jWZ#eg"r}MY)3*dGSx M,Wm&wF}7`~d䐘dMbEqD+O=/KQRkrA*6\EZ;QlB<{ 0ϤJŠsۜOv"9lRpHm`',Z+7Xz_:ɤsǸ|94OWwG㗧vxo/L7]z-}z6“U4jd'1^72@5a#@`2AW@"PfjH>Cmr(շV g#DrcԌ~k-tnXmPNaJJ!Zc<A?2) fߟ ]Jv*\;xqևA^}lEŽ-|P0[}\ͯZ T;͵RᘠAy;$@~V*Cn,os>_@ C h(*jI12/bk4SqMȽn99AGUxhbC#SX2zY#ocBcՄ!׶őgtU6Ȱ+c(s6WM¢xh!s;iC?Yb-׿z'}Q`{  m!EH=C15x~-\ExFQVADߊ8&\e4vcQ`d%ZARUMu!K1oOY%1XͫdG{v"8T DpmADo文AR<;$ ln34u$j wALo ݪm.ȰZ kM@!iÔz7웷V$+)) V:Vܽ5Et䆿S4.oh>l4|ݵgS/"?)Bl|W6.W`~AP`kvV(fy1e|eI"P 'DtJ{1 ²Wti6Шh8=pk٨?=CwL}6#V 7zzX/K^oS("O*:ZZsaZMS.FN ';t]ܘay&]=y͕@7`55q*FQ^;6ɺƽ?=[~5zD_#Xރّ[m~;ǽY@JoqgZ],> ~v_q;ZmT4v\Iկ@A8 Ԕa%!^DlΛ%3 0&t^㐂.OB#J+❚*˘N΍9яj>wYE%^KAMNA8DNdHE̥|GJwfH?hxw"f;E{%uJ-'VVV-cuۢwKFR^ԴVj&"+AW,m_OC  Vm"cs wٜXvewv֣V81o:urpnxSF'aQƽ1+г7zhp"}4mZ]Q܁е6nj_0nͪ`7]!bcH:kO{I: gԂ=K#4u*һO9h]yF蜏=\2G=>.9,Xys0qL $Ցa'd {dfd䆥NYB物&RѸ[:_] %F^"}ܯ>. g&VXYXd 7FࡐbB±YH<d b%]h}D66lR7w y vH(ʈҲX\eueo[ Va@is,t*MY\Tb8.@xH)ö{m3-6&-BV3Bj_!,bYi.vsϗTs*j=,#FscsU.@ A\)XK9P;7MWPdp?qg=,vJΝu|#^,Y_}FGBkEDA]փm TTݽjxy ~LSveȎjĹȊ5^>Sf050  Z ]7f0SyfYW 1JoR;Xg;oS0~Mss?1J6ƂTf՘@]U\ i&{rPPhnD&JO TIks+W)y6c#V?:dAbF$M Xԉs ܙh8rGr5Ciу@pad֐ +bn!Pig+?]ղlҞ.GtͽNf@ ~IM.IYnݿx † cE1a&/S̓(iykt iz^XjQV.rKgэ❷/G+߫-񸢻:qaP?'uNbb|iA1iȒ~&lg`_ ;*_>c#-PAEvhhB,, בGk y~A"()]GWCt7'sITP}AjzV.~2pjC#B5Y$8A̴jGM㋋*xY&2ayՓʂJ@2 2Jԗv!k$9+F9D>G~oBh%MPYKͰM*,9[=/]oqd}/ ñ.k? ;#fH2u\%5gj(T9B8pמ횩`Ea ۩ǖl9 _p$36+'d͗o%6qIG ߹GPX RFkhd+FGtMnO`,Enz{fRM!xx$gPl C&Lu,s rcheP W1؀_ #oH YA4c)|8k# @UdR,9s( 9&REh,_Pt!k_'Fa3JhzP]7o^ZL5i7BLx aKNV0vO=+ R(*Lt#}Rt45*A;c~fQ ;fNr1wl͒DH1K bgbN؎)Fm^??[y{5ECɚ B/[4hnlx%׍cV@F/'<~8L{)*k=)@Ow`lTPn|f"4Yۓz{ Xg bҜJ+Хo<9 hg MM0t8ڐQfYWnr= 1:SE]cqXZ| VS;"4+B.&as\:˯l@ϯ[K5Qp$0JbH&o'+$NZC ouJ8cW!Ob?z)jvb2V,Q&N̓+H#!|䷁@}zEx#;]ԋ:R'͘twnαn D8(?!gU"% KE)Lj>! mK0Z[?+!ypJpX~,Яp5o}-'d9#*DŚhT&#ˌG2{#A';itFlckwRtXjtޒ?fRB+dWHEre9WZ3# /[7Z/帾^Oa[Uh)gɕ2\l#2i~4eتz}3% $uClj&\'1 >g(">G$?,OZ; #W֪7B++y,vnTvjvhq%V.|-d/QL7-7/ccە/\vijffB^dz\5m3b% A;S/%ڢ1|ќo)E ʿy@kjAcW*1R˨~:g_"ZS<;B;SL4cTֹEi^o#%r7 >B92[iPK*}Wx$k#KYN ጷjKHټEa.hc Ef1gR4vx^VJ0+A)1/I'Swtg4kszc] @5#RHcث*L!|hNyכRuym@} fQL_0IJmY) UQISKU 3VIIݛgTm_wMZDVkj T;ע1fWo.'Q7IN@spip`>& #;#F w5&_?b,(u.}0F͚gI'w%dFGBvn m$Emuun"މu`n1eẍ́kf"`>KacWnbS=Op3^/rdJG,|Y)ϲQn5v z"E~K$vUx+ (y/"ş PJ2fxJWe|9 .@)ܕ~h{I"_@^=ɧ׭e gs7;hquLpTl͝32!džz%`FbMUs BR](w2?uS¿(3%ivUh=ױX4J(3$ <./$I:*E߭V=K? nI ;OI>xW7v+NxWQ q)TD{@lC@ăZظ0~W ,=Xj瀀XÖ;TǺT'r-9~EHb! ks)rh?uhUϻQNv_IL|8 붶 j 6'H o"1R<ɟlyROvL_JV3Kjf9929tPj|gY1jr7FʠşZMnօ]"뼨?;IRfdm)Z'g5MUWAkw%L:1!s/7Z_>MAlJV ߪ| `[j+~9*ptwU:({C~`y< .H ~Gσ9/Ӻv}oshEbo\J ʦHSI!fIoې^.l 9DIPL&ڪ>s^_?BP[%t\7%D1|ɒ/U&M@=Tf?d5P NJjBE~2Ӛ[V?FND c$y { 'ԩ>8L2k<3^fw=DE]WF%0q8-W W~ń}->u!+= .7#vT?} ZsgfU@v\ܺΖ}Ԫm+G0RKO/ vT9􀏤dWGu.Si Yh>W E7';D]v-1KccFzTݦ|Qכ!Y%@뵎N[|KɩxC`~EP:ぺ8/IdkFLq9RMA6 rc~jq=xh?$Cj-#7!ϒ"hiJ w+q+ZwF voF]wn5Nˎmq+OnNžNf!nmk#n DLr 9y=Na`7݋f˼@ʝMWd[zU4P5l2w7C fp(z|S؉im JP -V䝰\W&-VXM'=.k#g>#G*iRrv6HTq6\( NF%(VG0$_8q3^*C?C^76>S,.ٞjQpm/](e8aɫ +*j]ʏB7-3(a$!jd';HADUh|z#T뇒9zvqfKE"Nɘˣ# `ВΪ1l!e*^9ԓ~MXC]gz?o/dX2C﵃R ?n2^_E}Qz-ДXfkMt!@?Fs(3[mB'f%C6mC FEᴒL6A 7!$S>,Gc2"<0hB)ؒ| ֝5w pW&׀u47hV&ٮdJyzHb!T}3+][,y}EJSafWZ VY$S#ʘwٳ5o'{9 D3uwD(pf8[g 0&5H(&?@U=Հu nn*%[ ?j_d'@1`Ɓ+~]Ѥ+9*GSpQs@@+*l4Ct8[z.چruTXUwPYÄͨ Y|W jD{_RY X^d&8[<: [ SP}"PD`B딧ފ~NNDe{dʎ@T8%j]鐃c. \=, f9 OQE_ϛ'/)N8G(jF*Z|Zorw7{2ldK/ẊۓplA`HK'/"]g.eHߴ B j/3X:`y*(|77;8 OzRR?XY+.3e4Ű %,t,HaZ92 8E%Dlx:̽v&ٿ.>y(44%U=`I4_7m\Tzb 4N.y?ӟROݞ3D*ָb_⭜I86Ȇo'U6ԑ~,ڠaQW:6n]~o! Ѕƅ;~a\O:` 3ѾT.@3 x9/"M6'; -Y8z<'\Ywv{)kůHeC2{a&3fR "I-v^Zv oo8Lnƚ8Ʒ0p˞RDN=4_`B! s[q~Rj.=,嚃]ѧ.kg5qRdʞA p;!`+uvBȦ6w4\Oxg]]yuu{q9~!7I΋憸1@exؤEwok\_(Xe5- $)*:5N߶/dcQ$}!8 ѻn?NZ t1/=㡿ј\ink0BQ$}a~FZ_D(ܛbN kh YO"rw-Ag:5#;s[?wS3}sՊePAqއ"̣\Hcu?)7smM3$}7$v [ElEVn9A6ʟuR@$&K|ҁ"nي*dbmF gyUUD±@<=Wp~" _TQWU>. Gw*|//,ȫ?fy1Xc:ߝ"Ѡɤ NT\ U6Wc:jB2~Vs0E&q#Q)v|ֆY㲟Ԫ R^j+xz `H~wΩ&~3#^ <`(-8}Gjy4 ɐԏ8|(aSxA6?/I89r+bҼrIݺ"Om*eQA6zD'-uΚe⺘=$1iD\THξ* ^uyZ]YmziH搢t{o }HBzF16ϑzj5{35p14`C<3 $hvUPݬ{W@e~=lΆ4Ǐ|0#Xd$Y@f(!6]f'h5UoPlO2)) 3(8҉'~% ,h4Cp\ ˦ VM% h#}WѤQwNa|/~v5|1j,TzHsg[XY <ʺ )F v7 lQqtۋX S@s^Pbu&)_o8Iۉrtۇ-Yqy98J8i(.gXԑӒ\Q6G=e֞}sf$FO%9bҾ?fhcy -Rui` UD[]e '~WZM/c'ޖD~Wi[ :a|wN} QŲ W43lk)I?Dfgd"DZFB#Wt'4WL!co"~\7J) e[ ~ԧ6qI vBB.-U+,DLr5\0̮Py=v>1/og#Oc w:h(z'/Ri!i_|v t|䇋0 D A95F>%[SvH|^~aXA$''! A%R []`Anm[\dYMryO.s (]"kE=D#ku'9#mhr=]Ӗ1Tɢ6DŽ_vyR]x@<7lY@~CUZ"Yr9+qP]KR> Uͨ{}c8ZKXsa"XC%89ȋQLّdQ"_r/WtTK҄W+HD"ݬ;"_ZiZt+$IfR{`i KtQXZ"p|ri%~;1ٶ1!QFvH{wlD@I[doc(e L^>)'HD{5&z'v*+JNY&m/qd_fiYEvIB vf|CØxFZk)A5vW.hq 5ڏ7%kdioyb6Q iˍ -ɈR30Gs*iY,N,\O4^ jekbkYt#2W0+K ?=Ahu^d c5/„hIR ,"y)@=_D~0*nEEȤIӍsy29H Fn,) ߄Q)妹ɘA0Y"g-rt=@)=Fo#=f$1?s?rl''f#@ oM̙[(UAFȳo ʼncP>y*C2-HqnJVyvuG;,0b>a0 j(>Pz)l)ćWWV .d-OBxׅ:+kkrDDU&R;:-5+nX,^9thkRQxwGKBQro yΙʄm>VzΫ^NAَ,Qi29,E1YͥH&۰^uh{>$RcFB8CS3T>3&EV^ F%#u ba0EG+2(h F",su̎kHDIYR3j_@:3Gu5{̏SDzCX'$BwtM6R[p[eK:wAuޔ2F-WR$.ٺ5PX;!rmn#SHt;<,^&_7Ksf ]!aKg]mϢֹn>![r`3qj:aMyQr딂[g[88\A$|GaS;*edtM&6OH'\nV,*afxT!JX|Z ȃ;=Y8NŐ sY.Jr~5SM+LiNEb8)zfתbqQNPPVUToÖ%dFlV!#dln-|2#T <3\ɋy=q<ۯ RXk9?%ds N~;殯ƓlBiD5/BFpo|#BÝdaUKQԧ),Tꔹ0è~* {6d < Mrt .c-x=l5J6m J{N3u^P]L960_QVd >4Ґ5n+-)_`4%MU șyb AdX9í>!hhkIwȰXBYp0z. bkbQ8((:J(O1U HѐG&+ȗD>RO3'wfְm lT?I9Tn1:kYoj4 F|J3YLwOiko'y7,n1ٕR}L]Jld'ۭRRO֐&~_`7tbS7ݳ$V}UدR,dseCMy^utA-Kb[лi=6Į2(\E'!_nf`y;k7%& h,rbԐ~uK?[i׸'G1qHF&~鄶yZ(Bd#:K ZT:.TIX# s_EF7u*pL2ٌ芎BA' _W[)Lڇs32PAo2϶\ٿ2C8Q2m-!U g.FH"Kpxg ~7K)5@}RG|M""2K4AsG; fޢ[։e2i~ۭ K0J#G8  $̈́V0zQτy`(f5E1Xq bO CXEJ[K@B2BĂÒ['R;Hk~WHbnS {|e U LdS0Ei*i+EZѹ|HP%;.XOy"Gk?md%Վ+#('+*$±fn~jo/ДXǒI^nMT{W2 VT_?m5װfȐ Ԭn@JbJ'2 rK#cxZ;Toq͵'˰MطB"7 3D?$"8-!_&Ii4~ҳz'JmeD]86klPfswZVCdKTJ|q… z d#: fw:{A$l2CRl >"({ KD-~~ %q?\Yqղ}Lj/^{+68;Z cHhZcxdFX88dϽYdd>PJJ`vma;}XSK\{ano E^_|qSHڰ'զCnKÿ+'MgvYȚQ -KΊX9!5]uA!@ꨛtoD+L`:(!xVcIEE%T/SFR2?K ^g(ؽ>ZnB/ [GI)HUՖV5׸#Syw,;ۧ:Odnk0zs~S5Xnfn:-qGpd:#EFVZCnU5!PaT Ljޘo1-Z:9eI`B+L{R{$|})h qh.h\JlI} ʧ`d¤Rˈ8 z.m t Xm}|M v$K$^'<)ܯ,3ĤGCL JOuH⫢YfbܟLe\ … 1av7J}%+ݳQWQ8G.%+Ѵxν&Z0U]NeĭIj~ "P*jMuKU$e^]v]Oe=>?^ Tc0 .5[Mqt2D`N?+ ͭh_@1% !saW}"=Nĵ r"N./=FXmnB;QIћ9L(1 |`(:~7cW $}[d{obϝL4@ CSl p}]NΥj5[N^20(p|>JƬV/17(2{03;3M98JG8P ŊzҸN<  d΃pPw>`lC`|*e:~ZCazS#mK~ - %;بvε[+^I,1yhkSYpuW gP0;/7 Xэ\<)) $}Za<8nzYlh o@X6E#wݐV;,:ZuĐf2%(RSJi\2ELvB!\&KgHZ]4j zIܘ=eo+W ~ 4`75?8^V%Z#r(\lQzȠ_.QmET[RJ1мQsZp #"|o b/Vhc5}\&l>*VV=bSl+CDD0̛G3g񟋧fJtȊ2t6/N=T>5muYZ)բ\UyT/2O3%< ba59 5}aZu,U̼M2oo=ezN$:&n@YXQ,Me-20_Bogގ쐽Wam ͒,q0R1Xl2//J[/!5e*;J̛zAӬhz5{KiruMI-U&M»lhpCƺeǬ߈|r}Ե@7RS :TV"A sqEyӜ58BH޲F{0s!eQəX)@5g}ck@:'o vˮ~:~oHb({KN(W✋O{9áI k:}IbeH/+1Kk lS$n Ф`T&uKv#8qoEp(DT~^q!ڀ[ _ڲ,"C>rӾ I.(-oa5*>69 :۬: 0lG2@Khj7Ya`h(+Y (bgMiX 55\sXp+)xIY$q ZOefЄE}q)S%[a|_SL+ݘ(˼<ߙo4Q=C\p,e6FY9z˅-6(2D!;+kdJ܊:B<7a&\v_SqWoŗx]^Agr?M@"2|׀b{#)4a7Cѕ{n|7ĕ4!JiaU*M[^vb]n ?//GJ+% 縌nP`Dbz#=15TMN3$,r- ;%2{f2Ph=Gzv#?h<7C`4% i}4G[t`9fW5<R{ag*\"Gk5>-Z:.ы#s k&|zOsZ2c~,;5CܡI~ZE/QC#Ȋk574ܹLs.Jo0ѕ^caw9޻YAJ{'fyb,_7)iLx|ƝsǭWv(֦f#7fɛB-\N\I+"x8\ư ?d5EcbU)ayѸůV~d#1`"T?j&zyA9mVd>tԆB _BY.&b)@N<ꇽZnnR4yhV MR,g7y(,ԱsEN„6{V"߇# _DQ) RKGW\n4t2/ I@tuE!gEiі\ثtv v;2丌mqy:7ݭS kҢWlkjwwFS)p=1g 7L|o [,#|oHM@l}F_`#' "H:H1K座Hcji5D^-LдMwJD(>u% p_ҭPZK[UMk}Q$g-d.q?НW"|֝[lc1DFbX9iF>,JPӆb!\DF 4IHWkM3s*6h!D@ %ۛ/Ɛ{c |{\ ;@M5B(H`שd>m=?)a=T%]՛G3r $Lo&gN$/r& /[gEa(}˹:8vض x2Capǘ:J1>NSQ2j,b|y{-M6xțD/;k@ zQD%Mdc?Mqs O.!M23R*H] ((U b#u3h|g@0~[Nu-6^ %( !nGa-()"rMXoi:'uuT@°k"ʩBL௕_ ~zvӏ?˦eiOHЗ}n"PPΣzXV&,bFP'ndVg&mrrzZ=Ó:"Ԡ`:%'i52`j&r8сΗ+R%3@ze  "Պrl ‹D2xj R[ QF& [2T[ -ӏ5Da:I7oON$(7U/UdF| PGš} H(/ƽ2buu;Xwg"F@SMhs 5N{Ϲzn.t&ӔJ.1)UT%MoYtEvcka@YSAu;owq61D2NR]^[YioԼ52|y̥//l~&9# 0c˩Po+w22{b JNjKxYT,/oR$5zς kJ "мK;yЪgeYgD{k+y 3/j=~W㠅3}XH.wp w};Jz88LxX2qL$4 NYXN{??ˁo3}z*C2a.O"2V01A{ۮ/T$"vRLvďLV=7?SjN~,![ t7Q{VP4')E_!{-zn%0V!zñy~/;xՄ^;`a޵$ܿ؃c/:3lg0Q,:OVJQym{+mB2n+Ih.6,xըt,¬3\CpXLκh*1M+~!ْnV?:a2:-jEս{Oh=nepw&$W t& ]&cPI3S.cWQ:Tφ(è=7.,RTNNˮn_JDB!i.E!ID5{Hܑͩ 1Ҍ(5Q>Q0FuQ):YgMsQA ]7,c*C-^*uY9nYHlI"L_%Kx0*_S:T_df3ZvN@abj@V<< 3F2E\܅Beo `Z2 * -Z|VtRWy0Y3ժ)Խ1z=Ål M熋eoTbPB3yzweЌM_GS\R(o*=E(\,- i` p8ORNNc:Ks\#wwM-يyxBQg+Td,|1Z'݊R}uL;K)m ǡ(FW2ͱ%C`(yb:<7b wFA%gJ_dK8C\bDd_6D>*m? C#qRJ0_~9%Q{MF C?GڇsjkG`c\n598Ew.Ç!5-3ښHGq^j ݴ{a5a4cv,}r~DkYR5C% ǻtӊ(4Y*G=׀rMVXFqJ5-7sPѤޥMsî עiJw)jM64K525n]ӪOWcRyy> oѪd^cA8+k k:%`iud@S,bvNɚ|f\JJ ŀՔ [lsm#[/׈9CUR~Z-Nw>ӓd=-\6M>^lƇ+J僊8RKnO@#atxLywN`p}u &1]Cd8 X T̃D=yHwLU%KrYkO(EfNr5G*qPJ-2샎0XSDs lkdvȲcgL3M¸w`ߠ ^YE6d:&HYkQ JNH0b1Wn$&/5+.\3JCՖ $I=m6yFC:̘(]`A=kc,VNtXxONfUr@WkAfvCcK2@'<4/P04 `VI!/75:By@7$SMk4G9%0@4}֐x`dU9 eM9zL8WOg޹8tca'5dߢ*h3ؔ1#$~ٜ(ԟLABS*ArYvF&c5adUs[ЩteSJeeccpc8Nml7IGkG"Gv%5e [U~}$<wgyq%~@T"j'1Z eAkwa֎`G{.#R[6hfMBoPknve"rx2L )Řk*] ̱ ?ةTf]{pEcnSǬq6*U %+DzvD{衂sC@pP:ak@1l=o`yA*u9{@ ,5lЪRvO ƆG0E&:aF7*eC;ʺھZcʭ&l$xܑ3aZf΁n6aw<*Ir\( Q '|3R ds|&aU2~3Oy1-`|ԟa\X4ډ2wl>̺ Zi|e7Y(_V725)aڵBh 89QX`ޞ^`ΐ` 9l{?UZm3y3 0 ; )~LVպ#䓛OۆBvpoRˆ|=IУ+47TYw-|33FtLa~4GT+zb$hb&0Tė]0~:jG4?{l3rlXF~h?I0Q)=&)*mpnW7:sJLU\պ4!/ Ip~]GMW-4KRÑƏ,:G boZWp.hm|㊧p s1"NC\Q-<;8,tѴX$?.;f']SU iȱ~2ORohiҩ&$;ڢfn~ciy0䣩=ڽ4:wL LY`ANݝ{"%^/x޽T1< `)'8" Z d3 [>T hKq}]LNd9#`Zm'2I%9-TP 8-8EKbv WRnVH={p ;{ +pY.!.Յ O, 'E ;Ύ˾)Ұ,.&xnM%)Q@ճI#dx`( 3.?7~tYP{(< nU1E4ct DrW'Q0D@)- ?g -~iaA[z3]36c!obfGך[ɲ$- _K{AJJEOgzln=8Zle}}p*\!xZpI) !h~'|ne>`ƃy6aVDqB/$Q`Yo&o6&i9CHd6_{ ]:u 3ӦDzfɮ#D(u2 e0o嬚 rog !<#+ $]tEaҝ\pYF%yhj8dNRmkO+'d P:I)c6p: akЩתH ]L+]d-Q!A+=ڛI>d³< ( VZvH].C4%W20t˳H|'shbxLȵ76J;1Aѳ {5tE>k,&7jȜ͜Hǿ]1QfrIzw2{(mL mՓ%@o+sc|ߛRΤ؃7"i,Y a"Iڼ^`R*me&3]Z*3P'SX*>t 2` N-ͺD։!K1yB1cvsK׭lC}{j{zF! /LA,o|ӵmM ](w8M2Qo\yC8]Oab۾d;0|H|@~Q,*uPEb7Q-4X~Vj F(O{ }*=4WD2+ZaɒiXMkYoIzl1MG\]K'lMj-)=l$`% S8f Zx0wɌ);6 C: aWVo2L6v6rE-Dt(Rt);L&c{iIg@6DɜȹZ4x9}ik5t#MU$_ G&rlבa%{Y]1BGjqڃ$%W9Y#ٿ, Kq.\7J:*$dDgCt\~l-g0_Y0l):գ% !鄎ca)`d ~ZqNsSl'> Gk5{B8I7RhF;^Ӱ?: ϯ;EDRjd@'-B N8@5)oBP\;jvr;3FE G̉]B!q];eH}Hќ5\VBTMqbTұ!N[Q{(݈>Z 8ʴ,S~:xگފ9ռx+%UKT};sȊ7G D=dumU(V蘺БU p`MRlp?uM!U" 󂁛CL̼8a:hE嚞]5p4t>%S] EC! G`NmX@j f['vn1@EC4qa"T2j>67l1\`|㱦LM,T?-co1BA^ڸSrC0 lEUІ!ѻusdCc(di2k!aӎLQl(AQwFvDVkL41Q&BŴOB ]*g#iŽݳM˔]]}1wM LJyg52 _hi9j%F9]0\9pUU*q /Aj=TW'DCpP7DTFpMW[cq\3/GtN)0)f6B"dW!,bX걘4srne`p\%K?!檍 K|ldG 6VM0yYg)/d*1{SFP~bʼnE>3FHY2}&>L?:"\fWdV{:8F#r-NQEHdTv~WE%>}˞jn gɫ-<\TqFA:@=mH ¨zpb@xK#տ)Fܬnjn{Jm5\-8"pt߭ne[ם5 =( 7cu_U $vOe5"c1io=(Y9 ; ܏EZ'mͽs Pd) 4$cw~K1,2,Obt,ǻ(xM1:Sd:OzfK?4-taa^bn 籵YH㎻=T;18hi,3!qyEb>W&r'G#qvMGI:c=h޳ڌP.z}b⨼Un csy;oVbv1@L4NZ,DB$…BN{ WmD_5p=fiv,vlXo 3Ok* н>'O$8Q*:2՚azBЯ:ɗ`~n,6ñoqTTeP2 asj1;'G>JXcl_a`dn],?R` XNj3qKa?0q11cRinNPQ!JZXK\G7=Ne;=1A.b^)VWq5~iL=NH9`CO{q:3A»ݥ1] "[.^SD!ivgI](ؑ*^ķE8)\U^ %)X+5E@uɄEeLjʴZ i(K+pdhg?sOdZ7H(W5 [F h]J\XJEEZnHWr Ug%H3wueɜ&]ݪc(4ad,e`ޓf6+#^i$Jc{ǐ&|͎ Y̑N!kh)@ tsDB0]ա]UC`*/V+7o62?_NP7,&Qg%5{5m%SmNP۬ې\AqϱT*9fQVTvdp S-3跰]1:F?4z~G0ϸK]0Qɨ)Rd Eꞅ{[ PVH0/J bȗ)@}kFrjމ{v 'FgcN_6SH?c|%k#Af-)»fvu;lֿ-Q !`_z}gn| X]a|pt9e"_w Gȓ~ A j9P,+f2nͺqjAο折U6HTA@Xf߰ue袒xa,P#3Ԃ)W{}ny7S_Ѱ|"l-;ÿ<0ޝ5imN<~K=SRibq|ɳTRӫ1uG=,v F.5[t`z|k|Oi5f(ȁG_/i4: 2!WEFBmDOeC{O(d] nXU?#Uw]p{S`ΝSX3+˘DNU6qvU:ij뒹y~ vN%P}!U%稭^(3Ҹrgxsɬgc\Ok9 #2%J_@9_!qju1ʞ q?MJF[U#sXEsf蟌!REaG.{vW˔I`V-6GŒFT~ '2ЬUQQVDL=kb-4dN[PGil*_ rk=1|8Ѫ님4 @}O^)?|7ӑٴ5$Wq &Е׾Hcv865\`#w0Pc.Fq/yVKheI+^=`GS~d* *Ψ]pPmzvz:rPUVfٸ+K9FL=s/ƎK1֏7?%3TyD[Ƴ~hW̝l=uS+!] t#FN{@?*PaYQ"Ũ̷ ? H6&1z]p,v7v ڌ[B˚9 ~1_QkVּϹ7_7F|y F&YO?.(zT:v{>F+iɾWXA킡VRqȑbP騵:-1PwM1|v<>PxDyz`䫣}wX@.!~c4~:Ԓ(|ͰKXT\}apܝ1rhS4-+};:zz[ 7w+B٭#DK`!u!j U-l*4wy;IP- \D]5lrsMTj=$6=8q^*KصIL48PgO|Bʎ ?z6޿:;O{AK VOvZ8&ey"#/M&\ܫx2IMY%.YoNئ7؍UBA=FtHJЎ&0cn`VkW"y8L0ӂ|^3Pec%UW.Biڰ/R1BZ؟ic{3VAa1dťڲ; 2%QPĶaw^$; 9e?Mͱ/إAͿ\oʳ{%eAL.ρ-kAaQH?$-Յw6)AOvbo_,3a<%;ii+rZNƲat+M>SF l:5s٪a7WQrGgMC]Q+y?MV|baR靂~ɀ8HYߓ &[S;O x3ws2zU/^;I7:>GMުXI zivݩӥ^7t ,. 4aԌ!}/%JZ#a F8V*MfiS:O *V1Wq>\L=ާ3 'z򱧺h3ќ+V ߄ ͟Q(ON .SFWĔZ0p=A0>L~,y37sN'| YɟqR Qş6OimJfu=TKI-|$Դ.j&nŒE>Nm5#D;l/ZwxeqߧRJmbӝGw<7%m@-&[?lM~XeG4ijJ CD=P%RX5Pw TbI>5Eˇ]/=xW_zIvb$mɔi c_|d*#ѕ3` J%"eȽa&GC!nU#aVG1mK3fq"O,DT|8X>ST~{pg@ϯr ӼU@QI?w^2嫒{3vw"işOǬE-M$sCmCP u_Ê'vFxw6ctzM{+<8qC»6xkޠUy Sf]MA>d]O1@;$li"ԉk(XǿHsT)N椦m-BZ0 dj+ಮO33^"WQ_-UsW"^^AWt.!puD_0bQQ2!m`4MH霒|u +W2=7:[5<gIFgZ(fyӡ&s|4٢TAɄ=.3CG{uJCDg0q8%O:r}+ k/Ku-LZX3̿UVBܭ!NpD4q9QkQ MԶR(,AY?g-{ np@C%LoG+,`a wS?W'́9,#e M*UݍE9X%N\UE%y"UHajXt%o¹}:I uygdh9'KT<6]TWp!i@;| %,nۣQd@$/Mm.d|bf_sޭ9f%P6oF}`^~C=o [o_x v qJŪ&;7ow:|]Qy_:Z !|/X RehcV4տ7&H#Pe¼ȆɔTf 1ykY1 ,nM=zsյrm,!9XT?shuݛ1E4j3(Fs8B{8@z=ᓡYgEL.o8a 9X8 h;bbJ0nF OxWh˛`ܴ 5R0 pVnX AP:&Y5dǙhL@b5/y:I%'t. 3R6o٨hڦ|2b""X}"1Lj7(RW}Q(hn_>xDeq+R\ Aanaah?1.DLOfyMa+7TeejsB%?stљbu-q^ UW;[.* V \y +G~Ή~ֱj9VY+?4x%,|rp1[ !"\Y8l3#5'j)U7}pk":f\Oup^qc+ O1"ի/g5j|o`d.p^ВMtFb! iY)F6ɻ} _,CD5RGJF0?ש7{R['bݕ bQ4’I6tsC(\TpB41K̥©Cm1 5[s1 +lK 5$bC:YWcL2JP{n;~:a;n!`%JqQum1("¤W['X8*2v-q4lL?>5kȊT}MI&̠}F.Gj fi:l9xd>yAɁ'\a!QФ(NHIM+3{"E$Ip"8uZOVY\iLmJI?p&za $&*}eP ]jf>KSgDAG `,*K2uBP `ܥĥeȟ*x2J%f#RlA3gHKn )= v,xpx2BF:m)emi*Eh !_m8> ߊ~ I~ xvb;C0cwԹ1,"W;_^T0 ^:ѯ5WG6eYe1aw(8QV>IwC"9.*!UG~$-ƻ56 1D]7!7J;"k??b!͘ (RE%2KP2T^;TmU^ wRJ}}JEYKBd (N\ab0QjdpKq]Zw5Fп(O8!%IK(kpROR 4 6L_-ݥyo0y2-MB!QlϾ)1Vb4.KUK֥m@rKz[xX3ݴyE(ӛt;B Cۣ;8S Sxq6 jz[nZs] s;i*@5ꄈ$p'ۀ<1`ͥ~V%|F´y6@.JB.]cj^w[_(- \q{W>btC1wnr|Ca%e &f`W{WpwI^JxQ!s)@NS$ձ&ד owG0A<> IT3սA2xSUq0d=.pƯ.j"hzHۦ#[ ъezT*;u2gKj,׉YpC{[$Ԛ37ւ &ʫx4L?LX:+\qo NwP:\'_٘ Q&[8/`ϻ <3NMK̽WrfV䋔fr[~FFD'("S췠5L@O^8-mk~8Jmau!dmrXVFKfØud8fG^#ԸWL|[`vmy-ف1olbUywT2Ns:w9 ]bSR59W؛CT#Fsw-{KL#R M~h&{;C tXO騖chxBr6R? z>q$vht.`h=9\{Cئbf)neVSs]0PkMG7Oe Uˢ0c\Qkv.EZ?H5;f{=jcXx8]'b6#R3y`bW˞%Jן߂&\HY@An>^:Zr!OpYF'T'PGܗ5s op\~(3yȴ8,Bm-yܦ04ymp{Ó4Ɂ}E'6*nGrXx2G&bt<iﰜ X;,a q '.tt߄wqr〞K$GTg@e%"c.c,{DU8 5xeϒw/UrsZ1UK߱)JK [K^@C ErE ur@ 6T#ǿC1O)hSpk,P~MdqbW!#C k܃4N'SSJ M.2:?6jS򩜈9636@y2h_^Wzy|#jLǡ-`貶.)Up@۳*.QxWжY$ٜ޷2=foJ.GK,=}ja">=ϹE\ W%5UYG~]oh-S\WU*3z.Mu_zeXzW8 ~CVGR'dj<:}fg  GJhY 0:R>Cπ GDE 5Fymy*%FR%ϊRޙJ!.op~k.5uF &(` NȾ"`}K|V4r5v w_Q8[O2i1gy4eDj M]琦$LVzL5H-?H`Vzdi+Jcd*̶C[Gߚ%`~2s=80BT2\Ёi Dsן7ǵhT[96*-3>|hFcr.I2A{X,TotV5~4c2i,O<#E3Ô' _yt&|7ãsv;JD5nZe+ڼcNJB5Ϲ?bP?"Mʫ"Ô(MVZ(shG .ޮ/JH<5$)|];? m>ԝnte< K]Gt iU3buR |GВ x#0iIQw !)r/Vש,h)>¹1 <'["ByRx!*@u,oO栝:s"oA({|sxnNzYr8eYnaOZZZ GKHLj) ND4:Vau8. `d2`\J D䃨Sj;5DSxCu:+.[xAP=Uu.O.t s:̘6\=ȾVEK:9i6&;ZT[;.-ZC{Oc0[a4?"d챦w{OyH(VY4_tZ<% ugEk#ʮX//7߭)v*s1[\㋢d|ULDU *F[oB1!mLuj` }$$r?DJ0$F_8J{s~}!yK9;{;Ǘ%VGCd>C舳ṠODqH |aÁÜMް02-\mwK2o XF&ai8ub}xK\$rrh! t03.}s:?Y_ ի)H?zD!\;)0Ra?z'=vH 5\OY1ۤ~{U?m`vCMEJ釸 'f-x-?wIIěeIڦxsk&T ^TW)y}}(+pzW/meE8= h<79K=a-sZP!s;ݟ4 )X~BE)}5# d8HpY4k/Dkr_3 faz$gf;=} CrY}σXNw>Aa<$zVծDk gv\U%q"9Ft~2 NYq lĐ35[Βym.h-!#r*8'_8`q>{a,|&9Y^HC:Z= uYG -|v<tgo8)HJ2&כ#^\N XevKSzaSBNgI^EU& SOyCx &7@dpt,?E`T-/d' ؅¨֟=WZ nA֬5M3SszR4!cQ+ rhLmLb^SHoEiap̳el@ tT8ô~ѠyJ/ ;% G%g.+h1*o~Ty@rVƝMѪ- sȲ XvGq),&` )Mnʊ7zHu !C^|f=D5i@2h H"Oi(Ddl]#{!D/\P&1!;uzOgQx"#nSK.y,F#c0èCΓ^%0O,aӋѨhmo #'-WiGj Z%#$P0-pѨO(زLYP ;:Plp{A:駙n_0U{ hkau;^qqPq%/V-걇O0o7k׶EgUI m#t =A=Uas]>Jv޶b 38]ӁbL<ϙj4q] $j i17n ҤusU1?(b#++ qVT둼_#!~}oZm=|ݙDw&8a2h\Dd35חx2/4Ggl9r$"CQru*⹥Y tVjm̟IP|oV`ޙBTj6/ Y$;8(j'=5p=י.x]ȋMXo*u>r_ZN?91F\"B Ԙ G$+jZC| }&/2ce]rm`mvfm\ 6q"ZIyh;90#Oi[P;*pP{ WB&E_xDnY?y8Eɷ̥C_fK)%pߘ܂]ȗ<"mtY4߷1,bw =d`!>4{`W Gq;G^8fX=Fևلۡ82~U1x:#Ȧ { w8_Zn)kXmJϟᡈHx07 )gʔ1(4E!f.ΒPK6 V?ZmbʀDѵ4u +Y>ajZA1Eq"Ә?L4ƅ 8?'32K?sZ.8_ `O/dDX/,L8W1ՀIMkzqקּdW{[/}Pw2Nу8>n\k?XVlu!b3 6Z"sOvJPTphbI]G Y;w6Dot5KOil%/5,>}ViH$ѥP 0Z>Crw$4z!cX*[m ij@׹R:~U_[G|8*E-ҝiǻf\VRi<3k^dGpY;=2E>7T_֏FDF!<]D\}Ral.9iUfu΅Kځ)DNY9aKw.ȣ\!v9ı3kgLNESE|]5kEpF|07'3jHEĊѷ]).<;&cdWhOswX w>9h:dc;ߺVW${+0m@f5Jd4K98atXg ,B& VTs_a%p8>UlvMzYіw#2|U*U@`*tt '֋o5K0NM ~XDNi Vz^UHW؍63DX p^-:܍L>/C}TcUSmM>?dukoMTfRP#FlOl63zht3v*EC>^g,~RPȣ(n.%ZŤ#[|LK48(ˮ=U}eO4:9kkk$( Wt}|*)SPȹ;d=}Y;WMpR tȳp28w5g{TgKbM 8*{}x9 ޒjd΁4';*'E fyKW_d3%'4m]YERW?yl@ݞxSVB~r}ljGEQ9 OsCĠ<f‚w-e,YL7?$B/!$8" n?z4u }KffZUfn+Oϴ  zx;ai:ql>>ydo]G7O`a&yN;wJhռ(`Sly  Q>xƝN&%tf9{4^_Ԝ[3 m2P8촎L.^3TgONf$N,€h~ B/#ݮ؛0/Z4maE+]dF(7dӮzV Wk)RW@s\]֋EĴYꐰ9)QXX5خM&J~4Ҭ==$=W^pH"ui=@;hm95nOkI0=T92~4&p|wd+ %TJH< /kYO%zM=23j 5UX͑Dy,EÓr,{pK "&:j*Hf[dBf8G ^r H S=3G;(v.Q ҡzeE44b.1_-cG&R*-<:0W۝4iW"8" 0!:DAYVͰJ#-Aw;AIT= NF0'ѿ&h㉿)ߪRwȴV_ ԐQ.QZ[u@4DKl9HfSUm e$t ^r^&!D>;N",q+@# y | 7f Dţ]1p$)V -gһ!WXgY*{2 \hVE9 =H13ιe6>7m0ZEH^F+<#9߮!qtdlѓ9*k6Ǐx&QZ4}g L66pXd%R TV%5(npU#bjPebwM)G1^>wXJߊ᳢ \Px\퀐Z(C!Eb9 L׆#ܪI NEZʐꎌ9zTPZ'WeykCJ@Ľ~ٖb~l.Mx 7j"?0 ֜=y-s EgJIr++}A(`m ueFz7*҅|LaiO^).ҜuhPRcsQCMOCңo)& Xa5`T\ ދEH-/F{;ͬ6޳?Z1E|@ F#$1<,h\Sܚ38ZQ$(~PV.% Li2Q Ů=)_uQ`~Cadb눉Ip HΉtyF quu<$o&;|IoeyGXZvџBZ5\f5p{_SY']\H8٩Y9Ⴤ6c'8K{ڕOWAZBz)G?u&GJ.Cʇ[7OKdD`%5Krf{C^7][& y}rkق`2eȞ5jcȗiXقs[YX8L3 ~){<$Z,ڢJ(l4"MJ_/x63Ö|[9M< 7tǚ,0p_5nex7qU׫Lr ZF E3E}LnX14~Fs|۰O> 2)LzgaC[pVܸ`4dQ_OPֳw1.U4ɩf r-&yV;ً}g.rӁ[.S\<&h6LtKmtBtXqCݍG#y$z\itޭPQ%$>3tc y_?Ieff4j$(]q(I4Mgh _#ozvqxGذŔY~7"51WP}*'4hTNE4>2| C)p䒪iJymKiB%0G.EьP妧,v&ѥ7zq<#^̆}-˟q ;^cř,ܑjtЧJ|&& Eݘ )2QRBM)y ֠u&V$\T11@$! dgWlM;/Ėq1S_ 5wݢ7\Rvdٍ{NX I5fg67< *¢u-`ah^ї W!1Y M=NCxcLk߳֟ $盭_¸Miݰr?GߞF_rC qT| ;LqU}DJ< (cg B]P;B2w3 ųڢ_0V Jmjd_+Lop" #2A ,xz< '5`.=o {aM`'˞2Ղa"(oL!pHTHFYV@E <_ͽ?-qy˴H/'>%#>J졇}e#/cg9d>?\P+Zc#J%^ sWŏ 5~>IW՗k % /t%lؓ&yCUTt*sjS] ya4vo1 R~^fϖJ%n=1\z 468ҚgZW |$dSBދHq,Y2ڰc=(͵j>&ڡ tP[gWbt #蘃4icL+~ٔ[ h=v0謻 ӼV -4Xb\^K߶7F,ffsMk̵'iN8Ciӗu /- 0f r Mws9aYR#CRI|4Z uax6lQN'/<źܣ NsvHf0xvA]ROUvwwuv[ƌ&Ucǻ>CT)Lȸe~o}yE>8)pGV z6kYt]i9_s.>aOɷcVD,/ V\FY6:u&3K 6.:]Vp^FK˪,ҩټw3R16]OJ8#x|qE< eiO`У0BZN+ؘl?r(~]7޴jC" 5ܫ܎$b QڦPTTB TZ(,d2,ֹ`qwbx(ka-]4`ɬji,_&^PV1};WlU2&u`)~[@u]Mb2YxZB=S~ꖧ@=㻖P\.ϳ+$_θs̓њ_sգ'le>.`j4Un8tv_fEQ\Q.K% 1|{Ltߖ<6c%i{(FYtrt3eR`Or۩m} $&md##QҸx wO ϔi褍w(G_԰>_W]iF:lts/]5:v"Wa1В3N'|Q!Sp-lmnk#L_?i#M\k$G{'ё<>7(x|DmF)Q4ц+[h;d ycS,(3ej/zrzsƴFP*{IB[=(F.~]P;\FA>FPuo7 iOgS/^6_L 2 d W#h=}) UHv_S.74-Ԧ'؜R\,+f%;W^Cb{>p5ua+@y޹x \S^S]N|h'L drƜctpB? HBS*uC %Z9ZjD``]r{$9QzLΉqo$G0PˬzQ!I |y@;DZ 'c2\ |z05J`VaMhU.[.?'tLR{l2RO6߻9~vJCM{ȒˌL)0҃˭U`&,wuSbdW<嗎%xdOO3e:pҧ~\"L?u!Ś x*jgOjwpqD\oW[^C$bK(6'帹˒biKQqDˆ6|.~RÙ p%y25yA$`Ff'mqJB6iQSA4v )ʡ9vW{i~8gޜ;D8L:)mԃM8V- [}wZS{tYz+-â";M٘^~dR `vbE!Nu`8~;:?  Y17He^foT`W$<'z +p;~1@a}Zq _ cRI/DgTQEzH֑JcCXJO[[c+!>g'8[ 0vkGƶI-& 0aI%\}1{$/k0HSUm5[Dknؐ;Y `Y $:vMZu/b_zX8wFä{S_`)k@$8@ۊXbp=`LhPMlo- aA\|x$M7O^p qyi*HgN9Cڧ~ wLŵƯ?zpF¢!:Yݲ@)7Tf?183@0;ػeg[r> Th,j'c"L,|gLPktgH`>"`vX=m,C44K++!3 rӴlw+ [wl-v'`ouEB@AF 3sHnzg2V$ 4[-%oRlO1&=2z:WГϓFl@l%{PTk/B^ҨJ fPthPHQ::ԀbaXiFE (`6ƶG+W !BuyE$$ʹ60>~y",^ PhkKܮ^\ Aߕ#R .4tA2&L`ʀKKsHJ4~ؗf]iHxW%nxSW|徹h!zJjm̜vʶ鸲a\zeGxꧡZŒȉ,1S>eSJ3+bV(|;%wigIƏ =<rWaAj1os",W5?>8ؙU0iۨr֍w!>dyaZ(i)-zւA7  WZ2i@)k/F05q& W`ZCh&i.{LrjOٻ!7:qM)cjMjF<d K!*C#:|D, TI܃m(;<8d"^nx&g; So^ y٠UPRF=VMˏa)sj™Y2quOqQT"%ӕ߁0%|[i c(}}Cc~&mH\tjI#i\= mn0@\?G8Q"A nx=(KP=@ְNQ@񥒘(:U]G6׭2h [ W*A7}H;bj}B[ x, Ё<)D92v{-™u;ת:ĉՇ:L ߡ' `&ڸm[_ ׹q ^ERoeM2d#Ya2MMjFSC/:`YkpeVm.X*Zw6$XLD)O[&qp_>hӤf8;{3ePWT|2a@HdP+[*h^Yv.)a9MFtL^WK~%YF7=px:@pm!qϺdzB.^.ϚJlOcn \6-IѦNT]&) Z;2bK)cx0C;*#d p8@VXWAGR[6Oa .#lxMw$_G->w PF-b[~Kv=Ŗ]JTa`K*_}?{cx\Ɇyk|m3 3; ':Vo4@N{/ޛ;9(ɀ6`˽qrlRiy.n_B٫\F#}SYmh Bl\ݮJڹ!pO#BTe̚;R:ZFVP Q쁇ӭ%~'tk$jm@86@= _Zz޿>L 2n:?ܯ%Yzv`ɹ:9\\6ޢlU6j4k /1͊p蛵MS8Φ~I=BI`DM,vH؃fjs0LzFa>vpvK$53 nمc.l|M7Zz[r۸ M?~Q5d#=}@ R=Qi CʹIW|)* f +@VChI[|O#"5\":+ݭr$i/IJV{?~M`Ɇ 5,dSbSucn@'Yw" '0ZTIk:&(dw56-0HOlΩ's! |(/סi / oyHgU˯")H4Ŏ\S8-|L莜A<H"} FlJht~7MQٚ,'2-V-T8 H?:EyL{YӋ;ښ'+E 3^WPI~?deY5խ[ah"VZ7A\]oO\Nw/_#6z `4˵ M\@Q(br75`4`i:xZj+,w2JrPfɶNƀ1'El][iv7jwoZJ&^cx.C?;<սW~a»AZȓuQȪc`\jh^hX8_,"҉T[}$z"@&ԓ0a'#[5 I*S i6!bOکJh[hXO8TjdM4*ktPSˉS s/+!`-$K,U6ZӢ8㋟s8Bv %̭Q_l\&FcRXh1HByb/٘b-Pnw9q E$$.HF~8V A,nxn'|]SY𷬺 O9Y:|9J-}ɮPEQ`#FtԷrs^&oܑ~Fi4IHUT+R Jn\o\4Iݦ 85k ?OP1T0^"Q)g!K|?Q2m"$G֨}KMbg5a=B*)p: m6,|ڣ)q.J$ֱத]w+6Pv8<H )1J7|SvCD90$0'"9՟" e*tNbb/U6ı}aV }E^CI=IyHBAo\Q\IoES # C_3V}|3lha [@G5& a *Q"p6$1_lqNdA pz癃b 3כ7{P(mE'b{17U4R*\nĿf]rF)Wͬjȉ398&NrV?7nV7x#2YZ~gah[Ǿ3¼R>QWs4q2[fjE.ȯObĈSiq@4#hޛFYdjyuMzyn/f|N|y0Ph͗92kܺ`Q$j$dBmW5)E_kO?`r@q.WΒJٕ ^(2Cm}3P0!{F,DP".wTG}/DtY/Ĉտ+e7F )WKKVu g)K0<|L K>è,TxsɏY9[8?c/w,2ʜHNhTMQv*ڂ–xC#l[k*|Rr\1_z۴'BuE>ʴS_+)`$8 e(689}Q׈So?GĥCs6J%e2UlJ C:%f,tfxBՎ*+SGV o{Aߘ [vpe0wRйC;D]E|@~y:O JV?Yϳ.D5/ΜˀO{- LQ7VR<櫁yt~A;crܵ#@LD"+^W7 y |tɫm vJ:)ݭoϪ&rsԗO-ɩAS!Z M<9bțz1g#xkI9+|jSAHmFWHlP$mCq8'\_q-H*^4@N 0Fp&Qw?oqx55<}.ѝ=?bco}zwVXbS1Gjf7 _blnlG玟*"e-}1)\-m*:dqfy3/r=b!G0OXazGIj4Lz$EQwZ5uN{ ؜u!n<%vQ"X"+껟KR*LFa<7:䵥:1c˨>sq(̞IG˸}-F>0t}> hOc?;PZBg c%Yij wr`spGvۧ-ZbZfjcw`.toLOe\GѕG#Q06,t[dX'ùT7k Ē zl|&qK;iM_Mcpڇv넖&˂we.P<-rv *Yv8r.]v sS=;| XE,-rEJ mxЗbT -phLmG-OE5^Tl0[ŞuJ,q 7#ԫ-{E)C(^,x0h"Zf)  d \]S%i^+RK-<'ceMZPdaJBOa 'U[n͹}jBa-ݳ?2':?F5,AUSz+by<ߟmi"uUޓ@%ٚX3 =9b3)3nl|l"jo$`hbNj'g abe%ߏ޳ϳ$\TF߅P.KVL1lKHw:.4l+j@9BlB|*w2W[bh%_nQg. IPyo-Y2 4~A flً=X+2R&).vAuLe)|^RVx V, cP.uCbdF J1F4gEUx;JqП)ms4ڍVB-sn7ߔ !R>},N lBWÖa) w?:\+2s0gQ'_~(]eLm'Gvn`ףZ~PήI*ƶQ<|N9H8ۦ*p'Ʉ:3!K]\R"v_Hˆ@{_MB+9;O_-8)A~bdIxf[]#?kƜDi-0IT"zRA~GNJr1DVJ4vVܣ4d]7%cO<`JO>xmS6,יȴqTLC0.5iC]1Nh)44{ˀ5gOy@b5%c 7ſq__7ꞗSNJ$)P+ߜ& q}g%Ncu_3~lk60?KLWM)9땄/nF>Fg-VФ?<ӪA׷~_K@t*z\2‘AְQ=\{`ƱeŸ;&|K :9}z\O@y!U Qo qBvQ&{\VDZ֬#%}`HsEk9D xBt4"}xQIfM I[R|m"Ѿw WO,Yco*`!IiG'jo(-C&%,s IKI4V/IB B$Nw'?0b@Qxz]|*$ `,"6p L  z9 UeF|E?v-ԡ ݩ_=(2Ań vERwxqTRjP\8iOmc ?FJzifN\.@;a:jk`ݮ͚a|&C)"d2uyTã6WhER4Vk:+]BGp?97߼-da'oYŧUg_~b!ד!C8_W?NM ՘ReԞY3g{DFf~ݮxM"\(J[{x#δv몑b?TX90zBHn sƎe/@F6f p*v 4rM|D7Q&P3pы3隁SoѝU;+6V=_߈A^m[-:)erӒgkIsod9xgTdBVFd4ߪ'jX9]-F`G*P!*P@\keIRF1B|H{F =ݫr|(kl*lƘ:/ЈT1 9TÉ~!*jymxP[:}ӜgK1$Эt^ܪ-s>>S]/|HֶK }`Zf&;_/{}Ӿ^!وX-J7ZQ:e`%m(MWUySޯwqל@gXuJCO@eS*z;;6Y^ۆg<܂((5Ty$TRs /hl1-ZûBHݏbƍa> µ

elCa*Ӿ5_P('R$Om\ߎdRr)H ;5[=$Uu/^JQT6ф %l R2z$V&{1Ho*nz }m:S7!j1/犜4<ܶup&M @)9ⲅJ̀!D/6?ȨR!+OeZFK Eh$zt&*%: PI$џ)[MWco5g]LDMeiL 0Y \(H9ucy솸N ݈ $Jѩ`%dš;Kb ~8THvߌ=w.%V"=#6zb,$0\\mE]vl\*" !TڞlEzMm-O5lAɽ,cJ5z␒5_k Ȩ4'"s~pq_[As +cf0NUԝ(!e*ُndG&[Z59<"ŋ}hN}D;`&o'R` Hj-{He>iذN?%1~*U\mkFEy?Q)3BUnXY~c,M=teDpt4I[:$Э5nئnEz,&ڶLC/ |x! L@Qބ!`sCfTjQt71pT(PUF,/HաM!oY-y;k\#CZh=|}D+5 c_8{sKExG(\bKZTbvaYO\zܬ@ӒeX Ofg*OZ9R 5#Hon0js܀Ʉh>WG=dbuD&BFM5mx#M*ahi\v tp mP#)G T,J^GSm۰grйXATPeS22zSP|Й?p.NCr'g0fx6]Iݥg}daL*>![ŧXGcTy:an~7t%1 YKۊn?,"6K~HݗEE4Oe ~_26f].,{eB̭84[a7PJԘd*w6'63Z"=(Bmj*iޒ䫨Y}d4/J']R\HD+b#8 &J\e1]YuqѪ+3:s:A V 8,PI9O)p|)~8~Sq)+Jes<\w*(ӎL,.͓x/Gt(!ҖTq caA!,Qe;rЋ.hު.Etrhu ZB:]u C~RI +eX˟{*ռn[FeYZ9rrk׍Na\ջn g 85.c Yd] i ئw8{Ԏ{u[HF–<ѥiPk_LB ao{tَD4 _ [.P@^t*AA-CszkSTNCĜ/׀rJA^{Y֋)E߁dʵ!13KM_m+rч)R[=Q:pW"20J8e>j\)NȁNެFt;;y1#әN3C1=ײU5<S#>M+xA賀d˄csbܖDMF3u3cJiU4ZGǹ\zJeclWЖe=/zQc:D,2!5}|Άycڠ{Y.FjhU;;gy}ll"XWj~) =^S¡xPEc̀#qZ/MIjGA|":[N|(|- !oCh A31eI'TZ qv rXFQߥs~!ʬED,V4+o1J.oS{Q8bM: @Q%?r;Z d|-*]*aRtum~s ̶x~b鏫Oor lE<Xk _H%d^^%' Ī!)!b~"v`#'AVuMHVԒ 2^L@YOGu'K;)%ӝ&mbHU~y̍xZ7A˓"iAk_!P֏*XMCj(9$"R i5wxNx XsH2~Jꩇ񛾶C?r`=747b9vA1)n|y|u JXeY=xaHBRAlT t LMtmnBv_95ߧ'SA1!(DAd_SV dc(1M\9`6kb镬*t<*gn^tDצ#l#ʜH1d79*[)[rϧсvOi>Hö ndR@W0&b\[bm+!s42ifR(lQS ) g/*HrJ``3*ڂuE,q 5$Wƴ2ȿ(,4[`82fNjxؤ)acG4JncTVtIGn/II{ױ3[>-PЎ%%j ӁT~jjz_$wEPiV,ky /ϻ-LL'RSa5qg'RH60h݌qig(&g O|nkk#32g+xNX+liS7(\/wMm{IX^i N@c zNiF TJz1` Ek9n ո#upbom@ )N IW(l&oSe@HP{{ZϚI Ӓ) !Y #^@/M{dVnu 3Nc7%Ll!1J O[~u$Ƅ3ޟٺCKR>о`>Aqt:oc.B oZ (&X'5Mm 5=w.vwz+GIqԀy;HK?{4< J~g_v@yglFQ@*4"%5vzAWaPq_Hs0 X@i5,ئjz7Cfߩ^zSȯ`,i? "y=s$ҜsN~RQ dsvTCdiV;䘁 2EqȰx\dGSOo9Ed3 8+I[_w瓔r0C) Ą)YPUEySOq쟆OJ@Xud=J52CqF[hO ;L@GDPi#"e&$.>ay(F2$Ppwu뾿)|z6RcHS[_SBdi9Px $YtW U,T#A-@a<е"B?<(|PnՈ+}o#Ѻ\=(L*}o D75g!S~ ܥP0˥,Oa9Y/fyCluwC99O,\l657Րzz66NN A㢶'2 tzAgeK&Fח}1\8krfUe*a-HA 0zr$y)GtBLϷQ.|~gۛئmiIŷ tba>CF>g&QX~w HebTcІ!Zܻ!kO( T6ĂnJpQsh`6g{Td]sΜU-{:rv`uĶ/^e ty2q 펛eA8G QiwhMYhKE@W/=^,F@8$W+,}w"/>#s4AWP@I**?vWx-w"1xm4Hqv~Rj{ë Ujm>ui妅lLCX܇ʎT"cjOآp[ z8-ݓ:}ᯣ!Kf#IFp-7Q>9LOsŷE*I"o)ijdN'XFZ۽< V&j:tӹ4MkbN^HB\|uAVM8.Pv򓜎>o噒_m6ppMQ˭Xa X`T]weknAјɍ}5dQs* tiB+%mr{ EZWN X/; >hIO|#K\QϡI?6^+VQ kHJ4"Z%M.sNI`}c'޼|qQݼ'HӑMN>#D~DmQX:dcg|nȝh`$'0=Ǧ |m v8206<  fđ]i NmGE0A0,uo]MCZzZ魺yY7%fu!V$oTT Œ㦡`l7<<~hԁ0(\m.܋ n4{' C!$Z# *KSu+MspdZS[ij]`Ҹ7A0BWK-\WCY!3>?+ dha:7y}\[`W/w=7W}FTr;vvӈHtK`33=jdf-A̗ͧN>$~OMÖHraiO8TbfK;`_*9t=||lޓ1HjE0H/cB)18qFa׶tM㼊y4{C>EwN+2!.Edy- СbQZޠm[JD7MءNuBNW]ӶE jtUVVt"OH(v_jjޮl\Т^tE+JI(/)abMh +|m| ZNPvTNbTb-'|5xSBazp!$C)^l9Zr5yI%H9?`BDYO Ιqxs&S,p>@ҍ/9A'IDgk;Artǜq"/vT߾V5 H۲? XxN* ,7sdžuSp;Q&0 b r)+ ~F/^ss6[V$_PӪʣn>2EKXxQG[i].fe=31mj;|z"dO Y!l2bo&krdDt,ўs,XWt4/S]q[OZmT:AڔBipڭМ;#r څI$gL*~gRlLkoBd|}&bBDa宰5k"WU pw<h]1>1Ԍt6N3 #?#X%ŭ'mꩶ48,"$riMW׬gꮤ,{daڃ<1B?޴\ bwG+Y8fa*ża"gR %5G[Nbjepz}_HDnt-i]RD0!%]#Phk{#Gz诳31Xチ܀s:Sȧ" -yղ+W?>{dL:fR}vJq./$\'_ؗEX:T(.@S*~n4_y ˽ė5/);Gvz; 3?~X pq~1SM>}0I&'EXbCdgv`~|D0yjYNc)bѳɉCU!OyeKvƁޡds?ONQ1kMk5 מ!u8MGY2!#Us"hVS|rv[Gt;RHTYB| `zPW ? j:zlr'sҲϵ#A'%t'ڗɥL87\cFӣkkp6ASDeM ^?bCshdu%8zhwZS .V>vSU FԬ?}+>9\8ݓEwųnʩUwV6Qm? †w1>\ш1yׄcc;xj,6VQ0I\sBt",'}-5o@|,\/E# ",Qme;i~dF/o1*is`nx])kQDc-j4sysj!3n`r/塯FFc%A6d0^> gHɠ^ QHxI[J"‱ ~gآ Γ*5/4&ϊy- e2S9#~"b1c% pJD1LY}|n@/޳!u@B{̇n}(r3-x/ED8p4pm&LY;,v HJ=ba}Pl6ڷs9y*p~0mԟNy'щ2D-B |r'D^^.}'zfN噤S'-:M.4(-[˔#@W>@?m8ɘإOk8I|E1雓`4RuɓSa Ŧ"U|jibgF?q<{nhbdRG6I:]4}Lv!`38vϜKFHg&r,Iv 5 ЛgmBPyLj+ƿIC_ZM vЙbH,QBx&g!!r>Wj ƌ\5l.oJVurP^'w!̣hh{@[4KL(]0ѾVE4p%sCYbSsꈇ\'Q;:?w$&׏ц JÙP~U'Yn6"7ѯƅ4qx!c7ػ!l]YO,}IH eNLh^ "ipT(񎺐+.JW F{y4-~) q l<1j9#eMyԳ\Q?:dc6mJd B@qahWPYCPŊVixnѹti$D7vsCM7\P:}A~I$K,}tlu̪Sa oHMIZ 3?\t6?Z(CXC0X^/]] ^Zځw9 %nrt5[0_P/Z~FN\`.a5 mܭ >{ꑪ0~J*{Vw%% k̻c="5T,wSP?,MNu̲ڨ!+yGiЏ[fQ:v]]k0H Yv0Ä+\:6`憓b*u1͹/к2pV+Vd|* $͜*8NlhPÎnql=6WX ]1D6b7=%/HS t}SӜKLT;ϛ`ټ^$rgf}U5Jsxs ^:+'f5:8[M qgj@ffc2ViPK&黮ƌl cV_䪥Ή#rg^R@a ĵM{!-^N/ϑvt>Io<(3:#evwE}EVK~x&66:0( z^FP">8Oh7FNT6DMl"r5v_0T1".5+hݾx↱6׾Eը 1tq5(O.Kb8=svoUHyÒCYfg=K"ȕ20&WpFE>sV"gm~*<:P|HPr|4Ӱ\/OzĬary )A/c8ς4rspTR28gVz%c3 (: S?fXR_&\ x=爪LLqȆN4Qtű6Q؁TX)na4znn]T_;thoۉ<ډ>Ok(bbBiIMa Eb*z# :+Pwv9]?͆d*⧠tecuRSaۜuxn9@,UD;yl.s:5܀5`QU.yp[_$|i9oܰ+6189#Xۻs;Kۺ< &׵:p+xI))*'oڙ\{>&סY] L Eޓ̡ r}n0QU3"ke1}a_]Q>̜͋w{yVwV/l?u  d@ Uq j"o8Z, ,cRu+hϴdꡙ\r.NYڵdpoUI]ǪJZ<8cdT?1vCJb쥐S HFvrK2ce (ZQW&hV3'͇K(, -1/$ [?Ql; # eRVuJX&53MG}9S%k:cq4A- }}Z2ޗ-T{'(Ԕ8}@*M=L&$!Ӫ'PmN;M&o(>R. k;H@,!\~59g_  Rt(7P,ՔxD>=oίN0>:_+8E;_u6 Ȟ8@H8d+s/KtAn?͛,p&E+%rBGi7%{$ɮ!a[^+& )=393>,3UIOIuJα3L?>(T;$;0o%aG6 hiBkڢyx92MOV)~%}@Zxj'3P xZ{Gg0TPԥ /_2؜ݵz0f૲B^ QxE! }E'E ְ>~:ӳz*ȡ$'D7BqD'URlԁӥ~2C̲.:_ JSb+/ $۠tZkچ YS n8Aåۍ]׫>?<\/k+=)ħ;i/gr^2,W^6;oMg//&VdIdeh1>q* k5$4P^|b/]HKwH֊Ce)ժ,O` JXrۅyS5<-=, z}oZE'\nD*!},Yp7H׿kqA#m$]DLejd K`#]Hpnt )%c ]rx6dSznK }lo}+Twq*;u(7f*使H{VC=Be FƄJMTd9Qq{U%U?wUV*CHs֟&!*idncp\UcRI%hLQ;6.U,2b*~5bqa1qMfjKj;?|~>Mcio>gz8ųՀ*1+'\'J3"^vu,^t)5~̻m ?ܶcL;-Ʊ5jh٣jKGS?$AbH%C]Gka ]^_@YDbNot /L3 < džōL~wՎ< ހxtiO6f ۙD<| #r<z+vz >āV6Ei@YNT{G7a"ƠFo9yu찄\Yo7" XO Ƚ$K@ieqXHUgߠ x5+׺ K$, p-Q/6Ϯ-6 eDhucsDM52DdƵ/CG2$7 jP o釀3>h>FEP^=Rn3ZJex$5ZKO\ d[NWc)!n1' %:¨sZ]K9.m CQ@pY4P!nT?bK |qKv}jD.qX!Z{lϾ gA” D~Zm_ht@pj a(ntfͲa"d|۰rPYX@!kbC"+qsw94w[EL&!:xRj2Kb_vnAk~TjDQ!ǁW(,DDv{TzvR ij`Z;\/f5da8e5̔00U alζ3OL7Wv):RGdNJn\Y?i'x%<$R3>y.ˆZn*+^[aXGhX$pӏkeYBnoaũ KI'8Qs͖{H* y99Cw鍬X^ ^DlIqDm_1Fˊ7<ڵ24~e~>FK-)&%!.FSX* BpMfKԅ] I[ RN;4WVoq"-XWL* LP75woԯٸua6x0r2e(Fm/h ʑA -LQ(cW]R=(o9/L0Rp|{ѽO]b}Im20xQQ^MM⃀I0m yjQrI yՎl[8(9#]oᛇP|Zֈ  $lA?nazx{L>yˆDa\r5N:nL?TEFC^7}/pI+r%~/({_ ľ;# AG,:osuSJaAi-z]PߋGX1}1@{J툍BqM8q -YoD?m0lBœpi)Rb?Vu > pO;s~T-n^xTe?<A}ʥyFƧTg$s=FNSq8p8^H; J a ں2.ETmMb#)Q;ZHZ~qy{(D ;f-$ ش Xڋ4A^0Z`!ybNHGdzxc|uBb6hc7Ӕp+g]?[]B߉>_A֕"Χ:Xq!`^3cGLB/"$N)oW5bڤLb:Y'%up$_Ӭ\[,+4Nً:ڪM60H W,c~̘%vڐF?l۴ U&9-I"ouwǜǫ夠I%>Lrʌ^~grA>sE:8q6T{6hbu㘋NW3:>G74BW,DYCca+N@"{D5hebF]EŐ²[m=36ϰfi Փ-0O&X1F$;:]_]\ Ӟ?!_8`7 z]5"%S$3cP0S.:]n&N37^?2g 0&QV Q6د@"1j4W6t=Ø .`29D#@.} [Zy1r+h˜SUMWZ"Gtq!jW_YP=I=mߠp6kVD:)%m`QGΗz{C4D"f % :k#J+ӡ§ A>ꍎr+RM0P&>FxA;=hxUauC{!y ypSU9YBkcQ;~svϣZkI`RTScS:04 \ׇ:j4(xʽD*c`en$9_6pUN!*d A +c a? *m-@10;AJLc9ZE*],We E~տj,NiưKQɂP#B g"Ƌͼ idFQS .+?|ǰKǐ ⌮PM~"4b<,p] KU\7h"oyjf<5fP=P҉P(@srKfO QEVm_.5ѥe,6j}ohV7OR- лSX[Ty( q14_Y\qpu@/0sFAqc2'4Gvqd`#q V0%Gдz´ګ4D*pߨ<" ʖ<`\nԺ3dØ,ã3lukuBR"(;LW_F(*F'mU^DhѴV)EUlKXeMظ'ާNf~aWdgu3Lv(j$ƻ_n9t0PGo\d>$}~1Hr/|B}^BB#&w KmNTorg7Lu]aFV@-JoGDo`8e3ɻe9 C|Gπ/'sn84k&O$*5aa/zPV ;?9Tp\UdЇ$'yh}*@fߗQ\*Űuaszp%4gJzo/]1$C| ݚ-4>1pDy3h:o#f׍dG[6Ң]!wdvMXlְĐh/sEd}ZnDDdY;`N̪P k?f,g3Fk-IvqRMȟd[lzjv}xPT>NXe`txOR45im;]Ja4PSm{ȶ|' L]&㶪]lhNFW>KL‹R&R<+zk}{00QS+j c1^t%.qwB#:(n9N,Z|-No~3eB\AWm8Ƨ®5,єaj@R|-Omgg-}cH MAwN3\0{)Y-swbxIo&yOʝS_Cnwx rHA\BprTp'ΆWSho\'#Z{-*uٛDhCp=L)e/e1R⟊FΩ EDլ%K1RM>ėlF=/J“J"_ADE oļ>mz7;DTF*'ҵjќoF[ ɔ0n ]H,T[*mVDN ~񬺍%&?HA*u(i',LuUN;vfFUjtȅ8s(RiNkħ+#>X L} EQLī@I[Xa@tadXb`(kF@DsKY70֦MOwS$ yk30^W/*A9Fms]I#;Г]87d'ttPY5@G. f@em@x\g5{[\y5ULT?QW4[,[ЖD)B6Y)\jŹ76ScQq>8h촪hj3񦳜rJ_d@iW Z],#%%} ]x]O\߻Yn;tĪgLO'UoY*E'iMJ0%N%0C* \4}r9*U`:d0q򧔲=-6)%@qTXG G[$d( f7=T+9Z>sy7Ol4ԭ';TFZ ׫5XqZaw,r,|kߒq_t7O#?%)nI C l\gfys9DIƽ}o4R ރ:ݨvW)>|9Td~I1iUBDb3y CƦL5teUvKzG(su *q{z:z;kj) b\ph,W7e}Bݚ)3Zܡ$c៩`1ݨo)^^AcMYD.xqӆ%Jze5xEn{"tG~Yʱ,N>< ٽj">weݡ qwU HQTpdU. %3:>c;ӱDCt&>MIbKi'aX8ݍq\ q3!5 IUN]p ᚆ,Iנ>Qc7BFXTW )ޠ$u5MSI+8t^x)+v0G9,^>E$RXR:#XwI9:Q8)?˴m$sb۔gJRJIrfL RX/n"cѥ}n0%lNel IX.!ÉGlFSZ[qOUރ:,HQX"nS;%/Prջ'}0cd/%kBE1fzNƽCVgULqUJ!V!B-4Pǎ@frl* ng/HbRl17೩[W-J71W&ڨ״r/}׌kfpawa H:E߲*ui>1I_GҡN X6uPk\`-T/龠 uZTdԻ6ޖܖ Eoc2ԞYD8CujzZqE7+g*ׄWP< K ~Rƻ|j][*Djpx!?M)VDKd`nLwLpǸSp]~ + 95W>#:\qS3'ڰ׭4[3~(B/$s> O ǒH ʅ zKu 1"M~Y*ܢ$ !Sͣ$Dr IE(p fB3%"MQI5]_L΂΋ ILY}*pdO7nXkX[@`-RSDFJ]V @S9>H+UJRٓX K|OKD{o!7+YЕF&y3G.tn`70bpVڿ%OEs^V2"-l!B `IH}]GKm!XvzN{ޗ1!)w&ok|oz.{xN>.}w%ZIyr 1X8a[PBNgUw;&<?Y aAi4c؞Pdq $9#/jSiAv(ћ7R`Ç$1{`)^ku* ut.D{.oVT޹ qX5&3cֿxQ|W {ƔjȔ\s]o])iNh:pQ~TVydEX7_HN9*iQ1QS̕䏫^ -\~ ts*\VWq*[eu3# cB 9F/+**-Yޛ*/ѦC"9(dw\bZOP߬b= Ql Yp1?DMOmgvd'B?^k174մcf-+9ѕ^60DbtpL }JeY\ߚ_^4.:XQ 9۱%f0Xή<$ciTLmOK _YVsR{k%9A,EB1(OLꀤ2;t9ꬌf!c)M@PrLlwVl`u~9fJ, 1T] o2a ciygr{wFBȫlH8FiY0r.csnVal?8MS8|Ϧ2$//s;F0[G1}i'qa!džtvWީl:bzK8\x: +yH¯^)jhtD[hX\7igC[kGy˗O)]9u1|~+\Խ>Qs=u|^@yqm~2䚑[Wdqp0_g>[[+c+ۼgGTC{%-(,&y* A֜\w!.{Xq{ /xXкvbc,c[3Č˨JUm}_p(r!ZsjMd6u՛4/cl "C.McCɪ pjՃF,X8l7{ثfo@Z@(@+.+xa)37ɮUc yC[[1}6UPϓDӵHxU p~HB B#q,9"5ʊp,6Y %V#$'QW-rA&B`y.Y(iNХt]C)]?W?O}":&nUcho5+8޵T'1"LjRm֌t _u yMlU{ZoUu&z7hSLpRYa x`Bg=ډ f3,4΍Z^AIH]{?BF5t$l-a S|Xm.VgzAJ\L*A]YDzZ[Ͻ yQ:)ysa4&ʹEX}w4HzQ~ujry)Rg:r;ySATwTW( gŧ,@Y=umsJ4p# mЅ: Ktń-lC: UzsD8H-vVɨQ4M}M#E}˔G_ϒH`:p3Iv`!/Qd_;_sDf!q0@Žu$e;e׳>.G1HV^WߢTTVᑮsB|,#]$m, Ӻ>h*"Au$j>1g=6}//!!l؉"P-Lo?1m+\FL), x,Fjw0ɓ"Ob\ S^N (Q1 (u=_',l̗gq]Ӝ"_/quO=.xo,55\dcp lI_GSs8BX{q\4-{O,Q+%t7DygAIB^b[V $ksNoMMK-hۤZL/ ߯?mK*`K>KS2(nqB'sVx+0ç-d@shdҡ >Z`c4g&/}Ď{)E~tQr #V1Y'ȭ'kM]~N3fS:mZgTcWl:k>[c5Btw f>TA=%J!UX1QGmrsǬNy6^D7Dm&r7 Eڝ:{MȾ82 g(,^!i~2d11-վ#J^2ngiSR8ߊܵh۟r'vْs┻T 9D޴[r.$ހ_$F}|强nָVKsUY65|m8YW5tQe ?y(WǒJQJÅGX5[ 7UpK$F':J|d r=o]O(;,ǔxP _o\yo;sXoV  }caZ.K=<lavXI[,#/|cvHf ̤IZ ƕl-Mz0\JE DQڜ L 1U~һY J)ڪF#(\ĿMWS,?ނ]VdO$BDd4'^b?Sc@ :/. rXH&Ogw3F^|(zrf傐m0m]s,.Ab"W: cibЙ7؎_=ZaUUC!2Vx~*w' & l%M 97hɀ 8-?Q5GV8@5ruy'n q3Ysk7_vnf٫v$vo f= ;^8ޱnTq]Q䦄];wׯwG;Γ/B+ձF4ﮗ˦К:pIqCQ=HB$PEP_6hEqxd-K9@d8`_CLs M) .҃ۅ랮;z,gD Nʳ]K_ |y,5Ĵ%؅ ] P'A,əٜL?p7[1Vo *|§W|w">/':ȱ^'2mscC?!&+5iq0#,ܾ'8`RdNf}1*.6w?ބV_`g 0]) *kAЏ0 G?q盨x(o+#o"l5?x $R-Pa;U5XR G XzL/cr?W h`=и73 rޗݤѼօzZ+vz)ՃzbН 1薤S[Ƅ @!#]>˕gma'K]&)wJT#(}>|!#fyFPdx="mXrs f3s @!]a):a¸ؠCʜۄ)v4Adp=?DYA+w)p^$ PgO4/}j0c*9k8T)-kܾk/-=1ZA^թ`ݻ1x}&|%lyCTb8!< [1eEEFb곻qP)WOK#!++5ʂbt6/Jw 0AS;R;,ƨ]2 c˽2[fi"Xhc.H\m~c s;ZAʁ}xDrFh8rb7j5wֶ-qxPc]^a JuJơ/N "y1=nI 38jE"ckOYy @A hyBEyg5Tfx R ^Wb`:2[jj2Va<>>-%eB۽!4@6F}Ypt80Z{ϔui`hܶāC2\<^D8I jt wO4F\|ȰB쐸A&0tn"a! y(M2N h`;;Xpu2+UȔ? \T> d|κ%<_+doSB' 4ܧj&0sԝ]݊餿T1z y|rZb@[&*3up1g &G5 '=C'TKT׸? ,DY߆ |JsnbE#G5;P[ӋX H i&rv*.]w)? ƙgÌ05 keHU(B(@/I{LYP|Uz4_@ E\tLjT%c4E'(3ts`[lUE?J7.)~eYg=1q>!BM$J ycooZ_OOnr@XCz\ujٰd#dش sjo[)HJ,F?#mN#v SbZXT!t 8 XUǠR_sHt, _#!]b<<lĒSUpxEud5đ[?$y7̝؟:*)'2ƭdK}NQjV~d+ڞsʎ."P;9_SzqY'hq-D=A9?(؛;b&]@r:P#u,&tHBΘdS̲(Di?%7(פTAyL(oc^Tm ϙhiSmh `7C\<ă= C#NsЗm¼Zp٭$*x%GQ )KqMA+)X[N6Hp:p*:U u)c"&mRtm.Vlje6wâZyi>y=zRNy^8W;5%0# I3U)21 Op&̣PW>~:8ڮxß"&5B{9Fi\G%pj>lE:௧ }߰%Ŗ쳘yԟsCNm4UG4Lt@{>|E")CZ`7e(f"̸YU/$9p7~_LCD:uSM__~dR /3;~hSL@=/rbŽ}h\ռ#&q*<w] 6O=5  Q?*}۠SC'#gs$yPlG-rM( `$ ЇڦÒk ԆעEg/C^/|0Y򄻹8:+ԗᏏoi9q€#U*B>!lG['J|ɬ'l8~wֆ Ǝ'E$=H #IXB~]l6{U4pE>tkX_S;ľ˛ 4rlo**wA)T(nN W-hR:22.rQ!)Mdܽ.k`?ϞɚR{rPßǜ#f.% 3s6{"up$0ݨlK0TT"{l4E:&y+SbHN|݅Qaj-eщnCHK,9dGX0!ÍFhgQ']@0L{8ytLFqyyҡsF=97X,@ì )twQNKEA8`Dh\[>"$T'ˀT'e #LI7].PQc6>yGapX? & \-Z6wd!y}oc?"xQש* ^^9MEIK);U#jFW(9y$E%kb&^rM蚃3Zin ;[#ʖ2tuחl4}׏v~Fp C҅pX޵tބKC`V^N_/yƒ5ܺa­'%[X㻃«I/"fI]5{wNڤaFJWfX!0l= 3&؊.l|̬`(CoYPWNP0P-!qCxO;-9i<:%N`L@6SYMa2t@g!uپN7Ts=2z ˵`>^)Uxؔ6GIɭT%c]CXOCӬ1z DHfХĻu7Kcig[U #0U_i J'׺%yWV:8 ["B.[vOSǪ oCX9C>~ %ZͲ^*nCWZXR=u2;k=m$(Y֟D2 A]7 ޅDGM3ZWiF.%&Ld(b6"%iY1syYMW|7K~Jj6:mklz G4/W>0s"q\po }|#Ki!9Ey9ny'H!з(t%d6){)Dt KD݄!ln*!CyR v%hI&\a*|>0wAoK:*t]s2^uI=LH [5wVTSCx͟mģBsxWh[* k̞k,*%?! HircH`HDEh/J+}鈱+&3o J/Q:BFE36<է#adPWE6tEH˧^ߜʲFyt0:5YVaҜ'XK (K]<]Rlc>cSI_]1TkP70ʰ[2nTߣӗ*,q?fGar^fՃNxG:tZn$b1X0 0jEm#3)n5=KW6GXN.xZـ ˛[ur? 4PA8mѻo*]/@aTA_H8#+<Ǯt+ʼߊ}27z%SEȔ/^UMRPBP ֯Ѱ~(ؚ)9I+;0>ydN[ J5T@7iz+("qPߞlbSGVRyyM ܨ5f#-|X>ur[G^ZDϐ WcdW0:Pz61~8j>2d{8"v~J(I/H  %"*-0)g;;˅>TEz?[uc|afQl_/0="H9&% UD\TyS=<4$[[F y)ɋS р8]r}$ntnݟٝ,z"Y uF[ۯanʩrA79c(n>B7V)U8Ǿ kpxݨ u:ȓe#~#\mz5^lu\dzZ^aJHޏFh !bs-\(%mRj`c\T$^3.׊: $U |AXrrFd+CWAʋ[smS=}7/+Z#zBJݑ˂^eGK#:BE'˿Y2vGȢp5v4z*af5)dP=hğAey(]O+b9D'#\Cw{YШ-jtF/i\Nk/qa`UL(CJ7LFGq zJe䈚=(*P:i@KD,}zvp$>YYU1ҫNf@a)N۽pG ~i>Z钸0$v*~?<`P9ӎ:Z%gdSn$xy+$ā\GB(Ѕb-gJ4Lui}H-w m|.!dM3Gh~7z/,d‡riMI1|X Cag;T(0;.'ۇ!4Z?#Pm_7OT\Ny eo ?sVyN.D˻+3)K3@ v\\'}rqneYtM! 0' - o{=Λ0LݮtHPiz^Dw?6Hdթ(D)75 ȮP\7mvq $?f2i-@S%c v]0`E'Vf_ZVh`Nt Ig>}7>L9.[M_!AwdK⺨Hp՗ 11Ҕ k< lptAZP5jwqx_`z[#qԔ ~Crt.j?| V6YY=ލa}quSPN4V(^)iv8SX}`ZŘ$ TDT4KSxP [fnv S^E-wo$~|u a|^#a "wT*SlrÅ&;`talj=f '-uT|fuB_IY xp']*fBwϬEQQkkh(fw28SJjyzsK_sc1j(+9#ᒷCa jDbJ8]t0sGa$(E'2K֊SϺ;ТCT,@耡hDRuE@O\/ȕjHlȍy~[QKCuLrԯH|g6+qߜopć1 B7LĔz }-SrD$~ )% x9K/qřֱ~o H- 6y3lKH:f 8͆9 IB<>ʒVlJ!5uLuGi)ƻV'V<"E⦵JX}Pum݊0YwVW2-v?P~̟2x#b1z[2yvE"$ڦ\3ƌv~3]K5g GqM4*vZ{@m{C$hݭM2%\#B5`oO\sśQZⶦ_Zse}` ]ň&}%>Xckl>dMl Ȑ vˎYgиćg.C%tL@g?,ߖ`+`K EP aËtHBGav| "m }tk.2d)}2t5rQ mY\Ma?̋R%F\Y ovgz{}07ǎǢhSsvr IK;F :ѰҲ* Av}mx*!E&l kc҄@gCKyA,INҳTUP1S\o4e /Pl%_5dcm.N[)hy@AdIVLb\7 0D.4ժxV:?@ƺh&q(1{UWT|OaqNPjpy=cs,X Xݡ"9L;72 ӿwI_6VqBV:0}w89r D nI=FPWJV.@|rכOeo+!QqK6"@wq4}@HSZ?[ܳ= L>A3 MUnDRekp`O`[GLUk$5χ zתPTfZS.M:9BMJẊ'ϱLjZ)IpD5 7]{6} VР˪#cH˵EoD `siwdž"Hd4g$A35H [̸:ipA¦b[h!צ*L۬'剶F4>G/C ؄. l-zWAQZ%я$ I/-c>濣C"Ckk$Lc6-{K)WR迍Xo'' NN|N|R*ʈ\91^c駬/$8 BA;@@K ƺ35= quY[}KC͵ - ڍ-c[L83*`u˺ứY}z c99/`lWp82ut/z;Q*_ۘRz$ /Z ǚ9JodSGs>Fl ,Coi$duaby4)E68FLjYO ]5Wkm{83J3;X~bq* Z""w )'n#'Kǿg%x_& }ߔl۞Aٿna+1vꧏvpya6m<.S)q (=|(L51ݢ/=PZgyDK~ٓ*N}ϊ7ˣ6il"^p Ǭka-ˁtύP(8ÍK! y6X Uo &M K؍ڧ;"ǻT0a%Y o˘kθc#`_Iǐ{`Y@u[7f&qg-ikn6:\M uW9D=( m ĪCQʟ9E* "趡&j6z_i)g4p?cB篘rf%8ҥ#V%Қ'Fn%FQ ձ&mȢy(Mcȶ@WY\Xr|Κ9Vs=Jt=t2ns5T}vbGBi7iMoPQ0 T C.ݟȗϠSufҚQm-&Q"Ma /}_X';$_D BUut4?#]ac$#>]ʽjuPjv% '.]u(BȺ1 G[3K7[4mmշ1p;  AP:2v@):m8kwz@G"nxzB1+AL~'."tnt?B0lZUYA ML!MAax[0JzX4؊{F`/sPp *ņ7L m 68t+RLGple>$)!S2:Nh M"͂ J`an\ j$Z7[ira=x [<զ v]'Qz P xKƏ:{gwbsn発j g+ oMl{S!N^BZFDNۯ8UR ^Bw6z=p6 f:IB6jp ;NX*SA%Ja FVP;{ҤeQc{j C*|@]IlqӖCef,]?C qUl\#G>̞ <&s T ppGCAg8gZʶk~Ob5_VshubɎ Oeu] hx'I"9,Z?qnWH6p+F/IWL_Nȉ,",J"pzs|V(._?{$4}e6#J( J(2 Itx[rlidž p)}Rdaěm>E rh?MdU\GT}pCEOL}s@C1PlX'3 Nګh`4w)ů@3?Bw7n?S~.qf ZWB-fGƆO*ho^X"N҈>űg)飧W=+3cm Lw3Obh1\Yij;%oR sA{iexih8x:ei`礎MNgL4VbHI)d I[7-NJ@6=wE+K.ErUx>_hwFĢcHkLPO۽U߾M9p\b`%I-Y"> o'fF==5  hhYEՊF7bG)!x VZD7q?Iɦ)ڠ A3J [O|V.O?9-Di:EWZNvU#X,rݼJŪZ6Qi3tp=.8$!xW~"N]'8楺ւ~s&|DEDŽ=Z: g\4 cJjK&K*rߡcE1x|.:y(^;x|VC@*T=8!/m~ gq^)<[\0Teq!+5:^}>O$`6ektfzEP6\BVo9x <8Bm*_Sq| JRf˃$Kvo|$!ЛNq zT$)^ l`4ձ_/;XlQjl uLnB&Qfi:ԝ4 l0.+_ޢqy} ~5"gbt^AP-W3/ HGn-/rzU+PN" Ql4̟+/ůWxhV[g.× yLifB4T9]5.631΅EJLv7j~"@*5lFh Cy]/zG`ͪPgz0n$SU@BlLr?+ /}^+vJwxkAq^*O&4mfD悑"p$O@{cU#V ͟t>[~F+\7.duJɼ QH 8;v|2MeF%:Uo71_cYcn3蛀uߴyGcȷ^H2fGMQȶjNQ26WŰxtob5mp nd:Y3^CkdUW⋸-|js9F~(LI73Q ҍ,&vw>Ȓ@fӹ NzƫΜpzPWd=B @||&@}WxoOXƑ-qؒY^#܄= ʖR'kKz5ܵsXjYgIx#ff+-kSȖX[6+~AsK4j=7qĝ"Ղ: tu@W%PRMʫt0EwC#X 2nO-(_ۚIH6)(H!*3`'8H[z%=Ff3hvE(~ָg,p8ѭ񭙊#%nq<ކy?Bݩ&Eq<򩖖~!Z O28 ~=[v@aH KzH`k]g{ +?qKS(er2xCP.jO.}Ⓡ$ڪI)IT}4%0up4M1E,^O܎q+h'pH6 ~`+1<}<\Z\ٳ<(4c9)$+'kףI܊$mx/T&I5,؟3iZB}*aǙG9jzU:y|4EHIfȮ~rPȱ`ЛsxS3IEm2?lahүiLL\}{F]$[:ϥi[B>5ya&J\nL _D:7!NӮ-,!H۹&|*?LmM8zjܩ6mI$ʂo>j{=$2u|c-Be_M޻[ZI|6j1nBzj2xp}#A[bq[ڻ%qwod0tu**<7H~ | &9!K?epS54_̯:дYsK6u_gz:6 VfgX mfT+$?͌<#y0:6%OHEš3߬Δ1WB?|%Tp{\)FŔ*af/'[`%|^l$I6Dd-*W,z풹y p |ɴ4Vy*q0n <4F"EPGoU# :`.2iބ?A.r5}/J =RyAh\KsE;6%ij⾪yup\OBX(G*r[{68욳=ysk@g8BY 'ݯn@/iђbË%O7!ΞK_:6IED9k.zL`-R ,ݟ鵵h^c{1 P"?]]b U90l(P*jbm-qz(7@XCғD\<$N8g@>1N!t|1 VfVK~k](4V8\$`<&a}υHRY]em_ kuM\ǀ~էHũcۣ0gLxbzDm[dLiHmF5AO-Y£ h(e4ob*)D^!L (\OLh?(;A^vvUF /FilNƲ=I-@VJ3\:B@[ "8_1T=M zbx^&\—gUt8C )ppUJu&"ݍC71s@c=yU_uzOsΨAp G&8 rIyJq$i9 KؐK(ykmktv9A R$Ta;}%5X㈿xdW)(*:cYbUr8߂ W~u:t잌㍸rTgV%;%-z:CW6_pԡ]#ΗL &hFQQ] Ju DT&`֔G|"`\]|.gBߴ2hϭ4re挵*_[Ul2;Dv gi}!XN&QD_q¿ICAb$H4>F˜_̃,7>+ ς|7EsE D \C),Bq#͢+v2Mhܷ7at!.r!^U%P>+wp>G Fv4;zw;ʁw֣vyV4*\q"fl%v" 0WJYATs tX@JN#B];{ W_&, R.aÖx Vy+c|F^--p4s3n+jC @ȹA(,RJ͕ OpiY3pHVW+HmC|5KD#Kx]4)Qb:ԡ,=] ]-c2Zتil[RF7.o?m ~ j=UU_g[E=^áXsݹsLSIIZ.e dx ::`n|E6^j++0fh!6s62Tظ,, :H7 X+:=%03)]We˕#rniY QS7²׶uУGP:kN"b,S 4H7B@aӿzztV$1 Bи#[Dzx-n̸x?ɼJl0eҌ0%_=qt"Z#ԩ΃9s]Y_ ZrX tWm`g#t9|ts`mGQ_Azdωu}Pʜu%NړmVl/M MFO}+Y)p[mMJU7&r_n#bTp!Ys#B3X˚?_D;T[ u9lɉtO(%>_6ճ:2?0-NLjg1ӜYD;p IUOEr%6ܞ]-x *,R. om\p hŌ2b.=-4rW<Ť۷ߧwDRbU+D:XS嗦DLb_wGRUȚwU8>$:HF#Q1B ~w9X3< /QoUMvH*oOXP]~7axBEU <^n㌏{Eb6.|7k=ЋxD7z?N+x'TC%.'W&mIQg pȝB X9HJǁ٣̲C$ELmM 䩢=:^{±z2S9UZT8vPbIq(>ԜL 5o!N^l|@Z;Ŵ ri^Xv fSyܷD|O>XuWB 34N~)>۱g}}Z6ys e0] ;Ϙ'qi6Q~4t#j skZv1Q USBV#{tp"Z [ɈCz}Wm8e[`t=TBIuDV0bYz?'?*ם-l7̲ b괵u2AW=;9Bʝ{#W~f:VYw( _AF`;6F";!!C>L*g#=pRMϩIqS45S1n*,,( p#1t$CCMu[M[$OpOɧR;{k%} eal.`@$R&ɾrsd'\|2q|rG zB_3k Q6b,i ;r`Bt1YR>]JSq ;.6_W 7ٿ/lO$[מL[tT*sJ[8$sP3A3oa >|6PgDer'T(</'PyKy"e^ \.J"dbH }(Z^~ ѧs~hȦejQ]wA/f{R'l,Jp0gi<6lqPEDH|Ej8Ʌ}Iѫ2C`n0DBMRrV=BH/j ^I-Na-e)K_D RvFW`/]j %ll7Y s7k04!Y-in45Hx500AM}ՒBO𰲤dQMykN3EGm g ́[!%Rt$#iG|08,7 ;cҫb|FB8X,(bIp՛<]ӮnۛoDE`LesC @v*+C€KeJWc}$MrcD#o@}?=vj+Ō[D.¼dDpv͚}*J=nhXv^:ٱqY_'3 k]]anmA*k"P iaP4$^:4?I1tAyDm&*tʁcOX׀:U4`7B|pd.s7~<1(.2 ;7qm;5#-LTH&Vkmv@\lP/mtLT)8iI&NrՏj$-KIt1H`u00"fy+ѫ%|36NzzudWlYZpU036ؠ%U 2;+ j8ڃ'3Ô>ɞш Ua7 ACxOhуfksXU׭uԸ9~nJ4WNvCsb:/rEAsB}Ua5~H􀕡mͯD4O@‘Le}X[bv΀VL|nE,h;նX+:,-tuqt1* )6?nW=JLv $-7ΝLC÷|d0 @lU2)P1]=5I$nppUY,R^^.bqJ@e9lߡoi $G)@i-lXq!N"~ !Ν͎ rxUbvfe@It Z(FۉPPxnð}GZ#gר!;$ ^D1Z,6$Z(}gMXQ=lh QB8R@¤t3 HP%UE=G$M٘SxSDGG3M8W/>[1cRAo;spVx ;dpk$ݝA hJnVŔP<|]m< R_T;\[l}s c?do u%Hև93&$n֎flh<˪'.{_\=k#[yʐVj<0~!8w*wN gиvdDq8EFreX5nx? #E[E;IQwAis(;LVFbBU,VE=^8k#Z̠xwb ڶM֋<@ \0!?>;伷/~Mj[vO U"Tks= Y-p18> "܊yD$(BIC$F:>TtgRRxB ς8ޜ3nÈ1mkev6_D-9-Ce'em4~9 #]7JrʈOgpd IY[>-%e3?/J17/m Em,,FJ,ArsT ;L5B>nX4ѪL9 -S$MY%I|4kԃ54WH wfaWÿ)¯ՆPS\T@7 2ı>nhzin#E `ȸgvDN 5gpl'Һ-ΘswQ@Myah,'1h+WTEgR"S5nkkV/֘%aXd (ߧ- ^%zƀ *"x#VJM~fg 7A;0|`5!wkKXГ03]cinKRqYP(-3aI>ã#7}Vq/<&@qz6rd>_y2IP?Z 7uw}y4B.>|}+'R3Ai-}_6ۄM`_OUdy{NSGIb8Ά1Js}$Ȳ Bv apF]Nv`uae#)+O3lޔ@z`Y{64LpR(B LrG+m ks4e0$XKrVЩؒqj``'H$38#:{aB%/2ΤK&E[l#q n-#ԭVIo7.sLŻ[./FbZFT(L7`:v蕐Vn@Pr+iзcJƱC߁sdN+< vI 6f Iʽ$%F/  :eP=YjVчET?2VoOv /(l7<}j$ngTi-I-I/ymxxgGŃpc'VaWUA(2XsT~i( ɫָU{ɓN%do7}s{$:żjGx_ 󃒀)h/Ѷh&>TvN:-rLm xw<媜.JVo} .-$Vy҉b) .*pzuiو Ư )C*5X\<=4r'Q98aeuMnah|mT 9ā\P]A$lZcSeC7:R+%I І1ݸ\-o%z. I GRz9= G :@4KdW*Or 8O0m`mTLiTI{Lg) Bdnռ O`9rr]\;HZ`kT ?bdp˚iV悫WkWutf@>ftg`م/:ܿ"Nk?l[;5$ם㗜 R9_J7w Obu^ܗA餉Zb37ev?_XODLWsݱHPnkb`HG1t3U YծIxs)J9Ӊ+JUM2;͓eM镪wBAgH5(ɶ J:c_6 c;fy`ZR+IaQ-Ɣ^fǿe^>;B)MMFLd!TW X g.cPt*-wm65! ]  7dG; FBr4ƐS) &!&01ˀ`a9xiMnALssl1wh#CH)irlʢ>㻝M-.;:bY r+\3M1잛8;8pIɖhV pgCA[=D4A\KItW M~t1M!31rF{ptGH06ɰJ>\ɟ95l]WesSK#AonL 3Ԩ*ݶVe W2+ 밾L68M܌$0S)i3s" d)Sf)5\U|ZH :#w;G^?^R6gydA5tp-博;OJ:l Aҝ_K#)ZYrSNb[rUgt4ѻ {_[Q\&YuЕ@t+ X%oh?.`9ScRldz.^0bM B?91oX9 t˩GVh'gz؁`܈q|ZO`QN#OZTUqN4B~DU D)%RyWEF{DqhT@G9}:`O-(QMϳC V)s,|܌vӟ/+)5P )7Vclj>"r4<|bMW}qrꞏy2oGWvݰ`z.5Gnb3;˅`{|iA]kYDz(^{0Tb1Z*ԅ]]_i MmF^8X}2X?Pt {=HKA81.ɮ6<380R.nNZrElҀZ*jUcq-c:)3-K>hK@ bQ+W#f ŏ|o kW a$cu.0HJl9QiP*w>ۖVWU^?r2Cc:Gיc&tAUmq'lJevCx]3Eh=( -i柴%r͋ˌ+R5-!<ކN: $Ws?j fNRT' Rq%_%Lݮ'{on.ׇH_@}&'4@[wFm/{R%|Gu(UєoK Ձ*,;ĵ0)njup)o+"{o|$ތMK+6&릃* 2 FM"(z(D]3ԘhԵS>V&֤K ޹f뫉,rae d fY [M{0rQUy^s֫O?+Z eT棏Θ׎.5uʵ#QbxQ68yK3m!񿯃!,#/wE9{!EvW8V*+m;F9L+濱g@S-4FP͗EEIJ_V.RXoG|Vijx.^f-T-tO!z#֑#ieNB>c.蒷%uYkn,| GJ0kxS$R~t\C7 J@QڏK݆,O'$?xTkQ=fYd|`tOF1zzCMF F_yǡ:m0l&ό).lYZ~i&^ÖDJh8]Jͅq㸉l fx]9Ky_wG|GI#LEq~lf= H)p*œKUm9tC&$?LN7#gGM?Gc۹H1:M;L16S_, oYΘM0ZإڇkUhƦаCc#rRr3uEf[H.Pl8A{r fu~)#t26I*Ƈ`{2G>-e|w t M|]DP!u`)VA7*)&2UFֻv7D&[Pŧז>{ԾMHFk+ H+F%Uܕ O=94HfC3Srp5:ٯ[M//|Mh|Zg4W;J3*G %8<#9% v~hnx;Śæ1xˇS9h';KQ uv#٥eR2w!2۹@5Glw2^[[/?Xx;YEԄ+iS#o.׮g@#ME↿"Pꁎ݆_F(Pdd@!dq޷yC%m Xʖ>eT;C Ff9EL}~WpI ![S_`P6knOΤn8sB('!a?7iۊlFYCV(?UoObp͓j՚F jP*K/m̔$&G$ّ_)V7MR g`* 0db/Vx(DX zC֭jjO@ ӄF0V%#;^Qa525&f {˂K'+C`2B2^o (X4I$؎K!vlzX"j f%ԄkBkۤs? 5 x\.Mx(L'IAS+n35 Xj^qgui>_^+_ޟ( :m 폨e-vНISSW=3w3\x% SwMH4pF '攺)hFC="b.h4J*iV[/b\{| 0D8@;&~?Bd9w^xu,LQIUЬ\T^$v3j@  $"+Qܦ5 Fὔ]1bwu/3'y1wʋboɓ>9(8?H㛂!m;w}X/"Břg嵟n]S#`~[lg+Jɶ!πv0TA<:{zN]T-,ԌD*JZ nOA؁6od #tIr KCqynYoUEaVS4d. -Ͻ*y<^G 8N#E8=;3{hqK\ifu1Jc ?Cu?#9U]w oIVJs'A5V f樮,XR] H(X]PRiٵ$ m+oDd98Ry'@k!D?7ZO<8"9@N?agePČ"A<TPY{9~9u?{7jN3/sA=3&]iA@X -V-pRJ, AlYƐcXB•*n~0*AohPe*RF䷵!;?]!!Gkew 96ޔѨb\;k$CkmlI"MSD?p t:_jLM*;,EZY6@E P-742br <(t`ķ=R4EA +N5y3 X ׿Now)eIR ֶ#n%E h۴opV &}ų=phkhʞ.`35 + x:2_?Lh,;. m0/N ѿ뷳{M5[;i -hžqSJ~BJ&\oX8<' 6D!)0@Nu3fk$ o٪ߨŮJ䨌xp"J}I 4pm,CkoaDȤ҉<JsHolA g2*jB@bŁDA= -Y:^)iۉFΎ 6Foe9_("#sDu0y,|ONT/N$)V#O/Ovůb͛tX};Un*>po-A}V2|x:U;I<54ބ'dPLmTgkn?xXg+HǶdJ9qGsiy`8_b@~Ig /#/e1`!}Ts_t_ޫ1g#thX޵\F(|zhn%bӱ#ˈ vm05gOS9nĢ$".:?i$XccCϹR#Alr:"s'b:KYh8sQTyiui/ | A1 (@̳)Y!T4 h06`4x_{y#QeJNċ\nhN^0=KϽR8; |B&5M~YIw]I gdz$]d0s1*Zp`Gߴ(;R#GUTc σ S >@|ahuO=4`tҜk^lHajb3Qu^d\_4RVᄖ ,4aZJ.1tUVDR⑬ D|+Fh`ŕQ.9Ń+/1StM .<_Ig7IU 2Es}c,ЋLN@#iCilp"CM+FCWL2SOsvxnEv6w4v.WK$1)"8j>SC.,se2)k9;ڡAq†E4NdV^Ȧv\p^?ۈֹ(\BX!' z}D_H³RՔKrolNM"Pmnja+@&,[٣ Y.zgx,>̏ΊIS`Ƙ{ HrR/nM[!>$=WZ0 y뿎SvZ($l;nMXE[%i7~a{xN`7j51͋)# دD!|F27izs\@JPk9s43}ة @|bk [l&Rnms.G9b{QCNbHx7O*ro "K7l9Ĥ|'asRښT0KP|fI_n"4܃dUBt@k)RԳ*l.DM/j n`}e6?LNe2djᛩ~6z7/>$h܇LlQRw~6&_g#OsJ_rU. !/+ɪEdݏ,i &崑&$ „OxGs,)@sܱ /෺a.8JQƽw%>Yc5|ZyWAʡ`pkIJ~5jU " ѯm[R@v?bYLwNꡝSX\ )7r\qvHP]6)Q%7x |LE1v#8;᡼vO`|1)jO(_DfJ@,q {?zS6']u(? M>=:Z)8=o͹vn *esMA |kJ'RUz[, x ̽xT%>eo:8UYgM8slMh܏΃X'LH/\XړiNEF9vQ{[ 8 dSi츱J9o$ʈ"meU T{;O-g%LB.Y _Q0=79QlUV)67ν;L6l.9.s_ŲäP7QJbdatǠy#( @h;oy1 &s:픗, {44yMBxm{mєS2AY$rxWTl$I~Ԙʭqq$Vխ{ z/hT錅y`+ZGv .3E'}iV.=fi}ۄOK?=>!9`c[Xp*J9|71> 2›5w]F.cTD']_t?6⪘c'b@RΙ>O7=Js 0bh4's ١+?Dè>Gt6Zk(+p/ˌ_ھs3S8H*!ÕMQ1j#$k忺J\2)bD*55,^p+7 ;$ͳ1Z*15Kw6~nF546CRaM sjхQ~.q*tk~ B)$9Q8*=LO.}j5*Ýn,[N,.K*(I1Sʹ5vuX*g\"Wߝhd7m]~ GƊ'ΉF[Nw{Y5W>VeT#Y8t̎n-;Ēw)^B-\N&G;P"gJ)y>w?u6<REWV=n9'fXvz}fz *3<ɹ+HiͅU3)0 '-*+0ٳW9F@zd-xmAMIy=Sw$/ EAcQL(p? ^װf\-2Xⓦ'@A4d.Ƃ97:Y&GI6}26FCX`QgWZ#`356EĚrD<] :>t^jrj}}-QjM17ȃ@5Zo rDVdF)ȗxꒆ"Vp _;*?! #?iw !t`^?`-%jjF]4*@S1q7-6Y"5Y}=[a"Y,$gw6Ep_-S.0)=Ta6E*5n興U2&Gj|ER u +VW= vXFs>O肽glf>@7knGѡKq(6 (B@r$a\sztRmG jS;nAdѹ:=\CQGa/B]Xѕ${%[4*$[} ZJ^b$؛3HyW!d>4Y`x/s ͥ=dƲok*kz af'Evc >_\yn󌏬]oryۆ@G Lpzveiwۢ }?ӷ++uWpT=txb3 U]HS`gy)CU3r lwS0/)yoJ?}v"pO #*:fLT:I%Kq%3zq}wS6^#Fl꛳(g*[)yl~Xc#ǘf|ts,FƝwuTX{b9Alܒvk`x/#f1n GvIy7iYP*BV$ $wMz5GZȑǪŃ~M7 /T`|qXr}_Eِ cXk%|Q% t` z[l rq2s3x5i}I/ibf:^?3 "=vތ߮)ۣ; r];ɹ̕V:li#u[20i V%W3 b揥~y\= .]8aLVD-XrP"po|W h5?l:U+  k}"k>pM\iԝ F."zw^GbFi]bGrySB iUII$@Awt&ʀ2N$W1AY6%,5*g8[Dw^m9D +rf)leW:S -tRNADǢ9G@mx[L侇`QK- j~7͟pF7ӆ8bW ډ]jojj4?)?J:BC)oǨ&1m@pB>.DQ :M䔌wͮsb7[,/ngq}Mf򟬑 ]VH\CNsKc 7ݲ1Xim%NrKPĨXO#e78-W`IVD{1p"[?EBghqWy2Cnv(5`ߊ@z*=ס!8ӋJ~/Fi¤pMxPM:F3)Ph &cm0y+bajGJKߴ69'ƥ&8D0klvdpILtlo>HR'Yf߈L ^&{Iyj흀< 1/WJSB-@a2$}<[sjtA@?f|ήh3v6ezDFxWz%EG$biy6K(jo'KQ'U`QXj`Ď]~! kd8{n%_Koۚn&?6*% [A1&Tv<8nصi&| PJȬo j@{սOٿo{Gaeec.GUavIU%2y&AbDg(ޔJͳXmTl&Z7I@Gf8n?wJ~ &·LIݐ?!> (L4ܴ\Q޹̬c7R.hį% 㑘)]d;!hZĻI:6tզO1Ui?=H|'pz@;%ܒU0R#flQ?&QR#M//0 @LD}kt]GT; Ie|_t(sLAS%.p;ғ>9EF3"-sijmY x;!!t+H N>-FxT7y`,s6Ѯ̥#,CW ,nB@섛!)]GqF6IH ^[KbߛU775_ݡ3atv~Ս#^!"3nUsȜhnRDy(U|xe%_ڞ /Ġ5 zvm5AM?ل Lh)(p?kr"ib*Ւc[qhC-,?G Vݖ@$okL?de䝌no^+YV/hcԂ{(. 9#B] Еv$2;ȦG"o_0l97W a>#ܠ%|π7JL ϶8]# r0sxߟ[?0hΜC)bm0?o8cM5l7B~q/?U,ptP 9mՆɬN|3Q~''iwJv#>Y}7ڍ0LSthWMSJB8HDq@B8FupmYi䁑EzWRͯ+&Jb R\G9~nmReKI`֗Fqlt<' 6WC8GʫVA'hRUnPokӲ{gym󂊔Epo4ZۇsGh5>Gѕ^ 0end@eЛíL+feCwv?-pQUI,mѿflvEtW*˲fχKܒ(K's)hJ[gō R\oX7Scy\* rx/Яpb :*.#7^T@HIo,ϠR XM`OZIMWbiZ9!W++蕁<JK15474mgU+b?'쥉'&TxhR!N¨cٶ )yLCz:(Ļ,:iaaaÜ~IIQvA{: UC/bf\n =c첼 ZFs*N56Eo Y)A!$j#o kCC|6I X߿D: 9=Ǫ867U=֭*9:8H8f6֠gL |`R# Xw9 #͔*Swk)&~!A.|BS:f.GfF ݷڣVo=vEfDŸέ^] ,%1*+ .)4EuF 5*X34Ti~9I-{<`cV !Mj7|ePt4I6Mİ؀ymLx0=0#GG&6 O+ޏ%7̍J<*yxC*?vB2Bu V"\RkQ!.tZBcT;N?R.kIFkϴ !j%?]~+e%,@W'wkn=&$4mEKF"ـ%$]RAyhrz"S &AO\`nsX*)J{t.ZPl>jrLu/ŧ{MzBlEjϣdE L 8iW8Χ{v$]6 cQs.d<!z!nZ2UugY[Iͱ L mxiDϬSb϶6F-gr{Gɤ"+'@!)-OD=dAl>Ou@ -pɃq&mnèۀxuc&NLpró({xqWd7VlE#qZB"J3KP`a QwE呦+^P=SkӚg9,cH _ȫ!$W+u| _#eU;% ?.Ie2eWԅ{rscr4'P3չyťF1>2jR/X;gO&0̲<H (n,u "xarh}܅4RcLky/:3"NcUf; M5 PBLRcx~#wL:D$L]*'ˈԚ;)sڈ&i~ʦ v9ގߜ6Q/'V7}b%!]PWكa(x"ECopM{.Xu+bY'U$GlrYiH]$S+ e5E! 9jm6E$*vf}\~~ ʨ[n(Gwd:K_|< Qu ( vz: Z~\u$iN+L-JE˗h'P8<4TVS#;rt5qԫrELUI4Zj6%0ڦZOP ZUUyhAl}mw)>+7]V_d\)黑DȰSTUA<4-jּSxu8P] +պ >a-sv@YT-M;>m9sE ѽSv^0_s zq:n:gѳڰ6AFX>Iz8@Z ~84W@s|@X*^T MգO,J5-A ¶n綇[j~ Tv9 mv>Fl J~2z}Wp҅:ǹz[>o5|n˸gc*Šfl%$]S E9Z} /T7FQ >$fsI¯ =&f߉DvnJOmE-5qzE]~?)Y-@nC!`@L2gস1!P̤YD; N4,9z֍D שœ4L{֖% OyTrWك-^e"h٥p[nLLzou6ub;֛hkfrz:"&DV+[ lf "7V1^Ž@b@};] m2gKAm%]+{nřT{hZ[Mr͒*%=F/?$TǗ;[ZAg3g;2& i'&IXMdˆ]_r_z:l&E҃CO?SIl|)+{i__6l׌ݖM:SԵ K.a؏ C -z_il򏺴ˌk2٣[d7d M ]ʕwl| ]_yMbN ُf2Qv9 {=xY׵GsS00~x:r2QB3p/Q8O~~8u÷hNxQ!R#W^*5nE:YrS-^͟!GfpL :}VeAF *`"(YCʸ4sGK4YߓܽiL0/eCbפ*y)YYvq6lc}Lwx S5kU#f-7+ΰMFbG]Gayzjunraպm- CB ˓#VO]fy@h.SW46#l^s ^67VׯV_/&yaC]ї $}u*&Rޠx+rӴ;ڨt]Ъ-4RXn*k 8>7fȈ8^U_gͲ(N=To!>J$n‹lM%r;>&/UŇ". 1[ dpFglNۀL/Pph6(gAwk^2Z3ZžKR."ff`0 b3dޟX5,]E2k s'M}B+ґzG>i^lUStޅ;Jय़uE#[-' O]L)#m>Ѕt>_^1 -ELe$m0\iFE ǫU*8qn$U?jRUxe-;@Ɉ]ʽwC޺^,:L^GԈL@>En9ʒ&~ҪxB;b Z_ lBkfԢVY<W{R+>6tW}k빖Є7`_NV2 *pT/uZ,l_omz0\" *bmC(`$#EpeU H mZPM/=dM[M(9h sӒ~i6(,Ӱ>\ zo! 8]Ay^>)WCFR)(CA 1'tiWP QVыpӮC 0OpU~gN%DoF\Ts ,cXqӶ1 x9hzˌ4&҃|3!kJ>H-&I{snV[,To뉎Ҿ |cA=n3ְe /R&{ܾ ^岕^q"u$~;3K4YOjҧ%kI/qHo:~;6`ִD1KyA {#x*oa }{eBm!>QZ@Q: qd2t.L+zFx+r HX[33)vWY ys&Y9($ g~/2@i3gRB6;im%m×Q^D!%X_APN PRJ\Pjm3TщTbuLaЇώ z:`@7];dh+07sCw,aw{xUw lz`~KVjcE) f//qE@8bt6^߫@Vɧ6*ȶڍhŪLOĊhloTpi%*Mn_X_ v3j-WtRGncONYf0&w D 9Ȫ5?3;ڊls4v|n]1)҂%˛R$%q;jǴ,54?f6/q5߮%MeAP |-K^=rb+M15Q۷ߞDzZ![$*vxTCgH4-}?l?!2VJiUnnrfݡ6..`_Z%Yvss[d F;E@CdRGt{a*!L}]+wE!aW$!K,S9ҩK0 [QФC㥞s5ЃzaNV1U" =@9⯛%ʡIّwJi~Vp>9 TK`UUI66Rg  dmm̲>uܧR@v̸^/)nR;q"zrjԯh|ZHh%6]۷`i^HZJh81NZ;BJHϏ1 qyWb52R9+/4o yFvً{26vp5x[Y^}-veפJ^tƲ=FSF- q/LKKoIˁZ'j2T| Oc/}_ Qٸһ-7R$\I,;a bf|MpL*DWL 89фNQW9Ig´{<~n%4Ng{ T!7C?0 ;ԠY'SߓD(htgx8uStտc?Ps9*q$?ZMl6DP/rD#q^=މ>Fv)6Q+6f\>+~"˔EsEm)aۛyP64GC>8D !X7i^jJ#z1Ke 1оkF!z)~ ɴP"(2%ŽNe\v_V#>Ō"\l5ҝ#1ac}PΜZ wXj+d.>s}ct8Zsރ") hr;F'jȮi h$әHQ5晦1 uY{ON\R졙@)HnOEQ.͖f SA,]db|0k'%ҙ; ؝8ޗK8[@x.4 H%|]Ey)*cZF$aP3;3N~z?{N_G3|gzǿsK\}XM:-A)7E)$f,w[;UsFM.kvhl@0~J\聯*B}j)].* oi3[ǃBXYrpmT2qA~N EpEx9[3 .2]4r_&LsDB2PZ&@[hRǦ.ZD|8}p!Bvo`ppwCurm^mڨVYZ cc9ql]٤#r6FcF?4UL|Dxo(433ʟ?O~ ġ‘ЛϝΎ!Rǝ}TUd0`?*iY@}כ|UVp[-H T&D3˜8]ԹeQjĄ1r Bc+N=Th d+,^dS(nJ4w |}('ګDt;nٲOc4ʊ [:W,QWIB狢OüG h] MEm,m3{쎺dƣᡩs)vMtSjL`y3<;/5=x_D3Novly /طj%uf.Sk#X9c`I5q3,S? 76NgCUKL@Dqi#8:: ;X$t8]ۖghM?w^A#r3Up&5#<_q_ L_lÅI4 yWC$}9wwb&tJY: 4jr%/Fߌŏ n^9gQ-GW5Nj; _ÞR=%nXCClL}z-x %/)lJ֏VPmPFh>)ԕ9^sn*c  Yz׳˽̾҂-G3!@W)k/ &›/>k7a{ˌ~xjyC х,]:<HyCAZ ZY!۬g>ٳI 1\m՟~}e+nV @pcxCa W r~$t;ܣìT9̰UKBK RSӳtP &[ d|ͧhfs~Hu8Qttfe `֚AZZMob}jm*}7l\R.չ-H؛(d3@ Nxxy+-'T3X PnUׂ#uUfoZmJupRV)s֌!WTS!I85)=(H)v, BwL3_2hӣc ^N4*Vƭē̫|KLArcu:GFxn+ދ YP_h!orLW!% &s N:sE(~!@IVML*2LtSOT/],o̙sĈʓ@٠GeWfy\?`xvQP=&,^Cn Dmi+I)e 2"7'Tg$o <}-ƘLB/N1=+ln0ٿw*&*^,EgV(ל*lEC аS*{Rg ykղ_nXrv],d#&H?X'kO<)&M`[GTO)q [ga>L_HHF\ƽρ녲cmq7,œb^7}d3G(u>xoY( lA8K:E|NTW6zT.n qR3Rm㞑qK 73{d w=y&@D --Zmyl`` t}" >.O}; L"^ &a GᙸRGOZ4)3Ơ:#!fׁvK{O)hxi[ˎ"k; nF`af<4ZCYQUNȯͳTPe>tp~W/i5N)GCo4?*ÖmtڼZbR#NZ[|ݭ9dJճ+IςA7K,)G?%!l80T_Qmيfh c`&lZxr.o]pD]2hpPn4ƶk3'}6hg4L `7c>p8犃: +/ m<p\[[$鉑'y}wOF_2}8R T0=Ux陊SK`Td%-yFqFg&"Eobv+2bkXG'Yii!a PL^{dD^F]$:Q)3_mf%9mx| =rsڱ,H+䩏gtjԾ=\7}JX1CO^U[I8d .%R,9` l dwt>WӘeRn<+;ۅ%BEX|-f"4XXO=B1-9|oIzMU7]mc #3>?&?_+Q66hti,'D@Q| 0[\/P6MB#7סb;ݰc*Ϛױ 71|y#7"6Dx ;z334E@ZSSfh!3ם~أm&&䈗K"Yn J8b֟o>Q+!_D*ÎQKOŧ\^w>02q{]ܫmA@L`$i. Gݑ`weҡ13I&n@Q:kfV5` e+s - aS} {8۽yj9lNn0 8z|@K` &.]Fch];PW zmcUxTF9hի}Xtp"mFaIכz@v)ܶ$)s!QǣZ; Pg(Վq]JN3y]wFFck Av9cO.F:!fr4!) +zОvt5S2o0i7aCxA(>@v7nH<YK5!'+ؘF9R4SSݩl7{>ԣڑd|/4=,'.d,qF<)?0y :!*b6^K Saw<2^Sjlw4ע>Fn(cE;$0Cy%e)w67$.t PEdlOy 掔u%*/+ev@hzu_^". gV[lHƋ"Ԛ⥸o{WC<`m^աR4Ydj#怺3@s2$Y%dYWN 1?VcRϏM#nNn7x] c!A?~?.HSDYDIvf eDy\] 8G(h9th51K+Žc$kϫa]bI*0i-#~l\8Hr~t7QP:d 9&\(s ZC.bFOFRj5 c ZF˚r%f$̏8hb@ )Gn/&Nst :ЪR3rj"ߟ]-S9;q-GHsDwRkv6=kOH0inr#I.Q4gH|5jV{v4 5,U]AF2>ɓof }O)uUFGj:ZcP`#ʟ}՛1 xO隖CyoD&٥,ޟǻ10Hų\ٙ,ZLn=1uaYBG+IL,r}~uG^.,% 9wHH9Pt5R;ss~p=P@<\Qn lF(o 9..̴KgInSnӤ@<*ʈHòo#oFEaj"dkFİ 0Q@FډoT~O8`ثqSHGaYO{^f{y|jbA؏}cl`Pp'Vq2OBڨh7R5y1%OdJ;%XsC5#S}M#[/-hו33e>zA9-~9re5i H% i2uʒʫ|Q+$aޢggmM ކhahΥY*I1 "+uE7&{5ƒ:oZ@ZC(*aLP(xщ;w(a58_l69(0v4ǥEٽ 73x:'~ ߡ_Ly_f'7j*VΜ;`B ̮!^דtˎK 14Z&=Fx\bgL(:>EjEu9<xWg= joնJrAmE]r`fsUM;[kȒVnlz[x\b ]PnycdRt G)\0rE<S'`2T?(<'M1.=/:Ưܢ NJTu|{mfUd{YT@uw9iHV0zF;h4Z|qAXPVe%ophh~qh|[f9 TR^q&Tڷr8%o*5R9gŝ5a±Z+HSI4dQ@L>=}} Y(R(e uK\0K\fg$KY~m#bL^}_(rJR Pns/2 -π 2t5m*1zrnPy-qKgI`uػj1k@%El>uշ=0n;ohÍ. ;Eش@enu+5$AM*?-.)婠ұD9ߖD=pn[OX)A(?zXT?L-3{f|NOhOU@>yњpݺG?`oϓw#]':=V 1É2qٍ{!ّ&[^rd[ϸFݎb B&xFIQ/G!玔AdŻz5Ghǧn+ĮM1B cTH:ܿ/]76iEn0ySr`䎲lm^''S'+E5\M``ܐBx\"tޜuM uRhjBH<'}6cEV]0!R%иs)axD”5cO'8a??ryQ>up#mfW5#jԴ kOB}",QwͳMR>e"S"arMsLwzu rݡdm}X#| C vPuKB\D+p9)q1vf8# uA' m庅X; '4drr-@{wxbHoo`!'QlEHtKA( qV֣wܗP,]Q^JBf4l ӵq ;IP+(X@X=9QL!=E5(MCD[ʝMY.#yo bJW1\ԋLq,?8K(}%[_4 Ӵ[ M nv3!o͜>l<:< Ϩ t{@9d)R=jݑM{x iXUp˝Xsz*CdIϝ&r6 JK*C܏߀ ۩hF<]vF̱W@GFCGgG' L8gl;UfAEk2~9g1A'ΨCfIqa0Hֈ&n݆?Sp?V{K]Ws ts;W_ױƠ]좳_BHU'bڵ h§JWa4Yֻ'l4czC :|MM̚|\4A\A}N,z` ~\#ْFࢸ^x*LGzZA9e2:ԦyN2"E%u̳ g;pzNJX6iPMy~R_wzT;qƅ|i(j4:VCnWl ή>EX_~lrZP%ܝ)4d+TeJnSGtCC dQ)>)8\-: k \$ϵymn mu)9.3C1m)<@.{n9E1_~Uz","7 =k9׼fň9V|PLYجe{о/-yDg[E Fnm3#ԯ8`n73к~ݺ)G1Y΁l/68^/O#}[V `Fa*P sQsȖA_A? C aP&r m 43 5v8 >9 >ʊ;ڑFE BskC.6͜:ÝYQ%8FbssnEv}.wHqG7Px;U Ȟ ̃"ԚCh| :{4 W&1=L &3æ$5ʜ^\2 me ls.]jCu[Gy]d0gͪX4 wlm¿y4TSiz4;7.v&I!kT+йL[Ӕ/L?Z5 _gQ6|Oq2I \i@(vK4["ִ%R"@}QC} k雴Icӳg:W>Oϖ8kf%Zr84ĵed#fe9o[-3"e,s6fQNID[}~;o^x%WM9Ť/:BTD2Bb[n։  z(iIn)䦘֤įXVI7ڈ4m_𜤘PBC{1Ў پy"p&b&hƑ-IU PY~jB# Gm@+'yo7m*ZĚ!j4,K+ 1c:(L[la7 HdlVp-`++Ag,;WhBƅ4I6xp6cl?)5dV(2ˌVР{_c>tuRm\_iUA]Pa(#nRo&/y6cv DM1^6U0 :;>]H6-K4ȭ1c2ةTY=5b͙SaQ6powԎpHCjR <- kޒs{Lw,1da䕓kMM[g:j)kPTPQGcy sL! >iS=Yi%uLa2L{P@d\!T?N\9Rufu))=oe 8(ggo#+j$S!j]BRx x^ùM5 ԷacE<쥼KX|'VHdZ{gW}o'|r-sOd‹N]IӮ>s'gh! +ͻXM$U6>R*ʖgy 95'eA=/E> +%nvKY̳?hpB Xv9HNRN(fI8.|v>injy}lc͹d2A){/Y3̅ϔ-V8 y82M_^қ[Yi$סK` hͽyd(MqY# Ԯ;UzG1[`&٫}lHPCBn/U&S)};-ҪoAj};ɾ0cv]]=ۡ*&pA\y5A,Z_Ü[g|G[~jiQWUť[=?aB[@r3 Ө.b ' ?|MMԔd+²\n,Ye ĭW[Y4Z|~RO<v}Hhſ8ћ[ɹ#m| kw}ҙ,p/zoپ5|R) +u5VU^;,#S߲x _4ha<}Sgmn.20vH昕"zb0aWNf?'%ʗh_ʟ3&;\?LB f`H!JGZ3YWU$+l(%Z 8VB ڡjz>&/a(@VqcnGD.aSAGf  S"u?6obt{%<(ƯD'p0VdF  :T@$ӭc(6cY]x H(H"$$r=Ĺ~>)ʴS /U"i%XFɏk1v]g3SzJ,6~L.WBܾ{T`vԥ:eN!;;N?4b( a) 1Ǔb$e R%Ald%CuAĬUƶH T":KYP62[H-j\0~Qu 5]K,8:vu]kN5Q>Of\z(i&ib<0L.W戍|S6z ݫnRX~Imp_(wD x- #X,jP:ӰL (5r2Y֨@?nW}; m^l[^n?cf"m+kߘpS-eD{9edQzDaٕD+V$yް .ޟ/M(^րkdW#|$G +8~3~_^%4q1Ỹ]~x,o3C3/RL6?Ql+29K_>{4&Q^J9[rd5)sWE5.{ü0K44-qH B ˥FŐ,>$?S^ ") C#_s77"7ҵhpU'u+'Jݻ7oCE.ew=ج-gI?TʙG^L@rGw11GyDSH AS~ C=QM"*7IRrhwiI醰RlQʔś[g^(IkP ~M @"?$kޞ7.NNǺ>d P sL1'8Ae~եkdI Fl+y;pwR.Ձ-d& +㿍|)Jmnu7!pܮWϡւPR ߧ$ws!a8ٵ~ǀdiq] Vss=zX2 =^kY`G*h&bۆDh(}QFqz *i>J)TǡEsM9F4}UHA tTV(LaN.Ì:.w;N!: e|$gi] NE.n36%.5HY.. N۪Ea@Vu`gfu /2)U'L.xZr|.@tjĶHTN5_a}kt#>IJWדc>NT@dI6qLkV Wڞ/xnG@C3i"U ,ƃiV0\pO[[J(uq8r7nZd.*X}kNM~Ӎ2'fU#InR_|]i)䇹iKbhFY,6`pY8m_^_!Y˅:\>jjFsr`X8)mȖI%hRRlpQ7`Emu${a}st\`ȚZ}I^=hZf,NOHszo.G o5~-`o&2 {Z(JuDҜQKՑ7e캐 7_ր+vyŬ81z>S OZ l}< ;,8Sw a DT%S)d5yf xw,)a=i^m`cKEZkuI~ 3W{t ۗZǕo%WU_O<2fUUj;rXdCh][q^a]`fczt.SY)xD%(S*yv pk\phC&,*i qoNN y2$Ծp6YA@eZcDV %-靹(BT4YEv7  ͻb{pqo"L zc]YT~!N;<Βȴ _a{oF<|PRkUc*q&H(AJ?4 0OwP~zz/sMfE"[Bg&[.4IC,ͥXgXb ܽ$W_<\/ox IB'i^(B @ S0y`l'^>~]FXݓZ5v\à&]X@e">r֫e,͜YƇ"m:M'S 2XdW78~n+<oBDF݇3]W.o14Azg+9PӅx/w4 !_to'jkfDUb?D̈<7doW L.H6~,Ǣb -Ch&EFl\[w- 2&z]x5~({f=+.A)|+߾ږ5g 28 ǵC 9T0 6jHwt1g'r|D]FOO쏶wisr8wa6؎$9#.mfHړy&Vrp({-O1!!M_/{➏ S,YNq%> {?m^2%qao RJY ֵ>$#G0!wW%>ugA[-tݏmy"v(c\~P4-A,:hp2'Z4npYl8>M^5;0@#>gopW: g5a{ Յeuf''^%pbޚϯ۸9 u KWuuR!Yr.vsdy!v`,]jQLWdj倽)M|Ilʶ[hϤAhL Jʠtr& ϯAظ+e\ԇ=ttz]Os/u/b135ns m PA@Z\p6bPC7W[U#c R G嶓qt#E5AqVMWÄ;YfY%d2#%2"{o9ZFLЎ,Hf\JL5zLbr6AQ݊Ҷ& -ƒhW S2ƺ_" QU9[@]@^\]Bc_E-h6^Wa2$$nJ|ޥb諃1 7W͘PS V*-3u*y#0&PƒZ܂lܖNO2I7X$z#o w%p"txs9U^myPz*7t=f}sBʿ~Y?fly!1-aLաy}q[;4ԄJr/=Ǫ? V]i "^F{`VnE(-=v*4C8koh6kۮds8y{Gɬ>_p0kdi]cCۊl cs@|jdiET6! _M]|bMk8f/[U8t(wl=Ylڜ%ޖܜG`,SkU_  .4 ʮdX~oܱu /r+JsBײ{X\-";.`:ىb aȖG 3G_yQjz5wŦ}ԕY0(t8gʌdoIҙi&j[=!6 {!ƼO{쫮>mE)V _h#]wٕ'[3 nI͚{(>hG.W5P|l#,挞8EXq ?S ^%c"EJ>'׌0b&i|+veF@6c?xe@yy̒AzQ |Y zOVs u4VK4@y+i.Q{ʻHy?OTNd}"\E .ղw#Y+"jMb~34>N魈r!4<Rl>70Tj)/ׅȍm.y.чwd>Dϡ ?8ij5%I)zxk9 97yb=v暼uO85_7fmYeAHLPYU ñRFBi]/V#n jk̳$7, #x9#7rKcWn4zlFHFCz.%,ۘvaX2T&~GԅzM7⫭\4b <y8;xbzTk{o>RIc0P4P{y?V*͜ޔU)KMlO,^dFva&^0mrϵ] y#Lb yd7| | j &})2{STi./|Zb׍Њ.Fi\{v=}A)-K2'Z&$\y×7&u {vd҉j,OTУ=D!٣P$ҿnVb d 40_>L+H>J}첬x<#z1Gk Fsaj3{TBx#nyǷpY< .gՒbckq:?s`)]H!>>2pWuE~gZ *>U8N&V*|YM=0d>UbxDe]8^ ?qbq?kJv: s}  Jn;V(jEYO&*ֶXNI:9`{H5#CXta92+]>G1~#Ɵr79"|h`C0]i.5JO6xJމ5tΨ A1w*+Lf# ]M/eBcCg͹Q9P9RO񛍲5!!G6-ƓqsƸX-jcY,/81>C GBP¼pų._5o՘OS[ hV؈a-SB0g~Ɔ>ZhYog[=2/zjdSL}|aho+V/6Dzk 6ěٹƓʐ q}ser]u-8?)_>0b7 K됹\=ݚc?a2YQRq)4 9;ifb {_וG@gWzT)dY@r .Fjq7Li:(^2\ b9p(s'7 lz/{NsB6[R5Kk2] -C I`-4,] ~rqݒ:>fb2Fa>~# ΍,7: ix >+]/F<.7gPm;Q)^l-2 3uϛ|ƂAK,?0U\wxR @1^\gϢG?|ruآ]P@QHs|~TFpz{A1|)ZڤgσVˮp_(|1H/(WzL+`o߃ҳOX&(0-w/H};|/gt&t-3bTp\vİ{^m8A5'Wʼ&!$KJMP_cѲoZ/Bƴs琯:YA*Жo`:?BOp`)3@rgcG}|k> F{]~Q0 N[ ;֩N惔F*`еDG͞xĺc\D6/Ge, Srr8oɎ5U4ȡ:oՏ!eTg(B9-yW^l]O,D3c}W* jB0vu6O#sl/OZ/D\4i^|Ϝ(qG[tqk"q%V o-CJnURBtZwәlWFn@ي*ݡm֤]\P(z@3$Ӕ="Pڠ,q4<榁IT\2sYAzUנ mY)iY/s^Y>mZ"@IR9j[poB{P1%Oꋭ+5-ĖC=9]/~ w3x ae+?@|wա/Kl&?Z/v_8*rtP+J `V~q#07LymӸi](3ngٖn\#~hyJyHG^gu.N]8,1Xc&&^@@ӾthTsٟbp'7ʳ<ڃ0u Pivܪ* 9O) Y@Tq8 \ 7_fgs4h\q@[iSRjv\v=csZ QOUoɒ vesɞ] 3m{~$j@#=BP&[fkhD 0jোV5@S wzX|%m@8R3|.GӮ5".˿ISbwBE}dL<<{`n>Msej.aܜTd[WQuU4vG^mn2MYvc$tE}M G>5`ۊj@E^:&|Wo`89 A-ٽO&],rU(GZ8Yj +-7,BPGxz@ri(_Hg-?x,&6Vߋ1u9$&jrcy'y-@,]ԯ?yTȃSOԘ׎I/ {@+%9U-_#߻>_]v, 4+G0zRꑚpnEr^3<!/ut++χ҇|(U(=Jx(J&3"]f59UDq9]>a,,( 6E`EJ]K_o!qeaDO‡`a3 ܒjM>L(8(_܋#MDX llFIj9"'r&z{_ì| HT}v^Ezu9!}b].Ũ "&v_2 g1 {! ۗ8H8-1o78:)4PZ#]9~ \d$|-Yl~XxĻN x#A6%u hd*;h#zQ s~:7v꣡\s0so< U+@sm94OYfGbMux ys%k6;-dW}U%<4J',Yj Oe6nOgyM[d~osw( .rq(@oHt-ȪGWy\>(.voTn:Oփ\n ѴpS4JQ?`>l(SQl1:{\\>(V)ro`ݡe4&f1|Y+Í|P|Y+&;q*5r4tuAӀSf$ T0 aͼD0fĄ0rA%Iik_P26XN3]UJ^+i!:nF7Z<>уZ)lV9+|8UQVuBrR].E&N˔I3FxhƌS@h)3v]ײ ީ*RSF1Guֈ̝l!*US \I%X?W+B eeFy8,!q 6hIt"92> QqҢg, ^nN,]f GzTW@3OqMʻg3Tl,k h.; 3a>2dҮ{ٔp#։uBumnr:S@9F rznd^V/΂8apVX㯗;^cA,砳z"s= omd1o9R)O27]qe.2e2'Ȃ\z(#vT;`/48Y880l 9@B 4oՄ/OD >M<چ" UO\[0+~#2TX & Hk<_w;ŪBOkDTT⿘7n6F <#޸OET->-z%(L8@g Lq-ZTm}$NUΠFP7;O38=>YDb5 6/YB}eLt]ht0o؛ (t=LRq IjPX?D~B8GQ*|x-9H!b'o!9y'IByH}OP<\a?9Q RW"I#.b0/uSc+0ts5V +Krr2dž!/NKG?8nxj^!mKBDxK{hSĢ+P:ð;:v+oWFܬU3t$U^[g٫qY 6Z/je HPU#pB=jC|:WϷ[i385E' ȸCEC;KV[yrc G8ƾ什cz"*m$ݙ-O<Xs: +vRoGEJPW^-9-Q$Un^VUL&H>>^RC섍A3>}?M0e*4c}Ą&aZw6ޢ&3u YN} ƴ7 sDBSleO>|nN"._Dwg{vU`\œ4 zR,a@6W<]a?|ؾdZ1fEﹹ2=&v "WdPG|jn8Ggt'NuvI\cp*~ w9i=¦ N4id.wM8B;O_g`($m҅14)qrkܮm.yuOD%E=x#GG$[+],~EkǞ&gig r;)nJKoWZ4-\ .m}x_!gNȥ%ms4z1Q ;.s z%/f] xN >1Fa:SuD͚^N[5 T!#~f> k !WGYvvuA^uG>.ㄖtZ@L-vɺp f5=Le~*J04Ad6Rねʕ!+=WK"hED_,Q9{0%𓴐踇ņ֗g{m+~0ƶFVrQ۹ƼMXnpT Yn7 DڲXx K15;"0&:v/G Zm.ϯ17} Sf7GæBP]়AZpu)'ak@dnX]'Դ߫x6L|`xrtmB čRTaf!y$ڎN6Js/oH-I8'8Xeq),p@Wݙ+1qM\nl_nǧIPu_BopюR?oI.xmjdhsmIHqEYWNahMg_9$R;0\#T [?ltx幻'=,+dRo,j7]?_DMyTK( ؊ZFAA+rf-lmW GфK T&Nq ew2g֐ Ahsǡ&=i/ 9^-.kAfk ps9ݱg9xQ vxQB}*C|k]\:6N~kЮކ;hiro[V0E i .qskC+ճgs[VKw =>v];_;o[g.+7Ux 5XM0U|悀P FhB?dڰe>QCC4l^;?*àVʱܡePh2&oT5+##?+4LEDHB_ynMƪM yZ>?S{BJ+J4HU^;XguHt IvrPsKW9<]#\źLB'6JmL{HMHkFWP}>t%@<yOYN `"wM ߛ͉&U1/6XӴq8o7 4dbm3q7Ss#JS=D,ꢝRA7PKzx[V7ۭGPĺ?^G[L<bx1j !۞ *bF,dQ$O@!0pEe f*OCqg~CA8a|IAf{qʕjnZ`+Xֱn(QSK!mUWhD1,aF۞k@)@z_"o6iRZYi(Z-T)FlO=+~$$ԕԄ&̥Ypf_MYy26?sKwiKޖ@`$@b -VR" چ`eô*J{&Zqt&fߜw%G;Nmz|0v$5к` sǩMTCQ Z7Gs4fU6@?!ĸwid\K]8t]xVCxJ` .$iז|]01kX},pv^Wsx~9ܿ|'Oc]ßp.S_ƯevhEP-*7=ԗZ؎"b>^_6| &`/@F#JDԳ"7`IbǯՃ6d';vm4 Flugk R^uu 59:^]+!(^>" k8 ?~}TxW%uTMq$L|]&6x*YWh>N8$84X1!Rܥe@Hl3 ;WN/>߹:{|2y&eM> 'r$y9.X_>-`u3_JXbܘQrm6g%4rKz,jt:7*0"]ŒQH꧉:wn'FX ]A&̣(+,N \I8*/go}Vs GԙH-lYjۢ I%*e"zںfѧ6Y"lmR9xkxDW ,}ߟm8x"u/rG#+l QFN{~a @qtM20jM9.]J3Q-!ŒS'9Ru b0|)+NŲztA!m%|!i[%kjTnmIstN b"̫H^Q!w)&u>Ychu,3 #fZEE͉j)Y`2cQB㒁n=x_t BsOCJD8OWA`ó|-up UbYFc.5q߅$.Av_a!jˇf0a.zsMWS.\x77T"yQz§0G"!B):x+Cn&H +!ǂI{'I(# <[ՅR\m1l;$ӔB${Qt\>*EE"-@Suh챯?/ /$zPp`_v؆/3(׊I~:82[񴊋]X/o7[Z1"\!FFkk,2?(F=hqJ7jIb.XQnC%&r0F%ʰO :qMD-ĮGHYɉ,\&BKV#Kf%C&qfZD@¬/FhD{M*8Fze~m4*t UtW"*y4Bgܡ0"k l7F\y~ѹƶ%l'sM j7({(H v<.h~lt4g%Z+@D%wr- c K-c-Û4>0 |ڢD_EH6<8đEq$0Mq:񸝰JEҡAPԍQF+' w:OKF hFUL6I "~!",QQV_F |VCGO< yA l]F8$#*@8Vz:pcPs [kڐya$˴APAr CO*ςk&ܟ*F&e:3W#=aPREm?NlH0SȦM ^`ph('9lO(kLa=(K<`t_Mo`0F\_}m(j](O9dӽN[bI0~;9\{5 K]"wu0dWT]HּC\%|Wc{p"vK'k P BU ] қ_UQ9_+ ;/Tܖ\^d~f>%/TEϔ P'Za8{n~xgҊ{U kD`Em[QUi0(lh/Xwm#(7z\j2罫@=W]J&w wo%K>b3T|Nt%*)$Cv7V+3Е'rkAXhlB[~ЎjR2ޔPkz ='2=%@{I#C[%鼀m7D ,ŁʛvJ@m[@~4!@ŧn$xZeDi+"wKz FwMC7zO@:,x8%a Ϗ]Ze*rA=DMyXEO"KW~1?`2q 9ގh~C',AXčwΌUVó E[qQGuIj}n-_W/V(42(mPig70kfH19Voc>|Q1#G57W 4m:>BWmX{PQP%}bDyc<5I8~CMc! b2--ޑgh"g 7gSzoL 2cһܭY22';z0®עPRc!蹯4xiMHZ\>(P|~z?+ [fүTh^%e1I?+pJfK@o'=1&"+pm1d[3dnWtoAdRlW-D]xSPH\i{GʢJßTMw԰O H[H.*DA'7:bLW#@A d=QSӗi#NRPYb&#]UϠ=oKKU78([dXԹ;3pxVpJqF)-G*7GiWTH {&%4#NK[=oԎ#XfW͜_<=xkw}2v;07ENYB݆鬍F,W:ΪT 1P3.k N!ﺭ jYF,QƆ. :_Z+5OA[v"m@ֺnEC)=&/~\}? oI:"eʰѶf7S礨LMLv6d "N1l`8Q'MM RTڪ3x:*1-؃N]a>krT9Í(ׂygRrʧG 1]~jgoW ivC-,P`ɝϼ=DZ^ȡ_>-tZf_h2O7\D7c=MLGm d\&ty"qaI:MIM#vWƟU8TZS=;08hdق'4 .P3qA@v3f1IW/|[gAӗBEu ]Ude($w aSr"[3 kbC~jŀp\:I_u 3/B8朔_&(ITmA7#mԄץ#؉[c@ʂ&hZ$:7%8 =Y#m15n xP稦H,pgk Dvu6go~+:R{ >?'/Y'`XۘL3[D\κۢ/էC H.L΀¼ 93z~/~ `OP7ZS,]hdl/pcrca h5D,mƣk#6%'ݘNB$R]K(oAʗzhnx)iML;JUp@d.3Y߬IDGl1{ 'b6j<6(NCvUYCFTLr{_#hW'NM8(+Fd@D׍v-^er ?)P5j3Oo銷%4%`wP)Ƿ}\fҕ,?Ӵ1Q[fDj{9j'zE&Zۦ >P TcO+MT(ҳN.K4Mމp [J;Z)B{"B[w@I1_-ۘ XIZct\^a[_h.L&S{uBR>V̰LX;6;4ē3h6.mg0Pl_r%o= = wQo&ge1wBv^rdQ×CR4rxjAѾIK:D7֙CoZ7C?яs$70Pt/rgW)0?#ޚI)5t"VS8>QB?~_9/vI/#`V,ɜd:+5eHwYpNds@Ϸ0g@5[BvpA15}0{by)ڢ va_MmE3h=|\%<׀vaPCm[Ρ4ԠtJE]͂aР|8It+39#}Q䯨f. OЬ?lpYR'ha+=59$=uC1]rA{ֵ)?chX>ɘ^7 {'aP;|ci"OVϬb$A p[o5G3 K aU@6s6GIǂo9]}] U5Au3TTeZ '*[+ڦzvkZ xC4&~m|F kmqN`W/x^&W uBA&/j-i!Rdi[{v7eE1=H]7.#ھ>,~S ?nIL Wô?IM]VG2PrQ4;ϵ3ς#pBEH2YU빒Z* :|}#u{pީA*ʞuw{tIh7^,ԼUؾ7ꮟ ئ%M -+ /烓 $Ӹ< /0H/}ev~~w#XLiN9#}k'Y)GUJb:J7Y'Xф_iSn6Tf.T!ŭll1e3[o@~nZ8@9DK4z{4tHfԟ $vXSsmAPBiDA_fjѢHP4OK%n^ -eQ]~8{Lȍ+:r%)%c\v# & Sn+3.WP Ŋه!PGU]4#$Լ%sf:݇cHCt78VAiu=gQ溘NUnMVA 2&SoK3KNyBȤr1/?nͺ oGNpΩM8ʮ7CDI% 23:rʙ)=)./Qޏj.4w<GYWR}R1N ]b-nL k*g]If clCJ M}N8JY32|CV*QoPipCsϵ+'f9 DqYV1i#fՀu{t %>]i7fI^o"4-(6 Oq\~n  1Oꛂ >Q4&q\7:YۦB_ɏV8aa۠7FX]x.SjJU2.!\*رb%Fܑ&?m:l(ڨEpDse-af ':΢qG: &h7K.Y0">94˫X6|"f.GUm O~Gw2),3^ւfPZThm v+!#/WUHB<1=GO~Ms>>?|dֺAx#Y^-"k}B,p2(c !uϔ}y ޅ,>dĎE\}Kaٕ_:[^v'a4lY'ܸb{|s  -G`sGUQVa/{I ٚ9 "ߠ#4-6!%c(wH[l6KP’Uƙ7]2aT'΢niʮn&OHu*҆(#oHfD9le)Qs>ʣc;ylc} OjQqF mV_.u}"1 MҘ& wR|>&xs﹩4 59h*JxF<&1~o)"ymA0> ˥Us?yi5B&m-جgX&9]%^6.9^ h~,h@yx#?؅k[uUnLΦ#L%./&niw%ps=p絓ɟJH׵Yg*Ҍ4Gd EP1@Xi #0b.q,%R@w,QQ7Y]D& ,$TAT&R%4 ZQ!. G sdIcb~ za V ktzם~ HA*4jRu j͏b̺b.\]tWeMq^H*J|7.s) [0;10.Y*]䜣;*Վ63-%S5inm?ZLRgAOaeOܯ>q ziEqrtQH MWJ:^LYɋNTmro@#Cv-9~s1ҶqGt!հY}}YIDrC|X{rdU-$?S[aRtcA)|9Ck9or"Xo Y4s+װW\/x6?霔ԮUEI4 iEVoVl@%RkԈ&<fSzrz4kzmF_%ҡh4w]9Xdڝ+dr,JCnV u@v;$v@mCpVʓGj6<p#gJq-cc0>c&:իB_1+oǢ(m 'pJ3͒grh 9]Ewܽq;: $Ϧ ,ó"^<31{Au"Iɿ>H.%>pP a b ?IZ-$D)>լҔMEciufl=RDD,ا;jI5Vi "sLzn2=?_rSjV5퍪13p 89T.LpEq Vv'ڙw?͈S(nU6Q:So}؏ X:jj,[4ב2Cɴ-U_@7iv텴ﵗWh6 i* 􃓓ӯ /H&^/ A vbm^D-LCRtU=?g3qH&R~Sn꜌,X! ~ܦ[fKW0&? \|CLW)R6rSk4H᯷%S;ElԂ*\T$a~+ͲLG-~\7wX]&Y( L,I\Etn~ Lg͇SxKP_p)sCaEX4%^\fdM< E$I]qIiyKMx̀n/)ɴ`ܼSAq<Ν* cuzD?KtL,x?P|l\ I#--Oj)af=ȆͻlMt^.Yh ӑ1n.'MqVe g*q]pw9I4fp:| y hZCJcݦՖ*z̫a_>~Y/NK[*_MD{)&r>Ӯ3 &r{66a6Tgؙ&zkw11xHB[kvIY.Z_g0j@![EQU1=,b(Mص' , .@ 5 A5 csMH' +p6EaIގ E& @ʊ6NG . Hm֐~@"Ԍ4>:[[% ᤔ@00elFץi`}fx&y-Ķ>rn?ZIL݂ DzRf {k!}D޲ӝ-} 7g+o''I^w@xDox>yYc 45p7Q{U%䀙8rTrb`GEåUÍrFu~5hX,?(]cx_a7H:͛W`y׊Њ1<Ͳc#=ԈwզW>66tcH>*XSqR?ݑ:1xD8=8ڗPNTjqI069v%1FxsMN2K)+S %@@g $r2-GftӠ' 5KDÌ톣8(Z5iclfJs(EuC7aDZٸȘ6Or,Σ1|Sg Ȅ+P!~ czd܂@0 ̿ 4;Vk捃" 2ZGԙ^)a2o盧a3@3 ۥq؃[d@oz4APJ:̜C Iz]Wda,gtnGZR]hI8Ž׀lInVL9XTDgIIym5y2FLV^ۭ՛ڨyU;K _36ټ Ϯ]=2eG`]SزU,.!1_;d>p@}}sȻ}9rG|Dӷ}ǿmKh }_-m}n?֘ݤp8bpA*4#O1XG !Tm6|:{a3:p5%u+Ujx#JAM!R͡U?vujx;00uLbaAF6&\jK<`LA';w2غ8&&J6j@ZV7l!L-{* ?QK4e*zVdH"R73*GM]dWMi1C+[ƛ3f~l`@S>^'-# 7kucUxl.7M]C{k N{elfY]Ke tu$;$HAn`wa\oNuE?1< $I=y/l(v5Sgiۖ5 昱j\_fIg85 ,Mx2%E|("3O욧]AL PA,%f^a?`v/MMM-s(I6C=@#CN )}gD 7-WF7H!jE C7E͂O{zcersnܔ&A\l 1:IelVg0 >B I_   p2dMSUl)MR;:aBsL7OM`]PD1{?Wyc9m,xeU\QqQ6 &g+I̢,,Gzy4 "ypbrTocj@V+N;1 {K~CDP RD)o["=4Z@[؎0H? 9A^d[-8!sW-Kz,$)J-TI&d{ p@~inԺE6:=yp:CɊ!Fwgp@a,@-M_g zȒ͌\o}_"#7=ݪwCh%ƃƎL50wB5[Yctw۠J .oqT }O# ^9E=d >"~%л?}X8(ſ+)cbXO)89>dJ\CbaA!١:?[*7E\fuK]Lc6 ln($(᡿L~=fbuf<)~7nN{mRXEG|g-b'FUгZx( ([GKB/Zq+YBTĥ_ t\p)9uΨ#+cJpr-ݱ=eJ>(O&Aݫ:V$~[~dG ۮa^d3{LknOk^my )ZZ4ʹB2k)Lҥa?:t8CD[6{T[sb:?3/: /ܻ M-,{$L3'J$.ZBh-Rjh'sHS7f<'IQ'o"Bu>_ٵbm 3mDg$$^?tjlB{jr; C-L au:- LEp_9bQ^cH9`Op;jB)KqOXw>t3 rn3nrDX_V9TDbk !4M FpaReLeR7ga$c &n!U7g4#!+"(jj=5{2z3,=T1&&KGٵ]neM~vu8 BwLnf,kPcsv QI?a>[ԧ BtT3#xWgɹ.Sw0_~ZOHe5t|H:ӔM3V ZuіֶϜ\ Vр$PXq\};)!Ѻ&0R02ĊoJiіPTW:o#_ Вɞ_a$l i4bۍ N6AqAHƸqge[x:mC>~}DV MD?}Hj0'6jzPT+=Vl{,+mz@'mpжQs 9l|lX-0q ~ `tIa '_c-oK%1^!1V}ۖwvn@:'rn4V8,QzBsJu!!eE,U"]3U32[~XeQ5'uQ^k<] "6vʞCj jW ?R[cQ 4l:8BK10M>,DB4'(=][Zh|شIM0TU߭XDZS15Tah^c߷2%ɖRHdޘb5Dd${6bz#>x2yj;H^'J~YAqBO2kes!m7$~e9 &K  ^BOQfzΦ%) +*y3˪Oo0>"db>U[2?`Hjսgp[߆_} k^pɏ 8q6/=Z[*)@-z}艗r @O=2cJuc"5tgD/؞f6F E*AAM*wU߷(ѽS*Cb?BxeFe!z\5\P}g=zoB0_ǯ2PŅ竖o@N0Cm]Eqq AH›)ǻ'KZ[ eza7!u-/po:ZL=-N\3i/4!i?iN?BHk,T zRA?GM:1~F6#CKy DNCuN&1E0Q(hnEؗ BoF**vfwv yt ٯLgUqFCDSc\Mk 5 eʆ(1pJ9΀TV'6k 4;9,A;y`Bo>1ڛaQt%BC-i^^ꝭMz_S2n]C^QW#klp8/q^՛a? dAdY/$X'=&gv`~RrJQAvZ!pA#hdb\](X?q%|*c VlpYULOꀛ\O3BaT.{O?r}ڐiwF\٘]ѓ]!'hC4|)g9PB'U &Ƿ yfi! wJ2"i)i 1=rHm\O+W?1Əe)7L/\ ,0|-iVpn/;Ļ oX(c?w^a~_8 ^0W0-%6v5Bwuϡ8Hw (?j}&q4󔔰W>Epd?4T$0l/B̷"`Gꈮ?wlO !N5"La-Xn-c-nN 5C;@=*GOs/Xɸr$Ո@T;hT#逴c1#;A FRC![ѿ^mm)tj57>^WjX@DYanX= #ٔ> $]ʘ;;Ojfrz]}-r[}`atVE0)ŔI 0I]{9Qjo,I;r!ӓ-lR(QrKweX7dӬǠd|=aSI|nw3껞[/FrY%.!  Jy 5޴$$ݪEv(1eP`Pͫ:y65RpqA M4 ;|ע|XK8vduǞ~DUp;^;ͥyV9#F,)TV 4O4pN:$| ^@cI" ~y$`eX>[S\yҞ|NAO.'n(?^YńsA%4rtn{ag)\ݺ+ 4uAhNw VuN*qjg5I.@{yPz[&>o[C=I6SvuHePHs q# d䳌`Mω=4s*kk. yFo< 4dCHC_AljTCo}Ec d=3"h_N6nܷUU5c]fd1:=\>*ifpQE!}!,E}3j>#qU}؇ c~ 4}NFIWr}7 =PsV v>=`J&izo䩯^2D2Mme3-GB^SVbI$Q/)Mex%T 3{s]7`Bni08t á]} tӴ0/&J-ϓ_ N-nQJqE" Qv` wH@][2J4qif'*jXW՚b#ܶԜo,MY/ —!/[Vu({0%0?}KvWƅ@H&tP$S1!5靮DH5J sI}],.)evXG|BvQX7ruAm(8H QMV3 ,:-nky9yhZ.~5rJ"&LҁwnC,V;[P$xWwXy5e`P3J]8|ie䊠aU;OcyO\5A3wddO(I =Y~s.Q6kݘZVG;vsxX sO++iA:+*a{VL>0.>f_EEj*n|0"LKצS3lsQ7q͕%0 1 'D!7 j?os%-M2S|e] Xt$fӡO G/TN7>vh8&ɋQэ>C@7"hݯM,,ʻT1ʽ@fRzxZӲak5Ra@omP,z^&ğ~6EZrS\_)TDo4>':pN*ڶ6|$?~ sn8p6nO$gnA8 @Tt ED0Z"s{[BtA0X@:7H{IxR갻T?:>L=V&ť(L&w &.l8[;-> UM uW:EF0oa\H_`RZHvU{ d2]u$I3r^>!,maпbAxu 6B g2~=vhs dYEV4Ṗ:X> K$DQ&c& A7q#.g>G}` d o) '!K?L`⛻ h7'aCQ4Dt&eIC.ǁ 5UrV!:b.YGXS354+ar0kvY)c*cTFSՕM|ȣ+md} R柘/N깵H8L/wf%NXAo/Xp1 n! 8}]F4ݤb5 EUEa`bڈ1l|e Lt/д@D)T;6I6vy;f{c|}cÄp *>Cv I57}`$.WVEor飽iϡ e 1xB|ܠ7!5=Θg;2'L~هx |MJu߷fyi+)pcU 0JWIM,-7 [WT(F 'bZawO+&@P0+AnjĿ 3Wm -.cҬk\5|ae1[~W&%}VGcvPh4c"sŲFGrXs$mMqu#uDO-kj VcGގ2ŌRY6:Ngz2^$ \:9|ʘZE Q dEQc(¿[ yݪdUx8oQ?U~ ҆J-ӵbFZ-ȑ#$>8F1 t^PE.zrآFxwazJCs?Jd{,(_]ܝx 'qNYBO y 󝾽qhYJQ'gtǵU^HoZCSWFSDSs-Mpwy GNm5*Ll dLC9 KcP Yp0>EP KԪeb%VlW =')-E"r[%w*VJF_F"E;R=3Đ|DիvJq) +)sQv L& Vk1XUh1SldeRV6oeho9 f;f~y.Tp ۽lwAÃN -: 5Q 1mzt%hAZ)G]`8 ՞HDlxJRඅxUv; )LR"q݈jB H3}UMcO$̭3f( br4,s{⌴>&*sIjպ?aΈ7#J F73F#;6|E#||3/6")cA^A?`Vu$lez2#9#HUfuCteԼ:.pH*N/Jatq:scz{V, teFAin|9!ů)?K5L XQsdIZ #߅m>А␢ >^Oi ƹ%a1S6zF 吝r|S`H.D,1_=U[oio)QG6ΐI5efR/9+D0X*  '@C9 Z"˚ 1ՔK ni!Ò=n٣nW cHpeP*ʼF8\Ql.lpFߟpL17׃y;Dtx9Za O[gaR%@r|G[w" ]Gw^RnR6`T6a{'@lQV_ zsI ^^.:! Y~}y*տ9h_]m"E330aI?꽾w] "%\A ]0+5r֪88n- @ЧN >Oa(NU(6wׇ^רK,i,9BsNJ)ͳ|R:o*4k}ÝyvP~JNWgԅtJ0<S8]_x|9E떷p}ӝ ɵ^~l~` 4&IS@w@TyF`Z]aal҆ I0/ki_;>{Ǡ'=Y|K#40E?,ukR <ۨ$1M1vu5MfNRUz#&#;o~8[Œ[ TϽ%j;?Lb'L}DMس޸n^[BaVф>Ne:쭎G?Gg',x\mId\E^,0tv(HOJ|§Ղ]޵ՅAm,O$*ݟEW3cNDH.,+/ ~ .~p&-ylyNYJ>^,2YGnl9P}>MK̴-VЄ!qƙ,'f2`ĭ 4ш:AJ%c,݊?@W)kƫ3{}#Aulܞ.Y0 x@E(KmqO:gFb/Ku($h*cb{>1 vʓ6}0'ؙ77H8 t(af )j'#9dzGA@'r4"cY5uiA5OC K_V2r^ EY5F򕽌ay)ִ#6sWq>k$Dx}`׎DծY~ mdCÜY";t>pj1{{{4 ^ o'LjOaX_%]hX gSG \N [`Ъ.0qD LMvCl:ߠձMiR`K%h|HpU37 ~.B>-ke(_j?w@ 2qP>9Zw YlU0LR B(b Bͫy4?(J& R|7*҅ ;_|<0;=={ns4L*A ɨ![87nw4ۃQ90I_p K-Rx.uLlD)>/巧#e0\~"yA v߁ !Rx"V**rh^1 Tظκnl3j0+ZAwڼ{Rm&><7:̅ OFv,rʇ,%$ܒտ.傻v oۃ%aI}йSfI,4n@VGOaKu9ܠX!5>zJWq" 8zmbx l%kg;i;W9U m0@';o.qc;Yzߟ=T/)˒LA[ {@GǕ\n {=ZMcͪ3kFsE@ i EUs w[*3)І,dRP+ j.o4*gKRh{F3<Ҩ(g ~Hѣ6/\-kdv|A:}mH#ns+}'K򊕸^af L^8Թ|Uـ5>lӚ]ta`U<:fw/0:J\&Oc#1+V~)qw2JQdp*E 8ȇczo*wgg˙C>8n n?Hh7Z37xPkW+}oЧcƨ^"g0Zeo7J{77Ag#{n }0'{(D2*敾'q 1T;W(`ԍ8?#YnXqtClژ9h u48`8?N MI#Eɵ}ۼ*~UaP{ZqJLdLVI듏{tc ސ&^c@.NYg"`eî'oV_;ZViziy^d CɆ1WT,iPbvz\zk8Qõx1 TiºCp;v=erf)aNUx'J g\ueoܢd 4/nbm*#Ԗ L")L6j'c/'g@L5һ6I6&7g/=J)L P2y|y3 @ Vi@RP^4[&sf+G.9* F5ihO+uE8V>aGsxu_CEų2mfFAFI5 R#C?AAt%O#t( % 瑠Zp8=^p|4 NȨ|dQPZ~"-zi-:X yN-,9\>$<Ա|_C_+́ ̈́d4:Euxf, JG4 މ+|(zXw9kdeD6CziE -@SXH sbKӺ0$MB17I:WAsJ>drajL>Hh@T&#C˾#0HfJlvQW/-Ie2ISvC2X,y Z99ӧd&RW"y43~2al:H9qM|]:J"Qt0-QhƩCr,$|+Q 2FMI&@-КK){ ҶɻtWll@#=):Wg+NT,oy[iq8>(kc:`V!D(~ڴsXCZR=(robb5NK)2G%{98$LwYqJP<~*:RH`f\!]Ixt kδX\n btMnFͨ@o#:%2XieU0z+bm4ಖ8=orsퟸFN{L@uWlz)6ɉ1lfĜӿ] Aa2?bWy;1mw`ߣB(-|Л }.eV_VthHArI#h[BS71F\4묐FKyn}V,$s"S:G<+BA8$v!ׯ,m0"E?M[ B}fpoEJeK+R2dnv5+ X39ڈfeK-;P{|ஂ&{do˖9CVepbD޾d鴏]5Y 8ᦉ>PdPEB`qZ畕K5҆*ܦ@0Hp+Ӗ)/aݏ@CA3e>Qm$(m"5#ɞ>90wa*T>8I3:]mlNX1M7ҲVիd.X>VOfƐ!(:gMFʒu`.ظ+¯[; s =X fxGHh Y2| mϽc q6۟yiTDYo=)W#=~z ,Mt2ifѫ)&B<v{"rhXXMS0ٱ;ǹaaNg6B#}Yo-ZkbEH!X"#(}$ _-[LDGWp1W gktP=Dӡu،aiT۳Pg@B}w/rENf׋$Zs%wH$RVNF9F~((lZ|'{n\q#IX~ #xs \bj.!-c0!iW(jip{@|n2GNly"i~ވ߀Wf_jR᭿*֍JdG-N`?=S[7^E<On`jy`N2'y)&+YF:U L&FuGz L^D ru#[DMOgew$oB-V[߇fqS]qO춽yZ2טrH}qrecҁMaSpNC[S$!%4i*.,Y6ĒFIRq^`Q)e$~7P#q[K~ &Pd)voL0GÑ eX#k l7l&z> HDl{:sSd#eUXLwyr*0E%K@Qq~֩ ,6;Rf?];k/iڀtsԊmVJPh.Max|1-ϣ9Fb:x"ae?$ W1+o:4_zlQykbyח]edE(ѹ7Z.Le'JBi@rȍKH'vXa=?ƲxLk.o:|p-9g5=2%QkF_cjoJ }uO J ݰf/7t%prr^)͑&s$r4koӧHޕy4cS';>*=`zGa|u, {* 3>03Y[2a>-[`t]$\Kf DXaEy*'+7swf]qɳl s8$WwM!Y# d:fJ{QlYp氂#X3+˛lf? *ad@?X֍>xxj&e+EW EH,$gK o81` &VfH\I+CֶnEvR?od1^V!aRzKZwMhw~Ps?)eK:aT6JCٵq Z/]9(>hsL`8ES-h5ɠ8aK?Mj<8Tp 4PNMUFJ9c=X`/ MBQ)< H`] /d\Ej+YɪGV HTm1p00/zw+M0ZƆ! fR]tY?>Xŝ*̡Y^F[EԷXJMq\A%0f7f-׊Q@/~/SG/RuK}D[IqY)\Ƣ}9y*Q1W֔怗ږj1tӎ!=ed+TQn!V8[>2&l܃͐2A&O! rv=~+`*:nv/|yyth,V÷O{#[GB=竼1޾eϺS1 5ҁ9?tXN+󗌥Bm %n>v/[S׺1#l0 niBSX;w;¢ޟ/8!}[=W͞a"xۺJQ̈́ %oҸBV:yhո_W3 +B: TM9>L%ggdXސ}\0r)\ Oj&,yiS f@9-EYs!疍\';+: ĹP'$?`QxnC=nI T[ ?44u]羳B#K/g) L ¼d^M-d3X`qwJ$J\m8d2Pc94~j1Wj}m(mZȉod̶fGUݷrPWj@@,Wv;|XE/ /l_zwf< 0E5GcP\U1vZiDhiq0U̡'.FPE4fUV82JЭf1dSHTsXa_6˄&qɬR%Mxݓe~.w+OC㼕#:f;熣jO@*w)hY#Q%[ ܶ՗U$ҽ7h/3=PrUgxUC.oD^nF(jr#sH[%Ūb2x?1NnYЩuQ 7}󖸷9b ".2ycZ'#(I(&[pz Oh2Zuɻwsl'Ÿ؝ l7ZwEN/OA N]G.҃]u͝$vK "d-ӯ8$é;D]L\b5 l׹pA:K-lnsDzCrtɿM)|g܃fʑV"_5fGK?8yU&K!ws#Uz^FREk)$N`z-pٱ#߇w?+[ΐVtLۀYh!:s]f&Fk%ozP7QEcކ,MTTtz"b}$=On-kg@}^G'TSG6sqxwiqԬ~f&R ؄ۓ P=a84v_60,c99Rp=U<2XvՁoxk] J;sZ¾I@ 9RRQ^=n C;R~2ku 5#PhjNz"PjOj|&h>Y&<{,'8>S[]( bdg6vn^cQtkqV[L9A`(a86 r: (m ]겠Emt}[gHXeh0XsA̦lg4 ~NE o$IA?7>*{c>>~ j9O"Wry-iV@@v]v^eGqBav5س ޒ_szheіsf#'d͚YJ'9$ay: >:oq%&T_/O-bsl ɧcجl;O?Wjo!l iWq0HcTur9BPTS,Pxh,n'DB)pk cc)nmS .~LB]%Ju*JWL ;Z G = ?7g(Wh[@Q+kX8;fi@ <>W\`PF@E,^+5B;RFq7}tDP6"=1a`fxF5X3Ɣ ޫ3 Ns T ٨F%GB*"`_@X.A(; r; @ǩ2EX~$8np*{:M*N"@w#H7 \&t mqcI2@j&i(kDd6}U3q -Uޛq8 C>h]y3_ "(UIҘCIWs)v1Wk$o#5Ltv^RK HXĚF|锟a:GY >[KEqqӊsM{ 2wTKґ<ٓC]WhU>F2rEpѨ f4njԖ]syiw4cY+# b2XIl;oLMGvVoaY=x!D?a>&ٙ*Pg2̽|M(.nO) %t(۲*8Ư"廔KT bcd#zv6jS_/rR[DYyhg | N>_ &h[Q;lcfZCP$Cf3*YԹu}v5~C鵕LH)j{m=e# *zd9k|MZN7[Hk 1( "tpNѴ 32q Mz9I#=~1f2KOGC(= [QVh(^L'[@4މӑ^Y$Cy֊F^N (ω}?Ca$lkk$@Bib=j{UFSSK,$V!0DۉIAqkXOB)}BBE%VJ|A@~.ϴJ?ғS^ͪ!Ek[lqe_DM -ATndV(k8qB] ׽]EwՙjWL牬Č5Id_6go5c/C +˨#@+Ԉ~ȴ Pan*%Ԏy0]fgPGeWg1 -O|w2^e8wy[Ndxit`LV4 ث[fVK|'>hU5\5c*OL\OiՄ >5 Y8`'  ۉ/TzQXBQ)Ԗ -6@ʖŝژ;jDL+lG?,c棯]qڝ;k8A Ppa%KOp.},{[^RwRw=+ﳪ?".h\rt&Ѽkvzmwy^>p#y54*W[:)W12Ⱥ!TcR5]߁# UN"{ZE?HL #pAvWy g ~ 9_L^*ZV 5K HAIQ[(d>D(1Ϝ&6Sͳo-"c >B|}%QU(`>g:~xdr@vߩ#9,ao|k3`{G'jRv_r ۖ\1^X] ܽpG}$9(&|T$?5<t|{|ig@9 :, iqح?z%TH#DƔak S a1G(;5dGd=FjCud GM$CR4ݚZl_7chB1iQo< :I_y0cp;_r ؤ˜y: SWן˚!E[N*ˊdQDYj~T ܼ!o.Q3+'*Dnvem_?wpۊ [3$M.섃GƶL*bB*M~T?TFݓ>N$/+Z8/]ʓxu.񂻊LJn-jzeR DYthٖeቀ 3A\JMw`79Y1eD;7NoظD2B3 'r F9בd2LY'Ue{E9s?:'L{'= z]]2(==S_4{p B/o#FW2pFx eÔm+[u'雫Zd2^1h+JGR5A%@ 6,}hd_Xg]5P6L#2JewX4aRCJ EfRcy4ϱsb]I2LMsRw~l=/κ]+ X;q*A,)1 k*ⰘYW B: DW-]uɊlz"3YpdwǴ@C7Fb܌Xm43 [|Hfܭ`(Ϋ8'5>~1J7Qt*y4Q ]'k+bRTiE̖|@?Pf^6јqM8hz=nWxjy gq-cbŵeVL$Jh"x b%nI1켮KOPw +UƒyֹKA=l]v|4'0a4~x՘NoJ ޜ*+ vVWΈ!?9MrQӏ-"=/Is̢IYrqWD<sNϙ+&H9o=ʇΝ uƴ3CZw4_wUOJJAypNi{|dGu%»&c\f/I9(r$z]<7^R!~tj@"Z!)GpRzQ8Rw`0stGC#U8TwymA0ArX|NR?zIfƗ_W!$*VFqוvm4joK5, p|لܮN~> VQ_ՊET-w =+Qˠ g7#S*bhfZ ;hjRheF21SB>:%p6c-Q0[MNL̀6 +O_#p2X:FY<ډnx)+XlN .o<{0ya$7_ށI.5>_9ԅ݇ӕH-p<13$7,@?n^aw*laoFsߗjCXޜkLΘF0WSWJ %ه\ˢc1؊%-V*fY|K;8Cy nKF $eOd51T%߽PJفz]dgs?qEtиs\=;e0t *}KC ">ڈvd˂D>6h>l& [ݫLwoDGR+!z]\Q5(k0@EgڷTL%+E\sǏrNБ;֌3 :4çw%BdMQx5$mDS>kZ1H<5*uUjHP9h(֎ܱXB Ѫ_1kn_]qϴoH6Hp)G|5|3:K许WFPZ<+*%7׌ KU7Wv/F̑JBqu^Z ⛏Fj hBn۵yq֐?|[^0JI)q8hg*32_J T*F {y&WHWr(eM}%Zug1"ɦABES. /*Ll9KiGq-j'8 Xc,3ev` LĭwέkI_ư@D09@5Qs7C B ґl+;Ԟ5y =W}mΦT!3\ђ@o)Y99jg-?l^M‒ű?Տ'w7ֲk+{M~˜MƪXYBa3?Yr.]1_8壒^-:1:!H-}"[UVK Q-?BA0G3:M8w sNP=4#XW/Q0+r͎<֒md xW4'0-ӈbr@9GCmS72,{ʑ`Xp*7νL'J^ˈf|tx h[SS52m[?=P>'U y3X.lS(Bmwrsc^l@9jT1;ao;rBnM^ j"fWn:BEW^!!!UFꂎ@TK178+jukq.tkh9)Vɡqk8HwY_JĨ%Xo,2 2N1KWXuFJ=u,+'/rKTtf1dVf!_71'3<#x$[0ÚV> znUd>o 3.2فZV]{MLBb8nɡF3|? Hk6hr\']Zu= *?84&8!h{^O hx3[lwR6[P 5kb86_ASo` VqwM2^v.FU_ʾxV+ݕPzHp(|e1ch8mzx?u 90:\# A[3?OwL+ ߛ%g(<|l_IЉm-'\K6;#{| K h]CJ߻۹_ Zq9%DE@ 2PגW adAU⚽gx qGͳb[PΩ`mqu`?<&ut j۟WÑķaW/]brX`wɡ<Z[pB1Su)Ȟ}ÞKЩk{X*5-=#Tr<=;?R1qJS=׍:;~{([dvjA̺iwR,"PeIg]R,`oN_`\./Z۩޽ņ*BF7>2?dqT6J?"I|6򉬬d'sEb6o!(S b38U6|9J~1X :ZcϒUcli7k)9k¦(V:p4Bd?EUQ̻PFO5 1/`EƓzup9HUE2"7O0D9wlOlHz :ؕgTw<3pzEXG>BT.%SKn|#LC<+ -}9^`-ʣq g0s?W&ɷF$ iځ@>փȨF|sz^1e>1|H{DϗͬPYr+~}*U̾SV*湠ԏE 5қq%n#Г6 ?>dNf~mEc?#sdPvC._?D8<pjD,ư!1Qy&vW ?1yRxNh3%ܥ/9{@ Vǒ+14f'h{(M`;K~yI)DfWd`ZǃYI4s|o: a-6T.wol7_2\KT3G|[q=$c Q@ˌ`uFWa$05q}A7*XCpivk, 'Gs1&̠ 9iFwŒZm=x#:~dG V]_x18{,G̭wzպv cm\ Z젩79τ{rhVVnK"%zs z7"Jn ׂ]|1g{4D_xċ*j?ʵ. e0?`C-j-VÂߦuuBoygso*[+R-YzEݧV̫;ٲ)OWWu271- }'Ml w~i*08*Oc9.2OuSQSh*c՝ d]&\F1]G [B(/\4_W|`qEX듣Y$ġisҜ" *բޑ՘v j=TkxCLrŜGnY}ac,c`%Qf+t `&Rƽ' >鬇]oI̥GqUK`XZA׃ƛneÀ{Tw Я U qև6,L롓rҘh#@hW_v24wϲ7_㺛i_7AHNkꌥ{T'ZrR[4en{M@ ie[C-ꐖGThFycqg(`oK *t޲O{lC_e39\RG^`6 h H3 _`W q=fZDRFn&,Gq#(UO2g~j5sv\iݧ');$;z_o2ϵ|7.&h. B` @ݳ h8y@P¡ K+h9ԡ[` Y1b`/]yZ6j| \1Y1&ֈNG5hnK `}ʅTDo=l'A>~ubp=%ZgJDX_1 : ע"Je$AN) oYZ\zB#'(9r ,J#ܻZJQ7/._-vC+*%[ˁPƕ& >7׸tǁ _E+Z%) sc k XdN9j<ǒ \4FJ2IM'T[ojğ_{,wb<XriFfTe 8K=B  fULgYp /zi+bC=$t$5;B# to {|cbm=Z ';EY4R'Z@YbHܡA]N.̈́ViP۹5`v%[M amf1~Eմ%#_6~e8̃M"~Agf0r<$HF3]]]e #]f&}8<~ qŢ$6Bn3#cx2ם|s{k=3|鑍y&l4!ޖG*g{̸&3w$v,}@#'H)q;o-ZZ×g2]Ԫ>+8@a>>gVnǦ iRZ%^ aj,inQAf^/BjKJyrƎu%&AjמAE,f(n|RehzK)_h1IZq{Yẇ1œYӛqUw\HH,}+AY#|A {@MDž_arvSmnpPQa2sKjm¾J/2lH}br%E7c5Zhi,fO]*KGC9˧֩^Jk|*hI,¡t2 -f<8 L3-RK;k3ݬ 2Y ُ軀hڏ^sU l[4q6%c=eV\#azZ )aR1s׍:3t6q|A%@>^XU4X_Cc\yX# mS#HrAa0U3^ы7v(uE:lVW"Xe3r1Z^U=濗Ҡ_v\lo,*7 ev bR} ݌pv4y†lAWev ~?,N9MQyeq)1 S/$ wCiH~2;HV* ʸii \ "ݏse1G騦ZnűlHhF$Tvg(|yOaT"iha>< vN" $0!VQ qMN/G̸QUkJ>Ǒ=fVcS88s>Qnsi| F=eF E2tN:i@dT$~M5It&BX3]rH;iӸK ]8|9gmZ6R*i!)'UTS.k8ik@RO +R ǽmLҦF?QC!9l)v Q\*u5S9|]8ˠycT@6Hkc['T~U-p 65TGނ͗4f3<Ube70[ON̐ '< ˔r.ꅎIx8͟; '$`eg-N(P2);$;皐WNAMb.<|FEғ"LN3{,t"}* D&(^Ҟ˨D,D674h.qܬB4.q#U: B×\ ąt~_ő3j,MWGMZ^Ո7h% S]R"݋ &p"ɳciq_[H9ERD_g0 {*j>F)WWtEuLٻ U*QRVV e8rv0*wmz^}O/q|}8mz-SmW!j;ikI|$9AUNVyãF0!3W#\}zuw :'yƠ'PLɕGĸGS~zm:flqgvb&v7{-{2x&qk͗.fBH,2Y9RODu4l9d(pxsyȇMT sv_SYמ.U( bkR q(cώ\7T›ͤ#B | tsʌCa< L;Yhs8!i)FM'kā{ӯ~WZXu>y_|繏Ҡ-$?%u0V7|RVxC̣+VAh(8zE=|3|?pϙS fcr(O/N*:0i|7Y>`"G@͟xDoҝ>ƚ!"%Ԩ]ǎ~ପoDwЏ/zMT>XIM)Z y"|Bh+c,D.,QFGA (hӮhKuW uG[l[cz4Ur[PyDuy"9 2> f6bb{I#vڱ!Mɶ֡PN#D~` "?H)MѬ W"|~F݂; 梆(pU؈|/DiTOKOqCKJŽ5C $^B }`rEM i']5m LЕʰl\v|NΗUƘ%i~/w6uJجWxmlUv/4QD_7K;iP6YLF}QҞ;z^ f$Cl'm;7Bo?P^B-L9GJEu `oSm;^V JiqtL 3 fY!}J.aJbwɈsyk2YM zub6bfùΝ|,.Lc<;HWMkC Iiuy C3b=erq-!aue&482!W\V0x_.xMy:E}D*H1P9!$3m H~$P8hd' >9U0&k,C!/84Yvנ3WrҒ΍4*;|8_i,A- N5eM]cT*E~~x ɯO@>K_~;@W իAց+]dvۂxlƥ[P0K6KOh2Je֥jlA`y#r@?u<w"7-I޼y~wWBe r,V‚=qn xIGEOaL?"wd5KPZ4-ekJQ9}#'=FkțjL~ hqʽƤ ~O(Gӕ$&WaeD=!/|F͢GQ*翿hj7g3P T~ZW_ViO4Wְ+<$NU^=Y 倰+#:`7>ɗRQrzŲܐc{|kY xY;CZzrX}&/1?N5.ψ2D<*ŭC[ L'c#APLk"2k& =ݲz+P0(,Q%&H{Цi~FC_t^w|kgs)o?o-% ߾#I4"}a 2Ȫ{Q]q3_.i:p 㴸 Fq?=IΖ)ѿD/99'm_\sݣ Խ~^z+CAӟvs5.Ǐ7C'mE2 3}?)YE/NtҸY)@1t@ I>hJ үx&^}]ʄd,_Y],!s3x fGI.pಇ+})>Nr`΁pqFV5ўSNkA}jEʓSw#F}؆cC,f`ؕ c+ef957$/7<` ut} > 4Aڧ06`sDŽre}U:|T T)H>(*- }f7;F`_d܃B]uB{\GJ7wm": )I3QQ*TBQ8Š5iex:q7NtAiSeSFpPNu 6wV̬ݷ(-Z [wDptX5^kT"nswvK3wv mdW隑Ld+E 1L%OR]um+c tw]lO8QʘCU:kbA✎= _PctTr݈Z{U5Gf&JU&[1SwG >.FTSY ŽD#sr^!/<ַNK\.ruɞ!״=QZR  R =pxpZSU=KI60CvX$4?}^UH!dXr(29*nbDIy`tӣ@(n sB$ipޤj^\ r fR& {E˕nb6->=wac\|]8Yg:du~WWzݴȽ AtqjՐ }V2\`_Ȕ5+;{B ;;Ƣ]ׂ ͤ33աPxBLZX9t yx'o OBqM@\V8Zֵۗ8QjQms6fNi^xB"` z-o!Do.i1 YF!ݫ&77$ mh<y<=a{0B~bӅs>RZnSr(^"|^?pu A=_9xO Tz{t I _xTMRscoFi+ed_C;ai~(I)eYr/ Lq {%VOWqF`qɮnJ+?aN kNo.jz>\G䰌TTr=L}!h6ϣG #F_ ؉CI^Ϯ[H\wCi4(O(t\b[Q4? pzTg|)q'?\nOK_NJ]ӣRN/Z,֔Ln|SslJ,NHi1<$txsW %$X$J/̗u،zd0xC~ 3)@,آMx#Kg@pVv=Xf>Eks@sw_RvO5. mL4Uk'듖5e8*_Tuh'@ZjMu4x> ׽O{s!}'͜_u$ݠBh "\T>}.وЈRJzX>g;E ;o^:Vb1xOxW{I_$}'@w(:m'g$0l<{}g%e&fh!N:r蠢VF7,'ǁ?J|CI0$p30Ȍ8tC9)! rfFr p+M#i7,j.}9%yݕGT+M| T $[KuY![EpcfwVmfΞ^|[WŽ^鞥(p(%~(ss³ ;y+ Cǧ/GTMK2 "W(Aδ$B JlϿ5vg ,-̧c!$_x*(]QNʅS7PAX1}CGV]Um;aӄVdKP,S>CƼjD u,W`:j5޺Qk(DD^C "ăS4v^\ٿQzGa+J C0 >7U6qm 8]T4=1ĭ|0ӨQ Y7x }uc]XwG$dPri4{QFcP9@&~*Dfȵu'3![W9x92H88lYɣ;$[/,]| 5lϠ^iȆ"}:6 pWcy5;]2@}Q&Ult6;FJ~?+1=}4QNSk 2O?Ȓ Κt rX፩h  MX88x~EBJX_?5@gTvWsv {AP{q,4N }u07uvnsUU絨Nv$&0cw-EMDhgخ뢔c9j Oۢ\?1@NGn4չXlibWǒ !ˊ.f_zyV7P\(Nrѧ:&q垀5eʡ@#QĚbݺR.tĔ=h 7`k/-EWFRzas!/ɽ8_>E;C22?ʷ[g\خ.,9o|zn=2QSd xXt@Sڧ*yo҉.-Nob탰M]kEmێ)΋ˉA]q0]`s)2њX JS.3x͆RҎݱyPai#}濥t+aDT&̱0i"~P?δYtFl= (HS^bqvC̱:e i\ϞTMnt>tlgƦW'n 1"Ѿ_N$XiAp81b7#Hɉ#D) RfCz!S,Na<>&ڦR=zU>Z af[995Js>MC1(+ҽ"X#n=cWؘEѵ}nݥ@ZpK:EbGių|r smgT4CV lJ_½4C$ب dqfL(97/eMwS6J=zY˲aKZMւKr}Љ, dlg#5fʋ'`V}k}4R=Jhe 9{(Bqtn^@hF?¶JŬh(?V2 aj-߲F=8*5s#]k:a'mn f2[q9 >_Dp{.2ΤHG}/U }Y%CP. h u &`qQ5!db˘)y~^v+#.|5U;1+KRN>:X$c2Y8Dk*HH2=;q+8`ϜgHqF~8zg)wՀlw3s УyI`(@閈P@ b*<E-l6ƅf G0\ᰣ }W᨝K P|W@ʦF@7}v-EfchL&wj"Om8S Ku0gF2=^nP[mZn`Ն1 "s DQhׯ$r 亊L. vnEb"ugC̎ E :{.` @z0!zݝ,ΏۏJiC `UDŽDsS|2lo} %?24V qy ep$A ECFcW=Tag (LP\EPDx?gChkPa8|౔0g&qm29j@Mi]3‰)nEF|>og)v?!v(er+cq3;OCF[vvA0TA)xh] 4]4DOA̛Kw k?*;p6ACqYvd8S  ʃR936EִkVU%@mUރ0p~?)M>1N=ٸalȥD4)y& EaGAX EQ+C wE9"pT*F0* űrOA`^McqSm؄mTЭH%ijv-X aXmEr& F0n>Yh0:B>~`#,N^(^8`:.-X2M :gRR{e7]1/NCM™6yBPGqrיDCP/hTS"ADCA:ꤶ2~EM^d9RkMGEnTu^gZ wd7UUG7n'+"@ }KyӗKr<=:Ԩ=G:%f=EXI]M'Vjº.1߄wɅT 4/‘yj`"TDVumǤKo !ICO< t=)8}XNcW"Qs q82*op,9ͺ_q4>>m?%c/\E'wb/0Η 0gI%No-0~ߣtD|x/Ya:k&BFeNc*տm"^ci%arT F|$GahT6(I]͕M 'h4RdF3D}-F`F\\yq>Q,^B*84PHp /@%OQSF#Kܩ~<~qgB.̡$jqW hѮ/\`L)&\#+iK@8og`֝]>bMсf)s6]$<ؒwۘK?~=cm;dJBA[ 1oP%σ_"̐4ŌVղ1ԹޠvѵU)lًuUKzVIjόΒZU%S)di=vJaDDkY @?M BÊ,A W ,\IJt:aZۉ`Y̩m߸_tKJ7V*K(4qЫ "H1j<;2" vi K._oB_Z:oLma+^B!'v" TTep˜&soG}o'[V?/Z6`XɌk=ɡaV!v"\?L'#jggC/w *LC=wU;4͓X51E;_ m򣁺aN mfE^kuXC-b}IcбS/58mC>Ğ@G}5I0uY&`be@AYARPonJ7N2&K!6vSPфBӉ0r*ɓ,O_Te g] 4߄L6ߙfvFo q:=K̒H;ӟPWlme DlBt(K;ݹat< ?b-"\ّ|G KC8'a/'p"ʿ'8erQg'j{<_E$SН67Zg\56j(Phz%DJ7wȅqOpX0~n/Ì5wwmW8hHHx$UZ~qX}[E87^[{Eڽوn)DcGEr+_#lF I 1 [AwPs7jn/zXqf(F+nV)W vˑ #E緿dKݳߘmRn*|%Ly:%Gp"yt>9k/D7L3 /Mn:t;X g+[EF5%ruvw{3yaBێyk`ݛFExl , ̡o7Isę*os;%^ZECmr)ЬOg51槦n>9xgyMPXf?Kp=y̗v}sO|n eFѾ)xPFP@0&I:UԬ868B}aiGy\I5A1~qރ F#X6-H*:1c/ MhyUp[,,fK>Rk'! {hbw_€߾^xXEwT4%nY1咷͸{Gb`1'= Gw? (B>RŜBoOBQ:Tt;+v">z>uE1v /ƽN:}|JGۈ[M0nq4WvA6~ x 8CA1KuWTOFQj0c@|oCne;t}O ȭ,RF?I[ןt:d~9Aj|^+I $ %Yn([ *"Ɋ71`m| :ʀ]#yIhc&>߼ ñb֫YD.LcCgt!a&H5ԧ 5|`mkxU~lx YzѺ:HdiQvz\g27{{Oz\ }G@dz"/']>G5RajL|[Ej}p̯S5[Is eAwa~!^M)f=lqJh?C޼֏vaq %*MCM\ 6:֭$m-Jю$8D{46."Fk3aWC7Թ(*Y"Q9jǪ `:`Z”!=Ӧ߂& $NK=94e|X~4n] ?B`˶ORxEq=Cy1Ij?9|&p1y9n8;?[CZ?а%%RK2*&zXd}YAX񪖪8-e@"GlU:s0Ăv=~2ݭV\gxMwټWlicb%T(<ֺfB_e3+Ag6r\i4| TO :,1UEC9Xxȸ&%s@YdYTuLLSIwnt$I g.>ͲQKp,ַ.6F:WJ+~m[M 5- 8Ť-tK0 y W-ȁ=Qm!r: W"i8[h7m1jʐ)qz΄4l*3x/<+mZD^D^ eA[. ,zJ~&%Ip w_V ñhعRg#oI .c_))QLNJdH*=b^8 |! nbz@L؛-.vGq}7+Z!# P.:s#M*Giwq־+$a(:p`f6EV>y>Ffv2teoI^ʩ:+sY* DRz9H $v''b{Q<:͕ۜF&rOvajڒp dٜŚSΐvtZeL(c wڠ-1 z{],ŎN=Nip68Nĥ-)䝲LZZ/'?bO}iD0灦qѧNó 7A;Q 7kvRq ƅ vgU#KfKyh( 018Õ5uz=|5vf\QA׍zٮjQĹd'YB?/ *Y0[?s]Sz/VL)X^oRu;߈ oIp'ÃBXFo ̖Eo%@dp?6nw{}. wc#HzU8}!pCn#N=]lߪ]e A%8R {W$!HowICǯbATEhBfJk԰HI9yOHJu@XV6F+ ў2&h-?*15:$c[| _HDݘmiMqOJtZρ˾Upz*\YYikAwsߐ:.:eleܾy/ƲF~0!4C;yߛ+a2Ӄ~Ԓd&`o FF\;ۮgeafYN/(QxZ53FmRu(\?e ЀꄀmlZâht20ڵ"Gyz!V !>P_ktwێ΋@S{%ngzYJ15rr@ C0&?CyThW$Efvs"ЙqUߟbvAORES(JQy# u͔!ZuRT~ڡEBT(. `2=r/au6E_zd c%/Ҵ DZ$l2Rf7C[12 DHdϚZÓeI:+0x '͸ hjj L0\Ѳ~Nl)`K{14Ԇ"O`u<}F .ϋ,3"9\k`HuXjX|0&#F%8Asχh(j8Z}W ,Qt^.7K;_t:TWk"2gk)Z|7ESN"d|Oxz%,!"soX w9u(/ J+jl5vIڣ8On>X$Чprz] J?7osxtɘpqk-+Bb5COw kUT9?؏5eMfv(PuQHuH ? RpM; ;$30%bX{JRH[{i7Z݈B *+i xe{RaSaʘʹ`DK=\i$F-K0:oH*nW >X(|KW$De M?as2X/Q2SJqWtKs@ # %+4{XRbi`ՠ\0NG V0\vz&JHv| 31{o1#֎g䳁G3صꅚʼn l3oaK(6gWA6OF"9 1%5KR0qnl 5;'F^jƕ,rr6-ʲ.fbpZ`qovy.>L$,(~ZVy7{ -3(W0c50eaO#תZt{ E;9p)-$jUoĵ7YQ#gJTdM=CLgd/B" EO/R:ACMȍn=.*{+TfEچjH\xD$B%ӵw6v;-&I1]BN3,2/iAӒRKŠovoI J-T\:"/uJ.'%gM B"W8{gJ~GڎʤhPF@(iv00M;X+zGQJjmW덣.5$3)F2wuڭ Cp[>8s/ }>N!bW+ 0 ?>s|]"`(3󸁴7w)˝Y{N@1g u_&q&[1EDR<A?WD{imq{8ͧBĆ1VP⡩zH0V]\H5#Gm8DE4<<cԒrO=TX%7rq2Zk' fP<~sR<<#j$"ⷉ'guGϫ^yJ}+m1e<`<[$d^)-om۱yan "%gՋtA.znX:@ < slgM萡ީW7dTgIufLmu?+NNHGuR`JcO?bRȘxF&sаm:T&Kŀ GҌn_~!zȋ`7%}&dz (Mv}eg -6_ sV,`LAi G HroIԐNm V[ZZ4#Y.- w|c;+a@v;}a(*N˥Z?thJI;#`(+ 2N,\9btN:Ok~T@~=7_j!p22#-xIeE<=^б5 Cl׎sqD~P6>/) >ӗ]{Ɩ[<[= 3>A^?r5ENi6 3œG_)ɮVҧJ G|hCa o6"Ef,{L0lPo[7j2~C|B6kOZKQܡrW ;f~@&SXNP@C!~ݡ'l/|HGd'|g Ա1(R۵5G3 gٱ::`Yf_al5[LR- T &cjs5{-|d PWIcN_}+# [鐿 ƛn&X={:*ꑡLVy2ko^NO.Ms,wra>(^WJ!OD"Y9Gu %ݯL5ey 05 5Օ aͰ<_YZ4x % iĉFPv0\Q8{6t{hnsJ:؝oI1B_h=([L)aؽ4#PtU#i%fkB8e`na2@/z+>{kȮ2 n^E}+:) OmBc E瓌E"L'Ak&oooZ׍j0J )Zḥ Q"S |_[w8_ ^0W|(׼J\LN˄T,i/ytGI;a f+}":mEm!I@G>f;<&2OtL}O=IS"`9=س ӽ1kG,ۧdax-,5Ҡ']Nԍ&Րa~P gU>ovBr>qCu^}ɑ$I!Rk]VJ {tLeyo'(ӡ)&‘1gfL;* &CjgP+m[֓>ryTDy7Jы}fK.j]Wb aӛI}KP/keM U3Id5S˳"9/K"D+{1ƆZȩئ,F%dcdKWg✖ X/Cg>Q555ƿռs)]gp%P*\h&qlFbآI}K PL7Q4+A1N`V0MپN"5H&?aoNtcrR\6oCcN~NYrv\)2W z4LwuO) D}@Uks?a 쐸A_/boTvڻ}T6rcŠ]++SuM Wu\DiW7MT.yIF!8FP>)g'9 FaOV=J@? b艶a $DH*;Tevy-#(ö^$[\!"N܈COB%0>bԭ噼%B$H83PԸ;l$C~/υ r˫i.{ qOrUhXBkLP{d<¹4XiBvAĨcLMJbL8`92}{B_x2&RxߗgCƾ>rW;nyE)@Y~3lG# a̮$DB5,;U8'Ф^/ҧvFkB^y=?"<iƝaȲn8s=]4>>4tɥw_#Ne$֖\I>F5Ad-KQWB~m8F2 V Yb[yZoZ9l:w'!%~Pi niHrP sȾ.bmWe ߮3sHi86cLW66eªo"FUU,BY=]?Aഄy?VJ[#*FKANd +$[[-Ԥ&>fRΙb֊|,t 6NAkV2غ|[ uiw($$'ҘهT4x V2g)fs b_O*ֻgEH!g07Jju'>H_~UaͱdP3"h oci )%m?<.;I*8koL&P@&ׁ|SyDwFpxzbR8&`I޹D;!oCL;#gU>#)&|H9q?IЈe@w` $` spv+ úv@9}\ ӽR;gIWz*&{l>oUCsY N܌2'0r0A*faJtI(?u zWe#:T]8_a:>X/p)85DN}nor@Ƿۏu;VҰtԘ=})2JcrƾBSYC\fzXY}gD9X|Kz2EC])iX0 2%[΋]$Z[1dTL('ٍHX5E NGJ6z`hU#Yƺ]&jNw`_f"3Q zqRh p:s 8WX/uكg Dʮ$O&/f?wj;EYማIMYcr~8QASB&grӢV>g`iItk"JtjG/XTX':xyrM>e̘Uk"Sb #6Bf=O M !DQ8T}װxw7D(IPKf @}tlG~~3*̯gOvNXySzN}'bXϭ1Ejs(7.wbLP2'2/\LkjeUd ʞ NCd<>$O!ZFfg4?_^m"ݵ%OXߜ˨ H(uK3ɍtg+ў)1œ3wEKe/n5%f]Nx5F/*Ǧ@zb ^W[B8&iC7o M7ժGyo:n[IܷzA"MEP 4lr6e)a#G϶6H.Q(T1b162UvW|u6,(-†/)rJO^ue$WtGRgBv"Umwl @fFyJMd)@v,†/`HUss|ר QOAzLc%r19Xvʓ$x_˻7* 6#"X/YfFјT 7Y "WK-…2)F*+y٩0WpRz(La`;B"U/2WM[x\!]_X_ڣ'sL:%IUm4C ;v-Zudxw"Qߒe%vXCu)ͫNNT <0-O_dJTJ)ʢA<)ʐי䐙e1H[/N}(Y؊9y3vi}>ykȨ>pUr/6qTg$ J֓2G[r̅VyvV"%tҋe /FϿ/7zK$oG ͩu8$V\w{|:{ܨYx4;cY2d=Ϛ}a(ŭm燲ZXgnƋQ\ ?g\T(Y.Z(s멶W#J7$ 0oF> OE YN291r%-t_cPkQ@XA}۲wk./ @Sz? To̥E9iQ8ߣHb d;%RF6A?!ئ-@ܕa/q$VVeܭDL_xGRBߥ$:蹃 $i'$~ dQ: `pGZ6jq;cv Rtq}cWv4ti2[MMo'CF#n>n}"%i ΓF:!EfKu&~p{r< e⺐3{!ә `3Y1Xao3%"Я=;I!Ά8)w5َ`}$Y^">A@xZ}$)WAfbEw#d]Z?dՇD_d~ּCEm[%JLzVP.1 T2I_hkX)aRZV.B *rL˾hQ>IY]knz[1 Hɼߞ7ow6.Yn3 #NV)nJW2J#rCւ[\/.}B i%sfc{+jۀtzg@?}+sM3~34M40N932 @"#~lt&{ռe֓ ="9#+s_Cz68"q%.D5W^T;ߠRU£רī`^Y'rIغ5(FXrF-b rJ~%.kX%rʸP^n)ዔպ?f1*PI9O*\=:/I3QX]vV ΋ 硢o#@. *i;hYGS7aDY4zo]6ׅ emԟuڰ+1~F{w#Sp']s=A1 |I `߇O|^!Es쮸$Ọ!.=:]! ?%pL!9}? i;#+U66zDq[ l ΣTU2dV遧ٿj }2oh0EJ_y $i}Z] C`Dݣ0FRwLn:q/hSr;}XYm/t2ꉋԄ,kC$(kڇ'9\fꨅ NJ]s_M+3.0 | O>+UYyY`hIceMgL=爰ʼn2x&b+$GQ͊mXQ k?kw"Qr [3IG ">×s9?!'z,vLrok=' ⢁F{]Ng 3<}xqx{|/:7= cC;r9F+h]P۪>~H$ő#he^4D);҆7{T?5/ڏ+-}8<1ej`8?H)TԷy6{dԢy;( iIŽ7AD{0wVh2\r¶WD ?V=UTF)iyma鞩S60߮N1v|_(d]- $ֵ*i>2b!QIKG2_g[ Iu}Ey67m+v Va+"|Hsh &~Hr <6 /IZmB@ W{t\CeiOr<~\ڌMk7mL 7Oo7DD|3եtB R-!{>;=%)zڽzcN-Uŧb~#pep0a ; @1%X[cqIUVT#R|W._bS]oŸΖ9Ӗ@@5|? A~mUx}^ZSy&b,9Dd X3' Y eTHֱea=KyjY%0 Dlj!pJ}lAo\^~2j>K,A({f{#p>'!GY7"O_†̔5i2Nw߲*%Gn=IqJ,A-eDoV^py?or,E?w[geҐ{i’zj\#u 0_M;bQƓV37U3wg\&8! mV#RQjt*#4&U f]0{ևϷ<^wQ@ftH t0P~Cs ȉԼH'x=dU7B L8!}0Oygbmo8ݤxa;DO40F;.fʠ4gTwktG!u\36gkIŸbH}rmsƺR1|9b: (޳:&(9pwvpN ǧjH_'AX%3Ndl͔ي:?wBoͺB L94p ka՘# 7I2(qhESE(bߧL]Ȥ\B;m"§IP+FB9^46bY@bEIO,% 4<+/bP"W.JY%#$|:N0RX_AasFM0q\e `(\A8}'%A'< !vq-wi+&v7*Έh>qs\ut1N8`"@cHh5i^oY.Mz[. 3*)vRNFa^]Cvd)|ܲ`  *7 .dL!,)hK@_=V֗5}Շ%T?bB9SZw"qgjf]\9y ǟJ=&]|lE}Z#V՜ F'B0g]Z^abߍљ+Y%t 2@1 GB]JzN)';z)R.z_>v4 2 bjt%&u6? c 5,д=8P-  41Ӱ [TiA*b h3 \mUN)bCe"byz |ۥjqp./ⓈM)yp kS]==5>ҵrFݪ(i"Fb B|j_S>_VPx%#Rl _{cc\Cayɮ#˔ѥTP*c[GFK-!Flm?1Q`s9%6* D¾  oׅ3YJa"-ܚv>fSȿك<+ӰoI䉾 ~P~󩥑0ovi0^$4:\O[luqQ누*瞙cSAHU6nXeƅIQ,x.2#]'s](OKG@NNiyM qHu2q'_W{ڭ!`!eg1__BW㗉cQł)$X7O&b&^B{#j2L&Cbor͌m;G]U*,? ?1)OLϠYM^vvE @9LՉ4ʗDw&AD p$TecY6siWqHC@ *y~so]#DMiPE; 0j^"A>!rQ uPQlEm(0$H6)DTvaLkafn8ÂTإ2침UYRʂɳR .f +Ua_/ 2r5Ou̅#R(5Sfh9U 1qO: FG@b2 nsTW502[o>VEr"higvv:BOE]9=!233]ްg$2H}LGpD)>6&,zl"%KձkR]DIdBMEO_0׉РYkK.IHb`S]RA7v5g;*'vH.6,ceB`*CnYv&;reڂ}"LV iQ+ {' 4*t]%*/@4Jwi@ȹODLa{&Оu$g%?->kR줵_p#fO9T?fWpvN"ixwL 7.-P?Q\k(Nך54u{נ_a7b(pXSR޺g5ɬuHA+/ icu Co16ijn0co'⹩V^PY26SI@r$2F9DIO LN]d$u8 5Y[*_'DJQGVX9Xds!xj%)Avgv˳ Dg~rg(\ t2#hwSϙÛ& >q .2DT \1ʪĠuz'K pL2WxQ-͌Bf/:3 gwj`$u.q !}Zb^, cq۴/R@3w='tr  រ}pOx%m1 g>$S ;QʙIꡲSķN)Ԏ'8#{R.TzԬPWl,52Cƃ#ywfRqr)_㳹5~;cS5P\"s  g4j8n^:3#ى=SRj1uk'Zd>7YڨLzU }"nU[Ԃy$\r>Į#:*c|<؋o^2e_=s;w BY#Gu[R- $=n~TxQ5g!4pDZ~E_먕y䷔ fA3pϯ>ވؽY|A3iP%SM>o_o-8T-E4#:8Cq8ib7IS$fiE4CiK,f96YXD۾;`[.Xrx+lL{ c$e0YmXyW VA-Hjۉ|\5H::nYtpu$}`$ԴeTZG',PQ#hv6jyIJsZ1NІa KfaC ;.<]ߚ ۢ[ 2>OZ@n/ϋPmրhs/qQ6Q?: TBex4Isk ItvPQi)IؖXT{z̪ ^ `N-n&&Ξ|A@Svn%i0F aJ"#v]h;>FH+\~L)4M; )3ϲɺ ƗЙ+Gi6==_NAeuTXRx]AC՚z,*~|Z}c2,aM~Ov?sv 8U9fYjKY m|cP'4D]  6!3Ə4%x8J(EزmضUnS,x"6~^Ŧ*9n^FSaMv'۽~j=:5{r冺/Qݭ whPma>ݡr_zN -8`h͂ /+Ѹ1*eA6R#E!f^ߘ8# y5MkC3 l&ʒh\ReTZ!$wU(Y̐9{m%7k YLF;Ğ&4kДK6ıGbYɴf>nf+bID+r\FII%EeU\vgJ`*sYnþ'oNU}n]BtQ;2qsZ;!!sg9@Vf8!3ES.o/3-"4@iWW'#XOvpxO1JL̀joApGyp}ntj'W^R3ǟP[QzKwxOnUl\hRIvՂg/3iK<%)jk`~Hjm}YVdF@r/3pPz"'l}J&x:M;o{3q<~> n]|1W[^~wx/iyeQĹy328稥`D yʄ Q .hDs T.Qg VKkQuBg[ x>Jyg)?;8eN? ވ^l[V#ߔ:dMWkI&zbW"HZTbOɨ湑L2܁Άa:X+iu'* ~dϭmB%Rm.w:q^[s/ Cy _j+kk~;+؆7sb#1dVQJiN|Wy[HRL]0fY( ɴV#1oؽdf5Ӎ hU'y[7ȧr_C:+OvݚZsӛW-*Lb#4Y'/L0CĥI5F@B}~Y>Eg|/-qV6;)q6#W_A^* ;Wx6f%[%?*ΈJl@|6RY22㌤6x dVu7e0>jyПȞT,3 s=Uσ`C|G /{jb]j(1U?<akܟ#uA/`߲G4?iV) ;bp'w ?V@xv*0$9W+o? }dڗ-Vfo~th iAv܎FYc|[Gb eB$cΒl,SHCq)­~?F`Ɍ\}h/W{{; Cm  [gG\5+G8Z녭ťYhtbLxZ8U Ψ"o^ [B`ؗEX׵ Io Y3Pl3=Ҁ@*&M0$1vs&O^xߪ~y͹pY)29ޠGNƼ?yA,Ojp@̙j ,{44(Wk`6d%);: EaYc *ٌMаIxk;Z>Vf+()%7"N䡗`|?)Bn( 5 Z ρ@Lٸh8%̔-%G7Vޣeґyس?v r؉i`5Ukmqjt,$:$RY$ȉ{#_W#3ag}Dȴ 5.$m3hz:X"F&DPœ؈/t}Ck5SڳGX { X%*nqܝ(P|s.jA^t fm*LQÀ[1Nڻ.`Q]A| c..x!w.ζY#?[Ɔ7~D67gڕUDzyXGA ^\15,9c]!μ*HNj_g=͗ލ"͛٭*( J5,F\kthPinr+T_w5nʵ\`V+k)(Z:-!BI# R '~K%Av].a&"ۛ?88}i_+ e>~7O2Crh7{Xߞ,Q͕}[ZV-@dl|O4`f_iޤ{XQ=w$|bkHk"pm_!6f(?jF\u:̮Y{F; ŌV=[./*#cx%,F\\a3C(wHk!hlDxe k@ \ c8R H> i<^FJ,=^2;MiF'l*bFe,FNٰb NUKEL~dtK=ŚǸ>a+v;lI: CW9CD9*Q,PMk VnHSUmN,wMkӿ< zͩGl|[?q~zd d@&Z **sbp_ coCUwӫ 4C]5@;B,eŰ$J"fnZ\GG2սNHzi[ݫRKG Ĭh۫ KH;Luaxr^RP打{t4*v_MHm@($cv>dL<5TжJL+`m7͇S0bodLNXg=Nn&H7|lj r8ݴwVS%8=#d]}x's/+sL%@p'ϓC<j+nɚC@n"{ _=]{2F^)9bӯvӦ YvB& 1wU* pRYmĤ,ۑr]R7D$TKE떶 %5'M`tE4> 6 ;L{qvUPm$Xwѐ0OBWŞ1sPQnP,wV>_bɦR??@v3k5hϹΫ]NĂ1HOLբ} .>Wr?XWevs*rOK[|5UA11U +#dFq X#q{"gM'C mֿ18)OdJ*MZ> -Q#~V|dXE(* ;6Ww cV{S\sx^nWyc"ʦJ&6J&>|n\2;_{ݝMvSnVLN|(ߚr}&Ģm4RcmCP7?-Qڃ c`XXvۢ$yǟ^G|ЊJǑ*vdlloKM @&t+|H8B! 5 !P<<*c{3 8&M0F2_$r41);Lfi=T5T N;<m,l 1|8^7 C !$o#a:rW 9:cdar*I@gXCЁk!SEFӫHx!`mNԸꌚ}LO!~}ط|1.tMH7sUt$ & ac"|~={>:p0[{{4opa nߣebeشˈĿ!WP;w5'ʐqmtx)D}P(&ek1XJew< J6+dy8w$L6ډ$!uZ9l۵ec5 \)Y4/|/gaTNPݖ:nnֻmC^D+¥JFqٲ3ã9%T=*$*u)ei n%^R*0 @Ec \sުy=<P<ͧQޒ@R7 >j 0{xjR8:Ew^-GEh r$j-/_M6?'"^I^?5L~FBWH5*kM]"JvldabswN M5T"ͻ[v]t2=@+&wVU_w=6|(/}Ғݖc产dmm]jl̟J؎Iμ?[ʡZ.cQ?V}vK *6IB=q]: Z-80@^\yMoƱ=07I@_l,3-hKr_&׾JN m\ wZ x 5ffF)Jӑ~.)T=G>|$)EOj#xwEM*dlByb5 "l,YcdD|f;ϑc~;s|C7=jJ;ry>FD:o%A_ :{ANX 544#8m9D{~aUyhLgy M1zA0q-n ÷SL\8uT-P>h @V꺠5x>!%^C )}3*pD{:K\xnu^զ vNOX.t@ (gg%Wڭ+எ&HL\IKq`(Nc/lMjFbJ Kd!~X c1->Vg#(Iu bVe;lj ^%Lfm&4Գw9sGTp;~Q !`1/ZXֈrWNIW`\FX?yr F1K>wN26}?>N]3{Wtg2Fp80[ӳJQlKzŽ;PYj*=hਃC9A}}F(\iq,V/޾UMA>`.< v9ΒdӭqOK3J8o8=J9'b?vi,' r?%Y`HmLN% 0H=uf5-7Ө1+qapGq݇*C#4?0-XSqɳwbPOKN]u蕛)\o6t_ׯmULQ8!U>Cdsˁ'-,sC7е>O\B[Os*^deI*Sr 5AuU*Ajj!-%:CYO!)S~קt3|I@s7He>٥S ClXZZ#['jLV}W> i,txLM2G: i{B̗`]VF<[gZ#ދ_ߟȣN,M Οϣ*1MI}=IQ}p/tӡ #塝dIl_05dE[ hTA&fl1{7ԇ!Z};i5Nm{ !0_DDVzɑ:3N^]9Ѐb0B27꼠V+S.2E88=I[jBDE*9%T}dGLb"Vo9$ahEA:$vQ)!n>O}Cc_ޥwthr]"Yi>ocybco1:KAYӰlv!_]]|T7F:1D ւₘNůIV{0 ^,>i(u]i\{r*[6s# G! , o!dA 8J4_oAE9,]I mgmb`d6olY 7Dk$}`!.Qldğ/yq;3Q(5~3z8 ~3ke@ =^>_HSc4zefs2M uH<}ٽY}Lդ&n󼵦nVnv {fBx%*;=?Cg LU*.(!60|&Tڻ)HU%^ۏ[Μ s`: cڐ8RoWIqN& lw3 s~ xٳM3*le&c:PE&`I~OMu2s c?:wU5BuR['&*UnjRj{h IKg[bv8HˆqcAXPA15Ӳ ˰DG;ڥX?_64yб"Q;qxa/tzVYE94\l+[Hڽhd*$7AѮdCZ-?u@#4s]L\G`K_)} {'qlDq[&vn:b/37'_+rNFWGeĥA˘p26Q$0 '1M*\{TbB2HmK676<V*TќO[7v㐅ef5UG3R<oDmd7¿ S}5?>ӎ뤋LbF.(Q%' K8lrE(JX&Wvv5+^jfpJW*i'q'/HX!ϰ\>xCOB~SG༏!x(unrUceT`\+3n\E/5iePW[x|M~EF;m-Ҁ e"NY$S:l/28>ݥ^o)ݛO2_n$ҥH*mCT-gn"W xa@4N 膈yY&zhЎa/\rAGb:[ t?ϪI?\G PʶZ[%ò|J7(W"\_K,zS'lh]g5D+Zf>a#m o ]L*m_X+'_;I,n>SqnY}'ŷd*d#ApFb&dCd$9!~kFh2c))89۩'u-ϿTPIՏX4G [ɔhxqwmq.6XbX7~xTe Wd^<*ٵrRat~mbi9NgqkT}_a/c -HjN( ʯ{΢=A60JH%0 n*.h'!$hGN.b~*3Dϣ[EQel96qnܰ$*4ثBAI*(74cYD Bӳ?'[й-wCꂮ0%!SI %EHNaD~J;sѵ]04mT!^3-d~,m\̀JkYɿg{ ACzQB,*x_NS| Jٽ~ 34@) 1a7nywooFlU5AᦑȍYt A2/r[T)ó>(e G$38È*b[{ 0~0={ $PwcqҼE_{;H+ބݨWU`3B+vj&_g:a5/C&y\[IM.K3I4P6uQbacI ?x^D  8X}b/e\a./p;B*[f1=a+$!)؛NB 0}XHَiS@5oTa-)Ov` }J$3%@CWpGi,6ƕ*o4CU2<<}ڬrySs>o\(*(O^FvV߰AEG?!0~獵 A"BhksĉAif0ܿYGT<\Y!*FLUª2+)rրj䪳&X?B?oVU%~Xr 6EF;|d)x/ n\P\hA;&7XOVc"h]}yȵ gBb¾FnaCbKgՀ1}YMRx=)J54d:M=2\?mܭzB\p6ct oU2fG$fY?htN%0pCG kd(2]}\4Y{5RoQ6Y(Ka0Q`Ab6,둥ęe q(ɥX)YiD2wWbq%vϺQET/eDhgmW5əq•*!a3(w41sd"P#L'l>:%OoD&Hg/N`lE/{r7 %EoF˳]83[DN@ۓ1YO1]F]8x?ptBX ;뫀P| S?nR ) Y>ʼ2]>;0_])&Wٷ'כSXxX?ޟLȕAJ=K дq\rrY0v"$-%6GXw&FkJH8GggEc@PL+" @֤3K>oZ&8zAGymˆ Z7Z < j4n(RU\8t,Mmfoń2+f@|`_㛠)Eh k 2zPIb6dž@2+]<4sCYr/ >wtrS9CaS_X|\?Ι Co7I9yˇ{_פKc g4c{0ot[<.ő3=ꕶ >*ҥXBqj,_U!QIC2i\$b@^VunDxiF"&cU(~&L C xTЗ3e7R>G2S>{Zaq>793̛PT2X4W4 3FǡRO ,WR#%BTB kݚq.S#< %FWT8m*ÙxL b_Qf3j{.E׽A!c(A)tˆ WM Pm=R<_98U/^p&^z,xRx$f߄!8*@xQFib,Oȅ@¹~ηd6VPQuE+_/uRҪ8G3D >Ŗ~6Y.D,DMs8^'3sBi0DZM.GaK,S#F*#ʽq ?*76A_Lӂ8+B3Z_2=ib\P.1WHu]oX$Fi-sc\Y[c[mUf]/p~4W|Wyi؂a>f)47ER}I͚ڍAԏ#I~J]ƿʽ> I38qY9#|l4"2n_v(}#-.Q`BʱSL1$xgNd$jÙWomFJqp$/S>_;BSlо7"ٵ?Q^d eʳE؋˦Gfv:g ~~r&Wׄ"jO,+ G@-HhOOhůo߆F9蹖wN@]O NUheJFKUY?%]}t8Waް6Ө>aT5$T4qli TP1ygXgvc/Z񐡽 ^$,~z0`!é@}.#:@w2dwS0>boN1c͵>PL.T<'Bz^y^aKM' \G:͌xUᴐiI_fdE81{o5}tk/7]Ȯm)Po{uei9tyy[Ch8w+|O⛳}3ډbscAS ~ < #] [^>~kfN V@tW*&@Y򁯜@?oEj웤Ek]~Pws ٸk4FR@-t$j&v+[ ٺnjd_/yygR.^^O@mXNumO1 .iіX[k7 =9.nSh*R> ^ Vj+PQ4|ܯ7 ]sR/%ѭN2XLiu nPA5+i!k\MNKD46F_KE@||IQ]3s seIv^&nRNcڿff(HAv#wdZ/B龟~3zKg05=q?g27!TyEƍWPq/kV$J<ɼX-(ZFuFϙEH\Z4E\氆/)KlKNl\ ӝt|' jout_6YQEy(7-7bݰ<\ݿ^ӨxWKO)-BVI{5J>I3E|%@O\ >b**.3GiڲB߹d]T/SAxlٞhK)c8ƒ% k5v*6C)ƎU?S -(,hS*^.U-9JeP~J[0 (tS}k+cMz(J>l| ZEZq#9r'=C4=U%E-SD sĒ0 ?ã?FWPYŸjD:V$n+/fbG *y)b1KLhWnBʀ:?[ձ;&7[1H#;eBؓޑ.[XSy6͵OeP0U掶v*܃5s+HwfE%?QNXI=P!l؜X~ʒT15u1*km4wOp\q<9( .Qli'd%t6Ls`q*{t iX<r TWB&xo&NaUuA|h,Y&rV)'䝜[tq`%ZRZV< ~[ˀ-8t{K^ ͂:$-Ex#ETI 9Fw*-8uP6?JdLUʑҖ kv} y3W30E;YO =7h|vGFF|Mm!gjXp%y>qTXK#m(,?@' 'VML}47J$^2<[b# VgTKZLc0R8& )Ij^#ܓW(fĖX"UTe7k咖*M/ z'Nqg6 햋ZS W 1v$ c .TJCaڋQ@!ܷQ[~s~bV8h5|tN"W /О Z?&4e֑ ێKWTӭ7`2O:p(7ͷdUfP8<(Uth ٨_|Pl*K4W"2q@乳QXAjAs.YzcT "t?88bhI&bc뗟ӫ ۦZN=Bs'E P7D4h0=v۩j`崍p*^wriu^]F2n~$4VyIp@uG"KC 2\;3h>oܝ/6H! "LsT1(9pA.%&zF I!Z5y)̺X\)v1֛Es9}v;vI)qO5VE5ܔn!_ t&9{uᅯ5G'%^H5^kC p+ XݥS\ !OWu>Dvj0̍AE5Lԃ=i[)PW?$TTQhr+Gq\ݮF6<'Btzx>ʺ]ęwSu&~~4X2=7 &KV9R0&yUMwBMbTcr&>s7qr>WF!B8F/s?AzE/zE6\he)If2܍ze_;Ä)$f,T  3sC3 =bqvo<CNQIK>0Q`[yAIoέ 5&>TSZYdoƫԛf"'d= P)KPAdG ץaKasܺ.NyZ犬L$,3)w~ġ-#_H MsC͏%$ʻ:d rIvRNE?,x[q*ęxEij-5v3d"nR8Nӷ FP/X|d v+:42ˆ1٠x4a/r!St#(SL)Y<"ۄe ߰}3ׄ.gQQ =2nnsƏɐ,egt %JqamFrβ:9J`6o.N-!Doe 5>[%:Q#`܃L^@eZ 7><@dHF/(~Г:&qfeֱe?5uESɏlO] <@ Qt#)b RJF1l}Ŏ {Wʨ(XR.=_ēAcₑLm~hbo@zn]1PL-WMԜյ=+]ސSQ&kٝHOjmZ Ogy (  N"GFjZ^޴VlVԎd*78[ͪwH`<8qBr_M8. b~љ2%M}NCBm5b&~3U6ؐ凨P"0>"5+)ދr/B>ZC a(ccX].=\bKxn S$eLWߐJۤ:5C}a?NbIG:WΟ{2MNhLkDͫy=rY p2(o9{_ >He.aR~?HffC)`KY;iC&hE y|h)8W8#?\7]߱2SU1RsF>NĬT"C(jk4c8qշ11E͠BGtHi}x~h.RCY5,߇CkZ2c-M%VHs1 4(< r3Êb|goAAPp-_X+ڛfO3K_Qңϰs -PdoUkӤ L9.!#B^xTEj,Wq~iZgh9rɛ-݄z[mu?:H:} lx2 WPNŕg狽Q Ź E:0?*44^$ rU}'tԝUyׁy~eEd[wPzV_9h8\Z,ѐˍ5b<VEy"A9#LDb,Eٛ()x".eTcR)Q+ dG6>;-:hEU#;j·)07]Ϳp_>\@q1݉z[[gM,(qٱqQ3I\R7M&AW;EBޅv\8Mp]͗cU±^@[)1Փ{[EquhnT p~0Oҁb,;n(Rяm}&fZY] ozh@5!I ^8 H3@9EL#K󋐪C;aLĢGޥ;~pTm`3 woHX"2moq) ?悂Ӽ]K;,1X@mIrG[%/c5RHMbvH3MzFi]!;BA֡̓[*" eçy k^)Jo&x 8" F-u 1KI`I9r8CD1GӋL)#)% U,+A-Y&MrFZ듋,w3aG`QO8JVh޺ͻ]pM-̫SR9 n?ߞ˗&IAq+þA=2불:uOHz;y7=IZzԬ 4=5#0`^Z;v&xw(S*n 'kތ }o]av3AeоKJq#æ¯Iu{T<2Y.XLza叹L#)S{8ޮW)u9+yj?o8(z.kC] c,wɂ2UVb\`>ވ [~#?! ]+(IJְz#4^ז‡bnziq 3?l)C1U +>Xyoab ĿO.jr &@j! 97\J>Eul_gAY$}NKKhF j AѽQWp>nC< OaLJ7ϛɏDI߁X`P:m8,nҟo+S@$/wZS7FvlvcK1D{ݪhSxѦ/?٘9 m1\e+-Bgx}5gn5"7ԙJ@^_?ߍNx. ùF7G6 ?ݶKؙ| ܏tYŚ,2Lv![[gNz&Eڄ#ilaSs5,:ua۴xWoz3}3A(?USw.z`Wra eF@coD8iO-և38tiy?A=RIcȈ$H'a魘#&ıLeAG."k%c+DqzDl':Yb[{a{rˉbL/Էa""\8Oq4]utC2EӢH X*2z( 791?TZ퉃Ut͇5B/4dpk;(M9\ [Zow2 *BR>Ƹ_0!yET},vH*I[z)[x\~Mf& O4,Utt\a:X8]zYQ}'wɴ[eyu,k)f[$z؀h=VZb+'Tm=}46)+gۿ1RLi-y۪KQ\ͺ1=-vFL$"F̤Sɒ9YT,h $Lqz*jCcClA/#lL-Mɱ໤5¤ XUL 8PS]#R[ j/F!JJكijwG"F zTb?;ߍ!Xh?we0\bNp('(~⳵1H xjCEdHX1}D"l(¨y8O\S A .4"}=T!,3EhM P@udMϛ]rz/:uN:J6lw0K9`@.}P a, ^Z)RLdݥ78 2!$nn(qS~: Xi^yֲ-:^xاӅoƈGŧ[ 5?j{̨m[°13˘ĪgBBͬ>SDm)IԠ~z'rz < Gqs΅{wιW/dMN;k&ȠA7*>e޾7T ޲̔(TU5:`t+Lwg _||ie@WQ t'qJSN0 UB^*-~rӞC x)\廛|9 X0 `e6~i<+nF|Vnd2tg\ \">4"Y 7\ ՅXbX'{T _uƸRa*N,<_"wg!PBaQc5Ncs_^$A*9XntCG45?Wxbc+7 {> 5hWU"r6\Dtu ?ʥvz$$jTF9( VZ "4m@ݝp_а+ʰf;_2}%s54*$wR.ՈoXLᩂiݙ{ѝҬN"odψkŵ>ٍWJW,ѕ?*S.u'ׄ BF 7!]@T4XJt# \ki.) :^A &^$c2^HZˮ8F,LrɕűR vCx8AK7=nW y ƩPs24pϹZpH9]N:f/!^R;3n~BV׉%ʼn=a!}7|L+0GcY f#[rٚzL׿0Q?UwhMǰ62"s"k2<5:{i %.D0qA=VϘ;FM=/́J0Cp*f-yWF>7xC- WR(?tŨ;dknmWzJ`g")[,OaRoSmK7B A!6G?~'MPAs7U(%:O~ V<-uD5o,EMz)7=-pePE{ jPDZ,'>fz N^Ɔ g # Te%J(ZWGcl[k|8V%+֥Dl;Esq-8 GNldZEU턵7՘\hnvF Nq:a )8 9 \nowD3r7#``C}ΰ;o^<;2pc:~gInp9uڨ)wNJZP>FyG" L侟FnHe15cQ< u~PS ;.^zPJ}="z "wK{F6"PH#'IP˙UrՎ xp@yk_ \/ڙ(>7G+銭dY\-N1ȧevEnӫwB[z[-"B䭨ҍEhHh//;L4{KFi Ӹ#rNP-dk0 РT[ OoӃF8nO^L&+m1! ljt]z*J˳zL!Hx;,@TO\tJh3U^[p DCdKZ($Z-ACq&׮b;'8*B6Ih08 goۣkt9M`Ҽֺ `^n&rwի,vG˞NKw)#jڳFQ /9Q}ɻzWN?#uK81:ZÒ63|'R[Uxba׍в^z^G_|XAι'`Cj߻ ' "Hdz&8@c9F B TMPlEA?^/On\f=lNeZ2} 8r7!iĮ$OpGs4TOyĬ@9zR :/dPHm'vo cmXɅI' 4!ZN$!O;J)`]diL;,;n]|/ZjywڞO |TqPM ->Ga#ddG +{0*q>$[+k9OCA~ xqቛFt$)AbzS'>:]H,n۾.\cB]*cAwc7f1OAGK ;TRn8| Nc`\G&LKBz C5V[ hLNVhyQcFB :hGW a} =l?@ ;½ƌ!\r$qrIsP?m֋Ōa:yEqQv .Қ޴˶+\Q gvRS3; mZeE5^ARUn|#u '@P=N6L: W` $7ɿYLA^/x=VUty"j0d) GC亭0 `ѣyS0 ZMMu;`*61 d@}TF{Q񋕂+xe7ہx˳8';4<Ĝ fP5>G% 99@Ҁ)&,Ny!GZr~{3 dml]HZdqT2LJVRl5ސz"8ݏb;%oUGjaMY5.[Odm<>=XkLI{ ƄJNSur*D\=¥ B\&-X%ݦ՞v ~'9f8mS]ıj\U#);g ]75C-J L}"! !!ڟ]/CFOgAŞm6Dv_}_X!~ FTV,zEƍ#N5j(UNmPNDk}E~}~(lEx!v9 ~!{| jeSUT/zV&Pa{4./_r")WP )ћl~F3&3ZN۰#vUb->,4t|0j}Î (ã:d`E\y5ln(u,6tUz'|Du-N'qUHn|s T8؋@ -wd?Lx+>@Re Li[A#֊R'#ySp_<.q0n0:YD飖4!}XCfl=s/]ge>傪=xVoni|oS8->PgP?yM?(A7m!w|&`|]G1}#/e| wp`;t8RvM:Df9]pa,CKi0{\)ٯg*!1 l_9!_Vn^o±,BЇjOdgF 8n+I=F ʹA#2¾ 2Gÿu!v**  j&W郈[ &`pC$gbW!xb]=[?aTebq5ض)rD2|8 !U=OEMjGU!S37LV_+Ôau¤Pן'~8Ez~QsYoxA^Z/ꭃOEXݙpx{o*;k@GLu;Qɴ%rO<8,?Kj荾keu҇bN/wƻC~r潵vdE߿YiGnhҵ Bj@LFS{l$"<*y4#(zRx3d&|/Ҳl ḁuFrVH/c@{k V{= $&o&̕fQ*s MMG3}DQ4`OSFKE"S[&Ns1\+ AVkr}! rϕ^<"?%9'3Sb۾Ğ\9ۮa/Ǹ_ggVx`D Lu+ÎKܤv$Yu!B0Ƅ,4C}^5#VGͥz]] Ԏf(e~&vǀ ;!W7ha*YVbBXv7*c3S@x/l5*x 2{6uVKfߩq`D~:`4gT D7 (;AŊ۳ (G of]iU..qnQI%`V  , ֕5*ȍtl4$ñdń n!^˹b41p4b7%Yʖ&xN@Y]IykB96U:S葫Ba$S5efDǞݙ&ۣ,E97ٻޜ?t#jmuN(qNuʌ&Yd~ofM?WR]y!дVgD;@@RFܨ2&ğDÑOڰNvͯϡśPL륧d^-^-UY6)Y}%]qjek&}7AP_'G`rl?}>S+ELMN +T +vByd+m|̕Eb(cSe}Oiе ~$Ƣwo-1^Z3{ @ӊ  -}+U>.m @Ҷ=]? Ϟ)TTT\M4h]:1Z 8`G/YՄJh "iZ>IlC'*jU\Bnxy,G=FԗïdBA{Ʉ4ZE"ѕ^z=Km=Ϥ]:Vg2[~[LU:|I;wbDg̥I?xQW%vAkjNvw!{y , =#eI^01NWbVLk5'up=_R-=',72 bf!*T`Vy6Y֌|2? 8 W4ж KÒ7a%dة7l|V"9 k'>I,åo>bgEz iPۺG[уd?Ua_qLM-.>^&Brlldɥl3f6/i筬z`eT# rt=Fl>^jᐖT\KGքd"jt&EyoLEC鷤Kծ> 4Or^ڱk<&x)-1`R<m r\S=xfm x2md]QW` JE%z :z[8b b3Y2\gZӀ-"qwjsYTTep`J;:KOa$a)Dx|r mz~ S)UglO^\%V* x4YuexJFҋyxlW1 ߤj0Okt͉'4h`HvؾL-ıI'3 ~#(9KB3+ Dj{XW<ȁ ճT9ޞtïԺ \W ^@PWrΠ˲8W:]6\ukJ9&䲁W]kv"5`λ@HK0.ω5TZmg>Sd@}{@0ab^2%E4܍ 3,6ZŸ_kGgUb/eFMKq`jU^uX=Fonќ؀%%e3.t ϚPs<Å("2dZ j̙.f b$ܭ0/dTs>(tUV!Hѡ4ee=Of01Th_Bu?QVH"OPmeWvDaw+܀Ms];ՙP$nZ POxdgORrM֢wKh3LBO/ tNCV΃XC?KSEm1yI. _}'!OĀ2ܼtN^%J;w)q?M(EcQ].yCƙ ork) <'q- @}-]0].>bNvv8y;u`D1 V]>ə;;=%0ެh]֕U@ |GLnxD5>kgjp4D3/tH,ѵuSwnl%#eh_J ʭe!Ϋ #; k?=Lx|$;MDŽ84hU\)~^.!݅ćD}_늉ۀYL(BԾ!lhwcqok-X/w8JDXb=!B} CU* H$2Jx|{RczӠeޓ|3E(qgWv\sW5sծX"plk(J(2ʺG3?S)nNOuVY|2f*]Ơ~0Ul$p$y:QKtC"5YFt\ ӂղp˵{yaCWfCz}II Ŷ9wA8|7 D= vSߓfچRiFW{ =9f8fXo2r-L.lZ+M\Ց__'auJ͐A(=Rjbhd7o3)T d/ãX}T8oufS -I{),/p}T*\-0m +Apf 6;ywRG1J? G߯<J) S̢.ᛚƶhQJD 1{OBq4bh y8IւBtn;:`fgߟX{6j7UH lr~ ZUcX䏏GfP8aA+v6xd~V]PR>se7e|Vǚ1 xg6aaeyJRe!rۭT /@[(;/r@ 򛼎y6" g}c1GMZT~_-TqJbQ6T$>hnVGq=Ai]_yg-AI@7Z}1ڽd9>phg9xlmVCwijz(ɽ \G%px.vXeޟCtKI {wJ;bKaX0+j+l7|rTGvNֱrY;eYIe^ 215%ۑQ+q57 EdE9UhRM. N:8k/-V2<$n# /m+lGJ k۝ϒʕHEm Bmk\b}-G<2hȿPӊtӑYef>aAN3|o';+c+SPd_e4=*Fb,fla췖o)y_E;$\GU  o%ߥx3/CdIl;eɿ%=ScP.{]e{=!gNg/0ѝ:ToB %g~iuݣÒ@-M#sn=g23;KqzCD^GB0hZ{kTr8ᚇPQ䞫Q[-W c>9:k6B](i0aP$f &Ku~@쥃4s&F7x'E(ΤCg2O(ؕ  .I/F .SK~& 7%XkaviY\./8/Io$Fb eGtI(5FGޯ?0޶59HSPŬ]cH\*1080$/]$Um$ϡ6 \&& Eto!%Lshn.?Ko2pF][JK!nM"@Ïڰ!Ƴ=ScJ ſkxocXG#kt,vV|f5q)!ܙWdI_HN$fjFS ;r.17WGU{IaFK&PdT8ˈ|t%2umZ_L=\IY(30B 6ocVM| #ll"9$rk!AP|O?_v.<  RY*fti"nv ?.d(~OE\AE-m@a rɽHIt36,-qX~PY_mF x*zWaq$,M Gq}M]aODlL5 _,q*-/7F.q/Af5";uYDl-krqcBJb351 ȳ[4 )e<2a=@\x&B;Cm^f?t$,``Ml͇:^ꠚs >p{pM?c5332p#RÙ|do97 n  $Ö[8O*ͦU6RZUa?/Mkh{m D] /-p9yaC_76Zu&P 80y55Hd$>\t5#ځhB4cQ_JHSvԣTgœhrPYO[nL ^4tNJ}r qG!7-aEq-~; ANI3jdn{ +R`1#LLn;ҋcN#RS .E;Ձᣨg`v1s1\VڑOxā ZUS/ ZD҃^ݮYс|_vGAGLBcX^3N+8I{٪NA t>+tgU>jLj;Z nǑ"{L }irS+f]psx˴~O"Y{\J +h0HaD ԙ ':p Jȏޛ5 /܈  4R5OxgH+eɲyZsAp##}{K#5SyÉ^)v= nkT}C5b􄰬a{0B|Zp ^gI ?ad/9<n_5Ma/?>N|j4ϼ=22RlK HaasUz,8JaR.&&0aŤ6Lv"$;nHf'"@)|ݻ5(*MDfD2>vDKai^nݠ|O}Ax{Sɯ8HۆaYb t9tæҡGظ✠Uh4XQEeCXEzA¿OepZ5Dc ¿g09# mo5 p hchP<#'P4P{%ھ+d :mE4o`+_A4@Ļ sXy<# T)d2&ay}/5@Dbrph ZA)bRXa&Kjv wt=EFn˷$À=K {Wxx)#l录 ־3JA '(HO\XUYl/KwҊnyhדš"9P=mXwQLD4l#$rNI< %j` s _q0wa8emRi1Z-Ô2kOO?W`߭z7`Ї ]nk$c5Bj] ~$aI*g±,WN\昘/wN~/rf8Rx$EW*K z]6ٚ|Ôc+Lndff r>gT"(mMUȃ8Ϫ}ku I`*he`g+_g֋CJmPjKzq pi 0̀F`}{gZFh|ZJ!{p_,OW=L}-5`p{]TW%g8,f2YX05$[X$dP >A! +@NpQW/¤ZC2XA`, NlfMHƥ.INO 5@rHgZh!l(R W%Ǽl ѭ:9  j[iY8ӍG "=y!8V:o{r/giV# ZL4@/jH"ZؖGV@wZ#i w Rt­6\0ߡti~cUЇtG#o}' ߰jGcuYC?J7v54i$VZ5MK>dYjs!Qo 7䛑@2)I3rt!Gv}/cҢ*IL_]8r8iMl3+n=ŞZK<[Z>W%_[X$_`,?c`+qW1`oDUtJ>m/)B ؾp-eINv}Z\%&QO L X>QG{yi}Ѝ1;WVL g׳Zź'-P0`ހ8ׯ ^/P x,XeoBco>I0+!|'ۭ-Sf >77/,ۈdז.q 2o fy cJCX{בbP%p5مN'P@:Oc>*\|>inJ~HΓ>Bo8h_&>)){DC\1#nS) 0#iZJ7Ѕ敓. txtiiTYUJ~_e3?ūi#|"j,:1]( 3;y8" lS1lv/HSo+2Fo՝}Rfd!K]a;sذK2@+u9~+p2 Q Ƿ!=Tw1z3@o RQb?M+t]A{]4P}(,=ÚFd } ]/^j#p\ǝ_2uv~~b|QYJ`R]MutE>P(@sd)8pmToY36ՍPG;UT.TG(BhWg:h,K=ҲH*Ҳ>pk6]32Qmkڰ)ør"ɔ5'~7Z!ڂn]b BLŸ4gyڞ& (p8l{)DI; >?`hLaF pCAw>L$.]Ll !ihe{T '!lX,vuKW; ݲLIVNץ&4|3q.yc)K_ej#>΄L }؅DdUK\TÎ;/D VrF# s%yx ϗv)l {X6RP*⾗ӴH^NIWDvp2s+R٤ AЀjo/Oa>2X9Km'NiGfO>k'GMDeBkQfVK<{Ni?)Ӏp^(yUZu*CJ+af̗2lL#pRmUJJ( <~Wm"𳞝ȺZq|o05Kgrawd:xEynP[ؿ僬EgiCXd͗hxE#:PX ^A2Ae-.P<&r:pI_Dnv-@;_߀ -9.p$&aζgn܍ٮ%,"DC ـY2lK&J}~'3tcCw79>fPlJY~X;"jS䛦/iaro  W F(f/Xze &Zըq]z!&vNkȮtO07YUVş'ųFtyTcNƒ< HnmfFp˄zY"]?d~'IDKWet WAy2?t^5V{叐mb} Zߢɥ89 %K4]}Gl6'hZWJYwz+ycEMp&fHsX=[8c fχa7(7֞& VW߁Y./v4We.xO|ƽNG_uTkuL=݆I]2boN`.Ŗ|ڮ>ll;4tm@()irJy/JbjWYyǭwC3M˲-1(Qׇ?:^ўۀ$ J(.$ȱ5790I颖d~U͆!UdpV$Oa }|]'A $y9/;g ӗYs5ي Jv??8F8D]Iߴ]y[dq<HCTN\_ Iߏ]o!#r #-^z5!Z*8pq.ٯht{#Y:LSfo_%N&^aR$585`]j{{v,Ws#[Kx.~s0:c<4M'ULd>[ٮNdhVyӢd&S1kހ?A_Ɩ8nQyxoټʸnڶܡtG99 gCi7C!ķ6ȴ$8?^ٚdo.`Af#*p'bĒ?( cg3ĺVVqx)_$0 dz9?oJyΐkK4ηjb8y#pJl4!#_$; il[k$U=Z Xp"ݍюRsc]ʖ# z9#3*Ѫb 7?jéGXmMl9ױkֆyb(k"-8!Sr>)#Deah=ʂx ai.imW!%ǐ3[Ġtu流(ə'p;͎a$|qes,|3;b$e}-w~cwBDA"ZrH k\Ït+ɨŃ[[]n/-TdVG(2o0E: )_x"kA@wZu sR ɏ#Xp)N%:f/# JL}bkNp-d]n 2˛{ڸC&$n*<[ú%x%Q0:(+1pQNI*!HCB P0d&GdDw+֠Ȱ p/p%#ʯ$@P2w1a r/w f3ڸX:wR/B<?$ىN J»zt[u贽ŗ^=K;O%&;NKW$'bN2NUH;`\_>{P|H!ǃ)N8&{ 2 |djO琣h fìt6 f\ d IFVX;H_?7 xrRΦ' [$m0a]%􇎂v.'rx6] G4 +Ja ?R.0m,SMExװFKgun%nI)6~]@MXlFMli<$Aco!'y4kZ|} Ɓ# Kۊw WDI( W9ɮ?⤆ MCZ&"-i_Y7KawU'JF/ r;0])nEAC⃧>Rʈ#GO|v:N)Ekik歶#kahv@&^jOU6Ł5stK7 — d(bWKa;S=;kb4]Vš%ǎFa"m0q+c\ [vܛT6; hBRq2]2Y bGDË[$^Z@ɗY˗w,АˎnĂs 7Q`!hF[SAn`!PSL.}hxy7'K?=i{ 4~\ZQKDl~Hۓ7:@`^$]cDC!A,o_[_H[^ cYv!wOǤh<QG E}ii?67ysCg,f4aj͔ٶM6F٨ONƆjl.0I"AwwTqxXص bfz; ŴD!*iU-༸`ҏ -cؽ~6QLUO,B7ݯrOWVϋxa5?.]?}N{SFQ +!k_uU);eEuTna HX #e˪h냉 ac\w7ȗB3%g4c?MioG@|8_uzv.޲lc9U p#r)C``'TT+kIJ4gb#Κ&ivsn@4vLNy%TtFZ_.,f1Ol>+؆YϨY>KTw>T%Z,@֗3DVu*\֎=a~ށ`89@Z9PYs6PKDhr?:qV>aAض<P|w^\QXJDp(꺁W6̼bHL1%4jg^ǩ h7)imn)NRʧP&Qfv`Q3|X=#!VkrvAfN{y"D@`q9/KTW#&j+;W*[X~Ql1kA(Er;(mU˅1>+< ז?S^l03ȃd<ĵ7+k䛰J)ǮwBHv/G'-|p̃!6VHYdӈ}!ex~m=RK) |#Sp)2߬RqUxplT~xu֭u_ΰD=ev= 0Yaބi y.DYi5]{ȞzwO4&sMkOTɌτ68e{/k\-X;u=w Rl(iօp33 tϏQ*#pM^F=~7J#Qkjx})vs^j@NΣU)~3m .Gl "$dA,6rvDyDZs͉Iwyi\>zYrB/e8-#P_@Ph<[@L$Uinٗ znY?ydg`?#ǯGPrƙklLS%Ox^X{){Di7+''~|#2Px&++BZYS7L*O)*,\JFL) FGn)_j8Hhq nX 0 )hO=jr Zk#W.waEQSF0^Lr|sfKˇs \+5azyuB8'ja>oYKf݅Jbr\YwWpNYF.!"` N_Y邆LDp,,>/ F@;:o&6DrvVߌ￞x+2G TH<4"1'Bi pCtcfQ?hRd/ssu&]r]A2J" F3jV䝝܉}}JnAw_9:L{J LM)騣O\ZhD?GIFT\5SIםވ”(a16~`+RYD3žl㐺FVxωaUfMGy@x1zZíŇŤtkΥ$rΙj^k&kc}8NI/hܽ35/:#ǵ9a|K:Y. R /л {.!37^= *&ΔC>9製[}Z> M̮fP8 "%\aAVf-N`wETO L[kOtD3tޞ2'|Źnb|Frr09cB[i&'OrPje" *.kK$ld R;HaT+b"_b0z&D+Sq]d18NG ]p1>!H3n2F>/XZ #Nx7yZ;,qK;fnW(8YFo'R-ټq41bE%Z}AĝvJWdU I_G|T5O&Q=A=5`@=d[qFv]{6냗~Wt4 _OL3i8+XشjPN3^ò*SF!gEe>aL_X1D[gFm'c>_dZ!'ɦl݌yTwUNOQ,52QPêᶆ08b?^_"7ʡ!xIy]Я(zܾ6 өnSX>S3&씦CC[sKSšVE.^-[iSr_ (AdЦP ܅H{;/p,IN9rpJ (/B3}ev’UB&YƸ tFk{- sW۞:I6nĨDbWի&{ׄ/:C+ʒrd %׀Vqb:B5bѥ?x45.3"GIw)|>#)^ cva-?F]*x_} ,4D7+E'AQyY50$O38j ΋;޶n Jܛs-UIay2վ?l]'VL01v_׳z}K&=>${Qp_x5 CzyS gᄦ"vV0Zf>ӗJ Z|sjEeng/+%P=% a-OE=QeP 7.fR+e,Y7w}4dv^o @'&CD^njϻ=crej9tQy[C-Ԗ=Y {kɜ";VǮײ" b}mmew[! h^*:Y*h mBfy</g!<,wS]B|t~S%RSLxZŵ~~ԖrMc<~*g2kZ*EErv_qY8kƷɣĸ66R KBQ.&lX`Ȝ$` .cٰeyvodc23$H =ZiO([yrqs3߶$=7H^>If+N`QUsĥyq~!>/AvU&9+䰐H,YSU9f 2,WXwj>ei;t0r@ްc'.fz#j3 ~+򺡿8՜*~ŎhGOfEi r&h7 7Rw6fZZ~eҖfnN>hx~?i)l t3wIg׻g:uem+ڇY:RK(u:Iۢ:}F@_ )#ed!-+sbۗ{q c 4b9ڍuIow.kV.w4s,nmTX"D 2TʫhJ+5Λ]+2/љ$,\,G_+pM[!^ٲM\ה.9gw4c4a ski1+Q婠[]\_bgFsZ5\u?;QG=#,zIvK;eZHl=aq *?v"֦ i2Ι'ŋ k n ]ome=7_ꪠ<Pi8- ^o^~52aqR(?$7 #P/_HS*H Yt[~jHd0m][dzv%H01H}培,GlTOE1V\9[c̡΁)h2z@fyC5T y߱7u&םX0=+`Oݗ#,{yDY)>bzu&N)H#ʭw) 㷒zΦN(7kB{qw\`8 \suJΜ812ΥY*l  ]`C$YA[ӮyӽW_ J9@OGc) H[Xef;UN`6["'^+i lX"TuZ5l[=_wqZ9pˋnׇڡԄ۫=xf1wgJlՆB>Gk q6=*ur`#gXKM0y`fm kabbƗvٱ[<~l-v̀:/Ebn58f9Q9+ {G_ PP EϹWk@ŚTpFYB$Ј?#S̜lGeYeVצ Ts*Oݳ!U5ߗ<ʅ3M#cٔKzŕXց)ց 6|"?}DꗷXt"d!XagUV8FA#9̝];_Ms.;Rc~zmnYSV0خH3A@CLI4@8DfIe'G_PX ^Տ0c>^ATܤKd.xQE/wӴT/~֛%ΞQ)k'|@Ft͊MUCH>uDKԠ=+a%yBOL }.?Ԋk^>)W㪜 Z8FmEeI{Z]gf.LB w@2}F ĒZ9J,;@. B 2/YjG0`֠?ݍ%dבq֙ %WK{/= 52|DV'㺄>s+DjZDfr%(\6@{Dmr9GEG™ZW2A y$e`,u.~x^O0{lQt؜q۵}$fRGh9Q-ضn<+qJ]"6k T"F$t WSu+MzHl'C]!w)q ɥžn\qIREկ{QȬykc"M+XFEs)W/? u_ Cs_liO;LlE|"Q!}D#|TeZsdc~U8Zf/war+/a+82HO#9W\XݽV+s7}ut^ŵ'jOlUPҜrm K?/ ֈ th=v2[kjYt :Q ֥syiUVĜ h7ٹeөր=ڪ.kT@whSLWRaKB<(au|ەY!"S"ז%%_=oZѬ3`ʫ{,]Ya!,ΕV5>Dma@!oVC./LG?^̹`=l\6ޗr;1z͍۟C_"#YF M<.\.x[?NC?SWG ]m}>#)QљvShrUOt'~ˊ̥YG-GqcNK(ek'KCiSרO4Ɗ`;*^[nʹ[l) A3tyjK2Yx,8k3XF nv,E3@9s7A%.{g~%,z/SO_DXnh 7t9Sr*rYz-rj^lr>on.TH2ҍ_L}>>M3\Wi;n\t_gg4J[zV`&/QYH^[uR6)jXC`V?|bjͻ΀rj`{h,ggl #T:=oEp[63GM~$0w6FxKVS#Vb!:ý"'<dq3CFSV!8T[0Tt'\zD=?=WaܡyY9ُ*m:)=hiv·ِ潊S~F&mb@7wXYm*ੈH?پ ؽ-* F2Ⅲq!M@h`Ǔ 6 شLxl *s`U\쐑7(GO6%1eM-t_5jݽ>)n*dWNY)1ف!ZJ,Ji$FJߪʆ'"ٟd% >/omJ)8i#o^Zwl=6Ggu)^E%R9o=Hl]@&bIa|Y3l/b`%% |*RV?Нb[xÆ]pC>wNMs+(cٮ9_:\D'vox+kj d{]QL +\ !+7"׉sHM$lkמ*^ڌ_TMiyPe8?6JlZ#L"~_Fbnc٢/)ẅ́D r/B31/Ċ3OےsH&4cwnj0-/)P9 T&}GMr!s-;(cTd~rrv#KJՍR{JWJѦʉ4_y =%X;`#XO>]ӥgʚHD`b^a>Kn8Ѓأ)'5.vFXvLbS՚']N~81)X,9(z@4rḘ=</JEs!K*EJr~Fn"VgskeN EI=i#S9<c^S׋$PiZM\r7BL u 5ci*MT0/BBc<_֎MB&ym &ni0-,\o#}yOz_غdj!2<\"7^ <fTyV7fE& 0ĔϘ꾺 L,8w23!%'x=۩w= LPv((b:rrezeRZ {ođ8rS4W5h{ɖ`<$b:VGrڡX.#`"*aP;Qŀ_y~_\Hy,eq#"]7XVnds .7hUlAE⧰ LcllLx|(yW8f N>䃎$Iw9n꜌>qf4?N.#NbӂUJѩ{010/D(xˍ}PߔǓpR]<$ `PmA(  Bʺ 7`UTӖIƅ%B HAB.n !ܓڛ,<:͏>z)Ov7i+5=WΪ4;pӴ [E8uwh ̱ŏm%hy#L*%sYCT%䣨4ƍKm *5E}TA`ZklsPO/Le@i lıuVqW[DB^:g0.aC: e8/Mk[s_ϖyUZJU\iR.gDrh%̄}BG7_#bH+#(3`iGJXz-~oyMDcJJq=sY~;:*'cR?ؓڧlD& 82%-ؓ?7-?+Xށ\m2M0]BItIZ{:sׇ0F 1ПCLuY{y QOs= 5)ʄ˩00 Ll&mwmhN\¤256%PWAUCDZ~mJشفm֕I[ f ZOY@,*gU,HaкCԫolI *0h4dXֈ=`{w?YW9WBqmY QAN[qf \_7(FE#>g5oPk!c|iϳzY*Է=c}G|38n2-k\D>?;2$H 00b #UvoE?ti?w8G4#Dn^yȚ:V%T9&T#FdpTw1#FzJ|\fTQ#RߒHuMbv ?rҮlkVD;d2O11!j Y= 6Zݟt`Z -{e++eԼ^LW?dZN΅;D';ZZjIH XRy">-}q,Olš+8 b2? 4> `5]s5 orUJc[~%M ]/o+@<Ъf-WEC)$:D\XьDh,8+;$-&0E$b^# S#**sOHG_"W>?F .(:B+E- 9QF%mubTӚ U_ҶCʿ@<RlLk|AOV':679!G4T"c,gjU1 g7=by Fx\<{]{!ңߩ=CSIG@I( ]"DIstE Nwڠ$ecEUYUDWԏɁ`Y|34AaTkF;-ad"(|agsߞ3})Lw6J3q$Aл}̥+'D, qk6.[ QlŸ1OU+INPhlK0Tކ1ϻC4}Gҗ_|˘@c$&~4 DLaI=vK8tCk{+Sğf obNxWWļ hAH_ZXm5?[Z+ 'S/-5a 2%8]޶;t ^I{$h;*rEYۯ!^r*ɁS+$Yq!s8&{mϔtDӎ1:$lg0 CW"^#w:POL ''V 0P)S>Ei7}ǧВxc\H 3ZDgj{1FJf]U;@_FHcrormNQh?U1+mPNoWp8^.2Ex<1խQ=!H6rըuumd-]PX1sԪH]&!Q w#%6N4o$A#Qr?h}ɦ} m/+\KsDK1pʈf̛opO|&mOL^YN ŭTΗIOPE( Du ӹ6#4!Ҭ,E}YXi1'*P5kc\a's89#mxX(zD:uSzHoC3R# Ƒ=D!Kage5KsE5VТ1Vr8y-E%\{?A pg&55u=@zI#6(ZjZec7/=/ ~fKȬ튒+uiC{ 0rq#Fn{Wآn_vCxNPRyWRdN2Hp,f81B]/ YG:oU[ vjg:x\Z;4?r&G2ĎA}WҴA`A71XQd]=ʝ3O$KRT,`G Moܳo`=HvcQ N4{YO&ۡ*TtL O|.%! *GAs, %i/9QQ۞p?S`Y Ys}PZHd2mŵdhE6)J`U.m!Wu-ʯN9+~wC6 {F.ý`Q" <ok$f0튓xHx7DTurRB>dW:|i`ԽFA8#pE:GF{W7I>`*_Ǝsn5|;ضP W7JBi)ua%`c)H1I*c%4Z- 7•\,,E|*ay X+Ⱥ〕5G.Icfus׫9}fuMT+ ))&WȗpictLеe6,D^0ǁ4(ZHF5?uWeilIuzV"2&(Xr ]|8aͼHu 4ɂJ!vd5R~->er{NbΐĠ@q ӣ 15(Y#&Y]t~ @ؼLM/5mDHq*|saێ~y5g{<n4;zS4|' ƂL5p'u^ TU_O\N7ap?hYd Mi]hab-G@p<*<­eo&B>ĆwDꞁdw;X3FXL#8kCLOᖚ>1VöR0AK)vE6{NDJ Li'/isn@GE#$Ȍ&'Nә,*4ӽ p)%hOΜ&^y[NS4X-jphϛWbH.Ys&B QS T=Fuq\)L~z&KW! ñ47%b*l_X}kQ#AcPXtLe3+X:ЇB)K1.ԑ` 5aSk1Ci\oӐ[;/^/NP8R5-3ۯ[>,FL?p]Q}&H"]MD mKa+M$*?Xy%^icxԴ"ċ 8"1*"ɹzܺf<R jl3ccC,"ҺظLSBi28iPo 鹷ǒɌ.ƟI+a{#0`1TA3uA1>6Fkz 4.>EtӀFZSb-d`SsMr_*D^C 44]ި*R- 6~a'!;vsߐPޫgAL5?w]eebD CFmX7~GCy?XW]*d Km!(m;k"WB\K`#gvqCCwz ȳU, XuCwo0/)XǗ7x.#5Nњ3Oi\BA*!6bVG>dwnKܹ9UP: (MV> Fј I [OgnWvbnM1)cSPuM6L<)S]ow@ri|_r?wEfC2kLv)4.rRjTj*o}=X^-Xt3ؗ7Tǁ7#G;WNb='FYQDؓFb=(naߑ&T $b>yYA]6*D\C&55 [/yC 3q hD,9n:F<^jfa󦠕=[VDlp=d!U^#t?嗕i dks w fE_n"Ijk(|]vCu=d.J+m1ģN2]\#=pVEmtu^>Ӽ/k S.h@~YN*4huƤ+8B0B$#y'B}ȖPCwr{dKY=3,m>Ovy,h}uΐEȶFCO1ںߑʍTtm?뻇v~$dw&rg67ztyUe`Q) V#U0gv긧~_R3k)[3/K|YytsHΟKdݩkma !C8كyQLW_.n,7L\"{@y}qu{:%Uo\.0Z}nvv 8:+l-*6q@H'NG`]-G#KNԒ kܟe, clZ+8딄 mR*ذ`'eQ=g0Z&ƉmL(SbT|I5\LOvpAXf*m#^P X'$ Le+/1Fp >!<ҳC/dQ*ikE L(tu2 | 78AӂSkLmVH^ :LH_EHeBUS|S"P Eeնt$ \T]#@j&IAAna RsC.}$~i׶á Qx!̴tUkB6̭ʚЌkY6Y ٷh cyPb%z9?Q[dh@Ǯ@P"] WA?PlؼTlLyvR'ES^Wɀ>;_!u"zgKZW'{f-IW%L]#b X3PCwS\u,ބϒd;@s<'!m_^wUqҊup67SzfrN+S9NISԂ}͜, {zX'w@F:x9y{-[K5sε(?+޸;'w`%꛷E}$'WK`&QIH NOq~ُ Z \QHΈ%uDPEv)5Qpx4l#&DXTATJ3A;(+?O(i-| Ԇi^x0 \ܿMϼ-b`̡ٓ6A#B!D6W#Oc8hSpo>2Zb l!. Mt+ǫjxisIqoɌY0d@8$DėK 6!ûd$+- vۚtAL<*9F /ϲrmEWzk?)$Tb.g@lC*uL쪑S˲IWr()X`%|Z+vc|]C7L=#z MhYXC|o塸m- 8Z I=t mJn=H}xQw`d!12lM T?hQA&ɬ-hŧ(@Mgе# >!|dMmr;wC&'T`ja%]_P=6eEQ>'uzzXo&Lm7=Xa[X!\6&mlhs]| _qj njGbjwGL:~GG!o [h鐧XVT뤸PK״D 1vދNW/3vMZhfT1anZn\K2j',,T h-;l'9,;1 TOiAjՏ݌)YsL <崧zMrB7n./KH̢u9Z5=۹v:wx gUft`8-`ܹ@VnG$xldDj%sAk&/[' !18\ȟ޶>K`S|?6%#ӫc$դoSyf8k,HLx"\ +!!b.QrjW3C.Ay $mgV`z7ESXNhعAZawЖأ7$,L|)\rZ>f\!mEm nW? 0԰kLU~~+cݑ4 j6sQVI3sd _cjg!`Ozj\WW.WOXyآ񟒑rLc&_UY=F+-\FLBRid">ER@v1~*,kk}v\ol&o_y4jzTtW'?PbݠMs&8ZA2'sV v*{$Rz,lWE2B 244vJ? 4|DϠ#gY}*~/Yן"@-V]#Huݮ\"V`4;QP.68Z߲4{LB?X`>|:5 wU _V^192g$H3fr shGdjΨJ'}Ͳ=GhP.-! -Am<ک:MoȠHbIQewǭ; 8B3K|0e[FL48IRW{A@I8ԩZ* AO4l)2`QpG4c65U|9X]rL+S7@`wF Ce4l$u̒>e4AԿ|H,c((tZUI~DEBrw%f=ɋkɀKG aGmou¯!hz~cŚ$O?>EHхV(őe%YS}/Gh_c5!zah* IH\M]4S Z6,/S?ܹ}2XHssYzylrU"_-n8=11bL;a$H"|0 QƘ ZSkɠNR}amXOb vAY}+\cwNOJ8)\~I;D4 ;#6;W{"ˡG=WqP+fښajZ X 4TnTWz@QVKV͵>ceH\MOݿ8;] qoz3BLvk%ߦCπ)Sb}Nu$rWN$1j))ϑU8`sY(f\NsT.E,cUJ_L~əɸɈz@mbd]?侰6[,ɔX #71/VN#@S=[=uyS}dq @.2/ߠsW|=O4MX/O?+OUv<ܶ K&vdo#ٳiZ鲈^U&F3I`?VhMnSqQhB£_ 4p7*J4R[ !dI4rbb^dkoa뤇mBswT U{?bP?u/sq8޾~ữ%AH(ϤVj e& B?# D݇ԤU{w-(~{niҷ}G%=$y|Dv:,gxB@vVxwD\u09g$ՉuEʠ333QL{Np8) 5x&WYh %Iru 0J?aGGC"Ky0PV]B^A+[ |9}.*aEb5>بy9v~0%֖y"":md5W__) Vl襭mV6"92韤˟Fz0*.ppnxη+"9su~h@Ֆ9<:(EAeqs.xQlpZח2h,ϜgB SN}Nmf1 ,H[G,Ƞưc5!@ם-Ke>ת8,x#qFWfx`.__#P60'촕f,PLa q)Z&B<_,#[;anwo=ň9R#F wx4H6!Ze"{9*?*]\ ML)@l{X}{V<,{y|Mv Q(~=_wf^R!xͳZ{rڍO-RB9pB7%/>D&u& N~}8[̿7O۠,4Rp5 9cf.,}y..u;hI",0ȲX0R l`p Gj ,P#KR7m-9[n8ɞ9g PH<ZiR;Fg&*k»O25k-ūT. W0pm<2<>fgBb} &-1K2L5#F.WvǧW%IB70"4Uیpx0^VxfQ2UM[a}aFR !PAv^1->o/o+&sySݍGΖ /#,3]xйdϕ2ilU:B#^tH@,$8K*n-0 ].gtȺn!`^eAdjlQDd*M&?'7Qp$Df'º0`(WV `rٹ%>rTl1LMF .^J_sq1Vr1iz>J% L$h\ l ,"ͷhMZh֮/(.?^PշBoL})*1<YJ)ˑOjs~8?vEQ"Wo9 <Y?TlBDfe i뱁 Cm,PVn~сB fy+8P|/Ţ/B ^ә?'Ru!j{LRavh}f܃/ܬYo;= }ܱ)oba о %O[Đ~h3Q+)\N-".2ى,&?#bVv /U9K\?yYCK d7!0SN6XrX)?V/-ڬBGՅ6x;N/IAdzˋbkQ"S=LWK\P}Û ̗]n2^Tz%$>uT*/5l:'G]7b!(Rb-L>+H>6(9H{TfNQ'E8n sQ<.1[ ~3/IFO }f"\9Ε֑8ϘrpSEOޮȺlʒQx Ho?aBH6>ˤfUVNom _3\Ь@?WM!8B+eH wg6.ۍFPK9Hf(L28M9ҤBt~/4O^(EF"HQӣ j'*+t0kҷ)jtd2Q}s)9'Are,+8υtA1<Ԏ-#AQU+p$Kd'ۻCI<(}S4:[||eh846Rս?nTcmu{T6C\\4/3;;0i27[{_H1nhV1i :xpZ;vY%<7=6"R*J/6 [Dzs]4Wۙrnr9P'#@'$aopiG,ݽ`qɥ%oG`י!6x<}c./<t+uvz`x~dzTȠ=YyA&I](Ft_4M (9.lO'"VO Jw@ۘ8iVTAT]b"c|۽(ohniQ +C! ع?TPwo.>9&7Ϊe|zMO>'"/}]* t"]DWBtZhE&jOy:h(%3MvO Q<]0 ^ϔ+e}\}preO zM[MJ]МMh(ޙo0`W`h! }گn eԩ*@ك!1zDeCMbُ"9-dI/s:$nQѕݑI3 !iS$WT,Qسoy3l]ߪrx5ÑTx(Ȣݕ_Zqe=哇*6,ɑ ! d'yY{=ec?ł`T)'P\[RenIpO[q1jSb816^i-UkGR6(&ƑI2qӔ˂VTBF߱/yKHtM=H1L  2e30p}&֕V2x 0Ԧ"/-#[%]@5Evrh1R1Ӌ'{$a4 է'0X"B3*4w"ak Ld4JˋǤ/p-햡f9J/nPAy;7iH޴SZSip#K;]U8EӀc3"߅)Rlɇl)y7 N/M#]Vܒs;k@ݠ l}WbίI_]8V-+Xp R^!s3oTzn>ޓp_#G?{:<`g3F[C ba(4,xb #D]OvEoy6|ߺ=M'W|qdQ"DzWTUa5}UD}Pn=ߪf?Pu$AB,QNTQV.=7$?߶H*L8ېd3V]dB]*&^aF&q"}qm\Q"[79`oTNFt= sW`P{X4ā.JXi |DUR縯8b!eͧT#ڧ-؛nYsĝdVoNFrXri:07:s6hYVY63yy)ˆ{qL`-f#&iV/k6~@',HӉ2p%>IȆ@@3CJN@޸.΁IZ, Vv /G]Gh g7}V'McNJ.ok_;MJE煘_=$*+Af5'𔋷8 ]Cҫ:%; lHȃ1AtZь?zn=9).9jzs3Zy +,ذ%R'ڥ᰻!}`[vmdrK_Z .U ^PA%$ጧG, zUg:qIkw۳hc&Klɥݨ01qѡ8٧l놀9hrWWkH}iQenxI <ﮪwKG O<+ x]篺pcAQ)[,y_=j ~@FW۬Hq$43RoiT_M.żÈZ\)f2,6{}!oJ.Ězldus2̘j^rV&?n]z”1W/欿FW%kQ=6Yoń3 ޞQSh/ճcr;Yeͫ-/E{ҷVwp ltEݡrrg[xOjM{jZo+fqVլȟ{nRl3u8Z֘AR!rYX2r|찎)4N&$zGD0~%5b jSbf :^xO\*%JeЯ%A ͷzez `6(.'wffݐt/:\jZ+JEÈ!mZw 2(kygEŦ8mTy MuD>[4K+2%7yi,{Y=8lBs m] :أ.kA7/nwx) % ̈́I=Npg,H[3<\i `QLő: Ct2JZᄑJM;Rj;)r&uɺg@-035Μ\N(tYOn\qx9mA|*ЯPBJ~vEy.C 0SApn< - hE LlB9вJ~} "җKKqn,%aU2Yq>AN;q17nw Du' _|\Q$py)fH3jusGLcp5o,s.aWFKО>H1/:@ւ1OΆb!UC|&T`!o`] IZb7F#RvQW=?ð`q+CFkE)EqZ(mE)^9RWFy+9 kl)FF ANP£0r.fz kh'"}b*_A9 fhFН/8 K%Ngџ[ҎˈIN~B[fhoAHqM<#4†Vx;nwA9VWhk_~|ELG & q{C^;] 1N3(]LG.[W ix/J t+D-~=WElOc:oCaZ_d[o@{M;(ܿ"ƾlIWQyz?Oe+{wc:C>AV,묗 (x”,(A\1Y~c#p[uzNW  mrb`X  bl ETP.$|)+洴 AP5dI4W?e[W}Av9f<w8\XxpizjFckpt$ 6+P-:%&\{x#s__={Hs/>/*z:"BnC~Z^d9 FČ}yNG41[CRƭƪR=1 e/Kbe|~kD"`bn9b`F/u,K tJ6Mnv`7CQJk{,veucͩ<lfA'iKq[NتǷaгA%4hm{ )aV|? UrTf~Ygŀ[7516ڠjՁ kfh,?"۾I9lXF4k&ǛYcֆl"NK=)4 ahA.=J,*z-.]؀}n^~ߞQ jns@%ۆ>ȩo*A*+\&/C5@ٖ#CD+ 2l*{0ɤYܸ&C~*:YZaW("4?Tb6t&HSa+0 ,  n\d@eSJ8~1I^ rRkg̔懸& WĞ;tUC5ԶXo=1f,Z@H?;34,2~nS=:GFF0|IB㽨p*d1% RV+Ũ+LvHjsՏ>\(J=H'tG7YYĬ5l g.w>(.7[H̲1W'cu Jj_q<u_(5_V|lME}5%3dz$χN-)$`ƌNjwU|RE,Ck.%N08О HC//0 g)$3XԵMKdxA"UKC)Qay@hOf_[;Ec˟#5?QJWrpc=˲K"r1e ~He`??r@ (ym.FbİI׾S:\zE,ʗ }AA3(x}mB*3 qLu-\&ͫt7^;cu_d&s{VV.tx\H fחEșkgI"8F#w2}tg.%VHT ,ge.؟E2Т:eC\lk$3bk8> hUN%2ρ C}(xCK E7|݇BfnX V9FwY `1lcLLJ{ޠb8}j~ՓLuiKZ'>]EC8m ӋBq>G:%O02-o]tĚ@ǣ[+2v(iB߸J-c&6QĿ |ʫ՘jŘݵ/?j/iXۥgf!*RfXIO@uDž6#iA^{pEq^[AobG4*UZâF6o:_@+aݾb:ueCig$"\΋a.f; V¹o} wP 6 EK%N ,W&X)6EJ=<6n ֆ 5eYe$$ne3 #OMiY])X*ׅFyӫyުt}]ِнJ,P%gdV ) ZEN]U0_cZw?+6WbW7ryn0ڗ%pWt }LzWYhuK3CS;^ īL.-@&ٚm,r1ʻ(CwaHMD.+=d>pXVAtsEa[+P7-\ F>S RQzpNYrBH"-bd0.Tce :rf"lt[݆|h߫| v!/ pݨJ){7 W_hyS.)'= a'`V[mS&]KqKTn8JɌq=TB2OA߼nXm yP-VKE?cDjӉ3K`u /*V e!t6M44TZ~G; ?#nJ6TdUPiʚI)d)MWw[ un{rɻ=TrTY˼R9v_Z|uf(7 :xk,i}̒Zwco8ô,s>gs_&UCFV.#ƾGu̕5qb$i+^QB~eh߀pQ`PD ('TqP="RQ(^RCfB0}C4Xa<#:9q2b-@dٗDaY ɂUW}}C%ȗb0z΅9h$};?}BIίbޝH1R%P*O(]Nm%{d#H䭗s.0vlq߉ Q ޼0=V^ dgh4Kr;f&RA4JDQj%L(ot/M|zG IR mpn;1qe4_1_bFfje\^ׯsvz4efJOu.Z%~`X:f`gVDesM<`CgNj4pa}wjҪbqٽP:QA~yٚp* \̅3'fY"lOi SA[/V7ECpAqhDy4Xc׺U/Uކhۇ*CMMbثQD6FF;#ݘ?1pS+:sO}%Cᡝ1~l8k-"0Eݍ{OGޚֽL)THQ1_{ H*2ʉ'"=}Wm^Zс$PҜsMCtC@5?VGW hI1|aw TH'8E_ښ~PTF*RynⰿihͫBDm O)x$G iGcp,XA(_L4h46~ (͞}IgDbW8+cѢ؇ʡuEڵ?ߣVdf̎:>6=md7ްN#j3[x"> &Mq'*brXHx3m~<(mm,-ͺ.Dkd/OHKWˑnzGڅ]@ VP4^~YH9v;R|9Q7'fϦN| ń v [ޢΑ,t3B_ƚWyΈUhDcepjJN<6t P\Oϵք|`(yn<2&^/Pw@@~Hz꠹`H0&5pǧբtcN6 4%Nqm|Ni ehb]X̅Hi_m =.ɡ Z1T̫ jOY+E"o(oM|S[Gfȑpch;?Fʆf#8ycz\% #0ꪷ`\i+-% G YTI?OiFUECY׻Z .b /7}AqKioi vh@D7,Bt.ǀ#=-lĦ ,Dp!-[ {ž*αȞ+DGбM`Z2_{嫤~6W{`2YneE~F9%/HEsyIaHd9h@#:\ ٙ^.AMdmF\|Ll3O`qXru?䛽^6PVdWkvxOJgL)z+ʯ%v6I^*.yant^9 -g&4?EMcg'-H&6l2xw;+ UoV/qR/Rhzi){ZnNDw2wi9W7pڛhbVn;#ntV 3.yWtq텂UR٠C([bkSbҳS{:g*ǏPe>PnDL8ʾio޶XBȚt0m:Gr"n񎩗o 9ZGR.NyԻ;Pq.=AE]_TfrܙL齛-Sr.N *σht~jv^ґE_%&lX<m0sHhJ9.i{?:d@c$l<]Snm$SJʄ)*smu8wqr-\IcG٘L 57Q(6TtNG:JvXZ};8#yqE\*[pM^4r&WGƺ9.F*noBd\ $5u]T, x=iIܯ[ѹ H N)7IWcVmYDdpBF6Irwد+p~up^ЙLOoTIWW/D1w{ R]tL7dHr{VP%EQ]E8 \LG3B kZT\Ӱ~E yGdApƿ4(or'Rc[vYoǗuSY=tvmU>ћTzjj!׋~h{ݫx&iD |F~VJVkaT,p^F,sΜ_A c`25iŅ=+4N BMQv)-s#`Ȣnzj2Hp XRH6]Zzl YFQ4&H*]D4c8߀Fi3|DTChw{N$I 7sംT0]x41g(T#wd>F Zм(ɥPP(i\UZ9ՀCxLt|ǜrX&IPB`-ٶeBY6I[ba:|llrU:NXC80" ʰFgL깍 Kuyk櫽́9޴2c|G$v*M#t щo4eB~p꜔bo Inr$wtmx|jgիyUEה.W$cG2j=V)[5JBg#;QV i0 -BS a_Q4ϷǨ,.!c+_. 0ks*)zC5y3"3$u󸻖fվΝӻlE[q֘, sVT@Ӌ9mcktGr; Be7$k%Wv5TS8zItp;l)4$E)l6Y)*Ai^Y&4)',Xp/+]L*M/swOL΋I4 u~+s-57)_`u ׬!' Ca.n_ ZΊעQ-RI"XԿ*ܝ=g4p#̭t2c_*~%Os-D@O'F|6d͟Km uD"&z,6|˹*[U_=dTebzGPu|:5owf2q:O{KfПPa s8}@aXfr?P6kφJr 3u}M;[^k}oA[)fe,zn'Y+]وVW{f<-QiAo\PĀdGA? ].1Nsr8cnRgb1w[7] @i鸇xZ6+tr Du£D'#,;Wt:r@KIqmk0CAf|qO;GK{)Z:g@; e 32.Zˆ< Vymrٔ|B#&["c=TUɢNSiy]݈4Q1|!ayuzn} ACcд<I88l,9tk^u4~aeNl~}Q3jf,w]ŐYrTD29&vWfȽKfP4&@qghxvՈ ľHjOgqӓm0`I ws.ɪNXcZ"SC@Ը۞~o Utd:SylALnbjDN )4_ ҔyѮe4>ԞS"h[+WOKm@=+ K[3mjle{Pɮ.&3\gxXd|/f#ʨB#w@59w%*Q[xD;`$Eu R8Wc{F)CGA4"_[bUJuI 7cs17].Vߣ;QpLFyJ-imȾfJa 5 60t uc6&r}y8BCPǭ7 f;Hf.kҭT>5lV&SRL6[3\Zb!p'mY3۸\GuM\]Z[i:؎snD!3(L^lٞ\5X)<9F8e͕Icȭ(H־{{~IN$$/rf@PJKk2lD ͇#^Cy Dﲸ5eKfMga@=kFǬOL.c^YP0O%]$f7x7#*UAQvP4Y:<8Tr]%~?*t]zM#rYjyvݣ^<(gaHvuzmBݍ#}}g=峣eT-v{P[ n6CVy*[Ibh+ W-Y43_\runwZe6y[9l!i{NpMw6峹=l;#,%{D?=·!>wP'zvIrdؖs8`P{kxknVN3VJ֥NPX=6pYjI4y| g{ot%H- :3eMZP I'Qeh^:A[Ja#w2CbDm[U:S!iXRx,+? t +A| /A3!xsK-f'SP ;^3yN5>x|lLB=u5yeNKTf b~AaL7L3 ]Q뾝h  %FE़y3tkn"Z>;羁 zGC=p흍gDŨj&&V/o(2+,](HݝX)gb2@c=Zbh` j9,hgTx:[ 0ARXQ\q[;AYֹ(8x#Pw9$qAf8D;Nl~kkH$fPR ?2oۅbXv6IZt ޼YCY8b۹s)&W8Rʯ-G}|4?wiվӧ#:,kqnOdCFxDj2F LNiGF7]csh:&DNs&\ߗ)@s7YWrߣ/ͻ0? ,*4-_,H 5Lpx@SXѥ7$?FxN7> 5 g2;vU賞Ơ㘄ZEv lRL !l]FYJ@AGkO\gk- UFsߗ$I/ gɐ߃)fԘqz3"]k$sP9"sI[Gv^9m?g[b' 5gqQ I q2tm~+قkwE#K:?~ AJK{2!j 駡4 Ik `nY}鰖H/zk':/)bkg_|xQct=9rn,0 J[jBJHoPY`"Url{H1lT*;7ku[(}ᇎ#9W{eFh/g-bC(٤Ǧb|C2F߱k.U[qC:t;˸}fqHsZSkT2sA.V%@=Y]KH/jgfhyVpl;orzkU˘P] NMt S)-k #"J`$Cwb]&.H)bM ,G3<}jdo)AlLt%9Ef Q؛uREfAdBEX iSygg>])̙L鐉?V]Be$䟭16:!?u9|-Y(]w42Ɂo6ͅph%(YNmc_6IDڱ3fXQ\z`hSO123D%_;_ǺW;,3b 6*^7:z]E]:QDJ-A` ٙJH^ԕbUwsr'@ O2_>Sy^bmtwӔ+eQѿXɤb%46*@ T;8;H8:iYLE;[B``-^fEUܲO'4/ǘV|f "k,Cy,/(gfpN Z }ۅ:lOL*/ø>c_s`%OcQEʖaOђݬ: &0M)cA^(D ~ KH C N.yGk46LV xvrRFsηW꿣Z}.oa7> nLk ݃NJW<+u MUJ]5;.eF3{"r? y*ok[IЈ}5C\@BJ}я!뷛+Bi&Nԃt *H&ޑl7|?rkV-ƒvJ6Խ,ᾬܐˆ4Q{YM-ex/[!׽ۊ,^7_,uF6!wj L=}P~&έ?-O?t;/3mCzP{/~~W.Dl7W}f^թdZrN{n&]l^b2@._.D-ͭ(<&IV Fme|穇Pr{&"ѥкS(VGs9.|U/R& H[-`i+LI01eݠ/DcMQruR.|ixd&yx.oVw/Pu_= vq3yTY>,p"#]ڨ}g|sSs1; M234bp|~Ψa,3/Wu4R=S7˜ol*`|U`!: iRg^c2du+ Pa TgC c9d]iI \n& $^ߵ&IB*@ C8_Zhl특V nKvcq{Q%*ߢc(j]p-s30I~a fgێ!}qE2^QZ.[" q4;ӝHU4;j+c,X5*ټxK ɊBi$;!t+ RMH3(!%ng㷯ApxPJYqgSjm$+qa _=Pʺ"KlCP|*7_Sa֦\Vmxαw 4gt#s%VӖE͟/Kg7ʨ|B ]Ke-}yA((@8Gcvp%]ZJ@ՔD!(aV2#pcߤ6rvUSq÷>H3ob ($(_L` E87 FS]kUb S<*/|؎*d V[3) ];ȶ'OH؂l'+aou3 T*\drW4qXz" F[uB''L+|mJ:5οKYT|+|U#ڒKEo˼%D-ۙxGaF$*l? Zyt3IAΔAӢg뒐{Tv){Ox7dAc@"A{p[ҁ؟b:- |SξԒ~L $ .JtFu?hZٷ#oM*o̬w+)VZGLO29,QLx+:p~i2n^@AcG~*ޔ,+1N6"6 sAVz Ә(۰ %1/n c?KPjM,\X)] RT6M1Lj^o,0@T&Ӈal:FAL_1)0q"}U=I} w[~kZ?~-DC fke3&W"7ҷ=q>L8Hk=^z<%jL,/ ?:AUDϺ`T}~brPEw?uuP3# ܇ Y<=OGez62q1uyP!YK46Le9(^y_mہocV Xm8+ozkՅOzH} :])]X(kѮ-^4V(QB8X.,O-4,\@5Re8MF;j4iT:ykivn$$vl3/0 ^Ө[w^n:Ȋ٘{/~xZ1ETY]@*ǸASG]5f?a%C (o'gO hN EiTT %E`ߔ"@{ s84҉ N#F^[ }Ɯ՞ҀN4cbe B ZG[cxrNKm9˺{ZV~p:} rAFVF=CaPrʰ%ľug}߅IMw ߑ$z_PEF}jQ$٫NY=fQoa@)Ao6QF0-x؆Zc~*^*S ra["l1#eϾ}( S7 TZTȎ2\8;k\"?|in$gvP.)*̿,Jb9vlhI-]3vIW{CϐvIyvӋg˓{cP wAw(YߑׯIJAWaKMiHG@r|KLcl8FGoWNSк)'X-pǫíN$y:z$0߹}ʺ R0f&=*9t98s&In=&Dn>A|M> vi.PmYoIYѬ>ejDW?'Qg^gV4""._4lTbSXOSp'QA7_)b{SxPi۫+Y'TkaФ||X Mn݀\1hmMbk͇Dp˩Zd}Kb3:4M'oV1d#5[[(xT/Sb 5{74ca?.{k,R=|ig/7܉xF(GzዺԢ;"^x4s1Guˑw: "CνwknJBxyw;uNiBw\A86dM*O'K~3OXźPt^$ABݵ$n"%5b\be8g߮ @oBZ)WQ߽fSq# ȱ`QF i8dVZ[.k0 {.b dׁ]=!zX-'ON7a`+)ĄR ʾ3zUƍQ؅sx=ՄjZE"ކyN;$|ͽvC좝) gߺ(Ke\הo%(=Uг%;nY?Wַ?.0z2X)q<ٮ~>8j.Lתf9x Ks@M8-6;y]e⿲l.SW?|d6<.AC&vW R L K袋8.M#\2N4.0y1{uC+(Jr2N9 mRD,bYhzdc6?dc:hk %CO;h@/h̡)/n08'DB]h7* g^Aፋ9j:NrD0j6Xa3pxsr}ԿoxijɹSäyJ/*͌O8nl[<&XP?4pGi%rRWN6P "kGԄ{-G5e=tƒE!0R.=k!"`;ZEn~\r'ol1) :0ha F[vC8ҝ,DI 17FVKf,usЋ;rr;:t6S"p1K#?T(׍ \dp3l dQԝ`^o(UfbEXhl 2" nvD=IM="jnzצj:k,t:4C>b0 9"z6_y&OPe}cΫ](/H6FYc9.p~FAӂjVX?>Q 6a[~N>©mx]Lsc)*=֡OFW7L{%ָoy#tJA))q"џmF!iO5pFV>*sazwlS4y p0R+m3߈1ԶC^ 4{ѝZnJ($?˛},ȋS c7S$RQp\7jo-!2-1GH hjs ClX>a!e:oնB].w 7i* ڢf Fev~iQB#șj\W<9H}$\)Umųs4#h"!U'gh v[QQ9^rhX#,1?>%7 )彺Y$<]zL̘1O,IM`?Nuu EtHtIM'1TjES W@wPET AF"_"Fmx+H3t }}6Z^ VH>M&,~'}n 0XB (srr#O%ZC@.'%~J&Q~ NCVR<mVjhdL|ه܌]d6ll)YN%tlU:V拄ׇX.˒f+B0O| Z>䄵3ē0H@?@]KXQݪ$ei^G4lFw,fIC AÕha6qDJl3E!$R}^ [.{m&׉=B+Bxd>AKݧ98 HS+5R2zU}OmlL!D:al]mU)G$v`OZ%!bO``X[l24MHK2jN3ZHgfW^2^u .JE/5.јdOߨSR~*8:v?V0:ஶ)P;0x ?`-M٦{FZn }G* )TRh0(2%K8W{f\Fu<$O$KY|5=^߲EE`]oSgbI7q[(A=p} /;%#`6w>-e38aKDHH)AZIl{>CPj"@J62O=δ6 /)/crGY]MK EyF+$)[`Ƃ)f:f|R]j3@l2E5 <)VC3}!+[n0kSc'%4%:9ci1;Zӝ&5O_S?OlGNjJ6~/DU{x̉||;2dk%T)_A=rPta#F/Pbpw˴ԟܕeI~얊&M ܢ<Ǹƻ>j^GGx* -G } Ey9u4qI9t1bQ]q,qDJ,VB& i—2w5:תbHl`!,EIMcʹ£ 8phB:(˼@ΐda =.F_8Z}K e S\(.; r_&;^\ ֚D1pwYw{Jegr$Ś RTKze4ғ[-HZlegM4’HaFTU#|_$67CΧt.hZy %@5,ϖNHayw=F<|3{!ZOB r==hGm^jV?akߍW梛jȘ1& >?5F R޽-#cڃe0Y9R(Ȧ[p v *je&&wْkgA< +2DK# 5C52J.D׺TU[Sk G1) jiZ":FUaO>jԄ W *I|DDF|w÷L};W+3;{\֛lrL0P"vQXup 95hׂ!uڀY$#Zs6%$EMS)gE!jE,RR<+ǂf=d0J$mX5QyyNPx9/l,1Ym:UyNGc٠9Eo_m,Yƀ 7q<d0 _ zuB4Z"&U)\A3 ͞">J1op Zp~7ݘoI4l%]NGQóA .hI2^$mtI'}"P&idw, wm/{t6p|P)]nxIV=Q  [ԷG!XQL:;+/?+-| G+Z% ~Ɲ=2{ }忾tng9grJU`RXT#(sǞ0ykڬ~ªh][ 2 ;,:!'C4gFXq#dDp5Aw!II˶~[v|B1Kŵ"@r`Vt <ɂ'DBl>0dq{OD/r-ͷ(`q jK?CagB/$HE瀇4:jt%C:Zj(*Qy + |kctm⭌C!dd>7&uogi.׸v٠Uᆩa1< +4 x|/j@Lg& C`J1iV$Kb> "}kV<.@57R"(tVZ1s丱ܟ F Q}7˘ J~wY76&?.TI]%.zPإcÊOB&G5_%OStɒ+w@/ D3]4}DKkiɿ(s{h2.zm P_0l:(v$F5D|%zĴٍEM 7 UOgy&=Lj- 2gYN4u@"2oヷGt}7nf^fv+S7|F1"7gꃓv\5{KH۵GI@iH,I-ْj |#-yΘ#qrV O$E :.׿7׸4`^' M p: *h?O[PǢ'Sk@ʛ`'txuF nvH->Yy%I0 O6?hm7A'c>f"iħa r".ZJ.xj6~d#E#ŔyE/"lCqb }}㚸.¡%aQCP9Rb3,rǢ¥n0M`8GѤ_qyϛdɧFJp +A.o MLEwJ]> =L'GG0gq^MmXP@NN#,'Lg:w[/4u1gz:!ެZ8 <&A`,BF*]>=5??hQ1(N- j0& +2 6 s}ZxfjC0D쇯m6Zh:y}7E#<"iSoWNxE}DqRݡXdɏj Ìr''  ,>oTaPxVҷ p+aqO[~3aar?[`5rdWGKtJт|)h0n6F ~)$'s8$LI7g:4zӧY9dAmiD4!=_TKJ\nmʌSi_=Rr-GnIl݁]Jz[!_1bO{UK/V#$.QU@w,XbPCLJ"qK>5_}F9V\m#vM;bYHxR|wICq5uRd`>3.ĺ:~PD+p`mf.SFiJG緟kWmìL:kg.+ hBK{"a8=?{! }_;jxvjMYgq' ɻ3]um1E Q 3Nek%P8 8)] H3?3Fr;&֢BlFщ t^zgѶIͺp& @NދܣF_r~d`OjȘ1ӯ"zyd:Rۻ+'A5ꤣ;!qxP_IN(nF6m A|s\Pb1@FZR:Qv/阓 pLɎy,sT䴟ҽު=OQ!R>n!͐ y,5i+l2z[HWÏM- {JITñY1pXr֒+f7d8gZ| Ju H|dcP=%z.^'fr7C++ mx;:EsI,p 7ZK%[y$9vyKn|nK ;C?ٶwЁՐ7>@٦ {ݱpwwl"fuvw?Vs5~V2DI$}fD9 mOɫBÚv542 JTc=v?ENv4Z1($)w_tvh5܁]~W?zQljG{ qJaWZO?5O&͕Kʾ@(Q'GJ"GYN-A&{Cخ5S=tYtvӥ;2OCAuZ:[:֡IzQR8B4u66t͘-hG Mf(AUezL8D<8\E=0x}LM\.KB6ϗĹAr)ޣ 8hƅc6ںH~ 99^9 go-ʝUqVCmR6i('Ytn$$FCm Uwgi^OW, x o\cFt ٗӇ#?Cd$vBXղ;^ 2i#/9ɼhcM5wcREg0Ze Q/qm-p[0K،D?0hmKH)Q:< qV%~WlRPv"7! -l=zM_Z󈚣q%niG5)qNa({]a$kWKX!u 2J{yI:gT -mwjz3gZV$VQg"DY 7|d ~VIHD^u9>L9AS=59؜=6D݈0'Mh[Kfg/)]8}E3f~,orݚDYwuD]d$(2WPoabzIM?wt1܋ CFnDEaehrDڷk׺`Oq MP GmKKf gAiIaP3x#Z~_D _G |O6}N'V-Sڃ!g3ܛVcP6ed )عsL95{h'KMx,3:E+!|X8dh^ Uʵt|6{ШA%Ji>[t fᅋ\}oN-[?uf#0-Idž'pyv5QMyMWD@:uVޑD*\0 nyXpfad]FV"ywd^zz52HE 3듩. gv2o?S/marziӃw޾\5qj> tn20 F)ңKy{!1KC/j/{hH~_G9 'U+8e!D$TN-`(wVŧ9|̀z6S}TdQUQ$>K2NJǽe3:^<`X͜ȗܵD0x,C :Ozܒ_35cŜXw'Z`?1ҹP:QM'̜[q#G ZF^٥a?k'!0/S yN*t&s9xV B:-S+i֝ۛIeadSJ(쓝qny+8" ȕ|>(g):']0@PKPHoյ;!rmsVܒ㒡šPk5DMİNO 1->( XQ)G/R?Ϋ΂E F6u:$h`o}Myr4GͩHaY& d7O;*5Ϧ,Ljm.@0FŁ#MgpQ 4 Ba83X2.D'd`9Ýg3`4.. ˑ0=TY?W-&&vŧN:lH]w0Eh$+Sv4n_QW!U퉟:.ugR}MEL8qٽ+uh{/[K%MM 5kAJQ{.^-r\ҿJ<2_zvO+1?U=UฏG+cr ZkYT":Wu(#4$Fk7I#AT>z5_arL۴C$iK#x\h6&Km]/!=5Hwٽ[cR-HRBַ;6}etSG2" 7[ՍT#Z4Te_k5X;0$;S !]p8UdF决wۛu=gѲp꘽!FG8h?h'l(&0NPwlT e}?dǰ?>gK~Z=ӾGZ[RdV1~oep#3?Pt?|cB+ē'üb ^%;t(EG0t"bFDMJUr!wF{1:-] U|F ^*5xwSRfNkY/;q 6tXTwK;:G3.RcC44zw5mnx_Cvo熊;FMBV~-ْʆx]^e TP2<4lsK+*s7bQZk΃ uAAo6 y@!Znf,eQ´w;* eAH.L Œpܶāȕgt* *?鄽!Ta4%on &m3 a{$>b}%zZN7je Hs82$'Op[ttXN,UIsrQQ]2-W(P鵎m꜠gZ~m XAA=zS)ӗ@N=I&4ee~xcCue!vE.$o[16sR-%./>>7'饏B4bFo@X;kQo[Xk^>FW1a|Q*qK<mL>@I ~i̻"lȮ'tK_$!,Ew:_Mhf;OXg.>)q! Voavj.S mX" ;ܘcJ7;Z/%ld20@kZցg=n}u_D;R-W>-N=A3é5;f'vZW3j8Lf2LH,CI%srO^:cy)ѫ`k E'3qּczPiHǭ)[>JnOp0K-fJ$Y`&}^xu@PpM5Fӭ{Yg(ZK 26`ĽWJ$Hg4`Zjn S5uJ"FnmNޤ$5"/$g XI2"Fn{`tS')'|to= rJW`V"nf_4˖y6OL[,,vwH3*,!i^0nT4YqCDnQȗVl_rI\'TALnb/ຓ ,|k ƑWۚm(DAK؁BjP !u>bk^໷bY;gLjNIFC? /B"|ɞ n@yQQ)H_:lg+o)/!%P u!z"w#B۽ӽًiyuɆF#u|ASxЎ Ey|fs<ԁ!1-֨yJ|`UȂDq2{%NGT 38esW/s968DW1nLryFՓe}䱉 Č*6Wl_<Д܏+0PlMtNg/&[9 eQ񀦳PN(2ͼ}*hvf@"?o0\!A/ < q4EZcpAI(m"Y«/[}?B սi!Vx6F›ɲ8lRY {H?t^:wC$S/Zr'sKD.?Ɏ*  ›붡пV&#U%Ka0yZ{Ppn aJ٪nM~R.|}x۴cڄZI BQhplQEP 5 (\s/dmϋ|p ?!1$hWُ۷C[DT˩ +{DZQ->ǃUUY<葖:~ųb,, ;ıl"j<ˑ,͐¹^T/?1e޽$m8bZ+%ema 1nO%+f~;]c`\1A(-/Uqg'[1+sM^T~p؏ޗ,I#6Q򂈂>kFE]_bt!9GViF37ʔ~l _ij. 'w\al{Kze:FGq9_8^ !/8=`jCcctQBcUS$S$q>K^T$xn[QsDN#p~%5Mmư#$}qGzg7Pb=<% ;9AM;fYa+|&47GKl j~Vt[R{a 3טRU8yH2_lM-+c**@ VaGeÎD}5_0g5m1\< W!:sG/ot+:!&?~R*`TE~5G CSGYQ70U>.vgؿ-E9iS/ }%85,bٍe[2䞏ϼݼ %}aL2҂);$ b[$Bk{Q$ T֔@b{'chWhv08ww^ʽ|DУ2f22I2 Aгr98:Eo!䃾]ho]:"+L4/On2cԪGMEFYΟ15p cXQĿ|^@+⸗z${b +lN+h@BqL:0 q)3n+tާ|'iJpDjKPBĽf$wAYt]wž/=c)#C&ju24k;;$ kiЙ.WX@bW7.D6$\ӨĥEsiaBgbH{6¬h"K%IuڎX}DmY vU~ d/'ͥ)ebD^viٓ@pSe2|*Uh$&qSye{/V>'*!$"j;uO\wipOgzJjO{Fv^/+] -n]- }sG¢"l@+A[ض2xxȗ>/}<%m=)-1׆ O)MsA[(UM3@D)S=|ፖل㲙@n8"8X=GoeE6M1>yuFp,M͠ zZ0Ն ? CC AZ7m\Ђ o*dg7?WW!!h@!8@ vBUyEֽZf,QkM۶-=Ǹf3~iɜK[XX  o:oϯ?3Z킉&x4Ӭc48 cNHHER$|#LcKGO;V3Q*嗏D:,D?!ALUHMzz\͍gc6pOcY GY @؍=ZB!F+6x3${qW*:.>Xo4X^,]& ,vP%W[FGImyf)L9.M.&LjV4ZY$IJ$S  ljI%w)Ob*nkǂ3ӒxdqNfz/,?nF.Vْ@hilT@'0.FXXrj ƁJ:\MFe%k/8N(y\L$և^ C-q As/d-nq1yiTpS ?ԖDõHRh.ZO>C<c5/89N2g?h, 6L6߅<,[?{pot&}PTXbV0$k|OMI$He`kʹo끧~gm_nFQX;ejٖ3i3<i 7!8TMyDu^>[_!#,rx74g3kK[;oTS,/ F0-r(z()#yVF-2&n4tth<*zC6JJ^gVװeƩ[W ":`MoZϏaR\~fLZ+vI)׸ri6_au#Lsb@Ҵ<*T12_Yͪ.W6"1c@X!JSηS|*؊Ap,!v}'0:#OtY&oڛ A9ǐQHipEeTd@q-] F PK]P`nBj,<%) MGZknumbo:GLZލ-") j8g};H'6ҹ?xƶA} ajs|Ao L2Ml1 >-Й + 3.5H矏Z=b/ (c9ѪN{sKaм){eF :;'\v@d|KWѧݕmt"_2vDH5##bЙǿ-æ0Y"Zae'>~=4!,oAUWfD68JBs94E0WˋdA=(_5LOP)a-VIo?d:s4&XTKq`~bˆEb8ċc2 Rl̳~PL6#(G  ̶Ch_$3D KU-hը<>xʙPGM |1:<,P#*%^5 K5ne<7#yG56v渱 KQ^QmG:&ȇ,Y`4x,hK B#ioehm- _;svf6ZH'\EM{Š 0Z3d5ScMA-kQzǴpPC{Og=QӨpf?JXDI&'e YYP]eFw{_1h"=#Xc2 dbs,7s*Iz6́PpT|(w-Xčcg]Qj8ȌӾu-cePΔ26;a&jԜ2/K6rs }v;,i#'ly|n$>dUWZ߄K(,¾oyebR-8D ͂n/uE>ΝW4ĉ/$hDʋA_$j UvL3)Wg`0GeQaHIбg+?I=6u)&,;trB/I,Xc=l<gU}3N=y]h>љ!96: 2RR pjQc.+^%-bhʟ#̇G3 :Ci vF'FB IBuI~3 $923oiz&}78I#:K1=n~̧ʈw;+huvqG6Ǒb7,A1Fe0u1#z]yQ6ҍl,sC&ӧL/dJDuh nRlҩN/=bjnO[Wl0\u᪰ نr 13mJ&!|CdD򅽪 ؝s^YTf>Hڶ߇?2ra\0i=t\`~燵٪OveVa`3VbXo׸ 6ZzO~vf]~L`:ܼx@HaqU1#@pռݖ*b$lfءu_PvZt".wgR`@a^N,}}TJ,ΞǗΩQ>Qz Rl^:\7eC}X#3'!G}P)5iH ݻb unf2nA"Co?S|6|]pDg g"X@VjD,/{G׽tHn€H|˲_Mp)q{Rp>6aw 천fnhC5ZyV<"-(Ep !xQ0 b6>KM f,A\+Ej^*0駬V۳c*SWTs-xh1DrReʗ\;o4A!.hV2M[=eٹ a[]rD.2V1)Ls<6ԼVL] YB0WoY鵲i;n۹#Xp5+h#IUMB%Hu 56 &(URL~e#2EX%M=.@tnuKcU8Cw A1\lq+_㹧:t\-Mt^JH4Ӱ :Yv"@SILg?0 /I".,0 rM>ߨL})Tn(_^eAB@dmW| ^_s3r`R 9ƒȜҎl:ôVfƂ%yfI:ny\$D‹LC2]AJ& tD*0N.syUZx.Ϟmmԟ,>U\QdgV2o/>.ִ@D\,WzyU3V=U>cZpe}]4䠘CёfAH+̈́4i&c #uQ ჊[ ~(#6>KlY= efUNs">X5{ګCEUM ;g~`z%d=v} 9,7 BxȾ`=7bgK& 5LJd.fވai 5&\/`6`UJA]L/r-ċ* ގV5p‡x&M8x=n] >018 L$`z Ȼ+I{x0^o{wzJS.<Ҿ EOc^zֶGҴ6=U:&3Z4IxX d$KB+QN$]M 3?yT a7(Zۘ޵i  *kD+m7 o0XU`S-r^_˗w:1%hM^_ i|ơwƌ\E , Fξ.8ښ:P}.o!sWņK*IJ$$OA%Yt "pSٜ4/~L¦LfyLvI*0}3r@ BȋF<-f"2.#vz+*@3a{;d%;b'[!Fwy?A,F4(2nahvG߉31'YP:] +E -[WQHMOuL,Hd5FMqqؼ9oD{e󒔉VjfCi0[#*XAA/s3X+Pb>OcA "f$y 4`9+!:sKY:5F^Avh@M>Gtc7;GB's>]пi19E +8PTH6Q WB9fmu.8ba>3=;{kЄj<ʿSW8T5{YCៜsUMp1v[B ;@{?t% &?q-_"=b%Y˵8-Yf9 )5+@$y]V>\G~*0~=Fλk T^ߤWW6dQFun9Hp0+H&կ (gzIPwX? WhEն~wLiJߎkkZkh 1Ƞc /_F 0M|Cz#dD8N1vPLTD<~e9#OݬNC/=6֜j&z)ItvxLjv*O 8ڄ FON۾KR' ya8:/?0bH&VetN3> S>D YoO@ + ?G{[JܾKL pVŔkzÄq%pp ЦB;y4igJ\pLzsg"_׼KvcUedrW=bg? -X5.LJF )+RzB4-C2M?[v` vBmI@-rB+@3>/T=&X~ҽ9"mT*7#NQ9c#z>$^NP"V&O{QK4!=1>gBF M;f/K٢F?zirRpY,Ҕ BQJZbZ]i'=bh`F)WN NA+g49$^w0Yhî֛΁B:Kz iCMCSp0 u4>&>WՀ[xm8_P11Ѱ]YFRDQ`'y ,NX& ׁ+S P ;jn%쟡hwS<1|x Nz:|2^SDW*S=rxO!L'ڕȢU?woEd[_GʘCE \;[ L쭡e|Hީh;UQ9UwU "*͛ul=ކMt=Vp0llR0&SBګ4A?q=P WM3˳lnC͘?Wa?32Kp<*D8:\: F,-":aHlȬbJսI! gId:[Fyh6b _ `uީNF|Frχ8ޡ,K1cT؋pNX> 5$ 8Te ]* ,o^$uМ4^Ob20zZan1[f;BKq[*f¯& t$⹟^IGF҇a**_W'bk'bԗK.]D'xdPg;fJ #aNQtԵC(\`v|yom2Xʸ$8kJwA-uE'ߗR|8ژ.pIRݑ/+ɘ!:7oF(gӱ <.f@ CiZtWm<ۈ%[w.1ybi+k{@0?hYB\eڧȪ"(2@ى~li;6/oյ=Sh{vG-9u WFcW,vbuMre/h4Nzc#3N}C|;v5hQX*"׳vm#Ą}zAǙu~bR 5BߒH^2VAoC'$wgy+q?̧)ܠq4xP?Y rgY 9mGuCT@9v)g@/z"r$ Ax |uk ǃԆ v_2k;,sjsSXl?)BάR8 3 ڴpWmo@^&̇L RlJ 6$֍'kBi*i:pHq7џ~)3FX^O%l]:iM^|G]mkwKVn=]6ɐ,Iuy iW^`یX;vE2RTbJ)mʰQVfȢPUg8FNe`5/bYna*3hkخϵj"_$"ܱ pٸI?5R8 wpM7 2C:EDxQeV\*yCk+bA{<|bvKYo3< ,>Q0~iSE<2,luSwB MT4и[`&3(^JV6 Plؼoҁ@1ԓ8Cȵd;9ZNj'װV3xt{ 4tz^\ꆬ\&v5={ K}tЌpBM#\ 6.[)7R>i#cT1h&EOǽ^f;y-e'~!-o)'& Mr Zf!SJ]S1`jD}_ihv$'0,y C.bU%i rK5w`@El 7@Ql'lS(? lLstt5c*YJLS`7qFx`#)SԚ@j7%n"rb.E2oi{-t|U|PYϽyeW_ ;ּ|>VSa"Y0[BR.NZg$ivAlm= oEqJ ȯ[3c';% 6vWjI巜DzoPZ|Lʗj$9d,~525OlrQ)10|֠7qʜC>zr\QpDY^Z |]ӧA+z(M۴"(M<(sQ6.Gºyc}Y=§Lr^Pz=8?ֿV ې[F%b<[Cɭ@@lb< _8v dRE>DH`}]](0SHWgDz+nIxu12‰[2nynǾI{ d8' ?ɌBO2bQZ:U+x--ڊ.*q?4 noD1jc&m]w&j*BzA1&b?jP˽z&\KA:UOįlqhGd2jAQ5}P8ee3F7oI>nHBwK׶9Ch& EO}6/bEpCe|;/&wF daՊ9 ;`γOE?})c4$FR j8Mv0'GC^bl|Fs}Z񷭮`-Gtq׏ɚ_Pv]5Zex"jQG]2ʜZE1xARRR}UR+ @)d͡\0%9Lև}ub}V$CA&mfܫGO#8"zvXOz{6_i{? i^%ѓ:ڈj_zj$ӷ:#+p\ͭAZWO& !;UtXR2?ƛ=+\ȼ6q\q`C*=D[b޶gLGl⻣b>^Iu@#eDRɫ(/+a",ܐLnWeYcWkW%E":UWEB췂ww͐﷙+jKf4"y+% 1[>UKG }v UQډ=ETdmhCW՝^CCi ̱FFH4M^ !ː̈`!8q~͉`WKFr-؉GnĩrdsOy -U耶.0#u!kO?wh!_W jd>Fm*!]E\B6RK2ID]j`"mn2d& 1S-hd:q{;hlT@48m`|I涗_z!.3Fao E?Sr)(J>:J*'|I`G$L"ե1Njz;nDom //^}7y562WS_@8U`D⛥3m@Dک?/EJ/Pi᥮ssǣAX }m-&Vr)갞!CCzlb[TDtC)$)unW*mޏ'0)&rC5$e.l)#x\B8b U8 aW/LFTUz.k2ur+1 ~TCWO2:ɼg^yPpNP2sVWDqH iR M_bLhdGl:nD7r6#dtΐ 'z}dWۋuh+E @~ALVD+6ՇD KKfO]%O?c@Q`VkPPT lOvcTnV{ɲd,aQowenڇ ^>O7xaV Yu +ʀH<I0БmbA=dmQO@un,;X7Zw'4eԥcY;ydMeSI q ?{x4Eb \Ydm[Y,c~1 Jryd6ɹUn{@D:TGhjB%d0OH&KnS]jGUey&og1VY"/mO9zxМ3;5oq}0x[-˻T[2bBEO!] ձwFq |*UO.gjfcZIa9)AX2YdNy.}UI5- lE;FF8ݜ ʅPӦwb4(嚙y61F{YYV +"mFZB$ڹ^=fw(z*n^LB3Orb,>=-N"V7;TP8ͽ+ -Yy @ί%]- o*~'Md,, @2x$r>cJg:pQ~QG1ROTۀ K_6h*:mWΣ>oM%x^8d ETC(Ywd;M_*Poա8 EX!2|n$(s F<̻\'0!yLM5>dHe~y?R Qwʜ$qⓚ^՛ÿUjgvBԏSWܽTk0=pie>I] ]'>QU@WJ7!:@1:UwڜcOnHk.M-]y2Oc`9ܰV4I`%Y}P#8Rm*›́/5d@]GJ-<$G]i9eųzڭ@?*b=j #l-]LEU*$]muFrJ3$z#x&QAq>'ɀ ү:Oݚ.޽Q$&,W1,:rϘHqfUk|hv5ZRӍ7gĿ&L &p9NY ;B3Vۦ^!QSoe$DjĢ&idk)v]Gί37hN$i[>BkI>'^#zj0BY,,do]reЏ'XγPW=nUOk4T^=Z!Siլn7jo5! ȰyƒˇFt C\.E~d9~IbC[/Msfe+`!>&FsB^DI0w $_f΢<T5* |jšxsE !wE7̊C#߃kGh($[2I99iE6[`NLh;Dnz(כ 8Xq_ OBRBb ,ߪǗUKbgL"28P:p!(:u+%Kidj*߭y.$4K(5Pvd+ hD$0ܣZ%ǰF&tQ^Цԩh쐲/cTvT$wպڒ"4jcWIg$q v44B`ib'MSAwqtP*#xO~}v9-Sm jd:4feF29~70Ja>RwSińHR{&qX?|zb"zԺY\K<*b;KгwĮɄE:U]皃{wBy]N3iЕߏS2KIz`֏d~U\F2.}OeXTST r0tP٠(qϒmRgkA p\^8cn0j=&{>m|&ZuK4¦mP~RV:|睠{ Tm(1 Jr~]v˝rfjO|A)-C|;娷H95 Sū|1FJ;U~NpN{ H❌+ ^y`Μ^h$Ii-ߵHH\~ z-b U%j2ڄ|QH$A_2?7Mc}th ^,Ld?'9{ ᜫl#Rys=u篣2aENSnBQ)d\yhMJvDD))*OQvL\0F85#ܨ Z.!:_ 1R>ӜE$ƪ{4$?#m0n!U̯KrD8-WI+pϘȝu].RcOݻUԈP(WZ׊u7򙑫h,h/d< +*1&v8Q#QB*;S~ KOSK4q-8n%pQN,a Ǝmc̨m[|^ HrQ\/WZ+Nef$Gu&Wa#SlvDz-(=X&@VJ3}xx +Z|ܔH2q5y9P[*ͫ`N5RJuͨ6]dҝ g`~I\a5n!v bH|di]*݋I'nt\v\@3IboVPt{gQڝYg?-Q"KHdEߒYF ///6yٱTE76aMJW1[ƚ;8T=bsl1jts{-<ߐGx yý9ќ6~21ſ/,ܘL6w<'֏KBw5usEc]3ϫ : nl_DrCv_?Mr߾;v::d|b Hy y~FoIE;=EDoK+ 2. |U O1epxel?&Тpk֤n2=q4;@ik@ϴ)h< IqОY*厘g7.F}c!~U7m.mL_әdQ8\J F'ӭrƻe) O\ׇ`gT(y6Ff%iLn=V{8ŏg&pvXJXbpm԰b՘:slsX 1Ai},?Oe*0:.ۍ0~\2-(p\_`*Hl&e$X!9C& _[;^"%M#rsl5uV\eD"ĔQ@{.x+fG'HOB "ws N=8&º@tQgI![~}F /}Sy9(5Og .hᠪڨ +0$ʶ/wi{sҨ#BQ5( Ϻsm( bsя6ư$^'u8N{yEܸ4H%_(^lv(|i:Eg#e4G)m0[o^巈wLͽ*Wˆ/B̦^/v#\ly\2[7EO$+:7Dʁm3U:k\h^{s^]~>,M U%NJO~綍X~,.{AB z5M T‡Q&8(A8Ə6kU$.Sy/rK?RA/  ӧ9ɥ{ R?sfx< ^ oexr1P =ƿ43Ņ$m&꩝Sk96;Gx|=[-3b +MLxFh \@JGR ip|j;>dgXRnmD,-!ᾴ\cM,#c〻:plI] :A2fhW+ѣ2Ηfr==Xjg{3S8 (!&h A$A dD?jL۠!{gIBzU0/7~bx&tK-#`$ xzȕtff@n x ~,s # cүP6l{=S(yLz<<^)ͭ3 |O].=0 Wt7ǖ0XX轝kaB^ !yJCEV@$KGQcvay# DP29_ll 86#!“'A5l-N۷&H;}, h-#U>Xmuc{j^í__BW0z:!dģ<%uZ5*;]ۜM< \[?Xuál&_Pʲ)Fd);E w, ]"sYHOVus+aXZGO?VAzdy )%KN2:2&owxpAN*ܭM|ap@ z#&LcaNir^}iPS3@,J?5G>o Khu8\J0CXv\somB\LKmH$M'9Ə"NKa4Jj=[6 hy$X|]])̸͚Q3<ѾC{T.@궑>ug"ßh@ qΉ?>?Zß -1sJܙ\xW`bVQͲf\{*v`e4]P>) Д^WBSŴ.zΓ_SsPK\?J@1LАY9?W^yHPkY(FҡWgF6Xw.L[~z>m7Aq{(o}@!6:*YJu-4,s;Ҁ ??T|I$佻OU{Fn/SN?+e#?_XgǯfRun k*g }1 }.51HlG~<& xb>fڪh%^FrDW2px@U%FrT+Dt R#.+\j8Rhl9A?ˡ*rPBy6HhT?pJSNŻ=^=>3ꖉHn2fˢ$<19A٣phC/R1dgdccΰv։ef% ͡3dV8:(ц(c:#K vshhJ/qJO.4$+U$>Gdp%DV*{Ξj Nc9)ILgm5UX(}+{Z9˩bsr6ꀲ9p t-V^wt+5VwB:@/hu^$[r1QJn dRXq ] l }Y`f7UѵG [ b>sM c.NÝ-'`W^=I1!8nӸ (S& S%qT֕J4QGL]bk_<U*cIS*v|FC L*ܙsjIG3=Xp@-rW^N-& #I]0QV&U( q^wl#Ne1/ jo']k;^DžfgCc'E>0jUհl&;@n`cPƑ_*B{u+ &o<ori~`ɩ`W,$ip(eGgfioim.m3`Y? $H i`_ʻtZjE&(u[5{_ [2 ^~ ͥٵ\\x2Co aCczKp0J"OQ#6~Hhr>_/N-*,k)36OIƹmjjCQ҄=|KmO gҷ31^1uvKvpOt}عX&8pgoӮLǾXdLv/-U&{T׋,^)juU$/< *;^Gf*kt´[\j^W~D`_h*N:*[4vavQ*5#Y3G6D ZW<{>=rp%[AQD-3ܒ:Bu 0nSY< 87pnS2?-z,$S90.,Dv5ja[ьHԇ"Jw8D/u3eQ7b_L!'TY\H)\͉ E9=6[|tau$ۃ ےE7eVaae;Sv(Tج5u!fWzGV|Gy+b6f|I*vuwS@S4R|ZU pWbEK'4gu9fYnjKm#r/B&'˱{|AqV v/-|v+!F/%qB[P;'wߐ5ՅtGHKTL U (Pn4r^i(íc~Y8E6k7Yf0eHI/)&Ն_Aw!zsl؜ ; %ޠǪz1qV-VKgX|n&YOMi!lhȧRc7/KM$h=zP WAeBcJj8-kՎx1B^) .>eH=Bƥږ GC6k:|Yu|8q6SyhW$%t3䋫된JG'׮%PCvXB"93rYwJSƜq)*Rs+a+حg#hɡS.W[&fTCq Bjܔѓ BbĮ>1A׽UC+U2ӣRcaՏMĽ _iꊃP0x>kȏ |pq/2sgy1Ḏ_T%;}$ErOnsfKJ =u6-  a`>񔄳{29vjBl{; 6͝Q! A )0<|o$Iv9> ;-QCVaN %5"oGW&ivetrjM?ںc$m̔EfAx˙Ft7q~puP2 =?:KzEc$aR9 D|B9|CAŁ|siԔr/T֥nvYOi\ƠpU..qTe9| Y_:ԁt*ilUW2;?5)Oۭ)}$2j> E״z3{ Q橎!8lK%*w*.TSw'd YL*yh¾ p#8ЏdŨΓӘl( fA~.G|! tl|s:mnϐC*Y>}[oJ5Ł)En01<1#msGnxsYuZeTG8QX~u4B*qG"琲lgBbBFAqD'wmt)EN\>pMd_d!'2]o,ɁT*"optvIv{p|Cm. #H4(r4 #kj;Q1űog'wtY-NvNJXvQ"2`FE,X̢̄КWhDT;Y<|![_7Y瑻ALA mxtcT)v :9NI'mcA@{AHRg7Sih"%1įG¡|RoBF#o/Q+'ZbvZB>{/u W_̒X,FƲ ) u'</+X T^ji#{o EL]V[>K?@%dO<-%x*>--̰1h,w @ VwWstZ"%7SBhVbdM ؠ}"*~6a;AZCS8?˓LwLQkv{ȀHOhPwzPX3ʣAjU0pZ"l5Fw+fsC-5`i4F͔'.W-`n66@7OP:ٝF١D_Hdo<၉ x&y">C>_ei6Cm#Ɯ/+LՍ~<ڃ'Cݔ$'pn`;xG}t J*ԽW@}._JG e`3pG+ض75Tyk HBUOۚѡ1DD y)ǫ-z WN6ix8Z/ 7Di#WfE\v$Ov>|˰qEu{?cjm\F}oB-Ո3C{_~B7gvR+#Lc{RM.*+ C2 |b S^iҊ}'v3~ FQwB>KPIOm<>5"E"|>ۉyip-K59C (uPzpڟrSꕝ.EN_[M͋л& ە?'x ‚*ZuN;ZhKJO!СO1fngU9@Dzo5`Eτ3G+M(RJ^BF[ZX>]f/cY!N!bmS3n?Omg} y],):q3fN`>EaEepc@viTe\7DA)|.>q툙dM&UQ[\W)0v|wH.g,"6K[4eɗV [CI,ixr PRKw2mxqZ#M&AɴVEM)"[H^ t=JiH|_;uUJv nobRL's7Hcz\q $y g^F`Mz(8}ȕy!{L:Q[я‹ j$C#7-%U/&a5aHx:ktq9sWK _.C)R9ܶ I5jIkR AW0aQ=j"I'I  qy~ˍ[x7JqvDry*.i1’JYuth%Pݛڨ%9e `q*p;+_ʏ;|:D!"Lɛ ,J!^8SĴ)4f؜̜Wұ#?9LfX..e)•e# x:0gnV#JTe.P{ +A.pP_p^+FƵN税E:*+UX}gjvg.:lK$HuRR0O4e9VXSq ήzT$-Ӏcj̴Ire-<tڶEYXJR B X걧= EUPOIlC^s~myk셑<}fL-|]usMb xm#,1"{ ܮD\Vm"}@!Gj:ekB2Ř Gg.I9gb1JjJ)ANcNEN K]Zp ?h&Rs#O& S)#i4+(1Jd˹Gye;<]UZ>ZsiA^VKȯ~[zgc˾1 H\ ht u*A!W^-cQ?i{_:`/UCCK^.޴oZu)E۠?A#}BQ4 |%qZ /WCxnngz~].\utlřb0/P:۱e8 Bzh{I{c "4Ӫ aD~\_+0m1Fz HIc%$R367f]iREWuh,U;dl0X(-=:t8ul4h68JgqoqX8`*Bt/8W)ȹdҒRbjvEu>9iΎ%?/vrg+R8ԴTGC0!n_<4KtEVlRE]1b ;%B[s@콩(}(+k%*sGEsGNZ.DooO:"#G`GڭCpt<ͪjJ)#BFC"$$jT+#|YyUZ \BrZz9ZH ÷OMhAUc+&A}iBpP}%?7785}ۏvʒ%ݹ~*.e$t@aV{PNז#/AM~ͤkn"d[֌d;X¤VI35VkpՉIY-n +A\ PkHpvёHut8  U򷚤H,*O[~srI55/~FlƅUSUv&Gן<7OYm*Xq"k7KUo\nZ4υ}1/KipU^DZq" 8 Z8:pw,GXhވΡnP/ e|۪Hha>L`HR(}lB2!:SFw;jFB!&_1y!o 42OҢ|#ALPA_?伿dSSI ⷆ#}6R#[~Dp QdbaWu i WӼ Ѣ Z44'gޢVՂ\G:ڀg&gtjOh ;R*a5o`d̚şXag}b6ޚLF͚B"^KezRx@9܈áj(lWV4 mLGnju LWֈp7a$C>6!}N(P0`Lܟ)ԞވW+;95g5L/;" c;EoX 1)V2^xجAJs4v3 >FfP(ظwmW 3vA,uYɫSOs;wl?>ӵKQM'Dwf\e~/B:D4xrtZ p^ _9M.=]ܭs 4>_5BSe΂O "=hLb[< fJ Jӓ/RT⹵VRj&%R,u3K]?2-n4gW611S P2DV$OϐOUf!9>=T%gucMAY!lMuL{q!Tiv]3H}h-Fb|5 Gy! #8Td f/?:bmᆒDO>#XRͼz~8u"V6CE&{߲@fy62me^_S*ԭp= Q3UܴNBW+Ϊ x'%|c(7% FUn`˖sogtt)y2zK?Q/czw÷Յɽ[ivgBb"եrtcI׷7Z=b!;"̘ PbHcz!l*Oy-~L, uXdZ#ʽ|10^B_kkL(wxDpi)% ]YZBae|wpPyj$Ny=L·e-(eq('q薎]q3ŻRPE]ZA9vqSU vTWMhgU^ @i ~MapWJדüb #vKgΔٕXȇN M^l;"!4 ;* FosԒ8Uh71$rS~n ,k'3ܥz+DtZ TA,ZuZI\- 2}E'ׂv-}X TrJDO@w+&!4K2RyɅS}YOp[F Kl\{Mp;1\޳w3ZK15qߎvG|\@Ғ:_ @~9-P`Q$"mL۵4*NRM%R)*?a7e궿BvLsZ*I5"ƍ?ڱtm^db]@*Zq53vId }&*VVH}DC εxQ9^mJ#Zjbi қ_$ڿuҏZxX`sZ_X Ki mM^E7RD1[8D^ESLYˎe&[e9 S@"8JGĭ{8|82@wb׋/@hB뜧K#BMnx˄{Z3F)Vl G4ƒ;ְ ;ܬC_4e1gОuXvISqS37s%GH yd5)cbZż 8lA V  vBc&Db {AHzrR̓RKmsmypPtgfD9֝ߊó hQ7Iڥ1>S/ꑢדL5NGcV~<+1qxiJCÓ B[cGF5B~}4^r+$ݍ\e¸7$%b[ Tmc0Uj ta8741Zߢ7[uڅjCN5cڂ{'3î ,3(Z/2!p (2NFE!8b./7l_r5j!eŷc@r:BzY0 M)0RdN]ւJf,͊/R6.5.ء_=> QѪ1sre7]^?~Z;Vynd[盺tW=1 N_ˉ#yŮY N ǻ)Bi,u._bC8B?]{_֡ړB=q7;-_ \;YwXkdAy![{Pʴf&Ђ}@E$xxAZٸgm 8S"pF<;A EDQ9@ ̻үZ)WYXtXHd~(ՃNƫ}6mݩo'is_DD/ryGEɠpg°Fp~5xyQ,@ ^j.1L /YL 2rE24 q'`'jD_ pǏϑ7,3B Q-G(>0ro@[~]G,|k]a'o;e*[@/DSL3%4N:3y gGہNrW b#Y3Pv^ m@nS)T"t;Чe R6(ZE>+"m(ATC+zH&ֽ<[H:Y)Q,iDL?άTp6DZ)~`޾"RiMlh= ;"]'Y4J(s t")WcZ'DAjل"BMVv@dNG>P۩[pKa?Z)_|hnf!vOJSkr/ 8~i;OSW>0x8;.YzŌ58aAHYDN~~D}<#xI0vlms Q@K@|3D^)„!SKNRmFzi/p_DN|T#`_gR=Or}(?olRP$ i \ Фc!Tm"8?P'g{' C‘N k`*VUk †(ڒǟvyaxQ[]Th'MJ͎ӯƉ ˫IREwy( x{Kwa*I@c+cLC]偁dr43k4"1ˆ从dW_Fx?W^0dNdJ(`]Q>udC<nbhj3LjPzj x6;CU'TlP L 婆Dz[ J{g9GjFɤЗZ]Zv ?Y~*/>n;7YZ{*%-.* ])"F2(\n@Jw#ܜvq~CNjwiHpU~nLY{fr~oE6&P Psm%H~5zL1^HT̏ V)g?0 ['PZT`!"~`Se E=<Qa؝$݋*MyI`xPD$'mL}J_^Dx& |зE: V, ACUXSjB2eC,^In@^ݱb_U4{dH׃AT73jc9煣Lj  .B!{"sV?+˕bp!rGN0;ٵ䬐 j WbX5^NRդ`V#S7)Rkn;F ny3'= pƓ*΋(C2y-M.jPēK~NހR 6v~gPBTF`4xPD!bP3)߶)|Mk B+{D@Fr2l|hӲ40.Zd`]j!O&hјdĕ]LNϹY,,']hD>RpòlI:ʗ3nJ(HEmdO6qH jև,킅Ii\j89;WSO1/ni!cRdsU)IbzaOaĝe.?;Kc&8~g381 ) -~\)Gb5>'L{ҹ)%b[1zv嫯PV٨\ #Q8# j17iu,*KOe6 y=~C'\P2i?HFh`29FΏ'Cd==-Pppc~ U4TdI᡺c{[[٢ZL=7D_gCEJ+$/}DR#" UӒst0袇cz6(^GEԯbi"bkg &\=[Sۏv 71hnI?(J76 \q~A fvyb$OĂ+FG%3 wABW̸-Gl5EUl ڤ1.Ѝ.c'H$Kq97꩝r:n6~Q/AMe,{achxsR _uoZc7׽=!>r7Άh_ yh a IdVk/>`zX$5] [KURܴ4Q/F;7:a|P z{?IojC UY9f>\+`xw DUH}|ۆ{ cq(>B3a:,.?Uط T{~ąqqbFI0JI!/L| 7;>3-OBh O8Rq519HffMSCYscR(g!g yܓwΰ4e2b4j |txVs<{-ͅ5,R"9=0U1<{{8 OExo$Pkz]8IEDF=y0!].}XTkW_7|gMDrxQv ND0OL(}c;8-֡7S1&Ym^!Z~h-΍;ם~ d sZ+PU־-'5 )&jCKD,"Rzx\ja(QW4Jr>?h'zWy)'3Qy$JjX:ۑ v>K JČ6:~ s_a;>~+;1TL6Y Jr 6b򸒾AQ/*2uʦw1o뎋N:qEKݠf;m6>npZs ^$c䧚U Q`n=RjFŴ8* j<߹8sR|$*+9~Wdp%VYGṕ59A2=S^*b1gs{+)ˌ M3şrCP69Q-RL0?bJ{)8(0 L~aZ}RHhe6ZwPTT*3&a/GJv9ЃW7mB̦VQ~>:d4t 2IzN<uV{rkjDCLhS.0/PmXMiC"܃)B^< 'KcE$03xI-[]aKВ}=nSa  ()~*Nγ{ )fG^\'՞ Zi$ͮ3eEiEC\ali*>ANmӼ'+Ozg̦A@,f\mO%~6:C/f$Qvx.8,^V]գ8`ugkţl:%:V[S%t_[~MH ٕ$AF%v>A]qql A|L ^2PqgnE(g NzqtȾc)E,C1CHtq{C 9J%ʻ8#H%Q}S1J} SU}?r2t +-m+rк.A˛p2P*U1QmWn[&nhR@Q~i5 P1tm==Dsj܈IK=ov(bh"TOvL/Z!׸"5+U;"6̱/9.5yM`9R.hm*]xI}SYELZ|y_1xc=F9 1};-Jͯ\s˽A!ډV/o ˆ)tiBɊG5nttGHδ8w߀'$z/#\2}E`n;`e+a㹐 ƌwvji OCOȠq)rl}BZr:bOfs4 .IZ%́Wuڝu lDÑ: \=q>B{  [zEGW!b[o Rg/<*dWdv_ЕRF:4ݖb Aq?usm()$c6Ӂ)_k]!<_,%`E9ZxFL0JU%GuVmؼiQDȕJʇהz@z ,o}60mv8h>eZ#NVvtl5@[eE },˥ ?nd. Y@esA&0iOe$4M0MveǼ2 пh-[ڈݙ2Dppƅi_S(1U٬xFf(-]Rvl)\jCn$i4:0bgx r'GeYtIڌZ @oK{zs#ew 8AN KIAm~"o4}eT`Q6S*=H芨Pgw\bvK׌LYa'Rd*%#*zJb] l knW5&Qu عh}8m6Շꒁ8}WQ$32g%t؆/[y6;@X3W""ace4)1!l1ߥb.[mmC; eÿX8?˂$CAm_mnpc#Od0/nVgA:WKtة㍷ vP;}Vsj@+6^c}c(ŁV3x.0˽>@mD2YX2:-X,zqotP[įc6s;`=mұpoԔ6NVɉޘSFJRS$h 9L;BWP /vp}C8o<* .&lH'AN}ǖ+YE{PЏ@D_0q(1l^5C7WDuIlz1ryk;gL9>,_U5kPʚ\kUC;%vPoQոt&F*m>qr'%[̊(x^iiҦNnoCu@6BM;/jrpc(Vv.*@0ҖU͍O.[bN%3@Q '4WtV&Zcbc*>ŲDd`QꛠnFpTAulM]ķ 勘r0")M6 s<1Q)fbPX'ŲJ-:CUwm%YtsvBK'1d]B1PR*>:"Y@7<\{K" EENyI4ߨ|bJԢxć N kڹ֮`g΋keE^D 4'\Z*.u+S#Xpu5ͮIt*</v>썚]?-ng>Kڮ6mUOT3NAH7H[b^9elEߟFcbcӯdiə1`yyP[%3}*ֵKh ܯGb3=$Dd`YxhO2t$lҋ% Lt|^H[a,݋i,Gel#k[z Wʩ,thFvX:^YFMla(mUUa;2_PUndށxg-TP&.jrJ5.c{uNՁXU}n#JG w>DY(QNZmLO13 A؞f8Zߤqx-icqa* y.wLCM5XbP¡e]߭Ogw [Jwi6O=0",(JtթUMK. |:<RfKgck91Pw~ۿ 5ixSA F7-O71}R Dy$̋JA=@NWm YV3Fo |)dsK;_2fg_hkX(MTðDihN|~dā+4/ "\d?W@7IfjV}uH#g,iitD۹W/׹bkyƗٶc1-HˋD7e!*Ȯ0-hyRlp_(G:2,鮚w<$)b* 4jV2IXSk&>q~jًMC-c=FC(RTӊt~KsˀUB󾲒Z)԰$XqeɿẄ́R,IEjX6BSntjͼT%{p)]`Gh>nf1b~C2+鶑HB`֝+#"\.<ɚ9  TReWOQ@յ^%C{3/j's>dɎv7_bn0ZM~~h5bZ8d|a-$j2,y.o*k*LLn UHN<٪b,H'i,R0% C W|f}y޶Y[v|myx+ ruo]Ԓ4WrP!3#Pu]辉iRNMYڌ Q$nYC?[o05{ y^l : ^m̾zȠAAr=MaR*HJa r}=o.5l9ѳEe\i7W7h+ P|Ŭdvr 唡wglm+2Y, >/kXmx#fT9@%vI1%4⺖\6Nf0d.auz԰m'bB &zJin"I2/Ē8zPgת|r§,kyw7iݧChIL1KC3[Lj8R /J0q(s}#PywVIA/CfE E6UM훗`Yk<'ЉxY,wv,]w(9Yٖ\͢68pE; NLHG }xH_]Q|,H }ơety+5%][`M/ҡ\ Uq\Wpieq|%ΝsxDd]bPJqRc㿨D>#{"|@oBh=cfKw%ϰ~OnY>0 Bk(K1 r#W.7QJL ~ PSL)DGF=ńĵ䭏N)teAcXoTk_ É#v'fRKA6Z@cꇬ`ud\g1e|4"ۍ=y$kP\kC0VBRo K]_'Dmɕ>hg9ˍp2+b`^Me;g[*}IfWVM.,BxdqԞq% CQ8OݻCH_wӨb}t̐0: .Hmy ht!TouSkC/uزeўNDLǽFz,ߑF+8&N(tĊ<ˬ5)[m".o1c2Z`pZL *3z /VV!荚c%99ԻDEsw 1؄1f" ReѺZ =;8|Z #qK؛XmolVsB`Sz0ǨjdH2Z+ixfK>,, Q/0<,@;ЦHYx%}WXI~Pu0U9&Da3{EmaϦ.i$6)|6moѱf!>`D'oI=_@m>_O&e;-34T\5MoߍgoH"1 h/p~'eȮdաnƒ LVp;T0Σ3b4*y1o۪"6+Dž C_  q(Dz}Y_1lL @JOȳhyӲY_m   dl3JSҬݮ[~FLq ͅH,,ukg*Ք_/w3mkI%bu\l}.t3j ɥ,W^0O]gKG#nkqfG̨zB}Ֆ%oeg [#GXN-p;p N% QX+ԡd\:o[5ݔވt ֋<gG4cB|+zu'6(ܣpͨmã?rZQ :F<+k= 'rHcxjA]EWHI>Q#N ȕ P^Nd+1tJ6 zeP{B P5AI\(/f-ӳMP  ̓P<D4!7э87̬sqCX,\:+3yX̳/O=LuM 5'䀰fYZv ,Cga t*$KI GُˆHl5ĥe~To!S5-eP,H-0b'^Wp,r*ф3+p2[ڋ^. <-0ɔVw,z70zr-TFZ_s[n/H{3/ݼK|1qv 7y v/'e'Ό*246GVtGuT#u "n? RV'.] 3Y}dš!>Ŀin!*דզBx(Cs~H<@<ߔŤ ӡ__9QTOMB Q6Rim3qomPz8J{+Ko 6i<X&2ؘDORɦX|SuvU,|+*խ0 #ZԞݢl-!O>2KC]#Jr辤k9wߙ>{G|j[)*=[[6} &i9 FX-}E+uXqX֜Krqk۶;\1m)U"P#)KK9CSo UcD3 <wн'La!9Ro^בW647 z|EQ kI ĹP%mߠr衯9D\6%iX h,LtOqRk-ܙ"5ΜQ-.C{ɲ٤{NEG,dױ7+\JV# >^X'~ PBȾkڃO;]42QE)i#ؓeص՝]$Q-lV}su14wT{$Hpt\i<>T]M+?[(H\`C5l@N8&;ɀ꣕h'#LSZL% Rf%O9a粿Ƀ7Ե&/YkYBPAyu1 0M WV^>f;k/tdj,H<_1C{J2߳@jSɭ {:u lq#>mzt,>=jjlLĢ~gME,a<~eWi PN'&F&`{a 0VDz x=OuFۯwaz ńW'tNƌQI"r2"aYtxUrǙKPE}ppbV˜4R?;K[u7Շ(x-nPX_ߵK\j`U넨o)Ƞِ)IoTd4Oc>2\IhCMELӯϿU+$9f*$(c "Y };!W8@ ϑOc!K64SfoT4{3AG,]L_i43.Ud^ {"Ć hYPt]zYw{޷mR͇=O e3H`* mD{pvjQ~@הgy"%cUJx\"d.j2\{dGJ jȒcH% yDCuS$Y/%aT<\o=`p'4".vw^,Z%9g@( ^ئ.lo$[玩CIJ+#X3bO{ЍW>Xg(@U R]Y}sebsӦ\wM$WP/rdyū&<(hJJQx\@O'щ[H19{dm \*9X}B!>^3 FK/}OXnA)` Edx11PfNng |#yOWaO-}V!>I}mp4jA^)pdfSA`NQV 5[/- d0.9,wz-Tv<ҷ{a2 /|Y[4BAgTB]I"Aư.-`,;;A#7ɊýJPs L ALpjwe){7ەD륗>$6xܳ\"rKzaNCRhV]:U[%6lImI#a=#}8t^ L9S>G8&>o&f(ZdUg+ܖ2x _-VsFw$}3YrkO,Mh5Z#2 Eށl?H. 촧Œx]/N~5qW;C|E#%~cXLzSJLv }P=Gp*A°J7aG9MN~Hkw O:g=8u6T4V9Z?:#gl"x *?3$u= !0x1DwE!yv^LRZ\Pb&t^zl9_4-Pw#a ɼN9-iq"9lZ2iSFQ`APǭ`ܚtuuh&ə+] "S +AJ\ţ7/בTF[ptN 0dٟ>(eJbs<iT*WFC"=nL0='~5yb=S]rM_Yx /zKS LIhw *ԩ-kt3c.EhNtf+7/~z5. 9/N4a~ U6K|;nmG~{Ikp3Z-En"h"}BFe 062# !@A!;`6`O<? NtC9$%nșLӠf6xa5+K7`ʎHВh2pEh >q}#_4ATlUF_2my@!0>Ur5K;]$ 9NkN>b]c2=D廮*?tA1}+iaJINNX.~: ?9{Ƞ* jy e.[E`)/{d(?"1Sv +"Sfk= ]"SixQ#&iT$%x.Z/.-`i7YAf 8=95VxFFWz |9m0Dh̩TBP÷r-ϐpbv#D|Df܊6L+IqΐȨflE2jpKӗ *0`:ִv6v;4rp%sg0U{;ɏNZo2n+TeELԡƵp\>{%BqjWiVRUŶح΁p.Q 8^ڥxB`ѢL5j)sQ y긋vh"~˅uZae堸C`E6OU'Kgb,p/?NgnT $C淅3U-& nEZS2# 9`[LSWDPc}KK=pn: ҮVML_)v.vQۯ8޷ 0`[_z;H?I'upm#?)7+Ȱ{/S*Wm>>y3晽4>ϮΞf,Ӱh҂ ȶi%x3!umJVxIe\e԰xE]'ɩdTG4m45܃:+6xIWY.rCcm$2@CWrJn4i/ymf)qlgʎtkL"b"YIwLLp}pAp!mgzk<ԮZku \p~/XobmF8gz 2wpo̧98kJ4BӰW=(k3L9tD N1d_3NъLyz:b"OL 0a2ۼE=`{0jO725ogy2@:4/&i/]u9!U_n -غV JWA'CվN+U_A_M5^*HBIPI o9]FI N}XQAQPlv񩗐v0swUygҨ'Z2Vh3ET$*r NX&8e5J}-M ey]ֿKܪ,پ&' B0FT*V$+(_`{UDYuPx9IOJ%0Vr2m~@g,K+a09Rr= ybc!@WFpEA bLvkDmзs9r, Pq% TܧʴOUD9NAiQ*X(zb@gE@'/-ӕG- p-k?sm4i+9:g}F,,#,`hX?XFRd?T!,dJ VAc^Ʈa#|kb C5# y `Dsq~M #:wxy+Le c~+*`@I)PK iLH;y)_ݟPz(vB}[vDTw].}!:ݗ;J&&kPtf:cL|%.B&aTfWuuK6z"2uVQaiLhbԵ`ģH f(!6r:S' WޤՏC1l{yQ[c͂J8b.ˋ#@ {.l PAD{pLot!Y=odXŒ{Eb`NWnqn[ ǯY9Bd &BtZ^&KyGj֕wlWۿ pjz@@;+7 [T *l1  po$">@'߼NgÄrPޱSZ![0r *~||نIicWrbIɸ,[p,\Y΋iiz\~aa!wٯۗapR/zbwgi|tlCf~mReJ łq.n& I,GNv$bD;c//}5KV)S;vRb@IAlU6(){WaHkSMm;4 ^S.WM,~ANz2ܖ3[ "vK7EF&0i^,3p탊1nC IޭnM{I_*ρy,4)ld1~gۭf3S+7hA6m(20ɤs\ih8C/sc'ȂM͇(Q9A^N6&q |3nn7uv- pH#knh!֣Xr9'?m 9guŘHLz@ 87xygD:[eWʺ:{t'Ϡ;@}7*u!УD !,g`t<#HX$X"M5$e!u{q~kjB4Xbx[ h˖ф>wB ƌ qA-w_aïw9;H<V0|hI#DHG"xi}4|z~>Ƶ,&J;?M~?\EZF7fjxD <ﯩ\7R\9ʊ*_)?ߠnFY5H{t1D3)%cQ;s;r 8oM;ہ(ОfV ->n6WT7KN)JYr!ZKCf<<̶4_\qUWpК;f Z}yÄxVk2B_kpE΢tLgzДsq1!="aG(E| a>:huඖ? 1Q+I,~\@~~9t^V`!T[ 7>mm'K5yޡLkM5Z׮?F3Ics{,1*8eO>`;Zf$,|ɶ89MA[8DyG<;#(yfMQoh!+5f\|d]ȍ=?.Ԃy(,PЁ&nv+Œ_[a zﲔ`^-v%գSlP7۫ b7̣P&I~{JI-?AE{o4\?xY;< OJhKsѲN~9=N 76 USG1cVJs꼁6*9৒)R^y@]ּr*Rf"3t"l>&PA'>F{Ltu雘{(ƍwgd#ӯI:F0H_Π`^ U;~9b6 =Fib9dWn-Ҹx-q(l-W{x6m ^٢Mc B<?Y&ZGhNd)Vw+,rI3_#FV?}3s5!{~%T$qpn5-+ tt[Df ܏$ZX#[6qW"Ѓ:  m1(B՜81-I .rQt /v蟳jX%tw&)wM|Oz@7bFvFül:F|0 ԗ>7'^gHc^U6%aRWv&8>U M1R0L"m]^L\D?HJڸwW>W dN.zS;ѱA5`0C̜y|-tk3TL@\$jQv1 8dd㋔d!k ,oQR6YuXKSu)uŅoǡRkՆS//bEo`g^!3ۑ=bd@őI+RDd4ez[.i3qw0k;¹\{zk(33UB‚$QH$b;]Ƣ i2+W w=+ ! w 5O.)+0.;F\X JAkV H*kxppS4<ijgoHs\d"h[s7*6+Hߎ+$=ˈU*,ycGMD-B`f`sZIk7jA!*GL7$Aq<(='\Y5S)5X0C5!!ݟg!W' s*0Q| TDu-g !y*杈/z[ddpMҡY]zNg!^LY392kWX_k~Mrp i[8mc!$ !- JvdlJڋIXDv&)y^R&^1fG7`'+齀z@/s=542&\{eW=d5j[_=13*ַY%cpרx(b+cFƮ?7e2"> oD|ռ%FȕWzY赉#*]BKiA9I7. Q=mzj` 喀ur9vUt4)g4ǤEg5rCˡqaҫrʅw0Kɋi:^43vK6%=}Şs.0 |yBstB!KCc-O4<//h'CHG(kٚl6l7ݚ#۵W(n=>,`#!E>T< 6Și~3ۺ a6*\ lCO~O_f߮z6nB[\f8zQCu{s(Ր9,f+-TR\RhKJ_SXP%sgUQqB.)G8\P)LjЀ[i&Yj6[zr6O>/ 狀NJ6Z. C1_Dx_;9Pzw߱(}sP IVc7# jRiJV>JHnOb2 ;%Fv2B 6 "ͷR%/ \hXOt\+qJ_tMKP&FgPs|?X۠*YPnj(4ׅ\ϴ5 m_)Q[_Olrb7'mV>ʔ#r7nptƶ >zGvgsӘ[-6:~1'ͤ4 H5$;CH)\=UC1pBTqW7j.aD\AyRh*ŏRY0T~vuĊ`]VZ$Hi\+"HJ+k( ~x+ oa7<5j؀? <6Ǵ8 : pޅjd/y\-*ҚmCx0hlicBR#.$D1c!8-.C)b/XW_Խ`Gn9/$$^.YN:7l7 u񷎤-ϼ['`_eX#p߼.5ZY,d H)ն2] p[I@%BeiO#BiO($I,<,@2REv7K[M6%Sgy<2ᝀ2e>Zδe-\/)`3\-e֐_Ž[&ejMEm1莓0~š<LovISs‘S;:vQTJ9+nfn'mt!#_mS- _оH&֮Iv:<Dk-I7\k1귻2;W*rQ,]"+"ɱj\@_F2k6ƻWJWp =״5Ed)&Ji]Wp8NHd^ެJ|eB=i; O~,2~pj :gyCF~B=*00rԚbVp%tk P|6CS32N0uK[#sn)Lr& B|{{ulm] j I+gNnf@@Un#`vfRKq5P/;9ɲÂ4&鯐Q4cȪeGR^5B+g0́'͠9v8lG% _\@\4h )ؘhd]&_!:S&e;bOĔX5VM.eb85E.򊮻Y% j0]ߺ'K~j' { yeIYل`~~X9sGeFlf\ۍZЁXd/ DS%瓽u;y|Y)QD$2ꅩ.AV4"~y3ilb"[bA+H춻'e2;].QRdH+$;S8G D#\کe~̞u]Y5x<ՠ_2o՞=BJ*` 3du $ ) eb^6}F7V(@keu/3:2NI#&l\T=8ARK%Nh x)Z<̧u'׊P/W;ص_z)I% ޯ[tPyrقG+A›I>y,a0= D5Y{MPv74krI_͟Nde߄bu^ r F0:.,. _*"Oam v7kIF+/g~u(V|/L]8!f`MUN0L>2EUWFN pH?s9Wo=:%![ZT }{ sD2][:^Q5ʷh%D.ϖ~:TeS);ky6W.:PtkFu`˨n?w8XicN١x֫2k{dJex>)>Tt}fmM"(%>" Ķ_uAlgE$dpqct(9}XmQQcT`/DkA*4}dQvܹm)3bmbrR D&EZUD>0W=C$]zn7ZFn'މ2glm*`@au?4L iUM:O3c[9#BXjH`6#*>:y_iC:;ye=Ȩ SԐǩpuL .`XUz <^NGfܓ,^T9}X |߯-`b܆a~H*O r,bԮlt\JTȦGois./~E=.6YHbe%F`]Lz@'=Xa>F8>߭$o*Jm |Rbh3M ik3mɋ*>钛[9O%Bi@u5!0IG_Yd *T'&Gzc^$֐ KKc>t&;CvB1d=ءu6l](ѯq4ՅBD=Նщ:̆ tq,y؁;g e$G]S@٪D\bLO[_&{5U%ʤ٫H,,dτB׸vtuʄ]|{={,z0J#Kczؙ5Vtjrg~w9Z j@f#u8foɻcE]VA ɻ #.@ o6͏XlHWfm餍"a?=&}NO ¯=s '"ndp"l5阧ύ͡"#WKN9R=ecC0ExdrqWX\%0̬? bZXʀ&N;ԩCp!|1};"?kD@6udKo6+W nQz@fOG(Y: pgPZ m2bd\V/S 5ZAgM7[k%?Pя("}I 8C`{[3sY.JDgg%ChT) y-ND潠ʱ6/4gZ`^ύ '͗ 2lm*b>s)-̇SpFyҘ,~ 8zHDC~g -ܔ7lxAK.`1)[{HAAE/AEiX)*8?Ff7#Iǀ}&M hA;S=;;|/x xxs *roO}׍ٿJ0{ NՋ .lk:> VQn볇m|)͑Ї#l{^ZXq6n3ܗb j)_4 x)_ju I9}7Kq"mDU HAUA>p\@щC?~=[F-–ʿۉ4X\"o8UDͽarf )`+=tqJWWB&. w@ Йȅŗ<_їkl [8A5A\)7O|.eYNۭ`*U}>P8헍cxjWđvݯe\ 27YY5Y8&(K_KSXV3kU䡑q9/,#_gk7okpmN|_>5()A4I Tb57$x/^tN{~/8B<{neHй[/{xe'  &{y88B+vj lv`>㌄tL%);%LhjЛU7T-0H虸1rgDeG~Mw9r HRTh!ak,z)Jzkl.N/ "Y-&lx]_ږXf"_YK~!Db&6=GŃҜ^Tb=_=a_qg+ٗ>B2CzrF .T$+"Du~wV)6>u.oTE Fg~9G+W$bʂK3BN+i,tԏmh3TK bIYH loi), CYE K |މ,sS$Ĵmn/!sc-.=P}oD9ebKI;"i}j릤56v(@:kHAJQca$W#d"#YFxPc.&䶗%rEOB"z=ԽYkN6#NQo%<{mnFዌM0:Z'+#g\}$ey1~t70ZQ~VM֫|_>׽!y6)K w5Y!#!$ ,JA痣Hly{cӹ k X iY]>mlmT4a akӮGfz-/ݸ!_ *WQ?8_P ‰[7|^&C^]ڃf!on4'Ƥ51(+ dw/SuIoFnȰ@KwL`Ϩ/Y*<]qYW0?جU!<[a^S~ C vFRb80u$T,VPCQ:#T0ʂ:WA ]%{q9ŝY|!/rZ?:3%l-~4#<CxVqsؽ 0/ n41ɮ'dWآԬ^1WQUbwaJ)e%r.6rX8^ţ`r0,I F+^>הq%,6h8@8˂Y[AQ#|ɤBid~sog[wb Bӽ0蓃OR3,%>B9Sr"#1ߌ'9̭c!F(a2;eX#hF@>)c10TS8iqRm=plFATcXH]T>$ >K,Y2Cܺ P&#s3o( Z#\eATik8[_ .(2<(/mά3 [M4ǹOwNYo$eh/x`l@+!Ȫhq3| ^RfBz;t6ةPޭb\Ԯns l8*2Wh2#V]a+-=72Z*ea=94Mm~›xi5$NPyKFNuus׿t?Z/7QO}9PF&b%LJhXRv;go2$qyxX/lXgLI~>@#í'MsSj"ܑT6 |fq Om<@7aJN`'H<@< b9C}h!&A:%SvG@{MW-a4A'ϾD SV~"Rb+ӊ=Q]&i77(O.cn^ްK?}J :*LVymQ]v`m Gi[\uȺm{+OTa[\b^#R69XfI {o`LY[ qQ)YyƎThqȴ[%O!!/6ЧsOI}Q$=р'6 &kL<2+ ] LoE9g  d}`NJ2ΧQF\ڝ}1'!*~I7Q_-Dfqiaٙ.M~dmXã![1Yς=00eV+DƦ}gjvy VQI{G1xaL(0 3p`'O| DaRiVI.r_X8qTыәg'b@ h37ݠE] MHّWTh'P4e^Pj] !v 'HK4=eR;s~/ܭ1+zwkE9@-Rh[cCG6#Y-ܕK2 2Ci K:P<)-Y=(Ç֙ERyYs99U<Ÿ `$$_sTTn<{?04oƉ;w:yaJ29SO$TؘaAfv* @Jld/T[IFcM/6cA-SjaHxRH7br6QȻ-u ߒ5<]~|}㋝0<> \Jط :A&^[臂+/ok 4)jtouRG|>hbi֏B 綠'S Yܾ 2J rjɚF0n,P5Z{h6]8ao/,YS'nZ 5 Wk9;Rd8#)0g& ua@Y(iz$dn{qQɡ(d:.}w !5sҋ|Օ jI\Ӯy!Ѣ x ~ wwF5B9v׭p یGfTZ ݘt^o~eW DA;[f؟H+ #S&!yNm6&:<̝G*LX- UQj),k&""qHfo,ќFMRD(ltU m^JVY&R{s A(z7q#Xjƈ.zΦa 9J4߱ޡJMh4xRuIa*#ޗ7g~Ckο$cJOlt?zy0DQ3dۦ9|]):f:բ+4zg<-Y~L2C: R[j6Akb] mpn 􀨗8Vtn,]~ oB .2eA;*cA^XUXU1Zhᡎ`u3-%;Y77Sd@H !ي/>>X,?$2`Wz>5&QJ1Q W^|oz'D31`H:mGr}Kw/t0QBZshxuыpXᄃt]q:GO{ǡ"+ " o9f]q:*ےWRƺ,5oI1Dau6p'b+ÇU7l.>( ݌C"pXo 6QJ TjǚWM^F[baWCgM7Pgէ54G^daCJtMHҷd7uu>Zd7ڤoFM.@3 H`}D\8}9Zki[-fѸMJ*$bqm!*ujOF|L\s9䮑9LDAi}bSG(tZhfq& %MXwe>΍,Whؕ$#N^^b~cY.yn=FJ4gm{bX|k1Q|k1tٰuSKNo®'_1:ʬ̙׵G8U1.Q1sqgcRq8r54_Fni&Fn2j$NҤ tC~<͠U URۂ"u4#tMRᦻ8#~" [&R/Q LL]Jɬ0_/MyJA-7kNjbG5 -Bְ; ::Q 7ӊXLUr)sO€0|=AW Ck;XCnT=EMV6Sp0`iz NR,4ۥg j: }r^Ιk "Uv"J[[\&p4~P[# `+ʯ+0:uκX_V|N3Le)NҷXNv  Z7i'^}+d:J@fs/obr@RPϓ 7TrU )C a4!Hr8ֆOAٟ.ҹ:`C*sܒPn>M6 1g-vgX4O g8ydz@Yp p)ExU0(D(ӧAy8RPyԴ\b;+Y8ah_Ň2Y95d|. `EDUwspBzeՕP#`R !AZ gy]UDGB7rC((Y/Ye.T 2e y`.Iz8 xC |a𱃞ad^Y$GH1XcyET|c$P.W D7F[J"M{`ácyl(5ꦼy[J( uҩVu <5eA.vE-\O |eQ/n r˜EH/@+CړKgqJtxvtN->RE}凮WĀ}}vL4{ލ> B\L]vU[P)zɃ1fMq$#+hp*:ҭܾmZf cLSwZ's@ޏ-%sj\5S>B<09VD9" <ֹ@nY+V)"mn.|i]tH $-d6UJoۈ0O0,nQ2͇|e`_{)*(t'^oxÉ,UG =~Cw ɬ\0RQmq 3}])Üpd >J&baT&㖣[팒vbMOo#0@vV)vPoeэ@һV|UDDIvMT@ u%KۺWrn0ue%pRQ>D)y)wA9fsnJv̇]JY*VꭿN`i?|##ࠕ *)WԧYF'%Ͳa}/O?y ban1-xiM^9BV2АČl Pͅ8 ~FCNHqM=iz.?@b$BKU,}i=!f> 1t>w-k W;d(Q7L F"!dez]^ĭѢX W|1K{.tUJD2"4x4;0v7'̾1ElߓujI|%V;h<3P\#oc $X_{o%H".k` qP]'!٭V*ɾ4RNK6 i؟E6I7e"^zlp0mGPh҂93@Y%|ڊ7"9E#{ 6 AnGiщCέ~mu!>hPb{-e#F Ѳ5+k–nF_ljM*QDk&M_ܘHeLvJCמՙh.(b*0a2YW?3$sp׹CABkO`e[ts4ZUF9G߮19L"26@+}֣r/_d'Aok:M[jq31kS$<|֧-P-SɌhfU#mnz6zj$29{s9%"h f]5wvuCd:ղa>',Wzzk`7xO  Ϟ~&`ā^-a4g1!rrR0DRby+n +t_1$=K?pRf߬xV}ٸ0d# MB(~sR~#; DRCfiW~ wn綽>uD5XAVۊJn_\1,2ap{rK\xv4^\D:5hS.`>쇿VfPtV˃lU14c\?Ԡ >]0Ahe _Js?>!FÜY8y[lۅe.YwN+>:ư[f]Rf$Ngh3#y%fl(k1wZ چ2 k2E 6 $Au1!~U? V!AECqLo$?fW8^n*ؘ2ɱt\ԧ^z9E?!YaP Tfݝ@\?eu#br@I65 yOȠ'%s3{|b Cаmc`.B%b#{aosqph k5=42 M)!m4ɤĊV=hlN9s$k+͇`K | lṔzS){Z;>?|({RD;dm Gl ֎W9fvjBy˥ =ǵH3Mz,Eبgg҄h(b B:^@tIwg>zSE%ェKg#ܷB/W3^AۧbK,HؿsfxظZEjh mGǠ ~Ed)CI:C eq Wۤ'.]5%sgXE#AT87H >8]~`T\!<+SഺrO9,8uG4A$2V wtjWNT=g+LoίI3!x?ttX=XхBFxhd|g"OoRҋx_'6Zy1VB3gkԳ;møMppm>P`Ѡޤx#v D9`wڍgEB&t/4MX[~\sTAMrr<+^)ƧSr/!7 ] ﷧Ǯ">߱)-_H[~O_0?M!RpaѰ7XSRq-ށa2AAп샛?M{Fه; XM uwyF$0Q6h;W)rLT*4J49;g;Ctg Z8ir qY[ .W'F'/CAdӵz6?= K9hCA.W_$3K?ᜓ+]&,VҴ+yaeNNOf L[h @QX& I?QF ;W#ώWX*wZ?V w be I6謪X+[L(SLa0Mt1l(u,ڼm2ШEF3B}L?T;k%ȍHba'A-WkS!OδwLdnWOхZ$Z''8jDj2ek!OЀRߞP@]rDN0iN}QwԽk$f&FO%7@ fSBۯ ]hDAHxi7,{Ƒ@BTN uz3%eS2yfeVSv_e{C-&mf/$δ #3giY.2[& k6h.3jTq<;W|o.ڦl@[8=AgmdꕴQ 7E&v(p.rќ!Ӗ5y.+?9hIl=!)湪f|/Cho)R*q×)΃C}"YXR;.LcxS1l(_}QJ7fjwl#׵DW>nAd*[Hl"pl `2!@4\!=/PJii'CdGc(6^#+C_6ͬqZ9bHLڏSq QT;U4 'ٵ[3 >i$iTPMkߩZjG7)5%^4ԫhD%+HUN }B`#ŊS|vk ϭ[ ,3g7ge8.ZvffDVV6*vBYtW`l0;S<߾ F=h}O"QuAR;];kcEA0KmuG*_R֛З0trzt$LvYT:KMRdCHv-Ň'l 1iUh\uHڮthGQ Ѿ0Q2c=^qjp&N`1l Ғ9Kβ)XRiv{B,ge%iUe>\shZ=c-dh+;P,cW0M]e;su#u#2N(SvZUک߀ "J6D"A,+7w[Q[3C%tP( )l ʘ(CaP5 #["Bʕ95bkiao7 Y%(f\/_Nv\qՎ/?+!YfP&?2w=Ϩڏ~4G` _\ͷ˞I_JNe|n(Ys3I@D bmc^xwv{TZ:*ښ{F-@Z,U)>#(irXtAaqn %ni1/˿a^ŁX C<9wi?ޕk hgj?{Z*4@W@R lUwBE6DT Pbqt@3V}TeHWЃ!#obɘgrsհP\c7ꖡn\ߙRqfB4I`L\_.EJ\Tl=`rx' ݳ $1^m+7sBdӂ,  /}W>1Ls.Ive Xc%U\];e"o7½ N`%{N4"ݍR|X푽1;5(C%-? 5X-+7C!$ QtPT흪EWVjFRcb q࿔r nBl#*D4+6K&|$׮B[d /TxzWi%[$3 9M6~ْ ܷI(i'e0k;h:6 #`;i7|kpM<-R1^;͹V$ ͈t16hpʯƟkty8-ov-oY ׾PDٿ~ |7U4P6;mW1d4W`ږw3$] 5&m"sլ9'.9w4}- gWfT#9&ǘE D) * 0 0k7% ;gܽls8n^ {C.fUBAMw*xb*NJTtk;p#-$׭n6OK{4L֜ aGh_v]QoTARHiHR&=mY+>1;&X˴ N6xS6yiSA3qV_Ә1E̷ dOLe7o|e@)JmI97sDxaHXg>9 2P V$?A1]JeC:p? fD?2fQu+t_@B1d#,B*O7=} ab[^li  R*5r ] ܁V<i \g:p+ Frm?\v/uZ0 ?5N ^(tOse7ɼ?zml}v.ӡ?ǹ/!ߢ@El#1XYf Cwm+[|mŌޜDW:@ ĵ:!jh;z(O0yU=bz|jUZ/)AigAz|;]JՆ$!_nܺԼ ?,4=*{z zZFEkj[XWm'BqhOW62Ѝ!3Ngף[ ~_Y.5|Rkh*H'܆I+0BR$ؒѭX^_Ә?ۋB޳|! ~u.V+iԏmG;8a~hVQ}Z՝EhTc?gcG])fa1g&< ڭyÕh:pl!ш{e'k"eD&3V/e@0z?pLҊxQW?עTA%>PM ]V_˞?"&n:$Ϗ!y^WҞ+1UФ$EXnecc@*} ,huJRH Ȋ 7 93x/% -"EQqzW+9;Buk5΄ "?$ˀxchՀ+ޏr>4R dgL<܅2Pyyb)AbJ/zK q,u7H,k疦!PeKTaT^Mr+s:^m^з_Ya%Azv!90V*90`XEdQ9 ۙ`Re}8>Sle-Uбim{q‹;ሖ#өg'*}/mRd|V]>;_JB3X- Fj` 1>KeP246#mDn{ <*_xi?jlptɐP3#6W@wB} ?cwG LÔmQ(h՞4ي0@AXCZ?]bu2#^SL5#lZdsM"kӏ0'-^,D]VeVEY{DL㿈Uli 2M-^{ӕ!ʟ9班衚Fl^Q!~Y2&S8ZzxM}65#xb(A`FƞU"A (f?\Z4[Wɮ1N&EqrˇK>~ln@32t % o] gGقX}oNIT@]+o08$顗256r 9'2*S9LC!wQr14s!'\ЌL.v3m>|`7[[!L0}3?OX@Cu=x)`E$hHxt>Mk~+q;dҀd4BGEep~U;<!Xob2C@y@#I˄WQOr"Kv]U*ڀe:JEtLk+!r,dRq;wOuLtD|ґyԎ,E:pCk\8S&oke"ͱ9')F"J45yH wl0꺫Z}nֵ 8S/XhI#A\VS08z0ðLy uRrmq}cEYsglRɑ1Ѥw!#.K;$j#m_yHt(UXNx-y{#]1Ldeq`mo©X Qfpnî)VyCڳH% l[Sg39'a'cܚI"k'J9kUS2mvKq&n]ӷ3\VnٸJnOK6~x!D8~vrTcًAp 0˞vC.gh R~o2]KyR=c5l|2ahpn7#-xDj~m9v{n\ ShzB.5.pӷ(H&w9hݤ1\O2~_~I./3li _Ƃh I:ME٘z͠DWPY:45i4 H+h:%wm=vRѡRT~.?3uC`+85VЎA?Jʶ^qcn0Ax'޲BAB2π)8OuN$hAjCAq]<*ukI RAf uݏ$Rk85s}#݈zl,Msʃj?. 2t bˆZI-ɉDI)Laky@넆Z@*ufS#JW!zj,FU[@«nC&/gP_S4iK#)zbb{fKǫ'=TEp4nӓڇ(qHpgv l[Z1) IS B ^boAcNdD7J9ھחedöEᆲ_QL*|E^a}(U2HQ;[ߣ7". 8ZS{P  Wrd%qэdATA0 UKXM@( !'Ѕakz ސ w1(Ȣs?414E kNb !,/gЭd8y9h@z&cߧ$ln{Y,iaz05y t2쐠(tʇTqh%Gbܝ,.x/\,,+8Bg\Nb⵮u֮iΨ8GI6YjDO,;8$<6tX-8 &h͌+VǫZկ4J5x7ʒDW#N3 >fHQ 檮K?ur. ]Nwr&}iY|+9vJvOqCۚ_C%IչcTD/%׻mPaR\_)#]c2~fowFo?tX!<`ExQїuBsOqDnTj*r&ƦrX.mR}_uU {p5M] tzB 0;vUKRcdu!an(Oߓ(V?sDfVEӀr A[>4ʃX7ghWCyjj7Y M~`[~- 6 杻OˆL@a|>tg jpMdw,7-j;JxXn[w>m~t==8~Eѐv0U9̓H,}2tC|"ǍȵYb2hR̀VxFܖ0ҳc! ̪}2&F8ASex-z[ rݟm>@&ʃ+K9l~|x a 6.bVIZ@%UEF'R% ᨢF^5^:NY'HD]9~snm .L"ހG5/[Y}ix2thGfW 1HJJ9 n4!ŐbbzaE[PmQ͙A]*a0u!DdžsBPj6 as( y* YGUGͬ|"; }:n5Zߏ #lIe]WA|7\߃zkxS{棧[d ZH:Uu ܾ~pΥ;)0vrn11{6$Q0FNcԬmIh-? E'9ܠ_#3E'J[VwĻ U1 Mx.IZ Xc=)NZs7.\7|R[OMt+dS\"LӦr( FhV̤H.ٕ$9U[9M+&%-2K+"M\SU!Ϯ0Q"̴t%1vx$_閔ʧ2M0JV8zvLk˝],YV*yƤJA5~zn#3㊣vkH+Ū³>xcd ` ԖAq`IP`XŚQT2 otQ;W ׀ϯu"`}Zrcq@hI7qZZ+"tFdrsw_KmYw4&{Wb%%!<&x< 6].4^tmKP_߸IR۪'8$3Л~p]8Y07`{4 -- Ix;PQ{UED%W8Mvηz|냕 */پc"Kb\v :FEwn$f1Ԓyõlk I XA@[  Xy@#U&29[`,a_9,p9kpll1%xs9EhSVܱ;AAVwdhĩE흊MkI aHk[z .vQ?@?c)a/Q]"I|/*mla2Ή(ל~Q=!i߾ىŅH}}f*0`a̭cJ+@9=_$^ZBYk,@[f4u5S#CU’s#9@Ѳ*xg :y":aG5Dٞy}[la|ϗ,g[Z&Jvo}SBඉ쥺E7t'h!4}J}oޣʢW DyVA,\o룅&JB|Ԅ Vʇj}o45"4MiYFB%'GqγIaOGMCUdG)J1BgԝLKh\w) 0YO԰ @lÛ¼"i7% &bSHkDl,I$ь v(r\A-|i%BZ{fƋo">r8Mb6fUu'+ѡG F=9Nŝ6$?4bX1]bN.W0QvnR'y}\<#-dnΜ$wf7a PJ%­M b$Pґ2=s sBZM'!Ќ5k|k%-rVR(0 pkыfrQ#Ksm`/'\jKϣUL2; !>rخ V|paU鍩JB >UX Lz`#L҃. *Ώ>[f-C΀ Ƿ}w5O|ۅx0υe6SbWB.IJIŽ;$=!aY+ش^4I[/E?744܉Q:sxE?i*rn|2[db8Up 'u,1n!/o ;nju!To$[lZ@1pjq+D. ~!R >Jp^!fk/urj"}пI{F5XGr`Bً|x9N2)U] QH\>\)\]"\#(F+UO;0]K%r. :XV!v-MHnz7Gpȧ]SdPi^='P2O{wkzԭ}J66 1 v6WH|8uPVeP_ &[[$]ޜ>[LȡgK~,|=j/YB!(ȦMD$Χ/ͥC~~ȕRC)u+W`?şvJHZJ,̗c#J\ѬZ=d(UKe;P#k j]3PPjER*&aw )!Ɇ=:w?yº5StV7OuE%-}RĵEJ\!<%ÛJ\$uE_Ρ8sryIqPjFnGgĄ Ih.tGj,1Ac)04J]ǻP|bj}g<^TtyUߟ8샲~zO/N̔; V"+B5DpڬgFm=DY. tHj8im~>7ݚ2w1H 3-}xD,\+`ד/i'WoІz*7Z>ǡk\E͌ǧ,1)EyVon$y)]&ˋ71ڱ mL w "UkHE/\j  n G=0?M{x`ɠ*琮QQ~ěA2|DWɱýQ}ڝIqGhӋ(, ⡶6*fAؽ8Id<>*` 1srSBE9:=ʎ?v':Kй>9}gVe$N.eI)a|]|a(G**AOqվй5_4vꧣC0rUUEGqɲCi.*- +@_Lw 0<{`Pobɬ8qG8o}m|m]_%>ׁ8:ZBݶU|?L4V}$dݺT8?0Gxn(h*`AZ^ oFT ʫ}1;7yh'mѺ>*sMQf*ul ;>xO o(y¡S&Tn~*,9t.?L0\OWJL~P9nfI)%8atכ;gyKL+ݑ  _<Ʒ_%]ߓ=/;jk$r×O7JXEe|O3L;^ѭzWsuY9ԖW sӬRi`-%Ɣ\`σu>gl] z`?諗EiQI\!`\Ru+⸈1,J| p}k$$3gP ;8ɼ)yx8M/ r FSYhi$`(`xA"uxMҴN2%7Q)ht, d poY>m$Z~XtE;3nC"J>Ŧ U{fDQ~xqNϬrv9߲9 vV>j}?љKK般I,׶}K9iV %3q)* D\'Ǻm 3}ޚ <7efa!ᵚ2 iM.sgq1+Nj viac~UevF>=q#4Hk Ƴ]RF3Ia_ M?9x֝iOkUAT%]k 'k iqv£NNa26뎾ͥM€()_< C ~(ȋ3ᒱ~s6SQh?^җ Y"I׽wsxE%O SY%lt`kqKC㤒2b31f_:OIOH,ykS$9cp8(iX9j@CJY_Ɉn Qw3PpDV߶22t(пCRXQ錼8LGo Bw A]TA r>wVA(:@cF 1'9DCp]ggl@l2l˞~'%++>(JLhӧ.(@`RekoTG`niLP7L#xuS !*rhST )c~4?xnִIhiPH]cWY2,9Kxs_qҧXZ\;d_޹ΜD7 UC k#T,N7#J:rgz:2x47ovcWz{*z'4Ǫ{o/)6MϮFayp[9S/B_%Oӳ#rBO7Z+_87'jtDkPa(ZJkC+POnr+g Džx.G0 c^O>OVvo(Wj/ADpR .70UYՠܐspYNҤJZ<[Wiڰ =^&bo_;Ӟq;𦄷ԛl(\H,}| 5@L6=e~TdQz[ -sk 8Ge(vRÁTdZq&zB[+Ǝ_>Jﲁc֝+نFhBS[h'1 Z,wn۔ +]Ty@CZEtwW2c6@@Fe?R@wMtx~oLQ);f˓S5+ǜBYm;!?W]4N@OVxBN$a4&.p_ߝC\qu AzKFP{sa-25/;4}s"g:)X#ٻePBpMz9@(Pi.3JbH }z)7qhb2ɷ;||ƌnVBH;j[yKhb3 d3o_Pwo%k0O VUOEހyK0a3w(JzU P|b ~V2Aɴ0]t/*FhƻJM!FcDL4eH}@-2/Ε~$$ZjO5$obIkª`J'( A)6tUF96axIFTT8c<9oWe6٫l%?!n׫Ztٻ5"PyP\糾g dvMrH=rXw;`Xed{fqaU CEnw9I[`#OlPK>Mg;F' (fdȊox4:~v.G⪧G9'WGɾRGՁL7&R wߪDmV1*P`S4@it—t4 'vh]uHB PӾ'DЌn> |kw8 ͺX#zr&" ZΏdnҴV~Jֈ@[u|(. \oz:_T`NuGcX'C%pv96B_>A+^#:fsMέ .m}'F4| *H{D >SnYWgO9Oqxu6s>&Iܒɩ~)vD/2q/|ɨwi)g:QN/u{`>:~%_UJHC 舺`SL54l EhJ6"svsP˕o!*ݐY>+;Z, F+ yj@RlV.W0cl(FPv0!z9|I82 7lDi}WV  R5tql-ZމM]Udl>So᷾ʷ;a񆉤H-r\/4'N_wE]uVO0 ژ߫M Ī^{@_Rq6 č"5>54ɻIP~MTdjԣmeM;&v;P6%5'JNOS d++*on|Jap1)M15zz$ հuc&/d1DZ`Lild Zv2OwQGfIՓvզҹU7;,")ރt5mr;K|^rsZ."mZŘְmye6k WS549'+aC?Pt(j#58ү2֧ܥZ2z~aWL[&\4-dRpdy[3.IT]yb(p?0Al9u*)`5v <"t 8E&2_ 9)5!K☔%Pgk )Q#sf]ǬF;40kb/)qwSwUDY%Yj*:[ْ:; ɫɛSa2 QC\3NeN@\,<?P6ԂzEk<(cɢL~?ڻq|9$PqKBS_&hh80wH5gPp r\n9'NA`+.^?`3.iG 1nMfļl1CcEG3=y7ls/Q88wmpI4C4eϷƍvSe 1 -О#&m^c^l7kG3"TFge&+ e]}|ģV eP^o_>=ĎKTDP@k\M婲uj bz Gre1ZԔ+9*. u'@C =hǝIo6$7?㰣.FsdpAK09!P b9ć FѠPwR֍ \>@QWJSLbU`~;-:BNEMq3<"6PUĤhߎyċu2K6f犆hՀmPݦOжbIt;Փ0swDdFk0֢җ+~oMH$/ N9~g?å$8vi:ʼ`4u8V4fWJu m:t4WQIFZ_~BPwz,[a2XhҤ,;?)'ͅǘ#oi~c`fpO" MO{H:-ޥ`ȋV:,Yob0:)iޭP5UrNDO-)ѴE yW3+͹w͚"ԗD+4GC Ο2)EoVZ-OW/7]JՁۛg#ҺA}O8sg= r9L`wbqQu7Η^^ er iE:̾lB\a/U]PPI|sl  HUًdwDlsV4ަ.I;`{m)9LQt->$c3.:n\x͔!_63@@j T[0TM51P7ͧ>6 lamP}(d=y4?! 9@cB13Yq!]{ =7W0ZQ8+32Jμ^<|S:f2K.J#X)s"9~PꁽG#͎~e9:n_:olDPIC {g9E,n2G3/y&5E_JgG^amĿ{Q-^r ; dpn$˫hn~E(H dޜNVǍ]v.HȪnM>rmH1VR]̛9*; ` c"<#-/Gl(6:NJc 1 ra mt[ZјHayn)d1pX#lQeFK0͇=8wь0 /6/)ojĹQf;tNdE%&{0 a5REΔu6(!*p8a#Ǟ,Sf*(D[뻪}\nVljy]DYx^vK̅=[4\ =<97vã y+`O Ҧ<9j#_Q|9ZFYpa.zybBA'[` us NgR1$`'sbSVKPjOGrQ]kL=0:3gD% ; TZߤJMLxe( |a0>{{GJ:/3g-tg8mOw5cA/OזZցU!r҇SEfYI=P'g[3œfo܌lfma taEN,SL@M?-a\t0"8{n3.ivUt <5w͟ԿLe6,vBM/b@R _a߄惙+b#`MIKVhZG 2WRl)q[kkL4=61Kf%s4q (1\=xSR?.m$lo~/u[tvgeϸ,:6S_t&-xOHoO EL+ rխ|KfB.mWzlS1vu i>v)! y!Q(Y#^PL,R~F'n> _-\]s/OiK/-0SNaFX1=Xcܚ:Q#$h&) :*doa3sKq{hD8l` YM|p(0SAuqz7ڭ_E+"6hUO.(H4 pЍӡ2ct|F̸60ݸ'#hqX% Z-X nb@y ò?*v슪P8CbGg"\6n*yʾGзo4qWm 5әuLX,0=+ Yaԗ~Vu@ _^MRO8-ZΫ+tӢ1TcG{_% h\.@ʖ"fbt'IvD E cNTR -K*wҮE>+8$'Ӡ~DOA؜^ne#tMfă ުn$&pTkNyS@t7ܘ Ol{R\E]eRz.bNĠ6CFH ֪K)IAq*̿>칐70 [۪䍗5s%` &]2_=8o y]`z m|HqJGI-BkJrIwЧKݱoWo֩u|aFK3V٩#iOG0B i /`,z!`$|&|.wsƦ' (V;"״;L'Bb-e.RFq&6;ڝ}}(k14G50SBPn:hLvH3Zl9$:ڿ6.^&3."T&~V`4tf3fvbSId_K⌚%L-L{0zZ0EQ/ho#C>Uđ/|Q=J^:k#Tvkkã.Ɋ3u#<40‚Y;BfѾ;NfSF ֋N`gϘ"ۅ6e0htT/Q+/&{ݤ86RdASņ,⭩^}ۢ)xvmD7k)ќ7"IR=ᛁүՐK}5Jg4\3s*SbM*(\~&@MG3.w\4.mS&sweSEL ^t>uy(7ZdsR*^YJẁKR8is/T[}-CgN#Ƀ֯[Enpmt 3=e+Evq׾lJa>[^4ruiFBZ ,j&LnY.8(㈛FLLTRi6 Oсy`?,+:{#4= %߿FAqiD$U5`Wru,EU@_:pפ(a^Ƞ<*ʽ*-`+X tQlDWW"LDc1!=+]@"*rq3py%;A->LK;o&9^39D}fu.8j.ma$>޺ʂq-mTYkx6Ug <9D̥ABGa7^iKɐ27v-Xt4tʀQbx 1띗fRN'u?(P+,›W1>I`FFƜẀȇ`R%1%QNSCft!`]6)6ھOM|Nȣ`Ю7 ݠON[^u(잹*Z|'π2O3_GMG٤h+>3-0 UQiܮn;y 5X5,CzϧF9)pClhq$8'W' =6.٣ň cUṖI-] ^~oeۙˤ߱ue2$Yi`*o1MA~ UskdX 1*4*J[vxuSnuJkJZ!Ye#0YFO] :'#/UeAs,v>V}#960z+]u*fu X>wjh~Տ}NoE؞) t 8;_J\|hqnlGya# vY,+~M)8pvIb)x$\L$ECgؙn..'4ݒ P~39]/pd8>Jaq3閻iwQM^eF-|8\1;b91\l'C Y:mYKXo r[85%x[:h2@ޞ}wSq'{Z/^QTAZf/7ȿ)B &9k.苖CG% _; O<_A6\2ѼwuТ 8s)wDʁDcQ @6a]i0?=>ޑ;{K ~kDꭢ({oabUFL;xl- v%wkBd?{6f1Pmnĭ}nZO&rO8AW@^e3j/k%];PZx\ ssXxE5pxާHfVaK\G_o-8fY8K[:Skh|zK(99;%axjFY` cd^r-jv)y@=S8DUY2Z؆ua97#< w!Oo+)A=lWa=r^`7c{tGL50]>gn}{Q#qxvVk̢kk&r5{H8ФY*GKD$U,}b.qѬeVMuҥʧvV=>.rМI=i7C8_I eZ .G1b|mDƉ}+oK1TOعP𐣿MXu= )a2(2uxS8-Eߨ2B۞W w~vq_0fm+63)1WLݻ r"~96В0˗n`%$Tk 57\^MHZYX<B7e{n+""rWTVb&Nyǎ YC#%n؏'^--V->hq ʯ-|*98|^_J/%~ .M|-XvyWWv̚I\kK+6~XNIr%D[<. G @]_ Gx_ۧ :Gr&1_&؂e/M̿ߢ$RDLe|*na_c_'l[$d^l $e .fzO'E6A7~x t>_6Oxq161fQ< ʹxO8^R *HwB+WRٳ",S;2+7 L;,*y6> HVw_ !u 5YTmY #<fuBʟ)Q Wଔ~q6sNUyܖe&$*mrj{Y%bSvyܬ"!'?gO~qhEK,<֐.̈́YW9TZzUhei,'lhT&O];-t5 t r׺gV|V+h{CzwB5!餺Tfڈt]Y4ɷXqWjC8.ȉg28x`jJ F|W꟔}t2}4ϗ,K.Ny0dr&* 'ksP|#ߚJkraG%2B<t MoFURϠ~p7D3μnI#0ͼB RQԛDT܎oKrce2,2°y-ΥIUL\҃ʮU,fYF0m~菩%xvLSTJSΨ;%kJnUC\1P 7bMc&D/0J~وiz1}V۬\ߵ'PF`xb%F'ŢHJ2/WA ئ hS>i'XA,g>!Ҏ޹| vvC3%!SW!}M/;o6>< }^E{K^/$ ͒@vD]tXHoVa-.hܾ0|ӆ .PSZ j۠ 1!Nд]I=~ AavЀ`&\ L xPg9zjEer{k$;>%)Jc ve7\ {B^x%}9ҮPZCLr{WD,Vy uʲ1zT'}c#H 3g{[eٻUד Wb)|4"Ja&4QB OiA2Ȁ<2J^+@{iڪ} yar4L6#fBBGmA@"~@[IKA+(TL8E|k  7**5avc ^̢[Lbe)~:!H|m}¤0ۻ gy:bz9U$+Gyx9~ p{ioL`@rَ[оR檇Isy72;BjisoزL59xzm"_ay`pwĝw[֬mRWkV)VTA+R1׺y3TxU,vx)dUuJ ѩ@]'s FoX4^Ipcxr4!ra$k]4\3X?rquIc'jP3uDY)VXvtFD[8Ǖ$*\5$kg嫑'07E,Ī׃D>cs3e zdTSܭL\ Kp%+MB_;D[; y'+{KL\Vg&C}g߷í=|ȕ~+YuOՕ.,^PRsʛ)mR\ 䍷yyYʊF erk8|I+^sҦѭC~io&Jgo4JmgGBf U ZPs)9;X祲ؼ#Юqsh7%H#Gf(?GpaxA:Ⱥ*o8Ѷm,\6~#7 N&wqUhLBmjv8YˀMvzx/P| iDmAve~tZ%W h̑c%~7~tK 7kMR"뎱Tuu,Kq1/Hl~t9W dh8AMrf1LU((<9p?hL!n<P7Ey6gV`sdҐ=Pj\ m|ѤiCyܤSl".LI@܎}e"AnS)4b0IM΀ o: o~vkzQcsEvhD;t d]A ;F=a?f>UF~|׾T/Y}՟f5TV1Stdr5>j<:(SÉUT8b!0$3n<T~?42NxX'!Dnial!#Z<m % I1OmSNe K%bME$z.M:nZƿBE=8Nz]2BHAM<\4neL^I"eo"IoHSxE}@Z|Qql+[v%'E]K[ %=c=3dwעD*ʧD_٦č|KV. X3:2$ t'E8 "jŗnx~Mvv7P o%(3u,؇:7OgVobǍⱗ<&!HDK难wKږĜ \{)+Ǫ@s^;ϴ%׫1l\ -*'jW:qUYpIi 2D2nz bb%ĆVO}ưH*vǾgX=*.vzkugHUc p n{4l%Gxe[5>5^Ul7kOi1qZ#`rN]KpgFlP*`Mpt/_œPL&X6T$ೌ K"Qze!\MIE ] `}e]r KdS2BRRF ;%C3$HY1Id*ͅWy (T/>LɦUqUw¶CkJAf65%ɎTzz bCL{%lCl /⢥]t5vZ5駑a$mmqlؿQ41,g ?Rk3`Wj1c\I*Έ5?%̏gWYiCdsP7ϘCϫi^-Qq,)ަg=`?/\ZDIB2UK< HvgLT/QPޗns{RUJZ_)a{-hb[n}f>t}6ךx)hM,E4ʙm7VĸQf'7٦r48zДOKט ~s2C %n>=we#< |h.RJ>k&}uTfξ`;0JwfEd1i:E~=һН,H#-8ˤ(:RF~{ F?@{:MBQ"x]ڮy4abJLLAxF!TN̴ ^;0+&w=KqQB#yK%+GFBBqgln{8{7vzOiRBHOlXG'xԸe6-HR.KKX6u \͗i2唟A.,KefA )z!jT{kMīx葫[#wlU#"aEH#kWn-ApeP) `tXG"ξP w!:؟i(A}*a} h_`V^@Y[_jj4O&?HSC`k: l4^YjDk[$ofIzEZ'|~ps"ٷ$yײo: {N^tݧogn~Qx 0nDԾںI'9JcB3aDdac`& j <ܬHB@7ĭQv?%#sZ]1@ G ?HEg-u}eH_Q6s18dE j?TOIe0-m%Ɯ7)+:C^9h_?\tpKzS5~93J fqEQZc[:Y^i H*OVX'8t]"YdN ݃)u3E*c{'}Il:Ȥ%jZf HyʥF4$U々 |BM4ڂ._Yؙst M`O^a ‚K 7q-Px QӲJfrl}azJ?,Vhߟycuqf830,=uBUKA6ݬȅ"5n!B3wjL^#J |NHȮ {޴ hܥ`FЮ 8M_ςEdɌ>}[eo#jx tmA/GhUO\]!~nrt.c:oP/Lbl0?ŕwZa"rc}]r*s\J| *ɉ :uߝH[^asӟRGT `aSͬW7"30" xKa-SJ\yؼ)Z?he]`Kjyo@o[ʕ&f\S4db$jF@+= ӷƳPaIvJT3[nbrycg^6.ݗr= (rUMwg9RC"21@gԛdW~mf}ȹ-~ܴ1m;0iݕ!Pnǐ*q%ɻAŷG=.l]]QmLHWWOEn÷it QRO?!{1^'VH|^UncnNdR@F,Edc85T^U-݌2~ ɭD\pG~^ڜZ%K~$h+-~a6*Lg!ŖGk%-sM5IYl"̣9_YZm:Ⱦ$agW/⟷HJ--ָydo#yiwl6|v("U>&M0lVU:-OuԄ~ǒ,0 Qv)>@<+Nƃށ>wnf:KK%'ȑ SK  ܿaYb)wTJ;;kX0`/ggmR{@v\N!iZ`Nm7 2dXM}kÄ(*AI kԮX Uդ =Ղ娐)yBC\kR U?4t [|pAtx"Fݓώ{ J\Fj-s=/ۭ6\]M4h9|9͞ f( ¯4xءJF%&/ގ9G=@8 AՉBT b#ӳp'LhV9*b e1iO$3~יp^-6~ pĎ{ l"tTuY?œwAA׫qI. x 2Mjv2:z଎qIki|m1>WIGtZ=>Ot %YOfеc49L\ʼfaW*# kOK}UA@3,lj[GV;{]xTU;4hjJsg\vd9-)n&\ DټPUP6LR6@9bEK;F+w^Kl-skq ٦Z>{5(i#DDEkHg} 2m>%$9,V/(N (RhHHiib'oMxTjRE4YX,}DZFKi/<P 4opAc7ZvO (EPW:%ӽ|!0ĥg4:D՞(7k 9ZjV؄M/5DJ^% ^T|Rucmpq5R&4v&Tt"#WGv. 8Xs\AvGӺ3=|?L` d!RiR,L2Ȍ?J2 ߓv XZp0JP:G66ocppP+VQȺsh8@qJ4th[ lȊ_87h= c}0*xla=xE0J}vQũRRc5Yq(rH^uO 6vtu9URZ3 5(CY?-Rg|n^k-p%\Sx|7!wO7&Uc&ՁJN?<3Q|nB~F"\8zF@|EMQnL7~q=7 )~?2-p)'Vto5M/hCp瞰TMDU)8oW JEōJ]NYnV<6K,K jIOAF2?xpRFȁ]dX?r'QFq1$fdz:MRm?_>ؖU:#W/X2V&&4#.:P_Z47F_;i w%msZKnYpܾg5T} o?p CU\sK'bNOF-2~HQ )D@ VDh0AOյ2AR%sW0-HnZ*Ne fnZK8Wv]ҵ[t/NJJԑK #],iG)I'J4K~;Pګ]ᡉ2Ըuz}TI7|Vk2wsh&Jg4@|gJI"Bua97 5aԛm" _N۝;dJtA gVqq7^+RXJ6j4[3h1{bl[fs˭:V!a+d"g݌Z.#%#FԛCe/&\!r[O%[8xC֦!2Уr!sBɝ^t5^=Թ:S|sF{jiz J=;k !CSm#c6&OEgF8]zH-AQ DȭdAvݷ@~uH0#Cȶ{MIE{-r3LI}( o!J<6y5զ'Ajnw7I+S:^>F[!DHNX+]M#G*6IћNhA]| * ,aȦ&/v. VlusIP6L@(eq>|>[ 7ìpFxϥ߂+'0!B#xSS(o#7A0r&>HhP>}i}g!o HLtGZ7ھq:dF(Y ^ $Orw;95:9"@Ot;D=v~}8"װ^=»CeXw>R#@x@ֈJ^H!Y*jC R2L^FK~uU*6$Iǖ1a09`Ӳ_ned9VlQ-_g„p;KZ5 N@ ,bѣF! }Z`j]gxZN]5l ޢ%KvdU:Y`:5N+g7=Y6kHswUJ{نVBLz#$)zPݧ`GE X(r9T<J GwJEv:ؕQFvˆ K$UDT;I}jƣ?&I @:X^o ,nw.9uˊ+߲ gaDžo 3MȜ̶>V!~˟ouɷ h$5 Wu@}Y5)>5qk򔰖04I7M qvyE Zvg .UEIƪA.4A{V^ m׃/S3bsbcnh>ΓBa~l7~ߒ|-vflJ<"v j}D yhi ƔJ|L֢.]8z N8|ٲw)rgba5FS+<ɂhC6h4xaEo0ϱ33zYWv뎸)s_M>^_}`G*cZ[xT5-|7B:e~y4[tW3D_p| 8h W jS ߗ"T*ٺoAETsN:ǾY;{ 1rD[ 7p :y>w]gjV~'5p[&1m;</ =0ftx ~} 3h"@'w+j*8!?;P1Uxoz1(1z ΄Oz/G'5Z!d1r2VwПp m`ԧB6>NdjFdLEXjxR#ėF[5bjΓ?KӜ@GQ~VqU]$ S8 Y6״Hʹ S\cczʳx`%ٰ,te$l5n|>bT8f ON8N- |[J\r#&蹀e Hm?H>? |Cq8MJ&Qg  i)5>s.aYN zN ኧ2Et AW1YxEi`KQfNb5k,4KLJ/O>b[7:xS&s ƏQkϰn6@JsJKDO]|~|JT[DzqX/1 K l%`52[SIj=ޘ8)L=)?{u?U ,uMYyrM#HIk|оbQ)"EQ$(bZ &x.fPnv>rzqT%[1G 5d@/SaB4rR{?i!kγ|f-Q'klOY!pY[IhJg銩yH| Y.™=OoxH]匣axډp "UKr'\9+ZE.0"µ ])4㌁v{t {q3 lJ,.Tȯ=c2" +`=m.I9]&S,,sdZ~Ɗ xJ%P-EK.J  ]V\?J2ɡܽ196ǰ Unn%ĻaN_1,SZ!0kpd3bem4|kZWwV`MOY]Tl&h Z'^psaZ+: fr@7ȥԱO7*f)C-wX88?t8N1 6TgYKrtMN?cb1P\8zbֱ~u5މVG5]|*j;o,ÒH_H{_C&5N5RV5jB2쾭\tRlħ}<,Ҹ O 5@owlJ1xA+ k)ځ͝v cs1lx_ 8Ll~T.Bz1(,=w\ZA᫼#;wK6MH85  EJKꛎN] 5R 5zJA~8~rr{׏%?(DaV "*)=\ņy] S &q4êgLQ+kgxg?3_S1,c~h׶ƆX.UC,sM8پAz}Tt^FZ,>6fS-WؼCɷb>dbma~F neTbn_} NNo&p>pZhݵAQtnO%N2FΚdy֣m< &z7g˥bH24Tac~(. w S58'& Bj桶J vѰֹ\S3Ä}VTܽjadOZO| v{gIh 3:?ORfE|Dυ7Y#\MS`'iޑ["T};m&cPҔ=YW1&[ 7j1h_", ul[8_`M uM*@NRPxߐꮸ "×!RKY ^9 CR5380R/TA&]޺`!1UL#<;X@;ALW@> 3kg|*6gNW|ˣ_dz5wA^3t#CLRڻ``:`w{o;6pd,,po dTo&xmHxUt!92{k] +qZN/@KE(6T H:ۊZjV5sv~ZN ,D32T70!y 1>C`wd6Q6du1aMiFQ61,טPSyOf?3%#%_m-%|K_ @UN:n-aꕱ; #t<O2;{D^ άj<֑>yBG1'KEwϹW/po|Ia̲ zy,s>lys{[U0i8|pb hwpY82AK"N}\V#G9&=15~@ufƃ gXnQb؃a}rdzZ(A=&~I`R@3h E#C>+4B@-$ơ6G#@|6R~G2G*L;*2Xq4Xo7f]XN|ipQ4%d dL'>yv'|T <&teSi`ϿS$8m N{<\6?,Br[̲d)7HL/O*v"%{W J#-L%aoXyC'bD0f N颒.o,hP&t$'fTSM7#j<"XW$( 7ZՔi&?~#z5l9#.jgoNc^Ѝ~(a 3m,/ۗiAi*1 c^)Fcc"Ie(@xdT)7)5ڊe;S9M#Ҧ'&(s[}{*U l.8K[*TjFQwBpV(+I{w+pf$HA<62tFBmdsɍݑPRMs_GkU~P[-Z'de)S"y朐LC嶥\1gK<Ϭ ;]uRKj{6FԀ'd0%4\hI\n>l+j v6JKG')@TBG|ŒS5%1Eb$vC0:!L-E㦒-ֻ]#L5@O!Wnqsi*)ߔ 2T}[PlqC uWtkY,Oy,*j5cuHhCuDaju㹟ԨDCJNi1Pk Lq3m6$ Х|G)jn3O8P4@r" U Wb[H%C(ArvKn|ljYD_',yPYQ58{?nݫj^wQj\.f6eLfuFîᑖ(aVJ5netV"(F*9lڣ+6|&@Ipt \oK2jXg2Ӄu?nP٘R>*ŞU blT{MWng-.MJz DK-#/j8<>Ixxqo1s {M~ q]!ks'hbXSp\-l*͹.^%H@뫯[k)B<|S/}_H%䰽N!ia#$;6=H*5z.&p=f4k1hv SRwR?(Ilw>2w|x~DYhX@|F4%p#`?] I=FeІFm?b`5d;1@_0]| ?EJv_Әe m:ň6׌6Zݢd~󇍱^]VzzC򭆕C2gpWY-T9=K|nCШ'fF*``{?8$ dוîI-:3A9n^?N7m ƭ!黢tJV*"z'Sa(y9F:lkǨ+}Z9_;o(E}"춪(A Y!1?2V^7!f k.Piӡa>( 粌A"t},]H6‘1eXKmk8e;4ȩs}b8li_ r7QEkb!$Ru]IP+f5 -{F"ϭ1W4}kY`sx` jeQ.]Y pnɈ7Z T T7YIm73Ԝcf 8omrk+74)tbKős1Ǐ4bnxrnMzis&gl @|9sbDجL`$Y%so0cYW r]WT%I!aI<{ .{,ȳ"jk`)ů` KtpEnFoFGNrs+ݗ7l4B۱ ; PDXAsC* J̙^XA]~msei{xO<7`]WCz0{%Xiyصy"ɸ)tm4|I9v[ $H%߆=zļiar=gEʩ$@_3>EoIA"+TVWI3J~-?ZhRzgn9>Kߗ57E=xiasY07!ۿ DޱRh})J̟"%8xֳ)G1CJn\yhGZ40J(5/FBFH,JG(T Æx?5hK^?_٤x sz8ț2gquov`syjƹ@>**1LV%w0bx /L81r &*AuYXX\ŞOg3v H iLz(d̕wm$ ]`uMIߣb4feb>$Ǧ%\aN=%!b2 γIKJޗQA5ᮉQkQLA2;g BY ϧs2o'?@L ]"o;DP{! wb5+Uxez͏6RbNo/ΪA0`ocM~Oz7P'Kr42>[/ i9;V%@ck̸"B 3A_08Q:@Z2*ӛG.RY ɧ%ǘ]kέ7?,"" b@WP!V{7FVQKKh% XE]gt:觃ي#Ytpdn6)'IDNq&KdATV him0{c҃;q  va +}W SI ϖ밧^\?; Iu_e]Dx3L_W bG~Č2$ZoP!JDZ*)Vd ,hG=0jۃ.+d`҇ !{ݥ]M;͵Z ^sH\{HE^4D/) H&M@./fK#5ӶT\9R1TY1Ճ6!~?2[,3>}wiK|w|'劉߭j/(4h:!᳔3 Zne8 -mQ0^.ZQ#dTEݽs޴o`[ Vg3.1^ݳUU<nĂD()V p.hKvjoFZĵ DZ7&сl+ܮrTQ QU#Ew0UJ8ae/;f_|ջ GCL|sW԰u2j))6UV="Q^TF{Ŏ]`X2@%DIFƁB¥KKC#{drǔ6i}Pn3&Uc5 6}3g6 <׈~[E:G۶S2?4G`E"%Degy0,⓯zO8iP~6vb硨u4@qPRXg>Æ zyymf{ey/Q\Ezs*6b2PTYsJ<VpO; /HMv,'%Z7K|ڳ ̰d>0yǮmOPKVgT|DpP5tAї?bQg g2^Lҁ 6GdVtJH:CW.p%~"s: |ն4#%~p%0d ؝N3 qI#S8 U]fE{z FqL])j΢rKYe}6ӝ|5d:]r*7lbMoYt(6;)#L!D?%33> ĞF* ~08k.HճSk0wKxN 9'[Y8u⋔rS 6[ '_*SFac $ޓn6Jpjxmf@['u;Vel#?J1i=޼l!tP,]L4]jrU `ٽ6N}5}!.::JjTC>5:ءO-5`$C ]uv'QG1{ϝP$ybrsXR 5$#J|Ɠ`{j%V \tRnl/MmdTQ}mʖSmR-8-S6-a7S|TEZ!Q؉l-%+kW4ke2,') ѫ:,cLrs;xXڰ?4dQr4;/E8%:TFhd:H(Gi \fN"[ ^r 글o!7fptmzەb1w>O;p|\ 5|}&hf.Si8y,V^[!0۫5pF_KlxuB0ol)q6mAL6t?t;:D囹j@%.0E b8y9nwזn6"`6R{r)Μ즹F@PRT6Vo !Ց8Dn$ahѯ$WDL2e&Cڈ"v,2lܘxCE3t6Y7`N(y2aW*R<5Wm(|cy~ *܃¦SCod A-Lt*tEd@Jr7C$9h.{\2yǬd&3*29Yk}ٟB,S^Q{SðRhD=)&hÎz!/jO|Gm5͐ ;.:+1 XdO c˺hQԲ>lLDFWE*ZUFdot,Z l3)<1wt}#L#w,NElqRR@3 رRYot&_ƒk#Lkǝ'm t o*`Bx':#g-4ugj`^BV.ԦX_F,pKNZtj({S֭R6I꣊}Dp2؇5z4;է7fCj, +'g=Wƚ@5`qSJ9CGkdpY Evg/ПS/waqs͝ҩn uU;G}lP&5]LjrY3~ +F<;AF"+~VmH/ũH+hAǘQּtyVc0UzW|r򩭊Y&3s܊@to Db圣Sq?3-e = #N-(J u*_o%1%CK?Ri7_DX~UR{ؼ 9Px"fQX4\6!. h ۟=[m wdlώfk3bT3}zSnւC (gxhǾ(d+C=lZSLfAԥܤ:hhĴm]^VFò!ڻ6W,SL^hg釅5@ ]mue*bb-=eaDa,F0цq|!U¥h";8!tɲmVo| nK as[JEz~ͿA$ :]S϶>e&|% :sT(˅.s g[}XBԇfC`tf`W$'7VqHg|ϻa?Ag` x~h RҖI [H+-+:57Wy @1t_yNR'Rބ 6q*=.4Owk%3U&p`9+E*AdFEG5-KR@r_UmIoo ! @xy|{Ŕ(G\DmPV+ VV *ģbj9!< {q9iĂAB [e~=jxe`si"!jWaglְjҡ7'F80'ZrۼhwA &6o/̆2% r"^b%ƞ0h8e3I%\<'`lۜbErkt߿ ѫr:8^Qac/YATOC'@ ~37[O.ה% a$YJm:&0ž3\#+kP Dve'#ӟs)r@T'ޢ6iof0~bW]@ &T:8iT|`?#XRMʼ_@r8W X&wLDqNڃoKw%auF@w̮9!^%"t 0; u#t+8lRltG-{uzGNDjdqTiKРpݔxxY T/Qroz )j|s,ݪ>#7 0>@6Yz2vAN4zEGgZK'/ N02!NR#l7q3; #q 71I:89^gԋm}!pE0,ݯu?TAx"gWyiv%^LJ:l0qK]?7U4G:EfXKKZV󕹢mA*lStyTIBhk6euV d t`k=[Brр)K?/1Ivn*dFyuRn,;0ph%"$@.׷Q>/+:R 2M@5W  +{6V_ xբHFdM֣'wHJ-j7ZdjWf.mkqB~@RTJ2͇4"+*5D5y,7OT֜QC^ `@5ҜЙmzEZ3R BIxl!>$o9G1]&^m7 (=S}N'{AdMf&9ƪt sgMrd O-(LPBt\^1}_Uq/fWnʼ'_HK36՞~ĵRbzY{p~/,fo#ʴʝDy6Mhe~kZ-@e: ( Fm?ѿ9h3I$ۢF|rnT Nrcb&'~7 `FHxȃNfDk&ү/=!EF3焸oא{cVNaQ1 Pw ڳX}C!b}$Cf]hܑxQXH]345UHgΔl,9J)@%YL9e6ziˑ-i,[?^|! C92H94F=WG#r#ժOLcuv[h$AR36ʷ_}4H4`5\=u}oZ\{яhAS^)gXqv⤄ZğnsެpSN)9"E RFY(xP(3n v plɧQ7D^& An1Ie$0XBlO TE~v"RE$;5uhKҫC5"Yr#5{/ n\b͠cY~㦫FykOI_s[I1rSS*ySun_SuRB&^ŒV+ W*>/{Fkwœ,!_0QNAFPQh}c%H@;,Dt>zllF[`dg[`^Nj״B$SY*,!9t5kD6+1Fmj=%Fm+O,A:~%+ _4:iNp"{{,=m1hV ԊGN#iIZ5,A<]: C$7iiϟFL؋7F1tg:jHc/Oky 286wrce1X@EQK:zpE 'Th}abØTLPL&JJXz}D&(Gl}]*}ºT"+eN sf f v)^KfipE/o@R(`xc4Ebj^4P1R?(;'fv$zOCShMuoq5&ǘәbO}(. " ,-s}ÄC%uH($萘p=0 h 3cb@$\D_bt9z!//VCpp]gٓQ>SYf|('|q()b+R$MǗ L^L4Ӥo׀!FKlvzu&]bbXЙV__y+#vCcC< q̻ٛE\!@NP1`j?ߩ.7cPHa}ejB .gk a;0{0QXf*>ݧڴ @(<#r4]72b*Rp\ +;!eU7R7Mh5ܞZ))Q#& v(7ȕ x'r-]@>p.8fhfZ7Dco̪PxC& )®0+/t)nk!ZA183٤cPk}in%h"gWZF$BzL!\FsM%{S.Z{ $g"FZKԏ\0tu3h?\K=gq\xiIB2[d|* m)^H0ƱgFMmr?)第=’{Ii͉~vC0'xf8f#Sٓ~]*HBZ*%VK=ǫ8 G>!N%;~i1[F!\EdhP3 僧rFvcM̪?Ltϔ윣փNS𨢲rX t^xmv*%4l~Fip2$%˭^k=;ߊ.p{Id΍cʇyxpţeUM7^ Y$+ rTt9>ozhC#u~KloD9r\ M~|Sv/یÖ?$懱;+ 5U4} w)ct`U\) ؑB{OjP!;go'/pÕB-%p[dgzn;yڠy偱O:Q:-.$_2Q,t@gjoqŵp  dG9 c33X@)kٻ J\Xb%V Mn>Yƌ3*.ª"bQ۞O_SFčQ"c__3\Pzl2]~h9 l-4h$EQ[6U0-Q} ec{ȓ-P]c}^ſNqE_Kb)8\xP[NNN]\( FcaW#'5ӑR#¶uf)lUF >Kק٣Eb]ex+@]0&V֏+c2.n#QIRRm:zm,E}us!"ES&_A8٧!j i&I`d{xp5&}#yJ'!Ůg5|`ks`qւTypd惒 YS˴xv99; _ݿP$|Q8ݶ?)ָa97m+ccC9fq:\"c71DFHl>bֽίlP$#"oK> +Fo>i!V)jaw2W9&!:O ss>)PJn襡ž.-5^(n'Ri]+!Y{kG{Sb2\GtTq f1foSʹ/f/9`7\G^8ѿҖ}#D:8xbno%<1?}uv9$D T1BO=hluG:߇\ l&+:ҏ 2ݐv`'Tj՘{vKz]=SeᲯiKzMb!Bx(9Y%#-:`ˇV_ E1nAClsڲI2[$>yï&E XuN,Hb"\t]֟ch3β"'h矐zjUW }0Cֶp 7_Q N2H;B w7 #]c<( Bg)Iծe r^?^,qxD h_<&T`?lEU rI8=SjΓPo79P;G؛[9NqnU~rS.ʅl}}11d둠X)/g:7mr֥ܜ4J2S8P1J86ܟE[lsb[0Њ=>֚%_}ҳur|?4Z@ l /% bvb|}7-Up;{0-S&Y<JЈ\G KP 0v±[!\][ Q3YdQ4y9:.վ!NKgJ.OI1W/wxx%́ʠs+Шw ~~/Jy_z.(jO:WNZA铷ZQѢ]I9mID}?WYNuE1oЖuk'z;s?Cz 1_xŸ_lSȸ<(χj>_,M]k9_'sVn}W8/5["i"@xue|YGYz,{r{~>vҖ,Z_Fu*!@Cl/Rh'̹y{̈dʇx84C/돱# dZTk?Jk앾Eo 3m}+?%fNmyD#"Q4¥Q).gd>Αc r$dJ<Z=$ Q `qs|KMh@ s@1O琑rt$n_OHq$~dwV^}. (X<߹E.r-@8Z""2֔|4~Q(R8XazF8 ԙG~ZL!82 #@ѷ~bY섈Us6|Si&@tLp "XޒFFBTqA"Oy}{͙!A&ss[}W$2 XB"G"q]X]q[dјx O!@ I'$me7_uD`F,&_DF$SzzH5f ՟@YZjF8Jze.>diDi!-ͺ?);xOp#,:\afk9cY>? ".W㉈9 8ІݏǼfB޳8dևsꊲ ?2C`HU[Joec 7fxW܀D4x{2gśq6#|&1szBUݸ &??qLJ8=z/o~͑|p`'{uc#bƌ ! !%B A'-ٯm_ckLdJAfn\`*ir&=lwFc\;a>ouܢ&dz.1Hg[Ո8 U*@JXт0΂oo[ZL*C! k1+1Lq k=$tTT[߽n5Q9ihsͼi%i\ߒP;v|{lzVU3RӖ Sk LdJf,9#(V1>Q:29]$CJw6p6j2 %$Qܘn_p3,& f[K-M203M&dNBGR=G͠舥ʞ9V[n׾,)[)07_G )#Jh;ً)Z#;PKT@i0stG1eJgQ5GXH;]XFKi0x^)oJ t`計"ʼ ƶ!߳ݓc[hPS1z:ljJL#f#Wa}ab0^M\xg@wB&`#;kEXCTiTw ;*)`Uv 5+h5.z`gfڝTB<X5jM%!3\dqkJxl|y[x9X@:c=a@X{}۳#sv6/OJDo*>R!&ң0nd_YOcd!}.q0"P8)a)&:H|D5}_mma;Ѱٕ=~L[o3|8n JRY!BY ax 9;c&S}KCkLYQ1KwɿAlY0cT&?WU1YS}*^8(HÑ@+U9zկ5kq#wօˇSF6 {TBqR3t4೵%d@(4A1%IB!G.taU&̪Y-Q8h8 x+f.)g,N! ۄ^>#eRIKܝ+aTrȈ"\ 3%~<̲wܽyZR7r~`2nh\Z Dz7Oܓ$W/3>gU Dh$,6/oN( laoQMز s^15%:ښ`8嗪R>TK̬®uETgr(-74gܯ-2(GŖK;?g$㟢%_++'6^"JbGO2% EQՠ#j j_ rkFѥҾ&k%-$|4,#>\(R%ˈWwFxS+Ll;0e{D3K3)T8SuĴ]ͳu$;9K<2B<+-=rj3RɊp\#{,)?yEyߞ@|34VVd"y~^2}|eȱزRFzR2Ʒsqxtx '\/$b4>j_ŅA~g~)K-$_tʇߐBF%4z"M 8w<~4ꅳm~>H#6ߩۢ&F0Ix3cqkِk?!`!F 405<deڃ ܯHR*_dVF&s/:y{٘'jjOZMve`m8](1F} 4Ֆe~1G. ⤿@"hH ( ќR5nQFh(>7rG6CMbne.3·=WQ.K-`pgTl_&<JP6kr(A+D%3d*J}S|kE@n Z8ؽj7Ul5c}̛;Ie &Xk Miki/|(hzy͊K A<J_בr[Jng&e{yjՔż4=,Or{Ԥ`bDl[?<w9n՘>ew<\4=B@byB*!¾9x]z] ӍÞD0L7!b}:X5ϐ`:+ʙ҂Q`0ʗ^Vk -PYǖBF_c1Y|*ǿ"GůKt2-bNl;\1M0>Ix 1Il3xV@`JnsqR/X6{i)mL#OGQڱ;sITQ W> ZVv yU2XoD\=%M8'R?}Zvbۊ{Zo:6\͌HCŸ ;x ZJ{)OX%#aL3Kri gdM"hX%S=*Yb "P3f1m8Q"'sAN50"TEt~O\!I3DۋȌ+ Xoњ=gCL&c^%q;A/]wq1*ujRHB9ɢQ^ ݩQQ~6;kN]pQ{sjuj戋;Õ^Љ6itx@=W;(nD Iʰ#:<4uaa~ղWpX \q-kzAtlr{ʫ q@(@K6zO1(g+xp<7@{i@o%T>!{8 Fҩo¿j+bJd3,SGK@R#T"՗ͿM53M5{Y]A ` 9JL"*ld[,KJTF/0o=5 UqC ->}Z>^HJ,u;NbbZ; A?<q aG5T=hѥ=hiOa[rMF"bQǜ5~OSV:ż>ȫHVݬę ildSPz@] w{s&;h4&4*z Y~7R<ɓ:AҔlhA+B3ߨa-kg|ۂyl`݇\[Tz:-[5 :]S[X#[?\>o BK7$g\og4jlz[fK!><4aW64.K 8voeOySLLcW KwQ>27߸d%k->$L,d$+@O+VcկCm $ OC-&ȝ!_f:4X +u?auTU&'xvmU]`Օ1FzV~XӪ m{B.>8 wOQ5ɜQZg>%Z|RTp<6N#~18A9Q1o(u68o"]b͔7%?;d\;hfV;PBjޫwc*S6- k%u&\""rU6ZiS"P)Ola#ڥrug/nTغ4c -HWJXEud<57y"c@2-/2TMKVlE,5ZxG.wD @Y*t V.ITPN#\Fzw$5ݏ!QSWǁ!ll_+>ޠvhgVO~Ap@sP3]\yku-$8! j Ucs4I) `r=A S}\a^\E@0R@!5fYZMòHGD> -޻=^U޿H Hg ,6'}ޙl7nb>P;u#1 1cжnTc ߛ^Χ<DO HN2[bN^4/,.A~>lfD%z'ߺ_d+xj;SDG /|>oIGJH*K&b}T؍/jnH5]vfom|+p^FʼnWH?cp ;|y egA6Wt7LO?%rI 5j4ux]'10ձw$upnx. `uu~mO7׍c?Hωd|՗w|gC^hʾ b Yu~!BZ@{p9eAl;}S$Ca %-,`TBsV\9ZK!nZ4~?@~PN c&tp{;WKgAge|2?cdOz:j( h5R ߿&cJDL{={*r/'ƍyGαlL@]*4(CVA1\ )ϠlMBRRq9_ rF)6Ub;0G͑Z9bmi ŴeoxL0KTѥx-zE =Iq\ǘNxm۵rE),{*70Ch=\) ni Csu-KեeFeOET%=Iͻm!Ual{p2zEî 0 }eb/rV]Y(ձ^w&Ыf} Yg 5qXx47by ϔfksX{}IٻπIX  7? &/$@D#j"r~߉D}h0[g)䷜(^zl#uuǯhذ~wAYz1!ݫ*f]d05}hR d-Kղ}bgQ nbOcOWk7̓" Uxy~)xv-Yď墯zt.}Ur~7Vrߙ!&+3XP%Z>申!DteH9m7t5YMStv>xR1[&KVםF\ќzeAbX[8ԫdY7R#celں}ViY.=U1O-6~.X Uݵ5iXSjuղDVd)Eߘ3@gsХ\F) ~vL:PVv:.f:Y٪vckyY S6Jm|U*N(ŠMո 1ɑqopy7=s&𽘺&T(Iea$D"D3vqٕ3i{mo)XbHb7W OZMoܼIƔ &~yƌ2JCc;h_g:K;=ͥet_U`%(TC^-V,tJ/^ d;nhJzu"\hs unYpMDY'a˪)Cg UAG$?: Q[2lԑs=ڊPv׸ǜP%bvpAQI Vȹ\(]W?ll)t{ֲm ).dceZ锬 % ܍l}c@[CU;C?B 5V A*Ȭl}F^.r/o`'# d|2++ ej2f +W>dYZR>Dy >ջ=P]Y??b*0@ANIfMV{–o-"p;9L۰C tihE#;ȾJdW<:aiV4}Iuw A9HLY;zI8 SCIt^3ÌPWYEҤ Gu~XG5fSuP?ECċRYlA{J~pwX{1%Ɋղ4)G/k7+?bn3IwfSla8xth|}aDJх:ލ~ 7@W7[ZdX?'K&RSB2><̆DH(Y} >z,T(%@o"**4g"L$k^"G%;RޣAEwyIRAYEoOX$Q#@Gu<ccp{&P%Lϵ}a>$X')Xa:^31Dsi\۶vE£l{ nW[Z o2#IX[o!(z3%G13@ 5#5h%lX\O V\c|h]b<"y(J3nnp"Trrֈ>6>\ݲph! ڊZ?vJnf[ #W;ګ_z>1tHN˦(+ʉb%/~5oH!fG-~3ߟW#h?U. B0hL8Jjǁ:hkuêҧ+qh=ޒ&BAmVopI6}XE_VF4B(!@ռ:'5YxbFͼT1ɠ9Sam"OgwˌP[;LU)WnFW x[Qoؤyǖ H]]X6l: m5fi6[.6高LLm~䓯5z}4*;#6wVh$&ȊE$ѿ'E |sIf f=x\Eq^r7T0ݳ^m2@=&᥉**l"~H5{%33c\ \m2yRg$3#^d'2䳹@o͊a31t<&?},鳫8g<궷]$J AݫߖRi3@V6'@g{ >G |$A%(1;"%ԡ.rE5~tدk5 0X}gXq ȆoLJ>0'ExYNR(h95f(ԣjR[ Ҙ㲬~깛w fZ(roKW-`#q &Rq\#S8&h.mz (qÛ(y\m"/\TsuL|(Y2wZm`!EZ+5lMT@1oLnLYs(L9(B# -U$Ǐ0,aJ!їMCCHVQgk͟Wvp # #HĚε~bUfuA)zkН Os߇klgEרk|3q>\ForgwC:qӦ!zD^h~b־dnIPPzk>14E do6 -vQ.s^q~g#t,j|ؘt~0Zn;}Qg˟%$Z T4|7g}v򤣩6bח ;hv*ػ^YߓtI5 `pԾ5sfZ₏ º 7+ܤ\ȢM7c~*. '[J&Y~ayX>l-4BɓڄtlĮ ֿ}I$jH!WP& dyWec5ګW_a~=# R;ՈW=Jf eVX_Gf2^>+La2e_$lo> @Y_A|bWvq|ɘ 6 0( 0P2 5f Lc Y 3:`}Πկ)|N)5xپcBFFNc5놻#pv'qr1FλS_j@ӮpOSro}9,O(.j洉bzoҔ()&Re>(_pv<$JXMrF="1+{IPyQ=nz w47*Yd/N"Boo@*cm8w],疺Xa.@đ{sw*KbTJu'Os2~:KCُ_W*,݂V%8sJUbw/3Apwഠ<=p 5xrpB|T|yױYx%n@Q*^X~(6Ek\%򃮈lW؁%k(+մ DŸnj5*|`h pe\vG-P(L3E< h5靪&׈5zz)GTIv8gzyRZܚl @r^Zaڑ?,]ᅢn|`41w.q-,?{RyMHa1wLHtge c`Ot%>ˠs+7b_K`iNQe}OxvB!93Q Q|<3;b&&%Q刞ױ4,z8$=S^ҙ\Jgc6 7ߩXLāI&O8LbQveq" m+fk {* ;-8CP+/}O|(*P?vJΈ"hdszHCqO1Wܜsx;&pqvpRxsI2Wi& 5hS"#ߤXG (%}\}DŝttŹfKqhSP+US lɳOx[6͑s|T-D6#xYYlb.8ad?,SGo+pZ.٤76vz$&N`dj@|6}[f"'_ǟЯrFce'}YOߠW0utA2>]&\'I_"s|ڄ>8#;| kL Df!XNWKR&SC@d.%@-5ک6ZyׇK'=R؉P2^yz.w@pq#?m9LS(q H?Ud>l1}02Y>̇9e;nu, |p̆]R]j1yAo( |)L|u< EAR@sF߀#AkH5fŧMs(6A]s<'>CSgNɗOsS1xLd{.7O;\nP51cE* 4 =R(}m6rYʫM*Xz(u9B ,% ƭui'x$f`O=gNAZP.CkMdS@mLO U])WmЌ0>oNbxn_| KY߽2`тv:-іa%B'fEEbW2}T_,>8 ؑw%j(ǎ [#/O=5;[UUh0|C/Mi @]xw W%. bMΥdGQ:I6VknV!dpS]ʿkJ "Sw׫i\nUfܦ 5SvyA97*{ `rAP*u\t~h^:AhW /fUl0 =}vu2Y,9˻0e"30;!)b4ʞu1a" 0j2&{G)Ay8=$AA;L2eAqk :І) 3''M` (Fɤ+ 0vJ|TU)^M֔3C&ipM_N`J cY^ͽެ6WJq?|XT7+>svʖvS&<+]L+ 0IlP0|3%ҡ%jk-~ILC`BD^cp>]x'v{=Gqg?L, [Иa.z< X 5W 1 H U3!)v'Jn3i< Ju@tsD:# +S" X-w.+E# RkW>_+4ˍrJn_.2<:!PbeA]t /} п+37(VX=[I|0)xeu5ݦ-8Gr?.2K5\\հ:N^;|Ɯ\;5²vz+3J~Fz~%ȵؿfUٴ;wrg.dЧ,E sNeb ~nOjjGҵ0g^ԽO~z=(=r>aaLB% hfeԴ(UmYnpHohS\҉tԚuw0!}uE K!X7t2uB.|A&I& =V/Vnal+W7|ڃ 6!$ ױgJyV٘ÖtP􇭝_&%X^atģlKEҼ-Es]O9Y!큃O0"!r( ,-_~`Kx4GUfM )@}&rŐM6sŪ'?qP?'&&eǹ$9~V-촇mӃ\nM,_u ·И@*'`"%C}*P6MWZb+`HMP~8DŽ$SA|ma$}j4| q(­p9Ү8=tp:w-Rq+4[WVҦX- /o$F;*63=n3}OH" eC4L9= Z[))AQ^a]Gm)E/j1(y9^eXWQ{R`fHQsJr gn ̮}xr7?QNۙ6*ݹSLG`RBBkR8Ȕ{&7ܻ2QVfkn>ehB icTDH@趎(~i_"*ƬgU;m?,,Ktd] {%]v<ax@*{zxo]s O'62+X+aC?yЉV3B3谿[ &L<]ݠw#\&eœ492xѬX*|+uػD_8,Ҕ D -y<;loV$'-.^+7HͩmhKƇmT]KSM&u:Q42?Z΋Nxu%53X( F;]Dj 0/{FôUPk# YCt948 PKxX=V4E, aT5MD?yQ$tvGwy녙*P u0rs@;ԖZ*S}n'YA'qܱlk•,=HgЇQl!M\q8AwiךjcD$&a(VBZN@ӤyD1G7DXGDc{귖-oo֎yV^p(H9&C[ ~ٯCl{KDkAYoJ]Ȱi2W#YR9KTElr#EB9n2v͍G+KȨuz\Uw\8f@F$nCJu4ry@hы,O8SuRF2 kqdU<],R% zyOg5g|ߖ Xj-ٱgi~k!ؾdqT\zھM`]Jx̺U?q$8uu.ݭxN6YzQA9_#g9f -ەKiH!NK?~ᄊHw}#1Gmd% x⣿ ٰa"ww~=Դ)Rש$%dt9\nxIbhs"QP`&nIm= z-hc"6&<,Λ OM4A Ǣ #(JY^Iw .R7;$[ 1LK-HMñ[|}1M[*"wBwYvib)on-ҶIњ9 $J _j:xsȒ}܋zH V}sPr]g߂S5FvyB[mL"%^( Tp}YVԟ Z7K[ɧ1bOulݼ7i#Og p4X\op:в]WB6#\qg]>h@%i\k4$[Tr5](P7ArYn1Ll>cU!*Kh2Xl_@tώCᒜLI\x=vyjJrbL3snYx|k]! ܵLc㌒5Z?ͳvz%m>[jFZZuh]u%Ժ0#/%'~|):1pIVP \UWcﮰV j&ზ}uM5Yv Yjfh J2m_09sцNMVGU8L:툯)WNPw0) *mzġF.~i *%:%S䲆;'},#ROlz|Ejf ~(*;" I\4M~Lw+(u[|eCUQZ_Վ1v:EuF+MΖgǫ:}OR.gy&&<%jQ¿coB g=>Sд_L?ĊؠK5z*e4 DlH#goYDRG8Oc2[+#4 OߙR˒\7@^xn%G8-!'~EpX0Rb9?~oO U]S{-!ouW 1fv$n_ ¼#q۝allI`d/AHxV~ io*`ǕPRW¸ d)47_qM?TCw{. 6oPfɣNz˺sYV@CZbt?C"NPD5tȞ(j_5dت&MT}{u-&.w9.G|,w>+]hǀVSi1o V6|pm×|4J0sm2}LҢL -jռwޮh[èM'Q-7Y`AT ͨrRE2sܭ=NCI 3TEGw1g_z΀e[Ԕ,?p[ 7h)?nW頼s`ēl=*OJl?N{i%h^)zFE>?5 jr:EQ=7e+h|]|xV%NB?n@b1u&?^HeW %HKE [sCORu!=In=0jeՊ'p((ҙnh#dTer=o6U"!\#cE=pfa<5-PRd 74k6I.ۡ։-wf6I,~x;D\Jې'zG]]x4"/IUE/]+*-|[^ebCoLkm嫧B9 G/Eb+mQjˮ>2[3p\6*Cq7ukwfۙ(/ c &J#aQ:n1:G<*avUkHne`ś{%"򙟲"PxW~gi`EXBgJ7[ \IB,A uYشIAaѱ,sT=5'XtoG煍uƔ7P~i[:徟`K/m͛^ID4+*+CRmOOCzz&ZӨ=;Ql1udҝ1UnZ6,FJ?!WEJ/N iG 6\2ۍOP,06˿}а+1πr-Cd0 Ta1}Ҥ8{La@-$/1HShjwhqH6t h0{żf=\kPq'V3MVDY:zS+!I_B1;a F?i47N6kQndqfcAyVs1jN@~Zqo@0{k5hyqP}<(HlF sʷO:kc ĸ b9Q h=i&YrN598OQc`U0ST(TT8׉ 5{?pŵӇp˩ˋ0Pt$!VEd˖I2=b!06`lP1cPˠ(*o?[­4wM7v^AU$s7k-vs9CaNg lx(_$+a[Eg{q;4z3T"b;b!q0U6?B[vDYa<-el@&_L!ni1%#A?p e:,WȕȼO$q݂wYw,k`t6H،A jsj+ fG-t.wηƅD XW!/yϴ8SfQm4ueqԅpw1*=m1;1dh|v6d2}3'(/nmp)ul{z UlB_;HoFSq.{=fi- 3nL_RFvz `V@UUTBS9?l4wV\9 |8=䈐[:VjUIL=}8MO>;}k |M9V,i;,MI  B6թp5~U8]`(X*P9U[.bY+EA{sڔa>tuQsbw2e4R)$= $w3 Sh]Q|WvCp)pm2 ?4_<#3a_0 6K+~ɹ->? =-$*Y".s.*=TJ`zUbYDJ j4gb(Fnǟw%%ss/Fmߑy\qsetbuW1p4n ΁%g-&Iv4J{f{}?FWFmK7Lc7HڑIn@+sn2ܷ rss9|!&؄Lr7j?~gm*Dɐ GxfRP^ԉ*YŒD%c fW+Sd_PE1񔠦62!%!|mt@@  k_EUt2h6yLAѰ DaGI5%}>YC:"\!ż[}i:8ⴭV j΁?&A~h.y::q1y]!jM߽tp J6/O)_&YDU9tm&f8A2}h%vY A݅L ׿'MX'Xϓ 1XO3ߓi KQb,\#0 _Ω>\wV\L#ꡆˆTIgm0#>)%Ό= ?Ytsv'cCRw9ٓcS_v57e ծ5џ?MY/0cK@m;>V PМn(ъa{jgbPzG@$}X@Ͼ j`Fǽ<;abi / kdf|S%$υh51g3vr~MD*coQfWx% B`t4m2L'>HK>DS>Q^ۍ6YTMEڢz⌏0ӽz$[ZBl8!d|$h&gJͽ.IrϾ@DY)s4S.ئog23|kUS<l!2CI9TG?;*{2MXMs7E:'(I~Ǿ. bw9^^8 I~vQ9$P8PSJ$xYIN0S}* J ŞIҗiOBsM٬cwy] ^@ 24p<|U_0{?:9Lf 䑂[s ![HQtc9ÊE.Tү1V;O~#V:TuȫD_:\F?d*EuGc=<&R'ەct ~ux 6~`.OG;%Jas"h)DQM{Wy 0bc%G,+<)1+hcÂ\5II5# h{=j۹ٖO@7z,I g,/Оuhw|L4-Gt YoͫT#{qFE,z:+2n IK,F*!?8E.8FJ!ɚ[ `>Oe:ہzP3`CmgnMfJE()O*Rp0'3wVbGM~|gog!%D7P&#yUD`y?F:6,tWrnP-VOOi7[7iF3TQs1'HiKnf$lvS9;Qsv<|%j; ņNyP݂M1[D7ِ#~R$e'>X>G5 sxf%;Wd"6J=7B\L/avP[Nm־3<DM1A>Y)̄s>I,,_ ygxFm0q7)nA4%H'nIز,-Ntl{YseR|QhnA^@m;m1 ݄Əqg"Od_mAמ5e"Kt9Y0{!na2 W>gȇwM-6d Hi17H٫fEx@YLVфjRihV?tL#R#Hϲ~f)<2Uz-JoxHa≠#GA*pxuY$8oԶ-МvdМčdܝC_\`Uڕ?gF]a#gYD I2L&Ẇ$g>+٘mV݄ӚEhuTЎTz  )(h T֑pC2t&P%ػH)8^ֺ!Y ɢq`کrĽAW&54A >*ضLkX2cZ[9{mNaJfl}}Ia=aG4u'1O]1B/dTh^*pu~H&sC]W<tT6&h??j.˼o2cr#vb?&[+^pfяB?s˩6н6SJ_fƜ/P$HI,W$*$js2hO %Yݭ1/ `x*7>\KW7Buo@faaS2*QcE[XXzD{dm`$C}`YP GbOlC-do%ˌh3}?P:})wmkv Xvb%B,Y~lQyVZYq_ѶV)'RzXNf\\ gZ #hdͫh|5xSQ1͓b%bj3@Q 8N;.|2]򇈂o#Pp-LaKKZek#ؓ鶦i HILz.TMXvӐ!֍QX^KVP00F9TʛG]W/3JZ+$0G M.8WVSOC ٔx{FdԘ OXsG|]R oۧ+RKyjG2Vov X m|wqoUF!n~^ -ΘӾt:7fP&g=;6of8rw;4^ lw̶п CO[},*H =>\&IAlFwOU/w}|4sGsqK2Eg% 1W#lx*O\L_aؒ<"*͍W-eJJ ɖH ??" Z->Jvs-0Z4أ'"Z_l"5\fV µOϫvnU%qRQ}[檟o=tc 9&Cc?. ݢ ?섥Xx.IS-uȖ|_ՠfzЍ 9Q,M^VOѷlkD7~iqqlp6y "0}0u dŠ7K 6-/2Œrb# j&{q!5G6G67P1 `(5ս %B<%RrwwyJoffpif+8J0NFPo|7p֎T߀\h+LEK3NaŀXOp $-ZNTuPN{TW4nE~V̺>^-i杨+XiֻU˦u RՉxumyQW`p/~!Ʌ3]q%@~G\+l]2;aJ񵫀|?O}:bO&9-o؍{U _qOY&*eNkQ`ZrG2#-d{S'`Ct^z66b5\[.NhQ xIeAxRf.j6-l+Z8eڕHduk򳐯tE\ ZF^aDr_v^>AQc;Fv t0z 5=A’L /-2Ӓř/7cR##SI2-]7"K[:HQ]·W~!^A&ս#)>#1tiό\jW5 as]VbŻCSáN1dcxH0zk[1kǫvm(}}]Η'h@#C,T;2o>܆0 kXfg ag9L 鮡*IȇhJVlS\Ŧ=G9gQ+Ozոnm2>b l=2\KQI"g'P}Rt(1^&@Y[[hi ƨ4n߹~FX#@Wto횝/`W=W+WjuyeQ5A4V~M5KXv*!HNdBZcml)J[1jnM$p5 3`ssgrXnp6/hΨ_h)o[cӢnVXQ^}ngubq݉m-̘DC*ȒMz$,_[,,"ͱ}LiJf8<;v ^u[f=tQ}m0<(ڪ8x<ϑybv{%6Jsum2bu 'IDCY*IE,ăWpxV)N)P&zO6|<_ \a|+|V?U렘l3҂F4蓪{6 }4sHp*e,l=a> w1^Ō{4{W u5|TIĔ7P(T_օWx..pI\E.554\zw2-8shP5 .WjNeh n8xexkW`n` jz$=jH ڒؤ]_F9,LזS]6(om^gن`]R02.B!o07X>!(R-)bY29CD(07bn[5>Z١THt` {OkVe(U| {eS<6D-B_{ç޽b~}_{̤(#Ϥ-\ӪYAqe-: RlfyN W'F"Zz韬^|:!c+S}wZu:4%O"5ƖomsZöz$lNΊ:_>h",HVwO+{io oz2:GŒZB;,D/z *>MQME`#ν7 [Y!HWO]wuufA k_!m&_-XYv;雪anMY5j=*<: Rӕ`pkF@x*b"a^*1Qׁ+'# \FMa ;| d{S4NQ[O#BԌ+hh(h@% iX}dߺ?X:* W6HX2se|o=<1͗:'6۪v1P %"ڻ8Ş /Y`LLA$'O!9&CmVd~ hsiq>ͬan|Rfrj8MsNv֤GIRH |:R{}rJh`=~el%]Ub~H*N0H)()q,,w˿~oGͤHw(D"wGC l l!PU%n~\ڰZTŽ^P]h e~S󫈀9t&q`9֢ .㣧׺kf8+;U p~wjok!v-ɚO}@^qF"DO yI.ɑq*} |る蠏H)hr" Zjɋi E?0{c콘Fɠu)r\<-UV#i&#{JnhV_""Ƞ2ķ(\\l"a|}aIظkC+H$0:E H'_YK3Ɵ_ ~x vpqPe@cN0BJ~Dpa'D6IDZfS].=d/hvuH.T88pEGgC4`M VU yhk;{q?Jl91}kn4jvm׮Ye`]SEe5LR{Y-x="_mzoF1g.6jȑ2E+PES`njXjϛ%^u 6$F:e)2@eVl|阿I'\<ݚ3@Ff)Wx6Ģ24DWi':+ !BǕ-od 4^.kO?S9J!$ *E{bۣ(VrYBOvӿ`1s>wsB("FĦ;-tj q{f'ՠmY3E0҉bBfꏻ.U{9alqe(x,g WZHE!Vg b?`D+gzwOmDW)Cjυ Y`-[pg>aMWI g#>2JPV *uq:Nwۘ#~@fk2x{3Є}pϿ֚Ji` Vw|CG|Կ$xN|Di^jNylZu{!fHPh FCu⇋z>` eKVݾV?_29C{ !0,۶3)ȁf͔$D*6[f AboDv6ʗ.z Qjh Jo c+T!e/դy%UʀD2E;`H c>uK{*yY=S@]H tbę(@[~&D #`[gxՄvWݚ?G [~Rйg0;zqX$ 8\Ğae諾\%eХpTҜhbQ=;y-D r5d\dbOkJXց'ca]紸Ȏ ]9܀TMz$`G$3^p-6ȏ@*^Y#l7i[ڗ\Q4*"bCޗ)7U.* D&#Q_Ů̎[\?mB49;S5{O^;f]F)* F$06-113SzL=phgAƮBmB`|[xY-y~S1X~h$ o6QbI#l؛}T˘̢RE(vK;%>H YwQ*Gi9RXɌSz'e~S4Clr<.~>""j]ϼqЙO('l6&D Sruӛ4 1ʂ5h ‰$ۿv6WvJG v0EvkGZk>>7&Nە kڱ n&p:)JD?%H̚e1/ʈ^7 = H|Qm;iqV/wX`Ug6gѬr&C8@hSI78ƥVȝBԆ5PQdjD<"Ol+.m8qT$ n& lus bئ"j)XdIt j/?sCA(OW;O5tۅqű~[ՠVA*6RY{+=.zʃvPKpVPR o֨޳Əю y KwWc̫G}Ηo) u,!gyx~":4sg8޷5yY}%0CtavE5J~-nƒ.J\GPh!?sŻ'rPs!Dy< 6dYZNe5".F8&+c>t:mcgn}9I` ŵo->de/{lu~!;\*t)Y'7:r˵CH6Om߃%/ ?i/DN64BUނ?򆅻.s!eՌ:0'a7j3n[пU;`xα`BڒoWh l*ف/j3+icfƑHIOTbBlxwb^kis XC,u %ew?e`O DYREB%IV% ڡ[u&MשJA!M%(&7($qz2=^ ̠B%][pۋIsOot& F~' ^Uj8asR)=JNRGm$҅2V#wGCi?ID^.!3ˋa[Qٜ"?ScTTxqs',?o;sKm9awOO7MB:kCTh&x\uU~FI+( }k y+ᢧ8e/[1e\]q tzd{) aqFn^gPf'ڨ}Iq󪝿J{Wt&&Bmג++NFpӴNv dUpsQ-)=te=}a29l/c#{3vrGg {ϥsՍ<2crġ~5sW5#1'iֶ]HַRj2qQ޸=KlL>M/|$&ZgYt0j_r?GҵLޚz^LG v VT8 > 4_(­#Fkz*% mvhInmVO2o3p9,<"\=s-dMp>QșCZQ 7a||#Û S5RhnknjKƔwe6,+W<Ρ_AcDbr>/d\uBMv ?jP 蛍Yx'f_Hm 4wЅ!B ;`Ԣ<͔-ѹ~P{_L?Ž\S˔6w4]}%|ʿY.46_MSX"QR%jV=x$:GezSLŹSС\ơYAbmx[R0s5F.,7q85U٬0&*r]J|xyqjn s7v }O;vxC0skaG:':!UEv OIJSFDBb^4H9g>T KMX$:2+αu6P;m i)EL?+:ì׮Jx~D,16wA^cZv_84pkmgtvFn]M?+VyRU?s cK<)ml+) Ps?rki `yCV8 UDBAh"o+ٖ(F*|]'MM2w;H9U4Xg+:Geˠ h]˶:I$gY=;1-{?,/{o >Xڅ%n詵V~ʫL ETNW|[-4nE.?o:UKj>,bc԰OX*\ރ\`kxm } +p')QnPpf"D;.ҥWW(! ղfA(#(@Z7v/o4 q7,9p bZe^Ọ6Z9&Zu9d͊WS s5yH^Ž#wK?V)(#ot Qj%va8a:B r#Ĺ晒٤4K øʧ=SQ6Zy}݈DSsVZ<:BEGJDw2X @Dr;\ gK[E.yԭ4'NI?aƔӜbf^ Wrf"v 08Xʃq%ӟG? ^5p`p]6LQ>j-[6:qVW'0@FX9%>g=yզ%TN6|.FkvcAeKgRȔߓ $[tIeCZeM+QIᣃT_g84|.u0*8.bb2dw/<ËV 5a0UXr'XN74g[ߟmF"Tȴ8Znc0g_okeYY&n3fFY{]6_iSNea¶kV}(Sٱw/,n8e7tKfp$xm<.D#,d0QS{ɏȊ^T3?1XzǸ,yrgC=>@PbPgjK\F!S iުBR^@uCm{9JW4}-G"b4M oL<)wIi|iJ8AW򗒶  7"o쳰RoЌc-}g1C] ae@gEǽYVĠKpI>||R.mDFB !LIK"*ts0ѤP(Γ_ĉo~yo&v`1D4 1»1WLr}䧚 iPyCn%ox~S">wSix争=˨bk& C/fnOTʛ:ָ]? fXP x*ӱ6ǷkI0*3+[}n+{{f۾cH>iydP>K_ DXibqMGnv]kJ ΖthzQSP&gE3mz@\oV_*d3 N{=_o'剱ތݤ6*&*tvmSQg|XxbqH~N%/c6%F'X}37%EvO<͊4z8tP@IweR1Z9j[Jspmg0Ir;޲9,,B?خ". M @v O߆XlQh1 4ijX8^δENmߞG ~A1WE{pɁsx9ր"6C:}T(ZWG2h߅SU2y@6d*,ѱ4H˫k I `ȴnZƊݬ]4kOH;3LHU2hvk=c|zL;x% oY~rBbt[ZǙg7Vjzn3.6!%ڻevZR0v~E} j'Jׁݻ=#M꺰]֊} 'gzեa:C_FоIElՖM{SQ} 1iUrlwRgQȕ$}"Ugݥ0zkp7G+fTxzZjvo=ջ LJ*]14C*Dysf^HvLzdwN׭ 㓮BbBdJ,TF5_h?q |L/Rkk-u EiCx;wY=DV`*fKp| Fwe',WcFun` ,&&Y\랴P ˁ|9:?0!*nnƎߏHKgII(jmdI72.@!uanHDKm+i*M@RՍj3Zqeq~e"ODQbsA@'T"~k|`xe>5aHqu&\\*y}8v",3qEM`Bx$7nXN9nD B;4+("gHBJ7\24)MM&,{ =)#M(|e ?3" gvUt]d@O8F6[1!=PMJH^ɷA-ܜU# @*,7K8]ܯ'0쏟9̂/wInnPLlV˘p3pM:P4J5OO qomD"W9d~¢XaWmy &.q>P#|qɱ/ޛ0ri<;f! Qs;Tt>Ǫc)J"(ӑJnέ0.qUV7cyT -[ D}8Y6H*Mz fӶ/Hjs[_"c>rטr@8l캴cA\vN77RY#QsJ $x=J X.(\L 1b;*oe' ēX&WUmMο+L60ApX\VxGJr?JutO˄'5𦡯)_tTnWtß-4S g,:lLS[ځGiz|3lC~?#PܗsۤTl.wY$w!YT4YׇI\A콉Z6i-DpŁD뵰71Ul :F.l4-a\kRiR.H4ˉyQ{Ջy(ފxWz,:P bcqɛ6+|܆z7^*X_ j%g`Yny t`ߕB'0M' ~g8Rz46L9:Aؒ:s}d1Y 3ȸWlbUCUS.JٜooBzaQ^8, 1@PN}w-?\b?<+O0;%>sM4_DZttY#|С7ndXofBӖ0i T|؋+ѫjr|{'jcޜ(; V6I5V$6\4$nfR<);\Z]5s p/~wʜrv/[=P C5uzy[U Jw#eQKLˬƨ >xkpA%V <_`W=dzJk>uh2n(Q^kkPU}ɤ-J"i,:gx˜zG>Ou*aMmZ+)*ܘ GޖS^yŀ |ƀsiYv {uznT2N7az 309KEU1MGvhwc65ax%?-F!c̈́%E܋h))S#kըFV8pȵ)>T;wf;;R#kff ;Tbpcb%]uQ[ߨEބreH$C_/4Y/"ԟR:[H^##~?}^UĤI(лGedKȳ6 9n]l~sD651. BAC;*L}Ab uu"` ;)c6>ND^&$RM-ĺQ'-$fE42<oϔ"?BH~,66TܦQωI h:s%h+Oׅu!_ܭM&lsTx2r1;Qc -?.s:v_WyTXKʜ98o2>[QW7Ėt]|ꚕB< Xtd0^k8>%HȚmI^iGXKJNJ"[i@9*2buأ/@Yxo!HLgRڅ>ny7g߷EabgmJ3avޯZEЎ1*W).$^-8G[kWӦ7o pmpwh'V'Mw\%hGU0M*ц2=_j)$`droF54_8 @qSך@?- ^KS¾Р@X;sط(v^qIXLޣ׎M|hQ6VIۖ157jV$|Nu731l诽r"]% :È7b.In[`&T5]wvS>lnh6=g.sja ӻ1.-` +>DYjJ\RzHc?7 [ (k p\$8FcnRP ߤZmhI5ּPK6+ڲgZrLq/\Iʮg{o<% ez<|6xuc@ )ͼ\}?{*S :F|Jdd#i?NieW5=lUTR !}KOa|eIEFm#̧#=%=LD؄-ƥ( dmY I.`C,lx`}ywH~(tCTqa(ܐmiΟ{c]zBՑ3Vj(%G*šHJrW=к I_5vǥT毲>Qr3GGK]hgrɚ(չK/ 9e8v<7jipH.>S_}Qط /N?뭰}ƛ.F2!cG*eW0_R6m '-57-U֜# ٥JڃIf7wgIbe?ߎ}M6#Y&Qʆ竹iF1SouFWW߀:Ө+LBmj/-ᆛ Դ풢ςslK`}d٨_5ٌ$s/)x hb@4۩`HmP3ǹ3y".ugxKty6j8ߗ'yB-#~sR6bᵄ! !F$>FuY2be`-J9m#O)'맣y:ZwR H .EB! ZMKf؂Ҟ\۪m2KHi"!L x8wrhԔIhIv0hC$zaAZ4DS~Fkʹy\>@[|s[UMt (,SR * ̀q{2Z 7|]Q"ElV<oXOցF.n?S5M4(@"y9|AA݀ȑݠ͛M:ĩ˫R*)x]k5 Qnr~z=сbl:@tZq1a5796n--xxHV&.â}Bo+W _jiz@sZ|PTS*>9C/3a U?lM)^ )Jqg U?o">˺ _1ܥa嘀Qo(4^p֓ "rC`q'{zǴ3gkY$Z(YOEqG18W2ґ;X{Pn[.p'/%|$Ns ~swbX3 Hbs ldEv[bBsIeA&+S֗Y"*ƙ7/auOme]V݅2ȥ);#{-X4?DH+Q̢89j7VH@\[7̗9#GwB>0BN* *!flZḿ]U]8,y^QiAWl:K'ۺxQ_''?hpjKBJ9;{ d2RweӅTw1jJ)DBS<@6օLgx!927x{h]칑bcox]}?JȂqW i_#q)\&G{)V?%"D)?'n1Fq!pwǒ&,e 7z -w[0y7oX&f4 ~b5c,NJzTҨ}&'vCJreI\[eނEsr(Gkz=_zSÎܵmࠜPd=x0VoD=c%qC:EVhgqJEyW\Bۡ4zFYy&3cf8*踉_OZL>Ӄ`֚:.Tɱ~mT8 H3<7|W*_Q(8A cZʻl2:R\b{>_ح3t`P;(hjC\Mbt˄Ei1,"ʆ5^Q.ϳT H9Ha&K*~Įkf{ϔ@w@,*֞8!#Gx))689?iԧyɶкG񴧒~Z-_0ۘ cuyz(8G:-5'1ux赏O7 6VU1"B_YŒYG4; -G 8q7QL Býh?HlGEFWsB b^'W6|:e㟚_lKJ$"0dx;TS A_u\dKFS@o V ̖#{ (%Nͼ$D`"CDēG?8 *טkP޹~#xcz"kva|7T~~ftWS'Ά%l5L)4gK=D-%'1{ \AwOزc;{KUcr+'sL0[\[rCA-tJ5>:U y؈dc0Q:jt?#V@Q;-n .Oh܄ @ge}ロ#-yYʳCH_5̰L֊kH3(*=-KaWjRWk G\lbs<^,c:1S N0bOg sr*pLEKwlB^oE=-0zXW{IpwkW8!!9)! 0|rl듪oE6<>@4}(=iF]lWBkQ7Fi:S2i{ 7)-~1Y')iI/tzT1h Omgr;Zc]_'$ks_e3??C`?彵3` h^5xlNlg E 3v)̊7kZ'X#$r R4&+c/R-_slU i2WiuH"ۍEۇ=RE"wj923V6|TÈӯ[iihurioD{5Іo3ZM'+&8ŠJZhH\ PNrv<'3tFZ>n}:40O>oZ>J3skX RAAZ<>Y ֟$+BNrGU/7bJ( LppRnj͢wlT^d7fަ́$ʡwY)d b3-29HD{ƃF =5z N(rLcZߞWPӍѩw쯙6kE"xMGx[f>X:|7XS~Q$)z(|hxg}j;D3`2^L1O?|w@`OB5inyIAȺVkut< !PcƵmݜCsIT^)p ͵A~ITS8`8fUY/$uv='F0^2dMYl `nC@mޯ4죯2~aP8縹LX\h&F;gLy>BeKv$ ?zF!{.sR2x+F%K^JLR % }$V8QT^z@m⃈XմGۿ+E]w|MW7FKKFvʨI(S7?]eD7X ,Vϼ)a K'&~JK^Z<P=+ ˑmȊ6A9 fc"z>8ej2E;%H;399Xp~Y Q1X e3ܥ Sc.Q*!tP>g86dZ}̧O9.n˯&C9u1(Qy1ʷny+1W;E^x[[4텽l ڧ|, wƾJoi ~E*)_X\3" tWYgPBA CXM>=N+wruF@V?OځvkX,"vf^a["޲7*8/_yH-`!("C-ZՃ+HsգZ dH<šۅ1#Ԫa- QB xt@&`w94Ub *KJ9+q#Jm҅xbIzR s(9ÀWZݼ`6By%dGh3%< na~n 'm_pQhIP0[.o2W=MH&Uu2,=~jYXGi/dGA@3̵k|Ƽ}^c[$Ueb#e^WP<`v]Fk}ysOFF%u$S a|$͕v6yL l ~rYBL7޿fi޶ [ AQVFsLJ)Bn7}1и`7V䔏G [1?.d㙭 vm͘YˈIwL}evsZ8k\vvtex-SRjԼEf̋7wLi}C!ZwA^1 e4Zj;vD(pxfJ(NȘ,dmJ%!\0â1eaB="A%-7T$_[YaGS·£.G5dM~:2D7Owh$h]Cwhp6D歶Q!Q >m 2\*2;AZ0M譊29E8*цRJS+Q58Oϛ2l=Wt,nN2qQk[_E)RXƴ^c#8E^zLLWpo/V)'a{p8Ѕ@_+2!L>^o9^4"PATd6= 4e\ t ۛ0O Oc2Y&vw * P9۾Cq&EgqAoՔP  ]]{ ~H ?g-p<' Ph3ׇ>W}7j>by9tҤKMwY HjQO.)_r|1 ‘`.%:% 9)=7˵Š'.TvP)w^U35Dg] gvww9H_j mvt3' @ hƲ+%M?:ic5Іݪ'$zl7~`R=֯Jjx֭<0fFG\>`3 {`-BԩyPܝ1H#O >x^qԜŅ`Ξ&|.Ym.)OG9XyMn+$kwo\R y!0|RK`Vd V EVNTґXazlpI ϲX4x VdЁ~$SHbi/}3ef@6%3)RG""r|8|aMpfrC=]Fd`N# Na&b/z=vrT4~Kd4ϝ/dF`004!K_PBm*ܱnOcqR&uvmkZ# wPmMBĭ.~/]%| hL#ּFb.B9V1ȬF` GHVѩENCaRJfiwP 㿃fI` o [}# DTgE[%C d)b܂ۯz/(6Dl?*,|D=Au'оc.:|0lA^-qj.sIM,ZsKxܝJC5xCKC-6^3; CNeRZ@nJ_hs)?CV͗,ewY:; ~Bioԕ1ǩL+ cD".Qmt`rAuQƑ-pJysf< +'{0ylFLI~I܉r_ hc7;)SaAfsƬ-iɡlE\gz7 ֏fjJI*\˓EޏߏteB`e\em2j?!nLP0"vվŊJ?X6 mup<"L|h[[{S݌\KR,qY R]`mL0= o]hbHF' sf/:"d|$+=,%Qg}O{fOnSlLr 9e[@q>%P4D }fVsΓHVo*';!IQkz ;%HMoyTK%Խ\"yi`sWLo\J-JCJY'.ш"n±]H˻8ΣOW̦zUƃ9v&>N1>V¶ Dn< ?JY٩َd-w/10 v-DWV!^c3\}mdWW[Ğ[h:Y^3XI`pBxe8ɩG^jhF+/}iݸ[<Ϊ?aFQIF!6ny…ZI>+ 6TU 6KaqQpECwS$gWRui~߁vR4Qrra͋ J.R2ԩb0Wb~&9UOJ|+r2sjCꢍ°%Z3׬\2h(Oc1/2Ǖ+郮x+,Rİpg,[ pUYj3(8~:ҋrSR69\"4z}L2)}'0^nqr@kJWhQHQu4p%LVZ3gEMl-9be+ܒ}u⒈v肼_\IqH0'[|8߈ǶPoکXG@Ctp+(کF Db;3ov[e& WDze F"whD7m39 L6EZA]DrD?AŤq[ygrm\F5-J `*θx^sW>DhQz !}Wl7KTN6vDanfmM+Vd%Ies2Xy2*Iۥe\1Qq:Q3h!b疭0wR\ywOcҗ"ϥƇLZcDF,2 FW?,:AOJ! sP[u;XaVnB`ȶ,,.ɿ WdQ@߂"Äd@z5C95Qo,Obp8#^QuͶS0O>J+_ PVH=\)X |a&ƿ3Zz\\eVMz ,!oϑejXl6ϲGƩ*uxƙhDlCYD0iRSx-^ bޡ2YI~~>_@K#E*&tVwٮ?҆< eP`3N|B 'p'PȺ_Aar}n/p22Ok88jdtu=E9؍zvʒH&n8.aSvPRVVySς+}ΖCqrAᘓLoHO%k]ۙs\R]Toc>MmdjXCkPQEh+U*6?:y :q#~ՌW}:ݻ)оU;9.:rWBDLߣ:O1lr[V4N/C2{1Kş%Zt"𻄖xy$P{\eSMFzKiv `֥?֥ElZ!Rqcgr B ]* $v B9yv*jpqr3 t"/}+TPJZtҢ^gpr4؛!(@L@. / 2x4 hL!VN<x` =/mmxR:K)D{ x#bXe 6-ɣWF 3ɕ a-߈031J|+Bֆٻ*tV.xQ%=4(]\$ E>It.ئv³so9"4p_!G5SH@L\kG-4}e?HPyH:΢B4pVݖ#^OA\}hxib}ae/6I}WK%I#:4ir`ވ~-q`#"8p]^rn(ORIf^޵J ]p3͖\ 0H"4ywE{5z?y_QQ)Dӵ5D#(*2X]-ISN5DmMnccthO"?S;?w;pIT,m/slQoZ LQΤ%!/TbdTF ;d J2=1b"ԦQ^I31YU㉇7s?2N(*ܓ1Lsqf9-"_ &B_e~#UI8k;&B.$OL}-%CY! I7vn7 @M}zb\ӣ~Y<4vIeTpLifjFk P+d{29Xrt+Gd1.9~Z'd< b( kTw8^!UIvGΩHe<*c0"Wԕ[+HgLHۏ L/h"ggtE;?Y"(:0d'< ж?~9$ LkQ05b|݉J8s-WHTnpؠ4Kw Df/ރOrCPF޶D"@8V;1-JBowDKw4H:!ЈW-]ٱYW%ČWovlh2 XW@NɒTZ^+cw^ϟl6 "@Ѭ͏Q1OgqNS\0J([~ih9B^D%ƴ|ev|ҬK^]R-'ጮB{'pw!1鲅Ug2΍(QsWᾺ3YFk4m щs:4xa*Cww[';+6up)Gj׸+q*YtޔXe=Q\$]\sqlY5rΝG🞗{%ڮ$L@ XgeH= =ږ=Fi.ZELscN@-'Kp%)É?"04$H;R ;G=v_5ƉNְ9"4|VgqsٸpI P >#"=)sX_8_@b޷ '||8ױqӀhmWơ0S &w#].̣a. {^V.I(^Sx` E2N%ʯ9'w0`1[ bw;x.T\r9KEW[or1r;}QKj?Y4{<$E_mU6vܑ4!:YA). rFpbFmU3КcOT!^\Cю̭cbdXkߐ<}V@aͽ5#&+aϒImLO<{;%i' GށN~ܷص^pٴm1 uһh4g罽lÍ`MKɌ5;w驃 \b[Ǿ]d0 ۵0$h$ө0c sU\|e}DÒn`6JIG[A-AU^׳: ?^wRw ("`'xFtt[7r+~k{I~P80efkAEz؅˔~]6wyy:RjDx#Kp&`fe?+q % `"RƁ,(bWN)*:R\ĉ5x{5Jl2Ev+(|D~z?At.c֒ r ө"1[i2Ox)v# uZEI%_K&Q1Bx, !i%*+ M@Z˽/_5N=qs"#7eq@ƚ\WWՄb: /m_t٧<%ݒ#?2VU'oá8Šv'K1Siйb W(603x%:ե+Fc$(8O'f|[fPVU5%L/aBߔnfS =Q;h8 _-H6(<s,ټiPsDXqN Y{f{*[GGٰ*ofPuMP߬TOPB Pa`Lwe`' Jl>~bNZ_BkSb .}qp*'/>bt y s)T%yx;ՈKw]kryXP1'\vi0G}c'Ȧf%XMEZE=`%ho*u2p3"^hŁ=cX_OEqf,ZP?%s ٲp ` RĎUTξi$izTHC \TEEfm] Rlۋv:ٲHVuvΞաZh 9huJ=!>d4`?< N #yZnX3$6`3N9 5b0Tmqr/ιJMTߠ[S=wc(A(۷gm{R4a(+rPaB@s֊2TKYz01efP]Â[ۅeiJ߾ZzZ6}q+3 w017 N+xeςkk௵C}8&|,Lb"/Rܱdy! &`T" 19{`v$ I|5+[&7|yjƦq32rr'L4Ҹ4-x',m[dcgīAާE)'7A ?3^ŋ.q3DKWVX̙jz ExWjlm^\Yy)8m&֭QP#|p l`1 )p'ʖQ -nڬ:6ZMBjI7 WigUYK2%N%[P4N*oO 6pvKQpW:Z?.BJ!Y`0nL\NjiL>iz<cղ|8h,9&hX4PIl8ByQ)ؑU< CW"RO$zD^ :Om7jw2|̕\9lֻ .өHͰZvJÕu۰td$*Z*KM=PPD:@|P] XŮץ[ay)S(rCU$!J"eQKEu[ -L&+ަBV_`sKkV1qfAāZ}.S )nBEl=3iq AvjU7E:b2,/ȩF"*8cH+7v{.#IńL6Dsu|d Sq)vD#qd  BB8)l`*}W ʨ6W!5bJ7Ǽܘ6mI[C3S4$*y ~֝ҭcgQxq@0b8>ߞY/I iM[~\[):_l\arbXS|{r$Dt2;D2*T"kBR,| _}ZWuFSGj6h:Lfߕay%j=Þ-m%+JSwT)& 9YKy%vѥad D/ʐ8҉17߫TfӉ-T6R0_R1&\ҼQhi3HWJ/풑]MIc rh!Y੖ ٦'I:bۘAL @>Ͱf}@1Fez("ϼUbV,JH>>hڱi-jpH"c q&gYo7Q01QTvڊpN?׿[tI~6KY!jUe`iRJt! |w:4?U[c;,Gm*3Q 7\S Gc%6>%B vJRilF3e{ϖϹ-W'l e g884xhk9ByIl|py~ȹoV;v_LtDUĘcA8KC)Ro~.~z/֝plh^KgO$|\_PZJ9Ѝ#SyH,[:cX 1ygCWk1hyȰar Lx3w-kqC1Z w~|kj@nsȶߡXu<B)nUyLo3i ݞAw~Ѭɦ+hIzZëM҉ͼ-q%Ţ.G 89>K=w{dS0 cDv Oj+=iUoZ9ԫœYoڻ gϹ^:$pgp8N4*XVr\]&9)%*}j4ՄAOg46ꟇdNyEx'WGUM^mP,aA#,dJ GUF ]WA4$h"_)eQ*:cdT8zr2ɦU4F8m)RzDP"YJi28B6x |< `ƖX`QVX86x vR~k}e9@I\K̕t<i °.qkr 5T`ЄVrG#: G1IRZ\>,%ְ>C}`ǖd& %,S1 :b1@zשhƸNV%)8oѺ|K1>?!u/:]]#B$q=9{P*Iܝ]P/:|*!]ȯ@0r $K[=Mp&DlД@],.etՂNxjoWL{6pڡ]Qgb`yaONGӬz}v+,7TUEd5^~U< ΂q^xF4󅟍e|,j[7e)񛥑j!ǎ-ы[P3D,>h8p0|Iey8I\$VR@pj]eh #iGXC^[}ݞa5I˫ZqjEϠl]$WϾ9j‹~*\CM4$V?`/FL.'#[; &y8+"n>N MVQc7Rc6LGfT^6#&Ƒ/%xGP}Oh֬'=]Ud۽r*9)^ OXMܤh'fb*$|"VT|Sa7`4@lmObUߚ4ux t)@Yd2Ҷbz)pmB8bS ] (|EUS^oy8b_+ӚN~b NlC+d̜ס}eRsoOHwxoYo`j4`2! U}iG{"g&#vQ2FկAD+dd2ҩ>C|~`=̲d>Fݞ)S[oIOa a";[&fte_`2c1y[Hj`~SSi]tX (a hp7o3}O`RTy$U0 MPӓTf5 bƚci8Ism–6 ږy]~0B;,B @7Ο+.S:޹fq ($d'c?;}2W<+rUgmU~>7O]ĸ??#r3y(|/t ejl bҰ0.fҋv@YR5x>naDA`螶W Vz&|04.'Iz`{7Ov Cְ`WB=#6!sMoLylO9ܝG{O!*6cRGNr2 I7$(Ld cU:y桦nKSkͱnq.Y@W7cF@NwI >]6ȡMér]VK< sf%FfsecKx-ҿU.+J%. 6O)`m1-IܚAD՛M$:-A'랭fLwBng~h U4\qT^_c:=8fP.r[芙}WE#szF7j6ųHȘ6,O"-϶qUM%m 7Es-1?LS[(2hlj-(cNb99/' pzyE5Alrʭef puUT=$GPWy#1[N.*FaI~x7goikpp>Lњc>H͡Sɋb[ke{ ui }=wJY `e& P ϒ3\W]xo)KUp%^ֽ vNsiڔ+DSWu ^*!rczpF/$lOVK=3<.[(@EE5ΣH&z_3X%X؊S JC_ ŎGfyt83(\5_.eI):fu^c!C-P}(obsnynsL6H@Y\-l:{x&7)|heDoͻ Co@暎!`G"Zߢ/!s/OLE*y.K#C`ˑk&(4 o<8)Եr4Z*6q$]2J[ IrX11h5cA^ܗSS|&9{lf\|2`y+ie.~:"7Be 8?T@X?@Z/5/t|AI'9dz`P1O }2XW<1ˆƓr' lW8eI[TFb˶ӊ//d^ǝQTֆf'K/>= WlmTGr{̃ @ `ϒ3jDbA*$4:<lD¨#}:Is)lC=@Gÿ}-/H̉c6ԫDH=O >т1(㊹S8;}(X (H8k%8;G_c|jZL<ώkF"`ds35kǎ~nSzucԿ@ko:S՘.c[t>jL6,DW 6W k) %[p2NTsE+b!1 /Uj-~Mc, %(yFzaHY lX}C퀧IS&GA%O(lEPAQ-T4|<CۨwO0Y%Z8!myԣqT8X#~) RB-֔=!t å'so|JVLuQ\Y:4pMN>={=?%%-X@"P=l>7qfPL1Ŋt!~tVf+9ּ^-/^,~/ ״Fqx.S8_Đcg\_:t6 Ti`7*^@=u*MsպﰎMC*#u%?##W?)sn< 3/M2e_b:S[|}U :r|wFAc'?/On$;wL_odp? @Ц삷 Ol1쟋'F ~A`6b~)2Pf}*ޟv-; I*] GtzVچDnы8,|Eݫ Fδ#tmK}čM|{o,-DH2\eǑmÙ2VZ&}XuW"KcTIYۻ'֪bJ:e+B2 _ܾA”`RN֙~;~A-t #qS ULs*)qJ9 {$[k=2߄В5Eޤ5[St,̮  pA~Jo t0:s!dSLVhrHi :y`B=s=ZK8l Qjaz:@)he&%YBlG {SKkƇŅUZϙ)7d"u 5%7C.djf?7FFpNc*)#'5_IcW+#;)2X%gVht;oTCXs1L4K$WSDd* 7K)Nm\vpHa~GU.\ʋ4y3p'4 ga,ERh=tU>$-l_WM Yb2Re}oe$-efդ~`!9J3v#J"3DzK8' vY<>ef2Zd&謌(B z/h; >מN?B>}5KʬCeˏޜuye3Ϧ0KnP|ga.3 _ҕː5wh=ЫJ@};nXÝ X%Mw ('*l!5nA@-\mƷ+^tށ#. pKWM6;m֬*l].H#9bTIbXU`t͈ԑ O[X]cR&y6"悡;% ^P<ssSaFBdҺ(^G8BvpkGeBlz6Jx@l8S<nw,sJVqrqZ2PsUsM>9n_9;.A iF*]^@x3\o ̒e8؉HZF㤟k * 뤃6ߺ5 |n)iq˻%KϾ3-G8ytW<S"y0@͍>3FEA){{0ϥ H\LBIj TX=I<; ,Fn}a*{ o5F4`OkG"}y-rܚGi~=DLGD<1H0l=yjeQybC.7 F>e*Y@h5PpA3[z}f1#*u muWC:Q/sZB=N _51}Z6"tzGq ^-~ʤ\XB 073:% z].GM}VZN{7B6M:3[b&QLe\!E,/^IIA sLpjۚ"Ӫ>j_ƕoe=y& +lDAi`jcCk/Mv;YV K+̇Kt)V;L45Ou ȅ&) f5OaM"XFT(69j[lכzF=j$k-M& C>O:Sf |wQ˜Z8#0t< #*ɜ4w,MEtMrԑbWZsw(K僄[ؕà_ PWF=g}i>ۤ50W^} +Qx OY+t͒[ۉ],  T( !6nTZcO3f/^s!n+p Y;A~~ҡd|KJdvx`~v1K(׽lɐ^F8\&p*Z굝iV ;鉣eX #lRJ(QSG'+_(K=UU{[P5&/mVȡ8[bU>?_^6t!wg2YpD7!:n &:A"ţd63}ua8 (wUWNˆ6ă{'LR[ru7@`s|6j@I;ǩ,(wl?\nbGQ(6SM"4ˋjJPdz@oGz ;;vA@4^vcŁvǻ#@FkȎqѤ~_*"i3`eT7 \':0ƩOdIp雗ou8o<`,Nv2[X%}9 ފEQ[MuY7Wd kêѠk'8.]TZҴ񛥮˃~4?w @U35 Km Ek2<ȂJ0I֪q I?-u ]\d$͛[ne8ưtt\`ETt`R+$7=64Nt!PBQ}GJ-&d$e`}`$Z 8ݱ`kBstƂp dqT]CPg85M ÞvЁq>=esY=EuQy 6gki-X5jAg5 3#'r>?z5V}nI$}XXAMފ=k:o݌2QvBY'd?ɋH0,a y&(8m"Lkg%x8KP>{J@#?v-hN%1;91n3+ -ſ,3tCxnq)ЮT׈.O/qC,m'$ԞhD,=iO,IBg=) ~=.$~ک4 Eq0rթ7_XVhE?#ݏ|~hopHxs̪v)ӵ(C7(ѝG$a>#`LD uu?ҔCE=vSVil7*R͇vvĹƢx+rgI` J8X,Аx ^ }Fh759KSӣ9ʓH8\JjbЉ8Ҽ>J:Xx@rNPW/MX%8:#\#\c[e[.P|&MmK0 )RZG6G2$LnJ/Μ_"!CBb5M#[HEՖ#9Y-/jovqV"CA8:SH/g=*`O:cyLY&Ck(D839~zw-/6eSGRI|L(c}P̪&VDo 6=Nժ vn|#kɦ:YТ^%߆G܆~ 6ھAs]TV+Fo6 J+NCTr#q|M8xy7ܩYs0T!}M ϚɚsB%BӴ>42FF(·3֞5>\E(/S<:JhDo)ptLW6VGQ"$u_7df2_Mbm XGe6"{r 1=`A}eBcV BzfбWyof- Iyf)JQsڏd =H W̫G*~ثC'&U< 0,$},0! $ВNN^,؅>-/ʉg9vDVY@V%%vʗaח%GDRڭ7@JcL,l90+2Mס=`AadŠoZ@7+6UM֙Phw0(/?S#EM:RzC<I`7 n)6Ծ< 7psU(#(P;{Z>!3 ` ۨjZ$={p\J8UБzߟ.n:e=qy+w׀D P$.h Ō:m |\I&h =v02V&jx>zW'hDjcD]˙^$!M)1ҳo7d<[u2p0̿-T^jo0Ӈ?Jc&ASXrhjIq57inYCgqFMa3Yijہ9=Vb+FUQO?<0 ʄ![3H*X2ǵ"I3r\>ҍhge\P=<y5{ѽ4QݒSIR[lEPWV۞xB9J].v&6-hG+D@|fd;/h3_2pSS{v8YVT+RQCƆk4qViD\2)[]{0)~:-#&F$\{.S~ gfTv#SjJu HP z>k Z4՗K6u OR%}5*uy[9ZV(גnlWjguOS3wY̨m[%j,F޶[!3xx>yQ'wwuَgw n2Wpr3> ͮ"hxAnBu#޹xFx1 %fBl)n=5S+VȾhzc{5I w8Vv EaQWlaCZձ#Y %>8<*]7t`2BgJsf~ Ɛ3Dk%/( zYw y@:j+3s8/4*+3BӞ~Z^n?!MլXYĺ9EEJn[kLd$z:26+_t-ҏԄ1Z3XpKym8ѳ{,> fZDMBnDT yI;s,y_rD;ds_x>67ͣ rC+(;Fnddo.ʠ퟽ BVvtr+&iK2IgPM{KZ>\&\ć?=3,B=ͬNj܏KXS)Q6!&U˅9biBޝ:H0S:ip*kҨ`g5HY|O\l .9q =3ovjڼ}'bQy8Z8F6ך0_e(xE҅2{ŗ+/ Pni\Vx}lgJ ɝ{*Ã^wۭP$& ny_+9_8j|9eJa [=!RZ`Vi=SʡqX[bOl!EN.Dˬ2y 5Zun$JJ&-ii X.ŷ$&SFm9o>ɘ镭Uj8kpX^ΟGJx+Oe(I=F)Is$ѡ=[>,'9NM2B39.rA]X 5N~ǖڣF;ltH)qxM[EP:ϣ!:$}H hoe?d)1*XGmtk/x%=d V{@+{k^f}4;ª`1 >> U~C7O8 TF0{=Erq;n?nkN,3TvC몑2x,}rY ]X~Lƴe8^cHfnBPal~7cqIrw7-_cg;ǃeMq^7}`ᡊ8ֶPb@|d虂8QJUܳ7l3X]M@@Dqwk̥WERL>)@eϵ! ln*\ؚx GjnqWsRFeLttb%I530cP ۭNZhA,3F߷Mv]+#el2z E( tN'oNܶVTݡG,;r^ipOwą^V =6|T ~ad aEAư_< (qЯfԏ-v.ٱ/ 0{ Y@][~|/[Տ7S=ky";``')$ږ"W'J'W)Z- lloBŶMVm.=T/,hե.B"CǕa ] {B!'| xߋM,S0]N9T1ur;bQkĕHwl ?ȼhEŊn)y7`'F3%X rPN˒jxV``S"VE7lј;jٶ,( +BA9,$ː*ZqxPx?b)q#)uKM[zN~sSj;Y|oOB~E)ڟV 3q0KxeqT = YG[.x+'{Qias<8Ʈ1ql!&RWqkez|I6T#x$J'fp` E5|5cd6Y%Ա`,#BD#IՕҊ301wI6gU?I54&=l">K){X"=O* bt5 H)a(ܢI>YQ9פNc~Q[ k.a d';Ʈ#-6ݣ[ jdq6K :0υoT `Kc@vC9ȌV&RS| wU gwJ~ Lo%(S{@Q'86X}NLtz}Ew(Jc]?Z'ʢI͠X{ 4A۝2OK<`ay2Wc_:8UF=E xŪP[9l? l32Sy[v(E4?11|^)O-=Is\5c~֪VZwEqIr oʽ"5Z4%%msiuyนYG&5)x#RqO]2&q@y."0ptl~ }G>!BLR1 %SfS/@hrgzηcc@kb]>R6vbԝSo? -tnH3HǑj QKabHHa,=鄄tnEzӗ]"H.3}})WPRP1O;&4~9Vȃw\="eRhJ`~~ FLC>`M!L?cU~Sdё\7ϒ8"h%WpCK}l|I0xyc63-cJN[8Ɵ)*y),ePzקc#O++&*`ŵ}YvEtDڒ%=5Oʹ Q00l!Oi^<2͊0*ti6]CI" ;mOEUs/16%:tP& VOWK {r}`jTw-uZ< ?t;"0cIZ5>ΞkVa]c=P0T&~M&y(o Uk &$#jݘOӟ25l(﷿ ޵>xtc{EO „V>UOOsxT~oz]L6ibC K:BLP>ZT /lCkYsg')!1"A9:eBBV"OA*Me[x^n&$)|ii5s؋=q:VWc&$9!(ɱLcv\h1b@\Of,| j N"= p xC8(nw<<ŔYJr7aM?@rvPʴBbH)D@U&]@`S:R~Z~3#Н^;1ج25;|`ivWf4ƞD䛇Y( +gcw )\Q,$|N:mУQ34Sͻ2'd]QtN-b^Gh&{bGJ!gfUVR V)0~'uSReOf#QU=܀D)LԦlXAo g~MkpO]åK!Y^)O@>'1rxLZ򇣉9sXfHp+<|}恟PB{@F{xT8"gGڶ_/bU/ wi; C@h lYG*BTztĝC8>ReC)q3WUfe]S!-CLrF 1V2O8f2%YŽ+DĘ"GpE]=SHgaYL/ҌL7k<*1kBTT|0quG # oTf\x$n}sVgÝP`A##Gߕמv枡cι֋jmyv knG|&?^)6<5 6_.E|g"Rlve M\=YE94;DLY!8E/4H%)#yh)`:d`ZDB"-j35/Y<'nkv-tnڶaqI74:c?5/y%W7B̝C)` D )u<&G ԋ桭EEWM/P>p~ P4Eio:pHljo. hI=aW|HUlø'tYr_ޖoWUmTy.T e:j..4}Olr2,pJ1a=qExjQߔZT%UI/;Ztti ݵPqdՖ@^}\)҃S:/?j9$v~w\uP uXtQFC>⏞˟ EWc**lU|)dpH(*R5d檸2uSbzY8 Be$] )>w$#Y8T4X~[PuS )So)kڵü-$.V|MtCvf9)B3`r Pd$( i&sp): Nį q0r{F-rn خf @.VSiu9֎s|S;d\`V=t04{q-\6RXi 8E5N͝-{M=# Nb^`E lZ[ }F?Hz`{ ,0i}&e@sds:C,82OV؝sznAC&7r(b-/Cg|oG=V&e+켻]]2~ #!j 77I';l y̸ @{gNBP `KYʮ>;ꝖDWW+D|h߯=.E..k+Z&*:dߙl5_9ao^ίQ>c2D7= O) @94j,&%B"OTłաٯJD{Sy嵖!R':).V:FG.ڡImMJ'QfOxґQ=M`>,9PH$"~}-l ?GA?E0Bt}jW&we~/ItZ̅vCy>dkjTk9_f[",%KgW?n+@p 4)gL4d^+h~A&VH vۖQ@A _,{cRW>:d+e9M髦/+˝΄(6K^(2 C2T[!Gcyƚ9/jN5V/}BioӍݪ_cQ;B"u)&z54㽜Q5e$ܥ)-5}eow>ڟlG97IR\͐td,é;A bq y'ǼJAcӉ"0bAG'1E1iaco!m]fnzTW1W ǔ Zuh9y_ ;\ ^@ )6 ay0W-'==I< `u]S 1bw0:'OG(N?'-%=6ud֊WS5;l>zzmA1~C$0mPqo 2{ȮIA oݚRʝbzQIWV)hj"-i!,,+ONkB?YЀ yBKī'MQKG*.QRUePkV 9!Gr~;AV&rfT#Eyw'yW/vhyTgB5߉ \Rn#ęھ %]žm^_3a /ty6}j﹛?t@]:񜂖Tg{z 77N*HE I%A]uARλ^nG6d=z<& (~L}Mx}Y!;꤆YƷ͕6_c2ܛoT&{]-g{W98 xQ]$ -b-k~Ӓv Nbf-v n<"h+Biq?eRG%JɉQsCkMZU L|lZf?&;44|6Nr!01;_+ͺ͹iIT_2!u}VLf,O6̙f\ +__Os=Jx,!a2# +v5kgx(̻[ͅ#hɊjO/:[O[SǼaH<6cwv6;CN5U5}km} <Hwz>F*~SE _f[8؟AU2<,orLtT)&.{ͦ'sh pKeg#!,iQ^m|3%WpW[{1n /d̩{ b$VЕ,گK F$#S&\=Gld^ Suv?ʚvb B:0*׺QѮ4hshaybUd|O :cxđaK)dT$ JgiJ(ʼn C9ZyD)6:[F:9#u|ତf5+hqXk~wR@ߢQrw6}h\aHzw~6wE?=Z#Bc]y,5yQt},b$)c˞1@ QMrhʸg%LxiQaJ^z@ߵX Z@:7W(eѩQaRϐrc7= E-RY=iE6~K 0+f&2ApF& o_*yg/[\Ыh4)nJ6x.Ut) S- X: ˬ#'P%p2elLPqD]l, O;@r~Lqп͚pLEZa?燎ASxOZ LbW,{{>*.@`fPBRdaՎ*k`5 ^y:Cx\B3{4l+AEcAy1"-^ ^`0\`N2ܿRYJ~sn<ꟺ<:3N1F0DȾgبä); \_z0N_.vcg%b@ŰF4>T:)Y@z0:4#BxWQH]X:u!0rD4e{ %d-7o0s }Db7#Ysdɉ\"Jbp;)>>,AƝ2fZpD g!hM$NrbMF-f PepvA57FY"<աͶs6"}D*Ygᑿ6%P QՄpZ~LG2x@Q Ю_M1*rȷhI贫ޮ;m )Ӓt"aC2E'͞Pru :cKq[WO-qޞY 4$zCMU4N2L^ (k laYBԆ) 9b2=`@ήLSm޿/5x:8k+40G',A~^'B$nLeP߼Q%#ů& )ӌ^"4O߂3r65LQ;N/;Ro[myʨL;b;AJ e}l2Z Pj!3HjLXkFA^dd)7|Rq7=5n(*Ե:D+-'cpZyF 3JuL2NxA'nRxϸ, `p;)N?EK@ݭ?x_hڙOp>`էU~bUo ѢfM.h IY`pe *$ks@dtt%kYVgu3jzno/Z$?D&V1\jOi蜱ZH怹V&}0@Tq@XeVџSTumVR %R!'0Lj2˪|u/6&!)=Iy(J %Lɟ{_VJ;=| Ĺ6LE\5f2թDKrxSOgA;fO-q2` P+tT kCUTMGLn`ˡoIf`O;\l&NC9E۪i/&LZü },NȢnsLSck,sM&JTllYiAk [SJ>eÿKwEGcM}1ypmv&HCXai 6v% M}.w=1]p!Rg<7&ʊWLhL=`Vj6̒z+z9%lZ" &1HmzX~x}ƵGd~āh蓷&1Ii|x{|u+xsPewn=9Ƅ>T0/E;7g0Dik@^s7&NԪ 4WV[:;F8\cwؾȃfR ˿6U˰kO/tu3?C¶>ޜny{BJNc3ryȕ)Gl[ŶuËK*&Y| FCc| ,S3g b֤)vB\ 1D` )zj9;&ml.Nbj'ݬo,?`{A@BGWռ0XB4D7U k`JʟQd8bQYNaм9fzX~]!+M<@U#WiPJ]!9FkѣCٹpOf"vp@,lRB.~s0heuUlXYEr1)κ~qGkiK;H5T$+<5yR h jŤ;=Zj CB}B1Py[".frf:.#>x̦&_e1Ս^1ɑDjMw#&.>BoОf%Y& Zb)2EBx#']E <_wU>/'td ܢBչk[EqIw"an @K=_(}11onIҐrpLPumuN5 f`dr[=@f\ao]Odw~ZG@G]f.2ٯY.Iv@vE%" 9 ucΆ'fVYeYd.5o[xg7*LjPʆtGŌ`IO ؕjx -6)FckVX[A1k }@jǫ;e _y{Sl>IT:"5?}Hf,v)d,K=. vyTmpfѥ{G[:\Qm7EPtnױRΏ%`Ӱ<򒀮E?@W8Nv !.2ZNfh  %T¨p>|X >M5nT2`ȸ}^,|/a񩮉A2.#0IrzM?N3\9.H]P ~݌VS[n ߜ 8Q^ S7/)N.]*"Q }zEgP`)'u@s*9jw'hB֟?$Z&8T#=e 1zA%OhgpmD~d)n@_1 $( zoN$Ķ0J y$#6P@6R2sSi 2-q]nK] h/3psAFPb_ↇ} gpm"!Z;*3ԉqL'"'i24EF.lkpCƬ ƂOD2M- !֗Zx ) x<5LA8=Wsڧq 3&wҙ٢Ωp !GU vǜA&ƘC_+xăjq\kUc&5[[˹&t7TckdǶ}]+s.j牔P'"tFsŽFP? *_< |\n'xLG6Wiq*u^XWI|${2]6)̬qQIu# IysOH/^dO =@@m% s) _$FZ >KyXQT={Χ ,`y/s+'t`Tw m+_"TPT,f姹 Tb{J$B}z / 8ױGx\H[<:ƻzSAh>IlZ!̂r&:Rt,ў;sw[hՐw;pO@^=j^%UGqS֢c1&}j_ǎ˻)2ƒ`_NP&P*5^v602*5#ӂo֥x)tDŸUb-9S绷 D/Nvz_V0fSNi0a1jI%S&;I-B/MeunѪ=t>)IeAe*YV@5n'B:0ߨ<aC=ca_P 0LZ xm3Сy 9y^X ZAhR!%C%7l_-4SEw:="񄶑~?&/ޙeѓ+*bY#TCCjtm 9 _ }+jiC1_yɿ6@MS<$ك(QR>VwP"a9EvTQ1p1D8)\u{}(.p3PI j <*o{99ih1V7!axgL)e9x0@;쨕%}YjG!F#ڳRsy΁ [{ѹ"=>0rI_qOx,?BS Rk/_]Oޏ"Nޅ^Z+"\{MdDހ,bMpqD2'5%TΚC>:p3C֜dx&Qk#meԕ|ĻM9lXqy90ɵDu;xvw {Oy]k=acƟmˀ!-\E}l #S=cǩs\>u`e@=uд;1]&TKʹn%Ts#qK0_5N޺L͛lG~e>|rF0bF5GD: t<-Zu}wJb;tpG'F'~/C ONw *rktAVé\ ̚Ϯu l$5f9Nۂc|r"eg/è;'lbp>AI9{TIb.C%['X2lw=ReS<%}'OHZ43Ē yIr21ImB ~cjCwͲ]ܡS!Glϔҏ5i84`Ѧ ϑMjU#|%23X't"V$1SAMS%nOx&,M綘nh=BL pJ:DrNFc'h+|ABu?4Ǝc)EmSDfT|6ڥ#쓩K3%8jt\֊jM' SZRrG[ ﹥t_H<ۊxݚ3,z!(մ)A"t;ñQ6j] ]KI}Xwy뻖Ox]3>è.7i^NqP=gT[zm(ֹD o~͟X,D&0[fv[Dy=*tRCj wtbS]f,SxoyY#~nYu܍eKRB"ɛvy5enyQ4KNѥ4[f&r9 =d)g"85lV녺^Ll5jd4Ds)3_~%ذl{& zN@9Cqy17l^؃" v3b O!5>!\0u@mS؋ [7UFk'lEnɊF͎8e@#y &yp"ƮP9d~AG*蔋6KO`;  n;{3\03^2Pp}%yS} ALt)궛!t,7dTe"0ECg H<| Gks͑Ǽ e΍Nz[Z`D1jYqdF4nu.&4Z0Sg ? x)3WRFt9cU$`\U F6&)>7_m6c$ٟ/AæG9+ӦI#aI97F5IzewC2!"ɗ2EX|5LE.ih)+D@ XA-#iӱZjA7.&%H۬g4vw)9Z?Bm.k"4(~$ھ_\ghmލtch;9Qt'yX_wi^)on< ]`S aφ(9~i}=fR{m}zɘ4ȇ;\ޚ?Cguv0'X} }EzY! 66>4.PzlJ=EYS>Ḫ!Qf)T;ϛELѬH݋-+j8WN :R9W_!o蠋am?wE;!:J ܰ]zϣ)b̅Fpd(+f6OPR/Pz* (-YAԂ޾Wtk U$Xr}P^HAEtz"Xɏw1 i{,&t촘8iW 5PNa *%-8l])VL1[e7R' .Cۮlq۶pHJ4P.Zi!&ɛ(P@C*뀹ҔiHx'_7jvU |™I $/Nw]i \{*-,9F%wkM>X1fPF24N>hb {Dc~3}|-HvK  T*Mm{8>VR6h6$q*܂NpPpQvTaI O(mgL[C`(e|3\vŪ|e(u0`S 6j1&WUyhNtD.Zαm+=G#i?A~~ƢRܬ^K g)E*S$ZĖ>OALȪIwl*D@ ϰ,Xɧ{Te˖$)xT{h2bw2>CKt̃s8O2aN6C7Z|.Mu tC(^aK%.˧DW}`OkΪ]@肆<Jlwz%ԑ:uTh`b|r nOtކ`]T4M#KXAUjɄ=+Fkݩ h0o:SO.||H1 Uё~\FݽI£T&6qTnC--N!53\]0K 9α!Ȁ'ZePQ//InC?~dBԄ1w>oޏ O1I=^!r { `qE]]ZIG[:"%OnݤX-X0?V뷒9?j !1й9 楳urSu"*ZO}YjH^4֋GTuCi)~t3iP{@$>KWK>@W+|8."+9CF9Yu[t9@XwǏ'`of aɃ?ctuݵjLF :N5T83DBeugO0!E|C_r2yF6=$IM,NKfn_.<*L/'$a H$9'ORչq ێFmޯfڦ;#&xX8W} 1 Oԓ`GMBN C휅1W;κUp{c џnسNMLt`!`QK-gi\uB9czjGf,e4}lM}3&^pZ7ܗ6/f=o Wk6pt&~Vzc>bkvrf)F$m;Py|ú'Ğ<< , ؚ*g/JhBFs_F30?~3+qen?h,Ů<~>mE ;mjnkE ]]񛫽N}6jZc]П>RQ0me3ZA2JΊ33yцatln~[9|nˈZO2٠@etA*7i=|oZ?s' i-v7Ȯ|S G$3D˔ތs9_OQv|@X=xR姸vwLqJNSdk2_nx@(:L|u3+z̊Q:=(s_[Q j} @-ČJ1 )0Jh3ս)`X p뺶 yOWD1x$R&雨\,ջt ԭ Rpx݉IFҬI ?w9IC܀}&lWaCVھLS=3q`& 7cne$N:29g8G7p8lcc-z]xjé$]|L8xU/%N Zє=d!(،üC6r]}5)}nX>O{Ј'Vts,TXwM{<5JOlYvB9~xu(kcfۣ=w|c&h4*9sLG0>Ίz-Hat^UE l0\:\#1W|=nO_sFWd$KP:֚eDܾTSPQ9l `yU>7n- (j,,Q%Lf Oλ0of_1t࣢A%F3C'I6tf5/I1Qfq+5c)X7S ~%yMӎ: -#A4n8|Ov.bM],~r;7&ص1J&FȻ$Iu9~"zMméIDdb/I"s*/zEWiUUDL:{ xN(a/:v ǪUZb.薚1Co74['97zC)&dU`vQ¨}}SV$%Y w EyZ߶p:#*KF,KH٥|ߖ=PK0%ǖ7;!Uh#B~b?ˬ;ZzP鍪)!|l1$O;j#8n6e9l9r=2_G;*sDF>mԌE?AGot%0FEU4 9uZL|\SCs@E^M+Q,\ul8cDӹ+E`>/Vkc; Kl`(}( k2\zfҀz]nvnFI= ɱ2p;XV#~9srX"a\(J7vXxz|l&;YPxIgk +I%3$vョX5f:*ӪÌ]:yV(*v.#S#㊬}Æ0?M4oGK4Kf)nh'9:TSkTDm 7ٛvhA'K oVM_EJ]yHӋ  sxpe4zF4xqiY7>bD?+@h8ހwnAr(:1%a' -ipZ]ԩ\Efh)h [!E}sp{=t B{ !df%ЏlFց1Huw<Yj:M Ž6Zx۹h?79޿'VQ-1%MtoS]k˓-YhK8n 2b?+ "K`5v~WU~5 5 <#EVL:{Do;Z[O_I>\[_ P&f7jұGΓǃ5GF GF,^?W~PKJZv1kpzy1!JKv'-Nܘ|/V+I٬W~ɤ2FM.~XXN1=#㾭E1ۋpR3 X1g都AZPk8s!8RƆy C x.y ޝ]G5l* ;uML9 kgכˋ`@ZS@mSK#TGj<[rJ?O8dk}P€e/- PiUJQt}uD*ˑF«se ^ө0;̈J6dг1`k;>^0`$qs&L`F_keC4f,Xφp1цGķˠ(pq6=PZٿ1?0<&3YyxO@SU4:`j`Nv2):a =GHCj̹_Ƕ#>(uNwyq3N OZ}\ "Tܱ`$^ Pu}"iX-f8:j f,J(t"kgoP6WpeM,ѿzx{xE-#W{;'s@X|(D zp#ym`bCΘ`-zZq&8m$3?g@J|TtD0pVj 43"-]79jEb,= p J8D۞kd"ZhC 1FchBVHx0oPN0(\"Ɏy)p_$+C5NκȢ~\sJnzOW;ï f3!13&28LAR 8vUgbgjx'(c4Shn iFO-"o ^e?o!hXq2́!ʇW9͈a g&6+gkii23J%1PK î5߹74CGAoQ3Bꧼm `5ɦ%jy^:K C VG[l;uؤdmjIJT|gnn3>i>K}ISX2Wy-2h!\vϔ,tǎ2DO qYLMfeRCKk{fÄEp0u"˯8]~TGN ؤd6ŞqI vm X͢feMǙ ;h0QX".j9.朗4n$ѻsڞ&BiځYvpkwOF1?Љ W#zY /3n8DO\I-Iy1y`߸:JKKݴqd<#ߨU1n'cKB9F8fOMm97NBih E~zNz HCbtL g3i];!+=L *a`y03M}Xpy>Ms`FR&:V-WS\/Jm}_`Fˌo 8w0]@IL#o"c][.TnX5\z%?xX O#? T@#Q0ۡ[:0ȵ*$52$W<>Yv/Y(yG\0&*j<U.)l=0їhĕOm&W97Ԙa4BuMWOǶq \!pL1}$hj, @{QoW-*ri1+oY (d BTgJQJ?*%ƾ\f\GxX* ܛŔ\`+nT<#H H' D Gx"V!@"kd -0 ([2%gK ,X5!B"`mDV`Hz9l !sMxбgŗ@kn3t;f{wE)[25Ǥ誷Z* % h@:n>΢5XY,2V{MxbX&R<4T@[ P׉[H ]{hfJ;ŌB+6j皪(HV)/腵VFfB>:uz bl8X&'Kt:-e4IfM'xr;8n-4-$DȘ5=wZKƇ0a^(Pċ gdÖi;߆/pp;5'X-Yy, wMoMq񷝅`y)Uv_yY-nrL@ S#ɷ .[3l c݈sW/V\rT'R|k`u. ;cݶ\XPU1wt.M5n %Gnʮbm@H㬂Ae#m`Oai@:5i'KTrth Yy(H\`l ]3BF6\|.zM#G @etjna \UѰ( b]WDjgC O -SoT^5n.@]*#2ibF0y L;.T(;;rp`qh:߃ ʩoFא=(~_&l'DLSy9x5ь*zzF!tt.TUolL$@ť1˻B'0ӿb{AUj_  w(oWSg8͛L8g} 9$šՋ8)` lj$ VX[ v 5 Ss7 ?FNXx݂Y&hshk[f=2;AfY"^?oѨ N>Əgq܄-ukBϼ7ÚNs(Y?`fĎ3J2I=nJcs~h#nz2ktňt@R\f鏀rc$6ئ*⭨mزȇwЮur&i.~؈rsnӚ0͘XSi-Cn^ FY;O o=ƪ *; HdDJk[QBiT^gtgwmơ~^E%8='f^o;:82?ET6Fj@b=hqj@3gYJRiXg6CIbn37"\|("#VP8I ԡ(MKC`{9iBL̸p`@P1ʶdPMd>\NxUTJeKX%,_@ Ѕ+mE Hq9r^8fK ,0vtl$WPtrQYp y?S[>|6}v Kcv,\G^PW`Xy  z<|^HϛCWiP;}l.C1gN='@6[4ˆUȂՔ21\(Z7m?TUY=e_!\Q,˪\jszws#ӴwTuP͖kD!o .Td7?DVEva TN:+Jag}aJW1&:MLil+@C5GntNY lX9Ih󰞯\>T@$f6~WYYldocD y* AZ~=!|}/G5~0_V |d=L,Z一CBN+܋FEDgX1TӔPax"VQhU~HŽWU"<ï=Q7DWC09N<y(]{[6c32n(a;ִЦ}|ME͍X*M0[Ὗ5ۀPK\^(:\8u7)W籵 A(`"ncp*g-m* _tnVGMrq;"$+yIGsgzW, 18^Wq YsC]~KԏMֺ43r/*5Øm]}Y >PEOw{an6U袦Q*M&Ӷ|̘VRɋ/ȓ^ظr-wΆ+Z3JkM5c~[vk[RK~0AoRSl0 ⣚$uK^E`ml/ǃc'/+W yfDT"iZ6 |MDpP_pz4C?Pcz1xԉ-B8*+e硣eZQ-_A'Yc+Hʿ+!XAitڙbN޷x>"Pՠt\Tj ;NtW8RH@޷wEXؖ/Q*E։K۲}TW @6H%0r'ecWnihQ(g$nxpɎ!uWfhf9LQlrWx,Tinr)N/o9M"F=k4F_>a( ;8*iEcEջ:Geֽbf'H/Z3e֧Qr^jPj/b :8{ 3-hKCgm0h_Ng1Q-ֳmW7N[#ɺr\O#Ӎ{+QYŜp Rߕr&)(UVAa 'y5ͥ}gGһb[aSlpZ*=e ie(!` o(A1kHܴT~˩~8)鏦$ӣoMOWY(|-]ѶT%)픇<'YYS6kg4$qJqc\A)6[D!W0egO6)lGy^a{ o䊑-DBKv]@ۆ6~aߋn#t2[Nwpa"$(֎o 3"Lԃd![WB\z ;#I>ь 54<Ld}Dd^իǦW/ JpH<M(e}_TDK4ssДpɿ=xSlr e+QP;R4Ppu/πxHunb_L]dK ]6^X~KU,HuV m|_M:l7#+CG /՗gUkaWu5 S0R.ˊquiyL+*JphJSڐxEk|*LuFIK8 _u ÒǦ=بZ=uh|w4Ϊe&)5yAW6T^w\ =DL#WRjDWw\fA.V?A*͓1P (S(dP3U.iC`R[2j1T ۞JN|xt fP4bR&2vH2 kbwD@pLQj k¹z \ .7Bw0$ 'G=,v/|-Ǐ(Qf說JωƮT;A XC?ƶ-^^gTEzH0N #bJx&VuHsǙMf*2u oqSk"$Zڧ1?(&uiy9P]cZc & !!oXNd*>F{,ft9 jzL^Чq/,@]4$(eUN #ɇf(v7_5om܃^: *KiXDX쁵?Ŵ-,;/55mAKPo6_^u$u囚^ 3, FXdY +)7{n4NݫLg52 RgCW3VCdnА>YK-K-־1p\o tB2Q<V e3ʠ. dԽ|TWS'DTYHZ2X͐1w56O4j7<Xc"˛AU{JG 4$6'onʷ)sP6~0㠵: u`{ !YI" V o[nխpF͜cL, dܚU e0 꺲e}WM oP!ZeQM8;hQHI:?.q</5Uo0yr+V<^C< sˠ܋n1ԲIpR[ϑ0\4{tMZgefT>ݑzj7{5WFm-!"ee/rz*r8so0\zhv,ˍ<md۽q9e'wﳮahh>͑quSY*&' #7Ơ.MP؝̬pe˖X#JqQUCy#߼Cqg2{;#cQP} dVT~Fe"KҢ5ߌIQ_.@x2c)~ƭ((j{h<'@곭ScsUy3h/x"3+d3[M2.b ꍘLFޔü`.r.{JKd~ail>.|>nS ٔ(͂I;3fzp8́ hFV)!t)?Qx'yEx%/7\chE1216\o˫ùWҦpP$لO O0?s"tlXu jWS>@(lq_>`6ࡀЪS ’`A RS$"{\@/ ͘Ѣ%_kLyv񥉷zXpOUoywk%rx#JEO9,2Qbkҡ]&2Ԩ|溴ߥ-sW0ڥ-+lsEG*?XPp j;`#P;B1_vC'u9".4DHy.Z2k;0ǺQAu5g<^(:7ct3` hqT.FR`~lT|a[A(ﲵvVNHԫ~\; PfޙdRs4$2)/ͱ84E̛@5}ߍ~NۮMsޯ-^Cxob/ņ6[L>Rܞp%{8 A?Ȩ׍6o3F Z~ocF>-xw~qQaqA::md K?ocXŜ~q`2| L#j^>'En) ts1z}"!xx̑%]Wj e>-oa/YL AEI0^wŌ]FLN\F `F7֋7 Q{{lzG:{f>;*=Rf >'a *e;ZSΕT87YeZ !z]ŠQn믡@*]R1MOumJfeq$5_KĆQ̜4h>2GdƺVմ3TbeC{ :NM`X*ƤħX]ktaBtYa⻒H)uTP\ꪶ1#}k@p4g `rl(. cμHatz((:CC}հ1g6 i6NcRE(I1RM I>QcpzPÎś]"ޑӌbȨi<1ccyX`A !K-i@WPvzc.J4JΥ񎤗6JZ"FJ5dpaRdMh>.3] oQej&4JJH%XX556D,~,27PcrK%>屢]Asac^5b&%]}l)GJhCe c!ߖ菱]}j |g8cT7 >uL'Q;/U" uSp#)6zazoq֓鉑WKdpmi6*&36x2Q^6 Sot&tSdI㘣,ȁ]ܤq%~kYFy$ɟib^zVDG4$`qxEӆxomh͌tHm7)$ J&S.-7z+YEvsq"T=Roo]{Hm!W\5 H-uK[Cfc877`w'.v~AU%v?G%(Ewl~kq[ƚi"X,D9XpHp#1<+c7X_x:VU/`f"M4B+2]1F&Lw@v#Ӹd]ׂSI~bw;S(ʲ"MioZ9KAvh⸲qmPKo_TʀAtup: 8# 5e{C7Y H ZZ;y)dyW|>\z(%2F qN#\飖^2ϩ=- B EgOJ:\ -PoI m&`nD%XR'] .uV\t1B^y̺ۋI"L|+7ı23Xdm:rW\yM26y`$\TЇ{Ε,LǶ~:TGVӼ[]:0 t/m?d|#[rAe(`h񕼷 KҽM-Aͼ:y tNgCQh`ܭcj n`%H!uG]fVL_N Wɍٵ% =Irb¡5-bLbDaŞhЁTCjO3FG5\.X KR$,yʓECȢ3NGGC{X1{$+nU/y8}qñ9Z*\FAZsDȺԞx%2Ȝ\w44f\k3 ٤rF8RmhC)e=B'=v 50m1t0CBH¦SFUՈe? YѳANALylEH Uv>%c5N>̕G̋vGZi+?(uaEjH`7[!Y :4P!|?3S܁VgY|h6S!,u:&:Y%*ؚ +QVz)Ze0V/ 8EEfyIT鿹=(E=Ϧ< v:_9sIj_B'V0T}NorZ.aI;΢I@IzAKh>԰YQ̉g #]1|18%s-b 8Ӣ|vPq~%{=:;ՆI5tc+JOUt`1%IS8p\J|2 ϡkb*pB/(&=eO|z+mtx6;:g-{e@jQV iB9ְnC=^IXjIpsP+Pwm1juhd{SD/_j {B5e9S MSpZcՖuƚmjLpH6T$u?O(XNrެOQfBagQy[сJW!*gH 4@ p xstC\ :}}St3c UNXŭeAuҢb%nHrC#3{<0pm3w}Bb???3`:sl-U-6d^GzN B~cbbkox'UBQU݃ʇ>D3*5..l1˾:i&HJ c|L1pder7nY"[n 44c{b&"WNg. 7qJ]Æ0;Sʔt0' /n1K U~ɬ; {c%#lODwͰF#l 5+ =j.5#'u(d -бNID>̨oVsO^FEw4˞@(^`abG~iV4=eQx! ZQXKx%ÆQS}2vB3}쉈+5k)Ѩg89n{DQG_'ap,R[1oV" ]Ԑ& qeSdIW:k Bjv?BUPgedٻ}StAM߼J\Yˣ+ϷBS(L),H;3|)uFa.R0gCbON﨩< Q\[B!=O챥r^%hg51y4*Cd$*6r$xߢX2)3|%G7 f݇Sҳ[ڠ㖁|wΘޞT4 ;Ċ:>kE4g aWR ѻu, bw8 6^At&[H"M;#\BMKv)'S]b*EVҮ@Sla9x|_aw;!sպkhDfnye]҃?k]L0fRL@-šVo+eyx Vx8:΂zy#sE~Al'}k׍ݜy>x{z5|x09-i32',m>ГV3fYr2*lTzC:-Be2rh붂fFh}6+<5MAr<2${On`{Zh0gVvep FgxMsvxM?/FʫS@8$,U}lGy(lx0U&MϘĪiev."vg$LZ4x X.V sEEb 2yTd8v!rhft֕+'yBicU?5NVS,wgdN{~ m_}tQ6#!u#H j=aXL%kձO{z--&4xW4M pK7#9"ٽ,x0}5svfknvǵy C}IPc&PLLW<%ҘΖrT~91\bKrGo欋XDHy!j/d\b  i*=VߘnO>(FU|%0l7)5u 4dm&FZJ86E./o ƣ̽WHx-co6q8<@6.?W"UE; s'w<iڦ: = cEN]oK*J;嗞H|c;**_J\, 0`8=92y n6y7k_=4ALD`GUIÿ= 5cN4T%F!ᒗM!Ě^ Z)pZMNn󮉢/ÁepNm`MGkaPZJ\Di7XaAYw.Or{c}v7$V`(rj˒9x".{F?-ջ|RӘeC[VtMҥβ*6+'FIELjDh'u1ޭl`@;},ӯwnGvUH;+srEA` |1AR#Fĸ6Sʽ'F[Z5TC5ˍE&j9ߘx|n,''c\ß_45ZH4 Q wTe>Fi6$8 YJB]_ɬD;QDo0ns[5#c7SA`#ƪ'5-0G0tPPP׮:qJÙb 6 C#q륔)UNc~ oC.VA)AX?(IlBQ&q U-S =F#K,4wBfx٨蹳de2 >=3~HDḤd wT ;p%af \~c g,0UG# lXmJBaW:4dr`nrv0Epj%-p~j8Ƣ)nx!|R W3__6iCPr2,s @^#N>3@Ζ1?Ӧ&S]*&QTG\ h6!'ae*ިB^sR=^MzTmBL2A^H@b$KûuW#CVqSmo9-ao{WXQճmYk,@_~c#~ina) $I7]ͨE¥N<8}$KB?5H]Wg_ʿz>,x!<6LAE.1Cu|0 %#6At吙n@$gO?t/6ozM2uޡ`@ XA j6@XENE>%4Q'rZ^/%b|w336VZq9Bz% }FI!]$g@q۠blC(S N@< |Z[e0J~+j/}OgW/XrHzS 8Ir R>A&og=:xyKE'rM9$iK%æT3ALHFBK:$;γBᘙ8EY4>"JGAPqW/@3&Ѐ20"RћF໷!XmՕ]׈z]+BB&M 55nϐ@ƄFXFhᕱz e2 6I\ܫ )rn5VKxDl So-c@8ƙwL6XWz,s9.ϑ1cE5m׍oJZ-nwRb!_SsotOI v4Rg|JF&ߴ5r8~.}x8Ҋv] m y>50_k!g!7Íۧmlk9d6E8@ b1=X*ou}'q˜o{S-~ڰ̌,9L͝mioV@#{,f;oTs4nyyBT_[ ?*<~iJq%_QKsɡ A>әTpZa[Vd҆%C Nyb[IQw]Z *Gi@֏a; ]$e\!WÅ{!y“K+%h>Tۛ  by{#O RҏfLfJIrR?Y}zν+>u ϖ2嫏ҶH&}?ܡL!ڇ*RX9xΝL< (2R!6uw  .*s49[K^z}${t5.|5 DhS~r5ɛF>tjR`BM7eeB:~)LG̖٫M8(V6tA(BAU/*;O_ 眭ߺy%2a@о,K"C4f]apSXDw@ջy'ܪ'6Kt՝_vE/&Dg1N[mcUMYw6#tudRB~]i*R=9iZR # .vЩ_\ `d@U8IDNFΑKh 0%&99UP@gŖmpkԝ/Nc#j*(i{I#!WM@"QA%FaZlEPq&cE7Ċ٣/ 3ȝ7 Q:j; "]l5h k:Qe":mr*XHOѰ㺌%Yk}'XP۪ J~nPm-t1?8P"^a<%L,y\:ɐuIb| A23Z7>#z YS}qUc+^_4aBrV+~i*)m:6Hq3=88zkܾ0_LPȖGnc k>+хcEGl^GZ?j#v²4/j- ңlAfWTfTNHgb)OCfû'INOfInN0] |o&Pعz5/?AK c^/G'0 |Oo3*v \uEJ9!y=L+l33^H!㗆Qe(f^ PŸE]r4**}\]?~:urAXn*ھ)"nP<an8l2\(e{s <@ت kfs΁tƣ@?.E-j"U;Qb } ;#B`+eWPX#@, ۧj2 2NU'r+Wc'9f73`4ߒ|ǴZa[NTS#qZc1] MnGccakR$UJZ\sT{ޙZ?H@kOx C\bܕ$OV2fjuZv`عOGt"3 BTvdx6\.)X'sO;]QO&c' F>S&&M &\fW/A_% %a47s(ljm ˑ.WSH%Ju ʔS6яȖvs5U(k?ł=zg;dRGz$K0ᅪ#p]$\ֺ[̢7oQǑ@lufV'*E0*i js'>q"`Lt&T$YO%1O<aK:3nfNP:wѽG#HX/ܟY_OҕEĬz=gFwҢ#v74.2vvLr4k-_&{G/O^ZgpWx{)ge`_sёdߨʏBމPh7c s?Ri,.|r_ j^)9D./kU-7DfQ5vbsEI`+Ѵ9q Y]e(h|5[NeDw*@CгJ|'qqEnpJ>5MɮҶ_C~"6M+8|nycMCWiʶX$O=\02,?+Vq{Xu \gl7DR؇"!`|$iGUyx'PRwXb~aΉ߬^BuJW=h"  Ñ̨bapG#'48|m9k7cdž2!(22W$l{xgVqJM/E^yXoR;[#Vbw+B1A"iɴYPSL}F+-ڕD.afQϓN՜8^KAVFϾVƹJ"-l˸,=*+t!b{bQ occPY3۳p"a o]/g B:C 02WbY(;P7τL.t|?[N$J y:d3_w틧f0nXckAni.ujU ц Y>N?C1xү?d+ OYP^vwM/Kj4`It"2ETe|O&+m$oqq3:-VW1 ~{b9M 9c2gyM*#8UD04VEGWW&'ĠVujd;`݁yY[͸,+3G*OA1({IYV$F¬{æ;eє !ŢNkwuMF0MKg1Ezf βj`,± ɥ )Y! -G,IXlD<otXLXmÁasϑD:|(tx8 ĮjcPqx=u/Cq5»[_L4YI@21"x+H(s"noYr<3tykhS%jw"Xo/ 8Rk$!k!jD~z}Ato5(nr'Q?o3DlubU|mlj ¥ h2 }|qnC,t9 W"X~\ ꖌ%>kEVus CZ&͚_8'-0jFZ6h.9g\CL4%_X{h*cKQ6X 44eLSR$=-$BP~xA9lTfbA3S4"wz9zS2)|X֙*$2/l%֕/ى.c}GH=l*TQ*ПεhtX08}04O_AA_\īFk@h v ??TCn,{2n'5j~ҥq-NO)ImU)$>\[b".xT~bŗ(}u驠{_pADC/qC{ٓ35QΔ$,YUPXJ̦wzƳ܇cYn6Tj7B2^Gu,S+qVg,jMbH|ҿn~%N+BDl9^~$ dJ>EՒdGqEϦ `>DYl-#>~ [Ue'+iGcdw24@AU%E1*7P<֓N3:ߎpn̓FۇI[> ݶ+4^ J 7 ǒ N-Ã. #"(bTL+X6sWV2X&C_T%M(S]S,. n+2`CT!RywzaY) r$<ij=߄h.VnV,֖([u;5ωae9b:5εCiJ!?Ud m ::BJlpj["m x(ޟOUVHnv^ߎCɽ}_7^|Ǟ0 }Lv+JedHz*>I%0|+їiiV`iR/gr<bz:PmJY'@KWB[T :NX&8 oIPf}S+#=mqYK7Wy򷱬#OAc2}MU] ~&m:3,j3+_= ]Wڬ6ih PSun#b+C[?Z)1siH2xv1N/kq*laHmP4GiVىk/c̏aqloHĉ]՛E wDZKr}h%Q+ؤmbn,gV6Д Em%%"tҽ7::Ω+& >wWg &cȱ{R)vŲmyiKMm~ן#N8$ eO8Qxչ8/z%jrs^Az`Y-}2iHS(B䂘}/% (w <56ҭ.Pg0Xc>vCKu RBeI( Y"t]ӄ38ƙirpq!z xZLa;fS}seT:2QȠqڅWB 뢎 {hnnyhrԢ+-7G:>{Xnh$Wcb?Q`#:x09CD܈ْsB ؕ=^KsbdVJ "O@}̖bn2ڨ;; r]AJ]t$=.cE;qfBȥb;/R FјHF-9Qt: ȻLXȶ1n9@>P;5֪<\~7Fng*LIx [. uj%bAiЧ]cj]ˏxP7VuD~ppF!%Ǟ(Lmp`@΍.3y므_.Q6U4$7FF[uXg$ ,<@l>{F<7987pNaWwgN٤r{\L_n9]aq>IQkȤ[4:Vi?J>v_TDng5w@K~ڙ3@'&st"PȈ@[ue1 * {"ZfY?uPti*م^md!Ӝ 16n\zR/OFĐEFځK73͑ `;㶼EUI:sr)aZL;R /LVߐGb.r4К8M:ȥk=Nkx!" fJ͐OWn]Z}ݶu XMpZ?s zŐLArOjX$?M-O\p9 z+XolUm 47;KSÕv,ǖ\x$lMoY%fCh.e0ʌr0{=l"A} :1U%4J{βՅqv$b|0VvP~xLस\H)q^e⢓tDSgnTkLSsj1.A{"kߪLJ-@X@ɞ!;FmaS-p$|xU8,y?+qYqv‹(M">igjcof=VKhA:G+Ѡ1'p QaeDh,PR" ZolIc:PuIڼŁQJ39]6H(8%_p+!sh4X,G!oc 6!89[c= o2hq 6iܱ% '3f^9Hq*ꓦZЬCHDGQW.ٚuD ^QCRX,; vڡ\U;O/F/W%ԶfB@;%OVyDx}[ƞ+mÀ` 1%:4| ká\^'zlz7kCgӧaA74ү^Cw<aM%Jc}BX :zzCxr2*b79/I^Vy2<[y93{:!p! 9-^jATxu ᡘM-'fS߰O1H'ש7aRgD\C>w(p%cYGܚ9qH#{Lӟ&+Mbz=l@t e%g'ba=H1ytGm_Uxx Ru8)vUyYA%ik}9.+Moemv觥p(D+$5e [[ Fa\c *Ma!5/G#:p V F vOy:ex%=cQ+bJK&mNL:0sv}r m<- c, Ͻ'!p9t+ a~X^U10wZ0'6Tvԭ쮢1u^X8۳V`uG 5O~ :Az4)D I}i_E&➃e4ȕ@0̇+{=TwgK U1ZX!#+3DH,d, ҃HⷮeW2 Y77]aT+ ugT*H+p9iXއ[&^(/LJv, \j I曛"YHexps 9g u͆ xt=iSb1ƿ7=;JZҢ OToXITcyI8N /c7W7 R"+OtP^|Or3hZi~%0+LTJ 6ʂ{N~d^9Jhj`U2\ӖYbku jP@O)5, 0ރ.Z5^<4<%u&ql ;Pӕ5'p;@w4^gi{"Nf1Rr ە@f* Ŏm3S(8)h W(2@|ײ7 F\)Z.Y&@‚zhٜEʃn[`hEWꘃ$WiE?r*nl`>qo͸"8<ݟcr!D<{ sy-Y1|7Lާ9„nWs濙 \ͽb#NwSEfWHLSĞRNgx{nΦq $09 rG2!)O֬J R=j`' f)l 8X¸^*xm{9EB)ޓ0̄%GDT x:aˑ $;,Seon,:T|s|-F{Zc N^&VtP.Rs|Q/+؈RcKٷH'v߲=za{ _ ]ZW/MR>R=deG|er;As?}6j}_N:YGtHDu_^k t,l9SӮU$Nw#LqQ?t^=7yBjks #O9O{Dʍ~IPe@-: T`R )g+pH=%י@+lQe1mAӵvn󒫡F,6ʞ8UB !5+ Gb^{N:觭#(ad%?H\c@*֓wFftgOz79\hDV>Iʁ礸;,ꆧnv~^d#*Qni v/S#x!f|!P@!oNQS$WHٷQJ>W o  ѯ7Ѩn4(Y {21:l 4gXQ4 [u JE$FE!`3+wd C|1\nRA ScDFUvNIs|!VO g89?yo4  ^,'1)kuJ2g8{y=}`d4+K,v nu*JF^6 \rqRs_#YvTO(ؠ;? M&m}MqȖdƹ~BE2V)O]TҊ߫3#sfUwls*jݴD,)uh(e"w fycd(@Se}W"ܶcn4!3JEg :`qnzZ}E+߱K/.:̜ =cEA BHD4(!l m1k j zf9:s]fĹ7z-(eJW陊aUhW(čGH=ʥiuq.v.DLFQ͟ecI7f%&Fѷ0KH,rH~Pr6xO40 D;3jmg**K{&{J~oC)#9>Qabq2 $6rCe0xTyLiJP%oVV(jio%#b RX(ka^9Uiwĝz)iy ԔlDyk4PP'qCb٫?(e8І+D2k|ז39 }1eG`+99+-^ykͷI[Q9IlV"8o D_W<ٱyidGZ~o(Y_! YhxIܻ .8 $b[A M3ɮV7,p~X~AM[:N&hZ>jORPl7CWjr84WSՉ9wlɊ Y|J>dZ=P +K:=^I,!|[[]O [NCˍ{ڕbVKsAёY"S(4܎g&zQ0"9A=_RmPso@C~댥{v'ύVKF{{6, ߮a0 QY(Fw8=%ހ LHP?д#^3Hc:ꋟJF9:)Sj)`2iRWvG00U*\U𓪱hvAө {LI R|6'\"){l̤_hqsv xkz -YA,56ˮߒRwy@Zkc^|C8?)MO%5W6r<~ e\JLb2!84<1(ĎW^k u6 b%qoMV\Kh2p>x^PHOf))_-2[75 /ѢAsz!RԗQc؀d/[zdAqPa) +^9OB om@ZXi$J% @%ID ʎrt;4A.j 2\K,KY4w-G" tc+R6)*yqJ& zrBÕٺz'$Rq 16m6uaffSHmQYo(n~24\e, : \r鵵Zz94DOGԪsOꥮ ȨJUgٴङ#%\ e)0G7֟n,oKl;/ ,DwAa7Vu/O9#LoΈԳ};.~Fdypy3'quGMb=\<Ɇr{ (2OՉa`qu`h(hU03%fqyRWU<$/15}5RȲDTi N $N"7 ]%}F blIJw]sI(w_8-\@LX&ܴ+B-7r4 PJ_EX"c8lʼn6fLΰ꾦\pCZDZ}[gC&,+u6j`$&Y&6` FBf5*VyGsDZ NEIȈ^Ta,}䉘V SR h܅v-lTɱI̻囸w9KT"\ ZRt[8H:Ռ+[Djy6=\ݯ`JsC(-yzBT(iS3+:#'OW_m~E( =4 ?5Ƙs-<NߨOm% 8&)b7rV&X^lf*9Glxnubdgtْ&#-™/T\[z?6rюY}*7?&@=2|_'NeI2AՈƝ?,J-y5=ZnT+ҌnLю ;d [νq c4:\u/GH3V҇Yq1ݖ2CjCLRx|!N?o/~(FA.5yRʚ֍r_#Ob( r@># kj͙D fHau"C6NYM-4K4lnf_2F ckکO w q-6IFrLjwZEX.LSQوo~b-Cdsݡ_&R=N5!,:xX^YӸj؆ߒ #2ǍZs5lk4{w7n=D0#@/m[wGnQ L* ᝝kƹ(štL!#f~@7lKGuA7Y /~m ^ptdZyK]}5y~d Y2JܧQCL0beh10v540wͼ{HPL?+5tG̮߻9(}[vnSʬE0\eB(hWcġq-s:mxnYa@ rB95J>Z8$:eՍ,Y.!hxŊ!u- @.p5DBpxS^=VFؒط윱ՉO'st!|&@kVM R^uEw2P|DaNI]ᾼ^c>?H=zb X7PV(9-eֳ#C4T{Uh\^9HK3)c7(vqUP#ʨRLvQ:cKiM}Po[<ߣOo-F4j E!eTR#Y3(INS|iiB2'H p_j/Wut* 䝀~G=3 -4(Nxm>Pwp & BLOG(gർRՕ(bV6(LaPj[Ӟ>RE} dk<׃tח\"b6VPXl*HW=* `T1Ð^Ѳ=5+] Lm4XVa;l|ޕ%Ofh0V¶D(u)b[R:q,V@~co8]ʸ#@0Ͻ6]t!7pA |`!Uv|SyE-3R>P 'M Acȸ CE"`/S49kڻL `8u\yV=&SO//An]2]`x3H!3EB`RLmײH4{ԅ;thp]LJMO);5}0hMٴ=S~I.i8_05PiM@.YZ_)C]y΃9B/ ͥ6_ڴ`2gs?2'j7QUN iXt%~k,iv0sjPÛ>߯VDE_{d=aל2R"]*++El%P=N?V8Zӄ{ zTE@*͋l6>͠Tx 5X6o잡f^ŞUqymQ}뮈w¢pS_!u|/HIz9>>[Z%%aewU:- ɣC`xg@S?%d/'{c284 +r&L>|Ā/Sz0aaY^N{I) A!v3@XqO^3<i?~n_kFգ S6YUtpt=0EW7zm9 =*i{ͭ],9%8 Oy! + PIIArb{a+bG$lb6,+ Bw "hSFXg *b E짢j͙౅X/1/N)($dFDȥ J@(S}.:d1-*V:NbRag ]Uy';aNrR"1zZRgND琓L+Q<֕6a= % c΢ƚH?W$4nC=?mu/_: uй,MFt+u1&IZ~|%>ֱphxc;06x@ At6L]?R@]c׿,v9{96 (JNUp@Ʃ*Cm tUجMɸ$HB D<4?4ʺ-v 1)R=T-[ds紁WVhoوI[~^ 3ԙhXᵋ\Ԧ0J#Wi6c;ϩLI2GV_[);'VUkЁL  ,B0~/$P?H(<aAw}/{Z(?RtY`>dQy`2\y1ۃL ,< o"Q|џX3j˙;%2c>34C4|א-ತ+U5YpSZxkdcY+XVT/Z~l|Gx@9~0WMu\v*5Sj_ͽɗr /BDm&|?U=|qEA ']35/c-ӹ@µD@׶˛pI皗9~0ˀ \ J)q,p" yH *AnX[wn)&TX)CARҗ;!wOʄIԬ{ yH*LbEO t-tL(k?^$gMe}K_5*~hۆh3 Z!T*T҆ >_ >r5v4|daU_F,=1I_!/sU%U`[ {U?mc-7ߥ鑔m`$x#6 " 3.Gt?v?z )WLFTek[uD5Z +@, e%Hkzou܋+ l޼غ$mR!O?ٺeuʶK}g~@UVdMɝ_xo]1l@'h%{, e@f_DX:&GCST:Y8Jh6g&w4EjB%=?Ti8{U >gvTs rGę{lpD;^g")@:." 5pP5hgWl|1mEn9vkrrIF0(d-3._Gb ߬t3j&Hs0?oa05NA?@{8$hQ֤O`u+ .U͊}WV/_(5pԦ4bG;LQl!1X]%1ˬ)zgTD#. 춑" dB1{FV8ǙЉtb\TZ ;2 I#% 9]0e|ɰ]Ƥǎ#73hfyFNX{gtJPp}ʇօ$=P o'FphLx>kȟm.KC`/\"YWunVլU &JbsrJbIcLlTQO/"ଟKrOq~ (iāZdhnvC/(g-%Ā[}{VB0R%~̰=Sﶀ}]sUz6)\0(Td $)zW:]wXސHcT-oSL :Ig/7'`Ng=S/#ꖱ(v,J; 258>hZ4fsxͲ>x {ڻh$ s'O(I!-͟Ѳggm{BOp54hcdWBl/$vtvOĥ21}j=jrJm@')NT v' ՘ D(om>#cne[#I)Ҫv 51TY6 LdT$Y@\RO3U,Nސ&{#GZ.,cED04tm1f}ۻC<{76yKcۅ*"/G7*ב$nM^Ha6\40"al ⻀I'*X]Vn$f }W3OfPmfvLadVR/T$LϷ~9]˿ȕ4e@kDhv]{'Ky#B 6ztF%3׉ZIy¶/fQ~\g`+B 7P99J0+mPIubW3݃S W̋IH?G4x@(ZđV~Z. L.lKCaשw`,,R4@Rg$bvAkF8 msa%K=aBJvileTW~V AIn 7IJ}=QKޠ+ִL8 eU!jmM.u JқK~\D*̘H,5@j`k)j{O6/,o9bDZ]XHSA7uR;|8W8@yC]-Rbqx[)$-&8; }Rg{v,(kb(CjCg9bSnCt(:Z,ǍФHy( vZ)|e3AF#e;SrSD䗛rp! NX-J*i3S%b.Ŵ,sI24zlO49=`)ϸ-%rn+R{:J8-R:R1MHP(!:Vn;oVߥk!5M0U8!?ASʨ7gǵuz@96⿟q:Cۓx+]\[X3 2^RH4#eh#PrC s}WY(WF1#J NmЫЙFȘWEv=Q g֘=Rٍg0=GK6 dְLoBtSS6oS;rb\˖Q8KqY1=ep?0j)yusHԵ%] `+v4ijo -Q)VblQ e~ڢW ެݍHsG-9m.BE3[ߜ`*G%U4enjQM 7|pgaD-ţcdOӋ}wG; ߪkL k-94pQE8ڮM]$LڜҵXq;}0s:b٩AV/#∜@=j !Gwnj>O؊$hℎDXnb'Sԝ`- L{ YY#Y%$arv˦<gxRCkˤ~j,һrag,GO0AmCN 1/Q`b~/Ր:qzS]vyx-Hy0+D뚒p,CFy2̻{k3gi7UU`CFT$"4T8 /9Ԩ'8!]%5W {]*uJ1[oR|$0l)%rApf5OH..&CGrȎlSa`59#s|mKڭ1FTjL._Ks"3m fnEdJGMp6zJ%N| 0njY鑧I8=۬ưttueL!/HuxsM<W@"+1oIFo$&`a`Yr6'';7UϹE8WՑԤ U*A!4+cz>+E^ L,Iί p%a ]YWH\OC0"d 1Gl;'FaJe/:P?lυ}pb/tv=$0ZFNWL)C3C=.􍴱qO 5L㩀3wZLꕼ{=iSYL=XHo%p4YU}PcZxJ1qW|6OUFJ+flamR#̭uEhDI aB'k9%Nw U)b{$+zΈZ@j\#P`-8cBEƘT֋,&WHP(mK_~1+n P,͵oCۡ/B^Ygȥ1#_ R( $ vNe-eL@n&|wU:_xգۨN}O|l0ͥuY&@Gj#sctDdhLUjb<Zͺ9(Jo1.~4j :$󳩉ƘzZT12suh~@|?aT8WA%Pu q$>[e  ~ T[L/|EJLaNh(t#W 'E̿.h_\q;\+C]NZek NZ?ϼ[l'r&?|ތ]pMNyѺ@zT[~Ik,GH(7C Z& XoB5MIjO2;Mߘ2$iD0v,BULv#??*-qHRcMnKZiyna@'< {foT^JK uؼH֬ cwaX/^ Nۘ}HrTtIo!=!PY2 J|pʉ^JHRYfCٝI Մ'fY=FhPn6ebBhB < $Eݨ&>RjҐ "M8(J&[ցۄO`n 3*SYg6blM6gOx$?b&bEQ>+IE= :~xMr^"S|deKC'פОkQ;@6N!ڒjLb8<#Lmg,,㏇rdIj|Hs"s]^JYDY@m>_St!Ǽ=FdRh"G;j[~(U?#؅UZ~l*][#(2f,hn~\l-c; պ#kbSFs|*.܄JkUL68(2w 겏I u.=BA>IMۈ9S;DyVQ "$} )`!2m[şY.,[aDOk-OYLC@GsEFls)j^8kz;Z0~5?jjwيG>D|/Jt#U/vкPMȌJ *xlE ? vn61ʆܵzk k=qPjV2ڊ>aތMg@; Qc'W{!&Y</4Cɪ_Okz%!(-6J;ԑ'VY7' pb ge@D&`%_ԱLUPp~˛imUB[ݘΨ\Ћ^XG!1sY_Iz}Y /1 ݫ)^@ޏⰃ奧#6﹜{ M!wݽ}Z$rx$,i d߅S+ yQʉw5˫"fX?w&jc+bMz!XCw6EAx0)z@*o,MJr`Hz`A艁f> Qȶm+xYaԭ1psX7k՘/G>haAVj_߲ܥV4 4#Vy8HS„̰N? y"|pØa;ܔWd8R[ńPcg\G˃TrKBf8 +MoKGcsLn#YB&8 :[Ñ !j X)n^QPG9>RX 74s2:*ܹN `8׀6^=gh$Y]3ϋ}1ZbbFC5Eär ٚޏBMMOoo^-bH(J@$OtB.RGK'c 0Pk-Z1KYD=m1kV̮CXcC.פOSE件%E*aq[g0^+6j% Qwr(UԺ2olS\c#ɥe+$F#FCefmSʵyDBB6mFѿfRJpZS]. ⽊%ā3n@괌%b)L2G|0e+a |#2(妆="$_Ӛc8ݰWۘG-J!lt=1J\~uŠv~c=HJ#_V`2O@J~;f MHf/kM6uL-.0OBAt5533̛lًlc^ Motr+o 96(:8T/J.[xwp] lhk|B2݁\`͆w IEeWO|`E֚LDrW#}nVx*˿ Ge'7lzekk- #h/=xF ¯,/ \ IW3qggpb\npS~Ay^ҟ|C[ϖc? 8Z.m-(ׁ2Y 6huY[gߔS.-޴-;)o XO9 &bY2<;)ubUDTcڲe(Y2WAs(T$o0*ٽrR ec\jן}abXut\>R nP;p Hi-D D1S ;@w6\[w_#'UL " ' q*aGGGzɵk-*ܮ~_>-8 ?h/w1}c!bSy?1^n,]%seKg=8UcjRUg8iO秉\Zv 6R& HciKr&GMX>тCT&:DӠu8'ڲY88H3lI8UxΦL%Q!lL](C{X<#@䠬#.=ka=*2r4Ï1ό8qgZ$TŸS;u;V? &nQOXyqZI񻮁;Wf-)bi:2 %d~tL'JuP܈Jh] .Iӷ"8_Ńx|V6+ !-uREկ.[SbS!KN!EF<:F\?,ė޲66y󖤱] gN|lk`4Wy$fNrc&k!I?.F+ONM0▉?"ȫɸ6W-$)/b+fG7U$*L>8+eeZάݝ&a>DlPd]KْT * ,d#0L'HJNAGh[hu(XN&|+TŴٙY3]v7QtiP-,aO̖4>ruZXF!h{dx7KmgwJɧ8Ro],B#\}U!X^285 $v*?Y&)W($'(N0^0ڪ[zF%<۲M- #IU[5tltg}9}!5mr^{fiwҭuR̠:&1E81o5+hCCs8(/byJ'_v(aL]@>0MA㒗u .Ajng |r$).E,K&| 5] u‚6 XXjVTxDS+r|=)¬l_rWw m Xqj3Ez ()TE[tEAZՑȻ (h)uUs|}XwA:=נ^lXAcT=hϭ}gi zg1O<qN`noʫ /TUz>*_tw:W-CjF %aC*nqUErhh fj_{VL̾\ 7䵐L&M-oQ&8_OڿkbC-.YհDz *C'l^/EQ퍧jCh[Vi|`]OG<c#߇qF܃IcE?г 5{xoBpε-]Ur0TӶ9?qk.?[%Jk[h Wc0`]Sc䯿 y(R[;\˜ˍWٱu.#.]" QzM>8[)N=h%En[sւBEg O"j*^-#yr>iAWֆ?3n\|]eKACÕŬ$C"sBԷ@`$#R}0 5'zkVJ.b$KCo}RFg=\ߙCPs"hYb9̊ kjW11ٺ;k>}i{m]BWĄC8\G~wOJ}ȝ!{ RHP: .5=/MPLсh9+J0.\m;zhfF\&\Dtb dc(/0!UFuixsB,N\DiU+a15龁t\ɺX'd؞ZIBq"eʎEgalWDܮgv#m? @O/i* 8>Vyc,>W zv9nPqp^mp5*cݏ‚)3`$uJ:к{'A!Q+ڈŋH-gܗF JpB2ŽA|9~;n^Y=, BFNc=9iel&z1q|$} O"C'Qq >R&1Uju7c#bnshLr$oOVLGbΑ}rGrlDK~ tDon!:25ĥi|>R#:@_ͅWUR涓MHHz;v;y*ǀp׊l$,xTU}e A U178Kn/>ˊ`LXMs |7LG2j؈Rۿ9~̄c {ont5vr^M ݝpG! f+a+,#[_'G-ޫg3NkZ?++X\ʬ\q%!VwtDԺ*GHIH@ R!Qv<_8W"N w7Ό < = .>K#:3?v* ^El~<:#@Þl` *c،z|v& &DDMj2{{϶*f%ɽ]4;̎>*sǍl0K3G lj`졏K[HX PMG\#_,GY,O}]q`3Ah׳۩9(IBga%%4EC!D-w }QG.8+ ќ+<̘f(K Ɯ-`0gyU O lBNI( 0Jr*TwKR_ƚ\p<߀0BT7L StbYKȶ9Z٠ʿQ8]6 5/M$>r;}J^Pӡ/*6HP\TS 4 Ƒuӊ-֬޳nob7zK.!(ȷ,ߙ[Z/p+WٷBY/4X?س uGKy"ox҈=vxAv-A;.XUV f?|k0BYXE c ^sq݋c/hܿEQAq#sDq~l+2֟˜7 M?I'L_HpSD | - ҨX/yS x\tv\Wg* |A H!N/l+\;O`+JwN^@K$w0~ϖKVTƐB\?D":ͩŢgPrzAUbiDzp :NK;&ޖg)z]pxcN Vi-x5Wl.Y坞]^*lB/-Xکa/T"H$Zz0rO3XɨL`βOWVV)/c5ZclL -=3*nFrrT uEa^ENpވIJhÏ+"`WبK kZp<* j?K%_̙h掬>KK#8;BQ p h l܏o~"bė#~d@YQ{$BW `<i""3&K}w`2,Nn찄R6آ~J˸{bC{:4C! tUKi$P,^t8h-~7L0%i'%;Dcge&BXzL}ݧ]ԯP 9( }A:2i|t|ȧz"$W!&JFNwJx/ӔۺD+ľ '3wF)RRE#w #$s)vBzt| l&Z 8"ak ap`F{ +<}=~ec.,-1ӨL!0c=CBG?Wg!MGJ鰣pjh_~JFE*L(siE2Vb~=9Ag93/? eKkݙl Wڏ]HեȴBeO՟m]?SDjbpӮmߵ~mrt'MڝUI3)=_@^ؒV+!䓀FΒ4!O#DšFOi_ַ̒4#.c.ӎåi9L>0*a^;C0BTsI?3RYj3XH٣ T Bפ@ 7R_SǺ+hhMK!DPo[0:?'p _ Gu[ef @sZp=LQC`홼mY}hC_\̟e. ր. D0YѦ>N6{q P=Olh-]|?$ɥHϩXiۣO&gph| \f*փsC7#6e|@{Grtp)CJR9jn᪬c,ú'S @EMdPls|1{p:?`>8hNT ؗϒ<+r΁RӃv_Oא9.:y]S > ~҆yS*eڼg/gq]xG I׃U; IAHuc'=Z×?; t" oafzJBbqx xIOߎ2iY0o\;xW dDwTUd8|A3sFOl|kbxs#SƍL5*7)jO?̉"*Gb&Y}ˣ!kr3EU}]=ES*HJt"i2*R[ּs>ԥ) JqOgA:Bre2^cHxI K?@ XC~2l5GQ4<H4h@%P‹&#MvssY2N)ghkx|+̒Z.>'bvB^#I--ʹ3 ,kU!=ZPh"KA7G^Ā~'`nŁA&OF[ӹ(ֹ 5Ǫҁ 1HEf]9TS_&'Zz* g;Pgi[@Gਗ਼Y E/i8(Fi|XҪZ&aFsH0#QcAqQO)Q*v=2b{6BΨV/+WCf Lܛ |@}~v8֥L y+9^E1tK4hjvxyK1𥕔,%~Z˩N.eRgBhv]fUIMnOZ?=.[gy`Jt'S> @W$jTI)bwxD s6݈ljc6F=KfZwoؿ:Y +U9߃6 [_NcϸtY(LXLVEG q;e( x$zAɜmF()R{Gפo9IFᛧqf(i,EJλϼ"$c`M\|a ϤH͊ASu>4r ♻>sC8\K@R@!B|V>q4 U*?bp|;Gt-q k#eTv%}w0#IA_z;isGEaD~d\,(kGwhR7)P P)/Q}d\b{5˒6ڷR˾b1~z$!ub,ӫ ¢|D]\r24GPX U ."66A|kG'{>#+Kٌ1mާz0s޺.0E[ ko=C/DŽOߛ#(lbVO(V_1>KE@FsqD~1 (?]tOx3"UyB%VҴ'}]|zyO)A(U' "J<0eSĔxiqx.xc"Z\:HKZ3S[ǴOv7x5{X+|C# rp赜a|͍Tۥo}0V#XF ~0c'/'w3rk%]`[ ӾߍMPn L9> ?BFm23>~Qp=+ͪɈ86V@E BJ(8574W#<&%W41j`l.5ZjS u4}Qgr@0SmuoQeiВ?l eS*Q5IJεGn3ᑌDw:\\wl׾p_Ͼ [>>i O'JYwiLLeHo﯀AMD7kнXPZa Aw7 Ɯ 64ޓwS"g'kݏxdn2o.jו {L )oҟ"z#RJ:W< FؚMձχ)WۙXyrM"W u Xur2}1a=En!=y0<-"_9X"fEW?6IȾ[wȏPmZͮp SKqu.p歁v[ Ⲫ]S hڄ"%C7!<[0q"1ٖip'Wp-JXS#UlW .e( }IB~=AW6yh b08d0&* 5XWDCQ%9+ <2b|`&@G/ 2+JH&Nܻu9C׵ol_y=@FLDg5.պ V/=ywJttN9×0#(eh8!G[QaV5츓p7=Zal{c\+BE.%Kv`رηmy5%J7IZ"g`u2 fR|)] Oފ[ I›! tP,\/54N ^83&W~qPcқv>mI$.͛WRKRn~sITs %NOX*㨁,k k5* bA#$~ E>CxD`q]TuԞ:!"_ Ӯ%G Up}:_t;# }O}b@ p7j^vW:\EkɨrL rq^N!33,7hGe< z<"^eqM*Iך"}m%\Yi&-<Ya~&[ 8!7.?G /ĩF zktN$mH cGb4e,I—[ ABuCWu̻Bki^@#\)HO?+|41˥Z*:s0]\7o;|MO`܁u@P=(zZUB1 r%tm3C[o?N 7o㌍PQr,Rj&L]կB Ǻ7ԣUY1a8e:bx_9{o(W}5yXby<?~fؕhct2ʽ5m ܔŗ$u<d(]6ť wb=e(ebVT6hJ}H!z͈_OQ20jԪѤQe+F=綤!s}*4h_w74& Ë[]6Nfx&PX]`c w޽lS|nEsxK'oaPfACpak ePE$+hhT5=[k -V} :4.+,9\,i:M6PkA6( #zL;ԦAf*Ci'LUfv&vҁF)Sq`2r>¶ ԭ{iF,;>Dپ3=DRG$DøYC^(Bi ȓ|C x}3A j aczfr:*|DCR ? KSef1Ŷw\W,_D#IMMГlvaEI`^ڠV= $Kgk^FP7Ϗ| ?w1rv.3Cs?ՅrfEO-hLW4*ГNL@J>\DC{"3\~0ПS'zoLEKoC 56t hKCp@ S mFwCpAIɚX`\E4%aUh"f#Ҙc~fN}죲ޮW}R35eЀG^OB 9 wCJ('F(>S&*,en'ٮshqki$ ^㛅s| PÐ+dfc8)D18hU*AI!>jyXNo0^N9<!t[442\; w_[%ǝ!aOvtHk}){b/0RT S&ҐSz|ÄB't4I,R&) i&tlK$[␻Q[i+ͭ䕣r|Ά+.v~T_ip=iHxQբS9OYx3%Qe=oՔQVQ}7 %<=pR!bPϙb ȋ"VXUռVbU~ڼC'V,_,*Q0E)ŕ{gbZB+)@ s:ih{՜ڍ;"ku!=\#/GO7e䳐LGx!+}uKO+]сvy"W@pֶƓ03fx]s( ߊuJSriAUyh^PT]Gpk1Z4:qML1 bTF PV&eRF>I!_j B<+_V-,rPt]z|?Y+uhu~OW-J͆!zNLȪUF˝xK 3^bnBcsC\vJ"'J)5?rP^75Ul,[ ZR[ ||g^뇔I('v/Xo*r`)4F{/>?]Gujy]c@V Mʶc54q%4RMH϶SƘC5]DFGf->#:]MճR^,Edۉl" , g4,Xsj4EV{pIlNZc'@u.Dgp@6ʼ 3bb1X-'S󿝒,D@/ (6_$zC/Œ/\O@Mwqt۩$%\NDŽ3ɬU(`'yDO^?~i: Q$ilkjr&gL@oC۪"ԍ;l.d@0O,m/~%hc+K0YͰhO#W0EM4q ' ܶv!*]8^I>JK~n%jQuݷ#zṇƣ5l8e.+syM / w&C+G8Y3Z:j?^~q͢dz]R1a&j[};s*y ~s\?ߣᡞʨ;ԗ>qhM0`x?}\gzT `4&[c Vcxg۫ڃe>Zg";ώk>?SgR4kN/ bu&Ҫ#pBalY4evE [LhQEB Xދ7>ʾζ T@[|8bWqGQĥ(2} ?K0B=`0=W+!@_ڪlJNg KRB54Cr< E ^{%d>ikNqv]`NvL7Ϝ=g3`p7x[+{f$-Pyߧg#nu&hz 56˱<}f]O/2"yR2 |᭎0pPmɣAaH;?ɉ,9Ly4Lf"q!|{)DE7(je+GijD!5ҕ5`[x"z̔bl0\`a%wЦ1TgLJ0ĐXssU3Z7>d"ͳ*U\Ck"6 e*wK%GŤTQ}Z޺ 3U  -\8V6FKqXYj0[NSckbMN$^8|o`]jst]$і1OK8೹ܽ`)qH| !vXU$2l:X~ ?V(b3W:.ues!Wbl?]qU.ZSOM}FݹpxԆ&7C(!޼6jæwENz!Z9$z`Kq#"CcW+= ,eDߊݍab/MAfZQ%s4POC>Fy>r%*IyPcd1m kJ-@$H[6ӱKư=pUrE$VePhySHoBg!?R`f ,.F8=Х~dE'nrlLS#O$og~u%nm`yNBO1O]Nyf .DBċG1 0<%(eYw a1r").h?K]?}]`>>u@ 22,‹3Z[{ñHM71m@nI' Ë 8;7̪F?Lb Ir2M!Vw̑DWG۟DV]/p&*:k:k }r+[( BL|.ʪAiG@d+Lu ϋ맅X-]9}rצPv:F:$졊T BѡQР'a 8s޲J8b3lG8ŌT!`r߶ Ӣ7 / ’/NH>4D݌a#pMnQ}Y2$ÅttE2IeMdo~7[S>'=$5D >5f|f=B|u3 >-_ѭaIR7vF (-$7yFZuezTW 7?q 6+P'DN;!o%yɅȣOvu.&>4ZNWUJ֘r<zМ F9DptBdsG0'H6Un 9r&Ѫӱ&tm⡲`3@@RC 艣Y*0qz0㓟䕜6lO$T0iϟ̰ї }(˯ ҷ:ag)DE3촞sb&0ٹͷV%UE@h  \uKg.=hJe? @p8䰪Ơ6DՁu.Jg7ސ5Cj2hi0'3SL5P>91-wW[:G[9a .]]f{sӿ/I^GD cL (&Ĭc:·I!RKoosW B2u)*^-ڜ8_M*W >%Hkc_=uwm8%/b=$._m azNÁ1]_G|^<2D)2dχj{k?<J\_W8M`2ua-7/# 2ptƎ} ^bJӼR<6ᣠr/}Bq,5̽'Q?V bzt%/Z<üªDy\6C'3WɎOtpJ͹TWz{M)AY@Th{!s|^Y oMo~SYO`1`A|ǘ3p(U E`I JC<cyL%0_]ߓPsY3"F˶.ٝ@x&qec]JU.0%TwXvx 3PmDk_#|Kǣ^4*F׬ GReBWJ>nFMV:wgSVUi#= elPo9{텧K~C؜:b^3oX3EOg)4QYIUލz_O]ޡx4%y,M/)Ysh9t B:bװNėGA2ЈhxdYW dP-W:ӊ&fn%"jETӌ !xSX^#RԄl$"Sx48*ڋOʨLɽ<,E#&j( %p k34Pۚ3-ihNjZ:DŽU*_&ąPj|dst}BAfbC#ҵ_Q{.l,'!6jm)<a`,@\ox >p3׷AmAPӏ^$L*xm0*ɠ3'۰N 5l=% \=J!*n1K&gDfØ㯍84-@6(OϤSy9ض`r/0[3I༴V _eFʎs|.QR0|Ȋ_^|ĨvB1!ix؀,?spk(J` bGDx >${l/sբH(kU*`|\AeZ*f7Udpm1f&d2 ͧ)+Ѩ4"O1lkAƛ9pl:IvQh>R/r1yeHQ+vEEZh@ F#y}ܵc-&oVe>1Z?J6_*u0TH؄c-as$Yׄ/>㱳e}筏dddSiFvس WP!A%Rd|Cf=_e8߈\,be]R ,%^o; tD$W*٥Ȕ`DNx]==-uV @\ (6cL@whaVJD]n ps - E[wلc7 p7~0&k|=WmOz_]xiA0[BC8V0CB#6!է}TR1y-3fP(KBG-8  e\$Hk2K:LrGA? #ǴB?e*d!fzV^5ǽ}`a-14\Z ES}Cmg0rĮԧk5Gs2iFEjP^fI. osa h!'c V}M'7W٫$,QѰaQ{Po_zFvÜ1 U&E} osG{2HQHo GFt t\(zNI/Mµ/zb;HjC1_Wh8zNԣdNg[\#)"Ylh|icS (H9ayiaZ٣> <54sB h,`\WGBد}fPHZD}yY!x%ddi?Wđ"rcGՂ,1svz=Q/PAU aqq(6%n [ 6敝EqzP #:OI]-<,cgCj~["0IWž kU0s$%| 7r.R 3kР{UC#!p߷AℚB@2C-kv%V;Hs]tX 5ݓ<~{EF8^:Յ2e^Zl~ruSbHS->E"@3|Ka8V49[/SJwoXzY0` 4'8d"F O"\ΘڼmNf+J+f!ǰr2h&1oC:]Zf=cqLN\P|[xAܘZAϫe3{޽lC|uR4>aY wҊ}LdQ.y5sX|bM۶MWέ 4ٖu,YԔ+ȵu: 8~YsO^Oj\'=k_uߊ%zQ8m``كe2 Ȗ“8L}XY=Gv"wFXC{b ¦9z qrDO@$X(V9OQvFǎ֤O5?{qĬJ>qUD_ZV^Jb{jm,D~e V b/ƵqE##HPaMTZѢed\)(oyL9uTvPn+lᎱV^?₠,xƽl>T.ێmE2hafH_TʰjwFOd* Euyq\;eE{/sT.:B1+i֢,%C"KZ| yprDcFS0ϼ8 V T<<;w&.!ѨnvBOy7ypk"6{KKvs}AG Q=ߊ&PwãiP@v[m+U`A/?p'aLPW~O}tk'281[$}>4A/Ĺ솒llXg&b'V?:ԔCP0 nlzAAČ"&ࢸt?sZ$#dܗ?㟣KW.JZKE̔1" E甹2e]|.#6U6\K%'"g ~s3^ 3~^F,%JV3 7##[ndHOMֿۆ┇^rLU9Cځ&I0̒,.TfS`hp? qXqh:򷁥Ή5.SwMh09D]տ |ØIY)ci0C*ss]qR}ilJ#I*À9a9F:MPooVQvVp)HQP%* =p~yPm5p~Fd˜!cl\Ȳ/]O"u2-o?;1Rs yFz@$.\UT>Y٧ĥPi3 &i@oECSX7j}vEO_j`uU[AB w: ݵ3"\T@QEGُP xb; \YuZ5%[H 0U}zm4g}a Kcz2r6= ffhX0n-O-9/rwӠZdn*뀞 _`~zj/R2 *`aϡ,)@%+W`WvN!6ڠg fcE+!>fpɦ8Ͳ/P)b}ps}! аlQ"e&*PaF⤒i_0g2ѩ/ p8XaTPOx]6Ç?y á\ւn(EF/; #Ҡ*vo XOH~\SE)BvEf%Rn5nl '^ӍߏӧM>0,@j8osWژc+vd\]. K1AdpȬGpxjլ Åjȥm{u6s `OdᦲT'bRH~{:ԛYbwϢI2YMY‡.yuL<{&_-%YSJ:<y'UA\N`CE1]Өfxrd"˩_zK;D--V=FoL&+Wey}j:v\Ī=s|0 >$dΈ|$P}'Ն`9-BӒd TO",h?^$TIc B}Ids ise hUA^hl'UcԺ蒌Go"Rp@]KҮ\.^BfUp#(qvr\W6J*/4onj]ƭ~ɝ!\$S:$ Ms#ex4g1X!- + @61YޯEت6h{Iq4܍`3g;A;# ip]6# TE|Rp1'5X5!/YV`|%&g( 6z dĂ[m`$K_~?8tM7E3lojpƤTf]Y7 W/OjƊb1Β&]92A\T29SZ :J?!Ȟ^!xN L/# A! {ak(g=<}27n *o4l-@xLϮn__d2:xެy>Qpyb%+Ŵ=;؉& $rrB{|f"T"G*+BXJw/M|Fպ^ 1cl)b_X9hj  :OvRHGS--Z8e oZ4ay7JzU٪Ń~_t2hc0"B/OwVCeĘvD[̐qWg_(!4-4LsF,]u%{19&Th'#c|D6max{<|8(^̜op]U|ʦBȟF}`DdBtRG:_԰+ݠAEb± SFЄPqAͺaWU̷@9ݤ<`٦x7ud!o43bKs$-4xD9RY,!Ə'gKDJMIHo[}VK E &[B/c1# #֔x;ץoD7EDjUASrQ}e fM)pCV6<k@/2fc%kE /O%p)(_|J=J0Mr*0Jj`v|6mɨ_,Ly8pN3CGsI-v@xSI] Řyؾg=z" 1  @ʔD -,Ju2Cd,v+!Nlrc$Kwpsy4]5B]vBOސ3_^3NכrUҫ''GSv ag*k3zl͙BWdi_׈ $637O60NMcfXJ`j*  .ԲYrߡu <^aOߞ} ?9m½l^۲ۏԖNF)jL{4kkK)o @- d%u& ST \1l!ڌsem-zNi,*#觖1ROMʄNΊ1,+cb6Lb!vn2'Ee6K5`\n)xa?I]Urɪ!x>YVX0U)|<M$~oXa}wJ8ŝBrúr:v h-q|\aHR#5MB <4qs '#`4$xc}hKIjWj^ԕAX*n\9 Pad=c, =ӻ54o\( ɈN qcMH&Y=UIkKP9d"ot Ѫ5q[qz[CzW68/Yl-1}وQX"x淉z[MՕ@HwZC~~'Ǝ[دǎHn-iдEL;XJw D_@B}v|HOWYq'EsG;D[{MmX;nEZ]~UDvL3bn_2#ٹٚ3c 봞K6]I{_ᴺMYDezC}$w|夝APfij# .\_9V5Ve2ҙ_-hW &\'TY7~0h .tiT8MՃqs;H跪PrS$vЫ6'\!(u7FvyTǘk7S%Ga%&|Z@j 3ͩ@qLtL`6ŋzs@M$)R-L03(A݉0L*K4)(nv.M_2ꎤ@Q]˃rWZrg?)IB隇b Q9(fq2إk<4- "W]uȄ(Qly`LR:.'k-{Rkkxm1-JR!(2)o"fȇZ1H&s-/S`OLhV_0ŮFaabҊꮔUio8]$  H4sR]n{U3}T:5BsM(e[^S^RET aǧp}{4;=dd9 UsX=³w+ oqm."+9Zͼ@BwEȮ?M;D>Q".k`Sh/Q7q1~34<4[Է;"415JlЂc3}28EDP6/A=S !Q-lD\?IO\F9&N X+QmzqRho lTZwy*>ڜqM1(\ҧRRKmK %"ԇB+u> (C~sK=T.xn9ٺ{Ɖ9Q4 <˽4R Y XTzcɈe2ϐY23YJrp`B)& ȧOجMn02MƔ8&[OGIIyju%~vY'c첁;؉rN̗-=:#`FZ1z"to? /Z4ff U/V"7.&IDv%_o%]j*âYR`5X~v<7t`Tt= ~uH&Q"V(o+U&.7j:UF VhsJVB:e+ʥEŧj3|O(WÞ{ܐ8/?S ũfvllҒ2fQ=(aEg " #ԙڅ` zmY4 "6êNRS//-=H!?= ߄1Ja7ϋ>ĿD,/:5Sٚ_R1;2< >q6OvBTP{堭7MHΚ&sAt&GJGT0rz!ɡb)'CKB9Z jJ;|5Ng%Wa.ױ?(d3P/ZS]*Mwm~ f {ot&VfJ_Krtݍm k%Piۘv0jdE ; m(,2it \@' Zxt KqFE 9ƛR?$w!"R;ޥE%J."5_ rښ|^/V֗t,GeIMo4A2ХмBiSiae~TbQחY_01a[ Pv0 ! aj9>V+XS0p$Rcйҍ>j@9Q)Ϙi>:s&hWWi$5liᨡSnk&<98eüJ7 ҷ(sC>ED?Ww}yUWLUoUEM?3?^@v1US w>~J3u 饪A`߯ȥ0k:'Z8pr&tKT0̶rQ۫ś\@@ /c̢󛳧ȞUG󟴾O8,XZuh6gG6}ii*^g8Istz R۬ҤY 6& 5Bd9`O#'a+(QH^)'"8 Lj:/#zB!\nIs%-[#zVi >MȅgnH0Q34<ص4y_=v CB9&hʺ>?&0K`iMʈz/{?dž weX Mqmz _o4lQMPm¡+#'ФI pb^a} [8'!סƗHz: gSM 9Ŋ,R67{OY:PdKO5*/Qr7O'7;Www$eF.nJOzA际i fִuuxnp8{h8@3*5A(*ddY7FɄy,/Y)Ң+#E\cfZm)#_;dQjN^e w4CTrah&}Jboɫ40 { jqm%{BF$ơ {^W8:~ 7j(cuSbxw5?  {OYX_ W :`M&'_C[!ZzcV|gO`:C_bOq*P\@+J6%rPe`"+"oydk(Jxcp ;/ 7mi i (y~֐9 6Xs9@~wڶj^8&vm* %Q@AX-]m?!4ru6uȏ1 l%ֺ[SPg #~"@8kYX*),7iJ<`0"I7dD$3,Fu N[@w!NvOTylR^նxN3 O#dP0m4kaڪ=s2~OMqZȝRp_b0u1D`qchhe_e@Ӝa=a I1ޯU!Z=FM8}N&T/b/Tž{|߄pXWxwMencªt5KB3Lk<FiA!]Pe:ܧK)8%e-/P. `әݗNG*2nR!Q6IXZj! ;Fg}aH̐.*,&XEB1nl+~W#IЎK.C1"~܎ $35r F#xS->):\&:iJ2N@~9\5"9T3,̔ 8qw%6p8IUNo̜:BR/X*e5sȝrwsj:JN&$hIOs)b=Q {~N~\Z9KDyQIQ}YH㡼'$-¹c Qg(pG@$5efFD1P(rK鞲EDd̘SQio蠟}aHGم|@w06An;-vq60+Wc)rMRoO4ɹ-AGIM{gYd'E[lLC(#̝e*v1o+!' 9Sh6@ݥED U Ɇ5YCQ.ĕcA#8jE, Ot{lw-$Oc:_һb6OiXɄQ*gKcs ^7+*Fm|.7Y5㲦埉Cy"LHhz,hE1D"Cm7GxHNqebYp` JߥHQຨVu6btwzOܱ`%@Cv:0qTizbQOEAFGPK, ,먈p|NbTk2xBEE3XR0W?w[_[\Vl꺝7,AoOоcܵEiJטA`|l?=s^@߭ Eޭ={ɭͲ_>ƛCxF@(E0/m5jKY}18T[|LLlH&wϥO\@qGprО//S;[+%0һןU@[]h4l.2sCop^2!or><SB udԌh1Γ2VfVŲkK[v&) IE: lhG"66;~]`z&#`wϸhJY-M Ot8!o5@]R~Z^с;^kV +YܿQיdy#rGI4E(^ztá\u}mIJ;SySҥݲ*Qffz| "Ԛt <-\XqtaPL"UgΗ#>9G&G #^r6^Eqղ/_F#;YU WeT*mАfJN^Os30{54\݈k:xA) HA9TuNDKHW XQ Eh ug o#;MQ ҏ ׹w$Fn)1os6[.tS0UVɫbsܩQ^RίzY|#DĤz1{hS}.+`гrxyg@e/Ilo\N4RpCׂzn_OVyrYMؽJp$ʎ ?h*xog VD[7 AN:G5(BD85 W9u?AE&OӸ$ M8j㛯 *vGiVmU>ԟ HЦgUx_ w}+vh6? @4+J ӱKo6 <T%9osd ûEF䏊.򦐉9-F\ 1!2xh@MyN~k!1ydujWOP,tS%1KhwAH{<|Vgkg F.'92l܆९gI 4G0F?Ng7k^'_vY^|), 2=b֩B;^ت)SnR錓i%vlLishrG1ѰhrnL=0`zPt+AUgR[>GQ{<0 ɝ?x=\ TֳV*ƣG%%z*G`O\ qMįI귖/i2!S(>~'3^]d%0#,Smί_MP_DI)"9J1EryaHaDp@lfř6]g8s1Q8i"t5'L!{#T&zlCJoCAN| a5[ QdsH7-M,`VCԣP V}$ L0}jDqŝy ʞN:lY.KOadt[Z5!u<G٬'WVfGD)ihwirD]Sx 7yA'\i97TPX"oNM~b4ĒX 9"o&)Ƙ?o;7+=xTK6CKKD-mMf׏cHS}ﳱO֟h,|>uQMhY-geZҔsR 䶥TtFNmbK_t7CNx!Sg۾ C%q婳Kg`r҉kt:`g:rP}`n^/ie6y/)$ h.x<*] S gB 9`eA,)[Ҳ(wʩuI,@977)@"KpW r?sDhT1!׏#ej Fn)hVv d*oMr {( \Aabǔ& Rcc :j>6n'+rs*&-1m_1>OaU@ VWvTtߢ=Cyxi̓g7hr%lA6;&ќo.e a3?FQOz(቏>TۓX S O|]7ʵ6`^.tpH?>/%D9kI) yj/}4"955Q6 q^` '䢢Wqd#U.6/ԈޓG_k~[{?7]D!Ǩخ,/wY3za~78_f^㫯ud 8\ձ9Qs_ܦ}HiÔ8\OT(rjis9h޷AV1&}ʝQֲm Q ca)QZ^]"rJ>fB\f` Θ!xХ `T(_9;dy5xAS6=Oc:[D X*zMnE i{X&gp.'1͕FQG h fJu A< BɇHQQR(GەW5 L"ߐ@M;Tmm:> _+*(ln- Q<4R_#<)}a3!!b04Mqn.j#/η%͍-aGh^WNl۷(m/a%&*ՍQQ>vPnhg&-V#!Rzw7aς2uHz*p@(r*/5g 9)6X"mτ*L1 s'dU-@X$(잦Iz$#m:={a}lunjw0I< `}5"Tz)%41vcW:--aƖ6 \.}%ڢ& kO"dDS# (aMp0PY4oqij8g8Xc29-4gO8+Ec=%xVAjkfmǜS<6\ mUŭ'F*Cbly7n0 Bv ?k*J墟?H3E@ `=tG[4k%$Jmf&0 -9zˁNFz@Ծ\؅/'`uHOvP #MVvH׵ד)׹\j[.߬cÆK#\gۢZI2r:W,( ]R=^+q7a#U]M\o}7^ްʓfD>tdsJ~:\ ku '$j⽛:w5.Ol,zBeq"@DZȓc/>J-H%twYྦྷdj ]֤5Oax4}r1ʱ-76^8Pl̡EhXI'(|E2AX `0 e&H8AK|*у]Ge#ԶPؑ( 3.F]Yp>_&ʦqλ9NJ_rSxr&$ZzQg5_{͡ϥ"ul@HOH wM?" oH^};IXןj X?:t%^b B4 tHҲvjkfHͳ1ʼפ3ӿK9xOhx D@OJ@jI-C9sRSbݬb0erzeHkfN{˒O:h?Q5(ʓ7 ::O˪"l ;#ڻYXbol%uChWœĘJh5MƱH: J PnvmŃ |ש-sa{Ԇ6ʂњBFN=B8f.O|[BJ`ƟL)l}75EɊ"<+EB*٧/0M;O3D oϿhl[r1fӶ<Y'zhNO/m3BP!] sVw/Z`/V]rl bB <)bO+%t˝ُ;n먄P:kyϊATԮ }F +cfr2%mwI4q `E?(ЈОd[w{1ZR.N~*M1Rxm;:>#%!g+F5w =Bw jSjќ~%,wMkxU#I9VvP„Rʘ25ճO 5ެA \@Nqӫ26" A!=: &3݌2HuNc @ :Hiڷk6>uFy g&HF)bAɛٹ)rZTIe\wML_>z|\8"a`ND̽; ;<س;{/Č~kHDcEn"m&N=øGbX[QbXH g\^࠷ Bg E?#;|anDžjAqmʊ,Hr 3E)xW*H>wշ:KPYb8 Ԯg^*!K0`=8/)|GƮ>WTxztlyATN\k6CūBo]>w皥oɚ2ԋl}94eWlXFLk\Q]Ěitȵ4ެ[\|; 2Plj#.f! h!<9 /-G݂h3ލkB(葤F4f3Nse4O#IZ%cnAG[?<G8[E?Fv!4h;J݊RQ #Ry(q5T^a3uVGյ?"qk0KaᔉWIОĞ54'3ŞB0hLqtzRz>_~Rsm|2A Y!30/`'J!U\C-dl<R^5Sx yL.u.^2B96ѹD 7 }:(]g}rV"i r)ssESSb=|7vy-`l9bunߙ->*j6 궄YZ2 yyه?4; !dIZAh*UomC;*$ANvXDY1>B5Q&SIvVkL VObpSEQ$l1HЧuQIZ R#PZ vN0CG%NA18sSUֻsL 0)gՁ{k r0飙xCC Juŧ[Az̑aYB^I>vHDTcVq'mLٺcD8c ڛYnn(R?;75nˍAoHR]{ F8-Z9Ŏ㟵^mz^r;"ǝI\H!BSF$Pߚ'hȊ21̱ M%>$zMG2%X'&IE)C8CmoÎ*6Z[:%VJՌm|eПrx0HBZ2[_ k= آ͌tYR @Tվ<ZOut.er$Mbn$ 7BYEoO3c*"i(2CHa4$QĿ#s[VB܄y 7 ;<-btB=`xlIg !EDL^#6񛪊& JLmP_4m=_-Y]}TeW#A⍫OP h['15.Jր*U&,19!C9Ab@xK}:RVݢ1QV "lI"FD9+StV3h58'vK %_a9g9*9^DSXz/5" KOPCYѽP~ d\`ц3% znOPإraa-@OU.Gp,J7Si܂#fJc7`O[vV11 -|NY HvS HA $9iԵles)o1YJhi%$W.NB,Eqe6:åO!-_?SpσT(iR6kC~Q4ߋ.].p JeSxO$4`83ҘYm! N-cL Tx8Zrj~ gٱ<0aUw:Y5IA'32r?=c|lDtod Rn`<Q ӊq0:WƹwڄG~Խ v8]W~Eo sލ:8˴I!D-&B? k %LCGܓoc+Q&t$FVh Q݄ M,oZ,회j?uGԶ,YN(ͣZI R,RUk,k@>7UըPtx#*Ws]Ը!Ƭiu5/{,#vyU>R1BH9kI2a8 ,tBլ}^-s3za_8`zH`byO֖ lЦu^>q:?!ׁ{E>S/>b/F$+~Y#W*6 M=MA/0fxhaE3cTF}+2^P*/_L!g3ԉ$V(hg='qbw=qFo{f7m ohj7aKhXph(l}{\g*\޵3F^cT?3. P~ Skma 2GZX}M&ҀvBB˅q03-Rs_wa4E֞6ˇdSOMZw=&5C<#;3}dswpSNfpܞu ?,j$~MyܞI9&f=@+R 灄Z [YcE%p]H˩֍{!Ѭ:!?PҸfhX2A$@.`=Ŗb=\Dprջ3r8*f؃kdEx$E՛t!9?$kFB:ea:-[EbcHu"I,냡;8Z ^nb;SG+I}S=Ci-l(Q3}wP^!qS 29^^27Wlu珹 ?LVp; ?N,KgG(BMBJx!Ui6|lxv3 `؈`RЂ֔0O M*c7$KF/q'ߘ'ut_@lҋD1c 4v6 "wmק7IS做ƢӰR5U YHaZY 꽡3 l3nxQc9|^$1Z^+NK+0kJ8!;n:-CTKߟdE+ 1'=*:-z\!:?|aB # gNc) fMmIZ  >Eŋ .=kR KfܗȪe ?[DnI/0/iǎw9F2kGaf#YQ!BZ5Ms2FeXm.vćg%鉳C͛9`l[USHGVnJ9#oB͢6y鳽?%L"ίԛAZE?$T"}W5qR˄$g/Q\ r"LLcO -&*'Ԕ΁/;Yn/g2:E1uӡ\[?p̂Bfnt4lbwTײFhwlֹ7룥koRL#7~>ɹF:,[usrHj"GĐQL).T@%Bd~M7Aq&푡r>,rT~FW\ӵvBL#B)b-r{ q>-ë_M LFa/ >mm g=AgáoۮxOL.~l,_B?t~~̛$7Q_QY 0`XsoVSmM0R5.?B;(-i*$˔#.U mmWk=CP_c"Ɏre8J.|fK$޵Ӊح:6 cb _z ĸZԓLAkqn3G2!XWwI8 )^^͋BYǓJD[˞V֊BJǠyçam4~rEj6,%h}$1kN"R=3Oj&tL?-*N̒)RAMf]5!$dJ6>L34Im+394~~KZ(5"@lBS; nD]"Ȓq*IdޫW&첋l嚞ڶ,uf%/t5x`ꃠ0(8z y9z  \b9L&!yQ8k[j2+犌P(.-X 8e1QD`.v"H~Nh ؆8 %Szb_ zGڝ9L!u0=撁HDʠGDf9mR!*B#Tr2 w_ 9„ n+-6!&ImokZx/R/OBqJ~w*t/++\2T A0/8@h<=z? J䚈9+yʜlv!ZEP7߆ǣn.<~yv3 z\BAU8D|EmYp80NgF*eGSLF?b>햾CmD0^MԄۛ.ZPGpl+OmK?qPlw_cUA嚩bEdi]HKjf<:SqMd0rW} +C Z-.c8:7K٨栀5AV DI 8Pի^хw?Q]CˇCS4j vq-J9Px=zZ2<)W}+lЁ +|bYnIaZ9vQWd~@ 1Jy(q d0R]VE=7 ɖO2&& ~%Q 0֕Isѿ,nu<*~(9Ms6d25^x؈Rxns5]*XPDyY{&1 UVe)V0i{k5!~Us%cGb0|gyjվC% јlu'ʲX=}ۋ>]-Q>!ϏniAin߄@WJؒ}:wUY`gaσ\bzD]J_~5`% × [(-3w6X 5[ ~m{ygFިq z!vO,!-<Zp:Sj!?Ek:e}]3z3` ;BlOOoUuR&D8S[Xqjj=E螱$u1cTkoُjSaM, բ{1K?1=SpPs2BCG2lԲLDGwa^;a1G 0O\ UFAf+<:M7 c@_/r7]$@u;QBB ^ ܒhv\#7" 7K}fk~7A+O$^sWHd9=(y Xd~Z$7Mɉ=.ϯ) qkGkXБMɝ=~~nSM@uY/iw>i<V6uSgOq[ch2'ȭpNi1NyUo-snen3vC7܌'&{Ygy7={5!d㰑cf`'WV zɵ#2)\ꀰ?~鋣+vTcʆ&NYFz͌>zDLb>ٲ4q{z?[4/+3O8%>-yr,`U&hǺ\'s3yhd;"HZ-ؗ+aA-A&R(4?ȣ쎅^)8*uSFNLΫY%sboa?r?.zXw9,'GmA 62u( WKh4I"B"M5=WZ6wuIPA|ʾ(6KU2pC'?z_J],&-X<nH;Kdz!QTK ] *%4]ʡVy#!=J<(TTE-9gؼԃu'`sHQ(ⓩա^A3p)X lIP24n)-MĕRm^AxXgAyEu@l1n}2p0 i:Xx#ȡf3Nu0A/PkM02A ^ӵWb ??NEi]jJZZFRL _.ܫ<'<Y LNxV@SOk DIPJmZIW$B&N). ޞdlоyp=t5qqEQX>l[,c3 ZWŜ%H Wk5~~R**8 WpDycAwYk06h?4³? t&(l< 97n*~SL,U;/ gEMZF{-RpIRi꒔4Or+^D\K ڪeg=$V6C8.֡~i)Z$"zCncbFג.W),BJU}y] "=p),(:a[JZ[exBXcѓ+~S\Zk.;i{67T Ӗ@hQ>z:7jOf,-v<\VTL%9C'Lf% ݙ F֬ qݗGC(Gr; 3uq+ClE쬗vE&?, r10nͮL64$jBAA~Ynଠé~k-_9iC$cƛtnO(P\37r2=h4QCnz+·EJ%bܦ8yI QTYO#NE{_)mOzvJ7"³GQ&I hk- '| e1`biN0dˠ[ [ʨ[_`6imO+ EvPG"#ɐ g@i؋kZ /LYK׫CX}p4^%tIPejT $6\}gxF./9dZېR̘"8|8-]o/RBS {tq$ү蝃# OqPFzJ r_ۮ 7'7 )ca6+U^ٔB2悕K:{ Xr#IdaN47soZVY u3E22sh2A<ַ q`B W墮Cdݍ=ÖuChBǺldFB_)HBy\C ^2#x][E)P_\#eIۼ!p}Mf\Ӊ"(/t.FbSf@<GG-Gh#vt1rZ:[.*7fIpy@8t+;^zm-O0 G2n\g:;> c@R1mպ(ؠ\Dk7rVtTCV c3=SnY=I'HvX6/F+>,nBAWb.$N({tT` f '}K׬*&-t~Dgv&Y[Qqg3FDnE# SA9Hوp*OJ{nap玡+IߓpUNLOedNOkP ~ Pjz5g1:*6`kNA'`rYr rl|,xsZgE[w^xΏozC8"z.ƊOoj)oF9]FlUs)_Z#BvSQ̇m)K8ړ &ǰ+הLz: ¶gƶ^My0goI_e9 f?;~mT}xq* ^a뵟,6m*bQw}@NR()qGܗa7ˡԳ@DsbQm?(Itof/v|*tPn&J$krLdD_|&j_K}Tȉ4]]bRP1=IBy"FծjgAR t 'ؗ{{,qVK1J_tl>]FFm9q` [zv3c!XaN1WSl\R'z>q0%):(3D?8:g}Ač~`E(܃Ț=9,C.UOǖkjK4\|9u h얔\+>w]ĪpGc8=qj,HDb ;%XvyrLYR4"pd΢Bov,3n4=4$;XBekRNԻ+YҺ2O5,Jߜ[C/][l4 T9ﲓуuHS؅HDW8𞉓p=('FqIFӵ4S?\D06^LWY~ZkCh{nRSgYW <[EL/H 1f.@[QmtamLj*A9G ^__ r58[(hM|NZ,{s!pSaG Qwm0QW~BFUy=ko燀th !#5%Ґ<k6E }*l\&–|(IkRHw 'ORQ~Yn> h׌rMEJYXH! KU0z*A,6Av(A(q*T [ҏIJ<(1}>lAt9yLS]N{M_'kz&I$t?ċUͺR|O1J9nKԫ}7j@  7 u|[u=ШT[;혬XrOTHNSu|=,ƙ~IlJeI^[\;ۨ42 I`MqY5X.%kGrIQka:{ \պMiI8!&`| (i4qԭ"(+Hv-d0615L`ҐiENHke]%|ht^[]hLe\\>9ƴqXp)(VBnЭGF뀋|TBgnaEʤڹQKP08|dKWA^$: 㩔XBHBP( >\.2,BTns?&W!= ~#kS(-H})sKڬûĄ]zzJ.^acm cio@3?#KwM\%ExW<(9Y=$^l;F>G]F1Yk.=ȻAQ,1^OG:U5/%v3O5p]{<ƆyRuyXydӶVGF{" ^ DP ɠ= +_t`Sl]@| X1 P;ƽM`,l +4栗OHޙ5s੬gn&+T AsgKfGQP(_ L':TW˪M'.N9Dx@ց{Ldl}fYvcorG܋C ,w,Ks7/+&QXm"Ir 3\ʈ:M1zQIouVWx@5K{:Lۗb/Y*+г L%{'x FN?TO? Ędyو ?@ ZApEP-cu?3meӮ|vN"ea ,8Y\ 6x;}`}/a=WK/)j1?ןxp8EgJ_2ǥ3p7v|WŏjO{N2QlB% Q[4bCQ~Q}F;_ 3 2v 'hhC0fu!xw'z2ALo:Π*ZvׄAI; xa8xp%*S6JȥFձφ9&yl MyJab%xj<F;J 4H9<8%B m`sh$_ddЁOLƑMQ9 Nb>ɳB7:A"z5>QU /ZJz^6SVz1 u@ 8W.>I='  `g،.G/*ڛzWVoE7W 釓Ş ʁ#/ ,1OqhX)C,C۶JqLNzp?7J~m/r S8\i}3R;Om\wRY&m+c܍GS\e,*);J={+"Lyxc[{{j-l*#qis EQ=\~`h"s_-DŽA6$d%)Y,7ldVZ/]pOA0vGYAU=WaoN!O* ZUPjI)`2ܙ$& isA=XXU(ռOH)_I 8Dm-L-is1K+rXt]È;E-f"O ~qzP+ePELyF1WQ;ٚ^g# yb!-2Kě۟m?8g8VqOs=; }evnG-B$f%8k8h(XĈ @Cu]Wy򳗲npMB<yF ͸gdFB8 '-"~&ZjLU?4e?lxOň\?h(/m:B[nsg^0.Aó͝qG}"ցG!<4H!@A"ԮH04=_abB·c#$.BB=1M<Μ 8} ?-ez5z*RE{*n4B7[+ Lu6.edh W[v8]A=FR[&_('r|JAk#h>+{Í'6[ld,seS y1GwzzO׸\~m u0 !Bgh>) T)fCJǬcUy:5\˅7p%Է)wTPe$L< }E:F Qv#_jB7 ܄ (kSq!&e'(Ink򝲹 bYrD%HwbȄ#q?,4u=,Gfd Ul񊬉Vp0c =e6 DS uYF掗Mnƀ"K?to̿ՆH +ľSg\b1hΊUNM3' !Ƚ^a~yWH|+6s[)iz|j+hpPXk[AT(^`#8y2$Q&XY2ho]Ab7< 5 YJߤ´Š(gL$-ts(%â06tbV;f *`quF0Ҹํw^榎 ضk; GHxƴmլ9Kghu8}W )h8n{Yw"`dqH{m4H& 7Ĩ=+9b1mفI . 7QG4̤@k_9b{T:`l "b_0>R?{o+aeݾԵ3ӧ)ZR\w,rU)X&~ߝ4~D?y7L[2k $m]Q:kxS,'j#DwM찅hXZ4ѩͽD ֻP#XCe_nag&#TVCv{Rđ˰ؤ8%SOIeΒbԙrI1iTL_Og8+KAQdW:N[];e@؏<虻5O|RrxVQcx_e ڮy!%<0,|΁~mM)1yFlї_xp۸PC;&%{- Jyd?_l`5mQUCGhj=LY+-xUGqyH m`@fMxw {a^!ǧ@o.ċ6cnel]Q /tc| !aece^(Pw2],7DJ_L`ga'O3Rtd"sDm0?tekB/ -dko,8<엠 ^3ɖP OO\2UFg{tٻ ~NC[.Jt7cmߞ}Ϫ7>#l,tzkV>K(ap;$ kv XPsKB:|P?#ik'ڰ{o*xyC3=6:kJ~{ިo9K>PeUM*  &[•w yehې6r@"{ BxhvvyھڧJ Qx ޙD{pbkz?loPiDM\:iUo{BaV>>dVt < 8e<1 _۶"TI]ίЈGpwDnR'-EG?wx+mg@lmDmlXbjMRςrr>ukzd HO@cP.PD? :)p(?t88„7:|͹3_GWwIæW!o+##hE^p'7Okrbp}DS s tb-ftm>=My1㦌A'A>#EX/m PΦni!ЊI%L1ծ *qkD:/nw#פ–QNT o]V22[/s<ެ~u€+GX\.G4A4AҔ̠Ts=k)esW0)̶BRBaW%/y; ZA%+[:]y+'ao~j֦8,%V@Z?  R_zΉRsl^hfqLϟ 6~T D:n a m w׷rg,(+<Zq %bx∀EOx6 1_^<^ff[*ȬwݟCfJ%.m4쎅RMA]wtٛ* ʩ!S?P McA /tOB* ^Ql5y hװQ^(S.RKzZra@TՖKZFTb;VcH=_rjY实kWL!puX_6ئDR ~l2 r>GzLJitWmO`E{`i Yzġ s?;*<*!PL½lgOawfqZ 2X`}hCOCaV&>Hh .bPKk!nۻrkQO$sT[:P ڌ?Sl#QAX;U֪}ă˺j}c@sWuHLQ0Kt c")u+l[sUl5]Fz|dg+gq.18űQoӴl҂5v%' *d2픸Sc69 V(Yb쩂jH0Gru;8.gھ6w| R3 uU6,3F>vӧzr$qhh%/CJgqO!U Cw"C+\nj2} ЂWln¥CnUז'#hdT nڂ$i@ Su=:JH ?7y!Fa&0rt"k&ꥀ{xLsߒB6h#VÏi,*}vҴ{{19I`\dP.W$3_":It~N% z^tU'VD}Uj_kɍTG)wֻ"9*<9abYuf3(:զYy|Éruľ8 NO%dBPdf)Q~g>St;CY ¨,<N2KP'PwdXl/+ =U2v s] ;18 NMi *w 㲁8J%?eFPֽ3-Hx'=w4>iyX)UZ 3//0h$'kKg;8`M mZf.am+j4wuS|[IR.\9͜J,(ҍ疓vYOf^>W"pUʳXC `! EW s7A2 rrK0eRU<@2TGvfbdăo\_V!& 걚 3L Gn8 \hpz/KBci:z!wX! kk^"[?BI*DSa}M#X&nwϻ1%''\QEH3 !;|y)g=vZi/+1}:Cy!GnB3; z4vް4'r`鷓KE#yM*g o" vlA獼OjuJ:sqqSBw/L0H-9Tgu]> qU`!toǼKN2Ǭu-EygdGr:h0Wǧ`Ĵ~yA*a ]`}7&FЌ|[[%ח"˽iu ЯX3U->|;bn?ȨV҄.PJ& PcV:{[Bskk<1H,sDz"W':ٳ7RE[t|&/ļSo9?“($ψuP4f1'LxbbpB ?'rXH2*m9J ;XѬ ~~p8Do>aS&k}[?v磟b1ݶ&S-(ޮ!?龞041Z%u[yñͩZ'se[PpvØ2lo4 7u$,[e.f7[agrSLy *-L刭+~-f٦r [7w/2R~çfF]roBm>Lj$8yΑe|ep,܏ W}.8:#^‹&q;+y*T,2.k0' [?lui^67iYb 75ʞ]^ q<tt'aQ<*>1q+٩yClrP-dz@HmSxjJ t6#l!LX=#ƹBC :n 4j>4^:Ze!궛bt"g(!qcqK 䂸Ep0ky Ě3M*-4T"Ch8'€..8܂8""$H2&"Ģɬwr&̞hNX͋ٮ2ҎAwSQ ̮qám"\_13I[X04aZDQJ;# ³!.8͙*W}MPI@WO!xy/#\Թ5 /~k/Z zjȰԱ7אg^ˏC{_]_?,k[zGbV<:VNgRmџ%b)sC1g\hіL0dkzf 7up)p!J?zνKahR"ŗŢ_>ljO\:g A.D= 9:8T~sMτ/S9*llƕ\k:fK@b7aYq[qk\̮8cY!(A˒#pW$`6DJw[e|>KDRe]@k5L0Y2}c$vFzK"(4":e [ 6/~ċ\T j`+OJ8뮐tF"7-ZCDg*ם GO %,e=n7t!9hwou9f20./:dȷO:H)L7TX_.\.∫X:3f̬]PG[x9%&Rn~I,WRawW(IU/ `D{6ee=EPB6g#qj-Ҳ_)Ϡ0 ǘKQLPx+牫7N"D¶L[)Nj3.1$=a—9p <]UmX%"Sl(G*+zdOwk_| 4ry9#[a )dRGczsS]ӽŇWR9,z^㽟kk'1|ϴ!B#~S_戫L}›ho&D%lxϫv9rF#sDa Y$KWڡuXYjLtk6CaM B@"ѡpuŨv{,BbódZ@'L=у% [ydu~0M* S Dp Bdra 4HДM-f!-GjE1ʞz)*pZ'ډQIȲk{c+VokT6\}݉jܙܻH6":3˛&׸wvUcǯ5.!\m_= Q e (WPO{( KR&5Mmys*vP!U-!tgnсW^z._r8jM3m]˜ABC"?<$VwSԂ Vr9A e@ -9$I _紑yY4{[\ϐk\) #(Ę=72' Jo_r))+{1+G1,Ki\Pլ\arI͒i/FlAvcR[mX[8ܻeW>x Q?J@GK ChMZ`yb:\jeY$T!UX1=RuU [p66`!b/$0[ՃAT#3SLSutW{E2߲ O7%];gv_B  @@{^qR}A=WNIhAb)%4d`'Y,鞕[հBM* jn%gq8?=F=4\9Ǔ "F`4-*&X۵HF1Qi^}R?ڒtR!Άl H]o ti waNU&EXlV/&ҁnǿ.Q&$|XjXVV]+P}gPSطyq ez\Ps floH~n 5^onё@֐Tl%@{4%r涷YL Rn<'QD@9NZ%  S]AA9b199sUMdQ.bp'Bl2`hUC.5KI!Ф+vٴ|d ?qM]Qi7qX D0 /9{=qrUz*_0|Ub[V*"gK&XF)jl<uh* ,O v*Qm?OEs],f|PB F'ী$\cԏ$ #_'P-1y%=A]Ye] |SeoNjЫƕF(54X^ ;XMXZ3Vc#! >[|~id2W1CD:\m)J r@)npFSZ"wwGoݢu^(j8ңnP N %mglA4m+:ū)u]݋R؍ W$XCcE&6e<1!&q )b+SDdLn{2UpHimV˯Aۓ)j&p^cgWU]n1;m6x~MQ1Fc1Њ*tınBqԎKbH:Ԝ((iGϧ[d2 rsi)S8$rv!oV8ڣmSq\oj̵yt t7~=?LEJ 2ie|};r@9 q6wscT (60 Nn7'w #J?5܁n[|"y:qHxq [YD-?hMـI$`_ΈhDNa-=mBӅWRx7TNJR5Vy s !U :w+CPg"r__q7vh;cX![{ՆhrD8=9Ѝh*&Nۀc9E}+q8/U1F?]Y_(ʐfQZt'1qk7󍷱), #-zVV+Uin u}"er R! E"KH\[=`EfrG&  N2#+"ɦ"`Pҗ6ukN?{~Es>'s[m9ͩ^ Ԗ671*SIqi͌_8TӞ)KjUM888?E3WO=+xЍEfZC5W5[0< d4V0!>G7>9zTW[((CCIJE Ȑ{ؤ╾IMR)'xrImEl%EW53ɼbsO|rtvŢ3tf BCKٓ)L. 2Ә*Ҧ}KBc(Ǣu> ^iJEhK(?$;sՕxn ?I1MfX"e& eiHzki1Nτ z{Բq(^~.tx0Y;qM޵y {΍7 ̀$XVC|*].~ka"w֪:H+-zӌK71L͒*^\?G-MF7bGZ|g:APs~l0C[=AGfBI9%>U(9:r@Wڋֺں_KxYozXN[G:}wAZ>5Vb/n6?qT$I;k\C4|p C bwfx>o48d2f9XζNv-76 ?Օ`\ʽ/Xe}W^Q9Ԩ ki9%xHJ7p㞚cj'*vEB qr }4TL !+th%xKRY'o۹?zԖ/J 6gJbS@ dq MğȷmaΝQU&0~ ?(/ڹp󢽏%n~HFy3HNabJMBppFG4Č)'O*2,:צ3!fBW/wCHsѪfl]$g4A|%>]r4ii_lSi|_GQV\gdv|   Wr5Nx_S?TUm$oA wՅI涳VA K6]<,0<4Yrĉ8/.Ȟ/v{90=0{c{nUŷ߱j=BS7K )12`M^:n=i"I5hKpREiy&1"AJS_&=1mRC{{bv?+}kuH4"%Kӕ(APY^O{tL3(>sT-咙 hICٛ>NJ`Cc;" =e-W6Qfk瑨4:P0䩼Z+)J4kʚRTHꖘ*T 䉋yH!1)ChFAle?˟{?,[5%NT;,vk*ݍ^&$Tz E([( O k1ԧH_f?W+@AB?Ջ`pO4rT8 T/0 z5'_<.Z^!n @ӅfIaq3ז5ITd"]ZIOTp*x#@a>VK S_;U @-1;oɵMRX-!ޮ'l^7.xaQ Q0Mf3{|1]Ŝ-Gy4' iTY۴ 3'扅JShZsUVnGBzQmK8k'qvRXO0/#( ̯Bm"ǿi>>8-zTR] +V>6 HQㅙs kՒ~؉oekߗ÷oxR˷}-UWh-ȊϦq-!?õo#3!80Ph)w ]Ax|,V},3H5|N\[ntv`dv!2$D6äxlJJ\xɍ6a\=9|/+'}eGGztEoCO u}u\,K`ynt N7r"W `ɫ$KjЖIR % uƲ3b<,`"+'erDlT/5[=2A=.j iwsMww%R"p0b IOn@LrxmUJ@֩% WS!BXmв*Ͽ5VHf݉i/oKNVD0#[Wfŝuֆj<%M)7l5mA 5[3`в*g;!Y@ɾXAMϷ6Mwގ?tj\5FVpvD~gP 'i~%K%xB1^sAP^cP1rm^Q5ϛ]ic$n>< \qK';1B.[QDD |$` 8<\J!G {*Q8"ڕYى73W-hXwK!<҇]qwϝپpUԉL!){+^6<( UӺ|&R eőIcX-AN}FG8@dD8~sh~D{&ۡ9^չ魦9PM-~>) Tld:thB]qp]|I`f]i9wO.jf k] PF)װei]3*tL,v-}z'Ğ;(<1:D ׀ȿZ7H7ui/\vyQP V[ ۮD?r5$۝>e@!`Wy|,XD, s& D~{4?mٚAnK*Xz"Ql*zLj_R%΂+t[ $k?~e(KI5˷281Bc"Wd2QAW'U3\ɨu{]A rH.o١wV}<~4x5PDZbR-~յmU8Z~:N'<2yE,K$, w,lD7`-71.>iGUpCP;kNAUB{e c@ }Y t%uydzP?|sg0 h<^&WgҌ EbVŧ8$_N\Ɍ_Pē?: "օB R&jȔjgPχetb[ Lj~ E2Ճ9|.zXW 4}|xh ѧ"7I"(h$h(&s Vz[n3JIQ@'h 1 cED]{{\?e]/'}Sx7[*v!U*;&¤K<+(`90h8ye_QQެh3nuX Ii]L2/Qps*Odc0AnHrMyEA6mX**¦8ֿdD{ 9zøAuw(u̸%T,}UQޑj1M L0Y*vi'O{=&'h/fK}2fHɥfZ痲tcQŒ%\)4+!:}_I+lŦlg^k&꿐~Qwc1+&|z4.)-uz@R 7ؑ#C y΋Uqa}ª/2.9:L~={)Ũ6Y;ѝ ͨ{St`mw}ZOVsY%N,Wj.eLWKj[JL(՛jS!91/+V0`!?#ǀBl;qk=@&r8S:eUSj'ZJW QYDBps򕊟~s~.C#20Q0aD>\'3&t,E̳?q#±*vGs&ed!>1vp34XV6S˭A7 j*JVw VqIh^dhDG\'! [ynf5Qv$O'bQ$4݊1;B-z(ӨԔ61c@ ̈6NdBE`5.eȺ8!4\ڥϒR:UUyym3eGE2nDS1.;i{QեqP'8=chW9UP !KnVi!mv?}$إcˢl/d*`͚PfNO#CZI/: Ѥ#Qur Ueo>.E6BHRW[n38iLMeLHjqȳ*|1#$2kyD~~sU\j Dk‚Ҝq4|&Bȧݟ5D }dcu8@ٸA24B>\YX:CTzܬ+ΙL1xGc|ܿeП0-+z?ܶpq)MTM-$!$ 7T ѧxԀQC@W4dk)IdߞTlmFmvA[(G ae';uh}F t̟|Rp-==&ro{NlMyX3>w*ꓱB)r[RX?PYl' aE4JEMTӍ7sG= xa z]&ERKB|noIq' В6/)l:>uŜjL饈zɦ5E%5Trsfh(4>2cj ƚ@Tgr}:iV];@?*q$Ǖ 8pW2?`[;^G=f *ˣ2p]Cr ث57lwStJ$q'=g$rgWX:n鴊8 uxSu v%uq%l$BGw>w^8OҘ@Xu[oWK K%:tͻ9^ĢqM Y#/޽ [:}\ނzEx(^Ed[s}Xlt?g@ùP/6~7іASS.O޵v#"/f)P锤dus@[ɷ P;}Mh ӧ|Y鹹o/z.ȁxk3XJ/wq> .& $M3D,Cm!\}\8y7穸(`.Z wg;TƉ##er?y}{~Xzo΍2mO;PMgSlZҿiL䝒Ię{|uTm8W_>S-D$yA{MVފX% yh!\NKtH>M-V4@/ݺ[ s '6ȵ35[[@""%` ϖ.?7'[^s121&@9>v ذUq-L@A7p_JGBnIv|O I(Rc`V=n킄LWUʜRԡ }B!yŹd'vbX𝶮YR~9RύؔjN@,YX^o~&8TwASk8uQ:<i6x*edT`fҘT33Ge >vX{2iQ\ngȒ SSN}['E*"u1Io5z4*/ZI[Hp4UT,S3yU IտI 'P˿l V7П aK@_ 8v+}^)u_+6J0^fP.|y-QS(>K䩦a 1!)C6L# z^ 3Ln׼&ObV/uZoG<@mH0+PhFobƥĆ2AdYԩh3q\{,*t &R]rjwZPg6QspS 1b{|J2Ա7NoAjn'JFZҴ8]b}ұgk:J>O2xEeՋuTM1JdAd軠7cP+uk⅋h-ڸi/*߂ÏE:ΗvP\*c+̸ F. T Q!=$($ .3Lkm'9|/75#qL]뵠քʌ<=Jy54w-R("#&P"Dd8] j,/EƜmD,/m篥:A7& F!3ubdj K)7K nͿ5f'lV-!>+'<)Cv%#PLǫ*kG ȿ|5'6JPI޸|ˡ<`ç'1PIEA0tk߳J;3{_1Vv9?p>zG>lX$$eZdS4cCmtP ^,燧9/$ (#wq$q &co0HƁ\R.?sF^q{j*FGe1fPpGJV5.egoBcb^kZܧLܔ/>ʈ/:y3ˡ)X=Bl r8[}g٭ivb{֚EHv&7׎ )|v@yBl옋#NF:sB7`iX/@p͕Ȥǥ)dķRm~ԣŞ Td4Lc]o9k3٭LK~*."+ؖr^a{HjVXħ;&*U 7=¶WqO)h'#gܞI)/yg;n]tJ9+ ԩKyuA[C8<,y=>=ĕT- _?SՂo.6tdQMCx۱q0r;^161fs" LvIJ؊/1]@OD٢FSh-tPzW9=޺̐>v˒@z%{5?* }Be<٫LN)1;5au=+ъQ.v{qH@Z)D#3بUD,{70P0N߯F@[W%.u50Q! s\`yvÂxgu18k-P^8B`1A|(l=~RuNy@! a.4RɱN8jyސ(JXL|>C*9^w:0Mte73+eKjl65YZU)GX銹@9:?lif=2+D^u֥^V2 fdI~Z~옛:nF)Ox|֞QX u<&*hYL`mӔ@{̓Xf 4 +떕5|b/Do8Uxk+<,׎ 7#ϹQGEI!r&¨IXώTw)ed|Y_]g1e!ηt!%) `f<ǑrV삤psw欅OZGi['瀨6Oǵ v2<5R]S] "VUZr d?M?i*>r!sM{jRp6cN HXT9,aNȃ!TaQTK4Ok)6@+gV%V}Z |8݃|\=h4Sw&:Erֲ<~6a2>z(;p'T؎E#z:cd@"j88ɋr'nJVSV+~gG_y66_i+T bkHd^{9=y)/f4l2 izH6Q%nf/X*A%ƷAeɾG{rrR'F$\dv><TP.fd%6 ,iI}gqox̟M8f{nY?REjmq,G%X5[(fz]8"$si(pA/䂪GMEV1̫*4Nƨ%xv1c4̕|:^9X9z?p甦hk *A1LfE5&8"ީ%q@8P5)Je8]эFfw(8dPZ^BeDJ> z_h&SJӇzJ؍g^EI-A-3cMI0|2>'2a\Zam#, g{\!7&&x/zjqb˴#|~ Syo3w~E4"KNHԠB/l^\{B!OYk@=[`/S5aV ǃ>v?GUhMZg/̛;cIaZ\me;-n i_hd1 Ҿ}ųr&Y8+*aW'ZW׈u GYHUS`5!erDҩt.dVRlӌ^/[$6uťp4Ehd6i#v|튅??of%RN5GKXF E?^ձ!fwKD\ZU:!˞.Bb52 ,7YW˪q69[\ۀυoŽ3B @!0?6߉ .vZ%zw;bFeQLJ}Y8 kDZ{^iu)̓ph8`j"Un1ֈz%rXJS,L:gCBnsbY8[ۮԿ2qqwj88e~ z[7WI[lncwʠSn"إ5DCߢYzpYHQ+ze:L.Du=&3$tJSx-ye{`~IHđ8[=iMXt@3ۡt/R6muFcv9g51 Avo3^IOD}ၱCA5w^c ; @Kjy&|4O|^rljKu[Cd+bnLrX+Pd;ItKpvr [pRY6g7߶9pswE0ņ*_0Dcڑ.PJ:hC)Mo,ֶ><;~(=ecES-m [q9zrղEa7t3 .{t;18bƺT1-UKQ+&ɋ LϜ<1zpE[.lXD2j l+^__c OnDDž̄l{C?mv*{<&Bvl% }QP<> `AM+atS5yT19~vi}g4N>Lj̭8TF\|cCRys]'3=~B]>/kv`*S;J/AL.c^ʫ9P dJqYv(lYY ޫM̍"> /TpGt#,}L51Xn3 aE<-9@ cѪF!(V a@o.mjL)ghDZN`r/ؠ"7E+Omʖy.\j`?b;c^?fT*hL؇nj+v0c~_b]uHfso5ޠƬ]>s:?ZXȾô/lĬKZQԈ+eRx!rl@\\HR,/P= VOq,a F`i)jE3;F% :oR404Xٮp.|5܃<> &7"g iǍnjq^Jr90J64NC $i6f7!%*`[y`?Zc6b?aoIakl|~兾X.a ABƽ#1&y_is ޵|_P9}j4d4@ RY,ʎ YOJ|c+/w!X5j;t\Ne7ۙRb59] %| DNV`-w[k-ɑΒp' Ӽ#ZQ?¡r].!:xiq*j`. |*d2)Tr*Y܀TXvG"lͽx#N>@Fd}l[alsʥą\`=q_u5 `6+N?r$a#GTt3 c(5 ,uRsis{AxyL:g=JoqaFJEwV+pN5r@}OjF(hcHL4-CdY9Ċ 9%:JcK1}5M5jŷ=U (aU4 }2Ո:s/l(VD'RJູ)4*\6#vwcǃ^aơy& 甪Bl\Y|as~Xzt-ɉcG}!Ě,FB bTwpS%_ .Ӷ\VW~o|\1 Cr.oex`eIWvKSZ$Nn3ޙop] -/X\cZagUg,=V4Y]jU6g\tGc%,f7k>STgWa'4ދ;?Vg_ ÞǦ*2,՗$B,-[ v.Zc9!Mq],S+~atNer!fVgv-C\8|S0tASքf8w6([͗zEOEi3mWd}P"z2qJUEn>}GJO}R>"*%rtȥ/-h8<Ǯ4!oF\g83m(jےu\i|u$ Q|J#4`Dƛ Iw[~4~BZ):@po_ף2B֎ elԓ L6[ޒ<u0^|S Wq 8STjL yBFdEPg€+JUūqHssjFuO>6^DkSB1(`ݢ+@YJ<αTο7yH `3cvS"˂*Ԯ~~X o!RkI &M4~O(۪!S㶖=8&ŮdLzFQaVuC]ck׊I c`L ͊E*oEkqz"G^3[L,Ukb+ʒ`lsd9l9)!yM+Ȟ#AԢ= ȱFqHX)L_`p"n5E87foppô6j֭iρ\Q2N6)5F*Z(s an~}$n]?Eh=ڜ.+ZcNj'vhh3k~eՕh1qm9B%X, eg)ˁlQie:{nx:U";z0ͣD/j(rn|.}PyCCV /)bԎ;( \N" xD~o_Re2ъ}w8ur5*7|V'$.@hה֞=Læ9<&n5DZ--³x ~DJV4~ HZB,f-w5-=t{zÜ<#,·z#%+O." PW C,IkJ˦≹bBMvαVxM&j;N94>;yˬ)$~NC=TG)dy ,bU{}fNOXNf67^?y/Υ%6rj r=[0h¸m_ݏ=eQRެrv '|fOFppE xj0)x.U}3NR^%&&i$[TmiIO/$'H7l7Vڌv?ka\ E{#8VC\ *2/@EuH)"[\& -:ZfG1v\Bܤg CƟsLâZBulbTaRe`wתIt}JAcf9`seglJn$d:?hB?3X--2'M+֡K*^8P-rk`c:Q-CJh~)."Μ(&MnZ`+7-m2X`Т$Pӓ3jGm(OLF/<fˉpC}ғM.G_굁D"m-hwy3("W9~0<4?Tz^q߾o^;o߯;79Teh4pe ϝ􃘃%rQ:5ǢAwo{GܥGzX%a`d{>->"6ׄ\<яPق}N-nK+V-@jnA?qeR?}O NM=S4 a&?#X7mQJ_"1 $ Vi bf^?T>'oP; hY0V`Ansd<#%ln p#yơSh9p3_Gbii"8i=Ҡlԣg J $\;vJh ̈#y='mE$Q%ϳWݏ)!tgKֿ6a|xdtG;~-s q^B~w1E_g|Dè(3k M8,lsHa͠E1t {6Bs8Pu=e낂ې0WM S~>㇡=m,PiT$ȍ:*©}gC0 ޗzM `6*:!^kc~Di5hSb$]F߰j7~jlػ!&/G_~jVbpwW$RLaʀQ1R{{x;Usf" &,;(a+B 7$J kfuGH+Qa$[t]Υz#[A\%n^Ro K(S΄ңWjxV>7ʭODZ⒒[DAEKO۠Cfr@rcA.朗3>a8o{4e&# y9lx>[$ ؒҪ{ bx]9*!A0ϾU4k/qHЊ;K+w8CI]Bi7-"?,eVtzmWr<`Q!vÒƈة#="l@;+|2\ " {cZT6=Z Q_rA"4n dyHMx3}͵JJhر]2bi^yƠ6ʮ1d2k96nԿ9x^ JxWHPW6ߜn_%OΦA3TB~jWLWrMY qQ]e(rLyE8r}-`L ymk(7s5n  -%bs IeJC{TXpq/ѺÃe.+P`r71;+0"$l}4;)#mZFy.bخÓT Qkoםl|/p˞[!S+_tMx_HXKQRnUhg#-sکIt)-h6$5F\}Z@>k4XX~>wx.w֘ZUn| .u2=ڗ}FcF|C<jv'L e ~769oܩ3I M%,;`~w#]Q]%yW6?ˍЗyҒZ5 8GB.)1wS [>E ٽࣹ,}lV8H Wڶ#XFU5 EsuxKν'v*E. $Lxt+V/:P\ 7,WEc>*;eGCg_V]; )1+MCB73Kh5+d!Ђj=&xqj]V& kM k:M&4W/=[8 /L,e& F]CqJmWyoYMV9#9o'$ё8坲4xaKdJ؈?0(_I4Hk3F"#B;u&Miu27C0郠 co1E^xCZydĿ\]LY(:p4jD2rh=YBj|9"*/Qr~)̃m-U8}p{0(%U GpG嶱 [#nJQ[$eV_+Ja D',يQ|$Ͽcg5#k4땮LD2¬rmԓNDkqf؜6*s!,w95O2>mN<~ɎKg\} Vk* [~.(k,R`}_+\Z _<.rABV77s\.sCl8-e# rVY!ury/ıS7b" )zXg3{ViG:'G4Rumg\L9Fnk9^<Lw’SS7aZ~VL]ye ;s"LPQ|i9QvM+׸kVYʶ}]YaF\TԎIl4" =2'NU ya,Qބz) oPx7Ml## n"v 7"{jjDa4{H/Q{LNXJW hA<Ĝ-K\D #Z4g=^).4E%*ܺX YTu?ɔ3(R=2Yؼ1cj~KnmiIfDx h5ȋw;S ^ -CuԂn{Hox ou4g 3ATc^%xĀ$Yr\I;ӳ{[]Fg@8zk4|xZL`ycѯREML8y Yu t4 UoIaps=sY-?b!Sbs UǦwE=tEbEWS1nWWڥ۽@01V7W $|}q9ڊ46$4QOm]wJlr*1.y94v\? Bj&TU6+ɴkWJhBXyZMh'5}!SC#h&/`z{rm}pYuk4ɰwcfD|1ˎ?Z!ZH<)ʥJ ug[ 6%: \ڂ$-'n{#Oɢw͊n@j.Cq+Q)(\aۢepoe/fiRe^KCF4lz r0)IӄMZw&X$`2}[Dv;.ad+,Q%=4YRMTLj\5gPlYm!M1&xT 2lU'h'WC-タBI1 Ŗ0]B=F|"%NE@ 67#28* YLBZ][vy-agޣܓaqnBkwY dv.̅rX<J0!5G)WU^T=ޓL)=2nܽ/Df>I`A^sQL?jT+Yv֦Jz hMy7(d ތ;B<ސU12Ԝ s}36VᏥVOͳ N$bUٮneRb8E/5 r9X({fv({x`%{|{ A5qi^ia"[64HbJZ"$6D{wkW.p(C #gDV E-Q(**A2CXnP}p!0Zfl BW[r(KbI܀w|*Òq6'Y\_ᥡ'gw<*7@1,H6i d|V" "Ӈq$o8[H\.hO sq{)C;GU7j.%ܡ ?[k dc=+.ӦԭV?MrmfzXdS^v{zZO猨=EuP5ERοq\~_G!mfB=}wa2z?M.xhO{M04Tb[1Mwt@YqJ%Ig,EZX>cQk%ER*niHB^5ۏ94@\eD_hNS_y.V !ezk FAf,g4R}Zg/Iɍkbqw:cy@ꪠ/W Q@On::F 1[W`xd;o!A,?|v,ZzI(<+g|6ldI?Z,_q ŕuh+p/ݙ~yO(X3D+d4r/ڗw Fh,dMo;\[[6A|(Ku?`fޤ0J Eri|)hR+j0 pNrMrnN6͉k- ~l6F[JLT4Baw(l|/@~ಸUH"(nɤjNedNZf|QDw'ZhK;ST7,]|^@JJPAD koR$4j/`&'KN7O@p"#cX T Op׹h(W3;Io,͓NHw|x_G̙ԵOTG_-6@̞ZtV./7wMQ 6]Tjx2N0us?f:͚Bd5ZS#tTP61[i$e`rFI=0E;vesnW3ۧ7IDLQMf57AMRw>L;4mS7{ 23!E}=--5,cNDt4QHo'Q g-y&A_<@> uWF(g-MN\cؾ"þц=>6s:VzUB´8t?¯_+xf7zP $=bmĘ Razĸ c}|# x;Y6IDE3~BЎŬG3b~19vG*[#ط|Z\^: O R(NGFcP|7إ&Df9M$d3rY@D_tB2:o2ޖ/ܽUM_U ;Q k;ݓ y._b˨K^XImgC!YSH]TuW=!_f6X,\op#/_,]^m\9^@pNJwC.Â>(/c_YdtbG@4E,W2w<GƏGҭVC*_Q .ӻwT QԦHNDea JJg҉SavQjTtT.16QuØZ@r*=ӑTv7`=[P25~8b JY5ewY=6r҇'J4Ot)"u$Fn B-@`Ȕ_Ls7TPѹ$h˾!YjS9YZ[4h nEyGWL)vu+'kov=^,yɗEx%ذz"H"XyK6G{C1dP׉kMצ7vSP֐4Xa-2wC$dqm ( rTژ; 3c aH}ۭzt+~- z C$ 39]-%o k-o|c)C3=B x?=Ķo?&m@hm[&GM#,T;XT :-;sT#8?&# xƂaܿ6v^2('"K$`b#RNVR +_Zql*T*̓'傔Я: Xp ª!KiAs%*#s-=a"ԉ 묱)~I3SLi{d{Q.f+Im>骯DDJV  Um%,_d78->GKB6/ZPZ ڦ,@\-/(b$%N(a/3Y[U -„y(\vEsW5KSKUvWNS#zuf͂X>$5MtHX3N#=_r1s%`4y2iʴD.8d~jjOnX-LwKa˲o8sK'v&>;Gʐzx51.kUm [7x:"K )o94Y%=>6BT:cuj˗bu>#$T27W,^Oߤ_}tDD5lAΘ%o- 篬f:1Gͳ{#|{N |5toE YS +>R[6 b>lhr˴_)7gIHYPGZBMve%u >{J7ht:ʙ5>}Q&_,n֭7O7bpDt>2 ePub'2X} ɝ q$؊XYXט uQLsݪ+JW I>NC IhZ6(sPs}ro-K;?:T(1xLAZGhNtAUU Zu]o5$u"^L4Ä u/ `qSo]ǪRdjX%LS8۷ Nt.~m6ih(뜨w`K^r[@]$| U2Sg0,nzN|d$W=z柿6VP'LG*RLW-chGrмJm&=Iz0ۈSl<5 <§=|@7EkGuO'v,jp& Nޝ_o(E,VB^wĄ衅FOVeJ ν%$)pM!B`e4p6ƥA!H[ ")Ԑ^P*HNIj4dϸGCPx_N R{n@jQSجpSbaJkWPIkl=w~_aiV32+ yo$KO'oMK/l"a>E*/bAx>+E̫)D'lۢ ;{c D(д{ѴXi{uʜ\q*Pc,vk(aGH܁͏ϴg,YIpɇx# dw8穸,'+ЩKF%׉ وz ` У0 1h7KHpFX(_d"TLȍY/c=lgj%`ڑgCcI"4fX4aFTT@7) }hN$S$S}Q.}XЉbaӊ͕"K*_O"^o;(ejh{.FP179u!v5¡2}GpGId5kI.c|JTU7]$R犯_h44yE-œLӊƚF9!nl{4\T\)NpEĮD\$].X"vu^Q}I\~s1-/6۝/+\EuMH^Qڒ)|9-sB B89US2 Lsm:DGx5HRtD7 1ˣ@QDPې>ŨQ $Sa߿QÉ`_R wѪb% G7<7\N[֩gĽvʐ+;]o5E5*p퀽u;T-9[ˠ12#0"h,1XW.]xXav-b0.kc,SNx2Vγ;!%zj/FMwsfJ+`6 Lu5 "*1AZ GKY&AKN|NE4{Mq|6}Lyje_~f$%龽4` z.I%pcx׎sIrsY6󗮟u8, Ag~b͂B ex+<eޘ9 QTzIR>fz'9nyRZEEwJ}j.{Tz(6s 4*#k溰MHn?odڍ\ .ihÇL}UD%}C L|$`9l#)'XwIu!uفO`81ײƥ5I d ]i7*+Y=B?&m$b]^"yvFqE|<&NRn㉆~LF tAi559Smd|C"5UVH$@0iu&DҥƽV ka꽳"{ X13'=˱5[c[D: A>g.o"8/\N󁦜TnY=x[\9Mռl^Dc:tp. !'@H$/9o>^P8:Ձ|}6_|zU‰^9ۺ"nPjo͓Gٙ0f$MO TD1rmZ*nV\h$yN./lU[E;1UXwBv +$A(O!\ *o7SuSکf1ܫةӀQh lԤ^хR( BFHAHV9i 6}L~"H11uKb{PI_rRmnRr}f+'`>R  T.e/ZXt2N 9W geXZzML.iXfe 2~;]nO-$OS6Nش`c6?',ۊ:,Rލ.bEx5v!B6%k t'>Y=' D(&mu)aF3)Y~='-ybzMOUCCmEUx񤼹@鸱GRM8Ǻ BDSں :k~uv%^G*5;*E%0egh־r($?$6?jm=WO1z9ߺ(==%X[O^D򸥃  6RL3$ێЫ(9f#X D(6 qN@C'ڕ sqgO![ 肤ym~{9AS!n"  5 V5cv.  ?^[:=@.A05ykT3JBp^0*3AlVtJJYkPiUM#Nl0˜)VֹeXrހǞO4h•DR$xʞ% n@{]u}9Rw̗-)Xߎ9 'cWS|ǯFs7OMiR7 Vgw` ΛLs%yBJ1jA^%]zH|5MH[%`?wʫ IP]ՙU%8;Ec'fx\$52f -dIxxrPBL35A-:%5),Y\kdٔ% ̘>݂v,$DPbߧVr&/痈Ԙ#{:."xVaeF\h a!:}E-XO}@h-/U :n 2t_?7Í舕> z&MKƧ[8ϻQ;=M]]Ofq6CFEplP%FXP_>ɟ9_nvE$l[>X,B-ȑ״g3㮠#`rlqM‘Ks%8]. /9ړ>˒í}Ei'+q -zLǣ.Vt7|H按Υ;}41{KYգ:A(M*kw.x;<)JCY\O^xs\cZQ  5޾h$ ),S‹X;pnTBڃ ,'`ROHa?Y21MD.ge]C-stp}8 ×J8KLE5_ ,\zMʓ{4c%+q |c3XV=_@hlG`[J\7wC%Qon:vt]h**͕hI&dulf=x٘c_KcFFb-WzPhqlqy:I.MB5O0hx)BXwp T4q{Úy7"Vs[Hqx?7{`L:"C18@ͧr-+L.KUa*Sv h#>ůJ곻f+A)k@8v)g+[9p3M[j*8o~YRgnSPvJLFE^=%j&zT&%=975y GwњƓہ'H#M|?cV$hV_Ya0~rBh ( H!"GG6H+΂gAXj.|\ ֈkYМ=~Af%!@O`ՏE:eJ=ZFb'qVܐ[\ {\57"*߮?-r9 ʋ"iv=ûQ5Ha9CF93J)zR!*af*{?3HDWX%08.2 )Ng$b@*O!'dO'>o׮RO]vg7p i|{_%! >kGGl[a )[ )Te_ͮrcNjZmi_K'Wl!$=C!HZ1HWiUYsQ=GzIOe1p#2#H:(uYi ԡKAQ%p[x Po pGUv1PQqʼUd_:[jÂ-|Xe}R$(#*qC6ÿ+խ`M$&v~Ky#ǷmUyoPe4+(RfZW&;ka?fU|Fa*L qľDb u]| id}7ت(SYG^l-E2g DVZh7#S8ZΚd&YhR7Y8ZTP/%8Ӽ[LuoEKE-/*T hXa_r0'hдHkw5TBonF׫w#8?1/IiXOjIEԀ܆tH²y78G򁅄5'-g6jHtHLʣIAM;yZ:;J->$V-*puB-kmԐI(5kMxOYe/$DCײ -@H Fid);+{a7 *t/7]ONVWsA8b' ZYLMлÊ˷A&`b$TS}[?K108\Ma+)TxB-kU=Ot@Nj\_r8c.d d?DFTX>_`RBێhH9={0a_z%Eܲ2f;uXvexhQ  SoQ2 qAN.ޞv%r4CdbFVT>ʣ{%6TY٠L-f~0/p(XF=BtϹ%@@|L $O(؆b?$QA 0G+j+Vʹsw ǫUPhu%A=!ѣP_<\ܗӇH)I(&R% Fd;:nԳ5\?/,o8C{,ܶ7Z N|!D88IVTVUԕ 2nюx,Zl"x( :?%w !ߴ|TE4„B%vn<[d]׾9 ON[_ .mH,H:!TUY3޵0XG M$Wۅ^nuJe."[Q>hm#:ެ1l(@1Pܣ*V@$GA #|M(*3ua>lyiGX>ysc؇kE?ɤ%$82$@u+tbk^cҴu*7A P#.)V1xmwW[r3 ,:T+ǧ.oLQ0鯦<CgfضA׈ioW#uTy ?S<oP™O֮-2+x’am 3"b&xM k o 4"%=1]g^-sԽ6FZVs-'jOh2%L掝uT6< }4 V8^ABiV/l!oZ\XZ~奌Q߯&Flu/3l RDu:p=Y:1E1&5"~nِ )30&[( ҅S$TQO"bPܱo 5F)Yی?Pzgm%koa!&L>q%_N%%1i>goWɪ7#**|;(9!.,d`| ފz\Kxws+Bز1NP| mzU;=jeёVGmSI#ۊ_SBls1m))eR=[9TRV9}@ W XWF gT)1ԭ79LŘ-ُ1xҾ}y>&kr%t>X՜xxmbG *]Zla=vi-( $k~EY_0[G@i1݃'FY8$mIs%>XTkZ9lٶpZ=Hnk!FQ4OqQ<#c9V}a`{Xm%7U (x%Ԗb@H5E'Р-c Y̩/˧ܺ<7>= CrI%ĩnmvրzz8rWW9?fjtad&bs5ݔ("_q)`8k bbv4&Zh=yl[ncnŎt ͋(a:/y_ vdP G)zh0KqM iKM(+C[nKTu/nDpÑ~WpqCkjcа VûG)`ցR)AҾ/i-ŜKW$&^K7-Nfw\SW`C[7I}O҈9w'i*[$P1 ),@xHWiR)I{ZlAlm0qh54,|J.}2dMF;jLO:7D-u41G07 _Sbfnj >j~Ov#1KU,HV"/uݾ*+808D af'W)Qy6lG]e$#V A$Ȫ=!Տ>r-YP_ WdҶpGwMM_L$nlnhL:ȡXʺz7?k, ZU6f'\}fFUsg> ȏu97H'e_8:2m.sJ4 *N6QrQm^@8RznɌn_!WOUi>}C餷}Fo3@uyB.>od*](LƂ7ƞ|i(WDxObny[ՙQ/0 {C;Fyʾg_[Ee;ISxO2HԦ^(Z0;ae2p ~E݌5%%rL=c6zNJh<:dխ—ΔoqTa7Tv }$@EA \}Q6. e!.yoKlQ.1¸_ f]s s0TϾj(siyY8%ڭ/&>4>ow`28辐<tKpj@.2 1-("\?</QCu-H_6${5b4p=0 {?3ga V9MH!Ka>±.+0J{Q3Et}J/INuC Px#s$^$9@b]Ԑή|pntiı_-;ќ:-v5 y-FRYf4cۙ$M9*(:;:p28)O,-xJC T"%-bh^N{T, ~)l:o R{M]k;KFds_4]$x8Y`DxBEyf ~)pX\a?YiN]VL3wZ3x̟V"nb !H& jJ[erCId>%S`[#l<LxfC8bɅ]k&dN u?L>[, t3H`M%g@Ay+YOt`+#L1OU?;CS,P?N>zQ/BΝj#h = wƌauЮ1 pe& ̤g;q3u{bE5`}", `f\c1[1ǜ9Qf|13>%w dHK9~R$ƴ̠ z͑*eedSIԻes\rv{ ?JE?;5ۧ)d[@טw⛢u5zJ(S9DPf w8Ԑ@ .;٠T;X S/p ~,y{޳x]XNT ZV_}]^(?;fJO3tg+GsZm]<&*1lZz46$XMM2eh 6!o.e՚Q̆2VG=G^j%"?:8Aښ*f`2solB $$NHL&FNj]c1xOx\'&"+]y Gsj5W͈5=3DSZ>> Iu'jg@Gttl*q" ׫[Jx8ވŰ䱨V?Sia~Yo4qB^:sFg+f @$7ͩ݌9%l0μ.VTG.ێ?@~*ۧ`9ɱ6~,+ZVP_>t?[T?FkKha7 C0r_uo&M #:=6h-ךL>%S:peAf28zRd^o_mnhɆVi@k{GBt.! TG0>ZHA+/Pd[Y c2`]tGޕ #TY\x68t&VH18/9 5X}l:UWu/Kl:oIZs=V%VtcJzd{Y'g5hag*)M{O9b'Q-Dk}kYܜ6O܎$:gmTZrpy礭Y(e3!5iQ㪦F-G/[0_nfvL09L"Ց kuB @0'0 ]2su^Gwy­|ZÉFL?BԓӬJw7\|@!JOg@ڗO6jRuj@|}\aދG&\.Iws)湜G.2_%%B@ו'n!6'TA |7I;(MÄYt]^T iE89[ em0񽎉Ʈt9Xi &\srj+J{2u*/%T54ͽhBa ReBv_v"Wmy.\@~ӧ5in;ʒTXiCWo*#4{d C,P]$B\< wk='@%niŗ]'3IlA"`2՟S,&aI(KF #(gYQ tȰR|j3V8v.s}?װ!TcjƢͦz]Dor4_xy|dM0_@q$68eb  mˀK~)]?=Ʀ ]c[r8j%.ܷ6( y`u˥yKYI.b':8SpkM88X=&_!7KfI[z 0|nLBn}} G kr?q'I t H@gPpqors,ZngvIR$]؝2^qWt~Rl_)U Ub4^-1d' px$pNqReuMOqM֐~4-9xv!@09Ap՝&3 9pF;_(NO`]钢Q f~_ eٯf~+ 0n>:?C3ҙ B` ߟ,oBY3 WXP4Hmۥ(.HZG8hq9(UR5pα"m:R"?~89g,U5CtFm!$JW Yz&}cV'#Ë:|Y,U:}3-hvO҇ih\d 42vy6PoZw z|!'@>&Wz|8|}F +2P?+\ǿY_ lG VCR̎yq*g I 4TZ=`4g8bmUVB_'yL*_L3BZC0{Npf p1|ܒ]5`ya3\x!Z?c:oΩgҠQ6Kvi<$>T'xԙC!vJQo*̋{ᾓcKn.B=w^N|Bd &D0I׸Gh{$᠕Z1CFT""DE=Ʃ`BJm|0~Ɠudן3sly4W a)H&y}'L S!M ˞䲉Z}hG pnG[Z㩅"Nq{Ws:Y AG^\QH%q[IN,>BN GJ p@U-o rE mw EWޫ 7wۃ֑l'8)(nd\-UTs ]C zW⧜kNJ'׉1N}2;1ya$A-ҵ*y"4]]Jr۝?9a[n~5GOjLsj Y1Of`T៱O)6(tӌaDYn$h[KCZvƆ =|62,Tԯ*7Mou_0c>ˈ3Qbǣ79;kSkпSIg>DƵҥǴT:`R@/DUR Pߤ_!2ZD $yQU0$90Cb[ 5k,E)I:NjQ-'Áz9ԓ.iRcI?}d!N~Sk Lg|JUm"gM4'M.j]q؁OpJqVޙ] V ^ç$j.)d>$K-Pk+k޽e1і ү8 _o.LWGbK%9?"aub_K+5_/'{ǧk]H%C;lj{1 !Ah,v &򼯃!۩g8gC?x|u3fzhy Jr(mb}zD=ǁ= 2BJ H]e)$BౌCس Yd)@Fdl4Y6 `XB ڡ'  F*K_A!Uclڅʀո޾O}u1.QU1q.*0vi]Qȧύ%3&ܺbw>h6ڭLHpZV6063 R-Yc#otY4t:)qÜg%*OHİh6+X^Vs`' @-ךHbó(gR"S4Mp!CgFP h1*9(BCqF˔ (,wzRpMXO`zo'>Nz̀@1i޼UO_NHwry'P녏\hq9!E}4~)=W{'P=P2H{/E+5!4[|_e)yAbxP U>) 󚂺c# %>gݞ r#ee7- v >( 4e}HI""wlQRIn7Ve~gI޸s"r$EA|Bvy6t^._.1i7= 9[#gJ$|w u7hF 8۪ y `% p?Z} 3ܙSsMN\o`>Jfլ@L";^$ix"S|AQ|m/҈|5Hcܯw`@ׅMM M g=0 lXSA^ Y `($aMT]Ş}1O_za*; d&'ʣr;Y&N|0!`(x1K1{s)S: 6*'[[S+c:͚, Fg|^֯Ct+Ğ~_kU +LFJ~]+jz&ej:2+AbS{Kt|[ZL $%6&mՍYC:~kOf m2/l~LRoaցnuXQXMWa0G}`y*e+aȑ$Hc*Ln_Z1O?n0o A.;ž >W̡} 4A*)5b[Kd*;nJ*1قB?.JwLwnAX$MJf${ w"u&maOe_4 Lŭא${"zV/`ѫ̬p2P\;. mmm*r*5 bYҖB|~ϯVF{xR;~_h@#$2HUlO!lͻ(p!;l0nUj}UPe0I䱰O9{n%z^1b]ҦLd~K00.pys5lu\MnN_*sLiP\`K(ڊL?y׬ (""ܒd): *˰lpk~u6DQR1u`HU>n:'Vh2)Jh%q*RYLap"Gh;M*Ѻsk)WUA?^dP[f `q.,s#w9Nz9xke*jQH>la:* 6#+?=oEʿZw-قR=V\CGF!f1v!iQb ['q(vR`B Y), J^`;lDo:'xCS\ԤML\iB4m$LP]u 6nT]%%*VFeY&gаGnBQi;X#b˃F 29/ϡkbݑGNbFx0RD4痲%g(xO,Lʑ~@EƯ'[2r"tbW&@օ`Ƌe@tѫ ?W'^2ɮ$tvpL2TE,"$iWaJH]ùF+mα=<ANau<Dl3 Up] wAd$B{#\n Wj _H:C㐢J;YCz:p~hJPVw h3AVge}DX'M2f-ߕ# t=ӻsFˎ{ePY#88-QHm2N?[.FN/,}I˳t¢njFV\dB.罡V'T OŮA;g-`R1Bb 2tZF׵Zg=栋SNzDZN=}cMSJB f̆(yˈeV=x~w'ڰw=24ᏭX̦RSbaaq9^Dm*p #$iNq|@IlU: Sj n j6N͐ A\QcM0m5]5v.64>?ݐ]L~g?YPWP :_ttV.x#LkU'ܥ74$";?:z̑KOoLL޼Ç%/c̬l_N,?a:7e%=I`hWkl:P]ˣ5Ҿr6"lCk4vPuגJ =]Y \U\v sEe Vsh,E3r`g!F_M2\$`&~{D̏m/Q;VwWOA}CΘ׆3]nD M0$[6Zh%1>Nrqp<-}z\`^h`9%Rbd"[YaoxݦPTEM.[9 b=suH$c1D (i=^$!qU\bCԩ'ټY;&7I^LCT `i|'avQjq iK-,i'{4ӱnPǃ ^gkw6+oKTvEńU~hkULaԯ,# ZGSJ请1ʘ]3 י5Z]$ǽ2?X5|0DVQ0rr?Z;~u9VB<OdT 2=35\_ITҍ -@h;J[wd/FK^J8f6aXK*ϥ"DDH 2ME8_'1șmxD_i UD6A;Т&Fj&BݠV>ƕE3NT:; r:KGf+Vos;?0NRI*Kzy3 .n5=WIK1C:=d?nX*MQ^N!3&g,wU4$'!q}xs4-c &e &y8Gy+;6t9}g v8ZGG*؋^)$XUv~23?PѥgP 1ӀV_/Dn>id)PdmDC>Gaf2Ѷ"LXT܎WH4%*2p#r1+VwADBڙozO't< 5ȤD)06cRh<>@Cwm2shd{>Ҭds4Q[nB_LI% K'DۚXeEN86"x&ه령B.D63+[Vk^U bs"  E]<'}d8:ߊbδ&ʋ9?蝟Fgi~_i\*|"}n&d0&԰/ keˀR:23g cqBh/w$`8SG/`旞%MD3Sv)vAǖWbR*/9_2(uW9!oeY|iUҨeI/ՙ`COjt#e@s\z E:Ɖ"66loŞ(*!ܨYGW#spKxK` L|AKB958_S2Yꈎb \e;na焩cnQ9?KW`|΁"SG. Gf|nO0^ X)d£}2oeʡ1׉_Egr>Rݸ#Y%K W?'ے_JU Y,is $ Q!),x. C|xƿ8)B!u\Zhd"]MW|伒 'XxuT}+]H*xt$tz1&]s=XЖC_OArē,ofqvXۄ64 ߯+rN-XJږBokZ[t,}fK4%\K̘yf&]|y%㕅ɠbX)+a%}'-$JH!r^@SW+sK.N6*Ed2yzI;ߍ]*B@C LQM-?{uMd[ض:WoB9qjo}8];gDھ= olK9 Y`pk<}i_S!f8JW+H Z2%^@9S:V'[Wm>{1` -XTN#*^ԁgRU~0]Ը"?UrdmQN  jBtrV`49s ^YImCBf/=["kctETt͋DžƝe(:|zG.ٗʹœ0*沣 /,ϾiX e H0 }0-kw[iށ.aꗪ2¿v:GN9ꄿX$x:5#ӏ(]G;IxrR6B`< ~? <3(oh2>s^4? 7)Z(Aatc !%Z{o;sjY\ VRUp!bx Rzux2ZkM`DLszY>[k~ډ[<cZ`Y6F %Zb[yH6a;w:gQ杻ze7n.˪Mb]ki=? w @AիS:yIVQ[ʚ"dUڧ(Y ]J1KܩhgD{:u+p{\B+eKJ ھ\;.WL&7AJtn:b18./H{;̂yw}ڎNX(a.e^AS?{KR/HxP jιp7 ] G:ra" iRB'  ^ QCgF=b/i6HÂ0n25wƙO+ ճT;p^5"Pdw:ݏvQNSkD7o\핁tyv .ᯫl{VBp^Քi4 3m"ܢL gr9|:[h9)%"}ʲnʺޞF,ƶEA`di;!I-5ڒ8tZ2.lLRC7\/dxgr%b 8umAz4E:Wi:$B[זPU8=J2U?J9Thg`RH#5w7jQ հ53Uov-gatQB,{G6S/RG%gvlVtT[:JUд(ҙꮣ<͖/l/r/ Y͋ȔzyI:ڇc 9(t#8њd Z&\_w' Ll]e.n`TxP[˨PLO7CNx2p`"`C{ף Dή5k*b\4Br )m^6Q6ؓ~_0^c\*U'nvHӨey3w|jĘ.jp (;cmq"=)Y = b) ޽SQlMhÕk]S1Tsؑ+]>T1rMcXϢ5T;U)ފ_tM\w*MlҎ o%` n%yו'O읅Mhp}lF﹖zD Z_9,-lpFݽZƽJ=wOv.ꖾa,aa"?@tGyn,U$dF-speJC]sl9!gu(4P[}fF.Da t 8z4%ej^ ȶ;/K4d0[dnSe}&3쌚}$pLmlJײ~䋺4,/uc5sJb: 0s-lͭ$wXܬkf#x[w$iۍ%J dlQ?nyz5HqZj=k;8&cTc{}c]\2Arh8TS$dqt+J@rSGA||תzT@8;9D U_3 =5R(`0ר==<1g_݌d{2q `$#?'?(:(um%bh"jnuy@l뎔w%*Ů>8^}4DsvAboS՟.ft54~wΩ1 V;5K 6Da䦨 *=XWaLOS՘&wh[ /Cy\evqiOn7Pim Ak9Ű抝r~ҘRgͬD~lψoH uCV9)G捲?.0.zls$}Ě!+!{D&!)j\{SyFXZC^m59Bp"8*ː`'{ uq M] Jr֑ - x$S>νJ|KE.j&`;c"l–X~>TA27MOЀ6 +Ьcٰg1q.y[*V =̿z1 JBgb _nCjlHq7cMސx79j yY)O5rz.:pO%Hb}-)q6. H#6Cl|JK==raq 1U}CW#Y$!G(OScPROͩ}]zJ9TGƗTN8Ncڶ/y;/}3IM'뫟glbBÞoaE7oMU"A1y4_1G 3>8eӓȍFP񤉨XrfelԜڡ 92k(!݀[ .nNծ`dj,pX{1=V^&YOyn70KHH򾇖|2fiufcv pAp-UJmy)Rjg^-eOa謁E"H*ἇwu'm_+x*TpkO]8lë/wP/6wDx53Q)TdGSNzSgP,mHǭ@qT4(@(APmlr5 C^k\m2ԧķC-zʶ[-,H Z*388WzQ_6u Us/%gcz& ӮGjv4i.ᖳC J >*HN%S>uĀ@+U;u:`!!El9ShXd'6?3wjn-*#RZh"9{:ɿiTCr v{BqX0>pL0=nD+d_416t|Nj<=T A|dJMw2Q%7of'. ?ú÷Eж-H hR!%O6ǦcGGґBp$uJ0n 7e~/kPI'IUX4`$?WZx/9^lPbdsR~ O*.U|a<>!}UYsv7"(a; rq m*O:nf<)LctBl͇1' H@#:KEf!,* *#"5.^YEiP.vo&:4 +X"ЯX#2o&8J|:z>aNz+(¹]Mō9 XC K텛a5t;yo' wcB#ˈf`_{",z=]Adq=p7}j_ΎS @B3@cQ3Wim. ^Ӥg[x :Z"2R(9 !IQM{AS캦"-76 MD9.~YEKA "ۮ$1ӆƺ9SX;O v#i|R)*U!q)科u@ا&xm^񻆉Og W=%Q q <q)/BF,:¦A*D:F$T#tai2ئ9"'OqMn[ [^"$NTxL=%Q?4B#I6;d[4u:4=btr3Uy*]ALT9&:ZT&'ol[uDgɾBJ3ҁSѨ}.d觑4OBqLwcQF{6(kDC]T :}u-y`>j#kV׊$./'#.H?|,+zcrW4/*>XLH˩1{C l)".A@NU=.tEG+Y=b˭LZZlYZwsqFn?TF)Jq'GYЧU`qq]:Q/oU묃6hκ ᕃ`o_` xa7x{7LldRd}6 k۴7)NT!D^%D =zh$ͺ|.v K)>8a*Ը]ŭ%&]b~ʉ,ǔ΃怮_ʼo=_"`T^7FDmdŧƠ.0YP!}.O{7Az`m{A窠CF@lHV\#"șwn?QoG=`m?LsDi.w~P; Y] 4t'@-mrK>xQ[Q0a`:{QHZD5Cs8Jg)Й(T]M,ǔ|^Ddp wM\G"%{HTlʱhݦ[/i-J5 #fG,=uF\[>zધ'4/`aՓ%.*Ŏ$>z}` Oz X83MIio`9 iEQy.9N~>Zڦ3 kZ+~fYz?wOGQ돯qDi(yEN):+LCUmO32\Mҽ m>pE(^F<دJp|\iԇ'}McS؋JT͐jȘӰ7ņb(ƶUıRkՂk.\JL,},m|H KŢ"mȾIO!_Ch,U^Ev\7at45ʼڸzR܇)x7T:??M RmΜ18F>|o3,Q(IFUv@=7?vlաNf nVީ WJ,j@rr'BOvO5NB@կ=VDp&(i$>Q)<EKpQTǏ@:S.u.p6񲸙tAgxyr\0y3vbЯ˾+We?PjP-Źc.n?ֵ ߊ o6>wBsi)l-[4O3#[,)D JS]:< Mt&mUR". ,ˬU+3i.sokLoh/6|,XQjݿ~e |b/]00I`i"jd;U~pɓjD4H9!Aoר  _N<Ц|H)4w- F0 >|/X/]2uyzOGtUס,I /L2ܵmnF)_ȆՊ4)/z>8a_{_dks #2{Rb]D]iZh0pV6! VWW2{ CHhFU߭h8mMwc$oP$#(Nꋿ$G%(QeU\JI(UZ!7h;n j;yĜN#KuV]օK6n4 b@N~L2rJvUpcEGP3bGHg_:M؞^2rʄM<ďkr:S "9Sa/HVЍsYg} ]]Mxcmr[8ƒlv=~UK1XgC\>soV'7>~xGNf2Ht2{258,JtΣDex! "O ᡘ Ә>qϠދC"zxVkԘ>oImI]ƶ𩻪 K@I9j"c5 (eXo0'Zi4ikvo*?x syV}֬t658>O||tR=} ~ IKgy3lx8NbL z p%׍ҴK6A^6nV%鮡W^(.σ{te?I$B{`'Dm<\)VG!zEJG}/q"M! ?9h`d@ I}<ޱHиq=kH(,?ߤ4\!P }-X6̂w?FC$k0>@6{2gcSx^ 1S%0[)g],&u:ȷue!^RU7j&ַE :Ka#?yrJ&vSak.J2'L] abG4cn.j`YZk@§*6?[ ENui44ISӡ@T_k p_J2>e5>oڮDx''k7GR=/JZ)!j0>{X'w Dl@GN=1)ٶ\ͲX89P>P49{'=CQbȷ^>dIu}zX8oޘ.-T$N &twL %'aRҀs#'c~isϽD?'|ɴ@`~RbZef2n'FBF~nbِ@/?%dL7ЁcலJ8$X|YYV#iQL᳻KF=ot}eEyt{/bD2ҖoNC4s~3tH.Y&Z7>Z7I!:SwN MEeR *R<ҽ1>㉟M\H%j bG%ҤFRHa@5} kS*d 0D.5+ןI}bӊ)nNQU5nNng'M2PwZGb6@c񂡆req E,LrQ>r:;6=~B؝`{ص]Wp:8𗋩%a(Mrmw ^/mdMPSF S(b (32rr@;hCTgxUl-R m}cOO7e͒D!AG#龺,-hf:CW R ~ p0 `cLF{"ӧaC c+ڈ,&Ԃ?_9j7t~2pIlejqB{jX5Պ{%/ͦu &k+ S ςy3r(:"?l.i bNM AwTv>}^R l2Yah8`ljJ&*_Y,Z8 0.*J^!csMEOϔ: P5',$Uh'GTj\~K:Ě׽a:)r8!J鐦U? EvـgKAdEP- !GcMe~1^)TzV@0w#R)5!G0cu(Уg$^*5ij٨)G(5R?D B&\n(ޝk7'ǣ6)[\#@A0).*_9gڬ)>ĬuJcP3 Ah͹_<+1Ĕ?I$TjMVMEr0]-J6«F2ˌt#Z yG'l`֛1 3kO*hU[F/܎eIK!vCűv $"4꾴,c\!^.}<vnl"5h=qK <-(m^ 'oE/c>hyx\}C[83Y#Tqŧே̫On`7WGFe$O)6:V)==ƴv썉 f';y.V ٸQoĘݓpr|r-#-~I4_D<]dXqxn?I{2_}FwE'CR4IIds0VUQcV"42 !b1ymJu7i&*x{b͢ݞ- lr[M ™f`^6"|U9+`Nݜmf-~tJ'_]; |" .|Fdfztyw{[;ϵ1cCJhFNY[_Ły&緩YWN 0r98=lvD7ȢtP{JNEA]Lٛ( ɈdnZA@Fo:`)N@DG[Wt-Ѿ2gZ'@F:\{++QҠ:4/w] &0Z$ڡ%?zi~VU TW]D 5-K˕>-}A$9LvWl͂>9Tk&5 $+ =s)kE6^/- Ad8Z=N>.^g_W!z5P!DžG#fJid~fx SЃ&4͑1C_τ*#EoFS)<,h!Pp?4LNnޣ8 qa,-j1W6̙֝:fFɤ̖΀J"~'zB&~B{W:ne $P zHHw *nwఁdP% TW'lāv7ًӲ뿨M1*#ۋIh2|GmO;4`^@,yBqbZ&Y؅qy;X&ͥ"iV\{fHz@r p|e~6ֶIi`J_$rXj֬2hv;7 Ft(QڊвˎXG u^JpP?Wsx@=bd=D/T&QkXG`$Wc2*Wيv^]}Y~B4"-q ,ྻA˪އ xj;o }NN-,2)ڳ^8Kwh5t<چm"EOrÏUNK0.#yiV2nd@vn T6|ƌ>C&WBP֡,215(Rx1#ly ɿ!>X-=qEMQHME'~b~{zg(o(͎W):󠧁yc=+7t~H7-eN|I=5B 2e\K= .,JX/Q63dռ_?+NK26Bd㸤ab&"y+jcy K;*6-EJbx5~I/%`9EXK{۔󕯮\Ñ)/zwd2ٜE+שa&#ae@jpC>?1VTc} #;!_&')sQ8̬VӅ{P ],٫Խyrȫ|=#Ah 5ESc~.,3(uNX^|@WmB4| ~/1ԇ^x8Znj%!2'| doZ"N9b~, e m9's\)ո;$'am&T!4ŞK:-_D*tMNP4˿>+PR!;ƪ#"&6CV~s\nsae8Yu-R*غJ9> ,12X:_KNi:sWKg(1^rq@ i5vwosA uѼ;`!T\D`㞩C<G^8J6Li!†NWm\GmzsWy5<]8U{|A<\_Ç< n<[j𡇉CЭr<:Oېjsfpd '+5;{̱ _ǵ-X!rX ѕIvϟC~n'%ۨ|| TEO ːJPU]&ސAsDmH1Pho֓ iyb2Uva,67f-aC;L3fah܄F&'uc 4bt4)9=`a&:gqB s?vk5W[ex)g Mo^K_VpOҽֽBo| fsdӜgοqup;U1tJrg h[,1IKUb|4=bVX-᧍Э8!N6|TϠʵ@ WLdgƲ3v~\UW tԱsxE,7}Nך=Y0}g۽.FՌs.. M={[X ='c^q= HvY&єnZyP@쩫']ΡaQ@Zg#)+Uj/zZj4wÌ'{ۖ6!ׂa 5 D6`Pv}D~4v`OضO#gM+`seRx/ZnGTOibعhNk$j>UEZM`Bb?IR MW;\Mg;0;ϧ+,ҩ%v~Qa!&mp*;,g' ȋaRqfTqu$~ZRcW\WRj=O*]l $5$3 y$K1Y V_MؤBctrS'BwlFۘ89~r#hCR*(g :6a *rB5Pf]\QC(PyU`PQA6ދŒd#_Vwvx+fW4fܝ0L$q3G*J%I{w/nPxn Ss&<7C?o^eh œ\}lbM g0;3717;!LoFjRS A*`|5V _" C;."ޱDwgtPF$7n|v ~};?Q@^$joAr>8Yh |R%ǥU!ldX3ۙxP1*o 1 ҈z=B@"v#k8}(_Ia BR@-+cI0Uk rܣ>W_xG83ZGzlp]Йl J+CClH(12g+0N X"_YX]ND f sDșSM8 ^0t k<x9ď)/2Qo9RiP:bqR:;z~sszxiQ 6 7QP=LX 2aEUU\\[tՊ2Ptء)GZSe`<2Օ[3ci4≽0Pf?R _M@HB5"_| p(pqjƚfA(µ,5oW@E}$2Ӳ^3fHgcWlf\p2\YOcY9dTIyY[S= \3'hV6(7 K# (jgI׮M+%eS$r57mOƆ(LqQm!MwꞠuJ9Uv_=96JR( xqǰՈ0Rl(0E]i7QqSے|ƸMvC-Id1\uHEz儐X/+O9sMBeOh3" S|C$G m(L6J{ wBԝ/Y6P].cݮK](R9AWt}],6u/ kQTwnh͹YyRpRpJwqMhɆ0ٻ#^^ oP`IBuH{~m,M3n̎S 笾l= akƪ9]WiעFhՍm ply [Ec #CCT}]ҋ{_nj"@{= Shtwݍt3g,{Byhh V!stn:[ C-! KX8h.ER^ c߆ !s.vr{5 <#0wmS# /"CMd|Krq"ƘDg Jd,B,er-\ZVJ^(߁3ыM;{OΎq)HՆTͦTى k(%oG%%q;ǠmЋ*JL]$V'Aů}WU6dC|+VyBA西XCG`.6U )WdLݺ15iEك'79">X7]o$c3qC㔏Uxo}#Xxc$mBBOƁlP{Dz~=*h0\_ @q/. (!8JCZ5F!T!YK04i=-h [ R^vT36#TLK\q%uqyhNIg-lBoW1ݠ n[$f=tӧ_.b -A6G%R/瘞y U]1CTyI{HFP'ƹc7|b@Xـr1 B<&)=x/ACݼ ]XoƑLW\ܨX"ƭZ%tE^jX@]>49 ?,۹1S,>c?n;7@"(l"-><l>2"{,go}?ˏ*%VG?,('`SJ &d rh*<-hÔv518K {;X8?=I5u%<˚C6=Hac̀gȍaԑ%M*MtcNSL??D&]`=!OʕsYBR @̗tY3Y6пQ-#VAȽ6:s%WopqoZ*W3 "*>SD- W5`bZі.cV)ETWwD̂ߢ9-(3svFh/*"u1n6s0`'L4ΐ{0:fzK[6<8 uV#)-Gq7A~CШ~B{hMkSu+FBԤ+wL^VPO"'U)Ct*=^(T#bm^K32C#'w0lX:;FTUy,xZK:""ac lyx^<3&I$Ѷo0 7$:S^"C{!gіoe`i6D"40s({89˰E/Rqav%Erzr4OBpkRx3 WnPfڲk/bIkA?6'>͕" R sV"-r;kd?k9bqb~M)p XsK$I:} *UCxB=aNCP2e$NQ8 i]!D2Me fB.$=5Zy4JnIcӎ X1RC6¢[bR{~X\\@$,g:G g2ئiԥ 확2v(Ǫ㑉ь7mPRa"ȟP {T鹎H  cJ:L=ýjpH2iwlt)b7|5rlF3<U"}B.,q \(?i`O.(T^6Ɨ1/TR QZW3NB4yW҈SG 3[ڸCuʼ3ivr1oE vۼ_Rh_ %5VI}WI]fH&w?};kNh~Ղm  ]pqlNILQ H_-7'˪~5xi(H8ǡ'vџ앾Ɵq{S.5{t̰Y9\0;+]ȄMT`cײ:H x_(g貵JC SGj0u9\W]! `K oiK{gQ*Ͱsy_'HuG'x С9QOYLJP-3ugm۩IqV4 lZs?N*U* oaq))rq??f!`^WϣF)LoUKNt?k 41>TzFIR$ _AgQ7Qjhe\Ea}Aɣk e(\;8toa9D>ar[:uvA0R6nLM-X#O%^0h\jgw)r\\.!Μ&PKנ,{LeL+אW&ͱn`.#u/hh,yWxR\NB: 87J#ouǻ 7ŝ3Q=@z=ûi/}Iz0#XSE,G_/XJ+4V gQ8;a[: ds_oW2M(9d]7QIv9lhULa\h«Pܯ>%qaHB\\'kҍ_˩QOn_64\ C.6npk 6gii-^1@奢vK(oNՠ @Ĭ`s å=gٌB1Q=o?w@c^mgkDnshQN/,6v7x" 0'GSqfx8ƻ7 ~TrД,τ1lQ[y~; bR(NEߤ4\քIZDа?JC9 C8vaSÅd@S,. +NPuhdLxd+!?b0F-ӧn)" y7qd6Ƃ?eڟRt g6٘ө&Lj_t qRf`~*I͏GUwDTTQL4YX 3\|hο<E)0C-#R9Yz")psTϴGrȒQޕ z;#1)S  MPYNV鲣-tO!,0 )\: XڼFuQ2_jhٗG )\1 lE+^I7(OsB;Ê{0)ml.=8-G _fZb[ (~N:G oT-<^IDTPw|u rRЯ5]'iդ̜hO:Diap(r6h闢Tvnvج0@?U"1vtC:o#0[}P7ݿS 6m Αrp)z)F艎J9>N[}I'Qœ6>!L$= *{z/N3OZlr&;[liCr3SQ0p5}cS9 q=܋ݮ'?.ݥʿrE?G7OSŠB]WgI_:7ڤi͏4|r)oQ" Z2;k&ķQsKaۍ# Fh"us՗E|I(A73!#w2G]B,m:he܏X"3Պ(p+L. BoAc,*<笮a(~,i}P5-Xfx &6o8{8Nxe~Hw1ܐ秹ݖF֔r+UJ=:z67 'P_:]FCB9Հiᅌښߪ]0m{:/;/Bj>",cn_5juxaeF~31(_#L+qXE "/ EQ.#3E\khj+)g҄qOW\6 7mm@20SE\GIkh53Ĉ~V~%b9Fj3A^K#R\JpJt %".c % !ͬ6'jAO4"^ȩ`6}HбC+_|/ N\zj FQcv tg!ktm6)0(~(H+N~ {k&`: j=heP7qD*I/&k!?(ܛ}}8"ۑĪ7Elr]$HDˤE^f\O0v3f01A&yf@fwH0{Hѝ?iFPѣ`d]` @}n<9'5ԛ{Ab ̒!o&#z@gz&񠉣TC l ?21rÀ7, fmKK)lVnzgWps&6Yٗ<ubE*4 %W8[}ܭ 'f5vL($Qc=JeӟQz nTwy])ܲ$\P3kV@|a1~.3(J7 }:^V'N pLԬaߢd(q.S+^k6ڛG ?"S.9IROd f# EzϘT={1Ԋ9.ϯUW)cڴKOCDKcI1찜خ 4n͹!@v Ђ,,A04ZAL4ўb 9q# Z7eMWQ_G&+-.aI/Dy<  ]>AVZl]p\ƍ5`o|o&8O=9,l\tuA)Eߋ,z8~H :|PݓU?m:"zr}$ԛHj0ޔv]#rY 8>gg[/'> {J^)ӥ]q1c9K{-_Kpx<]nq}aHYyz X d`Ԓe)V)3 D+^eTL!;3MeyeD("Mwj9[DZ,n|tC?7a˯ ʮTwԡw~S Z wʴٓiEm.@_΢)"iSYk1IxiK@7[VF1 h7v˔ ƌ;8$^y+qXsbhRU|vl YADe&:oS$mgN&qp3̟i!7"@伥xWw-M)m9o"@&P-bpZ,zd =y?@COwKp`o^>:P,E9>g >r]0kxUlt{wE$Dm0o kJѲ4l֍Zo_jg "iű)ZYht]ȳ5o2I+YS[PcB(f@)?[Ka]Xث *rJ׭7ԍuGRvfg99T`3Qcl]ؿ _ >=`zK#I1 X0,:c;KW챱IR$}0# QA/<=}\{)sh4a׺ݘ{qLf},G l=!qܹۍw+TeZC 9Ǟ6wG*gLcEgRȕ}N]/%.J kU7l/?^s9p=ݝt1Szq3Ϸ>-1'!pRVѴ6[k лBȗ-S@~C N+X]K*tb7 C_{d3*((I3fl'lW vF7cأwK;;y38 H#!QFCfmZ] tY)!v }W~nݙ`ZL,%Z?~~ 4Jj R<2dƖOƁ:OaCCfԘ>LZ0c EH(' @tfW-k\WVx AS죆r"t+Ҭ[lV&a ݻCw8#4qn$-v. 3JǻwQƏ~w4h]Uq#T\E(M#sv;})f C c܈DqƆhMWuw~$4d5?sʝ8Eg,=B@5a ơ,Rr1|tFlNrM7O8\בjvˑZ .Jͽv-fd@@l)TzZ^+(Q<-*NUܙ*ܼez+ mfꃩ87G}48Sҝa8xiTv骫9u驓><40fX9SNM `)im3RKc^7*1 ]mBeEeA͞ <4ÁSvYsїw24L5p bQѼ'5|x}}K=I nbݍ;IT|n:Kw}ɤ#;, AGEn*̧X-S5UL=Cal ?85۠|ZGIZ\>i2J֛1Z}IȒQ_$ h,.M}5j+ZT}E O",}ro_nfrDQ %tj}DxpZ`P쁨o'hʨutIIOTNdE_*@Qj);w%&eE̡fr~w}RxFҰvR7|&:J rEP\ۙBfM]&%Ei"d&NhZX͜צAB_ϩ +utN}g0꿗%: +&^U$Ums =7咡`<6־Vc]B{e !BD|MQ`SMcT˿:0/DV1y-blzP _zQXg̻#8VG{%ҳ&. WFIM BKݓ'RgU(\6SxcR@pUP*L\+bEzH H翇gY5ڬ)>2|9S~Զ'e,]2\:؉$*[[}vLg }HUjS=.q1ߏ%3|&ي8[%a.N)OB.{(^c TnɱaǣZi/KdUQu'QjDpL$9(A1&:f.B paYq_ 75Ô6@QxM}Ԥ֫ߍ?B<69ޕ2>"<44r &XKPX$13F/Y6Fs.%T d(HD'rFtMBꗑ.PRW;TO85qF 0Zܩq|7_}ZVFoڠ"i?\1Dp?uwMωpJMZ 4ҕ9X!OV oh F&U65dc-C-Nts3CZCG(0%).J+!t%adJTĻTW1YE\!& øNA{!-8BYLmً_$IGP@6@ @ 8*(@ < &qv'¬ȍcמ<_gK:L]>qE=qJWBd"n_xA~1o%we6Ҳ4Cj|.=8j#D )hy\lEiwzV{!g|`4 0#>)Gl'rWedI秭,.GDCpq?ځZѾdPv > s BjgWw(NfErwRCdvg>ʥ)trD .'BDD5E "ic'e/kNc ;~=K4º~Y݇×~z*JCz Ntt Lbn¹EXy*G t[  9VY')XQqgR0\"]>Y="![ >_,(rl} rW?2=*l! B~Y|톊߱M'xzř Njl œ3'c.)ɋ䍋#Y]CSDZj34w7l6*yj8Kv̅>B|`x7#!? l 8*fݥgWp~7]vbOZ3b.gXs*R_Y{ N@vr[Ij8͟ ӔE]yjV:p)"th @rc^c]cYWHt4(`xe󮰶5&5ymFtI5 80/glle1 5H|_׿vprC9Y?Q'rfs"u(a>ӨSZC$$={#  U]CKkzA$xGO] PL5sK/PWxvzkpaG7p[5/2[?MբW6%^ Jہj;mJΨpF{z0HNcpï%EM6Ny m98!zr-0!ect\?Fk'1 FW<g#RF7\ ';FP-vv)m,⭤4ŒMP_bx)t1_#d~&j1b1nTY6i3 0C)c7&:*6`q0ϧfN)OY/ H<:O Hsb&'IlC;>:EjDʼnҿ󹔗/krE&Yݿ`5'|}ۨ}k_%zR QKWX8z >eonSپSI ˻zG_fi$ABlC;c.<}p7(g> dNapw&4^·bZe ڸ15̺Us[Ff#S]t_eh8h@0jFCUV׆OG E%2| ū8C`|>l%Tv^ zLֲ҅0k CQZ1e{@f?rljehjz ǥf5&vn.4+_ND㏲G@|lèl:6%>/Cӓ/}^),!859mr\];gQeۯdXSn?%h+j~|֟Y1dӃ0W$WZ`@]=㰫2i v#6P7cyO!%q"g TCQ7#c "#pSFƻ]ثm)jBx>Bj ^Fyv\+ld p4kڡ{ %9̘&|rDI*<9©V$!٭^|ko ʛf (XBoWR=-P㣨N6%xBGϑn#E2>: ~i M`ȃmZAi,J׹0g,/giAHS/IHX[S:xUY%!i~#m$N1@'E:9(F d,4oӆPfaѲ)B@I4Bz4ceR0A~Gayx.+أށ29tKi2T18N F 1#Am; CI*'9";M~Ռ,I a4$g+C@ +6pF.LHǔxN 3O)0UW-s)=]KG޷\фRɏ' i ~E=RVAK2Mjb+Y´8ǔKgcEfz` , E~cW-j5E& %9Kv™myW, ?0g;mw*OHoxgAU=f&CnQ"DqqsuM5x :2"6A\z}t3Р$.97xZBsd¬.C4_& k.- gvpdQU#IN$"q _ּ:h}^7ɸ"7tR1yP9Q'Z>flH+:ٰT,vɹ}˫H^8+?#f6<;)+w}k!Io; 2yr(z󹹬+aIOH-FXUӜr,c"X ~|>9 ||=֒a8wrO+|ՠ@FQO6L&Xs? -{[8]ޏ#b%[ە>:s/aڌvT^u|*rRË{sb1/z|ͰeQ{c1IO]3g˔:AUC{Y" `dSY>kg Lgwþ` dmW=қNc iӄPΔ k^υ9&nL=ޜxE%\uCݞ;"DqUEE >j*l&? Ǡ~(,PiQvug3 ; he!ycd~kak3,pN9(׆DVn=-'LuS'qg5 _r [E"Ќ~6,Hy**LWЊ|T(SSnؾ;zl8yMt!U/`{l?n@_U;;1q J.k nhF"ZT+a@VV7oCT2DN*tq^qKܸO 2S{#"Tx^o\Eu aI4g:gtt=ZVWOEN@AmC{paD* =yg FFƉ? V9"?}~sx)!1E kk^h⩗ijqNDUsu4 Ih9q2KuTm ٳ(|SF,2J(;G c.ҹ>:2Ύ3arw[2b_hC˫;yF M0{7W$s-Nv/e~>}Ox uPըDŽC- A`?||i1\QB> wYz6ۍFkܜ28pn?=&+_H.="_ {Y_i]αcV5ѕ1,'?MM˸*@&UfE]Ua&TG?哣PgggKiŁ␍BBjҸ.2!V@jNvv8) d({3/4Gno2]^!]3kM罢b[KE*xd=BlLM RPJW|_upNŠ6Ijd]){$_pF]^eu$FO2z%exQ{]) I8]No ,pQwG..Fc3Is]<%$Mme{st\yWw']Fߠe`C(^@!)@ KU 2dpϿo4$쩅FjnoA 5rŇDTebo˩AY:/][p;5i4MxYˢG }0A$\LYϡpK?Q7OU_wd WAV'+mOͥ4qWN,*#(ȏ,^ m1$S&fTB'lГт+k>p;NEs/ )CR90' io0Pef H#Q#]ɜIz}x Qk'eG4@I:P;Rlf3u!Qz|1Z$bB0CITǩrl7RNxƄV, gZ4& >Mhe޵pa EZny܈6n4CĠ}%dҽA3M}7Cl5iRILĺ ?JH$E>CFN1"`{Zo 7dF(g*UVT(Irզ")V|Ѷbp1b ebr~턞`J:~(ğgHe4ӊ2rq5YJI&N6x筏Y0 V7Xe/7HI;d(X5! (n_dunZ8' AgsrO4rJr@g -]\6/5+lNvDU[=sQ#.^Ԥk@R˶Ȁ .S8s)*[ޯ.u#"3[;_K]m|s m}2(D5Zn(~B8ȍ> o4BKI՝_?Z{uTSFqos6%<HF4-X27](EF|E> WV)0-7Эoc7yB=b?fMc80&7,Zz*9/`sSGo*eL;;ĥbmO\ݩW^2Ֆn:”mTr/jZr>fĈߏ0qK}:GwPmj vtR0f9BSl2|W"!wϘw׼8{"?{ߠFpU4i QFISJ_{2asuM< K1mt^St5!U5v?Ȃ"| $x /V}ܴ(|qľNjFTDjpd"u޽9JKT~g>O춧(4(!B^a5ֈh{޺³8}E<)Ǹ))1 Wxe hwY|2}2Nqٹ3$nrۆnj;x@Ԙ)ֱ}jɭhV)dr+Tyswl~K8-x )QvJT)f d&E$ܡBD\m(n \'q_rKG6 xwes_ٿ#=(8ߎ%b6ܓ E7ޖ&5sRd>o& ]b^(Kq.Sj|Yիx7^žc{^}0zGZrdDYjhLoF3 f]i^@)/Хtz# f'&l$?<[1xy܋ BM([' A'HLGZMMndW^_iҳ 'ݸ -]QߘE谱@2`z>Oek%+xf hz!ω8FN. MqI CIw `as1OnG|RH_CWeTR־)a.qtʫly1խ / M ?5NĆz]E{9 %hP1k.oL,#<6􈄁RB[DAHБj K*say 7SZrH7|.=٩̯ _P5:;Pr>:憸0j(=2%Gπ)OO5 y܃/@KiV߭`3[̚ :!<:xylwQ13tX0"hcr^͚݇ avNN%"[x] )Db^9ռxSS<̙]g |w1bNB|L\QLDWrQ\V.#]"!3aZ[5d}!ɾ+]ֆ4ڭwFJccRA<>yi8n!_G<:nIb-x:ի|icwjVkTǨx8!g;K@5Vh?>lfb칅BI(pMw ?XB띺xkߣ=5:֪2hqPc#%ykjVH9(=*OZ5zW a: )*#k+F7ZTx cB2/ xCOЖ6@rJf -Pq6NDP"\ݹu L U- AɈgNk|~i[9(Kq" ّ86nn-"x:%P/Y"M]HUhWWz'VC?JmBw9YM&ߐ毦BYnԝRLb4B? o0E tOgEP"N6|JjKUx=ំ"UO*ō2巢xݤiF@Ru^?1^ukӟRay,3NBEz;PPm_# +~i` 8?K(~16XۨbzRF:˔isa3Xi| O/_b^ GV-R<x *$Qp9#W*fNfI{_ְ?iFK}bľqc,rR {i6kbMWGX*w4IVgo4wb^⦜j}>4xS :ʛ)^ ;yh9i=K4ZxZd]PzׂlݒE#D㐩BXpOb W3)ռU8+qLjW;,xAt&Մ+i?;j09K0%ѱ_vb,Z?Ԑ£Fϱ"w=V&~WWLjqv{^ YяYj58l&wDXF~ڔ"N"`_ČԽSuy1"x7-0Y 9%w;A@6M cm3h3AJ@SޝHzz 0 q˶NMP PR-hcŽzvXt<Սmy{6 oƅ\4 Pg?[x@gIQGgtXeƒ,$Wm!5u>7EH>N |4Ԑ93=uNoqՑEXy\kQ%4JTI,;<9t*/o3vŔa':(0k|Tn.S-hGEj ymU sWo7Ԣ P!# 8\nY(0yznƏ JĸNSyAK[va̜Xy"C\PNJ269瀀[6BL #/(\'Ǘx4ț jb;Ts9o Ur,yȪ^Df'`O GX̳2TѬm‡\LϓfsӧcZ[wW$@Ѻ}<+OOW94jqx#nqW+{+#q aK~{:#ա'fL>uV)s_Dp޴dy `eRG}-,x)q'd&r%+@T6)12gXt]4ࢼKfNL}fEqS7ͮ;\Ǜdv5N1Loi -s{@JRStC@}0~ /P!|0Svn">|;O&H 1iQv& 0a2ЛRNdY)Z䏒=_軴S2!!]r>KIp!*ZڮMR;XŠDл Œ Z}$Zb 38U940b#UN hz0o'cv]W]&2/tH)Aʄ9¯~p;Pb#mZQEIV(F` 88h`S~P)hǐhf6QoõMIHxCGdw"bL9]; T[u-j2})h_. c[]Rg_F$C'YpL#@E:y*VMI)kCZ /yaQ=|wƐe_}XS[Xۈ7v3JX v tOk<^{HiZֹmOJ\FM4IdC8_y9MNȌH,UgMP{ mbw~nF?7&+a|ezNx#Z+>)qܨ,lcT_=i=#uEv O'W&nǔ, PkqfDؾ!@4xm$;4֫9Cz( vApiW e:ڟjniXǟQs|c)!xѣf\Gm(B{dȈnMp3icTi2[ MzdE'z7?opq]o2@ΫnsUv%eJ6A[*҂ y}wQ,Nk'3`:n RX ;rpu?>3== 4V0T]Iu2{ |3+ h.%JK+MЭj*CQ֠N#&_qv"7@C-eJ)dPMa Q# "ڒJ%֓BB^X F5; m@wb*Ҝiݿt )4?市IƉCj|`SB\} GuGHNWpP~L_үi݋ X\5@klR"!R"O`ua_@+k:;jɃykTOhҴYFp aowْCw ][0C˰cCb\F~Uw fv:VCZ)I>o+'֖۫UxD2^(B4^Y*+Dt3A]>[H+J_qh0W`<^iiZr1mՅY d)ޢlWbSbZ#@?j;3l[/ˡFzzL8opufVn~+F\Pu#|%e#*>A& ׽Bxgwayv́VlkތtWgq+zxaa 4_EUEl2rmGaL2sBoq| ۦCeJӔdMNEz9Z՘. iی,<?(dJ x\r#TD%"c%p7opߏ}$qF "--&LJW(> lnjUpQi7a; 2y=+ߠ Jn[]R>Zb< :Lu "]fTQib!3[>N4oF('lD^D)),$[waC}QˌXσWM]q)H)dUK՜`G?̻i^ԊffM7Ɲ!T:iRh6M;\HlEY`5brRhZ:\`p`u%hrpy7)ir"Α `r5LJ[x A`}GL9uՀLw^'#HC'6xsI/NEڒF9T*&}B2ge|`>l_4)w 7(~/pY $EDd913Sej*kЋsrฌ8y8Ml|ٷ~6Iw#7FQG>$x3ˑD_ 7,R0a]yI{=Lq@i su&و˱u^{4 \+ Lfg* J#Us[ʒʱom(~:4τB{PBM x01G'?ۧUiYÞ^,ܗ=Eٗ L܇*?qą_xJDR"Bna^(RPuKpޚ=T4q++2!jx*N6`1d(TNLK}8pQ:6F8_;Z:L/qK<0J/в51G,K4at׸$7%и*f_;M/pސBK׻E`)ymb3ڛidnt ϻ$EԦSq>2H77!k5܄<,PX&gfw{&Mi?hmnn_n ͿLp_Ǵ,) hwPgJmb1f D0!dxl51IȏXOmf,Aֶ:=Yyev\A?]Ii,x#JK0, K2x.;F :< Lթ *Rm}30TOzW쎌5ŖwF-*S2e/?pƕN~ 9NʄglUHݗ ՂN,0|Vi9/./Ho4ZQؚJD/ݗfiꀣ٨ KBOv w@^kMWjÏk \lXJ yUg`VjcʹDAcc6P.r?=<*rul`$>GS/ Y*UiLf*6qk,;YSqb'W:Z/gnmtQ2.Ua#BIt˜&EfFi]yPgn ˨,޸-xny/eYyi}0 1 |C.=ebi-A'pòeeU4qe8YxDnN\*0H{=7%1.;2\]jy"{237%0z#{b]\:ūxkQn!DhmI] )aYBi@#đ/S]?'unli&]K#LH3PV^[4s=7 g4tb'`KBzJqPf ~AF36+ǨM:8+bOS4HI,IoHK82`EHxtSVfT*-w^9{kLJ? ArD 4wMi:ZCLs"f0M2wo#婵H k~(B[yڻ@N`Iڡcy{ *bU@&g{#f}.ls4ȃT9]'ݿL1;:#;BM+e܆q*u{qR(+Gi(M2if%fpW ~M_O9X? ʾydN$42zUʲA#KX|x㮙8Gwp`e/ !>{B9'dx=܅r e_r'#0v:2%! nr̃|%F~WC[CbTC7T)x})HEJh9:xI0R(W6@2TG=. )p1Dd"tn $$򎸂X;:O&)=YtMAF(Z{`cSx&忛Ma-FvSC[SyP؄ LzG@a,x X 5F~/?{\5`(  Ӄl1ɴ]b`x tca(njQNG.,j,][zd!Q0?=n%nn[O߾ &xWyzp$7h^&WsRfu jvd wƝ5$$q<ݪ|]];ұBH.qc/}@q0Plmt80`ї"-&-}g%̝vӄې(דv[oy)iTv,co Z6MJ1$Qەj^>z>G-  wA7iS&HqA` ײ9iOZ<8BZzuA 3I\%&l;)#]ʖc6QzC! \FgA!z {[O pD6mV2O;nHe[xR"w0Nnbu_9fbh9;A0 攁k_@RWWؗDJ yHy7i*Sgg1Mw_vl!:/\V3lCEILa{, Lw]1;YUk}ɹKV9 4bHLIA> Kv_[}Ӎ~dgHQ'Tiׯs1 96!?YH)X6#9*r` Ԗht/mȌ#{h`%U]ø-1lsI gO?AzP>˸3Ta'4LW^xu ڰeS~`ak83ˁLԙ|yy>-ғ 7²uCN{frjj 4M=MY+ͻO+S:c*\X"iɩ~zE˗> ZLxr7F]Wj?8E;mo:$:;hk;S/:QˡL95_sgʆoaaiRM26~rtΟaKlJ@A%kOydH`{ E,:[b5G<]c $"9lGMMQFnBGfCt,kA`|aS@|'^1[Ѣ= (ƀټbƈu*f$TOy(!3-ת Ƅ8.wm>Rp!Lf'n "C I 8|F>*./!WH{ivH.*%"po7>_ P>dq6wV0o]KcOpo]}V4Nt6(p/9iBp;ѱV{k fOy G aQ1!s8x4yN!Iy(S`uU*b-FI dAYtUѮgFND5rm`Elg͇ xn$"H=k|^Q&T-AyW~L ]e~9 ;e|5YlHvm- KL1ATjUy6\e/$I1\: \i+MiYԞ:UgE7Flf\FK,ߡ^H\s^ nHj}8iFhuxvhd nuMxi9qza.A_aBLJGRD5?ltiz}&sNvrM!ף&OAb#<[;Cެ#7w cuYx;bExXea^%pcjŰm>Z,W̭$.]{D:d:Edzs)$(j P04ΊZT7?&\<_l"pXRGg<4s^;r(C[ɠNDMէQUjݧQrnИћc4BI a;ARuU|~@A4>}"S%fɻfW44D=*2 `*BBo섢wSdYדb~Y±r0z#7 4OMu^CfwwH8bA(4xw4Qq{ ɉ#r38F[z6 lœ;NlL7FJH /G&e17Sרj$Uhypqd>6@].I?gXh 9+;YsX0]/\&2>Zw1mDYq]`=6!6+CVg:Xʽ07qeEď&[@`f)홤Wq&JHx>zY7/əh;M` )#OW~-/ESJtL/J* z8춅wGo'M]y{ >%qAsM}v_A֝ovГugAadUUJ&ȣ^Od1YHj w DtQY4>:@E6LYV0' > !Lzfbive9~4VtG.w4wL|h _Dn{h&>v .Kd-mc[¶j):wj6ҝ9EJuF"0ߙ=5vhoe8c3Φ\^}|u*~ 1.+݃d4~)l*8 #B6 6 >f+f))]:Uo~eש4`Q &fjOuUN7d;.+"{0FYmV-šca'< C~@J-yD a5m]K}U$; A.dWsQh~vY#'5=8*TB.դo3=\exHJ\F;;mA7/z8>|:oU|LaawqxφdљI%;E+DGilBQlW%_'26]W3GHT4腦់ɏۤv1]hji`2< X8W./jI|tR!1]_FY~Haw^VDA tu,cvqi/SI84[2K-4IxBЇP@M_8i+J*IT޼n|ٗtp=͑:$v6k:XRZsʃ J+T.'Fo%[r #1ǭ80E&I_lfx3s٭c)~+Y +kU<|^/OVT.wc#^)] u R(1tĥ ʍu[9bVFwoJOs,GMj3qnKD*'y?A`:UX*p0^kY8؆},ۣVt"1&S="fA"P4N^HvX|]\Ի$COH#,yv<3߭*\H[ްf8嚌78 M,OTbYc9IqVj)zZXo9%yıXٙM8O&LDi7%m+v2JI?M\nrF GH~ Vl<!T1Kdނ77͐\D68l>x3s>1F7J@p&G^Q<̿LA瀧JHO%UsU[R6px ՜@yxӡX%P|wA£Ňy_1e~!kJP=iʼuC~@cK Ƕ= n=r` R#ft0bmxAbQc5.Hd.%w6gM33#=NIwCQJ)y?JH+@0-$!/ٌ3c߀`m3}>Bjq2 ^Š [ $):H?4? ;f#ҔH>noOj~<(F.yFЉgUߕ)< JCb/5ճ`{; ^qln(V?۵V, _QLiX@ݱ&GQۃo.>S'pڛ\eW<8\QV9`K2M{44sU_Σ&Hڨ #욭X߿Kppe1A(_ܻ en.ޝ,+EsRa.C78@F~I:q͐鑟 c7)f<6]'"*Bô33Mpb\n/o -~HF4-Fu(=؏%xuSה| ?rb f ea][$2c7\9x,u%c>!ie 嶘 u.~o $zhpfk@#)ө Cxº%5?C\KYq% o ] M6ymŋ"/]  {i:KȻ_YbrgCo4].*0vVMzFCq &1OЂ}4t8V#pj 1_Y Q&mw D[$G8KPދ4!GDޛ-|;NHk1>RY!E; l|p!Z~Ȳ7]mܵOa ¶s( JTC0^ubem] }P_x TDdS;H ['uPF<-$*~ُZP_2$# :V=3-*[#dwy*oYeMkTY.ouT+x|hŵ7r7>V^#ykOᯭ:X'nU`N~F*_ڕc U)#ƺ V ?]pL[Ʉ-nѳ [%Y 0Cùyڄ.&;񟉄 Lɣҡga2VdF8[jl̺ٖuBI6jvk0 P!C'S,INEؗISD>Bk%!, CUd}k0n:]uFfֽe!w _ < |8QEX]8r=97zqRkSݫm{P9$[=(5t7*6'Z&Xw׏Y=e-Y)ǁ|M_ yL$(dE%qgc)9C3?]&NQ DpOET!=ֿlB+RbvjxuEl-+8dVCk;=A2ܩo48;`+䑺˙(˂tQNL}Tpz`/6ՂN^gO] f[Lror ڎ58z1* rQTun->!TIw5hi$u` rbd2Q`aGrѻc (xѽE1?q7^mxGZ^ %֌jÑ0-QFy8TjL?Zbrϳ}6nDӌ%뢹JpoߡE(X"uTi<ް-.&s3=Ia.B/t>ŔQiR>Trm10r3eYow Ѩ!;eJ>c{!NcAТtDv6 #lckF?!F0#٫<6YPYZ u(ˈyB`m Y΍ hx3gGG$gR[|T $baBmf#8q>%t Ij2uyξ񑁻\ I Yc=+~HTxA;m,ZD=O"53BW! S% 6Ó Ke)oyCuM546g3zhY/WKJIQ [֗"o[L̵InhLM._76ܠKh[ ~uQwq#b=ADjU+>i>( XM$e#њtf.p{ĥ(y͚D:Nvq I""d' #h#{,vI-½Z~2 0Rz]BIZ=MշtOKΚ~w]OP0rʠ 2KqH˂v~';|=k0YCuBanF0΃^f 9p#G+a7 lgJ[(SZl-hR|kGNa: t5\G*&#Z6FU 45w)gfTQ{{%wцY MݮixQo6G>nҚ}LtAK1u: 2;SPETa#jO,gm2yIfa}!fd{hAU]_p|)&Qn}%J)x$$D9xFu$F8~/7yi9pҾR&89qƖ9uCGRܲiل|Jy1z*i}зW1`RNG>\Ƃ2LzD D.̢!6 QBXqлQ\SBG=6a83l*A']߬mHgfs:!4zt']2a|JeJFuf¦bnxgiJK9YtdMkTM6;DeIxZ-7+c`%UiLL>y pGn~!fD~?a1 -\gDfk$8%5#im\ Kg\9{嚩 a3<[aLfڰ58t֯O <8L(ʽguB/PQsAiX3ar ߢalM.%v?DmV*9]ʎ֓>5oqJd.JYG1#Uk*DpC*i*''Iޚ6+kJ΃Cd܆lb3į~\8#+\A -T9RJX}|0Zfh栞>JZZ@sʦCKBWz"r7)Wm7uhKӳ#6z6,~I{h ́p2/o +~ˡW6sRk.Z1{@ چxc,<n؝G:IEb5bs#wƚl \ke Q^k#+Ebʵj^荚XpVS]Ws. |U]xDZ/E(󶯑-O`3 B<;)@lk,l)g˕}^ť;y':]$]{X&Qa4y) Y6a 1qe_f]./djW j$tc وqtmk5RHSAϗxnuЏsPҦrh.3\0zKgP/-}ܨy!>`:YC:/) ɤA}kTMm0ss, }9OvX %? ʭ*˓nҊ (w,hÄA bIVOGU"KڲD;0 UX;` cY48ABuS7ҫkukFo/fDF ЬOL_2%߃$t͙lYDuυ*^j+`8MO͉<)w",$@MPCd><`N?qա^UƁSUu:[)*d1RIZoEG]\ϧ\ř`3GL$Ja3"<%M(Q{``>./G^L/Ή`_`OqϥPd;?ycnW|ԲIRJEE^|KW8 C֚Tzǿ8;#)6=$J;[.Db<Nj+XցӦÚq `=;x+(+rUl}6--Ȅ@$vdV# HA`W-.W&]s[V)`sS\my [(|Z^QD&>4Tvv "3﯎&: ^=XK(ݗP3W OzjrGQM7~_jQez 4GGvVB;m_׷IBQM gafćajqOC\"doN.Qo"3w0̢Fx*2S(RM8{$nXyOJ`!&i.#fb8%/ ҟ&15#SỶ,Ya-舴E9k] O:Zq*Y!ho֙2%O&~wd5rL`ʭ qvarED+)FBI U>MV\>o 3uhI Ћ5~<[&y_:!i c_7Գ^0^ KSJ3Z{Fݪ!Fso$!ٝKm/(^(I l;qxWFe;Wø)X(VwL„bngYkpv{/['.7&33n^c&Q8ĤKj=g*ۿ} m#ja\LQ aȱ"gzbx^{mKaa& A-Xp?WjE#$?_+ק?K>j9XW+]7(ۍ+fv)d`.,_mxD"Kc> s5rE Rmbl}egn.f8)jH̛1J | 3x~J5d]҂#s:B=QrLxضe4=}9('M-OX^܄ȝ%e_-FZ4 9c=}e`\27_,YT7̲blA)65֢da,&wPvF#טnw@;݃k!@Rޏ2zhXf-:K <&GVC;P(6$}V"gTgTV伀S[ZM+WB"r'FY)`zP*~]gLf>Ze.9_صKY(V4NU whIe$k1H-u:t׌"6H4kJ8׏"픿gPꋵb#5Z"Z(By^֥H3ѐ`V1r+VUa'oFNlN3Þ2FzHͯ)Yfnf}/:tn=y}"=y.qªa-} *#U/FilQc;xƔixo2Ƹ`[3{%Yq~d2I[Y :jS Uo 0ϿP"[3|M<]w_˓k4 a:vv.'ϯnO KƱEYKJ2sZG&O=Ql/0us*J$ clPɓyɓ?B89vsD)_dSZg)s)>Ȭ0C샚g]ydBQ V.]gʗpUOm*޳/hkM~}'cL2O٫5w,LNWpܾW gI22(C}=F!O𳭁<ۻ9%%U}FRgw =r[ nbVv!w(VWqخ\W#]/|0'5̏fA=c1 $HSNw ?5jih(.A3tZRU2֬>m0y5 z?qA%p'R:<sm,GS!B&qtDUMŢ[Kn/[bmݶ7̢wj{sq o\n A[^IKx^ǰ9~&c9&SD)oҊ(j 1dK'#4U2vշndy1 u֫[ܡ 6DY KkiVx;0}ý;hRn6y;CDysDq’i ;T=R1o9ϨJkЁ 2#^_'#wJka!3>€BX3Sg|NW\&Pe & l Ѐ [j=TridYh@qZn E >2nziEpWcs +\NHzhJœ++Nɕ#c4/4}sGSv"Y=}4~IR_s&NO*ۉdu@juh1[Y:D+8_vޤnS _GE,Fk{"$K֑bX0|xngkGoB/ , N`[ ^ȋF`V.M"&zTK>Y"=:7S}/˰#E'DHֿ=WH92fGEªmǼ* 1[TY~/qL)<`^Z <]}=Zq|[KaiG;uYU/z>m~O4LAy)ѕ>?QY uG>6(ʢۥ /k sjV!L5`ed◛S060H"m qpY'4 EKDAɓ狀;F}Gz~2(㖞A~7\4zi: 77ɷ4͏\*,ABLqU,Zʟ  Ez># Q1@nQDP8RÄz\ZNRY-k+ӣm~T6<.h(m[~8xg͉"5g@Ecm bS9ͯ09|06Zv@ʔ;k8/{iN.YixdN+?6+;v;A e41u)-HZeч]#Eٯ5J&ш90QeC"W=Jh52G.RJ;/cɗ='zl6pax;PKEts&8MIW>jܞP6琍OeB ]멊QRF>]  K%5;/;h! i #l͚~y6Zk;1Ԗў?E}VJֺ4 W6borgX RkU{ߢ**Б Ѕv+ ժ]؄qITe& Բ$˻`I%F<؞+,!Me;ےf|d&f?_N$7H\^$7Ȑ~T&סZX@|ڪ4 Qq)a۟{߸\يc sڕx|6P4ق?WMu3^ qp>W <^d^:>kiE@2OZ2)<64)St}~GM9:YVEg?Tf'8?il_J@#2N&`mpUFd/nYx'a!XgeE+ bBs̹ZdZ]g;8L,6: >l-G77+A+Ws9EIW]hd\v>E=I![]{jSټ"&tsDzSYf{aK CjM(>.>ܕj-j֗']t%u0tՓ+aN7ZKɏ<ϗEP2M׽!ߖ}/>*NA5F!7pgȀ ϖ mȚCmQ7G(J]mnFM!! FR Fa!lGV=TۺV̮(1_d+8%@A*IJJp2V^m 0vnl0ʳ ?kS F(h*82xT»{Iygu&ڑI#DwHA #]C"]=al/qvuXaiƄ zG]+ }FgM~uw`#R6oCvʽ΅A᜺R*`F_7i\x¿BjCe?S:x.ݢ6< *fhhͺ4 C ` \/msvv"\H<K2FAlD֌7ao wdyj0Cܾ읗g ` "GmNCZʠƷ=|W Mum۱pN2û !pϟ[Yq^!).Gy}:^́*NƃȤ g'۝`g&|k a/>YO΢쳟j(N]+!<Շ9Q@EGԱؙ@G?] I\Rpî4*W ..LAx=9F?ZWeAj4MzC}K[=2|4f`X+@3l|?@2/ Ч1<ʮ2i}mcazXnf:HUG/!g3Uݽ9ўBqģ[H+Jry'7ˣJT`aR7O7-ߛ)L,Ք TqQ2F-yEDzȟŬI8$W}̍%4m%RmU->({4;oqFp$erJG6af֚S`N VF–X}NbZ)e6pEbQ1Dn :zB:#qN"t {s?KƺkݥVMoXB#,Nlf|W[M)\> yMy Laq8D{+2c9e Dk 8{ޝj%ݱI "Q[gRy+uȉGoԕ9lCp̚i6Jܸ伛u NŽ_B(kHLA.~HVZLGq>wtЇ9j}c S{'h0 K;T \nԥT1xy!9J@ 3V AVoxr+LE8)Ŵҗnh>OGQЙP4cCt˯k'=o~#r'}!GFfk)+Uw!툩 [ QJL.Cbioʌ>c_+k}E)˞I1#K3qxF  d 2[ûR"Y۝ bBlk-*Ǘ8 )S@'vp(UX^aèC}`-z#62l[ycֵ;+*N)ng" 95}u+X6F*¡\mr3L^RͼHSVLQȈ$@n;0ƗYdQLS17Ђ?}5⚩1; *hD q SPWL K/_h kL ]YΙp7?lB>LP5c@}6ŨTYf[+[He]?9wȁzN=P 3lݹx{EoX@Kj2$[5Jـ^^{se7L@+\ǢUZQ&̪=};cƤ˃\#YE;SP7ܸ1t) ӭA6Y{E8N.翥aU?(hV.ȸwծeקU6B?XbӮqwQb %U#ZHvhD p k\Jg.u(gp$]-*Zɣ3bCm}t~xf}zI Z\_7F6%!Y"ng!%zI䘋e]F>(g9^6 -'\!n>byV!&/ ^Bd)»8Q!m`d7Y#g98aE2h~8J|Q Ǵb>W?alIog[G GlyFqۄe6 ͌7IdєWy:hbGHo`5 \-)Iec\1Ta'vyzJКCNFۑ B!i䥙(%i OX?no/luF箲1*@~g]>4n/dgUeCmس*ȧ]FZUkFP(ߍ+ cL +@}SP C+щԛdtU=?;ʊxYV&)%)t\$5 r=q3ۧzS|rQn)=`˯¬oI0yx48fn7΄BsˆX+cߟ,xt0x%|*Xc(/?xxڗ}a3cD R+@iq=S¹aZ|:ًA)*9H^,lq)/؀_h]w ȸ>3{ᑻ͋QT:79s!;?ߦ`&R}Ԩ3K|!>59tg\&+  ]H*RU$-$xCk a~zdcEl&VdɰIP tSjAF>G8F"vE rV7O}Xke hҾuqW(eB֚g9,! kAU3;x~̕z~P> 7i ;=+6laܒ䏧!a}h"OXqz'-Ҹf?3ݯ,8)6#hszpu|GAv+ Vro\x`}p!Drbr o{MDu<jyɂ(sBqB—:pc񷈾E-Y5_Tފ;>6: >&n (OkB!S/R?GNs*})X{:ݴXSá(xvFI@pۍ'I$1T1ͥ~Ha׺d AFJiNBS 񸰿]U8;I S^iqY.|2 Ǐ+@pX*b0'UJZ8#. RuA4H2[ƣ*Npd%|aI}1$X6"[3ٞÄ묇Ys̍.8I⠶(# FՈ[}kYxtY#k އ)A p޲~0ٮڒT=$Zo Ȟxm+;58k1] KՉR%-cSBHmq؞¿ZOTtL.rҞEAfjȖP➜,c(BIyA~S +K ңNT̡ߐ=h vMPiaף\nO]ӇdnnkOgywyf(CكBѵeʕhۜ[)KiӔ|ϖ1mj[iOLuKQZ$d~RԋnZNH.GW#6Dqh6>󷈷 ßŷlT@UUIJN W(͜EE/Q-4 x(ۨiwY"P1`<00IM`љvTp F qf KWӐ560<%4a7|uP1Q}hCrRN>qkjLDȨK}C*(@0Wx<1L[{Ѯ6֫fk'ПQ3C O bzʟT%.B2IL(;MËݲu"HI./oUYF]\w^t |;Vڎ$R}ۚsDz=\Yji_oe@H}؏U0åՄ $yyT]5ݚ|{-0۾%BRh.($`5G1fTǃx?i(DvVbN6+4AE-ϜX]tG?BpR-;$1& gd}iܫ1=d'~3qVJ?*;*L{ƴ4zĈ'ݞvv P#Ҳ`)3y(g\lFBF3rk^1sx ;&;8zz<hZ:ϣ-W 2iβGRBA:-}iLzJ~IFh \&!po*|NJ8)dYgoqR$X8nrHyػѓiΧW Qg' k]&K]p]LJKt>+ o!4GYxx#t1 yn(% a'^H8QK',8rN$mkHUC8澁?)M\b7ܙ;i?k^JI-Y`ϏJCTE+űk$|IZ.6ή`qAMúX<ʎ WŘJ e܆J ?!1#V`gR/ɩu] ACTjB{]-2F~DF/AR0OD#_Z]m{)/ B(Mgsg[ͪ#+sh!֧@Ece~DyhDa~ ;2E~;1\pWDӵd3OM0K-hRnT}PFw 71ю UW&8"`wNpQ@I=pp!?׶dwB|_앖rnQ`yHٴ/b 紕3U1XP~WKkWR"ZgdN1Eo!{2w$+}chCl2JvH: QiSvLbA4d΀~(r-[c6oңコEi)賐אu„"e,d4FDmpfEы?_"͒Du^ Z)8 yUF)vҥn1Z];h-RX :ʍnaIЮ Ot &*u(\X At>H`k4??rCW$ HLU"+f|%/7|)dU@툔.텉xQ$ 1N1B?b5)' >zJjUh7/aP;4)iM&!C-r*e=juo9a2Ku@?zb$"wytYu07"xpti? ɒW+2#$عO!k燐W ;fJt#`*(b.8w]wshYtD&Q>O([F`]\t,cZN|)5$=SIQZDԯiM4<9ȥpQĕQ/*g7i6A^p㺥'c r<ƒ$ʃR`ܤ<F~e6w/84ƌl \ct;=6n m`|e*b-uGopm^%$jj .\`ʕ H']P).7s~WiW2A8\;$m$t9(Y Kٲd`ٝ*/Mqx~VLU6YDo`ȜS 犜|l *X 2DIA_\\4/>_􋍆$&3ŷmՐS $(Q:al=4s4yTp{W*J-MT[T0<ʪݜ'$xWW.&CH*e;د&\Aփ.47f9e"uf&tZuWDp8\R5 'W#VDڧ5%!1vC0I8hSZی+#,S]Exd;i0+EExLce ⇕` =6tBҒVjti q YڳwbY0iQ!݁KlVH9 *29Xͷ$4'0A\Ձnae"&29Ȝq;}= zF{57:;zBzӑ6 !䱻j$0O2䤬yH{ vh Ydހzz&X\bT{`dƕf2mj]h6r{ szaDSfA+bzm;X _IUAIQ&iFYԦ𹛈X8~ZmG(tZ˗g<`Q *ɏ<ߘD[mгD;^_ftsn r ڳQQ~@FzP9O7BwHZ H 0_^Z30_J)eHm5u/f^Xa6KTMe' Tu}҃aP8#AH?#ŏNE\>6t8C]_g=%rk m6ļ>~tāQDSLdı__B"dE"T٤("yV]VaV_.qK";A-+K"~#r9,x0ej?s YIua&Ϡ3KseJ#yCaԚ5yT"XP q|okndh_x6*Y8.x';9-pV&*"'!W\vo)념wC6vIKE &G;HD fg$=3z a9񹚗b  Z [`MH-nnɎw;E+:+Iy5Sc1Ki_pZkJks#%e|,VqjKsވ& d(/I!kiTlUr%=<ԗ jggҏr:z$Lw(hQac"rbNۮmiw-$lVHL%|-hMTéʹl[_DT:>f.s,ԑA72lu`hɺ7G1ZNa!o{3vBic-k9 ;;:|*իylXjacan̷PXb9Uu qoqg )KlpI!ڶr.&JP*522x; =*82b|T'zW$1S& M3gg iб tn&:zMZiG('Pi:IMIb\&|)-!h[z ]x@,zOn#Nٸ!^U|"N ~/}bʙFE h8x{Y L%~6]͵3 ;m4LFiEf:W}< }/q<f05rciS4O'-ucZ`8ؿj,n~h{-kmG5:7N'6|gmʱ{M(P-Iw-\P$&*}8Ã`}oXt_Z:Uj"4L\0aG҃rv"%Vg9"hGWV,gskx_@r! x\D$Ej"j1,f#?ݴ2Ѷ>];FR ]{{i_bD{)'.x'T{\}W$3?QNO{<k} S Ph4HE9} 1P7 iȹiCah2~'saЦJ3iD?2_O$1bqd =:eZpjci|f;lqpR'F]B8M+jE5[R;mY-Y9*II(v&na,&L-Y ).3@Hd=~*`ndXʏ)bG0_TGȚ2ۧ=OX 7DL (RB\^7"SPbj=`gZؖ%ģA%S2.=@\kxcs(WX&؅NO,5s<Λ{jگ9"L ͭgR(Z{r-{BIkCА! P]%9sJʕ<T],J@?#[%GIa& MmC3*ff fh? 7R!$uRn@QV ob#-l8gӺ!a\ "ĽmGX9A<>[4Y:j%UۄAQ;BB'Y/Z#ٱǛo)] Dt{މ+/Ҟ]5GJh{>zm]l0 `܌_3[ږth9,SM'Jٖ/٬۩0pRb'gZfSڷB~%:%0t۠JQnZ1W2D;=5s |-Vq )wchؔIR}pKs4753NG?[/˳]4X>OtTf6t*P&8.c W*u2uUa0낹4{Y_p$F=П ȭ\h0dv8P"ZN;<Ћz ]]T.p/ 2$=QMB\'̖F=vIoʶmGA 6GOX=9t dˡ=VA|RK8ۋѾ.-) Ь.0]}ВS]U^>1`Ałce 4dCl6{̴g\Y}-@18%]99b˸ہy&dIfj WPCݕٜw"nxȅ`1C0Ð,. ~[2fYxd%ƌnq{L&Β"ZrnP-]g-;лJ<& l[gY cJ7$vFʼnb[ u`ٔypFy z21p0̛PhV\3+zLoC. ;;:(b= sC*|wmp-q-b 5xYv =&=>PagX7(`NrE{ = ?#ڡGZ<} o C[=J8͐÷aR1DY[Q_JN p6BR.mz+ʰl%\R6"rgၼq/VjJeny@X(ӔhEۤ07J]szNC{;ME=4<MЅ(t}a\*1IrrlZ`OsUp0k ĶU$} ??ڋxux]|Iu1=Kav=Hڦ;h1ՠQu׀2F j!1 nm 98,.=@kL)% &(`fVpBϋSYFY5s~/ #.D﵂+pjX ,sF0NG{|9\qoVj4i!W+ HR*yNd'`PNF>OXAr$~ rg4gvmW*%E{KPo[5VwN,y0 K(_yszv,ˎ GHEb"dMtCKMV߼i>/wO6 |z 8j *׃TAN~w 9ve9h~WǛ=fCA.6_W'}$|seJ_z OCs9{4jC[ yC t3̊4ٯF2U98imsضV]W`1. y0;:Qh+ ??=&;ræ78Hkft +SE4:MȬKt.e94,+A_+ٳv݆Sy c%.]OzX;U42"]>h Y; _\9 ,/VZb֥N09Arl˩(c&iKyfO2,Ь^Q/>-@c ɇexWWZj׶TX#01g%jD&>1DlEs% .Lm5Ԓu#@e'} ൵Ԃ([>|}YN-smQYNm,Ę>W8G:26L"C7\BYTUJ&< mwYC .[8<# .v)O*_FЭWZ'#N(ǹ`Rno isɾ]oyK8k䶷./XX7BD0ħP//2;l7D~`4\NF7E8%E , d褎Ku"82KF9c}.8~ LXɣR8 r2籓z~{BV{'ˑ`=k5a޾WA!<򪴮65O<;S2KơRhFEP"8(ж&jMK|8(3fϑx%Q UE+hz @{"-gz />Y{;XXaB&̐.UujU$sa_:NnyHaƿ[o`4I^qZzb$P aAW(E lS dlo8X`5DM$ϵwY$% ߏ}ۥ#Wwd)IpDik"v ^\=\h`Zo<3e|&2jftOp n*fYV ?1;Q8s=f>,3W (,OolmǠҝ%ණ_ޠ!C ?w tV/<+s8Vq  ov Lh~ "ɪv#\8ϗp[`yeCyK.)**lS~fNj%A6 giܳҜXzGfH)1gmKAkNo6*&"vp"}9}O@{%""1:9rz)-r a[5 RR\vO!9_/z+RGA\-][-5aI)>mFFbF"-=N5"4d9|0ףZ9v$DWFdQߦM:N_Xgci 06+ƙi DO_!2l[\߯$cBTg"%b<s^_ǝe*TqIw|p=5}8a n ec'7W6ܙ(g̮-iqV 8BQMdvb# os6F_,A`[)jf -r^ @uIn˜Xt֯3_$C6l?Q FiQE*:9ߘoAլtiNj~hWεQC |[ 3ܻP09;E9 qaq&ozb8f6ow"fw1ҢUE{(} |V1&ԎbePZgZr'UF_O :A=߹o,&7F8Qr&[H׼os?wo%{"Sn{'We:$۳1 ZԈtpZ6)}An@+ |w>Kxn8 ^i }Uw C lj2 o> o\(M-jC?{nx\.݉I@ RN.<$3OLd!{28qPk3KIB7A2 ݑ+p3}rD%FY+Y/,&{u۪x&uZlhCuBhuUjW?-_de@'Qz/߇i2щ #JX;]q~Y@1ϣF WHHB= bs_= ɺĞeISXKYuUON+ݗ+Lq?M?;VgNx\0e1eCPuRsTst9hܟsſ~9瑪Y ~6<$ ܾ@ Բa ߚ{aY[=<,p'̀bc.L3d)Q\x:6h <ů%%L߳aMl[E! Q+6Bh8xa~.WJSB=5̞v+$&(zZ^`EAl2!I"C]T/͐q?+/d;Wxʫ, p 2 fƯJ9h,حdÛgwV6.Յ(CsuK{DTk`2M7dHySÞC9]7.˾}o -3mr 1:}ofS05)zZK`HfCD!F%/溄kf4~=MN8ի -F4EC򻑃 Ҧ,!ӧLM!UNʞ9IJ4X¾^&Sl>huM)U{Άx)Q'[1XZXlجAv~F@3fc^IkB~3!D^rA %\>ݣGQ`>;}%$'H&>n_4²ڼaEF"tPa4:>=NY$S.׆Y\b[*#6/?>R~,K@l<[ZJ3'} ӘEBp=Q, ":7s6o^^Vi@2 VO~ \M uYM鈗T eIڰR/dMk/퐩E3< Tb0TPvlܑZ3$CPyM|_}U0 ag,!/{k;qȏW "*F];%ш =G'AgÜgu23(Kw֨cm r^ga8m+}6EQڜ'Fyʾ Hz\c0- \DD%L35f{og. *R& @Sh=J@|"!Y!U/vx" cSD\xF]G[H(v_Zw_fSlb"IS =j\AUyGI-HLlm7]c~ 0דZ@3S^s JHXIaa+=ȴ *|vRM:ɂ) ğ."NW:O9dpGƙ[.BR+]\`u]/J\OtmXI(7,T+aԇ@9S >iZ˵:hXۓ,SAz,o(E5^g5dՈ72T(Xs6bq< n )^ H]}*k^EΡٕ|{ JpC> 6)@r`7%EHgif̫,#;In܄"JgA!Sjyy Ľ4^L#O#ECPT mt)GT6W_ +| &x(当a_o+VRX:G"{Pdg緡TKȶҴ'"s);1ߟ { dzdymFp l/8Y/]N.Pz[tw Sܜ,\AZhgUVVJ*CM~[ő?FTQz;ޑ N\2+jmL1=Da4̅Lz7qݒp"r ;-:? ,eb(8Ezy|8UC`4=P}$b/L^]qTL":ML.D'5ۦTs!2`WR<s5#J{Ch >Ae!Q $R֩,\׀Z :e7 ‹ŇimFP-1րlQ̧!Bc_Ho+Uy3N6s7W8,"5.II[G>ؽ0VQ| QvڭW$N)DOR^"rF+KP;lZnuYtnE2u\lZ\ Nu#Ϳ 3T,_}XQ<۟5S\1E3 4 v?¥Z RKׂ8p{4>ϵH^*{{["#+eLڕu 8}/+fl,G3q &g!죖 9>0"~Z=`-&LLߧӆYBE[I D|Q#E=G飍OV!Ekb2VIGr{Τg%8+zc oG KYf9!?z :F˽O?dvymѶ],!D>Pۓl(Ra9Kcr8Q6סּ6dL7@nF+G"&Qm|wfԼM˂`D9$0u[(' Eb|mk<gИB 'Wo _EIşe@IսְmX}C\҆_V,SGHnǤn>"$^T&&<z 2U56ouw Ի>}׶IS |yA|.RHNRfdN=,&dQԆ]~$f8`,Niʸ9e'п#9Tk]߼v4~ NM%AwXǦvj!UUl 0t* LzKl H iggL-eH);Q>7Ls֥m'X^|&6af$Ϡ77yaʂzy9`@鑁vY!!J{R從yH7{!F4n\_k; 5e/OÊIsK* UYE"nޏzojٳIulsY7<!?Ոn ҕټ˒&<Ԯ eB(9N(FZ+EӂJi?ghV׹gJF_wR7KՈw|hal,~Ĥj솥 o pKK7X36S=XLaa(aCp`'HIewQsC cd-0[#9(eQ 9O+׊:  ¯R٤pIj]2dJD0K-6f:(|xB:=ťG, 4pB[ ;~MϦd\#ȥ7r.ɮۋ Jɟ7=|~*yvr/UFP  D\>cY=99g+&* Lыl([3%eGiJ]a??@{'Ⳮć ] 8~(<_#1x14}H={djkr3.YmWg#`2gΦ,QXWTb}CoUtA3!f >H;Ixklj_.Q l) ]-zMCB(w!.Vc{WڜIJ+8%ݪ"JY3!*Fk>!y(@ZO@j,YPQ$Ů*5 C(IZdU6?f۔`Ҿv?Y6F|(. W sS  gGū.*uEtqVHF,ya97:Mf mR?PZ` sD/%hH"^"t9zPˀ#(,r/1vT.~u 764/g?`{C/v02R$)Er9Ö'V>F#`BBNVP4ĽmaUپd>gj΅1v(_/)b* ։Ҙm}/ xYu eu@ !!3̕NW1H,5 dk_e! s;_hkN]{Htpe[/C`{gޕhC >5‡H,Knz7js]='bnIQcHnF'5\dK_cS4Ӑιv #`#{dLB-9F!4, ]D6j ĩϸFsƌ$|ds^T_ME'"fR9nl8;+T8+*x*6h?HA.&-A*kau嗮XyHmc6f-TV]4E-}Fr+vi/^EZ]T1Ёh?U0Zt'nvD舎RRޱl#W<Ʌlu\06@OLj*-~O u5qA$ʉ2(Ua&ܮ`!T 4DY5j,gnjv+qܤic bp(ͥys1-b;b2`#rv=n&=TGUl]6A|Y7@[&x枆 J@ӦKaXƱ6dEF=@v2}܎ݼ,0s0.uNpǘ, qpꉪb_S)QF\EPTF%"E E2n@uqF.!~7/FB"@)`E MMe(W@J! =efr*grDk~dq1:'%p?[IkM6cėҼ3Fj㓌ÍN}!>yBUk\ XPXe EmZ!ODȄUe5D*y{j!\H^q-ƇhCC<j]N5c?[-b-͂>[E'k`0j댻\b@ALE:L.€k"[G~GM;OT|=REmsvx-w v8`7d7&yNdҪ%3QۈCѢ/W 424 H5e ɂDڣ]Z0)\ϟ|1;@ t 7/!ڈ ָ-$I&n43xdzg3 Wwhb17;MH:6ۅ78b +} L}`s!ܗAu]?:kڄ?nbW:'S4,l~Cг)Y7GO]ddF4ۤ 6N0R1„B܊bץlڶln] SQY)jT _{/oT\d:$k=Y"m?f(mxm=Tf+vE*zx:[Ke>v*)Gz=b_m  ek@VoN<'*: nEŅ)nD/ `ݫ*Zɣ 8.O6'+e*Xܼ؃oLwPPcs3=!oOٽoxoc)Y|/|Mؐ)~|Oo+QR6HTշYou}BBKN{Dn@~ '#m :X1peܴDz ZAP6OxLϜ~\݃`oj/ !E ^?b׸bt@υc1ggCPӴ= i ºSltT"G>;}wŢ K!a3 WF5e$w P[gwC:Owe  ?rRdA wos`MD[T q2f9effX]7KgjGr9uUxKL:<ga̐@'HdsKyD;oܪ :TC߷a4쩃ĩ um70Ug<7b$QY$3뱫 }$]mn İ+$oM^ O҈ r!s?9U*`r2WOx!%P􋱙!tϵ-]ٗfqV9<@E5me[WQa)L 41Pˠ'*?jMxj.27i 3T8O渷KtnPh%+Q. Q ݘhP 닑7M罰 c+C{UǮ%Q[VV/To K=0@J& djc8 #gF>%5zK)i.kA`G <BHQOei ! ~ġKz\ga~iYm-mvՒBtUg)0nz*Q{ҝjlNܷ|̭lQO(Du ~lIK NQ J NZw(QM3g\Gy7Bj6 {dnRZ0 ǟVm=6yHLz+Puo@r y+/oc~XPk" ul-Evi0+d%eHb)j+T*wLf6S, rnl 'B'0@p= {6M41+3NETt0iuj>?t<"L5؂c@Јp)zۛj7xwםӣմ@?nKJ0P}奭 d=aoDk>c5 4jc0F3ʄ+[)D0&vPHU*Va`]I-6R"SF6U鷩Y><K&lss;^=pv)+d5:p/G';Q!{jڹ<xݔ@Yw 7{@$5u\ pWαz'D&2K:ؼ+p[e+NϤSwSA% %QV9p\`89Hs%jVaF@ irh$lppqOݐ0R"sj.g#rK@!?uK~t鉓 .`5j1 G^;)mqQˇ^ TE=h_IP VDCTJnRAt2ý6XV^# /!!PK/}Z㋅ڸv25Kd{fx4kOui\7OxN#)le.89?O4L,#fD$Hy!:{'VBya`cv/䝧%/ Ʒ}7D nVbk*Hi6IjKN`4Nᓋ"{a8 @ GbH+mdRrE`ogDK 3pjamݢS9;U{X8 PG mDn@c9l/3Oud~jDRB%scYV e pA3g~k iO5Ef/|oѰ#?41Ŧ÷Ff(UX9SQ9Cd`KfNH-"+WsZ*TňZ94VmpH(7knԵܜowM$HbpIoO>EBY-2K?+Ɵ""+Y3h9າHyBJ7I[bzc'l>b'?U)~ (*aUeEN}<nPR,V>UNN[tSke{O@@m"JupkzƊ;zBBF54a]ۖ|γ0`䡂<18_fF~;JAJ}C ,g?|'H:5[Yw.Y$W0xc3y& nȷOM,d\4Ğފ}I|fWY q0w-Lq`e!_D^*#ϐ?~G_]3XYfrSL%/k~w{D} BLc41d-KݱE)ol݅o-aUZQ*8(,w|?kU* ˻r'n.Gդ]2yB*23`rh" ?HgQD`{pfN c~.eF򧢬#$0xt :ŞH yi4{\J+գU`D֋|a(kޛ}ꂊ\K-c}qy#m{F~orK#Id;M@>ysvrÐf3˞i((ʾnjkdg)MjAwц !TEOqD N ݝ8)k?wc8rLeRG:fvU3rEn+ K)a&XcbY\lQx \F"8Zb'5Е h$GͧCtrՉ l:qY(ֿ¥;D$vxkNҍXTiP(2Rp@wа0*G_my4G & Lc~m; yY(43Cѹo^A8;7CĘ2]M5{:%BUL̳E\:˳ rM8 @zz9 jPdrO#TaJ1a5\"#7}Cy JE58MLmd.D͚ 49ΐhzD"Y|fT7&|v*z>&jL E2]ai>uJYsXOH5jfXT޷ d\#ic{] "Zn9S`}Æ"rNsNw XT#UbBT%O 5t=|h2;O6ꑖU6v{V$S\ѕK KHBXv< Q˗lb3k\~W;yQ8&)OgB6g47X(WQWČd5d;jyW%h'$MdZB2pVr].vd$8 Dm@RK1=sL ۹h'U9Co9;MDgF_K?.q %-RB,ѕ< eUx7PhZ=x\%b5O $.LzfN,\.G|i9V]Eа [I^O!0|I xD}H+:&bҩ0E)"1ל %\vSi0@c~7 k{n?KAW6y־.9D]5j;֣!EFՖ6Bmtb;@lO|QY-6սf!S8M٧`)]I!%5M6( ݹolρO9Y.2h)"m7;ĖRSwZ[Ö{?e!=P6`{/bL!'@.ݼ뮈&QA¿cs|OKl0/C!3:C0Z q͞*ö[}஁h\-7kek.jFkO>8hkWIu8-FLYux'` q[v#bJ XpowK؜Git6qLMm{_tmlޔ =w ..tуwr'8Uu6'vQ>ȲH;ɇc]wJ2ם4E_ЂbQ%qrr!oJmlk~>.{WqkIFQhf\O''`ąJPYu X܀NOxo ew5+I!J4\ u .Pݍ/b},6 gU4DS.Ƒs+?_[`{k%edup[+ȤM1]RNVH78~E&Ӳ&2>$1?'Zސ{!B45<ĊsIoW8=|fC#;Qe~C1 !(J{m ϵ6:M!m0 [S'> umY,m׭M񌜧܋#!>}lvN%qA XH[>ԵCR 0PxwX:pz%rI']F=F׵xT{T"._3g[<v_;eзD6Pu»g$j*sK9<'[d"Mw'\'45̩m†/N_~UN)dx^t{!`d>"yBonB`ࡅdCy'^s?X!1~}8* մIPaWU߾CI;J.۸!a2Vy.Tmw3gSM]f*0Ԋ:#Rfm<'&xw>"voe2ZXdeg/¯Musgx+ý%UY?0L?>rX4!K8;M@9_(T3}g1 ӀJ ?o2j=w^J)Sz(ƽinL3 $kzNHMLrWmZ#Ϯͬ'Q%ў d#8ӌt |[rSF"d/d.& }*U#i[PB1H9\ڎG@J۽ۥD3V O KѬȽ _Io^ +I%p< $_ ӌt!/qXU+ƭj 7rGu?EޗRpX]}v{@Ň+_جFI*YћE;JL_v.a7P_7$.Im|"d}O)!^Q>:sIT՘mIO$m;Bx&N-y6d̟̐nZL vΛT )JY6tgD& q M_R<|TP5t8n\BGp/7F:cB/I|,S Yp>Z9̸E ƕ˟ ]KaD } OȢ躆@l3 SR&LuCf?vk%gd-m=N eeBOOAFqvQ̅FQQ-gB=W`SZw;mx&v;y-a%Eot7_iD#Mv&ϕ/('%5 ZNaUQFI1LO!W!UZ57K!/3P^q;DMJ2 r ]EI\BŸ/~l$!͓}RWh#26X[j€ ЧxG g1Zh[;;vuHt[aXċ9m{?]h|PZFC[*|*ک!PAk>TDV Eḕyg,X9ѲҐPYhFniI`-"^>({JQ7, 92ǹN|?D~Ky_" >]hs;g;Y'.إBgBiv<0SWO ͞LAkwvٹјZN Ϻ''ԁ@Eg="- i哇UtnIm_FTT#]Ym7U95)Hd&dhc63Qkxb^ EmG:ԣk&cDn OVMpk-} !ו t"8AU-+/i.hjq(f-fB¾{x&.?R~Rz䭫ǗR߯ʄ*q" aUq~&C&YԞ>KP{R[J%>y5A`4洆NT(73E UdK>5{Vr]ۿ#A@ fyP:%Aw]3MUQ #F 6R.Sg 8B}t2$7DK38`|gn{#i2Nzǡw|̳5ݘ<Ht񑉉EF|PJnlm:&NxeM>3[jM3 HSkdjQAIÔ[== 17Ǣ7qUpc+b%ƍK5u[H3^͢4G6ƛi?LJn9"/(4Dpܤ}f ;᠂/GQi2U\!e̜#hԬe-u:4VbK YdLwRGoOxc% v bsCP@hqq'0?xid5Y;z\I)%$0ѡ<™L  o{Cb'J0lcSǪ7P6[|aC!Lohrfb"h+]_+a5HR.zDՁ͛(UN2Yg=z&$$]MČL/oͶc6TjXVctog]ilmߣ"r ^|f6 {X ɬAC;O:XiDZODz֖nI 6օaRQ9 )i.+cuA$aޖvؠ-rKmËS>usOu>KεA(g\I `<cc&vd٪ͽ,3lK3a5o`@GB+6A+&CggٜƜ] 6<9@S&Lcȵ<:FKe$!vHn2>J:N<\ EnV`l>E Ay";\:x{@т7oo|vt$eɅ"{컂s>iɢ1HpI}Z)@g]c_6U\cL8; t2 .cn0QBLI,< SOlvk;B; aN&EO XwxPB8[""O:sC\K'k2͆L)ljz|^^2S|i|mw#m 2]rL<+w1B*2p\ğތ3j@i| u7"p%&^L@(>Z PN!yb^_៣Mc_;TRʆN^r/0qg`hF5!P_YD!zwU[8h}h֬z7.]e [,] 6."J.D^mwqeȨIܳAtG@c1Iȩ1SI@IbRe-O VQ >Ğ%CoW3񔛣DM_f+5Mx69}cK 8hHfYܭ: apټ%:]"ɮTIx,SֹpS8?7шb]C=o(1c>.Iz]p k(:}b5\U?9fv3:gK< ZW9u0rteaW^ K g%DYwD|DCBWhicqܾuߩѠɁ$n8/Ǽ{O"DŽFdc6g%a@=dG}[z 6|l+*^fO%92,:}MAlCbpL}K,ndMAxU_X3Q;c"Õ[^v_\Z\ A,o,Z6vLmӣ\ R<U5S }2+ScYD/IO5.;{ZuIŔLA!:-*OûSjBhm#N`=gA]{5K6?wOB*Il$3׷ OH*~έgZDz&e}n!:T[& J(/?㋢*?NACfsbT%COV L0݄UlsJ!H5pc/RMYwdc {[2`m+Rc"RT^v\#l̤!gRXg[lqA1l' e|RCa9B~ /N_w$OE{[*R%t6fG I(P* @5.Z!OW8 vTI`9?>UXQ:-MA2qyXӐnR< bl=S?5n8.{[Q!{1Mז}U.3gIߝxPNgLo\cZ0i*3`FcB6syx!F0f^eEI"L 0t @pәyE&bM x!Rr0l[ZCP^WM=ww?8xmӁᤊd) mAjޥ:FjG<{d!#[XC>s]m}dU}E'$PE!|EG {:<[&-dGoF{-Fg%ຖT@_wy_vr آ>|- ⎯eEi+iy SaשTbigw@;mO-h8OW[[k@vUu hb,9dhgd%o9^靷K7Qr=U:GU'kD3L=dYjȐ N~\*,/H+w^,/>ؖxU%Fv XU\Y>hqY1j ¹ٝ{pgoB6CO_:S~mtmYuKwo r@E[X+$nXxaۋ~p" 9&X.ko tԏߒCf|bm|n][QKq.fpIAd IT0lpY#2?ͲU#X;7w&j:zj~!|g*L1\}s& ⼒Cv\wƚk&b!6.BR74-)"XRPM.s%?a0ʴxx"Ѡqk2|.ve5(F,=H=`sMI)cq0oӡG̴,Cu&T&.I>x鶌>B.gS08nN~43>+"%;0q7g6L~/@%-""aӐ* Hd " p;BO~W,e@7p|m57/@UqC'Y̛g/ ⸠W[eew4 ȵ$ZbFm‚B،xWKK o ss.Ju6^M4Ъ{&bCKFGsrWnԂH7ϹORv )MˤHR +EHj_{hLsg| g0x0Kb}eo(ϻW r!G ?aBsFR}lk=zؙ,;I(Q8J<:-J /b.0S1u<+6|~\n#X2.0knx@[9 V<5UY3FMGCȲ<'F-`г$SQouQjxZkϢ#jtcA(%''Pzk-B&rm ٌ'5 R3@stGV(IY-vm|oYk?Ww\Pdt_AG5g%0Z1قз _\iRϜ 4%%VElPr1T2J>So~^zsmDIy[Fi4gXi_z15@oCfT7îЙa+%NFGHl21 ^rY%8{kdOyQk>A/χa?^]qVSfɊ*QuqXi[lߤn:L ]d)ax|@cd|g ]EΟBO K ֿ'b`ñYtZ,1F(^No1bǮћPP= 8R]cUT'!2Y)VZ73Ȇkh܄st/tpי0g! 0k&$&FUvw*k"g+ 1ZHWOgy"E9P.\$כXTce(dh֯7"JS-2W2M_Z /n%nTD`+MAtLR[5Fs܇غ7*4a/)[N=xe=JvUYP_}(΁6*~[eiѴ76?EG*HT$.u2p `Dzr.Z7ןV އ׹s֊ ʈ((*yF=R7ւ]T>f^H"ZxY):Ƙ 6!owu2qq7Ⱦ8 eĥ}UQMisrG(thY%*D<3VhLE+cI0s.%%<怪XLMO9x2v8j y{d43[#O W~5" ,z|QzW1U!|Ij ]ZЏ_!Iy>Hu%.i4- l%]p)/r1{bvZ NppqWoiΘ}]e7vl;fEXd: 0C`L~cC0:jm_QZ 0'uUjTEm(()Q3Md73`0&n~ gOJ.[Emņت"ㅆVr˩Y/(H al=bvrgTIv2Rƥ`|PBJo,S6*vQOFGpkXƋCs,瓐mVt[ۿQtpaw sw)Nq_-ag'f)襌y28~ Q6wRr1TI09CLR({!z/ h p`stAjyCÊZb)Ay&&z I=۱MP/ա& Κ%qUn)9~uIrjfR )[gpr"}y hCC&R4\@-bmfgx,>8 8$1y&O30%i[+NeCO=@W4 јC ~׳aЕ"J1Y0&Z\/Hd BMI5- $vH;b`HPsp:}Hϖ+O4-g γ(v䭠wi_7ŏj%HSvشf/XdTZu_sN% ų|HՁY:s?_9>Oօn{vta|33aI ?!?  4-^C}uPw:Q[LVSO5 hm}W⨰}jd)XwEj?bm1ZќYs ћ\}׸n"1&vڗfثuAd(3U8If_ 6]rt"A+r /n|<~yؓ-[-ըaiOvB߃qG|v ?΃MUkNӲ8"lq8UIyTVl1Y?kăOP>\#Cȍ$؂JV(f]ZRݡ'ik1gB=9.JۉtNA/a%r.3LK c_yvۀFd#ێ&A#ۧiW1ѶTJ2C'I{(RYv7yPc 2ЭD77c&!';e!eY4c)#7(H'[H\*M@+8|5T&=On%E{8cC5%:@?P*)@*i H8gr*~&$;; Ҵ R->"Ͼ=h:i8,Ct+Eo- a(hVV_V"|+(>/ΊO4Z(]nYϦIK cc8-SPF>㷳Xw ɈEB^CJM ~qk#a6<" †۪euWpi'FJd W?+" <\w }RS;J/pz0ƴ0FNDLDt[=jn)87G%DG 9 .LM](g,$u U'$OVdd?PI=& (Cjǔ%YXS9sȒ}$d1oA=p: a k }7WI W8\2K:ǩOZVqψMp#aHQ@mh8'l)~L_bL32z:\KаYT"`⫴Tbھ9c ȓx*;uX4HPZݬ2u<n/~[WUAm\,eMi 8S>i2\y:3/xꂲ#xr OEYc')9+Bm Fjźd1ÆB+XlI'sx~Mfo`L. H3ٓ&^P7fC1ހEWX֦˽3O-M rD =yx\(ĊAId_gsXaK صxOx{uAʄQ{M5_ڣV3鄟li2X0޷J1ET0EVQ,*vEqOz7'.hw2ؔ&b @^-JWEk^FP K;M$ *+KߐԘ꫈DDU(wlV}#6'+|Gm%rw ;B&BrAx Il1  8z1xFhT;"Hg-8m NRA\YMIo3ivsD`5Y]3[^;Y D󴎋fRToTŇǀmHlW}H/ؠpCR;jÅ ۋT{GMw<%:&M\i-)>S+=`AO$P ECS)#wj{V@Bb.0y%zYi;'7XIU} !8mI-xQ۸KOpo&Ɖk+>`$VQ{8#ʔ"L@CPoCsR% DBrZx8!npz@GRā;I,!0C\\$w!eQDY,샢/Z[*8J ~mƱjA)Y%y!mcF22L"WGe|N+b(c疫l<Af5:m@(bw@Kj+b2 RH,W{t4N +'}sheECCjA+t3ۆ+n2X+u}j'`p0p3&ZaHfF:<;ɐѢ%| 2֮,h,<V5 ?p-?Noi!]58_S0̍kn^_*!rr ?e*Vӿy劊-F&>#`HϏ &0Yp9VK0)'68S{1;hЉq&{%h16ڀ1.Fq& [ !߾[IUlhٷ'piJ*V2"d $Z^z JRkӫ,N/lXB@Ym׌НeVFӮ=\|5שڦ2/D"(Z:hJsNإuod})?jj\ 29Ngo)*[x;~+i yH."fӻ3jpW>A_xz քE6ara[ j#54@K_HU CE"Aadvl1;^"Ϡc-j,]\+Bj@E+;ǹ %+双|U`߱ru~X ,q? ך,d4[q9x]ʣ\ewdʠ}Qt,}djL@'τrJն Ote^x i_*T#Gbm`$cV>u F0h2h!)wƽ-җ-*Tu)C'}Mwa!h|1(L%4ZmhB*Zeem'j;"Fzk,UULnsA r-Olo*v*>LJ8@ILBZ*<2°WRhe[?ĜZThy^\Vf8;2=d}y|nG@wBm/_*ӮKC89?DiG14YzKc t2]|17\$v?-\FP[BnXAMhXf;7>8c*mIba!djEmxUiu0~Eu!CE]qN^238'7\j'h  s& >|;ҵ?d ?m]Y?dH\`l;:;>fϣH/5tB^bʁlS#g {wvp5n$[&YtC2rBP˲S=$Tz3AI#! ɋW pziz14d?v~`׽;Yk |lzg;=%OX 񅅛`x̖o9|2r^s 8)xo(ԥ wI;Wcd%ϫB1^Dd-+axl %EQjZ }Ϭ2z9˶.@?KHC(P6)E3G|WY@ ׼hG8treUU qłTyL#]f\?%W!8\!(~﹑I텍os^֘Mݲ}h * nV1Г=QTWbKHDX'-dLDt\`3m@]l|2 NOr3)r|Pe|n=n%'v7`&/<d{6-`^lI 3 { >@ͣa|ʻ08.,ޔ"-kh5&ԡC5X .}>"!tV0B&4[M51dWpr!gl3%;=( +E|*ZqMi@ M$u$)TIZxK4Gskm'u'VXx@2oѼBR(|?q?РԢH$6*1@dqg.D|VmؽAM.^;AK-v&s5 3e8ɥ?Yg|*(u Nݓ ;Q6ByS5TbghJvJ);#M^ZX:û2DC=~ ܹhX'6vNFY(Z0B7?;h;PYTYa>BLkGuh%i-B'.%*+yoI wF𷿘G) e:دa[^Zgޯ]U3s"0 + :$솻4Ien:2΂3fL-J3Ͷ3Ҷl=з#!7fc0*\,OQ{qtqBX`ó!A˦&v u<7̃́ðN4y.&@9Y"*# o@)o{a'YԓͯCT{=p\\UXK -w0@[[g#(:d#7{v RWȑu-6JX2Uuh!~Ƥt:ČwRv$&jA5̻+&8&;"``΄67;?jDpA,$Bhǹכoێ*$z)mzؚ_B*,C2mKa۴푍=[g) z2RxZF'$pQ[r.c~v-O_e:w"O<ŲT^f$Hf1EȮlƯQ\Аrd'˕uګ6>5ś:󾋖irl#[bwND :xE{؏!86eXv>.rkSӎ Jow]dwtq}>4n~^ D=8b#./ s}O6by2ĚJB x1REg?J>Osc21 L(?=pdCuBzeRu|r.E,@K$HGaN&+!x#_ /*#Eb$S{0C%Z\1K~K0?ك/$8tp=)oAuӳH mwAź8 Tui\oZA(W ]1,=> ҷwD:HpOT2˶iU3) t?<+%2 VrQ8vmاt/N} 6 {Mf|Ve5e.zQP@g'18$V2 Yk>2zBͣ7$Wdz&l.CZb}2ߥGxj6p,uyL;FX#lM. Kf.OC)Ipg5boO(QLw;$B=>)Zò]MT~fQOSM}NKS}ozo9c-v\p/ dF%ŕHc(#2מ\5t4Z`Ji_୲j+H^exVYڭQ 9tGP}[G*6 }hxOV'nֺcy)DwH*jV:77iN0$dcnDg,1ٕmAʘ1.KXSM*ؾDY"mKNm׮b:z׬NW x{jXR8SUk]W"LZE Mb73F #QzBy׉ހMVEhf ha+O2␻.9!ȕ.~ rVId^Nbӆ# 얿q@ZڻA$Lt-;L $I9i' Gи]stPCbU-rXfb }q/e-';#eF8^^q=j^NV Xa?[',,=~oe*SbdUjԝ^@W>a25劰o^r?xj4;TFe*k<^=2[sOn %Q5 ]!%1`a 7 jOV}!Zqk ޡIf_12E^p]-uף YK =Z]n{8>ȗ]03VcmI.G,lFxHAgqUHS\ 3rxcYeIHw)ːVPx([cD[Y$үMgG1}3j 돼CoZEg/I e&}.w@`]q}t@qd >Y_f)SbqOe1p`}a=>z3"2}|gvP9䊛|@6%SPN*V?VW9󃔖.~7YnĸFZ|'RaWj H Q= eAZ,qjKPрؖ@ީ?\F( FЌ qV|8ό3פ܃:,4t<;*txE פs%h~TMà9|:9ߵdeN=ͩN7k\ve g&e׫L' e[0)| $]kE}ph3p-nLm|)מ0dDMzyAz754'6Iz\kEV{JԊ267EgL ;<>jg1MYV [@CYW/V/W(x +EӦ<3Bfswވ+#b Z.lb$ffL|s"AՓJ&Y/4U[`~G=SjLG̐^=<)AzYʴLʉ瀪ޚgM-GI޸ 3O'?~mZyd%spCXKKY8eHIrYJ+@6l31ثZ%E xd}뺯,J0Iثm0fzf `E1ry 9Ͷ|v3jD_q䙇iX(q7QjЊ]|VېD,\YE}hZ#LSh&B"Xx~Q 8*V.2n79ۮ rg}V#m{Գݤ?VasUjX -VRHY8J?*:873b2yj+;vAbidzQs(>nv ?W휡OĤib$?22'ߝ8s'zKGS%X)VdH1Zߒ_.~hI3 z(Lb;K{ىJj3$:LqLyߊ8h"mm), +^p)ca~,x؏i#:Ő.jtp4ˮٹ$<9Ŏ M;7lY&`]vؾl>YL]?xO`QLүe3\vgy#9Kݷt"uZi|>ATia*5SIQ ;/.o,6A5 LC?*+J]ќmLlD>~$m8x;c@^d&.\}o)|IbM|Dp|<'kpqxeemca7/y M_Ǯ:#VgQ1 ̇Rni+jH0DB3ká2 JNa7zsǍpɭxXH#{i0 /H͛gciS)c%~BnfhrDjC! }j˱WlT@KovQx( v\>ڄ1$y^V5&꒯ZTC:esΣaYe;=gfgP0lB}-BOi Vrja-lsu ^xk+jݒLur0,kLH-KIzSס $Iq*jBPWRKaB!Իf=eny_kH8*%h*d˶*ۆp%` ?9 ;v%#ޅGyp=.o( lef(8gDK"Z2HoStzRA, Ԏ.99k|ꞯ}P1Y|o+AXuz!:oŀT}.FH;@ <3۩>щ ;Aϙfe[&$TRHR< (xg1d:(M0(UcMbQ2ukqu6%N.{7OE ;7LYd-E6ԕWhD@cਚ#k@7vwj`?

Յ~ˮM" XR!#TU8[w#U.H RDL{}z ˔D?Gxd߸ >*=ڞO]/'i@;0PኃBXf/Ed59D`i8W`zs9Ez6ܩh~4ng* @|lJnl< ZbM@B@1% > (+X վ8]Jl97+bW/ϔavL9g?k#dk_cmu +a (wgWU|uT|xЌbW'حD=h[#6Ӕe}3>RIPHQm!}*XS3?D՝,` tUN Y6.d)x_ö3 rϑY(@7Θq.VNE90lγ8J$HOgRTVW-DN)OmN/ȕ&PNc,I5BLuza):@tؒ!4jTV]=-Ng6 ߴf6{3 {6PetqB=ܰP%t*]Oeu*` Z]|Ie2ӒO^e^)#&<?uHu`i]+WK@LZ'&Rڝa5|yգXW =toB.4V>J6ˠO.s X$<ą.j D' Ҳr&h 41d=ĀZ`4"RD&;ss)R?{GĿSϵ:!76` jS+hlwVt.r ]?%UjEX1 [V3^yk,S4p]&ዀ+%[<,x"bl@A5yWB 6TqrubF3ȹBp<:! @any .j2Gm|pS_ncb~j)8n.ze0zM,|LU| c];d|Qyd~XKn31(l]괆qb],CCZtG^h{m|ĘR'"pPBᲔߙITރ$}YJe!kh {\Bv7 ;~஬ج j@Dp]:_޴e8J:s C(gH}T>SBw 0Fi߅oy' Ư~+/)vxYֿ_Y OƘ6WaZʞD?'8p]ketvb р 7E9@jYݞ Ѭy0X &\'e%EBxU,;9^5H;L1vgҾM7Pٛ~K-H!}]nq< lǧx(@8v6fB[Nɺ^t͢{4sNIN8CKh~Yh{B,.ch%syؑ c/[(8\MkD*0M2/l*#K&h͛j3&^C <uPi8 C"NiyE`@:nzSd܅U fVdT%5IL_v}HEMi_>[*%aj?|'#AqAv GP&X-5mˋ/^ r )z1,ji5D3N;pڊҴs'Yv~*4a`f] OQ;=}^Y1Kԓlدk8DH'9J7f1Ģϔ0=*5ƒoSh cEz?( 7bt}[$>-XeXeو8wR {uwy+uSN[ݗQNOt@qsʰ{!ԛS[}Y4SL Ղ,?'L HgOl#_FIcM3"p (7"&]Rփ_kitSPDPn2E~!zģV{@a*(hz4MMX*M=}ѽ.6z3xL̃^YYIb?$M}lֶ2~pV:&ؑgB'[hm $:=ngR7B+r!TM4} vFWʺbAJhburmB&B/cA*䌸a-=ٶј3gy0KuX{7zH=p҈Ff(La9+Cةq`pQA/} %sfFfksbSW&|*d=[6ȝ5zDhkt:G 3RSq"\s+$^HɥYGV 5x3c hj{ Ha(NEKѷ8%'^mU:B M/??+CU`,~ɤfbV(yuY;VxG2!.g\FB~]Vu1jmyV{w.1 ̼NثpFe_ë"./FrڄF鹌^^#hrac):,tC=:Pdʬ;KO8@q+v_K}NW(}r`GR`U`/"iF5* &3)9lIEm3P iyk+a0MEe*kO ՙO\&HӵPȺz 0 v7ޙP4,XU\6#L]2[pKA>iq.wӓST(^KE z-ZFmIaJjux2uLHʽǵl[Mk60B,3jr-Zvh"Ȱʌ2cՐ"DR{Lp,>THY=<0B2k CB$ct&[a p*m7(ZN(4g:Q4| FU Z-1k&EXF-rzjeTS)u( yWZ7b j h8և#/%,AGmon=T 506:yMnۼ;BSP1!Įf8k; WZ̻oYc縗!&oȘt324UTB'` bfZz{dTfM:tDGQd;rrpmcB/C[\~y0d9 dŽO__4eblRh0m}Uppfi?kI#mVLÞ<~z|y[5uO#'U*8s{QҋD_(X\>H1GYG+à嗅'B'~TnxDa9Te}^VxfGAQׇ^!lQ s+XaIu^Ij ??3U>ؾLbWS/@JSa/j _O\W 3걳zp5-X’]@{!Icl+V>^ G<:9}&/?~PmjQs~ykՆ[3+A.M#5H7'L9*qW,gDb|ènmReL[[ǧ ^>o2D=LQ*NC 7X];$C|v{lZ| <.(pnsR 6Gjs#)tȜOZH$ 1ǚh^b;+~~8cCAI9omZAAm!Q~y#9%D>UX~6>sjTNn x;1?qsX8yFz[:ucbOYӳ8]Q$u-?"Yќ O\DyK =J%D6U=م?ITb<0οܳ<"PIZ`1yyюy /dj<\Zbx%Њzh{S~G Uh$5B14fW'ZTq;CXlfC$t1x$_<5ؘ.;w&n݁Yh2GRF-1O{ + HL=~&~GH>Ja$_B{U$?`L+lvdwy'JʚXfcl5獚1O<H>Mqc9Ν86C㈪VZi xJMESi Kz}R3YXw g̒xF)cYG7@rz6w_$cLdgC^4{F0MJW},QMR:G}H}T,gDjgl2R$lG _cm`氭d vC fEKW>Uoj* 8C{'y%BeP%y7 LrֻYΉwܽ(՜)㞐J|cyS/Lx#GG+ Qv8`0;!_J88 =w0}c6V5`Zs3.I? ٿ sMa6aY_F + P6hO⺇Ag$Zk@=ZIj8>q2vp'ĊWbyʛWQT?sTB|Ok~pFz'A[9Ki ޓA@ -V7O jF^<31N,PYHjlD64}"Ά.͑'Xwu$ )nGqS \_|<漢d7j7[>*8K)fi+YfrziuQRVz̛xWc[cbX>k]j @w%WdGWcr,-ʩ!d-]l'ܞŒACY'rve\T;*,QtOY؁['7 u|4=ܶ1vڕ@@vnb:ŪS/oV\blB70o.Ԡ4& wΗhgݞ"QZcV_dcyÈ"zוp=]lU9zF<OXnF 2!9mVqjm?SG{8uDYO %y zk˃ J0X!p67GFÆ@b[]n,C*25:y#^~&<pIn%4ՓSNаר.?qahdgKw&z}&v[PLb9EHn,ex<{D^뉏TYڽzj7-1+*`zk @[1{N7]K ᏹ!V$fb"Hd9:l!޷vU+YR-?` jY}$<ײ#o+t;"g)a(vREjS"d=X3itM!z" o H.麖4ݤ5C$ TU~G?2{H&6_\! .'(A)1':(•%Se[@"mqjhL+7HRl1e gVO}9/FWbE2"`+zx!Qb5,1Z82 81%g[63.S M]J[l(rN2k6S4Lpڥ)4WWUϜ3*m_;ՙvOe[x"::U=턻Uݵ: gӄ/EK,EIv>M]w@Fl^:s-)MI oF~v B +KZKlD*)~]4KFJ 'JIr6/kdYLpܜ5#Ւ.KJT#ϙ{s Zԋ:/u#H*+uVC*Ū<_^G(c3x<eHRRk1n_aWa@RUPZvR27MIWDlThܗUڿʕ3 L%մaͿ=pќV6jn~ Bp AbZ0 4]cIeB lۿ&KW;(.yN"6>6$[e+"NLq"eg.5*^?*;k#t{*+%nJ Atӄ# ~7ݗk ROq Ri9nQZ?BC=$S rg گB44 ㅅ.ӕoR)`D'1_~"fhǝA$f" x|*1ZRo>ua+_@ъ_ Sᳲ.}u Pt:V6 ke_"N̓ϻI-3֋D]T,wZ)r :gU!܊. B҄"'\\3 ӥ/M\](J3;'Zcw2nY)s(5p,4wAV_@ؘ4B9P\IHV^9Y{xV™VC&KA }nU9k\[suGv0q !vӋiOkYG2aILig~Wωh5PAs+` ]*>K;V]oEj)SpZjRm3SCR}mQ惠Y>BS WYra 7YaLMYe[}u&[ $Lيa7 I){]iĵۼԋ/Μ|O#Dtb8><2[rY×H.3=dgvN>h׹ӠuY'j&Zj-ۈ͕.;{v$?LR_Wetv%K*?1> sU Rٵ!wT$d&1gu6Qf?x r|;P_%SK[z:PU}?Fmޒ.A.w&2Ee P.bÖϖKW}"WjP_H%$Pº5g!{{K~/tQYG?j!n%Nϯ/Z]oEHIu!o%8m :tL zOp>p1kCk7 ~ݘz\-)JK?r (kT |]|FYKB]/ C ]C*OK붥T"#_q*}'gp)E}Yo{-矒ǭ||"@8|ʋyP#t <Xﺨ?zA xL!\Km6g.tC%?œNT{{/@B&;]Ӟ6 }` pGfЅ^ xyn 8SݱrNH@^Bo+i1:&_!2**B { ]3:2D^fqM  iCNti>̊MF-\l a}d@ke!Kl5PӨ(~0vPHEC6QݮQvzӧ\o9(OD m ^ ĢuոƁ Mub)t%gEz#6dϙD gB hgw-n5=>IX0/9 ~2uO R4zzeba~)s`a S˻R_\E[CFfh\p;+/ςDW?]} 8aF hˣ1֬HȴI{1cyTcT5F1+&Mwj^\:im3!˒yB%  ک0f5mgY蝹[!!,HISSxqS*vO$Cs@$ F @o }lίdz1t`Aӡt\pP3J'IY SPHw<ƆCrNbi医xKe"L kW*@A GѝsBob0MRJ3V;ay[&v4fyaȰJxG:5 Hd? %NMU2Ϲpy=nRYdƚ҅#97Z*qO'̈́kiwiXs.}DMs#EڙPq|PX~ȥ~w\pKL'#ÒMŎ~U_$a@.x}H\ aG>k}&h-+X+(H{RP_qRn5"T#QGS!lN7]β@[S >ЌbhEZfƊ(ƶe`CZ)ebۆ9}J}=- ',@AנXRˣ=YXW Q#v*x.)Ŷ)Mq() E|^Ykbmi?dB Kzxס/5n7(|%S 0 @𡫼鬪"z;xoU\ZטfȦ9 [R7}n?{D& C*Dg> 0fM Ug@A@jz26s>@9c!=uWu+v[hXr[^E:FD[$Rz"~^:S.oK3 +b{K-}F5GcOptD;S؎ՁHu`'f(ֺ-{ !$U3"bb<-bB!xb1"}ҾL~9+7)>^jnv W^oE"[1HUidլgz*\e~Q\E%MF0qc9]Fb&rIZ%YTĭ% H?_lH{UI-w.$aguv]ə5ʊce*I w40h p73@Yn'jQe9;hԆ˥g4}ADJ}>&nܻzMܬh$}/I ׌d5%6F8F V&"]0i2_j5z,oM=27⩆̳:o"~\ HmNvcOg)amXo*[3G e޾= k(l TdJOJ naucw9LF8"s+t]kx= -dQsܰ%sbtvxdf&tNC2s [oyd%Y. V&F9?2K2$~K3rR]hk2mzB=Z'.!{4.4IL |㝂BEQ'pGX]ɆP@uI@. Ý[7 f\;AU7~ ,`_vZ5/62bەeX۱}ͲtY!'Mi2B򶾰<UfǑOVզGl4h6? OI# z*Wׁ1 eha# %YNJbۢ 16PWԸr!:<(o&qhn4>_AUK/-!KSn%w҉AנC~&>L?mРxDWk㲡 "=F?[]/&|z!Rjau3{/u兑7 O) mXNL ZxA^Ɨqc`<_ؐ9 dbn l6̒LVRpYT!=UvUXvQ <[n6È{Z@ՙ{4pFnx| ,9;i녃26yc!sRL9>PZK|^/Y϶sN6Eii@W0`j#Xi6Ba%47oċ.-36/qb0(g`Y\5 e FD#R{yvW}PVF `*̮*~ӈ_is/P><_7xS=dӹ=@9iz3}UnH*ŤZ~AsS.9z&b,#ܟݰEo }R+^Ut5g0?/[iIܿ\?K\Mj[DSYq5 -x =+wNSS?~n49c&)9 o$]Ư\APCL㒯Hd  2Px`ysRų8k2q'܇Xߋ8E+YxG_byaK".(5x}=jb|+ux} n4U?w}nh+ˏ$q^#MiŊ ϾJ!GCk²KG%'cO73V[-6$ŏgAD6RPz4Q2 iv`nrJ:[׌WAw.H{e+g8"7 5Ch4Ca!P|08EnFЏ*LŬųʫx2nY')@uɃyT 䙊cMU^Zu9-H>s3aw٭RuyAPlQ~Z6*CPO j^ x{v ?M=U # n1TaWф# 5 s%EE}dE9Ǽg_g:"Nr%>Ơ, ~8"' Hph3Ccݴ  K؎3/h1lb bIֲG:EwvV [ro_dׄD`;VOxʈa8 rc#Mg|nsirB3>q6UDW[~!e~5ZJU֏{,6+'$%BLbP6lr'm aTfNNpיִ37PmE=P{Fu=.ݬr7Di` ~ ꞆyeL9m䵵Mq-^1u}q,'C<E$R5&;'*ŏ>حi/;hY%_A}T;BTu{O%vꆴ+񯅮@ݖe5rwo4*MP2+`ҴFq-6(6:TFD}UՀ̹ӎQW9ǝ#ȕ7!k;>^\ҹLnVENHe8:nC ,tgW}c~s 7WÕyG'l&t ; ~]v39FdT=cJZ3'Tv}ܺ(@ '\UeOf{&̪w[K(PJ9$<@ފl6b|?²8$0ƒ[n~X^oCW +&긿i@)tbM ;yfC&$ѠOG"aă wģp $ǶG5~ 4^sD ]w!1yus$ypMRpl˥$੸$HmGEq)0SwQ>HD/fE/;g5S5Yt=[E.?m^W{x41ov:?G6LyGܤeOP>sy9=w[SlU]iӼ/B}4T$jᇵ [(PG-!jZ$2OOh?vA%Z:BR2';in Ze22Yjlפӥ#Ī2GqX/P5Hu.Iqzkf+aܣKz4RTهMG1hv6mi'HҀ%) _wpr̠t4UKR,Vfm"E DohH =S^Vo,ި\Z$ "|!4-V8\44 s;wօh ™)Mp^QaoyzFAU>%?IaIoGfbQ P&Og+sR }|pAYJ.Ic<xwpaܼPՁ#OOL;,OGٳXqd1!FXߦrIPtZ#Kj]82`~nQssj֮γt1Q e6 Ja%(IU@#֎2ȱݘ6>3֒[m}2VSYj݄ q٣DU}v367&ן9"&k#![6 % ֑H\:an'N6IԌjtћ,*m2 [e/cW#Դgs p #)v kK/h犁Nu׵>(ܔ .Ë↔ Usl]fpx?>%tdcpN<.ϑ iU̅)Zᘁ;&Q&:E&oA&Q*EmY5aqԮu  #G5<>5V "*]zgmݿnp>&6pη+xcj'] w~1$ěR`r k Ƃ4a3WG9mܑlEFp+B8ț#fSƏ,ɟJ-|iq}wx_Ӄ~#:2sHr.3? (Ww[~֬t?GC=eϪ`皰qEayU'9y8Um1ĈFٗ]wyMUo~.{v{Yx!ch8k+[X:Ԝ,P~DnǓc^1% @Ծl7!ZSV)^! Kh+Rk!䓆U3#iF Ț5cU`I/_ A6EFgYZ07070100000117000081a40000000000000000000000016466999b000018f4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/drm_buddy.ko.xz7zXZִF!t/^/]?Eh=ڜ.+Z2s[ٟ)F6M*!lF:^\`pЃ0B@蠎U B~)9q×=m@S护 ("ۋBa:M960Sil"|ܷoMJS7Z+0 wA][%M0['y&+ U [o l wĭS.xutRnL( P|2K~gWYD  m)R`ӧ8SqaF-&6ِo8XGWּ3=WK=R/TD)&,HGfIZ+߳ˍGb ͒c_TtScĽ (P.Թ"o~J,}A;WN.,/-Pn9+N);EQ,Z\IL|b@l,X`*$7 w'J7[p`NN/՚&CyA`z 7_LRl{.~pKGKeUoy1Ӟ4s[z|yQnwPL%o!W%L(=Z*KvP \fАN͚&䟻̐DKĬ&^ %_sM6swXe?[O~ťd<D4wl6HxDTy3>J*Pd<*8qKôIK';Xtѣ+4)X[ $5r*;K@ B $(PCAF$!Vx7KahXX:hN߼ẈɆPSRhHdgЌcK/Ԣy_a^e%<'n%qf`sx9>! 5ҋey/+ܗd3Ֆ3tB3yMWY+U[ Tuڎ-& qoVG=ǩ6>VcދϷs]n!~ fǶծ#Lǁ^zրy³*C?Ozk#hv@ -[rwn 9= H\q[BB$7LBVڱB"LӄDRanHU͘]|$%\C/we$82c~t؆p^7OęS 9ݱ9*Eһ(A|@?δ2^YpɪB i̒zBH0~[r~" .14xm;n/"U 5kJfj!A p\ke8񽌠xW~ҼK.NД?XxDS-)Ȋ*X odI4u#f~/竩 0^ ‚2O268ϫyFU{`C6 ,fxn(<lp?,#Ğ-mvOj>ⷺeR-Dh" >X${.3!Q`OVE/6fUתm pU!N܌@# Z,.AJ(.aV|j{Lpl+Mtq#a_}'=^t:=Z?wGc&W^L.Eܦ\+1|'~NJ bJB&f=)ʸL- l(<{dInL` E&DE[-qEUfl(o>2yկhIGĽF u8Zt9s'6 -84≁h>-(/˲q^n,kE{RFL06Iro4Ȱ [2ȡKt{'Yw_/FvSϫ!YƁNƳ_Oh3"-r}_\;-ȳg > N}%nl 4n-@Hu{iQTvAEnb/]u92r) r%_"nHrK&SzBDpv W49 !ۛHIrLMՊd%*=!fqWс~'{WzAb١ )m5Ь0f6Z*1LzaY2Hd*7ܜYKE$ЈHl.\ՊBE![UP^3Y쯠oQ'cIVV!lʁޅKrYe=jP\H=v'HuCws;a4hM4hy xجPPh eL z&S]3=p}&ۊ!zfK5)'͒Ak֚]sCCgl,NsP (JٻQn =威hG*=y t<:7v~SUg3kw$^S U }"MWTa-X3w1C#+8:AfסݫH/WaDcbୣ7NwH{rq(dn:=;$HBROɯЪb3"!ׯO$xFo@}UcMq/Zs-S?v6qTgFlnY ׷teD,+s@4>7XbWr|c/(}X %N$y<>db@hEh9O$_qZ.ɆF؁5gˬ29ʡ=JM`V{އ\j}n(d?`y&TJ-%CsT-Bd0)RxENLua~ı̍%b8RyjsѨk~F8k6__g|Oy&]˧U@5?^{`dfw$ug且TΏdec*Pn<& Iڏ.}?~xmrBKv!8u7:ߦ0U(ey#3/I_Qp:ͫ+l87Y`ըb no= (Hd Sn빜Su^CjM# V 辗q%19$BMuVGLaڰx 3 |Pt'eGX4C_Ʊ Uuz8B-bsёLh:Zcl{~q|T7V:D2D򗦆~)f l\c2H6WuMDOz}: -Z>jˢ^s !o ߦrT@eJ"2j+Ŧa3z_1 k&`ϭC`@:F"B*dޒ)e9 L-5#/40uXPNƪvVM?>#^I ѥD0u(Mٛ siGimTg3HO:Y%5fv/mZEdTױrD,;͎ 4X9i7?7G쒽I [ux54o[ѣ Y4vBRc!*B86%pC;mj/.^mlMj[|M-ȃqd\>~=PLjXv',i;x g֔ `|QYjm2Ǩ)VW9j O.3c!W\T;jz6O9j#$6rȨj8;n غ6\qE}GfINVu!ѹUkcWז!{\,S#&-1~=[T}6<" nbjS{G*j/,d!eC*JD뉍R.\[>Prhx(auHGD aNl!IMBwt3k1Ƚ"e }N]͂>V9.8 Ёܚ 7أW UCK~,Q<,ʜjjr Lbzsh~E@x.{bskg%FٽZa&@@@;Ц9:6C)?ؗ> zEg+滰h krQD;C=4,u}+[uRQ`+Z ۱ƯKW<}tG;pv$J*i8%-APt/T[$!ޗVa~H E:^u/]"üm7)uGBKŲ (B! }G8|fOy/(2ΑO۬. +i=4;60Ǘ>!ܦh9W5l>6uj;*=Av oփz/̍_&t3r*B9?Nt_(cKrQ: @Oշe@<.kHaNxE9ŲrWc"gL#y\ml,|>ݚ b2&Do/C#7mfg%esŌyP|@bH87p]#a_>$HPiRLqK`i9W<X>0U!u R>o%ohPԿARh'o[S54 o3M M8{z$nV4T)&VYC9՝l/ lpף&IL+4Z Oyxg XKAz>] 4VИɀaXj1=4=ʾ oJ!u~賺3bl9uҘi: .hof.>m⫣I(RQ4y1ёgH$֓YB =H91S;Y_@/.#%!9ؓ:FiO)!r\}ۤNv.{b+`׳`,9N pf3 4n!8!}ޑAc|8ɏw1Qe^?s֚ D8Qk<}Lwfx~=xp$[&emUB]?J',m!)?o5g8['f'+ή8B3߹Bh@m^OF!Xh ,g\<==cnQ.{# ٕ0,4ChqYGDΜJ|ElֶAg;KgecI Tyb*`㋡1j_ -z6jt G6cAL!/ICt9^HspNW" 62xfJZS0 ^7khEx9p`>-ٗCx=W ^-Gg;lh bircxIhsxQ25u;q8٦ܶd5B`?􋞨Y u> XN٘f {?F*AC(A^H[\3 4↺Cdm "Noso㩢8lzWʞ.Nb,xRb []XT"ch ^(vl"v:2QCgl_{2n7ͱd;:&eAUn&9."kf+4 uR>e2@ Rgm Z:_ӬigD*}wI:i"4{2#i6QaRo݇Ÿ s" ;p#=*6ePfﺇFN#Od;u(;@/\r7r@b0-W w~ By)a}fS)# 2,Et-`#Xy؋61莐yI {~[>*OT8LXaGvPx~vpq Ξ:g6uV &YSvT=&)zw5 Ͱ@3F.Ukz5P*w'8$~P {xŜ>9X,Ρr(B "JtK+S4׀y'm QjOn)KV\ldx9Q|L+GeZAb2UU O#= Y HYip_ d3:QON*18篊LAdۑ w7Q(Vgi/ez/\M5cҞSJ 9XV!= 6ITݵH2l@pH,PM ;Ɍ=?BBr2EPNȮ!#PY"F|)ϮqgN3'3$z5ÌFl)*![ >p)MRAWdG] N't g4䢅;aމhɊ`ځ$g泧8HSHc.r'M6/qM_?뱣%uئ,2 "PFun$PxCYbb`D>^mfa5EO) 6@x=/KR h H „/Jv'_7 >߅8^}@r\ޞ)wSΡnh ,>ȸ G?9B9w;܃&uaq]fEߢtSO_?A.T0;{6$߁whYjoZl$AVz8Uiyجm A†R_~~/f(笚ۤRo/np5Ǟ',𩓉o&`|;Ww{t9'#qNxGW!@wf=۪W/7ܩ^+VbxT08/9`ƔﳦYDxOs 1mQ\`+N6OFͶI#RM'xWqoؕ?tx;ɨot6- gc.TwL6j$;L=0?*]a ֕{)#O yDEjnHu"8m#|AG.9HOe1!RN's9AX˼P>rs.!˅[ۦ pgnq\npEO~RF&`6 W cc8n yiIUܑq痗2 z5 R,ۣ#P\'g~b33P p ɜ*7%.L}A֧x?21y&6_˶)O2e]`1_TX77qïu.emyȐTFkHjL!_@əu@Ql ϷOZQ&)}le⨼<G9]T}R|)3Ƭ)wL{Ҵv1  'q/)~dbZB&F?Ħ H!~CB^=Dː%T L]fhmtA&]z9k&lFq#ģ,\&VIZi;W5^M+giNhmҙ^ 뇝1Tך ywH)gizvsv7k?h4rGe h}7m5=sVo\e {ͪRysZ6K؁اbgAs%}nDMkx_bD)K7O4Lt }aAVZ|Z0/ide0x ?U^b<V,i,ƻ9MB7*̯oOډ:-cleE չl;rwM 8gMгH`ZѼs1$"=~' fIYDN!x7 h*7}D:6B6ǽ/oSZ Ӱ@b|rEC pj34nprOe a’܈6N\l!"3s8{O{J5tkf"aO3n5ok\7A\mL1TpSvVIƹE!<՜Ҽ$$L܁< U;_:sB_1\t Dt J*q$-CBƃ m_<W6-?P@Fvb=['AKljԶQS^(|vL`ɷx[>ހΩW[c$dUpgm@nrwL6߭Ǯ%9&}-BCo (wxҶn>9ްƤ.;4SaQhDoʢ>)6,bUù@UG2Mb}{D1GIq4ނxHfoUװ> 6%NQSdJlgqcUkS\FhgZtj K%KxܒI n`@1vTսSX7S{mS\ljd)g K!tf~֪KSNGv{mH!U_KLxz~k:xrGO -\p};y*ݜ Ԍ^bܚu#Wj| pcEbO#y⺢bOx. tM}y! |`j  F)٧h[pr>V[eJ}չ{sxdF;ebS|aUm,0Wyw]@aKuntKv7IL}+8vihkzVh@N%3`?]69Kn4~׍ੂN$說>u rѢGVM*Io>ٝ_@b%U-Jc)so5, `g@?&a.]:z6–7#PWF t3qytQhpU95?5k ً@>zm ; E WJt]TggJ:Z`Ť&ETDJdHF?iQ]+3 -1x&kH#yBڌ\|wfo)ߞ[_.HˠE3 aDºMtxiD)wJ M$4n].FܙVe,R?"]r;1 ɨNTb.MuAtUQN5,8߶T4 b/x u?;y0V98g}ABGxy8)jJ=m ۣߔneTq7s[Iyw,_{/4L c1܆8_ }ŷ<fzYbܺQ3V-tɂ@Ge)QFd9~ǢF̬4񯨅=0yTHdG(6loJ?F$0S>6"ڌ_p ^V]#ƍ̟ 砓tsyڥ!*(_= ZRvBN gϿ[tal, nJ![/ۢ>NilfZ.l0] gKQlc|M LFdפ@z檱qa@PPXmorXm/Dj i1JtZ|b}Xf/.œ7NN4,^5/IKe!y v*'hO4J vGֺ!6Y:T+\W3LXq"y:\Cb߫LXm8,YaV톜y1Ez+MtNL1Lr0̓S_j4lC{G##^'@5:80TU;ꊭa̫ypb赖`+_ŎyRvYX|^p"SAY wYDx#ڪsqւ4V?EEeCuc_ ]P6f&jJ:mȀoct W2갑ЃBbmpla|sE.Oa1W!M;QjaR"yPtP k?zrNt\lH9{Ԋթc6tP{Ydh"u[4/Fpѿ\S^җ; hNlBrKGW&QV9`*G[nAtMxG J]pv18ْK/քz K&-5<]r1^-vi+Pv.-oUHWu [V<4/^Cy plQ@>G}@?nʯ𜛁vl4+@is/Ssa%c bcoDfb׍jɠuS>)+)XC뺭=kU³-d0bCr=^|5~؎i`?f]_MI?h>+\:-]Pe? ?s ?rⳐ=|rfO ث*5h\6i7-]{ NEWD0Y2UxByYLY`YC[Xo*wm<ө{Epj9SQiq= 3gt)(r[w"Zs>È'#_,[VdJVպԓs GR)9ia6cnT6滛MKbOH,Dg%x}[#q}Xe!g]S\ah|DNMs}<} '?x3prҲ'9^؃FER:_]ّ'yti- aRT x{J B7/*b{Kx·bnQ CrHJ -Pu@ZR Ph=; ʳT3"& :Hˠ+5䨽c% jOhnwoty5pM4Ut!'Q|&L-tcwo ZҗQp7 Iaa ?RJf`y?b+xuA ,7[C)䂵B:Vqa ~/`MkEDKP?O2Uj2^h?$\%OniJGM$Zdz9tjNbݚDZD:'FB藞V&F; 0)H/Q- 0hKŇ5 >*߈6h,X?p߸]jfjpxxt3\>)}TpLsn*k+`GMc \Ƃ*K%V[ِthݰa%&d~6a.;lYvPUEd4Κɓ-ʬ4y>b t?ȍ\`#npCtg*Pߕ4]Ym"|O!i;v$޿\\x~>;(@kuc"0=U1.Ǻ%Tt2zJ[F3]q~:|0EPk*Z;ANOV!Hg ID5[IjiiyLn_WYCGdō֩+_3Iw]8xtHІV".juho>eGn9P.ՙES}W.X^pe&nn[? _}5!ceY֤owti[YsaਵIs9}W_⯑͵Ȏ.K`pq>%`c{Bk&CJ3hlO;S=-t1-p9?m*\B/g*NE #oX˚;w3[Fǥ@U0yRNj܌GErIa5R0WQ }wUo fAqBr,`TÓMS#TDǹ ߤU½g|-{y` ́ڧA WO9ԧLu 6XƍY.n;QӯnkKw~ʰT 9J֨ <@VRഓ aV-W4@G&WKʺʌ)&†LSɐE0O Z)c ݜyOR4pFo 5q$bC "̧%B(i'@\>GucIS d}&P9yq[uH.5aۊKc?G?tԞnER?>'v7>4 S hW͆:~eW]| snsdp!FcRI%wZr31hpsW#pIA%%Yt%v /=C歄 tdΘg]g!; ҎsU'o|r[.LIn~L4;[_.bNyyb¼@J&0ڷd5!a䨊ۛknJK4jIȏ =p瓓n_QBY4V:>r [&!A5 J~QqS5~yщrLѐyEoe(]uפk]Nnnvx3;V;CeU`Vi~x䓊ƪz;;^TuViE*FnƂ3˒)nh֐ާf90Gs,a+t3v+[1].&S("|ӗ͝Q;ʣ{P, %%VXpQR~6}l&F2Rw }JNf%{)q4L)Lh)c4j"+"XD|c^f:,׺n_]ĩ/vS.уVB"PK+k% %oeyH*8:7cfeL7 K@) UK Aw)[L/>H;fU01{CaL+;膬Q0'}aIǛv+rH Ǟr*۴h%+jLvO OX6RaPGl Q5@ &Jpep gXQcA㿀.D=6> |7[ަؙv~E]{:HXM*ꗨJ $9fח/Qx n6jd,S6 S8:) ^7kS nIu7aSAi׃;?7TNeOŊGkYUb(EjiJ/H\Jp@dKgU FV,$rKevֵ"9n m_ ̆HR\2cWagR#? >1g\\T.a"t.} hu>K3{ ͺ A/ocW{)༜EC8&&ٹY [A TuzkKIHuFIo?dݷ{fOpWB B`7mOp-~jnd;- Gm6 20V^biC2Cؾ{7  Xިyd1McM]6<ԼHXj^Nvm- ZFĝ܀gݒz3B'rqj{T1 uʼn68-yblD< 僜=p>g2'eb9RK,`_1f "+oŲE9qxӈYv>[*4oWu"7;-Z r}VHN0TqG-V>hjqшޠڭlZԚ>q*_/@6.Dyoq*DdӰhz |Ql7ͽ!'BBHcm oI[mMEhXۇe.ŸKRH9p+ WLzM-!CU`?hu3tŅh)h/Z?[Kwk96dj2aIͼԃ>_Q4dž&yeTNyWB-5x9pl–&@"woĀ;n̓qޒeik(ojԞcIw>08˙Ź$EMVQAPQdTn&S `ŷA!>\q. T# |QG=ˉp_6 2A63Lox&n <GF/{%94gUB %7Zy<ؘd`D3}y|՚I^t1>p>Gw:{?WLv pa+7;4کa iudm0V3Qь`,\bfjaFZǣx ɚroSԫt02X b2uLӨ\V%sdr۰iF@B2!牜MdPr' :HG3M k&@3MK&Q d"_OLNFfewe1nmUMPl&UηGz6x|*Nװ(#֢EG+ٞO\rDycswt9p~`@ס,c5+KT髄u-ɖ\FYXs`~ mcx*DE*N%la%/dZ8q#zZERLKO-}KW=#k!)XUJUPB h~IM8cDdp^٩ "`^%EF~,VڝqBKfJ3d#$WsQh9v;d3EX+T܆}"ێ Ԣ=dq8YƧs "5S6䪷>N=Ӧ>/o֢0P1 ]i'Nq]IdZ3]8sk-^ҔG+]:0AUdξ5rO1 g`[sT;35 b1t~=miJV1~cw>֑EDopk? jw.ޚ|Yx2wEzr¹C,]a`,Pg= :ovir U~s?T1**c{zb+ӘJep.MHb~0tN0rdpA`lM#.|JOgpvIu.B&H/=]74@ &{êB7c@ b]%'^^wn(PleK6Qo^Qfmn%kN|Wvl B $`ݎWs5 $#Ax=ʌ;!Q`}@?0v|&ƬI[ `7q-MO.uFuC!V~V6fp IkQ21.&a< <@= XLPrR*8|t u!:rnk Kj5B\D'׀0ǺM5PbOmk)7'XM?3B$t^~ۥCKYp7%>QD~MM@-:x mŖ0 9ra?J_ N< b1fHrm~ 0N0-^ 8ۮ MNֆ@ g 7&]~Ge_U7bkNT(M|vCyĪj o`Ϡz&C5֯뙵ƅw6Ŏ٨Ҕ62`R>\t鷂o`)V>-jݛE 8|LjkHx-~#I"!5Mx3*$?x|@5@ +O_ Y m÷<!Ly9k!KDt k q1 #+jé bJ<(Mh{^6՝{bdpU˰Lnc$l%"5 [ IN,X :tKW!0Z,ʭ%J%6uD̐#({FK ǯN*|l}8xzouFՏz)nU @Tdڮ%+Ѽ9>s@{AwAѤN pbfRDDf܃z+0+UnFTii1C1I7\@n&N{ U匢K)aVL4o<ٮK!l@Qe~)!GaH2f!qiMѐȬef:~o!:ƢKrRZ86]+5JJ| BVaz4/1%]mdm6xnw%'+:k46w{[shI9ۥ\rlT?pGbqJ2E:64,4QQ}_>Am@qZ}Ќ trnq-djG6;9 rJ8ŏ]_3\R{ Rynp q#MCJAjxܗ6~Z5fGP9\#ЊeU!_lkdF!P֛޺ L+.S+Z@jm 4ֆ١:7~ t3Ćk-pf7 l<4"kA*v 76t+j!A#ფ63B0 ԋ_-8d9\*vb~^W1[4k2vGh,=)mƋ<檲7ǻA\z YޠLe͢{ښK4[w}zFFj$QVT<٫-g7O&״46@KcI<)͛+\{1j?XM'T I,hxӳGqz- .G(}`ԁt=~Kdjgyz*Oq7Mg|>3Hre+KqS!H#Uٽh[!msM];lZ/A=Js]Ağ\fՃq] }o==l*6d>G@R ,gGsrZ!VgP₯W $cDŽza ko=Ô+"j|( (x)\~vv}h=\_P-/ؖgN?مL)[԰MQr[s=3? 9t}c:0YX5Q ]2uMD3&H~L\=j0^\ r`<%ǝW(8!CIљ`й[6L6 <}aKB|b! ësgWSIѝ2q^q62T>ᳪa/uzF{Og*&JLC!L$A sQZd:GF8BkYj>*FaM?&{r Y, 4N!L~KDHnmOU+C_KI&]@e^XI/H3P鋂Aj"Cei/Ocr! 9&8ӝ}_J߳: J1W5qc,C,i8S a[h6j A4wRjDVbfc9R]j䡉&Zv+7q4V^2NPWϟΚ6^&' nT [o5YU%hhH~mg|w3J&4z]d,-IHREM!{4!aUaϲG\JJUrѶvЃD'Ҹ-^5f VRDZK>%br8SBߦ\~/I#HMm @52~46N.cGiYw=kgW砌UhHE<} R ?Ɇ:FiTT3ULٍD!g:]Yo0ϢQm%IؐlGthxUȀ}y"Z5ky  q=GBTS2+iIauAc;r3d PHBt Fk ct#RdYb :V H/޶7k_=oԆtW7Q2獡C=|BۣWT\ai-y@jf>LO I@ p mh Ȑ`2Kd]{mcw"I) =b:[^jȦ&~bM2Omw;T l^Nuu*U4> eDU^&\֗Ɠ^\tb&ofUcR5?=^۫Leܰuh>EG峀`"rCPhC<6NqaK#.iwAɁ[f$ux-\(.ƈ &yM ; H'6% ?xqk0Ӭ>fIM>*u˔=c}ݪ:H87.[⑸޹HkV&!t.h'kJpeE"]gi"?^z6sRWY"Х].tnK!)L)Qw\_h1Qn$*?/I&'ޓ{75/[ TL1g~PARjžQPV(ZpɈ+4[Yfu膬󾟌h,>5 h̓t0r7q$"]q2Q'Q̭b4*p"lEoL8*6+dK% _>gpv!?eZY(#IzfM7>3W;{gOTb\4oa%iIWO:IWWefM߂žB{ث#vY6B `՝; UxO)@HwxgF=[$BR:wшJZ (mVH =M"Ő ŋ[q\Psbs >"P(Y$d>(B .$}`=Fk5 ()˱0 CzbGFvKg锦>j,հh5նs^ÝGEf˟E2ճӠ24ۏEՐ~FH'Csw xS܎`7s1]*[/Pd5I2@L5|0=T\{]Miͦ:c[XSx;`=0Pj -. _렍a/'ޡ PbGz D ڔe[/UӅK2*Ώ R Yj.~sbR_.|ۘ0gN$X:9WWm0OMXxa'ȋԥkl"L#t/Rl12~xh6ώ_+1ke .#Ew蜟Iv˔*ק}cmg҂öEP+o?{CQ?Wx$ʾ nE\%nh˵1>O(U%UN" C8$h'crAY?KU_+"*3@ 5T%&i>ƍM~" `X\B KMĐ7NH/Gp+K"5#rbf%ΣZN!')k% 7'./!Q; %4 護tMߛқ$ JMI` c5 ԑ0v_.xLW^Y<9"u<C0@̡(2dy_[?8Ra"'lud':餸Ụp[E$Mw(J.W*5E 0_BnnV! RDnz-yPF?Bnzs*ɳ@||z'}UDpU )E LK:2\ Vmx&B&Iv  [` H%[ݵ <vWR;+.5&D 8w'k~5VԹē,\_QװDy9Se$vct3[;ezj$"6s”8]ΰFb#qQ#sX^gV Eؿ۵%C-62GW(G;5̚|zɅTCB ;Rv&D艹]+i{X;p0ݣÜ9z-xer!! ԡKw9v盷H.%%=l<8'c̣_1 KE2kƎU#X"7OvxdO$͖вvgYļ #XɅjB*~y4qn:Az샿`%eȷ)<t8(T_?LHy/mr 9kc~${9VQt:5 =ǘtקl╊L9HqQY/e ~i=B"F:({C"q3: %G]eRA]niV1|XຎVxAւxCQ##($n#q25y+;]=kQ".x<=S`HnEאE>7B]'qVk_Nx W)Lr~ M|Rd,1mxG,B$Y)ΔD{7?/7~qʟt{Z-ؽ(o2hМ܃+8|P\)vØ4Lt(H2]4Y^ CawQ vv|ș` x};čj'Cz&+-Rz%+܍*'<'Osn9JhGj L_q?:m,`=]d7GtGM9E$Y= &O YqT$jKRz0̚&Az|P9ps {#㻌`d"$BH6{/⼠W4N^zv=ZP4(V:){2jڎWe*{Uކ,Pq""^6I@h(4=^Vg] lq6}} OX[QSLr19RMY$tУɒGuz>I\Pb:_cؒy+֚'F<)ጿv[W0>@O믬s vHN|C,},K?C 㨢ϚcW<ɸw2"r%~l:CFɱ!6fP"jlEDjrٲW $",㛕O>˘m>USS^IryQF0PsVE6_UIf%2jcE10u Ԁ|8>KՋ΍z[VDNoXk߄m6 [{W1F*[Nz(Wv &u;q6zuپMlT4N kQ)d8xar,n7Rg6ڍ߆ m$8.H) t}P YXVċ7$ UG+7R ]ӣ戎Ga'O"eƁ8YXog7);]fl^ x׵#Q|b01LnWž+ 5Lr7%(hM1?⋀Ҧ&Աзp}Kdbomg\niO>Ddv'KLu!Dm~'ַ=mϻT Ix}l&|5;|wm Թ{//}Mo:.aGIkifi,mQsK,_8pI |k8 Q6ιeC/2?Y=YMjŠk6uסhZXǔv\]s@oNעej+%rY ֞خ0MȖۡH FIhɰG|\VMóm'ȉxXJ!2Epi?" C5;%𱓘z0$%)]f !;T/GC[7;EBƿ5KhSi!mV=hl2%DmA3|!T+ b.o ';|;fw sא/stDZ~yn#msIO!*Udh_-tG(Q[auZ!i0sߌ&Rm )xnP8VY<6db0gVFq7UPl[GLN9S;P p`.ИDZ4]'43%LmCiE1٠Lɋmt{Hx 0nv ?d;9is1K# w=|\~u T s*2T.>5X[3*$$ 0Dc[w%hR=Ǩ^<$d5 Qۉj*Cq4 jVԌa(W1ŝN0Z6ΞXih*x8_@ȥUPͶW&4=C ">˧COoM=_hJs$ga#,DoP'eQAWsuK|qsוC-R1)\k &NFF?cū5* 췉˦sݎ`!qDzIybРW$+{W m J0 8h/rycOUã>PjNc8Yw9\xuߺqY4@۶n|(|ONI{#lׯ7TJLRFL(nrsĕW; `9Ýܯ`ߝțNz;ղ£=tNQ|&ng*# <. GgSt9\R+BN%®hxF~Q-#)6ծ4x qK[++)59-<].<'7 j XErS+9:gdZ&  ]s;{jDCL@R)Jx*AM=B۔ה E$#?Z s$`gFmW2sA#[nU2{{ׂmZp_1O?9yUɼ/4~F̾G6Q̍ϡw"k_8.Zvfv@rL `*uSŦJ6m®UΧf$`c?a$82sL( /"~g1=,BS#Go墤 #/f|x@FIT"\}}(6m.r:n7!"bm_/jP>-9ki/ӗ\3f ʅ w Ne>;^aY hc,{2Z{JVY|Ht e_VW HhQEjt6+dCEՍƯ*N`Ҿuzrr yOgkXD` vyݕ #}z1Qr',Ѓ<llfr4NY7+ex! WzW5L#m-@FSL(:/&%I,V^ -' 9fm?Y2DJYih-c>Jژ#؆AyѪ)a|7ݪj(}::vF.Z\axQTNBLtnx*ޕ@o6pt 0յ~? <н(v?Um./7Mkl?Kv.q!A֮Yw}rGaX34g6 !Dfs[ԗB))1+:owzTjHhYM3bDkM蝕!L 0?Pˉ==ub9|qW_ PGg튂ßZUNv8ԆdfXqh\ 1i2(j3˔;S+-{Vl6 PM7ښ" r(=Ϭ0R_^Uڬ,OhDK\/-FPibG$aRc&#g ^E eWA],dˍ1Y u,PmmP~~ώ܄~[;kE^>$oiIl? STL{C9ÐtE>;v'x&ݛ+%if (_%,>z+``3*c0\9S&;$dc (;pF}O x{g쫩( B8sHu'?3@_!)v|Zjh"v'(a=WXePh"z3g,VQ XI]DyٜP ,c ݔ.kkbS/םVecJC2W/znXRi= 7t+cR׻QatpKX9yA!])4ar!O=KoV=Ƣ|ms˾[]]UKǭ]D 5`T#G1z0D,تWQo^d.O! ' -Vנ-ِ CLP0v9&9e7|W5vd w}Ϋ]ʪ+x E+mMuh 3XXu=I< RDŽiZ 9Z= +SM?_^`ާ3ds&n&!x;Td?"%U.w_`D{VrNo"C')pɲ"˽Yg%sc-TzCj_I)EퟵҜ_> ͱUf0/3hnǁx< 'nӻՌ0Ut-B<ۥߙ]ha5 {!xWo[ȯugF&a")rw`Ke0n q6;PKetQ@yU1rCU yA&yBt{ V_-A7B]ط-C;˗if1B1-&o~^k2NXv|rJ XXWEA૬HSiն=6 WM{"8Vp +zO| BR oBi7Zz'u"I@o3FuEWI1FR_>^HƵHCd~6YFT۲2X">;>WR;qX |IuԲ)M[VA!+$S 3L,S&̍:h{j!0eޡ5/ К:EKډb +&cMC[9 ){sr(DDZUn{8ٟ\w#H-`遛 wnJ}&9WD.%HPLf0U.I^F@Gc=P*;9E ._ )*(*ц }HjQ<MOoUhaN616еYyb*kc <ޞLM*.|Dk`nEEDݠ9#6-28k/S<#ۥ 6II2fvbCWVUB̼w08fBu.ew@9cVkR7X37%W.zCA_Α[((|Osu@|]7(3W2Rs{PI/ -[w[>!Onc[920rL#ýֹ ~a}jҾ-% Ba]ٍ;!*ԏ j_ m?\$J(ģu6:w0@qy-~XuȂX4N}V4$ #߀Ee8わh9)nL"BMŹG+vh *_^'pJ\+XpIrZ_S(f+w!S${)2,HꈣE?;O 4J." y"vZE{#KFӛX[=&$C頽ndJ&0g? S7r5ڿ|FQ#Å gF6,nOoM'g8cuщnٙ{X㟠 [j/ M}`4JKT&SSJjtY򐗏*@3N)[(Jٻ bWM'r'Vl >;HlAiq!\XP?<eG<mU$qWvO5"_@4'Vj-w-;=LXΛg! l5SErχ^3ut)<jx2 vAADDK3VsPӧ۞0Sja㌁r7bn 6v] Q{ !o.= -ȷ!Z=OQwa 3!-M -+TG<8&~j^Ko@=bg$] ,3nm#Sv9Iz<7g\C].yC zB6Մa}q; kwO?:!]|l8)d' qpIRMi/ A.\FxПGV>5W^;wjql8s߅.,v4zY,YNFb֐,7\40B#<җV[=Y?847ƓÝD@H 9$XIV91r#/@_&$1v0qLܜ3j}dU;W醢ÎC} u3{rNI8/iHOЛW'HEu6MHSY`*BeDEr#A#j_=x5%l85߂yRKC!J4QOwśxN5Z:uo!0y^Y`qŪ,ɴ: q~>~ ;FSpb17 vB!QR%K 0V|Sq+B=d$b%|%C-KϘ^.)q/%4ȉb]!' v`2ha a04χɊi @XL芷BMM-i֣8BVZ5$XA*m$,i^tӄr{ "ʹF/@H,(۫^y~ylo(S\9;(E7rV/v|C[CG4BN+Ӧ@+G99+1y;U>S6U>q%8uY7"5FZ GG Yhz$SܵgoP96Y&bP 5lC'ޠWb]~S )#"m#^nmt''7f>@/)XEtz%dW2+bXc=_'6nInrTy @2aE暩e\,OZ߂zߛ ^\%$AҴ[emͳDNME/Ɍi(ȕljH_|c8m4'4k ) ɵ88է*%ZYMy%9GLOҏl] Kr4VZ,O.#)UY<'*IA}؅B^x +zۺ^,= ES G6" 8.K_MnNğ'^ 4F6Gc80GAUogkfSuecu"m-;9D>hm)Md}iEA"\.>7 .>$,ps<l&@}AќObZC8F[O4藩5. KGh.Tlc^<%Otֱo̰LW``E1|V&>I_07jS"hn@%I}pYT&c+wɏGS e؍ƫDž> wori#/vɺ= ui"IS#һ+ cFnTf @Ԏ,rز[24 ;~ D4I阉 ebV ĐˏZXmp78 }-,R69W_5 2IFHktK ef|V'@J;'UfGhuWuDH* XxΆ9, C'I-bdI[W.0,GdmlQ+u.T:]r&[S" =EȢ.ˤ޸r⚃qV}u$ "dh< k.0 Ώ)=ER4ѽVQt׿xDJX\1K*悤$OFlx8a.zzz OOb`丈?t;As}Z%#*).xb!gR.oA-+ڰ_Ѩ,mGs'"dž#bO'C*ɆB.g͈b]oe1Bj)h?$W \J=YobLWQُ'!8rg< ލaeͱdܺ},¤%kW+z \ەO)}8HLH,jZ H݂qG<-bI;מR=_?0 g()A,@JP^yԬbH] b'߷7b^@ PHw>V D!b5YJdRjGjf&ԕo{PYF:%kdzi2 2,7(@+KD}^ىD'o=$N+Ipȧ2Pft@:;$/4MԵN#t4zH?HΔfɥ {W:f1C*<_25=:5vfO] )4Ǟ>XVVb^6|@3˩pj 1|~XLdQ{uBu'M{(Vϳa+q5=w_IU-0ٱ,K>C}o].Ѡ3C,^hnhc0^{;f`P ag[ewC%FMXW9-Gn$G``!)tSL9X\̓3e[w9 [8%xbjcB{ WVzGF0Pϰ^] 1%kEPpAfIt_LmrKnYlqixک FqHSřt@֘P5xze(v@] l|0ئ7H+@hxq zeŵ}!e>, (@HMYOPDDP`/Y}2xJy2F\8+HsW2c@?ձmÒtX}Ak/C&{RuX]$[q5ӄpV">"ZCFEN=OJBoX(3D*k3uD'_&&y=Y[Xaߐ3<˒c`->^0oC6曮/[R G{Invt~Dl&]-9(I+E1XF`~QRMrr/IzDv 6CJb 9 Ip Y(J3Vf ܜ p;gXA6C!Nb{g`F=\B:YpW#&% p#Zq:$ `{ƆUY׵ Oj^3$JhA,jh΁G-Y ~i)KS?DdMFCbܥ4ʯoS?nkv2d'(o/ڊ? ĨOx?*'@x,@Wƒ|S̊ @.@`8gy-,i¡,DoKB*'pֺS~FPFPz 3z1x$[RY?̀J7&'&luٽ<6.k:P _SxPxCVD9l>eG\SAɪLf^\z!%7)o 5,cc3RV"NΠ.N*4Y,1MyHLǸvW2[vQTTj)]w1'u(A5<0N)w̺e$[ƄF4? )с,Z?i(&g2% })uRaÅ}[=U/P*ָ~}O)͓_t?S`{\2CsJZc͞tQؐ#ueDqS<o.n-Ϫǰ7 "+pt|2,H-Eq\ʩo'Qɨ:MF~^^Rjwa۽> 7V>?6) .^,gNy.>p3^(}TKh[Oka!4RA|֪a;NO]>־R!ԛ ,CQ[֊ ^,qHNaҤrYH'kWCQ V~9|%0U5 mkKҦ^lImQ8~\fրK&`ikϼ ef 5:զ*[]ǒԹwUN8XBC 1g'fe'Pc f? 'άJP5.{ɯw7w)R& l.g" ە-] 򴓃ayP:qKMM\VIBϪl9O"zȣ[*<(bK_  ̘Vs]7p)OZv>2q}HgU陷!nyw3X#TMQzCc[x+˜KOaf uD:/|*ۧY p&O@ 9I۰фM珺 qd$g>m# X:,-M _&I 4%]f^l}H0lUP#џ<÷gE`N"gu+X}}ZdJz4,^F!tsgC[V5 B~2Yl`Wc۳!eZ|}n:Yղo骔*w|HΑސ_ۑ1偔Rqnнw A`0}HsW2TdOo]ݥ$QRB6B-wY薷D ћ*#" }bG^ D.7|o <4rkG"sη t!etH>%Ntto1'Y$i3x;RT>q ly0TF.VӐT <$)FN]zN`iTTE!==*)GasZ?UAS"KPf9pƒ\a9xPuo&^^LV3$00ZIF aix9nj=^p$ z1ݹS0ѥv1zkM9њ(/]P|Z<%i o,v5>G1LC -NXBsNSYp< yHl?Vx3|p㉀[.nD"^-//l/Ί\((B l̶y>G*ބc yI,dlk}Muʝ7Z{ak&Ss&ui:w.f<=k@ieƫ'*mX[(ltϊFt00>н),j5m^ 5Ai+Wn eeBSF'NjdERr $1Ozn0n[A bwfԚ1UJBգ":z4WȽ+eNZ/uBRRc{O ʻ\'[cxkgw"1NB>G;RuN=ʼ[,M6*3" وmD-vm>FjuBř]%Y$ϙ@db T"ZM42Bk/S3_%~8'`I-ne8':8`9 z"A{)H8M)ꕤQTB4`cN>\ht'ݯrVHk5K¿*);YsgB8 ap8'9D -.maĞJ3.plTci$"7 o ׸ 4 v2!D꓃NG:>6[g '~/ML>IAv`Sa! &B'ֿ cC^:@٦r-&#oob$q}"qS񻼱kX<-o,_  .2n.CC D:VX t gG&+:T:.֕F_T2`AU`iY_[TG(u"%O*e'^ysLdz sMPwS׉7He:%j Z1=>Q,~7@ܑJs@1FE/@gW[ Y[Igת6 UeHl;J0YtMm8s 91P+gQ'wcД=??k=y\UuB;;hHA· hW4R> Ԋm̖;Iԑ{.o| f'1T]Н6;m(@˫e8ޢc+rF|~ wOs!<-i+q`5f>Y`vd $h9!uM+Jspݪ+B-k*7CxHP`XPA"؞,BI\Ri :SEP UYu҄.^ J yT@!oةӮG+NpR)%=\U㯺gfNryk"&)eNsLHs(7Eu 8{ TYp֒L>Ǎ~$5;8VI>t:GyHKGJ%zMVȋs{p'Em^OX AH_:& >?M@3YX%bnQ-PMW/,8,Vm"cAE\gFU"7|,3ZE8 Y7 Ca劒ANdz:B,8 ̹l3O]Gۉֿ*ik8%ZL[D:C٥yriARGv7kZU]^Krb6$ ®wTX<mXoˎi)sFt ?vW_Y) C6f1s%k_H۔<ޛ0ĸ#IA4ae$Ւd53n%Yy/ D &A%lr^>~x:ZZi@qiP1HD:gSpW0?c1`bЮiDV#x  *SPnĤΞ7pRoJa8 j0Z#m۠Q1}M,jPӶ[_BCFKKS HKBZ?K T\nX?3ZQ --\'j0`&qBIPImZ2tBYptuM2LF3"{|e|Jr>.:L@rFkT\a &GngoI,PZ6V)daqnmFTXD/s۲OTb ;/.C=ÜֱjFJƜN'^1ŋ[;waIJSx|CFOX6J&e|aR=qmp/ ‰]*kf#븫o!rFuP:rN{)"dE"AÝjժ̕"y,Yؼm!q$..9s/  轟i Wm{?(͇huDʹlu*"a!>4|+#K)$nT3Jٕ 0H6xUl ta. -;ܿ J_P-^JSk:\'zCYgMQy_KѸOdiH`f;.vm'pM ٍ3gH?䂓gGo_%]IFϘtf>]W[I}?wS{rwT1 I>#5/݁O7'ПµPAˋcdž 3.Xى -gCTNUNJVu37%{> daub!4ʁ䬽{G:"Dt0Z$& N8`w%h :9ЁObB3Y*'^lT ԳH\3-٦D[MĐ3hKSk05b!ieŒ @ϺEXO*宭Dp&(QݙYmCoK.Qֽ{ ƺIJ\7|-IǛw)r(nGjQמY%|P֌3}m(;\zLRET{eHCպ}|O!wFN($)pt> `>Y#hQAb˖1N*yE躅O*8t&',yaJkowD< KӟŌu9Pǿ}R Pu3o6%dEN(qƋ p+/6{ǒxڥm[nc$gQd}N9b[˧Ij`35Wvt 32tgՋ4>fXԝ}AxpݕL.(׫1LBE|^j\M /_UCAOڴ Mq} ư[.3MT`\2$wy@K.H'b^l: B]((Giy= ;.Fܸ\ZB^kc Ahe^qB-$NN=D3C4胶eGR1$MIz|;.uS۷Û |,*ھ#UԡZezg9n!]ҎB#c׎ݵCb.{ i%] <Nrͺd5P 4ib8 fB(潭EnЇl+>pD'8l { DI&QTx}@ԯZ95y$'>XA-P WUS+/))&v}Tu7X?շvfB/cD3[(ُwЄEX`jRƠī_.Y%VHq4(!U. , Jߢlm:X+;3h *zjUbC3FJ9; _Dh;/ fi?F" 44غC$3`\?1 ;;KZv|2^#M@SSKFe_񅥸(Fy&yn3ZYXn!=Fx=N}Y5)!&sͰk{KI7œJfa/ W/~Ӳ:u*SWU)~7%=&H!W~\n LJb=Ԓiݾ2k2&tu])Ozu)kn x9E;cjL"뾅nZ/N(jr֎c~DMW9B0<F`2K:3ba '%*Q侮 VM^"dA~ihxN@2hr'7 1Ny[?ۻϰZ훰;d qk3?2bAtqgc %9OԫPU+do]aU/#hQ|y0M/*l -@v;#*̍we| >_b;njnd򏥪RJ%˵4c6BB{(+gv3 Zf +)a׆IXkm^N"e%A)RjtTg]HJ~[a[6C]2J vW+Wy[7E/goC6륟jIGV*$cwx`zfOiM8ԃAoFQ@Z&*9i97HHxZcM 6Q֒%ay,BA%~h6Qn5sʩt9@JIO~|VH O%xU:opg5@z(~Y͌~W2?AC (ʯTU1&Ȭh wM@ͭR$UgG.ߊxpҋ*>٣L~~ArG ۥedƏ~(66ֆN~J*3{i>#"_ n]cU@d:<֛hιt9-zlfJak]损\h:|˜MA O7+h'AxwT3`x.I8مt繷~ZO/!"ںqNmz ȣc"Pspgj?_V>T1+Np"8&Z@B;1v8K8$p36r2&neICd-,nT8u!Џ<&\NKghWl2lL[?QWߊOuZVO]ՑЗ4ހ2v7O༊~O{i߃臔2P,[P> PbCg:_ K_ |:?dR ]\.IQy Pk{rPi:E!A+Ә|0_nK<[V>%UY2KzdGn cbIk!o0ژ|M1@W&  lle"iIAQ}H^Ҷ!iyKBpLBOQM4^ 仗X짣Ws%n)̈́v<DŽ3rT gM1|1銤Y TF*fF\Ӳ;3#jm0mDeSeT ܳeo-Gl?ŗ߽!!kĂ9LtKz,q; hյp[HCawy~\_-[/eXh3gL$?kJ;qwN~} AI?Ls%]ūcW|U(ξ/|>gp5T{7wAu\F 29^Q{p^8{v7}K!uzd_k7ȷc8{^&4={>%nޱ3ttDE:T㳱T z;2PAOPrS̍7rr*Ԅ *sbMDӨ`?c%>uAQoζ#B~K6]'2F3 p~7Kdd >6"z TGHF0ե 1)Or%_Å.$@?h"7 . yL͡>Tf(JG|:Ț=3+֗e͜+ò$M(>+E㵀5cɟ3"(}Mw!v7=Vc6 c5Ѱ+"-T"  7+}a&Ȱ%}|Gk_;BKF3ݐ`ϑG. f-R¢s*7I=g &dRA7JuH/ ຫhB&pTh'^b$]Tշ!+ڕ̇g%u4zDy4.->yNTJ ? [*|((%ne!ӣ!nrۻms^73ã;gLQƄ Ц00A( 7-`XN e%SlO)y$fr`hOku6l4gxzT@:\)5b&UFضVd[>DȗQ?!@6? ύg6} &+ےCN0S(j. %[ D/5T;կJX5x qh Ch3 lV52Lc[u㉢fa&amvz_0s?Y9qPB<-zvd̥Wss[[atNW<"tg+4l5K }CGٕiLՕU  `JcP<ׯv^ B3:$!TaGU Gqֱ,Sѡwѡw>a, ncf.oZߙŢ? ILܙ 2($1xa a/)wGTI?NN)qI8ˎFJt{LҠq@FEo{ "N/+rhksۂj7+0AK!=(nsLu_\7hRT]aacceU&fuhVC앎F9j"I$Vj orD>Ե0qCNK <":4U( 36a)5:oa=JtnAS ~O_R5)\a R_\΂Y ׊)ĢX 䒱G(=p9%Of틯}ңfɛb9F2z^Ff7?ޅ1M {(Qɤ75O;@:saA`.MOKatlRH\`,;hY|NxI/A †SѳlOooJ6 ;H*DE0k+3 vnI m֏j,waXYc%qa$Ӎخ>H?RÍHw@;cÑ h_D.j~[@@ˢ|$K١=BohYRnՐ}{Y xoDTMLӇrO pF'3 +⇰-?n7!k{*6ˡ -nۢ@'L+Q 5wȹ~7;f xg:F:[gnq $ MfWD7UGLSħe`o+QUv|(bp("Ra$R}՗Ňi1^A=;N/I/<o9^5 ns -ڻI}ۃFú؇V(/Ltnal`x6:$1/濙K/'o͉kJ}.\4ȧ? %'rviw# pӠsr5ɿ$ e8qT$;ظA./6N?u6 WGhCwiqGDbJ?bm~j1l{p3@hX\w){pR0> 3+"-=/~!׾b]8Qݞ0f|AfجUUN-Z)uuFh9RmLF</(eMłl>{m")T"!~83Z1Bϊ 8/d;1ʦ=kFH Gjm?4i9l1a0 @VЇt(v ~9(2ޥa7qZ-ܓdc녝}>X >T"Cu<-dU?-TNq25WF`J 0sʰ؂sOzv؊B4M@) 3,4E>|lȬz6W(rp{P!3($ :{5y*r흋rh 2-l[ 3h:q2!YiA X:߸zKfV+gWgwIUfr͖uh$*AW[yapݧ6wZqU j<]q#&ڜAjuYipq1dTrO.l쌠drt:-8KSfE1FGvŠ].@UF|"f7qM1(<_'ۃ5wUIOްſwUʄr>JtU]ؗNEyK~ erHKK9^8al1 jtG8 qٛ1^_OwSoE,WSDu+A*pCbݹVpL*@gRt9+t7?ۛ'BjyaJdXI]W2Y,rOzO|ٞ.wrTUod( qn뫨 LśAg۵E$'ڹXgSO7nCQVYGJ4I>xj#SDӻVir:'9&jV=.J=MwJJ5q{W4-o4QI̋gj^/_gL-O8is\L{A6C ֢9JۼQE9g$~6z T2Ј^4"5¢Ɔ5*I1vKʓ3W_^ 4 PɆ7jtlVnni蛂@ssLR,~@A$e5X@Mo&;@+M!Xr_vmm RAYWS+Jۙc"y`%vm2 KsbJ[كB#7F5zb%j^!@Q5*b_M1j l!,*Dc"D63RsAjz2Yj;_"`\L^JQƑ dM^;2w$r w9B%d>ב%DG2(>W JulʲêO~51blK\f5ҲE<-۶p=撰hloo#vo FInw:\9)U7WLi$/)s&ZA"wJ+яyfN&<#5}kB ܃:exWZ(mem1:FsfXmE]#}zhùbvcLn;<~=_vOhqoR4GM^f?6Yvϒ{F'Ŷ-Y VcMn.Zj{G~X:y2%`ZzlmhˡM$8}f::V@uu12="ۺr۟uh"/r1fܒm[%KDXH{NdV`ĝfp z=EXk r=oL*DYO1PAcVrG[jRiJQ/6*v h&d a/?`ibDS{z|$26p풫eywy[q*F WŨo>M&n/5 7 s.R;o{, 7~=E"aJLuS4\캧&x 1؄(ERֈ%xȗUͅ@\Ĺ#wnq/W]_!;}%ueSKl%ʜ谿I%9ޮ#2t 8 U3kg))22 vDPC=SǬ[ _Mь$ΪmZnꓣX ] ~ddT<2K G(;=%oZĘ:F^{D{z!eXE;V,2:?p̦1>on*h> A׼'eplӎW%y6GobxItY}r#@v135Wʭ"(29ugFPv/Ʋ:#gEi6\0B* S][zF2vz}Jó#[| s9<烹Krϟ8Ӟ>"]޴~ jXk׹ط`f(޾82=%Sr~mxvp)5Эw󯷉hymDe눝dDkZ̒}(ʛ%Du' \nN@`w=fFaetUsq^jh\6(~k_}/H~" tӐ@[^^TeNg0k=P"~;/hlӰy4}3ثg#{INpV.Ac ZÔ2jc;q3wdA5̧]A%܀-}ȃmz;`tfwe8Tb)r >y%}v&* 16Wr>1/WoKW:16>fdVkE*Ult_ Bdh|M g'"/>7+>}RhB.5 (Q4IzE( QSC{)N'2ܾJ]rTŴ񘝖d ֫?7i3oKVQ̓T%9p0%lOqt7+ b9x^]Ӓ$Q5a L(SV<);??ƫ1TpT;4<YV2_Ż{qׇ>Uu#0_V*_D8ꈮCd3B"cլ 1bz]r#>F?1xynLryh^/^(Dni# lMns秶Ll Z@9Ia=X]g+JGB3|*ts}`t(ZO\􄒻 ]@A!X=*^DۤÓ6q~_tV7x7[&iZ1|{Tѝ[ {Qؽ4߃SLR$Q{ȚryN($ҧkr-m*U$A"܇y. xv,s0فK<靹#CyBdy"KvqS %Yq(!p3WB8[e8ʳ6bKKƽ䊏!R}m:DLDD-W'aՉw2=a͔gFx)oM2WΣƒZ&6sj˥ik/ZHPB: a[ 4)HbMDΒilMʵ(cdNq3YH<5sc͌j(mY_WO8E%ؔgmHx7(~wD#A.V>zAv m9!yo+ilji H"лvVr;~h1I'\{"ם9 @ZI /0%xRǫt M3*GR֟U#uDZZȏO)fPT|9}H `Grbai'=K ye _GiKRږ!z4/:ZiQbgÜ"8Ӑ"u,p&eL;_ F0{C\#Ȑ&2 x3ĶvErƆ?KBk6d&Seh:(8xad=Gj48z@')L@5Iů5uKFz'yd='"re\)d 8%Z.Gz=%iD/];~R(Րfdj}Xla1n`V 엿Aa`CC@I6C\k[vwڛ`4PG Z̤c+GP{\RIT:C xE/,AqM\ܪ]=q $qJW7pekMHnO}`RLf˘wF/̿8ҽ[xReSg\(OIM22nߌ@`X쬨`sM:0(=;Ɏ[)6i`sCF.z\n fzCE0sID%rcHkeo,ż1m<8Si!i5)XQ "N+,"$,DT[P -F7 {őգ 7QX5 qd:a<e}ƴWiυPe!SD& ,?.+d1JZѷA@}90G.#JbGs@dͻjNB%$ו9T.Ѧ_m1*XP$^!Ny*ʆZ' dgs8uS?Wsn\o÷nEP9DkUsZOw3+jfl"Ǥ7BQ ڨMhH,,ndnn) .SumɄ$C橁5rI 155TQpLi~/tcŞ4!\8+`vlQi)FY` HȻ11h<㍾5|~'۾B;D g YUZ $ dz )O1<8 4C|. %vq]1}(Q4NĉwϦh._BWJ^׿aЫ)UȤi%Trନ1s{Q8ԥUqicei?7u&^>n)S^S_gw`IW2C{E6{Zl{TZ) 6 .k5bo@/I.A,TH%Ј?؃ՎB0ģ6( ]gkGć(rF"uAI%n! Ob;ҩY <2T+G %>GwC( O T/Gٖ8F8=A#Ej:jW;QT/_&Rbg5$z:.ETpHl]3FH/MDx*黌!MtȰ@VK:6ǻj>l8h 36Ww0^}ˠ,ȍ=t}P[l75BW+=NL)R32 o XxE~ [B+MkwC5N;,W۲M m. Xā}`%JY 96GT2_i+WVx^$M_ kw;{jݺE05/jhf\l" >wTx?e)MB\!F=Hw?t=L/5xźVgN8謹bn5zp5[;x6~? :[N2TtűtxzY:|r"j̸_42whE>4Pp[ N'J<T}KƗ _U-k ְ0 a2 ݌G2C6ϕ5 u־:ܟ~:P@[7c8vC vS|p0Hn^WCY*| ڲqD\>1ŏEm6]n,&fMِ*&2Je4FmcYaE<†okG{-P0:6g"c`O1ҫ'Te-VµzJ~v7x\`Ÿ~0 "@^5M"lySYf۷Cޜ$Z_[f%+=;T:e3ه_yZ+ԫ iz9$)Ztxʼnc8h3&r$|lXy5-L(/0,0y#?0 Ud/-zvqD]|W.?HYhd h,;21E#0ѭB`rx*w2U (˯靭*2h̪{V^Mkn6Nf g{"bØ_ *Nz2BwP(b?4h-bA[  FŐ٫ Q탒n}YXbIM6~pJ(M8}-ꁾ[^+}bGDz;*6ܞ̦.W\. =&L\8f1&QF 1Ul\;e qx 0MAt>q3|{t|ԁ]l-5Gۉ pq2. ɣt 㥾c@ګɖ'K+2V1 J=91ܝd*fձˀXTrɀT\RTt݁DV< syZ5rוK>:z7^Z=M^_,+U ƄfSLr@K܃1wi >e~1/D6&BAlM *~YާE{ }y dZ 9ܸҙW]'9pbq&y*&PinC#Y螃#L1םZc'#i/)u>dwfSKᆡ4;ve%Bӱ?9WiYNTvIXY0 ݑ^i\oFVY <]$P4+BMQg k G xn:;MXaD_ckvkiӧzG{= Xn]nuDqJpQ`iE,/;G9?rA0F0w.c,]*_kՀ˔䣦0m(B(~r#iPa*>.ie{Z#* @cė/I}NS8j*t.תR 3 s"=~מxw̞%fe5Uqi][VI8ԍ/(XZۻ\?1v+ژ ̹|)wC LȊ . 2fp*mh'>+L]Lި%$I?il51J_1T"rWqf)<r\pd>8r}%O=½dW1b9+^Eq;?iO Q2G;BxYs/5b*w66wa (a'GR&3[ [=Jq+B%RSմW@@^KBn2#' G,GcƮ 55Cb/?+ˁe}(-1yF7Q@k6dZcEϺlBfFŸdgtv]\6+a)H~IDĐM" Iy KP_Ūj= IIYg b\=ɝЂK[ vr?{lWIQl=mv^t[¤ arXAp?8ɺ+c$]ύ"dP_Q60(GGR/DiO ~6k{G%*KV=rrGLwж,!kNNR/?%@핬&&#d:Iߏ_zSd8 CYw,_}VyJ_h.~w#RzE=:/2-8)cx8Iq^6E2h_>36Mg[Mq؄v!j%{}AwV?(|dw8 ߤސFB1dM&gC0Y[%mݟiBH溢&f:ES?M#i7^Mװ7tknT+)>( B,#8p(fvNLOOg4Q\FVTYT)d 뒀`,5}MƐ+ꉽj ~ג>V_SQ V;m ^ Csrnĸ8|mXHL}: >=., n[UO~al _8=[Yo\ Ͷ/P/?]U+еVzLy#]=6$8<hX:2ьly\ۭu74"gs yUB'WY.ýU7Ər4@4Iz6(ȃa8=^&!b9l:`]\ܚ"*c?3#:MH*Y4uB(/v#ϹoB[/C5ԫ$w]F{cx8ѐ!MITwYY:w +d_hu'dlF/7 ,g7^'䌶%2 m;5SB\`:jYs!Lcl7d1 ˦9X6 @x9`13Pm7}6ܫ ytTug9 uGu|dP|'YG!iMFqn_1 pTLD4:]kWP{%މ֡d`^ ň'r[Yč * E65^V5fJ6Is}F\׵U]*ܝ۠5TNDBƜtpBUڻ֪|QșTd5D +8_,*.WێUkGʹĸqp`BY@zQΑ_Z+JONoGQwuj!PHśEO!CEgd~18ko&ӯ!/;\:}=q+0B B@lb}w=U^z(++PD⩝edMd*NG}vAZԔp]5M_J4 | TTb{Iք[t{̬_!!'NDC7)CTf!K7UַvŖ qUo7'Yo"WAl UL떙Fkv+ͅ/CL"iw0ZI >";p׫Z@G> 3YTCX B#%ÏK$׼%CfJY}J,YyH?{Zs:Xp k|vXxT3yT!g \↧BϣH#o먌":af)*% D'4oK[+(cHsVħ±LWݚɄ&g _'[C^ tk5(h |W ~8q\)@ETf`,>pfv"ϻ%KT-}"mҋIC.(ߒF*vր?IFt` `֌^Iv&Auw0**-gs8܎$ r$qA|ȓʇ`i;DfoQت/Y_},4,.;xfsgD#?+bl?2[ܣ}eerp,iyOJ"ۢb8fw.f"D_8a A Pk¡kmO]y¥qut ujKkACf1I[#s8 ݒ wvE+?_Ht^ġ%kzk0 u KO![c ?B̥>36n9*:F :S[rv.TUNó݇W hA!a-BK}qx)eXM*VٔsA#(ԛ#xZgaIT\&X?M"S`{Q[s6b-/Utx&ާ-fYgxk\@f>G,Af5B{<wwUڏy@~ 6rq}P,g 7VRZkWxǓf~q$dP; 12Cl1V3O}{S=1ZTs53}{zY^]b_yj9AhEP|" ]q0v+(Zz%U K=1 !VWk8IY; {ޑlyA YdFVj4֖d(6kػg }P$,lug:R,$n[iw%]h"+GF^UV %;b`QES*tp++kC0>Ti%l)dj->Ñ<ȧ%.MRCvt-W~1')g Νw'ɕ[\Ls2;6o%J0)A6TN^e 6Kl3|6_LBf7L%~Z7̮αqn=1펕D?ג9,WWk^u9Pd6`]OW<(O*\;M}'EJF2kjQxzS]hNA#NˆX@rv85j3V 7!6 ǵcyCo5԰o6ޣCF. +KEZ})&m|Z(ʗd= qmkq973 `aM{' NkZgu<&JLvj / 0Y?浦~5UX)&H۸y%{~k7δ,apcVz6hN! ՛nbZISSˈd՝X-2$e, AE|=3'\p*MLJCBS/gΝdZJP%3p .9څ.jX*e6IL@b;k]A#=fqEvY}F@v<Ƹת1_3{ "U*jt1m>14A dVdU;֧dwXc֭"Sc{ץ5SSssc3/OH`P8{L J6_EPiK6ߥ #N{hֲ紤r*7ݭ [7 =EwUki <,3Af4:Nuh^=?|4 wI;ȸS/D."؞M 7lF-Oj,jJZ$k.izSdi*0 o^%ݨD$dU[6tBCPM&?W7z:x@.,՘IB;4(`,P[w;ǽ@aSкP!AYF4dzn0mG5|?d,`0͑ڳn:'J?fQO Rx}R&HfU/.!Zt9a _}ǗJ_m wkPJS&. = Ӭ6z%}9h#_3hr迾bU SnUu]U*GtsYz:V̻dc*`K:M k7nma>F#0{Pͮ=*y q0ymp4>7҃>H%:N \[`4WJG)w] rᵧ܈(?z:h8}Z'^n.*sxҊiCMN*l/vB֛q YEqT[jAn'&wQvJX8?6;=@69xk j8:&\v+_;*:әP}^֔FfpfMYvg>sP* ahD&Ԉ9Ύg6NyWd_ٰ8w<3Oڑ@_ʆ,U Փp#l]w.nIXCQPKm+%Yt{Õͱv)Hس } ~+ΓMEЦm#/8hnU4Q"ԥQY4G[TMo[/V0',Xx4U{˿: .< <tU /zji!>9 ! `%K(PI#*8h6B18x`>{Sf]W^ƦQk;n )m'Υ8z+uCA#Ad=R S-fYS=#yG"l~2s/qHͣiƑbA 5]r{|ܷڂ.Sc$cSb8ٺv Oj#"9;mrf'+\'*-+mlxGo+K趀.Nn+:EB#Ojܞ,4!Q.ܭ:+Dnzǐʘ:gK jrZ_CYT0+1FϡuKg|FSM@G .4+;[dZ ߢ E;?5uoyC,--DNLr]6a[V@ؠ4F&v .ukDq0k׬Ifa$EgisMMQpEp䂠=}4*1 gW #PF0ۈLxH!q ]< r(_Vb ߜApdꮟ ֶ?(H7cHnU &W`wv hs|KqLj' X]X rKQyvܛU3dQ<`E׹/q}0-sv7! VUr=qMra4[-+GMo"c(6kn7zD[ L7$.QPK=/S{[k}KfK!/'tigĞqM]E VTOT&6n3pF2ICG޾\~U$l,$!ԄH <#Yymك4k@x5}!um'@ܬrYviҷ3UlEmɿ+5^oO3ȥQePf`9{.s{1ZV]*g@K6KF*g+TG++TjwoH!PO UY1 "ΤiM dJq^ d:TwwTʇ+ǞxQ89VfUd$Y/C-̀ BP(k^"ĝRhY*% :-{go`v5#%T§`Ywhw'gk<6{W}.1vot:_C uazP؏xOFͅgy-|{ۏ`!~ "[e6PS4VBf,HpExax zNH5"$N VPsNP1ϊLNFyl}zY5̟߂gN!aw^n\u?4zקMZ&RFt~0P)iJD E^T~?@Iڵ?mOSs32n I|r-cnњf9Jm)̡i6{CМaL5Ĺ.7-6ҊrWFW @dl4XϺz hw$5f&OݺBGs\ 2fq&UE0+_hC6oč 횵k^3#&MQA>xۧa}ث`s5q)cd[Γ evoA=owҠ=l4nzjr 4+fnr| GZ b}le(ݼyu,CO":TLd씩aX X)lZ.LD\LU2U-:~Ah .%>/wlT8 Zz|S{%:ŲX8Vo 9 gȂχt6wj`Jyoћ꽪k^%DN4DG +03"L576J0$wuyLi/ gxvk x'b1lW5_4r)^u"@XѨD\U a"Ʒr ˝߽MFd@>$EiNi3&fVjē:NsJ0WQ eI0 i質3HK:y֘ .YNL)ad#ס9W4kb;Ad˴Ƚ ӃDHB L^08KB 績\v)F8{E2E'A ˹y T#%aGuɇ⌯ &)y_p5 # Smuh+iԌ_=c64wwt,J@y|6Jmbk&'$O&d,3AIuw9Ջ<} ZN{I4"w|> 8e{k-n.?bˁ[(-?!Q<s6hs%U̞^{x@-Ѵ^.Q8l0($ 3\:e 0%F`آj,fmH42 _5yoSRGKPtEkoU~FzKA҆SPOj9v.fJW|HL x^8#ꨋQkVLl"*ɒdAK$S; 8}bԡ|]1"en`˂UWG_?  #,Q1fn Q?5;4j0-9Ah? ;~!׶egBP3W٥%l'!Z9'M&N+u]2U4jw:)xD \= MKDv4bNqZVB?71ToM2krGt+)[*V. ?}Ig` B#V< pL=볰 HArhT^+Nyl88W"O Hɝ L.ocuC|&\g5)ɬr WQ?-܆48u>Ej#s5/T<>h W'|aٲ@x:_+:'Crsܢ;xc͝De)Ӎ"K܅NW^y֞Z:&BD@DձsM){sQMDi^rW~>p&R?'~LZDYuk߄89*Cև`?):k^UDV\ᅹL7Y sѿTS"f{|W{i<$V0x,Pelnhh!ϞCB.hs>|_OH՚(cyT *q^9HigڮҼVQEW_c%|-GL;lZ-~aw*MW/tmZB.ۗGZ0"GiVLFfm̈ȝX1Bgn;4NPWA< &Ȉ0D'M)A]b *#b9ty5qqFNUU, o= "\׌VҭH2Wrb0 '6l-Ef:}z=T<ɦD9JOl'e7z]51;߮0c~@vK)DѦ 2NK4Un0P6_ݬOkm>ZTW(Y=ݗu<~1>uf"z^UX]<]xv [@Αs{IՅa33 "Yf1tfb 8o<`+[9\"|D4,Iӄ\)2zϵʪ:8 BIz f^s/+JA1 r!ă~@l6u;w1%V9i/E. ($~<f5"=J?>a"j{Q! `7 Ӱ!fMd`rV||(ܹ0~DL[*d4)Dq"*)I~Mksa *p)9A܋թ&RYmb~kj ;N7s%דl,a@`<r~y7^/&ߓ:O|e yJzYr}4,Į Kp:r;٩?mЇ}W*cYR@9je5(o2>ȷ/j⬢%YW'^tD<UQ~ܘZfD]F̪hrtu31`_nk G,U6a2t;|r1vSNA$}SQɲlFfh%ONF1&v\)($%ZE1YiCG6aHR/Z0|Z.몾oZFk3. !GE]SbФ͠zpDQg —Z\5ίz" E/OJml_=g7%vjRҫM7{e3TFxNDlaae^(np˥Wz5NeghwWIu닂9C2g.MCI1{fџ3nLQAƁ>,D7T{[0\ޤuOz<_ԛPsI1oO d}nLsOjݗͦ\x2y|gv%bOoGtW12hI2 :rr%XDD%B0kDBJaŊ9kH_a2N)`Ƭ9D ߧZYEk>BcqQqMo{=954 8k̓׈e=W' TzP02iICઌs8XR=?f}UWg:&;¨غvIM03X[bv^K^2ޝwh.˹p]Py*}1 ĥ V$&0[Lh3O\Q.ؼ?m.#?cPpTA^fr,m QH;Q1-R1,"y)_DBूM597LT) uG01?V)>(&h"<柍tD1Ѷު݀C=ǽaƛS RSI˘lGURS!I-DL $I.12`r H! %N ](#ibwQ5iQIѽVƚ)'Y5XR@9 O&77j9?Z0gpu|=E AzhN٭l[;9{~C( \/B [+u@k˄d?`'ﲰё/C_pO.iA`/./3v:JҋIעnndƖ4 #_OFB Ԩ{u} #Kk6tD_Δ+}_kW1GFE6lVt2d?4,}ذ|ed6mbfՖHen"­˰o)f R{)zggp=nkW_֢ T-Io6}Yߌ]z%3/_BrLaчZ5*w $ 1- ȓ,KrQmk'3,".C~@s}Gh(;ʞՍ9b +J}l@jKjFN9Ճ8ÆGczd8Gu+B4E80Llkm1.fc~~5~VWp#hwg7cgE4U4V`q,j 3!3I(ܹ?e+l\}Z%]Lhfł&Tej|Znn~F>СD^$i%):IWPu)tF$¨%SVOՓ#⛐*^Gb@==w_Ԡ44#.CHoϮ* oٶst|{tL!utM/Zx x擸l? Pŀ?LyOE/[wPVRBd&ddx٫]zNJ6H)v9_gg:7hj;4RmN (VPʪ`Q!& 4K=?wdPQt<҃NHHdȹ Gfj+[ O ,UYy[V%F @9{܆|6 *;kmuÓ+זήX*,gL"I$x>m"1fÄS]7rD(J:>u֓_>YVbܵ5`ϵR&a=R5|)7T„tԧѱNQQ=yn>|DUc' ݜ{՚ԟ'~~ g vFq}j⺭JwDI ˁQ>,gd$ۨWOs؋ ;ba oΣ|=k46-Q=w1PKkXfT 6(A TE?O"4.ͯ\em"(|81\Xd'=3)%]dp<\Lq+%٠} j@Y:dH+w 1HܹdY4;Ϊ\gߑcV(wC9`͞+FNV9#VUGI7 [^!f`Fm7@] F_'Tyi,G;QH;2zQC⹆lq M`Xt+7=2]:QY#ET S4%c N ]̅J7 DoY$7 iM8qMOw~߷U(  ̟Jړa4pk^&#ԕc) '|-g8v'/vii=ŜIb\3Bsw~ nN+3[@o  Fv |lAJ.q/O8|~,k7oZ#G̛Ior`Ǽ'׋S#"ɋ㸂cIJ-Q,P,$gWsܟ('ز&[TXFE}_;z8&/m )i?gk >`w PJ5#GvX72Vփ'nݥV *\ԄthR)ɳ}D%ش x E3!$z_7?\A z X_}kvSUo/-y=oES~(=){M6S̝ |eu?n.zJ"G{L%S,i-ZR/+~r\p2Pi+!EβUQ:4k;?!;c9 l`7p bIW|h1/9}Kha<3Zt>!Y{X3 $LI7&ZlETj2?ڹȊrb'~Q~F ?lY3!2eJBbfTt+эDaσѕ= Éɴ_o`غc;0HB2(Nl{weFx˨h"0s\lbsRnKn!=j.5lz%9h)xt|t:m>zr $"ܳW (C*)^nعD"MWT&sP$}Ym@$_ܢhpnp$\ԬT\AKwG?2{0^[GUUamt/PoRޣkl]XNLm)z:\O=us/)ɝeQ2Qg8?BB{(-i>X/O`* |PMe@Å .ՠF|a^εhtVM~g錘a8t<{&&&_d&W]3e4؎Zۍ^K?6"@FȈfn񘭘i^%: +: U ["81dT_ہVrsu}$zͩ_-{Ju="L<-=u+9+ 1Y6_[kdοpk,,%W2^VRٶ1r$!!,YYITqšB;\UGUxBcSB\!#+o~0]ARl@%Tz|š.}/v7Kc|y 4, @FlY2-y}iLTzKè#[)y7X=p)ZYYvo/P ڟy:`YPDѷۤ+\R2H753N]4?mG Ok3OѢT><"^3}]A:'7-^r#g Ȑ[%#ĝge\Sey%ti!JB5t͉ 3tqߑk*r6:eXsMAe& X`ly_]\2[]$hsg Wr8omVol.A5}Ub2Z7i3$k>^d5hjM}Ç: K5w& diXsASmٗ`N60yb>vZ_$\aVK Rhn.r|7CJ1HP#EÜ5N75ӆcͮIo:s'g0OȺAbD+}_9uAO]8Ppmb}G{MC P+鲪ʙ!DE?dh_&v~GE=K7*k |?YR [2 pr*&-~'4SU Uh*GL~rz<GtL+U^乄B[qڰD#&W,~Κ 9K+"Ľ 9bGˋonG ^i&,XN>}5IR ~F"> u PQdX0?GkNJ.eAd u}'Z1y+Kقy6~P }w{V5,<[$w/2ʤY|M. X%WՑyLe}$ 7.bITTz1rk]ʊdD EeQ&rRc &I4|v&ls eV~"swmNR@~w!vISКWXu:(̌{B~ڤ!=ae&4cI4ă_b{#gfu_̀"J*O ux0BP4;̓f|ZYi+ZSڟ-;ҹ,rve< ?hH:!oMd!VQYˆ e=af |̌tf+eعmM(pQ%t?.:AbGaOwCųTwE{o>Nk5-%;ZJf9_Iw gMuz<1uPM; @zE"ǰ*v  gb6q&q\do?j?`ŒͶY@l>a]ΊQ wO̙xl˷TmLT'{>jF9<\/IC?L_d7a%L\V:1QM55pk'thXcI_EZXiN.H%j<MGӰTg~HFqҒ)rpwUmkjZa, 4yy9_6D"&?<^ ri4GPifb}yyh]6=dTB}[ܯAuWX?jVi 8ꓷ"'wE F]B¹UTc #9' N8P?!=)S>id7^v jj*!':"NY8Lw’*τ2Mȷ ~2Wh[6ЗQc\>KNN_lzw%vSu;Phқ>=H\ 5TOlYbI"v0T7tkڏ&hxȔ=%Z?xH)uM=^`.( vaԺLzBlQ(~4Vʼn=Lٛk~搨)nx&*[p&DĊب5RؒX<Cu4kؚݡ=sr$&^8qHnEwÁGWzRO$Wޜ" ) \\*e' St3t* JKi#NSe a $9Rqtў5#4\vʽP}>~m4")/,Au_:+UX͆;L,,3iY0sN_w%ѯּkH ulu.`!5k͔A$"8s$d+>RtWy(HLDH->vG 9(HdBT@[:L]W# 3 WT|DwtKOlIxNH`6͢ |5Yr#9Dwb0]#3* 'Vgf~! ݩP+ cw*P_EiLIk?xKb;ySk7,|1Og3GL sF8_r!002S5oubJ)K+<](g(S%Dxw^Yqh7%m].VOkOl\ou8~'奄MTwq)Kֈ^)WI&^opVo{NO0Z3QG\Z #g-*ލ^5Fk agU[䂷Ż>wqh8˝ 9J0ΕJ'{õ9N's36JpMk21Gg&jt$c0AJLm̿ܐy.:; J#fw l?'@͢(1pko7m܆y+Q1cJ|qa I,H:6%1T(7cg Dav;LdS Y,V^#u7>п;5m;Fz5>ə[;D-7'p,108WuD:@h$qlo9wO:$'TmD6P$kLE& Y<>WM7q-\!2Q 漘qKLx<`a*uQ+"('qZ,h.᳝͂DMCa1 kzaSY[XR0S[0VY(>mTO4lfZ!Jiy7~04P=8h1eRCD?s>NC|Рg׼r3`}p!}-^Je9.l y= kk;/ZDm!ҲQNEs& BN?@zghmG#b V?:פ$BMTżQ寮a"GOi-J }h ໰˜̀<2hA m~0`SxIXW[ 7BW}s#.$?($nR WZnԭ9,u  2܀6DL-_\e^݅m'^ ,S5ܻ^חI΂_欓MxMx>.˧Yi2x9-2J XщOEqs/7ups-}Ń@H]WlX .=3 #R4Xux:/UVAF?BA[H(,3 dҫ./LjR3gs`a8ދހ"NF܌7'- ĩC0OLwg< &tğljnԍ@;*~hG>omuQ<]b`w]q ~zE%1TjF}r})߯Qt~Q?q(]v{/*x&2o388sQ%!:="Rt[ÿl"fH=%lN&i+my6NADz (H_6|Uyř5ϖ}5^/m ODˑs;N9K`L#ADAM*v '̀)\jl0#f|0en%hv.\eGkwX GYI"N -׽Hr޼N ڄIד׶vba^7VXKcZ=cċ@۩f5sZܡaSxKqK:_@u".,*4oH&F½_fߝ}4Pj#[MB462˓*\`1hjo3O@+ga5 A.&5o(zB) Co$պo'B\.鸫=8p۷67%/:3fG~v%zDGF=SbI~^"nZZQFca8>J'gj}hӚe5FMZ츭+ ȂǜW輷r.drDDSNTKXnz9jyx߀bRh0Cz|CP_%%E^_QNr٨琝1KMܓd)`gY5y!o = H' |9P1S9OLcK7ՔʤH풞 fekhE s cgu+2IND-r:sRYhXcIZ=GcCakQK9At)pdRn-zxj$* ^d ۍ˙bk ԃ8 6SV XJ;EamL ?fsM#TP9ځ̌G ʐ=?yL=ň=: AaN;b7kbUC>2{NU.oZq[D-ui6S>gZ5 *]pَ_}%0O8jn{`Zı:+=D y,{~yw^ȳ7PxF1Ϻ9~G^{zW&qWzֱ>*Yw,@Bb{w`hqXlGۥ,=@A7I & Xx{^KOyGek{pxqbBP;%æ'1Բ шMB\ي(͋ppW| W ƦG&$( pekk1)qR"54{ؠ>09sԩA"^8L{1j^+D>C/ohHnGwpՐ(wЯ}A0tËn6ҹ_*TwFZn}k Y㔯j<^,o,o` >2Yjv5Z8auXb|xq9ʇ ꁡ`DLB$5Lř/7=cRRv}Ir fedo3+4آօ(VTk3+ &M/5iɏѿth/Y%G*hu}^^̔@QIgf_Q(zu-x?T,.0Nf&2kX[&qا)n}yP]!aP9F̘Ј .RކAvv,Pvw;~OY I=.Y?A &Y{b}\ڷ;R3nY^87T}E oET*?{&o!eMpsD~\1Tx=jGjgUcq ;-b5pWpDC' _}> j }ƹcQ~!g-ި3ϾcZtāU6~Z.:H,c\ždզ ~kTZ_9o#Yܻėi$P*VCsB`pWB!WlpxQ:"KP($p{JJXrf̩RMin)A`",gNHmj6)M̈́V{gecA FkJ 4-e.v.znkƧפ dT=zL84^oRBy 4u][b7r-jEك.4.AU+iBy\|ő0 Ԋ_Ǫ::ŽvO y^҂9ݐ֊%mgV]5F{qȱ Wpg+u<r񠥨)U#L@S8^Sif _Iʴk]r 7&x9-?X 3q'e"/.U؁FA1xt130l@|MbU&_C/#7 B<*yl)8w4pu@_M)`&xyݗuE,9si+]oo4N*y0vE6h$/WgB* b3\Cʉz}-2fYO["iFt?Ma7I•uτ/4nR$M05GG1{#u krG9tU4Y~ Qk))qoJ29R !ϧeB2gDaܵq>5y7U~EKY o_4̙DUN`:l8Vj;2"1n莉pTt8 RTV:G+>1ޟ188(.޺|zK`LoR(GjL'n!`m*d$"xU*_s,߂"@xfRSq-r9+PMtQ6(ut|$ƭs֬dSipꭗWPI$MC1DN }_U0s/܂6œә.?2]+Ϋ+vƃn?/)MHdRDŽ &O^T}9}H{Jd=F 䤣]!9wd߬+=c+di>N:_/p=zNawC<nF y? JW%{dz3qNfiP?6)xJ$B歃v_ؘع$GJ=׀-pLP"i쇥G}H{[i{S^b*!GBR3/v=,pǒk \y֒AMf&\5\}$ H k.ނ51oh|{( QL,1f؅D-%d˛$xM1*5 Y|I74xz ito)z>y[+tO6PL5 i8ry~+nh* y6uo&WEORq[k `8+~a}hl%w92Daw]'F6 gC?`v,^.c  cnZ4=L,ZHK=/LƲ(;ߺi3o>Dmclh_2R=:A"IrG"~DɋAIWq8QZPA|&6P6j|"Xޟq%uuYٹ4]%*~X ز<ur%{_=^w OQZ EO̺Mm \;<8dv(f۔EBQ{0&>ڗF+p (FQe[]0 ĭm{#< WUD˻I"OUc4d(k15N𩹭 ^jf1ԜXX|u.||^t@)/c4gZ q % Dy+Zp ꠡ&2bg F?I9>Ci,rV_Eu]Z2 a ׌++]3h~K7PE YQnm@~p m&y_Ѥ<wm-%O籅Oi-k&LI`AvaCڰ:(X@jxǽ-eEr]C2a|<, H,6 Z !9a똽 S#5'yZ׎[y8j.- lod sTwac5o?Dh +9LjW9QxuY~JĻӈR:_ wXgVr5 \* >5CEBe}C$\YrmJu;ܧK'j%6p!+xsޒKM_L]J*s/:9HۀSt,Bqq;Y91aK :j+ȩ3_kyw*%[+ڞC; Hټ_.76\l!#Z֣XwAsuq46H(T&*WFV.VJ'BH.ejJ-sN2֕?#Pz:b*uyMX cV^,z' Fz@aga:J \!Gڝq nl&KU Rmӻ%AT5 o@n ւ.;c*to*jxG Tfp*t CyYcLtw&ݢpWޖhH\!\]FZ;s 7B/ OiSNVkbJ:Ns\ _m A6-Uk98薲~ sH9wfL ShŸŜn#} ϋk+)1׽6#+ ˶ݣb 'BiN({Bw %2hn-":rQ#dM46eB%DvKD9.NX[saLW D(:DH 0v,;Ą,?iG:X.־tqQz(fPWŤNLU~07M$ 3>mGF8k) ?$݌d) F][a`<ûz!. qjF~_@9(%oV DQ+H;224"ϊ1@e_L٦-70cfw:8 {ƿ+mRZ@ŘImᚒ ~oO\bV^Av@|]Q~aG ϖRh ck8D j^9E^N 'X]ja@:{=k Y5WiܐMw޷P-pj@Lf;0.9 x|EC5MUL1&Xoy2{A#(.oTEt:'\#c Ima0Lfsj^}4Y8YrX-s  ;LW`oIw*,IJ /tc kGe <`?iXM .e_7]pp fkj 'wĦ._oo~;`s CK>$˥,2^|k'Vgu%Lf*;\HS?8ѕmptX9n3' B,6RM`bx! lg?!Q307aB)ﭔ&:߁@a8ؘO;[QrǞzs`7|aY[Y[vxcGz=M?2Cst8u`lQmb&tJ qZAVANOsw1kR]v1\RsvbS$W$+ƨӦeߺ)\jE k{'߉e *3_b8e VJ3\jgs*=1j2oFQ8b59<"Bi+I:i]@7Q눆DR9e1*`놺ރDztO_jp"E 9T-d;u7z_%8W^OpZG^ ˏǵ=r9+&( ~t2t_'$z8FT Z f♴GR*3!ߺ31; c13m>эe->戲[QPw 跼Ѩ]PQPD+I_sR;(MgeeJQ!J"wۘȱÿt6sQ&E@ 2hj86U݄ؗo6Q qzLE~5)t].B9D MA ِ+FwݲXRD)" c$ 2!Cp{C$<߲"tBt Il&ሥ+?K]y|n2 [;X-@Tla( qaD9eDѨ)-T\'?f`e1Jgb?zw$dgtDK$$icHɐȭɬys{ wۘB䎍zdn[4 f'8 ZyaAhAgǯ n JK>g[ q@gşR _W,a!$=" g^g B~wFP .ֆfj TvU'ҒWhu#ʁ ѼXk+9¦TG$ n++`kC,۝Ekym]*9:ecGuU`(ǁ4Y ¯ڌsaU9髠3`X>jj.cM;QSGSrj ~AYf'&F2 '=Ҵ,KL_C/ 54#{Cފ_Q}qJu Swٺ#C}s2qw/\:j00eĂ2NlDcI7hTgwX}KG,ww%{yC{h1.lʀG[шكd{CZiH/s4N{݉۩۴| G v X.>/tudpFhe9+hEʹ0aEZA:UCy8t]U!+)H3.@z9;$D\G!T*FF@Ƙ,+)V0C5GP-hW?bnx?{z^@!Y qpN*1\zROAZc\J)VVB][ጴnfU/A_lg%4Q7-f,RI59 IJz'|?jotиn'X RU(|nVk^B Ц~3IΫ۸8 M'$Î|ñD((FBGcULOFGD+JxD\2 Yޣߙ{Bpt*Ra4P-T E>GO/-3?p]-K-vHd#TՓ}Ԋ@T2(6/8nqK~FFse`or= 68bx#rlԪ)֢FӿvNbq PĆf~ݞx 6U,^G-i % f3vFcFa$فNZ6\ hr -x5urictx5OuDGK*Jd}kmw`ږ.LhjTEpα)98: F4|:KFKi vo2՘߰t+ZW{}B@؂{hB]܆lh3l KS!SVKf~ W[aܼdӠJ3 JtSjSg,PK1خ8"Gi9"@xP/g)rl ؽX[ 1 Zy 9,GC[c3n᫆(#6g`X”m c9a9d$vYl2UDݍ^aXM} XB3,^w\OZ~Ooݎ!T%._֝0<8Iw*F$-0=¤I|;IqxZp7H2 q}joD-|jexW^,6mȫq~`i-fHK7hI!He "0$h'Jû&tpn%v˨=h4 =aCg"g2rF㮭^Sva뱣RO=}8'Λ kTy{/㠳܇,-ŕڷ!B yzIَOa_R q0-u+*(ѣ? 9G]H܅R^i>c/ҿ|M}Bm󴦕FTz5N UQӇirA]޷Ô+/'^?'!BEџNF!t {>ugZք&04)o9>\5TR0kc]λeF#:ň80bIHâjs3΃+>r@] ~F=|%Ko&Jg}k?~&QaxNJ-V3Px9[U qʤ*|sV72d4Yh*+k*L_>b)ڼ[T=՝fj [_7]e_e,7C+A1raߥa>7ŭ.E9O&o:&頏i9 \y+nbg"aU? Aۛ=ѝuvc0};F)^jf\6ȦBcSAHR+^v+ ܗG7N=?%r}ʛT>?z oN0BdW qɰ Peːe-[P 5;_'.~J)TA} BA7IV/nB JC6P+~g(v lmX] 7vRO"Op==UoO,d/mG tsh.2|lϒ&hwr˥F-9:zQR)ؠf-:lѮ3JM:ySC2&**ll΋x>4lˬrLG]Gk%N2!X3lUSIÉXdEK3vŶkdKSD5Y_Y!/ >/P0B!3}6:ɪ'0A"<=2nٯ팶U{hdLc^,Xy< m]XpF dhUR`53Tg=/NaPy]I,Nd=01ܕBƝ/x~Lʁվlpܱf6js81JNk_e1!/Iߎ:XZkآh4^-jW6Sup}C,1Wc;"зjmJL(Sڏ!RRXwP*Q׭"0qDV~Kb;z}!z9V TchMQHe0Cg wԃJ̆5*zS+JOBִyk8}"HKtG|`hY}cԕ*]ri7m EA]x' 2o:`߳@FEtFᓦP30+ 괰e']1COF*%9׫ %izl;3Q MN֟ߞ,Aדk7g (?O{A>?io+M?\Bv9(yԇT7oqaj--Kb$vTES/lJ0_!qv柬TyhqPA])_8B-o!`0e^E JO Ӊ=ъ&ӷ] yYZKÜ0NxѤu,#5eI EZoL}6a~)W>9?Cpl'.-=tR'Daq99kdϨ$%P]؞"GVCqzYB\lu6RowF_*҂<%l;Ir,/734?\)l4,9_`)sQ #j !XwUUH$lWw_BFbgӘ}\sEo'3-DͧWU]8oq)z_ԫ,Q@viy F&=Mx$⛱yR{ȟ %3rRk^ |^+l =G nOcMbݻ'F'Ohp{u VGO%GfGb_myB=!M-?w95PTٺ_ ;XU[sRvL愋BbN"ڢV$h(1MI#"X3XuLtJUUv4Æ"'桗RS#ʹVx5_z^w )C]Do&,#\n#1^QTAZ{KG%hJ9q hn"!-)RiIma0:(Id"΅rўTz% wC$^bD笷mubU#mTV2PߛFfB%iDHɥT^c&J|=b|G5(\a =pN2]FݠA`b"@0hEb:flr|ibS[eC-_ 17zC'iɑѺ4{!>>umւPБG|Sͪۖ&Lk w 7+=W W|8[y)Y<rgԦ-@)>O]H(|NM&U#m =1JWy&[ѣuӎH5<U@zacR`IJʆ7DL,S1M+煏I o%=֙wЮy];? < KXYy.&u3Ң9y_-_89NJ)Y4萚ButD(pPvGjt>6=MAWqE;&Ƴ~h`^I%C*f,:JE]4@@YHwM'92(HQ-kͳ) ?=$(CK\kS^1J$ "eW<ê| ^+G򅯬 P3iYa[PT#̒!p+1ߤ݋LPH~[u}UGfgD Mu蠮neOnh4h6 ETn|JȂQ *W)L=(V^Ǩ. ;s`\r' :VkTxPRhnŏ"-Σȡ{7yn9wsZWGSjO 7p̰Fᡇ9s9 uf?t ъk\ 71ҩDQ; g?S!:q,SKEP |A4*"i^$S49SkgE c9#l_?Ywj"?436'|W)J: :=EM)>Aoz|Z`BZRE+VyQ.%ﳻE/2@q9 7F4.@%J[UxR,󵡾ޅ\x6 R1{h?uÐ).\IqJ3"KhJI}oWƙk.HB: nkJZZ xVRLa1A}}6hZ{:}NtˆQr'`yLZt?>BmEzX|aJ侐)rP*C%ѵ9 E=yC/;ֆaqR~%=&N0R}M+g* v!{L,!fԅ^Yy<,Ĭka>>.+sna3b?ʦIG!g_Zb Aڗ2uHñXzL`0֪= 67UG6utQBh nRz"̎y `uXSFb%^SL헵w}ʆH7ϴ쨄D/'υ[Bz%'21fQ5\2?\rI*gG/5|z89;wfl;{-gl&۪*5 pHXmeЗ# bͼ˗!ξxN8xY015hTB=f`T0u&I}!=@*dXw~f-Ǎ>.D\%qϼ td`0rBk9~_^9@$u<=~͙O1qFq )#F *9k3Ri F})/CqL9Xἶzܕ}_{D# AߤjbBI;MXw_&&WNf=0lѓ5LJ$J\ rd!ΝktHi6P.'Q&d'jg w̤a ޜdFW ֠؎ kˑ<[T5UE{͋h}؃^9lYmmO -AgCZKȋ5%߈ǿ!68,ѹi1kQ:{<,.߫+;LT^p gxra[*ɍRQoޓc5;٬+{?ٛ.j琱ajUl?6Ae&gTa-Z= FH*kd#Tz-Rv[ [mxÖ@lR"> i-O,@TG{ӳ.y蟰-Zn|;xp3}3UUW?S!ϲ> W3'_K:W':Dϯ֒߷4cL=ǘW}zl12"5 SMtgi:MΒuDb)A}kySݖC=e('"O;p1 |9$qk`&OK$n21fJkv1Be+_1E@ N@?je \r'p.;`DDSrLk,pd ]ܟ>X-pkg ;Sb1=Gφ/dƫjLhr1I=V4?Q5#[!6Rk:$mMIJLGs:kͧ2kQSԭeIosI\6B C_<T N0ʤ'; J=[ 7Qn^Qz2Umr8gwiA~^o 1 (3u¾35w.MUD*}0#ε4 G-?Pd y^6!5dh\hLVpmGƲ(,/cW8o6ȫŕdJ=]MSͨ1~MŠ^%ۇgשJxnJYZ5*}0IżpJV}yݩ^"7ZPvӽi:cp+GigP7yb=mݻtdj<.{Si>ki,XpTRqbOА)PKcQYot:%N+a:R2UMsm@`jI"vsOL'EOEd B=L v @?K Vbv򓇻"8DZ ć:\IÝeL x!'΅'ͬv3WT^ڊGI{|6Hс^nٴ˺dFNͯQsኡ}ˤX% P#Q>:zqV^sr'ZyR d!%ƍE?Rr9f%Mq|VpZṜ^w)[R${2H/HN"xY=`|m۪Eā}Pbm~tbelLd݅-SHj}w} ϦAHm<$'*Vk&uqw5K@ gw^JNQa[ 눖۶;Dq*@,,]yd}i"f$TW6ZUn B*[IUS5 z0 YLb3~Q`<{%Iy%Q(KrPha~Ÿ>jJ/=9ZDb g6iv9.asO@Xg(R؂s@k)Fuݦ,JqS?գLB mU6*OH3sLa .8CVVJ3'cmc(?\[N%(rKB/u,%Շ-hQсՠjYySHw]9̽PgEJ"dTEؿ 0XBB&u~ea؇9 U BTuwR0ᤳ%F&/9H I!UKU FGcp6bі,o*2"%`$qeʼnLn:R s@ bː?.['W|OLE&( -7Nv&rWQS4=hB!ξTYԏ2#G~sCĞ!WAA)V M%sˣWb$|yE_QUE\ynfi z2Bړ^Yޞ{`hUEdNp [%fzTłd[)/ģp=MN=w2 Y\P.!cZ=b-Qڗ3BW Y(\R̢hNKʃ m<`5! Ľ{~A; }ˠL@Pݡ*vhx{i IJڒeV\u-/ԜB0}lg.T:wo M+#ٖup@RG#Om,6G}!B*;j&"\rCb9Ajzc"hwtVu. e/;_=/ Oʃ8\)(>xH';z$<#jm icV<E -[n~$ *Bj]Ĺ3ĈVt֢u2*I~T;*w1 OX!mFa5UU`alOώvr"3L6^lL;-A B&ҮxnMcTc'I~/lڣݘ0;M@[e6÷{|<)e$)nB8L||[ƼS\p[A>.06"L c~ V$:JD:$rVp \(B4fn:[&ȷi zY4 G.KwFͤ 6dAWq7#9ďaɑ #á`p΢ I+ćk=o>Hjj/yEO`1u L̻ 5/,A@ep~$sE@|p|UT W,\pc4M,TTu߯q D^YtsХXbn趉 9%үbeu5R0W/Vlr٥q6ɹ ".  {%NzD{3PEmaJZ46tUU t{^QP{l)x霒]w2F' ١<{Β M(Q#37tUAκIwp%O3nIro8aR b7}wc?}v LW1!UX /K83j|B!>cmp  ؽMZu~4G|fB:cTlv>4-nu-O6OqxD?+>YNpX1[3!sA }osl _:~]=gU#Yg8/% @GQvXᏛ!=Z0HW4##:3 62#3D>Y"*{bsӠ6Cgw޿hfO/k?y9m\ݷ oR -8gֶH(^!)Xl$`ƒ( J8}\-n$VqjIN:,+tR;>]TTSLMTY*-*O269{i7x<4b%4S;^A]DYFg0G-#bu+QPchSx[+q!NpC ,j׀#| +ԉ')zq4C/CsF D%BFM6k+ 9D1 [Ё _-Azq`,v)]B&'ϔD"szL1^`*!O}jN| ŏO 1P~Jd(m^C q{r:p2Q_FihiwB[a>^ED_*!?CdfI859M \eTPCdqyv)E_eSƥsbI٩kQp Cs^7ӄ8Pq< >TZ҅kX0c0CH.yb DJ7)'Q;^߸Jufv3^dS7 n!ٶ15BK='+Vd8⊱/ 7GyZD=85" .@lđ@~RFC v8 9pjJf@{OM|{>ŏw6>耼0v@Uw +pP5V-;T\_Kam"z8B8uƾӱ sLoK%ف*L':Xԅ/K 6sg2r3Z Ih2Q}ޙ}?>9M>O|/)8>4^q ThQI` UjS򻟧:uڕ,T;#.w&N!d_,>"ko+λ &WؘWZIZn)L!B%5FLaAFx.\eEy!MQ v eOYզB?&$_0#'6qtb</N ŪȻý]3㩯uhq\@@'P4+*NfShHb9$ ~n[Fd &0XtK=; MylL^-LBTq@qTTܺHSƖNUn7K9Ԓ.}Tu*( )|t!>K@񚔝wa< 6 8B@noŬ\Y{f dm~N$Q p$ŨgLqfѾ~DC EV[`U|>(HH e樶E*$kgPDZ=)wx WLc;dOp)GBE٭g哩,sY%7sn]KDB M'v8s(5S[5- HFp}U m&O&aiA+\@3sk)8I ||f{kJSǁ9C5QhVLg\2 _ Yʾ#(bЎA|aK/*W>t70Û/"EQ:x\^îl+u sz1m9O~M:+j6fuvn."\M49٭ῒIʎDVcM',SM»:YTz7ogߴjܫS٥ ϞD^Sꆿ- wZiW 췞}UB(I\F !I$!H {$ѸV=,_!Kx k}ܵqe}^\iyR׬M'w>$&\}uQ5 :c,AXXr4/F(8r}-IX$hs4_ֽ͔Qd},?+P-ovxu&\O|8 Z`X%X]*n!Ix2?ɷkTy0ַ/BqďU++ Uʶ?LcP7-JU>J#1} NYWl3g>cDkpf_J(i B8|,Pwb ov\q Iƛn^3y%cf[^{17eJbz=ގ?@0 1J78.Ao,O M&<PJŐ%~ݝ֮^+'eڀ/bN-߭/(cU˺>!dE~tc<=+ ?ldnڲ(/p,dt.ђS?JOqH1wG*  켬),ks[$~}0p>>߅ 'ְyY9VɫqߩBm>k) y|3Gظ~ zؠ0 v;(qS*-=X>H9U nB 9gp iGڏ (3<^&}*&V>ibĒ.+93 /0R>tb?L6@܆O=xȅJn-yB+0@V&JW4L$5 c} Yț֐UA 5 ?x}P?.nW:08)ulZmxH͆r@0t@w.ȹ"i=: ;[>'@MV 9[e#-Hiq= m4h==#_su$͜*9Z\_rTI"~~:AdQg<0w!7 NwUb#ɉ>]ưt!pɃyxd[|4Wk]8 ަEQ q=սd0dv姎KH0-3Q̈́ʷOqy7ή;V_`[WL qF`W^OL"Z0\\FֽNl)ŒR^;ڪdk"< ~Ň?%MS0xŕvHp9۷y5ZS`ϒAF{ XS`HSxy·ַI;P& T!<`bZTcF >iƱOo1Kmr࣫5\+_Ww@$ɐYV1;R |kA3m) N^9Dŏ":}f>-K*@cTpOA);< gBpݛ[#BpH->2i%*坏,3Z'8]ٔ :g# z!l(ե:]:Hb>u)cBGNUETAHXY qjWmtZ:G5@0 s&P/_HvAZ50[`"u*,̹Hw!'A0 N2L PU|53ݰ h‰]rR4ii^E^ oK㝁yKc] !}f٩w& Rh<G@նc3L܀}^Ŧq8#3jSt:u4G>ԃp9[RCERΕv Rޙm.k CdY a?P/A!٤$yB v z{#:A> UoZiwKiǘ3Gd_'ʹa,_ 8_C2A+S˕~Ib~%eGDqAt\EiR dexӔh>HNUv?AXӓZ#HtY,Qcb2uE6~%5ɁlɉуG'xW)ɷd ^Vv">ZBq;(࡟G7^N~XGB%1D蘽?FuZb}#jq4j=GB*m{1X<n w{u%hSVSV?/ qlchPA\e]aDas]ҕ'@&i'bb54~LZ*t uWEv7 ȫ-˳J}ha=0T}glKƇ(Tsf yPҥ^b<yt%0'M ~; UԷ l;m(TxĖ ej.kb3զ敨۔z3'* H,q^!p2kkkn(%~73$9,3whۚK"Pi˷ #]%$P軒fw@u.-,g,|Pma#S˦@@$V2F[ p$e"C/DH:o̭tVB+sGAMx qaV(U\7(!tح:F*6vrk^x.! 3P ϒWQ_a&:sɊ||׵f$LC迿f3 eğkY I_|`jVcՕcM?͚BbWDaTVun3臹~RHROfKQ  -+lQX1 N`.^TJ0MT9J67}B6(PݪVق*`'Մ2 suZCvg/wxV6ӿehUJdD\t+sl6`b 3EDhpm|^KL0S.Lcj-Lg0>9Kx+8Z 1`{:8$'H).h4yKpOLɋoq~F_i~$ qa.Qqso#$3չ4q4y(8cN\.<=W= ]\FZ ABnXՌȆ,ˀ uIv.UmSUC_Z Op]ARL "F^&]Xl;>߮=\lvc_z$ĔP\DMRc7Px|n*_ElƋ]<]G;KvDE3jPZSzVi.$,Eڬڼ?Dz뮟Z~h׌>w9ȣ~u }N7!in<#b4IVXr8`ȠѾT瓂Qc9rA2TbSy'Z**4ufX|YWpK&1@u7@蒇tOϓS`rDœp'Yg) fJ̐V/I*BͯlI 6r)wnmPBgM&[Ό1*U{qڽb˅HA<դkt:dϜZ! zR$]xZ2J(EJیްw)QW𾷗7piQC"S99PNptR1ڂq%CSJWޏ{&ZufBJ8}5)Zxty#&E-48A{N.7rz+ٞpUPb.ox/&-̂};wMUtǁU{6T`wxac CEt:Հ?8\2zԜN^O ~mGFVa'9 %YA[a ,,H/9:tkwV4I9c7'4ە \э BqػEh MJ|vUhɷۅe+l&ŨJcqrA(9ExtlZe˄(W̿B,kPÒ`Þ˔b1My2A |fW<YpB 7=:d:`B`_uS\⠼2 {s^QͦW| aVTX{G^.AYΈ^'TU X*IS:nH|y|vc:ff A:6YEh!u>Bx_L> !Q+mV %e(Sy(Bש z N5Bҫx٘szm,tJSM*HNLCT/l[=bU K0!g(D- {PwiWx"G} q;|6\\Pt۵5.u6cnqȔehtrBM©uïeg[஭G+DRwr_Ouԥ %6+K2I6Jk IqihC4[lHӫɥ2/0kWx07y!5jB3BX#< 3GKU5"B}t"?%Á-;$"]],%C9#z3\?x>5D;ˀ0r#C4`nGv C}'Otl`nrYuOb-sThdfϼcKz||W~Rӟvs(=*B胁P_Hr<@OLđ$9!\O\ 0ƚ/8{X @!kgc[t-!㋨05|8עft4E1Č5Lk$J5Z n ZElf :2(fo[R0cC$mܶNC ,P'F13~|=KH~ ~ '";t6[Un<4aPаzGn _-;\m~![e]P7o `H&\?(KWse7)Ra>dT|MceHv:85ǽ p*Z{ ӹz*ĆN0OPZFRJ<, EgЙ9D_;n$+p\MkhfkCTMT}-oߎj-;jX3޹d{Ί-zoXhC;h%;ԕ>ا>RNZ٢\ @p<Úv9'MXAzLMM%3 w^j'@-M mM&W\M7Δވ5=>~YƋݟ3+{Q>)7&m>3ڒ*l9VcOU{3SBQ%p3 FHliCHicWSh.) p$kZϚ+p ?ޤS 7#^HOuq[4@ۇq|,B"^OT}wc]|iI{vpX> 2X{Z8p3!N4q9ˎ:t O^?4ijx_tEIaWFz/M taH쩤M;pJzR4}GLH-KJ*/A:9攝9ԵTC92ì+(CtSe8pX|%o6lpfdݐվ2^jAiwI :.+*QxbB0!񚱠 IƬPBbErbL,4OΫ֜ؤ\.^u#['ԑl=2ز2QszqkD)ǐ2'3fI^j<5DI*x:5 ?ZmV/ޟS@ϕ<\:'t %DjYoǷ)[_qV.$XdgpSCs:qu(&87?t^*{PIIe32,2AxT-Cݚ K, |cGPM.#fXgJ/d FhSpىYFPjzҀ[ FLcXDd pb LnNEHf|:9|ģsPuSVc>:ѥj)DI|2( I)W ?&$W벙ٵ>p`ƿ[J>kSYK|HE_ֺV9 Tbzmo'1p׋L0j ,ϩ6~il9;-OQV)ͧPݿRJ_=] ]@l w;2~=Fck.JZcL:UZ]$uoXgrHщ-݊Eٲwݴ(gZ{q%l"H4)66z=-{ފcu@Ⱦ7)ːeES6H ޜy! 4|DFnP P !흀p6%Ӳ(! [w'OF}P\2ZA\'z#ڑ"`p[ !(Ov}'4^2DSǘҲ2rgB ?X 9!wjSh{zK1o< ^~ѝ4wh00?U_"[03q{*ԹJqzu;):\Gme1 | >A"@fke;+e}^AjPlr4mw(y{I"t!#d^*4(C6Ъ!Wg=}6'qՆ^Ľk JQ+gp+ufYTU&ٺ!%#~x +õ7O?x0U1càv@ '4JrM;=v4T`uN%}Y vNˌ?Q[Dj^DGC{:'p4T xskK4+wW"q 5Ѝ! RU f!6 pń߱t0 LGv7c|z^Rr}nqN / \6鹋K >L-.jb 16o /OuuZ. b;ٸ!҉y_ w[|H9 CS|*SeN9-.5\y|XFHiލGjHfI1kec%.tBqV,"paj)^K+a] kYYCԝn%'N0:nת@ϊ[&\/U\ᧄy">Vѩlnys!my90J@4G|0>"~s[]ΔNsSUiOsj[ Ϙ%!8 6E~h?gƏߔ?pnُg HԽ"Vz:L};C )ѳdfӛ2kb5-?2)GA6kbI$Ȅ@{8ALIM|Q"YLy,gQGP#yf\ebj=G$3Z!5E&ls}t s`,B7n8QF-wf.V&Wkmݠ~vK< =ԉIq<6zgmDΝP9["Q*m΋= thR 70\`n@PKpFxX 0@<}B$tae^;yцaP?B N(-L : $|&0,mUFWIx/zkG|I_xN; ހ;=VdŠ u[0a0 <1DVU=_M9`Ac78OwJXwE"Ǟ8ooˑL-#NUPy^yûL~sK;}CC2mqF4QY5%A`P)ZnW޾_+8V_^vXb>l!qLm]6%=P5{өHuɎ]#c%A4@o:S~KG[}f=chbMw%6rQǔuo}3x6݅*E%qLNk8GsX~֔N|xz('1邍`n-T, JKhQZ+yWwQ ]я5PgЈ=oeI9$q}`)Uy"{( 1ꙿq׹ Y^sz⥦̬_$!;lJ!S&z&9Gh`S&dMd0_/(j.[tF(kU!ZcZ'$rތli^x,ebGuL]=P~@ϲB"c2zm#QG"(@:*J6Ur3`&ް ̱ "m%Um'a?݆ FVZ3 UWxԸr5'3P5ooBpwX߼FM;jd۠Q|55I{܂vy79a.yY* Ii&\Butj[ع>:2HfhJ&9 syQ^KV쌺3.#ʖ-/; 8ľ5Z#Qs4 Զ`Π ~#/nӻY{9A SI9p3I%VNDE>s ڥUj@+s޴OkqH.oboRWS-u =1r=2963A\k&,w# @twaZr qQl|l+׀BrCs4o.ґ.vs_~$=t;(^yo_r/M;:~G,}싴Y_M!CwAI&L(\OW@(b/sFK >JfrĹc|Tg2l_FReT!SLF(Z0[evHG1Q!@[\9⠇.0&~H?@V 8]R$}8?l ĝp6Ut ?9摅^HW1jUDl:1N_oƲn'`~Nl#POI c /x!86\oІ[۱jOcb,НH$"N~vrsJ.3Y~~6"9ҿ3SUzt Z"ǵS vAQzaUaI2tħ[>&qf}Gq`:>,?:A!La)L ǚpQmrtaIṬcHh,-JwM8gLn[YYff, 078!Fc?MAmQ8[MMf'ݬKNbN ϾnM"tg-&65X;5i(*`16搎βlE<-^q̞gtR+wkgZ,\deW9>ٝA<@3i:JS}+]42W!S˩ d϶@?Nj \w&yLt)C\2hoy/AT 614T!%G8+spub@<t.&*S¹f4fDEawxɠ¡)\;t'{E. 5V#Qy#JU^c&,D<梒|쾺ۍ/<)<bV"O-9_)Ԙ F()u%0ۊ#6{TODž oÒXM=S)B<3ꗽ 9q܈+k(di_wpl~tW~zɅ9>Ɛf#U>\LW!V1G&_w ja ~GjJ4'ןze g;( -Wt.iQ_JII7I6bZÆbP.u‹>> 9׼z5p}@6yP1?'a R 7~ّx%Td=iQ@A CS1eF$Qҙґt.;y-~.8h#@4 L@݀&zd ,dA|/ ,>ݑ]ڊ]d0݃'"Е-kId!5&qi__c*JMt' 12@.;D^\xxĸv&;3rNQvקrSB }Spj$a *h3D+l&hvYgm.aBXO8)SCg*ֈ5UY9 L6C#;넳 c< I95mx~bG-p\@E>ڤr δ7({BO~^&մf$*;J>I s;miJ۔R }f `J8wA- qC~WIUWL&Fz'kjC mnY6U.Qz<,a2P}[p -ɳ鉀,]~Ũ_D9Z ߱xn-Dmz6/gf(<Ϊc!nmg|ǀXH$g9} 7/J* zHtZ@P~iz 9j MZfC~:cq&t~T&OQ/̦i]}|j (!j1*e,yS#mBO~QGE 5uI3323ȑܭUP"hf4 5D`,k;D>doPsQߠ\@@F`b]!'D0>k,qakL{ V?SVp>Qϵ3$ ltC?"!g1%5W32IVX~.Ҵϯdq 2QRa !&IEb>:B2}a:=p҅l9R"s5lW@ иP;brJgcB&6d l\ug̭ȹ}G#Y 0ؖc(qΈεpB95@Y<$4gj5ȵUY%}#ɐ]3o>}Ib|Z9n[ݙxji{jlJRP968 ;C!L7ie y{<92Sy2D8q$s /7 6jPP]BLż~\r*M*1TANŋ'Sny3#4}[FZr mmzY l!e*AC%13gW4sO[dNKOiC= :f9 bì3;ZY+~hy \YG'ţ_n[Zр0 j 2&XC" z—9 (R#-) ]zh'3Ud!ffB{.wDz_^.PO;[9;Av 7 ?לs2bP\d[.ޓ[O){Hwl/XgGF5ͯPkWb32hI= 2bk}F~=zE3ˍRŴ%l܇5qsA:ޏ 12@mδib鮤p$aᒃ+a[kfȸ928X?z7عV<y,bJ&CmD)1}B HyX0VN[3 ,g%,X8}u/'L`m?դ WZmLr SmE gwl Mwvm M;f\:%t@.dY ,<+eg*hO/ 1~`& V4 ~Pfa֫ T[;53eW[J <բ brzҳKyDW` CwW"j =\~[DklkZ/NzY܇?lS^jb c:F$!h*O%u+VZE2 ؎كo@rT3|$ NE);l}8Y԰=srE{){5|/&i7fktYRiraYE;K6#tG0bh\O@XQpKI9_[dC?GZfUQ.z-Ba(3kR}4t+;aYy ́վ4bzUpgμNy| Hl5|}ԇVqEM]Nz Xo5ȊK]_'0o%CK0$yqqחP8fY$h,`i"g=8%t r7bAwjÙ[|`>'E ^dg鮪e*'Շ9 s 1>0le+rSH%%x{ahJw7N9Y:Ѻٟwk~`5W wNQ=h$!L8͓βM :]2g*kL9yn43VʸM~)jM ;ϋTqȲdP12;M< o'R ndjZZhpӄw-#pf?SkK=QpE0*8sX*Ҧ(r Bڑ%~kitZ\3uh=]iW"pE6#X ڏt6 n˺X8C9KӲM.޿gaf}B <7=ÖMi`{REV!{90\^M58]t#Szjd&g%d~䓇w\"J=*Wa?΀e^iM 0eHNIqqwEj=_@SV!"͖iOm24[h8T}[XxoA3Z{t~!GIv8Oy?fՕƱSuVyd|ZlP |А[TŽrWXAT*j_=p)z}D]``ZgEpM)u6vtXo0fcI*gCR(H07U6iSÕZB0qxȿw-YR6CS8= %Pl^xq:ٹ;UyGdĕV%Rf6eA;@cJ݀3'@e˓b|:tZ<ҿN aU|a>-ڥu4UCWIV ³m-YRaU*j}(4p> ɞACz76PS7ɰZM=qq*\z;bVTއg7XT?1ZSW  9#T|DCbǃg> b5'Zk5|i1eYR )O]=rX]}c AYs~Ks2<̂;<58sFx U|Be?.sso-RHST%:CC-b}E{ȸb'K8{Mӗu4;iЕnz4IEtjj11s70w{'WJvf$zt<m.J2m_Że۶QvaQwO Wgh lHwn]HwAo0(x'dRF^\ZxSro+a!cđڳx9.W:݂ۢ06=k;ip#⠀ uԖwpli~-CؼaCe UAՒ\V^G'so,.Fippb;wtq'1׾B _- ,SGٸـJ_ {Åx!^]~q "N XV26ɂᖹΩFht#/idXM{.<ItJ3X’{V8Swq{oG|Au@KeGX tSITNb"DL¬rfZ8  Зew6`W I!] K'eX9⸇z-\'uXV _._c1<9Z+_Hs%4IW|5YA*F'ދi4=#4f#<Ԑu˨o5/غCƭFv.wطǤOa!S@EPe%.X%HZ¼<}Ĩa c^ZhTM{EBnAIw8[(]o:5߲ߊOln-Q.6g .@?u?MOu AvZk= "t%m$wWOϒGBˢq8:#\C\&ī~:8*'cZ@Zx;I rnt,2>F|:1̻T)NMܱtmdvcJu )S߂ђHL(N/El56Eg. lKK!WEQy o&==m2eHϥ]Cfᵝ΅dUUEU"&A:5V[?=Q: OA/>x> ޭP!lp=G8:D{}c T<KCXEBݑȰ8;,yc~錇Y,iԅT98L#hc?/)ëfPтsTj1Le⿼ow@PNj6ުi)QzbwFXSU1r{U4b KiB(5S[M6ڶ> /T2L!le԰vRT'{&x<\R`33aA^ KϥlVxg"58?q*F'ˆϤ8WEdp}4M}2{֏`U.RѪ! sZ*4M0BHH>D%R"VɩmJI$W/ A 蝖HJOKJN:SeޒV-[O6O{7+^L1u~"4"g TL=JĨ0cX"WE)1M(jq/챇Wf麞"߶D\~KQW-V=nƛYjDx)ȯdŢ".,m\\Z6+#1J >\QL܊ Z9^D+da%e iOzOb va[w\|WPRfuvi85j߱nWYCl|5Ȩ.饲K?3?#S0e(+9 G ,i!Sa#P WPގ0b,*}5?=^jq*~¸4W)@}'Y҇;$5$+/Ӹ%}"Ԏ7mI!=:(sv;Sd)Z2tV^2l:g\ %/rNI2"=?pg_HQ5 R6=헛 DNT\3Ev 42Zuؐ 7B:v:0- j\h?vOAaz 9wW@.Ua|h΂ﭢ,s.Y"ZK(׈vɒS qv#3d;*m^MRMQ>tx}zFl~D-g1c./?p"LF@'Эj2x7#KճXtSV*s0/7jQiqs)onx/~Qa #oMЯ8ڂ0ɥJwi#iC2)\:JEnpit@b:EtwCr,]8gzV/u4f7(N7:~۷q|nXI=B2K#! x9vն< =:HLQCa_Ʃ{mAG[ڜY*꙰^ȾTpD# H# Y>l~5ڹ\8/tLA~e D'G:S=)q;LԌ`2Q(y~teKa)bYfCMݳ`d6&8%6k+q`}ax)`omDҙ'y4AX/)m%aCS̭h7. cːo&So~'CT|f95JcĤw&E4b)  Y"eiskK~Ea{+㵃 \ s^/k5j ~&n_c;kK[0G[S l2k J6xLʵ?7OמCb)s9v2A_ q/^"Ԁ'j 3ȑxL_~i9"ѐV,Bm2m#5oq)~7x[wB"7vǟ(F4.]ldY (7˃}ט_))?[)~ԧCzj#Ui3={?b[LZ1e1yH]( ]:*pb'" 'O%'7BEgl `G2?* 4S ZM&LC@@x=S1,XzO+(` H6'<@beYvzarLװ<-0hr4:sCb.O+*8`${/e[cb/SR`6RDhJ貕i!6u'KyނGyT :mY,{6&mX Ya,p;gJlL;5ܙӎ*o*_ZnՆC'%wESi\ s#yr,BB.XQ1ꇩե3sCz8/X櫺W^62JK%WWgr{)P8WqI}YvF6/-Fѯ+{o 7D!(c/ XE5&ʰ::Yq,1\; sm8+w`zBzj7V=*$L: T ds Pj 2"/ЌF{_:Ik*$3(e[ 1LUkXVxrLmؓX*a)HCX \ƈ8 ?rKJ9Emt Fl,S,ҹ7"g{ ȧj4l,>(9PO(h`1 4$0Dn(K%dmUb˘GrL&ԭKcr uLT*ܭw`љo⯶v"=2X,ꫮ~nG`A%->{ޫm/ N q?=6WᓘV#ӽRw ŠpS{T 8VR֌ub*?dҌ) &v1h7OlKvR}PfUљkD7|q fJoEa]b/s,0ap2] EcC:zQ[4)tvzTn^d|$wv"o"3/'c oÓ)tCQVFGZ+ ; ޮX+ϕ`[P)|;z0kh[f/r3[/|Xz!6c4)(; eI1C~Cg^ [pwA{"f(ȱY:!?6)Wp_qPtpIf}Qd״9L$ ą ;ȗf>,Pt6*5 ݔ2:'Q t6-<|g$1?h_y!l1Qd8w>mIԹjAM{a9%녱PsȖfq)6]!C^UxvUܫrڕfiJnܴ=I^Z>t4a,IzYC /.^=-oc(e % ,Ut\a Ev%|)IǴFw e9; b4;{^Ȟذ.U.wj0(ئ(&Q"ZD,%M϶uQb<gQ;h0%rϡ胂%#PդI0W]6LFobK-wm:^]L655 "=_TDC:8T SF6>yE_R AsW/۝D{ZQ8#&\wtsl6qJQ|}+}D;w{/|h[aV}A8wϾ5csSxMg^ѭ#>:,ekt~B&VQ3!6c |Ǿuࠓ 2;y17G/tC |Ae4 À@s'*W&%k$--9'?li̲5K%oqzdQTpԵޚހ_og'JܚYֺ zX} ,YHO)cY4;x;ƚpû;eq'qA僩@%a)uA>*q",0=ɗc2A)mLs * I6&i2/.6mSD[t]IlkIL K\ ^WEU.\zCmbTiǟӉiR.{].%_V1rb{w uéDqz۴?^St|%aaED̫89n+>ߨ o/^u$юQl(^ٳK%Рq{/`54TlwxQgIs_[Xs:ݎ+8*+5N%B"N3Ǥ(clA59~IKfaT6wa P˘Xn֐Q.񕶹"qj-9$tȎ-HPq`R;ŖbV"j ,qHQkZ-f L9ɦbܠ)ӢWQ1lTQ&RHKnYLU'\ضD''9VkM,v449l'8"V]|\HٱL#JA,*?_ĖhC~lr2g?׬A75.qtQrpPZI64p@nQ|J^T3[A9 ^=HQŞL8qz8b?"BC]='oƬvb)NTɆe7&z8l]p> '@3k '4> Z:p1ֵ$zs}8!a;yM^kׯCM:3!:dRW9Wj2sݏQ@m~OӊT??m$BG6vT$pm=?1dh!>B@nJGS)})C!iy=P£l~Ǭ`8v"=VóylSHow믃2EQm?K6$LfU6&ĕ?'e7wv ) ь%U jZ*{XVF/@Tz N6xն^ ,>)p2@m2 .M hBxҊR f%`/ sfE5 Z\*J_rOAd~MꕌRX0Ni*pI=ߟ[avE#M藷eCCLvmҲq'Iớآ9.I[Scz@mUA+ea|R- _&^/j}eׂ7\`Dw%5jh~a0}4 *=ꂯ0^Έ>'7Œjɍh *8mBQCȐc{lN[\`9k 9Z:?uW׋C|Jҍ/R$/JĘ_[=|?u#I)U2,.nM*UNL2DB4ؕ0d] >ѕ,; )?D"bF?'/^ϷC+dǝ&ub??q_!^ҀDZbLtXUh'YI]bo竺!P),٪a[j ║6{3Z \{_|TR8Sm\&,Y5:}/c|96\Iqȇ9;'w#aCtKLL71cМA I,t2W%}z:^/v8&<,ԐHtNè 2, Wdk&ֱr(ŗ,Zs"ʈ'7QB o J3X撶tW+iBylםbc0Z5zg&'&-`@L|dZ|Cw,DX62^W׋6GV #p!H/vQb44?øLAx͍^Dsa'?lG$8^,B3u l'ՀpDtid 49LkLώNNc_~%y퇖N̲xsmś;~܀Ru(,^HiQ=6Fr|Z$: TXV Oy[x:Y%LhQuq9 "Iv[ gҲ:NF@ yŁv'WbbDԫvVnۜÈkS:,Op[#psfZ6B-NgeSn9g[Ux4^ *z_rp }6B}"?!@oV+.lz?v(֋gsơ`m*>}9sNὀpMj˥e*CXh P諦+vk>p§-υ鲾m|#MKCӬڛZ7'hS8G^;ls2Um}?k΍lUWiSzKMhG\UKf^W8AlXFm4FGBA 8FX`m~ތ{Wd eֺÎ4`thbM2+N%*Epig5X`Ś31D|Ī+_5ۢy@CA*琄y]Ŝz@U9Ȩ0kX(.2d$TAt"_^'c1#C'Qt("VcזfSH> s7$Ց/6rt}ۢ] 44.QWK@4:6aglv.0lZ XlĢSGy32eWRh15'ZK洄Nѿ /{DpA}9 .ZmNG|eϾ>`{ S 3> p<8VīK&41FXNhĥrj 皪3H3v%O@zS(US4,:$ti uCl򬐂Ֆ_eQ3*6o{VE>yTȂjoB !,fY!U+o|-00 *Q0z }m{/ ed9nmtRcS;GS'?7wjUX5:-2zv`>c""b} τjlr{k++ceo5ci0?("KAvςٯNۀ~" M7DN`Ԓ*ɃX,`!dlY꩜tyWmFY*HL//~?C=3KMg᭧Ua@41=>в`hvֲ\NUF-cf>{@ʤcE@"W4I5+.6rh1]N% (Ob4p aԎ ʚ9Ս1}^F4.g p`we=g;(;gR.P] n~~8kBMO6 ;X )Ѽ# D'N8^ū2 NpD߬.jo1 wI>uHxƗ'D>h,`7]}D}$H=zti9TG=ԟ딅4+ӭ ( ɥ okFEIHp Hf'@uxgΆZnFS-x }GKEP$jQw=(,_4Q,eJLeGL;"[w" 'gT^5]aa1+CoTJc|@'s/s2 -KYkƈ3B*F^ϥcjIJMدZ=.%Im4d+wQ}*,Z+ VK*}htgi1g%+4C\OrO޿Ru+ڠ |9\X7h yS4tyK[!nH!eKμDg} gc׷5́\ț%=gM)_>GRZŬO==H誃׍Fn&x8-rHt{@pH˝#$: -udFQT*X873g%AQaYD8)=z@p[XζzuaR> { _XN!r]L}T>!/u( e37T#f@`b[HV!Ad}㻸_=goVGƔfck9Ro&S`' k,Ȉja"s}k+^=A12tiq0"\ƞ68p%$| f&FwfdF{`1l'eΒC'JEO&:8`;31e3Y0,.B?y[}9 2h ߨ@ȜHgGøPmpF.hrG0-,FA}@2M$uG8e1o="&FRNX1juKA|QUgd$4Fr=Sr1 )$㉻K\W0av5>;QxK-NڥȂyݹHaOBGLUEWDž 2hlgdYJqyWz|T=#*ίYYB~^mvF-0O%Y(x*oRhMr'/2̰\kO$HiYsz٩r ҄e426Al]$Z6Q3èio~)2vll "~)U`M~,j!`܊jBg:[4L?xP> N21MoRϑ ^7S.=*TXDMQRs&:RSWd6^>N]"+=DFXBZyqrh`jml>oᠢ]EN ,n!}iL0{򖩚^ ޢ 'qT6%>Q#7?lBA1|jQՏ^IDKMRw5!(g OR76eB|ȣGmT~wx,.gMTf/6jmmLxՔH*k+ij˰/7_XZpˎRD`qձ;*Y0f\Rygzq,kk1zrsMR,c^F&̯3M7-3r]%xE5;t2󴞏jv\%Ѵ |49e/Bc <#w+ricdH_˺VҷCTeU"as<G;MX|pO` =UO]ߊLx'2D}ľD*o3D t`ޜeFI\WNj9y*Ə虪kH- r3L3GZƣu߾#VAR@Fq>mΔёDcjؠ::TF9`k4,mKG/]* %l߼[Rf[d7R/fD0&J~"*WʚK5UnھI ؚe׆H)~{ވ"|i; dN8y:9)tcMz5ɰG=8lDij[!Y"H-Ս;^) AK6iGj31 h޷|~kI@n6?AGC6LJp=*P="CvI:Y]. 9"RQv_OϮIVo0'PYHN-gҘ+4 b qj}X3qF hAyd0 uZapֺk mFկU`T-7\ϑm|]y,Eg.O70i6 !B5q+H/-"11vu^~ pakJT6چqB %[`~X8_ [6^G{G2^.z~:b qrIBb 0n:qQ1ϭKfYsq3,^ ud1G >mG!&T`$Tq~yojf$]D \jjn<dJ m'xÃ+KNU,0麖U$ҮBi?E&0bM-L].fim&(}qؙFZ8_v$$9X[>(DZW{jf[{LK2 3 ò_w.vr6i\(iafgz:qf*j xs X.mtܜqZkd8)~IN%Z4_wrJڡO,\w.%17<vKjc>̂ 7R0zDqWz(b.[V CaU!p+eL&f0 O1焫I6`[)-#TQ N,9h!(Ÿ9jlt}S M(lw"+<0&4E9j> ,|m|?)k4Kq{|7\׋%K30RElqvتyY%G SY q#`BB[?̗x(Mvyz y+)g@[斥5l(hzc8@UAY)vV`H;41KOo!i+AH5DItʖ_evC{ޝ5qLf\A~y> NەS[o$a3,0^|a7 H&Gu~hGh 0\r:T@.? nt i F3=5+eꪴ4lf N|U9~hCLî#dUV49KD)>0+7'r6| NHwZk#Wp8Эzey^6QQ>[~&R-DAp˗Z, f "Q_bz;X-3Un UPlQj A3Tdz|iDO@ؐܢͷۚ"ǗJ7 !~|=Qd`8E: =Y^´ "~od~HlE'j9ж3TvI,h;GD-_^;`0@ ֽ≷T1x{^o4=h)g^q5 +5v0K&;bK{g5 '` uzSUqJĕf^i p}a gtE=lW?B:S37ne`kMQox" Z# s'% 3hš6Ɯno'{EH:H,u.@dD !C s$BQ 9w7RtcɠF2 4%;2==|m,4KJ ?Y1K*/A*GP={`{$3 F5~V8>YDmP=Flͥdu+i\w)ӭ< #+ 3RMA'DHb| O[A>U\' yTO?0nQL _x^pz d=rI1+ )+t<3AnŪ2JvH+dր{d> xPkV/o,'50M GJ1E׽X ɎCP E]k+PmwAVŴ*d@e V ރھD_h2(wmSWzGaZE2_9=E>8?9s ʗ * 7nu o) Ԗ)>O 82!&X_(}Ka~i?{Y#,lQiRcvQz,} e=DD5JZLt#'3ك]MQAC:+w5M/MF/DpHGЫL_V }:Hӯ(QW*qw fXHb\lX*w*WZ(8 ^ %9#u6(M]ȧC yߣw Sb@#X <ʬVTAS*ӊc`Wm 7^38Z0]{8jpsηI~, |5\=Ar1s3ȣ8E׼_g`\oqEJ-L2~ UPC$MјZhMOX%A2c7e=$Pa=9^Oy  })"Q*p |UjvE^"ljt{nr`.a5R,@6lj8/~t.7wK$-ǜFsj29 aC W72ަ3VAfЃ$.YBuX5#`j_2BzII ┓\,ŧ ϋ/ANquusG:B6\+Ȓ|=8.J=t|Z8Wjom] D)׋S/"0oʡV]$uXU+b0g:q'z;3zF$0$/@hp:AUfO+k#&)@zr"" 8؎(tF td-8sC" f$Ejvʸ)t{5@_gS&C8Tn)07 ,TaWB@sS2g>3&{I rw:1uHfZHӬ) V5eXjZ</( ՑyC|1g.2h-oӽ~U8QݵY+ Vtzt" Q XXXq/ٯ{ʓZ%_i(;$gQ=6oB)ߨZ-.UZta?Icp@PJG~X_=mWS=o+bPM|]lL]e s8*O|,g}FJtXِAR2b#jU/x (=1ƶzm1_ACQ:j6t s u dQYHto^pc\Z:JWH|,A@ (76+,x@@K#6tXnUГ-irC˱Ì2DC.dJMʰbrWnǙɏ PxqP?2gHޱ]_*AqwJf kb=iǘN#׾6bZ (uxl '4}坤h N|b>\Tm~GXmSː=Ș| Sz|X^)b"-bIۦbrQ$ _3[řn| 5}Ne'X S!ns{Qom-&U]t%?\rS,SbAhka*(uVyiXE& -%b'V8Fn͘udy7#Ը(fu$0]rx+Y!v{ v!=YR@(Yo2Ve,$vDxqn5n]-2@1D~*CGg[0CG{/Q$ ))]&]%‚7Ժi&F0;q9љa4r\`uPE&ζ6ix -cn|TriȹYWGg|0̦-jׅUX CDUK 6`Y%o%UEߋTC=Nr?7o/SͿXXYnp} YR;2|(Լ1@q ɽ.,\X٘$_iک'Q- M >QlFDʀWCoGh1Б%\MfS~`ul7`Q]Q-"rN)|jJj`$>{g8) !gƯwFcq5U`\"٨(7SYF[)O k=[zIyauXp"OlWQGOAĆ {z;d\Ͼ-Fkjc)qG}%|+/&[Ahn\`"8RYl9nd3#*n/R+iR=+|Nyg7coF~?036gR ?J?: w+7"2TZ!$x5u N[Kx2{ zP޺*:nBBXf:T jK3%S-EE 10jRON'iʨi7 u8Ui*;.AFг :7,ۖm@l[G]F<0 ^aCdX֚\|5<&+WZLp#îUɣ|vVZ*՚] _I}`_NkA( , @1wtYLFw"MVcv٤Jؓ@HSZeo~3{W{C1AfO1flKH☮˳=IRc5cr2IbEm>{j+͕m2)7葽ܮ\s>0РmObc[|Q7Ks-?P"C聴H^KS a+^/-FHުx53`|ǕI핡XDa۲/m(xP ~1NϖR`lLhE^d7 O> 7XWSEk,\)HC+g@0UruvLN$iZ@!&6龒T 5sl\G^z WT)Oit &IQ /}4'H)͡Ƙt=X_|M $ xJi("/C2*[ȱEd9 9]=q8o|6>bK~ bpYN Pz/+F Ӂ_]|[7¬ Z$o<46 R "]VsmW6/+q{? 6Sl[-GM kcy<Cؽܸʕ_|`>e`oO(ع5C(QxEuWBdd,(^|miN&RЋ1aFu޽wλ GlŬ76sPe3uG;TIM)5c/1{oxꓳ_]q>?pryTeՐQЅ+: \GRqGzZk8X2tSg\6ƪZ!P/ ӌ)TVḫ̲9@BkqNB:J U]Ph❔_V/DFk C_*ʹ`vRlGtUMdupAF|4Lřʇ>םJ,7OF?uAm\ES% 4Ԁ`N\Cs IkqoaƂْ3墯f?dz M8Pٔw,6:mGQCE_C^J&XZךiUzb:å#i U챞kq"j-,Y>=@C,R Ø{LN&6gb;{`C)}ڡatދa2Z6jk_ Rlu6v1x OR]}]=#yi X1J̦[OJ2L i-@ݻF\jes8ȕ_DbUȑbޖ9KZo3 >,`Uxȵd8rQh8ʀ_YUA&o@ ҋYaI5OE_ntC(nNԄ y|OU_%p^%Z~ • 6 ́``YI䚪f"`hg'tP.^\1GPVan f,{Nȇ}1kp9 C#xC:?nÍSi"O:a*';I|';)de9ՖY?-3)c'z ؁6=cw(<NK!(:}f_t7dТnLy\PN,V{`J8ZPY˭ ,.Ȁ.D_u}j+zGѡ%XSKXCH_3g<;V}r'>_Gt7B ɢ\^$ }aE5=Dశ#1[2%m.);;=dGϣ#ndr7ZV*,ë>=*.b ŕg'o ʁQ>}5 `[J&r9M|2p飯"ZƘGV0;sDžz+TٶϿ,۰Vt߷T&ՈU}@mkhHBܢ:1 Lh?w1J5wϘZ}J} Ϻ'*64PGvB#fz&D ?k$tB;h [ Bv5TvlojG<"vF y4"Yߵ .5r_vF%3-Ə)J5I1OT X#d(gu\]utID'|b)SghNeo_u79,׮ 2IUxb'O.29g?xcdzڬ," T(1S=:gR}jf^9zfT&C-ǐu|` R?E@=gz(oO܆)G [SZIQjJ*ILs @Uhp'",5_#Ldzv}dtVkI m?{QN5ڤn@!4[JW ?6Tfrit$X-62Xn٧J]YrRWԌOGB{6u1ؤ~7Xߞk焁V-3 .U5VP(%BĭUV!TCDt.Q<Ǐw~,^Uc[g]yQ㛫emťcDL*S|vavT yϥP7/HC)$pHؘB: 76"XɀB} V@td ]8uMmQPUVV$@aFmo%0pÈl_^Sn~G$d7wW2Ps;@1) JI @ߠvX:FkxKu=Ov3tݦJ. xǶ?*\7κQZѨMD4A _GXQ-,7\esH0m ._t>aWtaa֛wT:(Oˆk'vY}mz^% LY-0 9b|d4PeiI%LrbunAe<>誐-1dyNر\]U2>qp Y#_7,3 Š ㇥忘'+Ѿ@GbO[?l+ fe3xFmSPڗ_w3%f\90!a"D "[]i.cWv4 $L:=%8pNj# 4&w,kΰdĒgegYT)\TU ܻ\'IxYn7zAeA// ˋq}Q Xy슽> MZ}j^ l[oE 03úxj;g.&vs?<'0 aŻ?w)pݣĘ6cpJA<\ BAL. qiSuW1J˺$>s~f1Fa6#xB@$C?*]mvhQ IY-WoɻO\LD0nXW O;!/^aڜUluM'4,k|d"ix_㍡6 BI#EPk}<]fZ.s(<78 ,t~mYV\O@CD5sRXiAGښq4}I24Z+llzZ/зF ;!qFI{'/|{N{溯FƫL^$u_͜F[YcQ?nOf^\[n"f?틪ADֲ(\Zo7!JBx$T0q XWNcì9)xKp[rR6;k(N(>-];cv_ݟ M ƹd{?#ZӦw x͖i!6X,E=3>¾tkƁ#|^ tG|x,U+tZiF^%Sp?3@q';ai nª%#Y[yt"{9{ UmyOu[?`b2"-BS!mƃI8&پmwh ANv,=^3/bpaJ4fSӮ4uJ,fFs6e"b ?%Im KhVxi6{:\d \_=\jmL6 vI7ʅ񼖛[QwåE|OD|=EWTLKDbx7WxE|5Il=+ciTy^)` WLZ KS!I 6ۡ}#%q/. 3n9oWr؎EƞrY3̓\,Q=FoYs'Y Nk&hGg@s8xJ8-KyD_VoT.iϟj+cBĔW_tY\2:wl4rr'biVK/dv=4mweԠP{>%fcp{4W+ gԱ<RY#3t-i?1V=`wynrv0Rٯ n(I=@l|H|T)@dbA/v68Ǔb. ¶@t殐u0Z PV-: S|i>}vS(SciI{ŰP| PhW%}RiY:ѡf fZ [=mI JUQ2xNSMzDEW&ڿ)YU  {wZ\Ԇ#_DDFD -':_u0Tby%E%☠Gl1FxҜMRTt y,ۦ._%K\j;n߿qm04^pM!Q~G%{MLQ8RWT+\]gx8Xg\fMZM,X3qMq b?m!я^x,&9WW+cy9e=+%XVp)'XĐ9 2ro{|5Ǻ,Mgv>iKTّbi%yPX.3Nl` 7,k3uؠ.:,l4,ePD &5.9^kWЛٺhuުr<&neL*L-Tm8!ȝ@q xY{jPxF5(dֱD:>L?ODVΟb대Az|8e$ͭyn $,p'ӂQ L|%\h3nunM-3zI6ôEt5@) Fe_%*]dLV[pZ%Hϐ4uZuoǎn[+r Oq8!-!*!3Vf#ݬG4kpؔ(`=p:f Tڨ ,̢ӝg`cD˜i?9g{>+ceZ^jhقIcMj~ׂΰh}5 ycН`cUUky1|PGWPƗ9M z(S$rrRv~50dAku LN{GJ> Hp:O`X ^[R;LSW[ܙ>Bwfڃ% M+xIy:[3+oO<gj" 8{h,$]'=!e~AڝSD]T&OB)q>WU#O5 צ{ワ#)̏$ zkNaGټbOR=&tݼ#8~%?H?7=ﷲ`x߲u3(< ‘g`Q:ܗm7=3`tji^UfO`XV>z_3O='T/8a$,MbClhBFSC)sG NG'̃c(uV(c"ɾhԔdHNhDFs<_@íM_ R$UZXx6:l \mjueNrd` AvkWu"{D-ݜ"]ήW[y#0|(!FQ`GDfb'ڊH?Þ;6y6 9IU> UW@ #lt .r/j4 ZT~pԙY߰xcdmz*~wy4|N-Q[I339;iw 35#blB&YfvfXNB;g%m)H4EM]${?g!.7o \@I6ig\z9'=Z5̰VW$|uJL({ܤȡV3FLu WRys#"gEv-(C4*y I\B+vhB$j<ICzRįO~E,m]JՂ`s28-'MqTVD vϩUyޞzN!>UW ]*$I+!@ڦ\ιn8z8-5˚RwHp#6}݂RBNKy:G'41E]{ rDAQ! b7Z(NjАS?sSa̺ /!*dqkF8du&)fZ05(h%-" |ZIn ƒ1`ԨW6.Ϻ>'{}h7`g7CMWV[ Ы)!b|!ūi" e bR>oj`hR x$2#Mn"*Q6M|H^/`~Zihj ,9“ɰCr:ǒXXɭc/鲅E,{5^aFIB: ")I 킮׫Ab0-i?@ dτ]s9vfq qôg%xŀ^UgP?g.-$hrdl{ڬ׶8|kN.Xx+IC4M؛J#}u8uw7D|e V=R\.3r'B()?!2l,V pP"Z.$_CHsuH$`=jkSGSo9+n1<?.*L>*(=zUIX0ekZG:-r؍fstIZH IzS.x>7JJJ|i(pGw~c/8!nMkk*C&uʯ%hвRƷv=8jO 8yrrS@&11XF.A9c(dUFF bpsoG0K9?H*s=)Pz!A%m!4=jgF^1`f8v_iXOa0^12ލ?B^HQ:s :Xx<_]\Nê檛n;?!گҼGĹ+z][IĈZGbw]t±%6[vl{2BPYF<,zS]ӌ!ԼdUQͼJ3<`@w Ph'ȁh \0Ð+L [L܈90 i'͉r )XTofs J/cy:?G~K*+& gyͶp/ INѠ$9:ݚѢm&'vٓz5[)\4@;y\:zQ v=om'Ŕ:PG1(A!sv?Fg  DWLkXP8fΉ Evbäw1aLۻ ÍKGx2W{P;y1oOMyOeo,6},Ω6[ȉ7(Ȉ_!G')M"vG[vuXmMb=ޮ?Wa`J㚾&f 8ե*G7Te-gSf"ken@ H,;| ۘ?$di>Z}JLbR%1p>w~-aA )7έC /;UTI>(ĒS'z?({ wF\](%Ս3/[/b?D],si&\_8\VyȈH,U U}0[njccPl|z6P'1s§M";6;n+GukL=bjnD48%6[Co{'K RYxR֛j i a8f/:m |\"I& xp6{v_EW xe8ģMa!4a0O6 M/0&Akc^/۬ݎg>[1qK}T7h-5'4S$Lty=P6#pƠGI- <癃LOgQr,?7q&PxiZ߳L,QAk]3 r}#=Xc3pN#3l)yDE:duI$(bGLwwp [5 CuLݍF(Zy)<4 maMS?*-]uwg;5KV WtGlOpձ)v9>;:Όs^"^6E %t͜s/C}WMf\akN.+].z{"6D]ʱ-rnb|Tֹ AٷY'xC"C[Mp] ]:ȁ=Vʄ< 'I<Zķ[DzOܝ\ :vd\@y8jW-sŠA)Z P cNz_fm3xtn#˔hQMƯ Xu~lTty6Q ̙lxɳ+glHV H$z Y-Σ.K_]qJu+ZU.h3/vhƤ3QPUo_ǗɌGy@< {qS5Ddm•yzS/p`VTϴF[nY [˪<#\wCL+:A] Hɋ<-f{5?"я1ޠF5[Y]鶨ֆwk$&9%@>k @֚AZmKD;y 0l GO䥎(ML4oczj4vdWjɗ:+2a0:6@yi `,pC{_v/qE#z*H~SW5?)ij ێ@EY`yLIlSߌ$r  iEbj9F)'AB>\1 yj\3cnfI܅KZLp 8HJ f>M]A5:wjH"5o,A6 11lBR`ֻ|NԔc)4 ST\YGG{3DDk K%:"l]i!H bO(jDekfgMg{oBۣa0dDO˰M2Ĉ)a0ȧ@sV _jX6r+cw͡x4(Iʿl%*R(6"5|]d|[Osr5Dox^hY7rlHZ>$ȅ_ecӸ"=E2`:e}1= 8)R4Np+|񣴘ִc`P0W|')ڝKpFw<_FX#Nt ̣[g&GݒɮI^¦duȴPTZ_?}x,LCkK+L'XȼT<af?&#%K_-ȹoWJY OhP0?F)]!/x»<iv?fZ7`a- -V q%;R3ݰmH|S[j•@T !OR792%D E;fHQ'tE!f ȴq`\4`j?t3*VVG.XH~pas{dLѤ]B-V~{@ݺogÐ;wU?p[CG.{=$ !IN@i[1A(w`n)»a4C0PJ*8}6$*T4"J3 3@b-?(ltSz7JuIn=Y-IyḺ_10y;$ B(zC(2[ zpC.89霭gx: 'b5]~2݌x~ {bEe$lѿN[AUbc--ߺ^?Upu@ɂnȡPLG\ 522d@z"-Pvmp듴&Ъ7-EZ_"NcLSk@z/![!+^,y/$tۦ# spX$$o %^\ـM@ȣS`GGD?d;˒@"o݌~X/m$ș̏xOs2;ipPz^n;8㖨a.QjTT &en".>r_Q4Di`X7uFAtl|"OB?_ \Ibe*\na.2W"%"{gfGed@US[QE+ ms 14{(o߶3OED llv㯌D~M 7ن6/BYo+VϔwjvA-iZFxT9i xٟi8(nh GHѭm$Z~Ҹ^yB¼֬i܈Ћjb_'𗇁*q%7r[>lp_\͠۞i7EqrRϐqPzd>t48~sACx@0q Ovc95rC#8vsjB4a yF=Q۠wŸ6@'8{<fYeUq{5'dWFɹx3j(G%ܠ8ckHN  cͺ=zpk&lW=ɐIw(px>z0.qU5F2!fdih/|K 57H$ؤ لNs\7GĒ"lZ-ÙOxt3[۫AGRR9c{v-͇D E佛֞F~:QYW)Qӑf=)fUfOHYꗺ:#h5XpgN:{=zQ`%6zq}\~ןltf-YVz"Wj{b"h #lXnUG^QԊ`) t~ۂh=, 1r~A͝' 챾zV-'FJoD ÏIfd=͊,Zlù ( /@Ŕf fQOm2#ؿ4Ԓ)k3&rRmMYSa؜M8zZ[X}p&SS١"p"w[3{B?LKSVߜl <9+kϱE:DS`cs^)7!*&w1f6WuEcsq*}@K Bu,'[]ۢnL .5cs|\jHwM&2>aRb,j{*p]B7AZf I%jIS-lӎ }YMPL@c#=s~z$;@S qij%v,iV:P>^4==wC Ģ7ʛ@NUm\)QUF [(L:{Ÿ#7KSԨBqLR,$:N)V#f6>Z7k߲DuߝQw9$>;~är/o ` b"+֎@Cc}/}aX /t%Foϥf/a347qUZ+M{e2SfiA5mc־vHܺuZϝ`DFYr&H-d<Fn! E-?FF}6*MKIb !N6k;z}'-55dDLMMXj_CpDP!;a]ƴe1SμhW[y/ǫLw%'̧Rrr20 -%^H/@W5%W6U8ݵVx.ޱKdP )\V_74_'}|u$dӥY1qj_Z*AR%nJerpCBjp5T]VKx{f #}~?.GRdZw aWsHe-[a\j;ء"5U+xP8n CV֦zvemڎ4JD4YqN>}r|`__T|rQ{gcmS%`% +E@@珥LX \q3g5hV-ض1+ړ:1/7^S./ txibӰ=?v+0Ȝ,sP؛/Ox KW4BZ j SkOcHy#1CZ\EuL=Hx6*! 0~:F5<0lc_7dU] D)2GpIٵ⋆=Kj7}Z& *a`eoZcEM?2$ק"P;Ќl/Unsno$&" /"7`m/Ǝ-.73_%ho[W&L0 4U%tfE|0bԫ ɲf MMH˅CUӼl_Iŗ)IEAtɗTbIlЯ0~4/,UGgMqC+aB1':翞,f0(1:.HtWɵ帑}e Ǖ9,xZB"޶:E+K#]#)x>e{-xq # +wb$.#TbyI֊%[]G]j}`]t_@O 6_.eVChskȓϬnhORf^kkZRhMjM8<(A$i窛*Vә["M`F|71lx1&&@{Gx>3Șk M.JP{dI"\J6@>+9?ʄ9F]7߾-갃.4r0"/bO8Y{Fw 9j$LӝWj' \;&jCkC<R<:a3fin+(;RՌ4?KH{5fOl"_}n]sn?$^hlFD& 4L *~wzsg`|Co-:ݮ~ z,Z&n,eTRo8ZߖrgAn~!!UZyd/;w w ,PAOySAo%tDT6Fkw5YC 6[#RDd{ ?2 F&t\8F.篚n~p2R9u}kiY5 6I>3<}^BYZ0Έm[jwNp)DzC=ۂQO"82;DnjS'dKQw$Zmk&pMdfd_-0_q Œ?@Ԓ'Ço!jQsg(Î Hݦ[$f"=&%i |n>{+pY=:5{ Y#EBՙt\Q}o)pv,V!]u ze*^b|4rӚ'hTQ>}c1DMbx{]:4?Zw~@3:^VD`vLeD;nt1 wC~s~a}݅'bF_䟉:Ҽ؄jgՄrt0FI\pċJY%m(a"rz>ec0`%d:S!~N\b`^@;>PO\E ;]-,}_ z#`CmFn$mBQ`"=菹oXHvĽ]F/Y?fD-vG,,T{>𴦾UNߔ1 +z-X:#R:`Xk+:V[;qX1lgή9mD$ =?XlRmT8WOіOR6/tAUwF*m$R68;\@1Aݨ[:<9Mh@,K2g{?O(SlX*DΜQcxih^* 03PD0f&0EGT_mv:#%^i,Ng5k(ޤ_wbӮWR7G%nWE,;REox8g^Z+dѴaZ %Ret"YQؿ;AΊ,,Lܽpu}jpQK,;n4rarxU#J{Q%C\iLy"*ؾЅ#~؃0nZCe(k)A=APi~k;|yi9w+| 9|yP-\ɛeyRO^I%B\D?ᾔT䘷@Ūu ( ~ju@:`SJVdr0E5ipP n}Z|@L*q{3]w?CrfQ8*հ2ĞGգ.e/^T7.?D!01-QG8m}BZ'#M][ïl 9A7 Zk18ɦ/,*x:OaYZAUr`20jA޾kAT{w|G/*G^ЮJPρ G}OJ*G3YpsEk~YiۻSMI(Hz棵&Y#A\x酣8;?k5Z"6(_Jg\s -HC-(sfW6FDIqVHz_{фZVF37B>]n9! H%QMTbO暚ʹ3Nz@, )2ͪ72`3dBMlQׅȔweq^ QƵ,Ӂz~ KYa }g[pqU״̓PU:#%Vg$?GiR1'< 9E}h I+/Vt2EAwgXJ4{?ef%8XĦy_YF:˜^ђ1ZT;PjpMTP8SꈉT3Cu˳ؽN%!J`;FfX]=:9Q8NjvzWp7Hrb2`u#= SVj)R? Ke*\Xpy'9B(IHm{9Y\f,QAIs 1YU/}GX>phKY޷m;YZYc?˄Hq5>|Tl-,/\LHXO8r&TIܭJ(iS֌mGhf1C…ykDzەV#}HƒP?%zerpÈ7#U{%N0̽ P=zGl-TS-*7{YWbbx9Qd>DSUV4xf꾱-AE'PP9uŔƒcvAT$ WrZF]!x#ߖ/u&)Gg'u sޗ]v&8vimWkb]rmrR v݋eni"Elfqكa#(Aίd 9j a`ڪw|yIKWbAv/?b=0:<8"5t M-SjIM F;j·գ)einR_*&JM$I_gb7uÑ0Y]jHǼś3HiXD` Zpؤ9#N 7' 7er*4$s9ܝC"e s"d;cf.z#рMQpNv xJ%4 v @͑#݋\ Ų$;WITڔ[OLW􌴑vͿ>3ɜ?F\%H hͩ6 ,qA 2e/d<4Ji84gFgbMHxN7[-;v~_˯c14@&͜UV׏dϼ2Lfx'̓BЖt?o=7F,'ԋ <8oHq ʽxhw֐BSB8"2C&xFRlfşu%wGDˎ G,Y:2|j 9O;$R~U9YyFGf/[ǺY/F@vV;'WP'$[q|ePr)p Nxb[ /8 kU,lzUR{ZI. iA"vZߠLYw-͙QrYe64?-Y;HCߌhNp1d cINPĢMx^bsosr>~V<92wC> r-``@'ĢX^O'%xĴ2wC_ h|5M[7Uo֜@PDc祳YB޲Yq|E}eJ\ԉЙ _!,X` :R"էPe`XHᏗk[Ԯ ޽MzD.woT7ќbL{x-LE2|&z~Šfr7'ʩhŻQ}Ax*1:sS* Jq|׋.c~qKʊ@a->!FN;l}X%FcdO 6e+$t j7*)$?ū.S23bkiC9eXmc)-Ei0b@= M,VV@v<@5?&߅=H5KF2>g5 Y6VG!MW SG9 k{*mla0WoMǭ&Z'?ߒskk8 <íWD/wRw~Z%wytw;4M={@,zpoa1ppU1^kJ)Ѫ;hd\nr-zͧҀ l&JbY_"X4wZTI%}- BHK ` __h/vu></?fX!6"w/Fy/M:ݝu|#=$Bԫ 4~ѕp B(,?cpGϒ\ CGW! :㼉XϣQr3^Ρms5XrM3ZBO1+^c:K^1w? =p@W˅uE!tcg j;*RʨVQ?qEN̔xD=mXS_Yp+E<3H䬝2=m:EܹJ-͑%J6#;ӑ[~{Cq#Cj{nJsp+Hx^QlT͋ݎUJd:Tk.ߊoD 87e+͗=pvsry\h:Ly4z>7&@ȩAYm-iwQY_QӜV?o7/1,ߙ^41}F:e5?l1V9$!j-1ԅY躇RxRJ$ەmcyu~_m~.yat{~c^9w>Id*-}ڭWhpk:Co5u-=@ 4\]Pcʥ|p ho2S%'!5MO-A{%vtYJx b>(X>R~Pj~Ҭ/9yIq8ʿw} n7,- ]F[AzuˊG0=>Vɗ6PN^^/=].gG Xe}5;*Int#-(ׄkaQj_Ds6.e(O{ސL쨰,(@x]lOA4~*x̩^O9Mpױ0fӇ=1d:4 C,*A\\!$*r|#G7rwQA#CLa|\Igs T7 }2_Z0I}:1jZs(^!/r6ȝO ާvNy@zHǤK\})aV5# /ռ$?Ȗ%2* x޿1;0lF}(`X  @cX?j5lNWչ$K,M JA 8~Ph=W2LIT%]%r΢#Jz͇Vld)8Ux ogf겑֕S4DSk'3㕄9' gT~Qa:O5 90(}Ac@W Le9MG[>Zo@(PaM儵.Ow 5~jJm ({BKpTȠZn`Bf$X@$3ЗmޭwfA Zj#bH3b\Oۺ2L:#+uKǵnSP-_؈gY 6vLƪp勒YhSґtFDz>mKsA' tמC;/S ߄| sb0|<}1<+e]LZ3IӢ) k&K.Q]]_Uޯyxx<"2J}:8?I5IDi}Ogb9M?PedՔ. DWA[V"'xV w5dĨcU!trr47?\w^ ;SUxRt ,#cQ#S,< Ew9(nX7n?MZP X )h. DŽ>fJ"YX srܫ*Cѹ9n.!nw5\@qdVV\N= 2"8k3AD&Jѩ ]x|ҁEwv+iuboxW]AI&.]"9,!<|cnJxI vRTv?4@^WZ|^Z%=P1O(`TO Tݣ]R+@*&\;M2zQ *DEN)sB/=g,ȧȼ)!ex f*+NFqX㼽0TO&NU89Bdz;t/q|;.#oTmjX1&4 ȴv6څESӓBiBf`hQ3Ȕo"}/iZi1;6&HG !8s4a6f-5ڶӜmVVJPy|2»hGgդwW5]+iMeóȂqNbx(O ·rJ].Hi >hg`*B]{Q؊\ KXzF㇓Bn)Ӆ nȖm=>D(g{>@(0QV=׼l%ϰ(r2md 1Oh~CW |"jwt)En&-2 .Svr3<11L/|n1?q p2N-%YSUupiQzs̮V\rl ۥK75mU4 KP\[Pu_jİo(gүw'j-($v*'bo bI=$Mې0IZ+B@sHYk+7=hVs7OmLf껔4ؑ 6stI:+7^&MG^[s ξ~vYgָZh!G+bbs@'ڇlKة>RFʜlḙԖ:,*LD/'4_Es]D/\m ٜ1 W>Ҵт"jYzK|ClS=J"Yae0&],x3?%6|_ }wGY捴D`ܖf Ce 8PJC#%h`6$P9/t%mB ,7]ӫ|6sĒw/fk҇~,=j7ۃzA&eL˙;>x~|dp3+a)HQ?+M6w#O XHO3 _t/[#" _ߵ!H# ʆxgVbYܢ#YվnuSTO҄[40c !+Cι ʽǖ\Pzx'&*dE@=(q.^= *QzƳtq髣ӡB">dPg6f=53{Mc1[ّ{NN, yI |g§B!D{NH*9GF>>ɖsbX0Ɍ9$p4vqkqS_mE%º54,\Z26z{"^Bi!-]tn [2uͧwWޜdjX]+b-u Dn`j-7b'[C;4lF# ȱ QeFnCLD;E}md%u*ROQ [C)G)~H>nI[/S)+D2"`eFr',YQ l; g JUgAp G35@+fS.ht3󑜲zSս0;)r{` *9javweaRD ]V!\r"ꬻ;G "~ׂrKR1aos:M+uډH0A t^iZGlw,(S/53g=Vq8umX+v K(F좂4x⇪'F}G ڮOXսjQD *.\wM~)}cf=CxqXD}o #=?G=d1[O\2=_A!j?H󦧂=U< ?[Ae]_`  #* '"4P]hnDʹ`͙"CWVoS|'O %Mt3ő:'$ H`FXl-0f!BaƊW$N TL.Lu@]F?/wz)Y>Xٖ&98nSɋ9Z#q/~ڭ,RCQ_m-T}u-D6̒F涒Oȷxti1S)ҋ!]{MSYFyusp0(xR%BxN4&e/6kqQçF4/n4̊\QtkU{"1#UKvN~`r\,fGsl%֢Xs dJs՘br._j? s!S#j({e7Ո\O=:Y8_FG#(eaR/mr@&71xU$@+xTM!'E̻4h,% &Y#O-Ih/TϒJʛG o#-{+k ;N,Z_2mwui.(ʐ 2Xwt+{:WD $="6]!h:`)Tק2 aJ [-ƄH)4K ;ć(aƔxż3F@>*?^ ZY1{3v|<+>L'%2RHl<ˊS"b0 {\qGo(q#vUN.g})ۑ̿wtL/Xwo7;B4!&rT\ݯMV0R#&VK!SՌ$7n.dG|͑GP;cl+4^ Z.iD;Xb(WהZou@a5J2MD*䅠v1۬z^ >gCgb֤Wb& ^O?ǞCOҞMXÖ"'; *v!C!PY/)Nբ3[~x`!jْ* y0c-߼8U,`95}"kR2|sh<$hm16ЈY5)q%TM/rbsbk;tȢ8/h}D=olI8C(R߫֯٬!+ހY4 MP4@OQ'3kX߶瘈,yeѪ&14oĞ#!Khщ5xp&U5iW EnF#ע!doGfXՋfTv&dޭpnAiO9h8&Ƈ-MÎ=0'REheOW6mUv[CaZ&MD*46'pR G_\}Y, G>.8_Rzw=WzɕT/z-{73;+#%!‡8{ ζ=;G޻ps+6 (w]H|Z ˥ ^:cGGf6h".|NT(H`mr)|e&mܚ9p!fuFwd5H9m SR'T#WkWXOOJšt,GOBBv"Ii?)۫2/V*UKgꯏ |{A_F5>2ٳW8Ah_[RD ?"|~%}"dhw~b]N۱& <20v 6*h`TyCe|NN@ H`)-Wt!-lSXJMfidxJzchzv{\2r1u@i'PeG{])}Xo-he.. Ox;iFXI諤 GE)L4PdQl4cNYl@R CIʴFxpלd6Z@4]/-7q4N9D?InVT~y'N|{xg?uM0[SL4 -^˦Q:0[P?ŕIwN e]|&0ͪ>-3=Q(K1q9<.ֆ,^GD%6o9Oea&#byo7cc[^J?tiHe[ؐ6elM(joeiY `hBb֊#+.U gSslr3mzr—`( )*;{dq5);^.c~n7Ņ+$sPCQ Qx.gyB泯$ϭZ곪=G@*عՀPkeΈ \ܗȚ_(xWS&Hg#&< e;>* ≸V9 NmǑD3g t)x{] vQ`]unGGl vUW>0 @G@dȎ~ο[9iހQ0!dĉ0;r'yG@a:f݋nǀnrEi5Qv_`eXn4(Z 0DVK qYȔ| %(P7ቲM[ %X:d}Щc+4t,[t)EC$ fcfA߷)xQ0GY=MP${iYkf)e؜&m28}g`[DO5s>BO6Zھ eygAbAf=UK3Lfn\J7nj`+l>l)-;pM*Ej,_[ѼI_Ok*@m2~#.ADOr2 kv-:m yl'i[#y7GK2,0u ۤ%b3 }u(/uDȔ u#)J?OsJs s w h/OZŧtr3N+Db_yIXcKozgVNQ@++YR]٦Ers":J&1Uzv'녊?V^MG/ZZO~xUJU׻z:<0'43jSN5 z;zP8ߣHhk#+͈ |zU_最/t7qJ"gF9Yda **\0J L_a7r@bqnQh#Sst9p^F)=ǩ7:8 W:X=-Йš9|/yTgJ-DYH;9h ^ })R"X0}oc/f:g#Qjy500kސ,a[(#J 3V)Ys9֯刀y|4OlgQua$#TZ:Ap<%~LרTZ}Xc9]oܳ3i"}+*- $`ςni͋'|wuE\D*_|3UO[w'ℙͱF[^[Nd$^j? r_43?u@2q&XYzU-W20(IE7旁~*g)",uմ$qR+Ægf3 g)3cB!R>a )$?Ȏu8[+/Buk6g rkD`鮘rN9^R#mkc /v)M@êWCb:A4|uE]q qmɳ6/v.]pZW@%cpG]&l¨u]e0( ;Pqm y;\BǗz{{Oyd"u` l*1#-REn&l7]+uG0owLQh7o@X8<7 Pƕ/C4gHbɵG<7_唄 A#~uvd|=OAÉ̆xzLaJ;4itz Ij!.1$QrUcuu9R߅Ԡ?B յ\[ {#魜u}+ ?)#v_lKv<QwPC9Qo>2l*xZT!Z--88|A@{uK>. t9 { ٭?E]S{]+UtL'񧯬f6a"Cz5Bd'K ?lm+S1[!I?DfjZy/ lU`yk%eˉ2ŒF!9^Lû}n8û 2B^Ur:E8~nZS'c9*W y yg Km@XO{P^wH{0(n ג pB`ՈRpEh5kPTm I<%H-SBa}k 9~]x$[hkki+h ?D&J g82 >,sఓLݺ1-x5Ax"\Zt6Ɍ& Eܬ؝0B\J_0(Kq+y0&d >z2bEaJZ\IO"E#z>,BhK^1H㋦jNw ))" Q|,MW0lt#Hvt›,2| x4l'>"1 r˖`Ve'~MWE aoJV J`6Gc_8y/( 2 LеYr<}ނ_f+P@~?e+bUc+i!v(Ykޙzl>@B2UvegAx`.)?zkDHc I.mK74pJ)bZ<%漷̊hQ?"`F38.;9XҰ fJDWmFM .` TIDpJ/!+*&3}f`!V543:z ȻI*>aB5ǓM^*/CuZ[1~#lMgR-iiShFCWXz$V^CfttGɸPΈu7 w&  *Y#To> :P q 喆"nRe{ĥEV@I1v Es]5ЕRT4~?_6k)0AgJذ4̔ kHYC<&j!oʫ6`Q oe'uRVbM:1ăp:iH(V2&g.!zBcu`YXՠgAV;i1VkqN%Cn|@# VyRY@Nު= R8`2naN_JXbAZA58|c`3|6W*3.g|'1g5'6sfɯW#-y^Zx8_NK#0_|u)Y6}@*@AZ5zi UE0՘o Apbk$^ ]m .E" ^&?|,ۮJiIйE08a%W3kLC5h]덙/&Ռ> %O> ʩVK evMN5!=ub:zCڦь Hp;["Ŋz/2V' &~X{3-I^59yb3NnBȢB~٠+p)w^"YXԝ:ጀ׻&v°a>4M6D3jhBd>r0ĤǏ4m"i3Ϛup g4Kg|aVu+~^ozMFԜ1,n¹frWֆ e}π{Whh궱M3y?@\6mS+C/ȂB RQYAv`Q`(Ѳ b !BKݕ/gzKxf*A2񾖧@=YoŰQL&-ƹg_XN/b?5QTޱ&}eM6i7MVTwV5'c#9!(MY#w&+W%lcg<f9j:' يHpƑ5ȏ4v1yx #j(åCu`(A|Z#ª"+%edўvV|c#J;ߺWTL1eiEc#[)?UٵXeR$ٷ^q00cs<9 +$ ۶_O81ܼ{D8&"]2N ,'A){JHuS4I"$|wPp$Yq )1C!7bOxB'GP^\jтh)mY  d`Y<P 0xS!]X}J̦CpFïjۆQMѱ2K0кrDxf(<|F)$Z8Ra._& qfΨ~vm|1..W^M>wYB" 0  L,4V+@|_W rH/tP~O*Gů;NQ [T|%Sxy P7K '7 7CN"͗B>y]H\~( )ShWUzHBE=,b68S aZJt$̕ޫgԵZLejPg B"iƼ8-??Ɵ7H(%bB[VGOѺOM 3K A10{5`D3UzrTP*l|ݣħ◆1y|nA%}7Ԧ/PP~C_d{#_q ߇~x !WU9~a@8$9mڟbGh#Wں۬R{&cvv[&u2J[z:Uh̙ɶ W9ާ_Oi39/BxT/ v,%%?^K EƭdX/rVOO ASfZ[D̍< 婉Sm9߼MW2JDulx ( w => Z_2~M/]Ȋ۬Ј/ZYT2[_>c5T%Xꅚ$!;HV XxvD]e*Q0`UނݤI '*匶%gRvu'uuhG<&Nmߡp ㉪#2]qHSD6AuRJ ƍW)KPUoaHp'tQM!8#9}xRHL[o?r>G!eOLIZ &H w(mK_ &d?n~zKd2z,P&o;Vuf65;! tt<@U0 ujB!5R<l?>̟MI.Vaĵ@e=QUɧ H1 }uO#K0O@0!\3aq_p+T߸zZ;yCI9w?lFAג03 ) Hi LU5IW@ 㞏+!HιgLJƦ(՝<oM**54@j0y(OOD7Ha /v]J%KO מfK= f;E9 Ihr9aVyV@@ٙf,0܏,!Yqde)(NSX-Z7W8XLަ.~c9Vj'?#|qٽWN+l_YXyyq!vMA^݉Y֍Ok3`8Ƥ{븂if!On։.'mƽ֭mP2z7y,)0LʍzR);2CAu|xC7ޔGOIC% VsV2¶5WȐ-pD@6N !2r*|fY)֠e6#4OY 3˼Wxcy86ũ/e9|P1k~]$cR+ Gҏan 9 $bOgQ[9sj"4B[Lx"t(BЯ]Ku(=BHMΟCt~VB\M< p\}knJBqmtX)^9K.&sFj~&F|>'(d ]IOR]5@9"=$L ґH.&=.ɸA D <ŲL<>.W͎_s"e|O _)'`Y'аqꀤCIc/F;Q.xN5˰;8jr3n$r&q30QYAhw,7>:([zՏ~<A%U0Fz ُW-VKc<*V`K+{d!"M ->?,]ΊVSk,]8gay wv畮 jgq !r PEuo;+)00vf2!Ej'o+Ҥ(AgZ+|x'>)MJ _KKs<9y [r{+'eM7Wv+dXr 4>Wl!E7 A#n9\^!k ]0z$inA?C>uqug/Jc ?*[ۦBit1uM4޴'lB`XrL/9L@B->S.mzYpQ_Tw^Y#\1a_Fޓ)nqk*$C)蜝 {0T`ӹqt/8< >v8Hn))XJԮQy[:Xʋk|Ro喵y3pțI:CVY[nJ?Mn#7*[194&FbTD3pyuAQZ7#fdsC,K $zEÛ;'Q80T [qu2↹nG&CHC^ccɨGc01hxp!0YY/HFE$lI^6Rm?اǖyuw.c }LN-lʟJh6n+aӄԉR¯${y8qjh*8Bre%Bl|Į l7m3vd},ٗ^O{-z!92w`c]|__x|0I8?&SuN%mO[ZZ}vXO]9+#׳ghkp{uuu#kJØr3y@<[< F otXCWMoe.W;Ƃh u8\(.. h}`8`нțm4R1PoM oV&~àツ$f i傦iU^%)P#ln'Jqh,xL2om&<;a VT2"eE9)+ ud^,(])*2׭CNYfgc#op tx[xwMz9 DNeHSKV^'yES4>e'ZrL=Iy&t!JIRrWز9).Mq|v?x&qCYCi|]5fǘ`C9>ө__&]7~㫈yx,jkI(Tu3> 9#?*jt:rr vˇ5Mc:YZFEz6ٯmZh~OFh9lܣW7T9GeDN dEIbln yؒ3п4Jf=o=nD5δ#xd." 8r3 I1=UǑܗ)ahⲬགe:Kh\ۄ֍zzxY^ZX #+ְ9[8,Xi=JpJPQC-UeJxi?LAM\", ̙3Qd?P\%)׵괽Y$ŋW>$\n2םU<6$!Y罒2o`,d4uoQ:}; &Ԇ915ծx0&gX2s^aa.k0,3cp%nug8@g߭ZvA Ku1pۢ&9,ع@)}@^hpwWwC# rgEŻalY%#4]TdB<Zp",+P>uX fhgloHR޲vj bs%k!|)]!7_;g;gZ64 bj: "R hyhck[T$Q^HCvrc #b3!{Zi1?6g) I%B[Wj / 2՚ҶDϴKps eA}AntP~-z=]PK2jDd:)sBܼ#LLOv?YUQ$Cn6aX?UGxߴ>mPUxu i0m+0b_߻+qxbGL?lfE*x/w4[;џ8|lC7T]Y5;sST<:<-si>sx!$3!˴.U"t⧱ ^O~t˸l;T}1ek\`@l`l;+B'[Jd).p: 4*זGX "= ;E9PH%8S=.i|TJ72.=IIj 7 ,-Ϫw^s+ (=S9`$(5T~9n%ڷ5t$%ԐjSf%/!XHĬ-CGpGpa]:,fLVn?+iL(;E|?kc1HM X #rpXGmJᄎgzyv(4R|]_sE2 ̯]BfqqaRvS_U>~Ʊo+6{3kZ%7 幨̘r&c;8Y_[dP(:~izqJ& 5|U=IDL4ّk[CA@@QZgK*M͒,uX,SYX%ލ9'W6lC),@xv{oŮ'K\'m+Y5/Sܯe.[is|MTl\cQ P m~ )0S AF{|>B >aVapӄۏCCٲS1eLsA+z T Cn(ƻIiza7q)b2M]ӓqL 68wΊF?A,b`@#W@?iWsz"LU这ֺL14ZznNu }ؿso>8VwS,k'Y ˼}Pn9wSt0?i Q%fn~|O'͟<~P2iZ`P36v<j5Tfu:{@Csc(Ro?qԤY2xgSa3_FO6}6Rw+L!-;gi8UF.x㊹!vNd.{nϊV;22teUh⏬q3P$N"۩GLLdf81K,?C4p Vl"zѪmTUu\>9[ېE&~]- \[#>a]RٵfoϧP,;as^ 5p4ɗFA: ] c՚&ơ2'}>@OxQZ#w28O)Ȼp:4\?Cv20|(-ݑ, t qڵ6'k3sFL.+4]{7*.z;"Yf8jN::NI7>y0/QN}iP|,l+LA/Pz38lQg) {Tr 8q'JB8^kHE\%=ƖElu_u%.U#v%fĕ?8 )nvrEb;e* ^m2u8wƫ{%&(7ܗhwwac|\:9C:'] aoK|k 1Sô.rcW _>yꣲC>9X*dn0Bw1&޻f/'4\+/qU>αŜ\wmlCͤ+S1s+Rfқ/-:k̰M8U->B.ZqExb// ~6}WOi A)J\)Ъ49oʘaLI SHvpP3c4[杚ox\/aT*UcȂrYw &)sRsRA47NMUSu{4C]`'0X֙ 1ESpU!=w!u&Y\dryVk4ޞ@z`sל[n`y1l8k#Q,PZ.sH!]Tނt ^_}wYR'LU T0KV%B[>&"\ uߠ`< Kɜ33v\v7p}'"ȩbު]T|zXDǹꞥ\b)ʋ\M1)Az"9T`z7m,Ef:g>!?su9+4xpE <ok&lהjΓJz;h ^,s_ޗ[8ob@S[Z n[wuf23rLZ:XVMX]+׈Yl=I5e_TbiM6`'֜)6Z䗪n}a׽wT q4@ZW}H=MY4@L돃lwyݑ Jl b[0EsD/=*n1Cr 꼚E /Kƕ)tod(h3vA?m ,ו 5Bxݬ@ 81༕iGV0!7/2V6DU x h]Hx%rL(~isoܮՓg# ;l׋G+V~:K?.@ɨ_}j"լ2Z'w "clFXD.#ɒ1-T(R q.}{ۧ8NO͹=0'``N>|Y{7W}U{l8&ʩ})PIbr_"۪e8,T$w0CØꉴZC1q܆-VSB65V`X-ZK6P9J :Ӛ"1?@5 <ӢuSqجS\DԘ) =Ob 'Ml(!4 +B\?, M `8Xe]jr(8-[KIp[y cA6qQ{QGJױpjZZ" {Y^xT47#O-8hL gg"P#vei!^$?YCKL^f/TSTg>^xI}"2ur^2$Bdxw*IrlWz 繺^hjzˎ0~q;d$bDhDnDgVdj$vzY9A * {n 1wĔEYN28v/Bhw)t 7qz.c^Ǭ^^h/ĻiŏϪt: =Fpr$?{>4ǾЋ: Č!e@#' BpiDn 2GAƌ@U\XUA`\Lo#IF-TAp)iyw6_GL|%&#CX"KE:o`haԎ(f+α;a4`-g^#| [Sz#ؚ2MgtKu^`E8%CKB[ (ju.=e"qe>"8`?vLϿ; [$LukeAVday*9bfMQL!]\ f`^||#p!O'D>JNabq_;N~}<;@ev(M,:o4CT~ﬗ hߔL.Οp]s͇~sE+\pss֘ 6б,5Ti}+jQhc&UX9`r ڋR;j,tRH4#Z{[N>',sWĖt;PZYt䠂fmQ.?Ǽp ~Hklb%p^#OkI^|ENԬz+'g.M@%sL8ZNU-J$O 1t%hJxN~AW5FFƒ!;TIh_".!m0=NpWN\ ѐcO]ZZդ.d؁znFW&l6S.ܦdޒP4U] h#y:ZPNUT~ǛDpET+4y~2`Ptra5:/fEPѴ>CAfK`8[p|UFS\4AVj^^O-|L`q0 O&*6hqA?oP%~!7nR`!hP 3@} }Ou 3n-4TQ@<3d7&b&B9 -@ScASv.'hl}9ucV6b7SQ7Q-ryf¸ r\^PYUPba=G|rԇ.ء TN|')hQBNՌuBѱ#炏̿Mbdhw{;4dg;i4`zZ)F^F^9Bë8_QD'¦5ZbfG1;k &ά̡q>T8D] _yx3wNt n/ |l `cb~3$U.j]yQuVZyPu/$ )*1F,$P.&ϥ<00Wt 8kkHy Oz73""ת#]s_Hw] o^߁9貨yHwb?eTH%_gh . u vԱDŽmvnb('X nҸ&5lH~kЖrtd^² <GfV(hXL:$Xc_;UhߔM@"`jtLTrƁkD*%J6*" yS9ĚYc<)Xݠߺ_ۅ编V=HU,]7_2H. Yw䊾Qʁ_ f^}ҡ;&cW*Nt3[ D~O(m9nXyO1/5 shaPF! eE]'|02 W}!'rl]+¶/*LΪ/" 4~^&6e |g:ѻcGpc.h}9# P  s8[_?_t{-ّ͘7 YJOf?W6u٪6_.&d$V2{B̧Yb$ƈ)!pͮ64ՔjN)B+3Ctn]B}cm_ClA㼫"sܗqSP.H)|~z>}J>{% :`3Yx{տs~0Joxq=Ϋϟ9&7lZ$::$, 'dP*pX%ղIbDGBk\~U0:)eeRjPgK =Ԇcja&vg 2["x ͑ؽH-b Zdb wO;E5(oϽEg@U0y(>Gr\b_L |j 1h|$|Q%YLEH4+ T،/e9>HКK\H⹠di㰗-ab>x330rJ+] ˃-_;k'?2ˌ۶88fF*(8ıZhs8ܕFϮ@&$2"QdFjH%N̿N_}q6%AtVAZ4?ͅ6tVSz@^@lseQ} fxuwrB3 >4<5^&N6TEUoE2=2:H2@ie qQ"np0LoxA/eq7+t3pVP>/\GqÊ^?3tbfұ&W'-MP%̓ R)t8e F+CeKGd5Kt[!kf/.%RTE1wtdv ]56c8b@)wueܪbͬf8_Ia;J8wd'R)VBBI@{Wդo' fN_{M7: u旺e.$ .W N0Ic\Cj]cq|ٮW"SiĖpbBo/! 뵥?ZY4ݯp4˭cOTHuy(D|i~rUXA 7L 4J$ηΏ-<64c̗P~!KyJ.ڲeDۚUF8><9:,Jg]#Ebn CK|g8É(V!1;`+ڹ()ᷳ_ M+vy@:> al{TV@5M# ~LM\|k"^yT))Z%e@[n۫ת`̎oN0#2$`0ĭv:_PPc!ȩ=P1R!`ͳmٮr\:9"'' 0XuH|kRs'xZBB[N2BtU ǝm<0\ g1ZpQ_#'PPğfʢB]o爽{tޙ̗׀b%p+Q9G1twko\ؾ۰g~F ̢Se"M2/j3%GH끃SxⶃwKf|NԴUh>kC Xۂlj,E ^ڡrrGI_55[CkKUL^&Mw{K7EQxJrVQzM[V(ۢ @Q8:a~;$vԍ~Gi;d ]&@MO;J(x蜻&fA8O@2g؁}鶠wQaY|5f8)Idcy46Y@xzAH;ZzC+%Rd90֏s +wO0"Ϲ YݢP/< a]pˈtj·SVYT#S?~3P 0:+Gk9*7֖bȱ\MR]֬N:Q>6Ch;PA| "\Z.zݚQ SYjO敎-ÌlbuZx+*y.PsAbƢ@W _ E_;onBôHǷҾsy\A.?דr 9)Glɋ2D>O03D`asn=E:C@PPFql%bW&oA[p-~.]͢88#mLgNqoa;%'{Þf"2Kj+@);>&mE/WФ,u)<~kCsD8@/uw44x3E;fH@5@Mm:jw 1 6-cbҔ($)3JC.[BfC}ʰiprn[X ZO( XR֣ۜ[Nr; 3;\3O-F&g n#hBZ`}4&Mt^Wev@Z#*,4tdL!"cȋp hp ON*]5hsܗasS9;+{Q-䟺 ]X՛p9!2T:#6ò a"+-!lyhi#`4p^5ܤs"!Bvv e`V~ǣN2Hym<~E6´%E6&Ózmu^p rNg-©bֿۡm2j 5[McͦUd7se-z2됀MxJeM:a'GTy F\Ş>\t~x.?8ҖrIxh,gԧsZGyvĊL9Ndr;1GZsÇ-([ Pr`>/ȔIrc42'ZG(_^uJ]/pfqsķ  39-~?UWTrLri+W p wII%}\EGfoF?b} ςTDЦ}c"C&Zm1F{Q gǍ%6>dH̎\bCn"wOVԵ`VOdMYPuO(}Aa~VB>uHj# '!jBr#f[gDzZB\˓ X[W(zd^8 لoԱ EP3GjԈꁸKWfѣq@P nujރԂUOG:mن-D3(v'^V z鱨Yu zc A[&gsFԯmEwM)XH3H^oL905/lݟnEa (*/[5K'V @Ny# Hk;ϲԞXZNH5dv*; 4s/p-njM񌐽0 htdcйL2(v_d83PgL݇9΀L#($ p8}f ק԰OPNZV<#Y$I 6-h DT~Be^`nO-ÉUv 2eQl| F㻂jǵ;%qQ LF7XGS:[CY֐=a8u͝>rl`@&ûoo I*zS4!KÛM:Bh/.Md۪zdW;keBa^) "m 1-/-n6ym4WEk1rg ʓ`[~DdEқnk!!>Kymyj'[;i%p%kB&^hvZY~8U3`K_ q}3IAݰc+O78tne¤h~Py+hxdPmchN9 `u^_W:H'(]6 _摛8 670`w)EΨC.,Wr;nl]^xͻ 4h}O#|&F G[ٟ<=_SND*oT-$!{QGט6PHQJB{1~i?rR J`xQ](&D±[47s2%`*EV=x@Kꦍ+Cx ry+&Y{ )w].wBSD;<ɘFp¤.2$i DR.č4Tlȝ0Zi|?}||RnjAQXl:|8؅fZjͬ6F0s87XsFחotj Z_qm{GT,ք\]K2Lnޞ0]8_ƞѯ!($NP{aBJ(?حNmK@?$EemK~n:f;ˍ+Gl*%.Ӹ/TW]^*((l ""!±EPo~̍;vj^燭G0{8fOA) SIAr9,Z[mg& /KGB&]9I~v;Og=TD Cc sN*"ğ/tI7}A jLSO”\7-]}zeDh4w!fLUQZ7ݖQT@W BEhl32‰OC}2 la p`ENjm,t3#>w<|RF%7հW| =bq$Uk1dtx!1yȇnZ$_lv\-vX9UPOFiI!CC!P%З5-f_C: Nx2P '}鮕`eۧpzq/~Z1vLFz; x@m@7=!]JkԪV젽e^J_.*͗.tvwZzbYވ68mºx41:S׍Y*heWztq3)+N6&(}pY'7Z@ -ƈr[Xږb2{c܋q% `2 @ (I VOsD!~03՟!UG06}q6\*e `28'TZ]-^ 1^{ w:+ [E?;DRѤfol˨&,x͸@?tcM3 H |f0K!Y|kn1Vtik? < RcOәY߿a3TL_}jtw qbzz=Y.ٲ$ qNF-vZ%+ኰ(:%?/Ov h DaKEs5 a,B"xIDLe<7ߍdj:XCQ#ѩV[[GpOjGfWVG8⃡r?"h]ٙv!7R# s tl|o/?`}$so~{ tN%&1=R1\VtEh=hWC6' nTJ z$"*d%\nYi(hJ8;M>t2Ǡ6ײ6d(aQYM13L99KlYҢa8ZǛrb s=q43]?P?=$KSNڙtpґSdxY[m yu03Gjk~F( 0בa')+yazJTxgc)1rp{)up& WgV֊\Dv[s#^ o(?Z0'$s!>}lD W.MC7~+$#es7mC0coxugwl:>ZiFAC9wjUqC} C4t52yse׳$P- 0MkEk<~b_b89Suv?Ď{\Ni?>w5DŽR=3%oJZ#D1d{crIyb'fZ} ̏ֈj^x~`WP^Oѧ;(O+0AN վ5$*ɯh;MٛG9>? |0T*FYMrN#tD{bNq zUjlwwTht1%Ű1}ˉkl¸tVELp/e,T=2mӃq f  9}Ŀg2 &{6ԯDTD\sʏ $UM>:!G+Gfn/v%< ?iΐh{/d'UuSdTeń/yW2`szbTN 0AR7l?1w8gTUs#3SZr9uF.ui_?Y0+Cdi\`Fhh7BAK ih\y|jQ))8}R[rէpAؚ/Ĩ9id-m/nbGUD by{+İݏv)ƻMl]б`7`_3o0g~<*fP7J/qb=ei{I4( zCEhgkZsw{]r2GR~0vHudbRcQAjL8QG刪g>Q>9 v#"+4LF+Q5n[8s5]-j&O@)œ?`ltmንI1e$׎/tӬ)R0`IʿQ3u+}t ~,}u3 ?>(=u[WUx8I~II2&r})R66w@<lzQK-??ㆯ#"?q=(,_bVEc×QkHdA mRs1Z̍<)r342fjC=Xz9p|Z=56㰑4pYMv$ߟ=X^q>$[0Z pgJ.L0]ӳNq: `pb3Ϡ<՞H+V9Q .=^s*#i6 & [< _ TՁN/ey)8f}MzܾY%10ps䁆ן+@ґOM1Ս#0LϦyϧ) k~'_qz^y")Ĭcy KZ@Km%0]əL-GI= Ce#Uc~8G{r󚧎jƇ,A "oNr)=JK@E?J#w[k5Id , AE e h逖;[% %-jڞUu@f$[Ӡr"b~hb?eOv/%6Ȏ"σG2fl8C MiRVRuZ#K+'@W#ߔ+#~h+iviC~ >鰎ʡZ܎;M=NF N S@e!~(Ե%SLYK)&_4j+E]3Մ]b lį[Weg3HKXђOF@ -o.8}A8 4$a7Q7A 3$% m{-7}m'sx38#3 ,15b2mw_m;6ks3)G Jp0al\'ik Qo OJv΍D'~54m93Cr/Nw+2F_:0O9/݆z"r],*`ՈutNJ+Wјa(6esO2Gl,Wn#(;DQ+ 杛,9kC~!JnZAyo`6BUGAF1!dix =Y-jPIn?uj8>;%*8K6"fac kiwk%{1~SR =W̫N vImK7ZWŐrM>M3˰) vh̖%=%g;m)V%JR z , ̊3j 3cu6 d#, Y$\ 3LotgfKPp|\z&}Y:Qcx{3Mul5d`dBfGTkICkξf)p66܁Zbwu[E,o8ܺ~oa*G.BQa=I#^\+_؃`xӓhm $Bad9,FXהz>@*'1qL[å\jLyUm lJ+q#痝B @QŒFΏƴRBȫͷeWy"  )Fsy7aArt)T 1NDV-u1sfV1h }?yCnmPOgXfQ@ˆ] 6D8SτW1UO\T%*n䞦zG 4"Y `!FIyJil,)_0rʊ!}3#H# P0CF/&`j }|R"cH{kw|@*MbVՠͫOGWl0;ut'[_,>sg?J$ BLTP@7@S=S+*X |q;L#2P6X褈E?t;fs9762b Za'ܘԹcCCw=7 4ߤx#\&Rvn9啁:!'0/9lȝsE03dW)zr=J" \ߵ]Toޜk#yuIgOy1ڂ q!!L{UHgl7!nϳalk4@v\k$`*16tEɚmBht5#0K7OfUW3l' d#Cy_Z?rvɊCn(r1xd7][U@#jփzD^71pnzV̿*vs".ucZ9 鬗-yV9Ē6F:9RSok}0gܳ Cvs,Vzi:bXLE Xl~ oL / g5+iǝ,t>v(u4~x&sօyzQFk{Pk"`4HC࿛F, VeXBً`!X3ԙ?P5D,ijyqA:Fc |zś~滻*NQVOrbrR*=)1*Ǯuw|Op)c1p:dˤ( RM˪y :`hS{jB=2fF{jݫet6s CA:~ro^ iIMz*C'8*xβb@Fo0 JgrڶAp.2B}ȒQuY(*Yb][nEL:Re}TPJA୹ŝ / YQ$.(z$h" 4&oYC^\NѩW/`HqY`KqGM(+3񶚍Ā'2pV3yk}j |&sQ=,[2xowކ1ӇlkAbkU3JmK?oׇM{h ʰRLj<PZaIPYsf>Tc话QEa\$з]f۴zsm]dJz_(V8BF2ޅN5XViXf]_PXAq{~eXđ|9/zڂTefap P>#n;oQFxQӊ;k猃$ 8-|U`[̂)t\nNl BؙU2TFU˃pkdIЗC}a r!?7R!4[c`CDc| ߤ'FfS-'b2Ѻ*Gc$gbL6\FH=7|vjIۋo4ߖo #ސ;ZW-Zܔ-x8wR@PpZfb = -|>@>9F դJztx;;Sh G_VG=yy+,z S*rl-.!z~e@ˊ`_\Ts](kAvnn2*|9ӸLoY(YT qϭN܊zQbv7ߚEiףzX38htoudq]Zz&\-WN؎H.\0V+mڌ/ѝ&#^Wm1kufkDV"ֵ$!DrƆĶ wK _O ?sJ{/`;|(C1iKg#Z&5zU1qer}E%oQjcЄ\e'8B:#oupc !^EAbk5[JQΥ)>` SOhGgYZ07070100000134000041ed000000000000000000000001646699a200000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx07070100000135000081a40000000000000000000000016466999b0001ff88000000000000000000000000000000000000005700000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko.xz7zXZִF!t/\]?Eh=ڜ.+>Y[ɬK]l]cgilvVݠϚq "[ a+-1ěf t FJ `SТHS薋I\ Lh+/頩ӍMõsw2{\|JEe@T"E6>  S;څF$Lr9"s<^42wR")@>e/wo]~IfKf›-I26 SH L oMgٿ4skO ;|"m"z0yM,WG$ʔdj` +Cb‚~k6%. *Kt nؘXZ!Peԃ a;{@{.oJ\.SLlIA1} sgFV՘?Ѽ 1.H W\Yl6{f}>Heŋqvد;8\w\oF 1!l e TΩYC͠JlWAgel3-Z@D1*Q]DUtvCI{r dʄ.7N=2kyi@oE# --R5. ,6HWk7K05oDl'"FqCd9+񂋖- =W;۪7V_*΄mP]8_@},G}~Z-3Ѷ?{<9 1lCra2a$[矉e!UX{bL@ ֏C2R(P~\Zo`jOFM4ά7X)Hw'D k84j9v҃'xY#z:IÝlĉKN3Xov?a5COȝ~tf;m8ݠ0X#0 #VP_s ¼(Mh-i`ᇟ{}_ۺ[am0_ AkH#G?Փ.vZ[凉h/5G }%۴T#h9\YQ|Z00=WٹKF)>Jas*ۻӳr7"u FY,!B$\ MkO[a74% LvU0ms'$(@ U&@#]:c ${ٝOZix} PJ~:(@'}[(?FG1t}ay}: ـg,E.sh }gaحJߟ~01gGlkx ªuWaj837VCA8oi RtR¡(xlvE6I~^肴}ݠb] 揝=,{`)mR P|Qim| f2dY??7Y[Eٍ9U {}J|WП /?8Rw~e##Mϱ#;59aI|dy:0mL; mNY^sxH.9[~pd?Ite8b4 ŝ/F\k=S V@~:$͈k(nżWph!BQ%?~yЙBf:t,1F]K;J7,{g>?-30&Q| }|juv(%;Hu. Vϔ$Ț-c/`&Q(#L>,E^#ovZ0^q@5U俊qpt|sbKYV<$EL{Ty$gUw䩏[${i\@ME2F No|Tb _AT<ʀο$}ʽժ# -o^&jfMwn"ԯ\]^̼?2_Ec$ni= G{OEw`Ala}9 \2k> vjL:DZxhW-_|}խaRZ˚]1]V4Pk7 X#`!ZdI%:V5! ɇbчx!˨YY knl(#yX.Uw7ʼ ~}P!G7ˤs;*uA k i̞-GTi{^E}O l蟹jY:rr|9Ļ FӢfL,obѡ$kmzaӹJZ4cDII_ɥMfO{lDsժ6cμ*v mK-o:9/,qI4bjzq-5v~G?G!F.Ox&@؊7alT2{ri-,;'NnT%e8cv}36c_ Wtܪ?H<~|fQv"#m-ozg+=|i(/ I-vua#|Ǝ*RčzFmo^q,5AZdqJU:], S5u p4"ų3"T֑jm%n;D*,ś УϭcaA}|'X8)@l(!N3/ rh'a[yB$qzYӐtp?,@om^N'qqhIeY7[D"boNц{{њu;;lIUpIUІ_] 1E v-.qpNnɵߩtaqFfb/Σ!ʴiJ^YthqNSM`c&#-p/~3)DjZC}8'Y"$Rh{6V,0 T'XtoG1?Y@,2F=Xy(_NͬAF(9iAD.iP;pw1{jjM#¾Q~` Ff_]x) A90TN@`Jd[iկSb<(`^/1MzT]u%rtiq P\bHuBJFϞ57yZ *MƕY&r،૎Vac,|70BQu8 SjMuz2\ Js><&\p4EA[eAvdbϵ}W4uje%W6x FՈ)ҡ%³=pY`G"oȭ1$a4xFXƽe^|K2|)P|>T%;1,=>sO=Hif=d.$W$AaqpMUWfT6"(w 0RSqռje%򪒾b6dp8g;eji:u7U_ĭ$.BVKϏv e7+,xǢ!(l2-& p%=2`p9SԦou~j'^b}j!Tmr|u4_z?vPZAlsا9k!nkG>)cAQ*Fgyl59`|B/ϷFPB6U߅92BDG}ee$>G;l:$IBG|ǔqe㝥'~G k?I 95i;v2;wjHM)H7N]}i`h!႔_+s{'&jomۗF Β_'5A[A>}_h~i/&նd3bc{ <544Jf(S°" k\dM.)6ec:21Ȭf% \&)3nj RM6pMI gA;`3y~5MW#HK frEotG^AbNo LI{dcr  y]uh)ƥWm电qx}8q~ARL$f! ''Ԙ ?̥NՓ~ԫ&ػFKH;ЪO]=1>G;4^ώ7Rm)`IlAblM1H׳۝ʶe;+v(wًM&1z'ȯoҨK! Rso=C3~<ѯ.nl9&wNaGY[vӽd틼iw-[ ^xq?ưm(6{}n{N7IRCq7~δZɵ[ۊEmjO0[ld+`ؐrcny@Ґf!qʂpdg/tc+jOMnEg/.\?}FdReƅEŮ>A7ا;Vo] Q2e؏ m м)_ҮYV \:k'x>gYe~)1ʳ3cX,ᦋ=%=}Qr< 6 $Nz*3eFb>xD)nF<DOp$m1ڦC0H2/ǥQooCV[- Z+ⳫdS MEЮ8x]>6 \;{fR޺1{f- Eb,MK7';m-5τ$}CH$nE $V8ۇ8p{.oTjM-5SOq=ѯG uKPb]4է-;PB)M*Dcĝ-iÓ6ڟwGosw9*HXkud@]{MHV"iX>eЖ:K),zݢ-z xƒhHQd2襦4R6өDeLē%3:k*ӛb$\,R sWqz;66l3U4a!-[l/PSbxڟlƬJ{.WMNSb!5̑V /faXig .P]`:szpco)u0>xYNIwHfn#a5()vȾk *52Zg+I<(h^mϕ 99r+M妡U)+o &v:N:b++%_"JK$ngK"8UʓOڠmZadJRaǒ(BϖtN\KxTѽ l((8 rXG bU0i!G?- "|0Aѻ]V@jM".UY㺀^,%j2H!Ya|UR?m)3Zk HDG0si 5;{8:ɒqSe ,i_AœRL嬨}X#),vvJ]8_'.ǃ.)6N}>;=g;3e›No1%\ӷ|0}s34KX`fz~iL'Q.9tvLF. ϨY8nL-_]HDI,4{_Plq 33ME^+"kPu yM1Cw~νFcnI t|+-QKq@'#rQrm[ ֡}> ), R=ܾ<;k-kٟ#ʴ38ѵTUR_tt=%ք;\e>B$JP'lO ïʫ@ZHyY!ԀR&?:@ ?>{^CVWhC~?͟nk1h(W5pDKXjbZS# nñC0z~tr3R΋±(3OuA'Ӏe:28(!?> m[&`(Uj59֕5E gf(N6 pǛ7OC|f7#Dg1eCbuVޱYY%|cL68 Wp^K HGk8{&s<[Dfp6&"߯r)!< Ulr&4\X4n9ksդ!mtĈt׳:O!_r$= v䑡}MbxR a$"L0%Z;o2ބ sl]ߡ}s}ӰѺ;iDxebļS9J/7*.*nVfq3H7G樃rP]?^EN̝Ia'coQL}C?!MFknfs([LrOR' uϠى`Bn,w Ҍ}x}4=zK\Ou2pdLߍ!@ U"p_UuU}cr=ec4lܪ91ХvLLz/v]1&74Ş7D#Џ)( 1" Iq1,FZ 'V,MA(F-hˢԚ4օËm,m-{*sqҠ 5@uDJ4 ʌ x HlT {!MeT\Mg&D]^s*&FsVʥ gu>X䓇! *렧n#P;s=ru10ds28`3"DV=wWi99ۜSu_ w䒀ub|8:KjezҖYOy MH%#4< Uh<Smٿʼn3<͝b<@][m! Ĩ#b0.4(ʪh˴Ա|a\:7dRVuZ1n _i"WohᾺP?fbBwΔ[؆b hS_"eD4'%U$ |ʆ$!43N+_]gQ(_%.$PO .(N>@),܊I [?w+5@h2 o6Q&݅Gu%qeuZ"֫ccK"ʼUM,h_:AmU=e7|slH.g6ٰxFѐv! Cf?s;7zsBWuCT߁10_H n.D\+e0o/+&1-?;oyoqҫյ!N_ " c?\J?U Es}@RWW@M r*j# pBϱ3Fka}:- KQkg"bN5I+SYNbus6Q+ׁSND%^'T&ʝqؽu+Aρ2WNxpd? E֕a YI&&vT_ cR7y)}@uaRU~ lP&c+8ӥHV Tt82k Q1^A }ALLWunX_nQ4\V٢ F5\,dYʏZ;8,n#;YmJAl䙠Mh%55|MPpx#OlΛi&}E,BLv>U;#ƽL_f:'G5)9:n̟tz|ina*XθxD4C+eɨ̺@ܝA)qn5\tjG7l+̩y:ށk^|p' -Rތ4$$dC$k؅n4 qP:'4 }Vq0{3/b_skTt0S<Üt?9PϺ%Ac0ւZǦ!ZfXb}5 m w_]+<β@Jjf'w?<A\Q cV$t>c [%tbͪLC=ʰ~ЮӁڨp|4[?2L\$]Y.1w]M3!H' ]uAMS/KFo uk7,]֑re?BA8S蟡̓% JH@C켾4r^P..)Ti'gZ5.d FID?t zbn2H*Jӓ)1 vv4YȾ1^q {SKD:{λ(&2qiѬܦ/xMY 6j1>Ck>/ l V({-UHET+񃢆z}0ޤS}D@_6P4/-i9|5ѢOiKYuN=o]Ќ#p;tpK7}enQ37]3\n$Yqݒ o_tTp&Jz_ҒپЕͭEo@օ`" $E3(X 1^'߇2 3U(`%Bb_XC329vNO&]#+CK&Ό]"7@XK+,U‰nǐk9>~^f([RǯmT_\a!\3I撏E:QbM]0tW&IZͶ]KO~MLL {kB7Y:Tl_WMX[%>x%н Q-# ~m= <6x]k0w4Af}hRy"Qg@4d@bMR~ߵ5*aݣ*T+% J\>ɷ &|c=XϧO 2bkuGQAF- k4vi7b}XKEV>A؉^6&Q52p~:q@(Ec Ms 2m[yJ31rEy|CQylmܖB6w9ږ5UOMtO թIv[5wAj 3 H/ML"<"Gh8f ԍ Ȭ h/ #WhHS&[V#tW؀ >Z'qWRn] P7E(^bZo'Oof7r_VQ6Dp B)AZ3]e yH"G& RWjiȸOkIL [tlEv}p?q%if[VVpt~l5 b ;JϷ5cZ*?uKgeOvoy.oJ0!/}h+4a4`1Kf9?[@10 (TpN!LaGOgUF%`gz u߰^FaKb`Z-xB.?V6p,3Q0YlAS>9._Y*gFћkY2-|6; :D?p4y*g} ^aXHU.OqȡXH9S\9Y TRNCԎRH7o}3q^\$&m VӾcbm/n pK;"F|=ـl  ?XD񁃚)- T(Yɪm/u|.W\NvR`1rp%q+[iM+lL&r^x%C*]sfk7I ս8'Pǵfu8)z:^kD&&7DN,%鼇tVAdQ |[Wp|ڢׄ'*Qtujp3=) 2/͹v~dL&d*oz4c OƔR͡Ta6|vO (,g|lqޣZ,%^ֱ¥ C"ԜSI{6 <ܟ.;vBW>2.sa5?ԺbX6t5XBoI7ʐcP.۫5hQBڊ󂕪ŗu;gJƳ9y餧ǔzf0S9Z؅x m8 FmFI'H68~y}+!aT_HR1eЊ/8xo.7hn tѾҤl9ʓo;4꧚!7l&زi/G:oms{G>kI0EG S)l R<,glxTKKHRe`g_#Cģ!3kZZ 5\ >hr)5;jyɀ3H.@ܧp0 3S۟ 3tCQ n 4cmf,G&%C3x08Q,K䮓?嗉u橨?➴i#k3g1k`-V`ߍN7w/';[ *#?3+!l-${v kcnr$΃"XVUWZ4Ư{i3OVLxG@}hlR,vzT[408\C\XnGUsM'UJ clcH% c"Gd{k7/nH'$BN-!l]Ztm*N+o]2.0yDža^9w'~:2R:Kcac]B p|V !V lJCBЩ!x R6Z; [Yc7]аߴ[J  Zkqg8K 9wQtYTf\}0 ȄR+֢g6C!(&':b<j]J0{bW xW8ý} hL>3T*YrҚ(+ޱwW~$\jU>jh뺜 |ih'lX ₳9)5=unoGHh-&`&jlmAH=t$K^ ][,nGɠyEU3 u9`-9ųOc"W.Otgl3^ T Y3Gs +ag裵 nh3.v易0F\5)phb%+}'F{}xZUd0I5KƓ+v=.ا=/4.fk)s۠vv[{XA,5D–Zmv8F?ޒ'o]"l R6jf ЊRqWP 8j1U5vh`: FԭẼ"B :[[SWU?m D.KѪז>?0g'avѶop3[ B;9)%~Rx |Opctx[m\CrA6llwd~+S'$e?6*6c?>tXp?,E5R; T~K$% 9* KK$N`7w86t!Pջ͝ۄvآ  v+Y7M&P 8i8r.#xRKQ;H~-Մ4z\8L/{ -0Y:. m~K~Ol°]?€np$r8n z]".B<ɿ,_"IZ_qIjO8%f&H/CA ԏy buTt6`\yv$&xS侓hR:rz]N_YNJW/_|616cյI:pVuXHv:3cs:fMQ4=MCQ̄]\`QXeVFG5I.0̎U\Pw%0!&( >bAU ^N:NjE:U ʉ&a3WY>17)Bl2y*]IIVh}.!Y?ag]کFzLe{ )Y[7' ڬgD[Sg(q_fB%dչW/ursWt!om2W z5 R`HSIʘ<݃7 <'PgXnƦyQkT`Gӡ;&rx6Ƚ"P={p]DQ ?.p'X%o^:럨"D"v<~>ث[a4)w6FۻZ ~EO]_[CٶZ؂_ĈlA5>ٰ*nn&u'3mG)}bw .'F({x8^DK~v!y(iV̔5oDŽY%uW CR/tNzfYlo~A_ڗJ9xAp,;!rd;M`(1!Sh\OE[1(qɈN9^p,#f`G9 %­V MGxꈧeiܔUM,Uj;tm[6QO]nŝ)O}LBM ,k,cW.vc B nQ[Y[.}nfS݇6{xެ/+O*/o,_k"vh˕s. -Rwh?~,G0Ub+5ڈHS`KD*܈'EsȶR vlg㰬ݩpab"U>R )PlٞWm{"o]Zq/ىK=WQA{X}[嘉5>2oj@|u+vA zق0uZOwW'4#Pca3# ܳ!Qx՝V- k8sluRpDϓڊx"@^OLm&S 6FYÿ95 B#^E_ /egA2 a$J+bULq+ WӰKwO]+&$9~hmql1[|_K?_vsxX~XaQ@YO ߕ-Ʊ䥅=ec8O^e:BVYDe3Dqj5:cݺ

CtCzqj#Yl+$c!isKHX o{(Ғc oylHlZ$&2{>N$ymOMs1wNHN#x5sED|g|A7>)䫮;WzL.,=IV=9"PüVX>dᬿ )5k :eo4[c&Y.ܳJ}8 [ NdTnmXJENW42FV.wA̭VhmK@t`~g0$S.nMl,Czh}INtWJn6]jq!_ |O_FESsx_} QOBȻT/A3 ZM쎛D;3'o;,hfTF.{3)XD`+.>JbL7]4mgɀއ tܣtfĶf7zѴ\FGE ,6>,pi4H<0kJl#m3t;>_'9vNEEC%ac{ `3 %j _9zW/!A+z‹+K8XCiܳY&W 2.A$$p*NMKl,eMbEp0s]-Gl('8 zW30F,g6y<bTW9#Q&iTRpl]^]9]BrȲ^͖!*ePHCqeқAcrt^t5W2pIe*@wZC}g|reW,Bw ^n@Qo:}dhJj!S?zF6Tv#21$d:M%:f$Ym4 I< F3LJ,q/M(Z Guw y 2q;r:D6\KrfF2ہu@ YQi/jէlIJx\ $zv(7lHFc 0q ձ:T1mu.,`MYa}DWdoX98c0MZ@J1C\E>U`[p@3ӊFj>A @ǽ2 ,$FsgҼ9{s_bn0N^$qgωb VN {@zHnMp1Mw{@]~X;C',qCk(#א-Gw |0e%|>&z=`j߻=kKVeʪ#P?4.S #gN{ LwѮ{&碋w P^|/w++qpRH~ FI|GΑ?UW7|#!Gsyr&(J荖QxN^k sF md+HWc+ &7l_hKJO.sFÀ#um[r4rC,^l~ xa"7W;hڊ!TksӧjD~j~IjB^SQC/ u.}, cB~Zu";EέDhMM+hL7{@f>HE&5*W|,P¯W+چ]rwݹW`>Nt'e2A׆G#i~"3d5Qd|`5f&s)dD!]eU?9[&R 0$gܳ *if-/>%=|cT'=qNy-cS'_L誣1 Z`R!K5yM&,m㐋Dž# |#n>elHI [Ĥ WVfɡ.|ڰ{ZQ@Nr̢Ƣ\=!3"KAҊEu) Ob]Z 9!mr =+YKRr+'ZGV}DHZ븺<0׆21w̐Ŋ=I'j5$:(>㯐ʷ3oG(n4 ]M/"5h إcӨS/! Y>&aM,%_ k 85r{iif&uV2'U `GzM(t!itNb+1&&` 2yRi1'U&jIbT6Z$9dzss*~h[2#_5GoIeo,Igh;f1ga !0fg У0zh -%wyh7{M +02z(5=y5~i'{\<}VJ0g)p˼GCN2ď Ϧ"Ƽ!jB.;6HoPS{\j~ ήmZEc^)>bBhR=U!f8nZտG1TI1wwk"޴%1ZKq")GT` `dOv[N?^<Ѕz 蜏$jzkG&s6>fɆ֘(;֭›˼e}!2҄i~37(;GD U~8,P;N7#1R= I?QnHr0!,V=6u\<xI+LT*~@ }vj2xεzm¤xFT8;ʂnl$F݂jrK̕MxmS8'JI3XRN>A2M'4Iw4 '3ĥZ 7Q~Hp#ť:{& ۏۤī;!lN_i@gAEr٫e=II :%uD3j3#w|:.M-ϗ&raJ-, biB+03i"q'FЋG+WR}zG2Ln!w)oFb! =)a5Dk2ZNŨ´AfNVg&SrݳCfӂ=]$]`8?uýEbŢȈQҒ  ҡ+rA98$ ͊OmS |I4_,fËnښWwHֵ 3t?`N!luw6G~cT Aʴ7vIZ'ת r]("AS{aodYH0-_a4 PË ,'m=w,s 3rCq(z]JE4Cdjw#>G] )z«b}a15]+tg<;N Nn?)9F $d|r@L'maf]lN1Jq[{R>:'V  m:aq3Dc]54oɢqF[FZϖ l">Nڳ>S]2.z"1ا^ܙ|ogFtɕhk fMҖY r=ROl#F_t\𨌷L`\e T>7 &M/e0i BpH/<{&%d,( M˕ Pќ휱=h܎L9O)ԛW%AH0%+XXU 7}ΊKnj;iO~-ՙjW w$X;Kpf+OkN(nt@oI>Z;ͥϐʏ*Y6۽z6ol1!vǙʆ@&2T<1`fyԚA}k_`j_ufg蜏O"3AIy~iЯk?_OXke5?(o#nNE%Wq]j &dǻh2E_Pr>H@5/%i #pz mzP c9\Vp5a$JӡCr 0 ?;ȘSIC#?6g*PRKq=y@/`o ;wj5xAżbޯ) !L.D%m0*Hx*d/r5:wnyD5n )s=a1>;_N[C5c%ʔ _Bsv&yKaJP @@6=)WG9`1ԟZƾ-=l:qM 5\ g@)9?^uܯvA<"4T]?cbgº+`>b4&*|F/Q7f:RހLPvc)B^~VMS1EYX~gfAp8>qmia!͘iml:D>n=RyrQؾ(j)p&F"rԽ*[|=6m$(%3AFO*b㡝2H\gʊp0<ifA8һq+Ȏiv~Q寔dὨUX|-?ICά.@Xla{O p4ɺ+]eL"0\*z^ BGڿ)!`ę0ozmeG)%!kNs[˒qvyu&UIXE;+_l^^ à\,YLJ" ?r)O]q63F u(/+0fq*Uttk.#l~~"%EQaF\]=n&AXKbIKZtޙhAIRy>YUsP$;sF7R"b7rDUU@6z^%aCFOid$qFD8nvo #JNc&1͠޸A#j "++dfg{WR7<9x,yx l6n 82z|4 4"^g]%3~!}`rc𼄀X*R+,o~jBL@n^#wX֎u G|P2:X3Su[M׮ڴ_䑋W\[>қHy:8]foavY~U6\)N'5"gx~@(QRJZjHI>az 35Ghl{0έaY02Y4R0,3%"sVBEP$#JOD'vH2NuM /~s@ޡehgT^w vEE)4:TDc. w}}3*Ֆ]YR m,a}@cX1f+'bBv/5xƒKǙ.\oRJB/^WL.f8fh%aPDjRA J+8BeZt轢yv0omAMEg8,ǥv^76էޅd.^gk)XGq݋rƝ~@Y@ 'i7{ŦF=$_}[AѮuY"vhsUH(u{֬|d{kDf/ A-n6f)B8sN. (%`>n+}w /ϭ[E-6im:BlIbJz*\RFd}tz|oU``W!E}u:fD =<IEU+MB2RKi'(X;K2b J;P %8_`_8/8KuS,`UK~MF"qe$wh]Y'8s^l]!_d6|iN0U%# @iz \ҢAa&+R+Fj1d-B6)wщ @VYpgRfbY3AeO"[]=@[vU9~OK ߵZX冏K,v-^ ͮ}T$ U֩cZHڊ:p#]:,P>J" rJe?W]Z¶"1ɱ0ֈlkhF4DlYǓ; EM(Hgoo'+h\tF|+ )ju?(y0l/KH:& Iת\>!JfҔ1f̏t,eK߂EwgO/|}]UNa6CѵShu$<(1ōYc-hy'&|)0ɘp E$$Rק:c?{jzqeXЊT/sd)h4msH,R*{օ E)f4g?c $9ŠTK%\LˁvMNpK17:WBn谣ueBZ\syoHbG.90%xcPC)U&oг;Cah ~Pzy:2dΈSW~qq<7z䥵:#[1*cZ>ql#gvѧaIxerq7"U5EGAm9#b$xCaJ7*P?BZjbuPA|M@WF}/(t@ Hg3}!gt>:# |$O +^<=鲉{|K^׍TF31M ]6ڨM♕D(k9Y8f"dT?P!J dGő A\Ld2Xֲ.C [#4ƛjS BAdͫ9ಙ_CHQeF#lDy@er1k4 X'`#gx|;eC O:ԚEN[,w4tnrV1An.usz J %F~ OyW?\nHlcB0f^/+1 #*Ped9+]e%[z[H L}IZ׼ސ,.gt/̒t>PH`WQfèݘ.\? I], s&:6a@``6GUb64jw-.W0RGH+\Ӧ?Pn:BFO KIMk;c%xJ :C3ekXS+_(x'O_ L(.ZUN^Eƍie@m(g:f03iG7Ԑß=͚d%4\CFoQ*ap;paͅ(Wf<'/btO*R Jva^ꃲhm<-(f= &J&U|._ٞaonL(;20]:Ï"vw_{`ᢅ+IzbpH5塣ʦ4 =d8c֜gm[}.U}<4=0 Iż[szzC"WH#<4V WFw6 y~eV4G:pJ؁b29 Wl핆9j?aߐyc&3F]!y'=Hx92^y^映  (z)nr0Hъ` nּ_ۑwGC;\:U@I 5.?g.lA`{:SP0{e,mL;}nʝ^ֈ\a] 0[rM)DB5d8teF'Zv5t(zo]E[ Aa 3W 3Q?{sN,*s/)`mٞ&K#Y3z$m2l1}K_|C ľ-pEY VO9O/;`z}KUm xj bTP9M%'ǜ >}VdZ9Ւ%H\JyՁ&]x]|ٸhq"W⽅#^ :2]54hjh9yW5tV2*V+A%[?K.D`{7m׶$EY1—{%Q"rZo%V_=EE@ΔV""a>xN5ws7 ޠVj;^.]/08oyhNJ>aUҮ,RgSOgM6w9&O*)R+jx[g)ŧ|2:SAD]`eKA wew5tBDӱNv4qPSw|bt&q}L~mBǘ !UAYER$><#A2NmDq=`؄'qet>8[JV,H R]uottXX`j|͌?@^7s$8WZRAs_ȝ3`L|9ޔ;{5=ܞ>Ε>^eCpYQ Cz:$0 iCޑt-J;+WZq'e٦ߪJ Bw AE7%I+%|bPE1*Fy/ ahrnoŘx+KͫZR5rJ b:ƩխJئ?|jPo':c4 C=R?NYwu钨3 YoYu4:pBe@33\3om xHL]2zEAH9=FMN# .UV4 /^k<XgZ;^O{43puro~>fЩm;t !?3K~#&m'#nL^drK*y@UiOC,X߲<֝eURy/ 652 x _`r:0nX{Ԏ}ۏ;55p4ЕX'wm (WyC٥j@D oK6 o<ҧ((6?ూIMΤGgG4#.寧(4YNC .A!pY'Z bwF=T?5-L0`R)o?YTZW32;̗?UiPߪwLLG).WwP S J.ErA` X݌ L*48U/o/rkV"yL?6LQFڶfPXЀT-p/vh{gMc4l^(iHr|g=+ |dM*m[I̛'mB $P,8+;Wrv ;f7`c;b ^ҰlPtK-hϰ3kup@:iTi}o䪱-D]ގDzLht%t = b_uՐNCy l>? kpyC%.u<[otBkZn~dThkӐD3e2_I_Sv"toc{11Ujeo`.[q!4%4rx )#Km@,$l3wIkjOV,fʆE4T4n54(pekؔ%̟[' kd/is}*HL$]:LPmPq6k#=C*=SLdBpr',<[Ao[bc޲3=b B5GԭWčK\2mb?sl42Q˯+Cόox@$ђu w3{C*vRWEp2Z kFJk {veݜ&dC*UfouE *]YrOmz4u֓J=cHGzPl_NB<ɭ9q՛L >jg$|c'^V7>KA{Z:7KsD\.,!O$~ UPWCr `b JG[:?FZAUW$,$1 y& jtF~rPfB d/* Wء=3JPW/>ɂ;.X,Lߩq!B} ʂEI`ec, ]UucMv<%dC?M8u_E0GoWKyljXV/m `8Yw?UaHJ]@ λl. \ވxϸ rVʩi-"jPM$C۫QTv_crd Aƛ>!_`c=Xe[Ig=)$FW.q|Cv%x[F&*r8 Z $­pջbY Z uCD(bSOv\Gnו !bJM#QLܹncf3G.Ruù3>:\?n1b9?<1>pә?G"\0>6,}A?f79k"(t툶n&J zeH,n^zh/SkA4Ck{YZfr8w x$sCc=ӬrXtBO?e^M2h<ۍe!8CR`̸r,Q(/g) Hq%=stFP: L~H o:MP$t^TslЧY]O{N1 ɽq[-rmI1.3GSq5FL HJ;9JtOP5wD+,0D~WK++HzVf s 1u=UT- Հ7I79r%QUa>\LYYlKO +›uGm7 ~Hwg$!w9|q qҲ7?ٿ"xgyZ 7w+emi3]X[HC6\?-0z?(PLp٭#wOLװJ4Rms*vaZ>Teʎ8зGViTrnpzwpq`)Y/gy$=#S߹%ЖbbR\=j+o> W+XMVnbG}I屦pe44oWJ%V6$l`|_vVۋDݿGc@)XCӅP0^{ŎTXBFHj=fQ! A'1sր &W \fPr 3!NC"9Xq`މ}vCxO7ּٓ.)$?ȳ"C[^F2J&즐 B:GOuUuIk̙c}ηk<7FxE5$^|-, js*c,.Yb[#G_M#n:_}9oL&Ô󁎍VnnVTsc@b5nq^h-w,az;۴7;_2_Nj]s6iQ{ %ki〆 ;$t#99+Pn$(SFvT!=gW$a֖>F͕ܽro.xZv]kڢQ( חLeAB`M~xcp^7`}xq[FFcO]KN-f&v\ZW2Ĕ/N~Pf;z>q/ddD*.N|AfQj7 7pߪI9'pE>[E٘)b? |E̠1_,rSE~Ġ|TaC4򥁏k7< 磬vSwT::bKHƃX4t /l$L?C[j1@Mcb:S~ YR7 _3} Ƴ7W˚8j]QV3: I}Km?g PD[ zL-U!ddMkdc+{|CS ȫE:-@Q8!%@\cyؒ,}YJ,4Kγ )zp}1jȼ\?]4tae`DԜ X{XMtJ ز4ݘ9G$yek\/ Aݛ()'g˚Vs?O  "ήPzY Q])-E*H4&BMB*xa({*r$Fϣe Q"?}i$O`>7?3z82Bk9g5›|6VhP~а#K#}sjbS{GIUC[ʎMrN=sT:y$C!zny>(b ֋6V@P+RVر7Z=/=fKQ?8߶fJoCy˜o ó4kl7 ٞ8tAD;t,kSkSZP9Nxֲ:%`wZr'ʖÂ#+f ֗CM(kŒYqXDv%ŠrhU#MD*u]1U3A6a%*s%+Uc!Z ݻ\ծ''ǕF罳}좰ivQ"D2Y@ݹLun8tT:`TrJ&[JKPf댆}Qn8g?/3j*,H;qC8ɓ*O))T7F%'LEHOaH<82 vCv q BKtꑿcXU*|ga-t#,ng@Hgft/ /9H34v3j U͍{bG0UBDS'VBB`@NQo-yeQ~W&ĥs[^vj1''G6YX!yؼidwe Ѡ^y‡%ˋ\x,St]Qχ\4HM01:2|)ԘntJly0Lk3\%n5kyʻ@㝖ϏLϤmp5# 9Tm«nxjQҍZg<8;*G: H'+gɑjbyMD%d3'"P"fxh@r ev@uY.6e2? .@KVIB3,aZ4Nb#LĂ| tqܲOL8Ugp)ު op X$KHi -Z S|[c1ZQ,L7mc+N6Nu "E~0h #ROuSM@[R|&Έ81>T~`--+^_fNAJ?#f5{0_rEPq֞>(! 4 ./2a+ <9뤺۫KE$P#]P@% Ьh |;&+V{Æߌj ( */8lqH1FjX q܁"TG {=o3)$ 8Wqo:&v6]@ 4l T[Jc6'B~qHxI3mt{Qg;|٫P%?10Jv¢7N gƤ3Pd\p+Kō0Y~.6*nF)UbC.T)ƔP3WjUJ91j|iJ2VӬ:t_ȔQlT& .S?:进 T5t?< 3D hV5 Q>ꂏ+"98f >CvS)#ŰTQ"S,%a{}/D( glDON r54)3& H <շq%fmJ%dTs'$@+9|vX;_0pV&οUD=F4SnτBs'b5@Sk~j [6\fB4HTߵfZր@Uh= UHC$;[r1BMÓeaa ;QԉI]o!غr1U= kr[&iqluTaXP-+uhBNed܅)\Kf zW /ҿdKLV#@\s+jI4,h7rpWj&2r|#/~XLWE{.crұ%ne<+'(E}FU#֝y]G 2PM$=+eUM M,K牙neA%+3JS hQjа2@v2IC;28Q:% o< Ͷ&vtl2[;E^|P;X*xnwVkqlrYxL $Fp<|Z%ƌp{y>ۃiՄPbŸہ@2:%uq)n3K6Y|SJZ?O+dcH>b|xjeҜ[zSro4s/j#A.Ÿ&;6xzS}Χ~8%7e![7>=X"EIje͍UeMq5ߧt\yBsL{8" $k_ܜ?$ժ0Ai:i*rvz_[rإcGݸAs7$"$LlgTd$8?)=-uZ.3ɱWCQwG;pdDJh'K4c-島ogJR*>u%g&z Y)K!&p׸ V^KVg!A| r<aЄw!͵SB.b"?YȢMi DJ8R'GZVMzC@!(k'&ODZ|?=)z&&}q6;or*w@z=s&>~L5M"۷PXѵJH 5ơدS]cx) 2RDb l}4.~5 &HJ<;qUn9ޥpLr/< >8wYpۙr]S261&u .?PGw9L3h,/5ȩuAcJAiT"f''LqjrgY,ꆊ)YR~c ip_ q<12iwPCl_طwKK)(ԉZc024ٚc?R9a␆ IGR@PZĘ?3YDX`Es}N}4>ٓdzJc53weޙ˃g̶ z#^ߣʊ² ݐ{;<Ղ;۠ktwbSBXba6#'j}'&8ShPUddXDRXpPHj=~vj-z\|b _cڇo]B]Al0042W))TAå˱ 5 @RzTIδ/|IB̢Jߦړs-EntV ܼ'vRmB E559(}|3bX%XYΉBFU~6ieoZ0/B/{/&j?8:Z)) EmWY:t9)Jcz .WCK?u?.0yA2Mud=np$o<%d$%lN+Chro47sa $c70(suUL vkV5Yn֒lK}Q4$QјY&<u=!!bl*MϘ5gbjH+ K&ő-;בּtVOO2264좻 ٕ,ulV sT{[~m2#<ҳ䛹'.68hN8cSC@6tj$c[\)7:5g߅P@)@UbY)k@YJ.qix9ȬHr=8- t.['tu8d~Z%~?Q9KSVKV:T|0ڔ4a&"S |plb7@)iܗG~P!k#`QmBXktxwjRu?Ksf{sv屳IO/FhN<6|_ozF!`py="I@|V[y$p7O^V!,p5#$8RG>F) F:jUnhI6ʆ>ahpKz38(ޗUrZ( i_˵mEhVH,FWT@9k JٲTCDWʋXx*DAg("-}a@>ѤW0z-P\O .vѐf%scsVO|Q=%ٯp]~SGWRԌȃxZi@Pab x Ęzp#DCaaIgxy46a<7/·le=1~.D{?'8Au.7-/Dǩ\0h$O]M9jr/>S>%e:qHw'[<ʼn}Cmax>۷ς2R?B$HBr١L>o{KtLU,{脆p{q㕴a%S{0bR]it2Ҁjt;Md Uju2۾+[ G >?_5;fYA*\`bߛܫ|5,g`B4sqZ|؍@9l,jj@cYhM;2P#>SNJm2ϗ P6g/$JհYZ%¶t&D V |RHc5Y~O<ӞMgϪ/?8t1 ;l(1D J9 )3%0th̐ ? 7(Lݱnӏs ɈUGnAhVhT,mdTMx'5k0&kQ;(<,j_aT/7. 2].rlkDCKlod25,-*3vƒ{,QH]yp`ß~ a>}tEQq+Isk;[b+>i!F~sqIc;tl9},J(0!;\~!5Nz/n q/QZ5cq^ OY{{to@WF^8xuY<#.#9_wX8L/w챖NB`\+[6*?NO=#'xt\$&1:~V/@Rfh;4[ʜrcCE{y =e=,GXRUUh_{kJ@hyIȕ_@Ou 90NMg])hOͳ&:{B&HʥJ" (EAL,V8II+R >iu-5(HJk8'䉌O4{F+)O=>k!_YϢt2 "ެDM4zǜHu].%MA&F h-d_$dWsA7^k@@#jFv٫o9?68?0rG rKd04-~߸&8O8m^܊Abb6^{Lhh.:I7|0)؁ѺiYRnJiU-t['ގ) Vq)M=zHVv$lq浞?Znᗗj-RάuU#,CP6h i:@bȻc:e&{IeQ@Bieswy6h^w t}ohzj>~'}nT>XXCD$] _r~m'͙!Vrd, ޻Ff{̾Zo!E&G1bs- 6'_sO>=A2]km nͳ:[jz^CL 8WJ11T aaÕ q9Q'a 7Ŝ6ZUsvsa7>eom>m{Uy%q?3Ա>#d&otRD ,ug0y ,P m*oU1-^>@ ,Tn,)'4׽:/]Z_E cA_]ϱMj~C˱#4nY,j=&Xp` WN`ǃL{O:t`M$b]phz?(oH*Kq ZIwB#=x.t9i3ՎL7jן<)hER,,7.yR`H1i&$B j8ᔆ# gSDM@Ɨ0/gL}Fp tQ 9*I&28&kemS#f?~_A@μɇb1ת&@٥|(ΔKs|f;jކzwùj͞Ã@$}vҸy؝p7c}&H0q SYf,e7 %Z1U ؼI d !U֨)=ǖo (<#h-Q.X:c%uD Ǒsf|_>C5Zcs2'9W07Cc؉^W9n쎫njN};i+hs|Nm:hkȉF\2gk-Dvg'pee(%nWkJ!%}Dy1Ҏqo >PůV脎E޶9; [uւ&ɍK!8gb#H#-$SKK c|ͨLȖW`pQiѽ*H_}ۋAY຤-슒\ T*(H9~ݯ).gX,N^J7,sh$,`DT'F\M45փgJ}2ZЙg*b(ֹ_Nق$Ipgñ9E-a&yY$]3}rBx'w5N])ƹ%WPxXV!em<._LAno&QGr~ꖇ=ќhOڷ޴;J^hK1Z$)ŝ^vXYxʠWռ(c m b-pm\œ%D_:^ǑW9']`PQͭMXT4ʞ!Rt}`e'8rsI>G @}[5F)ej`<58W ,<+A}UX %_XCAֹJO֫J.p!g& `,d;;Xοq#<||'ScWmH|>M *Ǩ w\`-`3k-?vG F1Y&)>3JiZ 2iQ]Dix2rAyv8cߊ; `r&2y9R٫_P1KS)}|O YGB;)Ve&}惓@#6nVpŤy FKn8fHnd /wh1TְYZUHY2ۋ9zpm \ ̽{zJ ;yp!:2@E. ՟w\C۴NjLl=j0B#MGMeP7<ʊ-X۠(O׿5"Z}(egɴͫ agR&[#U>F.#z)Z<AC={ \AMGYA^ټ/k+%S !QS|D* aL?v|sePp:WPB]lQ~!lᘲ5eemQX]Uv3X Bwp"ٴ'Pn)`R6%u(+{Uq*b7hSĚo Y6#pq 1uU-D6-MQD+E[Ĥ48Ыj=Oz̥  Q><: ھ \^,݊R%dʚ)Ir̈́WQ !щIVMnf>s9^0e@@&)7$PVO+oE6s&K-c-t?g;Ma݄K$9-]VRk10pcꑚtő0k,Y?B`.~K#n*zL82l@\ڹ?G@Cԓ#Nj JH"G`Κ#,>$ .<DVMia?GzŊ,AԂpgvԖN[pWVJ8ۗv,Wٕ~ t9 ЈyZޔ5̥?ׇ4Sg8]<ꢼ mƚKɳ >RP20) 2Rz`8`ӻmR+r&kx.ΫR q@DCOrtTl$4wᨻa:IZ-;d*ga]pIX{_9 RH3e 5b9$t, 6ZbX'S 11(TS";@e K2(qټ=ՍiO@qubrMUwY], 9LWlkq%ۯ7t. 9ɆTr#C&6}᳧07ᝳu/ Jf<'"8S jUvyXC 0m}rݵ,5 1&FWs݂GG-j_#ӆM>BM*ij̴#D \:=qh;gη af/ZiJ.F{1[ 6t)IfȤ?@f 9M0+ԲE@ |+?h֟$x]))iB g+(k2?(JJ- mH95ʃCU4K6@)${y {Iם5!=jy !Va~!`dZMX3ѫNKH<@@H2p>ߡgF;(fâ>]6XVٷ닏֪-C$s想* #Af P 6wW7TYHC41 rd;EҞ釮a|U##UB[fF;ck,Γ3EQ]]gs 'bh LZ䩏KD97Ξ8CEOzL}[A5"Nhtb3]#pOj+%˽c"˅V0GT)xa)9 Ӷ{1s06Xat"ZMA$~mJܞ8 =qiZ7M;yw7\_u7<4%6)بՒ΄\gV 86hɹW]/R^5ds*-XK|Fer+oW6 s XZ5OSh$[Z\JP-=`DY3w@)Ɛ7dM7qaPյEvP_p6aMt 7G!ےw]s5֠MÊh$V[v!D閼`9p[ ›}r9H\~Qr#-aY2r[_6.+ +J{br8{"'b UA6/K=fQENgi$TB5nRLZU80'`E`iΰN60/(ō6l|zT|~,bVWxFĤf_Ҩf@"bzQzO,WtF>.> NX!m%X) 5N8N_a@!f$ \DsG-W\H`Re֐XuRC]C9|_qlk;X*4pbx]FҍKR5"TWCһY3u^vmY|78%Y73pWQA,*rSHZ 6hD-IF5Nj] WԿ3bxѲm,&W#`+snG]Utg) ΊM=/n(-LurƀLϬAH?b?m&ΨNAW90# ʂA 1ޜx.CDu-.01 W%q⥱2ւL>eP;G1G=O~!s=ʠDv\BCyP:C)đ pW!-bSR,]Σs0 ^k-NNsHNuz\T ʤfr[FjߟLj8=WC5^w ]~jc-86IؖH_ ;tmz¿j3uhuU{> $ӑ>\XJf770K.H)en>1WvqXLI!cy-VM%QH\'_UCC%F6M;|ʀ 2JQӱGfg#zǎ@'7<Y>^^t6Wi-^Xn@&{AqrUh7Pdx d.6QO.ON۝N O?*4=2xn5Eї/čGy>-5Eonr~$QT^%o<;8.wY;Ie)Xro@k<}3k!ve̊5sUEqn}N.mO/"T`'B(aG4 &U{1:˕I& uZdzLmjzٶb !`4iXN?Jx dqӳ.bCk57t{]8ŨO~[X9)-˖QϤ߄8FLWpB?٭'NQ(! ҄l0Go\"ߢy/ *Nr#~&Pkqmf+N H=z!'Sgݮcjʄ˂\o]FEI_c[PPyaUBbVJm[ T -z wa\̠]tBLHi|2{~pQF2-J~\J&.CA8x O7WK; 3;)Z (^% Qki!gޢj?Sa%u#q=[th.qDW9*KzҲRƕ>Λ(\7{#hjY!9O }ڴY^( e8Svr6 @C-C^ARR]Jw[,;0D̳mcI# Hƴb*)y ȱmH/g z x7_# #,^y o("&u&3 !ԇM'o;#?e4:HrGHƻwf953>%л7&q9kHݵDn* f+4y,Ze},BiJ5& 7C -V":1VW߈C2A4R8nj,&=YʠqDAa{`z?˿O6JK}MlJ7|wVA~0q"U+Hn;y?.G8JVvRQwEΫ{@onXVlroY!ݛH6tҢlI8 pKyu.5iWkG’#oX#S*eRH7#|=Ψ \OTGjpZмB!dD }{Cca|&: ]-gWʅIRZ{C jιS |uaQ umUvxc]Ἶzk5d26=^@3 AnE̺zp?@ňVu5f[}յI5cHg^mg32^r1>pPr;\s 0C6 gtU9ZSĽU8&^"^x ƭs)@Dao,I -|85_Byx?##vfћ<*Z@2@/L]Kuxyˆ OJ',T$ض` `QަkdpR!Z4 X2 RD)V< gst ɱAg-_2#HJlV%v 5+!L. hn Fͩc$I~lE(̚.N5;?UHAj~CN#auA{'@6ѺST,mpIa G DD_dlh 7Bo7KpKb]U? $a$6\Dx=Ьʬsv穒kR1ШOˆ(Ůo5o;=oو &X@Bœ3SJT X3̪yLNs`6kw˼C2yȯ%7 6u1嬥*"YGLYS<O#.pZه0y5KO1٭#"ba\mfFjԿòmr+b ?pユP؜^8.NI =_ETiXg7UÔ?kC,LZHMte{B)r)TƂU"DZ'/vMPj2gxX4ϓ)31v(.MF=uޤ3"Cl\5bCZȋʱ+ 7s14fЎ5UOQ+L(ERV~QSnAr,,PL @-nQ0ke~9EeN:a؏g)i8vN~poۛsfCzD-(f4dSqh@ݸ5s)",69ǹd=.q\nQk*^ì ss%vn/;nlϖJguw#afn簭1z&ŠI+ z+j5)}_:(E_9xs8g5Dԛbʹ Ui2N  ߲vL$/`{D5TOÒ->tF?w 4<'bnSܬ[ EmH~ +Y2 zAx Ry 4AZE9] tF7cA= @O֝.a1RE+z~th^ɯ 0,1 +)۩bѷX<}%dozf֞H>:3i-W'o{ySdpc寲3Lv 1U!,VJi(uS׎׋$ K譸$[Z+`[[qQ!|X`lRWս9m Fo vBG:DFChC21@5B{@zZ®W <|7  Y7^. C|1+oQeN(?I0Qb@䭯-`q`&su 5ܝ,|#%ȥP U^S­ ҉oZ*NfzMr|)SvgO^1c{X%ru8NvZ>3!a`:^|9ᵚl٢Q-8+/ddOs0W 0L7.@wsЍx(UеNF`oh^ [j"SxCJSGf̲l,[FcZ@:3S;m P`,yD-U Wp(6cWJ۩ԢNÌ= ž/@b{yea;Y|+g8SM犳FFudct<3n|Fe vjGBq M(e^3'|@#G,| ]AU3t߫Wʴ%Qv&.Ĉr\Qv)v1?QxSku6|'xemm15x51c]bc8"p)e iN KZUv53z-ce7}|lǠpL9HNMЯFJ$H~`v#]mh#?K%A@*WV]+;JPnxI!QHP.sտq@fZ~|Z(N+Ⱦ*L)~ѣ>G6ov8~Đ̏~L_{R%#Ɩe.SHi]^?[c ;X=*KPdsN։7h(GBso,".y+S{wЩm<4 Џvg Iק5[PςݮF?uQi8ikݫte;V9ƑU}dEކE2UӾFko ٠*oe4TLp⪿_sjY>擨W)lۜ6S2sWJF4 .{~OA^F VQV1|!jgAtiaiOd: RvaW\QLRʎ)Y %(ܬ>bhDMsfcb&YAO* =,0x. {7B-} G^Xk:dj-NTR擒0Rkr,).J;߬D-FHs~K$ot3C_%!xɍfqMJL ԼF0=$nѷԑrhHZHi!?Z \:Zo֛W8uy4`5~M!%g雽7o͹r6;&w@ف Dߦ],GԲݷ :%놮!Vit-OιkME"cVrkO+Z.{pkrYA$%Y|-Q6b3~ vUqFu0włP%Wf]}Maə 89Craغy۸keGD[u0ByQd\yPtiyx1ߒ$x 䭭ɜĀx>&"|/4P3:o`\ޛRN,(afN|~،f Ԃ~)( JBdqys^#K0A' 5x.s Ʒ$LSr$1>N߼T@/0d; d޵tW>=T@&mF\Z2yߩ+_]\B|^xTxj&!s:} Iw{Ï7<'=dr9YD2MǛUk =?de A>a<(=RhPtY_AH,sx@ _'AW(Kx _GV Qe9*ǩi/B|!/8!V[b O2Fl;o|vY&{X[ynjvb,?(?wH=,lVؐy&UX1;dxh,l J( r?Í1Fڎ J\pŵbY*@, u8uj/ &]r;#]ŃQM KG^)g z84vA| "ἑ^Fu)&sR{Q"ۦn]L}]1 zldYmk k^(2 2 "n`RqPrq0Ks!o!N9l Yvi%hd!*f d=8B:6 dM[^J೪>^Aa堽z]k={&0N5#%yQoH"KY6u W{*i()gqa+z{zm=b@2Le!-64prA~Z*Mުσ*}5= iw P!G\Bi]k"=?.T7?Wu_FGQ"Z9{`&oO[꜍+];9pB7HM[㦢 34%> Fa>jČ24<7}vQJCPhW xڧ9\;'OQ,Y~:N`$[ DoȉTu?]Xpg8iLr'E. #0We'+K9W]@>VDE~mQ:oM#)*_0 :9Y?c5;*h Xٻϱ9JAh+y/S[+xYP%/:>\#Gl<̈{ZF{n$A,[e&t lOE8^mK"-_u+ӈ3SU 5'-~zJo)V65Ed.I0x]g $Memqa['3^F_L'?dUY}nwu@: ?&ٶϼk.ZSR?=GCT  83 \wc*1rDջ(:/N[G\s.Bw8T{0wݞ/z55I,t଒Ҡ+NA+k&j /oX#FϕQƆK8Q=)fy.\&!Z1hW|uG+ʄ弔PdJ2FkY#[0 _Ǽ _#kk-B[-ʳ4GdT)-hyhbCy^|4daan!AEسuă(s׹2.B_6-nOY&^NnnAihUa'8lV)9K+%* ?enՎGLeIࡥP'0s- 6z.>>} L(O8Lg7۩ps 7cb mԎSJ? ]EDz-ӄ[;3#MxENz.ffM۪u=nԗ?[#cs%*#^dt8A,0=;謁!j5)ƒLQ_ʪ]UiBt9{Ǡ>y|CJs,#-ȴQnɷ䲖f1,)|.㎽&jM|> 5٣*+*@ɬKY\' ??H7ʅאо z-PAo5[T9 + }Fue {ӛ?וi{pI,YH 94`!%._iSRȪnZgu L/EjVQMQrbte3R* &'j鍑@ҢԴ9?S&X:`Kvβլ}Iom$>cBqRsjQYaNb;j@ Ȇh^,9ĕm'oe Sx#e~Ex 8ܢԴͦIwؔGGt~ atP"[:#lbb]ѡh?asJ_I*JےV"^֡UAEuJ2<\yg,O :_< T?e5)Hivm%0E HۉNdak4uG Q'y'|BvxVyD*}v'Uɤ_x+Jr ?lmEH׈j!,ѽ櫥%K+$oiq~t18%C=kkltz3 EyU7AYm<ЫPXTϩGt!jSxǛڐzC/y1*cQ1֓Rؑ e!cTzK:ƔɉӺqibí47|lj^5{R'2H=dnUsc;YCmdٸx"_\7LEP#}? ^ӓ0EV?]o6ʝ<"Fkd!x,o2KIVr#P :Y "Q{Բ~|}6,O1=qCņqHF(rZ=NsI Ⱓ̾x2e)& #\Txj :8>uH4Hk!6l~[U@M6DZ1@@=7[[w ۶t E~S% e;jx7%/+ 0`3dg'uW_'q+e*Z#mS.V O<I$u[(S$=Z-`vq؄_:JJ H A!h]/jqpLXb>/ SȫS>8e4v嬡Z*`%H{,!NC~3.fIsid($45wc[NuuVjACa6RmWLzbkx0;҃h|U1e< ޓ#MbF߶5ݦTԤ,s7q?qAD (lP/Bp,NL_W _Bs!(,6# ~*-mC+_84EJɶx|@]Lڶr-ծ0WE 4S\Hœ!q5jj?П 9ٲP^+%{eD(96qNiX:tXP Sެmd @ |M S Ai7HP)Gwvh( Ÿ~Y^Đa3$'k.LVj155< +> t׽=S0TuaSIpbP'_7un<*j|Ӧ$H9*&,E?'4Hu OD1۩ogYāT@0Ƿ[ދv +5wM'6%'P8?h*/$h@W|[1mn+$Y[%ctqޞ?6EPr!V|ChJD3jQUQٲ[5:ҟf78pdBa[$ZXY(nNqlšy)zgsy3s66EV {,П/W2D2#,N)cehasτkg[6{jt26/k6&F }v ƻ >~GJs;qs[z`?8!( cΆ4!Fw(B75+|5&M@GWf2dzV%+\N|wrSUZhߞզV9.HGH߰ih+Y=?/Q?3u*.`69ĄKl!jN!cA'xX:Ci56Ez({=F`D{{-q kIR5\O;~Kr ĥ.̜6:1KyW9!IlPC E ' 2R*] B=T3čS4]tSLGa[]l}A5Zi5e(rN^UmZz`+p6{GD7X~ruѲ˜(*^Qн-#69&X~ iL;R[\P(An8p,\i>>4;C^[k><5w3D%D;>&DW &ʞ̗nro_U" ]K ^mY0ã-PYkY;]iW ti8HE3N q:Q \j,7fTb( [Z]g"Waa G>db %4?7uzhL=Υ11la22\Î+䪞}Qo' "XWjh_<Jq_|0,aj%08h'{r׸IG}<9}T [:Afv?'ZW%ʟoƜYبL~rBZl=玵[)Uhı$gsj )9z6Tޝ:*PC4˒J£(5ls3r[ K/Ihf o}$WSL b?aB>XvgGCf O:l~t?:`{cC˽L]2ⴭבncMQd1M_ynj3q1>:H#L'(!x]`Ž\dU= N 3Ib2~8tb-` "z(osU|/IX1a7!3͈%bRSsj/$J$_^,nY;sܣ=H &>K/y]bb|u5@[+r^FV& ]qFD6xŸb+VTR-: ЙUdt&˩@o̬|-viVx0tMppdV`\0K ܧ=PɗkQ^Ut@C"r'E"a;z J?R3F*RaSz8mcSe`ϊ飢=@f,J^|M(;ЦW0VJ[uXidk?r^[gR*֢oCIi_HnGVL]`ll+;50ƦP%U虅eRvucNi ڿ=^v'~?宏@mE(64pIRъƠ]sow@4$7Ϋ#EE?R*=yTcN%T<鹜rm$ n $!蟞Y+ooјƅm;5;[z56As^qZ88 WȘX0Zt%~>~è0oeW 36pOڱJnn[Z` 3Fb,^tz78mȿW34]P4@GݠBHupeV!|^0uH븡sU!D)Uv|U2Ćf{v.Lׅ^Zqŝ-3BK8݉R^ZEnMo0r\!js${DsI&F+ z/^}?r)D凥ڒeJŏNzM)ĴU+(6cRi=Sd7p3]KdST1w/( v3L=N= w/J(|T֣e/Ar(U=q4(~8r8mVNjGeHÚChޡV>G_6]=F0f{} CNlw0ߚqgH.ٻAk__g Kak؇~)HAZ#73T*L)r2ZI/`سibP|f $ޔg?6<0JԚAzCu9(UTkoɀWn;tM)Vǟ$&i,l3fbR&rh2Y6knze,e]l_;*H'}kv O _UZb*?U@|)'+J첬;Dmb-L%"&qzN)! ih7UQgT~;6M.#*auz/&sR,n囂 m2j]J5?=aq~v,'JqnʌE`U#?sZ7G)Ë@'ZAq["`,é U£Q}7G#^PNb ~DP(gD(DqEԟI_>vfWlәQMe'fPAh0=TcsҤ/|5U΋KTL&]C ET_>hn ō X\0DG^S5D 4I(fyvea8̡f7O_IWB(DJsDd摌jYmEPwƄSٞ4)b\xE]GiK*CQ2 Ku ăQ,Z,a($3W>keEЬ\wwV*bR=fcw\64ߖM#nk#E/52rFN `诩y}B\D Mvj8HdL.NS=&7; t~N9znjJ77 LО;hu:=M>Aqe5πiQ&k=$c[ r?ҽo?;utt̀Y./ORa_/'_@DeDQE,atѤU\˫ jc b!pI7^nT^:.'F6mYC9@gbvcſZt*Pث㧞 &p}vc Y1Cc{ed`M/vX&q22ώEh}F:Dphu~Hvp}+M̽z4 w̓OGd)3 ~Bb@i\&yo[*k"y{,={8y T3d֋ <,:(ˎq6V?Hޅ*9rC-O@ x"7&m)oDMm#vxM, +Jor"ϣwN,ĶuRN_>!r4W4! n%πآC?b M+8Ӱ@1NÀqz2ͫe8b-{oFIGP+W:ݗ`+֬v4y9['[pF t=Bǂ4̶Zv6%"6{0䤍ǣi7Vgg KŎQ;\h F:?[YaY { d0Jvjϧ:2K;ߕ0x2%ٜkH\~bfS9 &0O"ʒ'cA-5!ľ0Lu`ϤtOݨk0b>'S)4hEsY8,/z%AW]\vmfWrI蔺Vj~mg!\2_ ! ߜXFnĢF͉79V )K?,!.ԛ㊢0QuhS ;>/JߤqGIaJ 3+_pv=I.ZVZ=6pi[猂ЫޝrÇ5K}tAre-6rAVعCieFK0 +;#frs'4 ~B pP_gT̾I-@ 1_.3|UwiY6#\`|!{ǯix>{[ԉ直S4r#"4˞E#t&W(vGPn&(˾[p\ G(S; )VMh Hj) g4YFq:](npcJiǁpSv= #˵3FtĻ70L>3XUG[eq&g/hL~J {j*W n OODN*Cb74&dj0gD Si!s}mhJm=:@ > JM'ωԠ4E H Ŏ025d`bc <N}|6ŀ =Iot!ˇ9G^ $lM'IfuXçOYlsJp" +C289V(^,AnBOE*"M~xzDB<&79 l8R ibde:-pJN cVL'7u;[Z3BmU\ ?ƦئZ=7]=g~FR; qTA)AsߞUOi$AD"OT2)7 >{Q;u])Gz7.hwx69IV n OY ([4_b?$;}B}gxu9df |ݝ*?)H//W[h)Wsf.&`=z`=r]}~JAx-FRp̉ܐV B_-RPo&/<.r9qeCsLkㄠY#( -(p4[G '횫2S=3E8x*S~T9bb m;h~yBގ.3Pl-7b%7-|Y_&F1w^.)݈WaX|95k-* t& }59D[-,ߛdZr)FkY L]+,NDuOסCf}+D <2yOSOaK?B9PYMMq'vUfqpDlv&')'VU{li)IgK%e.>縅L|jbRō_8J%7,1SҎ /."_RD `T8Wz>ChYUv1ДZ:sʧsXCodL?CuD韠gOCD;*HҩX,mV ]8htL눵Zm gZT$]u^#ɽ7H<kZ {1VY&DF=zFUL{f2?vlM*] 4.8xJ]N>D'\xz]%gi(13+]w^[[BV;X] om3V "~k<m)γ{)${z[qPu{K,=]XO˻Cz{OSHAGKC>L|ɦKcY7a'4Ҋj|IL&_Sյ´VS#]< ~Vuv\CIoTN`*9M{JyKu1c R*x+O&'7]xN]Kv#⬶kk&싹ҏLtŏL.XDec7'Q _vgϴ\*qh]x$/0J}ZpaMGTj627K@{;9huH+*pi_vԯqhe(]Fbìi?oˏ^ Xv䲱{{7GWБ)WJ'He5.L{BS5pDž6ry|R"# (I/g0}ϛ YQim hj(ٽiKH?b.Cԅ05]!2Y3=ƘpA]ˬG1X;`k.97޶ђ#Irm@QE%G!u¹ |'jIݺ֥=&L_Tmt06cˎOU Q]IIz5q3\(Pn6p}j f ǩ>vvBNvno*,MǬ\]!z0Tmbx-s^IXd0Aeg&ΰ VV:s(6It\G*ܻoV ޡآ8" #|L\=Yd(MQ#Uℕo羭X26#Q;*P60ĩl|a~Wc'QaHVz# ">_;u;˫S9r(]|/ |JTݭי#dH\JGȅm㚇~[_93Qr|I֞FD;Qc^32U5/ dS"gD\qLOls_e"a>.5kSO9S%|YvH;W1VIdCa@6/HWydžSsiL\>\Gudn̠nmT@R"S|GPY>U7 amh&f8O2zC=abobwXҼʶ(ݿ7ҶLܙ5kB=ńLjǶ7**M<'kPۀY1\(L`Us(NМP@:fF$hVW+ W;_MN f(0JxCZŪtk:'wY^%5ӏlo08OtIċGUM9?Cúzޛl~y7IĘ.{c=f`{&HBGd9ge"ΤYa7C<3ks-.[|gƒuڒ#ښށ rw.KLaΘ>+vN.ˎgr5<{_[cp6?UPiL=S A2-!FU]"ƜC3fnJ (* 鐺c4. dn* F[hrUkГ$8oT@ /̵XZ`m3} #~0w ӆo׸ᑆ7>unފpm4(k"``(&gI&,K-Obpbda̴ϱ/_*Gh]:o ܒ "ZI~,__4lgn BhWH(n=z dޝLy^\%=>Nb rm KVIY; _90|9x8890Xө[حP0(L 0gz[(6I\KIӆׂVrI~ZV@}F&%PX?C=3IcFalx2bDn̅׵]p%"\ѫDNǑ='y 8=D[^Pu.x J@{Ht>γ?S?\.& {%/f?X(v9mnЪzobߎm"D(̮Uw)R쌦oԅZ;L|iZkӃ;_ oZK^\D9 zEs jG-h0\<[GԳJfgcQPhQnpO8:NZ ŴjEh rE:zyB˾)joN%# k >]e zA LJ .8!@R"Q 6Hخ NB-J_~N^"Bg}Zp_v䏇='y!(3~<~&`b2 1zdO;Cu<Հ4i .-{dy4!%̍vvo"!b0<:7g'Fb2yynseEZbWSVDJЈz6kUiT4!W}fĊGqcv C$8_kDGy:r0mFƩf-WujdF@8BVa}`%M~_-%SW84|ИĴ'!XHۥWrm\ٲ.=]pf+6wd(-4;p5.L@A o҃\t JO`L,/M SPӀ |i >d3icsBl:' ]0ÈQ nA%57?*Btd κRlXУBt|aE[vs־`SZg1{Ocj<(O;Axl7#HP& bЁn<.ARakp2~5(d#Sݨ(|z Jϲm_`iOT\< < fq3WY$X2 Op+N|i ,>HNϐ_dDgwl'%T/>vM*FFX 3Vx$lQ;O∼ŭȗ9 [ρt}7@P܉PT#`S1?ޢχ& gpP~Q7ҙ+3LDaCU÷< gd=0Ňl}tcP%~ N=ƅh';1TKM ǂ |@v\O!m[rWۖD>hFrp%3HST0n OXM+2woWKX ?(:V N.F?PdngvzHPcn47bH'bt_zg y ps[PtչuTWo BQvXV0eg>UGt?F#[x&/|D.et_ ۶ ݿV_~DxR1۠O,bAG]Z6p/"ѹ4Y ֽUí:I-bN}UY=)߆O )?&8D樴6 8;q`[m}_VE 4/6$/;Dz8.E9r}Y>obI7:v]'!;|.u}gK,9$V|( i4L$:f#Vlia<ÏFs_W@acR]߱1T`3H9Ύ|H<{bn[er/48@MC@'J<|\fy1cFXI*tGv`4i.y_ãlCV#ܟ:ύj2Ju N{ipĀ/ !q͡Xjq_QECu--_JSKSQU4Sc1ÃEU!igqc& /ab9dx+zי D51VI;1>/ȜU{/a" "(c=y'!,QAlPt%o1U(.Rsh'涉5]s_x 2%㖺Wax`T%6S5RIT!􎆿쇲/ʠ+7}֕FqDxU1鵅nDۓ.0XL9hћr$@to71'PMc#n#U؝5^Q:qxi!Xm`vLZH|`2wO|`@/EAWg"|fiգv^ˀ^>Vi335V%Q|o f|ycS1.O{潻w n-I豸E[iBS,飮sNAн˞&Ҟ%ECYE *͍&tL0<yw=n{&@=[/_UV.7 GpE1,ߺCZqjY+aK&*$J85 @ Z G6bp# MR/2;(s9{+{o"fKڠL礼 e[dώZ--XL^3 [)L\$*0Ƈp/* gs4#_S S8bHݐX?k l\"1Oax\BOOU/O9^d 9QRS\JJf,Aʭ` Z L邯XE r:<.\qM<*I%+{d!:2 <_pg'zMSK'*=|m@XYNp*1/jaQrFTZiHՌJdBYA7Gic^oll/іzFzÌ60iI:f*'̤7ގ!ăȏ&H5vUAgQy ~E7qYAls?|`,07$ ԉkf&4ƶ<Dġ{Ivr. KvfYiı&>`ӈ20Qq.!a&S -1+/ȴH-= O4j3݈taݫ519Ɂ9D0j QA-xu4z/n;ar#qGKUKu  }r:LW.E)òwvv˸O/zYe!^7ŗEbc )Vi;cwkn}?jd#OiVa'PP~n Jȧ ƤᅂZxC=dZe8q"oQ14> _*5(` Q + WHzV)w|B\Q/K)Q}2_A7 m_twDѲq$aq*Kjr1\(s 8ʻ½TF^_@DX- |/zGk@RÏ䜡dv֨>gmf<o0 cphN_j/3LT.piWc3IeN␠N/XDYa&KP/oَeAYF'}@JD1 k2-Y9L#f]ۋi!:^Vmn:^iM?ݢn]U|?m,KOp˝a\/`=־7 Qĩ3 뗪W9FuF!ڟ`2 rwÑZNAX*fYgDa)7'KsMOlE$P`ֆdrs 6n  GD~[?|] 2W,T:j4{P c)RU,Ƙ;9iZyQFkږ4Zv= ̲%hªS" \t_ Jt`hF6Hmz%1)]pBޓo@ ,b:Ώ&]m~펌2f9Ȃh+8ES(3tO;w!\r&3bov4u ` ~@c0ɳ=ƥm'R{aHޞi-єj{J"ٷ9*X <6*qDN){Vc;2pGGQI;Ϭ1O32?W?Jl.C ψ"4lZS:@&Ff5l6.Ɏ0Z ։X N|ATw~Jb@,1[U0cդ2c8a)]QZ*g%/)RhNFs+RPH֧(6dj^[!W)'o0տ+\: 2Kp(g]C<ҾOSoc!r=MpLZyGe1U>sJꃰ .ʆb[j,dIݠo;L/  ĭe 1Uqb?$x\yåf h~e/KSiŎ`1 @qt00oݏ!Lzng+-<Νr%[LNOX5yȖeNKr>y̧"1?ֺO.\6B 4Fmv23pZfQmga$ˁJؘ Bn&B-ztH|+BϖHdU LR3=S5G[ĮG9>坱DԘIЈ/V*Y.v;s Tad:5TLKv*#mM,G\Sl\æ#nW3[ĝ>7T&E*ʰMJ(N0RhڍH=s~ 0(%HxCoҰt9r\`~T>j ?4ʮOrפ J0#Ŀ"%G' ! ފ;2i q& 7߈)9AAZ70+ܪs*D )p E!+H]9@  gi!܈W}ո,3 ?jhF@'lOdd/?kj>?Q iݣA<_||'ZkOMZĉ{AOLd3[qgg*ˎyq(]^:g$-CNSws1ȫPk /Pȕ.Fa)zߞ*E2#HpA6wf+5緺1nh*-^z38cdjɒ eý҆$\03lމT;xHu+L,D^/0hl/on<~7O`c [J$uZ@2qF7Åb1hw)\[X-10^]n|i$f#1"y8(JgCS kI'e.慷wx~(#$dNBjT9 0ƾgUdUy<(I:zwTo$k䉤 D6{Id)jCTRFIBALXwƊ"^L7wT0`~ 2.p 7V,fjckeى%lȁYn ߜtD8"c-ܹqoAV&4? ʈ&*T4Mtq7$2B[$ ;3S$&KO1[ dEQt˯⋶z92Jwm&LEϪp'> H){d?t]|/{Q 7=u%/{/vǜ<oŢ { /T$`y48WL!!sS;JKߤnK'b’`oKW1#2bq ӄ85 r,-tM<9Fɺns)$DlG8^}ThfE!M"8yF̝ژ%r)Tskͣ l~ H 9LL&T+P+ETv~oi")4U>mIEHqd v a#H.~-Yrcg'pgpjwڅq/lq:4PY_C9W DRVGZjŵ8No_%poL R6HI@'op)9#^m`63,N1=e3$T{xGr_a؍4֝v& pKP&[꬞&{̗cH%5-}bwf4-Z9+ މ.i[>B7A㲜^]7߿NMg6` ;$ObcǥǔwU@`Ԣl>H( T&򿶜h"Nfc8OLB J T\ӛ?P!,sfji2 B&& H@XX|Cm՛\EmB@ղPT33$IQ~q<3[=%, ]otV?o'R %[|ydKxr)2 PWKφsLϯ'O6 Rx#/RD;$VO*)-zrػ>c߱{X*[ $kXn/"oJ+Z_¡եt˂H{\%{^kE0pMv? oKV6^\:kk&llFi}bŮEȶg T%L@d߳qQ\B{}*+lurwqSdk~53f#>?UQ&HCS ίl dAʔ+X6ǢUiNk Wz.իhdq{2rODhBW %kD.6:>F,C {kQ5]-Wi䒢emj_tL>~βF M5D{偤ha|ƨ?yٯIX],ʗIS9g? }*A"TcqF5'38ϺhD`.z%Q_QmՈ7nh{/YSZ^/Z⛲#WvyP_6aI@虚 O %}5ne̞|%}d=^n—Ӂ轅#E{! ;յ#@&1kMBZs:<'|  d,6[ )Jj,$أ:dWdl(oT wf_%S:<&!1t}g йcfz gdpD;~V龩b=0wf/<ʫ҄ɁPl˹1W~Yߛ,Q; ȱC57R_X)g%l2 qyb,όUAܥڱrF 9D7|q1_Uݓrжf G ,H ^fW%!cQ1h_.+u%nf,Z=nukZ[B*M=_Ca,X{+'.˽&ű_{\SOM{n ½ukX(|G*STw@/iele\w3#Y@ȱFPUmM€Ҥ_i=EAWVXqc҈|Bzw-X;wX3^8m~\2B&QlH1~SBC45f@2 og5@\rv A`ŃSضJ j_=^zTO_+膓 ᇐ N9ꚼ BXauO8 e.r 8x4ϺkX`o/y@01X:Il7LU#ыloCsʑqsQx4Z72/#Ć\[߆_WIi%J><iHrT\J>m4|{ڣF>Tc{l=(*l8)/ [T82؞ oiV`Fxɝ:iss'7/sWjܙz7G,N]\񭤾!@`C=]ם՗1Go3eĞ\M,&okKT k͙!.$x ql`z,z|2/{ܽ 'ǥrYaaĹ=sp(3_j 4ςy^Iqp8Xf2mMHE]bI߬^G-N&L%'A*2 M:"!vј.N?-lA[6_Ue1eҨf*Ga+ -*t=fDmԒj҃ϣ Kө:H-ܴ+@oPY(rj'mQ,ܾpyve c 1I$qB4~ѷ ǑtrLV])T9BGZO]%^]uk`` ><^V W3 "[@|T{tfgؼ7|s6%`CXn4*]7Xsnmc8ުֻy_=hL:8 `:)]gY7Xvo[r ZdvԪ)ۏOX,9Ÿmm=dgrZGWt1觀nc Nᕾдx aW|iXbde4_gnI-/H -OX$CcuY t<_XEeƵZI2%ЭMƣ|#~8JVd]nV=(lJmZ֢^1{"dXwÇY8:h6$W4/H.:LGg7BMp}:x@-蓮3.p,Ϝ>!?tF!7fvN N/,0]~K Z E~F;*Y{9^l3YYO.`?q $┝1.5Ɓ ac ҭ-v xeu#1!0U.7$kb ivk[!vLmS>0X/L̾x+ 9$gH ! _`4Jb}D=ۡ5CULYmY>g,8BSo ZŰxޛ4e\ S:tۊYيC|Gl!?/b`\xQ:mRKoh_,&):͏R ÇH+fIO]Ry?Ahu[9siMsx2SYJ&R,RՅR{[0)¡n8Z,z7 2nۿc^t tʞźG >ED.c"~r7=4ŗ`oZs(x et,a+yx'V c'[dO؂U7/.J' `߬x ՗vg}g2FSn}*79h=Й_} ;n*ᜁ I}$n@vq AyT ?󗁋Dg*wRfۦrG"xNxE!@C=ք,\Я ]Qyry{2ĬTMNiL讒kt|}8W _oMJ+=e?wz]}?-dw ,>'`}6ycQɔLG\fQG)«^8"(¹At_ZY {8n<;ў~(!=~2M 0 GPlײ!apsV(/Vr!'a =ѳ4_p&ớ?t c1}$> YDV* 97/aS6O^zR(HlN^Nbt1aOʆ\;'!t)0/.mdqߤ DY<8wZha4FN`2N:$~☉?˫-4"+^"ݸ"Z `ӊaOUYu)MEUJ,U,tELl7ojs{ asܛΦѻOTm_l=F׸pӨ|ike}BJf-֤ 540G+CYeW0y,3W93<-^nҸ%k9n@㵋"PS7KpٙAl`% 7μ`A?d@i\h1-Jhyx?w5tjL4"mU =(ޯmgRQb,)m@xIBx9K.CiƁtrMᷡw*0gg&.S),3X?,3jd4C%{+xP灸lKzcWN,Zv"{ FF9΀7u=.+"X%T[BYW,EaFhAz fN gS?beW@q5,r'<,zk ƶ_RgIRK3ۥ"ݯ]P7"jkU" q6 oxkơڂHVƪPX >;Ps͋ܳ.=Azj*`fˮpl'QHWv-6*Z׍?2Mb˩pkldK$i3O‰2-[>iGB_)~p[T6ztl$ta~Q+%!kܦ9|PCs(O qmBBgY <1 {6}ҢUe}DfMf7z2aTd p% Ҳ43I}H:$a[;ax, z8yk.lwה5e2/p(';RK@x4fD-;ϯqϏVhT٭!~bP2'%'/ၡw'܇¨ =x[H,\[c*EbD/ MvQ %kw@MB*9V$\թ}]$}=>}\:U@.UbVw3P[dIk]2,VBB.Kc2]fqkD6$3,mm~bgJy}ڬ{qY7ˉ ,Mnfy0;F5(nrE4>eC '0/p:̥: 6c۸*O . # =f-1%2hy_4rzz K7fhU~8芕q 1 ~otzUTRkg77F(Mn-D#.μY_:m\`決NJߩ|']$0u=IW`>ba~Al{* A I;wl>up7/_RqX?a1mCwAۑ^"HLx?*FfDe[dV\i,9}WOhga2s:@]mϑu'c>7`jPU?(}#738HTq`,+q\ !cfvź2q`Q+Y. dF R/o ؟J 蘿! 1Z@bЍA {+Z}8Y$複vG>ȕM(v):,nPNaۍBY H7}~gw뼈i2G/γWc[II㌖/lgƧW_MFRz -F2NLX|_:/~ڎn;52֏x ǽn <3"P%sCǼ`pC AW -<$jr-W, <:uap⹐J@5{ܿNPGW Da1dW*j+0 Y~8\E0+^qJEۼl1.^enL9dз!Hn"{\yY2!n[L; IPe+ ?ov S0%-ᾌWݍj-D1]MB PHN>Uܽ'nDtr˃_OqwHbu`FBډۯ+Ox'n PSTB%QK0ۧȡ0ChU\{ 2]KgH3Nk?[hDސ'U9MJbS96R"詑7NgiUDY ܆yŸPn0]{ꊫGi]cφ:Zġfh'=}|On;Cn#O.FT;|¥K'd)jΑJ>D\[hӰ9촭 vtl8 d3qjzeZLXp ZpCf/qU@a$ڷPq%<5f.69gBvv .3掘LQ7L7]$-VWu qE- Ŗ6[cisr."dEu$ȅ]xh1GViіc!';K6!aeT?l&,u˪'hxH<)W)`Qc!3򇶟\9U~}j^5Aw%ww#7.1ge5-`R|>q[n?@ g^4'<*;ݽ+0xgn7À/;\kK$$ 'ܘlS38:7 n# = hWwłMJ"/~0v8ghpG3+%/Wwct*wS!){P%.WdVk<vϥ:̩kZ+e$ll-Mʊ5˟-i~=)Y%esp`+^\M xHԞk~grL3_ h7A<=ulQyga,Q\L䡯mQRU 1[a Y b_ @ v >x*tIB ɃBI*HHE:8Tdm}{ yӣ_Yʮ@x'u"hI=8&gMn7iecu#DzCEx &!E6]3hY@ק8W {62-I=0Pj;ʃ5Zt]3 j $ML)ڡpy-R`Amf35WP$tyJj8vC~U_0f$ -i+oMN?|Nwo8Sv~n#V: ~¹CkOd8z<#\U¾F4w s909fxg%&xv&;)[JgHZosueQ8N)l58Ah$aꝈnxxwH*UeG2᫖xSإ7Xۉ&7hZP5A9ClGli_ S9hv A,τE3< >lCDƒ&t'XhdWvp;T."G ~3RJԡf`OC3ljgHC*q,lO%LC2@3-6~料L}05(/EJ6Aʜ9&k 3-AY);ڬ EeD=`1G='OHg{P}hލقB @t,[w5lr@qнfY2quo}D 93_'S`H3"7Wa( u02)f쐙ύ Jh5Ħ6D/oxӀ 'X,sW]" 5l酧 ]XnA)F7qܘanbsEG5 vjVn߅Zr 5ob"mE/^Z_T3JPX!lsX"(@ZЦݭmɓ4;"3;Es. Bgo Ǥ4Xֆpr4dk#n]bZO{qGp}Wxl E +F(@ЮEQ3HEıtiwG6Uk_w 8?DyH j0C5b}y3($T]j|~zIֿ7b 1Dn!DA9A$=Z 8А1p:}49„ҙ j3efOV^ؽPEg0#i^~9jҿY[Hw@dhK ]g=1Z{`tލQwݎ#BB_ۯҺ('X3M=his.2v]bQxYpaBdf߯ qΔr0Cv{{Z1 ]r 35X1j_vPE_l({Pc0R;ZDF[eՏԻм}N6j]T&\r` e]'&.ĭJxKAԏ`9v^gxC:+zې^GgT@v;Oa@GCܜ Pק_EEttv}ͦQ=gS_®|m [ŐA]S+Sy UF}~M| (zGoJ,bvwљ`uKsFVH>lbBҖOaU9Z!k7SJsL.Pvhh{̗.5 0x[=bMCmUEԗ߾ha$" Z]؊SUdV0_Ν.P_/T4֘0=XʬmҮ(`[ə# JL0cD&bɇ,MG5f&/ ] b7kGYE@!(pg-OПWK"-'x]VS7jF,P@ݣNU 2LjqQQocf5#bS/sF X1M]+ x><jǓ6'4/250rsqs6?OSAhGR䳾ɓTDcʺ4J}$$t_2'Q~L@fμdjfG旄)KnyiX227NJ[F»ǖ[K* .)4;W=y|&͜/jg.>:ȚPgr"j+WTbm5fh TM'oJx>MY-T96C(Q}(I;![u1Wxt-lT<ڭs?tu7P򿦎;Ү[BԒaF{#}$ȼH-[D]B\M1h3uSLSmaܗ}kyl `TL}3.~0E1b Ms0CdC?I,pSآYmA+ΨIWa4 ]kjB@X+YZG䚍*&3kzC/%rn 1֬/L'%Mڵ9kkSCv4 ž8#6OXΙv+Y>ϋ`nle 8ϱ3CΔr"Q)ࠞ?p gv_]#[k J31JEh`lWѽu[7O8 c-,#'d@#xVX$b;D?Xz j )7,6_Z1XdwBbVF\nr \\,m}`k.j@=m-$qŏҲ:T()y!B7I%06n g;> R7MnrC6aiOm w.>WRމ1~@*iD;21jS&^qK1?>ZP'yG'ȽFsM!,eR`y)!QA,=B(^s+M*߆DrGqSudoF\9Jʳ>j A`Uei 6E%3,YUiI]0CʦьV^P+ |y)^e<Ҫ l&jhh_",/y oC3TXт3r.]{h(.tlщ-&8GSǎJZ2B8D0)thd8OѴ1$ܹhn;r2CHr|)ƨ.*7ERE {iC|9F}ty4Yyd:Ixbg{5U)'\b[ҀC֧"φ@`,39q  4ڠA%}#,G6lF}cX(mS%b|yshB]hPw٫Dr˜̶7gZO6PܼuҹS\iDXg(:iaaIt F?JM&|d{9X2C/?X! 8Wva$lE}lـ bdմ\ .=N)3ycLo' txF3#" TܖI^,!iTCy-Ugf?-SޭLš"m$A-·Ƞ{|3)}ҝo_OMA z4AÛ+@C> F0B wGY =9B7^r}%͢3,WȲl͉ۢz!+uP hwK>T[)_[+|.$Ek}+-m,?RmeK9<$t|}[_0bj*C]J,Diw)$sIk f1wmۅ) n Qhü"hAcI,Z{X Z=SVuwC6@2[50[~dqQAю}VIhc$UcK(l^V2Q]j9usC8zEDx+(eF1( </\lj1w3" k[XJ1%ULj|yn p/L%s0s39BMV}(H/aĹ ͨ}aZ$ɌEp BGHWh`^˰9Ƥͮ!Zv2},`Ǭ9׸p ¤ |?`haZSzvk9Cslk,w*a,$jge_+"6??)1i&d_dW7%cpr1vbphG3>rK "1XEL~;mp8D mҼ$ӺŜ,!ҋk'[gNɟf̪-"8|8ʆN&Yw 6O۵k C 3}aW4sm nhV~hxfӂzAZrRxsg6rLB@+|ł>P0dh]ˍ/ɵ[oQ2g 3 HcяWF}+S+El,}1-[').0|Bimޫ1Cj:PߎT\I 33AQyz 'vSFYq'4i?9( N ܕ?knm2R]6NLS*P㡐VQ79iT-O;&""اLg4rb<1Zu!)6uj'y#m!w"AFDv?L&>6ձG˅_ VEFpd,R&2]-d ZΩNCՀ$Dn>OWtpB;8G(&{`4.dp ژ@b=*~^R[N)a(y4O`M2u:!^we$fsԫnk(NP`mu..Kڇ{/J&*LV^`9 $a*2=x%OW`*֫.Z9'2QϱAE v>8l$5˻kJccǶ˃ {(.}YY_WxJֿ&Eך ,p7ZlTDȫTQ<ħ#"Wo'Z=&sGd6VmQ'(6M--khcI>sg]A=@jjVS (8#x?}՝,^nzٰ;*VBJ}=!{^nC΂-UY\hhTe-EC!n9 P15[ Q(F#s_{-\B%GJ2ѵ:D Rz>5Ћ H.˜K*Z:v,ث`Cz%w딠"Wp'4cK*J,3T/]AC7lŵ3Py3ZɎ0[b"PHHS|B]_%-AcpyCo* mVDRt"BLaἽ +AMZQ9{d`7eMŒ[r>c:ϲ5x0%/K$;2;D0=_u4j-H+TVXG}{%l_7Tۘ/41Jt[m'r02-ni- 54yMLtN v9 phDg=$i}{fY"Mic P|*L!4MJ}Cj5Fߖ \l,d5D%ȳ8 ie|ѱwb[nL5ЍJډ~A./; U! KC ǖbo[4fW蛵OWaTJOMFzT)V~sF2xjK||܅rI\#֯r * v|)@Ջt?i{WG)$Q89V?O_O7PF c9drݙȒV' c(CGa~jx>}QɗxJ >FY|`dsNu;"ߴ})|4>}[:?Q(gkǝj} +92/ֹliU#BtɒU@,Q~l>WU}nȶދƮ׃|By܈,/Ur b&~Rh ؒљ 1|Z?(ƣo ߀y=W VvMZ{;G8>Gr3e#T.~' 40X/) vZ6vxYuYиp1&] S$Cq.nP|ת;8@Ek]U;c!QS곾UV44Sɸ ('^H6uW?"ká+~ާo 3HCG4b2Us )a)T[{~ rxmwh'dDFME'?'eV:9zgTCNZP4xt락JxgdA@Yݫ_dVpIކ漂8Nc%hi~Fbo(9^~GZkxA| xKǀlִxr~?9> F8پ+&qՆLɱXo{`We.Ƙq)wqEt7:v΅I 8GxvSbʒLrW+s]|?7,wIx.pMA"<z۔K vDm<9Y]FN2'sؙc%//C(t-K]ͼ/L<9,qr@܃Y8B)I7wO(h0B4t]i-4(6g?W@ʒyhҞxp_`< k*fmԐrX/YV+;~G@i`l8Fzi+/d-:%}5Vcd~KP 6f zUl98 HO)Iڇ•̼jdzlf\=U)A>{Ci*WIΕH(-8niқ k|!lG(b\mvp8PtaVpkn!bO4$ΊkfrJޞQ2Yh2p\lm7=$|gz5hrԢm(.bQU߅-R?)M_l-9p`DdHU[GtI`c#pwt.tp5D|݁@ B- K,;ښ=eJ2ZH50bmfL`mkDfJK%𔯍\ڌtJZ_ j%6-ujۼ]\Au|õvlR*\( ɪyOkqsQ;q}Z\+4' az=P*iF]J*>f}z}i-BǑ6}8Z&XFxX?e2 tseQ:'ϽH)I_XN@j $B:kg[%'̱ǩR ^C3p1=  Śժ#S|{V@&n1t;I\D_42v?\Y"+cXcW~gZ(G9.gtv8SBdk}qUkU.CM2&`!$ ( ސ>VP͛E*gqFx*Y$~9KH F ʀ4=ǩ;~] Ec36t"N䑍);L{ Udש+"[튓O3(JQ:e}$.C( /Y0rQ%.s$ኢ@0δƱ*KYaSTYE~~_*iy .x@B~U-81ZV\WTQ@qB`cIzqj|Ѵe8߫UxRL7 KH>܉Z]ǜ4.' 'QfA$J,A{ZyMtWEڴR|qÉǍ +fp;uyL]miB[ZPקlWWOQRuoN~e>FN^!&懣/a-z*U!񡟉`%W#/U?R6QޙPzURaGΉX&o~E4MaO3 UzKaH1*l[W Yf+ 1.aT0!"G58?\*Š=oJ5qȩ Bk@. 5hsykSX W@AxG=@BQ >'/J~Dd]$;< t~4uVx/`Ӥ ||Ji?!39B>؆Ij2ئ{kW7śzIֹ ҥ`ԕx m @g16|<6<b*qW)ד T{JՍ3͗S"VMz p1aX } > Z'xeB)rBƖ3FEJ&Fĵ@;gw&e]L zְ&uFᴗ,ŃϚPě.Jt '{Sz*=w*\ W !.a+x|:ꯋp=x+yOR}RP7(/򤩁GXv3 C$jM]u"J,97ĥP~ۜ !8`3+ѻY s; pύX>y2xɳ 6f[$6"lʨ2bg= Re3ɢ_OH2q)z:>+rAS8,ӥ3Kk֯<2 z r䧠2gv&wz E]38e)4zpA!kj )nv |9]| tuJ̙T<_XCۈؠ,&,3l§ig 0gp.:MAu)âNķ~6qs2h]OJU7$؝y*h k(ti,F۩:BqŽ~oevm wD7!atT܂Ԛ=E~Y-:63q{.`{/qh(H.BQ=_.R"PS7"\ﯵGncս/rRҸ %(T5CH,qx:6NbĔxS@[?X8z" V] !za߾〉Z TT gNoFSQWHr8+E|wX3[4A搸ts^6- GIp!^WC⯟wK;zW\bG8ƧڿhUm/ǯJ>4EQ%'F*\3!p ѻnNd0nf` 2>T$ &+}m}'j ޑuW$Qo8+Zۖ+)yDf6[_~9GBuJY;rCM,yZedw˝o0#љρ1W)eCTeb8jɿ*D`AkU^fB7\|3Ǣ)p|oI<w56=$VKK{NՊB ` HVCHbi GfDC29_%*X0 N(S"$xV.OքK| g7&KW%:S}ϫ/(?zLhV)S^iq8E}!E2ĩR<<{.X G<+Ⴈ>ٸ DldЮ)Wѷ<~:^.p͋c<4pWW4w1ā0',SvO:gɻ"vÆI o'f1LQ7(v61#݈꿈gQ&+ 2d&`rD/l&Pf[_.`FtS d=e-5MAks,O6LIgc~]AHf߿,i1K_R7|{YҾUЫ&vyYvqm &h2S{LZǰvBVE}zߞ #|t9y8&H& ͫ$z"W hl}nB|{<2UQB++=qKQ\銯 FݯX#KFjɡHLT`+2v$>@<39t*r o.~ s)BSܓ[*l" =n%&OvUkь>T>#rLp BΒtM*\aMwCR@0p vg57JF ƟI 1A4Yu>tmٓRʤ&S{LS1AWBg-i)d!iB| Q`F8⩠ k㛈({&<->f >:-7u(/&31[zL`Bkٮ|otcds*v`gvԟpFFD${"L:I轇qs7b8= 3eL >o h[Z /:JFa#CVwU@ș[cn+ έfV[ף7mEf,sUNҧZf'\vHIXz34Cl{ IxQRJf#u'ާ*9ebAd.sNb,rߚ>?]>M `7@RM7Zd|{70&7UdxJ3ikA5N^kro$kC`7sW:_ дH3EG;9vK"jΩ$,Gpf!t>:۝囈]8N('\:ʒX]rfD]Kkw G- -[G!C|.WEua,W\us9\E_= ^B/s 95z1Xn$B!(ʥq`i$W 8E &fOڻb_(,u#c⚾pG0B5* D7n)PMV4pbkfwK[vDOQ6b)(_'tb!ܙ3cE;|Yn;+vTn Y" Q22^e:up{;Vy"p9C?,:C#,BWbd&LUp<T V V[<#H$( UW26T%#]#NjԞf &/tHZүv ˺"A暽c5Ex~G0@-,<.: +PZçWF7×5P_Bo1җF- "\8h!sfcuk6ߕ\a$k˷Jkg\M܏C0t]xdZ#mF\zwoL|#6 * 2G+vh'8YG^e<* U}WkDF?g2'OG,.]Ω(ӗtv1qeeBL-AΈq]Ӝ+톂nr䚴]af'I0U#_"X I2͘N˟|#(g݌AL.{ \g/Ok1& R7Wh 2P:'UҮC;5_ϷS^an4)|[v=9{{SUE.XR^2Gɓqj%]uw-#=HQa1񔀹/ d8As~Cx'e7^$!4|E a,]L =i1Ėvv;3ܡ硎Ja$ rM6PڎCG+4/l~tVM- #t}J>hK*ؗA;=uHTؿPw\%OO'])F1*_vEX 0o߀[j"/:RIi9q LR:^p7bj: CC "\xL` Q&꒿ tJ@BL* o_^`wP; fGRnZ|תd7Pm_GexMCycؠZT1;[])HTϖq}z0_|mϪ{E_GTK剿Gs>,`71?L?/$ UcP5|WGXʻ:XEbTHX.76H,R)[z"ׁ\d 3Vd|Y` jl@GjŪmT\C"McXVϜPq5) QĖr"4Z^'҅wԮސS?48Gh0xK.z(g 쪈`0BeBL!JXV 3PI6Ŝ񸶼 hӠxGw>g+<:5$7lr[1*^-qRb!t¨n@CQ4u>~-&Rl(mƼ+AL),]Ǧ٪: nqIuE~g 8>]"#Ne憒d:|}gƑy/&q ˆ r"hD~m~?:wJJ%ɂOJOң;)"lEEE"ԟzr/ dkW ΫnG*7OUt^I]5(SzL<['M\{=x6g\rc¶6,Ud2"j΅>:g78ѸˎlѭlG}]ZxiO[7xM?P.N [GJ19\> "KC<\59x9ldNKAH,.Pt@Hm~3_d34Ma2Q>vl3\WVסɺ#L<^3yT9%|!fe 0J )\Uv-Fxč)]8Ba1ԳTyw.r=f qakqVL%;؆vOd~P_Pڇyq\B`P`c節6mfy (IIN?`RVi<(, PGOekϙhQ,YJRV/r/!ĵ7`V'"ͼX 8r V~:9.PI(:ai˾8rë2?"w;ߌv^lđ j\7$& bFRR>?5^s =eH9%eU壇mzRwLHe>on1C<(M5x}fiNK#ME1.D6udtO5=8 +POU g|``wvaM%M; QKt%;!tN?]$~A Mr\BT"DP(M@@ҍ)82sQH;p.ri#Q"ƷCBF(?q#&$iUU%=Di8Nk+OPVw'Q&pe:)c p$tdñ:Oxd<ۅVoԋ*.?tnyf`}wês)цQǮk39 i&`e^9bi\イãW-0!40.挖 XQ>>HQ{u   Xn ށ̬OOj尹Ua!YBoRDGcOC^/y+vKD/x=t2xqT#t7yPز2)Iѽ*NcW(#fIO"* Oci~E)w1K%36m$Ts7j4d 1τ+&,rTHSI̮tfjD&$Gq` iˣCYW@S7R5ڵcE> aK^5O}UЁ a"RRf2pӔet00N'@B̌o%{Zf0 ;]|rD:qujPa~RVn"a$~]&N鵒 ]h-*+x95hXxlf5(S;d&j|j'wOOr A!&3b|DdX{}RO?\ݕfuS|ybU5]$;MɁ!B2)B_ҷ6@Gټɼj%Ŗ_t5y5\yv'"#0vȏiy !"Ra˴ms[pݹ)k?au٢nЧT 'Nδ7p``,dop *{1EqPT>?|Vޡx$ۼ餣؎vj'NUOʵ >h:o0b@iE,DƟk$Gwc-r-M8,abLh]zx.;B*]hpmԭ%aZuB};V?-gI*@'bn?1dB1åSfz#KvyiW֥& . 0AEF$ɠX \>  98 . Jdfq6?bn'T1Ds;L;$/ce[qSlɖ0!!d'e&ĕ6R:B>L_Oَef[1ap=yYԚovG=ra: :C;~!afu}RYtf;r*js Avsc1zr SH_: ek[جznSNs+J4ipU@r/1S,5K6U2O( Н0;Ԁ:" ޝq5Q}oPŸBw&`@P``I&SGwCJir9WrrmvK}&m6G?u?ק2E&Ѡ[MֱQ6Bpz6+ʴ?41lhEma2 ,)hB҄+ Eͭc 2+a55 m$PNFU2 5wFs[on1A7 C#rth`sE0LO["7煉xA6P\܎g_ C|#@ ^eڕ*,/fԿ[mTB\uxh{:؜7A ͟|/)jʝFJlF燺K]VtnP_1`Г];SI=Pnxy/]2Ϊ0b wQanX~*4Ap߬bE{ʊ@0MRGZNa\-b@SaxiuKY0Ѩ |JcTr좧[tzoĻ7\Ӊ|xaZKJ"^#RA-5@6V1=< Uƽ6 |\ɼݝ N;QݯƦ;P׉B~*u钁,j~ڨr J*T=/2\;[")Ӈz=!Wct";(_Vnv%qM!*CyIպs+&Uh-CCh@ڞo?{T^N+aƞ=1ˏFOL邶T#FX9TrH`qݜCݫE[;e0F%'W<]&ow pYUԴ)v.; St@)nou߳ `P^"N$Obb9)5R4&O5UœԌ78wU0J/38Vl,e]!8Rv%x F١B_3ʶ~zAͤڱ_ \i@G(ig3c{=t 3MnD;s$g Z˚]yZ#V`j&9o֭C={eWI>6 A~-y[f1dnq":qllWq" >A }Bm_a!3=K4ɠX"oIԞS|'o/]~641v xy,WޫvmA[_̔/0mn `{̚c .oGzfAz](*p7aw&g!68՞jPoly@%T:DV{e%L_8wZ؏ vydg.=~/q|GbErެߦVe%2<&.9 18L^J]Yz`}?\oHgU!xIlu8*()Ss$ L?xY#gМb>bi՛O5ldP@Pgnv.Rc> ({}O %S쩖xGb '?ɔM*Jd8Oj`A}[ņ:QXM텠`2yNFC0gp\،\lmLJo&p 3 Y, 6mK@e-b>W%6jΊS ̐ TSCd |bZٲ;dP`-곢N.?"[W5e[;Q5}C`a5G!3PS(uR >qJ+-룶vـD'*J@RÎROEv6/l,..narT}S_Xg8ne?ofV `| oXE4v9t.zt#n9pڮӤjwxK:.ǯ ahrFgDq"o^ew 5[![q|[(<SOgRR&){TQ$[olgk~_vZ\[5$H`4]L Ly_r (}>bC(ҧ0MW;3.Q#MI+Qp]wR8WI|8/h.I1E$gc%;/BeBk1y707T0nc>xMax~/}BY w#&ō4J=*DKޒ2X9_\Y g?GżnaVPW$,fh(yp3ZB1e8]t[2zatI92wۭo sv4w?u*+DB`33VEyѕ_UD֌VR̅d;dd9C{uYgWљ}Ą(s 5P16 7gWgHNiRqb7;- dyZZ|}j|Eaem,^x3%Zb}bYrRȖӸZ z A0wGPcܽè];hJoB)ެxc~ഞ5䁱ɏ%S #;y^-q_l֧WEs\9@h"3@&q;xTd2=]zS*Ɍ}JOQ0T>]2ræǎvgwbN6zko҆P@[BK`3 2q3=PVT8<6r%t"qt2V2nt v ["hɐIRdGg?&fB)Z:%X:C}貉gld)?F"(IT"v?l&"jZ#eܑ\sP3q;xɖ6Pixbt-x6)rw_(WocӜ3 E@6" uU@|e`UR&Lwv4[Ul4Nt͐E*k/}(o'S"9-CQb@v+wR&;(.ỳ}[9^l+TS"^ 8]i)pڂ$ "#h2W[7~`C_6C;Bី78o@TDJIY:PI1S2Ɖ K^0'^i)i*4ējfpNFt¬689°Lyƀ"YfV,M%s^TW½%(5F݉:BO2P|H☼¥m7Ro?tKӀT3ۗ"kqUXG߈1dUa"i[߇_t-5v:~$lM6^MfR>S..TފFSˢ_Ry ޏLYLDʮ ӫ)>=vwVp ,Cx5h*źC-|fJd ZY V/ >5 ^R : ! nFg`v"i֘O/[K<B"錮qVR!yQ: V+fryOkͅ姣fɞZo 3Ǯ;u/ȿTL*z4TF֤<Z F4BV.JL  )cҿ=?ub8L$N . VM.gH ^>B\{yg8&ZcFQXJxt)nLvEA※Tw$ >uŸ+p[:u;ܲ&*sڳzeAf5#\0WJ%R{<.R WZ݊0zqEMa\y+_ %T~ϑaYAv,%X;Uri1eR9H#P.ȗ3a وrCk>LKыXF꠭ hWDCމ?2Y[VC9WD+rc}_V8]XTX:pZlo׽eQx)w顢772iGY&0gLYtI⨼k%W%:tㅂ6Z:sRlnP9lb\HǗ:^4E`'VlIhm,킦rpB[8eҖ'3M&ǁw9;34kl ;'c VeÍjmOwnr9; ƊS֕i03Jy&N4yGD ^-V}->7qH|RHDzpioF OTi񔁞s) ל3Yvx Dꑛb( %۳!sf;Ku lVJJng!V$c,I]MiO7|kk`W_2KDEx)Uz}(hs JT8r٠rCxpJ| 13mQg(kH=t@e(qZP[q ݡ(oJt$SCV^@[zB$ݒ qAT#}?Τ'j_i12k}Ԟ1GR{쥌mNP_;bFf%J/s\*7Ea'_'tT|)UsF*b7*̼ j4<|wIV%NL?[ DԈ>"xePAKtXTYfkJUdaFWIX{s ,uU1:4fCޔ؀DfNCQ`r&=y?yE8'nIb0$ZbDI~J@yYHGð;R131\h Y`AG1즑JZfHp%ڻq@x7i?ʒ*_Xl0YڙbD3\ju/ {SC;RD} )+_Pm]K%<y(C_V d }pޭL Z/cb &nMjx&ۖa jRu@c-QQ* QF7"-Bqѐ@bJ{Mz(eR*mJa =mnHqvIw4\V@T߄™3w1Ůf{ھ( kqxi#}->'^rF$-ݶecेm!;.=sķ=[P︽~sTJ7hl9=uImZ513u $ݼt('k(怛\Lo%7 `kWFVfmeߛpB_ݐbs5:5)8 c ~ LѼzC؟.@FkGm1#9[jtMb!n#Mq.;^Uϋ*GsM)n-4\Q?iġ?~s"#oq ,BekΦEYu~B2Q׳9JzoSr|UP6 T|f6/[2fޥ[=ƜvDS!Ǣ3B9HROJ*ד0z7Yl'L 9]P<|յ93!feoi6e<dpHTizȆ\82aƷзq<\ic]]@ctt2L{Qz FՄKAzy6J1:dzk2O,ꏪ= Kpn , 9qAjt,AbypMm1}B,fj3C!*?V(@kre%zةSH_ۢ6)85ѵT.ՐbĐ:?H֌ȝms 5L>' '@^؟}dsQYzWɒoT@ӸrKJفpZ{UgMfuؚeŤrۤh~ ?c̚I!䀄3?E YpT^Vph}1zKEz`LwW6X+'_56g kSm6TzY\ARZ} ̓?9=ċ!_%ۙ*h@z'QpD3vvH#kvp)v0HKB؍z ] s) 8Õ%aLcʘ\|`$ŨœkpD$W`\$g>7j^ęjs7nahiL 5~;T "x=HN-O ~ ꄘy(7W#X V3RJF"Gz6oĝSj>8si 1T ؂8Dл,E>B 4,0/\d{щwh,k|'bȞfPӻf"aX [.[8%*q|/ٜ\};X -N8.$ "`fOs2S }$").e uN =ƈJB !dcK Z%NN[0B}gv&=r@&ʩKȡPHBc+b{=]#@խ)Ke$h_)#U `t'q5zaeu+Rz|)G%[kv9̖1ʷL[x;E#{,b+ot%I ZV\s_UK5k8(PkvG~vܓ =]+]1a?"hǢp{EV9Yxhb={{*6ė@J ËQ8E]axUO:cT[{HݧX~O3u&ATTf aq89r#C *fO@c&J;>-&^,F{MOM}B#@ fY/jxˁTUgA/ޮNJ!˰~=0)sbP5} HH7~9ɱmO>~*3r$Vap;eI>8U0aj9u# e#zeSE| ? {{ 6я/(}ao&Z 8$س6pWˌp̿ڦ?o_%fxg.<^LNf>&Q6G&\L3VmݩiC6⍑j3urb[?s97 /#v;;eGGˎT =Ə5 N 4!+OgNMLa A$P=r-hbV'6<% #DI)a(?Jx b+('xnO%(P"2AVZxF*$doވwY_na{'+_wb^_1c5hnuT1( R|]:ٓu̓!]$ .(?@V^uQXP(T'ĵ[+5v#o. #W^Y%$Z )>k')c1/O*yu< dWQ3Ǭ"A4^a^n 9,xjY;K4L.} ;\҇o+h>mz}j@b4q'^UW+1 t(dXd.-Bxe]0*~`!-E4Sc3 G)8F)%!Sy`5s(d?jV42 DUO$m{ayL<ʄu,9y~f D#:vi7=WQi?YR;V׵Ԥ[9* !b jYϯĦy=)h|g;tҹ{NnjOPg#F,!B==㉳t(VAG9,`ND }NaAc8RR.Kg*xpQMI@X4_% ވlTP1be\7̮Ĝ6l9|_e\3*<"ؖEuHˌs3?{@,ն^fZe]?iRU.KR0UㄐӋW,8E %t:SCvk`[ 璏$jo[چYx;‘ғvgL8DdM8a->0ɗJɛ;iNfiL&?K`acS0bBu&3D! :gҕ.4qr:MeuK!9f¦NR(spx:Q۴f>%G7&l4RG׾2%`:rx@.]OV]ho-~Ae_Rȍx`؀A^@4+ȡ^pԏ!][A9"e:-)R?;#if T=V'2l,S̉UgJI4VY۔Mi1V&.2dY SǛd' HL .cVvg|aDX=| My,MA6پ \A^,ʼn.Ku5z\/bw88c5m; m-:8wW ̿ėz`>V}k59P! xStyUvOa6:9Iv,w'w4h B)F xç Lo. Pr(mo8t+c /lv6P<әȘqa\(!UsϟyL]{m]%Q(rXyJeۄ :YmtugrePG*7<.Xr;v5"Dm脾Ez/[ۇrYϊ@nP/xnٺ;H,ܿK!/1ݦS|kC\$7׾@O ;&Qu3v$TTKlA\J)KiUfNvTIZg!Ζn<'!G: e Id@c gvo D LgMeg@DcQ_P籥REOu߶]Z4@j#[/1ǩ4YQ6x6ގP,Q!sK8&cGz1(egoPX}8O^9V(̂gUH"zVPp ][`}w3V(,_z'&]רot]AhGpKZޘ~;濇7=bfZԚmf@qmN?YԪ#'c1FKXG8pi` 'l^Ny:&ie7}M;dT޿`JfжFMīZ+B@ 8ÿ{ſ)(Mo~^atD^HkWӈ}" hp"A칡DX`luslfu]&y` rvwބ!zFFzrƮli>˭#\m> _~+spcXTQF07i=KFCB.Ŝ}UeteoGEgRS}\vRπܕo1~FJ8ؼpl z1JnRɔh"u,Z'V`Aa( xmp` _a"8{w2ffd}JEHp% :+5ݍ: m{4.wBٿ/ϝ#&VuOu@aĂ X|y|Xs}_ȏHN,󂔸*lhJ?"k$G`UN*^@Q/%$㣤&3q'нkQFMbӠX2YHņ101*.[`כQWXK߆YI+# sS1fvx+"ꢊ0L h'IgpRb/_ %;1p,S߫Nlْ4 "ӷ5~w(, ;.gt^>k%_-mo8pGc]j/,9BPEӠ|t )B=֥4鵱-Fgv #Ig JATǬEBoؑd)RN:,3Vs.xN"^Ab-B<0&DK23뛸yQF=6Y]iI9W,~TEv82%A8KNNwY@7P ;˦y>I.ѾJJk BXrXT1Wy<*TW=_=`bg7yRX]&>*\~pbKNy?Zu1sĹymo*9(iԺvjTnL.2y(@/RMcO00 "D'x۠A;%qڮX>L C1u'!e)eh^jG^іQ6"R$#59r t,vL`po<դ8YKˉML&KǚIEhE)d*nȇ]x ȾU.]&sK >ZS-m,7Ei~_y밽Ú)7be}؛X;Q#Iۗˍ? \5|;6=w a MC SϢoqkNg̪U#Z@Ml hxRzXf$޴N-j֋>J~wܐ ~ejD wuNV!@Nܙg۹}294J-G 9!kჰ T" s-Aт K; Ia_XR$ .l47dRQS GŦMo n{ef*N`>?]B&g9JvOO-8~r>_(x1n>stȪMT> n95f'ر3˞f{DLfK{NqCH y_KB];ƭ)(%gǹǪ'hAEzڌI(9 7o-Y 6#{-]ZG4?,]t[oJy y luq>&?G#%:se0NS]w P.&xfHއ#IA \:85(y^pYKS dD}>7Ƒr.<ܩ/(rjo諞)Xiɠ'-eWs;sRhheZڎ_wخJj=>2vF'_Ot@3@r|T #AgAO0_5 2{ PgQYQ$[ =LeŸҁJ5X_4ڤgU-]^a]47.L_h=XJ6sʏ%QT"{ lM MhG>h,QEdD́-w"@1V1x쫴"Ti7[@tFQ_dzvPՔ6?蔷4]q~zuj,|bl(mzt܀td (9IftӷM}g >GD8ѷ*{(8:Ge̸fBnZi>`_& WFm! ]#Tw䣒ny)3UY>ObdQ.fbye,06?6:)-  Iլh 9urRVΊsQg?\ܴ1\) Ф\*XX9^O s`9%+Iv=}¿t""w qӴjUf-ONbnERU:~Vk+-z)}d^ӻ(sgMϋ/t%$O&Ma=|П~7f0O.v&t{wBQ؄H ;(X,|%HBMOSp%893w㙤m67J2z_%JTg7؍7wKnJ>SXNS#}Lk]^!/4w?}kD!6e A]4每byb)JIγ2:akppޑgW/ȓHxA~ࢣ]xgKTgE^TJYhдL_ϲm9gen2XCedևo'cExy']':96A p]tXTFx4ϚH˯_~|m (}S+f` 7Q?DeYus`ժtk1 @wL zbhdt Ld?Z ʘ:\|;GfFkQ]fAw਺g*{O*~ 2kÔXߪ@ԴD'H*` >к% }a:=[I) 6&GJ[#ǨFK4kJ|V@"VYM#&m}OU?aIvTBot/{Ӕ8gW:(e먗k?U;kڸnm흦zC@+F$zbSZw!#:N00#+:DK+d`jNSׅ y&Z/\2gJU9rC-Ù=Y_7!Oga9HPc{ԓe|T}OFdN(`‚ETӢŢŏ\4Kz-fϏ Uʈ4Q W`TOuUOjPڷy׺ZߏR]EuQ~UdEJxzz]nZuۣ x}lfm[\\NT FfgU_[%BnQQn#3|Ē`  y8'? 3mHÌŗJfj4,5s-vmtZ?_-ƷGCSk h k -/; ɀl%;}r xQ:gsE>zn }NoْVR6r"_9xh p6 EXBm) f]L9 @"{qޜ _kqσbu^4ԭ$Zn b+weY(d&VL[VNBv""eʉU>-;CKĺEJd&l2sp9+x?at=׬R IPacX !ߍ\x<I#׮=d,LcyxN;ְSr#*!nvJx 7ugUR_?m ;Jez.yc%Kiڤm$=Zf#T#ƈ@-# eXE~џ_*k¬X6ρR,eH+\c%e^[ LBVx.iJqDs.&'4,ZNא|vwbDjnw^\Sؖgƒ; J2JSza:)x+{;ꩌ;pKˆܱM3^ur-RSBZSvi@"r%\:]D(r\}tfQkFd0fI]XtL&gPzU{ӻ㵋`~Ց0=-$=p&]ut"gB#ÔCgego#3qvwoajD |j$FS<++WIIC,*/ KO&yuQiN=!%%ׁLص&[6q*z":;,vMOLtZ;1 ZDdMLk|*L>?c{䗱5 l]M{%&~#b\b4"ICuI9"#L;vW,=V :5,cj} hG{T457Xsa ]ioz+ Ap<fhRݣeGS*3Դ^aFl5nq 3bAlM m͵ ;їM8.5*hf7R$"\[fU Mxrpud-P0@,¥odC8o_-b nL%q"k`.` G*k I[ tM.P EXt_b9bɖ˧8p-mIC~d%ZH:aX=͙ZK$?8zzb8îJXd uIwn:j^G*ߍD]|j@UTmJ(DeAF!L?OںЈ5yjYFׯG s@U܃Q}:(K'( t[B=8 ^ZތWۑA|HͻPBGS\8ΐņfm.Z+h*[uZe4XjbHc&%_$*َ\P3ŧFxԫ=D W~^;< RF>|rj3H]cEHf#&ϼT_Qǩd? g9-l*N$l0%D>Z K[,kմHȕY $_qEo<*^wr1ٿ(_{ \ks.z9c}|11&ʵI.Sfm CAl%^eʥm\w:,>>8Zk@%cxF![gMpF"zk/aUFWQsVs}QjIcëY5 bxWbQyhฅ;$ 6dXL,,l%3֛V&|yxJwF+8< p4p~c8*Kzd|c3oI:&$TaY9%4)I]Vof@pTɟmX[hٕݼ8Fu]$c|yt@_~hWTs&'6!ءy,mN_)H&iwnkԗHh4%M\VEl)~1̸VB&lV)wl) r:m;,>d8o֞w!BT-Ю.CN|2@3mCŐdTa}#O. e ' Zӌͦ"e)\YSMnT U]X|QWmWd Ե=QoxPR%&9l e93[6IkCVC1rSx$;B֣M-UiΌPz(/v4ێGcn_̸-&$>W[lō&A)|Gܳst `߷A2vq6t*S7~bTʌI! g0S@8b^`$otVm vi2.i bL%ӕЌk^I=+Ψ_m(+qe?re#8&Xcl->L{ApiL }=f#ҟ6@2w[]1"?|"LjW>?6םUߢxc[n\g~J 3,Ɇ2;B ~ف8X6QVQWpH;,哘]oť -` * lK[ohb)~n ,>9;쀢RfC̵lM#ue`uGEOF"}#(X H#`苩֔:i ;uNHq+L"tw :0]d6LF1cٓq4R8n_vb7=E^<{%bxNxk}tC})m8׽@OޤLa *j۱|Ug F{LOkۨȞ+hg!eTxǢA61/+0^j^Nt˭)QZI2bvs9 M&.^ V9=lcFVcI6D o/YKCLիI3~^Ic D lkA]4SZ2#nf`$݀lf5 NWo|:QN1:[Qޚ J7Lu?D1L JOŸ8:ֽ=M80i0,TQ` u?X۬>.MDZg^LOfw@ ˉ6W07LRpa<,kG*رq@j}^ʷ9"aʗԲcP\ǧ&212/ݖ7.}_jhH"â=o#g׉wPsV5HaBr.5ŒwwR5:B *uj^A8TbƖSLj4a8p48vjsk-ο:Fp `㑒4ˣ:O^jx%xJ7/Ң'%l9?} ̓):G@"H$(rʊF3=1F5b Y|ka.; |% l I[=&'{u^4}Xg&Mzgèn(AfY5Q_lSbUxx"} "x'zZ~D3  6'9XjJ|5!AKқ¢7qi]dsPfHN¾zت);,^dN~S}=6y \ZAVŘQ\9an _!mVo =%JTR8(Ijno{gUvrNG&_A1HpFԣg)or7(U*",k G\70.s}{x lCg! Q? ,ڢ_LOʙ>}xX,ciٳnN`7od#6{bʠLu3;j >#BSHa<aLcenp%q!5q.{*N9R[?|)k'GʃMYKࡔ[Q<Õh5Ĥ1֖\WJ-B6-h)rQ|g3BVbgY\5 TAL\ːP]t1W'Z/d്GN!<ݍCy]E`6d(i>K3pC˱$vJ[6n<0D]s,+Tێړ8~~E`f pErI#Cz9|]7 YA>lќ,+naXa9W0>U%XR}|/62I^]xRՆw"f [ؾIfwMO쩈!\ .M)w8hפEJ,vHhڤ.PbH17Myfz"OhWԄ_H.!3y6_7#Ӟ!m9jKt 1hΜt6fu r1!gT`ݡn5? mA9"]]|ftidUփֳ#/v6; dg؈W\{ !֭LJO?TNf}Es} 9 ,I.b9#4r+ <K|ո˴R-vu@ߦ B_)+D"HG"\@g (1nZ~J}G اZFGe7ҜUԖuؽ4t߆?<-U}"Z/(4>y+`-8_4nut<›mhP,3iEQE!z$BI~ޑ 'S9~yk^Mdp bQԪRaL0!`ߴC7G] 7&au@`Vbh:uڱ՚nSo }8 ɱ6sKQsu}"y;AOhyiXoV 5ƵZsR{{ZyN ñxдdj\_c;n/N)A<{<YpE(GAm MUiCQǟcG ^Ĕt0Gڱ9Xgi@ Kj^ PjYT @@v*kY.(8?3Lp$yjvO/RSEڦAyz_!Kgsu[o:!J!E [| rA\|S0c@W (nRO\'(Tە&i!9_tQ)ϤP/ZߩΎI=^|a3hQxY2zuWᎪS!  [NfiF krS|&=R!-h ;)@y=r%Sb !8:t[`/p"=Hr&OG5Qb'tK )8prݪ}O}EZ gj]di*g>y&ƂEb`%Jܧ7ݍ=W)'T z\hңrEX"TjaZÑΆXymo2FYZ^8z7{@1^~όf-道' Ao@cv?CX0ᔵ>f|dP>t'|S?->]4"/YBzG#um5{-XZd搈CvIaޓVk?#Thp, &;5WݺY7~`6%؄Lh^zr°z: <Oc'߆E 2我cF|@{y +%D~~|ukTr2HxQӺ`sVE+4z##~z U:l]ɲ?< =gt|@ sym!J /BXT@v|hP5*]@V6m!$/lodG X Hj<߷jV?Dm\wp`D<׽ßTU"3(RLa\3y^ Ex:w|#+-bY*v@}5Q엵Z{Ab4*##8 Ida朓-EW+<:M-ҞS+Eݤ(2cL}]K/99_X~G,׊SL{-ozlTYmAF|-j%KEռ2+]y2lp]oڢ4;dMGj.}M89DfB5 ݃7C;@.*8>X Ų$9ZiyP9k02 kI$&N>DPsMGiZ_+WVc9!G1*봊"8 JW$е `' -#B#c԰ .qrf{EG^U*4Lq6;6bdC (lJ~_ '.v=#V<m3 20?*^f\>/<8˚bC?#tPEƤi#G'"Djde'C_WkjU2d m_mn:D>aLyDzʐbilY BV%bT'AūRj? T8s\ A@ 7cN#64a ™KYz}2m*?l,W2~h*GWh`ցX3ժ`_ԪIOCbDs 6wSU:o+zD5h[zXޖvÉ| Lv*ljƍ`.ԫ<n/iJݦ9|E4g/T46g#nGzjؓ6? Gů9 X" ᔒӷ#ܷ¿n_rFO[<3J`⋖O9&2/Ʀ{z=+k@>[\&l6&@S8UgW]GpNn,u:g2֛ w7.+ɥxV `unc"6Anc]|(,Qehm=B q\d!v Y0nSZ}56e:|2mSf>R~S9=8 s`emT1/cD,+];;ּ3~R73omv^*_-CWVp ]fPnYHgOo8z%Z a(s 6(ԐZ/[탥q+ qK*)ľ8zݲs 'xe/ PXftvYc,ltpd",P* #eԋn bxZMϐZ0r|1`5fp}lPV/,7<]Ϗw{käV"۷*>'P섒:}8)NH M1`G3#G$NZ?!GwH;7ט)l@!0o7QWڴs|RĪRWZ2&ǭvEwש2ofs Kh2THjzgwUb CGՆξObઁ>0l9ȟe/zOyGTSe3t+fH2\MOEL^;ࡓ0`9rdT`.h+h%O qYg-.jՌ)h~Z`5ΡTh_:3Mxy+L7N,)0lBX0ҳÊOl*}ƙrC$%e`Nj iO-:,X<ƁCw('#?,ۨ}%h" NJ|>8(Q3c.P߰y\NhMʀxz+CtQ7¤oN$F0Uj򲍄?ȴ0ӱI*%&Ӏbo*YoRif P~ls2ӝ,m榐 Zզz%$q4Q,-?5'_8wY 9~NVj.# /z BڔX|~b_9R%i)LͰRk'32wBzƼ B1ϐ!famX .;D ^&*B3W-r -}V!2ѪQ>]Ίi[9:]֬_pP4WA*<ȄF~PC#5gW M=屰s URe(н:W0n]a ’kd_ADB egD5Uϳ=~P(Y( f_zjm?q}:Q./>´>Mc! KWrR{=M`r%1aS;'A/;{>AJ{_+z 4ޅsJqa> LfbUu63*nReBcesxe@ʻy=,@8걧Dn -m2]!dzz5-TbZyFs] ^Bܣ61NI/g_Ei`ЁY8.6B데ǷMweXwljcfZuabIyqE9po5UDj,ֺlѾ2TS>Vѧ@t JzFZ(/[\_ssh"7m1B WOcrEW:=yh#1J+ȾB*x _gYn9B{wy\hF[$]t54Ү$,FzEnn$ +Ewy%[q Z gBΘjP2kTo\k \Δ%>=[,++|sH#ߐt!yq@iQHCh,y$G德iJsۗ(y?iܡdj* x?)ct͠u nQE)9*U-v@ۂCMITUw=8_;˟oyo4g OCv4]O_C8-@}}o">&}/*2Y wiOwfRȋlK3[iA8i{D6P #E9\&?8oae?T줄!pdN,=J)548v6d ܽ<]8C!2qh᳘z>J MNMq^"mȻm?er Vv@q4%mlhFBKewjTV]5R w幸F{|H[g G#G&N )1X'nAXX'Dx ׼QxblA_-D?A/IX lkqX2TGx}8S\?2oѯ,H⦹%)eGAڮuRݢCa^?869itd?YֺLOl͸$xry蓢-[v:_e֨€)W>6ZM- \Fґo=m/u!۱?WY+?8,en9(p.~R wW^n3e#_̧}FټS^F@Aҗs1U5+yʶ0nxh/N( /Ȏ"= v_C$[V^kKU|qz4e!Q +`#o2 1H`Z.jpj[p(*2ݬ;E#/T[Ӏ{MAu"K5*x`6+z99A;0%sݵMP +G"bڵ5 .m$N*'VbOYc@xM!sU9hv3H(4!لnyS F50{Ϋ.\ӴbDz$F?v .*1K[ى!:'Rk'/gy;x1=58q0@-nc M$iWΆ;UK5or*?Pm4 Y4+-2ԥI uْF>pB2{gUX3BMҾÆs1̏(3`N5͢'&/"i}cn9|H jcoA8$Ĉߒ(`O!cs-<fSM>E^ 0 ;?s 8N7m]dB12&Y#n]}tj 9޾gV{9׊W& *Lk20cI>Z3. jdAc~(װV9P9n*Hc)b]4?3%X 40<:WKŌZvyl fȏs9qp[Y fYBaXcL狸8f(%Oj"#\,qUAộnMp*č}>ߛcf| ݐ.Rpn zR5x=JYw&֧.d3Ps tdF%݂xͰ"fWxb%4ע<]/#?'g8ɺџ#G4]TveR.Yv6Xy]HaPJ7\(}Yu*ê:R;Q]apP(473@xDە6gޓiӬwDɁZhL>3kLMB]]4X|LaUٶ0hiL5;`0~#+$)*;Z50M3z bs-W33}% 0ʶl%V1,72T K2H84Ǹ?oԕSY{2Ҡ'Z B]24V `,cp&Na14E8eD~o} $˜_(.% *>0 G~;lsA,Nb&aWX󌄨wzE ۳a8wp,(oڕ޷縎j&i!O_`JXXJU?+mGqO|wQȽw n8-~'rfZFqiyP SIɏؽgkv'oF+isK%}|9n7m{oFtuq6d;BB"?F%U[}CqBSDgUqҎuţXo8> PnuHc FkOh(m ,I`63}%͋bE|eTo:o(@rj+ ԑczgx U~} Q_cOr8Gy$O՚e_c=cq{ A w1FD'_MVdycX4N7"U~6{{*/`ֶa:#=/ugRv'+RT:n6*$RMe:n1/Ʀ2·P7'=PqSo]t( )p{t5&=9{@9Ə~*X4.c6Y|WR? /-#x(D9RX! EZiʃNY[ܦGLC AH8l\`QKWދ]*aʠ\%ٵ1YkRc6rڀ[q5f0[RH71XdF.2x&@-a+U?i6R=Zq"aRё/] Ko9s*\D{ݜ}moypN`R_#󧏠aI䯨8^ =;u۴ZZ,w_/J+~i ՆZZP4*zevL`X{ˆإ:խYSEAЏ$gsT?۟^ltSRj:P0+RAfw b|A"p@B zs[6+R~\ )4Lkn^1@-C: ɬt,^/*伛$jX3ɽf0QnBH~־"I q@xm$ ?L@3~"8t P0EMPvp _ ~}sF1,% 3E, RnE_Ui&b_z#ه &9[ 7Hΐ͎g[")6<|~;~j+H I$)T'KN@ 躀[i|_".MgZ,I&:+JzFY2}nvdnVŒ&;d'pKKRAQ 8 hd co`*X}>u4TDCJ^T<4 6i0zwT"fMؒ;Bv:$ƒČheRǍb+uxuNѡ(AV,L3Cpjyʥnv'So@2(YG0O(YQXה;*TELd$ZdAzA=  <]בSEy=YNXgU{^,xլEWR@gUnA] ˉ!82}ntwQl1c{M\4:ײ,,F6IfգxI<T7HX۽!S莆]_-6@FFGٍ\e1r~ftlwxwƯO-:|.|ęFK^kt,x-8bzT'Foڼylfj:ZJMf8|caq YTjW pUkնK.vc'J%;QCX^ wB9ܸ#`u-4c֟n,]ZS#ĝNhIh6_cO'pvB;`_ިA%(.93K|p{'6^OwnVCu+Vѹ^S%9D5Cm& 7X+,OpF,FKVJT,eZeYشI5jz:ck$~މ(j,$T칗bELvk_S.'GY{4HHf ^ǷoW [QxR wD|)KT?`{{akԀ^Ք*q 84]72ci hy1[@- 7@$\Jub:#Xot޵3_.kP՚˫u)pW|gPXJ%gぼ5[P2 2*8m_nX.[1~,T4 uM|;M|%G;(ENP'8v4҈Di[/˵=;'Nj%[9yԑ}Uj<@-ἥG.f7802TZ4hD!D$h}2rFe-H!2efgYi>Q-> %xcHk˥MH,܅|v_̴iLak<ք:l9yHa.OA`ٳ[us[2kua!#cl]~N(_ޞnk_YÅh,֙PV9H]T%ȭ賕q?||q`mJ7@ħ1f8At#D45IfDJ3@s#y pRh"8prّ~!-R)V}eR ;wt{IϧC ʶ`W%~UзХK$CU݌4Y5 L. ԇ_v xӫ^Jvl'2$0SNϡyqMims=N m<bYu7]bkG-J ]婩>iܖ)!>4. @u÷fOva:lqӶyV vdZ?a/}kۃ) Sm=R {W8ȧ}c <A ظ+ToD_ُM 2Q"+?A!{OgE[?TEceEjpX3Cѿ϶pL0=#ƅ\jc$Dcjvpqa\$l|D`*hԖBlD5~8ߪ^ ymCh{Iz&6+c;WXSk/[kV}Hin}[rytۅ6ag9C<V˞pж;^'XUɑze SQT2u1v4iyʺ.YM]2|+ED7ž_!*1{rDo |ʊu6I/GpC]!˙f!iRaVR RE"_?-'jcw:8wz3^+caA?;$h(C/=sa,%ci20(ȇbH0?;}=)j汶qQؽwхY&goNŶ8:Ì:1 .C>אNT iIۂ rHz*f'\ ɘ(1 DGetz#^9x4y/Vcݱs&Jۥ+cիUJWl+}<몓tsB+q uJ?2RG\2F v 94>Se`x!v3!{)mތ& |'2.͏ʼQ L5Dt"0[ *ee;DM:TR.5*&yKL; $,^tM:̾5&Z QG0{ʡ-5jin`78{"I]x|H 3e8}ؘͭ؞ENqϠVp޾)Liho9ND=F!G:0Tv2 E+Hz"E\[1/4I÷!M"P^-3&vȺ|`޿5~YYu&+Wbp]%|.vfHjtk?S8CH5$L8 k~5 z(F**.S> b!VH߈v2wa|&柘MȠ/үӲN~muwn&gM׌{6<ɭ5 ~;V{:x뗰s)2%M@^x/7|!%ƥTα<<îڨz=wH)Lbt WK)Y q. TؑyK4j3ar4@[OpjJ@#.si$Ts<r r~L5ao;>k\P6뢩G]c9CJ)88#Y)MNX185OFL(p_.netmqZg=7 t2J|e)R"G#zDZ'yd|}?r aSx{p2. OTBLL*rvN( ~5=$"bOa Y1FR{+%ɺlJ{|BDߠ,?5g4M"=mrac^t& a1kxۢl1hbS ƾ;Ԛdj GTȦW}oxJ SbGX3Cp!x2cl~ωzE /j,pGM Д*bp0d".ftboJuN .m8YϽ!U?dK}RH.wgS&VkSU!fKWɲ)Fgcj~.YS?M"w$numʶ|ٯ~`Bh c(rWSvMn/FNq3h4ZU:p-u+}Ⱥ]hSp(ZK$wj=j8GQ9"u:)_uM;@WdPX?{t)z1 QMrS" ^ ZJ3հ~b%z2o\ XoÒ1ȖfrcZshE$9aoC ] 50Y" \ ٮeF*'m`d%ROI.觰ߨ *N mlD+o)X^]=-,iF],'7>۲ 3`!|DȶVτK͆Dmpud ]6/)I5F_b +yǫz\-93jS EXd8: sH` ܫ8FE؝Q :ZVf#an Zĕ)] ﺿppb=e5m:b.HhRd )* 'wōm>XؤzjoԂ;騱5ϥ QȡLƮ=Nj(?-վٿ"e W׳JN =;4- $fDƧt.I3/-zP+Xa=4{4(UA0Le߯/?I@?pi]WHXѮ?cpink ;SaGiQD]Gk;(7bn*ALIcOš2r Gk˻o9S@x{n(zRtDm[/5{f \MsE#4;0`!*𰅐L^CAcRyH,֯VC""4x?\`@Ā V,QΪ E}ja^>ʋO.~FMRslAX|IٺS(QIzB dzW~ zj9O^?v޸|#H΀{sV8n 9w!.bqQ%wʺ>m\aDW Mжhr=oWJG2SE\ZiJf c?4!3ڳ?*7xHC3EIIn!^0)<3]:4vo bU)汊4y ׸=1n(W- R.!0?l&i:1sPp{ _#H-5IU6VNXaxWo= P+_;CЮPC:MjA<JC1퓚qHo(c:;Ou HpGAh,t֐U kP; 7Ӭm3y[7Яqќq0*MX%袿Eg쉥F\ՎnOД0'>};D!n!j#jqV tiWJ)`E*/92_zD؎G(^Qe~S]\S2.N ֘ή5bjV}oړBQPAU:XD4-뭴`kǮIFMHgߟb]!O^ȫE~L'LRA@2ZmIR̔ [S%)_r }x#۽|كOc_DJBSsxi3|ûG"$/ w^R0q6h*oӣx MƬ 6P -!߯p|jg *qaO!̀KU uڛe_S 1uqH]PA%7K=L#Sz ɂ O)0bXVih /ݛJiX.wcg_EKLȿ\CoNp9^;֑k ʹa$yM8:TG郸jv0r: No"59O]^+]ZWsx'@.S^فʽ+>:5o1^`r8GLu$tj<0Rm U}abOf8C)(z( q`']F ki8.ujLy%mE%;H~,].Hnv5q%,M*YR_F5lTcbRgbd挧ͪxR^D-02~'ɨa5#56&`aA{`>ԯ.غF&V>fKNbw,Z,ޜ c(RaR\ jfԗj/R()QV@#=Sdi(#] HO5k}^)9j·ȾN8*+)Aa)ЇDo{[bJ()t2F|{T-0KN2%`P|dеJrȍ-,gX2sosz20u?T/{YjWW:s^8l^xMZ'd x62J+s3f&MV&/Z}Dǵ$E98=FJUn(xB^ᰙ-Df@ny\AΊ~v0sq?el:c H북`rT% ڸۏ^yǛ/ rKH~!'1p(Ğm)^f*C~TPE-iF:ď=0S}3yDEͺiG 1s~ݼ-:m?҉ {5A[Q`,<"!&00ޓa\C9\r.wpA:>sbn}pG+1=+C U1Y]ju B@1rpXA/'r%S҆Hq9i'M4%Iv컀Z9^n 3dyWTU@fC&Si / D7:j45`Eކ^cw>Y]m7"c>KR8lTjogO2쀃fs/E|gm-6]o8f\BGG+1P Zo?)QԸM([IJVܳkpPЬ 1a1o\ۛNsQZZɭW "/ YmxV-Of9_*<g@H1j&=U\d#ٜӼlse<@؊tC=D"sרn0 rCX-`mqxc;W,[n"ɧ]zs?E&ocDC@eՇE19~'"UdM*̍-]جa?%Owe..|B6ձ:\ 텞B mUf&&E umf/z 8cbz~ tj;- KLc9 Zar *uJ+CF aDP#Y8aFzĒA1|8Oi޸qۤ60g.y2I&Z7pmP63 FP,IUT 2}!ȒcD + LqZe 0 a].˦'…2ѭd+GDYrڴy3QgcB3z}Nɣ-%ʼn&RL (&#uQkf?V -l`~⬅c9:W3Blc޿&`.=1z-fk}aAQ[WZPMՆ]M!5Ν2kh.!8<5W݃X'J7>O!9J:U`L~gYgdikRI>ETX_kҤ֡:p9D Zefn'^8t!~;^w ~c≆&Q Zr%𕬱f#įnF.h]u,-671G&/Evʹ^ M<{Kl9.HHKP6sn&64 (v1X͸QRoZ8q`e6e0ͱQs=<,?hxv &3T|A!GVڛ}|Ci^hU{j}k11`NyQYh8!mdܩ)W|4yF$%x dhǎj&J'"h?!"??wV/1)0Z >γm{Ź׈=;??V m]+),D4!Ps吏j &F (:XrETvNU 5u@ʽ5Gǂ2bAr)d'@=ouA+;k>[jENU5Ta盀`h#bN[GPJ|Y fEE]Mi#>l1}E.zbw(d 0?zqzѳIt  Nѿ`ܹOY/1Ջ[_OCb<< In{+35ӄL[X w78?{"Q=ckA(s0(|&Bmώ&C؆<~m7mexh"PMڢh ]5M %;ȴ*Ie{Cv?dtIyFD=q*LW2"YZXTW&1HQK6RQVp#%yk$Td9r#)Xpr~XM<D%Wla1 V5a.04 Z{@G֝6zۣ݌0A(bB+=3ўh4~P(m&bqJ; tbQ.RZ(Ө}j2QFӴ\e6lGT+4=D8?ډ`tzS=sKe85\- ~aAL$]޲i-D}).Movk[,+A&e!wQ얪MLQbT'|47v}=ۤ>< ެub/K lz2ixL^AiY0z1gjE;7$ Ol:_Jd2ש ɞޮHf{C'>Mt_ї tY"QkF۳xJ3!3WJnOZmc]O[#lMγfgΨ33DCp ZHgtXB݌\,_3ԏV?ct'NFeN3vxl 73ut۪#'z W-WD]=*L'{ZWۤO*te|`Z{s XRme\Ő(BJr9w?RǙ(ai'ƺl2nr͖[O]1sSL$ UnR) okm P ~LPg,cCam\$Dd BJjHy1]Dg_bI2|",ody2q~Pu EOx@,y63ݙ_0 !֫ 97R@GN!Yo[7sT{ɉjb1IAB<5,s8?$/v{^Ř|JuJY?+7ʺ+xDVpL)m0?F'۪Rմ@JNN<#9Rk.OE6W(|^`8k]ყ>b2S U {#12)Qw{bN" ϤAE;C6]F 7@gpc.7o#Ovd7;je]+Ɍ-4d"xFx뿚BPrQ "t/j /´kNe&sV,emT~m vml c0qT)v$T 4]6$d[E7gȃ6Zu`>b/ؙݑܗ sT zȖ7f]E1.6T~)'RJ%zmu6;QqZ:+OQ̡nF8#61sRU-;?ŏ EZ'a6Dٛ}a![ ݁>{rp-Cufɗ_VVI*&jm# YWz- .d |zy @![DX A2>7w:R.E#᠐S7na1[E6G 6#V'9@-+xWrXمU-C#WtS@~XY@ˮfI -akUy߸xuZ tԀ B3 +K+\uqGl6hw>A.T5 QAB.%>bԡF ^<$c& )96L4+|1WX xD% aH'soDXm.F\oB8jF'2L9BVas:eޤ V;IנT(백J8:DyGI)S ?Ů @"&n3G|(%lJiP0Y [ !AцT:: @c˰\Xe~f'"CYpizIIto09F,¬:s $BI\o0Cڨbv//2\?'ECr(2M78 0F,( ɺ1U"AhvgzrJ;j]{{TG}NoWz'6rc="ub~g;\ CwG{Frn,!{o*b%V[@tĨAcBN!F8&KW$jz%1D "=FI't>?Y k>2*W:h^Ǒvqlӝ*A^SWy1]@|,6'_+iH8bFwX}X|KڲMe!׷P- " Pu8R  mNn /]:6] 5u6trUuE7f"*ɐ;X81[7 `tR[ ƔI7X]jOi? H8!s8{WW̾dVRk*nMU4؟MQR58JdEDzXUNއ s#/CX4z`y08oȀ;Inm7D+'(x1Iag5[%^:@db(3~r/^Aqw_"i3IY˧aY)nB2 [p AF6+*t~ C/l! -j4㛥ױpm:|ٛlA}Ӯy4c?s&.pڂ2`DHW(Z>ۜ^Ewj%&4a71dq(t_lۖ-(Ts?"yk(D75!d*p"7Jp0u&61XqE9 O%c[k)ee$z4$ @+* AcUb}0j82&;/HĔBm+gkn E\`0 GyށDLG_Dɍ's 7Ф3[ 0k2ָWQudCEadJO 9J 2'Vr&lpk`0@~K' jOUs8NyaǾGE<:L+QhO`8 z w}2TZUqӗJYyPW;2p(7Qq2 |d[})uk,ɑuN"y]6,2JLy!m74,4Y@d2kvܶGЮ!}KboxBZ9:?`D`E'6teϟL@谕ibMK̇1V ~gLW|\{txϘ?u3ð/p.q+!K偾 ش/3و}gU䍒f3V׺Qfj2[AcI`C'T4 Y!'k32I35'Ng'@8=[a_mV-m걇>ok_p\<#SxOKz Xݤ1vkԘj'"in'xy $G5ԦL&tv)"{3޷xCщO֧6u=e,܍W_Y<&knɉi(<{/)1PH$ְ6p%ZUA'ԩךOd㢋O B3m 3S,c cq߱\NM1-MVjP혧w;d0W{A)RÌtJ0mIZߴ" .5Q_'\ *%'\ ~ldXgruk:^ ؃C45s&+W0 C W(wnXY/O BWxZkᎴ@I@T4 O! |Eg0|crT١-`_* u'̶ncM%`Eom;˹hVI$<] "CݜL&3,#pmׄqE.yG"i[x޺`, \5c)'!: Ff7,EujթӢr+7tꚺ1>OFٹţD>lNVzfK -juCYR( #uRjaZgޡVb*L N§CK2G0IiCϡ8`q W{lcryJ&&ED .ab cH@$x߅ S=%Bg?wcuPEYBNFǕ[cu[ש7'uO4R||*x os|<\^ϳ'&A{U|5 4D­|OX"[X;6MIQeH2tMevナ?;ϳt9<M!oq `̗7}GzxsBZU/(x.ud\%lji+]!KZdeH2>楕dS,]K)߼i$_Hto|)V%~F gϏʍ[b==EVG*>?uBǺBhn@Hzbt󈐓i>[cS@u~AJHAw I% 7xo$܄Y30!O4&3|m5GWI0߽ng@E 0?nQ>:sJ c?BLyôЃ-*f3h gkש}-,^bMm{ׁcřr%(W^N#͕f`(|w sNLnre>'I7B sԕ%8bf:BD{5=7D=#Q?D ]s}ۃ㓕#JʎRڣTӪhޒ/*z7 . 0F\kn1Ϲۼ3? 7t話r4]k75@[B^b헫D prG9AS,%oy6Ǿ*(y_ԑBi?"X.hVRKݛ LJ-Js.x@O&q!*Ri);cx;/+P||:+Hl:fܢ@7JӒH[[ʛRF\/T w^t#HaaTzd,g0YyulP̗bDQaBF]1-kmh"3BUCEkd*_vu2ٛ z$WnZL{䜮T cBz32^^,K"Y7>4laQ\5Gqab)MW7bx!NhKZvx Uh..nLyt*bӢNLhN"I~4 ̂b׺N=^7!k<>Q-wb(fE׭sjnnf_Gʴ,FD}IҫC6MCY~sYoEH''uEˏ;z O9Sg7knp迂ip+ -dгUFBq%n_nlP6UO׽:8Gec $љ KemCB:c {T>-_YL¼mB8|SF O ylPJw<4pZ|3\M0XY'|4rEBD[[BT1Xm-uFEp !KoڄD+F_)5ġz0pZ]E½T^GI1iQ8=][yw/N&.E_NfPAy: y F &m;X\Eӓ# JqPY핏뵭%sȹVZE].ثAEfx;~_O;`pQwH^qTAfNl&?[DۑEsR b.Sk Eł獋ô$+}]NΓϯn'(PG.|bt,%ܮ03UCQJRBB {4;\D+WvXႾ]4 "ĸ>Yhװ,p#y! XX݅!?2 4~;N w_r B7r֏b$eا\Ҩ~qz9ͣ ;EDsN'%D1|15Q d؂ŁjPנR%(XrPgC}Ew|NU._C+ B[ yFK0ȼjW;PI[¿|͗8a5=W6%lvEY1~ZTo[RlEMzov$1o˅,3rKXAO ;8"|,/͠OM`ONT\P Q3[ԃiP~Eh.U=PYJffwJgLr\TŞ]e0%A=.pF"Q,L^Z LQn7t ىﭽvw,*B;|J4E]\LBXs]xH.zPQmxE$&avZ(6>.JOVYR'+-Jq_0 CTTf3qXwVU_Dj*ߠpLwݛ70., +L$F̏ZUsިA2\Ma㫦yMUA3 YR {0 ӗ*Uc[rrZ۹D'WzE,1HK@27|/NYⲢVE%_J>ʨ2_"b{qiYˮ}gx"9f^GDr(@ }|U ,6̥xdY{_0~#>ݍNGm'Ó=]q$v+E0L:ٸ犽/rY)+D]1O; u""JǏ_H/YR'ﶩ]BeQ/8T͛^8?*vщoށ"lP$R:Ӄ(99 R=$Ti7Kɘ?k Z_%X Tkt v6[+AkQ2a%FkT]JefH3Ut[ODPHGeՖ*BWNibŴ%?ꛥD:TEjgz& [ϝӗNd@cņ\"AN0gAKo9\3lӈncċHh):28/7dJza* B5ZG΅{_1/ fsb.<:PRse2vБ +*L? &%ێ%qpI.T%WʲNIːvŻ#d%,*ޠόƣEaIHG|Ki( :.ؑ:O{πCqL;ɜAwJ(O:~- /^׉iLXz:w\Tѥ'ђ+Q']tGx}Y+C߷£2I@y o|RYJp4qKXoaUvv^ Į=Fõ ]$ l2ɬXFrhjGuyRx )RvON| xOJ&_Z̑/F#,0};%`2 /jt- y JZ,d@㐏nHТE}ӺĶ\Oć< EھYdWN^ɥe **z ^u[XOv"_vFoPͺsNC<&hA8 E-̩}_*@ل>6*w"B3Fq!#i;B,$ԇNΐբD*B2UI{zhْ͠iWD־_O&Ng~O?s̀>sXc)I Id+vT R{ u[2>w<9vy-)VŚ_GR'd?\@3#Vi\4Ķ`*=ڧv-_v*ӅBdG4!#zpn& .!Va[Wf ¸]PfC8a灑܀+HN1ad1FT0qAWrIF};Eg{Р^-Nlq8tR_tA/jh߇ZCcqϠ"H|MYܛܵ&,Ka喊:ty6o# ޶P)8bi,!E5wn#s>*=WTjS]*EBD8UQzCɡB'uNR*WyShB=n N]f KofM@C ׏ѣ OU߰Fq 3/vUw' |ѲKU튽R;b|QѬ)(15A=NBzj$sT^2,39Q,H3~k>r Cy.詛=沀)">Կf:(dun9G)4at,`^pj߽v G$5J7z> %z>;*S%lW%)L2}䲶/X}n@iؐrY Qpt^"PgF6ËNB0l#BX"JFy̔F|\p-jcX㐥X>yÃ:<@L օOe#V/ċn234R:ER;+F@o.Ap !i*3`Rݟ&FZ|qY9PUOTڡ9db)tc&SbMrO]]"C\,k//ECĜpC5x3E{cʓȚE~ (ÈX FWrثB+s~} k \m/ϱÑi"#фF\TMNM:C]u%6"VT^"geĉNiON"0%gniU"KUsٳ0 1TWKs^JcAJg͓n"/6<ɇݮv~?%H#Q6_ŴI^r x9 WŇi[jGiH L%ց⿥Wy5q'ͧO- :*#*@8\癛 (30׫Ǵ߲N_X٠>̳,M$xMHa]o&BK$t//'DNzpb?ͫ]Z\aA.p3,b?ӟ5KFGds@lq;uQ!Jr( :ѷxɱdOk4"V5= Ay1g 5-|V0g5k|Ӹ÷cT=CUgW'%7*[ ))RF2W$+OgvAd@܃#>@p$ &<\N@N4[1†YT &nJܟGdknI*_աM:o>_[,XxK t>:IqX! ΋PVi@%įGϯjʡZ5˫{)Z&4ofR Q#vQ(l"c\"lU/1z{WT y*I30߫&U%[dd4BVZ#]7<@,vX.ݜ9S&x7wCwek9hQ?j9(V9|q[F䭸!ڦr64ۂL3̢cC۾FbAJszFm'L`k:gkVjz#$Dq:]%dAϽʜOmc} Y0Aňs?B@x w˪9kqyٱEБ.d;SG{#!pY>ڦ-/Y\͗ooB+dbwgrMW#ӻ@[wh¸.eeZPߎ >L_eΈq&GU> vE-US!8 @n%݆l4#?g7sx'_o+PpB=ĘZffULEB >dG 3-mPy"MIAGr~/A8 +X&ĝ]Yl+ *TFYBp!L O=V#r6o&۽v7@8X^% c j02pAC$䂸'9DXe'}9Rm3+=-lCa'DPE({p6z=jY'ÞTr?)j!毕QbL41uW^jLqI8"n͗ OEI(zxB֝dQ)gn*ϫ&(F"a7)dO+!Də.sW^ 6gCFf͚|RqsuF4s f@Wguv^܄8|XOk8v(4[z&'Nu쏫_x=xVp ߵ i0=Q-3j2-lM#HdyKѮcfZ 5V̫64*%q  Le?r뀚˜ܱр&[֫>d¯zg emA%y kz߄ ح8; U)ѡR I3TuC ouL: pdQQ03Un9 jg'̓ĖVWgpLʴ)GCVgB662 LF :vӑ\7"S娬㭐9͑͋4zkTܖ`⊭ܡ}u.uh ^pfu g- _pJ>ʦ͆`3 V:'LOn%]˯"W)m,răج\%t^WIM*t`3 5N@wO *m-g> vtPQ%pfg)QGDR0 2>ۆQ$^+Kx4ҪN,7^μ6N\M(\!*DgHuaWCs_"E޳d/ڪFp#(b;5JzZ7$w?vg@G!Ҫǀ v3}AL:UC8Ve,ʖSHu^/{\9٤ʵ0ķŏcW\GR"c=(B0Ba @Τ<ytPw1P; @Yk8Bގt05%9&#mՇ%% 5x'Ľ!򦒴n9ZCSMd@CWr#w -.*+HlT~Et.`S:d77>}T$03` N -1nr"<=݋9VR 9qVy\3ޖpo)ʳ bħ`x^RU29 s< cǯ0VT)]P3r@ʆI(.j)2eGxٓR*c+jo_.A{'8+hڀ|g{T7-Bii\adrz޾'%gg)6,n1Y2/O冩a$ߠ}fD.~1R0eW083)d\o}bwv3:$O>d0xH1vOT3[B5wr#3D(* Ȝ ⸁W|dKĿhk'zk9aꘜHYV꙽YxT0lX폷>HJm6^_+4FCFanU_(ۭT9O:_(c> qEDz\.aUBO#",{s'Q7U  Eo^2)rX>'rA,n:ǵq Zq.dyyYČ2%]˜h6W$Ţw/D?sсOQk3]=D:HpƗvԃJLJ8Pa㪭U8|bϻcĖwҦY$M+lr 4J_g}lF;љΘmtW=$zr>6:Ph;>|#Bw1<|=U<ZCJ}y?LKJv\_x2,B737I] I5IYE˷6M2ίQdaxZx!r/Q_ٞŁ[`Y:tQ%A3hM"4q 0h䍨1nNc,;9 P5ןn~0y#KQd* aOׂ_ ,e L=FAR~\EM?I^DzR3^bcy 2ӸZ̓-[c&WwFRi̟I)Q(r.T!|`h ^;Qw8cF3 9֙vZ]A}ywLk-V $<Ύ=z$5p5@AWM7M>B ml+^{ΡͭTh +!}:'; =dוW\`X Jg*Z9yɝiudRMn{Y٥Z5 cd`\UDGw Vy[E!.Dnt'<.?Ӭ+;,"!c*Y K9?i |׺8dYO)_X54eeIr*趪@kEb-6onZEo΀kkS,7T1f4>[h*on,48^J` .75Xp3|CxD(6~"ͼG7M˿_5bDBDBO C.E̾t#[\XŸ'KX[1X1<^:fG1{첇8 |e.(ݜʞJouRCzs!|("]_DUޝf'T쎌yD޺dqRSZ'~ KaVBW&qV"t?|:=i ZEiLke'N'SZG5=F7|[RZ{Z*9PլKĢ)\J!Ri@OpQSJɎCbXWtL+L=[y~fo\tW?ik)B#fGf" o''M!d)p |2#u*/N8vQ2RadJ.1V/]FxuZ^'K=UόLˋ9s cPҌcdK1BqmS0L%Y{~Qv. )Ao}d=O)٢9J~Eshd[6O􆄎4ŦL>:Ye_Cc [y?W3Ւޫ ZkT8s) SکMC͠5hO)Nr0ΐb!Pw8۩=EeJlY|R ,2}X֫wcV 46%rhi]wM-N |y{H-Z)8&|_2}8xYMCEL+G@6/<3R}:]YcoEv*^;ǷXRJ"YhȴA#\>^g,q6Ӳ=aA2tjL% p7WSLF 7pi^; o:| Ð7._G-3&cF8(aB'Sܐ]F@&y+SG~*YJ1Ta'qj|t ȧ,Ji:Ey-XUK&7MhYIu0jS^ihiyOFg+YPŶ5\n!NBG\#Xղ9xnEфvKc!ZYuTCcYQ+x HI"&wKM,ͽ\qg2I9w۟[Yx9SoۣlHh,PLy` #J.qR0m>Bw`=\OO'I^HL'N% ˣ5(1.銚T̤5EPJt _p0$3 5Zh的؁=ͻ3y, T.~)8R 2 WШ* dbOe)}q%$ fW]3wlNwj$veBDz֣3ޟ $ '=YEFH K[g5 [fj1+uw*_نs" :ꑵS3< Nt] Ք u ުTY8Oz䰕낿=b dP[\`ud衵w>5Pk_h\R"39(V>l R.Uplt`GcգxXCExB Զp1}4' bb {x鐫EhqiĚOi;v+$XE,,8v=am `V5VfHEVf6l2C''C&4WT㜙܈QM¿kAv^E= l%G:ԩayCG}xwb}R"!\S&@۪KBqa/S}dx+H > 76YD+Pr14 4y qNZ(#+5EI~sXhy%NWDWL`f卬GKքMd^􆯀dL f+ÀZzJz=k>bC~pJm&/>m?CR(蒜 |fAFNvZ`XɆ2_92UFVKqt7~|P>j?qܠɄ" hK>And\ XUQe_mo4K"H_/ܝB7L}xZX0兗HZ:V"a-0=Ȝ=L^io"QL큂e7wm# #1ISĢ,ah*Y8 nEnE].Gʖd#g9Em˴,zc^"\8RZIN21EHj 2ɏʐa d HL`r$`BWC=$)#\֣M hB@F^~+@,BbKo<7a2V ._cSKW*`RՕK9"8[ xm}_y".GN)60xX ` W]8Ud Rk*dԻՍe7xODòDžұ!3ꆜ@i=m ġ]P"B-h{ #O'1D8I߼Ǹf5t >C[9E˞t#dO2R)a+! U|jRMF3HE;Zw;ͤKaf n'HWC-)a/'9'DȒa&f=E?d0Ffҵ2 oɜlqS0ŷ=F$KzD+%b>Rb2K^*Ƴˋu‚CV@+aYCMCXjON}/>a*2ʩbɥ+^ԥP!Y_3XH?"Rh^ȒBrP-W"!n?Qo݉G݄l2LjFGm0I2i١?krPc7[3~&\"nvߺTa/ۇ~Tt}kc@X@:wP3ܞ!̮[{ū=H\Օ:l<2ۦSR0U@~:A]/N*#k9i^B%2Tc²f4 I;11viU@z8z>RFveGekrln A~J"6oހXS)OCteRYh`BBi׮&D>w#U\LcQ> x4] Dn1v>(#[Q]qi rrj|"|3+HE^f?}}-Ije=q~`Or3.Ϩp:Ӯ` yC~ndrcBo/yJh'hň,71PJA6j# UPjsݰhwQ٤殧 `[,@1x&n jXFAj-^2SqCŠo祃oAM,, ,k ב;j +8egiu+%Csoc``v<3Tn& ws{y+V݀U^GoTU y.PBjc?uw}:f.LzZiiQhk^']kw-')+‘A%_5T1PpvSZrՒZח4̢Zi0urdj`?]R m KӺu|m(:]}um)E1VPV. 4(}+ خX*۽+WB&yQdT6/'4Ŋ*ϧc |<WxR iwZ%Owkı|)* ..5 ..Nl<X)OB%tE@|о X])>ZºxRsmxsgk6Z3:ˮ9 X^= 5mDB66\<\~RULsPЌH!ѰGyәD<\Ir 'l/u1<Ԃ&,c-u}] iSF2Dς[hdzB;)+, R@`raI]u6hecؼ| 1'U|Wp Cv7)>c.?~ś :LĞ/v&IcYPX6W5|D _/z@jV iFTiL~9@DDO$Ţѯgj)pYHڏɩ}gScqz˛VU8F/-<0\׫>Dð)Hȍ`I8†4<GK<.0#`xZGJm&)=F@mL'U=yH)9ۋ^+e 'n^iyd ­z*TP?4`mU5""&\j!zi6&buN8ydG(Brےwb".ڮ|usp(7>Zvw]w״LBi-JzOck@mVDjat g]cMb˵ |VGL52^FVlϛ_C2Ǡܐc{j]APa4>>FM]Wy('zKisZI$,x#4E d(M9B>z+M_(~K!pNp`vqmK.ئ+NOm(=&><\h-a) .Ds| }פS4 k=-y=os4hA M8  f< G fJȞu}~w # eYc1 /Gfקbs MQ7Qd|¹wuwטDG>e!K{H(C,BaEv=`OA@ 6% QE>72fac}S"qD^ηb`IcU/U)#*)tg:V˿9hĕ`^zK 51φ3yo̴3lC+"2+>aE\HHDp0C[ٲT&ޓR%; eVCG a5:Gey=U%szǺF Hj JyIg Q9] Xܝj(Y ^ר*y$~Qc]PB5bLW;L) ߾|874KhEfv&I_:ɀq"+KqdQI?S3[Jh9ֈnuR"D&¬ҵ kԥ܄SdL;9 Gi/՛KQ[^;kɶf@Ž0U7ʇbXMP\ Bε{[G2͡pc_-:أq:M9|D@] ExqU"y,x+XW qO QOiJ6ʻ!٪oO%v52cІk-Qe[t?53%I_ e$7DjZwwo*w4;r皣>$k}'2`B t(ׇy<]BtZ){2J\ؑ o!j'L}"%waD3 + Ы)/b"ٴ>HvSLʝ]hI$vBe*h#FA i˨dSb'I~%ohQO*uB|tv]jO9~˒eYMfH'].ricmQOvMɪ+62M]V; gz>CUue!EqPafpA vAoW7K -y,8xi&bZ8D{0ŝCQeu:!M$(W3/gU̫T^Uv'0F\e/H*5&;G}wDt߾ KCf,&z= ?A[N` 9L㾤~ls^kUnTO}Mb+S442:[g‚3_[PĐ5( ;]|!rP( UsӼD|{bh}r$$GfdgbuK: {VNIw+ĄP:q`gì<@݇!$PY"LKƺ,}ѐR͏/9ths{C実ƦQhu%VMؤvVjOtj5ݎ#exyD~utH P1(NH#lgJ #g!f v-B&?JO6kfo)5A]оf'[H23&RYvW_Z ֚̓ʢN [2@5NC3F;0!DpΌ(JRA寀<'j.stR13ap1vw_I YjO{YVX5w˸pg6hO>?N?Ȟ9O=ضt'IH©-3'dO录ؐ"]82W&t`BW3ˁ ~aŀ/MgXeZ?u-I9"&7Ʒ΁=1OExTK#|Ƨm]-w]Fz抹E+ߡ9I/ԉWf-iv*lH;kMj)h#ld2^NBA@c>5sgMGY-N\vC,/;&KLԚ;5Pa%i^-#uԕT$595X{gK&?wcNl/ r<Эc ~pr l^NrdP\vU)Pf+dm& a`K3aSc"Z:pRdu,EqÏR Sr z<^PŁc6__XV̚YܬeTEhmZ@uSW l rp 1|m"tAʥIʲ,<ߟ-g OޤtpspɃ __3喸> 4_<>'F*ƑreVQ:AM!q# -_z <4XuC,?̦;Uۦ 繽pq q!l }^^9ɆѺ^5l+dr,L[6Ni(q > '$"ଜIx1+40IKj$ْy j;iX%+Zv )zi%{GQ30"QW [ #kzY/@.C|DyzQM1/PGO=pNxl[X4qn:_￿$7Rlywjn+cZnO]+G?d8zO(I0]掱vIR7h`F!S̰局<7%%MgH۲|4Frsuoĩ)YOojƭkk q26pȧچhd\lGy9XJKVYM9FKqhk:'yq0]K G-鏸0Z3 [41 _\o8THgɂen^54y96Hj',5_ k0[,OLf!cmrͼt募y]КtuFoF!*1,ag3]-jSg _b};+lOHK+z#pq}nT9?T)IǪ9Ж?>g1Ji{y؁~GdoO?WB">MM(C.x6OvMZc](PM`(c)3F킫 ݚ Y'p(nDU+XJ4V&!/AlEѻdǪ_?{xbp08ZOv~6f pJ5\Jg8*&ۓm| G7[=)@^Hv"\)v]Ol=lY9G8 yֳ(*;_'J|Ƅ<;F^i " 81 ke~{MИ'LCb N/wl.;j2{*1xT3Xu=_{[b3 b ͍\iْբ뷉wtpVМ[ˋ$kٔPWQJKT6ɨz\w<B{Z9 s#޾g1',FHO,v#Ҭ?$xs/ ^Pb2C#J\n_#nsz neŐ4f~ |y$6Z禹'ukΥ;oR@.`fexͮa KKAYnD͵Rrz,8ɪs ux&}/(Ý>8+`O -MT#YM[W_UDlbteg^'颔wVBR )_Kn4 j$+=)e^1j4OCeX-Y]?է}fkQ{xcȰRZ@l) ȩm/㾠z`h% ;,U2FPS[fA66,}YB"Fd*!=v?kBYϬ1p`cf<˖Þn<%`%E/z l!Q1B$ō2c\y{ :ƻd "LY#'Wiƚ$Ƭ́G@qQLlI=tZ.ةrBǡE Ð7**Ce 3* '4OsjL\̴ E9QϿĈn-_x8~ 9Sdx0?> yzZv/"XmӁD~KRj5Oʇ ;PAE% 2}yo/)GPVgr*"18LBd44lzyM9Qn@G,K(٪Ф9v6 S)I_"1=5_uy^b.ѿyO-ZzM աjlnUțᎉň:B+C6%؎:+"o5J0#9zq#qg ѻQ&tUfAL|>W1֕H{5.$Ϲxw ?)#Q ?( Ө$ה2$!Ёjkn5޼LBf]9/P]'8L!^p#uia}(?ICL׹9?8ڎ% yH껭!+*!?]&ۺr8M6(21>[mFGoR [ssʶY@.u3~z7NW/{';c5@&'Wb+?8#nSY^+4Yᒴ&p_.ITy'Ls("V!щU#E\%0_O=քGMxqnؔʹc)V˰G=-`|Cl0rb-tc`3l*5[hqtʺɌ>dlIIcpGԜb7Jk1S^է79yxi)E"KxOE[gҗ 3ŕ̀9ڶlc ^IO|ް|1VWER^fz"~` Ϗ)7=Ϋl8j`|L #x^93spzƜaq׻+KoI$~"V(1Uև=T5 oaD<9Y ~s$he0~ǝUZֿ%N6IfR:rޱ6T;}W DJZFpSQx d0_x҄B8`@渋t<]Br.8'a/jT`Ww+%ȅp{^rH< PܣWCIzfO-Xy>3!tkHQ!p_U#>`^oEnh6g2aI gqs{ !*c՛Ak0a'P\ S6#⇘j 鞘s5~# ޤ.svH9ҧ@=6Vr;RMKcF9u0`vR[9…护&N'7oREP+cZBs ~ZfjŃG kx,3ȗir"mSy:{PGaϲkRl!p^րF]q"of {Iׅ[-\+W0 2eHyxC@|C{C㸮6sv)_>}~em>w^WUBzL@)wj~Z{\17rf#mj5zq4Da1Wгfڪ1n0} GMkۈv I[$\hrVzrXU-៧m>gЕIU(_W:PjDbYE4RY'M\JeF~JV5S}lS@R# r[`c_\Kf8|I8N$=dZ7 0ɵw= IJ;)T uJ#?ph\6jizD2b446-8KMӁbVA(mQحtփCp!u `nR3,II пh>CS.kQ8O#s#Au {Z=E0u Z>֯/O"k~tR-#u:Z)y%Ps@gBLY?K~D -Eab;C+?2UCCU3*)(n6qcPn2s ޫ0Ct`ݪ9}l}Lc/1O-ۙ44R`2Qݛu*k {b/mg&_*[3Q.-*% [ؕ>ua_ Ώ/Ҁ=Ʋ`dh>{i[TEi|+Z\{)&_q!K^fkrzf_O"ق[;ne3+tA_#g\B]`<ǜgn 6ș)SJX̼!m-N{)=(OtEУj34V?O!ߊ>Ba@-孓eG(Cv?UPc)=b/me!\r.8=vD1Δ:*h\:9=]?8} rfJJ ؁EM+Q,4"bo{omn%SɎĆ8D`V\ Al%yPB-5ʓ\vw2|gbudmTΤ+?{a< H +ʻp\mCBf;еVOv]6+Oˑ=\XGS ԈH=u6:{颈?WrFBPܠș`/I \gkGv]~kX(ư z脼{+_օG tϊP݂0$q>/`!ju_G>LqM"BVY<Ig-8@QS 35@I{[S+Ϩip.]uLevu#)Y?IT8[_SM> a T힋Vj㴌s ~|o"ىWdr@Ej$*pW6V*YNzf!"pʡ S*`@ЭXALh[Lv*, j.v&ffI˕?5 |=&]-B6✴u#"{s_%_oqKkT[yzK=dz/hUӢZBjXS\M){D0"2z;?`٩ ӊ4rhM ܂|S?C?{șP z& MB>p+}m?gYBv#ƁX7.:ƃ;DAR/@ul=˶_9b\ Y0($FZ( 1տ1td5[KޏV825&Kv9ޕ&}QlO]*v0)Xe 6ƍ;h`9=!e3~G=e{=quW/ _#kLS~=&WٿѓН'-KiK"774rdcrO= rj1G5ܹ6e-_zd9{nr:3 꾌zAbU:C>QKud$;Abc2HPsJ*."xq\9CR;P\b@~2wP>Wvg=q ]NCб\o*{yQcb%{ j.<5G&Ol8ZLm}f7}Q=A@&wZ5;'2q5+KRK6el$[gKoeqզxSJ V* ỲK@}wR/fi yVC촂[q9B&Va**ሲIك}kʍmbc6ZW2k=LD^{"^>mv[uKo!ݪf ԭJKI/@䴧4Q0X8=wE]=!V{ME6@s9;T .'ZJsU \.̞w1]( lD;?Hn.y#-nyZ.W;/m5?.;=(ŷTWӸڔ%/-;3Qp03'frW<rfӊrXW݇d 0I좩VLK`*ѭt~L@HقFq&6< `;wfdl/7[й}s[F6#}2*qInsJƀ?~B+o}Ub2S"1CP!n;kL"L!lBai ]!S(UBc xGl zLFڐLbG0 >1wW]' v>ߞ%'wL[ѻ1=~FL'/|Qۛ:m`J^.3tGͰiP;KZ 9H1WyPJ϶{/p[1>{}~wQ U822Uh@"qYYwYasHESb? ҽ0L&Qk 1UKrRzJRt dR$ꆥX}X'/dŵ.զ[VI8Y'6tVNjPP`;4vYM!vZܿ$}C*V4C &q__xx>wbGC K\Htu+Mx4.$-z;5Y2KC(Q$b62;36 gTi>Q8;b _::bQ/e+Z^L^R1)3^!nӸX]B.Ahj5ӈڑ"cȆ"3_ÝD E_C")>{:Gyߟ'S?%J/%Nv6.oͤ{&<)VTT=f z=U_/9F`yR ,ɎNh,h6AC-f'MFމ+lbN+ړ/3Ujnb0H2GQQт=[=Xzԭ[EgvS“Qyc`,V+1}&PR8cn9+9)XsD?bn}8[:δ"MbzƆ }@woU [$}coG=jR ժP[*eRh)똿48K0st|w@gc5,|IX3NSFUkR3 ^Ʈ|̍k(oijyp] RM#c &]JYԮ+<,NDɒ%{N>Man܈^]07ucע "4돟hU%اC(,N7UִpxR!,C'xyM$W 8٢r4i-njޑ[=M@|úeDZ WQulEo =I^ay{T\2ÿna9oCZ䃄f𿉼~.,mLKq]rĊ zeu3}a엺2\_r,hwVJ9*|g26*ߝڥ$yysTH}jCYY(v4d<ŎB$gӮ \GOR^T{KavK0}uf˰Ll XIu`³7<|5*rdk3e^Rm=ec9BݎEÂy&s+~ چ4oN%qU "2k7QVuAWBY{෣u%/ï™&G/Hi潾2B$2(h;f*Tr~m-kA-LhLf J?xd_d4nN^-LDgl>{qf>ĩ#uۇWvoi8eکxϿ3l`srb31\9Us`׭Yev D)!JU܌eds(hVDCLmh v Ӱs4. (x*0#NehX|,TR#4i[mKi,|Gu|gx(AJRYrE2(zF@̴B5nZRi˾/\*B@Ta 5S@֩b3T{v酅CݼN)+@&E'68Qzr4PtAP+,&6c EƆn,gjЛ]Qt8B x^ `U4B)\BJU¿oS`Z<}-vP.k(nLD=DakJzw(^ƅH8PtQ#'8TszlH4 ŖGm,d0 [Y Fߍ`SIJJ*# t-Y8 hCbxXEbEh={1U˟N6Ocq=Uctڋpz:fcRՋZ0AX}HXsd,e%YEAWeS*}o\);o@J\@SCb|EoJsڃϭAlC+31{ 2>.{I~zk2;u5A|]I!aLWK ޕE|ڿ ^2JLca\s]G]LpGoAG;o1bp[\ٳdTRMOT YR+YYAo*jxmdIjy +P!d o]/396Þ8A)Kt$Vq4*$n$D}5X۵) hJnpthkļ)HGx,i SiVqv= fi\3F'>rQ"%+w b`IaeL3 <^zMvhO))TJ1Oez?5O\3_qx2d44o"f~4O4(RFۓ3!1ַۇtP!e ~X}=)OWC[B`ZJ›NadVZ5N9/A̬/.hEuxZ\fE.)h30ZtѬj* aŇ|DUF/G3;6IqUMߵ',6 \`%EcQ*Vi\ks-- ħ{L^@&kXZfch)(,/FcyNjάJ&$w$Uu\k1υAge@{jTܱQ(%j,9X7w(C`+yMIP-]1lKt(cO`'W u*l9/נG~hoaz) z`1QVw󔰻jqi#B@Sw&6 1D4[ng')td-=>(7˿z\o=ہbh>~z "%5Bׅ&1 ̩{TGp-PJ wWګ]#iJx~|x{d;_/p0F R%7 R@ rV|"-(:'FYj3%?8HE$ɰ||4&&Fcr7+W-IB- c[Rcd~g[! [(Nptk|m߭PsAEv7%zeN& v}:TOvSQUXMDyMdpXMro[x~iO}+N~)q9lbDRv$[g2o2W ,?bnVq妷TtU[7l^I$=^+1<;Ei( X!:8FM߳BiJ 8:ܽc[T1-+?ek;f/Yj84>wPNmab1xAx}QkR3z*(7NQ(0]Ǔx">8@,oXjo" ~@1"&{vukiustPlQPgpoNux]Ρ/$ JBq<_)9%ܲȄehE!#Zo.N6xI+9V)JRQ. Dþާ;y"$s 4I-1j;+*#ܧ/SVhT0P dH@Yq}Do<ȸjJW;#{A?H4 sGZy;84s >֜LLs)A1TPGƢ~)y&ZO(D2?FQE 4$y3Yԅ饦փ'zW//4A|rBPC&#"_:NOՄ[UZ<\rJ1?j(p3\1쀎v_m.K_bz{/g/6Ǘb6Fw0HdHb:9L%]P0,φ;7&e RB+M>( ѕcA4!kBY'x\kHQK}X&ܳ $8ZiOo!P~@@3'pkEZ)vd0]aQ&n+ S_MҤ6b|Ҋge6MSZO*cםBH咄eڈoXՇF6s D&@ X)=u$v|(-[NԢ"8C%@*(AarwAUR#/JPY10D`P)f*1--:G:Ej 168jWtgxoZwhΒ?x_KWOhOB1waryi-6[zfrY.BqPUrn7!ApǷCVh sR"*Q`n?VGoTt"n ඉm_4/$y"/2 GSʫW P.Iy˳ThKJ^%Ro N3鍟}>G7{+A $I տb +{=V;?6Sΰ[hZy2`x! cg% 2E )uq\lNJTT@C ]c_{x(0{"x\V( CP|Jn!'b"!9z\锋an{`D&}dp~ o Q].R%dEw@t%D7bg9W0Ru7ۆ$c}MyOG)qg5)W;Ye*zQ ,g 91=_͖CPz\&XEc;{3"0hn9gJ[Tj ՗R*9+Sg1L(dۄ`D5[!o&vt^YcbuKTnډ 6t. ړUg͓ #ȋʉY(Z!Xqt"C{4/ۡ1l Uq +A!57^#;f /AVU d4ӔG|HͭX c؊6)+ƟD |{~@>O'RdE!#Vp֋R.m7%WOe4=nn@۳#qWaLRnˢ-(#Z$T֑70LJ5(:k7T_~lfѴfxS@)**x}6UTQ4=JDŧJX/[Hl]Ś`v^kyX)â&UuNbBJp7xj,#R|eU 6,i̽*9\\P+`|QϹ܄I\)½X"m\R S\>5ySvn6Xkwh.?t3  fEQ1){_ֶT|gmn>SV}5ue^$/4ՍD{)OaCG)mR`Vk$x+’%0ew&3zSޔܗwΤ>>5mm1 qMj@,|[\TV)ԿuJr2 {>"J(tVtipD@ EEr$e9F!:^2S11Z'ܳ9_ұMm,I= ˄IMXB^5o&`e͍yZ+ TכW IbPD\R%g?ͺW$57;9^Vf,I?|;LMEVG> T^Qፘh#ahDI{c^}/- <>Khj:°Z6)KqUJ7=VB'MvM`Ő(WR7j0QP j\<!m/WDEfǚ(q%bux/ __tJl&aܼ̋AIJk/I%g 6Y I+6ww#-j͆ 齥GfڡjG@ Xݟ3E;`G 2:qakHH"1 X-ҥhn m c?wŗZt FW#`gGD_8N1lO|柡<qX!l3w,-j3D2~6Z,hx-3Q ;q6&!3S]{r3s= ])G=~9+lӌ!C 8wr޵7D성C:6=r+$Xgx'Ɉ:u:ٰ"~eط+WӢ&/k}'vKMpK Ci-R}ThV|-H>DQ%JXfgyRk>RdV+ npTu8& Hg}R3*m7dZ' ;FTuKo& n9[*/<kIx!f0 f('F̾쑥$dkxқܾ-Y:oî۞M_:QV/$GS={=BefF>OD[_eT&Vh>=(ϏbeXbMYGbn+NNϳv EC oZC[*)Axꗐ< EO4&-ok> nS?1lef=aCrg0Dou:$!Jx^e%W MɴkP#a ټuYG2(G5AE7En'_iwl@$IEŻ0j"~FpQލ}Xœ}42՝oJJ,5Y/ZNc[ fCc+W+#8Ax^{G6EҎ2Euݤ<) tg2 =Ms NWF Ӻy\qCNa 5 H Iw͐G6ʔ .r5uW 8( Ю &GwN5U޲ 7 l+0Ing*؋zL/*;V:QFRӥ$)TcDcݧ6^Olϕ)Nv wq_f7-Vf MQ~.>G4'sξ<+UtSo"tT7(CnEDgfqc㲋5gu84uqֻ~|͎rq{}(#&|:Ob,6i<ƆOfJjԸ/?*soW.q&/"l&enƎ3De@֐ c!G& Tߔ<J_+1bk/qJ!$4 =  Q/%7*C2kWwI!*xw 0;Js'jĽ B"k6,C E+n=]e;v/U{GF?讯BTáaCzBX7{wyY&xM%[&I =.( hrD=RM(A#}JY U[OgFZ0H:lV1p ԷX,Y ('7jb0̸a_wMafU3bFٙYآGVrzl2q+◈f`(9(_Z&+:`BrP]<Qhy'dU7+X ZSFB$`]vv?߇ "1M쯞SwNR@7vsԪiX敉w6~fpk݃D2>N+DeB |U:$ Ne|&,slc*`9L$g9Լk cN(RwPۻ^1;4A`0Ē7Q@;@s곮Y"ךvT 09dќƼ~{=ICg@ͨ WCCaAP;C'ILgX0Uet)S Bs͎%Ŀ/r\|/sRҡҧٵ*ǰH!粎N}wW6lņl@ CF t'n8r߻R?]g'٢?uڦ`m#8@C ey%gOfIyeˆNlAJK%j|%]&ln;jo.|Ut+$&UXJpMƴPf&MC{F9*eL.Wf#` y^-7WPRwMa$G QIUw8f8lC]eK:_JzL-҉ Lg;ʴ'c89us^%O-7|ȡ<Щ'f*vWbF#7 WA<ބ/N_e{FR {R?JA 0E$A6k.L"e[ j=`$rRR/c5̪<Y(PT'Y㔲7!*xY}q+24i7/5 3;4_j/A!نC2mׅ?"C+O"osɶl?&k*ޟdmIw@U8Nƅz63m F۹#Y]∨H 'v?W@Iw%hɎ!߂78"RNA1K6K{ORP;Y焞q9k4%nw__ HO/1%NbV|LVr 7 h ڏ:+JSCMS,؂Ax- ޱ@\8$ՉΨ+XKι)3 Ƚ947G3f9'P8XO23<45qE>w7g3ZDՠ x#/$r6 bfcO6m'*r9c&'ڕy@Ҹ*~If?L*0,:'_S<\ous.9`I% -yDo~0~@2sC1<1xm I&6 Ǻl kE0h@&)ElcS_Tm#NB^zo?$M[ lλCh#pXVcIz'I 0 lE@\::%q`9̺ Vۅ]lvYvaL^_rPFmh&&'ZlR $)SH@ܼ@k*!r6 d(Hh$*,oYfњ瑁*OHhҝ HBK:#]ժgC }nW:ɰC3##n|0gEF@O:1j@2f&>GO>Qy zFI+l?0qI-Z8 cx%V Wvf,&u'܍`Г]eLNp"0v-5&Hҥ_pcUlhUn3\8WiW'Vg>U (4NlZ 2S %Ai CC <9L݄( Ǝa ;+XTO;_O(NjI2bc&Ϸ$FPed*nm>(iĬ2&E;/1,A}9[Qv}(ɽzdAs; ELgw'DR%f@XEpSJJ~o [ #{aGlz^pFSI)/ℬ|50E4ՎKN0F˖|4nQ LѩW.~ poE,^wX$adkEBG(7q-sr"OqUd*( Z^w?}hw- Jd^lYN@HGRf_4J<(}]Se 5Aځ[cQܼ5\ao2-]1x MC@rEܰ*|:Zm]y J>u*,uP+킽(s<IFSUJB{kI]dpڕTOGr]:oqRw p22kC+(S݈!ZH%h7ӂ>|#JcpWqL,Gb J.N1 % V5)r-(6ADSz@7L[j*뮻%a ^GXJe(JC}Mv(&5{լeuR9ӏPC΍u{{9WĵSk hM`+r`44e{8ٜ~]܋EYjPYΐnjI&J;Jxv>'L;QET+lF hDYr%U~ I6T*+T2+';W{b4;#=+gmau_  wt4T,/-Fp33/]7i_ŀkK}#G2eCC6uՍJf>Y]@^@ϫފH J=7oQ*K8}J:;,\sv$s֢aB g/#_z7J.z`tfL4#<_,ᦱ@R)U\FgYUm?lϖy(1r6γ}a̱i7h!~.U_@P 45Ufr"}0IFz5)h3StPڬ%O+gEFG]8.ͦٽ ?P7TXTzOJN rݾ;VwwJH=5&V_n!h# 9O )^a@L<)j< $R[* ZXϹP,mK c-ƶ)Zd$ȯ'SޟƲzLQYKH{%B_\U}$_gش-,KwkނF >^2Ez:b0p|$aI?,E#DiB!*U8yh]RJ߃yUP%.\ACsbpL][1u~WB4`I||׉}h bB Jm{d4CVcffݜ,W)}d^$th ?`5Ogi {Ex]`\3YO֘}*5r+!07ͼؑUc5x8e]/m#{xB޳;ޠ.=_:wv fs nl$kw}hj8'" κ:dB)IaKx"S[iO2ydɳzI_jhD̮K[ GxeSyµn5=x!&OslXn3#N=:?ȳ3wHʼ5 AW'ccnH51Xb ヘӓ 0ca~ʕS b-#T4FmkJ {!aK=LKk &a%`򆬗!ߜCVWLIpS?uh䉃puU t&=3Jϔw4kNwu:pE`jp'Gof֦&fP٬YKdSdQƇ+.^}N?55+rp]]хL 0=J?}6͡w/[3FĚL^҇. Ҧ4|,ICSuv Ҁ@14 aWOtDm KLŒ$`Y%JF{o/wӢN4dό,9&F.  ""p\! g:NK1An t|vQ`wuJ+ԯ1|&~hĹE`$X3dTYN"wV΍̮yYG[ Q({j3SlR{>$T ~F֚÷&azrK!PV1W@׎!X?rhQVPˁ[#%'NbÕyXX]-KepC9NC8~ r,TJ̦'-#H] Grώ~ $zF2GݹSo) u;9<=B Iuщ3s΋D5H{Կ(2 9k#CSgU}[KeX"MbKK)ꆁHG{mw]:D\Z0B댜u)J {VFDfGg'ʾٖr$';l\Nykgr ?΅qV 'hafhx"~j`ycCו"K D*9=Q|XV܄-5}sX?&e: )!Urd:v;]HSQ5 {# NH/k%"XcR# ;!AR SK0@֎dr5u)2~EpV꼼\E2]Ot.N0MaHɠV<\ETQb1mH T~ifE4= 0k).떒ω}_C_HvX Y ʳw9`uИ.,,ȱzB=&M$Q=*r$ @Y>JX` k,g Sd@JS/Vԟ-}3&>P^x<|0NT220Xa1HT8zٙFp"X-eSiY32>l-4"rhEE/e7Sdѣsx̆t B3sSkU|?p;IUS̥ʐ D9ķ(l BӪܢMU"u:L SǛ*@j+){}̧$N*!>|edQcoovg= ^M![f V .aU*;+@Z|x-3s? bikm,´춴!Y9JkDΩ4=# { 1J8E%Oe+nufmإ-RтIѽ\|EjH@OglUO&M)Mc\쿖Yɚs`ˀd6ZAroکx]8 GtmDY}> %zu"0u"=aFi S(_L/ @>yBf':y@-_O8k8Aٕ=[CV $$A K͚& uR6QT|9v"5db;S[UD-L7"ҘU:62$u)ǞPv>%@OS M6ߘqfaJ9mfKӈcK,uBN&k}+;'VE fGveW )7K7y@D{@QQ &NȇYoA9 ,84p# C{|3Q7#DD!Tv_qd:~mũBx*-ۤIù8|IZA0'8ATΚ%c9^e:VpUwd{--LM@'8.LS\Uo3&3iBcJlk>>7NǃV1~A&lT=s*K[,4$ɍmy"\.Ce~`6%bфgBr*A%.>JTT/f4-/c Rنy09,-PzCGW$ ̅l.07]^7p"W78 -=$W`,$濸]㎩~DLtaÀC0n4^*fe+2q2~c%9‡j]فOgzE+Z7yT\O숫8B޳^S}"ڌKQ,nl,P5|%9 sPb𥉉 .k~1}YCâl.v!*kD0Nםeûv]RH~XDoƆ).S0/Ũd([9|ТxPJS',tYݏ-}Wz_eH/4-OeĈG ^!/g}5~SFGj2B?6Ge^E1gE֊XO(g񎅵O6 e,)GϚ'KyQ]#pVU1I?e}x4K9^Õ:PM5UoC=w>Z%h3GnEE_=P{h$+XV6Zt.I+VhXW(d3j J[虷46.d^W SҨHG1Fua A]=DlZ^&XEףC BG~HÎ 5j2NΞ<@{4?vF`D;$pht|BB^9 w-&G )RCVL&1*X=":SF>Ƙ3kRۚXnNYZx ֔a2Ѫ,.65Յ5C:ΰH5PLhb?잂ϰ`I k@sDPUy-+oţR*园K'g[m#F yٵӡB'՛$vCQpۄiBv*Bwt*_j˛qO4/zq"NX4fMoLİU( *䆅[}}j}q9xZ7`y$t|Dn2PX xk2(TґG޼SUK#EDsp*% W @&GdUB ޚAV\ 7Wp  MXB/tI/0s6KH/ ag4\@ݐ>أ~x8w@u1 GtD3N_TH.0A/Tȡ]2cՕE>v?3N)y%~ϵ>Dm \]9k(zh@>6M> Hy NgH5AP B,Ezc.cE#ԅM^5`]CY:)m3m BKrq[V1a#iJ K>gwb2GW;g1{OKkNZy-x/yE*,`*Ѽ҅zu9$ߞ/U8Y< =fp3BG@MȨ:oY^m8ߋfC@Cς"DZ:18\ w:ݵH)]]{)d6P9!J!D4QY'grKvzW0bm(?umҽ;P@SF&8 F%:: ѓ2VΦ!Fe'g~}kXTdkwK_3fc#x!f +('v;'}TkYF89s:A*E(_cpf{)t ~\!c}!)^9@:hAfM.5)})[^; XMZκ<|4QX6={e Od;{QXgd":#j1ۏaTS$f!0HJ~nM&nDZ3{ M &E某aðQnE`Wdg7@&_&D8Gd>PnH@Sޕۼ YE5d$- pZC~L9dy4)ۖ5"KZErlkCؽlPm(t9jbi]mNQA|3Gˡ&Y;@qԃK^U;o,,'Ҋ0fB\EXUARA~cңuWo|RRXoDM3|M?"i?Wa$z*V^bJHy #Kb ?nY\=K9-Fo.-Ĥ>42|5Hh}- {HԄē Kl9HC|S)CU-s]#\a0dHws"l5ԕƐ6k묒SBc+36B'3˵6ȝīeq̶ D%;!P 6{2 7pht6(aƬeVt`=ogTak,O_p{-Ƽ)z{]Sb/"/'(xtHٔhkBx W gDS]B`CVD>WڲӶFCyRno g )~_=b2m5s\rxM\I+ن4Mx#Lq 'Х\/RAqSk3*g˲0):y XnmY eqg %S_9Lg^%jijZSrm32`O`fu !kMRGM{^T)&fgCDkQnF#ƕ͇0 8lUCmor+KozœºrVbj P9*։S483V;\ lPCw@wqG띂s ֓UT/FR3C7;&% vh-\ֶ6er]Jse?.#] |;. ONGfƆ%(=Аc<._a0P<8 5pTɦ?E70[5&otwq`7]erb/x>.Urq_KL]6SE/q05YRchwmzb6}UWV1 Zhӵ%1VmiWp n?&h6}tqfd'+vᖘ}e>a3Asy4IQ·/_B]Nw4MaznS:+<ѿ &ئ[E8dE4e2 q9:t?-YOλZ:&ʊLW#3迩HcZ^YQ"ԍtp~ ĺu,}XX.KAy{ex$ĻZ2t//R8nW Pf2Q ^ Φ遈dQ}s9M#!Dy-GiYµC,Z/g}/0n X8 F5% >BGt\մUU]'dm3ds#*s\߆5f5]j⣢Ls{28Fe,Xʘ|0GpSV8#RΤDya!cM>׵q]z[T]R cUFBb=9Hsׂ*3z~% ME,ԬcBs(2Euu _جwAI@(]Nu}QqQXtuC$Xh|nZxUA(=%~x#.Z!]5?S䰚;ݦ"JS+S܄ސI6:Ƹ \ 5)k5tneJg闻NVIfitΚ%C59DD>Gv*R](3T>!hg2&PX#i@e脃߇k9)8iN{rHh&M׏Oc@Hbnh*J!ȫfAxy?-59c-{!8OTpfi9Q!ƠI>E 1ҨzoA@Y=3tI2 v),)5nkOQ;NtfD c*M;gHׁo9Ďo0 E܇+Ѣ ȝ3gufWdRk5͑6α+PQy~6j YS 3C9 ?pP+?,v<6ni*9bll|tE*~[Kʅ5+@%a& 84k'zdCNe GGu;:AQYUFH @J`{~Yaɨ$\E2Jkkb{aJ8b[?OKϕ?]zZEC-䁇A F>ZM \ܔh_KicH?F~^|_PCƨe3xsC!|(Lf`Nsxa% Y\ɰbۑ;ҾctM4\Ql!YDSMJ6AJZ{;YojU5xчGP#4HxTL#Ӯ!i J-yka.Pl {w yήDqMXDMVLM;!3z&)۹/4qKVpʬJ1?aogxgLǡ;IEYt|<0_<%\Ʊ5gc۫Jtcqf@m }^U9`K#kuXk$-*(υʸ"lNu>e|,~s~`zSC2 (_aL.Ki -6[ 3o/a5#5?хđr{k}({3=ݾ&Bw|ZKcܘa܊ȔȮ"fg-F-GFd )p+99#8[A"\;åB 0_#M 5>++ •3ywMz S>˟E6]A8->ky;-3HjvC{"TIu&7h0`"A7PjJ['chG548WgAt ]_iwOky۫.,Y3fsF{E Qya@)hPk~Q%Kþ:_]y/MŬeOaV;z0fD>ZP2l%}Sܼ`Ǫ>? hK+Q$8$; [!R@4nW#kv]|Cc 7k 53#^TAo.isHCc& J&뾦բeH@N pU&wR qݶW  >Κ=~@-.v(J֜ᨃdA ôL~nYc[9\˺]S@G2;bMmmqGG69WEl_RO5GZXٵ_{5qk2 ,tԬЛd(0${ yf]m1G-=˾BaXY2FeFO韺 *(5=gwS+j˘Q@ GNjkAI-] ż?i:Jaeզ_Ma^feWxU9%Z4Eݠꡤl"jXKz&ҏ&oc h19ۡzϴiʒǀ)iG/?cB[FWCv`Nګ7KT}͟ &)c%~}_#I}1dpQ_jм($|Ѹ_HI`B8H-t:3*FO'9aG(Pytg .O8:3Z϶fiYox)rٖk\7S%JL|HwQ?ة;IZdhϗ#6XJzg"wg*R$^ŰW-1<+S6.M]E|Dە+S}8L ״?d:nQ?evyt-X!g&"8=gn~< n6k&%ƴmjbGVr'#nwal@yu(}b ~JAf?;X WZ6!-@O! lrwFkI,L2bvM;q#)#kG$7D LC({V2*;u:YOF%׆0*PTt܍vIʛq5=QO4`i\*^p > (VLҿ=Q/֐oz$w.:]N%J'Lf'6pny-tIe)|>"N "I5(S?'8uK) &Qo3 ix}mz_C0e%6xD9{+O8,ԣW_5>+h N4:jA8Ljp5hz8MwoVܔKJ6P f -C98VsCx"KC:[9W2Tm._nHRGEB, hhb,z\it_&Xvkt%"&=EaT53dDI)N$?΁g8=茂&}*F3IJo'LZƆ4Fۜ5 \ҩva[.=U't1mvuթnJ$q1˪H0sb&+D6W,]_ @uEc}9D Ӭ /̛M)AjwLQ/T ~]G{*뺒,؛7 4By]0{ uS01@SY *.f}'}HUh+q4N9dSm O/̷*L[|ȷ0Q<'6^jA4'wm~,/(5L^jknE1n7fdS:(>DFUhm =HrP7CoxBJT]Ѷ^f}iP=)F՟n&-r T ڰvhjKvYMS!@ oFIF.m`| fH|j5I*m'Ze"21O'|JN ;w]ʧ 6iknd쇮> n4sٍ@.bH0ZICPka(NzL 6F! 9D6 :rdhzq#>5(BCO|c2„qH݉_~&!L˥3OB:Zس;~uH6wGeJ!b'ȅ 4D>̱/|9]&(HT|!3ˏhYIbNӹg^~ Y@;ЊMYإECA5pAs2{fI1T;U i<K1ct#>HE8_D-3zCh,,ŖCP~HgikփG򣇻!s.17JSv 'Jڻr^yb})aoF6 dNJe[Y}%"*u^;CLw'TpocDK>֢)\tMNaXqNw捚+rE%0ĪG|,LJpu`yR DqZ&A4;g(_I?։Ǵ#P~vN[B&y=tUCsiMSM.LUP"t._a'b*gU\_6cX !h$2??B۰Kl}ЅJ>M IJd蝉hp;80kbk,̳ 2R8toWD,-lDdu霌$zKn@UFqp8FJ_/sʟhzr>bw閡]ڵY"V_Ењh'Can``=x^s#mDs>X YLttu -<! #xp]VaQbWL#y@XtR9)Y$,Z˥;pvðs2û/Ǝ`49:J7Gu=M)ɐ1l_@"4-JU?~,<PE8H q˝w^r~,*x4pҨō,@PNIEw}Ir_&aJ>'CՕP|HfRMט?IO]DOnWSI>F`su0~'~7Ŝ!ol=|U@:ZUE픣dOi5HMbpBsPp@_]h 4A8A\Dg/4 4;o%l!hT9`sDC }6ttDҁ1:vց=4\SNP3A^D`мIUo~_srK@ Y<>soιgnd64&+Ayo[=w)` X!dc|870|diD\S,UA&LjYHDV1)◶oEPd+gó$ĺldLB_UtuyamS-EF6$QG8>{cE:0pjyfc +7+fZ!Cc I|Z[hr1NATWˁQJOq F%DzGCpE9%i,Q8[Jkr5+tlJ~k<1P8k|ZMj-q S;׬) ,i:KVm ]# CAh­׽'H "؞p-A\n).>tJNfE3 hFlUM9ˢkY)nU\Ӄ xbV-^#ë bBg|L%8f3D)vxaR* “ġV4%mBt(Cp`xUX`1+`41wӯ}*x{whT{:ɨ웆&d+<XCa憢Ao+U&S޶pV $6yBOgx?PtsB%ea`(~d9Veyky4Ba?}YwͨG|>h%Ml@⩐KzPNCUkmh`ZO'\A"ށxN}/یѴw.8.▞ w0{~Χq`0Q2_RQpyTߖ[[ܩC}ix\%ק?P[m,tYʕpF҅CV3>..XN9[5/e5ob(h& LSxřZq.<; ם^Yg{/;HS>\Ab]53!Ui7H~e _D Nah"Pkr9%7Q摑 nk//E}/ϳ *=^FVl;3f:!`x] + Jc$cLj'X &o`hy#="0Ǻl#!Oز7G``Bf, AJSn$4<=s4|^M)\I܋.i bZq$!#BsCt۰)Sv("JW x'AUFK)qrmq7q_alB|΋k\b24M")Vuy2Ԡe;pE0HJ~ ?٤IDۍN9a!p- G {$`<26a[NFېt\F<|*P;1߿ 1QG-'HZCM/֧̮Z1vO+|H'4|yb J$Xmݸ !X0 "= iwt}d}VϱbVC@8$  v}52bw{GzU`ߎ 9h˪X<85I҅iUdk boO#Υg:BH3K0P>RΊK|k TJ˃fN ʰR&C){Y  %7`*B/8.f uG?|"bYmkHyH% bZl(l0u$++x34?pe ;n2Sp1CJ@"D:8 } 4ml2MM' f¢L25̴2/lXmc:+#ȗg%bC,>5>MAD_x+sý1ɫ/&8f;W!يҒf~Ws+4Щ TdphԂ6^End:PQlMN@혶 +Nƒݞ#q=?ߺDkI,Hg4U}{J{Ytoכ}CF_L"aaMTdB 3t`6$@6X1PԪ)(45>zaKJCѣorȐb *f->Qp{Qzk$9)')Wwj >}:^ \V)\jc).ȉ&X1&/C11`QBVS`i?""Cz#WIy 'h 3Vb`EJQC+7XFoޭjRxwuWuL}\Dy5!3^W~.}=`W7](.)l mne}(<ʔ~e~ 7i9_̘aS*TFbo-*^9-C%M^D^-5m.*pC?Pjg=V=SPv_Ҹ8' G&*dhlOoe:sVsGm36lFnaTq _Ok{?]hd$ϠI[lZ^[)fks#/>Q;I'oEȂ ͔ʒʱВ҄ן('톧}7[`,PQ.ƻj}(eY7|!NT˒"x&O5/2E݃¶({$yC2h-B2Lc #n뉶e!^l?q|;[ al";_?9.dP3'Tŧ2׮ik.gN!O4򩄔(ȾٛLæ+"kb*з,y N';[xm?{Ŕ եXa!=e 7'`.p0M9$ ԹS`r=gR!/g.nj2jvjր Ŀ" [@4ACF1/NC eÞZ9zlNl} bȩGK$JO~7=W7:׫# m3uX+t $Ѳr u$"NtMA>Xu[HŪIh'Q(zy<dZ}+7aZ+VӨg(dZl5JFgڂgA d`R&F7 jeE?~jiT>/SGFZf6X5돢$C-bJLr2'T r05EZx_ܕ6|(q 쯽Òvr_(*dږ %NG+~M_j;`E)+/#ڼ i7B Wemt5ڱ#3"Y8SG1W:{٨3(A@u@D!JN/“LcP9=+T[oنJW_!m)/'9;<`>(#jO[P9ss2?u~ u]"U&c@8)-|gCc52==JUr- 697(Ӡ} 'Q9 K ۇ˪ц}XN&ƅ1(IF?(^,T7RPJ*R- n˟cάCWZwkƲX~Q(BU(}8@4<_t^3&= ^m|y˗pLf9Zd&_ls2nwH~cV-í,1iRw]iN'ҍ5wj $XM1UٴKO!61v>Կе̐TOe!&t<8bYWIjj^" RZ R]WMW/6Wzt"/͝d59"m  ;>ń|KC۟8CI?sj "+7u lSfpڳ6:p !XJX+F)Y_?bx;Ve2V{>rwCɛh樓ヨ ٦Pe&О켅/n9ZEB!mhJMuR =' R}9()'CM}gkau`mŝ^'nkӤ- JBvd'lgle&$}ĶIk ~}JԇM]h у#L 7U%nPn4媶qи 0FtRS5qIJ*;!6dRPF?ZNG\[̄μ HޝڞKBbK9iU+T08tm8Yt$R=t6ZL~rq#r"Ds*vZgZmu09s#c-dnggs X|TA˵XA=Ϳ8TYHXIB 9HH\_>ȦLjFF(sy;OHq&.CؗPhL"79+F1u.mR.Ж3+̿n{ !_* <5wksʍ59_ʥx(;oGNI Z 28Y7A&ǚxss}e>|>b5)2H4v]A=\泓8H̏w3ke^:lng2wFؙd꺢"@Һz,R%2K"!ذsⅩt WA{[( D72𥅴%f&(nr@zqß6a!i]6`:A<5yWA=ÅWń-4Eyf>[vEi=<5^688EɅ3w~xSU6"jʅь,z @*-EӞbv?_ϣ2;\ Z2"+ge\[ϢN7rMmsHdy>E[>hYfb ~fMZF'V4rU$ҭ M!Xt $nnŒ]$c b'<%&5C{"Sc7%a2zc9+0/hup:-DGSM%q\oQfVi.=#'aP Jߛ&ĺ֝ n07 9/ܡkĸ8,\GrkxJ.k*Tl("o}KygqK3-YF<bE ВTzŵY66,H.3*O.~N F~u( A7-,x<+4#I&z},fX04BR +4y\$3{YK! eG[KP BE^sCp\ˉF,BYJWC(KcBٺFB|k#:'V-wV'7::HQa R^be?{Zɵ˵7^ 7cURm~ "B蹌? aj1 Dw3UGd]]y{BPAeg$ejn8Tͯ|>q9[pnKޭ%4v;m(k=4R|Ȁ~FiwQi?oB'嬸q3&EsQ!;sJC `j3SPx$ ەՍӏc8ɡ Fv\9. ^JG*Kw?pDLa &{yÓg ϶&J5㼁-;lq쯄~J{EgP3ݟ夦WT;6Ƒz.:4~%ɠ<ՐWowRq]ҨZ^† N֍:\VY6aXAڹ Vtqy+ЍXjI3N% 8y'o!Ĭ,su޺=ْa;A)EJ@{ǚvs9. erĺ0ژc_Z=uynb9XwY¶X4[_c%Of֞GT@C3yG ^%Mk闉F)Wsj5|rh+# B] ҿ?@ %W@5ۢҔbCyW ~4[\N^\WЪ ՉЛ;yEH.v|4L$cxœ'!x:0tC²ȱи .SPtJ̦gz~.nx(ihjP R\-I%Cs EI8sMg4AqYA V;/~V90]C^ga8T`_+ev.W;Pd?]:CD*#Jq4"2r% ep 0_xE#p]x « @##aE/;PEJx? 5.*z N½58mALQݐvM)ݏ!@MuۢJqi1l=#o% )nO5,j+#OA87NL-=fV3D\_+s2.v4Sc7oڅpe뫆*EfV\i͑\7iV$4KJsy{=,kƱU3?\a JFA{Ju~ TpC-qS/o5(h[\pC%)ēO郋bznM rw:R8:XG$.ABsQS< n(S6 ZBʫ14cB˻m`@rD| &geE5m3rY|>>1k2qտpƳVY@M1^\=2v l !963:))wԯpP+ce_xAʅ`U nցDKQ 6xgoNxC*O~܁9RE&涩vx,[EЭ[f*So?TŞ/[-7R-a~E5* !m\i,E-+5 1,K^rͰ)]'4t{; 3Kxx _uj`bfh=ZZ֦2U,, `Kb 1i;9R] _ Zaǻ2vf (5g8n4ZM}1w#a'lu.ءf_-iɳ Ք+;')k^3Bqm|#/I?[m5p(Rf)ƴxm;D b/0lV#L'q4SфZ2;7:Kkf9viP28 N־kٲҗߍU_"=\NO[Mڞh8B`,g5S\l}st v<)p[䋬ܐEz)X :{ ħ12%;}}mMe55ƫ)N*JGg:kYL#eAbra.% 2[7 Ks"mcI+vWMG :+ڹgDФu\G m4p_Ï6Х3=OAP Wۼ_ 'dɘͷkeѱDZڤ8*f#?m*LR7UW`-xCp $fTb{%МozCc]^b2$45&MY"eکq&r?oY4^y|ʤ†9h:mޙc_x2)6<[=f p,8G>J_9F Wx"f0_ezpgT2P"H( հU:2{ .:;7 dzHeފLR2]/G)M5.OՎ{*/i*jƺN'U #u3J~eBR+nOQuw[O\7a8 @X xQ&r`6I\o3"2{hCRXQr,"̢́ W$VQ, cr2"Ž2'_- inƜeNb7ec3_,o~,@UU e(~:O5o*&͚(3U?|7ƴ+ݭ_c8r^&( ?F/NpfR1}iHYW,Τ1a+h*g&h$Q7mtBCrhBy\73Xtg_~ QBeGqvȝK.Lҥ3?>{V_?\X>4k7[ ^֙?r\(^Zs< b4/E`V,IW%7 Sâz7,ؐҝN&cqs+IRBɽq4,j|2pZUK#W-Z|W5+fL!QbĻ^"s u+*+&,f;IW_L('_G,G$ROux泀BEd 6Q Pޤ-pmmhIsWқflt=/8f/闙 2-O-Bdʝ)}? [N7cz rTax\-7sB7}F0r84mzFxo^[[B7Y%rJv!fy䵿[*σ O__1/TӱONrIč;qW'`͟V$` @2R/_xke#Js+Xzs]X ER'e;9(" ɻUM>av0UtN$xA$h:&.Ez2la!Io4Z<0wf_˦@CohNlv|ۢ%W4n-Ì:^6O ӮͮOa\aæFLm.ۖ+x<AێA_Y1p[Hڼ雭p=gG8o%€aY .[䤸g @*0iKvضjDQo+iQ *=rjq]\! ͇bRoQNɾ*v֭L$q >{1|ʗsYqjkȻ|k̞>.5ڕ r1Na,a 'GPj@@ wDUE!:،itʮ,]}eQy氢&&{j4ެi] &^/;tI*c򗝢J5kV޻=f~77?qζG6m촌2dÒ# ž ?3\9awOŻPIbJN"}Btkt[fN>-Efq\4g_ēlȑɾZq G|$& <ӗ"Ql\Gp[wD{lVNJԇ飏l()[]wLBf;TlUJvc6k~`I_<\@(h#Z"h4 J~.PSb?2Ahzl׌f `Ybߔ$b9+f> 3!픕(P.G a4 H0 DBwB{e6峀@`Kc "lBq(yi W%O'?7*s.Ǧ,t Ĝ>3E\&+NXϚVz! ڈlE4Ⱦ:evWlWGTG:b+q"$l s)+s;-Pѽ([F ` z<5;yK2-B "g(4WQؔ ݈ȫ8u$2dnso!PϜrѬem=DRGucq*gWG&Kh.nTO;}Ctȩiey~EhmrђX2]ƬCHݔ'H D,;BZ嚾zs4li&6 ٫GP]\Nn$#*f),lWW˴5)2YZz,78k}K'3bAF|Wf$}-a[`)ӶcZQhHą)aRr ߛ Εm*~O/R/LJF޷0Hr,5"u˄.$ծ!e{I\)yd׋cxys;jpa)S]U\]gi06M+p[U1Þ dT=\ZGN q=Ɔ<4\ _*oല. O 0%ij<)ƳL<`l}UFW~%^${LBZյ@2ۛzc.@XMֆ|n[ȁ dZvKְb}bHaIk /A`f69T  T,7BF sR<#j]=tZmCR7œ!z?̘|**a'L6lrU _Zq"\I8_xjR.ιX\w}H<]OI<U#W ⳌOON*)F/;lj d< G Ԃ؏>t\iVWN!ۃ vՃsݍk(,Rqʚ@R*˽#x:e!-;^uaz`pIR9{z!?o$[l{H$nN*-^_WxPQ, {-Q6qr) A!JFok4A]q,neTğÈ)$Uf;3Zo _rĺ@}KNއNN5eQ,__UfƸޔ34%="цWJ|#-\v@_')ߓVL~$W&+'{[\] ż>wă>$Y/կ8%b(؛i hJ1#jfm *Cl;7=QCǸtNPfFxK 1)L0|5eTaKa]#n-R5F(aL~iRӤfyZQ4~ %Əs8%™9>I,~0B*2(9'NGHV`5-#ܚg^zP& IJ锚WCn9;h"t"R,NFy @fkXM03\{􁋹M/WdvҺBK!kLzWPӍBuzIDc8G=sϸm;&H;dZK7*:oh;1"DvFkH)V!e^ .P!$I̺֞D mth'JE\@Į!;21Ǚ)$&VJ\ʟդ Z4"oB p()Wds 0Z>WU~HPΓJC mܹ^?Kwpޘ48%!UD KsLNkn[\l-0α,-dR?;0:1p'ڱLԨXHwU]2]pHQQB_)jӽ΀ecۏ'rw5 OSl$Z00-(HR9½p0'f^ M>0moE-b{!Ű+,Θ9GRF2Gf]G@UwOx:ƧMDN~{÷Hs.Xu/ Mj(RF XJd":2fbUsI>ǡجU ufqلB_ b7AeX512P+/Y؂cTEJ=dX<=g8cO5~&gsIJ4BF{Q},a3\d =nú{<(/-"VՀq jf/;J\|p,w ƬihV8R΢47jD i5 fziJ9Hz 23iS:Q}@ /͑@D:JQ27Mv} Gf$fم~?a7 ՞TӋ Y,XM˄hmQ%be=SaX |V/B: EZٛB,q6<!Hhp9_`tU~*jGDZD~zFv&y=R|.@:⹯gz؞OFJ~ )f2m\$L_1eAv/>)j|E,\IRk3)+z0!_ęUe𝐇eG!k{n 8Y|ۄP[@۩`)yC5=Uy} (OTXЙk]M| r;*0{O]Tb>U{\qĒJyc} J֎;@-k>h&H|RUA85T>][ˠr;7R2Q8{o >QVorB Қ:B("Y"{sO붍"|48nY?̘}YJ{&I[aըS<{_(|B:ǥ;" ī~,NGNa>iAUh2@?;GP'|؝ dmQgR5IPjΉ'fL.KCF^:*;ge_GZ1xCSB:;;e7!R薱|2:U=NykbPvl{o".CU\/{68{ EC{:7۞إvnJ B . ^oO(2aI :yϘvR^9pYHbJ$jWġg?|~ⷠeph.9t©uִv:-V ּQNy8o/QR+ B*ypWĵLtSW+yW[S86 >R<S!.o1O(֬!7KP$#L!cð{B[Ӧʲty,>iWf\2ԬvK9x ,8du$G(o5e '8D'[{׺mFׄ@DΪkG4v֒v]#z4[Jz %!^p)D3twHx-n_lK~/X%fS|v\PC=I%JtօBh,ba~Opd#Ux_. !2zn0yXD9\ڇ50]@,LQ_:WPw2Mx3v)1@k08ebMMG2Ua=>g[ -ܷjN\6:orqj?(%j+j;KLjd$Oms?J^7 MbKD=[q*weNqn`AWv l:ԭqK_:ZD'{hPѧO@-˾e! &c=M;uӱ$)M? B9;(>T3/m>4T @ܥ:́`R ě踢?0y>.f 7Y$ռwHsKhәK^/:@S*ո& <]s= l% ZjܰD!K'ͫgbh Xm6lJXf0E{ή;hXe.ț0@Ăܣn'wje]&fB:#"2X \Vd(&P6$j XmQu*?ƒri~X\F| cjj8bt@ƞھ[?tFAC~&!v[7d*=C%,}4? ,$HPR-w:qAFGh, FůH&.рWXtz񖾫fZ儒>]ɰ?7(Ϫ<},eˑE0b;cj:[zm9DK`׷,B: -{1R)*0%S4{M>c< /Gbʼn%_XIa7umq$%a*#Ɲd'l=BM0POx~2b\ S~;WG6i+?R49 u_E~}*/MUDCflB%-TnJ4@=“BwJWH-F|.=Y ZKS~i!#e5޷XeRWmoSauj͚V: *Fzxz6B0G%h_6JP۵=;a;CM)ߝ01%$y̒-N!1qT_F?<=siK- )"J!%Jm 7`tAJX\sZW(!5 k_C'NjfHӷG!zK'!st^7@W1FkH>qj21yzf*ooژVo⇄m+Ŵ%陙4 ΢dXCPKCoh5Đmb+E{b}{U1R?k?Fy^dkrBP>=᧻֬_ube8a j0J!3"XD,P^."!`Zxp=5(b\) :&Fj Vgl9SѽV5dkVBbͺG@L)ߵH]#YNfr`/S_P]=YxT5l:>W$~kDynCb/@ [g^va۾7 /57\h͓3[)&3~ "oCʚhYyga5EMYR2؃%KZ{>ĜET5sT{=K)0˜NOO5voxZs"3Iz :Z0d0r{T)Jpv]NCr^\P-}V qóӖج?'MӁGw9޽p:;d$WA d{sQLG[T8). ̸O rÇؒnwq Tg ){c72hUKs>[ ʗ]Uޓx!8)`|Ol13DgNzX pP)zs8>|N+j ǨA'S&B-S\2+Nn("TuvUjQYݹYDӖ55o6#:[H']7f)Xf~&vUyZ)κT M8^$AfDUrȼGw\vabTVR熊| MRdԅKa3ڃA2H{0TPxEuy{c ́/3_soA7yk]+U-O[[UvI?^'騎 7e3Ime|~VqLB+[ sKl9[n^!ޮQϭ'c"IfX%tI.…3Z$=q:! (0T8 Ŧ~G ]gx462^so߇)Ɯm(a%;b\3Йvk^0BOn~ tFQ3;8FM9sQe<:T#K5ec`&V]?"p >,[A Q{\Bk=Q{~0hj 8_5s8"RA5LHJQMvvQkw!V:WS?ldZB5j {-뙹 _ٛCHZc(\ Y q"H n`!$ZAAەiD(rUKwKO p:`iŋAQ |eNΈNu$L ;-z7<Qa^WE)IzBE j7@Rt%C^+=ԡJa]ɥ&A >GXU?r2^6f;MbTnST;g_BڸMK>L=yNh~XhF<} -wd.: 0<)[=E]S92P_(͝~-9eN}6?ks11쑇 _Bb{Akp3ϞE{ E3׫shhBt9 PB(?OrτQS< pMm#qgN78k9 z<\ ;SFtPFEKv v&hDEz~fVף/D=!p'PXǒJ1 xٗUFm񱍻1ԉvi'e8OI~EcVcd#_}=`W}Tt&ŽJ|dbr;FǠ&yvA̽!JSGVH&75`PĂW{̯[@< D+ n$w3KG=FPvOPf%]8v^1Xw SxGn˵焀1.rυ&~Ob\m:̨`XV  N՘[4n,_UYP"& r'LhEk 'Pp$ͩ{qEGp&%㪓c`㓁6֯7 ]bf >냵P)Ep|rT3B78>WXl0#MZUUQI2TF{N"庎M'W oάi,@T;iZ( dUoHKc]B^} ;;$/ , +9h Q9GD}eX0 SfG 许y'6G{I'7K"&Enq A1^cM"K_ђmh,VƈH?5w. =p 5Z@G%\Tm^ޏ9H~"F?ݕ,76!B<*׬(= YD|6$&le@5o+Xw0pŖnK$en (v8$hc?ɋyR--9az;֋7 w|";^]Z4Zpe!Ż0>`쳏_]BqLܞ 1.iߩHF'O+ Ae[.~`ZHꍩ@f&c-UgqF&x'/*hںb=4=8 EezEʡAPZ;b_ FNl)E61/%~T mƝ`3ZfY L= {0m7*u #<픡(xRilW95[ou}\4[~vy/xbJ2cWjPO-[Kk^3vxjw跖7̌'.!| 8#*Wd :{U=N|?t Ӗp_aLSEp}J"<ŨŞ=ZY* ZC}мlX5.xpewKG UNd#GeUnvWw煜6ĿA;KՊEmddɴ u BB@_gPfg*FEFfY'] b8;i ڬ`K$ZGʼcsY߇Z,zJbld\tbTc?`pq o`zK$$n)~vuBFW†Gr|"knz%:%DB 7U˱TG.ˏCOF szNFV}F_"k'}P5 *CYXGrwxw Q "܇Fo[RJ=fQ"")D ,1 O 5:;0qNri*>#aԽgPShu :h!3 :H\Z-~ H>d17%psڛOQ(0HAF6R6g{I=vU!^>qzk#K:gl"HaE03,?]txәS{~3 )q6M5Q)55u ,UWV\>ʞX$iUM(9]g.1S ЦYkkHhJMA5H@E HBЅP,&n=KjMj,Ab6KȁReN~)>+-rHVF6d$S>FS^"l7[~QW!ܙ4s .^LZk^Sۆo-_)䪆[o5}N?L͜w,@F$#c˲2)MJ]_=Ũse2i1oR +]\'~)>Lqˇ5?TwhA;!0%]jLV]F]l:/>fKrS#Tvf:ÄJo;O4u#3F}/5͹#ީ@"_J?x >;:==>퉙1|j`7iD U .3 j13헌7<`A56W\x3ͻܨԾn`NPxh!e\'ΰ"LUӼ#̷~aT=j *r-!KɱsO0#8gTj|XqQ聙!efd\>H o>-s9]1V_Rߩj@& dl<\HV P䴡qI].6Y  GW'ȧ-Fqp1Аʅdgn ak-k['&J^Sj0ὁF_xNOkJP@zSog jw Rl-3RD;;L04|4h][Ǔ4`MSu9f՘ޭ*2DTdELywp:BW`Q.nuhMb{ OgvAP [|SKU-&5h8!ZNvWȍFQB_VLQx$ YFYi)npA{f;u@ÎxXmOL67FD0: ܝ,̆ 5PΤ/*H^#q2QޮGy@(Q7ftDYRgc_W fތa+Wt[v}) kC7B:y_i caS8&+ V\ZZ+t*d"A=W dQۯ'ԯf҅5`<|bW@\` D7R F2۩a祡,rDTk=T+س+N!30=P mM Ma E,Շzף? *{bMΒh'@nDZP;1wɄ .^BZ0P/UDLЁb}n 7!U^ޥ$n)!/uW#4G&Zzw\u$uA$_)կGnDU*JzZBٯt7u1ײ"'XlД8))IȔF{}ylEfo[w>K:ړy ALcFuLF eoLc̄,}mBP dIc^jgws3|`=eYP=Q֛LE)RӊZY J_RZ36twx f`'3Ij EJ&gnjS*`a]EfPMg"⬤ϖŦFqM}3 Lv__pRfIUE(= b0>#,e G*QJ|%^Bv(Gg jUc(>b 񱦺ƘڇV? @3ඍKG9Ts(tU˿:{̆U ; /,FGAM'OMeRk?b-U1w\x9e蟌C*u~'4P.` FCn}m!o ڌN8Ze );oӟ}-3CCr+"5< č`Fm@RY|d :#vTX\n=9Ÿ=&1Ey|Uvm ŸLۛ_";-gKX!l|rbfy;۶R|=9kϖ1~˓eմT~8U~[Ths+-ub.;[5:r5lv̛*S:mwaFPBKEHSnns4] ^O@V|?KiշsPW)ix- ܎M>#ZYQ!,H py1+k$mIphc˗iڏ0u<9 Š@Z16y܈#C!I՟DHe\9QSwR+%u{O<:^yHcϞ/=KsNj\РVTA漽*c"cq_P]׈Vo(mDa dlT\foRC>m @q)#<~H$fKye6Ř_5gBy2F_ָK0<#L(Z^bI.Z,vE-L厐\")*[ZW_$V~EBѴ_x8W/)#kuvǂ'Bb _e^Z澡/5ͪK[|,K!X'LU[1U :R:4׺kSpXz0Vb9uNFp M`W;Wa3bfZ9ɶ V$utw^"?pRrU:>4!cץMpIosSǗq}l bNopoU{YP~]Je2]KD`DH.h>KwZ0ۡ! Fbw&ؿ#M^} АZ}6&o2J iZnsSa+ڇ= 7biH`9k'\-|l+v@De|I+sDm2Ly!7ʝal^YoC4rj3ţƖqCU>]0 ba!S1!\a[cpCZ;ƄBNw净ceDrO,OV#QΓ3;2f, 'Pk`mu|0^׀C2cyg3$=zNrHCF;̢&L̫D!AMR'бcC׬/O^9tUz:_>L{%_5{-zU;@"mC/6l#@0U J0?b#m8|g: xrl~M?>rUYofЧrSf W+[MqAB7 8nU% =$˛{#6?܅CI^HLy]JXzA~%t; 䮷nGļ;qדTyы'YMx6,.R]V @ ZrHujbOf-kWxzaeIm!AG#AۆpOQɿ|xFZa7p+aOs6_xWߋ@n2ZȡQ4:?q(U'"4Q_FQFʬܛ;cvƋ$,x9x t!u%)ݽy菲\Gۛu 7(z0|#v";زK#,Q5#l2ev KK&0[7&ck̑c=-b)p]h$8eYK\"8l^1H*%Vt: z"sN4%zx'yzHs|2G)ìK81?Jx%r/&ɥ7]մ*Ƶ3bZ}($2Q tqWUS Qqc#ݡ'a3aĥl'h{>D;]c.ɧ">{Ɯ}oa[B},UNmQBƒ?A r_#u|2*"J65V,tB2ѡj[n̦ I G٘E\VּU'; ^NցHFi`0o/T l"}dN }kfrBOAdhD%ߖ"I@[ܴYWcelu0O#nW%$:p?_vSva+]>}^>U!ߔ<ؗAP +=Z RY_G*ZI MJW7L,y.kMxRĨ)CB?80nQFj*xEt)y‡Fc<" :{p\;-6y?l*bX~w`o~@f18wu\cfĭjG$Ge'pdWYsqW`*nP.~vXq:>;v"lJEWJ_RB5:{IPb0`Ob 1b"Qa&U5DCDuHKucsRXɳDp)YKBL/}21T;7۸gQcEjuX fs66RdٌHʀKKeWdѭ$^\,nop>u(nycʎD@XnTT@0х2@owɛ(K6#L  1@8'>ŧL+T`DžUp/3:%@H@g黔w&ְ˭G:PX_qG`ލ忉ΝT嗃 =g&qM?xP#G7nnweASFZi&$3nV =RZi8LDw6\ >Oqk'WT΍`_%a=E;QhyXMfȦz|Ԑ{n']rL'žV+̱8 V8wY$Tŵ<+&AK>@&&`ЮCSN$q'A,>)AS5z;Q'H %yvM}R꜓+Q1 \8G_gH3S5~zx%V9ha\[y?:X}b%ތZ`XYff|^=Ihތ#i|~U2(dBI8zDA ڳC|3ԝ4ԯR(+W|M@,W0M1㎘^I:clBUQw % ehNv3\60(֛Wn=w *FSq[XFK{=+@n- ߬0Qϊu0{pmM~]S $"ql>2{:φqq @(%MĖ&Q#)`@} =}Soxyvj3vVy$҃1T%(|IpAr'%hfu]I+;XMgΠ.Q>qaduGwt_ѩ5lK;_$.W p64C[Kv Q!2 U&ϻo,oJBe;u?HB(lkQ\Pn5#ޗsJ4pBRr-yK3rrZo!VRPWF :)pT-5sж ƾH)y K!A%I<Y%NjGpBe@9nMwݯK'4sUG+B]Gc҆{tQ{#e­pd' a.(OMR-~}u'I>q>O\,F_~&,>fe6!0qy O!VW΢LK<`](57G7LQ`B v0t|GjVB0:0bؒ߆H Tғg| yȕ:ޚ>~ }8ȧN=w_RK<@wS(#{!y[y&ZQe oyrԢHjC9&~5@lx`HNIX9%#gcy%Aϊ]3Wfښᴽg""B ={ TpQGl $ Y/^f}O>|Wl&ђlAS{t+S-4"mrńsӭ올OMRJ( ? C0A <[UA/% kbyb`ءd,3nw(D uf}8? $,77ޭMپzr!APJ@lV!74KY o(FỜ_ cctxW4{۸/9Y\.\X6ɶv+9R+wA{ Hf+G$*=}|,|2siv9ӡY6eڂ6쵳fb3kݪs`;9Aoy:GD8!VϽ!NgvCnc+GǠ00ީ>IEHʪN#)cz㋱;@s&v\3>̺EO{ŀXKHYulGq-Xr En |CE ńBHBl2O# V"%3E7$2ߌzu b~3i܄-7J!-T*6ػTr-4ㅿ^̄4stgEl%h&:8gӜX_d@t>!h0 d~Wh~ E+E~SY#ydHiҏm@u 3]Qh@ƀгÇ%n@!`k|'. h9ZapIu40;Eo'cC.,>2C@\b=*gSML Œ4RꐉPrVECn<#%ax d 0pOK12Ô<|S=t!|۱=,:ꌠcE 22[ Txj1>;$dz S\y@"oq'Ch%gR `+6cj?Q";eyi\2#=!Q{XynBHQp7IXS`o0m%c`!+_(]453B'F^"؞'V^ipd~i=GHIb_|Xb&xKaEfp+`+f9녆rX,lʤȺAdX|y zF3.m4})88rL+KaՈ==ְ=v@]u6۲}_&UC:*N9􊽫%! =VFũxT[@(&ATCygڼT- -閽un IDvwyn%6D.kOnDj2&\{}:"~8 Օp }^& ?~Ŏ8mh[|ԩcQpJsǛ@DC:{#h@k6d r[`l *3ʇBqT]N M:|>IKOgqgé|~MHaFqa\Y9ճ"n26rpzt{Փo2 a8R^ { S Ǵ܅UKB 3uO;PS:пakK'הMMk=Ug]Xxghf%,+ػ+9V)%v gd"zV~J G4'>1K{W޶?~ 4#l}{0g]kbjf^ 0k7 i2lI&p f=d4K)Ӿhp 1ZM(1=Zf`(&%C+Mj(:dҭj,![Ưi;%w+!8k,; (MSd3?f>HnuXI+pp왧VJk$_\sMKlrq?'ݩ๞wo{? a4kΌisP?N&8_Á]ȦK=WM>g&7OSoƁKcev&/u "x7a~t1s؎2&)ņkv=R=[17MӾmy<[7Ig$J(z#j obˣWR#d:&| (?FLwmKEw.S*!Ϋ-Lf{P`giYnil4Ww7kC*ܫccU[k8/[gX&A94$]p4fե$ D8S@kE6T}ȓ/N=tR-]pc/fJ!"ߟțD8![tIv:Ӳ u{*4i_=5#/'E,,j`2~?*GQO1շhX`OS=`F43LԪf(Lyb|F C` R-"&+?n2:srV`vhj !}-᯷6:ݴtUߢt RSmDO86^,%y- ~cΦr zjX 2^%6KlA>vlF UH _ow1>ݥh5FsbSJGZׄvQg=1QZ9(oO,nLf yFL*-# .#P^zc"{lXn]*&x"ξz=$0NU4 qT)ے;iurLVć8R)BHOӐlNꔫ=.Qݘ/dA|MHO/]??ULZ@M9s5IADj>XsL߭ϐoا?FrC56񎜧U:^DtH3t@O<ςIek~`žTXdzgarU v>H 88(E"לjj# H:)ygCJI_Sp4!DsDҠ ô*mFuYRC׶ "6iSh}cb0TLZY/ _d덗 `!Mjx? ^Vէ3eR;+uC*KӚ+ BP_@EnYH0CĒhSCMtf/S(-$0pN;E eշ#+3rmwȏ4Tc7]u()Vbƶaf$? ΐ@m3UMؒħC4!Ԡ"\fohdTLOV/&dƭ.獆%fy4]Glc{ƠcE*=ZuT)"߯Idž1&,-avR~=&,U R7br C}vX}hSx⿴d,UBLQŪ7?q ό ($LԾa qk%jV pje"4(Ri6TA Hd_)'Vg dj%ˌKӾڏtL-p&&M"rrJ曝Mֻ:[Z{[rٓZ5N:snO꒡䖾bj|ŀ.4fR{@r*q€ 0OziIn5 -"Qfs{S|߷Ԓ`^ꂓKZqɴuiEo9֝*aSP 3,c6E[a'PK1Ǟ]ߠ[#D3!jNɐ>f+Bz(lvʍl+d޺G2R #h}n(*,rSx0`B&ܐ);RFjL 0Euԍ-G"[ lW)SuvB8}v|wfO-ke<5khCX6DnW>T90+1Ka=Xiv@'[8u Gf/m,EEɤqjJ|8 ᐌ.l'_ tp)LZDžLi"F*1a2F=ko nZnƜ>7}3\iml9T7Vb ܄ O sW ~3FS:f`/6y5ҡc +=. DB R:r&rX6U-"*_1OP`%7-0w96S zכi'QOYLQmp o|oҏzYָ[sd˾LBQ/š5q)CPD][6̛\úL{WK'~z58T4 @Um.(Y@yU:cF9|$һ4vF%rrnhEⶰR&CV5B?&b˟t[$ '!؊[`wFèZMC`QKcNn@`5H(pJFx)ZɊݩO{9F֔+^kϡ˾T/Ƌsٹa9DD(%IĠƏ g/а:?ZT9\\O,՚5bI5 Y̕{2jZ<@+"_x;Ӏ06~J=i$ɼr12 $p."7JϤ4 ϴg hQFLc.3Tp]هr-U;#HgƊAHlc!{4烂%U Drqd[|Z R ޿CڊxAo:xҠrFpM0,afv 0adP%!$|][wU}J Qv[[yZQmq^*/WUm6g82mw}tymg1er3WwD5!Pb#h n<nWd+;aGLx9g񬢐Zu%ĉ8Y+K!>cR_:0b/(@= ZZstڥfj$4apsȁ0sghr*gRJ?*ovd s (L,y:;iBqV(\83{1Ne˸e`Ucbh(|id-w6kf'1~+(ig:Zenk|?bX &Sn0Bd9[P'>;Ug\Ҕ"N(_5`RAsOhbJjԙ(LxhVT_5bwuZu6ːi&RGrIg`˶Zr`E(>%aO!>;= #K/' s:0H,N8lcvߛ\X5eiNY})5^j\{NWs~UlՒG>m\goV;nn6wB;"^-?O<}lA=@y̹3X)zќ~l8 _nZG7*PlQ_)~=5Vt/D3-%yy@'InA ۑߨ{IۮFN}>Ĝ2^/D!:C4G>-/y=j({qȪӮҘ>ج{&ё%ZYMXL*[ YϦT Xz/i9+Y9@Vϝ̡p&s3΋O'J)t•ۄ<գ(11}[Câ\w>r")Ǝ0 =㶄[I1Ӣ(?1m|iKarɞLl6TD$g;e4e)Us;OeØW9'8Y0][lG'~>Cwˎ(kƭÔZgF-BujfPK8r$sA9rt/02M)՗[ YEG̢a{xP=Ùalè"O_b>ZK$+HX;mZmCj`V1@Ԟ>UQbt2dpW@MIq)D44*2 wWcJ$ ߇=|d9;xBn SF e·ϭ8HsZ\解ƛƃ,&F&Dּe9߼ye|L h7^ DGLSb:tt/%X RTT4>xxá{"D7`clK׾HlP1?b-bg pDuwjIq_znK&`Sw*Uy,xTNb.aOӄ^%kP]4*@))9lRpn{(W_EquW}Y+ PݒیךƆ<`_wdO:Zg҉Qȱ}0k-eUHoR#NܙIZlyzI/S ;k:"F /1 'r?ПN'kY˱,6r֤ȔGQO{vF28iO ,r}w8;9)t&R)F!PƆ}j]9?qa3kR $OQC.u9\o_=Z [Vr-v=*C@[<>>V=":.ı,Hޒ$آʳz%u2mhh=5/`aTbig##'w(-IQkaڐ6qqRb~ml4WЇm9xK;@5 ʒnL/P*㎇>-td#=xAfM"0ʒ}to$ݸy\p]Z7{ѽX[/_1;&|' m˳ G?Z9rGGrfnԴ=) Gb4z=u=@Sr)9`і,Ƚ-c1ձO0޺M}iWb)8|,WVN2k9~p܌S^z+Rh&ḱ pp,H uE(QDX=8 <&-a<0SLg[QVẓF%IO%l\NsKN~_1Z i9+1eh=9,6WhӃc:_qK{9mS+YjzAZ%m;)nvXhLfQIzڂg^)w.R'#`faV)|-ƽqq+cOwT" PNƀH5>8|#?iC;b><;tkZ9̰>ݣ6C6F ݿhԡ2SPh3gX*kslgp`+J?VL-s 4oZ\{ xz)QM1ts~{ ul(䎮ϩIM{PK9^=^%g*$%M)ce{IݟlEPt GgtD#uQS \Y9StbҲs`l)bA*Z l x #mP:8 }x(ɼSg>bO(EԨ48&7<â12I&KzfZe^a(C<][4k?v~[3'MLM`^?Ӛs]'a bf8ObyB;7S<7lV}ݧ?"<<_M+;|ճ3|؃Pz/~ 4}(>kLG$ʣӂG 4@wܖBRC>kF+yr* X9K^q B!9>N q;*nyuGU"M~w)#ZlB$o2zYٰJBkyrߏM?D ER8 F|1)/-aj hYNL"_7 [}"z2r82*Ibt6ou ̻4 Lho_;}6t*S BICJ-W4Uj SL PzΓ"1vjH@L~UJ q @/MUu=kh#;/\>w!@(R)Oe-8C zkg @%: s[?A]~G´ӻXUsnw+'`c"* d%] ' ,ykzepET0b` L9Rva ]]~U%R> ;B _E.w>3f0>bKIwy͟-"N*㒛Tn'ʍ,)33#rFʒ𨇉S \]~+:LU4;e}ƾX)AxސGhk2%l'nhX<'gx-EJARbTi_c&jy+J_PlK8)s16O6}Dx|>戎enh{DV?Y u Ko!Lj@A c3 |zقs7g5H{%!Yh%Sߖjq)38~X猶*~-BФ[:'F X{A5ʞ* WUQ )ߦk=6i;Hk:ρZRQсGJ LIe}t=sg¹r(u)Slx c$K_k}j*zSҏY5wIj"O $?j  WqoOrWD[N[wEIrY7_#bFm/vࣝ\S꼮3XUyVu-L˚p |".ZSwL53&^ @$=+m64F:Lf8(5';Mawjl"fI3AKD<R"ϩ i}sϠ,gu F32S 0RT\8us50t6v㾰6;ڇ4m.R=Dݪ&k(s{Onk|g!JiE*g怒yD|;ܻP )="U'wlm"^OHXHgc-Bm$w)'a&v0ɗu w++t伃[gV^;kc@=^~bҰ*E@i"%ܚ$@nXC 16N+]cru""~;WBn/}9iGT0 l*򁃚ّ߄$dZ!Ҕ{e00_f/@eڑhbͱS VI%C[HpKf Z(yXk?Ԯ|Ý&ler(7[&p[{"43>dg~ozKmkem4RPKlY'baR I ]aUj#RJ=HB>@ u]d[Ӧih / *;'+Ș$ʵa-VZ&8hUR$g7Zfa*dIB$?U}OBMs@}5vMN%gCġBi=ZO_gZ/ be"h3M.V :n\!iTh8" 68ې3D <ڒrA$ o|ͼٸQ>0M3װ*Xk$;#^or>!m:4|$2J=:ƵNY)d;a"}SޞS.*@'IC^m@oMLL}pbƀLrUJX7c:-*>,YBqς.(ͳ=MAVQm%v^!xfOd llhySfհ rA(G7TB϶.z| e;f2K.jlEeS_ gOS56CɀQNE`R\FBa8::qhpP}+_>RK/7﷥]+dIΉP?!?KJTfWʩ !8 [uP^dD/[zE)%ԧ j_ {E=M5 ?]BL5AXtzBפŹ;F3Tnkw ;DrcnFB0<MHq 8t9Fڢ/brs㋲WҎcbUͤ11S9?޷nq itSFۥ;̴ɧS$e48!=eLgH>g&knUŮqS7cZ!rxH&E[:*Xؕ`0XRbuʘZc<_Dl39\Cy!T l:͒xF0l%1!*8Mkq*+\UX`Ba59= 1Ez^R;PI `I)Λ~ޜzx1 ekFHvD (~rkBS<,W,"8L  P5 A2Dorl#r3*-Y5{Jg>!k@S9(gJ?*eP#ڃlmYLj? zdOw"|Z}Zl}mDkOP.P=7.LO9}e@oԗZaM[ǝ׍ȽR]ښS/T@Dcc?m̦`mϣ-0ZE ,6f#Cj;He񌃏jB*n("Kq>^Q5Be 𖝉t}&So_6 9C&".t1 Qϯژ-:mxiqק|{ܹ%Ls\ׅI/ӎjJ⋯Uz UE|W7t_\ yy(yqЙ2&Fkeή*APOyTv?cwLUDJmnEVP.;OϕuPKWس**@b6 _}|aw$qRŰx'E$e.N?: Ou4!`|A)©}}ڼU"qiRy)/2RI@l|  BP(c\0OEG\)ꉜɾ|C55~HHțVʷ`F5E\U,65},T/4Ҩ76^* L,.M` b՟xN<3 |"u\,h9GTн!=^IU,(5M(8 ~ M{2:vKA^ug=C~3bEb= [Ơd/d `*O"4Κz)X/%35qB{ZN3/9q ̓ny,oI)5H4L/N_a#itɒUiP1U33@ AdQ.(-;rSQYŴ;̐a@jbaIM"-VFmb[Dz/ ܼTczEsr즥9KS?k,ɫG\Vz 񢎩:;=fj08t,.$ٻ׉Uoc? 4T: \MJD϶ q(U=f^j3o:Cr*-rVPը4[[h1Shhęc}:FM+rCJp&dPxyρ^Ѭ~9wxZ.IƉDr,wG{JImKCD PYIk.ֳS3lA×,u4*G: ck0~}>*A  *lAGP h}`s8Bbq ckWSُNb=29xdwhǁ$(cঘ) Wů&A◗93pQ&¹r1q! D(L'\3DAB :^ЦQ~0#K֮kտ(Q=R)|OS헗Q;Fg W%G9Mw.#Iһzfl]G >.񅖴,'\)5!bcI Z8;0{pe.K;IXRAg' px<j[e[I{SwQ,^^Iv~ D*j="T/)&߄୞pQ{m) .їy>U]IhA"q9bΖЂt)2mFf{uϑe>´К:(Q=ӛ\FE|0Ar0G* MzTRd ʲ7"{lLnw=̧IFun >h o,.q0n@尯j ;Hb=^I~p$z{ i^`L@R]N9 &^Mja<A gz!Hv"P^&JfG< 0j l"N=UCR1di%H!pBPb+ Pwz,i1-Ji BT&YAFw/ WػWS[NPx%XlΕk(5WVs0VZ{E1;/[1>02X' n7l_ئ> ~K`OU[{k"l\G9çbd h~ޫ7 ń7}-B{;+kItgz3}ZW.WfJC`ZɸY=0R~d4~V9Vf' }~BJ5sAN >,߭oDx-&h(lY?DZ5U(sWhBuJ0!+E6@sG?xMN̑xtJ/ Ì*7x+::]pvN#8CMx86_֌Qt֚q}3Gu;`vY4f9LBk+#f],&^,Isf_qNSrzS*"鵯=lb:}Nqzy3+@|2XTCݸfJ[Tvs~J9ŷ>k%bhr-F(e0GO m}2 &I"Yw6& b,Ib'AT(=L4/-w>?@2觑9 Qf›o Sf_N|pY[ߜ0HKq2xxkՖoV%;7$ UQ_[;ەE;K'mwQ*Ɓo5l:Tx,Lj`MB[r5jm&h'zfA>%p#E搒Vxzoszo~E2i+Xᇟumk-=1hs{6s<(b(!b7eY<fru=6tCV[(Ť|bYjcWQ5w]0@%ljYhh|Jvɼ${y-&x;O1%-qq"S`!)1[0)$8 P"?6|JFT ؗEJ !=T>!"Fkw{Tؓ *p?ZѳǗ'Cڄqe62hV+I1I0i-ZFomy"XGXI3Gx܄$:T` ]k<:=_إ Ӻ4*BNJEHY7[Q+Lt*vn;k5TSǃ֨~]t odX֋[ڭ<۸Xx]dӁDI{;J Y~ƶJ'Z}jw^ G'7={/oZ͕X%9^FRk v]-vUY>C*[v㽚:q3,аѽA  G}aMay$rً ̞;#<[{@E_@\?Z|H3ZBZoWW/n5LNcf}Ҷ4]HZ̹ؐ.r+w6>)k&OVtn4-0 /uH-Óǎ~AjecE>%&(%G,ܜ'UL pt%'Bt E-UFYuQFR.׎:ٟ;zu Qlm:D/I2HjauhQ"{in^+:=yxА}ql45TAc2\g~= /~aջB̥jyJ\9a׺4cxz'U-er TFZ/"'SO_9 g>,PhfU%j/Dm7(??rZ#X:h䋰"HMDcU23Pާ56PcSk CQd?)?7 .&G<SӃ2F0Gp'b@g{*Lhy\i`Ī$ֹ7\L]yS/u"G "63cG~a~^\ңy,( ֘މ_Ч TgDs&V(kEiIx->_0! "B}^3nkQ=[fȦ6omh| KI`ݎ6~;fLz [JeYP;6Jz:Cbο=]ɆJ^Iue6*5_SϞ'|ve#򁇦)Uza(?AKȩOi\ξ6{"CsO{޺)Mj\5c4*(27>(L=2SfN| *Ї vDd[o^K^F #9OiVYd Q+"Kq?Kt,ۡ$(?ekWd-4U%~V&us)9 7C1eXciیGdZV7"@ZB_9웂 Đg翃b./d],l{" 8h8pAw{#F?`Z^%ܩ8F]d_i} sHwAasTִmsHw2T/5  \á" X]jV'~,Vm- x͕۵S%Oӓ/Ęk6TߓO&({V` !4l$.Jm5:|'8}A6إ|<+ 5<,&d_BtPpst^uiY+aml)idD}tg1"mɍ,Vs0k)N:9fNBpad6/qԥpW1)څVEb-5WSڹ-3S=Ojz]gk1'Jh)6t[J/Kų0T+d~w!~hk n((!/ȐڊZ~K8Z q|@l۪٩ښ"rbYLO&׹p`&ǻ*/)Єc)D2/<&n7̜ѭQy$f+ܐB ƬQVP׎+1?3&)-i\~ )0¶`pe3H@,aމrKG1",>ZQx'Fb[ݢT釜?|qR7)J0 ]z̋p "@Tw Ԅ-+ɀM^ŁlU3~pWq$Cf=}ERQ +}ft?i籅i̻-HI曆uŌ ؤ)G'~8a$H(3w_h妖ȠERhhlEq1[ۊ-('f/eFTi~VSOᢍu.UWQ/Q\g[ kk:v34<4j$)Xgr~q30l8yeA&R/f%&;eb O@p xM&<.}JK ,WtU4n4=i O$dSp64i݉Zsj ~Fx`CVFrоR6quq1cՃB-!C5jXN|9JY Tor)u*v4S;P=i >@Z !Ufo8$WI.':0.jOSSRxOzeNު/fQZ5Xʫ N-wjg  [ X7(fuKJ}x/%olH**r K"'aԱj:]n庫PᜍJN B KӃ%M"L%uO[eq%grr/;`sbʅoGmmO3ЕH&bM{c!k.x'!Zb4уԑX$:,}ET\/EGeO9sjeyƋ*1bf"͚-{U 2q./HgA>S[ T\]{^_6LA J@MH;3S(B:=X'(Yb.8HBc0Cޔ$.! 2XBXiv a0}|*X L n&SFguq&j>Q.}5̢Ҡ=xq*VJ/i&̩F(p+ӧ!UU+WZ4MzK(Nl)>:-n1^Ϛ9&3IYAI1DoC3d v楌,RvVyPZZ6XcS!(.}^{!R-݇ #C@'A qQe|m"S๫B RkP" RB0 P(팚a9A{M$¼įUca nfA{ i<מ u 77:]G@}w)fkDLI rZ!k,<@TOVc_ Gsjl LV4m]!X*YwLHެRY8PS=CKaǰ5ikUǻ\L/,E*Lk4 L[آeadtNCWIE8f)S^+^xБv1 (q*_Cf !ۘaA50@"z6ifIGxެ:`M #d1.^ 8zQe (j,ysa;[vt(Og2, Hj'2Go`OBb͊2io 41z և|DܵV+Ki-_'?1z%Bdz#IgXÔ~a&ma0ZS椇瓧`Pxy>v5U01S=?Ьa; RCōdKgT"B!ffhW!b;Lj&DRhX/`&2{-ߣR=T9 -r󇯛ϫ}ߦ/DԠRM?aQjuK-h #T9ƠwRe=< juAͱFz!oz6SÜݧ1@~}K?s]yh{`Vs(SM^k/IM >Xm'Z/He_Q XpЪH^ЊɿBkG^kD97,q\5F0DOx QqykrsP'\Zn[.FiP@J3fEsc'od8)-ɨ(8u&^*e5;7p>QܝHXJ,`n_pٟrtn&o2Rb#U>OYmGH {ʗ8a3ݯ]ϱ\q_БbV 1HͶTؿPny&;h邀G{j ӳ6߹ dZAp sjE9N)ze)q4J'(qپx,bowkA` El.)LF b~f~bM[#XpϵS#Ж`4BYtWįe#e/ zed NHZ$g` $o O##um 5_k ՀZJk+b,Bۢ,i /f]X)B٬q])d|[o>Wm:d0K/Xbl䭸?V\ڱzF؝^0"}A ; {AםD4AstʏR'߼̘6y7D|3ut'?v `c_pS:{ˋWJ?b] ܼm  ʷ)tdGR*}m\L3O^uq\b -ƖdB+`=iv  T^~UU/:a[= g9B Ա7yɍ+:" 3vpq%#=$F'LZr! DX%cp+ [U(&4eՓ.5;Rz<.&e2\Kx7G)}yXdRvQ[Նh#=!HmВDUGW{3KP6E:Lq!kg?ڛ\׷yН^Zw*z(bl*j23I׊+F~(ΜYN&y)xb *^3W4UaY[D &$WGtƧ\IlݫcpޝౌHӚ[ IÕx0 ?[C 0\:pJ;bfU$ tO:ԶFVJE4M.?)%{jdAhN4>e@&鹻ASB5.kmAnQTw_t`]{# ܜ9 5-G#E0ypXrR^5x:)0PgV Xc.2G ZEpK۷'q*ޓ\LT;R ϑt2`[z2 D9? X7k@#c Q_A@r9m=&rnK-Z]= wqΫW1j{o 77(:ZwbfmC*G,w&IՄN}(L C`j;e4 ule]Tl} 'za\}Yus9o=+~brIO¹NߍC`V~j  VxsMc1ǐǍ|1ϛu)Įޥ_ӗEAP '6Ar7~WaqJr>>^A9A >a_Ef']Wp c'x yj|E_T0NO;Kmi=u5?x:?(:{%$޳}bs9xS l݋"lp' .~ K~??v)f`_Fc}4R Wma:L,wC?L6"S&kis22/(]#/׫ +pdjέeac=c=2ES1ɩ 6'(f'‡4u:/*yf1JC-܀rwּqiZ[ ,3'iH/:p/'d.oSRsd3=QGH @iKW y+KK4q(,hdmqzBɺS\(3kOERe{}Ii b |/W}IEܷ'%fiSS-ZG]ėW*jISKp'DNTi?Pxv+Wsw4@Y b%n 4˥`vsʁ,QB" 69*Ҙ6WJ<{us+uF͐h9a`"^p>XJHu [gs=s!6 ^kt: RjhVN Ŋĕ3<[&")QRݙdO[] hBvq=wx%.ɭc-іݥuwi8Ngos,Y|q.ĂdfS=T[-"uu,~LaT9%GH4HwVʀUf&?:&M炙ǸJ}Ot ՝ %l.W…TjNhHtFM#-}h򌅹X/b OA ĢB!aa|!g@&X=u9@kY 6S$?WXAMrzτ!7gэ˿vTam.NSK}GEů{]ʡN_V zUFA\#^ ]nl <Ĉ|~2 Ft.,ܽqѰa2p؈acھovzw &}^Ff|Q 9u-U/'o7I〓?_{B]Ѐ=5QNPFE"V{.|P/aI=/ƍ " ֧BGҎ%HMC <@!Wc6>Z7uPﹴm^`ݧ_ K1ZFo3ޟ#ކYw!:Pzٍ(pOiFқ> K%_ G}πG1S.`7` PNKEQ9I ȼ*EJPUL*Pٿ 7K?/'d@C#sm5vXn;OU-A®*ؼK;\ '=yaI\k|N@GW3q6)=.LF)>Op;.P %zPX^PD٩ qY$hD%TMzWY}ɯ;w7l]> 45D%"Fzn`=͔Wy-sbN,>RrZu-%ޠ%PԢ̈́G}?(VMٚ/JGda]u-yr(&OY0'~r!!&1P& WX*eܲ0C5d٪!xyYȪ養eP9LJrEVM)2uXxfV~ȯZT35O)oτDH426 r8}1JOPE:bL# 2ͧ+ut/c?@vة 'Qz&'"3t9s)'O]Bt9f1C}3KZl3JGp "}j`dS@ PW0s BTt-=P\(dQeRt\`, I]9<2L5BQyPF&CLNӴ~f-&;W&s X,DB?nJ0\D;I),!~iũ/% *]>S<+1[φRumĥ,^Sj8;f W(Tn<ڈZt7KR.':F hҥΓݖ.uJk/!!̦h5ʤ|F(i8uqڢwעnw%`= {_5x3a3c-,.Ә=&6Dtp)}]Ä:1@(ӟHqŤP=TXzѯ\.$ C?'؝]EKhDhFP9Yw6yR{ p,;XjٹzvI0cҷtZ~ ǠR?ޚyTCJ0CU%CuGvf#ƨa7IBo>ϛlѮNl s cGt8D|QCmdedX3cz5As@RVoED:۬8Y\ nn-1Oc es ;o؅==:Ru/-zB~}?N_z+Q5S?W60bb A\p< qqC+`r[fF=}ٶLCz'ӏ?W1-݂{э K;AղaOFYzO0.%͐+POWUT{+fabq\8o)ݨU9L.Et9 Yʴ#뜿zPz+T<{5^)s!p]\t-oL-O={hm)W Se2u|ILaX}HƟ\=+ƚ)>YAq\pSc􌅷lŮSܴ4⥊F^BROVB9s.9ځy',`AV'n(g Lj>1ISWh2c2k$QnՅg޽WEH>og|Gkg8 5vo GVaRwe.?L4ȻFaY?/v0#,bz'v|8*xJw* 23<.T5MA('$E.fdyS= ^ $jMocJ ѥߌNYEhj) j+nqÆ_TN1A?} :[_;),K)O[?-~ B`pst)UPp_ZSJ84x=UzY&zKUwAGa~S7¾in2%s V`%@O=C8fOO>Pd~p;gci^u߽= ;y8rjb\q%Pl=Ν:6ԅMh\șr`:*+I)oĖTb JT5!+5.mOU%8x6ܴ[f '%dTGRK9ϚeeoDWՒGAE y&XOM!+t>،+t͋!96;c ?jM+Umqyʆ1J Y?zS^s|sgVL&#O?4D~zHb 61rQT2[%J0" p r:䏂b|W`؆5)/y j@ O`M ǒ EA[:J7jˏN/6_7LsF|x>5"YnņjZ15HSX PpL1[+\?X qM6zbzGC*Y:BhV괨,mōp1z*'?d2b(jG';2_jYCÓ@VL8z55~W]EƱBU\$A.R,l^kwԳ5<%ΩC6 : WU1}r5Hⵤ3СԤQflcuJޱWk#!J:$;lIClՊ.LW<`ap@Gl2WZ'ݺZ9.FALhzAV¦FڰFkڝ頽+K- y7䍾c^R!M@Vʇ!GOiMZȡNꧬ  8b8݃+<ߧIB# 9,TԂ;@;58-ZkWsZK[?y^?R5{-@rKKA=@UK_+kd=;XͤRzh'xo6EߟV ]nB;́0$3IRCK@,.8S73?dj٥@uDoĚ05Ll,y4/4 *94ZO^*Է(TF'8س'c0LOs֬Eeֲg> 4J%I]Q{ EQ H؎@7m%{hI#=IZZ7 l@l0oKR͵/p}n/,7(Fkp1cʋnݗC>ivM<15$aWR̍~gfdO(.=uYCiI=e=b,N:*s.u-+%q@|[Յ[ejoUڨAbzmƺeBt=TQ< tLO-\sY6rQC+{.]sI]#dnv$NxN3$'D&sݥ0K SU/ʂPi?Шd~{%iI""^CMnrniLr1!z=z[ f ȕr"fjZ=6, Z"~oo)"+5ïM{c:@V@1*ov>P$:P^W]',>1(\o8Ŗk̻Xre<0Y=7;,x_[et'6{u_2>MW5f 5FqWL9fmk#ent|pcvQ_-s]_,J:6O9M/<֍"!c zS!hlbЫMщ[ p ovJރ m+pU)cm\\!_1>;] n{V<Qv2E"f0!8 $B?9v+>Y{ިk򬴫X0 , "L`=RV?9_J㡄xVy2^d̨7syVV0"(x u蔕I~-tXy/GHT3a2B%w”TpV>(Zϻ/ߒbcwpPA[>vG~dF)/ZmH5^A]}T}_ctD,hW-cxJ=gŤCyȹ 2U6iAraލ]^6dGUU㥠P>)$pu*5>pفkV($x3(2a峵X&1TH #CD.}NؖOG8(()*\gW{WvJb 9&8,}J^~H;ZǼТd)@;Hunn]ԛJ8Je9ꚮPg.Jh.s&4DCnAI2͍+Ӏjh4ҹN&\ +1&:-iR.8ֳU<:fvF枬9 *'xlr=Ԁ >0V|m@Xð"rsIJp@(A,,L5z$^%al0GW 16]_Rc{1<5o0k+}EVrVd_.;%lFJk8DDD/a:i ֆ{di,?J26اTsQwW,JXJy2O 2 W"Ki׋[sQ7ԅ· %@ *!iXLw_Ϻ?c󺇵n Q|iZp#4]kN ܊Q16$ƢVҬQ# U~f= S?uGI+c$hHKSm&vOnϻA?k4 A?LSx %Nj-ãUnjdS<@"]I7N%Gy1B{<_ V&8uP3H'[X8|AuMA}/f/wJ7s@k9뼊 pj! T [B7Q XW[uG [ś@1l*jէy٪b*PHW <szcGgCD+)ȭ2-H;ao[}6$Og:RYT5j,%)^Q0Dqߨ&4s4?NUy8-7'݁kZ/# kc^;PL5B5MT  BG߻\c-06jc]2$1,*<7zn/KsiL糃[PDMV~2ӄBq..pMɎ|H}ݡTm_?ӆ@Ff.ig+ӾMFEVyf|e0LiQ\ɣP*TyC:? ^\[J,E2H=kٓA¯4oqz ln(; #Dk4xbҫZ/HMIqn1T{0c]󮀞Ebz1=J}I"1'*UKh1bZ&×K4 '^-/c|mS0WӅ%:ޭc_vBe=S)/ ZYq|DF(B8 6%-ڄE)vo PUHn-&64! oܿ35}3KV t~ ȲxK2>:NexEᄪqvLkS(Cbl݆~lg3F 3614Hmvca*|~}ӚqÀ:0C{1fɄ~!q]cy%PJ [(w iF]킢pSb'#)h 12!GJ&Qne'Q3+cVhf]c[rHs{SP_ RR<"$kl%ۧ%ϠΟw}F ZwkF,]%ԭ ;"M jK3Y虈4WtgkUA Q٧AFokR1MKo GJ0Ӽ8'w6ֺI,} /^(T8noQ)Vtl+h;e"Tt4 \ؐE=`ɚºIlr|x-s4_ H'IykMQ;ϗ:/ؠX;3z#x5A)Ӡ{ ?.[AHo k~I e^ڣ*ʖN `2!ތu|^0T=i{xa3 B1QOav \PaT-ZAG4 {DW8˲}On]Y%t {Rx2~k9#q1S+Lħ+J^n $ݵ^^P2CD቙#vMcw`H nI*e9X"RlZ)dY8(n4U[AL @ح^i^lѤ gLQ垓 XH?>:BT6I^$|XDDVh0 A5HP-JwM1ŝz8|F/m CL);| 4&f$w{x fTDŽkChZ5Nb73KO(yMSgVƿr tń%>"% dKX-%yu&KGhCrxWtCed ~aiHε9%je ]-oqXM*Y.y0hmu+דwl@qYRIq-͏"7AFhAnݽiu79=l2XrKg]]^nRZBY;&.hq]G!eu2 j&KpJsU!Yu|ە(D螼M!HpzU@ZTkc^l:vr]:O!ۥ J淔lMEMyoFA( O+Q!1.S;ʈ)}5(|i-5!%h։?ڣM\EMo,F`{wTXEԌ2>Zbl 56KD8>Tį/ݥH#uv$$؜(\t4DtuXb#"]l A xĻ;[,=BZcʺ1D59|2`%ڙB*S3f8C*1u ^J–:at5[zڨ\B\@)Mo|-ꪵVlL{``iͼ$}1uYi޽KJqvq a0-{| ie'wf>g?prQhv}Ɋ CpVz%U2 R5[k3cl}{M@YO-ֈ2i2ћ$"T2u]B.=LU*:Rv|ޭ4wf T_PڿK /Kz?b%QC@wvѳmr;0v̸+VmRI?VL/d2 e)'sVBE#@7[ <@-5 V CNn'ZA zޣ},lg\Wێ7#3y&z. h35ҜoQ?@% ny{zFf%RdFK'r6V'{00SO]s({тrT_r9/hn*#4x9d/_Qx}a+ZO}RCcHG>yK^0qBYTݟ"ă+; H/Y Gg1[16N[?=%*SeَFK0%$tlu5yoP ]cYHcƤdrRy3eat:}{æPU@Dd4TFA'|K.ܻ}A{ g~h,OXQF%q-Pmq&6BS1j<;N!'G~|m>:4xli]aC@PU1nhPJRlx'wDlϼ]l178i@Q5N&h.& JˈcMrp+R%Oo;\S.pΤ!jC|[@N|\FXA5#QQĎ jj%O?f߄o,pr'mCL%>MW$(ZIιy-MH 0 "BAQ}}vS."#| 2֘Cc`ft^\T.L]B7mrF=ҒYe=}p;D)JK0]urIP.oe923ZyH*~5[vfPOԗوx^z.6IM0*ܜ?%v,OtXC} ڮD½NouٌapKP1s{Lv/J{YiCGMŹ8y4wlq1,Z ^HUk'Mn[r)Fc$>+&'m m1dK?](ȔM{62C#"BR&N6?l{9`XqAL1tP05w&YOmO$nq^6eSg-ZRq^2hmX/) ui&~lj}~N;NkF1bo кDMb 6M(xkq2z鵷nhw+6xne ri.W:kb Pn)G9=M(uNvW~+҈t&Tmu՘$Ϣԏ_ig5 K:fC#NM %.ύ N* k1xFu͕e;#dצ<{n"fR߁ Up{N׽c[Se iq" wJXڱH L'PBѵ2qi^zz 4Tb1vj]2O# ܗ89;P[ѠP" Ukv2`~ƂSeV1/\1:A`Y(Vǜ !0iA8Ⴖv(GQRR}J>+55WxZ@FdR[su{jBl8A)12LLnXĥmTEge&.EjV< >{"33jVyQM~p)MGVAZCG'n3@~zt@7~-'siƬX }zW%~\s);2y nLF1NQ8m䌝5%yGӃCpHE7n8&/u;5|Op6)>yNi5;Q%ݠ ZrYȊ 65@A,LϬaRXI]N{etןta30f[lߕYbīc_bY[ҍ3~^U0G{_wx{QH߿&^p  ?u2 8ɸ6?!c )k"/8u`u07|Of~#?܋zeW`#D|ͼ-_47\,ـggc/ G&6@d0HEuhJ86FkĴ3ROzUA2ӦÝ0F`;[tnW)hլ|ڈ@ O}nEoKŤUNolD4ᙪô'_`2+LR6'nZX |R{"Av2cPl$q}3<3EȆmI'z5)؁81!):P Hpɍ;wyٱDICD.],nm4gaxJv$2'!q \um(j=_z&1ej G$AK]ݳ XĪ-}Re"qIg\1hw y@(TERrp=TuLOw=s+ V˧iXD6@ %ؗ\B5Gioy֊CM"HZJ} Wgu eXglC9Z%o n2 pVǪsDyüO,t\OU! hS'cZufCo apS5Ӿ?-,_ 0'nwUz]{T1S?Bey3$B}[)G0JID`[fGOFCT`ʀ?ݒ:ezWKހjG5pMFr3G }!"s_aoJ"2-F>$al)w%`}ps(O]bjAS<L!O˕hDDE䆐 W"^cn WQ@rq KрoUF'cr^e!{ uV?'J@'݆Q8Qj/%z׈?ۓ`CvD/tboܯ "z1F峥U>n0Ȃe Aŝ4dH4,_,Jrl*[,ÁѐH 99yt@ z~a8+e)+%mӁW%w -NjM$CA7) &\dgNZj.JR`ScXk GםwIg%V`c_r@(F74]iz[C@ԠKS!₨L #-={jU9ؠT!:/>#?\ G? 8z KBSFX}T*)x[:.g#Rgh#tՅd ![Gv  a.y9yFI"P]67$㣝Z+l 'ZQdzuǔ@lz2Gk;/ΏBn"6Dނ(~}șX/rojAY#E~/R|Ga*3$j)pk  +u|4/)>(evM\s^l)+o}i%k&=x}@?[{•1,jt"a8 MX|Ec 2>4MPaL9%Y<@ƕq!ZS-=4V聆Np918Tʧ3.q;gq d+\ ;P` }1B7Jk3\ $jjU xU~Vf_lΨV%=au5(s萡#_^XB%j$Gs_i^*\:4W:zuygUEbFS,lAVi6VGH1s&Gxzz"K7CMTT1!$s`beVȼ؜1`+\SThPn-F5K3& pǻ[ $JD"G3s_o4mnF򌷴74TܐiJU E.$T29#{94G,\c) ʛjxb:T,¤@N}u_ ;.̚Zm vt2?tAzwOVB'a*ɵ=͕kVQZ/>ڐ,mLMla&B*=Icdja[Y :=/>#үðk$&C` O }r6o/q"3MGp0H58=ZHIo,^Ij=?M#W>"_  eޘ' <ҪVh8~6p XyS_LyW;~Ɓ5FL'eŎH*. Ruk~к1[ā:`Puн}0PWײJ 2w5*%@Ŋ´wybg* c`>j@̫,>(Rfv{i DUa#Œ}cUPg˧.OlTI}Bz+ع}el(퉅 :-Пkv=zn`(~%ӑ,EA~buw>!}ŧg\e82gzpN,=$;/ kP %KRJuO'ψR;kJ[`u`W!?4؝@_.LSlގ!u,rX~u&]{]eX Y`v*-~}BmTx]4%. Yl4gl%^}QULԜ6;r kU4iLk3cԃl2ԃ1bHM{έ-,} !,u7Cm!qGyTLZ KxZ64:s 0ɢuz7s|^O*}k'8#ʊҦ55:_M 0yƁTJ Y ׳f%5ۄ ^]ƤIZz=Z1I A:U9KI2e\]X @a megfvZ{|Uh"zȠ+]@3V@/A k7h8e#xoVYSo&#d?QWL%]KU9^vXATL£\ڹMQ,*B'cL]|K6rϝEۋ+:B ěәÉ8 sճp u"Zghqa0&D.$ ?Hs&<@p}j,$Ua7CEՉ.M>̈́$y ԃ2̮-G鼦 hk5a%wPd\u)aU:I^L^o0ݰ)vG(m$:(%ь^Jh70۷><6V$ u$A=7,_ G~+k@3R_Y֕Du&L3AE }{Bhz0gwAH܊>mZX'O^ })ȡU}sq n#'̪ށ } ig}A|\o=^!Nٍ A2Ʃk]Bz10jpORScs- .*TfݓS擤1uEq7|HO K7:NM ")AX-? +4qmP٪5 Cu8S=XO\r_9ɵP"]@Hml%"G.՜,H6:ӹ"s|Ux+o*s腀m25D:s@WBdˏ^ZT#1d%Nk3MfK5\+}_x.=N?h_?㘊V2FRՂGbxVGLGfq5]H$#CytܶNl&K^`m˪+Mg1vDiOQRRt$;I.@5pM>E [w˔dr 휓I(cufAHWS<~"Cݫ̙QȞzBC~SFuZ\ ħsQv0I0.}' _do~ FL\jh3`/po0NXn`# $uE& Q\;Uz vϧ8m$GE}NIjD$EZ0eXߧ`nv;B jRd]P#L!k}6 3~ϭ t G*K{@K^,FxLhJkw_sT]l룬niy:@OԦu醵75pމ9(7( Wdu JaHc+"4Ay,:bp{~Lsh]ꉾfrBTJ:x-dT8t;t@ǰE.DCak¢jA_ ÅuENqP*hvg8Ӏx4@#v#V %~ KS]20Qq\O1[ɝ _&  Su kǾm I\5⟛eȶ)6m]1Qp]>ubHu8zuYȚC :{ = "iv Q' iC+Ջ&t>@퍡_DdѥtsxH&-H[s*8tCmKdvC>'Lv 筙zCo_bj#V3\Xiڇ0BU u P?[fG3]E粍WKtavfP6ӕí!DGzz2x+M+ w'8 G"0yy _d͔l٘5Q j0 ({imU 0RxۦȐԦ:dOdbU%omyx"OD]*1ȬB(d+4 QIve7"ioʦMF+KY ƨ+DU ~zɛȽPOd#X=àF<6WZOb4]Z  ,DE/#vO"2^W: ^'l2]%e2xe"I]d} D趍->9#ȹSO4Ϯ*Xt?5wr%?1#[i9%<"Ip8("j:vlHڗWMP8:RZ$ϕR+.kv(>R_N xZAx L;B^9>TZT42hk8Ǩ7+IKAGm>6k_+(D ,fbHj%W;|~( ΘBF&rIjq5p4-M2QAFF*Z3hqL-g~Q:ۙCQmvA ,zyLnWO-w(xeAtٽr't`}>IHw++#j`Cxfټ;Py*a ?TQDMn\9iweoطSsP 4KKzn0=K8Bȹ\Џqry\B.;36ד+²]Bq,#@Ώ#*M4p_?%;II)!dOnO,6 Pi%w*.*Yjn_N[LX+3 _)S(74g3c@..'>4H6@ǧrSꟅ,i nJKw8PC&/ᇂ"_!$ݻ6 4!i ,pA3R/ ᅔv[b)u ; V07%X <ӚةclmRCvzL7C\-02d8fjwC/⡗}s5\c { +]jݔH~ H5 vg(~Ffx{ULӹb= !:j(ţE-E;O f`M(\.ٍ#l2[+ ea O'^QWCSDv߱^FT_6;-=ZB9V|q(/\yϻɢk=[ӣ`mxX9(hKgb"ͿNSpc3Z֊Ճ\.L{"rhH0s xgq;rSFܙ+C 2ϳ<,:c7Y c+x.z~e_-f>cOKhe> jO`  Pk}-q5 x&A!:$IU|~^+ f WF#ۍFEPqD7NBk9u?vLU$!׿2hlz~eLi_+AtKNBnil?r`8:F0BQ, D70bXF`%âݚH"p4,F*o!Xgx2C7m4 qp*1%PfIzMGw0F:?Dr uZѹGxM?.dX4ux$6R}xUHG*tPl~$]tbR 7^%ˉD q],ᐊ= K=!p7ë]'Jb!]Y~Z$?qsTS$aGMڅ+v 0ȐO^D}S5,~u4ToA#Xlz>m upA$z>(S0JsZݞD݋&֛Ԩd)ף/&䵉i}`y-pWL/)dr FW#l=4%;Z m7RB_i\bH>ʣؒ#63y' TZ6[ve!{6:,! Nj 8$M7$z$PLXNumt1Rx0Wq9 /߭%#Z w 2?U+vXߠކuA$Cʊek8{" Ѭ9J, h2kmkî9%.A'cJe抵OS}T|UaR `hQJX]>lFqXFO5~{iOOO"^T{Wl@%=a;,_~ޮ-1VVw _d{}pxE-G`0H&ֳ/; acIHJs_O6D[N//aI@DTKy]< +ʱC}6kw43b˴ʽ*?AyyDnV^0'ј-kguuln@Rd9&8wY/__-O"&OXl록{ -awM .yU!軯7G T־#GЮ>'xI¤(RM}O{zsRgVpi:H"@X2֞ Gq Ago*^6EivfibkFJ Ǎ~S!:aD*fEݵѤR*IefOn ެc>-b @V{Mtp%u (f-p?cHPW?)j[kxґQOz`WZgc5P i;8:+iosorZ>F[Kj"Q-^5Pd%6s fJU`CHA><Eb?tMえ/C]D "?YL`?E=/N;[Jg3LLE0\lŬ5r'ę3yGXH>B٩&a cRxEsC\ZxBfR#61wO̗@j*ѣj Y|Y*-_w FIJ'a}PeP GXi߻WDejR8Hhm&Bl" ʑ pYA\6AB{M( [=?]ªKZrBvg1o*BQ5M苶CYۋ|0sp_ޙXdodMVW];3YfT4]a49oDQ;i_G59pE5{a52bjyנ "fC_ >D'08 LʖdNH*:o e)gtA7Po%_m\:*gk*J Dwj?c rX,I3U+o!·c;Ш\OzsvmŽ>RU7k1k#P&"sLb(*3Yzl!roHKP?ɾ4#'@~J}u#ژȕ(M."::T??>2QPG 1Hn'iDz>|E9&Q34uyL('w6T/-2sB>a.tk kp2x1S&V4c禣"l:2[n[}q/LnI;Ax]~zPt\ݏX|lAEgԆ/^ޓÌɥ+uMIl.j?|cre*l}}axb:㩏f=*~g--7d+ynia$*r«Ao#L7蚃G9ÖsY+Db&_=,{䋽t3*ZXJ:4'6UUvSFe&!]]h498U?lB1"^ +K=o6ISP]֚Hȋ*2-+qp{^KL0_r~JCl榭WΘuFNc\@9 bOR]F>0 =xt0{rPXEk)MҖlj6:!ؠC2lCYCH8dh6uHy&$q!)CRV#HK{&-;sB(y? EsGe\G x&beSl!I*IViޓ%E;l| NZ)R\s. y7?5[hp8kxx`~Z[o 焕`{7ˁ2`]'a|RCa鑞NW 4#4Qk,:C|DkWUk]ݸ=c铘ɞȕ -}0y92ViL J>6@jiM7;m kr%PYHD"H8ۦҺ찓&gDViE-~uyb 3V-L+iQ^,f 蚻C+mJ SԿ0~I#g(0vB:#f9?("*Ur>EOS:XW4ӑȱqn&/۽,_{&Ь`4NQ |A^ ̆ +d Kئםn52,5ٴJKe;fP%ʘ^yAdxZo1\&Wn8HOgt[<4`ʹNGFTIªRL&|>0ZCuO/2yc;媞G|%wc)-3"|V&X[h5^ًPm+ȝaQ}r3NLpmh@%Z-@g.M"Z2\4M{~Hx"+ϻޜk$UJ 7N"@/8q򭗵,v޺LǫSG˱E99Al#6dm.vƢvJ pyj.[4|Cλ6ku6[c^\v' z %_X:ZKYO{O(q!Do=g\s@+8| fB5©CLVj`-K'[sm X^ 0IEo N!G:q-Y=tKMI914> _\0խ}.Zw=Gy]FcDgQTEGu=eĞI.OXP?&D?uqu\SR+]ޛ,(f9E856҅ߊmhd^XTBn/'`Fn_9qvDޤ@0PIk߰(0D*f`"yG\ٟ C6TSc1IhS*!ax|&nOonY LHޙO=`r\ô݌ywR7& ոo?{l?t<#4h }v8Xt]-3Fcyge)G=`LWO>%Bmb kvxH@+ŋ4E-, dۂ Djv;@.)BSO\{bdjށOD7%`_\pB}skLpsR>3p /?B xa*+4"p:3'k:va"`W1=-w:bwIH1~9FFyZ 1NEWzk4 ';V2r|\J'\`z΁)^7YH6`(=XҸ)˙Rstc&MH^‘3U>I %-6%M'T',%m|LBߣKKފc+9u;hDɨ]҃b:aSiS̻$X83ʗN۾Ç4 RX}@Ni?Vܠe FY PĜ|\;ͯc$JWGh9MÓx"8Ѓ7Zص"_h$&\6?Tj`|W5Nz_9H;Zl+em2M>aYXVOj8nXtxٯ"P7}A; #EFtXǍ(X#<;1EVRMV=NA~SV"ٳ|To? r:sU" FFWli5-])Nh#` 9t7 cb<7bE@`0_Ñwx T1cv^o)iIr)A1} V<P:(M 3ӃyT("oSY;f9"ё. qBF T T~wg ٠eB>%WU6hR]y$^dfD#d  "Y |e-@@Ȟ:npznXC !7Ԙ1INr}G TQ21 Ăvq }2[Qw &gN_ǁkx[Y&*9Lsx?d6)lLi Ы\Cf ~[TV邲n++5Vp_+e< -h:@/_.V{ݓ jw/bX f8V>W<̘]Ƒ<7~l 3",uirǷ RjnW6ț79T4K}yܧj̉R)68aWd V_0|Q‡OT]uiN_]% 7ňgg!Sʕv2ίIgKH"b>@k3 <9+4ȽMoR${&lƵePbXy ;=X\DJHxHV`5k8a.ܜA"U]G6Tcu:Y\5ʾ &~[#>](+zS_FLcVmj6j Tjh 9 oag[#JҲZZ3vkZ#^9tG1-aӒN~tuo`M۽g@f:!_[a.826<ֻNx[xץ,ƚ |9eTpI!YdN?vhPb9&'_}6`%Oosݴ8I_ta" 5v D.%0 R.YS#1VERoTb2UEUX D~yX;OwWeP`ey/ Cihb:P爚7\])+USm31?@)Mrɧt͊םh -ѭ|D][O c|GW; D|ZbN)b`>D4OU8? əMg5v("{Хйz_ ̫кYC ~;:)oIBm{n.1e0 ˑT>*،WC@` ݁]+훦MRPSϋd55UJ1wbY'8m?ӃɎ!fhf5%.?1ct`&#M!2WhkS5y ?Dvv_d 5AD%6Q5e-kv2cZ(zFa>̷,ټJ7D@"`mNvuuo$t׉ASiT/IYw#X 5S-=([mim㕢b,:{q 56R=X\oK{}kyʚ[2&(U#lڲg}h+`l-> ;}e=ܽҬ ;oۜd{S& qīŕry_]]d"ġ呺c"fٷUc[ݘpY`[y+(ϣ/}3d/wE7PDJ;ĂJ_z%tsbd(̓?%HuouIR ƝyMH7.,[z M.{ u y]*ԻOgn_m #>H(R Fmz[I칭[lAfҙZڷ =@3.Ο^amzbRԝ(_0X(4kϣ`|]6!"W˂1Uk8.x{B3n+bҖXk|A)H]I#cx %vijIIYAx~N9c'C ZSy#WO P>ק2#_y2|T:ox_wHvg(^4e2rRQC?aU;d25щ`>:hA7'^n]ǞaTuL=*0/ "cYK]Ue̳D#D{C2\ |lYү1=WCoE?xP9F/𺇞;kc&:{6\FLt֭Ι~w"P2&tjE'DmMߣL՝UڒD;ߓQ]-/uLHJC)ܱU$R%HUOT:$>#^`uQCk.9KT*</Cf\] Gi2mH<|Umb;)v3#УU[q}qO&Z ,99ĒRv丵!/~l-[??x-Nx}:e"/iH2KpTLo^68KhZ)'fZ T_ ǘ'[2 };.FX+mR?ħWp`d}:_/+-(]Z^m4JLaA lE)ϹJ |pZH!|)E ̜*'Ʈٴ Z nz7Wsq #yA!eEmvymҪ2Sfo ,TܓA$1:hwze}{9a14uF͋m|h}Px\q^õbԑ+G$A~&?,t |2]Hl]WkZ4[EPwh{_@ kdOe=|w%,/8iB8P GlGw%.g M;1N#e$ ɖ!e" W흋#v`m9'ݳ5`$W4XO)FMi*7p9>8wjq?--1]§将4&}@ L׏PxHjz:`޴"2ãFڭ5\GY{YĭcB:>n VC@t%փZFft%[q鿉JѸŏ_R\Iy&ۤFxcL|xC l:%#uhcL֒>^>ߴuͬBqЩ/ j|3A"lel(5^|fp+64`&] oҝ=[ BpRح1pt׍$aIfڿhUSኹ9F˧8D53v/1K8)$—W:|46߿1<;L*/O?wR`HA{iK-OܓR?P]i{XL]ť:vicz9$%?S2ʓ˗7!mxogs3YV,Ng~s7۫ڕͺ񫳯TxFD3%472](_GAʕ $MZzu bO?hG2Oz]4IU!?yi^ǑK3FѸՇWX{߳FD YTǥ/eMm Hf~)̆M}cpJ W]'"oחulGVjI\r7 8lb,\pDpZv+vB9AARu0}<0xK*1e:#%4SH Bml2׃T%)>7v|&\ ԥnLj/7k:El% 63F_<ѐ1~bxq$qvSmy9s)!+wе3qV~)RTA%UA^YMz#O 9 bdN2:)-ر ״->G,,D[R3pB>?b)8Rh XOvHun/ьQb-6@H`$I!RTFhj9"dCv.@1 _~ `[^͂"Hlou czGKqG)|Q9\zv=# ҩwU[[_3 g>nhz_;د\6Z qP_R^s:֪0̅ Tpj?J9uh/j}.%MM1B3M+9?h߫,Iyo\!Ȳ݄iёJrh{. *x5.F~a$P7~[LC ?&F`{Me c|5q^> K06SΣ SqPꄤ (jWf3NSXs

v ֜a1&G"`8ʐHZ5EY \zp9}dῂnf=ZldB$MIJT u҇ŲVwP5.z{Z7O`7yv[Xę| 22%\%-jP|&,,CG%U5 , ٓw0LN:6J1Z(я.t:`~;kEkˊTF ?8E[m6ŠO#^!DŽ}ǫ:bja%]~^T6p^pLYFYxRzGmzmʠDVA>( 6poh/.uMg@wBoӨhdĭ6f(t0xKvR6c /@%7 ۵X n&шh?9Ɂ w5fMH1)dԞ,m/PhDO)A9oh[tCi -ˈ j(8d[3ɯYԕKp8y(r!>.,faUݏ?л-'A`}86aYJ/ɛ j#sJ".sERzY'"fiF'7L;S=C f#q]}Xa ֟ }1נl%5Ja~SNcF?ZOsgv!79 a]1[T/swǰȸ_P]f2|Oim|*.LIvTdȝ2:)IL) 5W: Ug6`)"yNIkR@$Z[6,^iP\klD4WcW;|d msP{!n0 ٣9!ccˉT~17gdӼlW>';Cuw>lfM0 ނKPZo͞9XglR]S(yJg_ͥx\n-s{N y? whW*tdIy8MKȡJ9cEKBԟT:5MV8s/x'&I)PnYo #:.߈ϋX.H'P("b8%hqBH))O \t7*-J1Cc Tn:L 05ֱHvDe֮GD!iCd)@ de'̿)oϮă^/ܱh#r% AW|$D&/D6)h!l]j/S^w狁CF8{>*8qI=}#\r; $S.]~)eZGik&[6n)h 殲߱ÖvP uGeG=\:=2:_ @Ǿb"DT;F$J izPzfHk/LmCFCu2\:5}~7b@BQHvӔs⣪_??O+S/=MUU&:Zb=λWE축f.ǧ1#0j~OP!.LQ$^kNS4MAW7Fqڙ;8/&6A2h;U i ʰΌ+8mpEᮄۢoHA1I? t"Sn,CjO~bYL-byZOL"ta!]~3#|-}2JSy.&cq2䫵, *=WA @ an~)\kz!/ n,IYD%VFmsPizrP}J_sD&XPCfL=' )rF"wښ&$VE@'L?2w6cFza?_c&LnXw,sڤ8)WHLO09h#ymlVo`f/+ #:]۠tL tTNsbnYMjBuySV>-TXzdu-\a4OW QV?-\,M'"*^ϡ_>%[%;CE\J\uu>w&rH; ]FL9J &xGǞ,S{"ǮԍvUb ^<De\%5H1_s"W|~FhU qk͗^3*L"5Q "94X4?U ((,9LD{.eLZZv[@@JA.b}H)+JDHOS> Mf :l^yU*p:z R98H 8jgIlGrX'Fj|֞m`γw%xmA4:y9:r0??Gp`;Qdk'Ҳ9$$b@I6[Е(^/,ް'嫕13aP#[@GrȢ*& rD_&3uU@ƒu`K] {AbI#k1]eW+~9U= RJn $caiz'WE"f)IAτa|9{9']PNCr5[2 9x?YP\qw[t:_)bXP͏oI$|9As0|ET! ӟ͆6JyI2'T 4 Ũ)X8/[$P'"ФywB1/>eHniMY)W[cu6dDKMdү?=^ ,σ\CF5FE-nPkKQ0Ģ7t*Rլl] &II}qT:"}-'gV2mAl]_f&HRTM`D?.OsZO'ja>ۄ w ƈmz{ΆBV;(^ `hf m8+1V  ӵufB"2]v6թj{>1)+d=*廷q5L }~֯VjX2KnY,I"SFgPhjj*vw`g'G X3-&܉?rEiM;"U떟%q~(/㥫G bQcqUs9)DŽG#q[Hú`KNYByV&mVjcB 15=x\$ mVtÒC8 g:pOuҎ%zm4<®ݚ ]2ҹtވ2*ddMMogx~@sX";ȶ_I(Gn:k`2|C- ucxmtEnfY 7jz*(,h=1ջN es4G]6u`NvAYZ}n iR\EY{=m:5uax4sCM Uy}YDApN.FogQQ{SA'6`~n}!# smr4-Y*\$"2<Έ#JFKy0uSgURIQaN8N~r=+2 {#x7ϺS\iюAC ?n۟؝䈱kZQ;Bjl*L|sCjV0&@MHN.70g,Lz.U0lA*7vfpa ;GR?o:/'e,JpEċq5¦Zw5z#qMuee KHxP#U["L_ Jї({\3jf2vXC.8:-RB-I=D1pS2:v }Ǽb5)$ :=4hJiS@K J {sTf#S^ DQ63DfX8JDiLuMτhM2f.ϊx"5 V;hS!zrmٟ6}.uz-p5s PGsӆj,z;}3Z^_HF ݗ |-r#(8`Fړ2.d0ϙ.✬Ƀ3j>?8W'O;EM{GU()7|?ǡv\JIwG!澎"P,Z-g/JM -?Jh8H;M.=;j<|Z3+Z*oL[.D }A9[S.O=_,TNUt![zx)TWrRk^HG.M(pmy#jl<+ 7֪?l\ړU(_^ivBmr6XNLΞ] AGZ {g-h;M$=_Z'e*(Ѫ>~B׆:(W," LBVJ2ƮD x"|P0d+B%蘿>$uq5I @K18 3~gN`8Kv7Y$յw~>eS#V^珛e.z\xsp8  !@q*AmpGX#@lɿۍ [Bwm8p?BM 2/P g~ 'R< ?&Y hEGD!A=HȠԩL ጧ2J'%7n4p_v|C`h9eì%)< ['ʁV xwۦ@O=T5ZR0iZ 'G>,'yV6ADazƟi{NC@!a{&(YMi/Zb>KSSQ5zwWӕg[xT1B H[#ކpd)by_g2ҴSG"[Bo\>?ߝ(>ghHP_lP;scgA8֯1e1 R E6r!^ƿ+05k4px,Rk[ic,9nvxScTGE`D=BS!1gƇO/9!T\IPI] u(:--/=W~=}.n{"r՗{n6-|E޸moHd(צb+vv%aC-}&q*K_Vp0ǠfԻ(>e86YouAjmxp_seaR<(~ɷXXsBbw5R6

cœƆoq%aѿ_I3;x_P@ 8/p=xY'L:Kن?5kHH1yp-{5 cE4oѧ10)="h,ȴPߜG2p/bKޜvHq& !uX.+o If0h9w5uY( 4Rg!J9z5j0ҕyO+xJ [@-- r9whæK,ֵI}UZ)o`e%?qN>3 C^R1kp)Z5x6EtC| 2;OLѫ<`ɴ)+nh Q{}lҺ$뼌0}XDgB^p.Ěçh:% Z>C^<9}DC;V!"7\ K)ÄoF)d yw%Dp@J;ҙFU[ا[ x]9Sւk=k6Cӫ acS Zfwd(n* L ]W4g3ӆdM@R[BGf)چw˧xgiE< 8qQ'3鑡j׼3+PbB+9ʽN,Q焌7/:ER$LGلrґR{RLJ~v}[1ܻJo *6*UELGY*OGuӞd [ܬnDOPkr0"sLg%A-&eh[^= ap8,"v ш+HfiƎ$-?Wp9K~J";~;<)ȵ5Ă@vCɹgMZ-pĤ`HA?.NP,{ԴI5#9uq-[+5{g1H0L<|[ɂ(?46匼q;b8jCyNS!:jJܵalA^ER*:sQ!LpJ~';><ɓ&ITg8>x{{Y/OS`˷TxAU'=UDZQH&ad#Ce5~[E<[Ӑ9gUΓ]~b[iZ:sS Y^9T BM"A}~K/2\{/B#x^7h|eU7EGH52p'}2㫒ldi3spIf@:P7' ̟&p1K2[)i/ʜJ`vڧZA-8I_0f&DT4 dDѱy[G$g2[X'K M3 j#I MGs”K; k[qc9-'bK/@4\xqs$E1?}8b=dTZ #%H)RRaV& 8# :=3|*E5?jH8Ҽ.vev}JFmksU*th7,[z壷!Cdb`+ŠɎ9FhGn4I$BƘQFSh@ 4@m.XcCfVDgR$6SbAi?,^MڭzЃY$Fu;n0H~s{G-(Db#|"=QVqbz}ډހ&[ a= ۟S߻4mr#p GjeSoM̜ B=&ذ!_\7UOdU_Q:8 -T MTreUOQbcA:qW 0+NxAV: m.gȠiYDS/"eRxk9JHq#@c6Gc&](R n53bhb+SJ&OlFcpap/j;wfpEG;)Tb( ~+7!SOOWRM<[\pH_[**f]B^:7?]ߧNhWž8U w.@ UM(`ޕl9:^邨A$'mjv .Ofު5Q"YwjDHT$O Y'|Y4б 4N5:&Zbk/wm"dh&'G=cg7N|#('|Fyz<-\ T N 't]ޯg6?\X3H& fb+iAN?r/83Y`=dX+ paO5SG*R_Y'B&s;U*)T\<$ȁQP*<0PH#xSSifϼ1ϲ J= tTO<^nl=F(nE(Сsb:u+]n\ G 8 7sp563)p}/X|AyJ 1Ўde(ŷUȡ*u͗_/ƚLq:JPUtZ|,5s>UQ48r3@`DOVS=:5w0ZU0+*h9;*Cw̓j^r!os+^_'^)fc]}N #︍0if)+~yк"S!1ȭYFIR rqۗla$IfUE`Kp *ז[NQr =D\~⼆'d L e .𜏧UIBNeVRgWHٲtFCdv ")a2v]572`wLHV%ctq)+s(b0^GxsYx˵6v Li\Ҹdܴ3! $k!eը+F򰨞yi#~4{1Poa2v >\HYyܜ@M}Fvd'}H 0f%Uy*x6i9˄γ.ٚ2!W1n 9ʃb+l׸UΞ;f:|&{WAa aǚX &|`h`ia' (:sÿ UKZ4䌥 '%j")Da|f񆪚If&Ғ/*͑ԖID=8-24\{tŖ-E03z?\J1)C2w &x];Msv7y>#Cg65o>Ti&ScOOVe51Dk禵X!#x% $}qCdp;$9*e?hs'Stצ,Ӻ3&\.c*T%vϏ,h BkDU&KIԊ,0;l 'Տ+G0r.P=_kv[S~b2-{rk=~nG-*f5Qu*:yN,1GASWQ@/7 >e^'BDX_Z$Ԏ%oј k> n5f#?ȥpG/3 zlc8$),tN3=v>o۳rA,Uf'14Zϕp؁ ;broc[G$p`_H.O7xڝJ>;*iE"= S Y, Ɔu+aWa4VбByUhW?K,r&g4uX tY @ZuzП ZغꝀ'`ɇЋJH1MgRƀ#P<]p-ls'B`EE':Sˮ[ =o1z)b7yKQÌ 8B%v~_p??lFʈa '\,zKhWrZ7jl()tHo0}-?v|NN$ G<)OBSvD[7g8W x9.}KȞOeV+[` 6W( c9Ƕ)F|J˻,ĉxkװ%K,KG 7#7QcRQ|@p>3A(L.cfDaܚn˩ǡ,D?$#؍۩_ult0B+6/QvEJ# w d>0a3_X իGOͼ88lѣJ SBf`wQ:~his/߬;b#%(ߚ1!M{ݧ(TSw/ĕ I GL9UV,Y\:L<|NjoF,C[u>$O?A*cj7='/Z.2ģL.^CN~+I-_>ҪN7Inw qSFʬV?r 9kf ^O#clBZ̰סa]hjTx˜ցKt]QU4 Hܲ^ne_)V {)V1w7ر!s5ӤGU]$/K.#[ >T?td70)dN߬KKCp0<~@0 XL?eRv * K3*mL֠Jf+șDYLoo9oRP~YDklV< \&|њT<[l8("Uh?#F MvE6^[LDer6td5X2]Ƕ(jCPn4V kû4ߟz"ip:}B'H8l/mK!G!Z$}! a?QjIhYvg3+j2 ͐r"#-Oƅ}:tX}iIxi))6|X%I7{^|_5,!jVai9A<iϫ-(rZY1?Qd7%wadTCR@ꋒEO+VzP)e}Nښ ݬL]ED- qkf'um1<̋H:\-WTcqcOpIrY`tJ_~@԰ "ӼӉ=˱eͤKm 9,xnۃM8Yd}z=a&_;n,!$$rC;=X_ݸu(A4ycɒ̻{31) ]B1:>8Gm vM j]r[a 9(`^ n㓔㙽̔t!-XY! ;Io>޿./:[{cr<zfJeqy?a0#>+$HTY!Z|bǬpz)a ~b{~55Ol Ljz fz8VNi{QN"J'Hw02Dl2:ٴ1P;`D˟=!ŚBhdv _3@fvG:Ѣ"}`/gKd/}*]~ N#pQX;H X (^u%-=x&uF{36$Bc40O/ "MuyuZ/Mz|8xeΘWQ; ^ )&0 f *|`` c8ɄxMIUIik!kYDw8altrX k4r`6Ī$FK1P:К^YFWZc ފcMa`Nnn=C_xIG1(foT(G-IC" 'jP>f8 GCDLVH׌^0)AKyС!:r7*cQ]ʮ/t8N4!Pons +&9J:fDi6X~jr:2&sS!t+'j :w%Ί\3 x$g$C$z7 3ؠoe+E29 Um6&U3@@Q!h*fSzrZSؒWvBhN'XM2~9knQO&?-'JbSi/_c=e70J}R{ O_^N[ьTyA֨f %=pHr\>H [R 2@unTuJkZGQxGh(&cN$90O@!1H.>V-5`O`D!mw)<3Ggr~/ @q;xb q?8 Ge̅MeBd&,ױR(ۻ`xm2Q5zi6Vy1.+s/b$-ő爎y`t~Y}>4|TO 2ˡp +Q֊[m5d;[ "o̹dS l1P*PDd ky|oq!p;ao0sOuズ>_\-ߙ{2BJ6\S5<jaxG,5v&ha#?K(,nޢŢ@0QtR_y|LC,#Ac:"!=d|M]% -푠 F>?$G1)ntr ω^ g)jq` w^̭PLy:?ћv ֕Ooٖ$+ TDd+7BQ/I3|g6r<"5ZS(0|]аV"Dm!t7L9 KՇ5nsXwzyQ6p97њzOIڥ=(~% c KX{=;RҢ\-O3K>#rlUռ 8:@i@U7`698XX$/lD‘bt$1>o8!9M߲xAj HR7M}$T Ƽ+iMdJXD %Ti Ev]$&tMJ$U4ga 1oC('ðCGNnpIA.qP"u..``>J|`QO‰uB|4sxWC•(Bd6>?0-:qn,"):4@7kLjadYrdcQP[fqgzI=7W"V`0fǓe0᜖KLx7H ǨX%?)+iGG2sM/##QBvg GCr@}4wBJQdE؋3c|`H3rx^9w6T Tj2Ͼhjp: =wgBFVO4 ;SM+XHg\')OgS :J YLqfp(}h(#Eot[6ۓ9}kM^/5EZrZTae=~LI7q =שI=>˃i xCI ?-wH yuOI.C}]&- ^Cdo%4]H4urhfHJ-/XiOk`7^ݶY`ZeȦo|.F -Hs 0  fJ|OEumjҦ_?Z"'oy`K}}\q vRe/E횶*1̭lTTm1}(s0R9XEBrwmE'JQ,{(͘ހf$| _fߙ?O9e&h;^x ^NQ-k6-g 8ϐtj*N6Z95P ewN P@9MxN}Nd ?^]Q s~G,(-ch@Vv)|^]8 A3О7,{Eh6xp6ԌyuB4F|~)[31ɕhz7SZ os@?fǬ@A%ŬAAL ޙW)Oesjv=c(Mp2gI0^ @!i^ j[4PfyI7Lgd"$Xe\So{2ipsɿ\֏͹3?gsX*zP2J X8spJ'K~y=G4mP cl>s}J7@vPU D{"q!c\ ) 5l0j 8Tռ>ȇ!IuiJ{$Sg'NK>muEa +u0鈀z@&6"&WD 1`/:!ܬl5Ra*df43("d:sM>",,tRwB5؞j |P+\0J~_|>!B1p9H'E8ߕGN,`!#^ iأd!\>)RihXyPB}Ҁ3%Xl[a`*q H.ߤw]d}8u:x~PHmͣNݣ\7ٞ+w/TcZ+'ي}@x͍M{'b~U&)_M">:Әfzh˓l,}FV)Jk= À?<3KQ|D`7`P[+u TgpSiM7ssKRxmd]ww&?%rj~/#?kʟĻYZ0jʌ7,~QfA|p896,֗==F#^n_GV[R[ Q&8hi6J/&@fv+IvYو2D6e͹$cA%y*|p?66wo=@ڽKaCFͶ ]gU[VA6 wMa5:;ZЀd$4k+滊uiD&R bu[9 oivh}=ǏRɚ._>0l{DwbB -*A֩΀^2]@Ī6uӇ\5F9ՠ3$.{3[ɼ ^ S_<}vh:XQNXRi퇬 ^ $ ?"=?&;aqPR<Ҭכ֋)~$+EA.2M|2өV-F ݇eג|-o A)}Ҕ6繱LQ,i[tU1|:K/;J pDlFҴ@50#Evmځ]3myu7 琲 gZKW\Sߍ}#IJ>1:ݔ0 `Vui=^ co$UʥL 6jj#/@~Q,Uv{c԰? lS7yH?e_όB2u", B}Urs'}GHR{Ur*$\-]0{ G\fATb u{8Z&Z+"m6;$//mwo`0ͬ5m87 B8哛H Eț=g쿳Փ<]7EPo;Ceq yd\JAҞa' d%DTg|.%&CIe[ZIY= o V0 |_-;k)c 8iuԲBu0_:HBP_򻳀`۞dTPqg"ۃ6su=i?s%%q(njύA|xmAL$(#Uo`` Ϥ,xT+Շ1ݤ$|Ve>.^ @ 4^I9']s9'9D0?uISQ>ub$m H! dˏ8ou[s^6'RB2DYs$R>HD4(#Еu(R28^ϐU|̯>@ RwD^O-_⟨`N,޴q-ʎt0pA9:T]Gʉga|IKD} [e+iaAv/(ѓ-c%Ju@};~@7/k&JL\& ba yM[mr~I3ܣ9+A=f5ЛW=z M=,R̉;<0v+j{} 4o6^S?UsӶX*̰g }CuQ餿=h&!עSR3 )p/C#/,zRԳ=UUE"n@L͂t!k)7Cp9wvs;NM~QͮZEݏ%px߫o<+Nz#,د"D8wVoR% P#ۋT'AdƤ:݈Z|aKїz!v.^`TK?ơ2WoxPQ?0I%pq&r—a$0lrx)VǦYa؇ X}v']K.ՋڝL|NqInXxRbmE7"{1@{2ggsDQT 4h:xD6y9T bkϒ+Pt㰤^BCtV:L N0.d!:F}pEk/3qGWm  x|RM:`}edч[ˆ)u֪S\ 9vbY]G؍w . ~dv X(4wǻa|H˶Y@mhclV@3 :]aS1_NZlJK(Ɲ?480 do4Ld$وDRߘLQu:=98F~(>Hw `uۂ7<))26yRphmȞ+O/ɦ;vb,.lȳnbgzƣ򸝅{"}e[b3xNݕ>wjz@uށ4;K}TLlO>8yPOLo jdu jU:MWUFVe'CF1{:ɜ鐷2ҍMو<,GQc5,2KA[*4תjpIi<+;ȕv6 fay=Fm.a6^[.~x@Dő@ XE:RlUEl74Gr7!Iުsh5rہnu:9`-xH?2U KqQR(`0S{Ahh o*վ7M:xt%)73%x5,2]M;g3yP^'L޼%S2Ϭ"Wh :4EimeabObюt,-;`2_-06 #Y gY2[X\CM p_jTv0ӨfRЋ57$dՌѩYO8 8bq VJfLu?(ᔻ"m"zXsvQ_nfx`|eJug>=jW MڭJLĆ q^}p}֫D3g!0,8,'mW&U?1%:&Pzb1{Z)T)R091UTnXzJ,] psec(Dz7t94.d!T'*fktmD"!xl\&3t}cS(7_dIo?(D.Vc2ssІG< ^ Ÿ-xjQwhU ;l]-f~9MC#`/{ 㪍ܷp/s2l*cТ4\R9߆1=j84u!sUʁIƺP\"C^ExLm N!gN(ߧLm$YSeH@hda9#P[wA$2iں^S,U2ɦ` G+)pRC=ty|B`W ubAjMwk(hs;p3,༔\f1Gi̞BR֍ۅP4sՖHvG8֡Ae\TgpJ2bs %<.P|eN4E,#&mbzr5Lؐ· ue.Ua+0rq ?\!ģ#bY.pU]ςB;uH^ip`˺z t At)NBslKIMGꠉth= d[v%;L "iw_XmU5+Vb/ea-T qvB2 RY@;perDg(9Uc{H\ׯ^P@{'X<̹UC뮘*UV5Q >-Fv[뼭ICعL"g-H+D=#aZ8 ZNڌYP@/媾KC.KJquSWa1=,3r [  =S1 wXXvp=F8>AaQޤ5`VYwk39['av:GÕw1\;ha ?擸(N`q+8Lcժ9,&¹C4ukcEЊr/FA O(2H#.`ཛྷі"'Mj|}#fjYn^~GxZKX~m `Q=~ ЧU|Mq2 :.;qj>@{+G$ ! A#AB16 |iʗ_`v%k\;vm8A3<\^$R}4ɉvk'֪ʓr4׍=dmk'NQ+ $( RH;B̚@zbmsC9U:DA"8S ?%6.e>l]a\;F}I{ZoI?<%-|3*Nb>J~L\J. 4J#DKHX;d/NkMP^jo%YA- :kL+VJi{.[K𕡍{kn@高41Ŷ0P(a,[ g*tzn|>/"ٵϢm㠘O%tOno5y6ɠɗBƒԢ+ޛ'D֨܋U(;:7! 56G+W$k !bc0Vc6$~fK&{ewU׈7> " I1 !]H%&x\hIECyKgl܈C&u,) }Y~O86scrC#3-tRs5KeV8\T9! eyV~Aa_eY#'$![٭`M \Aďo{TuϻZtF=c!@ ޸UlỘ h$У`_k"YWr@ "Ӷ8 w?Y]J>ўf~q㦘WL'>r %;5bmcm64GRP$FܼGqDw &NǁZ7q(Ȝ:WQS9x(ϱ){˟@Cħ/ g?v۴|V 1]U[ö"w 0 5{L*M23GoJy B܃56Ф/-?X7k>h]J~JvYDelKFlU ZZ$ȴ HQ.ϵRqkBUL_ᛦkʘ8%DJF_C&6߁{e死9pݚoca Xqj+\;O<>Uq7ǨLЧYmuaӺʮ!(ΆwG@ qx(ċgBo=$oCZg6_Xq2\/@20oÙ ':ad["f+=(viq]zILPpƧzc8 qDatgTwQi?N}\fSHN$KRPŧj(ZG$DgvBdzοj-ݶ|);2[VRj cLǺHK"CEGrQ`ј s>Vْj'ݶ+G9me1mEaGwx99*>læg)!yѦ6U Z5"lSDR4(hyWdXQ`57/`ڱ/NÌ;ho=4q_W)|"n7(Π#XDϹOgFWڹ7e6k젍t[!3h+h7Mp)&*-Yd0 iĉCUy@Խp=9V0I>ںpG0&;r'ϩZ*lX+GAǏ\0H8<½W{e݃.9ɡ 5B"Tw2+ia7)Az@=#oq5( uD8V-2Z&lNOjtŞ$E?$L;.nh'}XY/Z$%,"4v[`4;yFCn/)spI8X!5ĉ _u[.::*ܯ~k j|Fx/R^gt3x3TA4"_"U堨LABN#:l_i$=D2q E Y0nP̫ɶF={#{琎 9ȢVj5=+UZZp 3vU ڎC,zbS,LJk`$(u =7}NAĬ5)qߓC~ڂa[: sE~v9ReqA}g1*\TR+vJѣ"ȍҹ旞7 |yrQNeOjev}#d &NN8g,Wtd/މt4ĐN撎,:Z~G)ym}*ގ0t04WtzS9/˝_t;$J~lJ:q==iGS* el%X҉j1{r"9 "PSf&f>@ 6HN=`lΙB@}vUVٱR" f;N"-w4 ocf:(}I~% y-z7gV'oWjFE"yn[0WHI4đZ6a&XSB*JZSܽzSxvnA7<ȒKcyI&݂0ÿo/fM¨.]gS ,q7PZDVF,Ș 7Cy|.7Ӆ6ƍXnӀP#_gdߗr=- C ʶl<*lgH;/cG+ť)[넵!ş[Ѯ jvAb/jX%@gs 5cr]U"A 2ǂq-;::,q-Nqs/*8D*TR@;xVE}e|ZFXq_ I.vm!%I:qD?YV+:n[QAH!ALgG+i>?_oE+4tAx#~0]\RK-Xr_yO&3|*?Rgu\7iؓb4ɌGlv7Ѫ)_Q8v;$R.vՍ3$^$8f7`Js'Ÿ.C+w@Xؓ'9?6'1NL𾸳\_G{mp&蝡 Zי_FK2;Sw< wݛLx\G DhS.W_ Mz#QL_O7Qe#w vo݋MJg 6M^WYrLQ8{a䴰=`G)~[TL);x`Zr1|!|QI#NԳPp1Ea06wH!DnLi'r  %JKg62߭Cva+rb!9YKʴEsYlRdSv߱ŵ=>.̇7zD<+5%2=NKr>c֗*ӏ'ߡwcdBCcV}};.J+zY.5dGK<$F[( ҁ03\ۗZpO_򦻖t<_U6(ww|nu&:p HT)jMwV"r}bZݎoPYYh qs- UoHhǑī=M77rxjdާ&zCZ뀓99?*Z 1v/$ӕVɝm{V*(j{;?R6z6RE%5G,)= ̄>܏^4z]3 4 igs-pz1M@nnRC ^cyn&j"ƚYjGG#htOrlr-lܙ =-s>;kz ݷ]،HXd*Af9YSeZ yW%5te!=2"CLGgǞrKJX)>:S)͇P h <5@md3iLZ) Qt) n\٨ MhTkw$xǒ@̫ݴ4AqH]O@1r{mw?iLp%0?ޅ>ﴉ/+^Z% n-HX Q0%G]/}Q?4*ϭPvD.Ⱥ\ڒ֜_L^YԚ8-T, )3S޷| xPk:ݓj-$+! U=7+Zvw_>M0 3 9HxGy~\{7mфUu<\ձ#+E66(L38x*:be94Oܔ/FfG!).֢e/P¿ݩІ_RS3> v}gEs*j|uJŹteRn¨gNEx(s5,JV~Y/Ym)יxE #D.lj|ȵz_֟kfVAFc;w),le͔ήUb)AtE4;Ys2 -! >Zio̙rU Buԣ/1׼âgmxa:B|N8V TYXk"dJbkHxJogԦ'\lPXDXSq';XUK/䡺vL{ִUtO zW1-}1_gDo ]/O@5])^ey{; cKH#u!jՎ[4Y >-00;WmKAkCDOÌ~nVc6a4_]m9}q"O)EkqN)Hߗb?^Vm-"Pvg򐺁 .AZgػ'염?tnR[d;!. "NS}= '5ǽ,UL2|Yj.5s7?{Rq?Az k&*-vug}"7VqGƂ7il SKӫ⼓Z14VGj+ ,'[k8pXiZ͊;񡁷ZelIna] 9RUK9/՛q?ѫ< Ǭ`w#Ww0T |2Wo]GVQdeE{h[6o 0o#1z~kcBǿk-![R^Yz;Z1W+#}!.#`/+0>DMuB"Zwx)_X-t/4+ ZַQ@ِ)a:Ih8M$ 3.Az%{f ) [.X"eSYYvSد)8zgx1m"Onggto cyEFhGٙq$'`[BKIn,= O`L5ΡlOjӾG X{zITyـ_.PpK8;`&Ůnf0si !~ͥ ䷯[POZEp'# \`r,dhUoH R }mzBl7#Qܸ!gXo{ "E&=XD`cw^+wYto%]qORyy-bZτ( IlKޝvqїU)l0UZͣ2ۓ(G|bD4c[]j)Rh`=3ӎ.U.Y\Yڷ#Lnkp20 K߫&X|m)^U:|uBFn|DY+wp|z͛.F2#:s_DVBuj4}VJCh 4ҩ Lx* I6xq /Q'RB>.RƂ_v^ 6qz/WH_xvT*# gyj~7RZ 2 qǧw5]fzg t ( }ʻN>*l/:NkSC7{ 7s2ӑLטAӏw+Ap_0O\@t(طH2x i9jS5܋lb BY!nLʈ[sCqWki.0:]n?| aԏo}HsNVUjZ=uɥg4H]FmO ?fRhN#D]wAD / L-G$Cz}TD3{{E b Vk|5͇\zw9ϰdhTZE^"oxCz@G#?ؼhsn }KxGnT2K#5rSبՆ1 z_D;v"27Oߤ}P/'8-Q#NkEESF8&825P3W6w3@裂P-,+/PRFU>R#@-`_|ҡFл1ꙝO+tJ:32!Q42C*ΰn!(IQbA=T[W$H`#| Ô"4\{Y'JfÈ/Ƶqlj^s/lixش.QwXNTֹr`z}G4D,>bi³GD)VFH[2dd|yRсuV[;Q$Ҭذc_|S j`tEK,ʼ/WNs BqD8j$-c"ws?3=F(u)SɶZ:s;fk pEkDҜQ zy\i$VE M9Pcś,KjdOcК {b4FV48J+,}oX6ED~2RgsS j>v?J'w/[~S÷αV23(K PQ4Y"f \ÀnQHwJRj>u=8͛\8r܁;_)l B 99vؓ2ݲ'YѲ'8YI^xJbctɩF>}'-P.Pt5deŃe:X"0u ֨0¸*a+щ3 uu.+ B!O /a"HZ"#(&y=+բ1y(?[OR]o]ķ>tV!+)exW q"!4*S_Pcb036̎3bKvg l/+@"5tJsK ÅB9^{Y`F?^Mc2<,8if"D/؛\c>G[Q#"Lt\$F̟=A`bFd>P8~QCx%hY4=A_EUFR> 0Go'u#BT[! ~=0y~F9U/m/œ$CD\лװGSRJ /Aډ5 KAK6u9Jh}$r rϜSa ` W#sFc`%ezlYvZ=D0F8uJ:\D}O=%Oge|ܾx6}ͰMϊ" 9@Ǵkz+ lR]ֳ,z*'HZ*ŎL?4woY^?π텪 :B/LpߡÅR͌;K,v db|z,>Ĭ7.gX[0j 9ςG9{MpN\QzIޗ:W-HMK%˒M ֳ*FL˩A[͞۹OzfvʭuO $H=x˂嚶ϤC!/ M;q9S^Qc](~95r3-*AJy+mx{ij!0jϠMpGF6Lو-̉C?96iݚNpusN@͑ܨ'Ⱦ7X͟ :wad \d;5ďiv^W2&D| iҁ09ٛ7*.liz^xdK.B (ѣ eoGy8UU |(JDZ*$Usq"FCI. #p9q#r5Z۔#[17d7HA:DP l"T|U2XK)4HXAA^j0O.P\I~klS.tO㮋j逎ԃJcW8Lk2%v1;Rd5%2UX s1Hs[9p {ؽ=41wF'͌*Օ1=6u{ߡALXZ d{jWh*(_bqğaQ>cpW, WSy\Ƴ.@&SQsxO .Fo֪gd#.\Uv@ea{#z΅`W&HY:0BEv:g ynM,_NKҪtnˏbsA5iqCS;kr& 6~{uek*]w?Tڣ.}# 3F٩a=]V4f(4"] 3dF4cn8说(Z*Wrۜ~uW9J7*6cKDV`nW¶Ev^g 2)%X"r2!v<ÀdI]곸O|yjF2ɊN@EkC-RWabqa{7310de4Bik1.2|͆Bzk&mYM,*cyk;du+(j;eP|S:`lXv_7 է'+19i:1pUU4KPiU-8 VEƍT'^$,0dnT1_r8|2XY݄@4'@=7F-N%4?p?]+S0ys8?&yOb~$} 1+{.ExF# ڇ%j3efR]hJL*}:RP>&8k} 5YNF Hx!Q|utI"D]AQÉV1ukY&%UL#N@>.ޝ(#\.VYmА%t5m@k (2WA^.lI ,sP07LR>s'«uC$D N$'=}:}1]XKŰ7'8\^.F̣~z V?:f\cW.'=on̓K8b $`-Nٞ[Y] &A SGҧ+wAMN`nӠJ=NʒI&յY#U׏'yg9rw gd]TnEgA]Q}F!9~%YԉViأp_d^zsGfX2 K!,|; =0v.lK!a޶^w'} :IR]E]UR,"NRHv,)t# |+C#Dnf_sRazI ǝP TI|??ʼnR ).9>>IfDףvF KAUs*bvl7/u}}$~#4&)W_nkQB.N{ u)v@Hp i;Vm!W+-$J@gz,˭G'eb5ey)W'~V j6..ۥl=$ cBb`}4W ? Ղa"j %8geܘ&JJ 2Ɛpi\2' sӌPhN6 ٕT`\"agY%АkPs#OGMI7w'Ū۠؎1swZfq041f̹!oss _It9бۏF_;v}+#9p8w.⦣w\3Tx;&R_6d/dOaR $OA1+v@pNbZPŷHĥksEq|;+"vˍ,ɇ~mz Jf%t-}Qv`ځEivP{~[3c1=`Ԋ]ЊA^sQnB'`!nNqww5 mqcH]tSR/Kp #e!1<7/2YacoZJ4fQ\3>w"!Ψ2`YxY%ѹQnSTn,J#և*IW8K\GR$lzsPeXJ6uY]D?67v}$|Nrg8N{@Hل)C:wsJ?7R|0%sݾ7Q(pqB>I+.2T*{u`sVvVZ៙bN5F oqwBN9dnTv|p3V@*DHUs%|(aA yyf;1M}N>+9e`W`M{472kt- si\i"*~c M!Tr4r f!%~~6TtK$$~A%<L P 1A*62ʒ6vI\%X,*cH&*=LdӾ@//K$FDth,.96/z2JBg<'t8%ɔ}xN:@(g]hLZx7_n^t0wՔ GϽz6Ud nbK;9(lƺBť sIHqAc_߹4˺%aOUV[Ŗ!.f6LTxp^J bn)dClpRr Uoz5cb+8haAYǡ{i9xfϲe5 *D[w"5 WGYjG7qJS%"8HfP Yjd'RS{if#۰+Q-.3Jze>oߢ,L 1Qrb69ԟ_3ȠN?=wIkv En¶07qXɞ2= ϛBtxv۱`^/qLaXQnUrSH 4%Q󆨪 p5[ȾY>eyHe'ݚ%@DVIamji`_sTI@*x񈘮w +$9am玗~uItHSR -{̳{Z"`nCfҐAtee ȃaY(G"$b|C[cS?Jeqe33fē)f؉QD~S:S-CkE!g m6Z!Ӈ9OvV;58QHes։>U})r'^iX,4tn$`Z2JCf(\^ 3u=Ǚ+R1/:oniҤ# duEL] ;E `fAzQJ`'Qc({UWo@%>6([IYrRTH,!auO޷DOSHyX&T4'b][F1֙9ku&D&P RWɉ44ֲU/bO]mG0KLA0D2΋Xpp_cU3'_D./S>U]Bygihl8͵/;2)(tJ#}wpuCߑ2T$VYLShu2Ư6 Qvm.`mh\-7!CјES@C+nG+@ra ]"e>$[kt|ndVޘ(T6B3"7v%JR"o(۝Fْ\A߉7btXB2F7`t". Sԟ]X#9K1inFOu;hݏ%cA+_> vwmBCVRl;pRJ\gG,!n'豨 ڟ.PUޞ-WK 'qP$]NGd}迶+|z @L>Su?%7[̩&K2(nakޫ@ͧ*S][V(7D.7M@QD'MAQUZRx`Y5/EYԐi*?#k!`ª9zFpj]uxOr/2Gh@)ƭ#K%0+Vdn7&{$Fb Ʒz䀳ps'MFHkr3{2<`\OLKǿD$0S.a.()y8*E*B~S;GIŧ2%<c+JPQ *zүfa5X @SrX^Nhsп"~sQF$SuwmNn*0V :ŲF5My\hh8b{UKr;LIN#:4\G;?2մT& #-eW=-OL+B,Νqo׼,9n9˻{ {Mx0+kY_U. e8&쒀4K)󶘧]\g]A 92>hB!YVH`YWt} Ep̶W;ԧ0׸ ;֯VQu q,{s`l;-C1 t_Ls.\nD璉cm2^ѫLQ)<٧Gu67֢\ngX]}8(/4>qJ|jc51Mʮ8b0$r ͎v.DqK]3GxW2@”py5:9 BM~D&ƫ;3B30邖+9R!D6cˡfKE5[*hmz?.̍ E8~ +eVa_7G]=ô |Tuhڅ&]ݕmz* mڜҊUn;5pЫ6mZ#r7\E aYnEvBNvt]}*b%?.2- d9A:ND[4ۙ |]]?|(WN;P8'.|T#a! ѐ~e.(d9~ >"q1 dž#{hl*vB o|L]ɻ)SW&{#}($5O0,\ kmwH1"K-,6vF]ah)c6+3@E՟h8kXܰ} =ήAYNp8 6xq~ӦAIU\EF p.DZW6}y+ C-|Gy7 N qDq ]07)qۏfғ OLOQ%>Z^#/dy Gz/\ϑJw^{MZ>;INۊHs Y6# "WBv+[p3KBMNu5d s>ilY,]*!q Xs1(6&'N)IETZ A_pW1@YZb6pf,'F}7dx1I޺TnPw+&9 \13ǘ₴޷Ԃ%N+7Kq^jŦR^H*e= mhV$Dz͐/\@2+:YKJ\NRqN_ <ڈmί ~Ϧ;q`nuLLNm2Ky= C&6y.js/߮,a)(5n |ȋ}w6-5&zs ZXأ%z8t3xU"Px߷Iu&,y9(y/eCҚ&ʭr+c|ǘk뿲EBskG ?A@bw ^tEJZwf>eA*P5ΣTOKآdK Y:9 Rư8PcT]:{Y@KY"sQWTobvzp4*#-)r}7?Wu cy U^8d:)b;Q7#~ VNWi+v60V`S@ ǃo3zBkSʽw]d!mLƪ ! J~D3N,1š!qJv CB9|;Mm:9aʓڝ~J,N"}y`]½j~x58ψwwc\y'TIUPz#[`j<0򼙦 Pg&mmRL{i8Y+@Wr;4xC'gX1(#dΥCb+Mn`i%@İll(/9{.2h3~4JP~(de F5\˘6aP)?m`X4YZYv)4ƊAgQ+u量+9z- $z`>i)Ŋ6" x !MWdՙ`%!\ r ?+g$ջyF} ˪47$m 2ㅙ6gg"ﮇpjHnv$;*7ߡ|(x_2?ܫi+hNbf>!$HD,:ٞbCYDג6_WP Ƥ'߃\HHmmKx+N+_ҲR!Tj4xصVM+>p emnv]UCb_kP$ />kM 3y gٗ Dc\wdJ[`:Ы8<$uΆ/vM (HR1c -eGUģ]d12i <}'q]W0{J?tz7:n}~63=Ʀǰt zPQΔ_]!­W T;٥[,eX|ZOyA~2H@[0r{aVsK]",95|P:gI2 T Z{?0VCaE4j7]W'KoYXi 7~IɁ53n)P`[{a6={$!bmYلLwQ%ჶbef<%1K9KQnpGIQRFn| j*oeH kX.|Dؖ=wW_zӡb1_¿=ާN V*bLL`G?\Bg~_-uJ֥"L?N3`/G'}JM-Vx)4ofVM wųh*W+OPRU *TdAk5pJ: ;8oPt3NS:vY<9WiPREw &TeZ00!s䝣DWx;s)YA@r9p7̡~$4xW0w$/fC^^Dn7gSeo";ԿiIz>r2&EcQ9 ݱ_@Ձ`,%r"0礀 6 d},˶M9K!axsNj[y;ASR!e?e˘i"n4MG2"ܙ)T&mD-ծE8y*K~&L7eS|uPn6̦n \05RssOlyPFsvC%`֫\^Hv~j J!a!-(Cr' - v+0*5U _8UF 0& lW{ho(#9<\kCFS;bp:.~ѱAv8p!gOx0”{R=Zp]^u< z\h>y徉t/6: 8WpOc mЛ!y]KbLo tLhK>#]`$IuF1 adZpd{9'^^:='=yS෍B.kymI%6D)4 >O"3njN%"F}@? ` Պ鱻eR!0gL>"SJ1?Ԉ' Le|$xvd=(+<(=|-gȦN*x"Syx`s\؝ t;Ʌ. ͎w4auK?"x5~.5Ȏ+OA[0y7y @R\}w%G> g7!F *lK7ע8IrbϞTrGB*8pG=̆<+M'88>I@TjmĈ˪vp$B@*`J޼}}6f9&UǕPr}ٗ 4nZ,M8"Q985sZ ꏋϷdPKrEI)_`4@rF{ԍOw g%*/ HOVVm2x¨E(U a/!h!&>݋@8-Z 毜Ac F:!iӣlߎTv^9hC<Co<᜺|C3,`U./dxQZ$^<׼l.,/gI,;GѣG\i!b9lBfA232tvsHܑڭKE*H+[uCOM:3먼G)@Z'e\ vbقol~h)031I_sXy'Sw Q@i׹-CԶؐ ~j8B_eG"Rx`tg ;89yCD \j*"I* 8G;p't5 3/b*j[E/w_†{rD%7إ@@S{ >5vyDH;JȀ]FLHh~=rp0d)r%T~F%(#Im8xd5co@hV{&XRʈV3 ] d1w0LeWA'L[ rM>jm ~imlT'AEǝ3*elجunAyti qD{;pP,jqWOuznɜCn؋3F9x. %GWcs3>uWҊN ndMѮL%E>},z" \իAp]Uj_9N@\R ëVsdrSQuu-z]}DEF?(4!=>BI?`PM/޼XQvgN{V"uKtJv}\ S.3UvBhՆ4 e203U#oinn6-`I6o7Ya[ ;BV84/\ĺ~ r᭗8Ɍ4 Yfcom}-l$PKb*PɅxP ]}]&ROS}ض_ls g2i䥛c”Xx=1'XTQvZ}!-K(ܪɻ1 T*BRC&v\J&c⭶y6_!}e7Pd2a pmh%T5sSi@YP(/oQ<:]]̤f3F\YEƮƤtt A*r˟MiثϚ }pƎ#Қ1?=jZKֽlRQ㟤_QWJdzEt,uu](B *W{RM&3qBip)Ќ_DH ]vfVYOI$W /d`4r%^=7!}h{-ei loPHo2δ`~iRwy rM($dn5ΌfrFOƧبB>edޗT;!SVGV(˖> -+.Vj鑵,~'NAf*}yZk]_;"fޢb*sf"t\wro8MI& JHX/ F@4&x_OH|dRQ0H3G_+t/:K)*֤ a2}mIH~碰Hm&^v6. V(znj>2Sq(GCٓ3 ('Lmc'yQ9i$hSd^Bdв=/j U9=63r^룊OWEEwf͐V MY_ BkE|dVapsS&X]WXl'ѢNcH&ֹN{Nfшmrl؆E _?# d}VOFoaU3( d*։n|n h,}^{]@tcO}6gds/4cIJu=z\c3`3m.Kou%{\WfB6_ry5(%5MF@<+/K< "E1:cõ3P5T踎lt<2#^ES`TNJ?o0=r?bio>Xp?Jv9h:0WEYGVA6k];i[镉2 %ǦѥLv@cEe `NO)lP>]rtV#"w3e\V2|eAjR+ |DE\{ T0:l9!hIOpP@ !E*iKP_vK1:PV% O nNNs֍".+0h;?WjUМ "3|fK{13tw7zY7F6~IXYlͪjR7bƓtfP6JCcaKtG Hmsx@8ωg %XM{ \tp"#Vb;ԤK&uCڌƈ P$SYe2MϨ-z?7؏^8 S+}X}5z5eyGYvS jۭDEf}[o%.ҟDϴnîT3p.O`5;Je,8 Z {J׽3gu]zN3 ÉS3DU! g 0@Qm"ָqjG6]Ӌyo#@w!hAjy($WgB'5ݘmO)^Lo+ ?m 4&Ad&-OՏLhcA !(,TMX8I{ uib- 2MSE)+Ipӄq:ÏE\ P[>nٓ+%m'|2R!c7"Q H&I=:D)+Q}FC'SQxT^e vVX0yIan9 ^YT퐞b:V\!%mի[%›ʨ ~gB ^K56!__ LKmBf4f2FRYa% v1>f.R` L}ڻיk?ōu7*;nɼȜNB~4K>O}ht{Ҟ&X!Qo?'@e +KF}ɐY?T- AYs5Ip]r˸|T(IHiT(2|6,TV1z5˶kحʺ "aT֢QѓлyCF{gc61!I?( wj`%y4*gypZH@Q>nOw6'I?8G=!\\PuO4SQ5fĜ%S &27*"b+h2HT^h99Z @ء 'C/B wٶ8pC~|̘EJT$֕$L({B36':Wed9#g! |;1T7}d+~+fo9+le'\==m$hi=OR*m/YF}ԋU~m.CÍSZmި],2:B0cx$d#MԶN#RpjjU4Tnc]P@M4t-3w/*FS>aِ;#6p$Y t&)yWkK{}b =3;xZnk9 Ì]c^dYL#0 4Ť iz9sCϝ;;hs-uh$gw%2d/I/se"1XkIrQnȇpB"Lmel$餟VHs } Tp"0ye7^L8סSr1Ub6NK 7'w2X_8o^p=gALv:]TcRQE] h&,ÊK}]TZoʲ/k Շ~S{vx>jmV]LMp(Y~˲'SQ˝*PΒX( +[dُ8tI!r4gB5nxrnWV%#.aE w6)Zs%ͬ{52 V/x$(g?l avR| 0P- ?qtZԡ؋m['9}9t]Ib&Y~L#_օ6m U|Azvf"fA'"F԰oU}W2ណāc^Z0G>a.*|e՘ U ;iR(%xcD!ˠd=1%H4mXDቨve򶖍ZaS |c(߿#g(5t> HkYv3 ?D829w [y$;#ݍW~1+ dI~!U{ լ pC"㣱1356(ڃT;r*40U'<,9&ݢ[SAs5'9X:ߵ}ؒ_^M[K-/m‡t'(W>tqpy ῨC>(1дZp1lH:K?fZfr 2rC"7[ţF)"b[ #\n5_R]O'?S+#j?O--S =k$ N0kVa50]zBKaVS'< 7?=)=vt< 6eA=KЫ#BfWӋ@#13},7 y |@a0Y|&P[Y4ٓICŧlF ˧Wս^|·jM,aon* sudRf^Õ1@wՈTDɲh("h! h#riLԞ;42>L^zzNN$rJ$f* 3v~D4H^۪կ/^eKFHtaӯP! sn'$C'[̦fp ~:qԐdb1 7KN= ETu+GS5==S+2BΥgRPE6b\;q7;F;p: Fj߻|x6QA%Og>ZV4TEF[~Ms%U9+6175Iv s.K/^UAص [lh'Г9yHAe8IY``eT,ɽZ5JQ13cu H#|B*R:ʃ6]vҹYצPU^xD;́/1Edf Z(ry%=L,Asm0mnSS9l 8^Ӫ1d8V^{I-NOk2ن5]K v%i G:d iմV~rP*6e$\}ے1pLmGd@Ӊ>N?54P$C3\{xDms\,bmL]5(&v^\͌^\^tV]]hmeae'`xՆG8#1ѡ(SS>$ƳIX\V Ef:TQ(0%0Maߴ8t]RQ{R/VQ+1R P3"7SmyГ}; FʊSFC0/7z(6`kXưZ@&hNMrg@-WYn*+Cp@tnޑ戮9KFq!~ 97iVVK2F?Y/`<()Z.Y#LP/'0hI𫾽.ϑ`>_0b.nIn-ɰh9⡙i}~IkΝ.=Qu"c @{2gұST;U&nkk@#5misa;H6KayG(cԣ=WՑ4cLJAA:!*q<_󓚩c;E QO$[q}:=,NT#B#>4"ㆋ; ڍ%@'x{ltj*Uu E(5)&2ŜDjLVh]^ڀL7M?ǞS򖽀 %ܯm0!N3 %<ٱdxl.( .E{=6wZ1)*:~vfiJ{BԉUQwªdU".h@'p%2zOyXBK쟟֕+|'Xd 0J[[aqWGl+Ȃ`ήʂ:lEŸ8VXN%BTL6yS /K1H`h]UAg|;j &ʪ0*Rճ(T&X/{P`Р lFg\=~cc3K$$Z{ C[,EԹ?8>7 ")45Gnm~ei>E(BU4Vr)bIŇSG"\18WzP+iZzVMW 1bCQɏ ~6òЪ^ 2Y1Z ~LI:i͓vxd;ˆ!!5Ͼ yEP>uѲ'7|Nn6*ã( U,{WY iᨬTTjb fׇ(Ao,Ac¤zpU0* (guv5 -V9+C#c e< 9˅cs62TĒp@75o?:p4}R3ص׏hu΂!@<I@S֮|Nlj+;?x۰$[hUJ@"%E~!sQ 1mO\q jyN#Rf{~C7 @%,Qkڛ:rI+5'2fJ2hy{jnue.wmُtZ7=n }]5ࡗ70]ojKUEyC~ǖL4㌮sgLl`MC3nQ2`UQzcFKWvD s.Kc ﬒ju.ocTN+N,*yq`zZaayAI?Dob2_ioת+5x g|F9ܺD ]A#1]rmMvBݯ(D%&$;/ 9!}ٽԌnp+OX=g0Oy/')]hH[hL;u_C]j˧&:{R;hv=M[@+;="U[YN I9f0Cu_3ŖweJ zBQLV 6} xEqIOܓ2'aT7AC})A|Yq׎J$A9D+4IiHCF,`/2os>WEt.&&̿[bagBN|:3ooRxOl7F-Ej~$%@ۯ=ջxƼ,R^Ou/"6֓^oAߖ M9]%}ccl$ Sc hz$RalBT'Q.L@. A\>ͯ6q~3n/35&(rVS%"ߐEW}jVXEWdEZ?R'@FE$E:Nh/z3PlCҽ$Uw}vWZ[Hiن^j# vt鶹&}>gh1J*F># ,iw #jJfyk}h#]eaJy[vVc<=&Ea<0B@lxamZ8g -; .|OIG EЛ9kaQqOj+u, $kC,\2*aANo[8,xApsFIPyRKRZlc YmH 43w:CULh(QXul#ۉH*;Ԋ SQD \*J_fnB`k%-wB~]4'Q)IwWaTϕ}_pQA%ވ]Gwu1W&me+>kj⍂}@" R")Xs Ա>/$hCY$@1Y>D*Cl:uA!@Y-4bǕ7bVYy;0j9ykЍW/⍫_` u1 WM˝ )S#92 W!B@F' Cr®Oe4o5阿O\X_|Y7Ujn#``L*~0<(U\ S -0<QwȷS2[V8PƆ7bl/٦F=žî(xPHN|^gyS8G;Sr=Z6fP5F `&ߔ.C`0Kb?Zu8 ϝpʶƩfRL:Xd6ZPg؆ t@!j٘Jq?5h*qX-q%m)(:eܦ2@qL&la8Ĵ=bEXk}l$# Pˠ %L8@ɁG*7,9QI8S>D`DЈ'a`BD\7o_O,}N[c\SFUHoGdiVpo?lp즏[2 ˕@32YgQƁIXO\Fk4/|8ԈfA\lᆥlfjySʕ5;F6Y'=j@'uydFP-"(p#4ȓe ɼiJien 7f(`Ul2LNJ-~k(1D(DY>JHL,obĈ3I& !nQ݀yœGuOnjNl Iё=!'+: }μ -c 1;W2Hok#,'QX~ǖd1;G6d M<4HC7~"%9nV?5XD ~1vǢypFI9H:,kt52RD.d,$r!1RyAt3Љ'i/AGt<' 蹖u'AF+ {8_e,Lowp=k .wQ kвqB, O_s4-Ġ H-ySSpwᅛYYI*@E}O@"6?*| e*!vO9~fX56\*7e:Գw=,`(cd.G%\ 'A)6xgHj>0_ΕjߨQ`dD©T-32~8Oyg Jt˗0X,*5#҈ +7(C"%J/-o@.,ee8⹞^C3GdnLF3[1FoQ"`96MV=pWV!P{tͻni8%8,›N!C׶XD Jph!2&D8|ݬd%6Hhqvc(3w2/?왉Ɏݒ: a g3~n[hg҈7:ї"N[!HKҩ7,K+.8_la3ܔ<:I97++0CUߡr7}voV׳o"K`N4o/Jք&mguţ gfV zgNuGg܀ 7KOuͺ9Lp/ %fÂZ#R1l^'Etm_ĢS᧳p)L,\THARm88xw1!T$3&- zêQL͆VvZ X50ݿX5,82$y9Pa5dƍOEہs ב#THwgՎ.QAЊy2̃֋;$sGK\s 2XJLz `)HqT#҂GSe29|3~R|fALWMr̻]Q2 P4r.&@#{,ntIp_mkŻQ7]ԃ Ht Y0aĪp:.&›tlҳwb Bci)eBaV-(y͵>z"8 gɹyp^rJ ܰNj \2ܮs6>]`Wս7`ǖh^`6F|-yÃr1,5sEKu" iČ xC> g<8rM8h}V}KU٣TK8Ev>&}םpCle} ,,۰$bC/RF/R]e}^0AՄ)' CV_Bu;;#bx xIš ~qV..91۟{$'BL׺4$x}9㴨噣hdB*d5(z[Jˊ4TGS0mLit#Q4a"T HaUG_æd() ~L{<_Ε50~gNa9ح7ϲp)]{" 5-SorDbM/ sߘ`la['ryT& I2'FopV%/fYi}_k8"Y|#Y+Bn'yRwH,J7#i>pYU^ Ro*{OqϦҔr܉f)9lAjڡ6/B*D}H 4Tm5'c ,;Ӡ aU4I"=q wUf=OwW/V=[)Ym-YG!Gp"?P3uKF.Мx個^jKF[ _ێo +Dcl< 4au"$X|g&̀]3§K`Qba\M+oJ5k"Ii ~"gBY/,O m4:#Vxh8/ ){Y:@pyeov>{~voz s, vH Nn/*nˉ'vc5M!){;9!t_?@)%VklrI!7v-ˆH>;@E=|hbYϼƺqn*E'ėa̘kbKazO.Ag2(!²Z[xرi4!wdxC:.kDuݬlkZ bV>\B P 9j rof(Be5+Gɫ ո+F)207(ӂVFbbN(ҲEO7{މI,Ɵ;8T G`L(_=e*GrthTW1[h BaKTuȥ[yssGeF\R.$Q6!/a?b 0Զl@W^yꃾgFC Ph4gq6cy" "KtlZVBWP/\̻0.kz`xvǽFk?8F7x`o꧰߅4E,i+{C]Fa@'[WW$Gy_gj~B+Z GqbA̚W[ [!j,S_PWyP/P9j!i')IݔfPwyCP)D 0xBɿ}/ R>B>aAV.ApGkLVrҕ8#ڡL=dBd(HPz G3 us?<~l to;A$8K;W`1]WVtȫv=VD 58;FFTώW_[.ϤbTx5reуc $qvɖE 8jA'DXگ3%$V [[}`~?gLFpc6æP!#`ިg[>c٠B )w]X rDH Cz jn HBZ+qҦ7]N8'JIՔ*s1"B?Q^3SR}Bm5ZZB+mع,Lƾ! B;&؎uaA̎6?gM kL( ͈6bjdVdOЭZ@Y٭Rw7PVR`& >cYSĩ^vG]!lk.C. qSe]"{h?{kZrTT$l ;2Kל/kŒlݐ @W7~c}~)Ӵ/I0^7CkJFoZϗ;s]xTg؜@NfL,HU?'mbNtT#_VQcPM̄8HyoY[/@TNU |\gq wg]DХH߅7Ld1:8>5\| )g6|JhM.D_vTT F+ܬD ݨWlN ]NRy,3%LU0Ӷ/,v,+HTK C}JZdKIwN~&BC M&KiSc-RiFQa$|cjXVZ aϖqgsMhcá0T3xIqUhltT~\ZNz̳֯PCJ R=5 $Ji :ɂOnq:ajMh spױ챮ͼxVz?\HJ)dPO[osvA} PWD? %J=rRVg׍wK8NǏC#Տ щ_+~Gm$*ëTKd3H/Z_(83uv1\hGjG^7/y%:,Gsyb2ٳ%rdzl“Jdd46m2{ANڊ. :_-ZFZ"ٽ́KK+MP(ԛô/=*)uJ!p%2Kz.-Y'S#KotUHTE7sN%9}0(0]L+&iJ=Y#*!֜M jj5BoAYٻ o3`p:FSMELs9_p~ v9TF[̲'sCb4􋐓l8xWɸckʰ( SҊLLfi e53GnU׎ ŮZn\ Kg6T|l89+'qٕNJG++HըB%{EeRDޫf yUΛt۲,/G,Skt[ZK+2邤Dѝ52{[Q$L>޴uysPy.4w|с `iVA<z;RLq1%ݙp7%GcyҬ"ƹh6h&\#40`Aο$1'C#GK>+N"SKw, 6:`xjs& s;Vo+)Py~3e#]OyAg3M#nart^@f뼹hC:KY%θ-xq OAa<ȋg?ESI +!kAuљ)X,xR+G׌6y㕡f1{+krbK4iQ\ ~0ʣϩ~n+{vnCTej#:&cڍs!'62PGeRЏ}䒳fܞF '~MpШLV;"D dm_'ȵ\}eG[uE\1\3K0I|}C5f| 5ӋeDږݾE/O;P%}2jZ]=-B/v{Fm]hPY ݈T ӆy\9 IIih[ ֑uJaA=Uk oMn1WɬKjgl5I>Jtny0O_@n!q*t}?{Tz!E ! zޕvs8fLV02kv`QD'>lT.a-:/1m8+gAAK͡QEKޚ97?lPGhI,#J{Rx{_Y9ܺ?HEż~\Z_Oj莝#C}ƑjθnY,JċyGF3ǯ{`eFWE >sexJ͔[vl[?PPd;HaX' n/-/Vfxcn˜Bvd0o\'#BZ IP2^]?GhT`|[M:ɧoX/}ߩ`N|,Vgz9'u~{o_  :`2Q4ż%38̷xt5CUW3I:Uawh«!X"r KUOC[!h=xѥ!$ wi=JlK8$lMeb <&c1fj:s(QuPSaJOkAOW㤲s~)4ţ&Zga?Kƫg.r;^~۴?ѕ0wl.DxeQ(fxs]M״_z&_jLhAؾA|/_?j>3IkN59j z\9p}.?*lW ݱp)؁ (H1H܉Շ2@^!>Al p8m7 Vd$ YmqF/A;-6ܧw C-'-l㰇@3nتMtR+k<Ʉ5uO>51;mm[7r$ I[!XBh\{a1Sp`ҠwxPhDV(H!|2IֽN]0Ȼl}}hi :STߚ. i`UPT oP9 uѺ~[O| [g`dБԿn]'@=xhoK +P(u 7ss BMOҠfds֝֗J<$q;o*eb[;3-bX#Jy 斵(iGL!Pi.#': -"ԉt˕kF]@qIe2 iyo~K?Zi̔QÍ= ER`A]5.asz8:Y_;;w6K0Gb񠞀8@8 f^_q4Β1h-^l~?@D~.xv41ymh&SBiTVYP[0jֆn 4@ScZ[ĺw񐜘t,LAn1%paW 6k҈9dc`Vh""{(@csOGiN6Bn͠NÓLwh0*tU}29yGop[lq}]߱hqq=5'*OnŷɗM HTM]vC)6[ ƂiH=^%vy^ieFS d<*C]=_#R [!4@ee{|;1R [${~Qx}#׆R7j~XU8WMȫdv7N)/Y{Q 4n~3fo·> 3cf$_*qhl:l0OYâ<4@@*!P+^HMF UnT IU.Kmn5NF|gY:BYrWG%o%k\{`mH.!~R* <"@=B?]]U0 X>00 os~jJ*"+Z}Ո[q3yFX6IИ{ A/HIq4taws w_2u숷;ā/EP>=.PJX%k;Ϫ;)F[Z'K__`Mp@cVXx~hO}"#Zz$\ ?2~%L{sH8i/0CX%6U}({I yXpG& l&뗍o=剜qfvs3b@-_ֳkO+fN,؟oA0N%7; K NL,C8iK5TX8}1D\W{B#M0id⟭Op'ZJ<97$J*JG+jzu%,vuj7u tD X|!wRkULĭM@[5Jpg,719;>t͎+xԂi"ZZP;as5@/|/89sSx~w: ȫs:ƕLمɣu=mgQ@vXƹ( kn u_$E9f,B,uP( Vz==\/ht+DĬJ8)}+%j(1: !/#$KA8=`A-ZAg8(Po011̛P/bbrU*=h+9af y{Ú(‰w7o1Z}X0Ggp(G.T&,iZz&*yjH: a_ND 2@y޲8 &URI'1b| 3'#@5c 51ac{aň IO#fr$W2tEˍR#Im'$>Ctf!4&MGtF4&2NS FS>g7=vrPA&p%HCxDd!ц ڃA)sZ^+9/s[b g3 MX,rIqOE*@@8BI2\*x&/;19VyC6[C(Ƙ1]TkhUE&pl_~х/[ g]U֮!JJkcH UM'|5b{cAۓS>;rT_CTYM_//*1 #׷b׷(w`:Ro[&~KO[iF^ˊDz$ w(K`;Z .jp閈f b-W4gdxkbW xV$'~ "bQ]!0h7r"N6[@LV42>jІ'vϼE @S1(L^ sv˞2 3ww( #ix;邂yĘj{I,wҝ561՛v2?Ok7,1\ Kfi;#ph8n`GĂ{$?5̏B"^ ~{¯)f; |v8~}sRc; ygL1j(K0^F۷$Bܛ<_B:vYJ uXڷDGKzڝA /;6m?@"w"1z,=3#Wr؂N?\E;6^K/2k(3&1aϮ|T.Jn5%PA?/^J3Gn_I\AA-4-/ ;vP d&ݧ3}3ӟEn 8๖Д2k,FJiG E8P:S< l:h 18s F>Uobkzoo#J 0x{_!&ft #_-{ 9F[C{. ^v( f:7mB fN=|6&P(PH+q:wZ 4|Sa`V]( I!=\ֱąv5B;cD՝cyr`/>] [VΗJ8,IBNK_6GkT?')c 5aKE/cqa_IiTFq Z7߄u&G־K7ˎ k΃Y\$Bvμ1- $ I7f4bH^4o[L]:l'P6cbDLut];T~("+㨇F -`rKJb/zl` |:$fMe.(8nM`τi{x\19دȠK}-CqT8KC 10n^mJtƤ}E\UY&bepǡJfb AwxYsFăO yȅY&9DUC 鳖|ڽ^ j(ez[Eh,UuffvE |Zu{ L2-Fk{œKՋlr ׿vyjZqq_>'}3S8d1:m$"YóUld$/<|{ }Rqݣ iSdܐ] МIŽif~RΤȹ?W@AD a8Χ8_xG<6.o$t+15~-ȘN&V?N̞qg'ii'H"6scS^"mb#zecΝxxO0JTʁ4Z&"##1"YX?-%OI Djs+zt<2 c(B~̊ڮhcZ6 en"c x¶xE]_vI nt_YnpC >w&*sߕ:_.K%KږjYڏM6- @}dE>ITf&rwT{"#ƍUzQ!>F00.Qsʓ:8 UuL&W4ݺzFMi#fe1? qu{g6Nu0!w&9 oYŦ]ZkOD"m YѲ~+AsEДd} $(W2ﲎ-^suhnXNZOC !aT0]* d-x\ yqaGH2`w+hI\xkj}W0E(l5'@AD"lW}IMU ^jHaDF *&}M~)TDq Dsu7KbKTMM' rwpڷko%~&3U J;Ph^eW+ [0(3ѸcM"UT1(IA ^mos*np7iMiɎm;i$v"X[51,D!c#4SN CW$Ʉ) [s#wJ@\܃;mM}k̝}rC_)ȅ3 s) rC:SsIL}F*2bca4?-𻁭==~*/%^>R5η̷(&>!=40`(&ؕI[0<>'?Eg Gr^ ȦI(Бʚb qhv$X-V٨r=rcH'o;닌)p`M,UKjVC\OZ@5kcp]]H;%~%ߐ~H%$Ey%Ϸ\?ILbUstxؒh0 f+m{OŖdimWw*JnH#&|A\ h#PK,g/?ahw[@sv6*s@[Z6!NQoBJ QqU3@@o9t S$!hp]hhθP)m_lWK(|Ń$kSˉ=7k>z:8Nhby5RN2,|U,;<[9{4M UK=-hߏϙFCgq*LLmk'G/;7# ¸j7?`OMs0 u5H @D6b=~4W5o[A|D8cx]Gn+V37dXϸ*1|i/ Me~~u{"pgFkη9eO!.{-D@kx>8?F#,$f=Kc⣣v;`mW~*~bhr=ُCٔ޶Fʆ G)0jT"Os2)wI]:[\up̨eGp_`5$nk?w:t%>vFtO|OOf+A@d6ٙf (NnQ3z nQtGS-942^f),=(^\<<9/;0sX*g Xbv*ȡPtUPP\+ŒaΪu )qݑO%%ǣΤ@㫵R$.: ; Պў2roΕr bO˺N?}ɹr⨎\:W" R8cqf U9g022aF$׎p>і|-9ëڼUN_Ytϵ>IwꞦsH5sO^2~˛}=Մ]Zcұr.&WctΏ{fM_y]4ȅkʻh r)ĔU'-,r>9M`5,y=cڎ\J. ];!_ \_$B[Xg~2&Ϳ9ؗ/Veh=΢@5=L ,J<0h{<{j&8!o͓2qZ_AtDR{} I gu-QW<f}L4D3mes r6J|CUAX2pKS$B5&e ۄ)#pw/&"U ҃@TԖܷRHL̉-I6c2<*0ke.INvl;eq`%Xa %S3@4w'"ٍ y}r!\R/|8^ gM=`{2 `3 y4ah>,`/K N` z\HCa3i ld;Hb>UT/p,)tnb;"XL Wqbe~Ihuŋs)Nو2&ԃۺU(zV[KΌ+Bqkȕ޼A=ZsZY㖞. %_FW]P9V0͘%pBk61B<tNZs}?@l%DI ?t@uG"CCy\%[j*cr{oMk"Ѥ[`{RN-nt'c}Bx uLe irs9JHai({} m_q7 U؈5yPS/\ۋPwV󼍾rY=RFC_箜v ,{g`0Zv3)F}w;/G-#@^F Ugh4|GV؜HbZRW= 'B+Eԭ0|?YCD.ȷ3C1x| a6q'ύb, l2G?Vp( S7ɒ PΉ(0>qǥ`L=t4Q Hyr|f "tl D J>0uFT肺JAؤQ9n=b+7.Eho}h׫2E/W7"gO J={.~Y7yv+g5X5ļCV-v@EtxbV v䐡L-կ"H{_T4ZLjJHcMڑAz!dsIyt#@i9ꔟ܃猇hb &-޵9fpiy -%A?,>HȨp'@$TRˀv s|[lҭ kLȑc2un"G>"YčkfxC@Nv+NLcDWq;k,A[8*rȵg{hD:fh]HӜ>I;#|Ϸ*e&ڢ!+Awٸ7ק p# ^@!rڃ|q(] \H)ghgX@0ا|*qF `h] $k7?nGXeΨ0_c) MV:(o%ý`aD/:04UFOáU8#V~M6z < p}dvm/^oGG:'i9gƇo({^r&i3Kn7 )Po1T9kXQ#h 0s[b9ym~,r3@-eŗ+iPip zI£8٭nzWr ݠQ4J⦖Jtv_Ţ-T% o1i=rN@ G3Dmxd *Svyy b[:A P->X#ȭtqA5On),pPдOrkk`>:Uʧ~ q܍wHIJcZ 2![4{L>iXF`&Chh|9ĸ:;;L:)p'F7@'\ dG!&[fkpQd!>KBj)nTj׍6HkԂH>w&r_+2YURD9.Rtt.? V1]O= DKP3G,I]!ګT}Ȃͱ84?%KLXf6vא'>J~q Af ue=]Iڨv7Y ȇC?UBVn] TB;*ϩ~1Ah/TVMWW綜|S|]lc3iH=or/GÔObh)擝:՜NMӓy]"atl|gDG`qN[Kcj/rj00WmKH||GXCBm7 AWbjQzox-MFH2HE=HM~8Y:hCL̛dݬhS儿쾷?'^=|N?Gůj^Pj<،7:TaEL_r=^SXi tC窏i5G˿(A1݊:J̔/vI͠9=>CLg1+e#pA,f8|/b\c(He?^s4b;j9;n(ɬ$8uX>`mV@8KJZ'c&˶$vbm}%U=r@QKY pc(rp1M`(zOŪMk񝨙YnU D\\3yHSk׏ Hi@iG -'x$=XaGBIVW aD B%w-nijBCC'2f_56E3.%TynAObY;b[#7P>z-0+,V(Sp4JЙTrf_Jr]AfaqRGq*cXSR@sB`bt !"Ў::atXxd"?I̱B 'Md8ñP9>- जNIuB/h\ 0n `D*~P`NR#/"tQN$f+avgIkǚ`HX28Q~E7ckw5ҧ+ajɗ{t9g1U<ڭ栧iC"SMXt+k=z?aX1L\LSJ9|kLVࠍK2飓,kut{0-.4δ6+_/T\*Zx)"&K"8~>*v٭{0s_elOMޠn LW(w)[ n:9E`)PT~:14!B@CU rZQ :$߰<1z^9ùG0v\JG{BҖg״Nki%JaF~VwS}t C/2PW-I-^DXaDo{6ּ}GS{=_ӥ鏜23Kb?ΎLTYCBF\p:O#ioPfBkxg|z${F\N痛a63聚R dGc 9>GX K 1j>7q՗ ,&5V"85  EmꖼCڈ c'.^;i,׳lտk(Omż#+'vHggHvp iv؀PFi\w9lݣm!WB?DW[\.Ɓ) UfǻK"w[q+گ\wot ԅcduhVՙOBf֯gul F ztM;`:n N{ M13CYB?(Q dWMɿhfo#i|urtDiĜh_Z)lbLtDH"]j,rZQNq<_}2L}u$YVD|f8 %5%'7IzUu>kkխ򮀍{.w}Vdc"ÝɰIs^]Z'_fU]! ?$%ómvD)(-a\R{"\]}+*Y*/[laG 1b,J@a 1y#?!+U[ v,:~fx Js^ՠ&!<"P質f \! :>k:$w FZ' CtH`sbD+۪ Z_-k/8?L2t0fIYwѕ!/H{\Ia?p8WiD~ 1FY$q@acZm}sdUI3V&M֤6e궗V5:r5H'bDE=1meNʇjza@.Sa.jzYGYG\ dOMXz#wMAZ7^]^99ZN@3XKPZ@cxܧATG\t3  A+\9Pȿ,WI]CN eE= '@,F#CL#/NI9}ڔ®J :s1$!ejtiVR,>AtZj͈8ݩFd9y*Rg_ЬK/G*֘o(nIGcHt N?OmhE`6}SLBe^#ޫj`u 4_ڪYџVK&ϛiӨJe`I)G<(2IWv}5책yve%}!PC7S >%)7ȲA- ^E?-:Rߤ?;8\2FwɖP _QFEZ۷=xf!x-D ZɏsU gf L^ސY6{Ì|yTƥ<H`ZgZhA ZiUԸL#w\KS.祷ߔ\XdV::~$6_"ƑˣvH[~poPVX>vexYp)#[y垩nJ+@7Xr«CG1&|!~M?IJʞa,A"Rjk!k{Z 沣jU \8GKk6 ;vܢJe,?S1G =C[Ff TN8jsvУTe+P֚&U\1-EDz5! Մ$3߀*|SK7m^8`$4-![Z;rBJ:w3ɰM>kC_d#ԙ.ifqګQøwEhƽ~w^7UJ 3'biqSw-0l4͈eNDށ[;]T)2w"ۿVDSFa)3g0QP5/i-CzBv푲.PμDlb)o\-ޣzPp ^uWA /vcT c[;*97-?K>[̘LhoROLC?+E~PTU8]T8M쑕n lo5דifAΛJrR.ꛃ=mf+D~`/y(.V:-씘6# vjC p&y6 Dt yj8p.eV5<+ !j$ $!!R`ꋬ(ia[d\^[q ~w=\2PUu~FnT?JhkҒa00؏ 2 V#~e$mYE`,r?9(͇w3ޞOoAJAS7ʠCl6 }mﱠ":GmsR7[F/R 1$HSA[B^}'3d]+-ӡ.F)JGh?vTz0u3B9sT͚H 6qq42Stfꦇhw͇Ț6|M553&Mg?]ll+Mx;?"K)Mr5#%Cq<=MF]3zȪ"bC'aqϙr~U'@'V˄о>E2WaC y>0|pUr,Uw5 l8*zOy K=g}-V5`-V_/5PH0ڼA:3Ks ~[Ȏ(=!W4@p%l&vH\"AYQo- UV`}/b>`e˯L$?!h>qF#^߬mAlƛ}q]bE[aL^sB]G٦2?Z*їS Tvym+[&4XT F̞80UePS{1oX%*G)}rm@{{}3G9w ֭!C)qFأ"`!=Xzm2SB\޺[Όbw s& p݌ct21`\g]!h1Z|1eཛ ,>L8e\ئw?)oހ Y@S{Ƴ!}M4DXMM}j aXMydj@i#Ɍml<]@&GC >0  ߲%vH \Z GԪ"Fj5wP Y D3z0W\{2a_xpl rB]goG)[ {Noq!B/C EY+Ksqw˧92﩯 QW1jiq>Bh E,MZD&ٝFç@ 4d##7ڵتD31&j !60ۤP"4y->icL@ާ9&FRZcO?>>Ȭ!#_,P5ՉT(s~^KeYG tf1 z1ZҰ. 5YD||I}۪:af6է7!,|1*(VD'ZFHRyCfУDKiWse9tYc}5 O%1" XkSsHM$X%|"(@0- ,A>cD׻ff@#,MQ-Q #uqSs  B9 *y|e Z-=50nTSǔ6DʡފU-z{2́u=Q<)/؂M3L-!S`Hmkv$d\ޏ^d8I&OiDG>~{Ʀj^Y~5ys@ J)#V;{nq_kH.z ~+ H}>6#\n' rǛ\ejS =PmlGbIK''q͏1⦘G,_dRԊ1>6SctKDmn5* U) KK&T zut*^ F\^ZZxZ O]yd )U FQP~qk.x1gU(} Kw2N>]k UB,)]\`j]h\~/8I=M믝vT=̅Pv&`K |˰3.; YsȸaDFMsb1/Y}\ ]+K, ~Q4Gxᬐ0KQ>{ a`Q-%GB ͂\-=|V˕rsK/nW>ybo&07w?SI]e1ϵKG ݕ=@tīT$H1 @ {C_۠|I '%NdF\H'pelU#r_k,эN{F(; * [o+dn݇aAbl, H$ٶζU4ߡ٦?F^lc|b<v)e^+ `1ն͝],ut2FN'' U&CA5Dw!$+#>q Y1>{*=q3c9E)1'uB&[XV+csbEdȗCI\HXd)\!=>7L+v:wBbg.7h59bykT7Im0-N&1 FoG~fU .7d}S4 TGN6=Drx1@r]L{kypBwTA%;yh+5ᅄ֞CJ-Pl@ix_ iu Hzż;|# f\!0FCy{aU|+Ⱦ PGIEW>!|-u}aVC~ ,rcR$"mWKS#,%WQU3 t9GU? \KxR<cMC^siN@;&*| B6qtI X%{W8Bzn']5=ysX V_]b?ag-m]*&hñE9f\UâZ2,XON<;X, .ZkS+/_?~IʘÐBX:oDo7aAp;]#3_&7ޘfj֤d$F*tiyJ& d}sE$~#U-Jzu,5u U -OAhe2rU'Wr ` V~&WMs[L{ϣFmI%# ~Ut&†ii֛냡/Gm?# `lQW*%iIRM 00*kƟRى3Iqr5B ]#:H2Hʟ\ƐR'" Co}{Sx4=fU-@@ H?m+rTq#bNڠ#"Y.|Y~fp̽ <%)Vv'qf Ax֛ujDۊY w!K')~=G-*LC#ADK⊘I49Zn5}U!$(&Ǐ[#ki /ϵZ/9>Hiz'FƗI'ah~KpW[nMN {!86$9(e;*!z_-k!%rr>^,bvyzFy~AοoB fakLfNyP ʹ iy/aU:̤؀Jł^k{XvIzzk)w"I}30ͳn]K :ś3%peeda xTT%DD$1F|%S '+D;.pl4gōc V\f_} Oo4A@+:+|߃֧mgDlګYz?7oSߪ^GI٤eّhO?Nj'ZN&kRMЍu[f )'o?pUEaG!2"I:,*<#5X.!߸T%2tc]0H6ҁ::*Egƈ 8h\H'b#~lCrZ|_ l(#ec&B jR$I~Q/0`vk#D1 FXRS2G:nrH݃\Df;Qbbhmqܵk%FG|CJ)U(SBVg%ܲZP;)k9FYŁ}z)Ӻ\E,"QP!#3ϟĠ;|17VɭW5XL򉺹8Nb[wmo(W{U48@ dl-+nsΌOni<tô$`i_u<ɚ' :5q+~z[?F\ڟ{D8,[M T) 4۟(} ֧٤@Yi,ZgkA=]BLOZbo[=6]~Ⱥ̉,(%~iSuИm]xS-`ei0TBt)喵<dz&.ovQJa=ҰQ?w: .r } >GԒ-ba?u#XsdPOY!d*$%q!㚜`Fg1Sބ)\1p `(đކ|mgU*?{ Ҋ+x2d[k3o6 EaF}١Qt&#:%iU_g'L &v70,K o8I*!xS,xbr29)M)\UrM-.C DKZMk&F=#=Nx6oT>O4d3 |J5&;b]|o3=6ZԐxһ 0jdFʼ$z2x߱ ajj/9j.5/Ȇվ@a" 'x h" r zJ޽~-uK*nC%|g5ZoB.8P~L:E"7@pbx"hN OR `6>%eOp¸6FN1 MN/~thĜhz&fDT]եlsjq[G Ђىy%P̹Xu|y Kz k,vndTwf!RO+c.7~p24:oa7fP7 RFv \k3{3W̛,mJ,t\ȯA,/9H]ݸڟwS`4޺`+YHa\+GCBIq/Ub 2}>׶xhnإCB`u'Cפ {?J]'v,s RQI>ud. }h郘^d+8j hʪ?ޔMg $=GC0_2sfjnͦZ[^ :bҀH [6|&%i.Ipnz(9g FMu I`k\DGM`ZM|#ߩH~ڕ|~-D)EHH `oa0 ^3d_Hku5ӣyhy]?`U&!N0 }Q%s l `w<-COnx1-wQ;o]Wdqj/r{;i|#TO|D~GSd0~߹nLQKIk7nΖ[FuxpD =Yu| 1&>U_EEcu¹ԠV9Q./}a@]l2x&K$[!I"C)a~7#DLW)rܑ?ZC|Oa&}%+o?M(%g "QUցc'mbfHVsܚ"3 d0__;|ES[p}S:Rhk%e~ԞDXr["^yi?2SCa\jx(TQZϭ[X0s*9{e!RM ϛ,oK S"ߑ'2/]!yGx AeS==>CM˭$PG 5%9./7yV%W \&nFJ>qَZd+c5џs򺦮 ! <%@?=!W󨑙XЫiWp[[;٩/RU쿑|nC(tZ MncC9/evBQcLۘp52RH^&#aEtY8 A6T"ޢBbYIj/#;ⴚL~gNLK?qn1*tnaR^"R~hRu0ϘϷEYZhQM#a*O)*(u(!XisODQ@ .6Gr3-jq ܱ=T0QbI8οG?m ;4-el;*E%.ĩzXɔo3x 5^X֚M! ʕzئ+$ 5uc/%(e\_γKTCK5%4>Q?D~Mg|ț2Rg샔͇\Дg<$ci7Htvu+b_\" " *V(v=#\ɯ3ѩӉ19Lr=Z1oG.D38[Ia)wT<42obqYN *?+V +MӔ?5J\U^#`U+jk`gFB^JݧR!w]?(*:PS"{e2fvPJ)x$N[bU9X)@?1Ӈ֋ҰH՟klUP8]~Kǁ^O*Zj~Gaugmߨ{2ht*;}JCㄨe5QY ّ;W _lpat]ePW},rM臘'놚ŊA9jYT *~+k`"(5e#qEbRY sc VEFpX_3čhۭIڋ6IГyٖ~d{ꀍ%,Rd28wnwPȱwZm6%S[UdXN#nw/aGQEŅ ݲ&ںv,¿LUrk G/Z,~ Be^BٛswTe.~/As]U鉷sMQ' ur'|V/-Tn3BFE)}I|9-;{o3r ok)s ݌:A>"նͫ)GJ2eJDBD0BFHRM׍c:fc膋-=Ž3+)3nUXMXY<>%pKcirX[ܝV u#*?wޭ{-2r=*\irI'Tp) ڒgm32 6h g7 nА*puM v>ED5YxP9un'A qRPw3Yﰜ茹E~1 5[v !oP[نq5o% f7]'8p "ͦh[=MOpPltF4,ʚwl!;@M?$a^droC4SL_?%}Vg(W~[u1L{j< )O t7 u/yQ~݃PjoPJWX~cFÏRr1flʭ>R*yύ[=j{\$-XsR UKT]sa1$T$uq/o2׃)jwZx?G< &a&A ۛO{S81/U'4f z^j,OqvH=(/1Ky&tTH$[_,;B{xpYJ|Ata)c-ffmwf R '2DlD9Isg%{ I.!YmzVSYX¡9#蕢8hh_YGr b1@/GF"ߊE;Wu #p\s5!Hvq\ٙOɌZϿIק'7*'>+?2ZbTu m_yZNχ$&aJLƏjyٌXobOUZƗ#8PA(z|Qx ^G*W=cҰ[7uE ]G:'TX(|uGGq )H0]^qBuK/[p7=W~O>(W2j%^{0CjX̚C;7/E rniccL\mRpے;' BRUsWoԻѱ4Sj Ď^f*q|#wQcBwOT#A7D 5fm3X\U8t]:H\vP;XE,p 4!O)G))&Z[J"/^&Fo1LHJׂM-UJ<&s&NGيgѡONkc8_^бUD;MTcpŢ刉Prg26h3#1{RThQ7D$853UjWP94LX=3ƻ<m8]Ճ a 2/+FS;?<$}ǰpxMC']:?>r?E>udT2uF-E=@3-5ImW]'qŅa/#r<Ȋups^6f8??c\څ8v4vǨLQ)4/ D"(8HSqh,пvZ`WIt1"ӬL&cU'%3HKb{90APc;J[纍P|~FI`f)X)43_ˈnZFFkB.4 d*|TCs7.-_ʳR4QA@M0enIܻ^~Zq`Bao)Lɴt&VȻCN@Qߊ RM|,fˈҕ"*/Q,zP|G$̝΋ 7pK|OYޛ6aV_&xKz<AYf P]hpΉkz^<>y( Lj[Ÿ!hbB]6ǝoHVnq ̃Y-(B^*nUA [yL{Ibga)JTAڕIc\m0ðdYTlÄK [akT@*pfAIɄ泫ɸ.xLFlS|BƄKDOIHA3)ЩIQ.5Ww4UK(wiKI)&OiS3!Tϖ7gQft!?9hN,26_#ͺQ AF*5S5BJz~JꇆPڅJ Bζ&F*veZ } m; cop| p1Ye t;^I'k.@ZzY,W۔ v8Ae}ž@bRkN0@dnzs=hQ6}F{či,Wj8u8f{Ա?d Dx@4\S.'e+Bq2{̛ k^޾oUI|jT,MnT$'1N=3^D8@I9?w_>A8%_fgG=;*[T{9/_X-$wU _W)2$-Mo`1D>YCPPXnpu{uDW]20"x$t*D*5:S]^/o꒾WۄI`d`{盬FqB>q`#kxi"7`*ۛ9n0U"WCdpLhO]fe,]3JMK^7D,2}VMj;Yzi!;BXnZRS $mc%G&k]VeΨ1qWѿ%Qs6WX. vD,>#ӂL:Pf|YRvE ɿt"~ P;k=F:p {hbNP0.tyN*C2݃(Jà_.*z qaOL_,IYLOYXV`4+. 94."/0J0>Id}!ȫN벞$Uo(b<%pR}|2Xclxx[9JWZ:kO'lu3V3>& >XnS0+8k?({`_ފGAf#e:&N`J]s^ҭU%xhQ[sl-nʨC}\.ZlmZ3v)eg@YEV .J?DdqN@aszg,du:(]Sۛ !.ي(1GR RG &4|i'PrXHfH߽DG8Oɪ.aSpG@ #,"!] ܂ԼYEH:DĆBٿ6ʡ:I[2_䍚gbERGjZ;Hbm%P̕h%LU!:|HzPD9\vq&G8O+hɘ<3ODHD_%2%5,JdzTxT}B3#2)}@no|L8lVnV޳LSB'%^'&Zd=^;s6 &C *pqua.@"ڎtY|_FxqmĈ0t́VyH=p1 2*nCv1׺ Ygif?JZ,po39-!LijR ꬄ҉ĕѕ 4 I|ʕN$ ;@\7ooTl}^:\$+%( ~Z)m7op~ t$[;^lN5{jY2vyz`Mқ"]='?9.bA߮v()9T^#.ʰ4sjLٗI.C6ׯq1,ZCrߦS8Ko3T||arQ̈s(kvY5\Zz ; 0t`M@1?c,yw巹MsSM)H$^+ԧ!74d>i֢ꦣm& Gñ5HT=>q+7dOC[O8DI0ӱBٕ͊³PYf3qk(nԙl7]D<3nw 7Bܮqd(1)klz+;|tb_QwFeH?BP1KM.n_ŵ3%w?QP2t8A <AigFYI1U@n%KYs&^aSyխ*Gv봫)m`w"6Z[" 7)냨J.jÒPwG%rD?4#AQz&:f{`3˲ 33XH#W&}e,9d-$RqXhXZSPnC?įR`+RIvV<}vT=\DuMZ!: e Yqy\iٌt L"׋5dp-P1(؉ PJ_qXH/iG8璔-g@O*2|0fCN xފg%hvw7P4p˴qmо.VT)5P?:5W d);oh`*je)ps0 杨7YE_<ZfZ mB^_zޔEy&16~bew7E^XoT5tbTM"aLt&IbQ=yjyXmM5̩̈́mPQ'̮KQޘB325wIy"-V Xm@-[=i~,s5q}NDB|#sur#m)S)x)[2W<#.Nz"ZU%d"M75vO%Wg"1ry_uٻ'LǑFD]!S/y,*]I G5hW^ l1" E:O#;{wqr $ɲHFwa$|4P(τ))q|j_cCINlW="\9o!8S50~~B xE}2xSQ[TXF,  LdopY2Jߛl"u[w_+ 5yy[9\=3F 8mUyOܾVt)/Vs+&ɖNQ77UM|өh5ҷ;WhXnmyTG,4#&)aCͻՂm͑̀r;kT ؋>$o}w>c纄&WIBC_?%}ly lBT\8Wv/ [T<D,f\7邛 3)oiL6v#YPS<+2*һXLew[!/8{cd~ߵd Ph _LvJp},[O&x-ri'50c/iv*\1yCVV2'@J}\i&K;`]Wq?wH|C^&h*`Iq`pn̥m(&Uѷ'9HA`. ngosLr83&k!OlSW^T\镄- 8೼(dToVSYjy RiWĬ۩@PgÍI~vfws SMZwqLS zEZ%\'wְ|dr>\_8 8S5^q b ]U(vmKg_,@ ibnH|T"a'~ |z58͔fx+7M(,IPsgP ֟%lw+.m. IsΎ+9"+j:m[/h@~}˩^)jk;A>&e|v^{]zzAOlytW]d v4nL㢙R@GwJ`+T۝ yo5IgH75MAKFGy,Yys zbDH(B,8 'P3"HӁqhr6VEFu[JD< V{XtYZyK]}L؋Eymki}!kxa$:10ÿ.rTxئ-犄qo!NҰ<?sH{Y 1}[cYɏݽXo~] vTP2ݪWw,r 5g_䕋u ~: (!*yԏkPR9fh.+!̃wA"AP2lWPxPlնvO1#a*jy~Y}s]2,M@Fc# ߞK&rNA˙K)Áh޷YFԀT4x %֪[Ds`IX?-H9Ysx3H/|DqS$U~ X>S"JQ `{D1B+o%< `:"&I D†q6Z>Ŀmv['Î.S^cF3pMݵ,gr~XQ"-s][MX{) ѽlyDMN)vmlGr!wÂA8XfNeYs.[]iJh().3yAf\\V_' a3N?Vۀ43hOcGDU>LE7'ڼ9]Qǎmë޿>";jDܽ{0Lrm|a5g_icT@,avs/&f }d0e8\QbF8Ol xڪy^<䐯 3s "ΰ2hoۿ,e pSgtO.f5K@mkfL(;LS{ﴞ_(PYZ 顁ԣ'.ê~]NlxrPbڎ+&7=>`L_yuNqx6b 5KEѩLa+jFyY{?HQ`8EOrPrD9Z< p]< H6~AZAL eli~00!5-r Ip@A_`73~ PQ)#'i@N $ cyUPrڤ)W?;r _9 KwKɎقAU꾒颸c/9~:Ϣ)Woϖw͏ id4?eIxP2WU4uqڎ4SP: x>|:1 k3{v;J7D* F1Q@)mDׄi֊ъu6dX0t+X8>LjiBp_Y@HrE-K!Gt Eof^7ٱ=#v9_;h9$t@^Mw*c|J4y+ǿÔf/gVvJsTY9 0lU8Ⴒ?b5u|q? mQ!qn z']ck iF.N%9e|?ŮBiŖ2UM#[~Ě!v&Jry fT!|M~ /XvzPR , FY q+ȯxW"a9@lM+ 6 $`1..P\(VaXLXѷC=r'E+g!Frj⸗g?![5[,6-##Tg(̆@x;}c-Xk3L~E1$т7fSfq"_,MaH|^Í(aBy}u{ )/2DGyqiqUgEZ{ @.<^u|`x\6iXM9&{XZպw_zBOW4bBPQBzmy(i$P"/MT3bƹm"S,D=?9Phu' ԕ< &0TOs>wwd0@yX˩X}7?]gqAfW`J;BDm%Ӧ0̐T2 -%!1acPa+驡 L Y]a A1Q13P#7Cji^mHop 'I,)%0.3%C@xlYq'M:92c(ӨYRTU} 45p:o%{ vȢg? jT^?@\e89Rnϳ|qMm_Wcd!$7wWJ8k_ + y1O^][0 W^,NG5Tխ"Q\o)`< >ӯ}Yhu;u>kz+t^}Tߧ $_8-p$R.kHid q#oe > oHR nT9m_4 ~m5B(]oI{Ph3$*Ԃ( H=if`Q)lV=+зg$w@*HQ&/lwE|<*nh\JPڐs[T0&3io#9};QGԾ7JYe}rhEO)r vZ]ܓt6z'#n5i6|p_it4uQnL MiL岌&X}cpmFfJqb$@]\ dJ]hۀ:&aY4=T_?LDQ g&j0z3[$ԷKi_XHTD&bN{AV'^gCi+JN3.9våt~"h^˸xkTB#T\ãtT]f$F]w#i/ǦEMLG;ߍ Vˍ%J3p ƹ繮 &H50.Ro< EuQ5JϢcn9k2o v6CPDQ)SGDFt҉c8|֒V<ڃi#G+#fweGC?7SLZ "6(@ Gt, π,̥04 ʬ=8"_ξR M;F0sYև㸎I$Y"&EA: !mp858Xz3FRZ*8?l\_\萙eq?f ߢl`HpOPsv2B#51-l#BtDܬC=oV{P}׋_# JEbt)f£b DTdo6%{5^8d 溜vRA,^4gb@Rs>UL_ڥl\{Q[l [hNkFx̒-^q$nj<粯~4%NM=#W\)2kh3E4Fm['*YO={A *zmQovZD8.yU2M|A1X>aL5pXX HYToEKOUٻRa E~r I֕ྴ+S|򫄃61y-t`Lo sӛlݕw܄LD6w$ͮiZ%iDiU\KDP]P P)TתQwXLI鰽Uw\:pE#1hu bV:9H6sŸ_G,Ŏ=dќn=U{| j<_'gas0{70>mK}{Li\VJ9h߽>\V~G&v!U"!0P$:F:-#2|Reڕqf X%A>&4ӼCC[:< lv5}<]#)6Ě fke֍BJjËoBb7poMN!>г,Jg/3t8{V]V p~5b'78`6iTXq+]?cf^Vo0nFwAG"Ҥ>90[x!D#V6A+F(dEi?Fp(ؽiҒ$}nWeU,A#tFfo7l&^ eK<|t Qa4S.h*[7JH`?9 B*w.Vۼ.OCN + yD'8 S[\W<@ eBÂF@9ȭKɣ{FƜ%u=QPVV(- %''5M(N^ yQlL]nm.eXck-no$Ja6#:i}f=]*mBʔx /œ} FO迆&j2bxS?WE*^-!zhFep7YgQ6=X/8d41ƿ6~$zQ3tN.N&XVJ]HNØ:d_-I.~vVVo8dgژȌbK$n7sa=BI(2B5=8D0XPOe)}r<+Tvc 6U1g R;qbRjXiVnB$|C't!"Y{t< ~+D9PTc/?a#R_+17%gœ=Wjz(Un ėY0DcpKY[S)> н[aQl R⠃ai dUU%K]JTP+h)giKq%'NDG_Lݥ=a,XDbo\[ [Q*@DE[?Io3n„Sqkh]?(EP%a8Vv2 Uko{0?@GwQs\DtkKkvcH,#bNƣJ;sxK_lK, /gl&UPc,"9#RY}XicG:07E4U$KiHg:WeEml'Axւ3r.Ofd4:vy@N-JBO5purʛ7CG[{e' ggDŽ]1U 9SzGƘc5W|`Ps |> (=߀E_xTMTO2/kjQzؽƝamrՇXi*c^gؠ4(qImQ_>) u@R"$t2mζWk3Vh_ ۳7LY #j+1* FH ޫȽOAquO+WW]b4j~IҖ=mϯC%"Ѫdz"qUPD}Zq3 ҡ̽zI$i5촲+b=†3POX𴐪_Yn];hɢ( 5-Xݱ6 {^-rsv\ 2VA0>u_T1EÝV% Q!홮t⧸6(]0+$e叱5^FNȗ4F CĐCF-H_QBaq6up)tnc | vj7I%~7dZ_qP<͈<ݑj69w ?Yܾ/Wx@m5l#OEHuNAP>Мe5r esCy: 9'UzLћf4@HOAשmy߽.kW8AU<v3Wn {dU`.xwI9>lj7 _#}'#=2Cݮ/@'ü_.`Hk pqoV) ffnV9w=4,~h<ԅKPq08m66̴M_VΨGm|S\ dkӳƎaA [=yPbG]&K/ o Dc BWr9ay"0ClA3MJ@p CC11ĂX2E4.bՖ/!]R wNP/ S=|4MwZ&}fpZR0ԃ_*l㣳Y(+ysSʺJUwvoԯg >H,RՍjk;<@ f!oV6qgAf Q,I|WPMd[ lRgx/zQif@- AE>Dy8T뵨$/ʮl'Es†j"` HJҮ\-/m˷Wh6{/oK5tP*BV%I}0O"Vn?RNr' W}(sP^χ{zׯ5$ASl%98?~ ^HŭYyƋz[`bMolDsDQ*k*X`n՗+ԇTՂ8iGZXqK6`|,SzZwk=#fBm eOD\#}YM7y HvzX"dUkҶj>y)Zl Om8_r?.JLUB̀%a_jwD v G|[EtT3O"6v?oƊޗ>OO]0 !%~fl3{(\b#Fc|~8 'O]6 WJ5sI"ESKM1+K 2^()cxτ\ 'PzKd&Np"~h"~ɀꨚ? tTnlLմ 7,@-'&zEQv8^p˚taa0oǢ姩H0*uΣ)mǂ9qi5EWCRrH oOI)pT @)c*{B&nZc (庳2 zeu{\.pZ&ȕI֮6L@O6 Cv?wU`$W&"n_z*"ϨBA#IY/<ɷh{r`I!7mP~;58GEHGA9n,3򬆔2/ -DZ(Fa'VR"N~xacOv)14^GK +~_\VX}FBS!#rXԥexG:TCﳤ]CiO^sDYl62cƫ'xn'z$#e ; hG$@+Pt7 |}.aN1_sx5֯'pY]:%;I(`W`DV HsqҎK 3w'nk at笽GkB)_(}G,r­ PG|U ,\LVoK5/PY(_՘P [ά#DJ#xɎmlη8$R쮒tE [4'ycsn`-u* [$Ce)7\ԩ;iO;>}~Gd٣v꿸Њ9#Ei'ŕ/#sg+75;+QѺx|m aRpN$Kb9qxE r7@j]e( DZ,۩XЕ)v92mjg;UjI B<>}u B ڂs:$uE 9c`/=E"4c&fOFUB1cU*@d<@dAp?pcoVO%.x+PGX- {׷D5u`|Y2?E/MApx|bMG IMXPV.֞y]ٮdfxByi9N-CBjuX]zj4cp)IxV u 5^i?; #Douդm"]bk3U3)弴J \M+k봨FyPiZWdk۰rً s*IUP̋؝o|e~t1@S'x"F~C|Gz. n|?\Дޘk 2çF7J,e?gQF>M@TQlpPYrXyH+8DخeM 0r qr$'gZEXQnzSy ֕IoZH^ 3Ś~ZB]*\wt~=|()IEhdEND^"zC0> iENc"όQ=iR$SB$Nh4[^8buN -SQ7nP5k#1Ba ,b`_cgܥqS #CVޔ?7#3 9Q™BZ7% j{ΞC!+y,ߨ`?p^"~%ZJpguVYJc` c׈M4(czzB]Os[̓i]T>/T&P".+qEX5uXE<+cnӝ:DE^t]n䴥~w?fULɕuܠZoz|2|qr%DzYx@>g;m\urůQwH"a>{F \@r+{͋,Yq` BMȼx 3SzY, ]㩅@Xe86OK·3#K:ۏ1uo ve3*[wPmHַъppFe,|_9lۊQro*>Bf;.tCqN|7 j`HE{2-36bOHs] Cs`_J.h6*ФKk@zt[YO^dZB͏mltaDP|g=.njiJ? _L8ʏግHx34i{ۗR EiJѴ}d[M&LrPKJx!{Ĕ'N ]PD4pdU4ķ]܁L5[BSu_e4i? O*W2 \Sh8k& W5FCq#$][\EAj_ۓ ҎR0ߘ'g471X=r`S:LVR/|4PFC>Yaٹs19  |9@d"c)t2phMTMR?=tJ#p 8SiGUb+n!^ۙ%t.*6S~2jޥVm^tW='@@ 3P\SR[8.u{Q}.#SoƂJ`+8f ,o5V꜇i{N[?%XhHU2scjHrPYK#m2vh)^pY$E̸-s$B`㡻V- NS:ȟYˤNytpb5蟭GŠR_.֋E)P̨.40J-ԈHxvjr=f,-B{e+e~ft .d Ů];jHd Шwl]DNK{yaU5 I/WlK{#j{bc2eX,PdGD{0=F+ؘJ +3wd-I 0FBBq`JZ=RŘϜi"uml"m^eU*2! 54<'}T聴3ٶznNe_TW*`5tUʑ30O^ޟn; 9*=o]^SnїQjX`2-ny.c1>Pg$Eb(z.!2I| CqhQv^fO'5=i?j,fx홰d#lWm*4_\@>8 ͝iש (bW DR̪N-ܿuZ@ր JIO0 ~EJw6~BÓ!hӣ'6PCQ]SjvXsm<$2JP 'DJǢyaԅJsX_S%@H /NۨLg#-{uҊ%89cLhogxor@\5>3X{uFi2-CbS>5[].eO60`uq3wXvWtF˰E$hNGMw#$ :1yզ@G鏉K∘? ;)I*ԁ6[mS Xe6mv, UM8l".C n є Pwp(/.u[B;Oz03E1)$5 hTy"Dtm6"U'DvZ 4Z~^4z.>ds[58-~; n? ]J&-6o_#l,X! ~hfH+1DxXoէ>ܩQ2)=_4L65ѦNvLeo|Ug=./c*v#1ffή[|S/TefJE4jR 2g G(&Cy y4Z (AƤF2 ^Qm5̠;eMl=zvOܯ6o58ucv%Yc u1>+5ؙ-?z3}t̓ʩWJa+06P}" >dgh J+6֖}5_4#Bc711NՁ|VH Aza V.~]V0A58$+28+mV֫==wi]v>ީ=$/@KJ1KNP܂}|$kqmL#zM =ɚA\C-p :bhĝ ,?i,3c/EZ$_ +m,*5s"ˆb* 9V@_K8qs'[Ti#[tsyU'/r5jc&1tvx^13E٠ h+8*p*;^2m+wǬbk(l -EƳ^ {a~ JhE ƅ៎{)[#L9~?U=s]T9ѭ]9-NkWo"'#þTtpsS:7~oֆXX3aztY$Z/+ӓlWTfY&m%8w9j!SF`|-M(2-hNon0TLo뜃P=(TL"@P 㣡FL +f=_ѓoLаyU$گB2|SRXZ_@#Ųc0L\#UimnjTO(PC&suyB6JUՊ)ZG 24 1^5EBl :hX3oT%C+Q] VyuRtZxМ6eHG=P\UM,;b =$:5Ӡը"-fJ͒-lrrWBbLTZ؄eX=UȆ1VN}שW>hZ!Ep-jVڇf>l䶸d$eįl4u3ʖ['KC)u")> eSj]K<$8(9N5!ZaMH=W U|@ 'm>՟tڌ0IEo[('"F-q?RT/{=*JioȖ Ґ ڧ{EHiZ9w@LCUbV 9h4;.,+.<o8TeIـCB ㉘r#,TJRA !o+d~\mFv}3f.BF".`̡ם~\z!!ٞnMW58ywm)FQt+@鄇swyhGäX𻭮Nb~;!ΩǻK$lv@7Byc%)m%LV`R4/hCwm:p/dyĂ ]tY|.|0&Ի` dR yEǶ]%k6]6 ~`ՆIi&CaixVT{׆\%b<كeɸK@TÏ.Q1\`B+-kB>`5rw咺#jQ^lńntM10 Γ)YjXL@u/}wA4Ƞd6$cN(rE_|gk(e\=œI*yy ۶ݔٝT+\wJq@l]ܛ"wx|ND T#8@Φ9=(C}cOyQ/R$mհ>ut9!sɧ7;:բV,'4|@]<_x)qVޖF`45Os!3AwL.Vm8sb~v0g݁^vo*tBP5N?:Z/lbssh*x9MASP杖.'{;3, wQ/ esU|&)Ϩ@̑-iOmÓ΂\WiqqRM$&}?rz_Yݸ](71ǩ}F:^3M[oVeoIu?'b]0Չu*Y~7 \cZl1$XbrN~Ӄv\c:3aت4XdZþx !UWD/XHqdo2f4N<˂O ّ !Z0XyL|L޶@ 5|~wչ 9E 1"2>~zϔ I#* _lLKn81'u= _fviJcb:؟_<ƷQO oJ0LM42Vw=@q  i:m>rlg,޳cS,J@6E5/oCB0;Zsڲcddw~̳h ~x"=[dI&"̡j`q@,X'$MQ͵@ M@s{Xu7Zس}Ahd$<Xٜ",6)LQ4 6n@y.$5:',Dܥ-γIؓ[_ٳRjo>>-c' 9:HLd*I=-2y,<!*\0+R.&> sE'^6eYrmPEI1SOD?ǚtj/ ֟%Yeh=Rc`6jC6 ٧ƛc2(;2SaO;v=Z< p>f΁pESGʅۀCALމܩ`T֨]4^ܗ]fZI>a+f!J~B d^z| =Yj1M*+p|\2h4yb6r$Y'/ͅ"u#jY _p-` >3\ò}S&J6D cHr]֘V>&^h T̨+VԤF3YMPqxHb"1hǀIqy, _R&vdS nj2?M=G)GyWl}D_Aʪu_7?o bio@)`HaAF$2"߼/DI.:sNZKvlVj.IP!VȾc ox/ D4N 4DM^gF0/#(pՃjTV!܁s?Iރ<ߞYY&›7̖N.BMB9'}($9M\Y,Nhʹf!ܪki?Z;Dٗ"Y- 6H sC\whNNYbT K}kH$Jc,Y,Ƨ{yA6-OrVau!*{z{5<=U8l)& hqM{)(qJv(^˝5(筬 &qFdf ʪUE [OJƔ##6NG _H #5pXlŰsVZdǁ6]2E(ޱQp|e^-Vc7đA eF?&WN4EזF?xNB@Jka߈:'3XkƔ>[n ;ΐ z0eXm'@^ NCb45w:̖*eXqXaPlOX02q*&Jzi?JjU-~a>N*UG6?l_YsEQ$Qcx(~AcRU]}?1M[%S2"ZKO#=7&6h+%f%^kp{b%f+~ |<*:kQUk&/$[I IuQzT߻c2J_9n3va`=6\*.)W!5rx\vHƖ|{;}63 #]❶*8M|1M?)!]lɾN'o"afҝSx®'>qOI?deC0 J.8gcq^3&LN`җtu\ͮ}ƈeo0vUTOX{LG%st5BWb&3w2fQiu)*a AǨ-F*7GMa<`4Hv*q^IU:VQ~)thf~"|Oo"%ߝy'̞!Ğ6dď7{b'bZ Fl.XY*E3k CP*DcoSy4]}0VΰVc\M"VwWSɚYˎ < c"Zpt9ckCn(. ؀5qvNƣ RVGV+U 7{07u[Oo.$"㡳f6)6w1+†z("\;e@´LG&̺y5̝Lŏ^`Q'Q;Ykd+1R:ДJuOA-w*ԿpesAPeSjS 6؟` bBӾgў5LJ"llWM$myn)Z-kG)inb@ʽ+?tB=3I/uȼYv5MĸFF7dIҳGL>0Sģ쬓fo: M  I {ŖQeǒ=,Rgx>*Xm x5UW;| 8Df)VY]ho$ʚ*lPŏ"mTSŰ'%~m7VugʟE<9{yO*RQa06CU&*mrC sMMYLn0!U+j.r`Kb2}V8d^{QE2{GABT^39LŽnF^8hZнE 5_A>V.=Հ;Z,Cx#v#JTwODŮt,JȔx,Ft7a~/AF,XJN\qݗL5؄,{Т%ݵ4xgez2(=ʈH[f.z1wEAJ@cޠqŪZ޿)IC ЍTGz;[w⑸7O%C7y>G,j? [e笢Fyoz%˜}f+*< ^lJ@.K -9MRIcC?(2(eXvNx^$R7oWZ5zhFeɬI& %C4xm݉ul,]Q ~S*@-pܸ(2;iTI'p>*LKZ_dfX0s.~^TwT!zgŐs|M-֡0o* 0,f$+U2&=PܙȣK+f'bRT:+qArMRauo=+&aLD)A'x͡ б(B.͉D8[bh?$S)y ƌ{EzlZRN|h#׶ g<媪*8hrbÔ=l0JŔN1 $MH @ڃy1z \i.W>cVO8z{\ĶnEq(=>ĒagW#gT}KH f@{~"DG">yN7bVJ};қ.6͒ʔ[d)E>0-BA@v;2*fց nbL⁒I N |;snY#4C溥2E]<ynY͠+]+^xBarՅr IFWx-3ڝ*jF#{ ~y'HSejUmze!eTv?Y9$ҘH}쬱7ƊR=NY "j?1Xlf;r1@Sۈv*֤?k}C=ZWI Im;J+޽Q*osߑg̱+9 s?ޡvas-EӈE4*85ΆyPo ' &{ńe hdP_p=of==Ĩ55l.iQvd8eZ^rFn{`0f ̒%i *v@N] 7&5wZsk﹘⨾sIhYjvdR 1oƞG)2ٺZh ;VBI {Ɵ+P*Lhj~¼ۺ%l_\~iARCx`c~I~s?;!"yx d2U]M72q< I^:x`%@vS5/3`MB[Wdu< vؿ Y=iݻr:/܉(jФ_fz8yGesWs=3dVUր6?zfkI(߁7K4eÈ#< Z>LbMW0 r)8"#o s'j] W;媙K*gє)4EiD #͓&0>tJZp*Y|q"qq/%Ka*Gmy+ƀL9/ظD[1ҌJ?g %m$s-, ef Ł|g)9f!z\k('Z/0s*UXį>|V5 ƃm]/[g C\a7q wPnJZH79"#k jvF%XW~?rvN ^!r~cR`?Q8VQAc%n@.{ZE^"Ey3%l׸ɹ7hO.Vc{(>, Jm8Xjmbt4rˑ7 ln_X`?# L_8'7bTUo>QE['0CҜljQ.jCs)n}0,mM#>SىJzj@'ߪ[mL6>H#9{~wDaMɎJk QBjC[y8U$&Y=˭kiz*$IRW 5msr,OV|{'=''Vm*J ڎ\٧_ߖh 6seB\>hEt }waü-U8f.0Gl}0;{&bAwu|D+tICrָw3y/ס=4muۅ2n? s XfjkYK1pz8 sf6ә<ȱH`&KQn"ν7#ÓHtw9EYQۓJТOhi hPEX3Rf^Q[)U͋G&k789AyIJPſz819܊gv_ Ŀ굫i=k)֌K} aNԏʜ6lϷKLך=h pOuJ(U`Q]\c Icxj6ScY\ S+oVdL~B:o>moo_#gy#$ŽmH`uק!7Vk>'TJxґe `3PD-?:Hanʧ ,2ŋw񍬪ucuN-(!V.u5f̞&HSK)]p Šk5Z "BS{.sjjw2Mx<<7CWNIļxݠ8g73(Dd8b Q Y+&^Qo ڄϭ-@۳14eL݀o&t?X8 yk}}6z]!./22%j%Lk e\0 /G 8qQ=ﴔiJ csh~­oUI鶐S-R,*Pf4ptd=?bL'i2)-̅ʜy|b;?MU_!J~_YJ_Ed k ~ôɷگGz5iKy3 f@kN.5_,0P NT.=Lo\UAfi ~hO|"IXz l#jr5Y1gCNoD/$%шG04tixWL{buՙLQցsN 7`O[u\>?DZ^ha9mW$T&gk f.p*y[pCkqGs҈[.Wa!YLf:]=C{ĸn q7AP h.5/p="cu͐K f43:3`~e:|LP}Wߛo׌_%օW`3sP5N1; WgԀΠxi5Ƥ Ԍ1|Ra؍ w2. VX0 s7:l8?͔ q;B{pQ8;gT 2Wt-]̌=v $r:^S74~G\xﴷ( } ^qg&2=e`Q&7E=>D l. Bn"?K8,2根23OѰIJ_8%uTQtOՒE 5݌!叉o{Vhʄ5{`V]1;;wJyvEU.Q~BWNWPQtkkS3D"2* 콄S,$'֐XͷQ :,%:sr{{p|#Zix{:獤`8-(Jĝ0Ĉܜ~9vlKWj.2U|ݑQ) &(GL^DQy[@eK?1PCtd! 3hEnL$zMHӉiM5&wJ)F:H53KWgJM7܌1gcH"Y _VmZ ЁX}CKmenuȌ!f!%+,a|ZwYZ e0<( ~Yl'8a%(qg&7gjը{w]߇,xxsꇰ-`P66D9,|sGrZXy:VVMPl}&&,X}c♊GK / v)mpsdi # 'ҽ7TX{&gTavwX{jJ6bJyto%$cG> U脀/hD<1 U#3OoYhUlvkLJ"Q18yIps}uY F_.r 7~8Kf`o3GCġ<: gktԩ+/5b74niE4y]m$w?ukNl±XddW}*%)% b-!أT!6sY?}_djܷb~窫-ІK+Xi[{=<,aM$uɎ4}i-U#+Hbo+6CPr +/K !w\!pyL(]ɒX6/I"Qx{ ::hp[ T*~Z ?GKh`_}Vw,w})+VW*vؠ\a>qEts*#7J(1paLȂ64nS7ީ'*tU:YiC  Z R#&tqɧ-L#``BuBgepmN'+ܡb~Z,d: ɸ2Z7'aP,oez#n*=hhD|d.DـW47nNyeeEZRۈnV~Åf[?XPG"cg&zYڄnﭳO|a#,L8桘HƁ \2lIQj}%Nb+7N N B) 57)[=RȫЛ.5 ]h إ_*^ !OÑhэb(K@ûkf?lMlSs:jSrYq-X7{A`YΆ?L6 TԼU}.UWT@ja Y]ݥJlEA' g%gl:D4|tOl 6pXKM?fd \LYۉUOlD c:+h&֮=5h8iIf[ tZ_+#~s=ױb4xdKģ 2Qʚ:ołS2YM|&6} 2A(EF;lC.^scJD"!1p|h6Ů|CuK ~ZB2+QBroZާŀh5HVھ?c+rI+$Wh|- .-7[..gTyG[)l|XG{y ri޸m3z!A.Lg_\ZXa{h%uGƒ@d%OI_ qꟸxˣ0@V|+6\R5"??+KCdwo̠Cz S iК{n +/afh ^Z~">Fݸ R€ րNϟYa4=R2u4[glӲTnɵ8cTrK؋Aw 퓴.N~`CټU-bQ0VѲ` !Wau}x*HD)M]cŀre,eHs E3 ?*‚*v58ԝk̗orTkavf;raʬҹcqQg $7VPCuCn亓O-KP?GЄv^[kBh<uIvItĨ#7xnB`KI7Qcxn_)/~"`>wTmnh8x>௒\[id=M e)x9J/y:*y>`q02S!{MSIǀVdx*AvGv*CwKN,{W~CK rx ]cMeX$S3 qSC\"0b!=4%[wP"Vn3>:%,x JQ`%O;q4 ۪no D}\P#)V1! hX=_>PbN?լc-6 wȟ+s#Gɞ=OsۛO$9h%34CM @#秿]c!TwJP]mjs0&aYf某e /& WۆlJ<|+%uBr-4*-:{ R~ 1Qc kĨ7֝ —CRoFpB >2F4mŬ~@=Vv Aiɿ--)ގGS*; {KZ#~A'C;e>op>g(uK/j[!",rэB$ZgE_ .Oh\:/QT)ILf)3=RYyUDl<aC;?-qlrꑘhBe0PT*2x%0۹WUBrG'8Y-7V \)@L߽/ffY@?jwmȠWj entX߄_iֵ2KݙkwNt>YE/2I TnZ`AbhN5}}Leù5"_m;P͒tfUdOD.:av< +p<.);:ؚZ\[m6q0:\6TǂR `#Ck UY 䵵ɝ{ˎ a@E/L$K",Bi[vIǀ[m0R܃BWu-<i0[õQD@7xL(}¼DH<@[{w9xB@ 3G7\Tpp_Z{T{Uw._8q=G#u1."],p"IS& Vb)_{T)R3+j#n\  وjh+]JfmaV nIncBr8sIF]%(CyA)ˇ 6?:s#"ό(4\Kac[}@vUn"ϡ(:l4seW"-+(BOJ'Os#e Ւ P@peDuT 18:8nݍUz0q4P8=¤ NtuCr3=kjD= Zb|Ir(h[~قN6T_&JנKbgv ut{XQ`^/IQWJ"x!^40nzz )217?x~ga DyqD"]31q^]G$ (]Dv$D`:yM.ە0Igrz?ܿt6*٪ĨNadN@skTjgC1cdPMl5r4,VDEڻ=rw5\hCvP.73H3|AgS\'by<QN_rnN E;mWB"Rw) bXItDYyk\$7d-&i˜]?1 u9LJ -S |:iozj,ێLCzcC=VN̈)2^)=$aJ3%qũ飺-Vt*r͏6r 7l4s]2] =3}+`N+7쀭@ؐr8kKMD`P9. {]La=ǎ HZYf#C<\,NkhJi9?i5-4pyxXof ȵ:^з  t=,'`nΈƣ?H@)[M<АK'jQy='BS^8Kw[_Oyhr9&My%?jV:+R B_C\x/(jMydGtBH\ reKG4(!w..B߰l) CnNNk ]H8fr@ptɐ!98ީHDl \B@ B4$#RύNc)Q66bs$q`'z8Z Tfh<3 YRNTt_5]DnpBTz:V%GJ.b!]9&a+bTB K]uDczp"<{Oxlw観UFW2ibNA 8ED-^%-Ve̢`!9d͈-}E^'1wuAh Sf18:ڔRV)^{PN#H&o7y 8#j^? ʡN =})}2TG3b,;2>ǀ4^j;:;v7rG˕3LϒU(l`ro{Zht2N@g;I^ 2(gOSPKwFF ÁgYaRJg N$$2G7}$#oü8|&Luk8a&VJTo>@7') {g䟞U$6F8ڗ&7;cُK,ѴNrÆޒLӟP]@-sN9+jjy]ޛM .7fӧ[1 /)ު.;10>_yRIYuۖ8~5 bFt5sAJˢ+~'mqr#*%/{8zZ&B=5̠"vB톌.G<,ʘ\H”d9aPɢ6$hlT{.Nh)pmW6 =9.|dGY*Cf,GKwGk<b8ykS'S)\c@$i;BW(ł7 Zޢ5?{_ppcJ rՁP++1T0[g+b̕A[s-3CeLg`?<zϊR<吓lj/)17%%67x (_b'm^Et;YoNm6x6Mb}jzXM:7$OoM Nd{ʱ%Uh#*]Jٓ'l%{Z-mԬ'ES@?z)"W>Lr:6\K V#P$~ʫ&jtUS=y i]+ᙓ/ToVˉU-/ԜB5 $.4GqxD|Ec佷dwIqn"?٫U94?S5tozYJ` ~lN.8l)51;j=hh5tݔAJLŇ@'*sRz)SF@Xύ* Z}; AޤDt "gk* &94怸dCp:oRx-MGz9,xdb&?ے 3\-t`ޡ  .>>< Iv֤$BeuWIw5#92-^[Kǯ zǏ >tlIZ=(C Ît~vj5SՒ0&7ёړ DL9bcZQ;^d(#~>rMj~SUY;ڞ@;xc||=f+Ԧ5rک~z)=jk7f. _k<׋$Ӆ4APN  wmt%{%}^D,u1.4Ö'k!F𺨉7Jҁ/^g XQ56-O_w]dmmP_T]C{uA2b;hy_b=RJqY4*& )ZۗQ 2"q9@N* N:۷ѭ)-G{Mk'lllxy\ Yc'k#@BRASaeL3U'-˼#t)Y3K%?e~/q>M 4ك.pmH?yBj91;X?cP܍|ÎhLARgj~觿/).~morav08v?ء|w SyjTsKC:_<hm3*$:BW֡NH16XZ)H01a ő毷Zz)c7pfY YPФ_`P V񷐁ĝȟ#(^v|4fhx^Iq`x76g>bz;-O)%i. /t2p@ r#<#~o=bRZƦP~b8gbڹ8~F*aXJ!\/0Wp]x+|'CSL(z$*uF XU>Afnjb"׫_sU E[ānZ}QTF،ɖX m}B %t &VLrEwJmO%Gnvuڜ߳Ahl<@$SZ|g]oz=tcB}2! XQ.nV(3rXG6-R`.a ;onHUΆXչ˄;Ie:6_틯y4&P$VO4LhA LMW44yW$R(<15M; 30ıi:Te|%'v A"qߣ_z8~@;VX޾jPږ lŏhqQFoG ȯ":IB9mNXgL Yub+ȃR\+H YaE2EpHȔ!]1FoޒL XAĹ#Y9=xSf^}Pg~܌ᔌSOfW1ٙpνvM:*f<1Z']!k׼Š>l%oubpApEp&FQ v6*oYmeW U~0|a\V9 Cn11OUf!O`tp x%_UL޶CΞkGmǧƩTv ss-̻0_#ڵ& In!WIE4ȝE  mc\:ܖj4Z XwT#7#{D)dO=rF9EIϦ,ild C{SRpn) ͛QL$,;(7[qCe12-W\PrkjJ^,ǀ/ ~Q,T@(jsUwʻޤHB`u/A{b(ejC|v2`$ֺMJx܌sr&m:D/ e'ryϰ&/XS%(VѝV&S-o0NmrlM)Eff!0`*Ʋ>0WU0f_Z j)*'q^\þ)ʊ?"Ix 5ߕ?QʟN[20o/n5נh0,z.gINmLKC[pߚkxUqj(RU(|$*x#n ;N ;]ã긆?>s@PD{767[gZ:nΛaEr*s6X ̒OJ;olKA=-wld1{&? J[|;o0&J2%y,',̭2x+ CX K?Nuniی^tfpK, p(wE̯SjhS/5ѕfRr*l^F3G@w#>ȑlް3P4kB4_ nTt"3T :IdJڅ ,zE4DX, /k[vv$D)E4ݤɝi yWzy@>q'QJ 4kPv'.L_m#"q3ϙ8t HD~fEd_kUBüMIVѪbAMh6mjfZ^W>Cԗ*5-Ifci^q }vb ' gi[S̟ጝzN?,6+˪/gFc`cY2ŒE4  wo77cЫe+XiQc !zb `!]$s98s; G<,6Lp; Xd)c:L2`YҔtiS''-h rp!cdjbna/v0A -O=&>^ta a*0NvTn-Q1^\`#xI>LITȄQ \ 7ػ(,0`R)s^PПL3[bzns%.s60xJ9Awv-2Sf\Uġy"I(N2lTּ"^I * h)E% juH7wp\([|̔k3nQ 9[z^! r;88{Ƞ3A.)k:} 3}_`(d^e)v*>:cb?Hv/z݆Gk#xDz4`;V~f2rz> *78J4J`u"wP2;mkm)LE1 B< C; gv3^$`BW@)Q2Ǜ'A#L_ʁ蜺P*U'GJt!lM6 fw4map27 ~b:2zEvѧ},7&ꝛG䥳!@k'u|MKͧ )+6rnqp9| Je`9Jt,8:*? 1"7k2ԟ~q>I|^^{.mjyadDrK4e^h $vH¦9BU4(_zKu^.8qztBa^ 9\.%QD]% I!oL_-՛C_6" 1&<'W .JW$Uӿ¹2޹oZEz+L~[a&)щ-3%y;3fƬo\ez'+ﮠ֬b4 `od Ȕg9耄A q,%@x=/&*oox o#U"$Fخ`GoHGқ+r)Ocˣ8Oʶk!+l6,43 U*YET ;kyfG%Ew I C?FQ1Kz4t 1A}Xp9IS)vbZ9((\ 3y')2}{#AϿxrVnvp])/ZK%oCbCaz7߿};&<܄êyP}raj:o! Rj81e_F~⾪1,JhcwuQx=ӳLzu p9E!m'wn^VCߕM8Z`@>!Z_`74`QT 3ݰO@[nwGMdQPl ſ/@3̘K;DYa&kFk.m؂ Y7e E2C߷wfjõP.R2@beE^cb]4Tf|MU13wk0,hH_ ߮є0fXb 1Nm3`v@(JݟƦ7er0㸈Q@g1gNKLɪo KkVy+(a36[tukA3(2ip GQJ]c!|x89m^;-\ig!%/:M`_ ]?冴dǬ4Ɣ+j_&R!0dDyBF\zHA˻дɦi|V =ɢ\ȼ˓Z<؛S/J5#ZZP'bU8a`M s3mHq]OK%uͨQ?U.l=9T^m"ٱt _Ld.MO]Mо! `Fwظٔ /}UТR2[v#S13)_WFFdQfrDb]0*NBzYQ!yYǛ0Lv.ْ3̶;SD;Q:!@zHR@‚>;hU~WdԃS46|bbĉvrCۯ7uAt\ۗ/r](YdKphn"sWaf&^q{WK4O8h;<)@aO삱fn\jB  3d!(<|ҳG{2k w3rG=d8A%,MaZv^KVU7FH$Ks1xEϚ"<&J-+_O*Uɰ6"?܋J:EJќ ?N3hQ?Tkqg}s=Nu^!~R^xȤ9X B $` nmC4Kz(>eHj`GY۸.vt}F.t1opq7EebQ)ώbzݼ]0wx'`m)j>p*664zlNE(N#߄iG5:!nU&8R|WI w } 66nN&DB숩h˚?}XuM4gr{YbلW8vʶ׳ +%xvzUV^zhRKJP hkuAA o(閏p<޽^*goPaȽOqQHsR υ=K8Wq,6j錄  (W 55>ߡN  &̋T/WekW2uER|@ Oav!(f!r&VT>a $F} V\JO[539 2:UIE)LZ)/fr_UtO)_/2 | s}{TNFzf͋Q %tU2Gع9mZu&]Q{<|˧pr"UG܁^;@=P?0XFkκLC?- -Sm'us\kb8SgOEKLVdc`}yK6Jo%6IBlQFYJUc3O-Jsƚ'"Jy׵6pp>޻G6GpypS@,8ؘ fJLmŋe{S@r/8^hǖ6dtzɩyq}z@TuA֙{YE'#jtaucB;UEczLq8!eB tKP~_0Ʊ:ڠ;Wy1RL/LlJ?B7O\7';3z 河ZiQ`{'LOY5UǬ(U =6g8䲎?ڻoB.׃2,[G{YANFEwm]9\/F`0.#ˮ]#Y F2%.5mNj| *!vOقCV&㍄fcæq ['Ő9i3P0⍙6=V#njE(!-MApGS `xO };`0n!T%ɧW߲ؖAL0p~QY%vE0x(@'Xg }h .``G\)ϭdfXVWQQC3:u݋X2u Xͻ!$~3.|/ZJ%!3iDz QlW"l@Chœz.-ɔA@/"ݝ(nCnj_l, Ȥ4R/$"Xg4},)]*NUHzYJnJG:q tO{UHnoZ>>0rǟW6 Zw [1C_ %U M?U?PeQz l6!S;yM (wgs-`x&CGtbض X I"Rt=UثqlooH۴]Sٞ?FZ ۯ4< KML#i =`6ε%`0Iz<==2oO +z[ŻJ&Y< /g|&١΂&\sӢVa%wy-o]tJ:PM*lkzpHm >ZKXħcs$t/NT-,a 3cxk[#@iٱȷ@ɴ!>"䰣fqyC3B/*"/zhceZE>]b)2 yhę_c;Ro% H/lCFnqi_0uaR}Km0ŸHJc#y&'(/|]dÅKЦ>U D&O&g]{[~s3xB\y$8/5{> 7ڪl^m ஃJ0us &3nx̼.OuXؚק囵}+rßpf: HÍ=jwwpIL*WTR׍sBA. b@vU:-o%韧`x骍Ҡ0`Q&Dw'r$!1fftpRIDml6?tlp82-kh120z:Gq:7Jhо N TƱ(#zP'VBq}F {"N^*ǹOZE4}T0}| T~)iJ= kmއ0Ú{WvZ*%RR$gע @!*倧5sxyTi.T*>y`MNtcd Hݖ~hb]Us`wl/}W۱g &߫raaX˲ˆ"Op(QQĎ$Aivuv`n sL#xS$aP!PA>mr`/S?F8 * s)mzx[k Ƥ2@zR?%7 U &؟e1 $ Cnp &p"uR< קYOGL<?.X/6^x0–䉃bt}r˨PlBS,P AR>_Ng?ЂcƂ0)=e}E2I.æ;[Õ9WLa1d|/3^FC/TLJ\GM|ĿAvSϾ(?/^1biS7kiU~IuUpUڇ?_s"tW7E2oMs v2z-\?h/aQ^Db(ί8ʊ3"y{v/ $q.sF~*ׂ vFts[Wi{>9=phoQCά *I" i@.v,&śdM''Rqt}| w{ /.!,Iwe˟S|^X{|T).3x[Xh--..U,1 = -*\ n -k"u$rTAli`un~(SgfQy9{5AeZ@PU;!E2;puk&U!Ic(tOn'bIM>hS\  ˕_É)qEʻ_63Ӄ=GH.1^I[Ӱ7`Ƃ[=^P ҦRRi?70N>}J/2h$KJ2O1ؑw\BDw11S>OG|K bZ6l: xxuyKusD<پ7O0zi,b(d&ޕʽX+f)Q< @O/X)O{k1*L-c|Bk(&N6#BRBΓ7XfJ!<@=D'!LJ׀tzNc|ְe ۼyZKx^G)]PxK Gv6tk?v ,c;Q/A0pR5GWj:o:(m,Vh}uG#˜-=ᧂbƔ׿Jg1!vߩ,iLFՔLUзƀl'jR%qv~"" 0@!ҚRV}wӺ}/ ^vټ l€hnI)y+P&dAlC?㼘 I@jMmr/ t8Yc\)|΄gc +LP WVAǭo|rQGöx كTҷk-f>5Ʈct3,ygŪ\N)gS 6>fB9^dGee4՛@Jn8%f_<=,`Lnd$pmbrcVGLS5 (bQ\!f@0E[sKJV,2!5j(KLW qn2'ǬzRǓtv>CY*/pyCAmq?ic 10Y4*/偺71ߤ&zqϹ}tAb_["| ScqJ,L,*po?77{3@WܧS=yPK4›ޚ cI KWL8Bn8f4~ѧ,Y5Xsyrvvp^p-,#(SwIIң0V%E:ej32kֹ u{$4ڟ $Bga5^%kG/A:u=r,P^Oِ_Ї/~:I,+"E ڴdb.U+aS-^1Zn}7T'6E7OiR 4iլjI!N(dVIjꔻX*?Nt wע{/D:9q[Dt}KȈR\b6fr,ά4Ҷ`=ºw{Ш N=פj輆ǍhM[JfJ,CnxN,[8B5<ز=&0Ә^R~8|1*T.=@NepOU,whCd9 gm=8pifHԍ B~){") /Osgxq+RHŢ)W==R~%iӵ6b{G݂Ϩh6WpC{k@S!Ws OyZPlC\d:"Y]r \CMmqߤOarX(*Ɋ:gP2( OpDvwӿf3c?D-9$e5 /4vFdo mkRaV;TXI>=-TtQj>g`7<>BUbilר-; 3ż^ meexn4y>[x&3^$'?$wqJ-<3~ `׉.Ch[ `M]quN}}J&}(PkqwdT]nffs2탎Q݊_+aTuU 9=%<5pwEx'u;_&j!?I I\Q0uK{D*B5p(4&T зRGjjXN<aҸN]R"# yc;bqe*u]|xw\Mkgǁ,1<tLZYk5l  jƳ5aţta &p|Fx"ơ^% y]nPZN8zyYaS &ͻss^ʗ;޴a t(2'dWG!L2&P>oS]k0:ۧvXY|˅ry\Yn/wFTuKS72^8&4i-1'vn\fA^*]Iƙ:OlQax@nnsU y[ {l(? il !,*0ĝ E󗨖k?y$xVkdo!z ?h7.ZОk&֦2 ?RN̅ )~(iyd_eb<WJvy-nbݨ{Yf&RG#6̇2nsoH.+\dN<埐]uʛHvzBb+yaj9hQto)y#*J+7w#|A$&>tOv֨}~0̘+ g5c۫+X4H~ѕϻю:RY 7.Bֻ6@ȃ%K{t"UVK^j  v^ rG_W!Pؿzy 2n[:򅇓ġBߑ5rxQW]a;$q^qhoӱ[Y"e3c'}K\T,bL \$j<I;Y(sL)6nrSӹPif D9#8zWVWQM{5k%l溠e%[t^TTZ3x"=}eBO#ABЕq!;cI%yf`Zh{ۙ;TcBFZKdO&aۄlHݙ}A,w]]+q OYQk=TuԶ|Y8{? O ̺9 }dijW{s=>;c>}oZT{,D-̢r8[rԷ[Lfl#E)J keoO4(>lk ܆>QCHlm`M X>YDê=;6u^xmSbW,L_a7y1 S|@XRim{x_ kNZ]o Nh4S17)oy|`Mc7ÅF㪍R903lR@+s2l͓D&KY\{Ҹk16rR}B'22%;rʲ|7<7G5xKEfO*1Ϯi@ )ByoO{@3ٚWx Zk@MBlg@<,'Djn),{s'+ʔ"B YSz1ə>mEp齬b?ΰSJ,.^#u 9=cLLbTK>(+焊2'l~FC/dpKup9xJrT4GT_4#^MW鹺@sGI\M-&#ǟ~A fU=bB+;xv݋$f\vݔ6C? 2/CwVϧu2zD]JUEdp_HF|R2oq 5iRZp KFG{  >ǜW钏d"{{=c=Z{u,U52FV-1J@V ^FjqEmP@#wur2 kosn M=@-T^e}3e_:H$-xہD|@͙L訠o7{d\syxzbXp=E榊!lR_Ǥ[stqC=@9QBs_(9og?3*6WP3ޓ)rܢ1v0~udZGIJWX(?#$f;_Iq8.VռIU@Q骳%̟<\hD4|[ח/uaKvیcr,I0Ug*&W1vŇf7RfR?h lhVM25j+>Wv<*I&o%GM)8-auD1|z 7sAg86~ts0G&CoKN\p~VQA%kѫ&fHĪZKvOb/{1 J? )H5ؾmMj g2cEU޴*xbj0j S6=^Х4 zcS?+t'Syz=]0"ɳ>!p'SR翱fe1ݙSz̧7rS5* و-CH2+;X2)a_m}ܸrPbBRU*靴T2*tH|.:)k램{΍Q!2KN+*C1|°zD}փ&; / H!r~ Q=YI#Yogv,Fn*=x͟iLͧ~Tpu UJj>eIm>ZJϲ hx3gA5mF&/w/: Iagh-qL'PIX,c5U<1w /Y]}.sM(br0v`mv&X0sݩj- 10[3 ),; ;P,4(*-kVPBPQ#Ckrv{7t%`/3dG=f{X{XR4]|6ּ+L d= C$l]SQ7`pNE0lt7 9aS)THٛƃê,PӼFInNS\}#te?VE'0jg}D_:!N+&й/c,%*^};ʂzf9jΊ)}.I:AL?g6Btyjy1l[\TRąj҄95B ɯDz3fȍ҆o=^^熛*<zH _j e}[oY|qaؒL7 5:o]n\'E|J[k4Y'juC&YHU8:h vT3_}|w2iE_oDznZ/ָԶ/\|-XsUplrTo&x劇ዓqխA&1:BKgS {7ܒܘqMz~h-2'u=cPݞkx҂QPԦW5w_kI؅&c1zܖUu&P_C@EXSсꐯFw{*Jޕs;l=}RW918v_ec*XWy_%+A2E XuR+G#?%i@A fi?lfzh%jҵZ,*]qM9 ;{_qVtql#p2ٖGR4 &spTJ!! +߄m U"+ɾhK3؋"!m( a0?$kƀ1k=w;*ԉȽx|ɝ0t# gȸIll~$UߨԈFypC5}m"a&0EUbRbx#rI!MΤ_r[> RXnotCAiҾ% Tj{ ĂW)uP 9%gxЮ1El s(G286L$Yn9 %'N-IP>#UyyR AI|UX:Pj'}6*L)$| 헉-*)WnfA}5,VR18!ln hͲ3~U!U?-Ȗ7lyh5u |؄fg!9l@j遯4n4M,:X43Sf]'Ŧ´{I(c2J%jn+A{Q}4nU[ !HHƔrWr8hH١Sat7F2\,r+ LwT~}X$kBTX=LIIW6RZڒv(i. ^Ljhٛ pDxm>/RG4SLpFԛ$Yoa67sn۱2*0NAke'$b.ہi$7𒁼ubq"8?@,_B`O('+_Ty0Ƙ} Ǐq㋤Z˲Svu%'ы(9?t1&?}U)b+ =iE1.\ZZG3TXS^RtU속krbR퀩 A#:T+0E.8Fִ$M ͙ ^k+Y^ h2ȮdXȴEms֧끵YzHqˍnFwX#鍁v#:(B|f P拽E8ʱ&E(qc@g{j_dBop(W2BR2-g~5s@Aie@g,.{QJmL0f{?:f &*E,tLX-!/i&ٕkOOW['w޷ f4D;r>)g6,P’_%XA4Lޤr(1O AeWąɞZ epS ҒZ?#J40uw|Y6|/Z؊t6rnGwkxv_?:G"]f<|q;`uÒs\co^%9=31h|*)Vj uDny2m8 qirT$`Ӈ B7WML}q.i) ,KvU<|AۋUP5Ayā7v;gj;gK>y %# 7eQ62XG;Wfd:'h ,[hIwZ*=kfz+B )(E]H1ڞfyHG4'î;X?e< d ^C}r!&ugqu+Dd?n*D|}m5MWc*7bPngI-%Kwn[1S#LZ%y? p |p6NڂqLrH:iy,4|Y񑻯#p J0AU-&^*Nˎb#eoS.k4DiI# G6I"ۮH”ih8S~b˟A)! cK;.`B}nXK a(G~h!aΜf>o|%=E"v}= M/0[~bp%z>훂'B{݃p'ypzWZVwJ0_Cl?k:jm#^f~SdzyAf`uo/S>F8ܢ5`:i#l^@^JBa5gvG:wO$G7Jӏ"kefRq F WzuN\yPG!E[ɛN3]+>|(#$Z,@fǸ- _YJKt\JPDm毢1S<m [1v>ËC'#7F#hmXƪ[xx}.yAjzǏHkv +~Ee`ĸ8=y.@IvF漷I AS>AME>gX)3d)1XEY:z/y]. %s4}02rV@/ KLө^FDTn0ӣLD"XJ$lQ #v%aJ'~,Z?S/'` [u[]^L :wNGwuu~SX9Oߪiv|@|`gYzr+%)N Ɗl|&p7gzc,XkzRfDLAHL1]a ]0I,Dt|E0ǸEDۛlEmPΈG7HkT$qTǹ=.#ZLn~:RL9W_$h1ӯ7G->Ok 5rJ,N|f)Ĺ!Q@c MR Ujo1Λ.S0QI=Uj?5A}rT :쉐 UV@eHg\E5p^} *%\,~&K 1u ѥK7C6Hd>h,gbL6NkҥcDG\}BUiqFn".^2ѫ 2G[ޟԽ:0( yRm,^A) @@6/H?5NMxXWWt3("Jb5if=*W+O`?7X0'; n;YzrW V"Zv5&V&4g٪ *o(R:@ Uơ\N8IB@-(XחucI7 ȩ$uxNp D|H8`._2.r5(*Ȟst]3Cel3kDf;$DFI]H 'ǑTRO0܍my(yM|U90 YߚtlWh\Gef&Z }n_~{vT`SnoLI' )(Kq9@ 3\¹qQ].>)|R~rj,%uttrzJ8TZX*, `MP)Զ:LmPxS @& gR_=YƋcEޣ( hL15u6OSa1"^]:EM"1^\T<{Oщ)6O_06zm6MjR=#OW+C؇} [M8cZUP}l{׵ۡG}Y>[n=7}pjW C |Ӝ7QNL6|[XLyλ Ջψi:@DUbwH\;2hǃX7S6NIROϙn}BAg[Kn Rvr M| \/[" ]ns7&RV-ʪH]&ל-7JpEce6TsߡE蜯`_oѳqK1V~ CU?.*,A.?vASe2jbpſNQj4>j~:N2܋Bi# 0BD+(ѻ14 λjxWwAusC-V aAC"on1Tj"),#DƔ3#8Z 6-״ ``>Y)ZCBpGEz*Ԁ*S@DR,'?R(80SLpAp \"ݬ=e]@(AMcS-M 𑧭 2Ccu]5i +ag H}>K\keA@yUC9IpwB[ވ;WH]9; y4ҏn%AO՟ R ]qsL\ۺdo |;F6X'uJz>?~-gfPm}#`&LKyȞvL3~ϧ4Hl$D:?ihQ7;W_Vi U~xȿׁS<9]3$ L^S,#cg W)s[2}x'g;dM!ȍ{}: q)DRLE`þ]ʦva{k*7r@v\0=ʺ..7{gRQ@dio6"9 ZOB mb\ζ1o*xW|m/'NY[ q9Ld?#bc[3|_]C@ a0UȠS,W{5LbiU,L@1q%49XƓdV|f~AO<͞M9~$_e`,~|d3_z4cG-+-UQw+MX(>Xt"L۴n Ov\DDd5MZT {;iǟF yÝX#vtUR@M>Ph0tÁClP>kj W`NƗ2FM"fNx)"LvH m=G?[(+ؚyXI{7-8 EJhbͰE;[ɣA2of`$?(Q0-aԑQa]]f(dބ:N=,HC̕V[nV?,X8M{jXhy\:Vғ ]E$pzMlSun7ED+|0|MsU(eU]IwJ;Ō&ke3P*Q蛜9ң3_k:[;0*Q5ƾ|9'7˺טh[d\0F:ԟ^WLI.0F]>kSFKv{6LLX^pAq=fFB3pXC-V=(ܲm}몱0]w٠7d?n} mu9q|@7n1˛~Y R*Pk(3ĸO7z-%Zw 2~C/ǮSπj5Ⱥ }TP ?\5<"89`&[O\.Hp[[f\~յ mTrYr'MSTu4H`'T߻c=(j](.{$1ڲ|IAzTFU!-lAZÚEYo~CkBދH&Oz<Σ)+TA->byv s]H@sM: ~H^,+(N}Ca! ]n8SK i^LC SG|Yfܳ/hSpcpl'wxu=}Y" }O}2J!:k/u wk1-o4pC߸W -/?FeχI-m.}@eSBƫ 4x!W{v#p¾Z0%WD_ZΘ/6ژR-s@N:.o!0R5X&,n.7>J98̚VR>߃m|n/e9C$T,.!x0sh+se?p vqXJ<}2klW`"ŗ^$喧h YHFObVx2`lz7_.]z)'Pc gIo:4R>~FdIQp6-q=J{2,ǹrA>%$-M=Hv)ku} vv4'8Ivvy}J#ʅM4gFcI^<.aUHu:D?߶7f#^=iTpqn]dnsسG{ } )r`kWGGl`D425eP8*wΆ% Ye8)ay{ UĠfVC|>;:VBF6h2akmmD3 t(WO&bF5 [dǾczYDZu4rȒOZuݶbA8dؤ>)^5TW5 ,߬ҡw"puFNș]."WEWm 8æ.X926QzybZV!Y%O@\KޘQ;sIfӅwGSZuem#W2&,o_">O82 j9 {8"aaCHH 8n$ZBN}*ݘU'(02>叫MEmf'޹L6q0툤 SA_}jɢM#SFi>GvcG Da(R&FtKKDB p!jz2Im՟jqfoE: c,j/*nO?*.k&.]in{w=dSB"'j^g~ڠb#[H[6vF}&(4?R)0ywxY*>gSBdUe|az\/!3;)w- RYr~  )wc,G=K2 (~uvLPE! ]gCl&v|Aa xi Ǩm6I-e]ġ\']4<=f4Ŋa\]|"D9HlZ ,CFi~-{]Qme4 kUfOE${Hgw,+l9]5-b4Y,- +o[U{gE^v kZ^~mv&EoM`GGe],2:BHJ,@K ]#~)7TWB#v {:$ԗ(<U\o6\yݍoHtoa`m"s-8R5GS*|JmV>[H?7.1K2rFcy=-VI寗5R3 4:hjtmu͵-m&077 x[ rM\Ej*9iMY\ - gg@rqȆ7:7}yƍHIak-ϑt.f6A %IJ#PwuY8ցx2 L~p]=,EZO21-z'+!x8ʭ;SXR^9̬lZ[`4Ҍ@VԘZpoqĿ#MaiCW!E2˂xh>Daec9cv+j֩EELni^T-ؙ-3*+.!Ubj`~ @.*"g,ęddt$7i0Zeڪ%Ἡ!/I_ʑݨ9]"60&x$H?8z<'Ԫ^s/o"_'f!_vMlqO~㿻T3hqahp?~ VBr]M/7 ZH1=7n`ƃݦ%I`uֈgսuJ)-"Ba æ92_si]PLWqNw2RHt?J#wLg~:>ޜA``+]gi%NXEMkM=%ɭ2W,l%ȏľ98T`hLO=u"󟵖W54q'nG^ID W oޚHQ)vDe \K 8MR.3 u+)Cgk|n2KEhhyw(=sȂHjk|)ͼ|nIQMeIJyD G.H6c+sҢ e.IZ˕zyL:Y`Pܟ3+!: Ю"ӗC ݿu*ɒ3Mp*agaUWnj5'cPKgS3M˯CI-ȺNW%#^轓Kd>C:ģ%DH' y#Lmes|CZl ]~W h6ivtG80]I :` Ghn$: ;jT2*\s˰0 (:z&'yBӪ$^*o]ϐ;qV.&=4^Cl/ 6<=A{l)&^k<|]sUA8BFFKԱsęwEKulZ+Jap]&VA[M#TJ0eG,.alZUvO;P mb%FJY F[ퟱj+ɍ{v.%s9YjRӵ`E޶j{q(o=E::b|(p]^͎9 тFԴ9,Vr{R!ұpTiνԒ7k2)>!ʛ=;`ƸTU'ُ$p85 = H*c-/mxr/7dANړ0NģÛn0@v\+_RE-0j C)I ׶ w $`3h2Jj5 ͡#139l1*GZ6(_V!?Q HsʳzU$Bi,U k'VrL]3%y֏˷GS2\~-/ѷȻ }#iI.itS[0ХIʗ&FC?dֱD 3oGH{H#bjrJ Ԥ>e58XϠG釘 Wep$!K1K)*U`ͬb'@xW/tP|=gPjt\+&h\3}"?Rge~fD_/'v]a*Ӷ2y5̨9PjvX4f+X7뎩NMbkU# -oos;#h~Rʓ鑍HY괜:^Vqk;Ҝ#$pD":V=ɠզ É%er H׀1|frK, `oc8HT-[a]X;pYSs$2 Mė#6@'&>@'\-?l~l57;jHa-j]YۣnC LU!#͞m961.:n$kiuA- Q8y::ڮa b i>B0ȇcM p>kw.P  G(r骗{=rjkDpSv]WAJΠvKg'B;4X(޽`*n<ƟMG>M<#K:_ӂ6 Rl$T4k.WvBdQYmk;{M*bx[SSki .ՔzE ,d;'6 72ܺp PJy:I4){ ʖfF F(g@Fqla`Z9\/{Gls',T 9d7eD~)R\o"LԹq-p665mЮsw"&_pD9 =H4F\=7E; 3hqh'\RuR#"U2-gncmXx-iS?$01W(}'H_nc'%iE,8ʦ3bs{Lvq8#EE΍Fa^Mq(E6@uoPLlGܢ:>̱IhKn\WL?8J"H>pe0RJ 4!d/g ԕ_젊ᔫ rpH߶+"y8 yBыȈY\5iÏy ])ڼ1bV桃2WM^8>`%F<"g_-RiḨ)ASL}: ɡUf"0bbW|}ƹ䣙b0lMm:d׍6xۺ=F %ėq @{7 rI(~.QWh@:njuMSoYUs5FJ-=TJʼ7MD)/ud@!˺+75Ay Wҫ'tx{awXUY&xz$ra]$^WtHcy,kr{Gи!?tc6[~`(]P$dC8'[ȏ";-* BZ;{1{Bָ;%h^r:+usX`F6sW9mDǻՓ_lꁦͦHr+KʦT[PCÀq"xPy9o|ʴE13HMĩ͝~N57BS &kV2] 93u:nm9KqM x04YamɥS{-J *,KJwNm Ė^3H"@hH'mH:' %w*H+_Ȇ9yb@N!J7S7(['|@[#̾;'HE׷i.-eacu$h>)ί1]Q)+]?/䖅Ia3zr$`j}򓡝~ՑAM fgt[ZSb;b ?Q4Y TLH=-Ugl'%';1, h5-m.EkފI1hD6֒sxwkJ)aY;հ6߱m4^ Vٖy9'U8`1rB QH8fNe2$QM~ۧ!j.FuǶR=fpSesgt2~)x=2TWn $x2 !dS-.vL} -~ziᆈˮ~X.=j3:М1*I4.#eH3 jcQrӍa0.7-ħ L>8'd@տ>C ˊRP߰l "Lۜ ԕqzX9rse}gf]'Nn݉K`gzQɌ+ڻYye<hwvT f:<⿗'k.{svKUI`9ayT&Jz~f 3V0j bc=&?iz"ê/i~0^"EЫC,-$:TK(,ݜ熌.CPM&&VBguIbkK;8ǧ"N7kW[x!IdI|(}e,V(a"uVqF_JcmgeG?N2ۆop@Ǽ.\}%3߈-R?nLӥ*2k> dEtqЅϳ6r =qjh(!&EwW3Ȼp۾H_*V \JN&BJ99`]ZY3lS@ 1$UyYxNusT OVJu$?gXtP] 9瞓F}݆tg`o rҤo2!,AiuT"Hb%.Km 9" V *C&Ҝ#we9*Q ^kB+eӵ2D"{Lr!yWb 97›)|(Ik/ 4A=QNbqx5LUzĭa= y*٧K/_[uUfr).*߽*{#xa T.jrܦc\`+p ]MLU0 s>;oq'w ̳孷\56fDNgȥ4Ejr*h9+V @8KMF욲;0 y `8~>AEyM{f]L~T Q䏴)4qlswYAcrͣEp ,ޝ6t(H d|S$E -n$x0ATJ"uu+>`dԫ@+fe= > Xιק* Msy*ˣQnnlC5hZ^z=U3=]4ky{}MEQ=Ӵy6LDu$f2ip>'JJzC.2|_k /6G5pnk Fd磂"_>IWa ݵJksih9B'c+?w]Q^7_Jݦ0agy7=mذ 5jESTLROi+4ĂR|`2S;V k7{ agbO} HD-;ޙ(X H &(^n^:Ը9) $g#Kk@Xyڂ2op|m g.4 BG >v=Ve6t̑6-WLD}g,3lxr &m~q9aAU%4_zm -  6y=L TXVxDʬ`b"qM(=M#WTPq/M,<+᪞!m׍:mGޚ+ŽdCR.V܊ֻ5]zŞJI)21h {i## ݶk2 P+Okg~}਋mcoH79F]=}O VyXiʌ' cC.F).SAnQ u:Y ul*g R\J{!2 <WoNayFӛ,qOZCI[gWey]R3A(,/q)d{Sh,]f nw/с;cIj@Z(M>b4>}Q+#00fmKgRni\蓟{qJ~R!Ԭ=E":X%] c#})X/nHx<@!ĨqP-43,|-Bzx\hTkڼ5~jr&ۦ`_faQLh@HOοvXd;4Y^.u htD&aPKn&Րog Z)յ$1ԻtW6)2fd\[.IzJ78Z{r^$JRT$9C;!qH >tP'Xf>2\kwgn_m[!R׽5>K= 2ಙUXARo@ bM|K~'g0)-7 GOH!qezkA!nFlV# ']sGT[km;wczGG+Ī^ ~O%nφ6"1(L!Yn" lSE*ZZ} ]+^x p1QO%AJJ~Փ6.H@2@kƱOacO/ky[H և +0r]ݼ?T{qS{W(sBh[.QhHy&R&ɑH.|Pj9Rg!\8vqh(RxjwN8YGx|Oi|ɩޓ@#M ϝCL PV9 P>b̃8gYKKz?Uʥe 追Ҧ\,ϣFG4h}XjC_Q= zXH C0 3飝~j@^#QnUy~^ &f4SC j xEe;p]OT\_aΉA`" _|OuNLَSRuvTG~U7EV.A) #ۛiYA {A}}JT;*{՚>Ǔz*7@4ƪﮝ;5 ]ixVz1#<ɫ/IsN '70x{:[&jJӹ0 F6R^ 1!3xCngGUoWݲJoeY`X~a]%m/9l!10rWE{ F:"KB|ƾ7\TФHbiIdcH u‡^h{7V+_}0Ui$T|7(8{[0v յ_ z¨kTFx!E8o_l8H=tH~>ym*12>`7S]!O'aȭw}'mPwvŨƉVuNLt3wMæԬKelԄ\6gzb #jNm*n3l,XD#8g>xL}qGnGL6R_(:~mСCI a_%NÆG}f o$`R2c^q}s\ #(lHԚկy&[6HaTu(p҅ƹ*>^Oݐ mV[ujlH)t.$ cvI# _ѧU;"f=UUЩNFbRaoE9FI.&HY\Iih = ik% r-ވ6v7SB *+R4T_8{p o4dS`-*>'7vC*b@όaQ}Tw/S^NNKE"DS.' VpTOɜь_cpPp0\N-5(ڜ1[)m#h' @M<6aW{.݅vfłޤL I=%0W$ EM"Lj5֤kyͦGOnaewDӌn鮋@$%FnUTW vZc B͎1HYeBq z8xڣhkf5Zi(N۪Õ:Aנּ@ޱ1!ClQ]#VSu+N(ԳAQ>sg*(+^%C̺Few2;0mt4Ligh9=G83ZS9Y"2]W@bm4v16L_7Ps:G=jstBGT-NYqO M8q!^'cG@X9lG[׭Hϒ$֙&2/&v@=KzKj4C]RvXߚ>reA# 0nS%jLa`>OpN8Hsd;W,)]ҖS KSc˴G'MAo!%%擴xW0IJ{"Pc# [et*7P;ur029/*9! m桀z`BW4{=IOTmE㺙k ]-5Xr)v73í+h/b6EC!&.1RUYWB Q!}˩pa Am_6` LsFA 8 {Py3 fZ%1)/״fU,W}}FZ(bE=D1nz@i,@ G.a}ނ\k `Y7Ϧ:FbRݹױ JSxRʹs8i6,%Ǩ, m1[ÞM]!'x?B., s:*;_-9k χ dC#Jd[8da(֏coJ^jU;2czHxBʔR5D"Qр:8ϧ Jx!_A_㷤ES" # io[A])!(dǞF ٌԸ6QI*N7$]ӛ-&cv"$͚l` ilyC;YDPDRXl.3*6NKn6vveG?ۅvCNM~?8g!rdD hQQzL>tTi,,|(LF0rK S8OJC( ,;T $9|ъ>=؊Or?Gһj'P^noԯPMUE1ѥGLB~/HݳAfK&dw3߇ǥ`5\}ڕ8S^ ՎZ鷩`#~ףgyL0Eg4c!kQm*#au-eJK5Uڋr%Ǘj7PG"htDZL꘢~~SBMu௠Ϣc($I$gEmڒ j]MI潗& {(wo,[b8+Jly#է_Z":ZǷ27`ˑDγ bI*9jzM8$K)af0j?emo%`-~{(V8+pԦǬA[$ea;PvիP~(kn;_bHZ*!5fC$_B$96dLY6jLgȄn·EQ5eoݵ(AQ:k ၷ*;L k-ǂ3/"&ؕ/Puj⃕ G-0Y*4uⲍ>nרAl.|yJZ#>|s*L"5T܄ kYu| brcJlͣ#uMÙ`B M\0 {K3%?Qf(dZxP8"@2A)+DF Q)v oԕT@(LˆК"Z25Y6sjTb/7T-4a+Dd?o$z""򘉈~9]P!vDlǪ}U^1lp߽?ԉRw).sҗ4 Aņ[e x,T)vWQ2-7ӵ8^>KMq HO"bSn;S_:i,w&D\L!:AQjeJRb% P(_i^0/dpE2JL!?.dQd$&u.(^%Hu\[{Fkz͂z fȱ)ϞFkȒi4eP .`Ng=jc3)}}i)&( ZḭN#x)i 5;'XI(H^75%3v8h.)BZ/L"b;ٛMOeBB:Mѕdb2+Ub-³E'!|] aLùQec`$S >u2@0^0WY')#iv#ֶ" iFN` @Y'F]m U-`eJ仢ުe7*ڎ(6":`?:Oާ9)S-z㜸O7 aNՅ[FC9_Rw?T>Ċ(؉}rG͉]8?|M;.e2vjA[o4Ø /z'!>n9cTaUE%KGRB@q]i{q5ї>hڞ}u(hw]{m/E0'/:.ʂQ2lOվc_m$_ GcMU;ݝͫy}OmQhTiX\ǁfq9kbSzײaΜ׆FW@-f Uxvke0vF5Wjҳa '@DU]J\K*aWW$-(#_m; unSlWULPBtH.|JEŎN Afϴc=3X\22tܠN( vMx$ntB/ԊmE Xz!PBk #LfN}Xehc{] DşzQ"tJz˶PtQc0̷LpgK_ApB R OLrځa.|lZC,| ;;f>\%UA~GM^aѼJD%^pZ_`hq_"v6 BU16ɛAE~{|"A;U|Ӻz?#lFW?t.^[#3=r \П:: p>Zx~rdI&wM4P+$Tx+Hx [rM d;LzsK#Y44<\ԝ͡\N|ÅXP_OpYiZ"[|)w/W!Ds[j\,s4:ݼµx-LnC *prB ,'tb˘ks?89dh}Wd1i5ϹKo>Dm+n*4;Hm| ؖNaG<>SMάIUaËkWSzl}@ ӻ͉gx -ZgHJ ik.>X/c>bTz+jro3Èf!+BȢ h}H8i2&Xӭ/X`O!Z?ߑd23yR/~"Q[>8mFP@֗j/'KgNX t!-KVs:x "@ZFGrz!2`r!woDqwz C;YБƙkU~Mȅ~+_b?Rq:Gqtkޗ fV`>g|gk UuXǨR(>  ?^NHX 0cKccE*6BMTeK|ɄOk3w(ZKw%.qK,&ū{Q5Kkba ᰐV8M).M ^{%)º_^eK{7<+S˯j[ҥ0 voc{{][[P)X9;ۅ_|mNY mGc~>h6 N=,gHiIE`%&&>svJx,YTxy0yI"vAaAyn'?z10&\I[n׎[Ȏa>D\!p- :i}g ~Ѽ>d;hos.(kԐ`kJ!DvnGs=‹ب\ji/gH.82s{kp22ver81dcJ>ԍT:8!eA , >xmb\Ǭ­)qw\/Ӑ @t|\% '&%rZ BzH1\;nD!czŐ#iqpF+|A(CMD$\ހυ0R:cK" nȳܶ u@ 9^O`0!)'Dy^Ju49Bo}$Y^UnKc G]92iE`}S{y'pk0*Ciz0V"Me{=uQhՄ)Ec iJ'et-I?3eV&`b!sz]UfVV_,;narAq8>]% ]?L,MV>fF=kj޽p 2Fr94dB(5K֌"%l;M5|`56,Df^Ě'K1 eRhEFo IiRM t-_k 0PgZOx9H+i6Ib1B˽eRrNF[I</l«}{: <9s5<}4ٶ3SЀ_]/*ܴRO>48p$ݬ|]{JVYDo~䘖e=CUCs?fGdw(?8rѡ 41"!Twqa=-Xq򮐍O"Gu mG*4&EIKLQ*3*c)⅓ \ aC6hFA9ҁ 귈 r1&PL7-e-cj +{lmڼ1ڵM~hFc榶B#X HiIp %VI иduZJKywT)¨J[> S\UghJYk %\EMp86[2È!B.6TM `ɜA-Wl5ׁu)?iO)๐k!i~!3oGn(zt#5;sa1qPmtr+:<)~];02*W'3|!{mj\` =@9fB!:%R}( B{_laDžJ7zJbܑ[HX} Rh14)2iNzw0^CV\{K `J`ή,{R6],XAcŽ\z߭zHǠC3v3Pr;r X7 =Jyc.nzQk=aVdŭ]+6C1:>I#Bv@Z-9NI8%jXeK+/3e|upϒlҰ0 쪻t76yB, S%bJNPXY+)Ċ#4@^ yjo<0XIREbN9Qk0\q>6()qf% 1yg`xRS+h݌[ogLCiC#V>/7u?o*1xJz;cSPӐsoW]*&v" [rvCX"VU7-xB%]1Des[۪cK`1DzYD1E^3rOZ48?䜹VMOHzЫ> YO yr* ,[8wa- U|Oج _< ʐm5n?$$դA-IOPU\6>ښ3J+(:>oVhC۩&t+LQqZM5!\6=0_ЎQu%Ӂ p _n}{u -_w46E`]o55>67l'rmK⵹%;Mq'9S.7G#$rWɖm=~p#x-]֫13yޚ[9VZ4dFE{ _D2'bPl }d%sާ'i5_wx˴-Y}8{oB~8B Uµ^n7-N="oiD*;@+2zkJv+ fZ yFoЀ}QsOsbg'PӜDQl=VIbg g)A_$P`z}iPDRL>&dKKr7H yhVO׈Sd6z7|=$Iڷ oSiPCʸ]NSԪ4~|٢0xRs9@ZG"ٜL$tń܋Db^%=Wr|ث 04Z0oK+N\'b*B~+H0v]TSL*Cl,ZJgqa53t:l$͵:MEmɂ^>#1-}ӑ;|j݆֘%lW<#lGJ UJI1c b[Z^N@7f>@kHrs2Y|<p~ȡiPG%M%7x hCX䟯W}:U'tבuNtiUplZ>!Ǘ~՘u3(%#J/$fmYXWŶ ߧr;]öAl?e 35۠ފ[aC,k"Ig愿8hV&H 1q(^<kn \8*W/;[qY#6ݙԢѹTRa,>5ǔ7!=&E|rDŬ7pM}h7 +=3]ɩf61S*ubZ`秴WGYcAû vXw՚HTxFlXGzOeA5Zbaʦ ! o'~oRy{D+D@x{PXVh6=VS( H^>]/E\hӅP{h9㭒w]ܴek+ NXp؋:D6=/k/B>Hy M[O6}Zھ1)G ȴ2+]1hpFSk^ cr9 Xmb8LazَZ!׫mXɵxX6Vfȷ1R#No%.AUEkҸ'W/jҘWgcA'K~b~-qfW!D HWrpM^fXw=w &$KԈF`ke'O->1rz~K [y(m|Y7yD?uS`ԙwy 9UjFL3E>-2IYrWӚ3E[Ghx 7qD}X#"LSW@.MηјMktLZNE9eۻP5'4X\+iX瓣ʗ}T7MY~uVۆCLXbz(~.)klKHvYNBZNPB [oSg^'wP :_qSO ߅'4O)>wfŴ"_DSWzESRNrY`p5@SZ`+I$aY2H{ȅM<^J_\z O*Ktt4+GkO w?y@VH]4VK?=MpIS5^ݣqe c/A ^5 _.TGKڏ!f@PFGbg\r _6쏂ԍw1͔`U ٠v~i/Qt7[@R2 bI]֒. ZNuDf5"FW}f%1l ɼrYp*||veu[! %l`z ug]&O#ч:glR$S%ݽofp(Bk[VkAU?0VR F1oʓuVڸNnZ̩h6jNұ}׊or[IB(S%=ogV 9,vP& < t7MHp>w\W…`/u+AK4Tj=ZM]=4lod_?K53zxߩSFߵycl,) oR>4j/ [,lj?YSXT/EHXHH?Hm)ke+9o9M!EŇmNE20|{ROAI0`THE'lAt1ͬu'}@VI5po 'd<"@׊#;oوw?JT8=ӫFÅvͽDE[ TދUB˟6|j0f`>ai;ll5]t"*QB+J]"Y zfF,𴾣. +s ( f\w)Ī ~T>:H ̗oXJ/yb;nqm'aRh3OA% RV(`o|S@7XI áq5M>,0dv-^Letp?E cRYh0Oa '~l* ~tzQus.-ףm_M{vGtZ/ tѻX9"Q?#NB :ư^FLr Tf*=o+ d=%HT0mYRMDaF|xdJw{F_XnؓYӗK_* ;:4{cJ{lB0kRge^C@!*Tj]{1Y6B&ϰOL0.7vv~ṻP͐OU3bDaNYLN3Fy ?ꣷԋ">L#JEQ&c/SEЉ9dڿ ā&P봇X&l ZICd}ĎI +Bo=X$~L)UR9v :ܬgEp,壂 hCƔ]f@&Ix2VCl"\N]:!K#گ5vPnBag5*όQg&#ͨ;Z(m2brI7z0LÕ<-XļY+!R"SE^b[8No 8lnYh \|iOKOr/1 N;٠dW0gL-̖?LMF\f{Jɼ{p`pؿzJry.SGpmn8V8ikjL:M˽xtjre9>!lG#F2ܯH a^#0p#ӆO`ʫ`2` E|kfmϺoX<ZuC`OM)jl1r)O7W"KBvS_捔c: 6cbFry\@ue@X{ n_>p$+*5 ??m_E?1epl LҚ\{>Gfwh xӏ@pZύ _ 蠟&@m؃ &iqÄQ_Eb^,.\4XXÓaWI] ʟk]0Ufs/x;Q lr>AHjJ yjl+ s<]nc'ܨ7w?}~'{qs3oV!橤Dɟ&ˇnt@ $fgpp9:whXY24bjw{ }3=+)ANլЛLE1s &|wC?}1\[8>PeHsMd]CUCezA0R#wF.[d QkBN \QouHFp.MX=57u PgD/e{Io/_(1 ;t2ϯ<)P<d)QqQzKU:i1tFQVI-XXe,HA~Ωx~3 9|'w_DZ q?ֶc !-|W\^mN&X#Jk xwDBP>6Q& D@tQt} t~yqE[Jŗ+ ĖإS(L.ɪ?b&j:Ȕr[Q|06m@0K]?k &B9 X*$ŬT y*-8yekr(k\8}ưVAD:h: MFl9F/òq~i hhvQemgcy-9 [ZBcwDzWkZ<:TWcI&69fhNn$Z]~`bS1܂' X lI;q[\I*aN vt I5-[z9($0a~W4ҳD@\͠!׆48 9*.|-os(Tj*Fx8"MtUVIjx,=lhuji1PN0X@:X2ڪN"rSI(8 g%LLP ka->APU9ӷV5o6l,6쮥rM*@(ռ:?C%|'=*N?}lmIFhVKT<Cz@t{T\;4Sfho}#x67RcU$?8 ~|@<-$ը9$VcX2ԅ"RO- O`ALYGFG?O_*zc[1f Ţ"L^Ǫ /Rًb& 05Uyj8$E_ʀ9;0Uk7P1f(uo9wQLkl!hᭅ7wE#5MuVQjkFt2{E0#_*q%bj"U 6I!qf v\2-Ѷٹv[TouʔY(h1[w[%Is?5p?gSZE?P( 7@hjo&n8ĵ+OY58ãIdE6{S@آ"|ft-\+^ 4фE'' j%`Ĭ;kMf֪1bk67.X-&Hgڞv2q=8q8Uo u{UWxk:k!9 q)Ly+^#܎S= Af||&{u@|Bv}EdVq~#'ڻ;fu!};v^n[2Q@9K},P4'^4͚Fݔxm-xhH["CO'3O? Eij:GJ5VWso(T1+ya9ߏXZv-pni>pIɥ>%!;'!;+ɉ3eEZgjC/i{1շuNOEs,ԆAnP'n\׭klS;{JT{%Sm0U:׽O'C|&_lqz`oZg6hW:5vX{Е1_Z'7-G~Mvz /Y Bq]"6xp7[!?iw/N\r[:IiFJr՝ñb9Cw kb d8(.ﹳU5E؋S|{`C%7|t-g%fKѪ$C\{Bb#ݤn0Ze8_Tgr>ܧHUAa)U/q=F{fVkA-cU g8q+&D6]k0s`G?5P:zҽljAl'pKH|73(4cvh_0BJ5WTT:=9)(P}`wKZL#? o)}bv-Ÿ8 }/$t$oXו*4U{%b)bHݏnb0EkGМρAwIpӛ#(|GMV$'UL"#z1TN6JiR߅ OԄ\+#@\@JGE9h( A%IӺlAqLMݹ.[?#v"OX`9nj4WU7[ hqn-qEBG})QFyMƚUXh-Q7L*4`_:]9kodv"^։BU܄\JhBoRcMOY wt2tq GMicxCwZfآe"T@2C|ˠοH ~6}'h˔+"9B-YCk͜ޡ Q. 7]|yF??؉t?éFpsnn'0o/BGI#/sM^0.G.$o F.;]U>O.w P(" iE?t!Og6*y~U$<*ZWrX7N{,tӸYqO-Z]D}z]BEd͵D/KNkAX)9H# ؈o!U"A¦': \Ƭ tAelt?*.:mrxR YJ3{T8Diѵ=wz (x2*M%SG,Semug'M!sƶ>~^@\@?ВqMJF{̿Lj J=I1|tͲ50}Xˉ# Ȼ|=1R6r8 %` 'k9;]D#*?vR!mZVRh^ nCQ۶mHF 3CP @)ҭ-F6ZwN%m&PU-WDGGh{}D8-,_Jqp~֣$q󙲈JTxjמIC1D4V?N5!vM:>| · !t"50riW]-Ks]_fsJb v_I j1e6DN-4Wֺ`; vN 7rznTn;w`I D<ĥWG:N4u(mK zGX _9),F*֎2OU)ηZcȜimb Tg-hmD7J] _rszfts[ʆ)cVU?=(s:U;YI&CFxFdzNXg y,nLqC(VsRJۋJOpRҹ| "N"0@$Ƒ`f m€O((Ok C!aq%4)~0{*_?:O5ՌK<ەCPZ¸T:UfZuPP̿ȼ5b M Xj+kiˀq_hf>=rBMl31LEoUA7b7d-Q{fڍeLn]\%)+ۼA?Hv#zM]1|&@ A 44+="eLZםSeao5yI[)J"}FŒGF`z"xZ2f-փ9qφsSi-X{xȂX&tL63xcxu3'鲷?2,-rH `efΚ[̍UwVU|.OU-8k1F VScmmL;ML!2S\eߟD\+@eE.[P4Fvޔ?ֈcNJ_9 }]҂=@@ϥla87EQ$|Ioɇ6;]qk7V!g/;HG MjbJ2m׬{b_ C/P!+~["OtdK(-ul!Xү'AcjQa)gk*JKhÖ3 &4:vV͈ L' Nq&$wϫoolL0cMN Pp9!2(NZ1[_Ag$hMRV!Qմ0S$#k8-}oN!V'{kc:$\f_6=MO>06 .)#hr{x B=%wU,N'K˻[#B/TP  Cʖ!ۄ4- ZA~ B^UL@6 963O}cAi=9|G'| cHßH i:SJ8=n NK:'V+1 *{\2aDNߏ E-ax3F憺?]e|uxǻ'^湂 YX3rOԴN蛄6ڿ]u{X{*i ǠV͖5U~:goKR[QA FgXc;=c13Px]驣!Sh2Tw#)f)ҐMEI}3gSmsQ>ss q^2zbpSyzwYPo.[\aX61LJj?#_$JRX!X|`i:@t*CݍC"1`,ݺ)t3s|~̯L [* `%k[3ܧ{@¿[522tDfu2vgCDc.=`7g)D#T~'rE'I cʽ=K;B<,vj]Abq!e{8zcԛ+<\ZhAC sӖ Iݞ9zVO]< &+U8&;<FjƥA #˜1ZGExgOo{bא*ZotGg!:qt$\ V$@݅.lP'^H:V&+nΓ4Q7Z VM n 1NTd*NF0vIS퓒7M ]lxg7qѠ;b8E;t=P~Bp~RWDz/ېMEWa[a  /%<AmU` ^#ZiA= *"cu*vQi.p&De+cI$$:]%JFu 6L!r(^$KoK^1֙S*ڏuQx!b`~ЊO7C.*p"-&s=݀k~,}А3/X; T> ڋ@t^~ymmuj++n3Ҕf~ \OkEk*Lk+TO)26 *7X A,on^ ݥΦ1v:l6t:c4 F MpAjn-+F{OB/&6hVعX"%dv(<vE KT=qv~>Y$f19;)TBJˉCd*ʁ84{SIi+H^(TS4Pӗ@,l8XE훠$vnj;[ڊ7NS⎓C'ͺW;< [RU@ٵC+i܃"V&O]ZWb.{0.x;YL@ "\OXj`q ⭇Pc@Χ"Zhz ZM??=!͈#y܅PX>F2A6Xe8x\^y{O9d{Mi)"봥MDlSn> {-o* ist m7M&ץA,0粸\P!#5ؤ$eZu-G> C¥4gq;m Ǟ{͎ {^djZE^)kE8BYMt`#:kZb &{R[dw_SP氘:$A_mgD ~tVJFWFU]Z}ٚCzLH73G$Ã8:y 18k8F`'0BT%G R5ml oH4P&uEtSVET*@Eq#^i.s}M(81,p%Ìޟ.iT2|~k@.wVAяݡ );$ 8λRbON#.B8NĵRQO7*TZ nu4tc)_Nvن&L1z {X9%HNR$8(j w*u3&HdliSMˬMooMBu_ .ft4Gq0yv|5ic8Gt/(b?}Gcm&oȇ>w]bql_e5<@XzD(0" ;"q9E:sXS!W1R",q䞣5?QzN/Dž*MhDNrwa-3F_K@Ul"rL7ҝŽs*l_M^܁kēM3^ͩ T#pjIo|H:Z8IA|+tkѿk&Rfj8Ak]Gn\(`IT\ܒNO):늌0wa EbXS}E4{lCfS?G6otM.16}?X5J/st . .ٶ[=&4]= ϶)sߣ4b8oJuv2ݠ?\/EunSEx 9 C$xHM7f0|.WF.DGA ؗgJց=S ڥ&du$I+%_>AmcK5S 9ć ᭭ --rfA:wIU^QGYֶ<ևey+; ,qGʀ”L|=9pΈn5s3BVYDBI*ǶFDn/{jEu4=m?{H5%^8qͰV5R&g2­y )%`}i'mL6\.O;S2)b uP\aσ 0m Z*+#dN(f2 m?߁US;]bAС"Oƚu6{^82{0i"8r\ۑJJ#$kvъdœVhTMۚ5H U+ :pA[zHF7i+zco{h)^5-2GC;,P *ĶBIjyf?g[~Dae̻z۶+'c䅳*I"3U>cN8ۄ|cm#±>'$T;9qne&ֵWVY?+6%!u%+CSHKGxOMkGEv|g%pqz,vXZs7~?Ϗ^]ObwzrtYLA0OS \m3;}!SXu^F1pv>(vpFg#1PO]s/YDWu2K`׎KOc_t>lwƍNQAE&zظ]ȊL; z* 8d7 D? ͽg }^}QXCJɗ~^Mk+=#d5cUQr{VaDt/cSHZ#n%MCT8<<\[rj~uaٴg\;#Z/8A&\:v[.=?yCB 1͵Nf:РD1lI'4>[pnY;.fuBd IR˨\&YpdjK`| yG㣸]Y{'CM)b=ˎ$?Z;)^ttTlh!T TCUA(Dt&`z %+ #.Vl4QN8] D9`ς+5;gq/ʅ؟.W1-εV5aOx _+ R}ӡu~ ŗ S5;&9 acS\Ogqrq5S){T:j W7nTj֢+ß0ZPFMҨ #8nLijcʏQ̼PKk{GVt)VU$f+8p мuD`$WjL%UVYTn1:o Jar!6)t;2pOp8|TgQi~|Tu&)-/<50&^72uX ~6Y>pGsxtd{hIF·),˒Ŏ_h C1=}b -_[#Z0S+dY&?Q?uإvhyRe.nKTm{Jѝx:C+qT'U}MaN\s $Nm0ΧݮN䳄 UqA]3hp5"jIj }kK405W.a#.22`[>K\ P\8YknȐX/]S,E W|Kl}Z|V _`\<Ŀ4ڂCLw9h5vh"?!~FnxÉ)5j]K,/Zz<3hhcj֦'S},],bG޾_|-up}- h9s# ?djnpɩ ExY(3@Ok&vnO@!lԙ<;D:c7ɋ5鍊eZ8~.B'2tQn7؃-0Q +E% QB%e7NRꀭ3TϚ5긹01__:ࡠ7@%$׫r@ ɠOB+K~Xl$YXFԚ jo -]?F&r7:mvYlefƒ-1/BM$& &M/3Y`Q:T߹P>vi#AQ-f^A4HBpOG.2q$WԀ;)]+^=3 6/8tM$`,rik&wU5nVchos!B'ˑfE&6DW7Ai"I2Tl" 79W3!\NlQ*t_U1 *ֳ-KH l|#GjɶfYXɐ., h~o+H1'Ax%)9D>q̠pehNԼ5U#£ J(:#Gr#HrHVͺ1^@b1>zZdo YZ[2i7ŸF9 ³8ېw#>77:kb:?7edT@O9ovPDNb fóDH)mm8xf.-lZn q/Y.mʔ2O_V0,2l-Tdoꖘ~@0ohĩBr!&%qu7+V^ L(qqԗ_@UH' hƷ+ 54ZG݂r0 ,&ONq3ʸg`,8?N TBslMfo}?$M FEM."aٍV)<&>_&NTeIGeF{ cXYMQHfҌ00<B1 _eB;aGkƫGCILVN)J5DC#O5=tJ}>,)U3kd[fA;??J+b2_ЗnUe(y %xa+CuۘS>ihe8pPɓ49 R`~?RYRR^KhG+Het*Dc0 ^'Cx7SG:Rd~At_g%8 Hn)3ǣ]:<$I4qX1ܡ1Y1D9 uY,=r`T}rMNHKO7 lKa;W%v>`( DFeTͮ@GY\2ʍr}8tgo[Y[=< VgZgI#' Ag!ޏ;wM\U:ײl3xf}o<߶ѝ/HQw{YuI?*&T eKM ϰO`B>{Kw4h OK?af试B;O4 z+cA:fTgƍ=4.Qi` Edm80Q&&5#mF*pȼEu9{4pbTFƉ%i^v }'OCPC;O)I~oB :,xG]sZ=7ESf9 {^E 3j>T^t(JnO}eeZؗΈ1yj:,/ S|Rnٲ$=Yvw8F{VGȼ D:.K>,m´pXT_OUDl$baޟH1h9&0<&4b7Ybhھ5HuY(Dok;xno/,|tLC +ؔV֋@',Əgb2\$n(Ӥu]PXAAT.V_)PM3`FDʇ;K{^|,dq>jO%^wWF C> yb\m H͋#{ &OsjP(N ku3"WNXһgӻ/Ei-2?@#נՖ)%i`qxK 3Âzɣyeʟ&329z|j`ɧ 2K$hH ymfX%|/c,q/f]n&i1szB 33CR:lĘ 5iSR)!`+HLlB޹|MU ;f4q\.z10iJmbFi\y^bE[xck _u􃔏yT"bzMIt^^ 8[iK-x!k;VAF׹` UAc 59&~xrʙi8rjcQF4hTBn=,rPxZrZ>e9DG)ظJ~IFyL ̚=t pR©\hoo$߬ԦUPZ~Z&K>GZ7I#SMNG x+~~X:oأZJd/6v)@O.N\`A"v^ f{֥p|L{>d:99bbvE.{$9N Le0[ 3"cӥts"&7/DDhFi_^8+#p?(PO ݥ*c4(C6'>oa=b,QcpoHS'4b֯*W]ݟ@, -LU6h'&{B3ݥdGP@,'l;/}93?܋B䌨#I5 #&c'y%{/f| ̏]][5|vN2ZCGiӆL|4^?҃,Hrh"fq;j;GC3Z/'x|UG;1FYW &`52R]Nh\tX/ΞULD[M)#Gb!c,}˝U/#ޜ*j([f)C[ 0ŬZе͈Ww 7Tꎢa(_RZ'=CV_> #Z{yӄ'9 )0eEP2?ХH }Y[+CP`iIқS\A9r[`Akq &5!y9+Qeq|I;q-+]Y3%Chip*LWs)AFDy&S"P9W(MDjˑ5OOcdTxiJ3cDM1堁LK9R;7wg HݛsġܯwnLY2q}a=^/ΜWSZZћFEQn|+G۞nƎ ОO|g+1nQEM $+^&S;ŭ2_TL\[j,9DToܨ'SoMaLR?,!Ic丟&魘tۄCݰPvSX +ݶ|5I :ib"@7ߓ^hn o_̈WZx6!٠*2SG}1݈o7=~N6k֋) XEwpz @\S/cv'Vx#>!Gl e,X6i} U˖: }CZ_'6QNPLĺaI%e$I!2k$S$%}'oU8aʟFjRX7CF9&1ƴVoM-&;VV'RduxqcC*%Gxdomi@,ve&2Ot)YIJ"#xk6È>b 1~!B/crpw:HYʋ]4 h z[L)C Gp5p>' K`%?NdR&ۯFI5 #i} 8bh#g>/wFP\}6R$nYq a`r. E"3Alo%;n?aS  -SmuW~2sXMpFbhNBX\sr!S q4'J O*EZa!:"Bntۤk /Zc[J{6k9F t`8v56pɪǘѡrV"> +C!osz7ΉID ~^SUU* o ` ݫjBߚdD[S;iyDSI&'}P8sd}x6\IkL3\.,PS;{ Dꎞ8KT`i AN ꥊ ǯqS`А,1XL~S#ѦL! hvb`[nToQrXWK:NʍÏ D RqKTkG 芤*n;0WD}"݇EX9Naҩ@aM,@:e B ^L ?MsKP+=mvpBx1ս5ոꆅ eG^f+;u\k)}wY5JZ*#PDWT.㢶oB!k? :t-L|4=a2){D+}ؼMR?{ܕ|o usFzy>(< Γ}֑2'[YOl]yfxN d8X5 2\䜴3mNGen×ʇFAwh]MBv7I"IxHn <7Co1"M"wi#g2H'+ +4JIRcN ;9 .w;аXXShLE^x5G v(%8 Nj`` KoɪF1B=~eʯa,'pӯ?wId V&Ҋ8k=uקD20/$҆)|R_ Jq},AjD#iĞT>chI͖*DGM)C p֜b %3Ӳp1;r2~"Kӄ,P| TugG-Wgw5Q9)ˢ"AT|ŃIJ\IdTQjqG7x8P8Okdm|#` %T̡ySӦa6 ͅ$&-?.r"hFdmA_2˸wQmcGmj[Gykjb4 vFD7*RAKL>~'oma@JK]s_Ɋ@2 &93*=3;יO Ml"*Ԫve]!TEA?eFі!w>ɽ, vB[ézuqq>\> «E5R;$]u*p`! a(hiKLqF ,|.f}?,@/{쿷ғ;~s}4C{Qpc8̔#8"Ql%[8&2]=%yOmwhkQ7?kN/`YZ64^;Ib%8M;F9RK-mh|/9?bBCҤqrL pG&w.s `Yצn ʆ=XxN!ޏ.SyfE֌ц}GEl-4=YD;@iGWnX NsȔB+l33f\ ۑl`j es_>etؽgT!{'Y^PԱ2R]B w5y+3 G`֫s\*0s2*ߢ,LDqˉIwlx4~8I97yk=݋Ӌ4]$r|y%{jqi_?1d(lu{E2yM>_ųP|tI0$_oRϭvBL վC=qM`;=lpY">?̩n$+o:!`AjEQ>, b%x{t>}󀌪;jWwF~&4iwY8G!p(e뷓"op7΄BmU3xqEAAJ,$Uږ P w'^X~W%:f υɊYaڑ}!Ozjኬ1Wl)*&*Hg7DKsת5ǰğN;}x4@Y>yvUZDupXhq%lV"`jKy"1b;ÿl`.6B kNo$]='7f5d?f=2{ vD  }GX򩤌qt}Bs\CFv4$k@8ipla(ZY['aSY[vqEā]Fnqd7ލl:đhʳ ZjD(UJ7e?xB=~tqf-a;eN1>&E󏰘1f2Km/wk`3ͪB YեI6dbh`GA.b7'Qrd@DTߎp0_s.r7P޹L \E£0g}}S4/5^ ,km(~:7%$g[E܃򊬌Q}Y7 ibDCȵUbSu~Q%[pTE=3䠈"'D:ǡӃp(Vl8}SS/|c=½R}m.YD|kNKR|; >WT]V^uW_ O,:2AњmB>2ssr<ʰ gq3rQk|SNS&8bd\ -2漶UHnf茱8:|zƪ(?Wl&R<4\$op)(tW; jṤ%Z O ecj$!jRnf^Å.J{k-( *_T2]*Fbd'?TzD8Xd}$8ԹE\|VeY iʅyKΨ+:0sQGfEv;!:zP|{*1F6 FОnnkkS4Ac  WR8{ksҸpmZܸP:@p@ Pe^OpN^)k@` b±M|:XT{3jǽLlj!}\vɵ&|Οes[+c0S$tҲ$5 j|/ۓՈ-}$^MSA]g!],?g!ar#~YVGq4Lԉ"p߉8 x`myE8tNVHat6L(ZQSgtlh=w w_\YV@60dIyk/<҃Bysj-NҲ+[M#$>(Xǔ,e6UNA#w/F Ug1MuŌ 0m=/"_t]SDx$Tug 77$h"-#ĦMj>|!9^¥O@7/rk#ws2%vOu .UGgAB΁|f8;f;ξZ_ӂ~13lXW2 2S]cPƤ$Kgl%/{]wH"r̫cF6 "y$o5i3W.J,wH6+oǦ8a}[TS^ںASo>d 06rn`ru$?hp@Rפ}6;vijr+&|ߚCxvgPﺋ32 fܟY5Pid{`tw|B^D}gui4z[-N_4lIع sē#鑗bka(OQ lh7MzyᄊM;pAnս4(SIݯ? @xHօ)Օ F2`2+kPlpe1ߥ1m@no], }, N86!?ir:ePpD/]1Q^wmu}Oa=r?"$eytjxaceaJ;(BՅȇ>F&Wk9Ⱦ(DFLqF[7\AmG@¶K8T؛3IM Dz2HupaF߲"83DE01,@V *Z47yonV!Z wgrȷ5ќhhN۶U DS^Kp2v im'R{Ųn1 o-BUaػ#;Ek2b7C3G?G8݌M; 8>UusJiEޝ;h.*ٴ7SX=V$i7"vti .#N_2 ZI@qޠ3A!NUJO9dDs(:د<e%Σ[[,k8' &58~'b0YPt8 ™ yT;X n~$$[+[D^V#8a3/5,CMH;B5 ,({/h޻?!SZ8 tQmo~L&>0k+vA~H}5cPFVZϚ.yY!56HDKp?Xݒ-d& ĕI q^;f YÉVBX{ z!T\KCq\V`.|^T*9<.ᨋ?ҙ9if& ͬ,5A[Zq[GcVF]xR}y~ 6p:o-t<S ~ ӓL Lܻ j뼧4/qVU+k6#EbwcFQf{˂6"N :"œ>DƼ1WQ^#jfV3?ڍc>)9s[w3Ki^D-e3;s`DUCTG2r"*²prYm3h|:1 ʬ P.:`r纋Rl" ɹn{`DB/+ؐ'"bxǶƓgT\:RSʏ^nGlqcù\լxv#ָ.@;!G&V{zZ{Q̨|$˕++P~|] K vY\\kw쀨Z%C^+M;Xp( C&\s LxT{Gy=9Ђ5Od&$cSo+xnՀ݂}T{q](&c.tjn9>ALrgES9?%dm0AśEQ`ٳrdjY&$r{y5efȼ &Vy.~{8QjIOŏ;Y볎80NY*kp.;hQ4KnA"r('?(ğ9bgI},dN\”_ƾcRҠ"ǚe׎oG@߇OLgipi㘊~G,JdIU%dĩZR>~n{|v]_!K߫܍:Z\.w{f ~EX*p/r}?C.vzM^9tޞ(f3_zQf*,mqNLU(Ԁ>&2zB2]d3Ql<;lunOnv}o )i3펇/_%}0@,M 0_z&o1$%I@CS~Ǩ9*ȰnςcHfF>Eră³:U61",F4{+Cp&pRN0B:Rk[m5R8xy:63AAe-O0!Ju݆z{Kc3-ʰƨ[P8\Ma.&}bT-~~,1')@rfv-LQ.3vs0:h$tB_ -.m2ƕ:+âP,IF}+G&& J>rWkAd9Wwy/*Tlk` W~؅f:-{Z.?^89x_M9ži'* Sȓq{ͫ4%7[k9-r U^ur>B6ɿN>Zc50 UB-w'k:q&@hB#A"Hg"-" bɓ&ubPؔa?^?ܧiC:փCpOM;t{0#Ս$T6De7FR 3\5-P2p+E1rzbh(<m ƴ,^vՎټ!cZ D`AtN0l2L^GT2L }5`!xG@=I+@W '^Y2~7ӽS F_|); Eg{*7os3 `fGePe ɥl$ cb$޺N#)D1!<[2r=jsGⅹJn%߭CSʙ!2krRc]GEĎ[Șd>F첶 P',aL K4ކʍp.fD@K?pҰl7M&Hԓ_ ?d2;ύt=i/b-Ϩ}E0[LT"=w8':0ӧE㒯.dnϱJUMLѫiy#Fl_& ף:cȘ|tQJ{ &7`֝dE!9M yTpɎli7/^ٖՓUN?k9Y3-¿~KwE͇"(8cKTKDTg~.WEfZUiWF3AиwAk-bzjnQ*=v;zaBawbb놅)KJU>bFc[X3? hS+lD:MRI67IwN`W66Zr]/,ϪD_m& $ƹ(Bwwb)` >''ܒkŊh <]&=KQ»R}60`-OvBcZhLTH]W#X ҦWw1CI+MB#۷aW 8w tY&O՘_d]zo'xփCMNbDaX. E̪Xow۔$B*b]Ohv\TC8| jKFC|:e7+q,F'@u]cYxV9~Ssbj#$h㬩kQ.^w;ݺ؉%y׽j'm#gHK)l%Qlƥ h޺ٯQ-2&˚qQ !g٩ 4xY"h G>:pU9v J1>M &lғ1ȣqK -s}ȎqIYl!| ?$.!fr4_!Ew7$mYJSz iZzuF9!W<\bLPx) XD3=?&[}-2 `F te ö\0;ysu^^X\3o s)tAA[m+CCU"W^Z!igҏLWj^ǧ6~oUcyp~Y7#4=S*RV? څ*;zM+SI/S}|/6g>ݾO۶'}ܳtnoB̀Ȑz <,dyw\#`psYg`+ZY -1XK"yݮ( k@i ^'/]a|1醶!坅Zoo{Qp0)Kf]O7 1{Q< M83X\_zբXs5`[:)-6xߵɦ֩ b6;zsx9P6n|F|D-)Zcdw&p/ Val׶^ezL9d c w 炃܈=^FTAD^TXm% \{,_Vrl$`@GB$Q`+we0hЌ C(b-x+a<1Xl\3g38KKRW*p#}b6T,N"$J#<3x]aϮF}%fw#ZZc~ةe8Ӹ5s :P F+G^dDB"1IOՙᘱյo5r 'j#Lx-= Ћo̗7`$xxwbJ/ZͻǞ맪Zؙ*{SELV724Dž!uѕ6‡tv1j5TETĀ];Zu5jJ VUD.^S5}4=2҅ӹiMqW-g9 Vi)؟5O~v^-`V wm:-FJxOPEnHyR4KZ4|mXXh;ש>-e8rGb٩Z>;o߆@*hm+z:. ڧEJ8/fcHSXFa(Mw$%J<\х6Z!}XEӖ឴#oP$UyTDTIڲ:ϦAը;FL )P]W .Kd'kYzt{Rs/`|²Q5NwX>e5ɡՐK^FJɒKJȏ^1wr(oP"AW8Ϻk\:2PgjɯwĨb3n $2}G/5}8g4r^X=CHB-cf,43|EF+rtc/}<~_(j@!ev$IpYiW4ͥ`;#Rَ"7^te+"K 8{Bkvw|)݆:!̩0KIf(ßũ oUC{>*'_$7ܖ\t#F_P[ &ޔ9yNNHJ6%>)@H ,z׺mXin)\T z%H( 1#Io&_4|(kn(  _u1Zpc tbi9xOQpm9:)Ў S~6̂kwUKiݮ%O֬@ R#Z J ߌ0jxެΣ`닻_e'`.]l6G-jXЄ Æ U-}pژtJ(/ d'^.t`}Jx۰~)xJ?4-"kxCøT[^3F ԝcU.In5j#7Ŋ"3pf$j΁5C6vI/ G ^R^ (N2)ĮZt;}yS6z^duti@ܪneX{yxަC{XtM:ߙB}GykS r}-oRzļU$Ņ'Ƭ^ %AD \h`g9~(LsPK;\6mT/9C,Do>bZw@Cz `:*4nAEXd'͵y:;& ;= #6n||JO=u! 04fS8ج("su){0{iFԎA$QB,rwfMiWG՟515c&yL6()5c,-P138&Hnh*h/ $j7t>#3L$wFjwEi D~vݾ(oLI6ܬ6՛/]^H !ˋB,KJ>hܾon_ih67 ^(g$#/ ~VVjڋ3/B$W QeWU_uPlcn7,zn[r6Dnݔ^lU/34."9\Pi"dV2 O-'icod|/V8rFr,$hR)~5\{?s*n~[.{$58ζ@t!^Q@{_ 9^m.UFq/${@d/*"N_$Gs*?,fgwЍRyRY{ /K{CJ?>146!%<ܤa%q02 !Cx唭qpqZ``VsK"OC &`$#CwBDa(<\8{G>)SSCǬkp9h@u} ʊkZU*Rn?~4LcqT[=!f!ɿN|Z8Z È.Ÿu?+@{0ᣟN_Is,&L3Rf)R;#TCv&gBvV6>2gM8'0􀖳ShX=oɲrNK ;Ŵ*l;7!ڝ8v`GmoR1e:`@|sooW ܰN}oˣYZsMo#\h5sE!ԅ`Z׸Wػ]Ysj !;F^|P'%i ́Ld.I^}!<>ʟ3ȉmWkw.Tsw"p #(9:GfLںPiazkyWhcUG=zd`ݟpMֻGp Vz駝0ΧLS/-C-k\\V.SiSgD1ִx﫵*CA&胫4:/Qdl' w?UZOKR iyDժ224*yM/Gnny9ˠs>I϶F4+Y* ) Yf}Ě=3g;0Y( cpG~w6 c3 E*<@y-Gr b^f{w';0;EqX mXߍMgs+H5ckͅ8&p-5aZ"FxG#sP搱FPދ aR,)1 W)Ur/Ih햱<(9oя;~]>dBuz: bg&zif1-FN)+aA?ec<^CDPԢ: SWLQPy|1Tdqe KMKZQ _hx ZXN쾉GkˉXOmy,Wn*rɳTa"CjHSڪ]C bqZhw>hrG Jz+xBMrf[|@ nybUD"I;ywf(?-oI20Yrp{wo/||5٠wmeX&V a7q /f ꗅ@Oo3ϦC ήrS9&) ?ksuˎ妫w(lGD`3t{}Ж=#',pbCWՓ-+kzU3"*\g{|ۃI>#YW?l*rVd㯎WŮ90*FU&Nc,@ ęoP-2cL5G;SE4|)G(J8'Mr1(qGLIlno[m]uU '4RױBcE$ p_z0Y@ZXGW#M|]|1n#7iT(mn [Wy-L/4 V>Ѩ/5KTg8]Ͱ =o3q[o<=yonbKN 1 (mܒF5&+{!'&1VZ6_⩹An1."-!İ wk h%J{룑(E[ ;pcqjUV V3ƀ}g=@=O!g1"_+Ӌ1 $`BczIn&NqHUhNz&k(Iv PgȻ#$8B Ρ߽C~wtģSJa|~ @J,eKK?ihu4Yp7JoT?q@5T!OMPj"er _XUd23K>Y3:^% 'E[6K|j n{)yA euBGZVH?Ň_ܠ|%v\2iYQ8/AwtjhE,ϼkZE=_h׸jaC3@1w+jN[sP\S%2}COa)(m^žKlWZyXs:f8~ xWy"7(rV5h}N EJ砝P?e5JuƸCӨqt7?b:;A)ŷ:hM7+gݔ>H3 " @IO?Wez>}J`K[4q:B s-<2 +ϩ7++9PPdIL aON]AsbOUa* _ė|N"롥[NlkԃCd1`ӫgð[!U9QOeyM!g͊w~W58 ѐ=f|_H7PѺ6,ƺm_3ܕŋx5UJ```i |}d+])rBRxDZ1fl縠疆+ZwY26GFb4 |@s15)+YC ѬΠant71vG˂ׂ4 *:;>)IGKfj1^l]ڼhD^lo sm0E!<؁+bd8!yGS{+ h{ab\cde GŽ_j޽b<nq l8b~`0xhI.Uma}<5g]5R zJ@8LxL]uQA?ޮ__ٯcO60lJ74O X 5e~ 3kSa6A>yt_ " ;E\Gl$;;s $HNGgֿc&T>Ҵ&̬P#2(֞|Sߊr_KC4gOHPa>z l(  MNr˲SB2s9ʿiL'WSz9{i/5gN `@ a/ú_솢4%kqx#=]{^mŵxlfrSL8 qXKK/T(`!/z%sl hʢ>x`> U96Ev ?BHGsҶ~]Ql;wޜ2]E*E}/5ǽv:DzKb8%qiymx2Qi ڄpu䴿KT1 EVtz(izn`V0 E4-ùC.1&dEm13eI~ĻIs^ {R^/A WAjPҗ[13 QإFbZ,)w(q: (۷Hb5޳&[!) 4Q[a3@t?PubYԨo+~F_soNcmDsYXv2?LfC1qm޹Rt,2F'l8g ODtI(pʯ #x1MTԚ^Ʉ$~|^Ƅ_&Jpg>.0FAn)Ie4<]Qa#q2° ]Ϡw@crO*MB,r^J8w2 `}cKTj?{V $>>WuT1g 2m~ڸ_;tj)w+MQ(7*六y?p';=Qldƛp_swFh8 t k kD\1Ĝg LjЯ~7WsoAD q^yGhF! rrKNG5jjimFN\6"<;s6_Fު `2KCC1yuzNK>'3hEP?P]+7S@S*ؘo dU["=9o[@wB<!oY}+e2iJ%Z dg?_ *`=%Evl(HX6`yQUmHy[_6$B,Q5hw*T0'淏WH]@ea۞n8L-2 6' =CAجGH_-ΘYNBb:ܕxkY*!qݡe}S, 6r1VmTOEWyO)t[N/ xB&r8J}&*n //'_SQLn( Lj*j~4FGF goCUym?2!`f'!mgz{ɪ ,bjQ]6v2sCFpC٘n| I/UMDf/F+iL=vJMAb Mx^g%KIZ%:~:zE9~6gҗBhA&ۨd-fhPE-R $J|U;oZp fݫ FS{쒿z$LCQw 8I)6\icFc]m}EĖ;S;.n8]c6+Q{ֶk#WRoQڄ/:t6~VN%QTh]t"'d81ƋdH){\w;bvPa!Ko/qCySW`4DyVJEH9.MP<ЖD2t) d*Ʈ,-~;Z*DB=vhK2knjqxVQ{v]WkFmT:W9ˑ\vH1t&lʐc=AW&Is"k+aܝC$٠%佁\;((b67MiQpbC1O'{뉠Yإ!u?2Q ތDyBkcN>z_k՛ 0]yS1UMƼ4EPPݪt9P?v}#/\k^GKwJmfm^~1oW(CPk;N:sͅ^V>p|sKX,<;x 3uͩg*1*f1El`ὺ?s[i z0TX#dh0Qĵjf|`=u͛,#xS ZlZ>$Bo=2[ǒ&d_>IQymI=:+G7 j0^f3f^VS"uNdDO9|ETXzəyi1zzֵLKYGsM/swe&|@eL8CCGG( o߅ z0[tC-o,S7$xUĻ0ѣy*4q ]W8?}4v [V͛k(TA/vix&ä`|89|;Z95ƒcWʒMY$ds(՟r8!L VrK/kt"`b[b|fP㮊$6蟭H^yӻhXhj^?S7nY`ZBtMF"P?X\`鑥j?>9hϤ"GNE 7P, m>% )K6$?.+FDE3UöՓFVQ/plo<c:Y-5tb֯3ZF $^% \ = )Xd9 7oo*I(p|h'*`^[VY@=  gj\uF?1QO e+ܹN&^l M1⪭ⱦwfc$\b4cABIhlN+:;\oB0"YOnubm \ ^F>ԗB ;CQ+ (}P{!uhڦ 40blR6 ԁ{^TJ/oY?fV-z>WUAfm/$̉Q$vCrT ڲƁkke1Lm /CkdYb,V a6}VpC?QXÆ*u?(5#,̡ F;T0Q:pt%\!Mx6 ۴zhp`]#k]{X-wl;mT]g^F]k"S7w@ : ѯ0yC\6 iTF; u?sz(HCkﳙDƢ"^54Z`jmcT $ ^UT zw2l^+¿;O֟7nqۖ0.okQ@SM,-)ӿ ԭŒ Bi?5~ySDO@q[S>ǞE;lR_6gB8y]07 YugK! 9%v!<qy8dcl 4|%^K~]塇nJ9C4xd P+[5E ¹A&FGQ)+8YKP*RZKN֌9ƃ$P)4 YftK$8rqldS|܌hԡG%~3auvco/(Lq԰bLh+M% y+/9k͔xMg'"%$8 i_zr9x?LHWefhhJ |S#("l2/G,D51;|5>M KDFfzO٩tOTnf}c]MBc.kfե͌SH*;&F똏q+u,z:( XlQu {_h悶>vE>. vJ9-4lyfg蚑•fH&~܁hntd=]}Js@5h yzî :e O3bu|-~͌~Dޭw\%1)pP]!ɏzfCiwCf1JWicm8UŜs~\}iNzIL(h,OS擃OU%K4@9tj/|0k/m%f&N͑a!? Ξ]=jG6c$Y\b].A-}'֛7 2-o0KImj`91^PD Ǹ_.R4]ܺaɻ΅6`r|#~ \ZVQ*9ՠiSMu$̘P!QE6L%sfO1mM݇l!_WEԀ AMY͓)lc)[f =135r/gNL6BPs;ZZa{xPP>eKtB#j}Ė KIx鯐)-]ɟ"@*˳¥@+׻z\&`&@lylj_ձ*PqS$9LvN9]܄]x(La*aaPR8ګR4znZzH̃ͤ~Oן{}ad]$xΑ^vNHA65D$*uAN!v љ ݷ RM{0[C|\&bg *.T:u:Z)$߆4|/t@ lA) _0m xtshr8,91,:=93ڌoI$_7Bs*rê.|,FxOi-D2-xǛ*;/7Cð%rMh`ltAAk{!Q5BHd೥{};|MH4 {tdU&XӕGŨ#$i |,rtMp,17E^(M6|B9Ӌ9. HѐL2.bnQ>}5,ZsyG˩t][9~KwۖfptFߑ[/++F #"ѿYTcf=%R7EK6m>%-߳B0boJ@X t Z垨 K/Am?º{519u\CP\:y(wب}*sӌa I6U7D1, UC- GP)J{1mf?Wiz rTP6$p5H{\?VN*l. zeLk&pa|L ~n3H SƟ8!^ tUgW^Dle?34xsNX4+FǘO?e-ung7淲ckjWȧj? $;yҙ_B ;:^.1,T]e^IT! n '| = vrC"mW 19`>b Zݾ`ea #|$.0"+rdu=ɰygQ'" S*C)MҶ+{&h.(RQ}E5=)덬I"!E<`s(T?HTguRX@% su쯘%j U゙j &BB@Ms°~"B6+~k+Ly~z*WUL%d":TQ)P: fjip$gG,gC*]=@{1uw:y73-HV;pBl9!Y#a'(ٱ@XuxOI}<=;3'ђ5`d aF KBVLNŸBxc}>p&;۟ gԔ 8$#'g+90%ϗQ`ίqbKM3Q,9(+8EWߩЮFӧ՟]kK&C-'͆;?ΜNW0i a{ LwMdHr7jUK¤=裾idwy?R a#bHtN{=B^_\+m@^&M.^&ZDQ\0aX=a% goW͙uIE7c@JP*zb/& k JhM(72IċAߜߦO+Pi"qT0ʾGƂ@bfjLGo͆k!:c:t kw | =|h+%k).fP [^mr|Re{øF;~Z7C ȫuR>X8p.jqU ]&GW~bOWOkb!HJ [wSH}jEa"6('žy39tcT3}<4i R6_+֢HWNg2[=,kкľp \(Ӈ~kkdϲS}g,fe#h#71]=k](G lJ# =Xdq~Dr-hgi!5$%9ۆ .9FJDB*#Ѹn(#6өZLzFM4B*k8ЖYKó9Ȟfǃ/ #iRa%Q I;NAuM4MNG|Zc;JUߚ*=V}V ڻ40̷ EǍ_P%|:y[wiQHQ)J˵jbbK}YLnMqްcM~UF=H,ta[t@i-`_1Jvw ΰb̔֡20_*ufYՏS0 SPZttěfaƒ% 85@˴M۷m͡7(i-}Tm';}?X~r7@55*; dҢp 9S@?@)$bANL/wRQª?SiVdw嫞gvGˣ`It23$G Ee%#U4ېPZ(WX)$7|Jz!6A;+~plz*^=`uۂzށLΦGs^_C\~?B?"2xbn:<!EK?+=9u# G?=A+ ᜹jX4+wF{)ǖp8Uiۭ&Z|_EcM q8啾}}Nyd^[y7{]s wC9MSX@i6hYL}dZ5ٛ N?_S z[x"c|;?Ѯa73u+w g8b1qWX6U]%czlM4V#ӎYs$:Υ4)O~cjb! ֒Þ!k| RBxlQ0ёZ\ , #H\?z+i~(@ȜA6c(4='Tީ_a;JS oaa=@9+`KN1(Zjdz(ڇS d*"pzS?"y!6N$&ڤc;I $6"8+4 묙U])2[!*wCo"AKR :zLxQL [k)#J0ՖRE@#nYL5A(Qї-\<#O>GD%~r1,P hAj/;~YYn2֥!Y!arZƭVDEA1/`6'D{mCXۈ]cWd oԊbdK\ ~o{+;+ y5AhfP`fsbK\9Qk,DEJ8'ͣ mW}vJgJtd(֟ks(1^?ł-yHvhW(k{_;ls8;Ksz-:YU~cOH}Ol;fjC4MIc|44(/6,C~Ұ?rLNPY  Obެo qH4*F9>>קeYvݟaؖ^k h!BKO1D{D0a9AkD&ZNCbw/L 9a ںQM۾g RIӺi}cCe 2WݣT1˸B uz$D"E+[VaVZvH!QoBX/k^robּ=6kzs |: )<p#<#ANR3DuRi8mcς*lWxwP>1B&̯jPE﫰_5A@x8H~.!0ӓ{9ۭސbh؊#GzH`/0G1iQڄ:~d\GS7wD J4$CC3ePK$Њ3=14hpv^s @ϲuh+U5]~h[ֲ6էrԍoO!|ʭ+^9Ht=95y nGp |(t)*;f34SijF+/p1$WLõ˞J2žA!q#S4a06y[kDZs ybC s|طOʐtC)Cd6Ap?Sv&kd ?O{QG !1٨Sg V]s^onG_;GRHhM Wܜl1fU$-#ŷ9dv,tvPy\>P_Xa ?WIa'4asdImm"P0^1ST w(r E@ـyȝ3 ŕ^ BqpFo%q@'qg“dɦqG8ƸLwWXLs-a A_2>:t)ďvd-V|;6670qwĶT˞V-tTTWl'd@ 7VX]{ l0Dn+;)V/ߙ}#rtԬ:*$=4F1,<ǔKɤ{~>xH0 0.gD&;*,9(jir/l+ukYP=ьFh ")A,Ź!-$/sqzxI3>zH*AHj A>b!ʹBXxā0-YU][k)ktp .;óLRtyۿacysw 8߉o'hAFiQRovfF;tPr\$jo[TCB3-nw%d. =PpZ۬8a0g\@NBpm@qK_0N\9"~;@UAEX]?<+b]K2Fi1۾0Y!EP0bDŽ2cՄE TBwĉ\"KSxCbkSJSk I`vv(.uy9W/N'C˭Z-Tg'HvȈ3k7z?=qf' OަL< / {nW(4E{F.#bZ9"09EvW/L4Pȇ50%?.DZY]yR/@dC1`ţ*c,pAKӟ@=Lmwп&u [/hWcn\0?ѪJȏ SĭjZ @k5.z5&4W3')@(KOa1 s& {$׷HA ;? HgGٍupfmHcYT;D,_w:t=^k0Zn4b3,>Lj7v4Ү$R XDpdYW2xtŸV I[TQ}TR̟ ޥ{-C"ofcaD=#b!]EoCgXk1s!ae/2\x]7~GU'vn>tEb Q; Oo4daTlabwjyZDBmr(I=Zyims*&eb*v\E?A_jڭvNRD p/Gk8&~(O#Ff&Nx\4Jmr_xpd!1Q|YR${DeF@8p ')To[xP(ֶEr+FH%Wolenz02ηĝRvZh^s\OA18dƑd2Sc4bGenB&<jf7_Kp9OA } KjY/獊M>Rez@YH3h]n=bRE{lZN꺌 01<%`@wYНx\U? ɣđk? I2Ē2.JUoUڿX|rwYZQ3=TV65 ɤ;o lٰ$Z]gV (mX,gF+WL$h+|esҨ d5{UdJ6RI\ y:=>r@8D3Ps~V7r\KFO;h=#6PP  #M7Jj DPVz9l_/}nbJekVvl9SXw YmyObS 4c@XP ģDZvsMN' ,C=pSr;S ?YHxgsɥ QOpBH/.|i‰hGD{ l)4|-1Lҭg_3N/b}vtzu E ,o%蚰5QrO vC\`omj RҰ}3ٕ@,R3[ߵ~>tc? er@k-} 30\Vh/l| 45_}/C~̩26w7v8l*kN9Wh%)6O1d.ٻ/ …Is?1n@ˣ9Tw9)D <bj-t3 ޢ#&$Le/oTױ<*}!6UO+|WQԀ Ues(sh'b#V>w x99+߁ irf!NՉN-?9<3a7Y7:?n %8 <#gwv['"Tm@1eH]P8 ŨG8sX/_&Gxp}eʰ͆!k-&@g]Pt]dbQv+j{nYޮ޳!엵X^}N&}#KKo4/cSF鄴^j@`;  ղIkUdu#@f۞ؙf=\Pra (ЮDzCB}ΐ ~b]6/9>HV^@n\@(NזzfnŞ=] 5 (:ge?fȬ}w*Ny$l jd'R1*A3+ 2@!/}Կ]Dd'Xw?a:z&lqXñdHx눟G 9 O`dNxǵ!}{_}ĵ2N >YwZ+VU%-s쮩1+ۘ]yIE,o)厐U%+K6֡ބs~Chpd^I5T3D5Bk 1ڴLvyGUò;IGW\p%ڒ[l!ƄqƝl_[._1#WJӢV xb2<>P)˗Y)sKM,kx:IdDCV3h@idxh |N L ma4WݏlnO7gh!j>rjH8ŕstH4BNM.OڼW3TQrhU!r#MS֧i%]`~1a#u=1;17̎]"{T}D?ja~!kl>Tŋ֊㓣,M3!î&$sA4#r!0%L53|g&@)v mh7KS;~R5n 4 M6Ƨ`x!7\xrUM|Tm%~а/ȚnjB]i;Uv)}lB@}uˍn8}NGV;Tq|W˚gQ@s;faUvi+ML_H`Y5љ|=otY? rM#weOW]sg>IHdz]%,yoJ]6ٴ6/@s1c0;GiO3۳?:z*oP)mno 9Sѧͼ'Vr3nm]K2/-h{Ѧ"JDE=8l$44ZhUn״h% BZ8N2ۓ1LDd浮g*sWx+{3RSs<ϳ`&T+!f u_^9bs^N\v1J'~6v׮fHW7Tǡ* ѺX(Rg1-mL-.,=45f++6Q~٬r7F dۙ Ɣ:[&ڏ`(z$iީQM$ e #% PZ̜'9]yG4ـr9˥Aͨw6Df}T\z,-v%e J6G_Tͷמuv|SbG2ч*L_@HZ2“8ivƛ\,[G'A2l7d$QU0.>\Y- 0Vp9)AIbW=}ױ_DFJ3YRO1e\5:˦- >-yF P<kl(1rg4/aM[o{G;\qXCW~o*IEUnCl\qXpeI I6x3(9ں5 n6g}O}WH_yr*ۅKbbv!ydkqW*aMD h7J6 j9-1*[,g= /K޴ґc\ hdd\4wEa9_|%v4&ݪEQ]^YHj{H#|ɐ-ź"Z"1!ۣ3.vO?f*hPB]3y *"[=mN_P # nW8{v!@9. *weNg>gAg-*_42yǒᢪIp.tf!Ô⿟p9S"2nm쥪 ܽSk4EjYB|Ʈa_mz ?Gnۿ}>k޲Q$ 5诹>I/yio ɢH;A&k60aD=a' Rrk5vRUtmD7I(?hY94O:XsD3$2ZDD{v/g2#l1WVCZ(j3S m@bb%o!`1K L쀦2_!" َodb=$GE#rpRzPIYaJHB᭷S8-B~!]SyW?9#֝&Ѓ7Cm+u̪ރ%k')e.|E'n4JFĪ_ZSZdK~7(9`8t6rxjpKk9U6V4q4ϵkŃ_l5~&ǭϲ;_eX鎣ٟ- V,K+;%y N/dnک`~8ۛd1 Wox̘><^j^THGwmNwW4G$"1 R2>?Q"t}N[!Kn|W3%'D.LjH+uD>t6rI) ƢZd+n=K:f@!b7p,y~{}(_U'N'x&60w~3^cgM50巧 v>[}Kx.sݺ QL׈9.t[9}kK}FXQq@۪`z/^X 7h | J)SF=_[nyFJGBU,@ "!ߝqWy7!WY|zպ E8 5cʅ/F4r_O\9d1S|c;Sd'F£`Pye 2M1ؼ^XUEOpVJn}-lZst=ZɁxŜ&,+/zMكKNQO¹EVYsV$V>EEHaOi<3My K%SYq )z+}=1F{ؠ6>+Xa|rFѱhEH}/Uh\(*WKmQo 蒷~X> 3)-˂StHTe6f4l6"T,B&<,˚tR^[]䷚Z "_J"9uV"VT^-Sz7~tJr,j}OuzQ66*|f7M׳idH+EjMrk=/0א4oҺ5): >W':cuDgt{L[D,z R|e!ױ1WU[Vg],<"^TRVY@UY-.UiљŬ&S&Ğ>t*܂X/-Oㄗh3%tVݮ΢RF8)=_;"1dG0asP ff3p1@{y29A@t QD1-Х.96 3A6P`a2Cv*xMb'I4;Lgyqh! ٙp&),]$j~cg. \I)*tv: MЯW} ?$ O"MT}J j;ճucdɘ؂\=ΫyK]q E:wMh-Z3&zVca˃Ne6&;AN=38֣E-P|\s5)a||c ; =?W0:߁o[:+]9 *+KJ$G0~>TK0MU*Cflt>R68zشu74.|2_I96өsɎTG8P,/4@nw7Op@Kħޗ ɚʣ?!ٻ$ 190W )  OɨXH(;YS&"$c(m(IOp&09w,ym;ZtWeC6H} +15h`kYWͲS]?HP ,%5nuGFMD p+lhtZG^sٚDO>hLX&Xp MPR9fK d=eS}F8`Km~_(:a aC5+͍0'z &ȼ@6`V_Je]lQYPYŽƳ2mbInM"C};Rf,{l,D),tW몤`z[F̥0+ 森-sdsPprBoHMS£h,H/6<)mC(sVZFBi7@Y MӠӦFp:0 >!Mz16[^Fv=WZ}İr* fMP׵|u7ͤQgO׸ރ9Phi(2 1֮]`Akh0U_]}dX~h#Ò}INڤj6TELBPց+gN 9s3܊;jNRظOc앆<'v-UjՖ~񉘒.3*Y" lIl~oO3DIɼAI6mmW~,R|SL8 <W-+4hw)sn cpٳf^ =Bqmk$=R<5k1ym'jrlx\q@>%(5Zh1AYA/^N( W CЭBv WVЈILJdTQvp!dN@-\[8~2nY}&||q`m"z~W3_-]D5tj#+D4}=E,L2w޶7$sb04|~]|~5292J~%İ@Q^j&I# p.[Fh#* ږ\ڍvΏ5BSVi4DwḲfQѕ|:1Uӓ-SMaa'a53 ҖeӶrA9 n)!B+^Uo6ɦ䟝 thK¤ ,H7#HN\9!sm`4cؑN|U08#^ Wgs 籙FRMܴx2\_VԏkDvD~ Hvzj_]{y*4ze B<~4 (. V@ Ud9m-ΜB Y5gr#Xzͯ4M|+"8S$\"3s@Zbzf,yçQ+PXիfJ5v vj3 s) +Z!>CUC/>?lӜ% _ˁڟJ/m f`u!5Lpyu;-[ZUr€zkgpD&@g%5GIp(8:)$hҜK*?m{R m0hحP '欦1xAX)'ThK;2pƌ"EmS[[91é IP6W/ ,D#RC1() * d t }- !~ɝFVvRۥ];(gLV*:H.u88GO8G5ʧ;jM(?_7 SA'J'4u_WT[d!^؅׽ȥNzvd)+ǢĀ=,b z*`V,hC @Dy`gJ)T|!*y5Yv: NւsЛO:ڵAع)GU{*syQyEnOKp;>UVʁ~t#ZCo~P鱸a'R#xk̺j8#vnIbH̸H)7z- jZAP̞mYUvXi\Sye[{skň)a=lC IDվ.0;LM[z;3r|V9įliS`ӍN:E Lʤ`6m 6OrNc4>kL_tN!\M#wSCX*JGc'3z-^HR= K1d9"fqJXa8\'<2ET+َN?Y("OFٽd%?O+6x[ `QN[*NT{|ێ]w2.E%IS[]6OQ5v5l}o}5zb'q*s/2GgNgp.PlxǨަkk9+\~~Sbd@,Z1A+8󉴐,_Lb%'`ͤfonlc2'P!B†L% @?Jih|4c#lU=Rnj-wGUJG\tO6i_VY%[F~`@$]?Y_I[ jHtY?D~S|s^Jڌ\J3fvUe8GR:yA#qoߜujBמnq17)uR]@]Im BVҡPw£ LdO}D3q*nĄ d{K7VU 4yԙ]h^8yFP'r-V$/"2ĸj7ҥsD7:=ܥܬ7Y.bFȋh7w,}]So˱!FPCRyUHW5E 7' ~F*oNW(^J`X_R`/T3jȤ}\E_O1<ŞgѼ̣8Ƿ BѲ =zdA_|%#a3S'<ㄥᦹ7oTIdmٹ֣*M׳ǭ-Gl]ԏ ^)Fue[؃gUux@UflyhuV8[t%dq!@u* mO#/kQE$pzvac;yمQѦO{rO"D`Oޛ8ٛKz7="ck}|O` YS5;_C)j+4e?\l5(B@^RpJ~+d3ĀAx%:mt5ErsOf (q#֢R}|6n>@ujNگ`l6T\&NJ 6Ƙp6 =J/MaE6\ȮNV_F%wO9Y`J=KŅy+("%+!*M=%_'"i-=@e,x1/U-+8jD4x3'};'s# ?zca2){6$ؔJ>Qs8^SBZ֐iWOe3}F:{BG;HcS`?XUʚ|{Lr$ 67o鹏ǣ( ʆ{!}Q?Lk<¤~Ufd zG>=3&gyFm <:Ǖ`DC6_-R-ӁN%tvԊMaAc a#HJA_8 & o+h qMWāɧ[R@ Y \ûR73 J$dgRp^7SS_7)i/S!Nf0(,s<'CHUcTsfW;n.]d5wγYÀ7턄m??JmVjd㛻==DNרYDI@a[3(N#iUxmsd'h8< ً_m~' A?{*:vc$dEXBžVY<}px/4|G@uԪ<!/ybӂWlŬ}MF\Uwuiz q4gl}?~-}’L(~q]_yGpN[TQ㹚 G;P$g{Ej~bEy.]Ǟ۵nXttjj8A~bιքWI6Ȅ_ZV;j䰦FL d`=YH$߄QF#[\2eѻ{׍'/?Ekprj@m,m"hd$$t S^wo?,M]s Xux8;w\k2]lbt5zƬ"{~nUlY.-#^) 3sU'[v|V|4NWBd < Wg${C6ٍϛ2&Vt{+0cuNM/rj_$sʙ!̴^T α瞩zD-~|bw0e]?lSQgm<}:nt_@3?F-OIAɐ>bnU(ǟC 4ɥ^PiYIi,3{n%OVN|m u>V ިt @!uʠUF~/Wǭ ezJ**ndat{FQ(;@ ,_f b؉Ear)* hT`XcD&h$~]P_?KĮ !}~ Լ7Bq#j銖xny)/?!S,JVCXյ0k|2܄ GAQQ^2lNI=ou1d,[^[|_Y~nrzAj {^)G)RbYt1#5!,]).=3ּ T{5M/KAtv(Eߍf},ڕ-N7JN~9V975't`iZs v]d~،riU#PClj*s$ݟ,[`) 8 `Ao5+%doL?} _+e?H˩Xoy Ed=Gd?W5eŖxcP' CE%++Y $&(\1{Dm!;%x&%ǑgJlsӉ&ptT5XݼB2( jM'AQiP.ZnH"/L3 kEB!`y/\~Z|XC%!Wwה2&W% I9rqhO&8& |K;9hٞ=ԠԾR){(!_k>l,TTIj;Fwd,$wPOy3\PH'-)"fj1"~oCTl1iEE/ TI[+ \A='@'4Ɓ+e8%'p jC?(}D-b%} ֕* 7r^E+kH\o8ܫJ'"5t)-F+Vs7&Nm;K6!1S@ۿ0!o/]NGw``B,.U F(P ~#d @ mFkbGv."Uh̛U8^<%.߷A+F k^N%"ɪ*pL b_ӯppϾo8'Q~D7R( a`2I B6|~t.? a\em+5.хV*ZgşyAy1z=d8Ƙdm[,{'Nwcþy͚";q,wg0^<1vɞ͌9`cG?Oj ^) #xMo;?vuk% Ғ!n9t+$x.#(K& Zﭰ[9=W&gwUH}HC. T =WU$D\?.0jP.kzu{[91w u|{r{9/qbMvC'\_(T+=57$zS*s|OԉmFkSns sr)śhoz*?LvUwGL^RͳD7RhDXҏq)]Aaqϯ2 ި~6|z$oQ{IV,oR1ae8Gp_ܻ7,2LoXi_ `V~ѬKp?`#Kn ʖM7y? 8SyFFV{mMDI$>`#*w@G],{1T kvA6zN{d5?'j w$!;!YؙWW9#]WPI$`6#m VQ`Y}PG`@0K)\6\`:TEr'Iulj,3+5.>,@d D meֺ>,:kuc L'Q\X{}r40;PRzh=1\\V(4z-9(Cr(n!N>bAm_?5+ÌHD6_F /WhG4qjasnV?u˷F!ݾJ}V`Oc&4%AYA08[,#uUEWq#BR/. ='d?)Hk5_fЫB߱\@ϊL_e: e#'x6 E׸K8M#˂V#Ī/4Uci531xu٘ɱAuifj%{xi(θH1d9il~$ ʳ\mG-+ g?Mif`ب%oi ftx80cg9VTaQ‰/=oɇ!=I4{\j v2̫$CnUEOۼ [(6Sȅ#@~yXN(ߖ1\C7wK5ʌ({㫈k﯄%!tpJnF{zfq`h iz:kͭ)hzugp&*ؒu[Etr|vEtCM@eQƟtv#ԛ7խ2H!a/V鲕!,`/s_ϰxN{ o(H'03Vq fH!6!^ S0I߲[AU)h`7쟉(,Q*[%pJ859]ޡ>\3ʸz=1qȭzv i0>5X-맲H;9?/,ˍh 3kP%(q_ӻ@ iQF?- x14իkʄϋqQ.D}ԨQ^ȃmخH.)$uU9#o"$A('f=VOܪǘ6G!<φ9/M bC"g=MOvT=[zkJͰ|}$$H[&dzkx ,9ST(fN&wmq NY Lխ"ĺD=` +bEx){Wf-Hz8Wˆv3PJr%Ck҇ UjDl7)#6)멉V*h ]12ITq dc7wBqq0LAU),])EHgz7pm=5m$"IfM ZDn >kA=i 3-fgASm漣qg4x`|CqkI_*%Nl}Lܤ $P vr^ݫPk.7gȈ Kڅ>1u9mH4Jw^ sV8.h_8Uߟ纖gS?F5BU4-{8lwQ 2M,?孿O帅zۂ$3 "O("a l͵4"֩U2jV| "Jgo;*SݭUZ. N&svJFLvn/pad?aΞ^8B8>;^, Ш&wwMΆ*ΔFCr58Oq֐tپE=e[czZkޑ{A9煉^T횃ov!&%ocg8$22e0uC9cudM_&rb{z [^DXC9d9le0(&\BG#WLؚAʠs@>pW]2qEV,HZt;H!37&w3H}+x^tnH *X{?hNd }/&S>F 5^ GdA>yVձ/cٖoy3C-g ˹6:Z*q'h;WaNWes_~a: x0}!ᰑ~18#lhPC++>9=ﲗN_TC"#wgx_\)(V.{"RQI@hj^j>~5jѵCIG_7fI#t|<#\gBX 53Iu]> Fd_?m{! MJ=sE/us^Y7@FX$p|n[דCL_ϨV&X{1tyAұ?cEW_<>`SqP <s|Qn^8? -uNi8lQY*>'\_B-]{P[><Ř#-YbG~n1?y?_6diNn.cc0\+ pg3Ff[yo'连gSD=# KMKϏt(@yvI  7z͏F( %M2v f{,^IGcjnߊۜ试,QTswQoݽaY5{c~ة!e7 Co 3lX? heR\O}+3N[)LLUP AIm%9Zْ^Rz,VMNEWKS1qZؠT"6)ߪQFFnHB#zqk;Cz>39K |ܕXB1LZׅ'Xh)7j^Gh"zLэfOtD}#4^:mL1j!T'lPUk{Zy!d&Gn*G=H1վZFAF"ەwΏ53CfлQf`D'0\ˋOabc8S Y Wv;)cuZn %|E r:NC}ȹȩ{GtXD_K#Rr> 2/rQyHVip|L17dz Q4Q{t)ӆ1\k:JE6@9ƻ*5]ϗ-O~+l#C I -@E4}l!bڣ#~f6N+|9i/צk|1 *{o{.Ԧ=9UboT0Jd# S51i(N:\$gnűA|":f@M%w],85TA'E؏h'l1X( NsULeƥ%?cQa"Eub؏;`yQ=Nh(_nxpSJͳ$(hQ2w_NR2[JĶKx `,öxrCh_VVPQ\0e\XJE8 Kn@m:Azn.SOz_I1%_ƶiY M `nSqNm'Z0.,9 Yx a@['M Bȳӟ&G$w}qYEF*WI {2)FJlMI%8eߐQ't\ =awOD6-;QJ8W`җv2r]8z2;YfhASQYDJw3Q!{# QU]V/P%2 Y'gXH4+:έ5w-W;{6VEwd2kx/:[Iy1 Ա9_x8o\lKcW_O2]u Ҋ_4Bfp2"[@j\MzbXzq9_~y1) 5w_Y ?BE2mˀ9@!^5]D mE/eA&-3pT G8"jC ͧD_677*\O2.V/wD:|\ dDU*UQGQ@8dwc}"r ?w< 3eXV9L|gkdWhzm 7&xщ9.("#< S]pbN3\4cf<8z [>"x*7_÷+HJ.OA9RfS9˲ <)HwU ?A6lWfZI+2s|PЅi=)ʃ Î2 %8B"PxUX,J(SbUHO"Xb^E]?:m  zb.ʠ4`fY[[dX5' UstK QR)K$}6 __P'^g!bjҧɝ&>w'(,5|]Q95NՠCX\6h&l@;s|MzaJ []Uqxz}ƮƈS Z2{r叀/_L7{Ua8g0t"Tg"ODHMZK6 eNޫzo#ln@9iz0O(B`A=b^GF u䂋AP q]!&zs !@XocᑀTjY\E䎏Buĭuy?Ns+ڣ%d"/߮1]oY;Q4 'Oy#EE8uo'X$ ݢ?v,ȓ O3sGp7*/#b A:|yLύxD 7M\#uZcr.(euN>Bޝѓ$E22e/wwzTV܈+;2b/٤e[8gHo;ji}Zf}$N5" "Rr^sg%sZC4|xOm80Y!mH";=Ɂio(8{:bc-E|" aLi:\I}_aϝZf#%"7m]Ĉ w*Unx@T{ Qb sNsջu7vo ;RI#* `Ŀ ~y9z 햇 Ѕ2lX@X⬪?^$@Ԯ*P|[r(^3-%EaWS%_ɖ `Gv3o2.ſNR?I>Wd՚LWndCKpq'|gWTE~eL!WwM.O:NE{ߎSů2a9Yrۨ,ը -o+t 1 &B0#+́j`r9~mm'hş8g0d?X?¢.MȢ{Ĥ鲴mF>#ugfV5X[`m_m@UPGegGx#@b0#~׆NƵG5l [lu0G%-a.(c~;t}'&|2Q:QF9 I' X4JR03@[7)xh~쾥F 0Vl4qbǰmXa 2w1&~*Sa4!eq#ka{kzN<)nsou>yiLwlg6Ol4't/Q BĮ@K4[!rVۅX:"[h(7do~iXϬ`@tB<<"F9-{y`pziy1J *w0)> R:]Ńx@Re?mn(ſq|7"S WTvp/Kǜ g3 {j|f J1vh j)VAx{0W͜+bE01TlyށHLĤ  D['&5dkѓ77_.o" BuT/{e]PMyO:2ϯdF{M *WzBScjSyvJς&r|1 iKhG7NWwÂ8O3rS,PNdVQP .b=o<״jk> ]ǕVj(Ap+oX?*|9zY$uOd-;j;-]GXV6ȡj:,٪k)bʚPDy5Ξq?^Ϗ)r~b_sK#D]$p_3U Ts]JYb!_#'ulFSJ25sN2k FP/| =;d'ؿwܲ h;BDa~nߣ{#~xP̧RkJe-mG:Gi{dl'l|CbQS3E7o޶W?A@jC3{ŋ-_^(E1Vp_[]N0(I ngN᝛\#$nOɫd~݆N}ZImb 'Npd"7|n q%$q/>hkYDLWǏ`-2V 24󧹱Rz[rat͠y*ZFzV͓j}VLc?&V~dRʅą[J cOn^R[%{x?=#T32l _F H$*gLv4s*5Skn*D.*f[`PUN3aV}fHQ'YP` RLr B4y *40Xrm`[Qn:?C!T i`2 u/\w^S5r㷒XAb zn4~,#5FxB00P;=q V6bgMTF1͍W"`2x:BِEqsR=(eF}NH|߮bEJڸol(3wg e^0s479 57+I'3mh +TUĜ/ؠۭT|$)*lS7[BFz?gѱ4u{vAZ1]:o kLK4Nu?OՓ;=ER*ri'h+}qp+"E,VCxWsjzSA+mYˑ #@Fg9̦& [:<{Ʉt[A ~  1$R+3BF'=7Rem;ܶ/4(o}ޥgz֤S{_~$يoީXbsDUV80 Va9^;f^j|zv"OFOCg #QۭikG'h;')ќi1Ϻ:[E&&.Wt?:8/JKפPؘj <քr"#>j؋wl?,Eq*4S {Mr|+Sm:f մ<e=L Eukc8]|bJu݂iB"xMȉҲiVUuu9cEL`]/GFIf z8. 89ߏM<{ڞs# "8vZLD6VBO1[obi7/YWƸ[jRbNj 3+5PAa,NS 2!|490["s昰~VAK%} ޖEw=/TߕǏ*rD(/?P-OzZ Ns:pl&au󄨐 aQ[/햨J ;@.O~"Wy zS0!̦+wa5s'|m{7]0Cu@|M1݉=$+E Xrpx//]aɤ(RmM 0u۩A˵x^/^0as$khmxP:,'XAQ~~ɜ fW9qN-n*v10_cRg"iߪNK#}0u ыC{oB:.9?a@cw!U<޳"\aGyj28%N7CbuV^UH-:t>oݔm^ #f{89&YAnC$,:HU2p%6C1{.2vEh:CD˝̎shų{m u FMSk0 4z ϩ-r4<ׅYqEZԑt7`j~ű/)G/wjV KrSð^]NEœ$HHݙ@DwTd8 ;lW䭑#[)H.V Y,Aׂ$\C#aϪhp >u9h׷sJXCJ1cr ZqU8诌U&41LB^EN\1uI+vl4}YS*S$*n$fO){+.xOYGW6~'ӣӝݿHGE2 M}5yp'O^h٫nܦToyaɵFh}3۳{moC3?D#(|_'Woٙ԰a$}_?L9;P賭 :[8~erb%-m3'3~􂖃Bȶ]Q.bk誖ښ{ YVBxbD)y ޟT1=FrA/:PX\ P*BC}33(v8u,d`IPZ>ZP^Ӱj]O!vC{ݻѡ(#\]D:sQS|K斐[,e:#_mn@=[ɵ,JxwPΠY%ITW#g\08PHӀLZ$e:;Q*?t*{o !}.ƋiC42q{n#tDM˫y9l z4lV}Q;1ļ&} yfuVZ{cMϔ@P ?LJ63џVXG^pԣVܡPe+)rv8ÁF ֻ3D-?~bIRr6ZvI dw%|'-nE~@hڵPmy;+jh)8EeF& wA\upcjMUry0A/30NO, L}ٰ53q# YP] Ӧ&-&v}_wPC7 M6C+c(\AAai:j9VWx+;Y|m0B ?7andlm/`e"5P%qe{D^:9 }1WC //] ;*zZeSHƼ⑗5Xp ar%U48[aCKkxSn/9k l.?TEu3pM6Chc%ej hUre&{]IA2 -/#Ea0͉F01p`c{ NW ,F!l]0l ;Xk3zEn8Y Տxk\U0l)ch.ԛuq6g 0+Vz0llM2_at%cn0Rz@BA;^Dok딗-wTj|!iMWA7A4Uۑ/P7Cē)lie,K< TX奘9צ]u #J~ vCвV"cRNj.OpuTř3F@TfA03ŘɅP.T9;r7/+D>S^;P̹ClM!qύ*l_٩Ļ݋ӉQZl)Auo <|Ll"]9^* Z-nDjP],k ~/SbAAq!\3尓n :[=mG_ B֝2(-- !p'~vbWdqZW#qטb/(^=l.3Pu{Q?/YyGW^FQ\:33%3N4'3yl_X O`"!2&M.(mPM\ _4a3UxȔv]ʙ>"}?i֣4,mtUS]jlYޅåP\r Qe}8t"r VxPمOX޶~a/2׬.LuptXWޖN  &+HWb[Eqw 6ϣ̐Ae@ {fۤFNWU63>־kCJH'^¦ǗAUyӕ)So H~{.Pm)͸r!Y ༪")L( "jcۡ]ʛ6^j%AsR^ F,ٺ2>Wscӛ Dnhm6l62ЌvoՉËUz *Ȝ=}:/4ऩ,׈Jx G ўu`huS 4{ L}Xݎ} tb`$YJ}2m=wtŚu]Vij͍#Nt%olsd q# (R2bhy)K=|l. ЌS֬ nEǞ:=xq8qݗ]9p7.Hi 7~.}ކ.~SOzBNd"OTz(pErǶ=y~Dw}$SIӥKUDj/.0tXt7qEe"Kf@'w>";/Xm]rsq7l+hkޕ*+ɷ6_4ّړ2ٙy/ӱ&ޚ?řւQ&fi|{)V,:8y/VE xOSIH-/ d=[O =>={k$G#Kt|"`&:cbT̏njS"v5N#a~׬G8f/~<@z 2Metd]PQu=(cqB@.N𼼽Wvό Й/mJ{v]x+1;FsuGH-xǁQqнpL:_'*#`p͠DVttKW)*lOaN] t.p˔_x 4Pu*9U[α 4NJ)`_}پnsG3 @ּ@92!Wg8 4)%E ZlKߖ  nà{Ff.3|mm/9as֔wbRStDo*`.\Ap :^VQ%Ċ \-H3|;:FM\qv-}=-Nlݾc(ˇ Xz?di5rA}i@]%$tq1Y]t' !kQ8t:>ozpII(hK6Ϝm,᪶Z\ZW"ڼYY}1dRjBg̸=+{ʠ; a1\F2u>@rw0b6m'S5im(*=b+/hn$F}Y0'P t8 (#- Y Ethb-EdO뜷&GL&5C<'{̗hJ`@7U8n3>H§i kRM#_S rN=ɄhR$U"-% Օ_*YJ+akϨbRji}0pN*rj~fP:~b.;ש+%+P).L`T9S̓2DCVT M̅5t5p"E|[⬇nO)֣.E%V ,. S_xd@Q%a2EV`g;'ĭ zPĺniI9MF"!@fdt<)$s8h u"l WV= j)1x?DKoŜK . C(_ATiKiDNo91^*68%.3Hg2hإ'G_7dxjH,\wYa mX#5#$pOqBydkV}u2 TxY` wd'9hi4o"6g@boBHEһ@D 9G*" ?|hp㊻fbpEJ0gh'[Uws3.GnTjā}?۾F#TLmpzuwGɎIԎ}dn}QD;u4-! *A$fFa8nj.?(#_V8dfWf2{m> ,zq'cgC>xvJV0m(Q,xJ蔭8V(3Sƭ@d=MBɄ1䐣OfFEkjVIG:JG˅uP~%bFZk"'xO`0Fʓ' 7x𛋈x`Uհ j ' pa2+yF]pG< hNo6X~z#K&|3`)5hy+r7D?[)|< B-om,kxّv[061na: bwiJnCZyIL!28G8Ffo1/ *΄ _Phg+<&ZUjח6r9ЈW*̥|q)+:N}*:YIr"[PYqDTAx6! : L.-)^,dExbhXߍfd3] #Qq)lFd..oW0ܷ҄]ʀꀳF_Жgl*,.cU ۴ʏRwu]wzXx!OueN{҂OCÞ&˅UI฀GE`9Z<){)u*&r#^7^<88ghVv;P,QX{VfG[\ۅёix[1!g-ٮOsvi$sY6$ՋSD!K&ܠlr tkO"CYtf=H b$z/4~אH.i3y2⹂;8)|_EQP#铲H(N_TsB|˸r6)7"eu|ڝ\H獭9f 䀢 /4EO^'l˕!S8i2]5O J#ҺP:Z:rq|zP-k<pz,S=Ƞkw0`ۻ)MYhX҅zkCvǫ`c9x{B;> b'ʁpOT ъ+.:I[y,fٺ=Cm/ɽS`]cF.sdYzyyG_B>pn;W/Э!RKF~C ‘ĹHp`H oFUZ_}C1EͽJ1TD{d%h.jbF;c73F>4;(~/?v(S dG/ &{=d;c ;2 %}cp١^quӜZ$qht_=%oHw0? R0o]Auz*ᩤ?rW}e;U~r%&x&zx7%'7(BZa;AGSPe5p;.7`a0Ep?R69O96jqߖ˪l zrD?&BF XSS,}OdR:qaXX2*fvfGxY,bxCom D mʥ~ptdGf[FtW8g{ꋸ+hڀC*D;IXkD>A]Iں!d%VW{,*vf1I*{J3ov@ZGd %ٿQ5wz׫p4U٭ V?9=Ȳa<+ks8Yyh\ #$ v+<$$kB="}z=CxʧM J̙\M4.?MtEî1F<JpM'a6hAT2?<9ޘX8l܃V#@rU8*bCAշ;Lzi~%5OnUoxh?΢5EQ[%T^_PKL%iAV9v֮.q}Vv]Vk Ms/of+RPПx7G'zEL[ӭD&j!JƒA  Gg5Vb>@EbX"K 3,(p#B>L}AႳVl!𖿩{K$&DL't9)fqEZdi&$ҋȒ%f$31ڈeGc"h,hj_!۫L5@\k4`o 1XN^<'0kE\씌7`#"KU,&.X7`G c}R",}266$ {-A9{`A0![Ԡ0KLv`.m yR 0ܥ]&!@4#x. U:߈ׯi؀]$*2=~j5b%{Ɣ(;=l& ͆k 'E/*$Mwe*ػ"1G5}[l2̆?3h܈I(!߆H=MR:F@&=z5kLL?G#nCA'][Xa1 "28w/vlht2:?#4O$AxUK ).ཝ/ "ͱd *:D0SNwU։ELpcO3#H9tuH&.;.y~ʕ <`N9xq9t'85 v9ƁJ M(c#fCvʹp(xqS^&ϓ"]*FZlS7vW6* sɈw$=KNbԞ~?׮ӫPcI=GG<5#I!0F"Eu8*엤LfL[aܫ.oU V̳Q.]iIcuUA|sU 10/g#ٹ,,ԡm F2n @LpS MF'"SQzsbkV!}zΟ-T |a 1 6̫pK7͓R'eΤ3SO 4J bYA "FIlq-.Tݴ_%Y9tc}f72a ÷w7W;zM#N o3$|b3k)O܄² ՘&7En7M"`Ö> fwbi2mTr#Q5 ҢmuQ Nb]aO"(ygKt$ىKu4uxW!Z^R{HߍҘPjq?87āC Qu7eVDxh_#VIz^lw&G< !sxK8IyL"ǝ^6ʺr {$m94i7,LS !{Jȕ4T779S;m)X/a_Na޲dKdd#D.`D1`8*duK녮%Yj WɁvܦ{5fk^m>K޵2Ipk Jinq8ߏ׷@J4>9~)4r""D 5Ga&+޺' 9IXKP;XŜ+>i&W<*H%^t1@2IX<̵/X eG=J{ CZÚi*M* bX/$1Die_5^_9=J]ӣ/#^ƙd:T6˽J2G: 1bhq^c&^#c\k=9Z*\nK"oJJoV=k`Qv`~r˞/})*xM8栁? &zXlLɓNif;ۄ~g)?o.8P5 !N8l~%3&"QSG"`.5ysݪ1=f gm xңԽ&Ɏ e*:CTIsT]?e8q"p-1iсt)JGb:vCΈPͷXg"J{:{!^(ߐV&} –;f!-.(NkȢknt`mh!NG}8 xJ=l ̹/(.~׿lX6Nh]@jg_!;Z3zCĎ?QRkTz}Sd GN|4G:*/}gtXe&r_,:*R`3 ]68Rer -(fj Jvv&/T4LAJ[)#ā`wL #n= .X$ؑ$J7'8ܳcr_{{j>iIjX(Jwm"hu:о^.vכ #JmIs%9Eޜ>!=mvyg}ʨ&YOAQÓit Zڍ׉|0N άS\QO7һղpƄd>S1:¨G#՜ks`,Izj_wLCWs'2 5Җ ۹ՄF̱y<ģoqQ&s~(ĴW7A>FOto K'r|8vI{[^EM(d=b0Ý":pU'RS8VBc΃'ڦJd8G5ͱB5ox\$8P a͹~wϕ i0e_>p)+|+NGSt[qotDgR<(dvD-@ތnR;:fy>ςKyrnE؜"F sh?tΦT~9oHWɅldR~ +]GPH+/<>#)A BCrk˽;.*'= =hvHq<|+*.j0o~z/arJC[st;@.G^LJsm QiILMf[wܽuVcЂ7rv'mxpp{8om=@#8W^gRJ8 1xQ7O*M1kLQ2h yA~+Qtmڸ 󹄳X2|39FI^cvk(Q&VkF)`ajY?4ƾ{:j -As 1^."|I8c5ai}ɾ2k@prD9%@PtB=1!/nOV8gdݵltZߔBy?Y%2BV]XE[Z*m4p%R= DJR+س,NucTy\}XW/MSSW٣i;dAD1jPN6;87fPqInޕItඦqb/,e e#%(gMٕbGbxytҰ1e]PFK˷P),qbx70m,6P:v899[ Lp8)ѡfBvq`AWCg^$L5|].[.mwƝ)r|~RZ!f¯ݮ؝9aEr%1( ^u[+AfPUEVKއV<%eE8`aF20#]PX|^%L)+ 5mNO:uU6 ֖̿zB"|BF16`gS89L:$83lh+j1[~7$/IuJbeHTtcaKzYzzJkMcm+ϨgWuɿ_!R9Ӽw6Lvc^OC^A1N'{'ؗ44ek_-_glsǪG"Ue`/*Ƣ Cwkl1K7zwX570m:/+'^ϺoqkcR bEZ^(Sתy$*Lλ˻LFi%k|-fj: Csx6~lJ( 9iޣ.NpISyN} 6Ƞa&˿M)?8¨F08y9EیB>gV;zxZXg=.!O"H$`D^G7VXRgGK uUn& QoԴxYMJ1CjPau)+|n6c~<1h_dDw)\sJͩ/dzȳBxFh}CY-M# U tuS:kQ `<]u^@ؠXB.njK_'!V*YLǒuY1ϏtlP*ׁГчJxR>>wܴ`Xz;c6a"0z"Ӛh 8 i#1yK/tݹy4GM3 #a\c`< qul n'?i~[1,/6s;Wou78 `Ol=ê^Gwk+Tbow<^4j󤴻>@ [P~OqcpuO^b;N7D*JUQ 2]O|~MXĭڴo{,Yh C6g#?",ӻl+eaXlMhz & iLpuxa̝13/Bң.Kt q֢-0Z0g5Y5w&`?~IYT{29(-^s< %nӌ6|Z!竆 sAK-*'+>^삞<J25Ŋ 5`JGqbv' 4S>RvWn Te|did|O?Er>~Q2B&W =UF笮tceiT;MRTBYVMTk` 1S>f=t :om"$p'ЄKI+Nu%>::+j2m*w5InC0)q>Hd.J'%ܗJ-aGŢGFF@}c@U2XnezIF5]sV, ̧ vƗ4dٞ e$=oe,d-&4XqRk C-ES*؆sftE(95u2p @/тWb{'EgPd# ^lE?m.:Kd H _fqʠI5-I]ݚ6dt8B%x+z,Rȥ(ey6W֍CVӢ~ƞɥ%YA\lIπz.WIil> g?{4YhTeb{hzȓ>Ts(˞F$B'* =% f\:G;@B[7Ոd‹ޝ;?M+ŹNbyhI'Hg8 ZBIT%+FQ-VY`:T`t3=텦B˖%5D+dr]KհܴUIŐ7UgHҞ=d͕ Q|M;J |,}purو|d_X VXƤ:J _aMA$ ` R7~ب1܁)t/*c(/n=H̉jfϙ$X ZxY<|k#Hεg"~F\i,o.?i_Iɒ)&aRRS5.!v= :(/r돈=@L5.J1Z/?Wqﳛ|Rh㻦-6|=f .vƜ9bniOb@^)DA"}6˔KMxFx`:Ƭ`ܳ [RCY!ؠ W-'5BK{y(WJ]_Vrv0Mzw!i[k2H7:xvyqU} v7+(iW&F:ZuQ^@ 0!oAKʢM=m$zd:@Y!RC>/%ꗞ:[mvmj*au }ͯ3W넿, ǵ}-(b;UFu"D3ŶvH'/IڼEKpdY*;Ow'kc[H=̭ BhDaSB՜wOeBm艽p;EfYFhrkDzj3&]wn ֿ0GP\ JOe+{u LtzʣۘNO: `6>e!h0 * FlQIM\Bhȅ 3{Y% K{/QxRP%Sm؝f dg٦aU[GXm@ȫab,dz1q7Mы9RX@xN LLA@1ݴ=v- -JdA8r+=Uy~?cV.qb~G~,^ UHG&HQO[Z粅\X'ɞ F4_4)g# BJ9%WhCwfKb@W3Af -,mll2uZ_XnR(ZW'ACR̽{å/|\yG] xgGC_;w?  $BRcpnz]Mups~ K֕70Z\^Օ1+0X(`8-T~І}A}cCX{fVZ,`]f0\ l^W\<#jo5c# _zϣ\7< wZN0+DТ2v?u|m>s׏͘*+4iֺaS?5zr1ԁeNbWSuGk97~P g9Lb,@vBiQo/coFR S(m Ўg7* [~!l!_=䍳3Y*s0&{-w.#ܽD>g~#vCAp*1ߎLMs+PsP<[$=~^OrGaRpn [YB2"p9vɶzDڿyx$qq/sư1%e`)eE 5uكl XDKс"&a[kLKb-VؤQTژfC*0쨕n/4d^RiaCw=w灦Y;dXB>8UM+R#|RYX$Y3rO2-8 d\SŹ=2Ug% (#ˀH:6J;2ܴd(v'-`ay V=<ޗ'}N8]=~= Q(}\HW^AǖYu - 6E4#s>.QP0j/\1wo\I [T `ӭi®4+co[gJ$51&,ɭG% ]~/ɇ)Y Usxz_(6sbBEf3q Ȭ#{/+NͭO؋h53?%̷I; oW&J fy O$܏ /nj4L?"y\92 ;%h*U'"x.7C|>W1Yڣ&#[i+Vާ^?œw r~[ qqKoHbV#(@DRcC" }Kp*~tSwhc*-oPiJ#T-Qq?EڑRl\{̳] @!)PT?]3ɟqo]4(=THY 9ԛ6>&Ad=~*gXT!}C ?U⹎Ἇ\>Sp̚Gͺ01bkV-]d%Gv]cwHH|G n~4`BzYLH r,3)أ옇z3)mr4nLj!{$Jш:ʟJ2 FGM'l ~!gƷ_`yzt@>ϱ}9v6z&7f`~i eDh=(#=s[-KrR#l3N=DOO4̏TVbwVZcP_gMvf vB*ftrŋ:^-a_+}@r b/-Eǯk\DhI= 56"3X="o`z3{%IT, 12;̉N>lHcEi6rfC W!ԙ䦟+@x^z0*A(f(3+z 3`(@~t͟| <~!-`f>X߃)Qgj,Կ'l82r:D= Marڟt~9D^Nr,FeG?wcWlWo<xyO(}zY4pF)W6 Qw |/Zv@ku~ZFo;F-ƗiIfmJt޺QSb7xW<7ѫ`r*!LO.a|pT^Ue+ Z 1QDN<38Lqo٬-?ͮ%A.t2cj~_ Spu$R!KZƤ߸ yc߮[xz!<?&d:vfJB5d؄µt]!^ȓ&߭bm)P\Mnd?ћ8:zJ*Ux9ICVvfX7=3z#nF˧A6}Kt|2 M2?ECL>ĽHtD|54_vO 6jbKD = sEiJ2M>هl;V}y-sE7Ouq!;[="wYcԭF,7-%'?/pvvcEA.K p:/dYW,65~1n߼Rh 73 ewR=MqM=TEe-iQؘ24ThLU^zLJW!􎁢|J <5kv9U@ PS^&Ç*;Cb- L= *JjϽ@`vLN/>˵\^\9'S)0\:gK735I!{`lT<3&GRZ4^@A _jKL@c$pyܽFʤZx#4C!Wdt# &vA ! }K< Yv}PYՋ Dh,6xø']a([Lcm**}:HY{O]_"`ɜ$֑žOwzl kEc"e8. Q-0z#ލqҨ( ]B׸Ǫ˧pۼ=S~f\ Uھ(Z0żWԤNMىj_C*r۔B̴EOWzXK(UQ E IFǜd@ +a3dW!̩Cz?9 B3u:kD|=ы;r4h[ E2n $(s"+V x=~2JRL)=IVgzةPmpUcdדmuó cD@ FAX5F5}om Jտ亯[n71뚢nSǎ$ bˬk6EqNs40v5@Fg}f+\<;tU<< xQo*2 5KRD8˹y0r7Taʛz;g=[gW)e(?^GSM9~jK"cUblLS11(ftnŽ'wJ[`MY(PI~oJUm3b,/ͺo3ۂ=/>VHO$b)0cMjmo % ] '$Y+;$`sPfMVaLdt&}V[DKBt+BOx~#!$6PJuL0(T4_] |ez@-y[Gyԭ,w=$/-` 1' ]b{G7}l u[ ҼsU`#13Qj'B Ҭj{@J gZGagхFfQH+h/HV3\~|üBu% .Ss"; et =ptM()yBk8DDW1{ F?2Jklo҂$5ϲ k|ӗ Zw67E#IeG*>"NAt: )cCYBޒUQٰ4:ΚT ] DD|2j  n/32k䜊>0OAX ژiшdBڐb^iRR OFY%k@`̕g.u#Xz[Ӿg2[G[i“ۨ uwS9+2[8{g:GQкB+Uf/оD-?I^-3~Zhυ=c㧯bFtW;#ioiwuX;\/W2jV8H  2/q8v,-*J,A_v"`NQR>nMƧt %[l.d arboY-L;,x)\o zқÒ۳Xy$ԙٰ.(nE]=iלUTA8?0$y žD|6&*UV2w8@2c^/Uivf4wVJ`Vu:*'?EyXD61Y*=֨%j 7W$;V%XTuֽɫaMUMك#TyQ3zVEcftI z70^SrN\ %=d pGz?f`./6`mX;A󨞬O(@-(nJˬzW GɌUb7acMIo`|'f"mSz)حKPoәKI;_uDveVl3ct.8=8Nmz[qѹZJoQf_bԣmE<A3EȝW֥xyA P٩i7h} `B?o$Mؽb`e$+ l er9[J"]7е+K=H?m놲u2k!P_=Y n 'RPvdMȀPң^:aCvDtj,od4,6[[Rm$ڇ`9 pEe٥݅`M6i@LC"EXq>>r{JhmonkJC۫*ݸy&_5*&FP2no}/xL'ORΑ*OAP!{F@G a֍/.jT1֍R Ŧ *>G_!BY?$z{9 /OAZAO &!H`މ{4H$^WberC}#//VdY{ɸIFrdR䀶&jc'/z?X["vQebͱw7E.4#"s~>qQ i P[X~t%P9JG&/ Ik*ơgA8 ! l4@bd=ꀾD׬t? &^B\ZhF*LQ gh/=Qh26p&r0Cے9g k@6:VwR)wB04|+d;P޵c ›<ƥB&Ok;#?z׬c(o'p{Jg]֮N'Ipx\G!3lu۪SJL@ uP灃5 8^5^`&&Ԝ<GΫ(#$,肢corZuy#P[3SYL;V!gRqDIF1w?"<=#Q(lB# }sddgU`Q^pژX3[sYm3 Y/ !1]HRâc׶}G9gjϼ姒^ 3KȺ޺,#% : 7gYq#/.ӨǨz9-KPC}5:\ gPY9[*G>_9i\5 L%By8`EZ^ȽJtĶgCaT,y@~: t Gr~^tJ&ic2mViyZ/Oӎl=}7se^1rQnN$VdHyƱ!۞M ntMhc'+eƺ-лg*\TrqxJaUh#2Y \iUIM1Ee7>ۅf X$=)og@ze}lcwdE Y#]v!x❑5vޟd 3NOҷ@vݦpѽ+h{Nۆ#Z ~_ O h 4[CPoWC` B88|6IZߙiU^H[68ݼn}kd*d؆XvXxOD:)oh9q'ں?{{LeSJOO 6qr0dc2ߚIq6:̖Io]~_qXutDT,zÉ׎1Wafn̖?ȿRy?[Gx ״B`0y>䓝%͈hl:Ծ~17!Ȕ KN6lB2w_ Dpڪ5^<IJ6z'j@=M%Vl͞q!*6K+'e#;#%lZbWq;GH͎)HYDk|ђ/Jk+JѪK\ Gcô;[ e-:ot)}f&CD;1|l:A>ƲG3œ'`gFF|vֆWEj?Fٳ7 dnߌx7#-؈Wjkkd ' *b+yž'Pf&Q,gN͞ؿKJ!?Lʮ쉆VDT ^Hm_8)â'@k<u1vg**gYɘ"yǧ{WRRB*ZS&xaH 2rc*la4wyO_ύˬ;V=Aa( ,Uz@!^M4so'``t lnvzSm˱(շ8QҼP;0Иpdm, >"Te3 rX-q'Ӆәyn`tR*H*)dlW9ְԄRFp5fTb4BiGF*bo$sAcJ f٬I-p& L⮼S-Wi0!5[U됓\K:Ig|$r[$1D\+`՚K CkY.4cBqD~9#~4Z`|%dl^7;RcE Bgo pqA[AU-}uv= N 6\jqAG8|&݊auMRXqqsiu;]OZLTō\?!Mڷ+ &i؏Kz @ 0e&{1tJ2sS gHG.Ŕ\&V JvHQ1pw4 ;G#V${^VZc9 N VGKs[$uQc!9/9qKjsFB/fwmfpę tĉcW]oLiaaHJlFX'@*FBmMAHNojQ)[kB0D`rْ |ۘ_7]?}y#ܡ(o֕C٪XHcvr9o :Ԏ(jxQٟ2 Zpކ?W$!#MmCɿX=;SQF55ySg{X/-T:΃p%o~)C \U]>r>A25(Mw4,{:An'Ԏ82դ$^pT}Bci h6>ॹq w.0-o 4gFnTŇ0M7֊.j?8sNYoW &{4;q<(_*Vsâ@3&*W04Bboۇv!h;y<+?IxzIhg&I"i#mtc o3=O%s9V[VF+?19}Glsz1Ђ 65kS̙ VQji8 J!np>-u{aލ &o{z7 <{Pf<8RJܗft9Vݾ׋9YΙ s&TR` ^3=O>T3c@;A43#lۨb\j>xeƭ 6%fI?h(Ts6Mg0%߼`y ㅺ _{-,0zf h up3h2>)JRyP_hY/0vq>|B=饆v ,:$mLRO;8r1b ̹d`'RL|3S pC艗 ?Fjً桉sʷaqn 7~Fv\Lp(.^\j3 v@:kx,kƔ,[] _Hp@' ,V:ovYFF!]jQ bx+ֹх@;5\hLIm7mquH/l9LoU v}Td"0MhJ^Q$ ӣR (.6O3jukD''\`SHv/V&?<pE)Xǫ*i!YU- K}exRfK. $4_ x!?Za:P[Ђ?rOu=2i<Ķ6\GQgs2&C|ph1n aj8alπDK{pAl# (_gyUnNF-& ~WOYka 9^8An$N8Gpԩ Z;<hbsR{lԜO!_\|=iٷF%?Ɩ+` R */ZkQLٙcvсT8؍\Dz297i bKر1ē=fȯ/?znn`pLCaDT~=k4,<\ov/kҹ iM'KfVyzMd$hHt^zyV)Zhw8Z`:rsiZĬ )'2 y,޷$BtD& 6h< iڐ'JqhkJimZϪG4#*oi9ϳԃ? `Aph}.;m^YoM[m GJdnqT[\:A\~>IkD=ZL?k:ABY^FVBe!s0CwXxluA!6!txPeOsG8fS:4ps i)s^ˏ'k{aqt}WOl[ubL*xS:ʔWEv/ {D4ڕټںVxl:`˅0Ml/__Q9ZF#g\']inzc.]mS9&0/8x2A'm *tw{'+ȧb-B5rupꃎ ܅TnB! $fb62NPrS*0R=mr|Pmm-0Q*n= {k{D'v"I5a,QsSeOiE)K0UabUs|m'Ί]/ce-]޹ F 7K-l%YH<Ⱦmճ lucM=^KjC`~ 9'ۉgV7/^x f}K[əXS _&\C6$F.Lt+mö}h$Xra6Qh1zI7bF*G6:o[*z:kjUp 5׸]r-%pӫ; %I/6$<9s1j2c,We-}n-G hbjCB\r$UPsim4OHK]^?I%CUx磧|)@ @Ӗ6NSLs逍@=3}c/yH,N;腟AShD[!`lK0sܥ-X;V-xk>,gt͔hś9y71A"1Y)獟̭H\.@A.CN Z䌣^K. {#UtճL\٦ise`Gan8rK'c\Y>'VGs;Ttȷơn{h:{ޗ^W~qS]jRT$hDNe˘t+/V$u/{9Ar O%`>2Dp$p83&NGDEsyJ$\u1D#an";%p;OY|Π9f$v* AҀ:f;6k.Z2FjBFs;K-`M5boP_s 00"4HszqtM? U a]>)c4^.~q潧l;{}Y& L2% lKo9?֪3"Ȯ^ib?:_$WX[$Ր_FPjVQ X2p PҾhi{3듅 8 dWң f_XPU (F / ~*cD1.ʿvC6M%hAfNg}/K>K/ 9t׍fpny̋+6apDzc:p0۸:mw^!VgʮD*nʻ08=rz5qڔplnyPq膐 D %ȋV  .UN ЊG"ڬS0ۼhv`lST=\hX:k2L$6hsW˒ėr: F.?C\_΃E˗ ?,Gi А+WpIED~^(}{] oIC#u&Q6HY(]-RZ;:J2~2  CXҁt:,J|B~4#U'gcHaҔYyƬM|\xtێ1x/"$>#=+tvRe7*$YS*9TKA? ww@pQ'k#pcڵQjn#,>&Sr">J;<3< XV+p)pk;ʟջজ$S,k70э Q}(Z%SJMMsTg pb#,ŌM0xk02j׊1o>pz;тcD)V'Tcu *tnpC<7@) GGOTN0<sG4sPAj/2Ҧ7pc#Dhh%f]KO[V#rg?P*$*E*F10x;cˍ0km1`tsp bct xXVP fW,}>i`$F=[,lA|͒ZRqD3Rd[tbzykqMÎ=G gKs30$mXޒf]b 8:C^n@wpo\@.uXb5wq8,~a{ҬoȐ[ ݐh&bȡGU ~W|gY{]#G䈕0qusxW8 W^:51( nteD3"RN Vvj!⻟=4/31Y--^ճe=-v:"A%&[m.J-躰gdjg[Ks,ot!t=M(-s)9Вжzn11(ib!#u/d[Cd`z T&O.^ nOxo?'d} i. q5pܝB!gdIH23:EĸLuS,,vE%1Ydb0YDBGRNt F ]pnDMܭnup/I!i7=0!yZ/T }kcb[|^wnev 2Zs'# Y>pJ!aw_R5 ֓*eb"ݬdXnT? ^tn!ᶦm1Rߛ ƪt # ¨L1 n76lc/ ?M䀤p*\SwA5`wG} 3+`uJm嬈 hQW )X,(@3woIVB~5X΋?tjYd"iV(g*uքR9SuApGz[YL-$rb)ںY4aV?E"\2*}*kNΨؗ.w1W`k8/hpX=#05VjޠkD&^8x޺zT-!)o_8ml:y;c)J]ۢbb_2v -io05g跛%2h:yɇM[@ U\ p(X+>vpIAڞٽtO)B-b5;Ug jЁ`A\PWaiykVNp&KSX%kQ1{W5jaF9B- ]t[ӭC??Ao*3Fp oErO_>ghCv ]Zu6R6jLjub:;q>$@^7)8'*kh)BCU݃ %@ bT3h s}6,Ő`t6Mu0 2r5"nd2$0!XgcY%S4=9qܔ: 2 h%+ o %Жf**E3щcwR75%!HVzf.bZ$no>3&b.Ov1cP \-.o?4v,춮;2Tbz@/rLK\P2|oiz4g2Sl}]3zwi>ne3ܦ,:Ylڪ#_"WEGOveА*] sK~Sb%Lg#\e$U _F0j'&k;ʤ N 3{4EzSԅvdE+?#{mQ-KW!Mū2rωK#fhXoU=s4ȩ0J!-Wu[#QߦYu;ˀ[˳a*D' Z'y4S ΃yaoYŽKnX JPZE5LXSRJ#CkP )*ɓùYGyC6< 2_H2™M2BLpo.ߊ3K,&zc_< S2$&OHmy8^˫ϚX{n"yhgO4lv TM[ AQƽEO:CEWs6'bAiy̶H*|xfjx̞ۨdcbW:yJ1UV]VuKsއ;(y` l&z(ߘ]D+g[65Dc?O5%YKzCG8t8uGؼ|]=&^tA\}= kUBtKRӓ&8oyUo2տ)者L Ͼ\DLPrqH (xCk/?9{V`?]f-o >/rauZ\htc=}@6,8aF$F6pjshܲqWz'XViuiӄI\+Hg =nH6g$lSJ#d'ԵWlckxmJ:n裚욁DC7̍LmMKq7U0UTcS*h6C%TfBHaM]q"(э[P2D.,a)<*x.ӍGIHpSubI m;3 :&/$[ x磣T[=SCAa(v(cX^[3߆%nfJLmE[hZ`39t4kՌ)o0"XD 5kX!E<\Gbd.{fJ7aޠ )Btqh+恁T3/0}p-^u\IX4Dq&F+]M6_B RA`0mC,LGT|})22q'uc@#q}x)FEeN&8=%!^#ӜJםs?|Y?&-h&ܜq!KИfdU2=1DnDA.W2A UqUրSR$4kV.>gV8Om0;z)٣gWmobv^޵Hk[cQWV*lq]tI8 KWx8J(%s3u@N|Տ$F^?F0âiL7\f^*0˝OaOæjJ(Zy(C-ÊW ' *kN7ywMuN|Ƀ1 iG AcVs AP rL.pq$21RZIGtB҄C ᲆL}dh묐?ͻ6vB_x=Гq"ThlQ JOKLK+ /X,&kx.ěx5y*Z9YlR\2ncsH;u(͛Wzh9RX{x"< ?>}Rl)d~p0Gk$q|N k1.9u-|:~?EEܡ}`H#=S5J!iςSk#Zku5Q ,Ppae9ѭ/Oez5 ?Qu h,;>y͖v.t aHʆR`da3)U)^PL\N @Ͼ ,*~A?_0vy-'5Dž᩻/P{ҿر㶍8 01v*NP \-M8Pe?M)%@ѫޙ% vIZ #NQ%3j,Uá&ot:de:F3*3EL2yykuԢڛNtoDa$q "/=vAQDpju`jI6Sܧ GarLC o˝dUv}D³.8jW)A2#\Rs2Sm[ 5*\EOt;-7}/N F,A ycb wM剢ASAAw/m $?f6P9@ތ粊aŪnBe(Gosvu)n1;0U\]^Jxĩ1Y&D9p%]B_Wy boAa.44lKPfӲT7Tj<lboH_iE`u|80딚 H};Q9OJgí˫vB]̐[J H13k%ٷL Ct?;}C"ࠖbV0 " e0XH,y;2׊h)9W2ƀ {~fԙ⏅Q#NU|ÛaxyՀE9ˆK;OGg:n =4Us(m}.< 3QD 9'uGw.=\n D>'U@zTm\QyJ3W';hn/x|4Ȭ]c9 h&VDBްފz+"TʪG(p>[QogtkV5%̷mI,ƍ1ze(&hأeŔ ȆʐѲ3y4uT6-&e׎M8X\?ٽAm\)I*-^p7a쟹M{ZG&N!R`tmʃ3#';ftG,BlsDtm`82t'ϔ Qyaj"4Yﯟ8ݢ^qfآF ʤD&Mj ;Or8"eÝP,B3- 0-Xڭk8"k#WkB6Xv;\tZl)'s:9'GIwY({jA E-4_5P۬&> Tl%=x6J#E#8&[BQ'Em \oN8?=mc6[r4'ԟnͦdB>Uox7k)X[ԔVJ/ S,r*fR9o C\RmsO0V!)3Ԣ.GWY<ؑ~tgTWf.UTy.C 7Ӳ p|z=%6W$ wV^ׇєU1@r$;`6qAoLBV'ZZ"duA+Ҵ|gHn9hֱ~uԕnJ-}5%i.z, Ų/%H}7{ULE(!-͂HYrďЗcb#\ZIz˱yCRyVPݡ>P{4Itd3A_R$u#5_?Nhbه}PfyQd/RtNgWIWSחmh!]:Wsx\%WO,@:7(Z^N5>א8ϥ"ё|/+Xi}}oǍPh]4qG$pA+=eeO߭Nͫ+(>/KJ`gP| c0= F SDr{ zM؋+6FHIkxd~OYPږWsÀ@?֜gҎWޮ?vqӆ]22v\@Eno |1-S"l؜uyeKZ0>Mk4 !zwc /?*H}*%e$/Ad!ӗ۱(~ f-qJƝh`" \@XI}{ ܚNtaFKpjDqT-sJ,!A0l~6 OUx8hߥ͓ |?p̣(R >{sy]mkb5X+O SRl'lDn=]1,ҕaIЖ-(㽆.y10vF1{hO1fq9]?U$3 ]Zy^!]gVcH `SLnP듯'Uv!ۧc+ 9O(ѪBFjzۨLnuI2;: ߾Yxڃ'E+ >815 ]<m͸`sWve`_| SUC&2 nߎ/e&MaZ3'ĺ5HMa`-;6+2q 7Į}LX=f:S.r'`OWʸiE3+r~11nja -R(?+2x03*Ƈ|^d:ZI|J% -TM65Tqbb`Yz "kbH-ʻr![7НԳ ]Zv~le N(iVW_r:) /LRSG n␫y~ejxY,>vE_fb %;H;@54r [$ٙ_=}JbHHp' iEE? &e T:H> +5Mbpv= 0_6!yoN cy6L"Z(.ТA)siR[f?" JRU" gN닙mhWpѫ0OEV"jw'5ɮ[O&z,n|XFrdVrC%%V_mîYn>QBׂ\1;(nre3c`v@j^֞_# 3@>P Z7tTnkqk,+)eh{&935*dS5h%Y\#hs3m 9y̽߫K޻!H ]y4/qϽ9 zMӠcdןWql1xPt9oVy:_(_&R_71Ջ0L%mƎ c-bR^os+Ӗ'WB^Jl+LAw8SM.Y3.2iXqw0`5$%ҾJtTB .bz/̂}aM心9,c0 <"; ޥزQGV+U{U=\_LW:;Y?IAv 9n?LyC_#'%蕷TCaZT&?sO= }R^D聸yPUFwz,٫& ɺ)tDsPrg&[qxƤB.TVhfy;-52yY\6woHNCE`JM#׼vj~B)#y x2_ϟݡ$DҘJŜuWS3?s(BƍPA]^C+qi1|HRWY!df;, jiJICbj DK̵V(g[wQ%*ݸm{}g^zɓ'ՒʞDaz C(oeղ=ɔs7:uNpB_NSu4jOxaGu@!Sn7sטs^·A=Rc8plNq#]]XJV!Ͷua:]vmmhdΡ!i>u%V}A:(yb"6׏7k@C*Àvum>*Sci J=2<=윁?.i9 :ED?9O(>EHrv&]Ik[ހhA2`,K|0uwu b"lNV&M#8*s-!dƈvki( n}f"V 44z{5>v a԰Dіѿ z0T޲+ǝ{ieY*y9¿6 ~"4$Ȱx펃S^Ѣ)x&vLZOsF`,x:p*hd 7u?P)eLc7iRF\/,Ƙt6; s*_@:L2F|CӿfCZmEƨçmHyBǭ';r5Gv2*i }]fT94ad=V 8%~ky"tpFl<(-VcSGcza =FV(YSˎxw4\q˜0({U! h]Cp fmb͔IsoV:>3ͮD%mS?Mg܉vwA P-<34 YnHym,֭FCə4^vNN/fz>wނveܔ rN5x`^2m!F4Fz>?gA u^Z*.-Js1@o{ <ްZk~ Q8@ӷi4X qvP+6W,qF{a3&f-zYzus:,"t&p b^K,e0U@V6µK ?)SݞQ" tz\=( mH $eJd?Q炤aҗ+JY^{dlkvryNCCCf@#+|xȭti.·& L^2(c9o)2ȫΘ۫@miY.aɥxsD4پu[=?(U^ UB I?&x@.3(~ 3/9H\?50>ƪ[{;c=/|8Pjd(]$SJ"J$uu {x%\[埱x7fR?ymZ"w),E 3a~MO9,q'N%̅~0 ݶF"+pn۠֏-;!?Y5%^U,-Fc*`ck|'pCj$5OX/ݢ/C2[e4F})\?ΐ6=]t>Hʹ2rdv?D4eh9Kh3imനAi>I,!7o0~)J"ŏxvDg.ٶpÐVͷl搵b,^1DA)PrWs('q;^pQ 9X)k H'~S%[oMoG{ rGB-X/ ^eO8Roا#^NYADM4}5kԈxRKmd;gLuI> Bʰ >(G8TKx=oet=k/_ 4:C8ջ qIj"H)5I ~MYul.*糱l6Lڍqf>=Td O!ЗႻ-&2 ޙIt7Z6%u8\_} ×&D?W![/qJ^* bFR EHl_6Ѝ限 wIutr׊CjG6 &lLR8&w]>fvPi?"wNŕP0?._@F`GdOG්/é~#a$^\uW%1d>jqRb|3֔@Y GiEu\y3D6w.OĐL4%T(/WQ n >MFǛ$O//d|Dŕ'&qNZV!?#-}8s٥]ڔ4"6 `S?d!K<vNIpKxA@q~&"Xl ">x1GB(Af˻o:"ЁUjLJ]V&5U:~1mIc/a,Z1 @FN eW#GMP}!oV}[^=GR!uc&΁)Vvj~4_}KIpN$nqY "ϔtK1jCXWֹ't`ip&Q>3]8)yP{7y)vD$dU?dXlNW]V#,Y{6#Vd/pi缞#.7}Hp'W )BXw7P-11/UO^!)I|äY*UHӀőYzb(wѦ>W1F吊(̦ct)R1aՉخszeoFDH\7%5[601`7AEU&ZuYY[g7#zZ;洐=P[ /g>޼{@B&Bh&eY) A\~ʒ\C@#oNs› Gf/pZU eIɍ>cځ5 D)'` $<gW?8fX >[)S%Ԯi{?1q񐛦M{7 _V5vND ܳR:+ye'9FUB9Mwc|ẑ-=3#pBTK58e\[<# 95,ZVSܙ$g'K@eְ__]\5w7=пX"6}-k֞wB26M*O*Cwbf~BeNeYw '5[I \'\l5PDD &vE;̷-&qFZ4|5 rh/(yHN7gVfxfZSd ͦc7uwa0e(~N eRd9ML)Bs R`6Hg #ScWǾX35t;? v.=f^UÛik@?S2 ,4al ɿd .|~jRp*[*z9B'PyC=22JFcʳ.겂nPM=y_jiBA?%[韤Mq-70F$O0SlԈh[@k~>!9 _u .Z hF}shBjDpB9xDZe#as$P_ÇA%*:qR#pqtd4'@Enφp7{*d_)+ӈarhhh5>0So z׈Ο>s~a)N3عn CD?z{ˠflIzl0g%Zk w6e| Q>$u//Q%[?!bqF:fzӀ95OJ)n oJٯ"cJjTÑJvP5͘X>D `qƅK58SPfZl 1U 3 +Q_Kj W᷎sU;E&bpjja9sMaw?`h=;WɋH|&*N/z]|"9X wnY,>G6:<|F=:oj~=3z DʲL>r]07k꟏pYʷ#V5,܂ 1N|#,\E 쑞ح%Tڑ1:G)cț@G`d˳[}xXZm>ۚbh%)~?H'_d{3ʆyPɈrDJXO]czEct-I| HG[fxC|d6FX7bmO,,10Pr2E`j-̫O'Mj$iKݦ{AO)\TØXC b$#gӎ1LO!|}LK}J/HV|nR7}~]Y&VuZԥ;[ttQOylX~Jc(S_e &\Lk6] (}û+3yEL9&3""FϬRz&P|P3&5yCO8X/IȰ}6>Y 牨*%ip3z-KHم"m0xa d R=ذVGl \i fY! O4^ dzh:/7?9$*Ij7 a‘aa9Veb(ɷ`h`ceM,G=6}:C!Rn`i15]P!qpɤςD34yB1,i7V"E d P `Vtm`MJm0W(|a}>`oLJ!CRZF/ 9+hDc)Yyޑ̦(C)=qz*ѕ$sF8KMÛ\Zcͻ}0Zw81ffsDvZ`(l,)Dn햫aV!kNWC`5U_\xkyoxܮ%eo~m br3 .sA(g^zA6F!IuAr$R&?m,GR+Vg<nݹ"u:vh:~e|^LɰIvD@O2!huwFNcJt4ӗ2br9D ~*BP&۱y  ۽mkE CPQ~U}/į)oq RvHA",D4ز5Ks fqIUe$/3F'iK9y'Zj9 #{KVBerKҔvHJSqۦ!{s݃&0uQg`ou,n CM~E \L U'hJR9u/GI3o Afl4G-!+o$Eecq3s}v pb juC0" gcu,<8:u} t1G IaKΑoZT0!EKJ%~ŸYUe^P jsG08Đy'6ƒA-RخMWuc{i>`'C=h=AÛit,&neBD-0L=X`4r(w,fu@:ϊCPu1TfnӚGixKNǼt q @&2ڲ`rB2m͚93q[1^iLWyYQGW۪.*^Ro!(6o,X`Ke-[aӻC?׸X)7eP%^ jd&.wYӴ{h*04h+M"Rz)/&MA1άC9xW1Rh017* >&Wo̪mH&W?\SEd\4KƍQ屼^,`G85Ĝ|\8pBg$&g7߽̇{0ݽDһҧzARuanZ"bSqǐ[&l0Y>d@~ݟ %Y'$ ~wu]G|Ena6N7#UNsd"UAّ'f<ΟYE=oubUu]:8_Q:=Uae#ވW踭N-k |: Cz(d0M:/2,ZśFf2ᖉtVZ5YN%tl\V椡8AO.79 qF/w6 #},r\Y;-i0 }॔ݨ؃d |r pf!ۯ@zF1wfp'a:vՔΏ@[h1Y#g+IkG",xR@%Іgj s刟S@ pnBK 0fq-w)oơP狊;Af L2QE7]4iLw8STpH;.|hGLZX[\&r_߹wb ,jayz}D(0fZf#^P$cfPACK2trƔ ƶ֙rXa__1j頁/۾ĩgtNLl#%{ʿ}fJqm={֒c±-s%)Z8 KG p Tz4x{fb0&1Ng֧I o#yOl%Nް@3O# ; eUIQrI;YV8][c)s0锊i] nIzES:Rk7e4qHFe ͙DR84ʼnTH Nd%qJ-{cQqs.*pRz)3+˯O΋Z60 NR@@1%[1C|3%g.QHr ,$ TU 9_  ƶ8mtkh;[}8Ff@ĭ ھJ|{nhPJ,m1q}S`ӨËB3 MBq] \H|WSs:G("ΐʊ* YP%`-J4eLYqH%KЧL}q2?KN+Ɂh:I/6B[$mʃFM[G(~c^9]yE*uٟ @ EAB 牒}b[&Bo}N[د:&}𘮨` ں?"K[9ܰ-S})ElCҰSfēg{#J@D/kg/]@7T}3a"$ Dʮo8FyLyG]6.ȥ􆖗 ȅ߀_DzAz3RY Ȋ;4h6|XlX97>22KDdW%&rLTΨuH!+~5pWOJUٷ P^XfLfMo=-[[5׽eK 4MɪH-Q9mFd쀝e9JDyk<6 J 772m:lW5H.;t:4If*r5=ܥo|I/")S=qi ]ΎJyu7͒tQѢ}U3Qyx/ sNarc:~g0|[-ƋڭS2D//c}~aM9x/z*X~ |sn$i7u2J: /VJ掅(3 G @6g1̕|=՞ Q̏2= 8S+Cqۣ~'Y$̯:j۱e֙D(Ѫ{)kmVy/3+(FC&"ܯaya+UtJ<H¾`Ez[c(ۘ?=T$Gk(ݙjm426P=@Sbm ,׮2sM˃|>[ne95"Ppʩ)e"\50ĸ:Oj@UqEa|8)0ZQ5zAVxDAbn- GPO5PX ./z{"Q,\~"{x3oWf/7LqJ7eR>ka{H vnr_VuhT1 ]&ɚʎ7ߥ;,C-x{3ݨ1wiP.ccղ}Fύc* Ѯ54d_m%ف| H<-.Tc-4 ս5*7E]6 ̐$\ZE~=5$o^˳nlÑe|Q#{zBFuZ5k^"r<vc% /08 pJ}L?<^"ӪGj./i}FY%,ˆʼn3=. EWcWDDoxX u`m-x`W8B 9U#]b*n+2)y6qO#Ϲ]a-G_޽5R98Ί2؆`֯}(DnW*3VD kB TIF1ZI:!vqM{U_BB玞{g2frvMz5X %^S߳6MӍ,Bq#Q2N7Xϒw3Tw>8V[PD`4ZN봗@3.x@Fhͳtj"5X!W0L;3.*3IQ%gc9pdٙ[$ <T&O]J%G` ;N^ECCjZ,K&lbŞnT2; 'X`-9:U]smqs,Cts. z}lR`aѲ(o7=R[xQNj70^yHu|uyh>B(u cjeԥΠfr *k4#6ҳ?u#شt56|oϗP4L. +o'ڗ-S,v: luENOT,䯋&td[@KAF.3DZaYWJ(\iد>^2gz?Zp?YFa 8 ½miRw_c"ev/܊n$O"o扩C], (c.QsBlntOݻD0+Ë .5 lڄ&67>Njf"`5?[ch@أq4ee~34egmcY$KLjUUʹzIZ)iKf,f5Uzem>7mI(=4^%bGp'"EVDlZ5|Ӷs:/q?v=݈ QUcjlg&1 iueX 2ATg*lg4;!. F+vS rҳtS߹p+`9;h8_B;v(daSc:\aLŔG~kOlІ` .&lIuU(۷#ÍG U)%q9Cə> ~`?BZ~ɑB T3+΋ˬ7o[tNw,E})_v[D5li >{a qD^}k%e녭-Q: y:Ig}͹vbH)C)4v[`Z#ΥsPMݯ%&˥*}(z!:aϲ6,)%Gqv3zn&E- {@ǜ̍1޽@>\ݔxa?2Z:whEP6WT#%V %TxP]]<`S`m4ƾ?/'C* 3K47ק1ZG0&Hx#;V&l\83cO[3BUc5#8?QٳD 0iʫM핹 %@i `hڳ?yLgeiQn@HU0)OMKۮ㥴磊!b*7dFhU=--8><>Ss?sgK`=ByOQ@N08L>deV nŀVeݟfg]"!7FSփDYdf[\sl UѽuGT !$eHǏJhآO]kO&:,t:r,llkgM#޺=p.s}@Hgf;l\n3D!P="o qO#˾h'ÅXp\~"T4=:5ɻJȂ;[hIUAN>TKrӚݍ.Wp[i &DNEwj+6F_ #%`% ~1nnS $(> FnK"o5QAiKVСE} 9"2P0DߤVeK GHAB.j3jWЬFh w`*Q`vu-gϐHKm=~dxɔ%ڑ>v~+Q:zsdުe(88©?r4Db3T%e"C 7>/-Z RVYX[._NWyaMو1#'G` p 2ؓdMEB>s>%T;{&d7T({n2›j (rY_ 4W#b\C""W^!Tꛌw(t]1宣 G W VV>!*,m,A^ɋQyq^qQnEqBJ?$,+g1c T=ҭYLuVp"E',[Y{Wyܿ+8hd!ྯ_WB-%w"%4xtIR5һa]kD?t'Oׄ. d:~ސ"u$/7g9eHqHaۻ:=2 ?{ ӟuMS_XY8ML\,wؠɌ5ed,L8Jh~cB;2.qϲ]ImYd"=^˷ո·gS<(rrqUMux+:Nȥdyr9y-BK)P,e}5RHa↰A d q_:䢩࢝| |ʎ/6.vYc9{|ʉ%Ë'Ubw\)+v`C8ݳ xhgAN72s-aTG~BY@oe%דSB: an@fe)Jv5# p8n82wup𻚴`4H48Vz;ǎ.٩]M.tl[Ih~0'9)ӘL@P,C` ÿ@0ʆE !J=o%o&q_(g <+s 'mEZT6Sd/uc ;[ZतI^+zr P%f׳D8xj[H)Br>M#0C^ u |݅hW!XR|0<@a6o=nUH)FZ@Kj'l6; QƤ փH۠\we8xbBTI@e. 6B̾pnSz/]oؖlqH<5$Hw> cs?A~':Ё8 j[B}OB\kuL= (q)=`W%Si˥=+ JtH\tޗ]"fl{h LGP~ɟ%(}n)B1nYN pƷϤ _OY"9Omh?BU9~q]Q 1쳋k@%qs^K߷c K&23zD0Q֭ T[[Tq>b]ayނepAMlZ&rB׉y[ioCrT+B_oifo ,2׷gqD?U֯~粫] ӖK\7dDfQQ2OMD͵ZSATՑOO-\`MwztMt6qKKćCaͨ@H%㩋O"D2BYwcpS_·y;gGZv* G,&_S$[x45#a:q$4ey)Iy,Lh<$=<\oJ'|阾,Sqn&{+eJٲ-c0? wO8( X üi4UPڗOL/Nۖn+M8讥.E *H]`v)Wq^.^N>!J{鋥 H_BE0-V9kUV&p_ |`4ᡃPt<8+0e{P#YmZ}%YsЛHrg} bf f/(erGRqRC")H#e8t J `ybr$Tev|QKJ6>~}Pc-vG&L1n֡tؓ*f Ȉ{LA[Fq}ΘR=T[ڊ3vQw=0!=}3a,_.t5G >A?'OFՔyTˇ,Jds|LI4_">ݹOtm]a-&tk4٩] `ʺVHȨ,)lp@*C)Tu~m|*@{'~ /iLXA>2D1@+Ƽ YO)l Qc\1ҨO9)^{|N& EzFH6(ռxWv@'rE|暤;dJĢ~}X%2.Z*+,iS9~Da\$k#Us<^ 3Y)%EP| >1(H;pt*FSW̪cw(#>-™HpqKؼvo=xJ[lʽm {9b߹5jMLz62E`dx;iS!)M[UI$])Lh!\AYfǢIsy=E:gpP9 ff_|9?xA>{5zPI[1SlߎobGE--ds^jH%'9mvh5yrvlm 췣c\(}2DHw9e04Vr,ɧv~?vr|ophUn#WSb!H,^ӸS^<U1O AQH wapy4Qvxw-~:N~yqshS"i 27'*@I`T+"U!RD+]v.* <`N "ΦgN,C4^&_(6wMQ[} hh\1Ѕ֭'6[٨c/CFyNל`9Yk4D_Ύlh / Mnpx&@~׃~Ov募 uL7{YZ>JkNopWS+&+jnJ@ *Lw&s(0uPLB%pNJTIlid)q5CoU0Zpїzd;ث$ `Yy-WC|WBĮ,saoF*{qՐOMQi琉yZJLLGn =\׫C]d)D^wod/ZIQ&*ВΏWU8Si#--C2h%,M|Xϗc/H@ƁD"-^CApm.﫸45P|WJS| Snʩj$H~3(":H(r(f@$=ꜲTi1~chX9_&nR徰gU"ZY6/V0ڣH6bbไZUi`^t~k8A)%[Y:*!a0ZNFУK}Syuvf[ Mϧ+D~ԡj.yoe `nIZ US2M譝_5tތ ff* znxmr`M< O%fxT>yY%ZbLIku[%+*XlyzpbQ&eC3D<}(% 'δA׍4@-,ʐ, Y5c8Õe9ᾅS@ sS-xO~k1֏Tidu < しC刍ba.i?IEaó0A>M#xS'qKpX258TaEBsv*9]i<rq0K-IVS mv/*Go8ΣS32S1q0&v@7#0q HAjqyȍDXp/+>Gqe||s>cKԢڡ$"kwa]E76$6怢/h*EOm2VZta}BUB8)5p DVo+ ")\̐Ck@xctgs0 v|un[$mvRxK2Ȗ(+efœ"Xt}C%OĞW^ڟ_ (61#*#c)6?,߳Gi < _ +; N"j7w_6 kӥ"sy:Phmxm6V;^xϫKŇr&6}gS^\\L>0W5S~uݲKu:L<+qVEbU8o j!֊!|vlDBIIng*Q Cj$u Wݷ"{0Jo7 0sO-Pԕ"&R-S"otyxmbIhH.g^w_Z).%+eFcyow[*v 6t/7l9O ӑ)_ **g$yF_ V5]!*3P`xׅH Lo ҼVG9@P2VE`”BHӁA݌zzs'm?|K{nGh$!z-(}}$TD^D'_74CE mv5BapїN( !\P>yqUTN8B !7@/3W 1Qgm#fY"u;1cA~芾T p0T͢O.a lZTYPⓩBO& m Q|y1ϱ?,3Ug@.\襵E2 <'Ȧ 6+bK$ [ Vդ,V} 0\gÔB[4 h;$T !\Ӗqz^F6AF+N/ "u`+܏uƑ x[FtMJ+(FvV~РA5I'1|JQ[K]z*? 6lw~ $Ţ:4$ls@1\G|@ZK4 I>))o%hQO}_Z;J7Z4f-Ox-2,!+X-EdxGCY rP2ʼG@@hME"ZE!E2ospDC΍ِ븏=cVGa Jݦp!9-0VbmNoftNNK/G`"!Ӷ34@|Uis_IAPnj!e䟯 C)ԬJ%r`IyL}$k"n^ngG?R#.xiƴ}`\_9fz0IqȘ$f{nW]Ogpk=eHD[EA,7&-5&۴ 8)du;]?z^qHL`E##?(";"ޑ]7 xWXE#A=9w:p?}]Ds%*xAuFt;"ڵVms= o8wI T8ٲF|:zB<4Fm'7bjTaGd%k-@2Fx9&Qvt:S :[>?%v3Ӥ/Jݥ]ϛ%|1Oow]|Qy+^JH.hh+l%D^*o!}.-"c.SQqaV;h~ss x7?o`~:3qc*@鑈"k4ƜkB*#h_|1)?ᴲͼC3Pc@5먍 A}*Y^H4+k5 8-oO$\BM*j'Iel78پ&;0a^8ogu%y|s`Iפfdq*pghԘj(@BQ͞O0;oc]nOj{n'uX_!8FrWPd &r(M0n:Q̀/H%f84|ҹf19⡳yH_9@S-P .dGb cddjѻI) *YK4AˤI2{ELtblX!OjB%LZ/VT }1pL|! 0)wTCQF,88Jx/ЌF`ƁX.9@t@ $NjIun{./ZL PO?η/܎W, TjɐoDintڴy^&6w5VϹuPvHWG`ަ 5-,u}4}'G|B)*.8TzaA<ݵϐnO^v2" ,m0Kx^MiBfK9JbM{̱GefDv71N\6ǕC qJO;4c>Gҏo ܽ<^J ZL1e&{Uƭݗ{!7kؒ& r jbD\NTSfT$M/IC]8;ʅ`eKfOpa2oC-=^>[#%g U'c<ZG~Chb&dO{(-jާ#ٶIM5N\souƬuDcuքqv i:+ QF4 X$R0 aݗwM9z;q4gDCCb. ׸51|խ\WwP|dSm#i ea3>mVG+A17 iMp׹½8K7'#tմ8KOMHx߆)ONϝܻ)%lTÕ" Ϻb~cv`DZAާ[]%qPUo-Z(;;aJ n灁h.ej6gdŷoLxHAjz}[WCagf-$OJxk 2& &Z׮ɏre+ICˬpah:2l "۶Pj:B5&jBߴmSj  \NnYqTVO5AEjѥ~ Qu"hyBlLYw7cy6)y&ϰ2݀@_$)t۝k&/`&;R>u9](v=XoN8,NVĂ쪔.qyF=j> yH% /NU »%'iF47W69]rVVLoVEwXR12 dP=M 4b&H-SzY;|ikٝmbTOPa-[[ᄁ!zQ /'uTO@oT\m? trGeaeB/7C#&4l8tcߕ&͞Fyb1ߏ wS%Fi."x$ov;[˸4}E:RsD*&2L?6z9&>ua5yj[#)w{pa /G~VRJH0e-+avnv. og.'Ԗ\UVoo\!ꮦD,\$1ZX^F{2jхbD9 j'C8!'`&F{n U"KI4ֲz|z s׈ ܢ5#q] 1I?~/^HJ^Oȭhs[XeݚVz|WhjJ("oj=BxiO)b:3kؖ6Qnm9`}*~Bd^;Rc%J&?kPs `~%1`[Zao`AQ2" U IJ?<ލ=xQ*h*Pdkmeqt5m;UEP e) Z+JpIfFGK#{^I,)cW פ}.'~" wfmu/hLrK.8  v<7)٣tًBr֬VHVg?[Ә☝!GdVuQnƩS*76ݜ3M %X@].=b[֎la&V$ʫkPx ݾ}`b6<$k!qӦXNgΎW[iMM Z˅!vx$ROxtAY J4crm=XHJwTƈX*"ڇ x55,COG VEF/V2DTJ&/[vUb~ \ճik3;S)~xoyͧ-\py}<³17co /sp|nz)wz0qG;B>✖ʖ1@{A1B8 &FKM/Կ ^ 誆;gI,~cj+ƓemtA,SõHQ7b q>]DE 3}رhSٜqZ&%iIqn+J,R"_ay_gڴ,O @_XWU;[6-OmRs,C(/=A^:K>dvGCO52($jp؟[Y}]i~|tZQƌbX |h8/-$q}sHEԻ7o3H'>2IZpdĄ2f&,RvٝsѰ9=omV6^qA~y>r+ԿC Ms (7zHӬgW\4Z7ا·㿴h*iJ7AN^sEBdl>!:aDѝsHR|eW0 ay=t o/]tzH\؍-|ϮY#cbMq{ѠDդj2F[&HDh8WC_P9HOo#|,}J&ndAfbbEN[HجfoW9Vy6_Rk֒KVcWMw7փ`imU1O~qYߎ'dtfKYJbwk'Xqǘ)P 2Lk-.lI~kVɵ99p6,Jkc_Kk{ o z,|mY[LŽL yd'̾s>f! n_?qlrmiI ]by@ärkQW`a )7%ďC` )C䶛 RE`\BHߕ46ƈXtSX^cIkmmOT[(m^+mNGLDv @ξQ奲ngTx$0w\$ԚȜؗI&y:MLX  ^H5 ٶѸ4>X) ~*.a_3f{ (`|Zk`[SD`))|B1򨕇~?¤] \~L#^cMbw[շ>caȂ aNi"c,xA&Eo~K]&CG`|I*dV[b6M" 6b0ͤg@gU4Otf| |YZR9SPv,$q :iY}Hm+S{1)c{ 90uJky$>,#[Hv׸YgnX_?u?cS%N 3KQI)vzp-2^<0~5WN2?N~~=J1%7)&d=k]I["zC}vRQtN9 $%jp5'u;_!w0z-NDJϜEuY#,Ō{]37g^b| qj$ L.?G*u_%,GZC=>GL,r.x8f_܉&6.%t|j'#wDژ9뾚x5 S)V$,1|] `]u/[z>J~Ye%@3Ue<*e=Hq6B)9UQ-P:̯iwAtx+B 0A zW+Rs"T%zJpZRo[2O\;m]*pt@0m~y:c+f .0\hj>@AG  \ kmZXpu '<"^yB1&p[8j#1Bh*:m@>,FGT_͗axFXp ș+ll|*ʅJTJs!0Arjj* H9=:„uW#GY07OնppA)tfb ,plp8ӫv;V--6+c.lFSo 70dz #t_T*^ Zi`ԏҹYHe! J{S} q62^LPIU(yX5Lu^J Gl{v| )sqV_N6;ڤ!lE'=<-㾾oH}Bk dJk,{k{%Q,QKX5XعBrFﴘFUR0QMɫ >w'SFۀ4Z';R䧒6ߓ03ӓ\e7bW ~0cIE $n:N+6(oK* $5XG9]=єr??JbxzɫqDs3neo5kgMete@i];Go"CFydxͮ3Η&/%F y-0?rplE$ptB4SQ=TD 9`ŗިk7X6l=Gl[L-=riPhSpL'Yդ+ߊjںO蘴IugE }8"JyLa=$=,=}W{+Y4BJ$2 Q#⋧*릑xQP" Ȃ[ j]<7uǬo+LT34լd}+V$܄ƍ>(`G?+/Gq>hrSi/vMSlpb%݊z nwNO\/Mޏkk\/썔Cg{H]ΒaμiЙ+-"'j-w!W4jg˯.NȕHC]*hK $rBr.WgR%@My03PJ1*Sz0a7}l29XPeNY]ib PEՂ%TF=ts\H<폧Ȩj^ CK nB oz=g}lpK 4tIU$Z)G?rH^XiC˄Iy.1涊ph^nsvR!]m\x^2MSt8PbOrEJ/FZE\Ms-=en}s:ٺL, S&C}IEh:gIn $q0 u, mnJ3 5F0=S^gE6HY*zڸX>'G×i'gikgW \e]AOo|01'˷\U^ϧģJV՞_u9;LݫafQҀ-Ofg[<w,bt/=}d.݂6xIAX8 ;ꟊnp&$u j2BT@ k>زZ|'c07pD.+Ih-JYFS)E]<h֜A2=5FC Øʋ۫Bl}'j(U5ˢC{Ѣ{nIY=V*I 擘$<0w.$8U6 ~ 7~Aizn ?HFUHP58߸~ EKLkgcVv`h#B AXSZv/jŹKBql:ي:Wa"W/-dmF/q9o'&HƚOzY3j)sܳEu p8h7 4eAW?7\dᚌyD8ugL7kR*2)" ÕxI[%Ƞ oskJ")/t3!z;^0龺Zݙ7a Hsh`rBWc0M}VW@z;ѸҍR`x$3C'5t'(rDа}1\-=V|\2|J:v AmOnyJt<,U yU4>c> (rsE@QI}aRKv/peh"# Jﯘ_;dgOyOܝ<'HHou8Q]-F8ȾΤ;aW'PKc4 x=R<κIswv\qa [c~x@ ̴{⋫5_[_(!E)f^H=@_cyqjjDrbœۤ,r.TU}PXO7p {Qw 뛊0}m>0f7Ωhzƣ)>A1$qW*fG5[JM:'4K#=ŹާKVFZkdT T@Ln%D68H"mXF I脋K DIUlOŮ B#" $ذx䥬J=( G(Uj/HXB_fMw66=6\/:vz ,,,ItKr7<)rW7%EZY=$8 nZs*i{kiRt3[`vu5ukS3pph/7'Iɝ?+;N ¨0deViK0! 2Fnڪs WH̊ Cx=8 0iEr Ѧ*6 18H c`7GqrYҲ~HX  ֚v1-o/cZǧ +{ިY `iL2LޘK!vMg6&ɂ;'|>t+)uN™$^[Q0e/phzxř/ q? Dk'0iezJPc/^FH1#95!:..`=Euqf#\LLsZ&LN: %@L3RI{B NMwM@="(oIHɂ2lߜlB,1,@hR]5b 6GOw.R7ju~6z7UK6B3&k!G4O;bmtPة#>濠S\"/Ї0ݸ~ƭ:AsE$`V&H#4&Ul`w ŰmT7}KtV5gk|Cѩl9.٧oք8~FP'{׈ R1%ڟj<[H,A1nnb6hiJyFr !OZ@]'@E:A+IEQnNq&Q橗O#RnC 5)We @so# cӴ\_*ՍZ@~Vl<u5$S|tS eBdh;"'T{!Az/9uЌڝYڵYhK_c92fr.1m].@@'ẎJR:fCeRztLTICA8{КaZÉuЦ5@5 2  tȴHLVqq٦5bs`ʩ 02,S nْ֮PCPRJ}ug~1bMݩ9ܑ&%)Thrп&D/6ĕ(jmX1:D|6;pخ+d.1MCd.r E@{rI췂ii}0>@?߸TWYe'v{N.[4+<؃yoQnY:VJ`V_UׄPg_qGXDRh2d8@#ŜxM̓< D-&\6c.4rL>^IGO#!\߰A?6$PkHй1S 5a"ґ\gnMVSts)DRcIh5Yo *xCI!\ bl4 vV/#λ#n%k GHͪvP۸rZ _n*&ڼYA OTV"~vS{%E _-^LB|-38>8P,ӌKAC QCM,w94Q)pnͽ2VJx\Eea ^62}>h5\L ]tg3`YU3bzD"y}i^ 9\t`/I+.XZjHK|Phd8\|b́G]lFR~Ϊ|i1U*wM;XyDOBbN m`cG= f'bPis?亟r&{?"¢Gz`$28#W ܍'/[A O)b*&JIйY.^:L$ ޗL&#E\jYH( 6B;b X7 cY" 6{&ҲNM KL8]5Ż&Qs \'}JmTNDG_ WV6v VvԸ()t,٬?oҁ)%68P\}RPC*@LXb>kkt2>j<if}w)x 8y iq^_ ,=]zHPj] :r>NW)Z0 R8XtËyZ3e DRy_.4r?v !k'fG]g=h \A"5Cwh!,EYCŎT 4ՇT  ͫl\]{OT7Op$BC=RIĮr>-9o: i; ujJb6#I$~;,rĉ2H#yJ<vX! 9Ì׉fI܇-x8JbI-^uqe-LG&:fX$؉w6'!$2R=`Bn6Xlk,rɉh=1暸DL@2:CS8!{}6Pwn!o)30՗X0;(d4{S<*kRx.@ 7y=)ܘl~ F9i:>9bΏ ×s <-)9gBQC?*J!pLƝ9fkBamd:V`ݍ`\`u ( 5:PIf㗌 +&2=ΚpD-Ak/FT1<**%ke" *w>>/8p0be|4M8Pf'AkiFt9EwTg7mب~5]|Ͳ>3Р)<f~kzqd=V2\>Gʝ,AECpG8!6(X5$W`j,95 櫣˱dS$fXx̱c6 j9"]"<\IѰFGDv)c؟G^%Ank01GF?"` CRi(WcE$5DH@,A›Cz=4^vs۵x3|Krl8(IMT$eX8y?S[e-dbyW =,tf0?_PFgVgW}W `=(Wƾǜ{D#4^ O0]%}8<CkU[ZWoM>vӜ!GbB7]XS'q 8N.Щ7{|&Gm!Q-m{>Eg7 ƷQIFhKLu Է5&4r|S>,4Rvz#ÖĺDCEeu:Y3k$nƩ@nS4ls6n,&c*˹kUZ0]?en'5Q]=A{f66Q ø|_L<3A3St.G~fP}g܈T)$j]: G~N9@g(rurр5CnKo񡈾17M D[F|x%Ȓ7Nqܵ=ڜwpI3;``1 NydN]GbK; {M =x,x)#`rΫۤMs䷞c643[=s+;%a^'] &Aڐ*`>vYa~xDs Y)h띲Dw61]BQO.߷+?ƀV(E$u9lul@ځ x}N#~ƒO,zqinotP;%&cvqru7FC+.s7n -yRFIְjhfVJt7 qQ.at۴_&1#!/w 7GLP+FA\~.܎|~V=zeȩr+ˑf;VQnc!ErD꺟ntQXpwHxŷ]"n9:VdeRӭ4Wb-7Mi*/Tk#1` ?>KXS h?UcSS9"Tl-̦0_ J4 wuN Hx$"ٌq[е0wbmc͡'!rmܷ aQBP[ũx}e(|j>5.f/xD5([ $|+Apu<-_Tn MW#h3}oߙI6`ɷn8ǯTt-b |X`zg tw<0DaH.Cuϼg_#eǓAM͖ciDk;am.6I֒BX,dzsd)04_ ]!'%sWb"dYڄk.e ElV%9q65r γR4cF:HF1JӪKl' >Np2g-q8L=ט_ϼܴ̂Dhn5S쓅ttEZIz/(x#JUAt9ji"_ 1)}ԝGfSwͣ3D!c'e qĴ=~`i2źQW#ı}~Fr\u:SNDՏH86.Q/mļC>}?ܒ3&-iS\ʴ]sualmbj 5s,/(״VYK|͛de e}hi$EaEH˞"n4Vx+2!%~%L0sţ= mR 29sOKknƓG%Iɗa71q%9F +WGhԛ;0: *bTYiRbz0amas<inDoV)x\~hZMH(!YEYs_0lern$s\ɪC FKHD UՆ[&џ7gA!;aE|OLO!~lW5~.9DT[i42|Tߪ*h6(?fνW!D|fsOV*آ ~Јl18OΥ l9is<&zΙS5nj 'J]ͳmhz~^0q[mn[8DsWyΨ '=߲g#U43LBӽ]^dvńlccv&Dȱ15mcCC2={sur[ӗN8ā{HLGx'Ι^IlX;ѥy#lWإ-H̯T=YߊZNiOhjB@R fK,N侺qT]GIQ܋ xP˘Dy S)lrbVh4;/K]w2W*0gfO$<; C}Yw@ rL'"/(v^X $]oƚrẌorJXF%՛xuy^Q>"Cq )8Mɋhޮ ԉq}86G#uiPh!mlz*Xk?gOZp$/}("@o?Ƕ'H YwXeiR&,e=^`z1N_~xdqu0N_*+<[$[Gѩ-էj|A)OSbryå.RX#;#n,;_yb}0THtK1mA2=)86fuFO+ႈؗ5yPE/n\r(fƨ/C J`ɪE) zhhk'"/THMdraxT'/*; M_ j+v6 !I Xܨ=?3\m{ev=@)7wtM1Μlrގ@2S]bd16>^{y`#C=ǐ|vNȂ?I^:L(?aPFU!2kp(JBf,CrOfEYHML@!83?qZ|R ?" ̍\_j#9 EGs݅jc=ߝmi9u.XA]MXB(j [ʓt9ə*H蝫Մ썅qnfYr@aRj_'' }83#Sx2*dTߐUSȥ ҁ*;Er"b).[;0_8Rz1%fŴg-Im YP"mcT?ވ ;p"%4i|oAxM>Y3nQP&9v\'Ɣ;Z h(?,VBdKC9hS&}#MvO)1,=U^9&[wb(҆!6#Y-}!S?#?{dCG.$$Búw/ t9lьK>Guo]Pږ d "ʫy5eThyXcܵX/Jھ/~{a m1#Y٨74rlfp8K(|%58ɳ*zFZ;3@gw堃/AĜxkT> xwM U:ĭ@nj!N+f+(dSXa~C]Bb=Ne3s慄\ i[V96 э!G ")`7#Ó&o>ˣdNߚGCbv:`l\]zˉeH,5u]ﴄ_j HHNvz&ĪBجOy+2hNo{4ZuoHdf C 4W5x G$ }bo~ѽhdSk5k .Se:,BՂ<>kiG[m$>ʳUIgײ/&>*;׭C̉xch9 H\/-n;xI,qUDzF ҷTEH`?j+Ld,늡JAكj!u3_.LzCc5hDh =.S=t۱"@Y̴D^]^)Ѓ7Msz%Ͻf-ҩziJ˯ٳup! 24ʮy;sW3(lV5Kؐ]4>;tZN2`/wkid `S^3T&S?zhnlWm!Y Zq0bzuZa)j8e}u 2eUpt%7~$ YZM~&J v}Ji:﹂k;_i5`acKIe͈; $N%4/͉ߋ6\S݋)c;\EqџnV7᳏WfwkV^шvz%F9!0RU=~CU*zN_ [~砜MSqt-?3&~rե ,3~G d?`k eK\dӳ .ΘK Sia܌@ ĤS!?!_Wƭ=Ҧ # 'WVυw-71|zUɑ KY"ɜ=e Ă= -eR!g4Ubjmƕߛ4L`XMBq?۫VnG z !r)S+Eu4#Z֨S jV$mgU;D۽U Yd\Bun#$-/~#GdGXVCQ.(YQ PC~X: dO#gN<|Dp7%@WFfgːʿ$ 4TxWuخl-{)&-qu ģG׏##ciBt/ pfMƊyPޝt-$po( is˦qnZJc|~׬m+=K^*/4ڋVEat2( i浧5dH8E!_mW,!q7RZi?4rHnX8*cϧ3_%lꨀMhq| LRy֦|ƯV {lO@Z=E\iPe?sx~p,gЀ4蜋[k:]/DuQ \Li6*>!wXc] =>>k"{c=tf;jkN'!~'w2mP0}@Qf*ӊ7_r;<Ę}!k.T~MWEUPagF}Вv67H3Ż[Kgv8z=@_eO/dmEP@DH8#*.R0qas؋vZbe%ʄYʩjx ÁӇTw2Ojقn 4|KOa nk|\D@B:*n}ӄRJ^sl!K[dqYQ!tx~uup"t]$63Baq56ډ?eOtIȘm$T= l͒9gh][w=k;h!gzd}7 䝦YX! W'v:kEּ!hm +]W@%UK҅xtQZiplW?)q!BH ܽ]> h6Z+O fN$>1B#"Qr%Z*9 =x$1E "Alՙ~hl33 q b#sQ:fR8 &>Uvp&AHh&>K+G:s*Xq1Y=$L+};Gx`֢buy=;{1(ȴ/fY~9׫aUi_;vŋrYh16ZՑG(ȁbVHhF(tWbr9\B-9NӺMG9иg9u@ GDg!bgJt(& b]'6[p)Ϫ咍Ҽ(lߐA;iyduu̖`Ȳݖ3W(6O  vAeսγ$D=яV_$SO3?cZCNL0u;X|ïV3($IxY98rv*CTK݃%w#lN+9Kl6/Njuʽߎ7bos N::M*NJo嬘җ0A4"y*CUjc " 3yAV_fɔ7QJ('ZBs{!1zZA%LXd }\/4Ѣ1ͪG*Vΰ،g;sI`U*]BpoCs60|Fu7d0n` M_.yhJd6CXAI/:Vnӽ/Wf-U]r?'+zы_u"x-W1>>Mv\%5`V)+qmTKTBᡲ7PF2T" |DS"֓D=|LM *v>3:z}c4]ҡGyCO{xtMG:ՙsDG8{mx"@/-2ۅ0=]'? ncyTwMn:s`0D/u ;R |Y[(PAEQ } sUA$tAvzxָw,jip ;?wh$r7~ "&tcW7/K$2i@Pۅl0WHj.™#%0 YM}EyMiAV($A>A%sU騗 ʲ-.d@~ҘL@0ԃZO׈V`RVCn53R9oI$FbWoP* ]1KVOr>_[oght`w-t18++¦5\p[#UK! Pȋ[<$.j|q =5lF2R{r਀'Ub۝- v=Э3Vc8;L&bJ+X0΀i#D-x+GXc5U×[e]|crPu"zjRL{.8+i6)~WPmCPo_6qXj~1Psjh5!]fG_.(cM[:a1Mo3C&Y|+.^g$&0R`13@_B;:lgXHeay5|UlM৚C[d/&?:6!M2WYxfN2BMlRKUN^!_G@vT{| d{h1E;HB+!{ a;dE˰KǞ Bue"6/0ܟnl2ie|l%a9ӦhfgkhYۼ%#~6#GـftfJ q5S`6X6㺕Q(m5&xiz] ʣ7kt3O,z@-ʦ$EFyrPH gF.=~CėHNIZăo Ͻ#VbͰL!9>A]Gf X`7x%zg,=YD a I63}mC;n{H>SxV~Q6~Y.d4?$yl|"=K ﷩6&M܃BJ=LnHBk| ɱe @Ქ `gĸJ)tPyC? C' _x??oo Өq јF\W^) HC:~?gq yHL7컭SuԾ$|E]25 ;VZc>_$Rt%Q+vm84# K\+"Z^{Y=t]I7Iq`+CTA^6^a ѻntlg')|"FmQ&kD4R4/#KW0pOuNKpWtUvxTw`Iy+Ѐ=c؋Mrn#tlߖq6af>o 3Y%ЋV}gJofX|;U"PqVR|O0p1Cmp ,o(2fƢfMՉ%rijgt2}b`o/)TK ).lt>"mHT.Ԭ~A7~cܞ)mtEB+zxPaПFa=IpA Bdh_$Qa81l~ⴘ !WJN@*e>ʋ?u6G # <7wTǚma`N?(A^cX&(yu]":U\sp8'K{;d|_IZoć愍HQkP{WP{m"gkX7cbJE=H1 [`g685#%B$3\(Bz6g4A6HEbhI|MKD@Z/df RJ < 1L5E7:;m}dvEnf|EĽ΄32?' 0cv&hiI+\P:j_BƕEWeϺlƘ5&[pj+  -9K_R_6z#-ǜJ/huQńͅhGxXĺ{^ 5.,V߯TM UY [`M/_&l;cNo_M֯/"Qy=aÆaoà 1TQ53GsAU@!4DXKЩ}|ESkHټpd?̜:*ӗ:Ų[f^?CuލQf!Ə& ƕ֨5.S'maE!^? 8dй-ì0  [U8w31 Owaa &\U zhK1zV؈@nX 4j~%iD `|_wBIK,] mf$5y~݆=@E] ́[~UM}(3:7ֶZl-Z.ab ["͕w3IV%Y`(>uU'3fjb\7ޏ)#&aòhDS@f{?M}1>XdAQָEї6d'.*=Q*ġH%_惷"^y8\;fqQe ۞X\xkKٿq!'4Mڸ?Nzy轈kF="r5V qʆꨙP%Z|o`vMnF<:vӹ*tӖ?Lj4Ѧ#AjGRy&)}-m" ^Jk{zK"c=%-$\JgϕzM3Tk2AwJ9Dd7Ttay`5/m.rQ?%̤$oNE 7b?y8.͏9~Nc݇cAg&Dí oT %c~jrֹؗ,NktYeLs` ЗŚM,?eRw=/9ϼ\&n,cf!׼Nh@MR2_W(`p/(\=}n݁4ǸϾZVX Xh@QZzvDW< B]LƳ#ҿV F[r*H֦4gG[1[l-"ſ5pىwBo2?>dXƕ" *?R]Xow?/ ζF=MuӢ\4SG*ƥeiSTb]ڗ3LZ-D5sC"spE\?{; s{<T>0<i Rl2з6(V@LSc/(`CM~^C.jP;Ņz6ǟ:lʬ:T:`򗴶$R )T>9 ~ N[?$9Gk9vo\WHryt+P^QOWKTee V ]8hζHš,;ψ:u \Imq*ug)Q71EzZmMh)ILD.1TPyXbЭG$hUZ- &[^,T`+^ L'o3֦ ӖE~Q )9d;@Y1hユ/Iׂ |% G1;w0~cjbb"iXy>i}ASCDz1T&& ۈ9Ya=̥Zf@V6q_q= "I9ÜRӑ+%6[}(`= d "Oq^YӅ1ιg-2Y5?Tlef^<È.P.߆)@[\ߪ.ծF3_ԓZ좁f6oAdpDX4-? 9|@5t7˳Mlb@=G>yi]L5B<&+K@UI~0U4&JAB"R[=vx|Ch}&Gړzz*A}.]_jҥb3cDj\o(lt{ZJ\ {Nù -%WD8텈u*RA')uGvF i"tt'1}y}iSC3,W1jSsհ>zI)S\d3eG崲LGv9mmZnKq$(H%]QQdȻ:t^%N|ERiJ+%Oc V IYykG/0o);NxD}4>>;vпvWM_MK|w Dl#_ Ixbs8 .q z Źj DlO)2,x /uH%>>jS3.z>@+)UNL5dϥ+&pk>}K <TڏcTГ*1Y 2mk6{9$I'YߡS0!)>! Y!i_~::` A;m&B&fegQE@nJQ{}/Mj-X2IRe`J.? k\X ڗdv픠j:fIY%Jb3 ߌ~a̞:}6<~~B|jTx&osIiN5*"@GMN"jRm#}"y\22v׆EYXyľإlX*n?P᪳Mf̍٦Der+ %8TVA^]Y}[ Sy ~30T>B7i"iS^Ӭk詧[cQV,<{Ni{'[*?0q'Yq9̾H? V.U.)alTk2iA W ^ Nʹn:x5 ^,13d'ˉ9u!Exv(__(Gu:9t`@a5Mn2h!ßjNv>z0v0N\M,GtQw  znAjULQ} R@? sRFvIS$+Mtea/6S39KWz ,B^l.v~fJ+"%=T4s0)ꍰQJHiW\ S1޴]GvDWS"ܲY*SBTmcAiUn!sr| 1m7dazkn/quňOxMug]Y=Š ѥlҤS`+A/xD:d:T(q@|F8xtQc Ŭqem{YZFl5=P e"VĔ7SG7]JX©M֧ad5߲\eaWV| &77~4zY~]^yZɼՓPJq8qZG~(s0aT, g )~l)]?`1ʀu/V.jt_ijN^%- Y +SLam翄OMN{M8fGpuFҵFIc)K{ɋN;7 r?֫$,Z1ŷk3]+VƠG#f@\Eg{ 3^.G> {i;X*{twHi403ߓΙCZZl2DҁH$M QA6 ۦxT(=`A@ߴ;>`^UQOƀ?%NDSL'Y"}FKO " 8կcB=!eHZyLU7,ɸ$4UL=i:-'rrojB:ͽ$K|}&X1UIPE\ݫĸbaYp buU|?fp2oX{{ ,E7nEfK<`%JrIShMd[ѡG0'CJGc.I;zL;mhasU ˜%u9;[.,G9 EkUJ &,ȿD<!v]6Z{٪h0Iq2y$Q/=>\/[A-[cyyw&sDJf {ՐTdt`a{T==>9/{=kϰk|MFu @;"fɯ:|[j0Gyw0}5tX?{B\ v|fI҆Faܫ(vi၆㼰YeENXS#@1NasD3-.4@5x~xQNԙb`U aN[r;\]oeهzq= )v&5{,]^כڅ5j $%1~kZJjBDS{f5"%WFG/_ t M&;LȢ9kI uy"c,ep*N|a'WXF0R9qܽK@ua9~'Nz9=!\r}PloG,"s9 4?"acbeleM,T0\ya/i_љt::S+ѻV=>K>,ۡ9H])SZE6;(©%Knnᙬ͜E=+X boJdTpjd2k"g(KVgfy KPcG6f2kJw6qjK!d*Vc}afw_72|b݁2?{ͻI G6BWt()+̧µ/,@_n/Kcݟy_gNVN\#E3P:h=Y:&o f-)$F֦m,m$^m0a XIHُ8pkD%Lx311BpiRi%q TCt[Q;{y?+LGzs3CH?.Q+LC(lqm/oD 2R&:s4Swc UPkA(\BM [|[FՖъ;wi3ęζ_Q#;oNT,4ϯ 1;`e}xS0Vb25pI^k}W"NbE:;Hna}#A9[T61XvVgY:.kYՕx:DY%gbNܬX|+Q6jt]Jz5P50oLőG~9Z^JoӃN20ZSC ˧V="gR/nj`FDcp`A>afz-{⽸+6wFO^ |9-6Ǻl[bICs$)iF34'v@HY@mQI˲v+}jgΟB6jNZ~PDRQ-NS/,){ç(4-[lbg#+d04FD]AO泏XԾ3[3э6ҥÁTMBk Rmɲ k;EAp.%G\IV#@sCULK $U\eʦ4Ղqכ7-"n%õF]\#aOpXv:,}l}b[4zysJi@|=Qp-[?;%,,O^zd] 47@p~\_;QNG>W x՗1jv1]4H t-_JULiW* bHp S;me/h:V95_yrrw&vlڅ+I|Vh AGیq;7ww]`0y.kVx/$ iRE8W.W@wf w VvGGP28Z3%!L߉4YmIk j9ԊՑs01$;`_#@N1Ĕ nr+$k*<;e}{1WH ]0] gs )`%3v-N=r,R]=>FY jn=YV$]l'L Q"wR}`sq?ڸ1^IO A4ׅz-S>[I(sE-1>+-`%Mn%c1-4䥉̮HM\<̖Ybܑ" M6i[Ggp9 h~JWѣ6+w؝h^HQR;&@ǾWzTw6ꁚ/c6puU^\`\j㵱Z.)G? r@UϸFXmhsqff:,p^62.F#YJ& AennZNsucbprm Y"`s@!{p4&ZF$ }b~٧pXL2 _Vu%Z:Y_٪mdVv$p^'S/:]AݫQiƹvjiE עcm#O&g3W/|/ Mwz뢖LVCgnU,U^NKי80" xrc2lnV"9]w!>1"q*i*,?azQV%Eo_.fQ%Ğp!mVP7O|*OiK{T@.kW$,݀H4[pir蠦AJ,0"YXGifF@[z=BrA"'~2s7z܂Y}`L G #]|ܸiۢ +Rߴڂx\(w CI苑toHo#du§RH^#^.A !sx},6.v|H:=jyqIںT侘.$ ~\^͔Gljx I,:E5Y*3c?:zxQTG\_(0Nh ~>7PѣRPZ.?`gs O4AYw rwx&x'>V60%WogbCi!i% )-4/E sb',%<zFDGN{v1COܴX5L$?z%^5\oUnkJaeu 3ODrwSǚdӴ<(z I<|^jlR1'஖.+:dvDLm/ ɠ~q@po HY[3HC(:];˖0ҥgnG3P$%pNVg cP7MT.ڛN 9c^@lSb=;s2C>(#0&F+jqs47!_/6dWW- HЇ.~IJ@=-zS-7 .${r>mW|*[H9)X[X)nӝ y]ݵ3j faF0u@&u6ZAHF0peS&4 U%1H..Pd7d,۱jlysȎxN]0 'k H rl\rVEVIx1A <֠:4#X|tkrEL~rh&wT{F]Oje(K ~Z.5q^1]'`%ԺeskKf7PJc~p}ܷ:3uƿ7!!8?q W\Ro`%dgC⋜ZW"bcV PEqo-ܕHreAȾcx%2Mu_v_ NT,.BiTul%(F/s*ceNn"ADpa>k@JӞÓ\]/%'9IP(b!",2 K^n,|m}RUZ%#,(B艜c̱tYq"U/E'[%Z![YY/P۞r9̉xH""H/Y?41Y.զ~?WASKWpX_#$T u.H`=Y9t~gQ;::ňz[qdtN H%SP$~;JVJs,yd5}1O8k?p5CRE|W/]uM^|4@YPe A{s=snNfiٞƻ d_3xz0`y {:iQ8&w]/r%4V%Zi:?h%~Psp-{94g((Va7ҺJJtMg[$HeEd7è:eI]*8;Ju1D}-fne9ϥ LY!g'b{paT ßTr71Μ" ï4,wZw^bJ[.. |m;} Ƭv5Sl򜗯J+}\ #'PO$mp6?Hop`re]r6$Eh+w"Rq]}& 9ЫVɁzv^v.IXf S 9AڊP-AzhGu{GPA?6W/~]FPjܙB ^?\ _>)c@D@5?MŽ *ڋ}aWgRVϭ q͑`884"yO1H Z8CCY 8DrL-%J{wus$ޗQ jQ_Gy]":VgS w>ߣVWV 6d%itj\P9y~jxoSl 2cN Aq[~{Vsu2WZkk )rˏi‚N "_F pϖ(سD7^YXi@KGX85í_RZw%$&DjL|š8X?3@йW ja3C2hy`*>(dcr̃ 22[ P1%x]!*+Hqӷ=xayZ>>Yۥ*S.rl/S<^:WqtKS`c苓ML alֹ'0?7E&pSEY\${Ak"So*3QqfjtiĕɌBjθOj>=$wIh<X*ܟy`^,;$ƶ}}]pD@ǶAOeZ#C8N($ *%@aG藵YH Rp Y^v_#QY?um&,ukTf˿6o,e֖8B>|@Xw2cT2_+df$K\evp ׍נ,zn#-1/`Έ !uiRΘ^j:a',MHɇ4H /_GH  p{S?8,iiKC`ě)gx-u-s[.&SdiO[thPH&DL8]dK4m4÷3/ 6h5tf/L"SzLd~.BXJZ.Ga() (|sP]Z6ԻXҝjm]g mx-CnVdw,'@}qRXձSU\y$ZqQ` Ezb/2cM\xB4ţS=T_'67Zp,>!I+3J! vd0eq6-͘L2UMRj޸WZTLYH,e.Cǰ?R^B~E-%u迪JeRdR$MC 5}yhxV0} ^M?^|1g\˸`Mݧ9Jkftkn2~gUodص7]m!wEOTCgTgY{g%ZGv난(<8>yۮye"iݡlQ>Gّb&ǔX/ӖUHD/!{lmbO䈌[BDk.Wz22F> E kKw 7&YQI!pq]eD3RIˢ3'6w8妦``%Nl"!x '}n}@3}=.\݄4`N4į[54kʽ)5̙Z'Z۹&kb2蚹#;S,gBqZPp.1xMnl*cbç:j-#n2g96CM]&n.VGN@Q Nbc\UX 51aYYqYm̉(YL0eƤ'JP"E['IewW+~ťpȀT_i6zINOZsxC 9VaJ^+MHbS2`Q ڣ~jη/w>BX..67(.Lrkq$=il1{05!kӍ ڟ<|s`rGƒH[aWwS$s`i_fXl amsK'qH9r*CJطoB#<6rgY|rK61KmkRjQfm+RuaжIZqt}$QL2֚ᑯ x/RE4juNz`4.phW\W|2Q1n͢#e=i8C7pÆTQ :c3\9AEe0V*7 VLA ojGPNH6F;۰ohq8~2W m!FI+Ҕ1׊_Wt" |ĥyV>zbr/t̀GH Y > @J @w|=tI&=xa $ΡڢܛzNti˟;XMvLhO `U]r䆉Lrk1=O&H]o@dpKt\ BVX6CMƓJYW+ھn32AWPֶTo֣Zl{ٞyXWajGb7tܽ=X8B[{;G1'?=1+}Vq99nQ+e'vwKDjskz _ [)BR?v|n[]^$zxc|vTfe<6w峛vnAT5YlXі>ICӬr7=8y99yQN^ ``\Z:4"]B yjU,0x4 '9мk3.!YH1W&#|$p$5TQ0\:4V5*;P@7ANy>y)vx]Y{xWmН}or,_H^jwa Dc/KfkPxG)}BxFnv5-x(vqb`x7̼xȺp&&O8~v8aVUJCc}RI~D\ZaLnbny}'>I׍_s3#B2wҵީjٳ6Θ^FA2/~-bj2g  `R7 ('R${%zH4$F N͙cM6|]Y&{^y-ŘeI1n>WZ$Bag{]>J]d]ĖbuȉjI*17fRdhm;bج;It.8BxfZ0{M4/W)2{c\1sdΟH+ R>\E1H%ea`MZfN$TH|IbBZtf)|LN ~rwJqvE[M۴ BARNjci8^cmE>Nǭ%{2!NQyQuzuox¬~&/`ޣJ$L>ЎzYߪ# d{O9y u:7KmV+qنy+ .ϩtuyV^NkrxT`'&Riv~f& \ZkMKXs”Gh-ULX`T2W{-EK'LL:Kdx,'0Yl??IFQ$?ޭ\D撰S7>#א^]7}SJdki?JNx7( 0f[Z_{!EE|z3M|Hb%5[⫬w0m!Iʁ'Y؅d$Q?M-F"8lv*/:0o[)(`A}@GcP°7q/WNN^u6]*wd]̚Skg4 N691h:=s]#Wkeae˓" W.٬n$N]2LbOv5_"w/'%yXQ W!(MvTKKnPji%C LC*zPRny͞hhpn-cpZmG;ڍ<-£TcԍI,Zts=׭D MܝVH< 8]u#,Cx}D$LЀ2Zp5s$ 'M7c.i 9x$yW B&d_; "1ъTGuv" ҏX Yo-` &E,1r\gsg=ٞfZwHNN :QB}$9GJ;> .e,oH}̎J>"ϒE_\hjj+\V]ϟnYM8O;OCcux9c$A*z$.ݿ#dv 8sOOb]B}8gN4- @;D6Ւ|b=\H./j>Nxtݔ! c{MCđoa/h rC&0CW[8G0CQ] #m5fYJc,] s'zvO#fb~SylgA|LU|1&`grzJN*c>r`4MAuHZU/ զn05GZBwѾtBDMx*ʹ7^I1ﻐFPN2neV3-%>w9Rm 0.ϫHu<)ssxgjB%)#/f,y- \;Q\k;'ۥ52Ch R;iqmY$a뙎;b'. /]1  n!!{P'ҵK͹egJ>)J0~5KU,0ނCՌ6^%w~8f8;Œ W.{ԞCM[ϫU)Ig`yY uoKT"$9L'@/V7zƽL Y7 a델΢HL ]̀;W^I𤙯ɽ:I!VJ,gJ熾/*E79IkUƛMd`$orNZP-gwRKB#8U[N<:'*YЄN*͈'=3 j`cDd ,(xA>7)Ȫ)"/ W^R#H/=ԉ!?3ĔVi%Ikpw/Hwf%U4>LJI7qjei·٫vE"tؘ eXN2F8_#J0]ʢJtx7/WGp:g \'s3z$|\%z`H‡:m:-itL>al cjeR9&4j(bkbc Em-ȯa} |yEہJi'3.Ѵe\e\Ba 8)XVʑ2,Tpf? t6AT>Ž=sg.uVP]/ꝴ>ݕ RYBbk܃/BF"ߪ(=3JSI"dew9ȵ<83ͩm;vbIWߵs/yx$E7*QrA ׉ִ$b1G+|G 9D{iu $zmD0?r b5IQ)cArQkVB4M^ћXxQh$`a6@|&C^;ҫb>96dMe'?Q[w} SzGVщDS3 ZzХ",hH'nx\NA_}@]EkZhy_\pf1e8v|9v&nįֳ dD~ݭ2 M{mmz"2vCE`L 鎾i1>( A#ڒutّEYr|64RuPa.,ۃIG~_tON)|wQ\d3tu%`ĺsa3ba"h>J10ߔ`ȱ44UZV4S2a `mJR>N|X:Ll GW OD4ڵ:Dm47_DQFܡ)Dgd ۺ!u (t&O9`KA=FwrWUYn^Viìx:W&V]Ijßt$ iM:v%G׌'`uLEزa5 ^^UVv]RpZCq[mć%Uh.ڻlDw9VzIO˵°#jj&1FN+[sƛW@[>{v&X=vG|ag9mPKC ('gEjgcBspFEg8, d鴤`6f~%`A`nJDv$,C̺N"sWKP i.ۚ=ɋ.& )Q>:ޞsH꺼ZQvL2l:(3W':՜j0- R#0'YE@&閃_Uޗ3Ku:ܴD;Qt- ڛ^Uj )oQ  %G |W WS;nUdX]>fFů]ƒPTwꕇ3 ;1ꀌ"0"M5R>tŰB9emt6˵ 1řYk[eB31Al \L^k9Y_^@6m}t_d_)XN CG~!"M^M}o3֊;a p8 s-S6S`uR6؏甮TK@ xk:u7dJPt,l˞Hhk{dEx)tCb-;Ki~ϙ󊄟˛T%Ec,ҡ"1䵲2rfdɈ*!MYo˭n*e9$A`63B|^n|}ci?Ht[EaBٶڃH:0KI.okmUU{ xA=YL*) حBC J]b]q &d>#8o'_p}r!U5!) M1 eКk͚yc1IWKv2t-AR(0[޾ض-$FGE:m_x6F?i\:uOho |Ow *3 Puw?FG%6' yA W\_}!rOb}DG(ƤX_c:Ǻw?K4 L$֔յ,z8;j~Ia 9s7oE\zah}3 bBzb%8>Y79W;xܚ>?`^飲O~ߜe1?~XI;:Sc,o*"Uavv&R3b/߮0,A@HqrάR{3b:f'anPxN{( np<+\_Ny )pTl Q aYAz'1hh{]4oq[y/ngR.'QlФve2Ѩm\w^,.lH Cۋ2u~A\n cGc1-5 Y.܊ez751+jR|l(@B%$ƍ52ЁOq£{抐)z̆;u=Bo:> MEfdoYf,%%֐h ]XZȶ;^~7?z4ۡ>.6Gu fm 'xΦ l)98dJL,3II"Wn[MpC)YM1k1՟-M3JhT) FTJ)N qC@,W?_϶+aN:iD=6s+yٿ-k/y R qӷҁ lz1V @enyp9uڭ^- (WwG!0W rE*'J#U}aN.]ꧠ--dDh*l](cl cZ9T/B~}s}!-%eDI-܃Iӣ<[KG@a%fnUd43FOˡ5rFqb8edgf6EIEO7FjƧ"N=moX-B4Hm:)iJgG0bNTB{%Ɋ zn6e̍քHbSaPaO r{i|{WPz9\MV뺄WZd{D<ͽbz8^+()6DvLo;]CƣܩQy(*Zhqz 9Jd+Uϑ,ځ{SIOT*S㷔v:}0s(ilWowkFTo3?6[I,E X/g)(޼io@%`h:Q7_ UPLMnWhw_? Z,%j]1$n-E" |_Ilwșh(5N|gUV5{.xg긺2C9;;X|9㝀1L{jN`u}]/kezpi>xDhJdM*b(+veUyNYYq; cQX춥Ƭu֪-]hUl %J"[:sw/}/oPnRx8/c,D^ 7pM*R'Ѧ)*l}-7Ă)\#lzeZӴfffJ߻`u68T\dPW5r\/֛^[+sp)[A2%XQ q3W.G")f_h])5Sg2d zIdljV.쟍]lԋZ pƻ(gQ݂@_V~7 ux3a>c_U]ڝgOI&pBk5=YwBxMS5}8v. L\L=Z in.J)!7.sܻ{{vZ<pMB9iPjPGI>v*ċ܋P5g}l}6tTgjglWIT߂5Qء1k/mVy H~nrڅ jLmwIe゙KVw*W>Xet>s*8Dyh#!@'?vdy3 2TKYYh *wk xC 8`O,&vi`od}3I> :v̐N3,zcQo"7pSPtq\Ck/lR-6m} e)ťy8l< ;[X$yv2<,xG4@|*S{۱.Pwqcdgr1660p@&X[ry?~Tl9F3o*lk6ʈ|b:,n0vgZZZQo!n_76H$X'jtg:nTDNϮ\>Tn!ΒB|,JW~qm+TI8ǻA`L}k#81[>[!_>U2Z_F3<!? ڈ1߉uRUW95vm3[tِA8+% H0a/ ts-R4m ;ʕ`>>"NFd  7. =XC S .1_y>7uΫ;p\s3~>؍GҦ,53=s?u}*Č Ӌ$rqzA }fd^gzT6_ZIќk@.;}Vi몾bX ߯wE15E*cWXݷdh'kRA<'jiY)1j\L_`@p~!*? ݝzc kXgp^%=x^8[v,"|z4 !F4.:pILuv\-wA/\+F,H[b$β 4&-4ƻS}՘Q7eiT5Qa$%Nh61"Q2HHR3ǽq,ȭ20[KyC47b(oNjbmL>8hglm9UQÆoMv4gԚ텔rxaZD򛫁-DB$ypݱ0~2+>m >Њ:wAK@ݪ_v!/!XmyK64\,b5t1pPz"zMĆߘqK^ݍ}a+oRK? lC1H1{LΛl~sv/`e)Гɲ_̳DpC "S@-BMdm\)S t?Bw C0c7ELcI"? ͐&S'[&BjSCH)~[F&o WZ&j ,ªCh?!!QMPe~(]tnPh; zwfl^D&}\:l.Es+y*H[`X,b-*@P1^zUy{!taMg@_himgJ9@0ف:e%|9uSG#LVwI1=W"Ֆi GW?nAr4,2fW0kW)?q)&؃kYfe8\!4WXߥ8!@W+\A +J/Dv';E2°r_1;,ۍ$4*LKȓ[;JWD;K m!} ;xW,jvݰ1[E0'l>&O)o^&j126f kڼ饥p>%D& ٌWEH} d&;q+%}gݯz?;l1„=S![IO?  ȶq:졳jn;P:몃Fi&(@5\t$0km}#TuW2h!6ˌinQ:sr/7{ە&ZV!&7+ z9*p"=w4onj 9l/[;G(ŌޅMn3И (">y_yQE7/fUf,O3ADt]-8r"R H22sKH@ ѴDxʪPA_kshZqqf>ӰX[ C2{6=[7N<@Rɡ8d_= |_dS$X7Mpo < cȃ9]*KVsr5<,T:Nb^ob2?l]M0̞ ?d# 2`nCᛈ~NA_-Ev ! zKQ$9wZS,$o4yktOŗڸ.m B"vo;5;&:sɸUjct>:jNT-ۦʗoU0 {B-r[!0t)!( SDw? 8Cna]-uR>1\rlڐ5uI$_I %͘gH# #k\f?,KL8A1i]_WmLf֟{ 8ZrƙO9zm̃2xNܾ( W$jvD20{ Ebx7כh4uMov L_GXx*Okx ݁Yc-#)Vt.RlJ~63]f%x4`w-zFlu5EM"f/)a`LuPy JgdynfyuX# 2SPvkbt 2mVXŔ')"}}g]Qc6Q_},ī&-ORhqVhQ"WGH0+`2kR^MF*fH=%+ /\91Y@Vѓ]Dͫa,xgQT{Bnk}ܐC.5,DqkcL̄IE~?|=$G'C!/ƶBzŹmLj򴅄N޿ɁEQ>v0_aę=&k7Ў[C0@!(VɰzMg(POSRbc<:I4`ɵhuFSX/Z8 LVc6>;c4d)(ʮ҃4PpI}j|g,-.{zF<аȷ] pŝځM]q5pM5|ktIRz'Ub*ڋ窷mYCͅ&5*>?Tǿr0Z[jհ& 3nW+}wdd. l&".p$yR(/SF„{@Bdy$E)gtqZj>"pbW Cb!WęDTcZA(qDnxT]q/&&;g柀Y6ы>vlXzhkqY[w2ϼE ]*H +\P؝møw)k`Լ)Oo k#zB*~M d4VЩ;L).I)뫦@MsbĨŲ5xҷVDl>ƕ_3[̻GV fQ~k ~b\MvM3L"t}E&NQsolX[8W)moj/:C\Av ??"3}fе#1_w5ĸu(M^1 +x:sDVZv= @u[*6jv:k)Ѩ:u-]cX'f^FL -E;'uŚBęW Y.Lz"ۂ]:;ZNg~ 2.f ŔO3~I1JȊ 51٥ntՆoHF8ԾYIX>]AJu"=#,;)nț͌{췖s 4hfY^6ZYA ZMc4AQan7t~9A2.fycU?798R0k>D+0̺Uk-hg<: > ZSՏ7 !=tq #`hIwp+ 'z'y LP2 tRi:Lgȴ? ٦xP0uDl'ܘ}zBw'8+/ 4 3wȫ}o5cgVs.T i~hT9 "-<NFn]<2'Bf溜LP7;e'P\q+nƔ"^]`zbasCÓ]L-#3({ab y;J_o[I- bf%blt2jJt>Rm= 3[ S- S8By R{"IEE}О!"be[wfpT+L?F"8Mچo2ya N_===w+&,TmvGPA[[|i 䒐ywv~2 Md&+B J^mCR$s$:p(Fΐ)a7@=ʗ!+7lֽ3w5ʝ4\;RELe mχ(6"^wAqOش(9jh>\ֺ?M`<ͭrЏS=!ÍoNG-6UdhɄLje_PX/j,ECy[nŜp0gĿE]_44a58< ˆџA`*Iܢ!KY鹁ɎY: ܐwê'jE@l+`}#G"iv& "/l#3۞W, q $3sjLthUEF["xRbx.i*,ܰ\gENpԯxԜ 10#.)Z4Y+hX_ Uyq~& V/IYRNEھ߲#ޙuaE${Jæh,yG>Z?xRC.U %0E$sj_k*5KH4CC*ZJyxM {x( Ŋ*KD|w (}[u{Wɸ)v /1v}W⻄ Ge.'H)$"|R$vu2öllNUj* '< ϑE;:"o93VRe%7tOswͮq*6e!75$c,NP `C.cx< -54Ld)$\̡|zʌ»v|Jݗ?SfcvR)a5|">ra z 2AT(3bu<{OMi鞤=jd]w?'U4Z7bUabL':G+?3V?g.-^HGkY|`M^:!=˴NڵBYRΗ'9Q!mĆ"eиRnw4MxGTiټ~Ԝq9"Q$%]Z ъT|԰6cXGqY 8`FC%4;m~ zK/\Ycŵ0u4!GE؁m%7 ~5Qfw/rýEQoԥ-k 8U@Ie|"Z}+;S1:[byMWi:L"mRjyKN+LeX H% B&܉eL4::h1tnhr{]IcL vWO? 2*`f=TU^E'eQҫ}WX+D]+ali9oWmXTy%̞~g)o,.bv=GBh+Jt'u(ȋ ocmi\װg<oN⊁ aȃ!_%Q7MW/ 9pdZ\>w0͚IBƪZT#dш:Q q߫:R e4#-bU0E ~Oz ۆס Bٯ9dc6UUF o>f{I!SNEuFԕf8}ģ84۷t!A#Ja Kx:WL-Z~j>>Vyo}6Wcu§y'hMd^< JV.oH> B:כGvp?M!\n_¥#1Ms! >;DW>mc&k/Z:vn)Jr骾!Gx&0ٷXW.E^h˳NݻAE!jJjrGud [k b1Qu@9nX.Ӡ ;N } 8lxtS4 vKZ11THlboF<";eGivA%-Aço e3ek|8jOA)sK!W:.¿ama8_ۈPߢm,k#ʻt5O<E`)ѳ0l}9(GsCޠWH+ @a'?:ב!zvO4qItq]0%0E <"{#|!m[uue+ߎN^1\P)EnhiDTdM&Nɨ{xTw+gU=N{4 (v$~f=ʌ>L4C3b[`ss'\.F(? 9ԿU1f7 oxW+G^hT#?ɷ>*ռ62E,"Tgrso+7,L_0)i[s{]Ï.ݓ\hxIHⶖ0V5_>N:R]UioWHV|꼮5AidPk$Q\/d[6tDbsgpU4c$ H8Wk7$BHQUO~yH]M.ox*r[:`2@ӭ &.d֓$h h  ڕR?UѦ XĠ C;CSP7I1z.%:03wvd +ɺPR1 s8RÃ; BpVFVthe(Z1)6+P9:7,r飡IyI= iXs'#k0U| KƠ֍g( I0]>8mXAhݞ=J=HhOfŕ@gFE0%{@WQ%#O+yX/;TE F30sW$/:/V˱@;_|Ua93k-/`szkFPj5PPZRKe ޝ*!-DCTH09jQg]_MEr0ym>D |"ҡLKA`M߸ $1Nsa,R+Q+h5zDd̒QW4ƁdB6 nTqk ~jWYFd ,LW!NuwZr Qr`W [ƽW/)/4vN(Zȕ#Brr[0pBUڭoO\-8'KpIWf|Hn0Ƹ~$bwM'U 4z ,#QƋޢ`huxcgt>GygDFh:$U&, *qvYqRZ'O<~G[+XNyKF9ƀ|Km4VAʴbHԿVFz#~h`O0b-tOȭ#aJ4#p0N:Na)j&1O@CfM}4T?hrj3,e&,Og7=Ec>]ۿx̦5.OLtspz*k+xYOnxh!Bdh[c-r4ngTϯ5ǘ4HT3!WGv$ jN9 #9zG<$aq21dn+ut c^Doŀ$G=߳3{YHLf?㨚}ʂŃN98?H3 'gI=ӺbJV a/ ѤWqBٺ  /P*$|Ip+o4N]kv6[52z}n[vտXt)KgZۧH+4jfuiip[OVoп`MZ1bkXl<0lIwyj#~޿5$.of ҋueRŞ_W5l oMj!,Mj4K2w4dKC$YtXhLӌFB48GừUNSmDW 51 +np_ǂp~-i}Țtr_&At&l9[߸pUzQ7w>%p3b1* :p."h'yte,S(;Wԯ`U>K9Ȟt[e VpELs XVJō # 5zMb ;-Y W=/-> v*7>ɽ٠ Hgj"P!XnI[ (-sNe^f"`u0Nt-`Wqs[NE|{O M_˓ >t|uI=v_w݊ Ls+.FNRQQ5YM?lFH!8H/8U͓Q@ơc7;W$w=ߧ@N=D" atD_{FJOnͧ%+&ǏPW0onrT OL6k!j|P5;,{iy16ԼYwČ>}*VP0Fա4 _SbwkIdMQ8VT_REz'75c8>9~񎷴DРRjne2ҕ&:s8jW(qW]^87z[h佸8ґKp7P?aM!&dqSD*'TU$ZDg:9~g ԫ"1sM#ҾB-d߮a߬{c:Eqo.L#@Z:6dd@}jc\`,g;<uy^*+a3?&_gg&p%L~Pڪ7I)HyXx9Flr1D0#}H1"Tܯ} %VdQ ~ԶDrc]/2!aPZ 0dt.<a= Twt2h _f0lKd À6IBRm -J!#~n=|>j^rRn 3C*>j'9F݉Y|IubCgs;Hgy$e깨 B_l3~x@!'V5^ n/DsRTJ6> b,$/雗@>~K*,z:u/I[hXag3ReRK|ώ JGC$MYA9)0]'oFti9$$)1J#GwvhLd9Gzcu5O1yAj*,;ɜ,LW8pKyWߌ9Z EU Onl9S_Ztqm+IݤpFS\fC ' 1:{.?g4aMQ`ZSƸCbWvnar5 rJ.WV6[ʀotv1DQ1Uxeޡ Λ6㜑0 $ţ~ie>6rjN7 lOoIeFcVhLIʃȮoK[e יXw+I'՝́,bI3{!o@;r:БȘ@{< ,۵ÒcrmLtN^q,$RNtfYyHˢM7XjH pC08J9,! q0Ga.H/ߣinrA:=Bsa`aֱBy.oGK@v{HK!ܞ[#+hmrzk5n\"\,KH\cVbkcO8.#7'h'Ux-+d>\!i0rwWEd.m=JMxꎄP:DhxU J d!Úu"_s@aqt9?v SKw0~tpXg;F`8i8w3#v{nMt|Mſ_ԈtEKdTm@)""6"")8+ZO*3 /i\,$SrL.:Z̞iˈuBAg ɑ;ͳ ՟r6봦KwPB6ӂ@?.ك5 2!m;峓h0'(сW+{:H]X(K$uo{:J{U/]vx|=8 FY|n OV-̌jmWD՜̍NOw0ViIG44)P%S8g{x:ʗpJKU@RVy*퀏lEr0tg0cEO"xffU53! [7JI (V5[mp ^̻IiOرq0t0M++ճ.Ѡu~vU@巉xM"æ2b)qf46K0聓-l*PA;ooZNc}!7߿ Tc?4^J^]?}J;B6_?RAGk4UvT+U+"H14.^Jh`t|ͭΥ0"E mlbtAqFOnn[Q2К[EEAJ"hbphoC$^d`8{ }w(}bokwiQ![.m"3PF=K&⇃_k|cP*kz_(&-5Q!`yey=Sh,#a͠^ V&C 'Ho_ΥY7αa+EՌ)gkhu^MپN @N:KVZ]2Ж`ۤ娼sT~J.-?F r* X!7Xg!mxYsYhĶ/Zm-kI,iZ ,>V@)_uνy &'h< 8:A>\/(k Sz7/KsA:_btt6ɨ97/ Q̢jTKdӜ@/DŽ_87>us1aPJ(9]r $Մ]wX8 ]$Jg7ێ\]$yM36WP{`ݩǁn(I.ԯ~:jbT}X(WVX)l#ؤs$\y-+lWӸ՚ebv-z&aa or-CO1]1ĽH08 IW$@E]% +cg@#\/@$#̢[J!wkihQXEfgNC&9¤]Sd-A>N3#j4!s˻r~3*n2=H%g$#?yP[ӌT 큋bܛ3#*+:7H[*p=݉r?[fDT]f9'! d*0*WfCd;UͰ}kC,WiwoOW>)ʹ#a+ )zΏ/Q'y,. Y(ACL`.ܻMSHpkSg4e<+3h7B!. 2a&a^Džo.)'3_@t[O#.Y|*zpo}P 4)w jax(p%T !kƦPuEG,w7Y~Dt].뮧w>8Q⑻"ZD󉡞Ej,xmc#ʏdՂWʳuJq{ |rG/ĘLK´jss5  ,\ 1(xL)5lfv1'~ujCx 7&]ZnL0,oA8t$M43ME; ڕf%zI+-.H;!DԳ5l4cfwcB;ӳzS&s);]Owb%R)29mCSkoyy-,,kiAL;E[|wK?=@VBx'!Ͱ?B&4dg9!޷RE `aA+faDF'hRc+ 49j鑢 8% BLZ8"<6Bl΅PMx0L[F1H>3u =jh]k…GURjyLY(*ViLy_7'|3m%KvszNBY~A!F!HD9?BLofL;O<P,χ'Noc5OSru+Q!- `k&at5JM ` S8G  Fx~7h$va8 ͰݵN8 >b,zO"Q B\.=_!N,<#7̎ 3P~lO*QDm-vpI\ - q1< |M&i$vd9}e:htU"mG81rXulQ 5siLG :{;2C0G@ƃ%2sgI1LGhx6>e!'7~6v'wKgAuαۯoݎ({Ca[eS~R@\: kC 8C47Tnf0u*bx$10ubY:o\˖Wwj3}QO; ʣax U.};tKz?@YeT51TmX_tKxR w`zyP;.rQ򟐖T^2OG.v:DCJö rI FQ2x*Sd%vmLl{|\k6ȍYpZo+(eMGgMa3@W X+{Bi)E И\;HlQqZܰAM~Ok 9ugշGVY zSҟ櫖/=СǟElm&_tAG N V\K*S}/-J!bd*q4,([7isa-ŎPPY>6=1=WTȷ*@˥Ⱦ!9*KHD)9tq9A]PYB!w"3*x>U/b\s, 3$sK}1g#!_ki&bf Gvg{'<h>pp5?ẗSS{5 .:tV[)w\cܖ9e}(em"1w>7nZPflرα743ؽCe߂q 9 3ewm~wAr`_5G.|w#BYQ)4rk75a$.Dp–<6]P6kvB\GltA ?3I;(ddyjRup$ "RD}IH}B5 {j)!soktle^2'>>>|ZR_WsKB+nG4jɪWJVuFѯƗn [zu$: ^n0瞭{c ؒ^cgF'߸'s+;q<*u8m0m⽅/꼞gi`Ux&]idƁT.”,jf2Cw t$R*Odv?vP2_{ x3vA+~7poeTˉ|O7 p nE>eDH/X ~v2ɣAbd:允勰7:+K^x\E=׻3@˞}?pghȴ *JF-Jr#BXŇ24%iA 9.L(r``sine`<]~ cbU}BA+1_VMO O;IFݺԯCb[fװ { ~&JwjPGWͿ dmx\P+jv:ˇőiq$"Kk Rh7'edA$N}I[Ycլ16+#|) J{5+A+۠٤l2 B%04ޘO~Jhqu^(6oΊF Y3ZNw,zKMͻFSwmGdـ4܋t$$Q"ρ\KSx ~ Fq-Ns- GB|MIKoZy_e* G$8vڄvJ =R\W >ؙݓR|[^mG^.RJg2 Ta½ j.+?UL=R;U{J ZR}[445Omemtf); FjX*W qW+M\VgH[]jKbw/ U`$u z BFҼƮI%`\4ϼ bGnrGfLUrFYتƨ M4EBGzqOw+ N;6M`nDbpfVC9G8{}##ϣJW9ʫ~ՖF ~-jPnM^7; 5ɑMgsu#C _ POy3i>fHD,5))vI%b6 )k0EWǡn")Y^"2\rW(0p@&޴>6ʆ5lsgp8;ɋWLCycɲR*HgqE[L/]WՃ  KCŴ.53\8+Ur讵!D&']D>)F>nw>%D|RMQ$'kRty/Eެ$v3}E}bwUG LPVӆKw,eHKYsJtE1L9 4r7&?$XiZ<4lf_;,˲nIчB= ְTz1qsB8ggGMR4l+xZ(LTW{+ Tww1Rٳ4HL%z"6ʍ;_-);~bM7|.S(۩g")6j vsV0꘹)~šv;?](ژ֧<5(ZҭuiL>>œ{&j0a,HdS4{D] 5RG#GIII@;2jF`Fr[L2][2vjI0}KwկnQ,'ۮni[#X(7 l]ot;4!2 o||X.Ǯ6,MqԔ5IaR#+P˲mm@|E KQDKXo;逰*5whdxhCv9dڳ\ww.0 nG'1dmD]#* %qi:$?^1_ P+3L}\@Wb3e>c``ߏv`ejF8T _Doeg"?Y"RFwkgEhs IꢴX޹о2W0|ڇW3x0ĄLD;8bqGS'ͪa#d(38> _sF8p/7vy`nQzsW=9-Q䍜xZ?pz$d_2g ] ~(3W:lc/KzWn+Ka#C vN0 lLfʑ?G2ϒtNMm*9%{/sY ~_טGrr4$d[ˏ]#l8>kO,mWVx 8QFBaJ楝F_py&2`'1o,9i*z 9xT;LDDŽH/ɁY`I\|t-)t/*D"רv=} ،߿VK CI5.Mtp+׺⚮/:>̛x9ȪB&R(A32Zibay|XΤM5v兎|}ݗ &91wlL@:}yUhan7wg‘y.?.h5n+9۷S&Dе.k$[`D:i>&MYZܩ@Ef7ivvF VIS?7OQi6COB+B H^`O=o6Y4,H_Y& AQp9;u ?$AdB?Dmb{ XKݬA%C9`*tMI4Rxv#/oĔAq{׆IK]'V/"`V!awqs!{0z Q4E-)ơ0較X50?z|]tJHD({JJd)]Ib%X+Y3~^ʌpQEj#3{͔0Y%^|k+D1 "rGi*rV$JEW")Tr|#r'ЇGn6j]d41?̔/tY4Tlne> 'iTv Ol_39}$U QԮ\H(sxqPU5ͪg(* ߑGē̃ eݨ9{Y#7ҍW`nE&US_Iв0f+SBB\w.Mx]OC r圀=d0E\<;.(n&;31e%hODx28B)}&tMm$*{%ъ C4CQ5өq*jl)5cI\W16OOA4[UGbj]-&0 !ԓ,r@.~ƚBl;jvVuwM`:CT!0a(etb k4 P(P9 jthe0v3Q,y"5an|wTӥ)*CErTYe`~*%:lw7Dbߗrd,t ,5xXvQ"2ϗer~L\ڞGEVH}p"Җ]\fճzJƶ.$i?8P@aىGQ3 Tt-1PJay_Upc 28zmvyJPɚKK~'pt3x7 n>e̴L䧬LC>':R9L&9vs-dEm'~u( @Qi+ ؒ] U T_] %{F{(>פzMCDմ âMk^\2-O7v{^0.ϓќ2I跮-y Ӏe,<刢ࡼnhJrNOebBcnlyPII9K9)  < 7b/Hj_/y-φ~Ai¡L9Yʶ8Y?o,3GOJnb KP?Dgɧ=P;Xsq;9#) sXΛ RuD(#'dqxC`Bgn@Mrk} 3I:G[/|`b_lUV4T>_2FLIVuM2_~@VF^}wv{n~`p]qmnx0KRXWpg[4ۿ'BfMdȀu\2P.áN]'J3"P=W?@ 1/fJ&}wmj/CnFP-Y(4&wq,qUIT 6s$۶=9 fyjaQ yՅLFfVph{S좣d ӣLK̀ӁsXCJ@Ki<\d&$f8=-vPҙ7FeW]-~1YQW/PecǪ!Վ @M\s~Н,e!b{XB 'N s8XY ׊2E =>'w<T`FRAa9h/@)DhY2gIyV%r^L lr& ْ]?kNE>)7ю}ImjnLQ/QP20}kxR#yxޅVnvdL^ S_mgYX٥Nl[JlN|2q-"rFSfEUs>pNJ>dO,6(z'EVUC ]E$cӨppi6?)sd'zvUmRkjG) GA5F}}V-uit[ļcр|LJ6lyqچ@]o(wv`T) zee,}Q[8J||MW ĨW1Z*PQ Y26[`EPյ%+S(*$ 7 ݸQ.vNE=w}v!p2V۬_F8V.بٮW5{bcdtb8PYRLC>4S'gK"n\ ,O?9X\fF -E'FC Ț gLQ﷣,:}5 ۜz0 xzS"\haTv̗\U0wg|Y# 1H_N:Dn+z Yo5DDh nL'KhRXF*J `*۸a([GFE#^K>UT=ԨYQ6/h pHQc='uAH k vbWleA KQ2)Jk0K?ח/3kmfAT쯄u;HPB$:6fB#*v 0RnU%u|:߷H3LhMJK*5IlKE*mnrRJ$ɍ;#d;_iP^Ыu!ص6?[Q^ dTl!Tz0>HmQK%e&~zts]<DP'i=ݼ3h,r[dZfٲ{j$tIjL-㢍|Gf1Q(MTc*}[s!~ Bn Ajj֒s)[RV>N\rbġngFzJѶzqW*Y7(ȫ#Un UTs,*Kz$%l-atǑw#jzjk[(Vݧ_G۰-5xB:2wnwR^sT?1 3[+Ja7E[\͐$E\JɀgozfC\Wcox{<#Ats,Z_)~Vd6A~hi'is $tʟ"K\ ."BqS8xJ'uM2EN /L`m >/B.s؏@nXفq﯑N]y阑T7|Rd\*ΜUi0t:, ϭwN2)r R|̡AηR<$ԥ.$ )YM!g(SUH|taoRIG X0$HS@(j{ge!rlwf9"|ZqA+Aeb-)*FTԫ:6lKr𢡄(Qrz'*!P"߫a)VbXMz`k)d߁&FMEE;yVh=m@:ڍ-Z9ς';.Z&2f/e3u=@@}*XLń:ǛDYW /ٻs4ۆ!;b%YPCqjʮnh:vA7FLj&:2RsǟgӢ9IOғUb !蝸灕de%ӭؕ/OE_9X+K~1z fBYoxzf#2=|G ' K-'Z`ø,jCu:>Y,*T*G>9.}R yS^n3 M="t kz >|U.yzb"ѤC1|o93v?6ݗHBE*fR9 3O3@)joE (=q)TZ9Y痮QHt9N~yt!n8nJ¶[#Jmft(1[)w _c/hR[@P(L҂G'xdl!·4SSY^Y`_XcB%4@ PF4U0m_>)>7\WQkⰏ '-S1; =IkHٿׇ}T1mP`kg<-m|~-WG hcoT)Q+j2̮C|Znc&o}Q;-~o)] uYēӆ{=5%?ތ#vie;&7h`Q;?|y'T9^-χ^k;7تhyf1?d]0qpF1/ﺫxS]WSriF\V Jo6 "wf,dEnS3aaHt|BtY6uVw9 7DA ~FRjo~嵣^d&zrm:-بV$֞*ҴB߷'hf2I$Li2앨Ng%Vї!iWʐy'|{Yў#7-ۢQUyR4/ ?J L\~㒁 96j$GQNCqT8 ee!7TYD8Pc8ύG~6%XLLQbaPOExkf+N+]3nf.+eA߽ W)aSTߓ"Wm& /SD%!Bb|?!n f7aod'D< GB AfM;3kyBKŝxe!kU!P1jkJy's&ܚ ];"-&fO6IpnSeόXԡ= PO9:|A[% $t(:onuk,Hv@sG+C1FB2dŌ#SXk%ɔb,tsYN]`w(4"1rA CJf*dCiuU@Fn"u 3s!>\{PHc%/'j}&5BYkFlwQFS`b|YH/ʓc=n:FZ&1Xk. 26utY̙xw6D~E),C[Rِ?>^\Nnى^G" Y`qیu]z{]<1Oή"'t"}pf=[͆kxdScWQ|CES(Z)̩OjSk>Gf/AȪ7R64\z)1arochѮ3"!|QeXkI> *T=;Y|Lp+kAꮂ4~tm\f^.#=s>c*@Gg_#iލuCy},rYgG+}0PQ6*V/^%<2w /7hT;' {ܣK~C񌊒QK2;.;b}ZBϼ 3x,sH6Oer [*3rPaT["oE6^uzEVo_1f?(@ omD?΃]`%AѾTu򲜣XV='2i!ݬi&MwR,JZi ְPl{!kf)kUœc 8Ykx@s\'Қ7J)Yz5ZȰ _qoY/;B>˒83 Y?ĸɟ0M^t 7Hp@Wo2jI;lC.z5yJQ΁Az!/EU\ DXm?R=JҷBWEln)o"]{F%QGTJ̵˖dZ^uIz FD42ܺ5\/BL^>A)sLC*8[?IL]? M\}xR0aN;ɶwfTEZs Xtف",!a_!@]lO!rv?zdw 2b\*kSZ&%g KsR-8lZkL`.W皔u_l3˂7t@HsWt0Oۀ (_K;gyI ؛Pr4 o"o?C:lԿ_A1%lk*1^&|@dμ4 n?ҲVX;<@< kղ1y~*P*nW 40_íW^nk_)^A_ngmQ%YٽFAJ.N)|NMXEt$3 85%&Y^^[Wq7$, 3A|[[' &`܍O8= C{"~]Xm6?u z&LfAzUqi᮴JkуѢM1X 9P)F%O]TMT& biWlʴ-Uݹ(j4O=JG?tHc{#g &ݑ]gJ8DzJ.3Эc}tf7j<iS8t2!k_S":1ѶaG@?c:(N =ZK3O=>&0Gߣ} K]E%JPxI0PY㍷9t}Io(+|/ݭWhF=qdSZGb{rbe^.7NQb9ƃ8M/bM`y[8ЖxBEB|/c;Z+JON@X6O}cm:[1p"g`mC'2J!6z/A[)QuV]-*1))ji8;Q(QT,m˵GȮ 3M~ g~M >G&8*Mk:HGnmZ$Q#nw^3V&zU'%I{{G9*s[(,tŪ,p/d.|.vچ[X 57{{h#Ft {@|8c[訶o/_6/c*PU~ CE)CDZZ72R+g€2HKgط[զ`VT~-~6.4?}_.S p8SA< tqs!߻axQ; =q\Bjp&_xb`!P$5"QdYM l}Z> T,@:X7z&$r M_'R2)\A$da [A'yt&OFxpk<؝hɮ/"X } lT@$5N>WwT _n鲁ӆRgCi* uw懍z{N[WպiLzE@Gq*Ѻ|^W)ά pp]cD l,UQ4)d i[LVfȈFVmk0bk*G UxG91y-L.⏷yᐁpv&긭\7N1vrpzzk][xn*z"4\F2Dj&W>ZCgK.PY wЙB- 55|bڿ $7Zc©Lh rrhXs6g+L_jN;6I!ÁX{*V=['=i\Ѹ9H^HT74_[RlfTiGt,11!b ~bgׯF$|U^-iX)M&,3etSv\:&J"njuF‰bϦ1,X}@3u~-Os!". 7k<ʷ.UxiaϏ1$:(*L@{M,r0#@ q-JKaZQv?W]^KPdiA2/A! ׽2q̋vոϾQhA eUR>:X]oSݘa70[TS}qϏV/Pf.hBd5 BeS훎zt) CpfZvtHeb{ZNާ 8׻DWoIz][nEvp9UT sKDP=)?HvE/tݮG[ ^k-BVh^_EE2Fg:BJAiS p-ÀF)Y8%e U{a.= Ka ɜ}7_'Э4&sv#)17Ga؄ (8ԴNP^ȼs/OՓi(/MNQ#n $-NΡ<ܛG )buƂ56!icɦP;FIUw!f|Vqr^5Myr^0*U ^ nV>Ha,ubE^cmKEODgA- ?J]#{ /rg.X3.LJ,^W\lD~Hwra0R},$T+~!Z9]j'F^nQCZ(hQWԘ'bRIO*%k  G^̊ ݛZFC~ֺ]vOL$opqxdL-|<S}]SZo>pWqGI'ȲX`{ Ѥc }۶ m4v?m.X@`ڱ 9Z&TgOadyLB(㑓) ].s y1͔;b潌p XMҿ:Lx~ZS%|1R~)H\\Y݇0NJºt>n]+?zP.=<eø&?"75MzyӮɕ܈UG@?uk.KD rf ' ve|j a8"6?B޻/Ͼ7pkYd-;t fz0Nt!c@R`ᾞ5=cj߮pxV eGyJu5g^DngOw> UGeړLyX@9`* b( Y{kH>}ݦV]ܾNx7G} ln𝤋$ Ufb]:b0Xi-| ^_iزc>iU5NJ-[a=iYqI_3H3;cg;gL[>~D&i):ĶmcO f\`P[ 6kx%ks=a qBL ? 76>+nIbYH s|񸰵j WC7y`Oʸ 5 {ǻ@%=lcKPH,ɐ,|svh' hqWu3@35yw;6,9xIS';{kDף˝r88Q1-ua͏A[};;AL<Ǘ[z79{/^~N:WAY)H J% QwFC^Hm ybFܡwpfg[0˛(Q.~^Cݬ)sBƵTvL.6C\hS5H@O_nV1{Z4pdج|i#0S4^I ]iƉ@%r n?no.%S,sreN/2=΄T5O@8vrm\ ז9e00s6Gjs.bJ7S4j>̇Yͥ3g f'pqR!SK΅Q2Uuf-!0ʗ2H)qxj.f1z)Gn&jD1A> UE\%R=,f=ײOC]"FU B͘r9=dTj1|`_ᎹEc@9|)Zs:=gxW>CԱ\P-#Ӭ 86xxT>@NQqi;7;FA} H^^_%/Ɣem/뿺^/Euwb=l@њW781U(32VU\!|OJVc bs D\-Lg0G~KcЌFѱ@]%O61bB];.$rSv^^ݝۈ, n*V X(07=R]BgJ 8Tk7#0)݇&q '؃9&;XHe W)kd[ mH n노[]ef?X^wy}=: ax`U! ז OAąX0DFMod} SSY/K0QY4f {y3ѴukyMO*8Z*/o*ޠYҤ\\N\{?X W M`q50SDa#Nkkx0ޕ4, wNYzz^|(dIɧ=H]R , 0r~tXxyͲpagݭy&C>V7ƛ= N&/i3f ^Qª :g0e9@|d/5;` 㚞 54^ڏE]S.u bH 쯩u$VׄJ@q! L7ȡ4oee܌`8qD?*mC6gBc[Y{1fS>mR%2 cT8O P>bN%%KmeFOf%;MjPcUۓO0ψ+9Y"=#ERMulgT#gz~H[&a:s-&e -wZK v4'Xdf&,DNmjQ88Hؤ&쉌]3gQe yU а ;z`澤dm-+z&Τ7嶟\)B.w|KK}f`e=QB 3T>Ϣ=`yhK.s<|%?^2LgcS~"U`I\R8T}"1CE?$2>͘Oce] 7{Tb[;t+wA#6=&!x[\MY==d@K?!-9zKrPSy8%dh4a/55Pc%wD-Gc2Ui^7t1*(уg(,[Q!_ȧVKOVuR E@N֞<ِ6ˌ4):vÒ`'ӤWBciH $?Br$w0欝x} Sir,?)."ϧA՛iغlY7+;)ȑ r!ӱB;6S"}]oHz`ǩB vj"~bhd_\<.Dpt{[,3#&FIf% K9v vDsX2< ioNu.& ?RNB|Am>fD}@?w3aJMxl}!L$m~]Ƨ;7zxþCTdcF&ƅz`Zg6,pd*0>> N`B-eb+vzmo(Lr\ q6#j1ӀZe,j6ZMʜ#鈙ݓ?y*w.haaЍT0&+@|"zCOv{WAp(両o39^;5r$C/QB6b M>{y-Jt<{znNxc~j`0s9Cb'MaL |"t^K&ZvIjoqtщ_lG,"ůU~d}MB3}1gzap"[zo+e s2t?ttZd*s!IS`#Ͻ6,mE8جOzPqe!{}4ygqe"V{-"@A}/QJ)4栖 lS++ 2%"o rXI.=y:b+@Q%Hmt!˵$mkeH̦eTEߘ)2x-))!؉#)ty1^fX~|Yuڅi8Eu% c5=Q|Ξ> .TwThozcщ46^.#:Uo]$sjt M]U/)|PYc;)8Mb7IJY-iP*5 SeeVirx¹[v9Up+||j2ȠI(>vL23EFgQ ~0,Z6va`yn(:a41Q (߭GG[^ņ"!P</6$w znb#NMo-M;3)V׮Gp_חM=۽&82Lplu>}RVʺt !;^G@3Dt2<_5_w11s)+Z{#7uPIPmqM0 4}mwG?@7 OUb AIѴ\ڋ[Iſ)ǀ, 1'ffV|#xJ&ypA~ժ t~Gob֧|0jN9 n/4 X'pr X~ 9/ƌ.8 W'4ǧ(5%zWhB]ph>d\Y 9|r9P#w_ Ȋ{cߪ8ZF_ξS'Y!UR| =)ۡGIHdZX\`BBC a]&3}9tCe Y$>nZ80zUioP$iLI+$5.+WވJ)AWri1=g=ś来34197%Dgr.7^DX,뎁(Sޕ-0kĭjVѕl#!%HUA}h滏}3t޾VFTl[VMQi~7ibUŏ}}Zzi<]rH㤿 /&h..Ѻ@⠇&(Ms@R˵įL)ukoզ;; { .Jo νIHhjrI 77A!-ۢ.F؈)v!+E T]7Kɒ#O'RD9bl^w j6ʶE,r%ֻ _h^T8uZrw#W>M8E[ z*@ERLȍ/~taA,ȎXJYB_̨(KhZS:A̱'eIڷ)U)8j#MY(mZGJjBWTa`^AJ0c㤎#qKUeK= ?КHiU>I;L]7RD:G\LjofHR[fVR%@ϑG= |zYذIt$Qp+yV1e0Xgy'ሮw' %W\!Oπ/8+c|IBJf-^+ԅ "͏K:C๋jx*xDt$jcext@l-ir2GԬ3AR^{ %sj$M#:>.3gAcECԨЙ %sQz)j1(ݥ"M$*7W3ctfR'vF}qps*w;ed,+1fBX{=_QlFDP3CXoy6ajV 9zxqNԠxJʫ=Z {t7m aL!oK0D_>1 ZI)"S?J?{ M`zAvB,U\Y`=6^Bdnw7:+7J)ē~_ :9LgPklD9HwL<-a[;||aJ0.P`S}+m Wa1P{`oPUb6w[*!ݍ ~h4,ܚlaեt O!jgQ&FdgJd4lF,zi=*%8 10fY6{@>1uP<5Jl4ƨF]@RZ˥×I qUi+%)VXOEZ`=6.+D9L)VTkۚOEYM֗[d~o7Nlý8'9.4gR k ڿ!Bg4\޷/R]˂eB P=od-~pm߬Mz`A6# _*T= (a X7B@Oq/ @ry"9;+_!71]O;PA %9lҦ!x)tG]yaLKj|:uA5DOR)v#Fj9/T鼄ר8P8Rr3iA62t|fkDӫ ݅*5#Ûip ~mC~-o}9(MN59ࢯh "S`ɳ >ϛiQBѢBeIzqNF?] N0]ʬ*<4l&S)5LxAtz~'t "X5.de_H\&c39.'UM~'H9T^0@谲 p9nؐk?@@r7Qd(?" r9}8ɥ2d(Nf9NbPZM2+}5a RVA^7mNE-971lf~MVަ9K!:oΆAsg.Uy&2-چM ])Iir&gEe i Nb !sĮaOG@ӅtXã.ӯ ZVS!p%.Tk~/8sw@=\ X*To'A&7ANs(^؍>U /X0~1o'hn4%9s!e /(˖HwBh, 灬ab'qx%#})Cj, 5h4gO&/κ ?瓜Lϯ=G2Q /+ epy o7 ZgaX5r}4 ،npeۖy)Qp5K'7•U+M) v It*Vi쿴i'ݎ\mhfT@ޘ0h"wrvoy X9Pv3)BUsdM90x_ 6Em `pso<7nҿWT-FU 4(/GH3Ԗ(!=OIVt7QN m-5s_ T@L4ZX`u" 9MЋɧWPQ˵Ϋd~[k!d#D86; O]ί,#~i4#z4sw,ׅD6R7_dx /C&%w:c:AB-TSXOiQ޲]ifSZ(ە3>t$js?UcdXը 00%EH2|.u({ 斪$̲UU:2T5N-yvjw쉙x^{A^̱ecY mjD9@9 ]}ZV; [I^d \hLHiOaш)L[!+X_VL^a}YΎ~ mB}N%*Ir>[ >Op|t, t$ F)Z8A\<ܤ.Ybj8UƏH.cNTJbڤ?ݙEtl69b}$\?=Qm^; +!)'|K*01=]!(t@VB~[/Qm66#.ĐJ}^銳'W,v@h].X p`"DIsHn"4Mp65g]i"oާk)c%̈%,TT+j2Z`rj4+|!MT `:.fujmzM*!EN=ī B{m:@L $e*8|lN6SW o]w(@i!BAY-d4 =&zjK'YOgM6Ȯ.^B@uqCY`ZB@E;DRW* HaYw=g3e9Tiy{׋OƁ>9uScxEw.*@ sUzm,QEWKr$hlgOy V ZOIeh9 qf10m`&GA9Y}>&V<28A%jR wKу?C:k/&.+ j 5/gfc) @gB" ZEt`Z- +^Z7NƞwpjJ"Z~=a OCNubBDWH`b $b4[Z^1LcX!8q\1HR|!MpkM9?g2$n!٨hJz&ZiY@ 2{c dL3*8T*ԵpE Вh?^Jj_rk-) 7cc_FU}CaN}g2hyQثK{ 9R٤s(/LjfƤ*v; uhFR`n2jU ^-uP_};8達'umYS0.K!mnC>0d~1 Pd `˽kAZ [6s/᜗*x %*Wx r- } ߜ7X_\nr[m!vw%q1EQt4sa[Q:#c!k 1H9׻vpyȪC?M7sRbU(ܦ"^8Gob^U69 h!B% ei&d"8ltn=i-ip/BFdk A䧭}3jˑB p#i'?ov jO0rD!X]5VZ~fn؉Sc u_)PQ\k'1\G+OJCn7Å>_Pc,;$o詏/D;䖍Z7Y(Tk8ó2x.ۗPM(O@Qy _ aʋwu( `2fwcL6yh_1Fˁ^&vHq؂ ɷDs wOkK#&. R?,"$ {*rzqDy<_:ft~vb\ֶ0"e YiA.uꍣc$d櫡^0s0s+`U(+0ȷf4\|K'~3w:g4 SNOJ YcHNtSԇ˃/:z~+`_^0A(7糬s,j7fa8S (0ҒykY/?dA;6$ydn.sI>m}W`MO"8f2!.Kj$6ҫx= =LD~6/AXH无OPv4Հ mBRM oJ*KĮ5 GǍG:O0f3y^ç/cNe^1^+d8^Ͼf2\V+iBEpKf0|nClDˆ<> ~(=Є# /^)& Q]p)}ZD$9u<s3kL G`}Y<*zX*)lb,3Aw3E@BKAë&xJ,ޔZ!e 3IKRS^N$34~}2.cn*EVՂ4ZvY銣: kX).ta8c𤫀UET˕_:.z*S$0oO3@c|S h#BQ]iJH&4P4jD'M.ݰ\cZQtŹW,!䤸;dG[cWado,nI^Oc>$x/јyyg8?2*A~Bjχ9ğ3_}Z3p8Qm5w=MHׁ:7b5mlX.{`SiSݏ#MB~YVPiQ]%x ZUHDZakhN~z܀2|Z/sMvpg벨?"/ðsJ HҷpǾ2o,R/?KˠDAԠn8,9bښ'QB ezq42}rU&*/ f8g~V2r UvͮY F>[*IVE95_A<ĤWKb@\n|#$k xͶr%|kX3koyCzշ~V{w?Fk=7<1CCg95:{RQwȳŸ$B:7 YI_֢DċF;.|ލD}#X: )Ev>+Y{Ni"%_կ_03ݼSWkۯA밓j`?B_wgi0$d }yE}EW1-D/zx%zdk4e`UAcA0r4ƕ˥+ȁ{]aL\r)۱Pê,/Ml#i|#F)O50@7W2<`@JS5a"i/j˲T3 "kѭEPӓ;"QwF3J| "xS@ƟUOC#n#Ҳ+(6[ WXZ#)'QIb=)#cвS , Di9'hyQg,30NѤxȭ~@,j n.wS֓Dq^8}ZOCrDY˖tpĬȽPc\!~ {Է6{%>z\9u mL/Wҭ X4)ٝ& ouE}ypsMkx"tTx`IS#ZԠ "8)ge<r/áЯj,2x`#l3{N5#J^NMvIIoP2 b o{?T?pMS"ֳ~ Q.ɌVS tߍBܔ3jI7^#y&1 ؈XEQ(|ZV+\kU,KQ}n2?˧P㦤%ggfϩ,zګZ]3{wqt ZYXXK^o$iIx t%1ҍsčJ. 3dxAGc3|"Cc ^S**V5mOh6o[ZR۸~XEs.=f4e=4l2T;leS~wg"[QX'x֓ &Z]fʔ>GndxCQP*,̯ۺwiۋ;ͅÈ\<7})q#DyGx/ OI'ǟy`1G2 `QΘi&,t0Kԫj#7a.*j>@ „&>fno#T!Y*&-HR?Uj-6FLh$$oe*;/7 `EVo^a䜑6v^2w2 &HrVWl NAO.bAblYTrHIjC)[hduBJ= 9*+2&`?LIu,\2lN\mYVhZ&ߧF I^K 倽j;2pB;%dy-FhhSC`9"#Ql(aMDo }%A0AJ'6% :eDIJq0Y6r΅-O͟3QR oxKR?nJJQW-si*~ x)Md7RTO{Zq /Ax|p> [ n~Gzl(O;ÚUYW\IZԆpDwUS|^DHvtQk} (JMٿ[DqZpbSJwV#3rz _iN Q[uG|:4B{jU4W kx1rwDo˵u *׻2ʤnTLFVZؑuK鲰<8N?b:lZ;J6et2:wPb$#k; ]Rko|z0H@ =[㩗d<׍~Pfcuu6j٦0bltO/BfvWmljĥzj/{cG281@2>ze*I NW"e8˻)ɼ0v 8s/I "eUM~e96!ຟJI7R0{ޜpdYoaZUQ Fp?'2akY9j90P&z1lHz2KD|]kDX3rR nkH bg7pim'3Ha~sX:Bәjۋ#cm.u%Ϫ0:rZ (Z"sVqSqf^; dW*"]-tӚȷؓ(q͠apu>=B(چE4,-SB;b~aEթozq*j/- $g$-]r 1*WGI*X WDӎ߸Σ',  ,$GY8{"J+HDrtc~v4 8@D~ΥDuo疩:!.'?[RN{$NZ (.IUj{^v jSu㽶8Rx9J>iskmɝEd9Kk[GoGxh cօR~=ޥa:?ukWWoJF;e'l;v\6.x !yB0R5D 6! 2mh5B_́t|*V<,{x3 %3 &rdfD_/vca\)}o!O; V\#O"S^dT[ i0kh!$"nt_gR]Qdd"-wl+ :Nx9Lcڋ;iD\؝>(WSy{(bxB{6F y;Χ 6MqsEw nE#CWC+rkm^SY7<^xHkx P `~3'ǀ;)'S֛pl-ݣ;uYJ&?RdP#)=Di3vɨvU2$ꅏԐdˮYDUf]4| Fd8(aLIdG*#yw4xNO`嬳wJ)T&7hnCzیQ/˹ s){Em{y၇QA0 jS_ KzƶNxz(v2Q : z+4!/߲7Mm@Ǎdy X҄*)2.+38lk<\2.`p' ~>_c31`hT,wqDij H/YB|t~Ahz15IKm?M#/G~ӛq폚rH4vO5B95CϢ/}M,{l)q*6G,G|ș~WffL%Y<Tݥ-M͒l\jFтHm_?aӏ`ͱ!/?VηT)xѤJ8M;MJ2IГ1гsz#Зv9/'}HоՉ4o6dfJCvي{{؍aDh}W}?ASЬ֥ܘ$dTn19e12 Tg 4,)`@_0= Vc>YROn9Ru+@;W˱H`(0{O`L F) *Ӭ4u$s".r1L.ǰ7{/I3iyFֵ[_ZDNjpF_ښߌ>`逈W3xCThylL52 Pwh,O[Yn9&uR+9SpPЂ=_Mbj0&\ue,0>5$;gX9/CrA9J v5|[>OC v6l^T]L=7^{!ƴ1 $/[\ȹR}`6&qLٝ䍸ԴFɘƊ4;=:U76Ԟ5I9On;9:Y>BvyIt] 2 =ۓ4T &ߣ9;Nn qh F\] l7,TM4=՘l03IvQ8P%9%(??4$\>`|mW*=[V'A5>cz| <2DO VځЇ!B*ps#Zy⹦@ īd[M * JѨ[@s?ReQ-SyOVt Ӆj=f P۟>A++5ު@oAP7COR(ܞq Hܢ%4khcU]h[#\Z3R@U)uGIcK*CbT<%ya҃4!.?M ĥ09HVXef ঞu'0st !X (.adGcE@Ʀuun`Z.WV[9v 7JSjU[v)Ox[z * 6  l?~ʜ7*3$ۭvT"@aJ3[k2wn 5JCTURI/¡d46CT⾐ЭY!I0 I[dc@լ .-?&^#1A*aL0Jen-gjloM+9+*BH=#3(]$puVC3KtRIHd ?i6]sOaTR Wg: A GʤhhJ/ Z@A߇qZ>=` |]E&``\ ܒ+No bۙ H`Ŝ fhJ k#[3;'7%Bsfq46/ZK'0|O#1Eerd*B[MY3!?aoktY}1Iv AN'f(@#=J pfEE Hv=OßEo;&Ӕ2^5HŤ,rKM|t6~\nMTMt992^t&/R(whB+& 3-ǰ I.`ۈ#+6 6ƉƾWdY sZqɾ-*M\<n k{!?l*߫7Ǩ} oCe} zpJ,|Z;Lx^/6_0æN˜R=i?,!b=0XIM,⿬h-vTwNYm3]T^0r}AS3EX"~,{ %K%tQOb#j.Ĉb"踿`KL=$g` 6`75q>N\ Z\RXEww>Z9 oq/ڱ1 |YY"m,!\HZQI5}0Vϴe^@yN09O0,'@m?l4u/4Vg<`ǵ?>dXM t0`Kuj6Hun"e͘GVS7A}R\.qzXRoO!2ϙKx@/{MN)" /m;{q5hp4G8x]8\k?Xx!N#@{U~L{IH7@}$ XU%g!@L$$PL0-}>/P'*ZLތ33;F2 ) +<j$r6-`o%܋V>}iEۄMP"l7|JqU`Sgr?f?tKMkbf#H/#F;p x%2! Sa&OV"K9ʪidȒ,"Ic}L|i/8&Բspt# e{Ȱ%J]L[y rk# HRWZ5NJNj.'0պ0pF=dSsJBRALcӭ2H%:-h { Nط$åE䴭!1Gsb]C} ^{LKzlsh[ڈe"&v¨C3MDxK!za0=])vOέVԱ~Y>Aitl*B!@UcEN@lV?\ߌ~ÁvɅ*- X֏T ["IuLוVLָ؇F[>jk+5USXzdPJE~$Nc0ۚTu\(G<\VyAgzsql4.V5p|id=Q+ݺ%ahOIRckWVa%\dB-umVGǴWaZ.oݒkBD5sBi@up/X /-FWuDw5mn gO?uԮ$jqu}`FF]_zWCܻ/ZYd<~En((As8}̕1)`(/3QWw(~ jVE߼?mVp@T9֛ Nݪ3{7NW贌Ýؐ%Ͼ Sw ã;!O$uصG7ݢNyo:;Y᳢YST If9/ $F1@D3#sj_kXч|A$ bep}N6PߎsZi3{/ӯH/rc`xB7E8Hp*pa01eb2-D+qM7(ML'BpP EF s /'7yG(qچRqpݷW i(k"O}9AI?٤ETUDXQv{9&;("k|6:.*@!'C^8:l?v "v`bWc8URet7D|zv7V@_jt0薑 3aJ R&obYV@aHhfK)3UHfLJ1,ޗv*;nrܑѧ$ faekz ^ډ/h 9/R +$ %qu$BM8R:JޖCgc]<=miPD0 /p.YEj{|$wCUG839}^8'.eFPi6^θ Fh_vJC/S %ZcwɺX-K鵽>~@2mwSŦf.bؕcoOcVr޳:H! [9 KL0h_eF&K= 3 :RCç`CUThwW6Dێ6&b sWg>./a)m7r*0;1h݉NX1o[oeu,%dGq̮-( qh֐-7\ wqȆfјԇ{ҪeK/{jafOs#s?*f=P6(d0(߅Pvu0)nb^e}"Rip *9ُQY~ͦvl]p.w-FІOz~&S͟ut`Zp 7q~(Dq{e;ϛ/åAeeri0Mj^5Rxئdޚ<ڰ81Yh*#ȗx8Wt!:KM>ѯlwky@EM3<^s*|əp=V)KVoëwJFoͶ)>0CTT3\'8JAu~[/Of>#<Ž>MΖ osC鼽tzu&C0S)&c/ Tf,)\ML[8bwHy_>n4eR a:rP?։э:Dp&L 1ݮqB '5p'DVZGwLx35 #Ĺۂ 1)X G8U?EE(f0޳3{ "nGڐhكR>o6liM\2c}ZDU۟1\@ ߜ;ވCXiTU}m#?#)C{ߣl_)$ˎ'}goz aNϷ)sK?rMs\63g? HxqjYE=Y_ۿ@)j:r:2٦[[mھ(O` ouh{z V_LH-ŁB.]n/p 59OXܟ%2v8'g}}XsL19pITX| <>Лbf)c@)m$Ǐ@,+X pm}ί⌐.xW99=4^ҢLUx.^~SfqEJO$/~0߼*oAB?_B2ȳw̗h>^PRiX:^ZĘ2tku: jGE&g> 8#JЦThK^-&a1`e=בV崬@ -TfGˋAݐoma]䄃D~b}8%B_{2IȧeGDz#)-(QRlGKJ3E|H%>$T _}/voXNf}ni7rw]2Ѧ .'b]ELlJמB58oZ񃧘@ᷤm"Ri-|PY(붯ژ(߷tK֤T,Q'(c+?wsmڪjN0.ek1'cQ {-N8Vꣃ\n$dH%A`&xeLl=zJU:>aNo!jM8x lqXMP'FwEԋUXR.$91Wp9<֌ `Z\y5C3,M=4D7[ }zDv pg.Skj?tG`IPR*0ʼ[0^ H(+xmYw|&Ӂ5 r Oŋ(5\LG۲ս^b9X ҷh֕"e;:|GrY0 'Cq KbdlMocM66,Lnj}o`EvߋLy4LD }Z66lH>+Sc6eo/enRӤuԛ,;Pۺra]~n|o 32ҳtϾab&XKĉKXVv5#CD/Xc5 ʀtRNȲ ɹrTfMf˫~7};jn nݦAiLU8vp9%U _0@bIe٨HpD#d~K~bH7~Gu-Y7z+˺bkJ٢3rA$G:\PS6sv*d>ş-ڢ'Bqܚ5._^54RwnZA˹S+>.uӠ#q ˶tYG(4vbRF WG>A1T8dm.$S6QpPTkU#@_[~a; \ -7\}wx˹ \Ƕ}rD})*X5BxK֖zMHrZ~IDx֡M o{+e8=fhΩP1ݳ:oh5|,8^A10)54jR@qOD6oHR!`H׃kEM kwvudvmo0̞5$&G/Wb],sK*ft>*A%5 Vw@GؗLd tzy?ju)G^+O0f?-Im׽PXLeF;Š۝0'%^z `NSx G3r[ ?S$݉3C}Z0ڇ>-qIZdѵc~̢Tu̩JNOHRfQ2ېry8lxh]l@c 3{)d-0\mCBnG Dvi$;2pCM7C'?NW@1w.hJE$@/Y0D$I/ c7y9}iی)ISOOsQό$ Yo /g[;8)EW% ZЯ4_Mn<@/Dr,.khљ^`L|XćAD|};$[圻ZmVVE9{D:DXT0`RO"H1֒L,&үRθ7g #CUH N}s"$Bpʓxά+ [A$PTWEdisGYC` b34: ~ds,6JqL ÍpnAXƬ*AleL6=5oȤw|V#H#l0?GӘn7Ӈ9<*~lzZc_/Il;zKu.&A$9Lqd}3neO E(翲VuCIT yd˜tSQn%y}+<56}jYQTj_TBpx«#mna50:5i VI$O]9aK)6aSn {9!Nޅ ۆQߨ5t9_,w#840t[/:o*~0}kTSlW_z 5&|z{n/*B%udIѿ?_9`\;EP| GB]R; d ]vb,ːC+ ? 1ogOڻ#0t3?XrKy+EŠs=pl{ ~ 2px<ӓ plPehZ pahDF ~i bOkT %SQ#[ph;r"%\vꂱ VFl*ڻH.Lbov鶲nÚr+u>(1x\8l=K|Qʇ'Aѧu~z߸Ҽ][7Nn Ea_/qprƐW:dEҞJ;-tbLݻ}:YykTZĔea5Ow1M͠ϣe_Ã(x ެC=9xkim:VtEʣ9N(I5zr-vݡa \[3rͫD 0A*y%EY\~z+e"BҘ%pB4-ҵލحiѴ;e[z"dUk.SyG-m9ڢKQb9j)d03hcҔ0/{i,L/m:@먕 ?Dݩ`z^c'TǫBDuI].dV1;Ɯ1;θ4uV3))KWECBJߛ6Uu`_1Q ص"<Iʲ=XPY]ؑk}1@զȊ[3j9dny4*p-ørM/e !d x`z. s@??.v:th DHza$/fɅk~tǟ^Dcvs`hrUcn.4.>9Xa!a Xw"C&ab4̄j6QK_ϊ /3 "&nKп N3>B~Jm `4@@貪9~-*Iy[ Rjxޙtr<*uc 5~r`\P3+UaQFN0zJXK@f&{yLsƳ8; nM&F!r +҃*#yWX) ճļ;oz67??\Gctps'r$QhZ9-"k"8?SG xP:-!{uQťd=q o ҅5X&) aΩYhW%*n9I0@.S{"0!gYI1-@L&K/zFGHA |2p"K[k\+Ni+\K]M0gҩ5Ԕ!YEi~r)c'ŗi*)V<莍 ?*,Mf|C .h:NB}`HmJ9]ԗE|}D5ȥ9iBeN?xz+ذE_K/gkGD"B9f:Kt1TTw9EVŔZ2`.yf3> ^ 5%bSQ$৑qRF:)Xzָt &HENCcƌ(7 4+Jx:Mq@?Wbs|,3UuU[ȷє߯OEGPɲ[5}dsgupvb>3[`zR2j;EXƃy'ȅ5yp;"fnKB)ZBΣ9}} ΃ϱtPۦtm94x-Ekg<5miy%=J=.^˅jkΆ XuK]N?(^UcT~luʁQYE/MZrgqYqmMϙF(W۲X{͵y.(,9kEj\2͇z>[caL3Yq]_̬3f͘v~"}9j4XO\yC՜x/T1iR7Es."KQ25xeˉDǮ.)8R!X zg*HH]Q3;Ғ~!04X!~ڗch;]d0?=]>UiTQ.nSʷS? :ݓ~U;E?зa0 @juuGŊ~WEE"kpoGh9tE]?^ȷ؆VJ\|*eҿ0!sQ~zvAC޹PnfNʂ "QʊpgɊ¡L Tڴ1~J"ayɴ`MNZV2~M`Bɋ 4@J#Apմ~, ۋ Gwj{߻-iCYWWC"f`3(X=Liig~&%>-_>c-_ 5"cv /e|'/yHOr 0dA&Zivfm5ODH/ hM&Ԇ~Tʏ󦮲7[B-J.6`007Ɉ$]P5K6cZs<,;1])Pyݿf̣h\VW#fBp{/\ё^Je(O>ƯdnRH:a([+TAd&f3z|$~b2M$rW %=3:sE0dl+]dg Pf E/I,LݸHw#[~ZKDOմ-o59j7ORPÀz( ?~Rs}6P|a؆401hU;A%& u^fgkyܩjre!2M6{OM\-vcsG[%#oh^`T9 ᒣq IO7i;HV 옌MѾ(Тnp*p e6fNׅ 0Ys.,OkJm_P4Ǒ=E8qy=/W?I7 k8b /)G8^_0{:=dp/(Pڃr *H(NC;W.r [U_J#s0! ?s D.Uh&cr߄e4텠n128ъ(.T4#̵1 97M%1'Q)O8c&ѮgLt<^CeB28:q"ZL$ɌdcXKAn/~4/9$8t˒2sz#@2c/ʲkG/|OcɊvlXPCWY-rw'rGӨ^4>B 3<E}cbGe*l Kd r &=gY;JĒ&%AZ& 4$UpŸyX`DIU]; -7;jI27`27ŖGiD_2=T`m/`q7R<?aҝfQa#ǩU$M ム}!$waM+=ϟ퐏'T7 @樧yrRZ zٔMԞURx^:D 3N%B(nF[_"? eZO NɥsqA-L_y3ADl8# LGjf|pȌb}ƶҦYt'MQ T/VnL`tF{I\Ik FfkD+e)DpvU˃B zssvPa6j{Q"3RY1=/!Δmeqa'~VTH9=V?>Rgb,`P +k`SrX=evXnjۏ,0K[a6Դ%C.G #Kl%W;[3xJ\Xܧ4dޗadr/IÂ?Kt>Xvֱ'$,Dr&Xzf~kU櫚Ͻ=yW eewNCXOp(%'7#QP]_(AW*Lk0C͎QB#F^W{Ua N7~Qn5TUEʼn#xm>,*+5HwɬHFROmg\OCˣ6砦șQ#_csl46Ax탉a2cgЕހʋtz3D qk\'@5ܱl I1Ogɍ'7Jqlfb1$لc8u2$:I}wͫR&ٗ Pcg$|`Sm6KsY0dȐ>qm[}dQr[:RS7xG {WcaͳKBOSjG$8|$ [#]c򿝭h7܏D\@qP*2%9$pv鷐W:Xf2|Lz6s+W:6 5;uR*y1x_-'*ran*?# ]5mh3e*DBS.LKMA\w ;Bh؃qg {ټtDOh1{]aA1iɼC> zYFڨd \͍083bTGAyih1EyEsB GWi,ФS +q׳Q+'Ruݩ5$ r[o\@n<@}`}oFEhR~jH[XD>7"Jϓv?=}*g %$LB Ir܍-T[u,^H\4u+wǩ&pVڒܙr{4b!6-@}p FCMXb&9KIҸnI}2lZR-W:k5B)j Eߨ GfE M"7H+Q'A}JB<7ohIY eJCΖ_V'DM9q;>Fr>f5fYbuM[ WQ};|J4\˸Z`&68~d\vK>'uF+qՍʳd B2G r4j?S^}홞1v 7o8W,*Yʦ ƚ;XyX>D=PEGǣޜ OKDN [dHj[!7Tg&BN7)5?x|eB]aWz >p#\@pgn''*Ϊf;q;˺_8Zrʠ S! L>th.)ZQjD"h6%Gr\gy7o>rDG~1WmTQ;MM9i@H:U8MA웸# @Q>acfd OD\s+B7j!&%j}kK/$= ,B̮rAg7\F^kdlG!:_K)5#+7 %VHZ0uXCf}j4wu:_I) ˴g(1~ nY\Y9:8tD,r qHS!G| 0IaK> r/i4=_5U=80v~6 Ӻ5_/@6@wRɛMd%{P½CpYڵwRxOED/.TFX:C#@௭^Muo3z`iioep'ACAILxyvPc3JG 8+u `}a s :UsB5/sb /}|D? }(pdl&#>>ny7m dUu/kt;:cx#6ɑ|59'ȱ,cdAw${R;l4)8?L/;c;E;Ez0R:20\"r!L9{YC;h?! n~ĘM )mS`6/8_'".s)h-٬cAeL!̰G0TJ̌AUKD|SU{8<yr,"cIm $;'jE jjbmGhNr^fmJ9@a\'ԅ` W$G,A_g>_[t=虒oC+7c>PPNp Z,̬A8[ .hȈ) " 㩪Нo2o64MEU#_t?}H7,@"b*7+.SZqB.ιfRJ̺x9Lk|`}a_ZĪ+PkushZ ~%z/2!\ǷjaNk&"+`۾Bad,JVUo ~+̡ ׵;*};4G}JΔH޷hs׭lm=Iy3P HjwQ\ ֘YTi*ԈuX\|Fdgt+Óϓ\CLT!!j4oKwKtkŠ#!)ˊP(.*H4D4KTJ g5y0JF9]AKÐK N"du|0]ah[Kјa8\GIi<5eVeH tL]σAzvc̐Bu& TV}U~t̳--G,ލۨ`O7øfLW)ɒƌp῏,ΰF*aqMsr DRsΊDNtS.]yK(^18s2yۗREV> qzA :58`. r@ Sz +TXUV\65̀#-dGv3qکV]=bsZQ q0*\|ܯ$ҖN@/ѪOk:31gNډ,NGسjdÍ) xKHp)$g&%SMv#7V M_m:ULǠ[7o !b8 DGH݈>CB¡ä@vY[d-$%lXN j(SD'~V_ˍSa?gQڊKawkO mښ7CF'#~Z<))W(- ZՅ H0>[j,Nk`>m hR L#qۭW| iogy,A+ x޼"‚+'t "qd+*lCSFNPawf!r85L;q.?8@p+Rύӷ˷%Kʎ !\]o8FLtD[HeM 0 -0A3:AY{ZPhcTe:M/wv,B2wd݆By?IDe$NL\D)n "~7>g+{`"jAQ/+lJU߰-9լdKdi>3 0pZp@y :τ5/XnooLmSYuOϜg [զ9q|G{2KE%UrBIc(F' _Fc@TƠXϛuVtc}m -ĕ@IK/zfpKgdƤtG#оy)9YI8J\FPB% d2v`$aZo{zتo p*7hn|r}3e=8/NNIQo=ʙ}Nr⻻!;H/objRR, 5N'0ٛ6w~t]55t$w֙R%HA $5.y~͗S蘰`s(8tz Vl޻tGTbSP4& EK:1ՠL7%jr ab7  spb Q(";DWaYyr_<$Kpm%Wm鲕Fw֝ k~TCvCUB.#90?BhKZ$eT$\a lVq<4 [Ȍbi y&E7e/ /-h\-,>.Sr!8*\%3fdت-t>-nߔ@':|J4:a̕0ÝFdԋZ$8W)Y =Vv]FLI:CR˯uo/Yz:|^XZP(~a6 D4"vIKV$B#v[q_瞴{q z/=⽛6Sx߂Su{Ly Am_ \Y0a < n;#mkc;,>=C;j:hb\"r=MSzܣv_2W81o-o H} BJg 8vKtN7\ <+q&q`1c4*PZ!,P*QѪh?N;YeOb]a; LD*A7Xu)t@NʯJH{W{<4Nck=,R5EIMt2g5f$K#wK.q(WȓfmV7o|j2hˣn \FF?`2c:8_^VqP8daJ;fX4s BHuq i鴻r.˄& 4sdπf %`SRC'x`4(rQ fuyx/sn( Pf\Lj*T«0T/FQV "o7H"ǚ͍be2w1:drL-Ě緓]pPH0a8 5Sm ާ~%LgR-F$%\oN(l0~-l<4 [Zt=vGhes$Lr򻀟e[2N&cmdB3*쩊S >kEn WI&_!ZgCgu3LhR 4P dU39HcNKGYTa?,OfrHV^x 5w U [Y"vyMNwVwp[&JGp!92DQ[bvۤTCġ^2{M/2lo=\uß]o8)cBJG'|(mĔ=8.aèBВc*>C|3Iw䁝1Wi!nekEB_ΐL M1G8ఛ=m$FdKBxwv頁GBrzcvorB;c55nVq#*?n&{߃9_ ^I.y/,qk[0bV 0c?Y6x(krHf:΋s{`z 9J4vlToóK?bS8KM׉}pϮi3h .+Fd-2 c<#O3kqcGRS>I)&g4ۧZA5J 0p0B^>}YE7B5JħjXI<|*LQ阤jib2+8,H:1DC{ NVMg,J,O_vʪ8*nI0EQH{r2Sځ_SȘ> ['J(TOE& P1Y6Kڽӕe 6`ӄkGYP0M?a̭G+a 'jkChGit7`dzv:0?Ў4y{J ߞ߻7cWCM_2ItNn#b&Pr@Kc7wUDbDGEQWK\OUj*g`cx8 ~{H&_΃ь H]jTj@R|6sCs02~>&"ܧ0pO^RIK_ `r#^GsELcg`Trظ^t ;j6wv,l=>v pa uDnߒժ( bh2[2\iT%TZȘ޿Bbs3lP\Z_D+L+o%R撰| RRI?h~ʕԫ_{J?GG?Ћ>}<3Gu=} q9ێ)|Nm7![ _Ow "GN9+;(|vtwD 0NNՆ!= |RP2}c79 <MLÔqĕ{nCA:`|`,oN+[heRIf4BR%SjMknE.cCb Qܫ8{??mZZo,غ]yHYI7Y"Aijhu%X)IPSŽc_GIvoa&].3vN^Hru0 !YwЁ!c{ Ν|qE#K?Z‰)C3|o&*viC @Y̛/1/("\1ݝY*R.sOq:ahOĸ'V}H{VUE,-A #{f }>roְ {&o it̾]HBD5~#xFxO jE|3fW8t ^!q A iJ9? `sE?F|X3WfwȭǐKuQ(L GXCj{dI{nQ~Sƾ~Ut6u0 ܏d!m`qis>Ukk0qT5VO&яӹ+4?֕9>igNPW.*=M_ω&JxKUL~YkbxC0"RѦFWvzgTunt cU|#bh8\kcfOZGG wk$vpNt%s]!5Goh}M,J,E4vm ij*ѥ9预3u-3瘌^!^>'Z(+d 投j%$tz۰#:#٨S30*`5YTw0As",ctj]` x*A]a(74O 2qhLIu & u=b1DV44J(M<莲쐚|sW-(@܉%ćr:0Xx!!CXY!n iآhhM=(z6&zbM`VӀu&u aa6"N<ΰ;";_(2Su>$Or ";%lSEgH jl$u:ɢ*g1.&`_2m5D[ rJZ{&quGv*UJoa:HD2oId+Mo_?m?n=o7 *nal j3*q@ Whz.v(ssIFE$4 cdRQr͛̕4|MDnBDva ?Mǔ3C$0ۣ Geie#ejJߵܥ|aR$(e;eN g3Zn*8] u궾p߂-}rhY+@o@U,?0xgzKlD'ېJ6C2,lc<8E6㽌$] DY匦x+͖{z#7' ŹYGЛħ=Ll 0HX@a5"osUٷTV]PՁu-A R7('5(s-ňF21;ڐ50oL{]اXK^N߈ET -ٲ}%c7ߙ:AL~i7~4>tЄ\P  q?sb 1p-Ptt?PeHDnZ&Uc OxM?tѼxIoZ{?[[wbm.Wdգ B>ֆ'[IQ*w5ml0* 3Z4W x"U}vQ,b|"N&Mo?H9 *KM!+JDZSlR< b([^1䂶8Ei_}x[:3.{X ))r9w UuH·pirn_:B;y X!h1~ lHES.ukm/;F7 FvOY4ʼn%@k 8RB0a[}V31.| yt SwuGuSճ*iOСyh`<λ9Qfijr;kùh8U.}~aG'~+aOTȚ>bRvuW.?*CGfO 3gE-AS̫d&̬F K䡋 '\y UYNVm}<_I1+ԙ)=SKϥDX A41~ 9Sgr{G~NJ7̥CM0<}蕓aڈ1[.IL,!WJBkɮQga]!e3">#r32g-{L;19pCE,I;'-ֿ0%?>eQrqNjqT$9p2-@H36}7A1ჳMؐ_2U/k/k";ؘH&ڣ:gyBt뿹>q+3KHw;vǠUkQo)YU L.H~,%xmZLv1H\5443ȝHH!x7I@UvvӾT kj8c~{?Hf!ә=I ;5g{S,ꈥk#^RsήvfbׁBa}lIM̎Z'‘ۃp:{&*EW]| >-/Sm [hlˤDTryLTO R&gvĀP= n 9fQ5˾( C"YS;L9,:vŚOzϠ4. JW@,Zjˎ ޸tKO.޿ȅVV͋%zi0Ƙ5[E kRlB=)-,^T3rV@#*u-N{.S m(ED+wӺB$D^HHJc+na9u+A4G;Ep-VܷO+H$f`i]o ۲QQWaL hM/}q vyhn{&j55Fs8%eVG|z0}@].=9(\@ @l0z*(uҒQ_1 ćH(=!3NTJ~2ʢIvu ARr^h8=-J +4uy U>Ü71T7c|$I8)Ĝ-(Pq+hԤ}vdTo1mҁZUgXac/QU&½(c~w] \M6tzDQKQmzs27 UmT_lȞݏ5U0uj$|~.Ak 3$̖4:rirrQf]$BsbKkUY_cjT&&SyuK K{e8ۙG%ELm nT}Jl3{ VMITD ȜkwTUؓD<#򻕜>_C {gkߢds.&'f]}!384V1,D:(c9(!H7h AA W1IUtθ"r uOmXd6)T=&WVX `<*`K[K\t͉kһ3 bS-#3v}wMy[@Ly,OZ+ 2ײh0pکWam~yS%Mn@%FKA PW\]Q0\i)vZt8@`7 p4Rq1cuf\[%>5s{θ-KH#Itk Ő?3Rzf2Hg5CeDCI4+hRLP?(.s^XjԊgZ89NGd۫GQ!_/׮dNkt~U7]vsݗ]w]lng.k"8 ߙV9JJ~lrӑF]ػ{cM\-Y:t+{gΟ2q\ B jӤCVЬ{Y'Q{nu/.y.f+`9i 1@Vjd{PQ7%L௶l:;fH. kj.:DDSz_ ņ [<%uCG27ƘG`#TfΧI![nUSb#=\Vc Z6J_݀y&`P-TFh{oWʗ&JOr,zNɶ%߭UiM i|c96E`pc']cȢm #C)#W9-m @F9j`ےJ3DŽbB2\ CQr:s(LpyOU^-kV{u):Zm4#J/꘢]ՙTǑ{~E":Hp(A$$S|C4?Gi)EJυ52{.(X(h=>$\0@B4&]}"vK [*RwŬv5dž FHlڼw`qc갖A{=Fѩ/C`mÈ/hg5B]-99dcOftXy 7ÖhO o\^i+NkEWا>5XT\߂{BFqwqW~CL6=mB].6n|#Y /'/f.ZTI,fFHaf\юܝo`D;- 3:gT #!ҋN(1)sK)#NY wj= NJLPU;Řo&dt2ڴWܔiOl10;^` ך!CR^{-5Fo"yΰƒy-t(S(guBn>LAUt앶J<%@VMb!y;uGs`WҺo42\w0HV)τD$J1q<^r36##_C>;5zbSG˟ Wo uGRlѸ_ss0DHl&B޽X*7و"(% )mD?+؄(}O`V`ұL-I#=] Yr \ YJE2Y07oR١}30ePC-D5)s$0JAhۦ[&XhG֍?-^݀ۗ7@os,~i׎9mbQGHbWh;Xh'y\9YS CrIF::aC~ps:ljfr~ O*M#Qd*|A qyAO7;?bCѫK&cg~EU9U<#7ʢg]N,Q7^aG1>{u*])4^ F$T h|@]$s(׃x=lUJ kR`S@*H>N'Xv.$uj!AQRL QbFfjGrj4EghAq *.Ԓ٪M?ThwvsPPƻX%}G"WGwƶk^LOf`|[o: 1w7SO3Ab|DY0r!/|qUceðvN}Yi Bͤ%zyѫР~η>۳2D웪#^f_6޳r;]sUΦ:6rА.3qTe-&9#BIT#m}Ѻg*E-,{b[%bCi?p 4gs$e}ĕ9>@ /F˼P?j,S "8c1i7W~LD$ "&xti=d+t 4^_嬼[-%$1¯#jx-*z7+jo6hKFoph_'Gd1rk2R`^d(yG~٫S薌<ד4)O]<SBR?{8Ԝ_~}UU\r;W骊ؠR5uj>ِ Ȍ4,a(OrOgyF-ڨ6>"p98̐zm8? 7[/]:䥺GidnC e*p1߫Kg:̻^k<\sfh6 ^~^L)~uAVM %":"=&G#ZA" ˻xU_=.aO]`&QfΈ^NoXXnN&AP(庞U~{&p[ +&Է=T iLD4]e.VZVJ̧q>"C.+.kNZK7{ɨ՝ŇTLΰ2t縔48=/]DHC#ρlhXY-Mf|uv 32z^#dRh.RUA wPtJTBΠFCE(RѠU/.I'3 㙤 u݊kG_RfNMpjaY(ŠzcЩotˣ{*_DV`5`r>Ϸ؞e̓ejaZ @qcZIu[y[4oU+PLgBg6禤9 5\D)alÀi]bB>I2o18K2%'ݖSj(xTn34=זqϞҡ[T1Fz! >1@u_p^ Utj4տE&+h-;asA ̽C\ĝp\ih#}=:+X n8AO{7K?ǂsG:b #*_yEscjbʤF{)TC™nXs겐#Q&LDͩZ•P?E/"6_wtZ v5nofp=Є?M@ q()n8 R0УGbة$&$uq_Wjva`«(9l 2H`v og,Έ@O+1)0v-n*n͡ -NVBMN\Ԙ;l1T0Ь7[BKn Ai]:8,3)lmO$|)Λ` T"/R&Mu@ D]*^OW)=lIm5:cx/E]r;/zŒ@7^9s-[|kWR$),iJ]ݲ:t@{OhRCKѪ+{S3LdDptyM/a8.4U!ҝ,Ic0%=e{'n?w2ZWs`zLW ӵ!,&~e(n=P8M()3;^V1 3xtìDw6^PA*mwnpB_א/< s%vHu^`Ejg˚_=`u}vukڔï*Y _ La5D.0pT|P@9 ^m1mZR'nvg0]Q=^&M]*@uTky(P^2Pޕ=;y rl YF\J |^JëGL??IS~)D4ʢ!G#ލ*kT_<%5jr;Rrp1qo ;wnDtY9(* TW ]Lhǡ«?)j2g5U+Kp]XqsӪA~cD &xE׍{!Z(\ e"ˎX g=^Ń4XV_-[KdԌeHrUZvUN*l$"P\IEgs)2 RIŌ#>!`~{Tg-䓲o)E_ )zR%-Cמپ+7sNWxbSڄbRhsJN:%or)? 3[c JJIdPTo&fJHzGhohH(3]hՙ(VKL*u,fm=7*άe0pF50Ȋv|"k걿^4>` ^<"41]Puld^ =m(2m"731tțcl eP{j+tWIE |>gA@֠̉$M~T]{ݵt*@7pT*U+嗒1.=S*Țpg]3CgCjrlHfQ<[;Xq&(4TLiL>ҽAhć+;􁉌" s-jA w 2AABa)I:~hA\%aAB˨3OK]iiEF-Ί|W/4Z ^>ز-,%a#glJSARa?, # eۨ |]i)l18_͔>Nz'7h5ֳI"H\9%݅g~EYd7I͂vA9L?˖X)x  `y;}J}S `vT[ yt.P`8y3Q `aMN* {s:1ɉOҗI}#=>8GuUUNu%GJ 1&t1EȿsL+i:<$4+W U#Uqd<}3[v>@,qap&> ⰻ,δr0SCYⷛ2WQ3BJo>ihMGn۽@}a}F (_YAL}ǘq"}Kؐpf }SOKT3vnS>w[ }lդd`qQڥ`MS23-"קoNRx>)U%AϺ*y;ʥeR?$=wtZ{s$xw%C +)ҳ\e=j7EukӖ5WO1?@5-Vqܤ)ZM͓WS# DMNEϏH#Q{ O6A9䯂]R-z=|&x Waz:?|zr^;5·t1|PQOׯe`1;JÌ ;:QA+U&]HHSj!Lgz#<{$]47k", &h"o}2**rt o&n6AqF S$cӳhg0e'vL1 /TSkXE{uoԱ㳳D("A?v(h4'R1o^Tr:Dx^ sAOdܻNBVi&0ha޹X )-,׃ `x-,GW3J}.ov2CG!Q l~ڄyF i~UǒXrw(;h6aM^O531@'M:T# 7ob_g$qk΀+?tΝ M~1LT7SSUPDv*tV\so07{&7#GLDFcS<9P+ 0 g_JdHտzѿ744C3L}"4!N0WH<}xnwҋ吶qQ/"w '&qgY,oNHjld0254[:[ &,A8Vk-Rq R=g{+Cӽuz =3vJ?.JF@Zя')Y-]/ԡ }}Z-Yq MZ!A)$vψ!ᢆ-Y P;1B9TsXm>"u raU_T:9"f-KCkԥQ-er^RXtc jdTO`Ts>ÂV*"5李.҆;V5KspG}q0/Je7u "s]`ma BdyzXx=]֏߾=kdENbxZHiZУ]pXz95&WxȝI3JVz!FV}SwBJ]C5ۖ)@u\ Ņ1EzUsOT쿔=4L)`^QF/f$udPf $F(}EvQF]_Ew(耓Dsi"cDIj5 HRz?*a"2z6΁/ۣ7І\J-}w1,=%z  MWQّsW,ѻFi7rƋ(aPj H57"TG[hD-!4q@j+S0j-u@ XtZ.&GUb# }=.=X nc4P ^1EARw2k@O|cd.EDV'M8~?O@ }$.Q71(GWWwZ]k,J!TiƭҮ N'CYZ gRQ} 9Ō/՞c, ҝdP$ҪxinF=+xRc4SQwvjy6~l]e{zaNH,R'*f "1FBMGYX5U$yD @:K'ܿ^:uW dٻr$.h8M[ 0DO妶nӹcIG5Ż弙Y1:οTe;Ek`ܛ A?TM7qgx2o8M(3sjWyY3!.2p{WpRB4[]|,]\R6vBuc&fz+Lzz~@aZf09/C2%H/BZҢjgN;3_ krMa Sd ɪSna1V+ORi_(r=¥quSٷ}acx=VQEWõ۱ɻ*MUPspg0ϳ GS jqkˋȢk(S.'B>6[^?jvO:fa)E5̏n†5>()$ز Jyݨ;L:s%@C(HZ;nKŽ Apkf ;GLiGrno!,+M/ u5p2rQ JPKrSo+%/4Mc5vHP;ͼa߆"Cklb_b1o ?L DI'bx`o<0K7XlTѝ5'؛ A׈vƪ5pf||teo}(І𕷽}x0$:yڠiT,Nqxǣh˪wbX!Kxm/ѾBS{DTn:}JFǕڙ5_5J1G&95#X,D-ԎJ<~5Шs0%7 M-d~Zӧz٦iL$*ddKIOrmw@3m{7 AE@r$vgqŽqRcŒ;?`B!ąE}Q-1όGy/mY  `d}]ᑚԯmE39 I4fZfT!oy73%:04$~~|a'hJ ;(T1EQ>|cKmp$ob o'BB;ʿZupڨZujX l{;swNJfm~Pyʜ,,:($[ϳX':0RY !&T@GGٷٗL<$k'%7XxN cSpe{:sttr3{mpoK1W;:Qt֬x&zBNp;ZU%e? Ȫ! :%H}d!xJ+ F&5È3SX"RrR?Jr(?K)1G;dJ# m,6mŦ!%wĥ7 /kimm~5*p7qۘ{ʺ9wzxS[EYDTjwY]]mO6ґW.5Ҥt}`_LK^bjVI ;oKW僠1u_`Tl&Ԏxހ\{p8ypTn)QELVHa?bSJ9HlI[aʹ/6ԼO:@RZX)\;՝z|z'^WP_VAA{Jx kaX|ց6ƃ):񲶥ՇF kW~A^6ґF)KqpoFwTѕ\%,FL[OTx^Ȱ9 Vj.3C&ÿ5jK(rmʂ<#N7toܒT5HC3-=Y0h;c/`-`Yb섍 jXYZ#7`ŷdr%HPdH.@vM:.[Mklz96ȿD+Je*|M\pKչ%Qحz,~oW Ksꄙ Ƿy XLYl@6}El׫ޯ%ߎQC &?IxfK.,\zBkMԿ 0U~CߘY\3Å< p5;sFZ%Gd:BO(eTQmgI V^٣c5`΅<"y6EPAX$Y>Uqdu0ZD)+#O=KuكZpc MP{9:{Aov` 8_wQ%گ=ZZe\Uoe4Yܖ_eT>sN,^Rkór *tPcǺь-]ݾw\uT4 i7^՗/[i>7εPUf3Zw:pWe"Jagpƶbl0~4uG,\h̛? 77`9K|@\;I;#n˝#6pdrh 1^6gR2=)c= A3 ~u_z k!ݙoWin.]#0iqBR;`W4+ެ&J^?;$@O͜7o*U@ϝЭ6oWW%gnb-t [?luE 6^/ۋ-y`?)A=#D"w͠ s4 \g ЋDz EfCiYe [í3\`-B AG^^Ƃgt  Q+Ƞ0|8o}C={1gIC O2.|!] $VG,;ٱ0#W 0KLA.'q@ JD[Ä4yZ(8?F"sjVєtyȵD݈/2ƍr.{83&z Ú{9<-\;l_lj(,9b17U+"ɩoDl>o8UNQq m6޹MdW dMg6:j2샪HkJ)KF к4K&6ST/Fq'8 OFv>2 b|1CZd'͵32{*MIHY$ƈKK|84rD  .ᱨ32B{~[Q׾0ҕX?֯~3sJdD#Ωwb0aj٥q8G`]o*C~^B,.?ǴN)T?% V|rqjSJg:Q3s! iˠPfYw \`&Z$[=O*Vs"鳸0.x%ﺦ䝦fJݽ~U&0t. sƈd!yU:Բ&~n9a?.\4qY6!EEt\#x,:ΡZ̈I25g'h(Z_cKz jtdȗxXoM /Cqmmmb u~%b / փ*5ZhT;7˵&G 68.69$̠\(pgl[0\ :$-ܡnCxpEUۙHG.J"XcqmW5^ AQ&̈4 Q_ P %uΎdДM)Lyؐݥ;,% Xe5 8bNؙxǺrc)8cO_+`/6'x<2ec3s|H, e)nje'Pd^Xq[Ȏ?;X`?hS-Md!$TWss @βnZ!Jʅ7Zn#qž_8yeE|^1Y.PHz#~] B,)ԕ }Ug5ʆnqFw,{ ヴқ|g3}WY/`а L ɻs~`C:ьNd'cS B]I [vBYFӌIyA_Sj׹q0> x9PF\'R4- rw@M-kUh5[AiB^KKW w` /U+$ xJzS{= 5賲N J1Q0"`6`#KH<}dG<tl+ݰp zx-ɪFU L[bf{⩲Q}nct<eUB ׾HӣaEsjygiR¨Png|O'ހʾKCdQ^4?%lL;"N<>esS¥M:|jy^w%Tk$_!߮4v΋bq#ɢ:4CAܧMw?uX5oZ?zZK38)4A,~$Ȩi4vgm[=[0,>s8n/)~932ˢ9Q\$w|3Fe5PlC)r5 'F"E`붲v_n)7%&{S1'29Tge68[nz/AV< Ogk{v &^fO%=^8g4ogi:8너uKW`f0JVlrO\oġ?h =_|T ю]F%I>Iv+ !t&PAJ51 _n/b2 P4ˇ0=0OB2"rՄ-*e @T[K #V0>9F fpx$ouDطvm ^S:Eqx7 'BY`SwUe.||m z}Eg+1ЭC Vsoel?;墂bOYFQ(%l.a@nt4S OݸXa%Nj.`=\R- 8wG i3t/ҝχ:׍ B4u%g`+r׭9}zJHdR5)Ɓ kY@<(XbSze%~~%B2&y.wjpѬmJ.JȈJ $D>{O8+Vyd8s1cZKI@ahxuBDNd^`'fp&ܗ#eOYF 4߱F1yK] ǁpqJnہvQCᷝ&/ئbMHkR*3NAfvD '\M$9," d*uDxVZ+.?ĒCrcd·EnIWHkbAN*y諲&67Tjs~5/HGeh':C/›攠 PowA_T,1($gTFLaoF)Sj ?.آhP+HaNq%-wZHOڭUց:"ЄR/ z.}r-@98l\MJ̡$Wʠěs$X{V9Pԝ){W]idEZi0yT+_V; O3b ֽ"9' =VF.le`-τKrX̝I>j׍Y=g50Coj9)zK:fTXZo?4-ҌnJ+C#UcЫb즳/G=}r2JskhnD-hpiB<dz[!3S'8K晩GUjm]+uJń1 l1_#_|6k#6{[)Nlą`b"EIYq4a~)nȗ  G`/I.YV&Ֆk|MX۱ ACD6R,\%ɬ7W &<~} Br#}̗@@_2Pd[O!1r|T~(: <$ysFS޴ YS)%OYv:`Ёbb>2\F jw25%Hq",X%;KQ5_aWx- )] D-L䊾/﵈؜fD/H=h&ߗ}Ρ¨UWl`W!çzfmGnF}IN"6k|mFn{ӻc/SAW(??IS︝"-Jbe-0>7B tѪn _D+? 3[I snpoRf(rQA ۞Ӑܸ6} )>!ɪvYN%5N'oy8x Tt+ee"S %rߑG6KCxT!5p4..nԷ0WQ\+Iei&rX  I4BOwص>2q,UTRJvP>Jdi(bS8;UkBxĬ4'-8]vO +pDfя?Xh{Ip"5EFԆ"_{kd̂BRے$n!ݏk,#2 #RØJ~ohP Eı*B!v GDa' JZ|@o_d%xt:2[9w_Q%OxK?}@/'jeB2VawoidUT>MhZ6F# c$4} ߟTD_Cٕ&_#.;ma*Ľ0~D|_l2X?Th8~ǣ}lJJݱRʣ~2vji@@PvS]z-imٓeفC FlW eݿN)3Q ]R%Y̕R ?bxp"E_g|DzIFi6u  nG4<0MhMҕp˼^`tQjK:hK giUh7JA[K^]>&T]rVOh =' ˘#-ۤ90?v> rM]EoHՔgc@~|Tnz:HVJu}rEqOa5속8ZRptFNtNj 5U--Uɣ'B3Wf։IYLƵ@~_OAdoz|aXy6vG,ic^/ W7f^b¦B,B^jз hw{5:1 .tlGApF ~y~Q5P04BgT̶֔a(,[Nv5:s!wn*سSQ.q9W(4~+U~5ɉOUkҲp3?Wvt|.%8]-ccs˄.Nϭ:2,08ƃiO%:mIA?45:."_\^CQX-H }KxV. m0O+ìKgfJ=I5U)_Mf(IZhN3]Xdd R#Hg \BCEfi'X}P/etהEɍ"6%8HjZvb!xB$ۚY8j*s혂`[Z U|7+㎖VΥutǬӻ9GKGz4Wԛ{B!GZɣZ1Zo[y#$(fkПd;t\q90ޤ~jgqWSgô.۲$!bIB8#~&Ðʘe8sT.-..cIOv͕X3/mE>Yb;_fDze~'@TЁV緕c9TOe/A%ɃW]KjLYCi|zG~h/7- Iyu=zJ]rL{gxo6s.būn=CIgMIxEw6.{vzlbZ;*n3+[?R5' c!@p,{Ogv0=x}-4w @ꇼ׋ʲͳyRf`fh?{<(Cf n DEEБTN z>qGe8|JAqnkpiuZ%ywX7Yrr*P9u?aԽjzɴ_=P׃e޲j<#h*dO-v`8ScOsD HV2 )f[đ= 䗷D]9DCXɘӆ #M"N_́.rT)؇l%S'*F-{G}߇[}$՛'B;V %FBG7f(Xᵁ gCLEOf>|o|oI@1̀c4+{bo0ZZ>rͧlF3#͚ z\m_eV)h$dG/PfH_?_K5MV{ l ^4OZ|Hm~!:)w=SdIUΩa#j&nB>e_[{PA:^L=B.dLC~w] ',y$wdYDM wG~׋{y*3.dQ9̨ kgJS^A;b.I~N3WQ H~m^J"JwlՐ=Es~D:v!~P6B%~?n(KL8ƴX9gA+@a$-E/=oHH{НASEg\;!%]˿R kx9˟e;OƳ~y3C5aM[E/he\^ė,^Wܞȍvd $yk}?dZk7lC πeWYÊ׾C>bwS!A9䟂.FBf72 ^=Ii d+9#VRE(hKq-I;՗W NHNẈà]CL ?w }{@d;K==\@f8@NCc?6Q\WJ~A{^XkpWI*dG|<@rݢ[ |(5]V`7A*`LLgp*$i A +Sg ˯gW\T~x]n+L,KTBvZXYɰH&,v8c3'Ug]ܭ }H>Ml%F&=a ̳_#9t w}*&P[C+Y>ƒ+<‘@DYAi);k`nnZ<#ӽ5OwݞnuR|ZB,aJ-tĢR$CPai1KՖ>Jw0`fG2ò:- ?;S&h+j!Q\LXx߳KqXQ[AuxAgCBhpQgfכ[V_DLX܅I 7U7ǥd ;ln:ʼnHcI\A-yw8< k(E fSy~ˉ&$Z^ĵcZ`q˓OD r_/͛źM U7Wށel5[4в$ 8ן%YȱBD]ɽЃ?LW8en%=ӕvkgМL$'LO|!ATXE2P \64rlAkUp? % ,+>miqL+΄ ;cKøė:x;d"g^J;u]kFU?ǹq7+Y)6wŸ*"1xP-Lu;>Þ1"M!Dv>!/>8/*+Ar6j/.c+"kYބ wX" H@xdeٙP?`k-M8#ZPush'?mҲ@2gzb7`᭰s`+}9J0VtVO~Y 2] 8(wp??W#-3Q1,(Li =oBqx*;3UElI}?z Ǜ ߄ bƣDKhopvDKͮku^Nބ1bZ?LMu)XIG]|dO \?DlЧm\(y*|E8}94м5,%dCӕ3:v=JkdX~'2PfE ـ!p/aKGk]qaaDI段霓riNUEa_3-%ў2FV)#V$bT^KNT^DwmviIrڌ62cr?noyoHQTH, 3/*'-w֐?iu3& +b "M۶ >Wɘ$Z1w> |nQǍ cmJs73?,iR~aU.@@%0F u:j 7_c<6 ӡ\UYϛ'$k_qJԩ`fR?vUjþcM")S ? X`D2^yUm49p<_ٽY]pIZqN 9E~կcvSMuv 5mj :"Y)ƶ%חz,\Sf9C胺ۻMDseLVQL< mKlMO2½N~}`J[z}cB QY,T핫( 0 78$HQ{T}"T<1-ԙ*^+\FWGi (Jl&9+Q%GX`Ϣ~ggCC"I(*VT30VyD&^SRަOy$,ڏU5hf(kt7R>vdz%L7˶>ZgIuU/+/nphIQT H$ 3ygҴ|6>&|=ȴ% ZzyzC9]=Ծy8l%Rfَ=tX1Q} 9y%bF{P:vPtT]`vam3B|(\9\аaJD@1z[f3xIgi$gJ^qÿTs5'* U #'!895͑=!T0P8V7 %^sѧN7cY\f,rdXZÀFn’J 2))mRRpϥxt,TNcb [\4j8e nJ-oԎ@jI);ޱ >gHs ͐ʖtc)_泚D\8F26^lOg]Ąl }[`7FY:ք7GMStUhI %g'] h(bkjrIVn̕#9Z~A9-WԘy [;d,); /0Dm~VR@Y۞g)b:z#ݫUxg3*0;!krϹpO,R:%6DI]wB}E]M K+Nqao~'fy,E/v Y,#eQџHļ?˛ɼ^ }:ZڎM l /EMaE4UnË Cy\f R=EX_pu&B:)3s FuL>>{5\DIl'Yv=̃tmr?U H L 3oB  aֵ*ͥKG#u5Ա\.ꈅi{)7$gbWt q"[bJVaaXđI&qNȗz!d1-DM)i 'T?|TE|!&kf_^^m 6rķ6fy'X Ze*/Hɦ`v"mLv]vElz0l0;vH x`yplK/ӆ"/Dz> ƹݨԵuefCt]1{F<]5&ͣɇ)Q>}53<4q ;0FFDm0XdgqI|x8]*_QF+ HN,D֢߅#x^p0k,--Rk4Kߔ AD<]UiLɭ,ϞhA6ݴ4!G+'%;R15ګ5>}rVmJxTlX̚<ԝNey7%ݏ3Hqj'NKiGr 5kc4'Z:2oF֘zA|"&E#=;0 LyoS[Zlb?V1UEs|-gv!kmqQKy^fWX2ca5&|Դ:Gl2Unˈ~+q.=vZP!׻5Ƞ$Fj+LEFII8&j6+Ad4iD7?=ON wp0vr ӡ4N)}z96sT/hXhEjm WV dW$; s0]MCN{" ߸ms2asT59 Btj?U+q7l~\V6@ @~NhFך:9fH] Uhut1Rla;L8֬sMʢ9kpړ?[{ ss9窓u>eusSԁRb v*sQ #b"7߼DdIHd,WŜnS[GVi}/S@ԊPG/uGJ%C&A(icsga0bBJ}GRbH Mam0D9Y.kq- Fq#I֢%lr{ g1ý>ԃ;^eJAl~$X1^ 3>~* $Xvt0dc!]qݴ?kҳCh^7Rs|BLbAx8; pjy[9\y:5a"S~Ν/&PD&P2 I!z'cI^5n(xoAr*`YTޗ'"sKt[Kh_1 sl&R>,k?Fxv!A2U9Bmb-XwXHމȶ!v4]ma\h8Y(Y֩Rŵ.tivR1־bio}M]O;6x.&nnhd H7Te$4˦K0K-RV~XR tj$,yZi۪%O:4L y#-@fR`%dJ)<ЂLoai_AoUD!8jV{' ŏ'^D-hW^(ӔCz$%} F$8:]"BP;l%Mҝ^9sUj+#?K)YeZI A =P,30Lokgg"{k^} zCdTߪB2FҸK3 H!=ώ.BMCmc xCVPPR~ <N"/n'?xN\»]iDRh~ٛ#+挔gG߿}nσ0x-̹pUY[ X6OC:e?eHR?eY+ Q4DSq38:5R4]iL`ZCi%Kך?O۟'~ID5L`ʖ|C2CSqD4XKxxRD40Jbw=P]A4 nl/@QDT=x rs@N$8~ kL&¶qXa>bQ~l ;G;'H"뱣5{){7F9rt_H Dw9Bv~!oM[™r$8G.88'w.ߌemZ?r#zhxQ"/ْu*Q.B^1L`kCG|.J*\M &OXQ7mS.Wy+MŌdw@@D3 `9xdaUUЏ>m&$̟0Ğ~N9{ڒ,c,l)P] VcFFs6E{01eUdiC\y!xgB" /gB;<>\;—$*}TH}|jҹ!Gi耈wUQ򿞅.H2glUKLSZ&-mӮIIG8GlCr&|azƒFWqϨ;bbJ4T -/%/pߙH=j +Tc߆X3 q˘`Ӻyt5N$HZ'!aKŽ$&d&h}S:yŘ6b:(HKq|Q.[<ѩB 1*E+KLㆍRU%*e QjpQ50ftu٭ A-_n@ MBw.؜ lTU2:[^ž“OT}ue,.oe3+a6v%~arp(cX;mx`[\ @#t:,X5\Ͱϧ 9 ߵ2K%T:o#Z :Qms.mFCO6Q$A"ޱo{HXk>;WGFΆ$TѼNejW< e 6gLe ig|f?T+z؉K a!}:"hS)I~&ƈp"8!FD%e(L,AW[.8Ё~~x R|zA;b˪S/g$FGv.>֑dߒ~y: 4+Ni( :Æ8b,i }RZf}7g(eFg,>_ճ*`)E ׋^8&TA"2@$)ۦDgl¬UM)VÖP6H)Ad̒3ŕhKbתuWPͻV$wDf ;&XHBa2V)Bfǜ/p(}u[_dN;5c!o5s,k HNLXw]#]Cp@C,t8@:-ý(}TZHݞw-9t[!S/UU|nE]AXgw2euF%S)0RxR@s@*Cnm{QvŒ$ ۿ_gdRXnst{aCt!28 8PV7"0p[?;ZPSu$|H2<H#aK6pB@8eGWFw)':%,>)l{试1UHo^S+XeAaT\xO*ܰDiYKª TzR)%=rmR[E@n@MK^L3QӌHB1nRK:6j}ҧg?Wz%*T)uHvhhO-\̎IZiHv.g,RB2fvqBօ9Cӯ;uš\<&˺v)|[4]NbryL%KD≢\w-($'NpeoxXzk?}pИVGX5_8^="a:4=b\Pi)ޗK>nxGCB*ҲOzΙI'Lʿīp2v(FO%ͰJGu떁@tB1nGTM4K§q <_v0@T"ѓE(oФ<u|!$dtHYJ1N+  Ӽ&`B_bbn/ڼegRxCIoUk'u 46gC3k=y/<ٳQqԘr7!pkȖQsL޾uuĴV@ }3@.ùȮ3~3 RkkPl-YR"7Nn qoñ5+5(ΒqeAB rj#bdyw9RE(XӠbN)+c7?0,O db EtZwrΜogݯjз!^ y&ÄmC+f8+=.浝b@@_mv+u/#GQ@*2_Ol 'bAuh dzhN g'sMY* ܭ=#y%(Uĕp0.dzn&.]tcң9QJvۭJs0cxȢb` C.4UHɿBI'evnc{-xxe\\(jG^{;Կ{!ksr0糑7LW+(6 <*mAn6W< o~H]j \ 6(A~,4 v̀_Bk3_p۸o:=Uȹ#oY!U;P5CCu`#:=D!CiQ+-\3οEG2S XNj_ْ$:bd #܀DM" Y7Da*sHm%+>5m>u`nOj6:E8ߍl5Jz;Og.;mŖYY ڌljOB#r)ƞF%`?Dz@=:TuM?:xlqATFR&{TA+ xt | WͺfiqZ f,m{HU &njѶfDaK1/Vì…O=蓟i4pռ?SĞ?!-iȊy5 @r`o(4kz?]UO7A6Jf82?݁ R_1fz@WŧHvgܩM5rdN8ܩGːn'6'3w:-EV-}ό+}Sd_nP%TGl JYEބ~_s HT=g<}P~b n%(5M\Gs@y&E^j{I>>Gj<8'Ax㽟M8"F+`ퟃ8Mj~W܁Ⲝs{( QQ*kʚ Vfj(ji/e?GmaSIm=Ay;?w .ܜy8eFݜ_jϼGf9{CѬu ĻF9k ͼ92A+WHQmo,=ZxY X}Õzo>[kW]=J-=n=z3&yE䋦s=$ *he#[7kL4FY1,[U.dUXTdhɶ0&NNn>DǺ'7q<_]lk6%f ϻޭU}ߥB)  Z}#/K]j3P^9E'W>7,#f r6Cz{/HkϝNq$v-5+8 !iLLY%$8EnؘfU߃t1]#N ㎊43";wŽ M[y4(iwی +ISe1FSMƙ(濇7;%ؾB\/"*n7R -08rf~*yi\Z2`޾f%9'Y֦cMۻY Ք i)K+Ǜ5ϐbTM;TʾRt,&m%fd?:& l6H>)K;E-3Ǻy%G$T[Aw2WBEւ=Rf^2wG5-DA)Jc+픖)>>6  wr1 ƏFnq 7 x?ѓ(= YzF6Z>o[ov1hMJCh6wptl@|^~u,Ѐ?éVpvYҝͅJr( A+%X twPstۢ%.ڤK]"7T?7Z =LxOrS9LJ[9>U<;*P[k͜6\qPN nj~?H=^>TS~4REJ^8 .=vEL}0")RHWmeic0ѷ#|U:/9$~ny7 ЃKV| (BX񗛟[36{ߏ'2w Ά4N$[{FiGENe]'1#=ǟSZCB;#G ϳeuYZ ޭj;ڱ0ncSi8pwDX[ToSw{+L[_wg \řS+!eaIpVHBL' 1 mϨI-aC j{ 7mU6;G֓?P1(u)~-$}8:XGGZ&Яʶ˛_d҂':$HQ>l fςBo6]6;|=1ub8Ns oRkyJ_s.Duп0#=<px}1[6G-ûQN$J_Ӊ'!9U[4"}wHďأU'8`yX4o[Ujn(̄R-#OR]o] D8A }(^;{zYq&yUa{ܓpj kC <xSh똫Apьx - =xK6.uz_#Y  ܄BdOUJr4LHsMjdcaPߕv~:,[ 3NOVx r?xRd]TEP46y.k?>'pD'c$i {vn3u&~G w 6W][M%Pf jջ7yc+cP/250&7[XwGV( fcP;%_ 3Hɟvl@A"X!x0qn'y r.\?qA}yc7}6xD1A pҏwعIlǾJ8D(GL"*쉓R" )nd@_HE\e 9 EiI"uEi#Zagyպ @VpzKᅨE7eWEׯRVhF57>?k+>Kx;crE ݼҧwN/~嫕0 :Bvn <\(XDHr}ڦvDYX3ϗZˌ0\S&-$lz _ @{LB }TfOK4{Ap‡$n% %JDX&l; jުhbr`_܈XGk[\Jy@8}7(M޸B/Yְb^v<䕛ҥ&IPW !E \;u_eA>VcLj?y}…(#L⼨+y1g4܂2kY*\.RuQSjR.3ߔ vڽII }*꫰~9uIV\ETSCu>?zN5Tf-ĖȲiMH̃s^P?ddF֡$Q,ܘ~HG[,-4kn7s 7wRL-*-R+vC X8΀xutpRkO &[G#?u MZݷzj-[}]̦65Sy^qC* .^@ɒ+J q8Ti2,J\r=j q,D0P3w>}W[6m;\ܧϊOx4 DcJ-"h}|dueՆҀ$2$S\<5WGK:H)|~N3oMƛ=4Ttu"h&ST0pC7loIH_ ^ne7 E8m6~Jr2:;YTu-~p@c%DʺT` rfU8\Nt+*8!Vljk{w)!p]wbJq_||KIzB)okaGcR 2c:ӐEЛּ.eŲ2wWL)ԏOs.v }wbRA{nk9Ң8j 3 8 ڏl'8)V0We/L!An{hNNjC$$ZWiڵָh)it#]ؠK)J t8,lm ; r;u)1ȩEt48PD}E4gbW%H``I(j]4SMQɧ\>iê2kc~L,b}݁]pj|}Gcon2]u*ӹXbWƓ8VSk%3u1&a_ЩX!&o a%yUܿT'7Ո8n93co1MTb s 5|{C0z4b 0g=5@, ʋ1$/39 ۵FZH?*|2Z軸ԺIHqKp;nVr}`16o5)uöY_8x:v`eT 6'hs;fO"7Tڶ'tcNjVᾊqm: |4~u2\OoT׽9T0 \N"Je\"J+A9`!&PzZNhxXz~$ݱU&a(z˻I4<ź8Ӳ0vL:s*(.7BHedRk-< g3?IJM0d lfu\//P)x ?Er78Ev 3BqR V H doH_mKg!%#(H(8T2x% X FE(Ybݐ,#<}drP{RZz{&wl|nK@j[0ɾ;a(=7EX_#@*"3Wkzl,? i nKcg\"U֍Q^h3%OqA [ %̔NCbAnSTV$]O>丙4'G`og*^!ٿz4F:rh$LJZe;c魨SjTTRWKja!((]'Wi”&i%=p8zr!e@{wЌR1úqHaľ 5WWH.*_9 )\лꝎR3ip(f#*mֈ}*MRC@}ouB`=̓G"Lf3oGz[Οt2ҶK͈q' nJK8ItS4PKѕrw{4cr`E _PˏJ/6#7bAI3q3u[rq tN-Pbێa-o;[P4uV kʂtYmJ@#6s* LPѷʿZ9D-;x,! uhs$joj*ѹ>w[Q'h?`:d^X>|i7ȁpYigA*`"08a:eZL}S;anW J)=E\xUr6^v6,p)0(xu' nV.R FصREr5V~NAxT2ӽTe0~F*s2Ĵ" .uk9ʊ6nܬ{V8 QY`gۺr{ц}e]=8pR0%'<>gNn]'hAUp0BK;gV:O( $`X9V5ugޏ0A4?)G朡W/L{W[p#rwC2`\GrkT(죜3sM4T˵ ۇ-:h~!}3R[vmA+u$EJLVywW]v}۵:Y$Fh`=U%GwAl#]Ҩ贝]&x ۥVȉ9h)U+xy$Sߚ b (2*\7=N zl A@]bCF r&ߓ5uN^ bu޼J7*֜}RP|a%JK38A9 |H3RCl>Xc$X/@ȶoݝ,gCt0 X ,_Se+);21Rh͋l0H# Y1Aǎ /)D3 xFsrh4hH!FQ;ph`~z$ ;cYdqy#28j 2ɸ.cb,i\v$#y~'Xn__\$xIBdVչɐ i iSuW,top5FߥЫFv@ P K׾K8na'g\89=@j(?L 4 N" DCwuK ҟIj*aPih"a+ѝlD>΋ibw|0vwJp6 :b|5~ PG%9my) sGK' - ۂ0 t= '"3o.iH,(Y]bpX{o#xHrm(2oD_ĒlU-9;S;q?b˷ V鄞լxHX8OVei(IAtiv?.[VnK&Iz@VP[W2 @xxֺme/(.M،uRw/h>1ȂK_AbmD1Ci®.<\/;dG;L ^OJڑ)>P4_vg/k]CelrBt]yu \T&_ i: Ut n'F? )$RMRE(#?r.moЦV^ -2|pu@r}MLi,-Xm2uh BfZm/s ôMm$YQybĞ_3ЭMG+PUP3@~qY}nl'El`xEfj; jvc g+2}4t&~IBV-c?A/jPZ ~CL)?"h/a@RgJTcOE?y6 iawuS<wZ ziL"!v}%8 KZ?fZ  .WDPÞf'.[ xg3WX)s U]<ޯ:VidQ=|1FW>:K=K0=Ϙ:톹*B3qI_!w\|[۠e/~ 2j6I$'1 SZ"JR(6qWlSzU w;?Sxۊq"9 `H q audc-M6i3>XR?5E R5CWcyc:6 Y᪽I d>1]Ui׃B4AXWB9)'*NXh8Ȝ8}'"Qib H8A4n6{! h:Y+,O|l @XƝDS Z(Lwc1]*0tj\c9mʝ5s/%X+ž@%TҶ"H5$i7ATl FSr8S H OD6n{AWƋ_+Bc~+8ҩ2q<;>[ UyU%a@rصk2lS=;DXwz l S-Nd U֥.05- );Q%bTI2SDrYgVg3>[!ce3DBBgc'<:jB'Iŵ c[0'zDj$Kf~>~}\٠ > A7PQݷJ09܇eXR*Ȥ +cy5rzs}By:uQ@!*SG%QKxXhcw]YAz`:$Z6t2l`,g鈯p#pw܆PgOfw'}K3O8rPB`^GyDO[) Hh=U i2"Y!!!MNK:xYMdXhɐ,yK*^=;]=5u핐r ع}́I:LCQU1 ށĄJPePqf%'VWCej3y 'W悑?j!b7u*g"Yc -g#U_!1\l,(GF/j"-Ϩ3460{ ,M5I "0I/LbT͐(H11Dc;KƳmy,qP7R>kr'&orژNZBA8(Qw-ݖ扐 mlHcɣhhESXؽMGc[J+QQ'2faGh徝;mPHM[,tS63"2$v=ŧQ5sN\uP^oH?gNV=>d:?}Z sbˢ6 #2e$Up+tiY~7jTNqghGJ K bT?^RdP?eT}1`Ѽ@,҃طyD%Abv#ڃ![>rxݝr\|)Z\ r=X0>Qb\Cm+k ~M=gE器Y\KQE`BQDe_5K7jԪyZ=283b4MuM]f3a'Enwyܨ8hTJ 9&JyXgR.yp-'c,t B`Dgͤ96S`tݍE)[PfEJe2&)B14 ΁39EίPѲTY/JR4* A\OlxH+wW 3{s跓2L{w` 2К*Wz—ts|K@3TȪFr wh%5Ww֞^eevfUN-NA*9B`9E1Mhjc+2€c<\g+&Nʢ\hr_BEQq[^J0 7PGM1vAH*ȀKRH۵Q6C }/L>// m2}_~>)$,YE WW%w$?H/4 l$Άs+q1ΰ{w<_a=:WV#ǞDg ;|cd- Q/:Çfw6kb' hx:-LճX~& GqYcl1nN$J&1_TRNQ fJRB@(P|6@QBLm*Bjj'Ҡt^v âTbH/~x*c@m|pc#}myzffȼ31u*l)i^q6~4 YH8-n=Ů\&Z ߧS'O_T ՠ'#[߂vc+Ba]ԅDk?$u=> mmsaCo(JŜwLaa_S‡dFNYr#9.wҠ?w4|N_Jڐ^`_O@-.Cf"wn!- -Kk_q7r!|^u+PaX!m?WN_!' m$2)th=#%ZLXv=BxSXylH$)Z\b8J{G=jfx:4s 9uϦx':JOdY%]z:oB\~"BN@#-C郎؟ti]g<2[vzՙ_y ]3P0s::W{Wnz * Hr[>nDd$1oC+\XRD_ NA?܅@宱Z"LVvub`[c(ݑ3{ip8_c3 :}_׆r y~ &`rq/]ϡي*$u3s @%;* w"d{oƂȿxy3'z f2L6YNu26>qlj5S4#Ez0 wm m"K*(&Ef$5Ekxjhq?(t rF{mTm45)TEwx!藇f 뼡zZ.Ad:\y:[mshW'پj΃vv!<;9ɸ3P T;m$-#89;]]O)&{$dNZL]'TG4V(ʃ^/ +#+ʹYwGSHzޅmȡ.փD}/9-= N){nI`D}?cN[t~O-ʢYi8֪r:J<(Ds%1۳?"bSfN|fSڟl~'P2(ր ;FH{[B~PIdjI`OvhbuܟfmT72[U\kHO,ksU ߙh c@Q#MFB] ^jYϗHUUyZ ,ّ 7v_:i Ht X9_g3hJ PUq+v*QWj/,CzӟvA]kaKKdaą+!Cw|  Kf8˲Wpy򽿜p1$F(/W8xT϶J"K vr 4"֎o sG@<[1%y8<"kgt3 'A.e+aq2K&"@J>"zVvF>5 OҤهiAԡ)ܫ ?.CU $>ғ\ [(b`}@Fsr\&Ulὴ=-+X}Ř7au汦&~]Ļ;It&eSl-ZM|j後8:9YP:Wp$jM{vnB:U`R`/#ˬKNj1ҜG,м=9x lSKtNtɶ\}άUcKՅbF_=^Riڧx?. %e=W8Y6v4 Ƃ#c'GZk׊*lRi:_(ewE<]Bvq]Jh ףEc /EQB&nϵӸ,O`r:#:Dw~ߜ/.èV{[:2icY՞^>;e7QE^2"HTG XF1vX,qLBO DQ3l$+h/-&dorl~}#`;4LsXFN0;e!6ۥ)N0bSLF.6?bW15EuD&/<khzst- i:/Y7M\ʼh2+/L=B7{Kfn~㲚ҷq`H p/GOc!Z.ϟc8qtH[궚 vʱ9$eN yr#P%ƌ/= S^qyql UȢݳ |H^+;I>QtDu%6D'a (4> vvJRk"@ H#1zfB\ʔ7^<[p }+@,%?{%_ч7FWJhWAZK;cf3 FwW<Ō}2uȭG>WLRG/q7V^8Wdj\UӎpǗݬ[VUGÀ ~i=+Ȑ?k!/gs0y`ͨIRV?Z$N: #~"WE "zC*Q;qn-_Ӷ?+g?%/x­ wP砧Ci} ,e JQG00 h`C.*Gyȸ~RcOxeS2nWwH05ԏ>w$NGGoiﳠf?4TY^ u~yhAk8Z~gh8{oKbo\ wTrY`M{%QRV4N+skS̵QrM)&aFRc=x4ftGc4)gVN^4:Po[S(*[)brȜ{6(' ǡ1? :CF5Ï. }dγ䐭/`Åx9? Ӗ\#WYyqr@^h+6+uڏwNQp= dtGo&̝CN <[7U^5v`2đ AI#V]8/4)ceۘ4fM X:ҍɤB٠HEȷ.U1_ v|I#<MGOƹvpU :Z$UѢʏ͇Kti{a4^#]Lc\g[\{L), ,e?gJgRs-{NඕB$X[[ƎXx@U`9\0b$zO=ؾxG@рO_$Yg,l|p0$%YI1zw8y*l2I,Z-A? JX}"fy[c,d4Mch;~Q{bo[N$cJⲖ"\,l6ojI*:zOr_.SM::(1BQnkhM9:i % QĈGpjNOyHE|P;NZ \, =fi,! vfn(o;/CߪMv gwGy8-S+똬YZ7bka6,K̒mh( 5G0_C뀑l~=[6QwH/rV_sB#x*ߎp7%\PA7~sN&+֔TaP&"wH10+'u QI 񗑛6K׸ 3,JCjΠ@gM۽);TMS9-XJY{Z( Dpl5}pDB$BMRWIX<٬OR.)&2n$XӲIZ>#*`rm5.C%_2}~Eo$AtDyk"P^C˅Tu06 4S H§Xbf2**tgezhMvT@Q.KP)ޕ&Z$$ 'E <AE'I0\P)#/mUĥxSQac-8OZR",62@ ;܎! 'zבI$>e-LvM-{c,ʷ2۽Mb40RxCS “<"0*:B |6S\\ 7g}p!aU15ߋ$H\딍/DCvx2>naqX G 7ó1Y4\ ʒ1$iy%3㪀9кvW=AO;SP)psCs @؀vHIZm Q͟7 /@Txy\-BM0# ik?r0{G {RyVslŠz܎Mľ\`0Ỉrh0 _-X]CDHf 5bK_ELeO E,v׋ɢX9&7"3r:O%ǹFIE}>d$yy8Q^#B}.Gh pk ky7nz/ߋ34RIJ T. IVP}c~(#/XIi П_Z'lpta3G|7_԰,o2u8wSY~]$; 84td<}4Mg_ ݯesaAcB>d+Rה@RgfQ-͇^V3vҥ ]ҠsBV9ӿ/=o;tY28Jtur5c!Y/r{1.OYߪ%6Yt)cTSVߤq7Xato|$anVDjڰu8&%;ײyzadG7LY)fP0)UiJ[f-JEI"7B1q Wsq uBuR{k.Ö.tQi*O.k.j&DMOz6E_jA @P~QY$E::sa6kNBâKEd-;FhIܼHǍ0Qhgi ~7V3*6 #Qm'/ 2^x/G>F}u?V<-~HاīĹ7-~*K.@D%l&7Q7Wb+)|Tἔ |7!},O-ZK Eh'W>8zl%Šډ@jYT !Ep9r0桸.-CA ΅2ܘMGbA+xXx<{F!YhW7(?Y%exՓ=Q \F@e48( h9=+-KWjC&{/,5_wK&rX9O4Q-dkH7|w*֫cyҩ ۵APSk+p2̎_'bq@v} %ZDbB+Ė$Ez1Y-m i{1'CǮ4S:E^U;hCYdyNڰ.YH텶?B.£ǵ[++BFb4:4py*ffQ ExFs E$QJ^GcED(D@btFqX6c$yځ߿N^0~]$^ ܈~&O x q#}*.V$THǧI H[RsYSHdwUH=B]~pxJ!U}?MW28u*ࠂ> qiFTx<)SF PJ꽅=L~ S5p/g1?V.g۔JL"ƹ-}P$P|_oG/9zxm)Iv7&] vtg9t"Q֘ mv>`y X8^pׁO.6Bgו)t[iEPRڸ ^JfCty#|f;KVl>ذݬo*<ݖ۬|yV̾GLgM|e@ǯMb,/Hc#&ovSٌz(Geam]FMрz`">x豀f/-I1!t'^Df|`X8` P<~Ixe}2qق,2k8[WaK__RwcE?y&zR&1 &HW🦔C]gcpdֿ%R2\mby~Q*WtTlR;$ujs! KR٠پboTk"|zK2?^!mTq+ l8C9ƖYRLހTxR#X -zs9B BxS(eDմIZZ #w#Y*']9lc 9J*|=o=9Y ,B\؝27N~i i9k]:57%F3I?YAüYnwQ)Ē_q"rZbmWPbFZ" TK!lN po-ic![&&XՏ $`&.#&]^A $b~ʹ &V $E;)3ٲ &IaN=smgSkU r!F9\j|P\!XfNI}e"h'Wp$I? Y/mGjmo<ػ^wE YVXq$qI ?';W=ČDsB򵏜/TH>~A%r2\Դ=-r:w#>˰'Cr zwD3R(axJC|p>Ph&rt{!4~Y>wUվRӠA niUނ1-#Q Py M(yhtD`@%}"].' qJkB=KHN>% ]y}jb_}wD$8wdh;8ےU ^ GT(@ My?%cFTz4:!𽏳T;SQ wJ莢R(LXd_1zqSUWB޷з߰=k?YBIރϠL(~cW'ڪOXeJݵ ^x;q*ܼ$p8dќFPpV^Oڌ!vs?KQ#۝9X[vqXX2bcHA[*lmg ߛTk+dl1_7Jd>NO@s@ӁVCrMu {0G Ju#T ِ^*OH4QF@yDN"/a*^js>_1 f@ _&NmjpY7\ɷbY]s;%,1}D([|5*8'R(^Ɉ+y*fS̅7}yx$<ɰݪPlF,[, 8 k쬌/ϟ;sm3w#%W=ŕLq n/^0)PZ!Pbo;,"(ZP: { ,F;);8{ oJ P?ƨ-\T/88n/?;Coh.vdʰO^ExW9G%-l)ЋYwE胛ssS}CSЊѮ {5DG(W-g껪{lJ/$*;LfS†/ o_|])N{ΊbygQэLvG 98r^-qH;Z`if3`>k#M}zƸ-}dg䳃\RKt!AET5JNz@dv닱47@?sk$֠n]O?I! 5OOڙD|js#?Y%Qrvx%z[ڀRvJ[#aKF0,4{LRx@R5yPl)_-+Ewzj;,ޠ|Bw[ȩ>c내ԑae<fհgYoXf9dB٪ i*~7@ *@a Ke3[KB>vWymFCLqͰE3gl}a,٢C%gP qƨT}viѿ[o_llS^+f5b]ȑ$xVOlf#ώC'4&RΦ4h㤮C*曲d@~׫a">>Sc12uN?%{G|V%PH^ݖg'}DUz0)nwi-?R w(Ē` m^-g;xfCQcM0򧜜,U>nGe|.;"h /:|"6^9#I -u1 bf^~bogUr.YCLM'EҫԀX917H֫$h'eyBkतЭ}1P BQq+IU6s`Hɞ0?A:s|(gX7',)n_ߏ_C ߖ|P[0SGd$]alewkx/uSu 0.ۃ{_:#rӫF@jm$S'Ǎ=Y~QjQz(yntVq5{tt;Mm5<eLĂ8n ܯ}[B/nӃ 81<(¦'nrV{EQXFٓlG.HGCv_N#S,VJ#9> l(N6]4&bJZq7d/GfXŹhfp Ûk4V| &ODYo#Cuҙ2q=)P /mU(˚u[T97>P& W4}õGmq)f%ϹF8ɳ7 Mݤp՟>* "{ X3g+|m EiSOGc&rȓz8J8?9ERrb@ W2U%+)u"p#UZ8 L={>cu[lګ!ulj{ ܅Ʃ֊cߝ)txt#Y46 ͟V`V5FÉ7IEikvc'G^.ް^8pM6 j$(;󝯨v0?K6~=Fg DPw!jdFO:[˟ 1ɞ<# Gƃ;C բNQg웷NI_|5XHTcr%5"b7ڬxVbČ.S_VRPJL!LE h>;pDIIii#Aܮ,v3=sk-Cp$gH(ζ%BNrh(;I7('FYtW~wa=7wF̤tpl2R(x[OȤi@l3 Áڕ]}|`BZu] ^Q,rA;=rҾi@saES<֥u6uo Hŕ8c8 BtS #h̓&ܺ#^S7(*.6#SR(eDOly%D#Mgpjg6u|p<|,[piS:7y:fxhY<KdYo<.#l:jq?i53Nuh|?ߥTOOaYX1e;`">Az+%su9mSס?ʓR4?:7(|&Szφ;S!V#n1$BBsUօYddFhGr⦶J ɨf`*4*e蠂>. Q:%݀{qiXҮ~ \m{"tn&5RuW;ٍnb?a{Q@f:f$BY*Rt1Pnr>0.^=]6I@ Q^#0*816u?diTIʚ4 MEL7oXj'P:4[&u>NE=q1˭l7kG 4G fÔoWoӿɓVA3v&@|X P/4\'Gn]:ZMz2% [\xvwYU>_ڱ+}'D~7v/Yޮ)|3Byǘ3mg?3߸`]JH?Y :Rc'?ύD@0;U1 Z|AsS*Hz6*҅䞖"W|9=U}s+Zi>hf*WEX1ƨd5x]n?1ͼ%Z! 7 V x52gD2!yteN\i';6#sWShW !lC> d02=sǽaT)S9Ɗr&gp(2e5=v1 _<:,)P݉BIɖ#wx"IBZÌPLq@اxiqO/G#].@Wl>411edݒyQCC8wpkqo"0a869{uNvlj:aJ32?W-+z ֚7'o"C̹Z-O2$%p[Wa<;-~ .Eurs/I[ޮU E-Iz .T#UzBU_Bb ]dX&m.!0O~xA8)aRv39uu ӯ]Y8+ {b^ 7) $ >lHhH&2 &t!$`pd42n,q]j6 [zۊN*Qu G."pX@L:w!։E ɩE:o>$ S1ZX?J'HB~v@9g~`LR-&̦wMRI =uVD6ڟdx pt_nf $DYK_ X "S^{XMڜ`Go^eyѥحjf)={4(l5;߯x堘 i +&رV0g ˫ `;MS*L\™RrH(eC,#pPP{a+'\_Fg2q@ 3&7&u *^*Z/H)SIqx._0o.͎~R4Hm3#!13oٵBVO!\6ɇmcѼ#AKH`ˈz Y_V:AI?ݽC8A.P{6sq4^ZȊ:8t6@ζG ɚbL)'Z*eq Ml \BaaGă~I7RgoCEk1!A(sYmL62a^eh|F[EDO20'κO:b\.imNlsj y6ִ.*z0Q8aa'~G1W OS<5^Um-`, }ēڀ,)lZK<|$ۛG% J?34zNּ.&^_gMS3Anӄ%ova\)ݛ 8#gF)Le(cx=ϡH^۔a:\ʕhn?dLjHN89}-~Zߜ>/cr$(?o\Ps Ҍ0b*`{AAxwY&: \@HWw"bV*B$Um]1yvr8nRO̡}t5%OL <3368 ,}[bpHPkvXEn]?V) vG_'n|? D%HIBoINEŨDU_]WZ&YnK&C|!r[yYc ͧ6^MP鰐PPc m䀿Sj8/Y4fZ^;iTbaT%0!i)Qfya?f`]YG3"[d%b 5i9>{iCyS4wyI[H2;\d/z4W^+z2bPJ)">[ J;H(3s Z}Rfdש9'~5X'c1щj*ZHi4y1{v1%{=AvVJ VE7 Q| Mceuo\@P 06p B8A'8qϽ;EёcE;`Z,,~,_G|'{&:,a.0d{ t_+@XBfZw"B\e/YGOxzTa}b0h lLƄ@;gc(=8ILlqi~82Ꮺ ӦCq7JWN'K> :Gm5?'͒^«̬Dש:CuE$M${ y5'эSӖ8-ީDbMߞ)EUCSɑ'ER808k%^}6Qۏ|m}ƿßh>iW]T i]Ł:qHk~{KadwqCQ$Օߔ@ˍ:Y0ԯVB+hGSg]_ntʆ>|.#]eL\0ŋSޣW?X`64e[5QS2[bs"0'?1p~ YS&;ق}}@@n&L3 1`nIBb n'ZJ% W4]ʫyf &%6tt0x.\@@[슸}M2V@SaKv5T?vm>9? Xx!%\xs~g*ξ{ʈ.@3/Xq1CV:_cIQn,g;[,I+PWa~y΃ ;q䔞V3[jOlǫPHmG98dNe73`2(ON'4]:InAj:д1vg$L0 A 1m#n"p+J_6{vl_⩿0,*l-ew' vn m[چ$r8CPy/%L0N4?)h,F1w jBnctz*(q3$ѳٛJf Xx£`YEhe& :t&q@KYDwNQ !ζ%`kۇGG \y~X6y"/B1Rw+~S6xWG=.;Uzr!UۧeVPmx'do~ۈKAu2SHTs$kA6<+ãv58{PN?edы|6+F`Jq*,Ò#PH7{_g +HFG=%|ly[ wK>;0k>*NS,@$1#) 1Nn+l) S3sȰRi7bEjbGU z(j>S{")Aw/,st=hz;z$O f 8$ }di .Պj)6lt_+aQ9Lbq5WKicgpTdA򱓾h MxQ|yc#_C%YG5=Vw4qOi4w#` b.жSkD2l:d)N1WVZZxs`ӄGk4zԞ677AztN9V) ]Xw&w7[=ͫ n|N\Š1tls(byϿld=>y~ͼlCű7yƇf1r|6~TT⼎ 9`ome2ti'$S5 ã=L+YY#j ^ W00 2x"F3dd){:S`6[_rv XB-IrĀ߂qM5ė[/M!KcGU:%@ Zy8ج<i\|0!VAPb4;Bi<&A׽/=bc/\!tղ_/c3+ #!sst K; ~a0̼6 Ts9`33lR4BUv1 TRgxSޣ`m$E$:A;%05P4i| IBgf i9 34/K{.K`D-& "C 8E?{ϿǗ 4a "X}qHUsw7+"H^n*֋-Q;|*irmjP2l}c#MQZ=*m"j?=8,QNeV.|.T8(7q |)Faz a bLԆ;}}#"hP~l@BLَDɌP{e 2gT4!UO3|h&p~pGi[[Xwa~Hqd 84OiN+x2V] A)# _Hh@ý;ǩ8$0 S bЌ_$V;sBHfkۅK&)d1z ׼w_Y/f.a[lȆ-dV3z]ރ>ިׅF$]P.ɏGH:CJ%"LwM2 ', 9°f_=+:;F};IdCp[=vARI8yQrs8)s"#S@kfNmkPe *,b}l5Fk#7!l3qcS^ȏNxRlt7bWf_PQxwR06XA7oc@n9 piŠF2~p l:*pniv6kң)l_@ꂊ=8X@Sܧ2`J>ۊ'A_4 3DNbt3Ha&'";/?i^ɊG-躰<ӇiɪX*iaXl? &趄 bUU 9^AV@`:"CJ1Wd"sēf& x.\ tkٔm|!3D: )/tcg'%N.TqX{1`Iut /oGX1$辸<9`Ǩ_WҜḟL5DMm*97_-īx 9PƋhكfh>x2K0z\;:O:MMmY)  Sea"`Us XЉbby`*qT M@C훇ڷCߋqr\l#<=*'Iy ab爝;堔e"kS>1QU,q|MtS>4[쀐){e1}}[ 5ɛ~lU430o ğ&ytE&pB5;orf3 Ćxq 'kWOz υD:hI(W^&w]S942&52+XAmJ ҳ[; t?Ş\k? NϿ3VᮒH@N9}f0\'b)!*yPi$8J24XngܬKKRۮɤ8+<4^L`:Xy@P_ǀ6ꈆ-CgY8 |HTXF"uB  usLj92 n\bfŲN8k8XN-Ahid{Íi~rS\Ze/Ui?kIg>a{ Qwx O &@iBU/=7\;)ݗ7[ k} `qG^QXΤ ''?9>4^3dǕIѰ/ gʕJʝ6޲x.qU(Z%|dDz]^֑Ͽ J2\OYY!&E<:KlxMzzΚ㓗|#"fIؤ݋TO, y*ڈBqaܼrz1K:2#_=қ4D. NȈA}Е4x޴JLQ}T*1)uU@'t-3cLitՌ@":Qhn@bM}7-rD<ӯ^ +ʠi4KMa?s Ҍhz#)]sNM2; nn7lK~¿6$XND5VW=Iɓ ;i߀0sZ?uL0dbwy6Mx?&#R< ŏo_#/ 㟡#Nl0Ӎo|#?zգt!JDbE1X:h< ήi鲜]Q>g{Yռ䶆Ulݭ0B{AsQ!([MAҿGp(/Me3tBZ+9q;{Zѹz =$c0e#b dMrP@UR&nvʁ`"zTX :2 |w̟&PH.Vf qV''G6RGi;܃ 6~ċwE4$EK,p̚B2pɌX 1k~zb>όSW0u͊ ';zpHzSR6prW][ mFW$GdOj -\u!1B| id#6K|naX85y̷?jŭYC|&o!;Vkuf 8AvJD*ntUM `87&dW 6v8J3Xk.o![X$@CfY7mXҷG*)N7.>c` ʍXIept!u;'}i|8~6S1wO4O o|9V9sCHg*<5#j[v}]ZPݢIL|paH9[C{#nL1K0Ks$)9 vb0C ,`S|+O>>b 0>Cjã-3謁slwopucdȴ.x_,ѥL3K{: z]%"\zW]y[ʽӻrg7"aeTήB tY66ȻL{uIӊ; nxm9YzH=F+He8()dAo=*B'ްt%t_5("60.i*?Xb`˪XZ) iV, 'B3GFei[xuH t8;<ΊZb\H@>`7VLD~SL{ؐڜ*nt`*AǨK}hzΜNjD풭̆؁6(|4K>$|> GlèΝZ54 .VJxvHY6,$2ȀMΤų'44-Sbhcc9ݕ},P%h_Fۆ)h4d $SD]b*L.aA3''?]QS5/nv![^|tw5d8xjWvݞ`]PzFA6[$L@1eN]t-ZyzcjSW]T+a<+)yd.e78'JI_mꊽOC&vXB1[6$,t\GSh%^fG~+D5̾}cBxyZ/HяBU66__XFYMI9)aTU"VWՙFJK~ԻF  F(e]៰8t.:.\K htls[,=IY̱oK\!!Fr`H̬d~W"ݝ~ bSK}c``^N_tmR>&W&O͒LS+g6˥5u?y17 kkHE H0,sBO:)G:O=Lй>@>"Е}vY\ ;R\k#tOuCT#&}:6y4&Ѿldς$o69&TջOnAf!#6wÓ_Ql| WɅ0`Wk;)tj<ǕݹzΪXFLo(C$v? _iX{~O{+%=4z(ЃZy3As>9]0(8l:#69&5&e6hy{tĽ-U1ߐmڱ; ca3~}%U]7rsNZjXpTlĻ 'F8XܲHFw󐯱w2ҳ5NDU8G{/X1 jի#+l<׼OSj?Dt7x)Wt>ec* d}݄-OcKB\h=|:?*(Q }LgX`=DϢϤlj\3{jeIv14hÕN/֠V(mä|/ LRUIfF0%+$DЬlzjLiͯAi?g I^9"d)Kv Z%FKWkӆ`f>JjnhIeV۞uo ^KO M<|6 q ,2!W"+Y}CwS_QRnFZG,:`]V7(KB=Ձ![+Jiqct'Z[˳ LQX*_3dxqJ` ! SAsJ bImtlg(LqIhV]XS`<Z.eMd8~ԟ) -SZ2~fl= + Tf }[B^QHYβ/¬ojJ >;dU/S;J׏o)==` c_:1.Z []12L(;(v.}5?T䉰Qtb^݊.6ecTTݬ_nP-(҃iRL;!X@׽"V;ੰ{jz^M, QV6Uu2"I$ Nǎd70hgLTbDUmmHT_aa/cì.+9߼젬qBOzGG M`5yRNSg׻ʅ))/ .R-[[*T(%!~lËt!Ěds<!!yt &tbU[ڛ{Jzki3Z/Ž1]4$Xeɗ)0}[kw \p89Fhr@kjkO@d~gK -&d+A@Gq,Z ,ͮjo,#gȟZ6i NfN>OP*n-@3ʧwԋ"En@' XA-ߺE}QC6 @U0NjGk~,%JЯ*bҏFіieeT5]f$J }=@uw^.Ur6w',(,y:OWwR-> ~Í6x#;;.6͑j50E*2huؓ7xx`Q,ˎN["0y X7A91|ӥ|9#JnO QO+V߬nUiX9c>n腉,T%gڼ 碹xԞ:A{?l@y}uI@\=y9@tdZx+aU4jRðIH02[-)3=Ky|aZ[Ⱦ`M?Yڸ,/[j RP=-u9:tVhbJԮk@e`q1[8 Ji !^FVM1b^ XNd9ɇTQ2xw C= /Ќ VYʛdM4ch#UŻ xQz2mNtP!³)sp,fAbcD 9r3a;-hf?NÑ5_L4;D# ]:}#|DrL3qݚ{P!QK3/)E 篇7<"GaB3'[ڵ,`3 !yxSG겎G@07?jņC5Xa9ƹ%llq8.0frQs55 ֹZ<{l~'~:Tie]ٳYQ{6m3Ϻ~;NLм͊S==ʤ2ڜ\1LtZ$ȓ|];rb6s[dzQL|0p]J@3tٵp"vA=Hٯ.w#3FzcDraw2R/~%Dr8oOH_Fmg&g0eL՗,~=dD]:rTa98L Uݶq-٨v՛B&'~Mvo=($vCau<%zj.N$iy5V͒)BXg Sp)!뤯@dċ<[1n<^+u\7DPˮ;O:<&}34?l;fSׅq&@1RduJ)j+Ke @@jd~u<[:nq[Ԍ a8kNwxm E© v^@$5ҭ(G?e`)o|kgxb3;mY #K(T K}EF`Gkg'ZHL@Z[l1Ȟa(R!U /oj9L<-m+o.2ѣoaO_U5ծ!Q:sr\T2^(&|g4:lYEr%Fph|mƋ>K^QţuˠBn~UACCHqwIʾa6Hz#\Gy宸=H_`J8:nm9o僂F;mkDZ/NE+TڎW)GyٵO">saEO.63ʺ$::l(;f@nq, P(Ix򝊴stk=PhѼ~C<("[sUYRd6TQj<9'kuwVQFr фhڜW4Er2Lp'o DL#!h#s}BVn=s(~,$-. 얪PU&~i;v(ZC<-;JҎ mGϝEw;oU+Jh0b.43=3f<{`X*3A!"pfIi֒$pB+iKU\/RQ毖(,)ǜ ^u׈ØXjH }~93J!+4e=*lBbg]'䭝RL-1rx57ڽ4ˋ<{P|GM_*&&;'T H6ԙ.:~d KRƹ<aU?R#z v;Pkw;'Ũ|Y13}7v ?~eDN-#LScORn;ZՈϴt- `y!2 {#N^Q \ fnh N0{Z /y|Lja"yyV,G7R,S@_Fԙ;TDޛ%S!^gEE{nֳ2*4\? 5635l!OSz) JK*XG:uQn{( ,vZ@q2[.nPCn3#N!UKs:_`q+r 4D (XE޺Ŀ9]/w7]\F0OxQs,xl3]9r.8 o')imc;:B&*!*ȹg 6ƽti:/@E`3>DyhxCOg5wCƆ?ՐИ9` <;tYjM>iw;ZӘ$]Hu*l6F0+#ۆw/%bH]m]t>bH L ]*ZpG+wEuXߙFSXmڨX.cJB7~mZ:bGO fAEt7Eư@]bo: @m,]*r%AW$TY'p#̸CEތN2հv()A=C_X#C3EBn! n㈄TDhHo'>!m1 <$0`_g^ЋA!H:ux!Qdpl?ugOj4w(hvM1-( 3,m.QīPK "1,ł?ݤ?ThAA< Q)R8ǀ 6% rȑ7Vb2U5򦪗?| :⢤ by[5+P OtZ+?/n#bEHD3@m˚+W+[Ӥ2B?e=ܞaOc2GEF/8 ~0Xwϕtb G-@ [,LM;,FrNlV3 5,c 4#R[aK‡C3: Z$$ыd:4-mÝ8 Jٮ4gUulاcɗC<~Yf̚N0i~uzPƱ<]gg7S+:yul*Ub wL: JvsK}ؤaoh>jY0&2w-B7%O XV ڥܩZ=$R2@6,vg?xLe&lb/9>^'*~}Мg_\AiK㣠0Qvہ&5Ocs)EcH"=gIyGDLv|gQuӤ@X$z$P-[J>h: (4#LKRv rt`x-НfdzFD2Zpiy! HAyd_+WcaA>W.Ky̔u\FY[8}~rj%jzL}%$L?Լ[[Bh3DpUc_skrd r^ hw Y%RUHp$Sw-Æbs5L@@-ކ|L>խ[II4jӹ2̪h5d#шSaԘne, kLAƴ_.6?ܙK{ezz೅cXt ɍ2,5WdӈZ#,I(oEŘ4?UkZe;mW zkm^jeGh|4 w "Rg>sYa3~,߉MyyAܦ< ytxDqTMXL t]Jss@18b:ލIv1AuM)B?qBpAg8%N08TElq̷) i?lR3wKM\}yN YtGfp0쵖>O6fȪ֤* !'knZoDr?m,N&=gy.u0cMKɘ/D5>-ڇ] Zupp@a7FIo1CXڀɘD/qn{f b 6s}vFB w5Wp9=$oDXw{ysGO+>& MҊ&&Xfssӎcn}B\@* Ңs H%Ua\_`' Ͼ!vQ `d ~=B\y>UwftTO 4O$=L8 -5!C6¼e:b,÷o{Jp&;E4MXput%[vWn)2$:{oN:%ܸFq12[{"N\)@CwNI$W!=|Kk*\.XW8K ܄b-KI7FH#kC1&&O#A4%'n &.z \90F޷ft^"@l\˷?GjcуFV@MתAǨ{G;$B~69뎛r,ϰjaeIJuAl8ɂ7Qi]kgustY;,* -< 8L|}Oa筳">(- N䶚4 ܟw?z~9t 8714- )ˢ<{[vehU}Xj8pggI1$CC^2\:G6 N5UOQ"0'`>D&mbOrpj͘YޘdgG)%Dhu9)G-XukL\Df'NһʤUCgj{-mQ}CKNN'N#Yr0<W+7i~3Nfk#XO⪫bNxqkC(A\c8]xv`YN[mzlU8ϽƍC#-e<UTJe(Y#&5j;sb.Ys]+5Wx,dg | f$S]v1XBt Oym$P̊NrxB/1Zp<=)!~K?a1HR7\1tpKSpv# 7"HQ{$sG=AQ!~8rmI?ΨÙE4jF3Up?޲8^|;yU׳s:jZC\_,8{+("u2dq9Mq#"ғDuEf"Dv) iGz'R ,˕ JxcX7= #1^BgX‰B/5F%.GS>F;oxAۍK(I[75HzUHdd:r ˬ+3$<̼+5'N ,;1-T٣%[*C:<2hISu!x[X;Q5"yf 8bwk2;],6%yjX[!WLFgM:D< {xlJJ$`nFADߌ0zǍMc.1 u= R6yf0z,{bS鄭|rzQbTAcRqpؘ'C%^xOQD?I\įb$ERBKnϹr3D~He\Hx=UI XG^XC$"c>$sG<եm3\jDk Άp3[L t?Ox݈NKuF@T)rzvb*L4N(5^Mwf#'l_s/b׵4lpN"e^/ͺnvbu"$.FQIF;{?b‹hݠs[O:#j$pL}(AV(,,x$ 5pyuLrsn8i-a}n|E&^ADm3g j}L"0 z WPmP{[V6Nֆ,y^rqJ,gQժ OqDݩb1 8lI}Dz,cpU\̬ZN 7]ʧ.1eޡGJa|| c0WRAAe8T`e-d]5υ+8 >FA2 툨Q %#p2o^~{M!z \_JԭTy e.:5f: GI ߏY/H^Ttv8Te-a %܇ZqeXέ1;Uhr2W?<1mz$M''z+EYG<KN(:[_hy0g{+B0€va7mgdIU r9O'|d;:BdŜ_gg%:(269(1B .7A:˪oZl .o` `ߒ0iRJGq̀N='Q4c66B;MU3EM-i' k CHUJ5\sȵ 6& q;3Ia3M!K472ӤiE Ԝ"Q} mq:.lc{w]!Bgq,MAgSUr,-'5F~m 0.&*yO3r"+4 ܚ]lnncgrTf=dVBvFoӭƾs Nm4""z $/8<Ȓ-JҔVpk_#C=GLy^6}+%=v *:j` BR[ɽ:o2A?c S#hx1ձl3aI]0/ٗtkvllRHާ…/r:ǴB$L@~Г@!ZV'-bzBR:;fI0Ğ+`p23 I/2?!wF" d?j?XVTSTr|XO vݷ}̔OSB$G5l-}{Ii)XgYڵ9S MCgCPxTĢpua)#ꝰ_okfΌdwaaw՛p {Z̨b͊5=4Sqlx76HE+izkL lo}| Vr 'Z ~~yn ALPqqV/[Tvٹ14/E68BJO8;6;.bږ\,17չu{f:Jf awtBjqL+'1#N4T>/B \eA6$߁ãYe3;&'sۄ\¶ym } -k9Ke"Rd"." nR?x#1' ;բ=F몌a˼!#I]-"b]}r͕,O^V n'ߺ*|'}S< JoO~+Hg.7+0 Ƽc:$-O֯k/ AGUht/ˀ߅'VVGjwHc5\2'yO+]rt⚅tEGS'`4nb״c+= A&UVfe8HܩaK=%N8ĕoU\^â8CoJeNB1N?cǢO-EcYĿk50 W :p'1‘J@n۫q8 uf1l!lӭG>EÁWlJ[.^ *F2q'O9XZ#lr2/l\ZA3pӅޓ׌(*wCs v;\=b s5XڋLM.İ:0ۮiٱ ӊnMaGLe3|n9E}&Q6^ VWX0QNG$3|iKX-N1t4Ks^#[WT(~QWQ aUW}& N&A#:X^+D:NDlkPCcPM+ч6:ظ;犫@hzF,Z +BPlӡښb3/AQӌ?xu9X\@zB!4~=%^WB' ;׽_u>B 6/g`,N󣕊%UdWtetm)Q:!&sf􀌬A^>eL>1f!ADIlf±>-*@FU~S;ޣo/.7*~>3ciq͎%JյNdk0ZTjs1I'߃pN~UNҜ1b?̒*l]_pfVp̔EM e!` Ns/{& yT:4Udvdgsn] T#S]>8f AVY|A wovaV&ך͘^.ȳa-h}@|L?;k1oM|vaI5Y() [^ChlC8?ޏܩ9lQ#S}VNHqgA2 LҿxTŏM7KqE Z$/Ѐ+)(@OojŨ\+oVdV۞JR%:*/ۛU`BI$2t}޴¾%q%TN;.nUFA/a!Fn(Nh")SDq,ze55x=UXdcy ':$s6`B-&`ډgT#a;uUf8nw I 8wNWW($Ɲ69IN.1eׅI6`L)cWAJxbtތEˣȧT'w26,3Oy YՓC:G3/{أOC֮'Ob޻nv\^i bϹLE/Gӓ1y% ާ,Ht:NEA}łk9`Jt=cc`-:Nf~4?Z7Df>"`F?*콯J S4 2Ž>2JЄE8L.&^%aRy."ujAP8XELO8ppq DeTEF$]k ڬ&HARR婡 9TvS)QvH9sdc{J1'r6]Ӧr|6*@a4}r8p/O ')=arW+a->;`tkCi)}pq[vYPAaERE"£&ZM~Un `,hM`3*`sq'I+sP=s c&9Y m#I;x&ϧ؃V2)[}7%PG97 dy{}Kj5'o04'h#cd{b4!t=",خTLc hBeg¨d0ٯ1dY]emRezbvh.nqcmzFt6oG[JھlfҜVֹrmZaILR: ;n+ 7ҕͣcuTyX˸(Hl[0 k2CPJX0ؑ3S;P=F0Sc"YI=*c#pSP7n;n/-Qsl@sVI/YOVNgjƻ](cȕ1˪o*>>[dm=:doi)U>~.}nLNe{#g )g 곖D;>LR4v@} hCp$"4;[jbJ}d"k[r ;8_!U-AJF Le0 x;g@ <**;UÛ&^pcaGXcSw&Q879}hh?UdžVPIJs 6t;`¹\O & A|D=^Tq4h.%j^wHc<3#xPσ@NPkȥ]k[PEQ tLdPRxATntw/HV-^F9Ywf)W-!!R!B*r'c/,__DbeǺPEKPfi+ҁPi.s L?Fpu (tƚkf=ekcd' Zuӧ (i)i?%JH̱*3R,@+{]{Kc8$[iW3'6۝v Lg_[;[)1/>.9\`ESzfR:N81\pr<,@daC$b~'.japhn깵~עd@e%%5arIa-M RAD%Gv4BJli3fcb [o$CMxX$2&kbF-$mz.=_ ".Q=-LhX,f1;BsG|+ '>S g,<9 ] M,N2 4߇ 9Y@6%>׫)zi PqwHVG3:ɴ:?G[*S}D M8ٚQ=*2/JIFG \ 3qrMu'-?`H& .:.V|k$^" lEhɧ+bX3VrJy+MD<`͏3j_p^ߕ<]KC# be˅gaSY֗VLC|?(:y(ibAoU{;ȰF?qQv?Q ?J_*CB䖱}$(Cd-rie5q踾iݲHxJg\cyќm+j)Llm?Q}k3zz LRѵʾ8C%ɉ1`}9G'qb->}56AMϽ-H]CT&j6X8@M_?٠P&њV.!2RWXH8r.6_Z}*^ ??ع}K8ǼGY-E|qrJm=qU&D{:oF]ŋ) :rm}EXGVuHIlQ6r$y`c"7C91.Qd}MqdSaw/~T9iڊ_F{[,#|Om8/]Hbd!T?}tvC}ڐ*d6WQCv@A1K`2 TX#gˊyԺ`eW̞; J@'f 6vSUѝ5'EHF4/<:<"}d$+[{D|Gsr2yHk; $_qxR^]ljOi KvoS$ g`{R$"@|#YPz]Mya&@m$-^[:VT? &1̚h2\Wpzу)@ݏu}+C[ z nZ;K­@*{3ԚCY]Ul}u] ->Y?Xaeqqy;iFۉԈ*"!C4oMa9P)>ʕ祖 xK 7pJT:ihҐOX'"d;' :|r_/% >%u*;3jarBO: Pnڄ!dr1 ӊC2>/a1Z88#}+?FBgwӽuku0G5 ңV}x8fo7fߐ{&A@V;*7o,.L0@Slc}O$|T#o @ *h9r50^f/Pa}[f,\4 d}{; g!'h*!{d{)aPQTCR'WSPWhrݐS7-?a⁊V6s7P8}X"s%tQhLd-I۵+ BhË6|Ifs!Qg+o!ǽ2ds (Ƈυat]b Ғj:,o+%yl3d4\&FHjJD rޑ#fkf\9KC ~_ 4dsAt]å^=G1<!\6Q@NxJ)W dCUi7`CsS˻XZ1K|ۃ%vxI{E{f]\֮sQ 2\uV%)b;#; =a?qE՜$ޥ K1^\-:vgt~,U=9-j*&BJKxJ`믄04d$4#A4֨e1"dڷheS /vkӧhb+np Nc!*蠦:k%,&-(w,ɂPp>AeDsS%<#V65uIg ڗ#0!0يX8t5GhJ=yaR1R5JхbNMbqby8?p\X*07yIX.ALdxBHRٚS&젰 (@[#dC4nW3dB0+ '`y~&وpԱ<~+8sOjU1Fsm IE(Q't h]y zڸ^ #M>\ "H4>U앁Eh@Ir"j y5 bNa\ s."r Wϟz[z4]e#\7O-7)76N@zh+FQlZP D8)"<ՍQxl=4 ,IҬF@".fs7 S#H7pt=-Ȯ鞹ALeS-D*0]?[mr:DPNt>2R!츜=eGU [;sToǍ+-?nz?jgmIm }`uI8f"CM}ϒWV?me{6w>?NZɰ 1B䞌n>ɀ=I*g~x8;1Smg(3&z?qu( ?3\sZVܗmq2\t\\P!q6R5.; 67L|R nz$l?NYզd9u`lU8p tC 誱LçL`T@6m|p'J,>rִ 7m?b4 |G}cWFakIC}HUK'jLYլC `2mRoğ( Յ O\0o^BMvwޒS}B-.$la}id ܁15!9?A7~O`2RH+Efǭ=TaD.#Qs5\_C:F{, v0g 䉀!".1= ,ďjb$,9es[p411`1 TX*<P;ʿ/N9y,XR(4Pʖ{qoؤ%bA"Z`sa.q^| 8\GMi!0Əǹ*2jN_9{ ." zEձQuL:}L]ݜ﭂D2+Je=%"iD\fK?-),pWen 3ۿv?Mٟ]]=jNP>0g4RsawZTyUMJLj SۿffgU"~ HF},Q}]f 79"n%&Кm黖Θ"MS]&-10bk>pٚU•x>sUUywwDT"{KGf=q%FW } v?:$[5ehՀB@4qbE>Y*FDkWbbT{u"Q pfDTvغ9}3a󓞔 Z(dGW2z KpsHg9EȲQg6^>X:hy sJ:<&t"fZ{0ȘaWWڰײAUfe!U<d'w[⑄%&,U$ePz%\K䳲QeÚ` M&t˄0 a*-^Nb,sxb*k6q%{9 {E5,Ȳ%6ݘj'i"q4aASԉO^#}篡rsٍ׬sFW n7$+9CgA"%NέJ3v"oegt_xƮuw ?g[7V!>nl)k08w)_%s=*Z>e&7DobR!b5c7Ջ9x_8=}iZd0׷hֈ8QGFQEn*J%bILx|K*6D՘>I,bG Q P)F7Ld7h+*{ubSŁ )ζ+ :G$2rz|{qrP\1܅}',^}s4v ؀nxgda"SNz;vvVuQX7?4S YNːlϲ76:x"UsUy,d(xc&1w5<#6>JN5?l533gzg⃗*e6t#kn3|xAZ8wA*>4uQ& 7~ɯH3 Z tDWA&R˾ =ȻIVDT TAM86UCv\_ = ƛo}zl +Β iGQRs'%߭%Jb\DI_%'#VJÙ8dO]磴2~9[|Aj/- ,"^TK-rA 71A$hhZ>uyeJS;>T]SIݥb& v7Ƨ`\oʹt$:OVPHk@60ZbbDE,|yq0_qL">7oͱAN[,zM ƕ*׸Ti s d^kn'lcf8ǝ 2=mE?cãCe:ZCLGA%8^l4aL3E1t*Lw @[k:N7|T޵9 ߥwZ[/ ND?]-V] W\ z~efz; &زmlq-5p6$L>P쑁^5N>DZ a2*P7pD[w{a"H[:}R{w7-a`vqN~Z]^0L#im^ԑ( IJo{ Zb$$~qo#X@>y,ayTkyEĽ2KgJ!:)M}V\ُ˔HdXc!9T$>4aMҹ]wDy`< W|~R)ɏDZN"zQH-ۛkB85TafVzkK([Z`~0g9kH]r(%u6b"CzG"d?ls5ǿ_]3 )] AT >q!0*Wchpks7%V+uW'NFSQ0ևp Ir,ͽ 52aݎqVz][(, 'vZm'?TѠ1n8B1> (XQA~ǀLкjAW…c^H̶)EE_R]%뤦|t*6yuV WA;S:{@>S_Kہ c^C,&G N͢sI!}o=M~OK.+n̈́w`4{oS-`*TS>*Al:F@?hmF?uޭٔH L| mFFp=܈ @n Xz{и6f50=Q@^6 Lm١D .BdҲƀJ^ aQV*5AnwoQ7کP34뺽 `~ǍTrlM ,a4$@C}*O@Нk6qR/^n rW8Pφ5FCOI,u 9rr#.(ҡAH3WC E=+eZG5C(cXg*%X|1Y/Gǥ |WNض9w6KcCa0B@/w9al,M'8Z g }COs7Wz/谐,i]#f(m~泰pJ ӧ)'7v9my w[jN!ⶖD:'NB  ([Mؽ5lJ]*VPei#(rfUDRHҚj,_K yoVOb3 0s- bEgcgԼ $aRgv\o,D5y[ D0ѩVn,h2f@Uv]31e@bh\M(^DeWVe Ie]P֘%[;sUGne'E)Jshᔶ* aN-<(Kr>(R-ґ0k%+p O~)RG1/3iV.BZɝ6tl DғSؚ-U*ƈoٴN.&)"|&,l5Uی~02Jܲ nhp`ՉrSuN%0]a榿x]N]LF$N!Z x aurkVbw2-T_E8Ip7c/vl%W 0y6JP;bĚ * c M0nQn@<:h $l5D>O <#`wfb*+uʵwe!@cAy쫭T#رfo \.v%ciT::CAiVs3l2xřl3U=Ue>.bXZfxe3`XIcBuF#19}/\,0`m O2'Od tm+w_+A[f?jlZl8wti5|rHo.QOTH,I ZTf56xq-o4z>sd~'w/tS@rxۭRK AuqxodJgHP&}LّTrjO,ENG|zv"Kk!Rftk(P;Hҷ;d"f1Ȅ7v𒋋.S# jj%^+Rf>YE#~x% `?N/[s8=^RF66S`'8LKcq^+O0H{u ,*'l/+=a d;p\/,NODUˢj!eD"P5[%'ىE(t1~K ifqKDNN,0z gif~\G,Q-TODt~0IS딬 fQg.eNimϞ醜Q}omN'51sR>k \eR/{x[)5Ac=H]tIӗ81;#4xh76¸icߤ}kK=KIƀ&qtĉiàC$|:QgAJHd}|;;o=Z2Pbm#1fSZ_\C? *'Ո|9Ͳ%"aC&+{rWb@JL86HKr]lH& gY}B/TLwdQ}G +.rzف;6)O3{mv-\tp^)Ka;@ w>u8$TLײ8 8AcSK_Jr.,l kN;.(,fƬMjsGSdH e W7 b  }'T[|0pv%=a\cW4$&Z"8'rŘr^z#E ek6$"),UsYU:2OznMR œkΟx]uW?*;`r!~'0 M#uqUSAnF`y\-h5/P]p0r=h) A1 >&V0HSZ,a/άN5ҏݜ/wM[~' Fdf=<"(-DEN/ dQb04_G\ UZ NϺ27ϯx@,R,>iJ {[Psk.͝iV+5{#.m Y?O]ީRp@=~4Zo *=Y`'<1۽\]V=DCNWN)>u82ͻS=(S|B9(0odة'DZ393,ĂSWg*4T V .qm]d! Jk˧ E4ݪf] @tG;F\Jꅟ0[lsA0$[=Qy+FE9D?A R/'ܭ t70Sʟ۲TzX^p.DvA+T[h1A!It<5Swz ^jo(*an[+XK C yP_Q <ܥZ"ۇ )nV¥tpxm6&z*WGx>bFKo%̅ z#n^ J>$BPGȐ]uߞތUV0ak"B4Wsޭdw8[◴B!~;&%rkK," l뼃bNo RJ$aT"jYSj(%K3\5Q~rӮX#nU˵Hfc;8f&kqzjlm0uF4N4o@W6mk T^rf#bN}IgM'Rp$ Q=evut&k٠13(1-!u(g ]hea>={ݲ7Ȭt9i S(\e0 AWgX 6ݑSK~[j2ؽk~^rZnl,2 Dg}mU%* + .U3.|0=(z|O ~=;kp/2W¢{|XD&7?J=V3PEp]i-zu7dG>bZ7]ٱ>ouX)d/VÎAh$ &YX%ڐ\:7%+SP`@VzГϣαݖZ?Aݧ~g40@Cq]xA(nvăPuBa҄obHD6|fIԾR C"{[Nx?9#?yV2y"w^C^hnL%S` z0ӯUu^7ʳsmhPY|&^C|?: he@?ݮ]|Wa=1+,`3grGoxsc῀V+xR%SۘU7oy&kA7A}ʪtgKJ[8U$0p맇߬ϖR&D̾.UY H}_oL˖v¤Zl OdhϷU]Azl5[L-~LwiNq bNv(9\T8BPRK]n'݂a (7s9:ŘQ=cՕfAe0|i~J ,֭/!Jqқh #.C!>z|M 2TsPrW*mݻيͽH7%&ԝt$CcS*[o{OIedhNk@v6O!_2X{*y(<_۟70/JN *\ğDŽ˜ZˮK,AciZ}F-R*F|=j֣x,>K3D_ b񗹃KSvR8Q [딞;IϛLk=ѳ^e#rIƋ"ޖ 7}:KjvIArtՓp69 ]qe\U QD"d Yg|U]]ġFqv]*9)53뗚Em;1 if]2U*7q9  a>#$c=\Y "f^òtZ] %4SIn['tﲧLm1*"POy 9#zT Plp(ʝץ*.-/ qD(cه_ٖJV{IDT/,]u+z6TZG{oS .Η<'uMӭ0u8IMeJ8P_~(Ǽk2ˍda;<ySb\yf3 ,č(sg Q\"ʳ2xI:lV zŎש.7MIHUy g)}_5u$>}6ʯ|Rlhr-TvN.4?^h'OmĐa+]vK]vfqdt1VF8tEU Oc^ņ3yCXM8 %jtK@/U\ jXn0+i(c–eOyyZ3#^#$7ҙ~'7NoޛHkms4R掔v@= k| .x9r("K; c3ɞ.עĩfu~qL.o|dZaXHl4AI{C} ō҈޵zO UM<;2Z} @EjX3k) @XMWedlZC0 ~ˤ q@ Fć%ޔuKC5T +߇~<ꆻoJ0`8gVbS&~ CYҴhنl@!Wig}r,Tt(-,0vB#X\T.=j\ ~哆z`[EYnxyA$4> [2 ހS?4fqS +2 @I''n3_V0 ^d+)HJfd#ϜoWCzjr lP+' *X^3Wk)m㯣Pܵ F`+ydu}-eQ}9LŞWf!J'Dm3D.; Y NF/neuJt.~ -nstM(DW/gF ؃d'hTI`7ƷB3OOAYӥcxܑ =84Jp&is;/mHT9ڂdl0rq%{- 2O>PpOSWB-^}~@W_ bbgȒa5cLZWDyꍣC_Ή Ly dMY\% \5[zB8:MP^-A@SJ^%^%Bmyn]zW K0JV%yS Qq}3,#zI~hBB1[gA@. ~@JLT`c+yO0Ff"XŁ^:8֋AܕNUï47wj{Vi <3֑3s PKh{KW^Y<JQ4\49{wUs k-n`_НkalPW!Ъ]Z MEZm>xn֕%4 i语\G狇UN.~e<UZE,>^VѶ5ѯHvW75HNնȄG۷z]o:z͍5i2Ǭֻ56; uiYUR_)l ¡>UPK%O աǯOw(~k^sUum !Z}?:*HU|Ң<M /0K1U]XgBrjRA:[L FK ̊X\g_͈z:&SJU~W#BҶ-޲dP9CCjXer$!& >@C)_|rӋ41"*%KYi7%zOpjZ[ד.Flu0.ɥ\BT? {j5\^=thP?{ J.BM@H`C":~;mK Ǭ8~ȣH9- A IUk&H<_$c3[ Gl"` +Q:UV ڳ wKSGP_=Of/^Rw6|tG*Ò:5\Pa@W&m $=d I@i7\2Z,ho%v6LPmwJp@z1"Ȩ24[EQ+1&.%b AHyj(w[LR3.q/J; x/]O/Q(-uW9 5.y7$-}%vSPH>W*ù{2HLCDc Ym@$j} ?8֑kj98`?5U'pSIzD{>uIw5iC^&@g#FcݨqieS%N/zes`̄b&nO?H0d ,7fi({7ruw8鰂0KJڣqM!v,uhfM_:q],OA 6xMIXǶKʮCn,!  fM7Y q@pՂ Qoέ5tHhY Za o~J%nqv9r#P[ w+#hp;oD\%˰Н-ԯlC1k;qr!5+Wu{[#:plc^$dѝ; ݪᶷ2J}mlЋmԸ"uR-/eZr7kALR,agHwқfv|U%h#s|O9\npώ94)t#T|1E| .E_W1 R/1|Oj7`wba7uEva@Lр3jZt9z2 NR, s"T-5P z؄%Bռ_0!i[/xy,^{n:H˩@)8Fz4\]17OXSᬘw*ErjI ĸ-+X E̦4NUuD;/x>7֔sMs޺ oWSBr$ge!g{GokMji hƭ_=hf`D`+6sӐzRSi(2al_c)XqӯCi~D[.׈r I}#4 (5[ "5p6\[H9Jh \*%gdd GTgMef""*F lY#թL_T]g.n VQv-6D& b 髨چ %,H6H~yd!q7m).# v}B;қ0׍|eQ=ƻs`EHM[IHKInIsRhÜ_%4,GhHoq:d@]xb#DNӄ<Q\~ۺfڔBNOh0Q9S8ϐ~qUgP PHuE#Ҫ&Ҕ-7+uMhAwʷb -B JZ8cv%v^5jtds0jŸF 56 { ;q/$`R/o홶B",\W0'T I^*E97L;`52n ggσu2x!!Qܧe39LzS&vfs#`|WqrPҫ[5>6Aq^DΑpEVGTusv.T`]@"fC4kd@D^Y6t>h$G8}%ݱǿDUG;;Ď#M 6A@݃h e $V72s :fnœ՜SD_גuXگAЫ1}ͅ%`EvWzgʚ3;I1 95?;S 4brqE" 8_I$L/T.G/c/GJ5Ĝv-}b&em(KԩP?4 @y`/l\x?d#C|U."{~.f“.$vn/gΠZ?/V~>nB%< \COY)4yЯZTҿe鈬;u-ipǍo( B18!C=9sEʅ{C:#Wk$:ۡu!]n\bHO!Y`sFa4?{8cQ#FU|Bb] jCp7a+dAOِYChrb]vź7WwAh@^xR%K9W0ד "]К ROyWfc=gЇC*=Mƀ5ѭ/ )CzD a/vhpJsoVL8Kp{9'қ`A;*d'8wtv&JC;fU+g5{|kmOX? )-2u~mg:+ goA":jf|+>vyY?c=(%Ħ!2KZuf9QIe^FE.׵Is O;$gc;@{,^~t}gG.;Fcxe{!LQջozB5C3 w9IK%t~x?_Ri2d]]|?wFv-&ޜR6g"|!;{g$\.<5kd`JJ#m"ZX6z{41jӥ1_+ ]V]1\+$/^m'^XR]cS=!_a0yZqSHD*tN$B}c#m!oD]LX mJ)uyXĒpwCɖXh ȉHm~3DKEF LȢg![S 2Jjcз kre#:/z8gZwW)G"8jY/b Ef$yms5eQ;]FԝэG lt10-iͦn}kvP-r_O[u[7 /Q^Mᛇfǒ@Mi5>?=HyZ oZX ]Hs~UDo趎;7=ưʈn9C" V7{S Mm 'b^iswE!E^$s$':T Y0CWU +./kCZڧ{AN,fwf)008)29([ n4AH+QGk`LəpF@S ʳp{P{sVJ#o~ZP:FI>sn)CF  (Iwa{k i8`P@kvLj4uhjFBX,xFM[I-",RMA8U,'{:&q{֕/o+՘C_~r -uEU*qd˧q$ѱdJk.Caƛ'eݕJ#:\!s<#<ª˳Ǭ\3U^⬱WL&孫gLLSWi?4m:ݻ/U;g{9yă9PqW\F-  ;j̴%x7ʖX gY;Ԯ@Kzcl+0W?NV};U0#5c%?Oʎб0:8N6.e6b0O&f"m3 C=t#qрv lyW8E~}Y6lt \%3rghckONJ>ӎġa@G%2p}s,%A'xwjSu>.iIYkN>"M)@NKfKNZ'u'oRRJ=4}sޒ ݗ c.}2 S a z)i >='\o%C3 ;e&aj* MJ1nrkp<0Z/ JQWei6d|gdHzW#>; u &#9jj;HՅ?po$`m-V\ďa1ZuB jz'uNEY l";X;60'M3Vht|P#ky5DqLdkmN%Y[zҼ`MT2߀Kb?m \Z6ڿECz.=0uE͸_~[YF<)ͬ)-r Ix~ Oei]1vS֐2MRꀪh a +=NgO> A>cVv+d}Xܖ~j_YrxBsD1yMNX$s%w"k= *V1Y* bp~jDZ}Uu3 )&<*V3JatoZMAk9-u~YV_k ͌l ^Wx=/VP{i[ c$zx1Jw_bHPKDs *d͏&+L\D _\CIñ'aQSa:+&-TL97꽭{&_颣u5kZB>LD%> %``K.(5/5"_n$S|l/woh+G5e+Y#V -"8M7c4#F/Me~|dk,5#+̂[QT\'cT DP*H 81\}?4'h0XX &[K |*}eT\H6V tjm(W9 C<XkZl+ ck`mqP|*@@u̵PH `0._nWRh}pgLg z?O9O9YO{pvCu>  }B}v&Y_|t# z]L~v˃MN:_j1tpzA!}fҙ]>1Pk3o)B%Kqu@n%oΗwpGʄf5hG`T_c D @?3XBfjv\ʣ~pIZv%Vd"]͇ m0RFLyn@0N!~sae)#f׫>J1a{k$0d̲ 8 Ó\اGS2}Fq+ mTM+'r0uM8\C(7<ۓ{lP&^Rws=MX֓cFh܍VvkYY;ʹ ̑MX8*/)HԞl=\E6r领x39v EG1jB.-=k !7 xpӽ7NP<,Z'idLxyOM2#_qidS}P!9>UxLo6M.][u.mӡp<|(y/'FlK/Tӿ4iOnhbt,h;ΜfWIh\N^ptxܐ_Ko 聩z|`?q\6:aFְ& ޅ-l6X% henZ 3;+^pEh!9N?Vnn+Sl/k$uރ<6׌o.zz~] CYơtyunl] ;qMR'sB9 u1?z6}Ӳ,)sKvW6kZCF.Bz`MƿKQn9r=|:粷C1Yܧ|R"ᨧkDOeµ;XrSG* LK¢2-sr7 PCn >OI$ :&P˸ GHVel3yฏF0PuNlfjfbޱ@ & RF/g\Y)9=Ĉ#^Ah0zDb60 la}`N'KSZd{|`Lplr1ٺAI7,qDc݀MwAhgW -/PbDcN;oVZĖ&G7aSc.)J{^oHBB5o8x=}UHb:]N`kWFM:[ tG׵22}h5l60zRt -u1|y  <윳` G ϓ}|6qlv-j% x^{X*;ri=~F.Gm/S,|˳r#$s][гc]Ce?mUc+%=诼Of;P!)9@'zm0>"~n3ݗtD5Nձ}LJ_!(7 ɉDv(ɍ iuo`X5h!J@Bjj^fBFS+3 9P颫.=VUY^dT* Jf'{=tRuT|6 t2zJpn2rq g5>/0,~Y7!$]uPe+6\l;3ldA^ǀǓaos x~OnBzt8CuP823 ycw(fxH BYÎuۑSޙ 3p誔wԜ@IgT,pɧ[&%'BTWT*?W^a{&FyA@;D}|fNPޔ&H}f9_D 9?H/1Zi͝{ĠD`i(lm[/k3ID)ͥpg?啪,Jܭ @ͥ$r(h_2-\m~@G2Lee2(4Bb5j+`m3C%Q8WWqmRP c-l.<<=qC\moiXV#3J+ЯyYut<ɢ3.I}]vrG;⻣<=9IVз֍@__BgP}^˲I‚)z -L 6#G[H"H4W,]`<v=g 1{uK ǰ+}hb^~U ~HځMY#,T5Qf|#tDB^,Q5߆>lA1(,VrVKj~q(Qy8%ImHosޞ醰=26+$~VVJ4\cU_?䣍D iI`v+{i![n3\G8*w+r˔"I;E]`ӽUe|a +hvtXOYKX \ĆZa v /#$N0d"i>1>vRPЩHEZ8JCT=NRuC 9sC8A[P*,WZGџ ASJit)@})\HzEƹ |y^|: xӍtJ/q' AtZjЏ86.#J %*OnPYlJWI0`{AW ;H:vחDk/XTM:)) il}d&8h{Q*&caXûKd*Z.^b~{9ߥ(VNkVRh| :)}}ZwAb M m%]A)(QPA[r4,u&篨iW'cɱ$W˜ rvJLca?3&-G D^h^{㿶[4[>`uܠpo>ߢ{9\_nVm!ƯiUӄ+'HPLO !7MfcDڅ\%'lnvD]~2f|A"DL\Qj .K}yE+Gp//.19~ZuEdM@k6\ bCMXΰE'exqe އ{aMJcYgxaio-)\Rkx?AI}j891zh&ۡTLzN1NW|ؗr7z@[⾰sb8A4y-?gǩ*v+kv 1 Piӷ!umu*MQ{v&x=og-2+n*y7f[=V$e:øpNj94V Tr<5@S *[Ic[։ 6V(@Yuh͌aǹVzGP`COmijjLJ$߫TGkNA{pv49?Ξ#iL+\Yu#`ym \rJfQA&^*]a'%jYU 68A˽c6NҺv7~$ȽYW9 9N4՟f|ҜPҜB?ְu%>Zu$d`zDPa[@0AX tU88 ]f-IElV;-(<%R O oͦ5ΔnrSds\#J88Ȋ}<]OM~|YqK>.wAHDRZ\ISZ'QQ]QY\[S9bj~\ntzg_ZI?l4+HT%FIW @ٷ4ѓq7DD?|"&lod#0tȍjx!2LgԜLfL'C@gL._̝5x_Spdg vp;%0`-|O"m:dOs&eh{aJKz,0u0vO`Xʋ7ʓ>I{T6YCOy-6\Oco; 6,Z<]/g]pxvNZ-~ Q IU* mz ʼnL4-!S3zv{Mm"/SmdϬKn9&k}C QU}xV7%{zsg㲒Y? 8j']JBȆEv FkW`3Cs{@8?R}L7Ce4*& <_3LJY \Tۋw"EmfTm+:%aogV զVĩ`eXFW 6jib0`bx HHm8eDpQ#o tv2b]7t 1oMA~ʰI]ʲ8ͦ56 b(Z*SǰyK;יnfV=(89GXdKԻ$X̎pq ~)m$wy & Ca?.Xh`tx}E5$>*+RoD pG.U &Wmm FJʖ&6ٔM$$6*?{VsmZ"/ (G(]ϤYUV%V ۗg )̫KdAB='óP"<1-!^pM{o-q#9%"x~ʿ,b k!P= qd^V \_;0i#S:`AX%()aF]2hYK| ;~ lWH~c0 m)}rQ]̾+(\S5FҀΧ~R Q ȄXY2M%ՇK '_r>Vޢ }Kc[wsytFs KR7!d)UW ߫eJDǯ|>E90x.:xs< bj3Hp @ ^6 7n0%F$dd)/5>yb[28M!Z|ҁRu!y+FּJ6߇t6*?OOcR@sz3WTu$HDv{I_4Ŧ#Y#VCL]潮蘢 7(.+B]i!kQ(7d @J\,C3M@+YY83x?c7Ǣ$=A(KD3f&f4a*3m/p_kLw]]^ƭ4k}{J[s-I#{=Pz_4ViY"N+ꚮ^Oθy LY@f˜(^og*y1oۢL>xƇ@mN$]ol\>BESc8 %_?O$#VN I8p3{QN1#ٌ0 tw_*^._~-I!`LY]nW^T%e"cs}7ߋ?x{'00+o."& u 2"5Ɠd"ғ"n+R? 8Nr:˻ ՠ"yTnՋ/9Y9/1oq0S[\%2n>7l,T%7H=an2}.-cyȨ$$Wįi`*(ؒwMÚB2ގ*epL:ط:}*goj snTN5C}FDd!Up imQz0  WG :{y[#NI5d.K^28wC`ƯilnV;jJZ.%t=h#).-DK"63.OAB2|骂\\͗cۛA#эr{gQһv mYp6D^ .82/ؙ 0BYSXJq-P۹"f;JYKReҪv ŕwI׻VAp'*4@i txb3pLYak2|c[%. !1OʼnG~Nm_x+G(dIK[%7PPS-`ܬ`Q!/$"M7&PN vivM^rDټ5J:t 62jB91 ~6 -E! VJ{a-i#UH3i8 x\ӵ?74@Od<@>.l!۰*Q"ũ~il JlقYjcண,5j ,(x}}qu lOT;hΣ{(i5gø'3Ԗ!, fPThm#Д=;ϒ?]i]iq Ge;BMlyJtqiJNY&riZ|)(\`|7U)'p:6~QJe??75ea^PWO& H"Hpxf'dէ^=PÓ))(0 d+ '3y[0/~RGoݿr^Q-.vQu"CTSl ||oothxS e:8)NA8 ZDI ^WBxRB.Lڛa/P gŧڴoWP (M.Oh㞮ip$rzeUszbmLsA/Ve}e& by7*+Y w>1dM L|wnIb(BCV}h^QE^"?+' {~ du#@ V`3TfӰ}Ӹ21q:k.*\Ns 5hPT3 o;b{H6k qdRz3T1q0 f|}c4xë\ٺ~Tx\"͊tW띌:4cKK&]̈+?2fAfͰ]bXo#2R1qϋHp@Ŝ+FM ا!V ?LU39u@Ef3 tF dQ撥 Yl\ Ōd%ˎrFQgΒ']t4Nx-yHA^:[}If3)\3BecF/][@QWGE>Yd~t.| r{n;4<ЈG҆uq概8e'I_ٵJÎH$[Qqb>ষ:Ӕ>D댡ErO:[ *A(cnet鋣I+zF23C~ :+UvRuyuHw#miuTB˩Pk[+1X3f/cOYz\py׮|]w>IX[s<vMȵDw'*D'M}UV^p]cO`bBUx5mP햚R%4ԏ-YJ{ÚgN g 3/^ş)DDBfyE{. 6_`t%l+ųc[ +燁2 H3|j i᫔߂pG+ʢgP۽AU{w8|ZG[L!;TWw yW=OL]:C3KcT"Se.{28pv'Mu'VO ՗A 9.s{)w5-j #ja琖9r^&(;6%H@q]2P U9$B -h _Tkzة &q q|unm!n5EkGfu9ȵ vp]-Bjd3.{E 3)0xˍ{CD( ` Ņ; RJE%̡o7o2Ŏh)!3R:K8lz rvN pR V} 0\1-+ٌJWCc=KȼRy\04lwוH3h3 [uc23+B@3޷t%Rm̖2m H˭Z+ݞq}"Y}4_lb, ^QAq|; 0[7sRV~V?/ ^S.buz)l?$1R͜.3ǬZ\E:2KI/%p>"--vBIl`72[/!2­vlNk9r.k~"$0(TqWXeS4G{x3+$_3zx=+kl %˧#2Z?"VܶwWP 8km¬!έN79Erskt!5SL2mTAժPXfXF`xtUp̒\ \T44L36lgջwW @x!xn֚C52@V(W`7i Y*RL,8\A/]L/us[ c/n8{]8ޱH nj,G_@&ɺ3b}:UR?x-&*V ;ŭHa~>o7“$9#y@p#]5i>{/ la/>$#䏄K+18s5i?7BDX7g;Q 16,M"gBD 8f%4R{dRl m FCTa0lTU뿽!BHt܆y@:NO+Uzt ,r/TBa6{yaf]9 [ݤ3CױnmKy' ;'w]94a~Zy'DIy@QCWWlg@;Yg ~_3iQ2~GCcC5qPž7 H-i'Ԍ is=9 irMV*; *fj0@K6+&h)&Gp_Qg@DUۇ "cY Q9N aޑ~HKab.Vz(M`C]:0>ʇt>-e"+z)A[~F0eræN i6k*sNYc~Gv+Rx4" p>Y ~4/!+$ /DmS;PJ:' -Q7` ҃O]ZS+  ;͑톯,JrTHEK'OJ ?/OUWk7;c8ҜIBtj.c}h&nagW(|4Zbɯ uOk "xl P$㦱PCFd N"1dC:tA r}H C(k5zJ%Gg$V P?o#CJqUgF1o*}ʧ3%^nHP6́cc$}.^q0N*l81NU',˖т[i.>b4I`yl)#h ܡ~aSxh{ڟ'~88ꛂѥ^cַ6 :7\|M ҵXz w ћ4!)_b8״p&: z}պG$V}9dPHq{Ig 5/?<|x&w(~;e7|:6Rk4Y<Ťy-ߣ~,czfC 5>vF bE2E*lͨ9#4dF,aߍx'HىH>b5ؽQPOS_ jMM@Ӡ(HWÏ_%+5;.Ek G,3ԵHgiH].&XO =3( ,G~{иڙhLvO}-- G 񓲢p,4*wm,N!+j{5d芫-QBM_mmFX~v$6L Gڒ[.KbI1fl>PN0 .OhmqzgegwA@g_6([bL&Bq{c`;?)va4\̿ʕ+#I#{Dq،|hhVAٙ}ߓ{ L=lD8y̸ P/&dV$GX VΎ]R._!(42pdӴhwƥaaE\!]`{.gFsD9 3 ^祝K +ػ9cbjY,1_eSs?*b@YWJ nov,TߞèPLuAW, [|`&Yu o:qc,Fv+z`+y-Y߮B QT =H !Z_S$W:dшj8_ JG驿VBgSNG,]:Y>_x.)۸B2O~ o0/02yH"jv5 OCZ]ٶr:?>-\wNH3,^*l?_EXu ՚ 7ٷ{fh kcxv;l=H)ڄ zXBbA*㓍7qI7.PjŜ6J-ĂK :j45MYNoz۹Wסڪs,{Zڤ{Snn,5K4C B`eY{H7s^+"@'|1˝\)i~%oOb`-~e߳1 yT4'u*nvox \N9z~UA=ƈ;k&XyV&|v9Ԁ@ I۾YW=p\}!O{CB_C.EmU!f6M\_Rʞu˜`qƷcXoU\h8xBgMFH"m*utXV? XG"JZs}h[t_Ys}s8"w5@+fx-y/@ mW{Y]Z n%yz|Z3Ӊ/a 6?> V#zxxEƪIN/JCV۲9Tv64Q"Be[` g=M+gUfWdBUV2r5i)A^Wz0x 1|3މOoaAQVB]uRbrJWCØlx|MG3< &LRكADDJ6FE۟$VOkn VҍtE}R"]Vlkc-l:\Ȇ8@}4z@pZ]?욄K(͑4+Nc^Q U*nѢ֔o{?¸D[*/| q;)!H`̧1p>!c}ZB4u5ᦐ}qBY5? ;Pm r{i>lB]s\FD/-UV"FRϒ GQ߉|}&U1S0n}e[,w7@&ێ!U݈+qD#9Cy R숦|v(1ЖTQҁzfXSF}QfjhEG3G,9&J8v ZS:EKwND G[o[GSNR 85r+ѵ9THY΄cµY"ҰV?/gȟ &Y-rV@hvוH#EX⭃,rb9A=:xЕpAz}'j56=37n ,wL6qMuj)BN d9Y,ޯx}=䃿kmp$upr9H R XId0eZyBӨsJߵ*E[ ] ^@|MB럶y@@xU$q1ӞE!C8RG XSf5x| ]G`k P0`{[j:-cjV'^5.@U 劵gLh%-#鱾&b|+z꧀/#瘘/ Rs.mlqJۡA^Ǐ.vޛ1b(0X7Gy'`NTw)ow{ho* کUvVa;$^~&S6cG'~r&ʩhsF}ePxf2*t"33fFI V=0\C"Dr/]TЃDC ^/~Ql dcR$Mj-QzMݠtS~k0{13!$9Iѥ&WAΘb6H; s2sױZyt 4U P |(o+ΈUxYjR g#8ca`4Dr};i!]_9 ;tdlDă(v%ʩ}+" M]M$>oyr_jl#. ƍ}z>VB3[O5nLзB9Rء|k U8áBџi咥} @.Rf#}ouL0|8x5 ֐UM6}L%QވǺha@Q~mwA|bx SN$ bjt%}Rm(8{nT."DT҇MyYsه~@wpK2w9~5^\| L<P7-mW: R9IM\ss#ܬVLFOW`S5ASov;_q_i@sSZF0'k4jVq7/p 6]4L;k8q|瀛 n߭A%zL R騳>J^"}tU qMTSx>-ǨqT&ʝH7vFOI"/V-de~a fPxF&G'i񮡞T8|cW>,SȞh/Y{2\V.t";;2Z!BXķi,FTx6VW6 H2,8M;9[_}z ‘j`Ec}COaܞ Q5臂`ȱE\Ȩ,FҞ HSϦt%Nϙ'4)dyvlg֬*dxz*n %]2ZS^qڃdUe>YJk`#AuA?'L[. %Eq fD9Ӻmr<|]BFm(AJA9::EXa:Z yWqG*18wנݪvXhjfK y,T*gWc^ޑv 6{VVE_53 pvGAioۋ5 Fv 8Fޞ%9 `=;?u27U Bw@a`kd͠4Q=BB̛zvyUL B.1T]J̶Nk: ndZ bBL,SD` sWtɰRM tLsC2sO)D`\ĥ}Uvp'w~R=_-9FY BnXT]%z0ʯA U;4YOxn=M tb(wBYoz5?~U,i_۠{Fssv,pMC)3_⚆nv[Cݲ.zvDLќykzW[˿^TW.Vqt" c9kŞ & ʷeRu}e4XoB>txCkAxߜpR7('\R(Ly?]Ӈ6P5fş&ϑ[~Hkݏଋ JT7>hH23ՂMV&1YC>C3/]'Q`2{N z,av~O,%*|Ö&_.ljKSOv% 8QV`fueaFUlMS룗!-7$fZ.Z<7A2 5s [J?m mbu<߽dI/'ZK.R{.,Flj%XƠJ`]?jwlzoZ]".zzLȄB^n]㨆OMSП3 g\ѫ?q02( `R~End2crPA4B8G<2A vT r˧L%313FM!T#%:FG، 58ߎi9GdR)qC?(I&xx/p|krjgKئFQɺʬ<٦x -p.0сy[FZ6ÆNG+9e]Ⱁov9moM1)<9hCj@L18vD5|:vV#_U}5I>G!ڰKkbPp.>],;~}[$~g6QQsYT d0>_}qBE)'J1n7RBZv(NܻrJɾ%@LD)Ak%6;QT9HzPLW:.rb9b%y5Z.Dns8ѼӦaEG|=j=E{Y/tD ?@I/0 [k f4f$E"uy`u+=(Q#ujeT|+Vn ϿQF; &PN#h}Zyag "I߳L{aPڅCkS\Xte(CF{dX#TI!E$mq@mLkS'7&+}) Ȥeiw/)2z +Z[O,ŭ+ \rFTOv] #^iq<6qGL6r1{l{6y{ k$nuE>h4ņ*9nl;v?J~hG:-m1qPFf&[ <0_Fw_}P b|d4m/Ы#! K[UbuZNHԢ׋77@$ 簏S[Dbm?Nx&lpScH jGҳ{gh k 8fVSPsՓ1p>ܯZB>D=BK,.E2TURQKջpѰHxB U*Ft"*f`o ȏkJͿwFœo_>هhR$xG N,qlFS.D/Va1bAl`Iv~e;@=!(z͈O`.g5ir7 eh7C 48lkl6㣅hn<:R'yC=,yDct"AK+ LeOCҗ Q3N }jv([j]M +Lq@J{zh@t?69p3V{y*tSڧl{w} YOY(h.Qio*w)Ļo@9f`wt޺3] {&]Mø1lK^[-Y1@/Oh#C66̹ͧؐ Bͧ?> tkz tWhB+v$ɑh6,#@ Pe~<:c[ S.Qlb~˟r+9;#Ѝpeh[ݺX(K1/?"'ް%ZYj:3l v@0y0ݬE6*U{Pj玞w ' Vy҃l g,FoZ&eĔ/l~/6OG*g(-hgRpͮS,9 l l؛Lĺ3ĭY+x׫&Cdic5Z]3ȫ932ǭTc,qSNNy o"qpW2N.ץJü,b_KC4b$"NЫ@jx^g{Rd\7 ESC4i;)Wm Jf8Eӝts,$f5.Oi{Gّ#~H%3-@1h_5y.Ӽg$26$xVTyĨp $To;Egn+J0T}H!N$FO7y!Pd%;֥:"(H]`̰ZXw{ADiwXΔJFOǜ20&z'CU[p-|fDx5*}y¶u)8J %2 6CXgK{Fr\U? U7uz3U|&QОY2䄖jгl:99oz*e>)M2TVȏlǵ0 >ލpSGE"W2 pw 8/D %6EȨG@, 4c+A;{,h,Qj. XSN]Cm[" Vw)2id.PB8>Sꁥ57U16pcO w@*EOsuXO$8!O>}$a2yVaP.Ԧّ*nNJ5|\<Ew6oX:TWw_Me.?5w[Lj>9/_n="ޗO#Kdkr6ֶ4qPzb䜹m˂f]n6ֺ_AYzD,CNOL(ez0soy:KsL9Y!jU{dr;Z󫱉]$q[$m|7 hOI$@{O:J7f (r.Fn UgԜVQ q0,] vlƙF);ds#xae :rAZ`oPF>A3,-&ݨ5Nq@)r_?z{8%bG* TW3#]輐8JٵV>5: 0ND,0$MٸMܩMZSl#\EJ `?ˇHZjtwɀ"ZfIfv `Ou}ʼn:zIlo q@cw)4]D$/ LAb!#~jNܼ9y| %oc}g*j>,|Y)aP+>SWrL7S:}=Ʉo< D5 ?5JEJ=MPkgI5r̕?ʯ)ڞJ'>}cl>80G[4qKǕE #`|ՙ9~y$YH`KrkQ܁:\Y K/X:Sԇyb#.(;20ɯi_?e)3 ֩hH65ڳs'w{&IBɏq\aX]{_A]z&w*9`dOp0hFf&Bz6O4fqm@ RϰLAw EܛG%ᡡdk ;_ĩZJS'x5yH@) _Xr/9TubqZհCOm\ yva" ("nd >iGmPjͺLAa؝t S#9Rlj.SψN['4Y&7W-:b~qc rY­FE1\O'F/sXV]'_p5 #Q͘Y` _,:pOl 90`AGxM]a3$ _1fHzƑ[2VE i$#'#^oĿxZ᳴.Mx\+"z^խUs%D0]EJgh!PY'ÁeHm3y\_n|~Վ;p ,VNOxQ6Y٠I1Nj'=ߧ#ՎƯhatěH`[.Im0QPu1J=o͍=Ù ;`tR=0gZ],-tSEW߹ IBI|wCG0?/Q3:#LdΠ},ԕC6 7 RǴ9]-y88BU*CHVuи@6z j*|"R5 hx&4'~oly)<~#4Ö vu{psCļ{>`J%HYfL) 漫=Pi] b cG۵Bj'JRbl1vHqR-e=6 `ql}?Z#m@C,hpI:Dĕ/>*K%[j&cW,]7J6411".>X0SΫZˠuu`Y.>,. Ck;!G1?3_,w!S5Z \K~ʿxC"]g@ )T ƍ%j]2*_)d9:9+=P+hwlFG`|IakM5lR a4=g_<[m8b'uXToBF}_3W$gYm!49ZeAG[D$ږ{L eh΀lpz?L)fP81/x_R?LNi4D1cdTF6LXJq Yo8^ EtUTu'Vg%x7:C-c9J\H3OQÀSMCQΰ#E=%4)[WP cO  ժ}Ci [t'?͛ Z\>w>,`?96ײbgB)^ebI~A\ 0k*ţ ^!@;%!n\٠)H\ԁ)C9%@7uT;'h ZM7%8FNS 67C0~R ~ D"+rSF’LPщMkUR"q܎j/켟*_*'oA H o^5}:Qtc릕0m%$>w~jKVu dj3t BE?"^}aK6 V⧙'%L3>Ove{l G^~픁n;gV2].0e 481g0.B k0jq9hjFYWh"j(3RTp H'Zm0U0_V+(V5s&ԛele^]6X?¬4݅r(M}#-N¦UzvMzc%#]{*bC1"䁽, -֒bO2vH__Ь^݆VD3Eho&(x}N$bӀ@mR>5f^xEWy":Ys.rU5ꖼzqohA4y>Qضώ89ҒkoMgg;G3Xbx] /~BUk7sa wlt0r~g/*l#rJ^͎M*c};#NCN$^!''?gl'j᪝ѕ|\"~_:=e_`K7ܥR30&St|ؗ'ZU< x͜(8ePi>l /€yF=\?F`+Rдpyue7T>eyG:[{u-Z rlHu:fJ)^,d YA5kHcl#B˺8)dܴy3Cda!!IVn0s(-z9bV~V=H+D}Ou}YEI>5p/+ry㄀gb 68/XW|nt8C|gϖ},yL荳NVmIU,XB4 JVB =|jz㻂!o ('*^=B5&@X}EexۀT,2E1mGwM@c<S4VtZ#؝y [<*W?a,"'*iP?żue3#:&}m#7D?τr1qa$jZ%)n')dC೨@9062@gv}_jF NV+PGZ2b}x96Ǧ(1e9WHםYN^>[KRv}"vm`'My$e?;K<4G׷*{ fC@Ǻ09$_$'Y@YjZgM䓙nUq,ꚪFe(1~0L6"Rξ'+53JEmf1xV=T W!8DT凅SiOyY9w LyV»=wFy,F&fA~u0"Erğ-4HZŀVpHMᆤJٖ>@@M+6/Hml}LF.B]r3-)=&>2pz)o%ɦt{ n;9D2wܘߞ7V4>IXZ\WtD9+E/}ߒVdi%W<.<8^kYrHrOt za"n)K9g@^D3={,6"yosmZ[5t LfvdXAzqdL50AEDL=%W-'-m7n5e?j_n{ 2 %n3wS$=N c 89b?*([w>q0wl̆8|n_e?(o> x*R.3[R5y 6Ar'ҘTPbc{^TicX &8Ы? 76Hr&%rMMD .ۅ5_;hU!m;Ly1F̴M=RE&MAh(NWʥo2IfcGD~P&6P|g ;1E.-5&J<;Q,PeWS[`hȎI&0Iʸ3b}}F~`LٌG9p{QF=ʹ|zI j%GrE8kU Z@YGhp5,~$YcjtnVOҌԪᢷmιܠ$}~揻@l'24~ڎQÑBej7 F/ų̧;ʊlJ>z2@|HQCiv Xu<t_gXG:!\rC>Bs^R!Z]"(*RP7@OFd8*͗7s ${tcC.CG'a2XfLnEP`0SgTΥxO][P)Bbv ٩o9h褴Ab'@'"=' M[>aܲ6.V%;||VZd:E?: -pϠ*ΣpCR[AB0ԝ<3oue PPYG)7uZqzIc+M*̌Tu{}nU@󳽩p{6MYYKnA?lHT]? "KOi5~% 5sEzv,u_L1e0SW/#9\?uTq2O\fn]~Bz)Tx,AMr ۳.k4}byB&yӴИ0C1G .z"lb$V&QL7cQ)@%`b<#U6].yezj;ZD9ʡ3_sx!̈́PЂ9jȯt"7O,eU4̸VX->1\ԻQVbT ^9K5O0?|寡s[VGWZ?^hS}t 55AjC P]fX1[v>?K´@*@UCwí34ek|Y1EK *h\@ XHj 1[2ʶm M⣶e277ȡ}:MpBOy&: nC`",?9[]!s4 GUNک=rbQVĴq㗝,+@K .u UݗR4GuUbp_:>Qovg ۿJPPPYdx9Ͳ`G 1bMKLų4wf2@'aFD∥FmX 'Nw S`և}[=b}k}Nf+;qK8n^qb0h~3gGF/`M0>6aI*ց d轒Cᛋ,*,eT᪪''5Rm`I-A0կSkTOw,'^+h< `c1VeɸHsi)pfu䒶ٌ=AT2HſMsoZ),oZ! XEfXl`b$ 1CZ>lC̖"*B#v>M)c|ŭc!épX9A% [6T"c-#X*\huP3dݫ9i)K,m" }/>G~&Si)fHʺ!GrwueuL ,|䂓5Y㸃@fG  }\~o_V5:sU\ST>wp1~{gA`;V!vLoAX|GE'R%Βnhb&ڀx蠃fZԆo€+C^wC]*$np3$t5Լe1~xߍXԆRlp5hEIԸTc{b%zHN3n!tf.)ڽjg""lH'y0I8Tpa2 @fQZ'g {"#(CwSԢN(bc764`xiL3z-}v.uY:7tPT#qs,Ր^\D[Vk: oӥF=줛&gLUHg{RH] >zd{964C7. l)Aƀٻ1lv'ėrEb1x{<aKuv*:S.~/  ~hwMѤg:^G)_ЙUƴ>"+јdžRT#eRE+T;Ѕ/ | AL0v ]}rdR+",35-IFoePt: 5fQd'ZۺFM鼿 _d ?`^D/i1s-?S.Gv\Dy]_è!?|~G){Dz=ϧ{Z$S33t@d=SO1ǩ1$KS[n/E* 'wRSؘYHV˙`QZYuC7!Z̆SHQsDS8w6?[Y=>P;L($yUX#s|ȝSzt?Zr(=5,\WL흚:0(Ή #(8_QNc-! !8aąkJ3*lHH+\U -)V`x 3Ь5tdjB `>,T6ꫣ4O{أzAlmpʗ p:Γ="*j Ħ2i1V|WIV91LCϨ714?Foq\ocDHDj~*x1:#^u#+>w)X7-hFUSh:#/'=4""&eQ`xV=Lx?CSMJ)aO,yqH=lv j46Ȇ"Y,(P]7E @2*ElX!!n(:G7*ϕɔ:9XuVq@V9CK"zٺ-n}5| #15[(3 5PŘ`ǯ'{!J]Ii3سV3KeN-=ʐt?^hKuPtpN(ECA  z<(pljp;ysR&cC$үvt4I7"`y󕾽[C5&<=UR-:2/X\aK_0sDϊ1]ն/;D1'ba+:LhnrE;uݒоȅ{^Wtt˜zOG^kG%`>'0ʬhܿp\px f~rCpJTmn ;tl.3X̲o9?^̔Ɏbcso""*BkԫW1jv^V99r>iCؙMzLlKm@ӱ) sO l9k Z>hmdL)\I?*j_[Gԇ>OF!+prkyL"8rX,ܼ 3¿|{.:{-+:P@+|3bGguXs\$;MݑI"Uno6m@vClPwi zR )`L΁ 0"]w$lI+ JejixT7lJi$| 2e*pBȈ/պҮGx>kSYxrrS k`}fS稩NCiq55e>} Y1eREA$.ˊҨמN` J1rP<̗Ɂۡi̲舣n٨$tj.H-9h:az:ͳc7!%Fur u/^tdzqgIτ,1򦽮!սPTexLVC=_LVnf+>BQӓ3B?QJ;eg{%T"UR=bQ3"+#fs2l3ֲ%ȝ86Rև]*!htzO߶;xAll/pyF ~[YH /]yӅՔc x,鹵E%P>?CDj~#28NqcdT9<^ b\|ȳ6)!6@Y؃NJp@n4VͧD%>Ғ2#T<8mKWx1t]ٶ$={$5mUXՐO\ʕ;pA-; M)_+ G~(ڪ,of^ѡ-]& n ʤ+3Mq2EFⶠ(r?pL"xHZpkglLƯMWYyJ#m\x PTpxt$%?,4"΃0)A:?N6N ]SU{73%L5O:KƷA-(liT#,mEp5oEL5!}ZY^奔XamnDo9;^9g/3'!SFU% Ҍ U*  om@0a`[s_KçfAG؞2Ph;K|.5+Hz2$JsGWz 80X:VB Ok!KUloJ'V"gNOOZ4c Kz "kz800 ӌrv&Çʎ+r~xPӰP6b=4I4^knsZt#p̚*|o : OȌ3.0C'/aǢrK޹X覶kl1hu-ݓoSLDNמLQsDkRf E8c"5;"xP6?@TS۹Aif\R|+2ֻzUdu8iP1l ~\fF9ΎR)9@pns֏ =\{o͸jWG}1y@vH@dQ&БS艫N g%5x҉ )gz֒V&w @Db{X$cWZQsAC 3Ub] |΁ csp]8F {B,8$ZRыU tK`(Kv .M嵫Rq& ChWʻq9@&ڹ,rEAR]fT2<8"$l2qǐByLZ\W֛9|ﻶ5ö1bU6V Fk쮾‚DV芕$ֿ{}RBU_e9EK8LcBRmrR7PS:Po_)_<[J |+$=dq N=!*%c |N8&8V.t{ ){Iā %YA3bg4W^,C3@.\ʱpX#ͣRJJٷp`?k-pmJ4#5\^Aq!ك_uCk T!- ,ͨlԴViC7:X "|\9'L>NoZG}&P3-b kȵ A\0c]Q==4Z7 _oOTY?ft_69oךm:c!zm)h;җ),pܐ]eA|xH53u0phK:TCRdh [)J!yNv -S]0inԞiI.ޔ_" m_BIg"szNhiv`6v5;*`Nʑ_aA ߥrR9wW"!}Pol?7i *u=Pu7"L>2؛H~(<§T|%} CQR "G,ZEX !/ޙwtCd$t?3hv^)L|kV̉ߨ7cВKH6q]ss{Re~P; p&PȔ_7Oͭg1rNGGO<:=<V蔓T]/8%fBy$똛 "-`.o;F!-N($1e~쇾ّWH0KȟN/Q9~ǶH&p먟BNk僁/E24xZIvnN׶xSl98SRĻHWN`E9oT~Jo/#Vn,PcLoG9ـ!6f3yu[B6Uތ+/u8D+ֲB`ueT!ҼB#yY/?jyU; ~ЭDZ\\+h͖ ^Gl)Q ;“Lv膎vw G'.Z] 4c}h.AyVϴGmi}% d,{! af/B@P,\6g\nDʘ->@{(12IDv%g1_Zm~^5o 'i|142ihgq'FwlK ev8{t\;X(/!zmb;LuK T~)ת~&*١MΌ@%޾@əg KTV;b5IjAk2*9es@G6h(?~|i#m\L,!]w?1[.#d9\5dSThE1sH(wM=FFv^[@lq^ݫ~Ҋʮb>yo6"p5ZxjCBXM92֝.'Ͷ5}J?o1 \}bn+VWt<~"#jm 54oq[nУb9qq/ y>U}WgmS(`A˜Ѵ_?̍d=Gܯ:ZKuGfT2R*ňi ~ÆFkz1k~ם)A^g/8̠kYzƱq]yv xelb +.~os]A2ox?%.!&/2L ')b^@%SSEեP0L3,3G=%%8CzhsO:ͳ( (]wyM:dį-B"s:Grx\W4=}"V~ű2{PKKD&ɛ+*svE{2A:f]N9Mv(?[, Ni&!2{?.j3TvʭK_3`l/T:#Nf) `G(\}a*uAp}{]y9u>#xط/7+C'^6HiTCTo;Ty,+z)nm绤>ٜĈ%~PG睋ͯ Oްa읽yVg2EǙף}Zƥ1-h]dr(aGrh+X-ü@igF^u4e0 oM!$aZ3Q+P7uqK;q'_ 6Vַؿ=rXh8#JŀY[5R`375SZ} $ZH.x b0@7mY(+jɎQHMkҘJAf!x+kxRY'VWd~j0i^d92)_}CU{ֽ3?_TGn_O>y`tmmTi@fm~D^}QF Ա\-T8Q_'dsO41hsD޻C2աZ !ObDֻ$Qx9gW,%f& v/(4˻]i甌#`UiL4,OtZBJѽl$yg?%gUxh2eg gҕfV(Vؐw~lgH.מ`eBGFCR9)Rͻb.da\!np.`E?Tf m' 8*9Mk؄^Jp <#6;f۰{4iQ;=DI8u#fp>K0cvsmAEOI>{:YX]R# xFcdicVɉCC׎ވ,O2[咾P-zɒQOXH 8 u9a]څ8 ? NIU Gvu5Eb'áU}i cz ͋iBzrs Ci)юd <ʰӀ0bת~O,b>L^5%նԿ.c6vS:fBU^6{Lg|_F߃]Ђ7VhdlЖ#|@X PF4 W̡_Eian^FAk?%p*x,!'EI6Ƴ} kiXd`79UxDuIԁ Wv10y-!ayL\Sʦd ]XeK|(mT]ei\L8IN6Pv^­9NCr c~Bީ bWNQ$CCr(eJs+NxWf#_)dP-L¡A-uU2^$[ u, nDdmh.bA}+h%S'%jw:wi=iM\h/U>4pd>T=I9kɄ_>㤋$3٠jlu\R[7lf͊("5N&QIsN5Q>Im[= S#;_Y|!7( [02?*!P+ЍBk`&-)6@m VXE}4K,?%u6[ )׺'sUw<T%ew6V KN](2e=% ,m}h1l օy&m# o= 9XQzVmf/C>S" | P&b : {1ӿT7{F +해lKi#cZ0Tcy?Gѹä= %S˭ʥ^ʨGZbG.fq%Yt vm^'߷Kj^Hzftc;wj0*%CUuX ł,LfJ~4 'e.=X0}099+>%4ʢv)pWZ sq`>dM]RLl24ErcOL?gKodB2܍[Zn䙝9eXSy݁V3r9A@)R\WsE6VB`_OUSO8(Umİ[~W @Xc 2OsN!͇aw yNAĕIn (*~%y9[i=IEY9' LM,1fc!OSAO1NM.BLz\keG^_O|[цNQFZ͋a"Eq]Gp<$qx8Ӟ'ޛ'>2x?%Xyjqde3*.9 ?z0 _6-yD(0Y;T&~w8X4|o05V1LbW&ޙx.o."tȶ?вʲABetioKω b`ےBt^ƿsG0L,i$ &g#mWLۚ(/nrYܴZ~jaގ:$=a`9 sTQ4oGAo\fj%HR( {(0ٳٯv2>l{ju-j{ͬl(Q>M?#.nڲ÷y6Yሂ~DQ4ٰ:UɳF?BnG#WA=!xBehD8Q>QcŐBC}|3 ]Vu%ݮ9џw$Gм)=(-4"6s vm5a1 9.{@}$y;iC>B pE+h[>FDWw$m׶%FT`YJ RgI d3E@y,˟by 9U>6F3Z dձ#d|/Z9b%lk#ۄMeoqI(O?lVΉrTz8 ]P:=I9LM{blw+;)%b&b<,vND8=I_Sq/G CRޛpŸ5vc@ ~$CCHoO J0/yP"Y JSܪKW3Mz2ʕ/NYzㆿM#zW?h-8S"0GC|VvZ4$>D,:t;wˆż԰H䇧9 ;:3o_#6slA +F-yz){AԉZdXY_M1_8NO@bK-Ԧ>I \IB][{)L%ZE|b۪aK;w MMv <(!1FYLN R$V{HLgS~ņt{F ;ŚKٿD#Ҋ$f`n۟+噗HߏJzzx՟=ri7XCx4} N5i&e\ jM@aV}p05D))bU0_g ?PLtp~b޸bT"+iy#FTi4i%u lK!7x2UN.r>s$ *['$f~5sb$yzEobPvqďsGg#[mwX7N)fCTi/EM:7q;+p)4  WiUw,yI6Jc=Qzռ}S.C=[c̔WRp*1\${$'+܆rAT#r+3֯X<`ja*-Vw <{9!R֩Mo7` LeWrSzl{Dqp` E\Vn.2Dv {s|Pl$KooZZAZx9t_ňRD%#I5*)8  &Vݧg*9I4϶COJ7d੷ n;Xy*c2h -Ht`w7s.d+)lIêJIo>AcK0>4%3>&Fx!vY6 m].%a f(Wkw;{>:Yf"{u"DCQv2i'ޜg bPIz({$1>n͂,UD;0Q{huTМ`R _S*v]l}udQ|mVήKgf IE|C0ArE 57jz{@zrX !L$jBUF + TwIRuWwJ0]S!!z+zW9*?0eZxu},?Dc{|nNa, r^'=0@؎i}NӲ_0Kg*npg RXwĻ-HP 0şWRy\Igg ~EFluD2*O$`Q8y}Ґ-@%%xi4A62[E RUw Q~z[D3@K\A_53Kɚ E0ߑm"5)-FJFTn3P&֤J㌫yBw3g:xlG+E,Ȼ'kw-F˱Nf7(| jYJ[އ ~RSnĹ&!WzhPQ6~ވmn`h"iOLCa- 5+j?6je]LZ3x2Sϰ4w4]6?;o iKNzXTUrc긴uE V*SپNdǪeIΓ}7LhwB?#>6.%!PWa ׹lBL xGZSu~ |7CH :*w8̉o;o{E_1so=ݣYNlH4[pSk%~+C+x[B{sl?I>^xp9>.viqmv1e&YE]UB墩1&@oZ#=vq}K'T 7;T_2-5,9Ժ .[glM`im'opd# Yo<:qQ"dԌEqNTYY7`1T4gWcpTZ$TvYNU YMAp5HZ|x ÷\!_㹽{\IC7nle'uIOɬuN\Yy*u!X{ ^A /dꈃ-2$?zbTܪx$3`l`n*\؞vYՆLh LDi4ܲMLG 6º7}w+/uiejr pHA",D%LHyG 2^Ű 9[C ΞE6{-{qSkʂ8B5߸`" G /mOxt#^hl9lu?h6E<@S;.*7{BD,&۫&aD-NJ>8|%$_;a}u |'9U,XUmSpbStec}Ò WĒz݅$AL+MLq !&뚘 y3eٻlj:F -΢z)ɘqAW3]aY5qh#z #(=2T`pɦjo*2+Ua0óJt:jvJg(!mg5p5w Ʊ<3vӽWtʀ`(gLO6W no}F!τ\,lnQG/тO`vLS_6v 7xmU{l>Vw$HSr- k_s 2 Cڂ/V̖e}n)wW#̟=@((SN(C1j??4Ht̏.GȚ7\N4]eA`/#k6,Q[0m3;y&Jq`L2,Jkp~fBx7O ^5NWlkψ+E~JbX?BS-q;@_$KpTϙW<_,Ro5[!H9:%6_ h Cڷ%)mT僚\FBXgoBd]w=K!:x(m}t$ 3xeSQ [ikOHVMaZPN%Us;έSbϓ#JxqOGyH+Z7_oaFWppaSkՌ}X7+lkqVwꕑ[Mvk8b*0lj /2Z;+wѡ+ ZTRWl{IY状O^#Seik?ni ȉ{Nė,nuKӈ{nh{oy^m9%3<#s6$4b`8^OYۮ?wJ}'eqȏ`IШ qޓJYlogfUhBɃ Ӈ @ŵ6t QWSn\!:Mr8#s]Wԁ>;[.q㤚zNgWuDg%b ӻ1O! Ԟܷ=U6VX2haC雞5М&4EOݍS]0S)"ԟh {L$Ve(2D U+y5AW n4qkYM,-9S߂{7Lm#l )2Z݈X2E_"C-Eȸbi;%Cs]O;94qi GQlģ'qNX?.\"_E+T7q 1f*}S6&\zbK{'+2%]sh6 |"ȇ>OMIi|d\,mq}}?dž1=9$Cy*TS kIeb5NQMy50sK IRb⭇L°#ldS6dd"Q0k>TT|֠VXrS0}bEw䎍w+JcRZ?ʼn.2M C;!S=ZT-D%zts VBwI=qƋsM?=7:׈Qy*0K>0QzÂƫ"A*4oK*5FI"k4}EFjUgU>PϴڛlPƟPusl " i[QQ=tS5MKTCjnr@Hpl<9Ż!!ͩODsҘ:Iv|=8$y-=e9#ˁ.*3N߂*ӟP psS2Y*@Lאٷ-vr-=!c=I8,-AU{WчB[;n1Л~,K]>%M{`EdIu fajUoiζx9mbLANGsJ= J"U#Fϕ' ѳd VEn)fdP[:8 kej?Arqp} v[s:{ZĪ0[iIv!ke?#O8qIR@BE)܊1,Rb%Iç _I]m$%[4mnF~:}ZQT^CY6#4̇cK g e5UEE=<βFâd9mznûx0Յ)S%b 1\RV|dSWAJt\K!F-rY{^sysܢshfߎ(r87v󋔔7䪳PX2ˢA1TI~]qJBzQ=}/X5Wصշf{}@y $swLccpp:)a,RCeyٷՎh.yRdTtDIIu_m"F/e]LC|w{S[P&J@hŒ|C6c>}+ՉsqI[?0bokԱ4Q1{PlCE47D{R s&݊KC*:26ȈO?Zs'b ō/"/ϯ#O2(}ݍ0ZDHN<+'XP7̫u4&Fq0 Co6715Ir4h\>i$ usTwI;VG*%ǾP5"t]؎NB6A݅rM.?0x-=jTcgm;$D9T7#lv {kPl |8SLX<_ex$}x= "p<z$~m3؛wAwzmܧBTqXs\M1+B!z>]} M%vP,sEK)6Mz'-Y.DХz}_iplIe_'9j[Rw-:fehZǩmZn XgQYkCzmPU5jթ9?z(ՠH F Ep"=ބrPw/ !w7!2hnyh~vCqa -&RD}r\\?c24T3z],l1r5JezW#,z| mEN>(Pp.w b>z4Ш=+Lրψ2Ha+dI\c >,*=UI$(96i[Ǯr Byr #gJ:sqRn,~v8O= 1)cu~,A¤OqSY)3]"2nN-yś"k &qY)#ƊCW(!š^PLr\TFY+X |`. '\i#S)R>nm}uB!k y;RŒ%bA#@Ye"ۛ%?׌:lǚedTy RA!iے[al:h[DhSH)ݰ/!h}^N) 偐TW^@E'T[_go+_9HE)<F\}3`4 mCB IzF> `8q,bwIM!̝Y9QH=_p:ٽM&Kf}vF; uX\ȕMMϸ"z]w+\ciԒRR$ ƁL.꜀l9bHĉP nJnCX]Ӊ dt#[Kpy4efx{4W -Q[\nkQ2TjPNF[Ȭ!EW)$惊 l^L@wG7WLLL ;PʑSm]FX*RB>3=q'JvHݡ_Z #;kd=IJH^haŖa㲱.!%f(p -F&;2P LA0?Q7CA \g {_o {`I̫ T,.Hk)tc<7n aN ō;*pnnv)< C"- _p bq-3*v൫` =Cʑ4WX] D=} n;haUeUНďqB[eW\dr?p(/%4Wi,|wcbCDM{#e 0t%o:a|kMR[U R]_ )A¨Tw)WR>R !3k4%֣y"! |YzVh{Q ﶷgsKvV5'QIdqԜ#6 +$CnIMoG@[l1>j$w*8>g|jTi<9 o2 9p\8 X ڃxtNrn:+[i8ZN]ywY4>hsOøLRK 6Kz@C-P'ޡ@ߘ$rwEwٖpI 6Q_MHa~yx#-ͼ\ )#0áS 1v9`'`3.a_ ߫=yHNY*z v\6Dt/Lͱ>O:lnU4x)_Uwcڋ6(J<۔2ݰ6dqxV@|zqv e}b>rz_ɾ,ЮL KH pG탿R(,^"9mev8{7uIۏI~L|ӿ% E^;J{Ї{TN2|Zb/EY߯o%-zX=Oaka@u-J_9E9 yL?< 8,nW;{qXL{xߜhHj$]R1p'bOl2[׼ fQ܀ےOl{?kS 2 )4"T3KGon+2g#TdV+H#He% ;I@_c;CSHƳ nk\?B\2{B]5^Rzxfl-QX7 \mq 5 @ȞS ԢSz8y3߉K#]iCEoP7O'՛1Qߟ'EG!la#`yu+4?!ᷨ50Ǽ Cv2F1h.'M:*!{JJ c-lXHF\i" ¿a{tޯ .s+Dzn'^QX;>s,$O/o,-WUlz lK0u#θ~Tf4tMiҕ9 ycR66E3H2xexhN 6X"/aN/<-L #Ϸpyv6pU(|+T!3x%["`bu>Jz$3|*VLx4t5~9|SJeDg'`TIQO1n` lTLtk8H|75--FD4kε3tfϲTV\ T7?@TfgoZ6=oB(FZPfYׯϷ#>R!? <̇54mR Ug.nqz :S"\&n؄%sN3[*+=WEwٯlݥ>>g7 ,+fFǜFZ٧1Nd3-uS4ԛz?c(F8" ~USf&ʄՅp)^0t8_d ZT N}ثzS΢ϔLtlT#0p[J%[QEFCD:v~LhdhK ɍv*u !*X ik"jZs`AAkp-_yQ$0X\ֈƢ5LLT|:K #n Dv+ ׻A/ېXXP 6.4DբuSjSMJ1:B VZE[)tu"nXȺ8oy)Si&?uЎєPsݩOB.:v_˺Fm[ݭ i"vf/ n-:ԚmDº3Vսn[i*5UriU0?^*j9# +PRӢo=FO\GNZy=׺ztpnh4Lr{toޫmu&5Q(?XU'&rY4Bx!i\Jxr]K6#;yki=of ҡ.C3[ͷhoSP*-۩3{[b&](yH՞Kf|z׀`SҒtq&h/^t*KVT'eZ(Kk\uD9Ó爰T/mS3o!,M8\+ #K-*ao&(b bvH4+xE;KP93jk;Vޡj<_|{ y~Vi+K>3% *^s2sR:X? Ц !uO ^̺h݃aO`Z  vV:܅<1̙fD.@8ad%ޚh#>cĄ$y#% z~trx(7e>XJOk6(CR $E\O:+ēggltWٱיEvxZsj=ղ5QFQ.&썍S+7%47=ku哬 B&[~~5G2Y!j?rw)ƥ ll& f6Hsn,:2C o4&@v AOoRm??6q¸A-1hxYL&vq AtE,;bL#a$ͬΰyep?3+P X _mdyXw@NWd=/6DEG0yPs 1^A/xa 7ʬ(RUd94mCå&XEva$\%W;/tDPC<ۥӑ ج:3]Cwe1C͇ęW!Ŝw!q6N! r8_>(ԬcR5ql<c[9Қ)nR1 =jTg@;oFэeݫ(_+ ݭEv|ܢ2Z^ߧy_d3`8  {\'z&GL21lSE$#6Ld&㬓8ktN.YhO fk8/r>?S}>W.6(=h\w'OJR3ë޻N#\nYԣt=X+4@0sq3)X`AEAoJ6,pRmUvՅ'gG| [ސ30x:Leb.uwsʢl۩&16'WAoCYuْo2ؑ ߤHH{rb] FTfh1qZ^C/*u \A^#c`N`YTK(ٿlmj%qscJ}#K7U$>H.p }0Hp+>?t(5{<>AdM/n?zu"NşG8mhqSqa[ވ0vS @;lי{," Z @5ZJϢ~f/;@~>XoM;9@\ awbUwF9Μֈn:.𣁘v٣h^ X;nyβ90nC<7%,qAIImrF}O"~ύk uİY2J_*Y d;DI/jJ,ßXMSgv\m[gHC5\2b$v [)Rx"IB-bDdo陆sO2Ѷ<40 >zmiWI|*I!'FWi]Xq$*ܲfWuDZ ) %q6"d Ҋۖ(8e;_QbvRB"w)3c-N~A?)Wͯ Pt☞ǡlevE+ؗ"Z}S񨻷7 ;8@cBU1\\ʜ>XxY9~tIڇٔڎ&`3wf/PP.I6r/QFBϖ1oWLnQ%Y nE7^8X cvI;nDM;LhgGjD[Cg~cK8m@TW{)C^$/&lvԒChrWHsfDj7(@`sY32!ܪ.M:s$QD!4ߏtUA+1=A|YYKZ jij)Bu(MEI cnq^ A6:6ݧ&Ǥcx&ԋVu.bA>>IB ()&4x .h7Y~3UH+I襫1 ^ADq׋>5h5o>vۚ wkK֩k@ȵ[p[`f{epO5d r"''Rnk\Wٖ Pi{7[?p J֌K)._5[|eGm$d5Gf"ڒ,f\~t:h֩Z9]BOCC^t³} _l)$`(d!3v5nE^Eo'w9\"d")fVVL D LԭEB\MK͘8-t3=}G)?%d2[Ԫ= b A02Sm6SKTkj)X:?L3:`R1t)6P $8 '9v:R^uhO3z0WՉ ̄.-bih&Ŋ!ީ nld*sWV|b,1E"!XE^ f`(B #C'4Wvx79VJ t1˶OjCOTapIy·75r?%VP|,jb3  [1ada&#S]3?ccv@;3@c1 JH+U)I4SeJm늅21'-E¿PP0@@$HhҦŸ[*:rG9*쇀FO^+4WOLwrDRxyul҃9}*йjQ#Tl㉟2~NGB]D LJoN@8˖[]\nBLzQeĠ;M8Kh6GD|bIq.Fe^db |zm&`xcacQ_ Q#4-AKB)26rU_"MS d6Sk3@CW2_ёɭi=/,`pGťjm+Уc0d0$߱d XO_3d!l\[M5*ތ^-ыLj-+j}S`')Z E?DBdrH30FY_T֯k1`<^8ڱ遏3D{RRP33!eTEbK2pL`Uɍ|övDna]X]Rn61e9v<@ꑱ+l;l#a Є$gu@ *:ŷuJ=%9~:j.PA I` jfs"^NglbAik:d/ X02iv-ym6[5]y kP? i~GaH*vsb"6БB 0+3.y'\Vk|VH`Yly*sI:p3մr z5Yc%y]حGk1FxA{#- 2 =?5Pk#6&o1;Ki,d-U?FqY<]g˼yv퓣4`T>ӛ<ڸ"G)ڠs-ir.ƅ?(k;Kx7*xȷ3鯪 WQWxXm$8FL#>`hoڊ+wdk Ȯ9^,oe[p%k:i$N=ƫHfȫ'"Ё3J+ +}2RxP{cD&j0zAGUǨ g>M1 D/]K?z8ޠ끪7Ք{tۊ>Cx"7 )u wtXx}2Cr#!i`-K#(Dϱ]}d,Cr>.bd;Idrk 9L-M\W}ܬ*P zg]nR;茊NУA<FCWU.昼yYUP4Y))E@ravXiϰHx1.1}KK@D0ed1\'pIA0aFzMacۯ媋~r\&RROq_?>$7[%^cbף^($l"&?C˽/wI*IIOBz4?mz2P֐.(<5YQnxU(hm%-bRW=|,-HmtT_ ;tyhJLӈ@FXͥr2t+tbwYwg,F>KZtbxoDxw=S0[7"*/z .]Ѧ}$2V-CavQϻ9P Ӷ|3A>ݲs^Yow,dfWKz[Ɍup `񆱩jN^[t7i90 yvwhbq 5Ea&^F((s(6f76Z[’Sf9I])zbjGRF1De_6[-tOI,t)^_'00)f%p2p?8]\%֎띹yCݜ TKVEh ^{H ,Ѭ i#]lVzV>sK$Kuﳦ~ü]K5:CҒ.$7-uLcx7ĀެDVT &qAH,rD9k4 YтہT%1 FJp?3w:̹ &H5ށׅr<VOյ VGtNf>˽2I_A C7tXtuLOttEƏ5{AU1;}s>'bsK4W?DnH-y)?5x+ҒpER svX)~q7+/ P.8p3^Dӛ5uaG(%]9p:`6 3=DAr[e@{w'"z gEnkr.IqV0t "!{٩\*dβA$9ynޠ/ROvPVβ21UsfI$ZhMZV5\#+:U0rsu`܇kbC۪RR~f/VXς:JmT;-)i˫))(`[8tylM$J L<1ٰK]kpFIGNDf3t;?N$yR^Ͻfz-![`  2Ί+o;=;+p/)He^^ll^Kؗ1PkXnCr#tێ O;M?ND4wC19 !b^WR]p e!CpB*2|.e,{Aϊ6/=Pe?ʷאI_ʴ${N!mLMץסQQȊ˪xC ~.jhAtZv/͠z 3 @ :m"WgpI>&d6Qզ@~[s>Im4!x'S>jJSO7:ARI{=s[{ n45Tn"p[Fq7ё$H1Ŀ\_lH/ :y8ۊ~whn?/>|2j:l[VS6 Aus@kuvGҭw4 Pmzˏ3̴#' .yS.),T~ $"M^[X)rRH8xV,N? ԌǢŏ%D{3aZ|JH@Ю 2qaO Q{'H Řhsax ]X:Qy,RX/Mʾz/cB+V|ŬC'$U!BT#uf"K)ނ ufF'ʮN5z$i6Su2c.KaWESsV#jNS2P`_Q :b'e6.]jF \7Fngm]-Q-D&s5c|n+b\5ibϔb"Ot^,gM)`;hOȠ. f`:%8-!"jk&):`)ˉӰzV[6tVR,#Zy%t7 J,vN]8t7iv|?i8NHZIx#؂2~!3s }!ɯAc@VJgJΨm!%Z=~/![ߘt!M&;RRB\%7]@&ކ[vZk!^1J{ߎI:|6CNTZA+ u") JUR"։&bI12t?W:BvXD{Oߏ-uh高B~grnfQ}HU*}}@~Tk$քXQ5/<"bz3egm=߭֨ŎH%u2QOk rStCXקY윉[qpR& 4d ^SZthP%% 6Py^`lDXr ?hI_f=;w-rBR 9[#M [ ̕"8름lO4T(a}ybC)a|j.p _{y'.vvg- VW0s=ɥ$f`BZF߷~M"&* ު+7tг3\PW3io#B~^qu~+,q$VϞs/>_nf$@@S0/uV!Q8Ll$D!%Xc-MUyt~ prI2O #9bOn2? y}#L]D&CTYuK3=I}81rʫwο"Qhdַh`.ሑZu*ea?ۆé+Qm&Ϥ_,[u!&yQcю~o>GA48mb_k3E2Tt @2#7zYɂ}dI6H/+?=RZGMeZl:2&|:7:KUNJ͗$[) iTu&t¶Zz*^7馞XKxIR溡4}Bv֍'nVi\>7}c#@~nnsme;qio΅oW#=6`aCFiH%vVQD8g{. a]ϖ\Ҫ!ڊ2c\tQsE^-}| a"<o,Y> w@2B/gveF$kq\ho BbR}*̀ q9 񭆇12d?1%چ@= ?D&oR  mG\䴔}pq)>!|묡RQpgPN壧7wӱ[LX}h*3h K>cO ޻VIMylUoxR#W.$kjz*je"JVW^ wQ,*"vT0,PF,  Óڅ(O3p8PP=T"7 (zDK 7W4쵲bhF4Ƿ"9M2!S'-ĖI&~l4m\WR؅{ip@yQ9vЦ%I'P qh)llN NE(!u56Z{Nb jT/TBgeWZ $y ֨bw(:wR_SuJ|*źGEOmhV'7jg+Z2a ]eC+ 7WzjGwu3NUEe'0tQJDT c" $.UN\7*2d) 1M"B&ƨ}}e"wZ>.ۃfO Խe0{-1ny顺+Ѭ UƨIxA#C7=U]N`,SUʼplO ( M:$qc~Kj)'J&}$ӕS(= }*]m#iN1-;o@եQdB6p$G (PdT8o BK ,״"N%-=qU][Xzl*3;X(:(+tYZD]V}mH%yM'}9TKE&2TPLE:qo7: 1~&(D\"4˔*s/3Ԧ*j<٦F^\|gW,B6S]r;=`SD#RDF^ްElwi1ꕞ[H)bna"V 6lFOMC9}E[wǍ^G 8{9}g%[F%!L8MFn.Xr6c - ,ڼ&j ]Uϧ8_p)F;. ] ծ^`{Bһ`Mn:%յGx4A" ncgùV'OVhÂEuL,δ?$WӋ6>>PkjL [\ (-rSVGnB|J"}V&w81 ,?ﻼv[ʌ-r7(% Ej-QތQ깿2{$F>[g#,",͚zNb||Qg4L:<3dfNjNŪv |-V$?mzfZS|tMTlFuP)W6O Qm 2#YKMa-vɮO#\#??qiX;r 5􁅁iAJ*2)Gl9K߭nS̲/8zYDv4Ӛ]? %5JϟNeMJMa]ϡg QpJ M;JKw<'X/BwЎ1h4 NΨ*D ~@^tȊtCz`WB[jK+9齠lB ^[TVE;2E˒\ǽм_'{nF"zuN(z06=cVn( H¨Vnx[?ɲ~Mlªu׌oӇ4lлfyLV,*NLc5Z_cMAuFTϳf;P{[q[P.8\`ZUFOu($k^k, N| 4-3bOD U`"*x[%sN6͂LyTT֖y^zG?zz$44+&L]}3LȂTh`.gQ}#YzJ/}ց VUfeT8Iȗm]5ȌI=ȏ&c7$F!#z2|kd`L 82 ' /W?r1T́=<\bKLG-\<Xwoӛ^]%M dVcXI`XCcyqB;]6nj<3i}.h8yެIR6- m]g1[NOgPT*e8( S-J<_,7?ٟ#,8l+1nFP@D6FAdSDbOL\~<43"Cֵ{E k}ZPV(]/TjrqEa2Xl *8Gjׯ%M蘂SBCb4E)B9^R}=KH_`F jk)x>G-8Y  XH3c^˜Y6t >ڔVE[漊g4'2P0'ĩr8^)$?"׾aPi1D;Fxʸa4 (}Tj|-f{,%"Zm.Q778o2C:EnmMC)RLzf %ҌeXMh@ە^I$=fu4Q1lNo lScuoXom?Mt{謘Mdo9Ag0IYu=y~%N2J4=8jYOr\o/9y/Rڵ%б`.0)N^D$NrҨί$MCRoGhSZ;O_fD/lEc"-m:˅ǘ C,z"cw*_W%>њ< h!.7+ 9D?$|I. b!NW3`uK>6 oAF`PNYkjG$h[SK8jĵ_fxoE /e#NpW5U5yEEǞa7$XP6P$CZ;=z:7afsJ>4 r :}g[dU)'{{7`O(2^TaWăr(JS߇MCbP!(cs{  tXJ[Jth hrn J8FD@Y{rDyAV׵,Lo#Bm^e'JY;_iLgy$tu;;8l(U_)n+0* t?@P#GScNۿJFg1ΑBdի1Jt1s͘X?nBM3&r,xlӱ'z&')\RPHXFcTY~|{:Ub7oG1 &b/$㼍[2&1_7u$"lMږ[_e/୤i7 cUGWx:Z?8ce_T`Ķ,B DOPYW&w+EA5v0-Sh. ̎X .RgyHOOrz/۪*1'CC|ONgŋC(kM=%g߼پ JxNZ" UxYez ǻ@r 8Ra9[@R\ z B"X[T{qoIzz|ß`η@w#@aܼB7OcB%y]E031m(,¿eӮLxte,GӢI,N<TB߾6@6 ϼLUM#:y7hQ~\ZEw11j@ZL qaR \mi2B<"ތaeIq᜷񂴕e ;~)O~A$tB'esDJT(d̻ Sk_q1|yMIH}NIc_ e5~T"e :F#rb\)}XNU§D!h/j~]V@>Tk>. oVfl"C  \holVx{@;Vpր!a*BL,sx}F PwWxdYqzRT7Zd4Pҟ^>#@ cT@ra0 +PNKD~Myɘ1uTr96,i[qCMJGdEo6;Q ?L"t*mL=3޷)BC-ۓ8it~3 @IF"gwFxaSҘbowloXJNm&FS 46LOQo2-cwC76&Fi\C2Z 8A }IhJ\/+GSMߚi̲T0p cZhƤ#ʒ%ݟL K>¸ 4[v>*Q]eh?';|w!k&j9O &UgzhPo"9V b>#xL{sCe&Ɔ)u"Hٛ{ r}]'rHz3B]',R_"f%:XKh7AC$cbͦ wҭ 2.Vy3)^zP3L~:F& ӲzP9Ud~q**\g %?,6keHR7SPvg|?)!+9U*.LY@C2i5@_2,$Gt!FpF̵$a>ˍr[\6V)SQ/aT6R+ȈYvR89jN)P&qxlAIޟi(EcljD&[F}Ď؞Cey>Ain Ei h *Y$#;mꑱOǟ'@ `jY6T!/W {u)?QNhu4!/>3KaR寸HHӊ3l|n/37ήS@;#83KZ0Zg{8q &*s"ͼ5 + v N/IZS:cBI$'j9NHwpsOܸ;=RH.e4/5yzc#=m']ou F>)a #ɞ,' U4`lT.:]uN*vJ}%P]cĥk¯ގh (3xȾO^nj`Y-բN.ޒ1U|4y~p@{Vش cJ! 9KB/;}ٳWHØfn ʉ+vtsskc K^@S9X֩,\=l Ԧ>|ŦSڛ~ࣂ˖SO?w#;޿ϵE|I1PH286&G(-^PiO8Zy'.ggBѩ{#tWયRam{…,fF~n0<0ٖC LK;'-О_T,oy*@z.(zzb/*#o[-<ْ~ɊjPMN%- ] XD>)psvi&?Be$|E}8:7اesKNoX|HuEAkǎֳD$n'66,"гeq,ߓL1kxYѮtYLsrT- ]3O)5;9k춇^[x+Wa⤡^ԭviG`}a<)Up֍x} 5 1ĞsLɉ70ThyG2I)./=.ݫ3yznsJ ٷwdF;!MUID2Sޔo/G9uDV0Tu{O鋢¤AVMS`JB>P<:Qj9do!%r[>{Y ޱl&If{Zb*$ʻJD om~^y9Aq)Q@ag &AeΌfk(cMk _}{Իyqg\F8"z-<8Q*o"ҽ{ vBe]:͔,B_c˄H:wg4%QM#4x iGZ#wTGdA*)1w T9`~U؎tk8[)4 !q! HMʕA،v7'Gl'd=cxоKB)ȑV% g-_uYmMKKb1^Mn<ZD;@'<&e0x"y:C$H%q⺔L{ٽyYqIxE$L E_!b#ALR^z}8},[D{5Ո>?lwዏTGDžV&0F\rO}XK^RRU` /eMD]-u3"_vcw& Y )u@o hJ}EK_x}*OjI@7 \Ӷ>Ƿޫ;be3:vU?+$9(UNjٷŊ}_+Û;2c`g8 vޙvY6m͹ u Vo8d&1_ ^uYeKQԦ]e*^ "'x.ȷxiiD+O)(X3 TJƢt=k!` `Xg,=QZ&*r=%cBQYN7Uɓ"+w *r]Ss=->8< ~C>WlJ==>C[3b'#Am90STZC*S\.$xFf|&_m4Djz/Cȉل2{[1HfX gaRLtk+0U'Q}J\3aFP zDatZ$X悎o?aTh;4>VY㒉{Z)A%vR>[%_/~}++"Sqh%O<,9&jCۭJ=8)KEgoj%?1j@b&!(TΪ*n<,(5Ta;ٳc E5vۀBrd#ix^2Ep.kg+DpVeVc!4,IJN_sF@%qN\yk|y.ȋlez¥=ܤЍ1#xvy߫ +BH 6 C gK VtsxΪ Iƶs>Ĝ¤v $7H)<^zOnk>bpڻ%~\Mx")iBt4UΟ֑hT_qfKVĐFvQ%X ˣ}\M>ɞ<ob18*XEp5}t\s|tO9آ#,.rv: N[i<)|{H;Br埅ͻ=-6J#R3!9<*穙ƴ]Jޜ&C[Yrv[t󥼻^-٦`>gD6]2E_ /R{6]y G2z3\E HS7u"rA&1芶u5}k/o@M9rs:eݙ?ɭ~Xt2r"nk9 p +X0 7E%DӫKRBm x!o+B釙_L }{CNT} 2 Gh䕮c?#EHtBfD` HN3ב<`1Vz~z8.[&>Wtj,`Dƿwe͖#f6sArYW܉pcGzt&?f $p13Å%qbi%)8H.e?[fiiٓ::V,}fT9*ܤ z݃ﴂMZ_lI8U[`rCdºoCTZ:;K^.џ_D O{"枸քu+<碝^U֧ȭ+(6kLH-j1R(8s>-yʩSټT Y1H׈Fx-o+*Tb%E/dF)8O&|g6ب} zM9馉[vl]'&aH& 6>p,SP!ag7b'Z_lb_wq|`0wHLNh'OMk**f4-mI5s["vTT1emnZ(*O(M@@f%X h}W[n 5[w*morDr!iTj՜L 7*vNmXUoeW6Di9L<Ug\0O ŘL^A1[vQE{*-T?bݻ hgZ`l? V3>.2,^*49 .VGIC%hєJx {rs]0N/;U/QJ: `/w$X@H˓q@ăHuwtgYCl |as:P1pԨkziCM(&kdg51IwuiOGұ1ȤBm$ᨢ!J"{\޽Hi|ʆu9ۛ{E)G4}X\@vLJ"$ yIzƱ-ţI5r{9lݶr3ڞr2ժ1HDMɰ":ԘM MՇ {J\7 _4BOSRŸ6;J3Ty/|_?(Ҕ \^gHhP3=p#؃ CIV"#;8PGDUeSrt4azRR :iyd-Vڈ dqX(>wT/<$j~CCcFNQj6BdXy.P4O^S'AsRn6)Fé8>#/9%@qp\Ҟ}K };̅6Eu~ekμ,~V wɾPoVi S= p4wc x}*E{'jc^n"Faدv djQoSnEh%BG{tEJ]2ҙY,1M>؇!|ŔySRI]9-.m,5s2{%s=%8-ղ@L-η%hq"([;tpZٸe=77*Dl@ē8>|sq0)}W'gxm{B&A.ƊN39:Wax.l8̟'U8縘M$tK>B^}*UK?%qrK$ ޚѶc 0Cj%>et|wnIRBm@JY͔M3c:h$a-`% (5#L7*CKx`)AӑNѪQg:rE+,6Z!`"/LމE5y|)c>eJGDhBc$n.. SgߜBkѳok öbqh[oUCȸx+f4撀sQ#mOXpEpihnKFPf!&"%2bsbiƀz^9!o%[V>xx'L@A&/i< D#HQT:Lzxݷ sQ̐O֤3 g6 P#KJ/MWv#m*8)9@mZU<8Ǽ]FF Wiå蚴tL1C_,ɔK2池SFK<[3nޜ |['']!sW6+S+*qC#?QHRYj_ yQ,\QMFp) |eNbi|5P/5 F0$+/%5 YpUXsLA0QkF( {xݐO$nji/ #Q֛$n7mr֚ݴxw3GF7$pLZ3(z!oH6vC< Ԣ־n=ͯ@~et;}2mnOGkb=G&;/Ww0+@G,`1(8wFYH7j]oތ&?l.aա2 XGUKڒ>'a=]Bγ [3!9;CMC{t$80I<>]`IZDFN;r?̰TG̋[(`T􉌠+ƈJi 3wQMEw( Si^[nIZ*PSL=]\QлU)@F;r7[2t'20`yexܰ<Ё]QƘ@AuJTB&mRhC/9;Ayx0d~$ɶjftD)E|~TSdжv@(qϪ>xT O'sWD mmH]:z˹renYx +IW 2H)NqZ]g)<D"$t 3rC*kr=F3<:˳شyPNj~#d[)L˹$Kf4RR䉹9d`݊-8;co> *YZw[|G|v70'eH,O5ѻ$;3G0m #<;EVֹʫvhCFO<3m ]L˜dsК?|̸-&T0#WS+"h2:Wh <aP}܎~_ԇ6څw߹>ۡ * q^Yql?F4,@6+lQ88>Gde o4WxiAXnT 3f@g$i{vOZt 'Fc9RSqZI3 o=E_ldǼ;K~u= Բs5= D.<yl7b#"t裄DwdC,:F@8zg$tjܱjڮ٥uvY ; >]ThIC@|8DaGQ$C#t`.(ӗO9N[iH6xڀ/Jwe .hMԡamu?M/ &oق*9í,ÂˉgiGAQp:S>dC4/ #*[+R"Q7dEo׊€qʆ>i(i?|TsZlƽ 3u}Qo(r |ϐsFFTwjeIip8[ѹScJs:f)QO *Eݿ0)q+#:讴ߤZWsXlOhK(HvD1xduocߐR|dY/vK jF)m-0 .z"ӛ=G(@SP551,Z _r]Q:bE^n oQ}7ѻ5 FJXlܔV< #ϔM[]9\ cJ+-&ê &lpDwhM/u`f1Vw,U"9HAf@XAy(w\r޳xm.apV~sb=nVj(nW/#:Ө$<`Ru3[㫲ܗ2dCNX=P{C!HeMiOӽM ԝcB$yc)$օ8rvLrluـ إ`|g6>{~ک}'|؂kXe4Ӑ{#B.{+2/+}&Q<4; nf "uҎCO|ZU;0Jf-f'A'Bm9'/M:׬OE[3KHLQhkL(2ǤD:giqWIuu,iIs%DmX4\K@}Dĕώ^ ~S ͥ@5ʥrϫh~_k@n--*`UY4&\Hp&P4v=L6R,)t.#gY=A&| /+x\B8[Za>I¶SQ2Ō/c>OGJwA*146 4;qah^C^B$J콫$? Jd;&}:% ;JY *uP's:@:Tmudώ %}l^RL%I6s% %؞oSwxh㏠p$RQhyƓ(i/]auZ+ÿNG6 !i}AxvgB-ʵg6EW WM\10v/)2j?M7 Ã6'$yt**WTAeC#(yF~Z?fvox̽u/1q*y؞އle0aG,yy ,^Qvi|TT9\ďM4DΟX}}_9[/496z+?2j $щz|IVGB.;..seN4OIG "?тy 0gk#j]=pHtQW*EX{՝0cL}_*_;kpƕڲԼ;9`OW"4`DgB&i|BRos/@ {V)OR-Sf'w#\ڣ+)7 i$E_ƹ[u.tp_*w#ޠ- yBS{o0@G@~~a2}M}GSbUPOTj%{TY570{KS 8vSźQ>__WḱB1b{Nc8+Öcfy˗LkZ5|"Js4+s(AHFfˬc$p6s#~VB)uFݿlcH]bbkL":ɛays-HT-鲃$=K|͟t÷S 0K:ŽD BY6Ta0XH^>IDW+ijTG)K4 W[cY DԲAҋY$΃m=Ic3"d)M*sx#/!0/>{NX990ac=^qĹ"R2VĿ@ljxU9cr>;`b={*V1?PL])pI~tU te7"@[$44Hק=zf)Ps+?$D&-cʴ EX#y)Mixqf xn|;;?>թEJd2ZTpA@K`o o#(8"QØU )O8QI0Һڀm.ӣ\{P|)C{Μ~8k^q"Tyzǽ`,24GBbDsaC'C [U47.x`C 9/ @A-{춲O}P|du]Q^!!"%co/il乶'x6C`_FoZGn;(;@杠 \Ñx"~r^Fk%s^KI%͢9ԖBnOLd' ,W/I̛V `iW"{UװvY\ Cx0enDm7gD?>Y~#gˮ֋K׭B!.X՜H귤M9uհqO6ެ q&5l ܋B?d|F9VV852f1aPG s&WVwY$R6^y鴜l0[rKܐ]yV(f-#s $ y V7c$)e o8-b 'U#V(pX)ٹ;B~UDd lad{ 2/ p.O^bq5gU?P3"jc]9!Ϩ+Ec)s#㹉H5;DX@۱"Fu? V=Qh84\MlL{ ԰܋@\BЅZ9If1 ~?|@N cTT=4uҕ8 շFV*UnCbA(H{9ӥX:m{jj}caӭͱmbeMcG BvqoVjc9([k@IPx,Y&1 raKо 'M(,*!Λy6œWOS?iAj>E&ifH/Ohk֥XSᨘ1HܧV%/uCMJk:ev[m|0%#B …fvc\f#AzgC`?!&YzÞλNyj_eRݒoaeپJl9QK$'5SQsgЗӚ#n68Tjw* oBbh632R ZIC, p=T֧y,ԟ<a<<1v)-[&ZT[PF O c ,ly!3yt!x#"VXg@8hT:Xڠ 0Q&(|w5mͭnq2&ܫjAN`~ATgtIaɂherLI-N9~C P6w%3'4r( IYL6_[~Y[#(ݪXv?_R@03-^-jwm:q'~Ӗ=%9p< 8EY!RY(pYDo7|JCZ޶tjSO*gY[ܵkTqTzB2Fh:wυW@Y^}+c$ Q;ࡖ5r.޿9fzKwQ>ϢofKlS9tg۠+]0 %vuVjDB:o#1<*E7g[R$qXA-XrKk3JU[yؤ~!-`^ g*:bc4QJOzԑv,{8EA%YakOPN3GFэl#};5 8l_$+ֵ9#&_ ۓYEcٶ0߹8#%<ȴze]1æ~C9gb$!Ӌﯩ ~n6 *: 2gCF5L׷aaܟ48-)x'fcg~4$;75f\zRq؋]ҊE`[ql`h~U$SMK]W3=꺒;/bۖQP{N#` 5-G`dYU"\G6$IߕKSu1\}"oK&8Mᖜ`,D\71b;a? 3ӝ*+'%|L,޿NkؚWw $>w:2X_R֎իnY4NYCLXko`y풱 e*x@A M Z<]/3e ::9m!ۢW[*ۊpi6x-ntB$0%$\5 /i."郏B\ fb˯:.ݪ!@ {`e|ة7{@rkb9·[cCnf[FD  8t$…ӂ#y+Qg{˞p6 V)YR L"~W e1 Bt>Kri8kn}n-վ|S̚s񰷬3\*U/CM<'9/ kk[`H:.^ 9.lj΃^<DFH}RWV;KZNmĦ R e:_]5^: X@l.2tAFGӜk\qծ|,F @%P/LAƾxw! mzUSB/ fz'Eʇq8HuO>ex ;w8cjӍJ%Pb&oSwtbldWN BO,2⥕ .?ۀ"ǚRbъˁO0of~עc<jx~{B"Q $I9KdVijSjE>=o՛c<G3L9]K95}Ox9gU-Mݝw=LxpP_FgrPd~|XQ* ~OL=MwpV}Vj,=n@5^9Hܙ.*_TmlbU& ( 1/Cnw1G( sI+JԖ *;x{F́Q.ju{MZ32.J@ %woԻvThI]rը8]w=fz>Q3&:lN]9O](O;BhzB4>7HF.3z `_PKY$N~oO6UWӴnޒH$n"YT JĹx|Ũ;j;0GTYj<8hwp@8tXR݁ 1Ѐ*i&m ,}\SQ<xU['^GI,+>I-xQ0^4~Grzxu/\NON[!|iFwXZCZ>sA8\+1V!L ETpo")BF׈^!brP5DaZn,}x.h(dO8߲]f܏ܔʅr)!#|QUJCbAV/aN")R{<OW!!=|oo-Bk Əm{5cNA9l>yw =q+J x*Ð8}H߶k|ˑC06ð٤rYf'[Ţ'Aڧ%gx6#s\4 3eE.øNG~x=骶,-_Y.)-GvJ+K­S-)jiN3%;/ 8\·8E3PI+l ƴ_*1uF~[C-_B".Xe0z z_Epz73.ȍBMae$eny'~kΣN3fW^PqW @nRƇM` '>/S= n,uZUIW|_@R ="dr6 [J Ē pD "Q/~lK.:<}Vu뜍YWlbZ=FBn,<A1)qQHVtZ( Op^rd:LĜ@WG+qgܝfJ㦞).)8(r'[ Z5% ,DU1/L\ PC?tÙMfOC$$ɂDִL /9 9wWʈZJE^&It5Y=RШ'[i:z͢zs f׎yj(=>Kr{Gk>Qǁssn7Պ. #;ӗt9{62*ڼ}я,b|\@lf\(+j&doVn|\E25lQ Z@)63iҶ`jLDX#@pIR>[of]Zcl5 RH7fI݈r.O diNm4W̗ mX6"HO@oayO/7=?Q<ƪRf 蒒[kYVc#BE 2)cR1 KE2M.IG6 d1s򧬁-Í1z)QsI#Ɂ"@&u$HQF={yq %}@5 َsD&x9Vࢤ+BxΝs_W#x<_>V\Xpْ. qR=xK|#GV$t%=C,SV`4AP|8`}xw[! J;c,Qat3"3pNI_)2!궞۽W| |P. *g"kW^Kv4S#Nz7^VXb+3g.qQ(_=58kՇR׀|U9?9BS)ZLĐ2Xpt1jLE Bw'4VX#?ml^m'?a j5oEan:ARNW[T|7iQTs됃RSLXO9m;%GAk$:t_y=czV8lV핽}ɭuY3 Ҳ/Q6O?/'lӟo||-KUpQb kZthAGaIDJs)">6B/k]?0RW1kҼP&R;'5VSu$(ƈWYN_O/ KyUuQ3L`VJ亥LH7[u5oik~{>2ug༤#+hίS׃֣TfC/yF)5q>zح _94H^VH)2;0K]Y󼬷>(WmEWx[ [!' `!zW;it=[Q0pdNy\? wYW+M_3*8\%BWEm`fڷUauA$%70sUel5nEN1fg ‹}#࿉CL[ː &ӳx١C\b/S\l͒͆%GPr0.s6qZ<͹peBٷAkx3qM%w;8pXg6F~Gj3[nS&0ժs]L ) + Oud/S1]`\q;Wtܯゴ+Z?0<WO>(+K*oYo݊h+m * 19W~ !].b' UTn#Ga#h̖slyDbӉ<"o bfd)a ʆdo5E'u.H it.t1B{zbq/P/ :b]WSo] #P+{9QFiԠENGOx| J+#`7[vKiҝmn1ngkOW0\N Xv2QG~) s}톿_3̇_"[Jh6ЋVlxNת^O 2B [1x8f=QUyġtM~C;%a.jvWI9|38sQTYצ{6XsViLA/=жҼ#vG {/VEN+>:1CP?:LYĕ*h@1;پPEPfDJl9ں@sg@sɏK1JD7yf )04tGQGm30H9nxk6tuß;Em+ @{y6D`o3Ixe0a\R|";zW-^MN%Mj2&kD+mUhūķYgf,Rܰm#b4E=9'Q ')YR#W 9N{ys  n;H rQ^L* ^-AL;RS[o )єf0}ǬM,P?ӈdѠ. ?iqc=S|\yqrT5nǀ:C%Dd9K-,#6Yȿ =te hLW!O늲`DkPWp4\" vA1};_Ti7jGuS 䖴K7CGKo {>ۦq׸߶`O-ecխ p>u viLN3ҜW7KclŴ;5Ї+>^7ͤҘ(3pcMmPfZ*C|w TP=58’J+e^< $4;!з`:"8 B/d0)|Щ}LP2ϐI&H*Ƕ; xdIIu^S689C;iB՛1xZY2p'L9^yuh: S,oZ:b@P!OH=Y TɁ8pͮ3Ձ`רAUۉهT(n (F;]erPXb&AߩYľ$rx 5}]Ԙb|akѽ&{˷:$@w^+Q>L©f͛ظqFS4@M{$FW6+9CJIl;MOfiN[}0QO1HQL;Z νR_eaO(|T쬳.4w};ZAA=srQ.S`kݒ9ިINS0u&5:q` nI@;1 ?ǚyDt;r* 0wBsltʲe7a MfVQ:I b*l/i ॷډT8iw޳Ϟjǯf'I{zS/檯@~[JwZ+_p[`HX'YR oO9kl$X GzlImR8ֵA*虰ehOIQ!gM4bJ|:ȸvt':vTOdٵR'c T0kmtm9f: O Ʈx"ٶ8Vg%cޕe1NW;B1_]/nJ(oiTE?q-T m-`r:ZӃ:nοe쎇eX+S.G,Wi%H!Eoٯ'3Od[{LeOuϱ;#hL0Ў5SQ#NLMBsxs F#\ͬ,@,Ba/2"%1y?)GqoKArAb^Y<@_Em fO7nW/(k(O_=:`w3OLeֱu[eUk$hY=6J1^/0Dže8jǮ"9 Ƅґ e¸EY{!1}/t-J ʢNi2mhg;>?|v: Z1#nLˬ_X4u0F ^ght1(H.5 zey\p}7ӋO.ȽlB0c(SQ)94Au8ye? q(j?2"ec%PJ &vM-j|)sDxy%i|mdy(IW\Sxg:KK;erv#lOFB8&gUtl[{i$`le`PVv( ŅD쇲!TJHh0m5n/JaF̓WE!ӯwWc^hQe~߸|2 ˩GDp.$P* v;F'fЍp&fI[}؁=3U 1w1 K*2J߳7o%ݡ$PjxnZHGj C_,XSl+n$톙E dKw [XnjHl Wܢ5L(vv'4ݮ)oM*rz߶z! ҿMėǧ;6Kux2aW x#mtZGYт?ddGzz/ *w-L-0ol[fqDz "O]G3^Qꅛͳ@ݽT.hnG׆1f_6=n=A)8a@ ,;! ME^g -\MElh=u_̱Mkd5s /"s'̕=j> kƱX&&Ԧ( cetN"cZe2n߰pqv),D9 KçRɸ~_)F8ئ$Ogh`3L9Oo?T-fo$ҋdZ>71&kz X"Ղ!yZu0`w+Z3T&3Mmpc-__!s6)~gٿo*62o2efJQQdW27H4ENqW&@s&vCAgBR.hg6FL/=BL(ȪwzUE3k?ieS,#g=;{rJfRCgi-@e**%+I"-S &*dzoV uz!j.D*k^wE^~ ( 8PjP-)sT> W_CM h#GDKLZ{4Cf:2&((0sXt?q(tӡ,r(up(Ox9*5Qk[X9!ϑjp}={P:[5BF|8By=XV\;tZT$5 s8p+ų ׼kٽ2yjC:V= XTK0tk^%J:vtLԠscszhZt8J|3t)^I|So{s\t"Au1*oykT x{/֦JFζ AyBc;J则T Ð5#[07}@X 7B#1,ipkNNt奈[G*?ޖv ޺\l-+,<~pZC,)VtK(q"ȃ3<o<eWsֺ /SO.9L\e9e K9W\2TxDU# +\DgvMSJRV^pļC&=HL/0W>h_^z}r!d!ڗB0/xk&q]3xإ,\S,0U= ES~~c.RhzȌIGm^uP NՈ)"N_C8.ztrc'.-ozIlMCxo#NeX@MןՋiu=.a|h">b8̸{?ڛr{t `)d+֚4=dT Z9;Ҥj :f"/}kB@,1ڇ6 OSn4á 6o9 J'yr3n'jP  sm;&3} N{%NxuϪ3_ V)Ccy,a.[;]CcnسH}0Wʾ:I!N8WgePSf ;=AR߹%:ꏍH t}ЧONx q@[j|ag̡7 #lթ&YWvm"1`l rI LJIwo qOŝ܌dWYlf;STWI$AaËCXW?ݞGmb,ˑnJ5j&B2 Vg>l/# */3vk zZ'JkFl>rUp\%682e$V/L׽bЭ3+;$Z> xJci :hX$SOE`3 |fV Rwn԰Y"?VW[/sB {8B\QN ?R ;&YsDTZPEyq1JjJF_ʧ^S{n> 3Ĝh/4Ize„L+t-74X430*n8Q\pS:s;(q1 B'|`;J7B [)xTa/ր0%bUnẒ$5[y{|YzWkfUGVB`+;2'Hzb|ڡ. L .tMߏd^ݬ8bhgI†- }R5Jx֫ڤ]g۪8hq9B'q!D1 ^IPYzzȠ警B]zvH#an.dDXuTLv\p0{Vzhg`@;>$E k~LR޼hxܟfO`e#9VNYNrBۢ(4:`΁m'&֒-ogQ% : )"DTfۆ!m17^pPWq^s2 yk[ﱁ2y2?t$#<3NN|Th`jni֎![kV݈(|fPOrqd߰!0WAZŘVm5R=K kH ʬ빵Pv JG1;m`͒{#߹I<`B<_eШ@a ڱgįm$Ҿ.-:Hj-ptw ɗQ8Sá!BR-xvWp\?4mnlv> A'"4 #GV߿A&"J32{L ]?r19{!C>d{Qؑڂf zpum(ܓ0̸BȂ#C6yB ,D&: (jtNC p2.>=j5T@ =T .*32h+ D޸j(#ؐP9@!d$1cOl͹j itqώ|AY{$CCfsCc.:a3$LiȈܨ`ϫ>r,ӌ`P^H*!s qP1ύ*K-ƕw&'îvF5# $QP: (gߧ])uV&[n _(;4ޥ΀H@: *>VC{?F%m 5}݀Va1Dop)AC cw]N#P qlLQ>P[d$ϒ"Y~qⲴl'&vii+m&"V<#MJHӎQM}r΁㲚FSVnnWY`*qkw , 1E[XFxN<zLʛWpݺov̏[hy7{? 3Z_\^$sqh'5n _R#YV}&屚oIK\4Hi^אvɎSc5f%(qf;kډPM:lo@YA$I= hˀb4ٷ%j`VoȄ?@+_2mo7 u9Nʅ  9{c$!z2?J;.Ex6V E1A82Â\pA7CH:M `׮1S Z&/KRO`7K] 4ltJW͢fL&>M w+~ Wp4:p]>GzJXn}QH[:0!ؒ:2zB+ dJ2ͬL ْˋ&`z2F-m/C2_֫q:auDf0F\}jI{ ofuMNҡ~倅 Hi@ ?9rAʆ8V: UsǛM}P:=gB8[1Ů̮{|Ȅ-w@ W1MnPc s@" O3-C}6:ZSol:doh:eZ>gLkOP-|cժT%M)H]GM\tJ0GB9P ^g&Xs2Ę26AqU7PQ;qo\4^|Pnrް;״& Rsʭgh Eu?%x7XIɶ8Oڧh\ujJ.#ŽWgт*N ۧ> mm>[H{Bxѩy@Ϯ!Z EY&^m:0w'D׉joTZ{^0>) 6v;2f~C O573[3p+I(9\;BbQ+g~0-@ <3P,LʪNx.#;6GwNNCJG}K+i D%X?5l:_mbv>g oSe6E-S ]ZV`q U(y;&B?;h9JD̏aаm:(ٸZȨ@X!s!'&rus(ƞ;\ze_ǔd= +ε#1!DFNFgiP Ŀ;:%! B u )B96sTGX1YS.L8NMP`N*;7XvVu)SqPf~ǂ 6''ZGQQ-^xtL6*Mm[h% 5UôEDMd$|)f%=h~]ˎO^ċ_3u_H]ib 'W,;[?uWAg WcmZJwsfπ]& X@Ϟ%hMxh΍gz\(.b qU\d?o r.ufϛ>0Hoٕ=cA;,&W fQ9dB)d bQV{jN/H*^O&K<*1d+\ wm?<,PNED>iodQ$YKĵq1KmjpcY@7a 4aSf1&qXB]ݘى/4L=Ϛ|ڍ)s`f9)zݖ93^NL/|>ʣ #qYKaG%/`jkA/?Md(#~[]B<hE--,sUX9pXLbk_"CIz|+t?n!S7FOw,&T3\ ɳyg'$T8`KB -0 d:}_ t紜<:ۥq_%6'*0g,+Hpu/g3s`{aVA"jY4i\$ZZq'q.7a,May D͐sFl7e|ڕMBh@&OOq9'%Ⱥ̞/] _Rf;gHp/'S.&<EdbwqX7ڴZ,@i"Gha"oBF}Tk?&Ƞ&d67, <>o~lFlAu6]uY 2f@D&Gɒ)T?K&xU ͧc!`PTl~ٵ@&q3u2l8}ğh|DyFe[b2;ʭx- Iw0_RyB&i:+6u% L~v[!)'Å^Bp۰47 ϚI?`pHpw`cCnVْ8~tO>j†/A7 ,iTXeWs eP.~zoՄ#lW07 `1ǘkGIH1XnɁ ^c&t0%)7N )]aT[uҺLWWBW+>}|^U6CA}H\47[O< i?Tw䫆D-X&O!6K:MeCSgM2Ǧ_osqB2 fpzg1CmZ9E/gX~%Dbt}D]^vP8:Hḁ͢U(q^+d}lz#` Mi'x\}~ ب1m)W%LD=e{j&/r:-ͤJҿ?W;2ܞQ ߮L x#ծj5P3qDiS$joڛqQcG TQ=ђfw\_@Y,ӎMezc2&0{iTRu&s. %ʾeQF61eԍLʯeÜ]bJ< &i ΋l5\U.y͏%{&x2ؘՙ!{JcƢ cjYs ^RNG33.Eф(_nmwQ0$TigfaZJPhze+EEDZyp=KRUq. *(iEe: Av/^(Vv+Jc)m!ʔTýcsxCW3{QH1#i`ic#]h;?yZSELtQ&AJ!EGFSWæ~^o@9ŴTA>,\֘ i>3^˷N9aLn1Po||n"6qF&)Fo1Oaл-S5 X#j\ԧIB 5eDVP<9*fn7n<"ƿ9*H2z$2 t *qޟU\&*WmgG.-Hrw 4. Ky  bbr{#EV}Rb#(́x/19"|Ixu&u6x~/9.Y߀fag#;XB@h WC>$STtjI68gWr My|"I=ġ@xxX,E? wy'JnB 'NJ<ʨaRm=WP2I|*&f+"ƇqW)bY`V2ۻ'`$u^Qǃo_J}8CT([?QX"a6YM1 s)%/ٲknM1&JgSU *`~ Ѡ|+q/-da X a#cV@a7ҾEmhNO3ʶ}l 7N[R!Hr`06 ?%O]xV;S}wu Ư\PqZWUz6U煞8Mϓf*e6J$?j2tWm>\G6{/^:i|~UqAt]{LN~}n}sIȚ4gC,S$$Q(-zig=Da 9C\V5bpH!ި`3,V\^z!=z+cXQe.J_߶aaֹPvW2qUoyߍ+v>vPZؗcPFGc!mlz PVS3i,+d~, .iG(Ѵn'E<쀣FДK"Ngڑk+=tn=av +sPkOBI?5" N јп\FF?8&%+b|N&H0Yo`G.]EX{GљPً/,p3 3iIm"]\BmuDNԽ gDw ^7kTf=Æ#z, 28gMxm7#Q.ڛ3ydfWkpק|Ş*յ,;ի~^iuL^/͟ydcP(&ǖ46d LI}Mk/ZX|/]C.8|}^Nr;#@-_؟oL_L|otjʩs K2,#jnUbimu,bba9[pZf gB1u洵~l--`=\\O(R8/$hG֩*٩bK} 9uW;m 80j%l1[LB1 ®.~!̅lD{EC >Rg¨QKIuUXV~~-˗R[CYf,YL+<;Sl]Ѫb<[Z|b?u|!lʂF3p-|>H>ogQ&K`UxVR_*ƨo=cS Ά&ra zK0R;d.Vza Y`:@Ү6_f3XK C>ER@9b,Aqqu|e7( i֫Sa'c՝C.CYmN?PqIGƹ{hIVD4 ŲҊv`lL` gmgF>bh36SZ,ZN=`Vaݑ|x))Q`dLK!ZLF K&p[i][QX}X{j·V3)ʡpmP;nqnyS9LfҜ6R߮IVO" /2ϕQ4LHm @#=\~rKn?Duwb7 WH.N69wG9uf@vMa,1~ɎGI[vR]OP ,TG+ޡD+3 "KyBNřvK% U<QŪ [I#`{:ۀ {\t[H"o7k2<0Go~NS}TacO>8"{{jz:9->5cѦ"Svt"2K|Zs5z~K Ikb\db]ffJp4G:;5P"؛SF۵]T`8 ?'J#7_tywv #i:S&znx<ʩc3ٓ*Uܷ'!bh5p廬*Iת2=eMF1 f2|~Y뽁MuFJiPDZ`D<.A wPP>1t?#?@TM# <&+8$ zFW Xv~ iv e@q!&o6ڣwiFO͂7[uaIN /CjѢGORV# iHkx{˚դ125{]Jd%y:>DK堀qr4tbFD 7ϮD,/{oU0$/X\BcVڑi x"W] ܡrTH@ګ!Ǝ hҠ4WKU(p5Z[%BThOn~1@(-%FG)ZiXHhº[`YCpg 9]_Q-'\W( m Ç_V/*D*uj\_c9\S]KSL804 K;Qʛ3OꤕNMs4˿RHM*,&q}=6bEL%bL6N|!Kub2 tn!o&:JC60v&C!=c! r ImK/.Zx#UBѨ[Y3ˑv,=$0g!M&xN|Äiv =k:fBP9uf<5K@ύ}_Yq \8NS8ֿL@dFu70+mFEA1%P*l ?"ÆfJb(>Y"5Z> jyN+_<VIh!Ij(i5x/k;*B6vzxY &' ԯiP+.HVX8ܛ' G%eUi|)vu9it"LkϦ4@\wPD"w`9wm=uoJͅa> O \:.W,Wzhs㓔*Ye!Y}?Ao^O)o5;aZZeѼBQ9m0%.R(If*4oglwH -*~1v {&EYLrT _pxįnSyrKA9XV,}fMPӓB 4]e aYJ: [E|-2k$O$ONzZ[a7 ]/3s\s幫Oj~CFY{_sVIgѣl~8O~|Tt9"#vǧ–O2cg aP6y/xm镂wZ'Znog@ rw1 pX.K, jdW/[P;I`nRoHas@JKYLZݵD?mB~7+55 -q˪TH{}l'=tZ7vC]0^żr}#0OZ9#]M B[ȵ$ gplյ/ ߡm'@VGc>T37MAz^UdMQMT*aDӖXV('<\IkWa 53hX$.ɂ }M^}6g(YoD[ãN r_os lλ9JFnZsbYvu+Q^S MJ$|%j0Vh>5gZڎ_xwdXF:>8tb|k1F y)Ӎa,z2\]cGVnkJ&HzAi! Ȁi1R סLUġ.ſOekmNV# ̿+e8  lѸ +Je]go_[ ;rP@j,D&yQŜ^w֠=޵釞m:trX$ԍGk,Iȅ;/O(uL ҭ:(zI|ea~X?7 {_5X*C)(p#McL3!/G-pW-Z(T`.\i/c*p<i|Xoc-1ZqWn],QH/#(\4H?pѨ!eeAܝKi*t_Ԕb@;A+<3m$v(許I}%J)lf ~^K(֣1:d1Ÿŷzy'|RDDп"^v@p4rʷ~,ץVڒUU<WJ^Lͫ#L֛.| :0-$+g-ryU"(<;ԅx}N4z$' {:'A8퀉(cyZQ/ !N|P!PevV.KkcG[A#nOZ& <Т/;=olٺDs_B[DX•O>Te_Z;̞tR;JWA G{7DھKjF_f:=mzm-XȂOXs5e3m4 }emy#E%2yǸփ8ݧѩ$b=^?LnzN옼aD}3KXWݢKGOfuL 9!JG-)/o! _?E)"ݓ! #WyWAJg}> L,P*==0i37}qOGшnr UVZ7{fCЋf7-+GDJO$vVi-zѿѮ;C Ukh啮3 /OUt/!K}[$\Hl$M"ä? ؘDЊ忯*uo{*o{9t|'b-(i8qn-~J+J88Ht[J2L+S}WW& ϧ,#$Vls{~Ő&ֵ/˳ދ1FY=eyb"SQscsUhRk'үL$ $ä ~'l-m j#X$:6*vVU5V;v>~rKhSnrj߻9&s2&t&03sC3QS.uڍy!T  8F_̚7xbs7߬6&764#X@BXIz& Fs@‚'rꯕ%Y+pCls*E 2=E~fTS5ԉqCuagɏ7jDh[3U恽ϹNƝ$>>EwRpXG&ec!)’AG/dQ2Eu d( b՛X&Z_ڗYܪH2M:B_WkFu ;\U鋚dӉ%MI;2۰=,:4u"՗:61͜nx3~0Zc/'Ԃ[]"';u>eR'Ut-PM|"^™XeIRùӢI7cS|:0a1z35 4ρ(@s;cpD]ɏh)ɦ:h(-}dX}гNha^.~~-z8%AԮ 7:Cۀq&H UGodA&#8@H{ $%G={d'RZзOc1+!YRQU=CbMe$>۝?)fx:H-^&&Ovې|!32% >t1:Z(Ԙ1bPB^L BgcMqRbONDRǹv$q3Cz+_S:\S"}`z8r gÁ͈!::ʮmB!tOZWZDf*We{_j#2yTS%K\tŘvmY0jx0d*$4sK?Ot8&m\eJTؘ'pnM>It`v-Ө3ߌ@!gn3Ԍ흔e(o돔_GzhGf%lJ΂7䑻D ?}s 5c\' nZ54@Z~ T EPHOW9LsD~ԯhZ*X#l࠹wcnީv_8cNi8gr E 0Us0 OܕG%t~` L kCoO_Ui55f'Ҡ[q'gnT-sVN,P[eU;nGQ^jZKQ4r1nb#-63'Q }hWEȞ~Rip8^l/[^k^%efQb͆K\70]V񗗕^Pgaۏ޶z1]:ji+=&JqBÙܓFxNZyfs-MjxUC8ՠw^[x% <|!sw u&T:z A:oQ.NPA_E:kUm.胱(H*tL^w<(TE $N B*#i4L5^Qk\'Z[N#%[|L7|$΂c]WYo@W`p:IZ1S4~M/} ~@~}s->ԝV +GGfzB#xb`$j@,D9Գ4#qF&LM9N/fR)5yv[)n +AMth|MCKn66{}T"z|,:zy":loiU1:Q2ykۅvq6;1'm j1l@9Fb2}D:w8_iBR$n&d-QaCX'"GpvvA`Ai欅Z+2ω=tc؝+z[J@&qŷ3Ev ?᪆dVVpGQրp~zY'׉Bp!_@Ym, 7h |k;UKzk @8 y 4:UQ,Zm \H) 7W|N!V$)Z(ic%$" 7%&wo]aU(IKġ .H!N0s HDk%2὿+rn*nwW+{>diQ$VI5F{SuYһS>A^ LuJ%ݥdluG*VÌidgnFC:r tMj~:̱oE>jI\ &%ܠ2XgltIy5YҭJMvwH}h܃W.iXgnO8@i.U_~lXU^ m[C_רX՟rWugEJR){P 6w$lA"K/W5ȣv~IT"=@EQքG+6y$Ķ#!=8/2(mBX @:ev~s9Y]<fLwXʥj)Cg@m3:djCȥrM ,h*v'7q(G󈭏( f&x@ھ1L=(+8*C6~]6jͩfֿ' 펠 n>AC[{+`ϐ1GնnU1䊪{X%b f4ZR++z(;KQ ɢ>Y&5+h=yDʔk#\k@C?ĒXHK4N KC`v g JB~IXTx0=NLbƇ?*Trs\Ӗ5E = ؑk hra߼Jg. tOm2FQn!h]GtKy&TC*iZsQ7t8% ~&沈^M}7n\ yďZI~cx9rP_b>:'BJ]7A` -y }pf6 _ӆ+yړoQvs`ɆübvTg5nUe}+dXNQ),)I !7͂v{uJ.u*|mR%1/3$ʒ1uXs[ɒܿpّr/{i?9^6fPxF/Rm9F \dʔc:O%M=e}W2򅑡Wл:~W6.ϡwa<쟜{Øu{A`מ 3t0נ2 I7W17_"@oo+cq ]o?}LJ4Nb wG@S7?JJ$X0}=DJB$ޕ̒b`! qܙܘ&g0BlCqV0!Zt,޼ؒ"!uS܂Ҁ<4rQ6dD{yMO0QՃ9!8ܥ_ܠ`we KחPЀ /@_f'QP&N֍g=сcQh?l5O1oB-|q.'$ڑG0|×yKi%dzn0fՌm Xюg&)Nn}s5Fg sv[P(bnhbtaVOαV½3+J6 Wf=q ?Nu#'D։$>+|y=_>'I*8i`с\<%-k@|OdZL ?~`w= wn<>wAΪWRC ׁM%X4$GGeLҊ@L%m)6QK%?ґzԋ%$񶕣h_$CRė!-G~`e 9"v]@l!P7ʕffX6vi\Vpf۹;s )=q5 cxZ |asͮԿJtޗ9r+Ix2gnۗi!Fc>_({_oB} a,]+EJ="Tቜ.d\Es\Vr|Iwn% wS.O;Ckx~L*ڭgO*6Nc;b po> 0p@{2"l-K(vQ4WFW$n^am<^,Sq.IkZ mj~5PsUD3";z2DӪW(l]"5i@r!pH^iA%`1J{ȏ㡼P\$E59gԿ'O_ޮMCÖ]R3$Ul._d.yA;HWOnd?Ct㍃mG!_Ă!r iZ  Y-0i^GdbᛮRW'~`êⷍ|f N14S_#5vyxt&#U4{O:*Uت_gOi `{G] 6CA - ,*Sow6P  OF_V"4_zKd8ԝ- ٚGHz- Bdv{6a8߹EEkӯxU ,ۣA^/ EcW^z0$)Z7K43ol̴Dl-,;>A&:7<fOH:X/E!A T;GPHg"73KZDBgsyQd;#"go^D}#1ǰ%EwOӗPD$x$#DY~éaZ^cۼwd^msnsa R-;+CrUǠ4j]u/y{8[OcC >a ~Vkx4B1I/n_H#O`S3 HW>n 0g0֭ \Ȳ$,?ZO%vS7I>6tluT^{ڠH _Z禾Nx },|n|zx!p(@<]*BσCCǍVcr>ox?_,~g ӟ&@[%F`3-8V% ٠ I9o7x{Y4_* R`I L Q\zNp|b ~Tj9g5MP0Q(- 8,tGh˘kn4}nkv&Jl K@(kz`jG3A}mV"<;K}:'x;UD5O4R޽<&IGŵ t4S2n[|U.QK_rFaCҷRQ^j%1J.NvC_W  *drrc 01ίEϊ2*B72)Dh)txsn WVRz-RsX<'iRgJB͋淣b#0ِ3Bk$.Ȳ#E$F/ Ѻ{jb»8_ cu "{*25t0xggWJGx~=dmF/l1"-' =(B#c$SGs>9 [Zm;K_(CB?VK* Rw]P\8b)(pS&kha"lw-¼|Hf"<?G`Fqe,nW 3msQ'z Qq` X3 W1@[LOM4e8_{$N j6o2g+)'R’zGIRXO(|Fs3qģhx˪5̾0<(f'Hz4NS&$7c?𱣜VDޙ[q9KUxbcc!vZWGc8{qF %lkK} 3h}Xw)1r8!zx`XpGԘg2Fq*}#p9lr?] e׳ZP (oKRTG)|D.2sxzrd!O1Ek^N.1)Y(?\:>m~ Y0BKydDDђZjLGӫpԶ^4@D?LfekۙH'rHQƘ%?WYfMU2FI Fe@v( i|$f mo]t̻JXȍFfl 4 1)#5$gҺ$ؐ"h9=K$:1< |2٪gf/ea*㕸2ۭcD;pKhl1.J27J)()B! LC\~>6:3HRlBUo ,LTK}x}NFr-/;$ܐ]Xo^ EX-ܛ1h%]W*.6$W>!{EIuepbǒ>3x1vmɍ%{sI24Zr^;8G,eJIƬArGY:OD5Tx#l܅McK\`Pݬ=YBRW_:#u4ppkp>{uhDiιDΊhFOB'l[.TM 6}:EG|qOY{7p5hΙfU?h_6*?2)caQ؆&./\q)?sKZ=Vyߡ~<,>}n7uL-ǩa~&Hi4m}}=ޱSPL% {S59O Gܲp|O4Q/YREG>4-x B6Eڡȕ<gV+=6?̐쓸vy.)Q$xy8'pq}Q"|yU|U ෂѻf| \W&5Y78JLXeb,]lTs1ܨ_v{>kߖhc$rqeX,C wD&OBrODCLf|3%hf(hƝ\dFJv6ycPjide18ք3R]BٜTIH \34x[z{ik8RwO;֦ʚ|؃[Lev-F"uXkqȠ"0C @]0PYR5j|\kQl36=VI:1^Z jLz=pb2;ȵo%خ7-H4c (E(Ays|EHoY,h$ڢeİY$;3ӚdVnyfCAgq~7V&I@"5n*#{s  *Up[~ů)%Ax g^4s5%< )WA^*VS屽gDOH[anQp,UPN>騽Hs{s@ Pv2yl<`41],]ǹķdvKT_>#羴!,XbՎ;'`s -rbs/wx ]wI9v, oQ2e=AZ3WȃNG= 6_'S?8'0k2dE;ǭo=S$3Iε"tx2)3[i,ݳޗӮOMs!l`drwÜ5) K2} >ZQ]? V?JLY/_|w9 Ao+ʩmԩh[zݿ*o@,v&cbu:U52q?4:o`';iAc5ۓwoѩ}  xPzܑ{}ݭi}; QI/ GOր5/* h/z\*~\t4τGwKB1☦ oGvE}-^Cw;\F:*20ؒeUƀ*Fi> >hRgPڻQ= "y ͧPTwL k[Kgyf%b-'n F ]kP6׎ YFXzvtrRVٻp,ξ.&uh>rnXz)0'xMVIpoLW%iI斊{T;67/GGDh@ԁaWwѸE~lLN<<\.P0LGm3\͝%bGP8iE'lgC68 8O$T`T.wa^[ux*<})HKC[IN '\U[Yh"cxlmǯ Q! K2"FFLWPި,%jӦ?^ϒy8q^5jx}-B˗ "y<)ķ/x>]QZՃw2ރ Sp^Z=R*wٺd-!|$E@BAFm,he8Q8cfpfX!JAnokw-tBXz|)x΁(qn;6.Ie{1j3z$'(E26ժ\m1>V+ :4%VUG*Tz$#s10r!Tk {d6Ý@'AϽ ,zl{6w8[=qy'tQ;Um o z~rƞD8\[?uȡc0Iʜ̈́ZI~nbo FCGoqv$e 4M = 97RLůꓧ2Gf^sۙY_r:{rK;s}|{*" 7ܺ.ӎ͞pz F~%aUT7Khi }NΎNsr#V}~&(<-,m֛#cX9k< @j{?i2čwt .4X-WTEL!t/<^J̼MR./=zdFN^\u E*V6H#EV%5&GĂSGfмH𥹰(|Tdf/x*lbGI ds3н9!%CCb EOdEe^C͢Ķ=\!~X Y%Si^aEXTb(g̜[1sSP[i>]U'k?Mk IG/\M9Y鈴r|> ~$RvR3S miakxI\1,%pBxh 5 #QCSYbD{@$X`lmK fKh8=(ȑCߜ71oJ* E&JJ:1 R<بh=it}eɑ=DauMKR s ~SE,&0⩔Fcʼ104^>kN{/L=uYe Ffg('+(-e&G[۽}~.̬~zVǾӽt [ i( *qDd(]H%K,ϮQ |z_F ʽFRqTGAX@-M!.yjK:!bV}nتYM7"B#V(֜Ȩ io]{G,O-@UU%wTU ~D+7uF3sψ5AIvkUq,p?ӣG}$o=j8F` c=ĦZT]>; g9Vl3 cV?V w^O'4+5}bW=뒋R{7njon0Ū]]:_ԐE!b蛑r >[Ѳ*"ٞZ2&q..i":IFW`xɆ)>H\߯.*^ёXP xs>K9@Q-]ݫjwT{΢yyw.siV7[蔺.ozFo1?`:.rfwiI0e͑/qh.i.^׾ yh=\,գ|Iw_ M&x2excjHtu/&m,kԻġsk*3X´^],-PG Qt*yPnMZ5s9s̜x0d 5.v̞ި1Gm{ÖI9a müvjaB,Z)1}*p(o+s` 5B= ̧k9rBda,g=Ux]#jX/f73(E, *R |Վ61섦OIG߭<hGR}G'<Ѫ#(܁/ fAd}GQ٤:uU/bѴ }Ϣ+/zOo ZٖKNRݑ;uNDWy^Țq!?RHp GoAԈ|a44ʦW7|^ew'֋ _hyӆj(5hOo9l S|+PNSm-V׵m%}h?^>-zfqpذE$/xӌ'EgmIq- Rͧ n"jh{;4?~'2n^%%Fʂ8apiҔRߚ-G߰|}TwA5^ax#Oӡ5z\"IWo{B z`zoF/o`N(li )BIBa }|#޿CF g~5:y >N ;=[C<'vZ$QSQj;Sp𒐰 ^&] I#C Iu1V%;Yg7{ɷ1Hp#߮"^F+fGpA-^b̦?;lǹϡJuL:)ǵyיbӕS[[ 8)g)4tAHMӰD[ ɠ<*SE@6mjCMݕ(R*Kx,4)S@bT\Ѫ4WbxJW|䡟T].jjL&=ET+l9O=P]1,\~[j,IluI<)a<٦+^V9[ wV 2鹄f;xjT?h(%/gB^bDD'fANB9dHpU_l>@fJv]أf H!5uD4@ʹicH|g'y4`jC|`q$ٺ/M_ffb2Y(W\P+qQ^qJ3TZ5qsޓIo5_x?RÏP`U4bK2~c:|r0Y-<:_ sFA%,Y/&8<Z<)o.^5t!F^Qx4C-J uUgcd6?,tbFujFϩ "ToayK Οg . eDJV0 `g àaJiAF?񪘩 @|3y)lskaF~ӑácJAr{h}}qqDt *e %C RN ȩZv3(lXO i-mK4|W̋$QIx 6{H)7pڒ*EL`y!n ';Q'd\CwL9:6{^00N5gsGɪ2}$&=Lű`C[˦d-P^aKMuNyw )}.3`t_F<"1G 9pIL -J ^gF}PUYgkۋ$4)NZx4)ʬW. StX3]^}x E^:fe@b uk|H4X)E1Iek-`zMR 7Ԟ_|u'\0G6"NQIH\M.;VLjqI3]OdRNz yINy֒:`]$N9'g)3Mt>|;4fU<k+ h$G;D vYE&p e!zx3ecszKiaVlPg"DQN,{dJB4zCZ_lCk[0rh ~0`,) SO$h~7o$|d}; @+ҐȲ+ըkɝDX5 NU1aPo;P); I~Sx+Ul s?Z"- G}}$bܰFS ywpO!U$$-׿FӠD|gsl'>t> sgIMlȝfJ(,S$G=rK:&@AZp]HTϿRrZ$䇾,B%~*P\-jރR-Wސύ_4պYLcz*W.H!ɑ( G NXH25p9XWeSl%q& qOGv@.X]VP<l(oc˅϶NnE?䇓J5;Z{p_~XO&@8I\){_4Qb+w' l "+)_B-L4?v×v{D޾\9 ҩnJ2Y \;5)Kã &./w񲏦jĬ96pCw|*r⃽,6LOLDA qku 1oSb_~)7*_]@m 0 DiC ˞Ӈ]LUe}Z 2~$Y7Q}Vb3Д& bJAⱢIZgN VZ׃GgV|Z ݐCWL J] IV,FA<c/jBj!)S*-P*-k5Bϕ+7vL1IƕV^_ciL.'cb/SӌL"B# O.mTEIV=FTTp<\¾@ETf󛸆 k::`^Gn3w'~$_C~LAokZ)I ꛳bn_ U眑wed.Bao!> gW>*hbY09cu#'n.˝}7j~ ,@[.G]9wP02g;gؿ:BllM 9v3mܯMj)7v-ݲ: &RaR Ƴ˧aoC4f.܊ *wqo m/ 1[ m-&ģ| p'Nhkͪ4~j! ukU5>e1`Mʰ+EЧ8SRF̾gZLU70ޓ)m06`1p[36 VFLtw+8~<* 6 Bu k&ݮ Ѻ~|Hhw E1?.HW;uM@=K2lBA-,c\Z};7X7f1(6HARcAڤ}S&%ˍ 0NڝTTf3Eak:l"IX,lx7W۵]pVqlÉɯ> NgKm$vpֺe,cTgy=9ՐF i>PO={ɳ"|J'm=G( ᵜmrҾ%Pu-.tvjT2oJM,`I_mςQ dH겠^e'PT> M>Z%RQWU,žT5g/J;^8~*1\nڌzqIޢ*ZZ2 tB>'D1ljs9X6n{Lw|C?c0;r Hct`T*?l4\u=)wr-'~ ;`GsH_| [K{# -Z( %{Wr%*f9<ʛi#sI(BޤtSd;eP SX}7,1xZP e31r^'uM@Z#Ir rP'k݌jV8}4(nu=d!mv3A5L砅i9u3=~?G?acә& 4Ѳa31YX(+Ax/BzmAx߭AQn\ I`&i2 ?&xr"3$kڃ4ahTiOL}í]5AyRy?jl .mg3!!7"8? tUsaUp 3 4)Zn|!:זt"Oi'oyuc~ƃN'Mo0,C9I*~wGK*ɠ;qx-"6d>tdůw"g 1Qo0̠Rs'n S>4?~b9o}r(B*D bXla3.qPO`ǻw<J,kp?MɊ&_ +pt J؆ j]\i+щE6rcD`.^c-IL,kt1"F(wE<5H73@zԟ,(`pgrn2@ϊL)Sh, <"?*6Ly}zMT*>L]^>cgcPn1$E,vV;p~_oukk}gi4E}a~L!4iғ=R]J.!<+g6빱?f9~ F7[*YH\squc:GX2iƠ膢g‰UC5"P[{_\Y. srMIB[fE{=rFMBsڿ*&2L`d,O^3ZH*K }YW` AJʿ=al lTF/_EtU@GHZy%+liO Eũ斩@wU{G/nB)oJ[4ڳ2X&׎] }d+w0ɁɅPVE<Q5/7cg07s株4u6b[n^%Ђ68H3=G)-ݔdR!.5!Z9jg/0d<֎&Y15+$AIy GPޓW؞ב-\gke޼GϜHBT(לn*3ʹBx s-):_cV 30OɞOP2}Rx%dypNk/LZt΀IbfMiqRvlġ8P>%pGڜ,EZCF'xu[湌֋pc1!n gsOt ֢"Dfu\܈0W7/s?{=‹>! oկ2qdoNdd:XBh֠ƭwUc`y-[']ķ!}\=JO~X^I:L8XtմB?)T !W ١NSZrch{ a2դEgȰ*F<3#ŃűF"@if'[q)+f8ksvIgSlXVp=ƀήۃ , 4fFOŎۮy{)XԿ8N`Jg8q2y \^YgU7龇?[5嗻k=8}ToFk o2uDh;N,(QP,}5>Vz-pAnTeT<߬~LJ9zZQ7~#B`׉NUe_xD퟉6R r%D LAIqlTߟı~杰bbOsӜ)Z٦tR,-/P%mr.p=6 FFOʻoH7(qM* ď>1 >D-06ݬ=8ڷʼndzHK#@>bZo.)rpC|3>Gd7BĎM|dV/bá0+:d2v}e9Eru%_9ʤ~# =ZN~7D DCPqӉa`B\ fZ3Hi.><6l`~Fp*)=>)jw:j7cvCwgq0}sˀbNNƗ!#~hch:ib>81-I#sHøQӞ;XC| N "TK6ew0~MRӋ@ QB ]nY",mzCh-Wv6){:meoWKzx2R!Hԏa28P=;B2){B]ÜAENR*DĔ\x)C1Ӿz?D韧fgo9IC+6Mɍz.aqAԴ:]pzd>{c'"OB(E}I|p=)فQ״cYVuuadڃDPkT[!#d'9& w.,>TU#c(a <,3AMxdĶb>_(f'Q|w#䝖,vO+Oǜ M3W;@/WB鷝o#-ɥk-g{OJ?G@l"p mcȊbMg*:ZS])CZ})jOʺ_5`TGT>/UKqi>qk,3ZSf\2(GeSr7`Q-ͥ|0W"Al5` 6 tEt5bxK Ģ)یѱ|Ou\S.Aׂ7Wޛ m&<:[?Wl$ep|&9B(t-7 #ƸB hjH*\,eѧ)FJ(rlze镋 & ]YgƈH?%8zLBݧ^)X ӓޞ.ٿǡl[7µ#~AC ? zCw_\ ސ?.!y_DVuH3#dd.=x>h9ZDL̊Mnzg|r( n7=;$s5{]6!k{cfmW *h; ^A^}h<+&qX[OLvnuqЄj xM^A%0-ƹX\Ӷ?epKDЫͼZ!Lp5Ƽy8awzU@K>s__Id3c$&/CKv6G>&%nx܂uϢ%i!8% u%, t/q"-ף`Vrp`d uvy;{rCy7sSM ԿδP^|";TV6aR){(CKP)['&_gl|i"p&#>WfYgo4@n=8 9٣n&>ASβD8h+w0kȌQ *i JW EZnAl!竷Y~'AsF ׶}0J13| 澆)+HI ̪mh͓{iB>n*;]DP! qeo%`) fVx h8&Yۓ7j٫0 y3sv.Xʸ~^@}0mST"o!{(~)Ts5s:"C]nMO'rhE#Ň49g7t)1 ǔ,LtN/nJ{XaBUA?!'R\h;F~)/3X3eߐPeJ} wӳaݦ`X= Tl[qh~eڞ")P.u<ő^eR!0hJZŜ qG*1q^4毭x9W eaKM/Ώ>mJq}sPO/q`+  @ÖG_ʔϪy||J:@/p+ 2Xuf-x-[G bhK-\cnD#Ne1 o\< }#^/_(?Gz2e䧀vRw{wf~胅o/ YTƠP?T~N颠q:xīUHAMFk6-LQQ!0&X`080[wdӿh.o4vf*1z2Km ݠ ^_^xen1W[(m{v_buFބ8QE[@  QG;ä6ԛDOq)lάn뺱{corS"lO1zΟC=Y8tg`;NJyHtG\-%f!y|g%ӠTY ~T-Wn Jg F dt( }[o<c-El!b?a-@A. RH+cZWI$U><À[N%JUeB\O VO$"\=[b U0"R_Pnc'uR}u+׽*-@@F+%Xw j9VX(9_s_-(=QdJ~fɓwԑ:b5dGYKb,`Hp2Q몖(A?';jJ% 4dSX##9WN1Լ8}J1~^YOVڗnM^F?܂å[O`J&~s"!^m=cXc-񶩏|UI/bvm&W}polK!v$!{xA%d[drVE1z~FO+z쓇1Hu2'ǹ38}0H\AOv6E {uW N, Qxi]kKTj>\Ҡȥ<: s{{3 lF9Q3(ڹ sіzˎFkS shsE -p)(fWFL&=#"\7%XFZ5vrZj}*J-?  SU[r< 5jDM'rn $՟E8zVxB7ɰЎto}#dx^뗛aVk^A@tn]b &oHEv3=0o`R͎b#Iƹn~|3Zӹ s[^XWkuI$av9ԊfJo4#d]:3 Ґy,K`HCO=>"Ȉq7"=IpMw0Pb\d2MA,SR׽ܰpJgAKB?.a IPbEw%Cr0MEW`ZH/'O\cJR+Cc Ig3 ,; _ EfںVaµR vly Mbѡ Sd@vS\q8 \Wd*3f]nVVSx #MյywYcS8jgp X'0c&|^`ӏ)pVaI,.MlI4 n t-:{01dvDy%c H\>;Ym:EH9fMR&|YkѶrǾCoȭۋфʻI^$-+fAߝ5XQF,K+Qz}0QfK, d ?Jƻ#P×鰞'KW Ƽ@t&܂!,H|d~ŷeXCvM4ݑ>O~>S^\>j7#1Ltɣm2bgp Nou6KqxMry[n/*shʶfלyRiwHv>DSL*sEub0*g*T9p<Ɯ _dؖlfߦaʸ[e轻erM/dPzظy_:`g>B@Ӿo0nЏ%Z;MN0MA"A)d e󝚛I؛zI+C6BaL Bw%8}6Fc9+"^&ʅ8md3N>  uדOdv/h ԗ ilMt"!È h #Ϟ۹;bv`I3ލA3 rNw李MTXdi.b'j( LMҽڐI8u<_rQj6]W}+` "1ڮyre􃐅Tf>ŠrG!%{` 6L9WjMfR@,h`u)P( oiY.,TEN{o[+nJkCti(2:vmƃP[hs@PDor'$Bܦؤbr1/j]/t(|%T5zv@JlMUw*-1_Ü<甡=mZC\qj="$nWLVU7w%G,S4-qu橶Sw>!AMDe ?6R_t*-qԩ܈ =L|ady- 썥m4P*0$Ei4 ova?b2 (̯7i nJ.]X8O?Bnjo`F$ wI+Z`гM>fnSpdRWfX{O`tWq.xY.#GܹC՟TVʐG> Ңwlg.?FH kL;+C(S:Gu8- .f_;@\Wq+9mvz^ :]+3lyYE+cr4(%T:4(G{Ҥ*-ڱ|FQLHj1AOR@OӔRlJ E'҇iiig3:\v`SՈj:L3H=zfm~DKie+tgrR*˼6.Ӛ=BFP ,H( 4QvJgEw%d+iN^^Fah!L?ƕh޹k{\ǓQB~q2C(?DX ڲRmP-u Aj8}=PKѺգ>j轸:!ޠfA2I)lrIyn(VyZbVʓܝ~ʄm"0q? TsXYx!Juw׮KEuV0;Y ̡E pYSH^ۡszޒ3h39R,(]~&-y3fxg\azy`Z0~ nc4K*Mo/HrF5"/mږЫI,u O10 "xRƧ*ԃ4, iM=\t,]5lL>Kb[\q'>]#yfqK۲koA>R9B̎ ,џks "*L+,Q:"^T͉ˀN..ң%ThSa[ $}ŋ)&6EiOYDk80uUi3WA'{wWwO _G#T$;'Wl)2K䡴~=Mj_4C}27/cZz#~fEfs#+oJaVCےR ǒ'wx?A`q 3˜ γŽgbY*kMsR6uK%w!g6׆󚬐2/}{\d( wJuawFZ[}n v2|VX~N'xS ]ÊY#yi eB.%[uZB爴Uxݧ ËIHV&o]TR@Zp ]8: ˄ytbfttU\h%YnŮDvvѕuXpMt :Ju% o"iR`SiXߗ8P1l*{w{f ث"qP`á"Z4obP'Q4rIn9:0V |-!ShW%t߭E5HaJ.@ZMP"j#gq:zRW7N~0!zWl]%( :Hly`\&r_ZUϹυ{֥)=HW8PzETۼ5t60jPܓM?K]v%<YIFf1bviq63s@S䣻>?dMeTJ5yݝ( :E c @.~#}I&1dt!c;)u28`hRY _:vE例mBj! >B=;N•F3Y[󽀷 ~<4-tT[NZf=`;p $=y8X?B eZsI[?,7} n3L)dp#k⫒P '\MW+Yf^(ZdLք1Cͳ6p$,o)INn3w],mRW>@ K?0BI+1O)a-N4՛+ ,X› LKrl$}7ꕍ$7_vY@ւ冗#0D/YZj f!ሃw`F #A^`}bٽ.Bsʇ"}` XIq:qXWyzOW^iƺT@m(j(D)qc6xD >ś;3 O1uxf3P4xy?qpk]^Z7Įj87˦T3iahNڂq">24kY+=kp~;#-2shP>}'95֘6GM H.ۋ8ăm}_=|'ӂ)#֋xm; B^2Vk/ſb @/'@ rzpY;> TxXۆgo$aXk`̹C>(x'X|#p$tp+ \.?6)?`V<*W{9 mi `%\\|~jCý8"k\M=BcFqs3'CZ<pratW:uЩ- 9{K%{2gж,YQ[bkRUIj6N悧9"~"r&{@c$}h"k>%WolcjcM[2ߐx@8pOE\ixÐ=07U؜C< J,r!ʶ_@:f\ c\$ {^b?:rVˍni* dn몔cAJkclTkӦ5ZA1W<5ߺob4gpoW5.5oK]f =eN5u ]o;4UwUn^\*U ّ1}7W$OFg"0c T '\Uפ>x{vSsL}|xr3eq9'&^XnqQα/Ta]w K?JV[]Ѫ_=a?&ɘT tH hP# Q$Ol(@o_*2f,5P+$antm sI`)-Y77GVTO)2f|Th~w[r]2[q$NM]hnR/?kaŻk57{c:؜ q\:*~eiWur8oCˊ$X~j.a!9R:lm|8D,lħ) A2$y@Iq(^w dƣIe][܉6K>p,,4m)Iw<Xs@ yxh2hʁAFYľdcj \p#M}@Q=c ÒABփw@©FyN}{kaQ_^3/khcTxSa{l*%HEELIht{ȳoʌd]1ɡg*/N=e yꭸfQ[W7&8yW??\Ĥ,ׁ`Nt(s}E("ЖV a^#M&ۻttl=MmkuTأ#W ;罧M޴2V"~T#vk}1sM ؿƍ)əwVYqa&qɇ@VhmN¸'Pp e+H}MvWByU;l^ ˹Cb&*P}Ji;`_%EX۶s>!CdV^=:J-I?J2f.kN{j Z6msfE%gׅKk@̿`C} (jX&b媩S0=J 3ʐU@n9 {yoS+; 㟏xo PmfQ%=1g5Z zf|crFJkE ya^18(x[T =3ILILݲ_$SDc-# )d䨉h`$'U^@G@50c$Tϕ.2҇;GM>ك9#Lbr#S[?LRu~Tޝta`7bG26.nD*ɋ}3ymd׮I:!vSjI&x&> jjEqAe4Z?A>e/'giF$As!s *Q wE?"HT6 j?92L!7;v0BD!/u4̅D͔Iܶ8)O隋Fv6 x1W AB(+$4?5PAԪ'ϣ !MN=zpβN]SƯCH=iHQᮢV}j 0}ec(1CbI llL2 ou?i0~W-ףʥ&|sxuà8S+`X&u(2?y`Nf,Ԣ2Qpāȃ8=;PE欦ԗÁ]Վ Pt,YvЋJ0LAxFJybls7 ED_*PdAؽc#5xX靎аwAL;Y-Ez,hH3d~obyǝVEj{yQbQ`7 b>R XAU"#/ɯ'c ܳzsHy/ݩ?##SP j%Y ͻֶ:<Wc8!"}82ڴ"htS<;>d܌t(\Xh9aGn+ܾKSD9|UHhb3a54<]m!~Qu g|4(zSܝwBL 2EgeTyI>@c냇hD3N<\D #euT֕ {ǵ1 4c =C(WʝxD@2QꏚgĦҠ@͒X?HwGuc[edv '!;֞{ ?7m C>9h Kݢ5O~$B%/OrCkIamJS#by hs6*H4q.P7g+G!:%\DQ T!eC~I Whu@ڽ2{Q a /=q;x飻ɷOy#T73vw!'K!Gf6DYk½#yP Lzçalvq4seň5rNSbGD3,Kose0ΦAsBd 6[r@[+MX һđ;kaXneZfr7L꽕FmKRƐAmQb-Qv#㚅ؠYstV΃z{ 'm5;VQmpaT@ղf6~4}U֮>7ٖv"N=h~7(ɴ,;*.?D7kTBdo[f75EOr< |:Yo,c%o qw$"K=bERT\B/]*;/S6I?Ihѧ4*x8< r;$WS.#@͍c {rWu;8wL nOLp~imDChfK%e ȼTLy!tF0z%h!J cl8޷"nh*)7Mfytfݤ6J )Sr 2^,Hb건%rߑg;]r-򓦈5V:CcU a|[YDrf 1dy FT'e@vKWr s" Ӈ Յ`H;` Ӄn,.%~)Sw -憲$ RjKep_ SqlkRJ`x7=??y_aA9߮i>07 queFccFLu93y4>dP{\ WO0^R} wуXL@ۣtKYPJ G9\\]'!ӨUqwp5k o*PQ&tNWoIp2IL#d xAb7~a!l׎}Y4› K-تHgPQ@ Y?FBܤ_vJ] |@iPU k>RſZD3Lm8lk椠ܯ;鯍Jĭ03pKea x Pq GDw-;UF;cn+;[m^~l>ߋ[qvqwpK%_@`@ZP zWtCpjn0f|!X汦< %ҍ"GHzA=.F<-N[-W.@^0 J)Q8Ădzg#s; K/T&D%UN;`8jʓ7B~hjH0̱fpl6BQPFrͥv,"b&ﱼл'۱Ԉp^4ɩ9g8]#ʫO@6S{x#v*lDh~tcAO̻c>i"[;x sݸwr(CH~P_~+d^1[*Q/*s`FGݣ$BCYHk^1 S7`u&sm"y{EL¶ZwQ/^8+(;Qy|Yd;k<%"$\vtr2NA{xC h,hL~w,(ɟ6J k.ʻdO^ZpHg{ĐUgr4oi#ʂSA/mf62t7,f VCn N%5UU]!UWW{w;DXc"mP_̸Ua}D`.N$`2B4l2i"H󀉅p.zQؕ_iZ`Nc1L(-  #2^~d=wX|`ծ *VIᛖ@Uӽeܸ_4BߟPA3aRy wRW۹?W .U7K²gY5,3sX5&̞s/on,U6K@5k}A.I ǤީV>.6x"ze߇(R_`'D(jo}k֊dQb6ǡ c+7>CDdF} Hr[=e<#4:f-XnȤ[Gcft2en]?5J\ ,`"@ fuZCSe+*.[02f_y_8n"/ &u< ]ʵk TeNy Ď' ;"!lgBţBtul} Ɯ:h9ߡ$ↈ/e(լmMJ1&,Rx4ߘx}UC7U" aeHjVrY@$'<҇xAvu|mi (u9h &ZuBJP:H[bE:dɝ\H\z!ОV{2YC"v|8 zq|RPak`yu{ѡ#[a"Iq12Y+8љA{aanۤqL3X 7c.=Rp+eSr`zh?e>q9T?\Sm'zϪzvur~ 6Nכ T, '|ݨ'ZmZm7,4fObptB[,Q=J}5^$a8tf5d 4$V=ؽl\wܟf6< a1pJS$/ 3 3k2 nnk,e,-W}4RU{PWښ*~L.J tAh2g |mTiA Œyp[|ΜA, س0cbQӱN q~upk oҭW2Ն9KW{kf.w/xd<L C !*o*H/]е'Л3T_+|+ ڎ~p%43XI  !0vwHy-豙a T0YŹ+xnUon])rߏwkW"TC)-COW'|ő>g˸̲>N΂Cu-5!4Wh9jso35g::6S K累Vփ0Yۡa kM8pvqŻ+_dt&(h3f5?o-P8L:*}+B3BӺfJh׋bڝ>/p+ӕ1< + ! eٯ4\Z=:"Ǚ]|OPX#b^)}}=mRĬ=+4*iYQ):T:Y;%",sS~=Fdɾ,LT}[fKM"Q."LTMCC$>3®+Qt m$Y?wc^?~ %R} gkK:|݃a}&k.VR۰T3AM/NXİ %)q|>Q "N:lMV:=ۑ3:ӏm4!:_:vx4G:֌{j7D3Ĥ֓ۗ!?DeX9u Vn :!r2dʆX\lҝL>_oci ND>ZuDƓ Le@'D[? J oMcW@FK.;Xߐpl4bHro7h yuoC|/4g ̇O8CҥB"\E ǤG/Gto"St &һ'4΢Sț쵢2{1IUu/y|BI`b+E+m ͋(Go85<`SO*ӺyE$ӎ⿍O׭~NP,%OCxƶDQ]REAq7mKOmR/ľ[Rv{БSm X'Ey)| >lw4H}LzѶۿ wE kf<;]ϔniIo_Z]p0V! xO7엋 Dz`N Ya^Z,ϲ>@`d~N}azTgAP༧ {(p(͘}jN]S %j1GigK.K٣n}kQ'1j*ӡ#B1n* g32JeABT.@`ZBCe18]) D ]}^\2aa%;<9Y}JT˺ɓ2CKr)u=si')^^4}vu^)eʃ"QưoHL:Xza_tF2%(sMn5 t V.ova#LӺtJ@G-@d%e/2p21rE$_x}^W sssY,?h4Yf5·ޘ vT,mi蹵1Ѻs_4C$3۴V @~{z\5LٟBf f|39d@f@L#3X0s@Lì +_.ʽF** 3Zˁ=ALPTρ&iQ/b8WAXU9kڸ^'d{/Iso[;wއ@uٓOJ v m(^]N=,cՃO;Hy7JM`'ŤW ;n۸BxT*KJʀ&ʾ /$Cs3e?[g=J;lOhw҄ yt jmJκh{ʰQɾ|0v*IdFs,CQ"q3lH6hM/tN?,6"H{0C*!me=9Q@UTkI7;_M.՘\-C޼D=\X͕12;}Ԣ5DeH+#j]/j(I_>E{|)DdB%&tӐd/; bW?6-}ՂNSŌU?+D%HIyQV, d~{u!:,&a#(Oi {o6ׅt:Cvōae<0Sg:M F4mӒlq!nɸa_5 kR7q 1Ķ'wRZܠǙƜͧ]5XF߇`VQQeX^Bt @A]{z3UzgĪC7M1qV٨+}U>YKI4֚QP|N1j*z\d2۲9C5aYћyL*ԁԾ9*ͅo׏K9|+ϼ۪u  jO@8w֒ ZƵ'X@,^=;Azmd9JZ=ȚJf0@YJ;jy44)a\<ӤV>3vdQPˑaxZ m9;0.I㱘ODuuenmc̫]\Q{ɣmo::(vXO0n4Kgt%3PKȜ3IY2%qHCE2mFz|ݠ5ZgTO]*ZlJ=( $d8ӖPn)MbmWX5)+{:4DNVwc??v#s{z8A<y0XeE| sedNr $:g z@JmKe^tD|#>/bҾ}c šSB3M+?!]>ǔ4i~XVmݶƬc/sy6-Q8eѩxݲÈ[46h}-9Gıd^w 0c%ÉI^nwkP̼_9ϹS/B{ O,GqF,;v 'e#M-GYjDD&ODPIMGIy֣ !䦶XzeiX0BsS+лj6YiIзnDuP-3johN'׭(t^%\o~}d<^"bD@7^BR|t?&͞СD6~y"$G%^H] >tk~\\.tS7tCdky+Zi]:Bj7)Tcs-YtT4 FIOUXϻ??0c+A >nVv:6I GvV˺sM|#GFop{!B:yelNvX)OJ>F]H󸆗[wҾe?8?N8RRYs3Ủo5<n1G{t| gdw,_$Ҩii7ϲ '5D?$)spF0p\(O3-bmXDo'#םsklE)DS_x(%y!tSމxEp N,npj?+7Ww錚{fi]&qw^ȥ O!re4n}YYH,[M=rQA"P+/u F0/ծ)Kb, ~vDJ_[ s4*Y{L^Xٌ~Z%ڮĪxwbYB>f^r'+u ;'ir9~1#!Jo F#l,V>HBSX"]ElINM_%&o_kA5x"n7ւԂ{)`݈V!v/ &&W.\gIȕg(806,<Xb%g7N+xEIӬmwJ7_:L8FIZn_l*lW[]ْ%<շ+iӋdCbm Dt=4_ ;;o?LKl'+$dx. -rcMmd9Nc ?-C /1b>Nh[m$Ft{\hu;yMDjʃb. Jo6+:/Dh 9#\io !j#.3iēGR .y>d aD`gsgnI ]غQ,Sv =na:}8 ֤xFи81&H|Z@5$G傾S2/ӏ?^:uZr.\# J|&4Hlk<Ⱦ"U7j5,O c:R6k vO:;PĢ_lxef}KI0pVfYF AX*`n" e6r,3bH Hl1&LqFk6_&v!rqf.S748I?c(Ԣ(GDgsn R[{:5 οc(fbԡ"tQMS|3t^mq88$LzkbrYC5#S4VV8T>O/ a7Aws^EV|p 2^-Zx.;)a5#`W>`z(Il)MoZ&@_+O!s|qĊqOcEܹn%X7#c7t'Q@#`t9^㢯4TDzqq 0gXʞIxV8Өׯ#̑X4Yr@:0Z6hCM ۘCg#GԲ}5m$IjL̲!|,Oca3H4Jkfh芻)fZC\Aٓ }]T9-^p0x`Y\WF 7nBɯa݈^%vt%L@CZNvm <[BVpNg2W12  4-;jp>W7#)9k@>l'kWl:9_ )vSKȂ9^Y`ŀ ;Lӹlkl*d3v-#N 7tb3U+oW}'!^|39Y1ϰ%)j}TEXOFQFM_@R}uPqbbXTNcGM>VB AV5%UCvm0ۃ:g4,VqpdN|ի│>ˊ YgN2G"=]Ha:aLL~=1cZ4tN8O9(VJmن^0 iX<7S2 9J p}=6zH42s%I1~kslwƊ i^ ^uEY*{j嬇) :@V8kU19YazJ ĠҥѼWGz0HbƶD;бό&v*aB~z ӰjhWtD7Ɩ)rc4J|vk1jjʪsPM|muAUx"C*:j,4 }:Þ.g8F(a?gNbm lL6Ol0=C4t6_oh,} > Idf9p{n(TSi߰"vK$cF[Wo1o-Ըh_ڲ a@P@ =Y^n}iR>qkk㑵x.^0vfsa IQsdYH3Rzz-52͏EnaL}w{Oytxk]&R&^[.RKC;c_fj5F4G4zղp%Nez5!v6$5kGhȅ6HL]yh"ct%yEC~OG0c."bn<'fM%W!?:*ϫ\ރ]cvQ#saw8 kΫK۝Pe&ԜBa{ehBJNIUcjX#W%˲ Rq9Xj6ʳD<#% Iu{00B1Ws Jfx"B)DE,mEQ-HnWt-L"c\*݂/i4LyEDJnFV:@ik{Lc׬U8^<0GݛU$bâó& ;Bfk^Xm\;}O%MG;f}Z"1aU&N ]'2qCT!w?2{,需L5InabG{ZKM3gl陪Ӳ 9`fJ@VB>M 'Z nt"G:=Ann0|Ɛ>EK@p u,$>X$#@BUW󻄗jʠRX! 6P:My.&u+pUJcYK=q$SДψʧS@mL؝=sͧ$h_!SS[g0XXZRCx]2gi.iD4格-n6;+=:uS8u@eM)nJ-a ?u-cS_nE ,>6%*^o?VqFQֈZp:lh 4';jt(8G'6lUI+_ 19bd{RiQ*AaV"TE{d7{@[-nm3/3ް㼷}LLIrLnծȳ>>tGb umqpsG%^Q e "74҉c7<: #i-oĵ>Hd1PYFb# 9˓3}f.1I` *¬7蕇SU>UmCsΜ l:A܅>'jf#bIn낄|>k!5Ol^kGH!E*^ m%v>%؈tHѼHaeWubTu'UN1в^?L_-[|ucu݀ۘ<$BF}|>\S* ֟}ģ_  +w(wnPޡSW:Lވ5אQwe8W*vvh}Di_h8M{wM*~v۴ .Alĩh |/9K{_ @[eiLȀ}SEoY; ⬺{~XdKV CE?t>/Xs@)nJxAWk{9-Nj>w&E%%g+dkaQM6 tdQx7=|맯'uΙqCxyu3%ؐn_* (põݛ#B'bvAB}d fHaP3 XLSrP018դrb{su9y"$%R %ߛ:AЫ&ހܼ^h1:jZĕz^U)M #5cH8@Ah5j;DFhHA\-+ّO P~V0,ӺH;^uZj{:%&sA#8j~Jc!Gq}mYp;!~اY Xl`&_]ޯu39Rѐ4K*J1̓8DROH-m($CV&\yVQ^Cv ʀ} 0 Im^q;+!Pc3P}aï9&Ƿ[_ouh)$$Z;.R=Fb4 @n)Ns6TDcX 9A(ؐH^g)F}*CNdr3ﱭVAFML m" $X{_GPA/f7CX<\-nOmi("$krLzsVk%%_ a7 m pd$O GwWr .?F0j`O) v+%LӱIЁIW:(:ީ8.[w`mW',?JX[GZxmr1MtTkS1@9*DR >:_ l75T(E'a.uKr͖x-R޶dz kA'XqZ3N-g'OV߭CO|ke0i2DsGc1A|<0=#8y q׫9uvMXF/<5]Py:]Zlk9͕r c GAv窊$/9-<5(:xCMW} Nٺú*qqaR߆7~6G6;{ʶ3fVO@T0/L8.V@ tAgu4)))(ztuDApp??i2- DyĀh2h[Ƌ0Mmǝ~S%ř*x :"馳Jѽt֔|aƟV,_3&iau|;pFE~;2x6x[ W9? $wg6\b;bQJ'j= .Gګ{%9"|mbˌ+n?;&Bg4m<초G82a1>ό{ED*i ]  }}F>cP5O~_E͕rpbeK;t I5Ah^5&"!kٛ$E(R0¯v6PI̦/I$W t<\˷k29R℧@QINiwO#1l̠bK4󷣑B=;˒v`A@^xa. +N?=cU.`"QR^Y5*?8}y+6&,B*[+AX3j M.҆ 2|%6&ͼج^,[х˛7W=]r)k.CeӸ2Չoq:R)qN.Ub0h`/|"(e=+ /gՀɎWu>1*sBPck]SIÁU[X D+i!*mkWqs՚$C]d@JbOp ɕ_q9Daqϲ[ }vhOcwJLTmpЀX4?B,ex0~Ao3oCkiuV+3bQG3W;_K\hlL*$v=-9M]GtmK>pm-U2:+y߳&H*a[R|:NBv^1CfH4s*_[@+C~Qޑ!m:aFe4Ҁ$ۛɈ\Gї_h֕hו:'ًt -)÷DBRVR6%G*TcnZXc(6  {ϔ]$k 4X&5*-)DNa#4e: ( kBU#FđPAbȎ|g ţ9jwjH}}7@l-Z ٨&yʊU>[Op0!|<)fq {iW_[8,:p_s%3X֍e=!t3xtRU2/~ e=ؼʞ1)P'~UhqJQ;g٩Uj,(5=U- %"颻Y1U 䤈ң$!a\!f}Dv}ܮ {.+ScgКB'Nc,O{;sܲ4%Eeti ?(K~]}Ӣmn,]kANXZ's+#4$N: %)z<08 d@"2%rݱANtrWcE4@ WQTixkv$=9ua#Fы7{sC91 L?ah t8ĘF]OYbu _*%Ҡx!_@  Sv_3 .,{Ð)a(;O#=WǪ7r`*d'+v-q,!|c-px: \Nq-tP弹\9{|y߿VCOP gIO }p?<|5BBr"~3$hs/h2ux̯IUfJҺz`oO)ߧ5&޴p\C9/:OC,䠟O{QM;S+; )l 4+K@H!lXDE^:Dl30C&f3 Q 'T3-PIp ds8 _^:-.W$Aq qs@ݐ:sel59D,XH\`1Bs2w j7Jhs{,gv.fnzqR_a^R~(ּN@,W)FHb"OpQ2% ~"Gb0WLGU! iIH2޼p 1;*}E2uNfviP7$i[_rLO, :D{MJ97U$PPL\j IttHa, MZ3 uqV(}Mɀ7`[z99Sפ-:QgTpF;U$7Y9h~B CwD>wMr#Dә|꯰ 6_ʼnhh2ރ+i `R9,J.dMsg}Ԉ"?4H Ngn KI[0)ܛ 9FFu?꩜X { ZA1Ѡf n+,ji\Eg %C{S7t(}`.)6QV Da-3G#?x__ۥ+>(0l%ěkQw󡜼L&i(D";O`m.UeiMz4zG:(l>Ji*ʗc>OU09[։#pXg.A>7 c(:ݥ8E׉+B|+D\Mie;}ׄF!S"l1}GBKSnQf|d?._",׎B4K9j=`ٕ/)3OvDl):$$`xժfq"%tF`gKdo kF7j)Y۷.q:e}eƃTL px!Ǽbnם 1B0 _fv!;_l6hnbCiS(x{ KÈv?QUċ٪w8:68|Yk*CCpǓC,;@ߐŲE(1=oDkkN (ta>nr+cLDև6t^rKf E G45We_+^pOB$+BzW@;=JMUCSBwF`3=3(J$sˊY0)EcSahѮ8N))}>ቿ3k9x,~g{;{S^GjۣQx~QƧ-19+ܦU8y삺"Zj˳qs.V SXlY^kϳ -i3 D 'یb?Ifnb3h(~ _Ƹ6o#e:U6K@Yȁt%^@0\b4]sn,鏖eh1\ yrqq;!5RD(ؿfmv.[6<皿Z6Vq:eFHk8ț]{A+hǐBuW&-O^֕ᔭj<ޒve̷FƁ`LW*{O>DcM_RZ3xW[epWAvxdP5ld4fuiFI",%o?iD(/LltKADž@v4\:nAJ[tVъ)rJ}d*224Ec n'LFzRZuoL97PF5<Io&(y!nЅ {U" 3t fТUEHi꧐7w쳘X5`]rdSh-፴]y +vtƻ6v{3t=Ϳ]rK93%t !c< ~4c+ j4Y|]GBq)G\)\PC漫 T=m*HY>ʯjLA?|0>";&}:Ubɤ#mi,&[v WԆ7g*Wd m_ ]@ -E0[:0x'ޝI;ۇ̤AJD 4C*D>?$ œ(LRBkҭp!;킝6 Ex1}s EG fg_=8)F-qrdwb-n-wݧ+mJg}Aj<:KQ5Ax0^R/u NB7xiӺ- r~z. QÄ3<&Y^BHaTmPmt,`8"T =}{0a;ߩ9U Hr ũCk4. Hghx$6 =P;,>G׷} 4{aL:-+%eV3>B.+L$=dyp(AS`Ub^|Jh:m,"c:[)2T/ &!wHxp?>> `u\#&/>PoZ_ū q]!$_+)aT{f38z Q/K2<[m`y ѹi* )3`,OFQ&1s,fQIZl?,!R9є \ETg zP,N|<-u/wϼxTo`C;۳}} Wpo# (vꚝߤ zX&ڭH? wt=Xj*͋8Y-0[Ѐ$Mt m20L݇g1x&^1,9 A {Lƾn&8&TII&<mb<+=7>_z&;֗zJs;Dvt&p(gzOx&io R΋Iu]cVk n0JO EC3ۓlefdM1e R6QYu=@,d1M>'CU"d9Ci^f7(~O"37ˆVWq3ȏosIa; &O(7H8\Ck jJ#6uSv0&_ڥ ?bQr~bJE4 ;l_*0.cEt\ͦ}cŁp2A% uQ֚+羻"'QJK5)WQϠa}`BO&9Hk.<Ŋ6`JNE0g\ܵ xΑX8NpF19SrxK?\YIj*D;-u?P*hSf܅eL#sCIm| 0 N.8׏\Ϭj9 woGV#{+OGhhG/F"a6ktw aࣾ`[2c ]~&tJRM; `4ɶD|!̧?`rxB.ɿ'9k_oݱwˢ4*"I 5q([e( 7'Г_8]GHaPԛ.SZǶ!]= pȷplg_WB|o#ȩzQ";ddO? a=Vf9;z~|.P)*ZH\{tLPHq.T-0ql^/9,j_ޕ^ {&[ѻR+P1A2 ˄!S2l@#=4%vk> [c_Gێ\L ަ4ʓDԯ lKw9 qς˔XM (ǥ [f_'R)ZQ~L3=WpS-7f\!Jq4$hdj0E5-M^! lͬo$Hmt_qDhx{%e'=Ť㾄7QbIot"vWkxø y ÁP/ BXqT8 J=W=~p_; 1 Cg9Q_ ζ` Ȇq0H%M݋ A%y\//w<}5 nz40p쁖t-'h6U!A0HXSewXZ?=L*Iܗ33XF:ր].^ϔJd @yxRŞʤt!Ws.RY'r ;Gq t6 ۹<ӎx$YQ7a_{ Eg]/| W0ڶz^; E/[^V:vqR2WUq :9챔v`@8Yd)>Y;A*tE,)"oʹ`Ki{Amcl@3kͶ b-Y39 T Џ,"!ee1٫o.$\iU'̆!2oIk8&Ciڦ姫@mVS$i%PwțUyf@T<$2Rq>;9hvHL ^b~BR3RB!?bBnsU_\R_K# iJIr<֎@c^ܘw* 0P/[sRz_. N^h+2z,P0B8H4vHcDhyA</V-Y{y 䖝R?Cr=AEu%e 8";z>_C]&Ig券s0꘷qmA b,aW&duȫ``(M :s0$zZ%w1xj(ԿPiggTЙFX;O=dϏLΫrN;OLL) %(]FN+@ff LK~tJ*<[ U3q/ןr6##Ȥ AV7QVU$B_Lkͦ./!wJtNL뺽4Hpp%*V⼠![d]:!fbk$ ~Xb@[g?`ZA1nz;JuM!IÑ3:0b‰Du>% DMJ/$}<,N.>AӧP$Zť;|j;߹8Q KE": yKj6SїͶHk\:m͙X9:ݸ]ޖYzs-`woLVK)yG>K' e#Spkl,gncО]62fW Wq!/B7=-qs.u:+8*;H|5{ăANUjD9ʼnROkQDGH<.3:q֤᡽t\MS F݅`#E gyf53;>Mh_6LZA>T5|-Vr\$Ѡp5 ^ÍVn1FGswG AH*(Ӵ12(+XsiP]*|F /n%!CiDmgF4t/+׽J)A0ms_p?$/EM# oRdׄNoa8O..eZ3ERF2یQ \I~!%}&_`~@d!f倷a։2P [$: &(ϞM03 8 (lXى_{vlW@(V5}]!zr- Q]G~rf?1v<4rWw{ֹlp}kNWbgC$Mú*#A>DtjDBjlx'nR=E&Pw0#:d([†ݔ(t#?g,Noyz^d$g`'[Κ/Vm6xaoơOźH;IC? tY ΠOaL.|\MϚm,o .meq:BI_ZT"$޼egTwbid6z.5j(- 5yEպfArR xT>4p!v0x}2f+[UҾ9fǔ:Zx^!D-m&߭z?u{AK|+vCZzije[ L4?Tq,Y{"/Ku/$#^\A6װHᏏ|K;O"/3[VaC͞mf-oMfAAoqXWq82y>x"&PA,<ϏCG;dYUp˓#.f ܪG2Uuj rTyhG|p6}+NaN2ҽtv]A $ zWKrOݐ$б˄8Zc01BxWDB9b;Y~nդ/q(1 EA)Ĺ_QA TR8rN\h,lP~HZYeZ$Il^0HIjQ|Jc\y=Q=8 q0URلȸs _wsx\JYrBA2@cUXb$Մv2hO U;Ɯj|)ڍj@樠6G ZWxLC>|7t(Җ%:9в|ߌM؂4 >YxֆaSMz3);Gt,$˯a`rǵag:!UF_AF{!.> %/*B%1!}gd`֕gϺNOt=Xf92HF6bq,8"öA:{:(U a~dߠuY?@.Bc<_7u@Gwɀ:e43ʏy<&g0}4 5!zXDR0`lЇ~Db/k!Da}Z.18!eÌxő&R$)T)Ss*I3KrPM@Y5K͝w[.L7T&0.N.xş#(q|ˬ:جWKȗP~1/* f0m#*` XJ.iVqQFv 'űs&5Zn+$mOϵtG!ം'%5 ^<>[ՖHy \8rg]f+L0 u'o h~2M߱&#súM`3"%{ F'vc>SM_a8ހ׎zqŸbV||T9roWߍ(}i2X3גHFiQM qzE* BCglSbBwCy13$]=KpB5M+]0.MOGX Hڴ<ϔ2R'9Ȩ9KEɂ +|R)z { 4@ yoPꬹ"ճVCëbO 8pvOԵn~m0èD#g]  ?VYeA.ܣ + /* -}5nVY"E#nA%ctDoMO+ ;ĉ fi.dgSZ,q$X؁ TѢW%3t6жZОmM~K k[mslKPy3U>u>8B ҵq[:^(,(e&"`£3(\dSY䗫wW S>U[z,$Oz =%aN ԗ<"'fx"yŸ1dm>~.οpqdCGUNC?zP0U׎twJWۜ@,y~O |Qݪl^}o*^^h8h*`sB}_8±xk {nrYV^`zXlT_X7"mI@+S&9PzxZ9]Ss3!1me@Jlsx'\ lm]= Oj$# H@ *dze< ">BFF Hc=+д B!WOiƱθZg5~A hD2ތkkUt[cpL",K-WZw,ZXܚu<@K=G(jwҕDg_YsBxћ'NZ1Hqh66( ?g&F{'Db%?Y5aGg#D89Kk.k6 4lԣg̠,jJfKЍJ;Q#L[Oh&[ h+j.(԰EӒXuJ`i?|ŭ@?Qed1 .Y^eowqS+적l}YqyVը+W{*ۨo8Ta !]hg]Suo)[»V[hymdbՓ6TGT~x#땏}iIe+.5wPY⮗J"A)y8`~yB2໙M5zaXCu zShl]MjO %#_AmFXvl۠t `QDx[CcWƚ/lGrzid"þ-8}_5J$cqO~㪙ͬ3phEAFzA70H4g=E\K%aU+y= AѴ~ulp~0,wy75S5ۦ333 RG7ٽmٞ.[h^6'1\fy&SADZͪ*8>]w Sf#m1 Z3n!>LE-&.7ik;DsM4>89"V{%_ٲfj 惑e\ Ixlx2xn`&^i&I:y!`~Vɱ-?GTdRݱڷ7{$hfkg7L,޹ 89 sp-1Z~ VAwa R`XҲ}n N6+g YlE<24 E-Rs*(Yj+N~׷̱LdOzŅׯ8> m"oc$2#s[ɘ2,-#048VTÐp嘸* HhI ACD>3:W$>FQ;N/KXUIj{g*Kq'_lsиDoJ SJnTF[ƘޚcKx60Mn!&TW5K"Fus_v')h.Ȅ3gC|{4 ijc39$Q2d0LGfd0Un;4/ȠA2Wjһ$ 5~5j#N0-20Q͏[+MU#͛TO jrAסYR)-X_J!HSFm\-Aկ#嗎ΰd1}嘀b|T4W\FC0iy4eOҽRy! +&,AfhCakkM)TkRr)qi)alLg`Df4yy A[[W b#+v'z}lߤ{\ EvPRٛ]ƹ~48Xs$z23w\1CY~涨ЏE Uh%&w"HJ3NQ`,Ju sc+Y&iuPxԳrңM&`\QN(|Z,I (R"(Y2f(RGVVy:3֏+SYýrz8%|9Nb1!G c-)i*MNMDQ1tP#V`9O&jvR46v}5%شcKdgi*Vy88Ihi]?4ЩNP#<pka^ƫ<9R0 i $tc ͥUE –Z Q?̊ݻTRR@Dpr=BXeɊ:p3tn8j&2M<~"aJ"Yv>@)fsqsD#ʱsWV#x9$?@̍KI S] oӭ6G 9Z0I"Uem*MZpmzdI辫Ȅ!F{a6nq1tm@}5~p2[b,=y4Z_>+`[Pu }1K QQzHf"85 gmLQ!>r1y0 Ӝq@^HZ!uĩv,:^+OJcPdn}CfzV >DEv}H]}n)55[=;NU}.UT,?n%U6և 5.2eJCdW;M[  "rO!֙M0j@W}lع4lep=t)Zwe%v;K{ !yɝ+k;4?i12媈j(6^߻ڏz~Q1!`6mpaPY~Jc5% D{G' iU`]yp:f!u^VRUtcl8\X+is<9_k3//#89Q:c H+ZNxؤS_Kde`]H:G9iOofyu[_g񹦞27R) _ƤP|( ]V6%[jd!88uc>E[T8d[u5>)9;)diE`$ѹ,4cرXYA ;nn]QMMBI +V ܿI;&EA6na94ht'9*d㓳V[E{8~W_\WA TT *$=7+uIWrI!0)Q0O? NЈB?W vk6t)y-謊 Nů2mrOțxiCoGYߺS}OR8*Ia3p[{:;Fş6Bunm`U1d_=rZPpKZEaPژa H\SL>~<h&0FM NK6Q<'*$vut՘Gܢ߇3Jnw mr_ 5vx'|kucXwZnfv8f&8/hH2hQr=1%ELۭ5`&Td7#,;o2Vۺ<-< 1i̟ɸ|v3F+4!I^ eN*c?JÖ> opՌ)I'oʄ*ϖW囈EKI.Z)uaqqٔ.14lZh2%ׇ)yffNrv"-91/S]!v"cC#XI,P.*fB#kcYS3ȥnhcܵBX$B佱wE u"״ͻUNzyYrx-1QK9ڏν_T?BmKJvYI:/;/rWYh)5ܔ:5+\T@/x^{B+.ľ `FU)}[p&'XHyIۡՅ0ߚ>5yAͨe w $8i_"ƛ{?SB&2`;=8 X_Sƒ݃C8]lހ.Hf]ߔ3˷4OO{De(0o<9j Lqdm"MGiFyh6NZxSHǾ=m8RJ/bM -W.]9<@$C(˧1k9 \H!2٫eg?=cV(hbF,#v&0Z}H^P}Maʡ7辥'9GO5K-Ȗ+k +dC,vε`ԗNkr-i5B<ϭNLpX8Ekl5Y`Gx&p"{5'->XoYlfhX@5+|-a,K!/O@} rO3ȋ6fg돃,=  =ʛbLs{^1o!8X3ZK%{t}M)c2ᱛ>SbյXГpm:z$Q: ^{k:,j}ofH؟2eLc-n3$LY#>(ǻFi8X@=~!fAwùc^ KljnB>D%fh;E )/|5ߙK_ߠ4bTWBDqJf˅ӱw!(h(}_< *`WIAgȫۤ8G8+QF7 B*B]sA0RH6y̠bLSDuhHԹ2W,Xj3ijK_du7~Na@F& Cч`G9"M̈X5RY֯40yfOa<~'SuG;0ǪAF?;qAKU9;i{D"@̀_!Pwa۵QGc3?$^`7KMgң ("D rr~^ ֦LPYn]IEHSCl ӷi~T?M/0 R JRt]1:ӵ޹_DpOEM\W`6G7M}G8<҃ƹE>a7~dmߧ̑ܲc7r{ 65wAL)%}&$Aʷ:B_-P"0K5rnœ B>)7V"J7$"D{37rh—g$:P4}KŝVƙOHW(sD$|kz N'.Ja75kE+8zEଏ!e,_T % ^ fA[rä1@VmQd2~y\}NM>`. UY?9%^siن8y\\'n\a}pÐu:K4fTeCg֕%yaL[F\.y4s Ts'I*ГU, X\u:}@^X"֟ȍ@w9`&)m5'>LW% seNݤ&/S„w':}/Z48zHz؏<ָez}YȄo7wW۶<ip2t{5S75_BCByPmXCWAlx5 +`tGv7ܚǑ255L*@T[CE4OSz%MeD%{J`̍-*L"8@O1ޱNJk`#Bg)ż6Jߠ 10#]{cV  Fm} }[W?atbaձ@qHǾ_sR2͖[3'P#t *O ;+# s4p +ȘBsw^hw@m|dU 6R';_^IT QqfO}F`覕{Rd|u\M9A \ߢys ')nrOZ;[9>Sx-f|&e!vYw4+.e{Qڭ Z0PJ1Ǡ"kSx2 vCf{2RoU,eWt pS(c7Zy#ßm9zf, Lbrwh 𺲆k 쾨$qZ[mc0^HTX\'_ZÓa mSQ NL*Q# u^TWn؎w5A*r 0\ёR'aLjdv5Jܮōٕ$K|avY DLc,OۊmZ͍Գ㕠m|Z]LŷU6o"Ai; hU4_P=Yk'T'bQCegGSC6d{?FqQ}aI` zZ$Z{*LwDB&V)&⪃ XH# d-ݖ@LlŎ\__A#/1z.ƿ}Ɨ$㳀[Y{&!v-fI(Zl+/³jq62~ESx B>T~!~2ÄKӋ$G#v,U}|L+G7Ѥx%rv>W{/W}vTl  ~gBKb_R*ـ1]X#_}׶I:jp[\ef1.xȱB@Rݴ>G rY+XcLv {P0}>6YǼxu Lm0{V'=*fw8N͔1nBNSuΟzr"b7cu*% DvuV!s$}A1{jnqt2WRme?g4b'_t$+d$pgg6hDC; NP5 Gy( S!31g/܏b/n$Mn`Qxכ*R4zR^>"ܡZ7rǦ䖭ݴ\љ}Z i:#~& Qs~%ϗ(t{"<ѹ^`.OM bwm+M"{yRXY|#ŏ,2%G`ybGmE} w:%kD`IДœ`ά4qi' x%5amW 8'l:wP~Ub)ve"q} ]ÜD )Bdaj&[Lv)"+%M7HA63U=tNhXT8KXTe,lbk.Mr`^:1=_ayW-~;\@p}Cۂ#OLxmۿ1bm?)Ra ,QJ g"+Khjt!V?}DA5ޭ JGrvSXG!^$ZpW\7\(EҎ0.r,|iQ ܈6=QL'/P]ma -5MY_Aiif*BvUýkCY`X?}Twj(]Fk\dyf u;gmɇo',`αqΌM%w=ݱ"URDYO\2 [Kخ`)6bw ݘsW-C. &))l7,0aPv N0(P:Idd53.wbr'|6^9qsXut!h2yɭf -RWf <֊p3゚A0{֪\79E|$̑G;%}uFxJۥՌ[x&_c)ӔvgOvۻKp7"z0{߾zXkuEs>%Q+m{F\du;cJi=gzp-"=Ltf]貺^aU6o ^OQD2`lwI+hk>@~\HLHmy|IYχVT~ KN+NƤ Wh':'V*QZ^0G,GC81y2D"DBHb&DZ_nwk '*F:4X*ն@;]idt_/ZZ:F',0L?nkͣvfaR@?]h[dpoۄRa CV3@OW v&f4]^8jM<<#XQpFH 3v2);iߣßBA'uf|m԰ ft:=v wjA<~*Bl)a)G|,ai0sU #2Cc,|rtz xc$Z¹ucqnHܘ> iqn['y:B)!;bm v~-#A?@#|*F2AAic!՟w]}'F#NHtp[{9%U'HD#t6n%<~Ǭ=G"o%HdNsRv ?t8^RARG&;$][)vpou o4Qdͤcp7DO+S;`Xc|cĭ.[ܧhw~ ɨ)}^օ3iYMCۧ.)$c*}W*]L;#ew-wY1>uNglͰ~d USmOUed~}I;I*K~inQ-<3BKd,&U`|G{|5w ~Lgǀ#DZBAј,=67eGԎDed`rB 1X6J<:+Y *WδѴ'wGǥ_ΪoeЃ"po$4x X#smU2;} HkP08H?ɝtxʜ[ӯ QǁfHq+jo_| qΡU҅L^=oT ՍzÜ=m; y҇ɭtM2 OZQG j1D] }E!Y^TKSĶ_A(V l=24L껚l>6UFOQInYݎHm.)+]h|DY)q,;ݛu_xDpI$|tK9մЋ5b~oY3ⷊd3e wl6JP9c͊Y]| (4&lIBV>r[trqǸN.d6Y*hI4̦ ̞SP>H/BzXBcHgfƁǦI6W 1N ] l/6jBeݟMߕÝPL7Կ,3O#pi^4lGDe, "b֛N1L?dbYPo'掠䴐h}_|^kfl'HgH^KHJjZȈvxIä n^bp\tp0(sUMlR^@/*eLz)$}ۀfPn ͇aeN2/(bȔu9Baf&ŭ.7 Shߘ:;h(xPJD:4sHЖN֕ ?UBIZx+U;Ug̐H-u\0!z &1#!*\EUTD%0Wew=^e 8`{B3024SlqsAǧ'-xW.~華]E~^HϢ)DU? 걑F%"5cЩZ>aZ&k؋~;6DDV$E)^Yyس OBl#֒eŬ`~d6Y?qyY^_sp1T'W68j=Cicr!Kr5Sc(cW?[_@>oDl!16hY*9B<q!nvZi-rrBɎ3^p)k<魦hNnrhjӘ]A}.1$<T0S8 *jx$1Զk[@6="fYvw6 *.i`JZG8uOڦcx< .FyFMLAu3௽ UgZF eg[q >iV΃y1l%r{L8v.)@h2L ,)gDTXgWJU 9s\F7j" +zP[XݵZp Ob2?upnD{ 75H# ˢs Jsv ?3`fytq~'D9ҁGJ[V#J9)a@މZ>'2]D;@ ,+%Gj+ BPC|32eU1Q7 $b-:O}#K\-7[-7 GNجE~$PyOkVZſrv@~!YJt{!ε"SBJF!Iۛt  |hPN #/&z.%JU|/Q-U|Gicmh?8 XCY?& =3BP Y9xK Ӈ? JQCm=!Fa0w~](>*;KDQ4Zتʪ9rٟ]t9FR? 初Яy~z8L1"ع;uD&kC7l3vT̆Z}iH~`00`b\?oZLLJ@͡#U|yWaߵX>ԫT) @'%<*9'(rV@^-IZ52ߊ9[=r޴7AFO+I~qٸX"&d6(UZRKSC1R#eY '|95bӷ<ɲͥ)gvee@S;_`-I)kN˒B3qXˆoz*35y8e׭rGG5)>Dk}q㋢0;Bۅ׉kl/s],e[=/B#S\ to=6TFaf4cT=K{pIX"4T,O 5 8' VwCc- .+D2΂ʍ =;`cg] 9/{!kN~?-X'F -.}^vhګD6F@U%C1btqG+6Ȑb&"eRf0*|.dx6mpP !l$N)tC> KmTe7z's#Gl2x:$" c7Q9#YPOPRuX;)7c5ӡ[&"Ǧ@@ 鞨L]/(X|BDK K%1,5 8VvҰ{ Rm[0H;iB dyB:q MlCy,m(vyaE R!r:0uK ^Ͳca Agv~"J(<}ԥ8,lgOﰩ[{,U3z$AʟZ~WXI씭9m{<,&*R$5bC!}{*!Ӏ: N$%֝l:[)>*@8Q|&ETUڜ bP=lL9c{ #-{kOxAP^),q3)x@v+KֶgɅBɛUezYjxbD-MX܁QfHD-1ȗy'͓ Io7_^o W;f")e_rʠe4.8=)H1HQoۿZRΤ%{uWƾ'Pe~Dgb|:% ],(L|4XF/ʦ7M;}|@KRa}GsFj&v+OV4N:gۚ yth-Jl/HojCdYp٩z\ۧ(R#ڎu@Bx0T-GvYҽ4d=|# ;Ҏ*<n6pfF : *tN d7̸EZF̰;k)lUAY+ܷ5H?|t{"%dyGo.{"@ iCIP+X4]|4?kœkCpI5zE*E;Sl,_sUz:PW#%4̦ty P*6|q+ _p_ԍ⒏Pn0&UJqUu9$֙aϽk?71Ít-U|iM tkgPuH\4?Q^$R fѝ=hజ4@!NOOLf!TVr]o c5/apBhz wWULox{H}=JLcExt#]0Z]mRj#JW q\Y09P284y'/V  %gd0n h|n&.À&] 䔅A 4op ;[##gI:_.!Jf(V]_>:+Fz/ILmmu_e:gKgv_90e:?WUb,[4)bs6d+pKj HĢ9] jk.FOB^ ѫP7uUbgduM@w{'--)3ܧߢHba[ (QHj"pMQB Q%$}ȹ|ʇY٘6qwċ2ҨJKšV qu ηv>#N ӹ#E fwA 74C8gxE]W\a eh6W)٢~HGC=&nez:τh1l*T?STȫ\JM*Fkvݕǜ,L  (mwӄ\IKpҠ:_w-Q]3皺@9٤1"O/g$zNk ƽ Vfz%{p~<58, 'a*Ѥ h7v* 涺l ZP-佑q22w[3[OA ,;?=ɠ8hEKR[[?&qzeMkh Azuzn ɓP&@Q!C$©O[X}$O]v{X9HnWE/-3Xw|yqE T)DžY~:8/XP''W8- _< E)͎4W7UoBH!ʓjn{RU@o)C֥_R2>`ye#U>ͺCm}I A,SV_Z^t ]}=zPB1)Pc) 0"KI~a;xD_mm# wnw(,F%MUJ>*1xK `51rXUIFB5lVxG]K:l@0xrf;NGq{ة68[l0}U ۮi{Qm.jq7k A ]% `B~YQ ZƓ:U=;L`9&]8HPXG~e=vSn [_i|0Ο6x*xYyGeډL׼pjͥZm*:}v #ZE{dՇu&Sw-w1^MI:U/cD}nw3GĢ2SB Ϗ~[E  /.)Sεʐ bH"ipnj?uB\(kIȶ⹩66UޭXp^ߪ &+S9$F.X㱂q|2tܖ՞ P6'wI.t,#W%}AM#& ^FPSQVw;2ʾ]*UTqGq՝J`L. z0nJo3Yq"_@{w&,72wif]q@YGA >j u#UJUSrKe(TbܛTG(++"( 4+j2䌷 dz- DbePgٓ:t7heP\áf}oig˵RB PRİgG;=msmHvTVMCzС@ EV/ /Eg8ڍMm:Io㲈;2Rlnج@.EW'x0"U)dprq]A;w\4MeyۋUy[1.*7vi叉G+q܋/&v~yY! ]I:ڊBR p&2W<\y CV}ljV[O Nn+FP6Z&* qjvU&'z`o#E-#ї&3|}1!g1NzXWl?)1L!<Фesi&2bɣ<E[HQ&n7RAQi4G|H_5E;4Du]<#QNePx(_DRZѴXM7 jp3Tɭ`.[Qؓ IjvHKtiKCP( <̽kT,fI ~(y /wΗK5+]iâ](\۞ƥ(gL3r:)0si-9߃C%cjz+.0fBp' <^(8Z {˷OӒޒ=VD^ؽztx(5J <y /~?fM<ǸĦ] #qY[]M{\2%aTwFmС+t:0=@3A6z61`x g^^vm- ޮ|V%h\:@|[K*fLp~1 ){7%ꅰ MW?eX8Au qn;hl)c;$kԗm ╁~21bw)bSd4 Qex,CѢSSc$q|uŠQL /iw0yY嘡Ӿ>Sp?s,+ <-r8 Y4*9૿SruC ̓X=neY~JPӒfӣw<c0M, "bHmj!g eO^66T@܄|EQG8t!X>W1R0оn[ I4&۬"4`[:ŧT3LDDZ(a+׊CjgՉ=5D] -vP fD˾夷`)fM3cBՏ:~A X t d -<:ff\Z_om]iZ$DN";Zj27X8AF"zj[1}M1ΑO:}Dw+ꬦ\H.Sмk;Yexj9皝Hv6f +8cS]!G8ppy k )glw1Zʠ4Ϋxz,m^QW~jY*15dϯ ӖiC6O(ON¹BdXۗrj46*Rs̥8&<2m1ɽd:1R8];<0&󯧰֩ݘWI:o.Y7$h-Ov9AA#޾t\MiҦ VɈGk8&&.kVy7(R\BA?[UqV&b9Γ8<&φpx+ pҶO!ƥ-@b'&,΋{rо{9]f il˵IM _'Y'jg?13ʓֈ2왎4^b,).щ{\nt׀ &fYm.hRܨy5Hog{9HMa3=i1nSyGx7y#`~ryfu6b g}Nӫ \MQd¦l[bVkN/C;|u+A Fl@ {'bJ~$gB%ې' {axBZp&K?{h aHy b^y0 j,'ܽ0?39'VKX4x/ڻI4tC/H{M/un)#"~*\#+-bR?oPZHr*U.Tx|bSgч֌ˎP*ԭWh̺0߀ ymξsZBEn9a^ԂEfoN _`a.­WZ%X %;ؑJxvd)NҜa }}q4ߧ2]"LMpC#CJy˯wݝ Z0He=>np,m h97`i r ks`$zXa׸,YhD@NOUn4f߸qwݭ6=GdGctќ)GD= # T`80uȋ%|XN,ácZOϚxUP' }YQf֮12rGV%MU[NթY.N^5MNO>Ѿ#_vEg@$&DoJL EmSi{MkqVi.M?rP Fd%>@L-EB8Up˄J_12[ H賵4Qcl26։ԄqkЋiC Ufْ>@"E$2D7=omhJd犆bYs4jNH3MPnIEN:MUV )}CME.$k39{jfH~i_#7uJ4yXb#P--& ok4En5bU9RYU>d*DRx'37Յ* Όs90!zU dKtv5IL])~I[.b ۠'&. K!Z+?ȺǾjƏPG+pؖ K-tkZx&'PI5Y?u?&<5r5%y- J~c'QzꮫY+ۨW}mЗqFɏ\<)5-; :cYEs$@WU-j?7PaW8Vc97 ]Y+ZK^a_x`uh/"ʲL9au,Svh@8 ?-vM;K޾},hs.:V[|6ú=ԭot= uX-{ƅio腿)HS}-7LyP<[/s].Z1HTi&xƳcFOH Ӟ) aԽgyyhb那8?>j>:(XIU?vǵ æH.Wx.eϭ@-w9]ZAH"K%rQDmb`tCw2b)£n+ !}O!`!i-vH=2 Ʋgֽ#ʞd4։*ˌtC7P RnYs\Y9WO;? îHӫMjAͱʷq$]e!sx_ñsnV9p"tֺhgWeAT|?)62}s!#EqNE.`lkZQ,0}xȎ}%dǔKZPl3]h}|SA)h<_5sE֪E |YE!uQ+ '2< N;[~Z-?=.=iz>#y"7?4OǓc%#@0N `dUsİ+CCE2\tsJ!JqIn- >}V)"={dAi;J8KůF& Eܧ$}yT ˪W d/ wf[E>JUӐ渽s˥X0h6K~)=tyV20( =43х:pĞ[D烛8{#VF+C?>+ p=asr(?D"]j=2OjErV-i>nf|yg'MP?&gC~b6Dh[ αJL$DbN)Q(F:b?J\ L]ZTYQҕhsJ]fO.$# tǮܔH yX7T^ U- i2MwPEzgO1,wĴZ>"..ԀMs?9hS|'hfǡ">V}]l!ܢP UwĘ4FdtԳjdw׈F(]]\\uud8aU{FσbCpk'1#wIj GSɯiZAGI9ġ0(McU%\UgnކНR|ىղ tNj~^9YW>5Ii$ƇT X) lQWb?uB̍*L,h Ɏ$k6De+[GLHה*S[{˘0;V7#U/0oG$3O(^ 5GXB\99!;4cD'3ڈܜXӝ-ZZPll'Qr&NGR\kɑ; HgvOR۶r@k^@)LtdR"SөᑯΉ̴B%ї,MwԿu K#3#n0bH%IG4ZtkqNHLn>q=Ru}P9nYǼ+`Fyp>ӭR~egr[~c{18VCaxr>ac[Ճt|L> ~+{? L g*"Ank9n|)aNkaDbcW,]iO~y n[bbZU{4j>>SmVcݘp (`46xy`^S6=b<ǂ{'ڼ#Savz[f`x-YՃpiy2GU9,AGI~dpP|20֏c ?.^P%, @Qhw(Bf51|7V%rz}.©Q~gn{A]PG`o;{ڬU s .B1wҒ`}&p, ^KD1\9Mm<]\ DֽjO5 GFnw(mk㉚2w ]ai4Қ>a%ahnGXjf$R'|!k6amD@߇#C !pj| Cm=AFl}F ֘3Ɖi 'Qv!ŃV<\f:Ѝq7Q&dɩO]_{`Fv** N`4hh8?C0ˬ:G}۳יɗ .(G䡷,V 3eGG aq/Oe9'Hõ1K"|?kPofϡKItk_BK #^B"4q5eUL Ϯxi nO/ i05[ú5j ؅PZ9 a6ys ^퇦ك뭤S=gOhZYNtv`@K ϔj[t]qH̶2CvtNQԠ*c Q5TRu O4+d^on۷qI7~0L*׫uZa1Zc0yuZD Rh0.Qj'h }i;a(*s=r:|[ bhwt)@&3fӲ"0Ky= -mNRVX~.-"PDeWFܻXOkzZ_\)~V);q0At9{tb?;M&#Y$3L}a$  ͸w5z0(]"W]}mIPxF78.G{:$zN ɠ;"`=>T@$jei}sv|[2Ƞ`D,4p{x/_"p 啽./?ōU3uڮ 6YɶlֺHmTk(HE7޳ܾM3d7 }VASV7x ^T 07EvmEjJ( Hv@!gD64@b>+ 5؅C'W$!-2*`Ugh@x5Q S{zq< H0Ɇ]ح k~ o sc9$$)MyO'=!fO\ݟ[<7_t[R=W R`]8 }i0=j$12VNNfw=z"% d Rl3徑@w^9n._KF6^P>:}K ,a)cg`wc%⅖w#*2H`MI @ ژ#9 ZA{Y&X1cnniuc;#LaM _#aIvRLMl`LF2=PW6%?fFjh.nKfD$銜Z??`#=4)4(}K / æF:f|j_vQ.avo;YnG'S ř E)N"H<HCªLW}}^ _pH0> <Ro^]2sEU[n:d, }A_b1MΚdd!e2ܥ+\@ c(U 㙺lFsv#\Xuc9?B gTJJeOBEObs]Ũs8Fw%FL ٽ;{®|\uuK[G昊s,6鬫IM(\<$N}%+~:[<|^nN gC迱Ir.ȉ0*h:[R@U!tW -)ΰG81͘KcTZky6y-[梮]5fFIc~޻<L!j4,IHhxa*EQPx#`Q?\wcc?mWMX+:wQ6ؓ BE`b %4=uNR4J1 yhrBc.Y+w0#ߟ tBÞs1q*CKX{5okLCѼhBFRZ%E倃ej;z<\c <5.C ΂ SVL - 5,džB]f,5٪9KR_7ޠi:.# iJ:4K {27yc*z;9yFtVf_="Q!!8O8pOķ!LnH+&Ubd;{ |GyqWp-^*Mu^+r. %ƀ#٫nQASBLhZ 7,p-צhm)b>,XqO4&-IvC$"4!DRT#RE[OgRi8,]b7og6gyJ"í,}rA*X$2ҙӑM NZG(7[ktKLݥ?aaba[0UHm)- W?[ٞMhL#?8,@ί3Ώu/5kGm 67%DlK8v>wLUYfԏ5hbx-2c2[">ADxJ)1ŋobA)8ӛTSWYyہ Y=H ,1&ʼnDdCKSOCZ.hZl$Lq}:D}de^ 1\PGy[!HI{k 6إ !e^V<4X΃v&\.z}$sˌtKPaqQGe4m,y'"D͚c!9w)o[nGя|YD 'M\ChK;N1U4.w۟H &?MdH'¼rQ:ܝsFQ8al5ғ^KP$`郌v #uU °IjpĤWbU6kBhfh/4W ˶6G߰&%صSg#|ak'"b"7:;ԥ$Ûa5\TAc/tiyG7E^Sl8ⵎوU0K:P!sVHC4GM.N*/;X4rzGp,.YoaS~džhG䈔DZ6s~q6>ѩz=o{0rI6`ת3u#;U %Aa#[=$d褁N^O7 lª'gKcp\n-oM^w(F푚}Ac)3 !Kz&j$o =$0,`\"-][r!Bifw ~ c?'L`f}."v*|57USic?(,AXXOd&|yUOB1Ġn{kQr@p" 7yT!eHEٺb8+7Jq6*a Hkl{m՚Ն=HE}s#7S1 5~d(SjҎ&b=WOOp0!>YhEnkfC+n,wPc k6R|A;欅+ABY*InkAT滻+-$+)|0j{jJ`6"—,DJGFRHP~ѱrgN%此QMu~H>> o']pw60i%i v-(p,Zq=[|ñK}hhQ.WJBTD"*rbݩⱭ }623j*OWQDht1F8=-g“yM)Zisg4gvd}x@'oHUw9N@ټ,7ΤآE4dq휙:9L+0[]R>jMfݫw &sy^"j=%{N9hls|kSvr$96khfm.3jvx>WK܅+"+O {]:,#^~Gj֦&jvK[hni'F].pnDZ[m#ʓY}wAWOQހ䨟GNU(QKϏi^S笸\`2O_ǜ䔄XٚZ$+ ]&ߴ;FMQ7:xf}/R8\^,L𩂤P&)G-onaP*RD>__ v8DnG4 rf:9| ^,8]GU¶8xȶQ2;tlZ4?K<$x4 W8f{ bN.G OIkˢz惶>ͫLLR@6%4oUQE>]F%ݍYvU"Ut|_ :hQ=Y6h(6x^ӥjLСϷBbo loUk3 A)Vzz@CfBl߂Hsa]#2>_.)Aua42Suo@M g"%hpE.{|/*U.,qb`U QfF!͝vQqKS:!KG WELd];}$X'rB{^ǀUAzU2( qA0y)lF R +;>aʄޟ%;mBoQfl{5 B͂ޑA1vj{ԅQd) O%! #0]*l duavI_S9 ?rss<}l~z8XdÌ|s$;TdGs[qw%y]2Ċ.o, t>{0y͙2bDD!m*PcϐqnHbCZuckHU:_GLp%~ Vٹh2VX_!zBZy; k/& vwtt4%g8P:`ױP; kC<~dLt:O4-;1]$ u ܩYFN?sJ0.OEw[ O Uw{:_ژ~_UK[wՖxxU3656uKX0 #T۴-1C: չ's<2a45N?='ϥ4 Q4Ob2YyPY5xeFE2T 4HΩt>10'@o2Kjtт^6@nX! GjUH uk PrX"KŔ뻌JA0Iů6"LqSmUˆל<'IHz!v5`5<m+ CK8EYr!'`]^0+^^]踏-Bv,X0ޓu'NDV/VFG$ke+ KO妤-xXW~j φ0Ñ):Ӫ 떮@gTkh "}\;ވCQ˦>^?/ ` Ÿf`˚c4 h!HZa og~zLWGlE ><>7RY(dÛAo(u U?tzvD Zo!j؝FF#h@&t"9%ksHbS驥YEx)G4UM0 *]5^Z+F %wyk-nc@ktTrhkG#) *ߐԆ(*f@O@%6"r} 9bsvcNPʔ\QLvxĝ;!.+x6?p G2ݹEkI; Z38.A> #=if/C]Ed$CJ3Fjƒ͠4_/{X-6ZD3YE{S.L ?vqfxNxy!=xq^ >W~KG[45WgzoL}_eWvb(RVrBe3OR\lXRHX& )Xu{pϘxt猓mQJ[o^!QcԿZ1'5{̓۰υo ;3*Y1c-!e Ŵk 6%s ;Up"*lKAQr^l6D4|-Êu󖬭`׌ͼ&l:,J>CdH p->N}*JyGy KLAz=WmR#D񾦐tQU~M 7fBj;"{<[,nWLۯe0ZXdb6셧\m/&旃+P&W$k3HWHe˦0:Q9S%E!1cOGXamwLQ3 !\Xao;[Nv^?TOUtPF(|EgsF+d4o--olne;ݭ]8b|"rGWLh|7Z<5"p|1۟Ш) ԡc2hAG1ISQ:"]fވ,~XKXQ4c#vTޖSLcYkc6_3n6^&8wPE}iX7%#x$Y ?FۚNj!i3NSa,h[ۈ?^. _@Ћqb#9,8R½u7(kN^yɅtN^EvV#;UZM${M`Ѿ={pxH9B11ʯu}g:% ܨֱZ SGb #?2,r" J/)vbx!I;1[AO`Sm#d۳yj58B ޭ<u}~^QYD(Ysa vꮪ T9)}WgF&^4j"QkUߗRA2v$C c;F槔#̈OE}.@v4B fMvF:6viـK3+}Y-8猶/4,*bDljV%$0&!wF1'ä́ G-8'gTCTp 8 D/%`)Qz.f.8 cč2>׊\&47/vKŴvx&u:/Mu1uD:j"+8 &a{봪;\ԁZ%ELA1;AGZ:mDܗ7,rmGKq^\<Qc)Qp֨Hr1~Źh) #c9$9`3`h߲:WCMwأ\%1FxK3ʯw'bC1':Zb y"JK3T(_kd}Cuk*" D7. |`.9MQ$<7M ˇc3a@zĚ|o|Ub:{oyBgMzp;<(j_@d+b7zJ,k$1IksP85rGNpiږlXi4ʢ~!\LsI5bN6C*DaܕY飹YKG9qa%F Vq-5zK.MwedTMLy^8O X9k˱5Xk pJ-CEY&SC>: P^Nt;B7ɆSP{\+8@u2Wܸ:=hGG愘Z=qRK \NU[4ʰҼZ(Zk+Nʥ?G9z,Za^x UUe0 %&'eĺ\KߩE\G; =a6yZu[_H_lMr6ކ.S!~<bKQhBmtNƴ z@|^zlj/ >xRwMJ2 .%-r&mԆK0i Wͪ^ ^kLiգ2r8y nc=*I**pN\5ў윥~P<Sr ?և?%yz?C^AZ=X&V[ki0<5Z?6<ƭYy9v$ȈM_M)*MnշL< %F:DK-4Lц=ѝUZL3rg_N;~8oh "K M|6%+Q:oQ:MmakZwz ghp:.nBNc] (d2ۮ<|7nzf9+ZzqxӷKTթr@^{s.qۺ&>Ȅ}G.쬾At@"!vA|3/L{{5mC`>UG| *>=roM4H'| ꉡn|S2y[|ۭmN< cU;PʹG%ɵ>0Dp2K\BdY> a03[#6$I|@&m0D\&Hk@<QS…EHa]ECj_Qg 3J~-6iQsqw%2(X!/GNp"4_DcXƲ댨ٜ`l*˄CK 4QB2HNɉ9C?;"9djyo<~ncb- ~0d׸/6^ukxoL5K?aԙӜ:nj7L+zGНN #PXof!7m]3,g `?1'-b% [>phŅKr6C^E|97J;8ʝerkT@f4qp1?.R$ T6ee {W؛f2HD+ƳKdiZ2aBJgJlg,t`*X }ۄ1Q=pY zdՉDEՈLw]vgn0~Nj6c6O= + jЪ' dېD"^U}%bi|2Rw4F:{Z,* ~s/RknӧTL1LN]Zbl\MgXfѼg`*5s_OOZ 1fVv䪊 l>Ds5{,J37G9=;l28 Et:җkjB^^(nð@٪PVz# %cQwM &̷gi-{|rNtcD_D7%@km6@0Ј%payyTzih[X6@TPqPM|)iR O|%fz)e '% qw, ^B~8p#9__-F˃ϝX3?CD@Oڨ %֘Q9I] IEx;&SM3~^Gxn=!}q0 0͟Ix0[Veם9C. 2+(;bY +dqH`Qx$v}Us/bK/GGղ3#+~t+ugVAW`l/Z1;&[:}-;1ӇpXo /ܙ oE<]5gF1.fF'O[Gk룩^t׎u"Mat.I?_(D2[m^(tȼQ4g捔!4b1WՇtaGA xUc’Hnq'1pr M~z9lm3hmSZioy^OЉS]oc1&qs +9?kƂ!1bR/2ca%)顢O+ ڃ켢wJA*<(Q_;Fz;p\aŀFj4>(%΄#vA\M1ͳŘ 1]cs4!?+Ȭ|~gO7 efL Ez: d389z o@Քr$H2al52t2Q ȄEy=(jk̓R\h=Irl r!E:iI[ %6gMQ;}E{b`붅HyHR7;&)RW3G}5W+srsKA3KU?Uvy9 ;z TD9#kmY'6^7m5,z>tRQb[{O^L鞍=K}0U> F̳u-[Ȯj--p W+]ʟ]N}(?uىM+ރNl9io`{ .FxRzyXbv[g4mةbnn#C|uUpපVEK"yEW0^xa9rI {[¥r{p^brH T'hP!r͈DWlN }Q&ϔp1ILsQ&)6)\ 9, ] pu8L\m$`WsEG4ބwAT ve[l FwP=ʠM:` W7n6eʹx2"ԑT$}Eho$ jX(l!!凑)CC)'>k>o?m<. ~ea^Of^h,àJjhH QLGٕȄuK\S{n];.ZbCV_IuX.u.PH6ݳʽ -1̬7vm;L:w=:X .wN['Zlj"@4~3U5c>ҨgAXg @'cbrSR8*J-x)5J~TrtKz}6#ނe|XR>,$Z#|}UvrbYURF\K=ݨ3V ǿN^d*W|H껩L"L1 2KP |6oNP*.oYk8f i=à Xvlc3YߐG,hw.B[WQwX0>|q?01&i`cEd5CVо ј19U6MFp&Sڙ+71E|7igBV r e\PO$[uyJ0Ϳh4~Ll~Y:Ơ0ggqH K`\rFaP܁a}ecN #݇} 81鱵 ۟cHܭQOP߆_3ݣjlzmEL{4 HDbCxj652G}*:)Qq'36F.b ?Ʃo .<_8hHlGɾ ?Ujȥ䊈R?q2NꞠDd:-qwwLKj"%oJL;_D+KV싅A/'T̵āɴU_@ Ihsfqm-?J4kDg+uQ7*{T#NNxaR92?dO(YClfqSmJmq z~Qc%K*\;A Qw\WhiUޘvR)BXnr`B zi:s9bl4zNjײ<å4ci" 60W_=56d"D*Cc"CV q,% :.yW gbH>M!awB*nI5}ӇN/$d2Ts]>qȝOUԒG/m⦼ZX+!!obF+& p|sfX5na7bX$ ]}bܱ$;`γ3fP75[.jn-г!ϙ$  P3 ӰaJ>`M PWM.z/;jPPvF]٧% tE 4FdL2߲kFφ3V0_6Jkw27c; hIG07> $ ВirR-)CT-Zvn)Ǝ0ĔCn3\դ~ŸڋB'"v:D]c/R,X̿&f2>lIh B=S]ܭ7GC8d*)^%T7}'[E_OȪsLb`/:i'yAvޢ_ǵ)|cYQͣ5IH`~?e9fod C4Ҷ!7Lz ?i=9?i/yM>)42KLpQxnR'Pig4T S KYdl{7|]~dÿ1M5쇦dzNۻ[;Gs$KMA]e6} l a;'ÄXEd#Zm:طTY&@|JVzÛRr7%̜,1B}2B脓(c?v*Y=t'.% "Pt!z- :Jr EҶfw} po}mƿ:z vZθKRєh_)Pfk%NCwHš`H Wò{[mT|*boλʆn٬RzuwH>>QqN[kW}X>y e;)oN{q1;M1>k֑ `0ߞ+ _jr <'R5CU_58+:h7a7;>e)8DmSLׯvMgbQ@UPfPvMv{xM`ػq|+3a PA> T}y8JT:ɜXlI\pble 7Z@#5xz cհԢe7NCIJLR7p.fmOlshwP1[qHd{,?qυЌ\VtײQyCpήs&koS[ZQwE`%.F0.p*Ρ8U} TYEPzBZ)'v5݊M҇;ɨG/_v)Xޑd9a3t /S~0BGISde7su6]AR&t:!# GbmOH< $CCqzk./oNSa3T^_ZzԒ:G` u|?:5uLĞTD1u|+hd"<%$@ɌjܠҺE~*@1ܤORȷrN.x6FiBB:i&uGkեS\-`Br̷p8,{_F )p/oq[<a::xE9NzE=dV}]ng aFøW. OfwhrL(SN`v;n:: e;=oQD/BOVѴJa!H䧭`EL_:8X\]Yǭke̵T16ܶ\sؙH M~K!({lbC} 1!]) .;LМwA`M3˜|^$LS5DkAR H"~a*W0I34j֍k߇~SO:-vḾbiFaO*nbᥲ>\K08 I=xt3N `n=`~JF [OdQ V[N&&\[%DQGbq?!t&%]᫁=KyZƻHͧip%EevU|liĸ{ᢹbo֑]SpuaeeK ^OKVw 4ۚis׺-]icc߹PFuLt"cRSF2%tKa+ѿ/FFy?V,gk^vEHA`$0$J@C2"nAK+jt\;Chv<30&~BlŌy9&CU$sYYz4x^7-3&PG^<YU͙jWL3qHb~})#cjrw_wx8K;'\馻x)A I)SJB敾7ϳ"{r4l?a[OڳU-/4b+Mت>Bi󙉰oiA Av ._d׍:e;uV$,ɸl@ hoC,:SKx6G:Akt``.µITƵ+0#lmaTW_HO R&zz;zny6лs9XvZӣ kV 9ܿ[s̟LDPx/d7P6JVdjѽSWr6۫@g06r&w]_US2$mW]#~0G^Smck0-; !!YwB'(X3r*o;h)MҪu$MZgǚm, -(b?Oв[w ̬J/KxT䕈:^4i6K3s/\HD˃n畿f9QSx s̬l[򪢪4`r+hhꭐL '(xXI2h/eA5>2xk4O^K0m+!cM#EH=G\;_F[[h@I5g`G[rҥp_ z=}*QJNIf_TuAEo)S ,{{L9y s݁c&061C4qƐpFtBΤ6< nSz׆oՖ1m4Gi2FR3*;"Ӌ//*1-.?f+VXFz+ G5YA骭 :bO h3&}|2_f ]Y"L>g^ 8ȩTpKm= pH~3niīڶ'TZ9vZ%SwAړ9p=OD:$sߓUBqj} ԽѺ>G[.[9"kK>9sxO o>P_Nۚ`G46VĜ/^UE׊/qfD3C˘fyFRΛ*1IHM/h_.4~q0{W'doeM/.{ꑶoKi5Apң08 +[VE &ޛnˈqI(3xP|^1JEvx%mרX?rWdKt*?И)}oM+>2l#c|b%26u$ ~E6-)+*(>+hyF8zO8'x;zסݽڊq}b$g|T69  GoPp#PgĜC= 8È,Tp,/f+~Eδܱh6^o74͝aJ8™@,hUZg-ǘ֜tizԓv{eֶK)Tldyw!IZ:_yHD jis4q"wv;>"y,6+P_Fm4yJP~/C"3[ܷ݈t`% >ZObA{?20P\|^Bx!B[{-9_c)r{Qp"[sJij,rZIқy0Sj ooe$Y$tC5h*|X%EsƑ3G \>NT?jqZᔱ!"G j]ruUa$A^ Ue50Ǥ\Ïcמkp-ȰH1ߊQ@{7=3i4jerJ[|XYmHi9Rt 7V2Dxu:^Q6IvpLO:kQ8"Pّ ! v+B -.53~4ޯk-޿v֕afz+@cr C"44&IגB[ ({=D? :0u =㓖7X}>I4(Z4_߄9|5ТܔP}9ROo0gjGoVpOo?mޤHq7bTT58Dr|8su=͝X4ЂK#0>1V"1R5 QF%K30Mf;]kΒf|{.a.61qjK~9*U\)8+ҷLCŒ%B)2Z@Nbս[}&OdaEu`MAfJZ#)޳?Y>)Ö;m%_Zפ<m۸mQzk8h5 E2"<ҿ2K+ m (I&\'ZtM9@:~rmX|=iW${(؜?U|G#GFE #}lwXB6,qb 0*vBطX1FvvLG 8s'-3F;mUJ<#ćYPKԭ"Sa}^eobS)D*%@ JhpQ.nŎ()=3bͷeꁿUJM7k{`LĴ|jJ$wl*;Ŷ&fXS l~f2@XƇyY@♷{xK5,O>KC6J.Ft'h[M9Ah߲a̎hC"vL2mRw6: '˒턈QDt2豮w YWԟ1ކI#yZ\FIgۧěeղTstmcAPf@"o 6p e&)`fTϓPw7h]m:=ïQo(Nr&L&_VKOks8N^Gm.4v.yȁ,އSz*/ ;S"i,0+Ȋ*?>mn jG(:)zӍ=E} "Fw_]״DSi*?7ڋx[I\ǧ1h]0wP3i~n% ^U' >rS$)Y-N1ը.B`d$l5H$4KL_0]֝+$JnFݜyûQ6 SX3pZh-<-{\b7B9l.~B֠ s4E;qf!mn>k%rL|N}qPk<5.fV%(-SpI)fC/h@mU+,Cݾ1)IL.Z̵[vc1}µ/Uvi=ڣdG%tudLhGȅ(ߞz GJMn3h6:Vy\2ӈd=EԷmf|m1])V4*W|ӳ]ykԋ&0qyˤȰqE$ !R>je)6ʘ4W=DzPP 2g[KogvXe(N7Iu-E#S+ N訮Ր EѴ݆"tv8vϞ9xur/ꊞOn9u@E>:@L3[7˔j>b<uz{/~fz]1^E۸Ë ?:Ǧ^7Fz!X]R= \ާ|@[K\=4up8߿FP?E4<}Gǜ(8rRO|$1/jBhhP.RFJO$tg*҄)/_X08aW-:c7<YklXokPqgv%zl[D0A!G+ Xj9}0'5x_+*}luj;,d˅oPFJ87&Aע{_)9ݢʠTqa*Cywy%16 Lm6)9!{=RܱW26Wυqb6\Ia$ᩉ3 o9oᗗH{Ta nGJp_lRBun,$LHZrQ Lj% aED(nv4q%-XӛuvR.eZh)Җ$,*᳇s,^bIe;}sӰҏjt Ynh]Ǫ.XA\'|k{Hf3 ' p*n_W[z s Ѥ%`OM&W*Ke'a)nW" //"(SZwTO(BfSMkjI=6׾13R]11?Tb&g Lu22%ޚc2js[(poNsg>FKR]JT!q=ŁOA~<6 2;#aW VDJnTS$C|ȃŒ;J|`|'[r=" /ti$/`W9h1EWpY%>1C bqHi\wf3BVͼ -*u /Yu꤫~0z@3l"aǀCCh7l<ɹMNNX<sD##1'# `/2;gǶ2M ;kF.\ubX܅\}XsZ.LY2u4`Oa^"`$?A5m7oy^@&aIcU/ #L=i,Y #">șQZ Ak6Aʈ R ;;E&T b%Ã~(eqȉN=%6Ja͏#w HPվ~>RoqqnyUi)04E픏o4E<eƒz]I](0|bIHңVr*9\]=FT$Y8\rvd 'p:B#O:4V)%`VtT=rHLqFZ6i6<6?/>]G`2 trZ#;>6saBkvF/YVzDgCb2duqBWV_m2Q`d$@+o#6: SinPjSVZol~/()FyT}5e,V }mPxZk?"ZW |̀h'Wz1KQCs ]mh.0s(EDrI;s۬&yGrhVoIݠܢԪ9e7Uv*n,BmY63`f> ͹j /JXC%!o}=&+Q8V v)f3E _R׶,U@E\q–A>w}+h~M3{7pb/ɳ. @kW7/soI%SYdz\v|Bj-Pg1dQ//F|$9!_k+V0뭃R^c'w{W׺m `^'_!4:zSз//;ǻQF^+B6G"KZ9]\~ƉńYڳqE6Kދ ]^^Jf-J+q+ jNc${l~3tVQ)th:=F0[uZ#?HJO=pgI.0wt\˻EۖNnӉrfɆT/lO ŵhx$zE<e-i9q EڛsE^4գ 0bjLBS1yQ pD]q1z+7-͟:i|& e~YŁɸހO&c.`Z.T%%ސUvMhRO§,!MAk*EJ$^Cm,B8"Zl%j2"yCgaf*\ݺT7cqLOVkw*WLR(qe3L ,`n(3 2Al3r #^-G!椈 d"2.$F0xzJeHsHe0u$m4;b Pw`oUSN[O\ $cj`L!JV`KL"N^.B,y)}U<+\A@I=D:BQyMGB_i! ͊]o)9#?H*@] @~θ3cgs+wT[,uRHL\eE8e+N17a8F$;HͯT"Ɗݯo aә"7nj1^-קJ|FJdf%=ن6~F,Pa;E"M~Ϗ)b~ytu>NOgד8e ;Z^\])>\ԔrW*.& a, ]5œ:W꫅h)L7Fh12 uUy­NaGk`mInrI* oh@%M,HSsxǂMpH.R=` +9SJ~ A{@Md$>ZvP-0ⴒVoZrV ԓqQ(/Y*!0;򁈎B" #bV77jyrDfb4;RU[˻\ Vxq lKD_6 ^:Si"^(nΉ`39='z G+Ju0.˅B.̟~"#]4L/kzv(࡮4aqs,S]HΊ ~VÛ qY |@hkF3 xpvsnV6$rL"X$aO h.)|(j@7e7_J =sn ZtצVNz@ݴ O\ n"KIʻ#!B \o[0z.?ĸb5K[,LV?5v[$QSc_xWjv9(Pߒя޽z. g8͗`b6앋dGt hQBFOAܽX~2]}_Ê'ւk"ZF}κzFp[ ѱG8B/bD,vyت펾ڤҰr|, y%P׏Zy_(k[/|%>IF;i󶳈H XP.Hm#%t>|!:BbՁ|īFw9F_79!͗P|QAސ!0 &dy!TQGVMaLf]8\>qH+o5> J- . + ?H0܍u."}( C$l+ ך!>Tf;jc|0QEr㏃)}";%mmiH "$ !:iI )\;Uz[a"k4\j;d}|K l.x߂cjv˱nbdE*IZXKo8#HtX5d\r3uǨy"z;,؇VfBHc1\[w {\,.<R@u+݀ʠtDmW)hu%T|]l[FB!1{aNڬUe$tHqqIb@=V6.?Dza9*8J: )FIb)p-2w )T {5'G|M̻Zm|yv{]Bez>E-x/^΍xtQ/##wlI f(~^mX1 gxSm蚦v=索^R)H6C,\(f @ tA+ಏ0*%5a۲xڭչ +ȍg0T8@`$6U65d/dl{k4 HE+{pf 8SLH~1iCWۚaMYxM{d:rŕ_Z*)Abl8AA1؅|>I!GV'[&;e~@|Ʀج rjETu% caxj | Z22h,rŜ[]FI^KS6V Q|olIMÖQcM@o6(zle,z ܧIϟX0[$x4]U?7cKwrCWU7:B;F2ʮ&*H05E0 y섧ҵÔd<%Q- `wQK#@Jm#l5aJ= Jt[}q p=l\9?|&0\Z&B}h1/݁`Y\Vm#SeIc&^MmoPVvC-e55۱;e.ϛNEY$YL3߇ʚꨠߌǒE-yhȋPR~vufN4MLk{#5nu) =f`eWIn@XA5P-xlʺj}fU̾K J烩V4n@tniq, h(*8TBXVUqH16bm/JJàݚ/60$!\LQtƔ1e˛?tHƠeX 4BHV\f'U?(YU,Mg\4ʹZȣ%' l+{3чҶ}̛[Nwz?kMn[OY*_:ZϥB\5y9Uv hgDv0 *"O^2`[@E!Fet%t )%Nro'`a5,]J6arE D-?9@~4tzG@թ!sYp ̦"* dˁf? e6}m!?zW"gϣrfn nuSYN /oIAvBmhjT/,|26y}G1lΨ3a09E0M!n:CZj^fdY)3Kg7Y;8!FcgwꚸWPr`:֊A|k)*ZJ{J-౽@u]@$`Bb\y(26@WɟA,ǞJM9HV&rdHim3I۱m̉<{m?UF2 _ۥݸ-!n57 M*U25dAN@Ɩ]B"PL?վp@Rؾ%T(AǙ/*jh dpYtq&7oL4A'󲧿'F&Z|pZ3<]׊;f]u" 47@< ݗPoF;kKRS%Q A&%o#-dЦF1jejW*q#gn^]hnH*H7*3[ֺ y"T%'}Zs&@NT$d1k*舜sL ]IqKނP/ },n$ffg#\E QTXOcCl8Xn^N$I ji;EJh F}=gIˊ;W?OГmCJTr]%K"VaΞjCjQ\oaĚ\,]ՑU/&C|O"=B dM!tJ*d/.`QcOY|[1 QW ݓG] с ZG⊑?܍WDej R:E0/n%=`Q\|^3yUa59]z!\0>]KjH7WK;IZg^ vN8ml_ TQ|݄mǞ,XQ`EL@N_Q)8`/U(؍^ 6gE~^H^/% HiL6ϥlu]tVK)VV-_6II?jOc=˃e8C<0ī_: |4/*tUZ~Y27ȓXWpp e/^Ybd6}MVYbaINOSRÍ || | 6H>ѽb|&7<-D[k5-b2s[)*m㓔*Sf"P/4LpѸ-+ !X#ƺ5 6G#!kl܋r,;r{|*̾T9J1nEpu*6o7_Xzzjürsi&_Xt `*88(-K}`1qqWg-fmQ*%C(IЭd5 '!̦ts\Q^7,3#oUu9JoqO ُᒛ_hFm82\j Qp:ZN֍-o^lWlGjkŦQކ*t hVu:s5}`WrPھ&>cKvQw~1b[7Yq'y \VAR]!nH{U1JR} `@s-p" Vfcͼ|W˥F#= 󓄬D$b-9xWmBQ;[c_s2,Z ՊKm,b?5 Rv@:h^ZA8 6}=XTfs~ʥn.GXc_慗!=LңyxQ JcZRbL O"Bn"kߒRm 4h`%QpkI_\۲ jƑ=JtvX-oFKiN)"8ZURsGusQxb;Ռ]XV-~=X5"=%CO<&͉˰T*mѷ\@Ƭ_z>Q,`]~c?9U/MH60"d&&Lv ƲBXȕ8f=5#.sL*4HC}G+?B^4gvzٵ7Un_w'@22/7T;{_:2&FReƑχscr,Z;E8Ga/;pL3ռq_T)OY3ؗs'"]T l$ƈެ%;>.'Ą՞sy^/3\=Q_w;5@ʼn&I{G@[cq0 .u>wɟ폣ڏpK;vu ` 8T OsE !ڱ}#A̦'\笣J bYT^84J={gQģ0꒥V": 7>DYOmƻи*0Y+d9?ёNhƲ Guf'6 yC~Sk*ߘJiO&ǭvN4k3\.}] bMrI dX|IOGѩwfiXMW(?TDc9)oLgUֈ>ga|]W%ʹkP8JY^)<%,SH;R1hXո9N.!Dfؽf˅U^>"v\}nk+] *EYGm"}2)~]y8 T8Cfv=$He-F+3et! 4.sgɬM K+K@McRH=ay܉kmȄ|gx931:\h7iIAS_h- |y֘[F!/#~}OS5n!ז!זdl}NtjfPż\^(n*]l/7d-:O݈.$@j㐗rƛCoq\sE6EeA -j:h%baHŠխޖg%J/;/3Zhl SВ)agMp.FvRx?|\jdSҪ`nID .bIsJqR?ˠn󹿟dC k>FX٧va won1iO>Q9>Z$gc Ld#]#iĝBb Mh{k7,|my`b^M^517RFx Χqf-۔ץ 1ڊadݖ56Sp l|X/KA͙ ﾿ W)>4[X<R|NE*S&Ojo̵h1-%cd@* hh_aj o-O0jL@|+Άؽ, q]^\{UJܮJ pMgPYa#4?T Vo\R1Dq/vm5N"`G.]dV/W{?K,±LPGk w`P%@VS4 ú49Z=:(Gd!M6eMIq0q۪3;{2N&;m/"%8I>*ߏӳT7*7תYV==dӽ5-L(zq;H=dzඪ ̙FBG`X1fph/VFPӅ'apBr /d(+52&\ E݀7R @ Фۗ=`Ў2uWv Ge\Tޠd1uewZ=6Vp=HAXZ ^]3qBŶOf[ uǖ]Ǟ--,W-x4sޒY[f/S?Q)|$X+rmܾ:?+6ye5ْҌ:@etw')ʷM;ХlqN[֠#Kӣ('bO[g[5T#-P) nU/Ip@#nk]W> p +{?ʌ={ 9̧ϫ{ݝd H\?XBq@|OYy2ClZ;(6V1yȨ{($9."ɇ6"E }-)ֹ ,s1 Q>kQT~v/rBe>F:DOq'UC4I.{(Y2ld8 +|Jj#{ Kߠ@\Jp+ROΘw nZ5ҝP*f; B녌F\^tnmqe+@-2{. ~}Ƕ Oiap= *ZQݥNA@ eW*xu3c2?AA_ ? B:nΛsYo* z1 }2!@hMK81tNl81#B?GBE]7_{ƺmPgӄ~x"D;n Gn\ST_[DBy߱UBVW"fjݤe\r;.J4+ u%M7 $1\)! 74bV,[DUb20tO_:aa,-FhS^(Z%gǡ[\ct,u緡^v)v":;T%^fVr@-WM7f$Y-Ou&EM&6끵+yj㩆 705`;婗%ԏ_e2Cl/5v 5wCaϋg${ e> EM"#)`,S'3aן*J筢[7+ޱOֲCإ]tHOx0p\@w &x#( gA袜m_% 򇒆i&(JKaBu.AF0Mh}~!IAӟ d̈7S;'=l擄ӤjM']ɿ lv {֭04LYVCw?q][ 8͖>eeD1 JnvB̋G#8(;Տvm #d,r.7_0IbI*(Ui%;3/edlf_QVH 2ȼqO鈄zZoH,5c?$ ~Vkْ'mfP9\vatB"=d h݇Et*wi-f/'4ZҲڕШg{tO2r{vohc.T#YNlҗsS*4/fdKdX{+Jʋ.'rѴt:mHGP򤶕dy:չƲrD{kgL%[H*[jDe|z?(}mBBXd~ #7eo<LBץHsl_dI;4 ? +SXW|1 fA@)$xɪtFޜ`,6&CAdF,>)"LyZu'{ -Rѐ) })_%-d7?^Mr6zO\/w[ėTbO]h~e^Gg|S@f|D͢wCwhۘ+vqjZ+(*~ d2{+}C쟸/Ea(zGL옐"7 \>=Kw>LFa~(ѳQ62ds(X> a/rvNhN֙-PܕyKU S !ñܝ8[J韑`7>i:>>vsB#3󨬛M%Ի&gV-]D#fq]%{40In$+i cDͭϱfuRf ”0n'Jr>sƊ>!#M}5< /n,w]+U9UJK us-󛃊8_,$-CyDGJ<5Hw &ΙsOmdA^'7VVFPJュP 0-%iu^hul2z>SVb},KH~ <ьH&@+ѴFf *Zb5`6K&a32VMN?M 0[Qf8&HpH NiarZ:̣ob'UP&M뛜*,C  uR=dUp{aPUH+}<]8rL KN`ѥ< ˔O \fbg A[CF)T?Բ\;)<@"sQFhcT{ `oXUi6y-#&rN`-Mv$BC+ʞ)(5K8I|0 o@fz1 xK jOC;dkX4N7[ c`:H2?"F#Pn*"/(: z~;w 'VeQk[yepnw;@w(AT]#.ȓz3Y>M90J(1f`61"d`w(Y{HIڞ^J jc"n($$(iZQl=`W tɪms&zE(Gӟ/*:aԣqĸUs3koby(:2+dHƂ;H&LNU_0#'`9j wCPCmZ>7̺QbqܗiTxpZ{^M󔥀緲fs{g+6KLUkWP&'v6V.#yWL꧉- P7ʞt8aİNʧ tھqͥWȎ'l}icp6x,#c#ڞf˩_U˥D Sϓ )tUwPhB1#]{t~8N̙ʫ^{kR8כ~ձsvSF{|R%E~ ܆`"&\Ը0C߈9$D=TfnF ZCYXGoR˳9WVq K$ > @Ylx7ѻ :2KyUK5L1f3+K6v2s*CR˺)UH"ƥ/>[QɗKh'G:S&|u)>[]DBU`So3v1a[+5u=bidƛ+ Rqk_f_O$Sg$@pm#HT^?@@?HNYtq 3ųNp[rßʎ3 zVsf:zb] Q/6,f0;/fzdǓ,QtAp!5epLTdOn`=t7&;m&Z_g\kc"1;GӰfS9c^eDDdT60 #ՌtPC2\BsP ]Cv1Fxʋ^bxEN4Whye%nvsɟ^d:Y-gp=M7hxg;uV7Yf*V8#m `p8I3+J%c XاMW{"ÞUH*XޕWWjDH/ VjO"i.9@Yh\xn2+S|8@I Q{kaBɲ * ;y +g]n6X(BE,I8W#ȆS-$NNMy|aϗ+v[- uԓ Ϯu1gmV Wa6I-l.e4$HN'qv y@=-16/Vِy6qPz>N%-A:ʩkI@Pi^Sf霘+a:~]dq66k1TǺu ~*yN߸GPr~>4+SqѫǪajo],:Yb/LQi&P HAO8^l@5.GY?ڼ|8,Kdn7d8sI^>l!ucIhùtvR;!OlZ8h *l4ߦ=u5=K+JqH(+eER堭wJM3VS߱=S?ylP#t~Wz;i\,eH6ާ1LW>J7ӕɺYt)+qg ߥ6u~"k^9Ϯ/c\6y9sIs*XCԙt#4RגL)nEc]~!Jle8º *O亟n$K60d?V|P&N=amp9P콴z ŷ;x%%&mnow5PEa_2 ˩ϓH5SG{ya1Aڔ 47?oPana-&;o7s#U5?VFpw?W\հ4gYbRt2aA4=g >4Yr)|~9hc},92Kc93=:b!r E*oi *xFWs+j9LìkY7ᶃᄱ5VF9Ԅo%ྕgŝVppL8Ԯ'WK޺&Z>0A+\b6eHϻܩU7A| (7 OSMQɃ$V]` j˜"1Sk!' 3̺F^ړ<DZQSgq΢`| 32QcbD7 ,6 I53c9;90L nTE2Ur>c׵)u] ͓?g$6(cӽ޵i  '4ãwGߪ%xEkhb:!g PYT9K$e8..A"H]U.09A R!Bd9*8u5ף{GY8p !CShNGI7Ad\KcbicafEuaϮG>@:?􎋒ES z} ' 7Q:݆R&(e`zlVpȭ}Kdn}ݖFk H_qʐVlgG0v:_EWæU^,2IY4,%HJr w"`x1}G?Lj6/s*N϶'x.Fcr0,JUS]RםàܛKR 0/>eu7ЃHJօRC1h1NfdƦG{^] N!-[KibyhƋ(Duǧ!BZ`13yuW3rE&'pAVA8kPqX>a[B=/KաCB Qmqˠ.9 §Y|^(8&ƞ4,oX!&Hv;9搲NJʡ$ gC<S qx3$`rƠ9UoiW-kZIV$L ߙ) m,;kd{kdsM\^[j):.,Xob/xP(q0ޙ(c.$.H(!E(O5zkɜFѽ N<$yg// N-u^RlX 4=*:/鮬}v1s^B'6UPĸ\:gas]O~(|qK= -k`6ռʺ09$ Un YT4ЈnK 22:ht<ܽۄ/L6Q(#OV-ۛן$zf6Qۘ_\*2կHg??4Lg,eU kst#rs+WOYT,&7lwT^:mVqЕ *cG81~мh1w ѯAvl$WqV- ~[`R,$1Tb_Zcw!t=hDR$<`{<Pn̓!q+)Z_]ڞP{;XgSNK1L&A1`[eheWvF@3g{rT,>&/,[KS(IsPh.WjLFL[<2"u]ﯸ ] ޙ9y2>cH[7GmY&$;~BiσeM('gd270s?V}{ʯ{ jxH4:[+QZm(^rXpϴg:jfgIЌ| st\R`0\fjKZʍ+нxOP*ioa[m֭"S/čz7]ܕ{$GCU JK#F 1檘.@&g'h8IsuF^Beڹ&y8*_x<$҈ 퀿_j}t; 1XZ4^`9wr[Պ?תCl6Rep򉨝RZ9sQ4p/M^4Ohkp:\g7YgfK zw[Lt .x3=}ckX"d%g Z!ғGњR֟ߏb+k\MmW0Ʀږ*w]9046;; HHTűFc*f)8p9@ aVr@ wjxN/ KT93o,JiGn7R`>oWJOǧVknS)iElCmGhgsDJ~j5OdlfT#WCK$T[(˫?ٖI>]"p`wZNB?&9@Pr4GD~ԪQJgX?JzuF\G7Kk腋nR#F`0zt?֒CPMtaZ,?`ÖgkS[;i^vҸh;5/|!uYmLw EB!$`sM°ݝytˊƝѕӫ["=&ȓԺ;dv,#࿂=I׵Jeo[%V`{X̌Ep.SqvrietpcˬzcpthH&)|w `BsL"b@iֶ WoIu%SPIDv^RI_l-?DMx'Z1Bnu.dssd$yPs̜~WǶ?h9 L"kԠMF 8 Gh˯.wT,4a}6H08$آ"@idVX !5VұE^Uo|!Ёb`:k@|a_W>2LR*[oDN/xUixV %J5,01})FC {&v\OkF~me !~^kG^r?"GE M0,!cq^ZL2y,_O`xe1)p_Id>^*̈́$X( )z\4C s 9߸o+B8aDbbM%׻,AtL:V_IIF%zc:>ԷiȽAݹE&Xaw<O\ih9{BLZ!T&Tq(b^ K"YD;l考CXupnj` \9"{MS2pF,7S\ug\[>N!\5&"7%8 M ǢkG˯jER>27JTemg^~w<Gĵ$-σ60ì]yse<_z%jam !6zZ If~\84'@A kgN*s+qO7@'~P){q(lL|Ͱ)o_H|: %F]۹Jٓ;q-m)J{0ucbu6=bЦyXN"mcrd#!8~H%u!k!Qlvs.5D0^᤻ԙwӛ8# lnYoO ?l(P_ݎaH@$J.䞥(Z!_>v/x[zV Kб4-jF&Hco)R2f<60ᕨptC'B0intl<2Ѯ`:Jk6 &KSEѶp#).eidܜ:v%7ޏ* әfP( B3^4N t`F9[c+ddY؈AjAySqDmQmڧ*\UJmyi5OfsnHvZ$f^k sd`VP+N'jYGÏ)D_w-~X0c5L9Ale;0b/hT +MpXjݴ'"¤/b|_CP9a.a2NK`{B䊄vs;Pvkq\PU 8S&Tw/EqltrEw,PT,O=e-0\E*+]  VTK[={J%Qe4JHm`J/8^dwZB51Gct-*Yc &~[ qǕ V/HK屁p[vG \:6Oxofo#yqshF[!Hnzc~NI\+NQ#ʝ%ZLt ΀`B=+ҖEP=15n~D Z n9ׁG,UQKT6Ҡ([g 藜ȾAAXZF"śQ_ûnxkUgkfX4R9Q&"ƍW&-H|O<%lC߼DF Ff.(lMA p},oçZ=ezmGod+4Gi/FBVX`d]S$jVY-c#ag m„љj-#X[e(ܷB[_=.vXOQ̕-es!ħ֮ 떑^V mãrUchjtbq oz񪥘@s++0Uݧ}_: t_ACHބ[TY jm- ~!LSa *Eۻ:6' 1`*Zq6Z0~ɕ *~qK2y"X < Nyt'J=-p)SDiV JQ6"%W!rr,#⨞ϚfۗY?bbS Չ8e"L]i!O7eQyܛyk/O$ڰynЗ^턿[٤Jcr?`VIlʢ'%"F*$POA?9^12/2(Sd |XX.n~ZkbYPbgj~-2bb$۪X~qצ &xF'(' Nnj逥쮷4=m<9\\\Q,K \,%<6roEfKd.C :lQԄ66p*]k`!/6xhvx".{ݯߠQph-uߘcǸw+ 3Z]F]{Y}L>EI;"ks(ׇGBsa˯d\owIG",yEu5tWͩDf{fRɔ.8~Uz] ӫc*t s*@ vMj!ii݅ҁz ~3—s@iCH48 vv߽qmξDE Cc!鍆 %W2uHY%T{qޗ:xr0 2~͘..Ӛ6k*0&x VΣVB1Zl;LYڢ ~.)oql>DZHkC5D"[g6(01c4BC`OO9hh\~Rb?<ȌjbGg-{`)Feu"+o<~gF{%OE Q/녗DYT>1Fzq[QFVKK5xmݤ#DUHNiQ?]OR^]#ޑ0 Z?qʹ2aBw2TX0܋"+rrԥ5w쥚Yf;峿 aG_!ɏ~ urBt>hQ>@IMF5q<0 VU|>TOshG9q K{Uw"1O};`1rg@mA]c=@yǵ[>]wU+FǨB"a% )H$n7ɦ@:bzo{noڨ xTA$s]s?t/즧}/3a,vPԳReC .y͇øHy9e9S ogȯm o˟S;Mmq-&>pv kUɸN{1QbyN? Ⓞ<]69DŽ x;j*+wV.+<EnEU N2>;:玒ΐhN46Q3-]%v́wG>B u-~=[DPTIҨY ǯռ-r0&aW3ˮ,l*ھCFFTSWp#{ff$bѣ7t ͶHya}-KCxJnyץl3'H4̺PvkH 0׼2u/ -Q ]켬p5r6hJG7kSu#('4γ hhFK/8,C<Z,Q: uNc 6'(?A#Zn˝ަnh#SM=W? A3vSܐ׀me=+3䫇32J04Z{zN[_!x6& z|>'5QX.:U^e 7!w\gdv{a}V{<3MGȄpbT[iڍ7 }=j ]F5R  &ñE`.onځn߂A^?3TuX/vMi:K@5*=ovs ٭- \-hR]Z>!!n!TiӘMn38OoӜrtQ ?oN.OtCްЯo)#ۄ}<>^a @U+[l -@<z.݊'sK.gF O]_g3_*4ƚi:B&.+Q\/)p_#%FRr +>?m =]a([x *0Num!^`1"?bP%6z1I`po^4]tQ= V> +؂'7=4+*Xce ^9| ˵XWYD?8L8FlkiP٨'dgp ՙpc:d(+ؠ".tW3 :spF(\yvf=խ|/R(f !6V!ʅj ?`fsތ(>Y qUE_ NZC1G#rrh:n+.t.yq h/WFWڔTpU]vۆrx!, zڦ5'w ܵ,m+O\H7x#9N=\ٟhRőoF1:*5$k,#Q[;BH) Mh9:X=-#j\vd Jز%kg7+JNgCAE)?gꞴ؎s<dv?~[y;uWY10R&H~!XH[%R;Jã b|f#.̌ ^@LvDo}=\ݫe<#,B B콍@vgm1Ȕ-:~ 8.cO4ib-CXB[3Ŋ|P)ԒH$~{YD23[$]Nօ?Ϫz/_fJvF2zC(Ff-z ZyyIPZYԔ3/ǵ:xngMpMQ4 jdaJpB9ΔyYF |'9\k8?36eDC.CZa#>i)IOTË53[T*T$ - gnp6`艹c,Hn S]eIMg7 +<7rIβBy㰽5 Koq $IŪ83^QugGݓV |)g7C!>x,ߚ􉣘`_n] Kw>Nc~^)7qw$@ cןRvP+ת!FIF9Tnf~_Mˍ) Ğu~ka*f޼?kܥ3VgG6gѶ@;~[ƿ S~ֽcDvm\zy:k_ziI!xl,: ȶ͘t}lh}6!ڤR랅Fm#^ocC =8eS?\*X1qeqlin,<*!;HnY7Hiui/ bBRF#@ב&ΔAݓG%KŎdݬpQr+2:e$VdC?ٰ" ɼ0| /*B6.{;OR1&2d7v_c@!8 c=Wz# /K_z69q , wn;뱌iJwZ`^/(Ѧf:Eկ6/ipgteP?ެF^xO:dF¢g~~=ȟzr5:4@v;m @CX:{=8xcV8$WҕF<gesB߀"4v8c۟k\? Mv HunE8_KF+ KZ˷Eah|H҂|J>i+Lʓ}F6l\/lK05?LϺb i\a6JUϖL,mT8#,AZ 4X1 T$x6:AC6]ƾ$Ta7}c:ք(Lm( nTˆJ`$yR?m>$$\K4JX ͜rT:4 o\ve7/_azaH~"Ak#iH~)q}xe6ͼl=G]\*qZ%QgqEO>a4 ^#Jcaۓ6~ob:TFzqiN: O &Tx2 f@n$?I'R:!_"mֵ GJ' i+zol!wOVv*rEYԔ;;N 'epNk]0)P>.QYCx+2(l_tͧ5W];lL{z. y2YT<&hBR i1mU &߹pB%zx.T݅Phm#)2e:8t|Iǎ"[m w5ĪNx0`N̷tuݙ Gض3Gh5 ޞ$j3b#Ez%C9FR6պ_y3u/4j~ń,غK:D.I뎞_ɩ8{~1s`&FoKhW+fNخ"[d/m?d{ֿ #Ot :شsWC1t%BޢO*Ÿ_5/ )B=~81!8˓30~ #M( ͏v O'Fg+yn֜8MEk†ꌎ$ǫ&zYwqm#?#v<Tӿ#|¬Wh!u( TdIu^<@aS!axqPۙ_26  >7>+"gbmI C 3~#cv=*~'ʓ@3рnT_HIL1.L[*F+^KS 8{ ?_4myԷ8o9n7"P9wҚSw9\{sQkHj9MBUsV(}ZZ3?[(FxS^8b)w ItܺS@2yX9 z=rCM`Z!i qpC/%?!lre`uj&rd!V*=!c"]++.\T<1H%EaZy K\#PBpm/ș (,)Ą\6$?9.X7Ul-VMWܣB2r]ÍK 8]LK:RBEH| -6E?isILCL%KrV1n7M^Y 23+cڙeZ@\[{2l<nJM~`ujepdpWR1,:bc F> )P0? H:%dRTiZ;xț_52,ʴK)qxa]Vo`%{C}Pk.5뜅I=ޡ-.tbGH%_0Ju{M|aVz\Lsja̟0S~α^ljV " (󢲳'+Ux}| aB%[ ' WL+LSU$xn.K+CgeWLO@:n0*t<)F"0V'S0va5uʼn߭H &׽O b?Sc*/_Y ; KȬ9AAv9mܝ-KFt)v;NAo4']M['ێ"Du7GuVD*meUO,׸/=_7Lg26@\Pf~ϸvSv*'yWT6'@'rFMۏm)SrTD9#PTЧ(Wp}AЦO514qnO]FcMqdAIyN?vx pm]T_{ʧH)o+_ѧ2WZ9mR)xV\6A~).nWF?AUMbP  9lz5/$8iWQGJfJ@\-Îkڣ4AXw52jDx"*q!5@|m+]~hVPtM fiO(11Q ܮseDI)3sȹMc57i&HFc߶Ҳm 5Stu[ReϹt綰c: VH{q^OT_nw>Uoݝ⟎`'n+WD#]ST: d7Gܵdg/3j|'1̋{O7K 5SzJ6GSq`?g="t6~^K*'2[Psn}xVc;Ň[FXw#1W11MrLQ!#'z W2iePL~0$dX! wr8?N gP(ˉU5yٙ&Kk/xhK]+En&Q{C< ^up&AecBbH¢Qm}ae{b2k0~_RRNZ>.Q6:Up>bdbmSE&r ڮ=`2}r{RK<ӫBM¥4ǟD;R6"x MBP]7LIȼ b)IDєX(qCsO+uTd'/Qe {$pfHobkA (`ϵ֔ɍ?A7% WHő9w#NղaXm79^Rj qL3E_2>%> w{B"5$/'*2JX;璩okᰞWH_fS]?9`':Dbx4xČ%dHX4쉲Ykb!RM`@Q\|ɯ 1g#-8=ٹ{dг16%Rgxirka0nͻqa!Gsv UƻmDr8}H}$Զd[K;^*¸R^̃}dL(+.*41P4G3uE ii/ߚ=`xQ +uJr$ghY`:k?jւE&)x^Q0G2 Ӷ kU# $'S( {'Zm$!ӌHL*4ZBiP78K>%U)1% (rc =RO T={$8C|݉㙱}TWݴwW!`o|)iT}l=r1HB˝:@fX'=dA"޸fC=s_{ VV}ttƵ)>Џ.`t.PׇgLy)MXt8Bն|'p3hsBn%,NHlE t1֏#2\;s#]I }ha-d~eOL50Il +=AX)ä-*,8-"?Z gqR,Uj !1涫̌pIkkED 9\ӵRDe$#2 A9NYEkEB[~u;8yFm7ʼ e8L E%]I~\1ɛy`p#eČ<>}L[߃ǜ׺ v?EݙTmS|C!fuƅ}3&76D>^h?f>Rnlٲ!8'3 ţBq'I]G#huR3 iT_[{< ~@O *$ną:6Ctѻ?',#zy?<@:ZH ^zʉ•)KcMYE2Q C9/|$XA68W;b=].}A:ƻ_#ǀV:B^i}25Ho6!(V ,:EA!i䱚ǃ, E\ozp<7mKօ8OB{ڮ`d6,!%B/79^QOZ,S.RT&$R/ɹVjY">W9~[GE!=0~ٓ˝Vڮ:: )[jjVEe޳!Zv,eGT4E9D#rMsD+N.R]n\u5*[ws}[}6fݽKuwr_ƅˀ9MgT gOU#dй<-% \h{ݽ/! c[z+,}֑j`a=[J+̹Pm2:3ΥDuV6/u9kHy_ZmE1j8ƊKXǼ (X378Z!X O+\( ̑8DЀ E3%Z#9"$9k7gclw|XvBT6.6ϊux#aٓ @3WKhs-V8-8p-1Vj-oz}0TXI+i-*iS6PkF;/yA'k+8Yʸ D-G(#,-r($qbzRn|fϏRet&xUWWwt}MӖZZ|900)Q_fR.p#>-7tG]j_`6=/,:2Ƈ\~ a!5dWy+[CF8ojw6bayngNVWm]Uhl& n;ڕ)ZI琽R-kt}]+fҾaTSv+WtAmbX,!}o!ؖU1\XG:"Q\1;O~UX !gz6=\X6B:khd)  #yπ0w?eM%eBi3EYfOX -]b$UwJ/FUa4Mkzĸx+2Fb+5?A=u|b=s:#^$kE`ome,XNV=dm%Fr.%]@݉`>->9]6ϼսIHOk=fsz(QuL)ox'UYI>S I&H~%P57jכH:DN{! '́1XXKbs𢚖q T2Z2xػ9בAWbu1u*B-Cv%;Xޚ\Q6 N4+iXn)<÷sy54,pxTYKz8C?SyCYnƞBD80CnB7%,[_%A;HdBl>SOIʑyh[f?ii^C0K"nY; :`1 ;$]d̕nF8=!T(̽v61ިZ&\huL>˙4^PH:=tMZkwuPJB$ݮ[}O~٢muä,Q&J- kBĞh잶?B6m)RD!Dz]NKYT%亮h :B#+9_K 9(8 g49 w K5%PskIU2ֆ]ڂR*T_M`t9{%Kfx8!BAxr4ɤ^:}n kj<{,W7+8eMᤀwWӫJ1f`oۚٿKhR =gP0v Ry6b5C<*)X&~Jr\blZ } Xum~%BCwle%sKs{@JX=fiwxP'=[]1QǮq(zG]L:;iYkd>3zdR&Yb'P^j"1ghě'f箖e oߋ:{ă$U9G![H(Q#yn7w PZ|$l :xGffOɾZ1[ڦkQ`І8 ,+%|)v|$J"Ŏ7UK:uȟr ؍T*$?YaVLhA8Wq͏PY:\Nу u]geغh7P>Uj!TVΟFakA})Wda$?]{, Y#|܎(s*Pz*Z2 ޼;f׵{Ǐr f k:jMx"U=\.?tN_f+T.n`:J` ~ dMAM4sogT TlpaeDtZz>J6jGۡ߯L.aG۳F kK_.k*$޻Wj,᫁p<99X TDcf`BMi)T*uF2heHSOMXrQ@A=[-+Yv.Y*wAvf6߸y۾$0FV%ݕF[N֤׬syћ(3Di+Y}bSkoF|mNJ!R9EXqS##:U*s3RVw84dX,jP7)>`k'2#iz8['V!-Ļ] tudT'>!xAHi{_,Ld9Sto#O%xȼ,Sz\i1a"OV{Y*>~FFjD: wKmE{8ڋkF10dc&UGS]ѡnas$%pD?`t*;r#\-U0oqoc!aUwY{M۷ n3er(D V@j}0B,R>WGOf 2CGɢ%BiH{MŇC}U bېxR.]wfn2ASuT,@l$j2lJ8z'սs!%z5%iĊ]CtwR*Eggv2#I?.C7sgMjXpx@X=j9_8L[ Ҧ̹˙~Ǿ7zZ kldU M?ArQ/({In ј:|Xq'5C2 p]"' $04^0 QK:vgc" 5rIOX^3Trrnx]B]E^(B=@8t'a+r}j8|h\2iUL0#![sWLGO1Q5Xwd+n-(D슴`ZSb<0]%67^==TnȻQ(= dhH@g ю:<|L kL'c\~N !P0VS')WqO] a:,e51IS;:S>IÇ+^??`egFhR'SCWa&o$*RDUax5G1mb ). /[8>G1+ LLF }qཊbKEͥ%DCly YC^ +4cZDb!E곸̙rBL dN3fC`vAchȜER!|`MO>xчhOMp(/ͽm<XSA'̛il74啐;oIZdQ1 E~c:֝ٛaHML5IkmT,3O˟9;(?yn09bi18}}Tf\u$a w2( f~ޜTzW5(go_-U1}~.fd1_?GM?bfGW&sZr]{Vճ%@<[q"0`3Rx>E}apLEhX &E)@) /S fZ$.w/۪IpuL9j ˼I:5;2o-ͩ6 .ҫ Fwn GCm-)L| -XP9άdKS ȹ59 qOy^9X&wߧo>9ٹROıbLiߏ ~c}QE+77m !Tp7UK*Kz!΀6qL*nji)zuԫ ye0]W&*A'Dcc :GOp{:n\I[o⋹U`W6Z-VSJQTI> &賫ڮ,n0w2'%cq*}r_BR;io_N#c(7ea65RrQ:[JGv :l' H2 U1Z, ltvV汈ssF–-sQk1XD, ƕՎM\ \ 8їP7l-wx8p S7U>1bl\ڂ}nMrKI+ |wQͩ6{IުHfLۋ,3tMk>u] $ӑL]XGgw7u^MҦ'ͤD%ϱAYbv&m{῕j *~{lFL XyWDb Qz*.WɡoT`!>E!k}3Lo,IN0{" B!Wv=Vqe{" cNljSC_$xxݱV{tNw\r1|'o~_%McAY(g%`VC@5N`3dIo1L. / !gk5z̛xpDO=KtiEfRs+e5!#Oun} 8sdG]5]1 wBn )KuxjLa91dj}Mg[-Y:K:oBǚ^{ńaŊ/Qi鎓,/~^y¾V^R W~8=i JtC"3qko˗Ӗ ) وty Y"S6*S`J\O9NRf8skz&Bdƭ2RKE4|Ye_ڑJN;׆&.ubē5 ?螄'G "G3^WY>صʠVD>O6_`%FC^seQtX\K qQY9>EoYdlߨV[=7պ J O!23)+{Б~;7t&7դV0J" I00ux < jOflk_ezR#BvWL!&sW}5{g9=q$ّg g D'c&SUOsF'2lEGfHObhKM42Ď7[A*Q<艹kK2 'YIfn-1ܥm$JcniS.T82e9⵫'$d 6f|Vm{\t\x$w)Q$Sgy ؑPR0Zg'~ԟLN]T0,/@:K5L7!ִɔ=ɣ|:1mo\?b Wg!{y:ogq&t.,bYK$DlG 5! `͉ EaQDa5H0zc@<ٷ"8Rޑrws ^TC -QSO}F;u#9DLU 1yѪ=2ޛTVFg$*M>&ңx@tij +;r#侮 M3!(PBT}>-:7tk<:4BFg.مRf3O4ăUA)CVkJ&-!\J?QNIR=Wl$xy8 ܏]ܾtQm."ok"IaӘ CCSu D+"FmIη# `kYv*#hČ>MRkha|jH? l:N<S1/;,66 mt! +OA!->=@J'6r߉P8 a'@vxq>4,uK` e1coTDqyg;=Fs.}/ SDgD L;EݡKB3wpY> CfB/8C]%y$V疎N?:,D mʏ鏶Čfb LnH m8+ߙ@sVs%z%`u1JJ*sW4uFA11Bf>o-%܆' NJwpGw2a Z` |UPVԎgp)4_cIr(@K5^1mDziᡜjjQ50؂D8$h67 !wK` H][ali؍'u1ȃtn휣Q{㖚ǫ7[)~]>z}zxs9b}bmѽz g7Ʒa sg ERS+֌ǪGf1ci_j K³`Uڽ58m(0 }zJŚj qvHFl 1f ??[Erk k/Y%礛s স$ɍh(MDl)n=E*hE.9>MV֩es]LjF$ΏϏ GqZڈ_-*bW˸6:@xuhhcJ-q L+lAʰM1ss(\/56b)xʪ4!sz5`bgm.y(f^"QWI,,8CG3 (hq}NoOj(xcS)1f(5~n=#U6SHhe}$8V;"yƱ9i|_DzHezigtO?^{LTƜ,> l585-:O]]0>[_8R҆gx3$ Pt ڊ&D:"g^WI&u\[xLR>X ȵr8Q_m*B ; ՋNDYH fc|"P=a|;,@ݟ[oAm2"d|; ;ajꂽ'Z"CDCfqۮ՟SOC[ H'NF4@ ;$cnXm1F%O4X|e6An$/UW9͕vkM?|Z_qձ׿6$'Lj"~ qd/kvr86^P/-BQ⿃14~Cv 9Ȯhb*l[Ma|v7.c5e䷕ػɷvynixj\oW4Te:^.)! $m,mF38ߦX@W&l(bO^H\705).C9yZǐcwpUBdT!G}Ͼh  yIVU/lP3X@2@rxn:D&[ u+0ġ$ >15#ejgg'4 s~m{YiVCN nM橧@1:.kCmX٪"K;#<,IEKc )<6P=_NrG0aLC&m=]]H5%}gk8~dA {U+!HkHR|4cyD|d'_Ǯ/8eV#vEo3fTGNP{m-xTaE"a/=u W @IK\NȆ&s^dq = 4@ĺ"mH=b>{),0h¯Յ+x4uV4kNiR頼K;Ӥ&QM%]K40EI.;K?Vܡ5b@yT{B3pd3 1 4 qQ \S1/PM:/YpQ8 ]ɕRz4wzK>tp_281zvudGPuz $@kd(s(Q폻"t/A0G18e6P(~?&d+ }nizex%/I uM  r64#XPM>؄͠7pC[vGxÑ;ĿY4&g`dR'0'ct,-Q=fxmkKe[|~at}aWH1 8]5fA~Z r_⷗:aswJ2b}B}4XnF>G/qV}tL% )@^2":6 -H[,%g,9sz_TEݐ&c΃4l-j'|ʠڴe3yg@L|Zhuӵ'O?.ңW8\䊖xٯgvpu<_Вy9Zm쌗 >mٔE=a]E-px}1ؐ23qp&cK-' b=6kDT(:t XP7kf!˰kmjx,9JxYT3 /P}fazWe0uQ ;Ab{tAپ.ȎZ\hݦzsEmrc[A?Oid V 3DdŨT9y&"ɉ|@vM=Ü֓]tmq# (2?r'V» X5%n8XH؇-|#.񓪒^( W&$GN޽5sҐMnv:nbkY;b,0S-~r86a:w㒩r[d*!KdL"%fbsr7VN1nW/ Dx>R~5U P$kq="i>=UDLk }Y xq$ ]v* @O$l~`4^:#@#AVH@zemn;‒b\SO'Rm5˵_$㴞だ6B UL> ,ED/(Ͳ % ~ +Vri`e~B/L]،7=02vV?{ӫa/LFfE\qD@1X"#4ʫCW lOǟDžN 2 ˁ`Q鷱<`$Ue _e(iaߵu'An=:^E[QPT+znL qLjvL2m4FxOCAJ|5Λ[W8~̀ENXZeKE2ǞD'|s<]:tK1` _`Ok'h hݰ) C ^`Lå߅US@U/UU+JSw*QQ2~~l8+RBSo (.liCa_IdҌͩIGj,/g\5uor[z- FDK "+yaZw¬]Xz] (q3´6JojhB)ȴːSo$nA4r-.4üVe:@ApoQBlHER?T5NL.sH8Ç Z]-g^sLK/w}= lGθDA8a. $(1CLT!$N=I$*<(㫻Phi}Y>Ӓ<@^TG ͥA8C nt_mqE}b;]N(1tZ ij#FIe79"h+\^'^I>8G25Ϣ2BJŶ)AN{5HՂυ%3hXLqZ} ͛WXg?U̖JڦO7 `)df6tMsEw_s,~r16?:C- yt.G5֝kԎ6ЈȋD4Csp޵3tGh )ߜ?K$qףcR\"?F 8Wә8R8ǹjAm2ѽcl[*" ?S:D6dfy8_2eens^NȝPkGNgںi䅍f'[㇪S"Hkh`IR4i5;ˇRTkuf#JY{ [ITB^*ygTd[A2,Sʜ~6+ȍ*Uwr/FNS?#)@wX=\E;C3eg>0|Dߍk1L#g0n"W^$}юg{ veu$2܊Zol-1"d&[(-tWS ^.ݫ &qb?)\ޯ&G>B&n䒁Y,ioM|-!c{ :^!7{oj:&AJF}!#vN %jw0u8Jx&֘ pqѨ n>ytf`dχjCu6I_\1fu7 p8]KBNy"աAP< 6:"Ȉ)pQ(|$eٽx  yMag/I/*"ȽLy|Yw0^DdXOXeStc\%^tEَp^\|Q>QQX߷IȰGtsdu\J[Y"!ݘ1uY>Am#t(i 6ؔmssao.1 RbD`Nة LYPP*&Y? A N*@Zup$ F}mJoZOzn* HVWhF V:`p h)Z~H/-gs4nFݹ|NI}#a,d;Āv,z[]%\AH}1@adt4Ľ볛/Qx}.6DM@tf6Hd0{\6f:+Ճfض|Ⱥ3J`AҕK΍hii=abK#WRHE s$P.5U]hzHPdăiؖ =,"6e1u?vSթ` ԍ(o<bqY {kEĤ ){G>W1eQ s(]צv5fk->b^h,}6g3rlvr5Hp4 :['@M Y7&K@טE]?}u۸Ú֕÷ 0EƢ^E9C%1Z듗>4 ] 7`$qŵYpV&5v۬,sTDYhJr]L(n{5b[j5lK\")9FOjRU=$C A/Eہ¥f >a9*@}:2k( |H[JǀP#n#CE $D##~J}V0 {. ̫03|cZS uAڇ?20r!pL v:\0׾y;'.pŏP 4* Z-aQ dgjbXdj'Ҩr}lvw[Kxƭf4?)>QS U<[uk?Hۥ~?q5tw L!]|83XTүdR85X OOԝ:bHIݘ4~TmXa3/`wd FM%V?;T|8¨WomUP'zp1/SS,l{a۵5"v6y"änH}eKfi-}Uma?Pgҏ惮B1N¹0EBѭRzKL.kKt¡u.͇9K1xIjldo$Kh{Bª{v}+˜ASMâ&_Gr_:!cm0cp"JϽo(/o z9ŚE$}.֔8Ia\QSH_u`ntChUyBK[m6kyIݫ`1z&j)ԫl i#=.!$ȅ'5M;w.՞ *=!~SIn>i^0Hī$sMߋLyJQY!i=2ϴCy<# 7H m"s08感OWM rECx<0% P:ua.uOcSY^`]y"EO0{PvýML'+$ɃQ]Y)ic.2NhnAbƏd8c`N1v_Q$Gf:1\ ' 4^!bD*۾ⴄ]` = -U< Azh+7"`5`j A]}In`{@~c廅gM4&ӈn.u>a 9=^b Ǎ^ҿBv{S=ʱ,&k$M^SI;`C r 8^n-ձj; o6z]o#!̓O4guMk5nANG\leK7 Ms;"Lϩ?ic}iO6LᆤCFBk(5[L8L ~o4Ҵ48JVEW (=>/w01Zyɪ!cu^ p(^5n(^w&}VHRS+sf*B|;jHavh]g7I ;%=pyfm#,u]`' U ǝ 0|ãEIwT3'OC* Jj = sjcjuf!#C96C8U+m\yI-/~ 뛚P~͕/\$RX$ȌN%`46 VCeaq]]4bSjCqqfļ^W~xJpO@ bP&O ct jн sXwaL*` ӏoqع0'>Բ{A(1fz֍Sw2E7SV5oߔ4wL&YJb "a0QK]WW3E{V1nGD)d`s˜#!=, MZ*Sdc:5jqjp0P:q y_7L&R?@xI( X!*n?%Q=ꐛ#oWR%0us16ny"z F^GV߇i-Q DH"<#R8Y&+qLpP^lfc ^zf\;K IgfS#9YBDk;2yR{cКC^]-: S7mWH@c<u{SzM.>{Mq.`:}"@SCw WA@tSԲ#:[UJLM~z+YvЋ[ VC`p,kEa«]dR #B溂ˇH_b`((nC0Ozd$E9ޚM4JxY26)]S:TX-B6 y+ F_? 9י5جLwqg N ϣV?诓oBbdzRZMc ($E]cXj,c$F'!WNG*Wˡj[2S{ FlsTc jq|+(4~Xryc1"b8 `@ Fk.Yl ojesUwBČט.i[O)*ܲkՎ οOL0C5>oaP2 jh[s25 '?v'%P$eSIӨB4LeX=ɵ;{,Ȟx=_yRM0o%jO2Юu"hfeJ1/O>291WQ.)vKn-pD"kƟEd&J>8ht[;m2!,s&ÓG+[ VAkZzh8"ۅ›qjN4Q1GlrV0'L|K-֗HźrnUgmuiq#UHG׹ -XIE^5mS+bl%k^Z1&hnP-cn;ø\"%(!#uj^˙QU=%<[&eK^n,o~'>+i/HEBiCݒ 0^hKb<lg `ؒRKƍx@yGWo0J##r/۬81Y%^0:6; '_Z[ iQC.,%!qk-c Ro}mM 9{y,@yNl1k4{+g'f.6}q z5- a?"Vkaز Uk:ӫO9/Ki-[Yݒw8ՀJq֞weyvS1MS1 ?+ m!J,x1(SSMI~QA~AXm8S|2@*"xIeOH6Wv"nc @KۢcDlI/. ox΄4<)Ao{`~8DWD*T3Psm'Ch>HbT߱vc7q8B9(hA6!`Ҝ*, Zi&R<2 %0S?,Zg1>0b-MSA1=Ok^}G+V]2Ql@pZ?2/R4͡+苠FB&e/b<&DX)7) z ڴe6 /6w~a<אFpL%wov'3>L*BH9@v9X9+dQAso!@hp,Uy+Tl#^|<{z  ە{StD*rg=x?/vL:Boi.I=+C|A}I SF)u@a2VD;eh s P@Go+n_g6$yRl:X$3|O VpfZ@gB ]Y[Hk3 *.R!;cqlI{Nq)X3ƩbOibSH0X&6i|܉<ݻTDf-TH4Q2L %{HB3{Ke}rrJ;;G'௓Tԥr&tFdG˓qZj;G沠qx.z˨2Pî$_{EQ\C)FhZG耝1>L +mb{T۩?+ A֕JG3>0@Q8^p:Y}IGdèlK2'wĢ"n XG o+NͶsfX%]am⥁my̳1cayoc8~Ѓ<mPdV%rdQV6SMPٚk O(JD>v*Dsҝ] xlW@#oi5Qf4!K"(T _N5%iܷjz8*඼)Uׁp*}gۤN> RWd &Y0eRĎF6{$%,);ubSI.t~MeȎ n#/{NTcWs9'3ׄ޳?늕cTVWLagK]{fޏ`5=Nd-dD_t=pS /uHw7{< '@G5@]CbrOnH_2ʩ檏@z\cc0 6C=W*Jw3vِ~4t!Fg56N(XV]GvNĶxd]/YܑjM WC3VK!$hMwm~惲ԔT+DR-l`Խ2g%EVfDEEʊD,7N'S!Cn,gwjz?/q4Z:ᗯmXTGgԎiIh#L_!Q\IHk<{e#0h3{ @{Y \/-QuݞSCJ׼ ԁwF s5eQg$үYsrjnȌɮ">en AkYP')9V0N73b`{!ѥiNv'Kޠx6%cvIRNsB89/>6Cu$ʫwg[ Dv| a~G_]DZ:}.>?vѠ> XB.b%nMiǼfC20I NDW P͝;{uuEg5Ӟps LLE]l)DUޏ"@Dz1 긗E h}MI y34 GGQ`Z &Hܗ˟YܒEe x3r``#m7oF溻^[ <-)R, /熅N߅`̠=s1yKZ4Κ`P\|'[oҚ<R"@{子$=_?mU&k8R-Q}`0TJMF?U5IwG$礽" Qm#3/\l;.2Q忲4`m[粛J[7d z8z\'/`P'M ø7 Hb+s%d9wߋCAi-BZ&i!/PM_,#*$.%l55N#į.G'qi{6jAT3*\zE񦥲|;nY{`hbć+=6:> w5!Kpw -ߓ *7"o'q*o{=5Ll WِHaЬu0SIJ2 ; ^nb=LI(1߁6&|jW\_w H=i[ʹ OTH1Y2+HeV;[1Eqe`xe 1 b샾1S⹐^e9Y#R#Py3ZqTISىZ~X(ujET6LU ͳr~o=9 y\+Ʒ'YgD:eYlo541cLRj's }X/?J fa< w+G4D(*g)&;M js熕N_!VSo~зq`ǧ22*$wۢpv ]ucM"D[jJ.Na`TDZG7B؊VZ"LS• sls`pzU5eS:UW.hd`PG2By[3VFUUB{=%ƽZ}c('@;-FBDU ]SoBaII-㌩CJ?j ] SzÈZEfɓVQŌk~\>)0f#HO~Uf m^n1bpgy-wpUHPgP"~P]NM廤g1bJ91=~'Az#4Dsd' TdFw\Mnl,1kq;v(0߳BfCԢC'':)զ`K8Wdssn%4~.rv.XӀX[NV]n7fBKX]I{%\&79"$x**=ܾ*9dMD?k3X:ՖЊ +gʗÏkhZLK穀L{.}FS/3'mēmnwKa̭aߍho]F^q$ZWS p1 mfWP@ݰ=t>Jdž;5 |Uq>`?h?X,x=v,c>Ut/SfTLqg[UE7k=;pOJP \4h\9H.#M_`FrpĎxj֩C'L S%-D:@ჿ;R:gH{\{mzIv+trTW"yPd[sŦIeZ%h?liȕC{R\&]9iXKdj8 GHE;ؽ \IAN 1miԷ,[8Bͱ*c2̴يb!)\hh߯vEm>BiK7 ߩ $) Bs;*36ġwƾ3X0r1NJ\LxQӻ(<ˣemAj}es+ fRiC|YO2B\KJxMQNHJEl@]V'C\uPZ4 Pf=V\y]3(HCeHا x{ς.+L߲="՘Dw;D,vA.D`;;FMΏ#>ɇx@U4 dHE6%PP nŝna`؎R=Vx،pyPcҫlsDMTw1-b$&oYC.'Hcj& Z#qޒV_<@aFG:O.;YqrM3=r ͢rR /5sy*"xވ6뉱@+-wŊYǼ9zJHPcA7kmr˯tٸ ^bœt6!iUΠkc9a\26 ~4dmCqD̒߉fwg!nru=kx[56:RzAY8Ec&H|Nb ^p:D/^vOR $?(IZc^[ڰ+Y!64vPK(mo23FabCO-#Iƨ,7ͬkZjU.Ap.?+$iiA E\GX@T yg?ތ} 2ܽw4Q epE4W~qN: ONR_$;}X=-| 'm J_I$o][ PBd#; @lC$iDznnɬ~%!kair=!8Uo5 ;r {✜E}:pױ PvXJO9F?P_AƑ7f \wgRJлe"@8!ʦyVw*7OG\`bAזGf-JJǬFAD[ {y)B* lFD@W}"Spm}V_F܀Iu3S&̠ޱ/X|DJe+2@dUaEH%N?\+)E画wM58K"mإ f-|_KhLhf%zO2d*k4=tØ ){1e%<!V,vh"i`<从/N%+_v[=-ƚ\\÷ϊZϩb(]2pvګ%pFur {#HQ<9'| -YD⑲]=܄۠e`{*,@'|YlXO'@7m85^4De X3 H07q S;<"gw_Gms[y=p;ܛ{fN0+\y.`v5Ʒ٬毩'2tJOٸ"E@|w""., _x ԢYo>q"s䤀Cx(GcQlQh+,D*OueV5$AؔXw=/iUm'Hdd@TYFq(%Ԡֲ~njhtπ-U+$ aQ;7,~WTj'\], 3 &5D#-LdИX=_o64J0(y5x lnz' 2ۜKNSt?7[2(]e*Z$sʸ)P(J.Z$@t6*Wˊq8&!>QnqkҺBb eX 2= $H3rM۫ۑCe٭-Ts ϸnxEwHSX)B1c >V#uUVT@[49fU&DK$|ٴGh22dI%x$' ZU,yf3-bAf^k00"~4xf_ye7dO"uY.Ws:X$(P(DL6l8VU9Pa 2[z=% )^R!yVei{RpyyZ8pUu(Q:IkTD_!`0. *W'LA~ j^ZH k3>t=D mfVBEJ'%`({LbLz,YPI zEIp&_מ[:e!J}PU# !h(YT Z`@a™Rt!I=݆J@Y5omI-ˠv#XhDA?KZSS`G9D|o]g&v;nHh=kbǵdWyӛMR6KLv:qwpV 1qk }d! D/! Je_u E6cPAC򷴞P7ӯgu"Zw]*WX}D^f{}J$v` fF,fO&ܝURyq퓫nGeUĥ _2YYuNP<6j)s%T6}Y3xNҒe'F2<`r9U) d9GjZ%1eU4&4$kR.6&M'*ts%N}kG,wq,eծ^,eK%_AdQL;-gJH%(z 6H,hԎ,`` |n !&XrЕ{de ғ*͛BPQ(;2_O0VbאzΤ]7yP,W!y;F7GQ~CÍi,:E,)Q R ͪ;d4Nn\C"L< I`1Ks6pn-~p 3NE#_ˉ [\ӥS:8V,k8ZWk70Qܕpo*yF0D0Wh*U[k+zCdAq1eZlꅭcxą-bj']Ըt=3tM !s*QϚpătho:Ӗ) kT#s(E.D@&7P;0, E$h@\|g8j ] P-~lz@Wdwm<1VF^T@ap%wtu3αFbUU*7-}!I2* M$\aW&:6Y% ơ+霎!%xڟKCGyL!egs_&kVOl{|]=eOx- 't~M09ˈV6Q6c~(An1*62*%QHЌő|;Ex|?--s-uv/'Z[rQ%lJ 7)JoEW&gyuS8:J`9p6OQ 1<4s:_,1,)23|IZߛ(wXn4=,gzثD{uAٌK™<"ԢId{:b"5>B[/3\>|g@GkN8UBxF\NV4ASݫQ6rJQyJSv¯tد{sa@f4 GN#ĉ~&KHߨG .{! ϕY2(7P_9v2B[, |G8C~*BcM\g.nݥa|e1 UF6gOͥh(% ~˭1f$^ud{k΃MNyGtƑ+P(9U$`oX|]>°ٍpN ? u@FT(P0X  ͳbd"".&MieGbSIC \]Y.{qodhU,tޣUd *;c Z\ppԮfKnVM!5MxmK2@HI)Ra&cquaHb`A=EP+TF>o~M\Ɓ 49jɒDklkD[\AE Lw`9"loȇ~{?,Ui^؏wEc~܂vh%#TpB,%5P\-6-G<'j&X4P+Lٷj|_$Dpn 5z?an)os*'>?0%L66tތG/t DټUqGsݓ|n@72 wOgE*5y7{e:/dz{-jJP9Pb;vu|Z Kޖ*hXEC[*HQ17x®!"]GپA?`[c3ɐ"hWm::vXEou)C*\R:"phwu!h'lr$ ڀwq7 mV7Bs)F[AQ;_7s2p D*Tڔ\Cx(r3 ɡ4}gzM!_gΖb[B2-avY =H'N^6 ~ dY+ :MS8E.ݛXm0v[`;\V :E_a_H X5׈Ҝ?}g\m;|}HK>zShL/{1pڈPow+zc.HS_)dKƈe PK,UI[*%F-o-[LSe l{(\=T~WA˚9=3&j"'Ebx|:%#+!,`/KHxM4 :=4|fbs9|L b\>pRn D64//'MM$K7~'BFWasp&]Q̛+e"󖏈igo^3<58T |"6@2< េ'wĆG ~=wl4>:|ֻatġJW꧹K AeOkU}>.EDbgj0S{|4qZT"sׂ͎:0SSÌnH%LίTv!w~IVuva;H>eDҲxaaKGܺ}SgWBD ɜeW"k1{!W''C 'D/ 2O^0HB;-)S]&~ظ\%Ԏ] 56V~`@K_ [v:Kv,4/}`s0::K)3 ;=IJ f{$ DS I`MuP>/j|VNpj\{:~fԜjU%XKڀWAY ‡<&v3سfw ~GHfws SAK.0@4 +r"cG-Z( ?-:d:k8m('o$"OVBf ~- 4~nUj"}{~ }MajRlp=Y2lbKmu=/r a]. ees,u_,΀/7np%ij#8^pD/<*-!(x,[cGF&D@pcA8D$9x@JZcCpBK-} =I75@[4֟6whF.XKyaБN>b4cP0 s~cUP0d>C_`E/pk⿥70êmI&'_1tE%N[rg9ͲuMB2i‰}5 'Bnه|ӑLlJTʨǝ'`GZ= N!.F ID]l6n183['.lg}#\'mULb9k_7lCgʽE]5ylvPͥ$aPwk_bm0#Fb$r^.[㘍>(APpU*(߷'L:5ĕӎrT4܋f ;,k%p/b=Y3^G2 ҈չl l+ˆ.S067D)l@qf(:X jD4k *w}0>8)r͈bB"rT;x#8EMGZi$]6)ሊ7D5q$=ɝX6ͨ<ږI흝[m iAX&cL V^nǰW峨 Nrnd\u~.~wEVTVHpq1qyfx?D3ΨՃO*n8TN2&"HZ)-;e>NyŲE%v~S*C-P.థh[H߽O"qQ(?5 >T7F"~AsIxw|Xe "*DbaeB|T6*gy:)j!^7(,zŰHOV!)gx';#vsJ0tǨ[m^DLNRN~%d%ݗ岴[D0wg2\PA&ơD&Yf;( x)Ro5w~ U*G2 mozi 5!?m/`5a$Cݺ󛅳J:b>6Z>vt;^j  ' >c+6EɤVǯgUXG5_Fc+Xw_g.-!o*"hT}н 88A->c_#4cr] ,3U/qUsgɐj]+ޱ: ud|bA|&)aXW5`_,՘ﺹpF՞m:x}5׀Ҡ9BIOa4x Wwa(CX(-GLVHS0m>zD;ŧl/48KdKBsc_Fa p->^0f,\;=TP9;LΌl/{wm!. rVo>2SƲև4Y~Db IXuqBX( nk?tM@zC2Nnx@]n+K1y;x- |Hzհŀ?hI?CJRD TM )SjtUg#dJAizN|B~K3"լTS'8\GF12x E0N!. I[vJs󀃢Xgrl=XZ4PwKGna+/U94Z:3̖֪S\S۴撡ƒ&R˜~lh1J\oW%0L}-Bk8Zʝt|dMr4Uqhhc{DWmƎI8v+s/f'قs1~ٔCV!M"_Έzm}SBp 3;뤾7[dְ> 36Eur#{klp8Sxl ƫЖ䊮*tu"7wJ&IRajBY?"6oQ/{f;/% 3R*YP)iz Khʳ 3 U(,W˩x`f *{H X'S8U;yYtaBF+tW*xhT4b6x$g꽯 t o$¼Jw2LMnjiy%E8{L.\4@it-wb GO6Ǎuu2!Ռ} CG_okI6V~Г9 T8q^yJ4Ikb"NꃏVP:M=hrWWs& SOEfia,c2GOx Cc| Żlq Zb*YmV/Fpš:=H'yQΒ_N`*#yܙ6ݩ<} oGofT/Y{2dp|3x"ʼnsUod{t`#S6FK7LS\6i+,="W6evӭٶݡ6"_. vv}h<04b- 5I#5s䷊`T&m4s f3*V#N8Ke4GjA?6$%_> ƀϲLc=uv"rm`ۋ-ZR&1=Fl*+&ZL5m[7lYnuz1,؇~)S2-AY6eW*'嶟N Cs"%B3!e {Tٛ0eu6Qq3OD0h&~`Ǖ'|ĩmy( ?O5H|=.xƇX b-0#9X hqUG2gg9=:%mTBkjD B*"KyN6st!QX*CGPYRY z:gEz(kF^Ȯ'27F%QK9yHA̜C.K "wl[!$!٧;@&DS*Vf%lyE+İC (f+umI;NrsC25]xwg.)U/}`jŤXOt*A̜ljxΪkWehڹ4;FfSUBjeu2M+ 5SdYnⵧzh @g -VW?dG nZt4SA(*{0"}5QW*\+t@QsY:K?&Ҙ^i^*xG]B}\%guq UyJᵄ!4[U6@wt+$KED |D81:UJ(viwwYHBy͚* q0ذJy<nHi'#ù@fzG7;e)xѕF Ђ;ӄ# 9&'⩷f0lu{K5`s \?FUJt3f RE_0_&~Wj KY1gxTy?0W?cPgO|cyS=gS%`2p2\JS%(SΘ:Oe"e@2uYLMS)^tJvl3D696>BOӨ]z#3#=HG`hv<ݎ%8u:}( EeT,~vp`dnuH*0 g?9V <(_W&pwf-w=. ;nQD^]5-Y8v*y2r+L1HᇢHfFEj[Hg]gӠ'f&#PEŗn}Pzt hl^9,7 }BV}<ؿ_eJw_Csg=*?[oEJqmZ d7"r`Kcj+xdDN7\ߘ~MS&5ea-hQ<#:V# k3E44>1iשj>n  to+;Pf69SRцs6b@Sۣ6~lsH5ꉗGkTzB.[rrutOfAH eBpw(dM8xy̷zx;܏} <Ёh5)Ό ϫ >Yvgj)[|Db.TʨF\eYgHx ֗`j927 B @MYκT[JUnj$fS~' *e}拳å6LR3Y JH.Z#bȳUГC2FP7sF(HsK+^BUt8\B&xgOh"5]ŊzKԣ:](<@\N*%#tpy*d[-Xu 1m 4of$37"9 k}=תvͲ\rt~E{Bg苑U5(,>P<|4FDT1ȥo wtua͊GȤ>Q׃9 ?Jҝ) Zq;BÐCbA}Tyа" vTgԋnR9㝋2fEjh2hsq28S.`U"Npz ؇9pp1?/ǐH-њ 45ik(YX0ljޘqf]%NVQ.B&t|rX"Qt4 V/WSdBM>„19`޵3>^k| "hlaC2ÕXV ʔ缿@Gt1cse p3xâX& _ѥR׈ynޖ ]^gWqLLD#~,\MU5n wI=,CMIRմ^&-ݷƒ}n|u+]A<\-#yVA| g<'$^h4ɲ^b5Qom?6iQk{i/O}'$yٖFYxk.tΰ]*҄8Gver*x5o8)U^qgyTsFD"H!e&|ΪyУSCOR]950Wʼ~._ax곕i?3J B޲Z(%}̆[] i _}\Qsx,#pp)IKe0Bx|3ӷ]+ψ, .l7Z4䆭oٻqBMʧaT`ܣ}싱]OU'-bo Gb;]莩P%c;1s *nRxO S`]cqO\ ǖJ \D-o׈lIBV1s3um(o1!"5_$o0( %E{ުL ~QPlj4.Ch2Ӣ'D"~&l/,v&e-h?AcRn5t\ݼtoLS/dW UN}bLUS K- ־7p nwb^;x` ~Jա)Ѻ`N)!HqF$$A #lȥI|̄s8JwT0y%4>S;L$l7MF- )+?G?}қi%,{1FlT56uɧqK_fGfg3i c,MIm+kx:|%o ܚ:m GBhT_ɠk3iϨAs/g)ʉ+(М&ftdipٷMY3UVl[[Ewӱ8 }Gq 4Š;i ZWo|#.,Thm;䚄f=/g3=Q߃PyGK{ G@"Ryb̵ FEjWS]V DZ(W5TQ,d?*c\ Fi)22Za'^AuQe '+\aD\f M]e5%3e7xQt`G*U$-ݬ]#jلl&OӘEpF0y#QyfE,}ft!O2 ;X|3nmU)uڛ_O"z\؜f1 G\)ʷJђmuMn$'N^H#[c2G9Ӟ9kY3M]=uJЅn6Xh7QC,-,s1o?cx]4^9h°*~@ls5o؇L񑸀$;k5^Rɱ\+pdodQvVcri[<>\EA̯r-5v9YNXDk%J67ڒK7KZcM\,Yꍆ~ @]Zß -y4i~L9k<~1d!.Y#DEPM:LTf:&/Z%z4^ϠnH Nh~О>bn4BQy|0d_s%` *{"/1ZQ`lNYeQEqǓ̕/g),NUwj7u.P6eq$(&B/E﫲 l%Y_W,TOBŪG: >Lh9z7M:?*;Z}LFL0k4"/ژB~0 F OImߛ䡼‡z1N226|lǍ-L3[Tf; :3`Ɛm<9IcqP>_ x"i|eyج(BA.RAk_JyIHmzE4wQm8$þ 7y.%WzN) hrٯyR/QAL(u_DTz)3IK#5Z)I12XH WqyqԕXpH TEWRa|kď/*m~IlɮV}sV]P/f>u nL4ntʠۚW1$G7cAZfm%Upye %2վu4kI_+%d t֔ YMFzZDeBBɮL7@'}5[ͨW W? >޹g B7ԺJ2䣜z>i(5YN`Hj oz3,',RF|1;ÊwEmĆNgWl@ZYDZNNcZbP؁Dcئ?}E˺@s4pA m˒^SAwz82 v+xE&8nwذ7/F6Ύ6= O!L@~OVUޥXUfԍ/a]Oة Y :} @XVʨ7 yА-ҵSVT&<lo{4#S3N(᧤Cd "u69=m\j+ynoViߵXYTJGRcT!Z\צ[JP"q6C8ݫOXW!޲|}V_!FedzڌQޢ *T*x  mJ %1bh*MOHGEX >=[;T'@fS}>׍)*6@/[3XHM\q(\&Hr qѐ{>E&վ꿏Oڊ~0H6U&UdJ\L%hJJ$vÖ$QwNԎZfDW`ys W~P^c7p;!v@UFPߒȖmZn|UEu1Y|c/3D¿NphhR9\vJN=VLHSƩΜ6{JFr-7}J'5 Ia=ZasI9:N..{FTD'ZԠ`Ϻ q T2EED.]y/۠79=s':":}^ۛs؟SeV=a~:qX]oFGu 6bqgx_Em=ik3h ){m\Ʊ mcXw&fym\2&v'T; x"])j|b-s%O>#"D3=N}`P+]DD[Զx1}m ]Z80q~aբ41v]c2(8V)fZ+&*i6U_{;CUhHkpt V:N9pRH.{$){ũ(TP8Dl,, pl!y[u}.$KW}2up-N!2uL|2g6 *3WbkNNبJp!3JrSiIODQWBkmkmgh fLbe@_Cݍ소h?qy6fP5wS9ffq냊CƾH zHdsx-Ze-XjK3>d;gߛQ dvxȌz.aИ2#KM;;Qǃ9H }@wbj%K˔ҳHע?ZZxN,< ŸhHAfc<յɷFzk/`VOW Fp<*U8PD1hU9DJHP1%!7̈ cC_-bZT~)Lݴy4wg2 J1#6t잏3ַw}%n_W>FwW.a}EBx-W6'lP'Cԇ'g%?#u /M2dX\g3lYgB?5YTӂHH91kYufR1!Eڥ8hE9-.^!cQ^?LԤ㳶8u7?~yֻnR|vI_Q( 92oQy-OȮWQ0 N:J'TmU^i3n"?D:z&&CXC4q|N92 LZC))oClے +7iO>/`uCo]av%wX?g8wLP4Tg#=Nz8^[? x7"O fΩ$QHZ$wv G^@$#өf}qLOpGzl;ʎ[֣|IUSxNdyBuSM?k){ssi.`H7^]<wC:j5T+a0>WxD6./oB45x w2I3v 0B;E ` mЈ!w# g؞Ӆ5ܝ2u/~[E_ڇ9sZ;e q죰_fWj4-.j_@ffLV8 |E,A t7TϭMrtKւJou}IU=q nD۩XSDw]8\W#XԼF"0 H*SbZ5so o+A}ckJ;q,e>?2!"Heu;)o"RyR 6>nj:0Qh6kۆzL^ J%EN Ux'6Ae&)[*.{הa5mzYQ”$>}T|N ?APԃr 3%[Ǵ5@'̇T8h34Vja|W"O?3moJ?8x26Rgg#P5Ddʰ^_AЈ5 F,Gpw}Q<~bm KEQ?֧!P:8"07dZn` 08@|EsvNzBeCrFџt+~26ŗ#Nl^mɄ9bf5:ELd.H|FJ+4NGQ^!"OOE/lGDk#/m!hi%o#Z0Fv:S/`+:Œ??@{$,RV6*129 O?_\?x㝴kfj[\l'|.-YUZ©7Eiy JMo#xyU.SECy,F6PJ摩A 6b@ϴlɀ#2_6Č_n1DfLo%` TMȋ:hn`Q>p_FEP/{Az BNU? @$j*ъunIF;[P@tG9}ࢢFP+= عøae,H0"K< $f,,oe$ww1+;jPn_n=d/A6bs+S~0ׅ<3LfVDE\ ?Cb!o O-qPؔ45+#\\skd~4?~צ7y±YUu\ˉԽ;J:{wFfԢz=I4̯ j4kqXHY ݾƏo6w-KzTE6eqToQN#f P^P<1xhM]kF>X<{*҄T!Wǜ&}THŲ,i骳YG5=kM,}`"CY..FR^Nj2K]š"گJf L^dUϻËϳ 2-;dEeJܲ[/ Z&^&>Gf=|[2`"fv1]}a1[\Ǔ=Y?EXhPA48h& 5{]D7t4n*b)$o%`j >J cU!QϽ[B~=:JWc7)N$l`ۂxV8J9DlRLgVσiwa!Q뜦%FLqP8(ID{x7*-H(rN}}0lȤZk<8KN&e8h X\pMVX6w\^wGx}g >+"Hu휎(ҫ+, &(_Q_c1nTM&6*6A;K#S Lb`^o U؂YW8EB_N> >>}DբyJ.iH7A"Ehd1%2ꮰ&a4Zgpa_ y ;^F߻֙zVe>9v} 5XpҞfZ{Zr./#oSKP?6Fb't> T2ً%xJh`@"gsxM@8 LBR/"z U.N$Z7\SO lJC<}/bk/KyHzjC{p_`$l`h3"@lR%o[(jjfiڥ͛/MWQc!AaYPFd\ɪkQwp:N;""ۅ N*;l>Otf3jړR-}p|P.9[rhz #G(/\&_MZX mt~&z3ÕA-r4{)ܷ4-:ӥǵs_A۵Ph'ȡFOl0")s`vy|ޟs|!2n3QWJMYTt 6 IXo-zAIh*O`FZ tgHVߢT$ƟȨwRǵ'6q$({k1IGԭ>}˺Շr)JaCb=enQ:<`A(nǻcV9u>_;( %h10˴ݺ E!=W#}<* 8X"s:E;P8M 1Gsk+^BU/JN`eՀ-Vj:.m>'/_-ˮH2:9 EaRʘ/s`{~ՍGʇ@6A"=k5pF:,Jz5$7,3A@~'x%9-J˞EwD*DK 9R3DK9pQ\pEB;D:D- IȤlfSm`qZLL\ɳ:x%uз{E8Xp=p ix((Tfɥ8dXF 91@ft(|<=zXhOHGrة7yo)xBq*dҍC HF⻁Ɗ"oʋ.g)N"[HTGCȒͪR; W'BkTRm`=t~HdebN2uoW w "/W ${;BtMeo 8L$'/MIt 0 JU,{mLhrnC^( A O"LIwd 0w<6Efr甈kb (g7_s?yᆮ"o˷HG\r;ZiH+;0$u!ƣh63t6T h4 #)9&wDH{Fp^ esG,PH@p_d s ) DqؒLzuy,l)Dz%hr1ⳝn ;F⡡E,t^^%әtܴoNw#+(^ T=whhh:s?~&d)d6,-"- vz cxzG*Ra*(W#-s(3U 9NV'&5)y|)1,lq{nz~ڍMg# I+p{['2!嶣;Kȝ~̦J{'FE4_̬)F*-﫫v B㫛%t\K3#F+*OGp)&^|JZq:C05jzoZ1:wr.D-VeIRTw܉z!ڒIa/uCj=HP ®B^Y!ƹr-U.\(ӟo9#^*o*a Zv=Vj|puܻT>p5NMp4[C_Xly)_7p({,Ϻs:@]1'1nzL>W>b$r?IInŗ8ar6]lcgB?<6-p|~7QJz xb-Rqz6gqYp2QUp_wvEA2YFn\oQH] J{?O]:cPM`/ruŎGcbQFTNNlşpb1KK(/@'`b/Ɓ-qoN .m,Ā<`0=XsJl}b)t|9Bq{tfɮ\<%+Kh<c܌\`j)`[P-#fbVȍF]ҭtݖ!W%e-ڤ|_Ȗ N"܌Suxk7fƋב3âLV:ՉnXRĊL?Gzgen=>dqtbϫ4u/$|~~>9&G&O?{u8h9u;K;7_-99V^ &bW6ѓR)3 {^Y9y]{m2Rxrb+XY k/ Z`N_r{EhA7I!8F޾Ddol{q`>1һȟs"!5p " .g بTc D-D t MCr*@'F@=TA.|#=`m9ylE/፩IHdBM0 =L|D7ͱiffIZEf.QebZu/R?zc0et좰 \;{w: 3$V@rNm ηfIW ` @Gy/9~KIņyK[R"fOJvm+͓2@Hqb*0RԬ$=yq${w$1)C&:v1݋] ߭B2𨇽.]5&0}CV nnz[xUjA/`͙~ KuI-OAj.;2Ytz7 +;%g{(ZU9N+WH|;C+Xpc~?ԮAP9$-VMM,281#as9V/%O Zal 2z6yhr::H6-ԙԃDo2@f&zG謪x#D߂~ax#Nو]< Z6@ r%UH Z7#/--wGEdSmrzyĴ!7L+UuB}>i: vLKw6ӻp^W Pe^aN- ohȆa btoLM~AȻ BNVps ¿ WaAxֶ\5s~Qɂl>}'&+D5a{Y`?M;; NW1Gk2:AGv6IVruqh =ۢn@AW)Fդ۵]_Ɖ{.^3m;҃%u)y3r_Gm Y^1Q^6>wl= Lx~}-uߡh\jD`kjK2sU7L'+fGfw]k{ 3a`@XR )Mms˖^YV<zr!?=y6BuPmpAFOR%* k ᢨ+^E(t/瀂.9'LfPIY4 Jh3k\3(`S\؊(RTcqZX Yh>+y<m~ģҌ{`ejp^CA !t=/y1~5q5ã^S$pam6jaspZ][`GF4}R1y y% r&m-Ul"+S"9uЗk o ûki;.n` 4x0M& Ʋo0O\1Idf٤_IF΄?nuZ;@餐p~:E#$]Oĕg;?lAeFW$ ],6L<Sfʄ~س QCyp]Q촴Eox8s[N#H3uӐ#W`5ҞevX57 7b(g- @U7y!0,sg{D1(i #IC!%4%.p}k.FL!LcOO`ވ։m2A`Vz3Egpm̧P7w.Cﻫ`N?=%" =oPL9 l g1c}'Ao qqSn]yh7B7bZ颶WxLܚ/ ˠSWb {j /qHHh%=f#`ԕv9sq1*N.gИ7WW#Sd K+URlUL5[tMKॠ -EšS*z6Be˹k22ٛWt2Vtrлګ7Ȥfti+X QѶ~3Kbm2!(:J?lVF*/Gw,~@ZH\ ;CퟵN_WarJ·)34eOƜXzq.o'g:Oߟi{y,$k^K-|E!У{יb;?!$93J\w.}$]3QSJLp {1׵e>= `O9`G+ H$,kt+̩ R0*U~tىtC uT8!, g5OEHAԀq "bg&x  5*9ƣ( ۔,}"SGBTkgkSx`a:Wk;8s"?%GY7IڅN>h Qہ9ХIwY3v@V W G< Vdjc =8c)6PdDvSvn_7.ޑ)l2EbogA4,="Ʒl qw䉞4$o@YiB' V=pXІO|ͼ1C\(%1dkDX/l;t3Zt7 :5m: zӂI hR~W.-+HJזyE$&2GFy.Ev5aH(0 [a100r#TVT5=gnDS 0^'daDwDuqhz- {tL+:(Ñ ZB8ܚ]4jQT ;a/p 9`1SgeG>pcP.+KԥaH:V B~"65]`~E}m(+#b[ K 6a٠ 7A\U& },7pu I}JY{T V-5:Dt+.\ Cn@^)[qΣ,N;^W@бw? ] g9 _w(!Ca)^A_-wJ&cL.*3Xm)gZ 51,o%,2nGX"o.j5dD$a/_5vEKv%a`zsvK:#wTsShFDMyLDuLh>Fngc8pD]&~""J[79u8*B 8'?\ 9(e+Juhb_fEĵX5a5d 5@7T=A}!ʋO N/՟eS0뒝pVB4rSmqkhCuKz@W+}u(2EN|kWM;#G2ʓh%qX-#8CG_cEr@+24e1P[DXd.rhHXI&aNGdJn&XГ BJolL֥9Ӣp O59,@rrmh#ΐQ-|6\jD<-6#E;4ZFv#*:$R*5\e@FIpU~V7~7~Gh(/[un2 Mh%&DlPѣ48)q3 $݆7N*yvK,뒘Z۰=,RhE l8,y2țQqH[2Ur>kƂROV @EFFI3o)I4PaT"cОdz e#QyR+BۗU;EHnTtrlWzF co}^/zIYy٧X! >ᱲ$?1ƶ$}V C&o'e$]b!>BfeZ]C[kRf᲻r `"1tڸ7J-́=0s$eG 4g&TM@#T⥒WU%l"7d *%s@q9vxFn55%}F|#9[s Պ?',Tr}v>H,7OF]/8d4}b.-W/CsACdejx ~N"AC*~7 ЄRZ X/M73w_/yMnc%O EK*|K=X׃f)h'\IWo%!#4T4v?Dr'qIh'9[a !C5p9 ehj笼SD/h"^ .Vʏة|'m&ntYP8w+.ڍq%"(d I2 Œ !<<"n dOχ$E\qQIvhYZE9"uqw=f\Jy^.Gfӱ[d=A0RT1ˇ7B=7}>JV^nAB\6g*`'tdyf;GjnU,*q8CDӬLb6n :[u֊lp+ .Rr*d5!cl&o)=9.?pK#$efUe &۱f ƙ[$b#pW>^W9|3*gvsľ5o;9f!Zi+= ffHSh]-b6/ ^@֒jD?s^:nY-P}[J09`ȧO Zt1CU"'p.!NaΠo?f[J6mTρ/-.tw〉5\b%AZ6}bv1-f!̊=-5HdHI2e/!t} RJ:=-y8g5O-7D4.aϨcSBl R}nef5l3T(6T|l ɜڮlfT-)ʁfmYvAvHjSw}_j^e^guCӦIy0/_+ @$v"<ӝ4GuKF5R2ؠIƘ%} w b{bJyyɭ^ '6Ȳ%IHY\|mWXj̴O;[|H@4oՠ)8laEh%qG);\e6.Mb / PWy?,]TxthLv0䬪 tD%Uu^w=<>+3ȕ_8γV./!8Ek|ۻsq}Xou!&m4ߎst>^{/3n#qקLlgb @Wצ l!f@. A;Dx:o=\Px5&< ]aw*7܎<eIԬ9 ]ވs%@."/C݉np- E_6K7UKQyFDoJX2wn)׏U APVW ä΂k羺Ŭa+m&9Rx~نnAi=J0EDW* "Y jү,gS!Q \/䧯Y:E/;!}(GY).ê."TX)kqQ[ FKEG|$N%hF A.v2T ƧKև:6/՞!^Ynkq 1cX#y (XK9 WFmx#%XN},E!)MOm/hR_> [b-Pf.Q6띙k ^Oh2% Bnֹ~1o NSs"=&fXs,.ɸ =,כBkR_IlDŽs\zL"װa9M;񟞕 M>δyoB Njq%JIcyTn4ʜ^$üпV^[=A"a2r[!i66z8mq1^j*p)w--(%CiJS;ދޜ{"nE|Cu@eLE}65"@!F̃Ӵ+X K.$io&a"!d?} @v}5ϭR%vq־&gimy0W]h 7lDǧN( [k @ΨWij4=˜Щiu6ňugA`\¹Ev Pދ-Df"| zg lJmd5*VNh*B#{Ǝ6;[/J}1xR-;#Nə[BU_q-NKyQ. egCֿc:6㱙@`ijr#Bb"sm :8Eum+c[l3z[ϲ0{r"&i.k}M ;(.QA&hEʱ'[lw Mv3/NCMjawϒn#8BeCY5Ba(gfE~O^sAHTd#"D:zdQ^q STKݼI@JSc}jm | j%z1S ]'qK㰥.ipw_zp@V+*s)j/5a-.ɇ)q'5CEF{ #ڂ8.&<"AIX@ڛBl>&*ap8^* E6yJ䫥snbπY̸93q>zgw0V6^pr0;UFQX˶VseJSFAh' }R麺^jCY:P]jQX7mhmn'ʫ+DC}Giޝ+IE 7Xd-LC1=;_荂P_FR5$2 piM&0(M;X Z $B8X-L5b%^WIjRy`st֦F n7G۫,E911O/9&՗ͫpF$.HEkVfph$W ;8sn5QcO/<i"dұ.5!F?2;Hh݄\J+^,nӉy 3ޯkpb!Ũshc<0RbdVDWsӼٯn&JQ+Qc@9g9xì~귖0%k ݾoA2E䫴7pyl%Mgɀ]D'!f②-Yk_ɁNR=0(B3_ PYTv c}\\iR8b1r&![X{ţ |:ԀDj m8D}?3$P 5<%CE@ BPv0I/Mb U}Eb|BChMD ڌE._/v([[䟛>RWgNƽt3:ɹnk_ n_ Z舉  %6P3n7khqw', 8LG5츼m}N^o4pS$ \=KALG}?$Qŏ:⤀+zTشvtZ,@)[^ݠۀ*hrK,2ߟ0Ajݜ[O|>=p#D^J0WBj 62&]y§+ߑbSQƴ}1 Zs>QlJH mĭa[ݸ]QO R惾 M[ЌgZ,N&=-\Ey"ؼs1G/)ozBK~KCEfgtFi(3o~QpMn/QdٙOj Ѩȏ !g0WqrC:[2 S|mU2šKfM^)u3% Xxm~`9sJ#x*R^/L3~j smu6)gTNs}?xJ_h^q)HdR!GaK`[1ϊLJ}AaR1&ݞ"j?.^G& %lFЋ7ׇpU| n`ΰ ]vo6E[hS>::mwo (ŵWwÖz>k,d!WOrH_.YַK` pP4l!C'[j꺸>G' tHqU! ȎPO_kBHCex6yeT*&-Z܁zĊ>}3knGZj &xg̤xdPw1#Y,>>Mt㢸(BǑXUVnPf z*b; C^;NO&PxE2̦-!i 0Mp"ò< HרW>iHjp F^cJM;Oo=Yj^I\g"n#ᇒrHvƦ,)S%`y \__a:L/j*o-'oḂo\Wӽ( v~ArV lϤ# MZJd6>p/x$u$V'wyd^ُ YJ^V˖ʄn/x:gcK\>L&$K6)ם'U`2睖ӬVz$Z}M yAs5q  ٧F+VsC$٣$msڲ' ȥgȊy)=H֓PtT UE 84J̮6 ]Izɠ5aIW0;f'tqe(CB3<=`fkڣ:I?TLutiwˎىtl%Xir9oKQȐ'D&z q56%yy|ʈo#u\RJ$<>do߻1GK+ %I!+ƥD>@;β {8蟪\󼏼CgnSzԖ(R < ғ\$qq4!~*aa>sK~6ppDŽaL;K|O'{VXaH oszIQ\q=W& JQ[Iځ|L[`C¿튑 aLS3@?ah EFvիf7|礂TcL2z/*dM̺s5S&\)lZ i YJgxz[|w s1XLjc[5-čӑYyh5[^KɻAUgMi\'T+@,*@㨥4PԼ6' F␟\= @{nvrwͧ:%}]Fd ^(5f2|Vo$ bp vD V"{M\-8+IotQK#N]!Q]%}%G+{>x2 b׮6l_Z}C7z+q6Ô".BXeS1<sc|oŒ Ijߵȧ{>Tx^r {(G~vzx>ڮT2F^/'^UYFZOD]JIsY*ݴ.۬TbKBv6oEК jo t^&{|ChwScji{.ŲG'qy@ KO?tYx.8-};iVT (0e(N!Qs0"jE9P8y)GYhBE*Î]10eyjIn,FRUA~`b'=o$ ۢtAQzO9:\lBV;wOyXre媶fSUԀSTrֹEbZ+[?57MattI!'$d+fm|]ʖP[H}MB4J{a;s@ƸIo7@Eǂex)N^ѹVkS{l%^MĠ/yqhsݭЛL} }%5sV%C[0n&F^G`z݁]iP+ko3 /.\@HȱrFV=tXn'ÿWL#;:6 b4KYRa#N!!Ǯ42SWx-яFE ְ [Eڗ(ӞC;RmLtwaP'XDIcUH4eGL2 Y2~n:P `BN\HN4mUI=>˟ς]8I]ǎE;˗H`[$X_fU񗃙juդBWQ`1YzhIC(]T98u f ٟPm4UnL{{d˃Mĥ(la UѠ?-J;?&;*]Qu6 f9Yx,,ݳqAsx"43adsaɽVoAOlFn3I@P,7&y-9q ^зk-W\Ă6& V7XP mjLk z gJo䊳pqa"H@}$4%j) $0of]~yAz+qD o nnΈ].4U%SA=ЕQmIF#]_b{4$s4t8?}{873 c99@p+ 02UsGZ L幊qg,qB-B3 0 >~ZcYu#1tם궮HnE1gYY2.S+%/^+0rg,ݠ{{Yֻ.À7,1]IJmW-$S>Ͳ_`HbYi"dqHF`=(f%V3a{+1kD&&"\^37-N톏ֳo FEUa9)%@7N~&X=>\ȦJ.y ,'_T}܁#95_2`,e`PTʹ P46e-ʠɓlwiwlkc"N˯cjlzÍxPFq^QdtyÆGD~k 1bMX 5Dj2Iq}n;-fԳ;.C P~L>* H{1NE?ҋܠp{cl^cz2Oﯓ_Zu$k'SF&ZԿA\# o.J 9|5=7=I2u$"%_?')&ĈN!}wzqClN+^?ZL} \]ªG`Ӑc9c@@)(>e5voqhTV̷pVç?u%ȡs$%N\ +0D#g,ۿJ"3{ a_>>Y 8*phГ-sW4c&ӓh]G+inOkПȷWu\#k''䎜((p 9t4Ac!_qjQ+>+VLS$VWږ{ǜYO,}8T^xSZ<^HnÖke11WtS&Hw0bTP\,A<3A*h\wL~>T1!=!=;s -4o2QA>O[::8I\""{Wo9t:d' َƦJX;0C0$4wU,o>@DSf6yB!N;u"&.`0g̫F7g)BsiɀhBYI}ڜKjy g+'@)kV[з[j1 OVӔd#1D&Fcuˡ Բ8C\7;KI9:/Yf̃X7-+Q@OD}D#%bg)G4ʢWpOz㓸&pËO%G  Xڐzy~pG)`#IU1NoF}Y-gZ3Ml1rJ[YFV ^ֵy˴/3$Z)Qi=B( (|%pWܫrzugCT8Zik'ƦxcTm}~{XD-֖=:B ޷U5Yw'YX3Kv' WBwоh}5W3'[Nedbgj$06x!~X@V *,[8oѥ# pM+q3@,G0p5#t| Gf7X>R/_z.WS?g .jJߦ ;^ZR*(X'tTh^&~m(IGH9ߐr"=a6׍ 0> URM.I2K7O =D=q=\rR*iʆCOxorXhWzfL7rDtȐ.pFt5ɏ]'A R]96Ӱ;MT^_^].g 2.^@;̞sw%)cAu)W 'ƞleDag̅AB͍s 5<_3¼̮+*4Fa^9gnL6p*(4ͰJTB0F:lbۮ)+𮗂z6y?jQL*~T`[Xou;U:c<D (6`9)/qBZx0xZtF6Y%8a#h?xJJLc&%,CoںC+ZRJ^ HTFGXWBzᾡ>}`:W9@&tRoIkF|^d$@U9[&n"zEg~h} ͘ iI[z^"otrBCKH4Ѽ Һ%! Xlj͜wv1 _\fo"ӚW|yq-p;6͖4S02U7;/ffWcKnn}Z(_ ͸ak2г&6P/۫a@cF?1()ַCj1ٞ<~$gt3U;ag\MZzob@Ÿ[aCNQe夫$fqW{@ "JnџG9TpP` (µ*pp^B/meSdP%Gj9j@z_-S6MFPLy z o~R&wߜ\[N4Rd3rnw~9 _)BK/ R΄!K[M@ # .m]՟qX0Urw44"kmݨ K@%-,WYvj_"n,wNdۛy{+DesJr=>^]G&scM\vq*KQmun i5qǡ%&tfH>CeBbnY=㪩=ˇ#Wen\ 1p_AֶR}W2dq0V|V"1EWm.#6`*:@pzX$aOP'f{*),CA?/8P;oBDHӦd\^VhI3 I}fD;`gbiό4oq) `(40<ۋ85e, ;]Di*c11!M?ɡG5=Mc6+gaQNa ]rT><8|HTR jk&7d);MGzHᅤY_/(}IR,YB0N>Nh)U^IA QͿ")nVf$淌4 IT9+^yχf_-ql"71J@ ENg,\tpm~y~2<rV5ڼ.p q.U~QHNR6z]"3se>Y!nB1|l{N7 ^Ψbi$K2[-2+D/fVzjQ;9]|d;k2 dsp9?_m"1} -&Usت2"c.ڮ ӊIxW{uNv_fMJT\6ev:Œ dӐ,fW z<~5y~)X it8?6ȼPs Kh:-Ddqg51q_* ARS^ bsZ!.s[_ ;W蠢b FvR>KȻf_+A\^>M|)O6Ony[:$.Ư`B":9j.j-?3-h Xp: +uZxQ*9-DUk&*mX!,<㝺R{ p^*,AS#-A≀ Dm[rXnj%ҕ&b{ߏ}ny ЫoFB=zꗖo`E%Wt/^@ \>.M @Oh|h^ __k6 Ȑ3pZbYj'zӇaWG3SV=Wb|xGo*/^eFbJ<ӃE Y& !tV 'N8?mtdǒek1Bߨ^Gf8G&SݐC,W8(bEue])fZ661Z~X 8:zЩ&W*-;E*dz#=KϘ(Pj)wE mA (mFJhbIJ4q w9)O OHZu\@bVnlˤv,I } Yn6evv2l% ِ-LEc`WթFM=f6^*e5+#Ly&"=Cc5ybE,)ŻVEWwd[cG'/ (mHʟ6dH+X9LT?B&#a%%!lP;S+*=t[ Z rKHQzP,"2k#=-.c=lIwni|Mq'R-;N&]e,TTd7__]~Fdt1r3ܲktcwi^S-"RhhD2R9ryf`4۠}A<|"Ƶ*fRmzLx"@ Pߺ_@-҆#> {R B݄NdB!ě{4ۻf](en , ~G0,~IihH̆&Ǔ\C%'PǯKh_z;j㯒ţK%ΖKSxeA%okɂtZ|qKU;UoN'C-ԌH3j9hvۨ{0M~fS̈]IvA6'b^r~K.EʒD dv9bGBP㜕}˽)p;\zq膘j ?kT}~P0C윅8)kSS$YZ LbiD`E^!ib>݌lQ ’ж1_irv(7x;~GW`Lh~ N$34҂f+;i:G{P0,/XTcgp"UuwyIwJ"z #OR09Ȃn8M^cF|0ӃƔ]w 9ƧYYL`y&J4;(߼uŲPbx,,Q{(5kA[CY_Ā\Tar CnpsUhvΩ_kŐjE7{8f%#kFbO5[K(cQW:{́ze}_ohKn눶ͅ;b2,"? TзjqLӔ6+sv8Q.W '&ʥ6ao:Whg9Z]|6q.djf ܌ΞL a5q-ҦLxw"%Ā0ZR8W_$R m|q9-IYh^?|.nPHEP։[ 3W!KkkD]XhKND=79羏mdlB\sj⟡+? 8d~V6qd~ IBmfmWb7R}iنN+?hg'B qN^$iX-[SBѦ%"57 -3&=T{}"滇Rw-'Bl$mW͐qзb]sUmYAP͔AfXԑ<x- lb=\uTi[O BA@.;3bYutOΞm-:SDU )L@ϠK6xa]EOy-êOkYL[ 8]SJIE,7֌Q/B2̥DE`.$)Tg@/<@ bƖɝ\-6p@QsC3r.$,c+&)%o?@/:d/̷K@PJ1z" g_ya"{+b*pA,B @cC]18R־S jJИ*esp >()zk74 zTmzTM{s8s. [D5s!@!3_h})Ee^B8犜7¥4mGn3ة2)N ǹ:ꗇ~D3 %Yf(47$z9QEN'cfx"#)ɽMj&O;:W+i|I͗otSP(ci ;Ra%e0&̋;6;&Q+p$MŽS8ONMmGK_++KlJmzXMQzɖ('Qt~E8uަ Aިl|r$$vP;A.z/Pj" odŞCoYaz+bnqⓣt"a}.QZ7[)Gup 7?W,]~&NCqJ`f| R|3T&AVFcDPv;DDnI. /C+Ρ|S9 "y>_H EP,vVnyj_yүNo3ZXK4Mi?p U{';ـ"lDםItGǗ^.[NMLk4=KNߗ@U]'>ܺ~t] :xt[pnxϓـCk?Hw?"l~ ZVP/MVHR\cs{{f<풗OȺߚ e6Nk]S+\);RmaIkD@|~6T3f^N.d?ʞ[K2"Ѯt\0`73Bӵ놳oӘi.s# ^jF/]Rřj,†I3ex^ fkVOLڔZ7:\ZyN/'^nj7JVa\!&*6;O==2}Go#z}Te&P b,FI  W^5lk H&` -K* %]a!Hj`B_ebhv4=:4=.)Ob:OFՆ]gu`<>Zw3(foCԀG#ms#?}=^ӂ$q}_>M|.he3l^ , z =l♩zA'*Mv[w15z:Ҽ8ж7[pjAJ?eKxNYH98#?tE`G.|d\~n {cQ8{~$x}w?LY-G߷sLS^Ϻm`]* ~i⪃Q@Xؗ J6gZˏzYNCٕ;l74d>@OGAPn|Kfa{өT9]LpJ"`*LUQ}d8h^$g3^4\s+I@t )j' Ϋ'^vw `Q*R ni?Y?nLC]J=dwC^qVtHõZ ­eEL%( iFq@XllI1bꭘ=e=E[[0i34񻏎Op[F{0J;NV"ˍ.; I9 ģ1| dItUGi fs6(9m~H^/X)gЉSaffD'$Q##ĕ Jz~:4o#/X޳Zzt[ݦ^sd= N윁;ÁgX'mZ=e3 6zʂ*-v_r*_ j0o%0Zò*:iنIm-8{'t}ܙ->x03h 0rv{F˙r ie92YiЭƎ#A('Ps1wy6Bd)&blID)z_(ß;*ZOVͣ m+QiLjZ=*B+-̼0A4:0:<"zNnB0_,%WsD/1##Y#S#WYtUWT;=Aɽ3=_f;dUqDŮ QAڲJiK {]{Ibl ְ^S ?_r*ɫP1e <W6xηڕe5)\Ӫq1G>1,R FSMe1wzvttAOv~Ahx:IϿWu?2BfPB9kBmg)[OL%mW@SG1\1ܟ%y^_Flp4Sf[? ]+n@9:AHΔv^ѦMؘrI%9Ȃ8ex;h8Y ;BwZd&=]jSEK "3u+$ՅZB=@_S\#%a7qFv0Bd;R%^USf6f`x57Z`ƵV'T ܚG*}N%=oa.'ʱ`e,,[E\Vþϫڗ(#CԷCWܐӌ# B mzMp ,K_i!e_񞺷5H`YajU^ԔNc;׿Ut&4oA=ėT:єIfԝ_۶{ԛ5ÆB?WRaI_%L Pd./0b'OdG!W#=ԶɄz3RPH+у,Kina2rėW(['y:ǻ9d6йaa]LC1kR6Ґ@1*fw /l4WcjKXLom  RsȎF*"h! #gU#ɻjFx+mISāAL>"BPGԅsU!#û1yVUqW],p3PvMX*/zlDV2;ɼ]{s>~PWDj8'kSvOw71b<ô(K`ԅ:JIEyAC>` ]!Q)}G vEW)4BzT<q< 3BkjNMa5hnJ@q̶మӷ6`#&GYxiB; X$i@05GA<˘1M_~_y4Γew($Q;X!ݧIP6 qs$0sj` kU `#w8X&cQ ~NcWv5ʆmoFYhӦp%ԱfUIkJf"H-v2v<'@ ql :MIHz6 #3 O0}чkKHsO7R|2, ·1)n**x!x:ȭ;~r)(-vkl6,+<ˍ?|ޭVF_MDT"5" 򆽕;_4fmhնU5RҊ`ﵢ1W$FFwv[)$G|y݀dR)EaWFȄxB`B)M/g !2[FjIyC\ 1zLYh oPZa I;zO3p.dY:̄  Ւ`QxUXQ=b&9DF'%*OޟzѺ $e(h|)'Pu1zd$>"ei,q㞯pE7A%w8^{3>fT7 $3UHrrO SWm)nT.'9$K񅝳?p`jMߨ0)&fVS_9;^qUk&FIu]ԎruS wWT њ`͍rMp^J9$?zrsš#~z&|Emu6>56r>Wyhua4lmg?*ǝ25.`|وBhs[JJdz^"r\/JzXh+.p+MI:TJ揷drkl1l4m ;AZV }D~cir2;>*iBN͌WxzbT!EwQ^`n1rV&mr9b#=2M&P91{-}csV7qZgnI:l2)#fz3D풑#u](NrYsqc0a&|sлv}ȆjR6:bo3~lIX]չ7/ODx^Шk*%CGx>F\pעw(=`6%H2Tgݪ'% /%֨M58G>7A(6Hn:I*kEhZWeK+pN׬]3bЇ`Lf P+< ! YW.J03a JNO ArП\TGyMo@ٴU5p'3ZiP}v~O5lZpk*Ě+'w = 2kj i.ci660Wq+Oaeo_#UQsY$9a1/Y5f?Ihɜe''nh( o-IW)^E9uG.u& L-, KiL=W<7cغ(?C>\4Ou1xcvQ-՗]Dt蝌ʽ}.UIrTT nq"Èbu0j̕_c5;:2B6iFl̼^!c LwoQ^=Y [&*K =`Bǵb\֓,3kx f#3كP"$?FT<=wx/ R\d('6eծ9nIк<7O$"p ( Z2n)o/2CP58^`Qcӣ vw 7#$ᒼ\ԁ{r>7ؚCo_OB|Lqy{'wKQqOal PPM6ϲh.&N r4(2 1 d s^qFNy9BLmPJm'EcQpMu*.S~ADHlP]#c\ >8K +F.bl'&Fq E%*;|HzrCcb 6+x o)U82:T #a@|<r D M$qtҹ +Bˆ2j/cr8qb#ih6 uvQwUO}"٤q\)lʶXB;wCW6 :}j}϶@sGPRlkMY.N4J|Jʺv%Af {Qy"Jn <0#+bbkߗ MXmJL_>[HA ^gRk^:fWHY>}>Hݰ5k(0a[O4a5Sڂ08y^iO@P)";~g}t1oZ:'[ԨUP)BГuCwmq+AM7k$PlR pTV9B"?/8IT{SO8zɌZ.ONx5Idxd -UȰz cSрLtI +Ir-نGF<_Gɩu!M P:'s0 zg"ѕ-]yp1`FbXJꯟiPk=ͻ :kouɨw…טm6^w!lG-5pm< 5T牡x%`FwV9qLQ?,V\֨Qlu#r|GA)G>j1uYF.W3f5>R RbptE&L&C!+gT,0Rߠ>o :q*|=5Л?DSH@d u9+BOdx &ofkxD} mCV1Rʘ̀Qi[$,Ix4!RJȦ%^-bEjX|cj\\`0mlwnlԌs+j¤pZ VO >dx9U{f9܋n4 X68<3ž -I| W- pW+ )?_]dXQ~%X?~6.v V0[ 57XYqT5iQhYնQQ3&F$r &rQ5tb MzE3=H%A>Y VtgluHQ7xFNø=ץJ(OQh7W;̇yݾ"L)oeh9qnxUQLXW2zBnV T 1>2tnjVVlT(Gt;(\_Sя(n<lqVx>d24 .Eu퐷\*?TSc/]i4V7i{ l(Nr:H 3w(f8W&I95hՆ+4NPk:yie|^ϡRtkwNK(ѿ9ǘ1]GVW/犵.H:<+UTcU n`q|pҿ{"*dcS=S+d)< +Q˕hd K^3<,G rOb01n2k%#|L sJ pig{mfGᤉ=N^E֔* k n)%2d;Jh [%ـ] G'<ƅU<36TVC9xF񳽜zJͼipJU3(g[6<)N;$Ue@ǟkBP8/SkY5jǪgTkcWv̛"d;FElźAb Mrko\f6#1R6ڄt7/Bl|"bٶ-0UI32K$߳ C$*Q( .m%OY\_r !Ֆ$;kY`,'NT}Ƈ#;7K}H\Xnkol@늶ĘU ,`!.BhkIxU ^_"'sQ3(b"ٽ,ǫ}"RBd^lB9[JK?c.V"<3.[`9_}z$)lՑ@Q_({kH-~ks%um_90X8̶s'vǧ (\=ʼ#.R[P: Vl 2_;pC dM&7=e 죧m#o3قr_È(GI>5V|;wxg;a-+>[?dvBBp&cJN唍.RFLb.|уa;."8 A.M$A^v`%u&\@co@"[8M.;e*G`(2pD."vSa !h0T7LmS {pt"̕״\,eg fS|PLj_^)8NY-D');+p髒R.Ivfڲ#a֮e)=dU> !x-)Ŀ~Kz]h3U *h93A6pr!1i7.^_ksv/AӋH!@T:>Dl[xoa=9-*xE/MmdI`0RF'D,ye׬"דåvC;;IםvδQ@T+#?t 0#O ЩiK#D[߲U$3$Fh1,rw,892#igx;PYW(O¤Jo"GzzgG^/4h@ (N=66zKȨ%{<Bz=GW y΍@Q A5YFЊ=/htkN.1vҙ~IDUȊjРFt2>^P{ugw!XȷQ#q &SoK;ZW_e#B݉Fc6;?5,/fI^aRLGd*-f4'ϡe5nY%dy/~p5,eBGsmi~njN )Ֆxi;1 2N-o;=4֘c=.gTkvGT2E-)Amo櫎m*0=Eqb 7IE,M +bZ~FB%l108v\̏dN;2~HOZLNv*mda5l+U[ NpitN +b ?| m (9  hֽMKbٯM3g[V?I4Arnaj3ڝ0Uq_F~|^^,I#ڟNQ- Rм6ft>}{qL4ثTmy5?v.VfJnVQdKMB|DVm-dG9uJ"CI`%2nD6쑕F,-A;H IWyMw&"ʯ,k {ΟAnHzWoBװvӦ )4n˃g$VsCk2P9mh`9ɃIoُ }Z >QFAU\jl+r(@8hA:Wx_L5o>Mt]` 1.G ,t P6\ \G" ͩr!^;E<{n A evSA>ϷQ2+*D]`X tqujX?egހ`cnxS!;:tiv*Ĝǫ(}ɶVt_='(e׫3X(?"F}c ~v c6w9ic.UX?&D93gd108'zqJ 2zBvݣF[gB (+aΪsNp]B洛D !%HX 9`V~lGH,4̕W:_vŒ~Ar&A4=6GN\@ּ㘎>SxLp3lyH0caYU~WʙJpš0Hԯ{CYxN7WzH!쫦<*;~M{D?k}"YU䆳.8 =yV'ꔬ\"?tr/0ٻq|03璃+1(w׼AY pLW$OGj$A703\ZA#Q}n{}QM`(0Py@(jc\&_AP޿sBy6=vµ3׌<+,Eӫ 7)1rG `c⣈6@3ߡfʰv1/bV(e gghDw3QِG^1Q)Heﭸ#ͦPri_Z9Z\Aد'E%L%U"USt ػRXHqi$JPzя?@o{Zl)e KJ|wQ0yrA Ja[mOO!4=@@k5x3Tp<}u/MGE0%3ik xQڊ7Q^|iΥe @w !hW#%V 5Prt3$zpp8 &ItG#?[0l K( @ 0ouEǐG/j[@acΟHplXw^ֽaH@j\lnʘ ᬲq_$[2!2^>K ~RA]lE Ym珱rS,βr2v4 GSµI#}aQҷ߮PW/'|͋J =@op1^W)w"RRѱ {,"&.G(QwHP58z GV:wxDX&vV +ךlߒXPz+ v-{ 2[C\=ߗBm)0}i\4$nǺSoԚĬW7M".CM 2?Zv2LJh|eGZЌvd"uR^u _ x'ɇIc {0碿D֤ѷ^hvX2#WNv0ň>G%fIu=_N&f(fdI*T?]&/gԢj1" Fy=,hN@+~cU &743&3nM"E2ɆD]ġM6-?MUL?GB<'.5 И=9 d/v1ZD5w9@?<L ;2jhNKMRďʋ ^IPؿqpZ3vF` lπ@(: Cd#jΎ\|lI`xmvN?w)I˂u[z 2j 4%e)ilk&0oA:؋f)qit#cnOI Kz+<N~ W=iD5r5}ٻ)k+Z!YR,{ tC; 'b` ds"%UL[v_qRpгVP)08נ䂦2%`KS#Ӈd2t(wuv y]l5F7[2&~"uя12w >ɭ- "չw"cǭΚ-%w}}M9-”#_ 2:$aH>+mbF_GjB5κbێnR6npB>W|b`>6lH܅9 X`As8r59(41 ٓ&V(p;WaOƩ{eSԋ&=72,*uϻA&x<ӓ`(RO h5̔jЃ x ׄ4-vpٴ) 3{TW/tnsjIE/_ո%yͤۘ]K~AndVn?}z<P) @娾ӰMfpk9eII/CetN_c/P0%[.$8j>jn{`XNw/V;wSP!:O`[M[}^KfSsk7HA-JӪq|n_`~UoK-&FxDFdϥfbg@^ i)qPCDv˿X~ayŻS9\R1xbŮ;k=։5V)z 4~퀯Ru]F?6B'W%$X ϛ8M1L8ncVv[ix'AڒfWP2c"*/G؍&sٜlAm\T0͏a MѰ=?) ʆǑ`*S@K:hZ3,;Zv </_~м1:i@f< Q^teޣϲ\6<$4OD2-IEIC%$u\)')R۶JpйD,xQo@V)o2㼨!_y\?&VLvlǀw{70Ҋܕ-`+hKMMdU"uR[ðޮGE7`*H\id`b?&FF{ƺ5&("n1'72 M [s~,6<@7~"Eit6w!QJe{iܳak$NK}b{IW,L^Ĕ~-1bH^Y;kFB]cQڽRu 6M}o!(<~I,g'laJv / ΢5>CNFn!JRcC-ŋ1W C"EX*$ģcppٸ'? He*(B"4?gfm#O e^qR})E93QdjMjTJ9-ͦ86s^w…ZH_s"KsJ`ou.QN:Y{Bwn<+(qí|"?Oܟ/\Tj,ǶNXXJ UO`ֻkv ., & k=  zO-䮬u%;n(Lh{-kL R}"ͧAW-t kU-yWJ+vϟE1\tOn O%e[1\ckm+l\FSzL|~ߞ85.ۘd8#)(kQfBT'oJ<u\!Qd9nmܱ_ch%[2mso1Pkr7Eei;*IXM[b,E<s8iOMaV1!Me$A=e gq, fã~N Z^1j8"3α=v+؞0г7="4aS !,6vk=>S O݄Y=47[i0"1dc┐r)PvA1{c~Jbƺn|d{ָ_*Lk3{w ʶmQ}Mp{L.,mbdN&ˤh{+j{=fHiiM:<' jra tю+F#~LccȎFoSu' }q|ĠT5o 7`S|t u? 0X,ZQQ)=_*M©!=3ّ/HAoG/]39'a*rZॽ #V΢uJڸEYM^Li'yIzh*^`ygӍ8s6Tq#ӎsL'X)v+=Ow(SU?c!tJU<]6?h0ms.KDK'^ڐ M47yyBykXIJڜh.Z*Dё4}%KeqQ!ړimACN MVǸ) d,s$$kT f~76kdL3'~!BTۖڃ1>{P7'15J9j'1XUzI->߃L<~q5i%_-RpպA&btH *J pImoz3H`_VbEśdab;Jm8(tI2{=1sw,vw[TͰ TA+T{[՜`S+'h644Xjl2!TP; A=vU#bw;ĕr!@~M kIidF B`N}[rC0xNN7a+u0/}0%_,G4zuo}8e*#У|‰q+cCѼ2fjUX v.>ĝC(Qa9ӌXa h$%T_{Xeۘ4K-zj'B;ބQ8Kcd[\Ƞ} #>g)F$YA2R @"[ysyCe3 * ix?nu+ 3{~1?(!\ڊg]exW47gj<' <9p4VxPFI+KRNgUe:H ZoG"$z+} e=+s&hp+xZx$K2]Ə .(n#AܴW -d _:)RRT;/?B% %caY$&tvA E"ݜh4RR9*rJ^H1XJCP*o! /_:ĆcP( cr1dIɌp}`GgcrӈbL/(,0+H{WWٌq[yYC<YBh؂Og )E(r^fwl(w4˂Z2I͋rD J~]6yR!'߰[E(0r/36؇sh'RD##^b(v "Oi vxE6Z : x'S'L edF㿙~W1_rME'GChj"eBo'1f0 Dpɣ`+Z#poPr kS>tV/`1 6N"zvI]68j6J^bMU3G)%,M@,(TeNZ8̯aTSUs>Hd՝4`9.&Gh~UH?0"<MkAC9aߘJ#$,qbQ᳾ .ZOtk>ԋg4&.wD)1iN7ǮILy1ƌr`fd`㗍`= Ax4 ؚ1qDpPK\+nnb;:eW*+_`h<Q+^=5ƒa$9C]tRH\dxԮ6/Aejz` #2VRÖ56E?td׹t`jP3ӹgAYRηD^ϓ<q!ii;'O̺\ Ӹthunitz }eHǛZBiU%ҽ_j/G\JL n)wC)09||MPgkU?!\2NJRObR۷g p&ffWo7/ Y )-gHا[Xrt^T QٲwoE" P$*WU.PLJGT4Ny8tBN]E%s'f_֊cj4')>4ݞA} j&{w8F[1cY[P(з{ÚyXyB 32>IJvJMM:DwbhV$i_[ɀɟĖ 974MR $BВp72{N1ZljV+U'f'@[?hO*j8;0T QN++/ Ÿ=~Mw_shp=fҠDQ{N"0A0_> 65_Ѷfwj R3x 8nXU=yHUN+e`xn߽UC8kq57 eTzO4G-ÿ3?pTRf+Obӗ#^,ʯddHdMG^I<}NWL [Qn j/}3#'i }倣5-fj5'gsY 'Ɏ/xjImsMބ]B+mFh;}yd,q-,)s,RAea:F GE<^ YK!Vh'&&]P) e%:!ƺ ۼxzyG!Wgݐjrz>J9 ӊ9fnY󦥅Oʜp:Dԟ]tI.IߢCpIyoc65h>u ͪ|ǰheY_Cl[_Z= OO}=4k7k~r۰1V{&IT$;nIVAmި49uvH(o\p$C"]B)b{F!zDHLe.WOl:FʬDQsnq&ءc磐qk+zҜƵkZ;_l1yGѹs]o%@t0,)UڃjLed0R'z;}sJQܸpۓ=p x2Y XʽPzwl 6tMO5EDv[ 8}Ƀţh[I܁1'6['2,9K~ $x# ZVH5]b'u4֜K5 s`b?F\2{Z}l|èC֥ E# x`-wAZ|vvǎ,VNMt#ۿV9b U eȲPP|4<&2D,;,ww԰,w iv Jz <?8] rof轪1Fĵ3slՃc"c M?ֵvEd-_/j^9#B(T4r_COJ֨:}r|驀(ɛ%TLb'o14Ɠ:8rr=J|hmmq"YbO#\x-~kSFTW9Zo>H4[Xw4$RK judL_À3wl*kdzh8,z3j^/M$۬ :Z):Sۭ~ebŪ4/-~<4Y5痡'aMJá5&0T5}߀/Ώ漪`Lg|2)()a.ZAfϊBF.=IL 0?KY3u[p[j$ER~UG͇ S"_Z;?ORK@@8a*c/u xjAݹFK*3P3Wfxt*;? 1rU_GsiTʝI@#lؚK/JvkZ| Pa&6٭L4;6>m]W+ 5nc\U| 9`lL'dM b 7L-pZU|_"Ng6kx;C巍g]XXS+r G=⨩$o/p`F%^ZgC{ s[~80a3sc(ۇ}*1:RH/ӥu=c*{@nĕg 7Oc[m2lj>6YjXJ;di+qG5#Ni haݒk۰CX3Jn@:J|^6|su\PuGőۼ=8ßTC{.KJ|eg.'Ft"1ypE|.zoMس(1n^ɶ IS#,o T0sku4!e} -t0,J=$ﱻKKHczq\7|#͡νLk98ZlNpV'6KpwewCBMFOtI/mPqK`B׭Hk y g`=j{_: h}6tfϹ^Pivޙw;3U&YS @ RRݴnVpC&{(3Af:2 p3lv(Oy:O/@Z64(̷pNeԼʃC kSn%c̳AwL ߰4d{7})ZsLn7tB*owldmu4* GJoU<-SBsڈe?SP G(xA^nnSgndr#S~?Dj =kV筸q`AåCR.{&#.]RHYoU\(vǼj7I],SXICϋ*/#E0˂ÝBgєt#m,b<(ڍ^$ + AY]xM.#WP aSEyStL3J=c:He/7%8p=bKe&̖Pf龶Ds orՎHad\)t؞_^9l|-|f+Z'AI瘸h?Eh懂XS4 }² }ǸSp\D#gaqOr(>]]3fk~F l9>.n uCZ=#k5)q qLd. NL+Rz/N=_yȺ'qL9 O1pe_\}O?q`6##iQw 9h9Wp@oX !bCI^sմAǷRs.-9sRD[U%hC޻k3M | (taɡ+asPZ{P+?5\SMȃ0οV߫!+2&ԮGQehÕo%B- V:>41g0"p1 Sjv0iq0Pr<삽Xߧ\.59x݄V>$opcw*=k7I^Et3&dfP 1o08D61ZXi:(kC!:SB+)ppao-ea"|_U\}î' \ Do+uh)iD݁5Dġ.;K㨱ie*kb`5Nt+,ݮy[/|?q W{TH"uV4JԷ|S_gZx|wl!hoVĤv_}+o8{ &Gf=I ZMKe\Z-tDwښ"'"TUқc+8H❽K#p;)xr|ߜߚ`>XIB?k:7Uӓ|"1 ԻMC ([{ѿiR3,G J.x,OrCl4?egܤbI5q8&zÑr~ue^\ V-pǛ.`p;-<)Ugh| UvmlwSN&apsh1/#)2>4V% |P0KEdɫ=NNRmmXIJFa'r;P9攱,7Rk嚎^wBh< t#&jEKMQmֿ*|g,}϶\=n-fM"O F m3QEX*Qe1쟈Frڜ`d{-`Jێ*F4+?Z`93$;dl^{2ᬱwo镭ˤ[~M}`Elg)u6C|2/ [a@0Ά KVU&GPx`Ϝo6by rKYGq!ˑEn.ISџl "~PBm&gױokU]P=#tI]-N]/r NH2rd]/{S(F|U)Vwj[ l޻)3%7?kT+4E=OZWc`[̄%œ#NF 'ˉg5·qmOQhE 2ZF]ژX;45\ჩ/3h&Y$j߿'\!<ᠪ[NZ0:mP9Gxf2Ah",o!Ҕ {&h#ޖ D|:^ۆ7/Ja`+ B>)fMPC(Z4Nr%/- Lx L&oR<3"(ۯݫءULnB&S(A ރ;Ēak%"Q~/8H4–>gKQK%< ~, C0BҀսLŋL_$栖M7]VMֈr;EcGPL1 88CWMX)' [ Wa^2[%}%~xS?:񋒐sFhߚ t13xF7G&ۀo׳)woRbF6`osÈ1e(OEHbB\R4嗛gnbEVckBKz3>%mFv?/6` C\QX;sQf.7EU<+ 7Z+8*7ZLfZ䔿-7+Aޫ>nES#z^goүNw5e~|Pw9i&UZpήu.]8?(f`B#pSFS1G?B7 h7H iYшqG.yֹ?C TnNhƧߏtENWuI pWPYQgxO %5AKBTUg60,-7; [4e ׯ/k5C̥8&EԿp̳*^J *FٲW1\$Zx`VnNy (wm^ji'W]oӤh7gi]R}d& z7 h3,j(xk +Zx=U#K4\u]b7J)|"FY.lK=+HIsڕUX Kz;4 6]Ur4PT\SGtb8uߞi6 ldн' fm7=+`F2>49YBS!wq#T7`8lm@~I/39`5发˻ǮN]_m $^g)!p7[;N_C̍0Ѹw4΁; C/9#^.`ZȖVq,${NMc+P\Y:-8J!\ :LJ:~d@[O j+eZGVyj0b_mK Tݳv`UH`J *[ V_Gpdb4ZU ] c~8+d:S[NH&A:Pq g4z/Îtt*.kD(G`NNK+I!\(K 62iltz;Oa0@Ԓcܳ|LJgu8+$/kQ8,wȿΰPU)~HTޜ0a/!QZZd5N|';UYnɭcY53G6P [vnEK{NVj:5S}Wq4 8K\t.ӊ+6"xݪc9}L'N` M3 Tis:D wħsݎG9l,Җ@'gc~$P"D~SZYKez҄y{/G?Fy W.i {g,r^<c-t0U-w"g6ZͰfv>vpFq:BE ~Մ΁l9w]p\0NxQn.d@X>p[=]-iM_=/:vX1UmyCD=A=q xZCUi$\S{M@E42}mM=4qtU >IQԋ7|oWzb?6B^"螼UAKIQ0k>;)ꗉBj%lAt$dv*>ZXW迌 ~Yt[ ~*+<)f_5x v\'2 ;O]W [ph D,]K}&,goe Y0qzFdKZqUt~qWN:WKN!xηSʧ&ֹ0AN } KI]%<hjэ5Y/9iah6)C~߿K%hQؐ>ӭ-XWmܴYijԪXИ x;w(rc&16g0ry̘MNw&9~t_"t\}R1۫Tn#vz<]gboTOǘD=xT'*PƤ䌽a٭ U]bz[cChJWU"L|84RIN'!¼Ye^*lאzt4BEW" EvșT\a/'I 9⌱.)_}L+s"k? Fɥ; 8e&H :ye;%Z6 `)qd[njzuħ$Nl{;!^f[^-KsKzx[ܰ?$N }`8~-p{6"MӖ.O pz1^6uzei x*5ցk1,irˠrbU2*zzS[tVku3._ \OnW'2;q AŕqTL~Z뭾Oq|c>8%-C1'g΅ 0lX@voN=Oby7oS m"ܶ2/f[~ R&.`ifͫ]K }/oCd1Թ?l݀_pyƊ0s;ؙKU81m ;sܱk YȘӇ뀣ٯ1SѪv(kwiᠯ/Hre$MU ٯFljG-/uCĢ;y` k6Nv!SzJ:[*yHvX-NSL(Gp"5#i;g_7O Q酔"-d> ˎV/ꥇQ5b&ƓQgc^ ^3֫*aO pW}!iY`\9ܬZC5$ wT)M(~5)-j.H<w]ꃎ"ؓI;ِF?ɟS@FvI#rt"qVDSS忔z\\HOwnC *u*Z+X A?Km/khORe3zjb(Q\1z fܤ?؎>-RȦ%0/N{4;42 !'H }v#k`Gu5;i*WtA'mdڹyUY:.o}6nN ;HV+`̎[Y K.A!t,֟oi'g|>~a8}p='3RpX) s9:*\󝼽׶^6'VC Y4 #8~ ú#ClO'fxXsX48,!`;0M髙l-,I(TGܫJs]rVH "<Ŏ8Cnp?JB؜޿۾WtBmi2&j=lt,fz>vn ZY*e+*f;[bˇ񳡆>2H9pdīWVP ?rX~"DFBZ˭i4bn6b-(n}?߳Dk.[,Ū/O.1_M918V4 /ͯŜ2º4 |!36glœ3қm|y[DJqy|Bh?=>/bL*x[B,p#-n吂~e.*ÝGYג;}o'V);ܿ w{%.0g"g̪-~m:{ 6j ͟f[,Skts&bD՚rDnׄMls"}jJ [/~ҞƋdIaPemj/>8r1/}}Rټ 1`Xʒݳ&3^$( aPV39YR~Ȯ#U7BM~L=Xp 8 $I(@Ir-Et]pF <(Z)ʁ;-lqyf' b E,:^ImkZB@%eƷG1ERMyc#Ef9#_wKL@u\CDKZo0Xo$z `ӎbO0 `nZ9m4-J.w0YZ&@ `iX޺nS;E pqكWcyF`"T!@bE[-,eߚϺǢSqWL+nEzr-r&_`[â$l6}ϋīRbg5$O+pE~S$AfqwgN aN~H95WNINbeFU^4vrQS%q=T SaǯI45x>O!$SmƎLY>>-i(IZpʣ< ±+5 %m/>LYp$囃Ѽb3 p"в}(+ëug hP-`T_ Cg1Vsر$su~pɱ7Ŷ%"zHvLu8Xa35$~T4eB=}G?YW&BWLPwyB,<]cJ[/_!=Z],Y`OGJnTSxqb"$.uw.R$a RKFF7[!Kӧ]݊*fkВܚ9 *˜DSIbXBm >V,\d/up fK؃ SR0tlY[L QPxP&̏ٶF.{"ť٣PEuXp%HW]h'Q$H;G;\ՏXuZQDfu&Y)evB`K4ҙuא!j 3 W؈$)$?JzN#|GAf}-{1ՒV6uZӀbWμC\`nG@et챏aU*y6Uym'l!+SG13cT$^pN` }z]CS+gE]_(Z6N$$98;S6EG0l*8 )DwT9G&ܑ4mK\WETGF" <3>U%)4]{J"A<-ɯ&)$/}@1 ^n8VgG~kOڙz:5X  "@?=j˜Xr*U# f!䕃vA4̉F'$Zp{=ȏDz$Qّ\:"'1 Q T;/J>0c&TB8[>4P55&ԸKI" Wr9·#͘;{]BÕMOsCbS8j3[^@Q` CXZAdDcQXsuP A=0+PE@H0B!N2 9?bq ΍6ki1˴XDNIOTr$' ?*^߃@ړj7H 8:J ꧄LvƂ%1PR+wY֔iTa4tXB-&{WX<#Yмk^з%R}@gL<;)at3` L5!h%o)<H&r2\7&WoMt2JP~@)~rxr "VBRxdVn!xl Lܾ0p3+gf/Z72o{a) QA D4)nN&RL;ݱuC*5d˰EƑ":<̙L\\P٥]i* ^巄H~oGF(&Gc؏,%bY| h |^])&KŮ7l .8=A:AָdBAխ+AV l@A{}vx< bUJ*]b%Vb>QGҍ"G›7$Er͕1SSpm ~19M= B^'+|m(uA'Z;Lfæ'I}hc2}(:]`֓7>uG ~y'9BK@ʫZVz0 'm,\d)ڋdF4!w=On0}!EݮIbv]jvze=P*h̢ގ5J[|{ )@D_S.&_sMA W7dO,@N6C# 8R@bOJYg ĠpBJRv,?Tx# :Hԥ+Hq,%ij/cvd[+ *P$4Ou !8Vmgh8>`L`S"Vm9\."N9/;I]u(e_#.Q%j1ſgUmgL-ɝQvBr;Ie;վQ-Q$@؊nmىTJb{V\jghlO{ TƷM/-|F-oHd @rkaQc|YsMo~iDu"9Oh=*L٬U_hc5cC4A8f80G|14 c-3Db*rXWm+)9nI1 `,&MYJ5ҝmq֦9m&G޴-I_LnYK?I׊{M %?&xnh-sg(t$J6&kyWc9*GnS:1`"5> cLش_|bRGkWQ+)QE᭰Hx DV?J=X֟T"Ͽ:=3-4x+¥h%k?K&@VmOuO|=%){ɃLڨS<4\Z!%ؔqu %|,A^Զ>oIut M & ׄdp;xv6ERqgFxͳZVk(Dkh0=/>oҜ,L2e>hu@*'3f"(2zF>O'm,*(kvUaUoYF躋FSz}!.].H\eɜBޫ!Wmkh.8j Z_PaJU-[7jICIg%MeoH1LӜd;DxҡџQv d-M6W~0yyյ,VQfOl/+=A}dsrDYku}\fz"I`8"$ק\./^x]04rr ߤt>hm G#b#++@/ |@SlmΜ#({-3BgHՔ"M|W*S혻lP_H?#-2u{ϼJU /:׭?)zeD 2Oy~&:?MɔmOMb%Cȫ&UI2 ]+9a>wHGgO#w#Pd |~'X/ۅn{R?b7К _, &mRt?_ K6կ}͌VReGLw7; $En]H Ɣ$xR+h,TE\_#gOL~~ _,;` ZW!.e(cM9fD9)N}>2晰-3t ̐NnQ ]gh-Ry!# 0vksAY_೶$%T=Bds_Bz/e8:pFL$#/];'a" gv^č ޥPx,!a mJ_ d_D6I1E306"1HE_UٺmZ52;m#4V4WG=7/5b[l3]%l֔ W ӶXÑ {0ĩ[׎C4_pY`"kW0q| |"/>nyFqTXtN [‘_kVOgD#֬oGA6_Hg/g>X S.5(Y(#=6ѓ[nye088u4DVq{8\U%6e'tpSn$*"u؇@_ل;Bg$>ߧR0gέXas؆sk1"`uN)][f@X ?Ǻh wn][ oPMY1{X_pKў98aÛÇ]?T=dv5.^#GLiucDaqn V~_[k؃Jp톗ݬؚv)^ GŪSn\EgJK63!gM3?Âq3H,h|3]&!_% 1 ͳz)̄tUQc_\AtHoʢ/xWS*5AJKtsӑ[\փ(Z !_U9wI=p-vEQ\4AMHwB}CH1Ygw^ 1rt}OkQ?>C1蒗q 7EIR0"_,SŁl~ 8mp ڬgJ_uF:⓭ym}jWYtSyx] 8<&p)B(r87J#uIwV.n?Q-C€?Bo"GD:y!b!,&;7?M^,|,Z K.w~Vy$7xKl>Ѳ`;LT[q15nWL;2|uV@ъ$$ 47[x%rV7e"`~D31~X[􆻻j6Ms#_Y>,R:׷{H uUR2bנV$A~m0k1 7A\ۓTg񁧘tE|f3°Uz=.b\/#?2cXd!qn =>Խ% a:Gkjϫs3 c8=Ll }I-5')S==7넳IZl7Ưx-'{bn6+aRP3cbSb&.Ąe`R趮?gg(8n*2;(?S4p3Ubs$gd\߈(?ڱ\!rZ'ul<kk`yC;WmN_>S O/nXi͜`Ej_ YzP5%PHc)|cz!Te!kΠz*"libN!K `RƑ^uyF~X\KFq9%ʏh4.FAf:u7tly|nW շ˼=ך0 Zǒ dzp^;$ ,jb_+:!(w5''^vEEМ9W(\鼘 `o'>0wۘ}GJrYo籤{wDP)$ѡ<GOqe2D瘰ؐl A h몰ej -c=?Vn@$ =xS\;x$] ͆΃߈f6.;JyµT;f w÷ 9 )+UŇ9CFv)϶}C433_t(f @h+R֗DU6{yQKYܠY R_y[ʼntU2+9#OPjGz:hklf/C35c4GK+.-/eHǭ* C 9=X`Kٚz/nͳ{aQ ~L̙: |9ۅ]0@BD$\WT yD=)}opBo٬B 5\ p#^>e7%*ÄS&J4?AF{p\2 zfӵ>\jҷ] >m,{3כS-k!?JZ«?I oNGl ѱN A_$2}9֝%;x2Z%=ل/ü7"y ~|R ko!KÜNqgTXd hL? ~H$اUb#v#k!LA'p⽜m t.PbwHt&wV )km%[NR5fSmP>H c|Ax8[HX~{x,}h~x &ngٛzXȾDu?!8tN5o-OVtU2RЋ@L",oXHy "U/{ǁhV|k bػcJ! /wo`=Iva"6zN1Qf:sIbV~ gXRmC3uЧdF#(0yS+930_~]UEL!8Q?~X_Gj#h2Sz,qgKCX :ni e 9$C4W<H%HO㨯EO8ȪmػjDA:r\{<q;I l2ƨ'/%ˢ-IRJ?,bNrh́,nq\8GcYG%6K#i5ضx5QBC9(ˉg~xiSh{tcykCJ7"Q^D25];Iۇp&Gs%9,(ŲAпL_蒡^()Iv0W*Ӕ B.:Ґ B>v98As Jz."1ziG%5邷iwJ2@0բ3}k|wBo_ZS(Ta@muֆ;CEpDzG%f J{U)$: zP%lBT#bFJ4:%=ymfpk(8+`^qD(37}gv/\?VtsJ)v܊}{[4}'&=Bt4ȱID^(!G!-FmZ\Oǧ`Za"Iy:ݣ.+!$p3%'dXԢ*6ބO|G(L 1tm$f|0xU{h >S..@rЁ|]-qYH<`OX:TS.c5GǾ?azpNjXa]Մܘ/w2vКbmGհ|W&?7{l5{C7hc؈c9ЛGӳ,G{7o/ +\'x_uj$84du?n>e] K^D"d}mU}O./ߎB8q/6?l^aX1%'ml?bۺAE&=A5d} Gy- gDY$>r2‹Jd-Dpo-c+d \ͥ6;Ycds JNb3cxc]%hr<+ʉ/b@>=檋FM9yŵ,+c:&"^Ha͐)^T̛]k^+ɣGJ\I5G;=Ua(pMHtҁaA7Ư+!3ScѭJ.vaΖ GR0xΉ@߳3PU1> aFn9dsTdf\*Ȉ0T޺4x^m`9:ԗ I՟8,x3ޟ 0Y~U ]5:A8X.NȄTQ{4N?R1[IfȖ vk!Tsb-ޔ&qrH W~(雪~`d̈$.=fhKq*)dQ/QmИ<-I& Q.w@W4^Zhz)S kCge;h@ظ'M'G˜Qя^vjݺƲ g>Tpc2:GLkZ|!vv:AZ4e 'cVK F6Sd1?g= f`pDcn2mdciT\Fg$>j-M ?g~yaz_o9JIXe\7ZB\laԹ1.MȜ"\sN\юrdBHHc3M6ʡΆ%NuPցߔr Ks7qoYtS : RͰd i$ Ml+q촛xWbr ٻq3H `LLZlC6폩-wʬ[W'O%` X]u)/#8nQdw w>ۑvB~+o3P!kԙgxjW 5$NB8Wb@VYWĝ.;hMdM#Nkٿ9}ׇ)gGp{=ϐ0Sg޹WٳB乼,r@hϻMLnZ/E[Eg[:H顝 ! or 8Y" ) jNCPΡY|:V2{{n a>r\$eP 4eN݀6=]l /%/-M@Y(SYjDsgZv73z>K$ iGfrڏaV.$MW4qu.2G`ly mfrU LA',]`J\Hm0!a\O,?Yr tRۤ-B|*c ! "w>g!)]+J nt;[wh9T $`zؑvi Ɣ6g iw!*^pbKvC@{ EOϿ̰~-yYغ#ȓ[:,B ytj*iZC~aq*I0]ayW!\$pƪ=%3eG[J j dqndmإ";/=$ Ot`(8CJIn]65d7.?F^-&W]SBY!:z9;tdz(MȰoY<*$cA k[&8x^6ϓd$?5o2Jc yx kAyHcD%(y1ϕL`!g`E^#mfWNbha)$Lp ~j6, s gsخ.4(#D4:Ca C4[ݚo"yop@?!'>9]O0Zgє3ltaPR=d+>AWsN3X,)ǽ0ԏ0f{n2 u2_ YijqpٮKDƳ&e^ 2[bcX!OFAVGMw"} &HkݪS^%apƔKLOǽW08ln4ҮDd]HŴ#D p L1?(gӸ4%Z3X!oBBB\$(N?).6[灂t,0lZl[a0W4Ԗu* \+z^! Ok\_7*mЍo$y:_?5EāZXx^?k\&X K Lu.I?Qmj?"2= wIJ܄UWH#\] f;;;*'lY2Ҋ 2\$S*^/ÑJEg@&)fDwe5昑*5%?AK젍?ɏGz}IwE ) hnm?*z{\lr٘Ê åA5OL |Wy\՛⛗x(*wwZ9R)p -yV&wx7-'8I 6 Z18!!`W{(_]c-^2Xj*gCR tFk7Py4+Zc\M|7wZ )RfI}_!'5PT+%V:  >[q+ . ăz4s<+w=GFH{EpqzmTGOzT|EPgvV'l[&7U r&H=q!(kσgվ IXt z,1>etz {'SK {kqPJsK0[gUV );_Ei ĺ c.lqa IVLV87Ĕ)">B:}WpP/Dou#L|v@k_иkH8Nc j'fAԢ>GmDC7%[bZ"th$WIJˉ C˚߯;I-"&M:85VO--hTr0|D^NlKkv36\,$a0jw[;uإ6Hv]!@U}乥t~w(<Ӷlv\4K;f.":B{!4o1iz/O pNPvĴ@B&a6& Rk:~<PUҰ$l#l8b%WDmU4rBԏh@a8\KE)zy?R}8H#Dzua V:%S{Cs6_jvB fmL",~=Uwշv|h0"gseO꾌bs՚9?R B ߍQw.!;jLK\+"4?f/h< \@o]$j3a0Huo\˥QeIB=e2jD`& M+풬e¯X5`w Y1"+|eQ\_띘wXxҔg?A᛫g3v h@,x,zsuVF}o6:pZ2-ع, 7{_(ca6t-tdۇ=|~1Tە6GkAj {?㶵 -SyG":(]49\Z12]ékHk7xIf3RpƞΏ9yk?~(ـЄ>n&YpPޙDfj6ؗAhs`nkO ó$W Wml^aSr͑,BA̶x31?|S"jML0VkuP&eVszfzPRRI?rIJ$L )j~YIx9r⏾ZrF~AEiXE<<vv_rgf8Wnp?]CW %QzS(LYEmhf(Ufkj`s1T;] lf!Xs1"1YtS?0M Ԑ*˄-|r8&qKmسte}%~ ]܌ "6xɄqE>[ӫ _&܈$Kso]9*/gnBbb(d=ˁL?ipT\XƕNgFh)Ib@jtsUF]sX,ҴT@L1JHh2կtknԋ,Jn2*,D^%5`6%- 9P|>qaK/Q9F`.U 1ø ZZS[Y4eG"m/Ulʖ v@ мl]ýe}L@C 8p2ӅZf*[eG(Ʒ`ż mݫOw^?cr9}DC3(̘↶wfၱdH3ޓ)ϝuM kG}HԻũ>HQÐL2;LA=z(-RXuI" -H~I-Y,b8sJĄ}=Hz)I5Pۈi Ғ f_֧ +Yj^1ʮM!~6{sxҳC8ke9v%WL0j+5jlue v҂ˡU@jV heph1_A&g˶O<^}sRWYbǰgmS-(d|C݆qoM(!<69t2XZVNem.\D(۾( t{-`2}K\Z˿ 5)%|Ar D8/mvQc 3G{؃f jMuvڥ^m٫rH [X4}Ի]{"_qb%'v|nv{9bq&P-u&#Z~¶|v{lSB&Hm5P^6,*x 8!Lx'}G (q_! q ,Cx~yw'&k-OHH3Al dW ٲ+ uјƹ1O%<#$ *$P".AԨ=ɛ!ɒO:*S+OcZ yx8rSpi%:yQՖx-EioЈy7x'QKyt#,Sznx/\@%5b>jR!m5C-!)/V /jE"'Ȝe >鉈d Oו ^a&e`5KЕP3 zxAq8Czb+t]|xa*치d %ٱ_<Q䀗iD ݃5 x0וGxJ[eBӘu^/U5|'y@85]e`mt45H*Ae[ΛQ37⫀iRNvAΖVS܆ow6643UV֝#2}[؉@ߨkVom_lߟ\/wP# @KNX§&X^5 Lj@.C(v/i^iE`.DL{S-J;B\I;PYtLSFVߏ|(A0QS_0k7MLA\qk-qp`L+0}Ϝf/8Sܠg`L,E t DL6K&I7JLi^3o='s?>MlQm<˸FIhEahrՆ'E)p,?@&BٵH>L?L,סyD5 C ;tp?FTP\-F;i +kY>b#ZU6K8|0in~7c%]좽?&;/#%EWX8Q~j̈fZPgF~HzCƘ<]"aM3*g"u'XzhTD&XyO˜:;6z1vϭ?:cgEmS2tC훬?͡nlV᪳ 5^9҂Q*gOoSy}yI:J^襼j% ڀR`b&:sm@>"i(-|0iР|J%7i֥BMUM31nzhדL~0?j%V}֋&l|uk%z/~|Xr), OB&<~55JGG0MZC[|yobD3C|Xz>Y0)  [gɠi %%OǓG'ȕB,X*\+,ЛN_<:e7FGY6.uO y6+H "2Yԁd Q1PKDd6H8:2XՀƒVNP\Up`)&,X2̐X-#>:Js)F|0Rǹ]5[GD.hSL>+*'@hH^2φGO0iV8ClDLMn' bV{Tw~'r85>  40Z0t:t(mPKzD+ |)`*!'y>2$JzXܔ"*g>C\4)qn%8 Y &0+^Ei+}q`SgP!qϠoןҶ5w0kվe'J /7.j|iC nZ?(eCkrKڸh!Du^eW]UVG_I@|bd23oJ<5AT .!#$Z@_ߤ+hJ9{uΩ[; (ۖdy/tƬqKm4z/3בPEn-# CuA&_:؏޽pw ~LU0bd OتÄ\ŊqLqB;XTR8U,g3wr-lP58JKū2J?<ɨn_C3{cw|8 O!i(O•UYZ `|pOnٕ;F7w 'Qe@14Qv("z|gtX8Ƞ4,~>aMx$:hA lFrt(iɕCar)ٺu#4D`Xp4XMpKÑZqh]N\IgH}2I c9ds"Ejٕ zȼ|Bq> 㗽S+6=`} +pbJPc2+. =tBZa , bI;}%Qn ApPgeOh:n>rXp^YⒽ;͆t;xzMTkzZۆMN%p1GH#lY +ktHaa>8>n.4燈U50P 9q 78HGc*f˹E@6PŮmh#ZmH,AS?dqnn$}FOZ)OLIMu"lM< :p,Y;ZHZ;3SP4#/xZ\lG8]>LRDH8.e/kCO>hɖB#OiXWa˄ X|*E@-[u"~~EO8\frQk]pwYa[Y?QodV3tK!xP֚nŕnT oGG*EB|-BhIʠϸ[U5}ܥpWMl9Q=NT7ծ7oľ( ?+2Amɼ_Z It3P}BjF9gRk `VkiBmNG:Cd5?^`}Z\40$Կش0hzmr{jFo<~>2,[H\xUp?#׵9.X\ky9ꊣxl b~?B `ZϦU#ZU6JsDrV[Zk&*s) 'Y# v YcT=d*PӟIm7]]J#&U4poA^- i%M~t4H+O 7?} KftkßFeśنsC4r(d?Go6GL^.|DӸ7 RߴW*4Q (>aYd̷3VƱkAmw1b12O2f+`,>2fu// G8r"\C8b@9&.1 M/ i|ή=\d!m[Q״1ЗV\E''Pӟqs2\Ea7ԁR:RI*n6PYa7fse?ҽs8j~EB1HKlł9dboꀙ^)SZ%oV3|6_%5A !u[h,PЭX@{%׵m'C5C4ܔ?_5ug oɲjǫm a|--RM|UߏZ̚hwV/ SPTYT*aʹ(~;~B0Yr+elV!J Or>Q  FS*0q92 4?6/Y3D.̶]j>w\}Yx.EfeGdY@Y98t/X(S!t槨VѽcaRWzf$MPf7$J#ۼ. /I3y^x! b)Oq/wΖW qnvtQo r 3P\a*#LdFE.x0Ien3zGjE?ABw[/bj!]6р aNא` qؒ""]DaI*ګ@]e;(y ]v;;M#8_ΰ='@APy*Pș486aWv}~qjߴqH~ټSn22ɷ2job!EkLou49L i.EL&4ΕNZxl'I#k Pn)"1V४ڇпR՞b]PqȐfw "0wk?% kI;BxY>$Zc-!뢈[|9n_|޷2D̿ympҨnrpƪ>DSi;@$lpGlFy{[hA9q7Qڮx-Uhis76q& ak,PtG YO=Ol/ v@"fƢX)m}[D\^ R9h@[ڛG9J!Eg$5ebl)")\a /VNZZhƇnjpH%S2zY+X yx5qZrjgέ]PK#됰L'nP/Q'W-sk]d3F}I'͈C{oXl&# NJz:eѸY6͑tQ0 K!|'싋_Y%.u4GbW3#l*#:ص(y N7s}6yyf8Sݫƶu@,5{ef[&F4t y\a܋hYػaӂ~,_6-@SuW`_G:G~%l耦a l͂>,mRs@c'E`) m R2;SM6<}˧* \ L!e|-%{/!lRC EȘ: `̴SWK(!w*hpy0΋*E)jc4ϦVnh@mӕMuUPXlLtB,y4˜ѧ~ѸCJDDoq'm}+^(Z~G3@Af~q ԖK\|o&x~hH*ZI( [1 !WHdHW'S%rQt`B$lAzJoWގp#*pG.0nI m yt;GRxs*ڿ!tOǖ̵ٴ|n (naY kDQ\ɼm9G:ܸ>ZG `4tM|4;@h_BRQqE9w,gfn8~^Xl Gvd0 s~=,O3ppDXyx-ydկLu 4 qՓPDo6pد˒|c\ (!Sc4dLи6%Y={%jYhA2(f"y23BbZ &\0+c3|Øwh_|Pv;.{$/WDOfk`1U >OCc!JR>;d wD\kT^s萣m.zIJ´~f Q.;n5=oKN [Z ]6RDXv-O8{^CURYU3?C <?`!(<#d0#(-ϢZw4u?%n3Ӕ/5=pL(W?{ %u,4X3(| bh! kSħ>;XEZ.{idb 3-7rv V0=*<ണW/2r.ر?[/OxTqC56' *<23`;TdSs lgs"쐃c ;gnSuh䓻V=q^0N&[ʲQ>-k55KDfPogaR?X:?d9pQ @NٝPaHԤK#paGt xGGeH1[Er}OE~ni|3SmJS/ONˉ9LjçA[lAZg53zgzfArOw)\(.a7&@b~ȅ7Q`=ekgގPvqEQ'gW$|ɣ0U/Y\Yyu``Wӝ_)yah=o=kȒ=e,Id*Q,Gbe]-3 A=X}roNu@x#+fH9:win]ͻu_wEW"ęlX%[}Mn6!\M6 uG-D{_yϪC k.U:F{;~{!Me?JrP؄1hOjEXG1:EJ3b7}WZf٩ zwʅ 9iI:,*e>Mpx*[-|oa-j+}WYG4Ozp.F[Rep&V+x0.|YOC0=o.}EQi | v:1ZVotpz/99fX %:==G?[4zGv "h@v'.+ٯ cWpl#kH KdOIR!vo EQp݂wJFL@/48IMU(> 3^`JЫ9P4`( (ZaibVrwoLkߑk}jb2t SΣXS9$*[,Nf7ߗbF@ixm+]w/W[?%*jkJ*>,AR3"rx^v̥zYe wO16+]'bUVrԦju̿~/oz±ĵ_W<lvfZd nNqIb{ o/yp*2ẫhxC՛TS#5l>UIV+~GvDcY7Lo5|Q7*x/m5@BOӐLrl)*l8 h>v}_l[(S3UPnN o\UYd`3]Z&/"R 3X̚`hzX}kLp]Eu_4ZuE3ޯAa}'냝C̠6?X6Rm ܇aPSSKֺeY+k-rirNqJ5Ck^n4L_KHN,t i ]"Q7ZE:E&7GVyÇn>Aw?d&|*)q(1zeFB,@-:>״Y{Q̈a{gC'dN8cXV`b% s#yx뜒 tyg-HynŽ\Qv6om:'8QQRĚ &9$=旛ېҌ2N2u9j6iJ5bw<8y,`@8G|{w6m]>н@Sl΄a:{G>./cw-[$14Yej 0+]=w1@ܖmY p៰Śh? 'le2G.t}Nhg0<$ .H y4%^1+`j/t}Jt,z âF @31-!֔phB.5Jzd W?Qt1g)R^\ݩ2ĩHxrvC CK-6/@=2&þ!9bͷcRqxF0{{KPmpV6<0ֳ5=eXXQYU@PC˒?ą Y5Џm9:˓ܛ U( kL1 Vl5.&hzM̯%q`:ero[ffPCRzCd˒Oz~QCŵ!77[QǚU7;90b\iE\=iV~p -T+2QH0%|,!0ųe\HIJ3<xo6@,-+" 1% 2N=?jp+ S Wll<\wk\" ^#ܬ &CMV"sYr g4 #at@y2(x)e<h %ՠi 3k^,ň σhnWeo}4LLۂf屇[.F\h^U vH3סw' J|rwJ}+}skhyc:9Հ'&"CϼYO\˜`x_{Mz*Ī͗e.]@cO&y@ܝW~usȹ$bqi@E/RwQdQ<`s#, jR&ZtfX9! /k;I1z"3j)CL6𦞇H W'8 wh f\3yޙY4^Xβr?۶:|ʞ۲ZaaƸ~E?b$Rp Ah,澻,e?oy, nubP{ kĬ.Jӳٟ+,.i.6_XtlKx $FK>p1>!@Pװyn~& t}09.PF2KqLf7pţnq0 W.6f"5^#̨vxpl8$t/V%vxlI_mVdF\d4ep_R"o6ӻ-p0%E\E,=ǘ4+, $5.I/F!SpX) D42\NOE6hUSqolLNBjZp D4=`j\ey.]-Y+x$k|Zĵi}?O`\}bۀ$NJVg9e8( 4sƹ+2*e&@d(*O%?F&Ȟ"3B!*3ZTFHputb 5w'de|$pyJ`3VxkZ^_>7w-`i'2Kf1Y؁JΔf؎QbaCp:YDmL[ $y k*:UBy'/0Wkxb0@TEO|2='m̗(ϣm~@kKGR3SE{$mQ=)(y;xs)E08\ZC)7Qxp`)3 K#9'`G8hcgNWJZU !}2Sue?|(y=3xg卜E GZ|+,kUNZx,d v~=]+da}-h0X.yXk2{,k D? 9KH0.!a>^&-J8 `._ߟ}A, .I\9EWդ Qf6!  G?9O_ul&Ái8zCqL耡O=`o 6\v6j#mZ)$ HE#ghx}.g{Xg #>F {;p. +CZM﬙n?)և9>Tt%Xt\A5NHDA%tH`~+@a]dַӓQfa;ILa)r)mkċ+e_/w.uldP ٶ1ԣqm,eiĢM =_"*& 򐪧4Dr(!zgZն2MUIhv $ 0UA-ohM֙? {zg}𝌍 n| $ۇ&_G^)`ʊzՔ+ d/1YhXr;aQ1s hv`bS+lr)b C_DRm+&%FC 4[+/"H,!=:(,kG>a袰%M0 RD{1$`9Ѧp0υB]ufrb̶,t:~&:vP1Q^/욉]lu㶾g;,z]I;g}Ϋm2T6`y'%E<FaʻJTCKW})5[I=HXn]PKaN}a-M)u{8*󿹪㛧S;֖,O@*=%ێ&!=6$v?"Lu-qW IsrQSh$GrUx;,=zE46;bZ)n{I'}];d1X|%ۋFE5堽^0V}:z]\$|ĜzTE1ٟlWu{S`Sv+uE*L ]ФZf]"(d!m2G|Կ殆|gE2G~@Xj#4[H|v^Ƣ4oP-hlLjӡ1\ݑ{9 & Է֯EAJ)VSġק*ḧ́ı z_;|2HJ,{=SR>4] tL8CQ2+MS[\:h&Ypf&o3QBw b^y?Lu0և|r #-VP5uٟ8  }'&\$-{٥…ij&]0NgՍb=w={SXO5-ƗYq:%֯l$Ihif pN5{!v\ _ 1^:]/`䃋p{ 8L{=F)ŵW$7 `^Fݪls!0iW'Š:;WcFnI6)dw@&5i(&H$HdOOD[d9{`L4w4eȕ͙u zKsy2aFr_Kv,Z.5oS/=F S$V l%焷M=ݖEBs:0Bg8 feݢƒ4ecBnqr%?j \Lӣi'hՓ|f?_y; Q&+`'څ}t&\Z7BαjAwzfu@) w3#_\>ɎfǓ+Vr.U?fZ KlKPyJ$CdžRB&sev&Ɓ6$#=\V=fޟ[`Ԥ\hG&G.)d ϺLm=X=$J `}AnaFXz#6<</p&T1==ʇ.a qZpWDl$I ܹ(bV6yɧ5fS5#cm}86<ԫ:fCXq++ 1WK4?8uQ͐A^ lm$pU\^(+1LAfi8khFז)U#v#w;ڳ0&zOH~k,K?kݜHf#.adݑ{QX tSVLV WS4x{`V{%`w1_FK xG}?֙*`6DP[ܤos0E_ݗŻHxj΂cs8 C糬h|,Aݞg#_䧊@w#B25dklkZ-lP:)jzޡ{VȚj@2Yq 5x,ۋ3D1CMlEgSÛgT?.C;V| $c:l5MS39wrÛx :d+[`p!}SUޮ}hƘ~5Nz˚$ ))^S̫*ڡreO^)(}.S9M usΫywVz l!i zuR>|@Otq sP1h(6!W%^!фD.B БkUb7ZV<]n}y5J «[7B`Y4y:kџ6s&z:%sfو `N4D8@[k"4[/{*gLo+=Ro~}ysXocwy%QX^5P ;huwA) Vz<(_fa.j}4 \豞:R2=SsԷh^klNr&_%^J٣+Q$JV2K u5x63:޴n~s\Tf`"F-Յ5&c`x~M][s7¨b2ExDkw*xҖQY&dz xmNP_Ȩx#뜐WOjj=R_!ˡ9r VWC3P&&?ש U`lVI_ {^I6t L큊o!RBMK-5;a`·{#4EPs s;@G40]I=Cm[ W5}nD_֏!ۊ_ e!籭^w*rWAm;[KV6UUkwR2b0,ZgcuP?˚KWKR}sZ%ql32=2o< j\^3zAW5?clo}w^g(Sw9BJDx d@S[) [C[mkIE.@Y}/Ed$ZXl1oog &)HTu8@**k[Il VV|M7Ztw(Mr=\{Gc~kx'oEy /Dv%@.!jGl?1R[7C GqsTO2u"Ԧԏr3ϠFUyEnPg]6:/}w,O؉Z - AAI&S(rPh$co.mJ&h/'h3e9ИjXhbd 7хƕqz63c".H*P5݈cy*9qV#=;` ;? rʨLJ6u7Y%=9i(-HՐ ~P_v>k?{@Mf֕۸u>N;V|Z;6ƺ>+1AL5?N0=8ezھ]v@܍ C bPfQSp= Yۅg苷҈̤bqEܵW7oLFTr,B {&UX _Aέ8#e gug \Yw8bb Wx>',١̝T9 Y"]"w>vo QPa,|!4ܿATp2ȌH[Gu퀽L1ON0GPu_[nj2Àoa KBzi?:4t~ l*bǀܚ bfHS>=p"pe?LIDWg <.5;eHwC99~e>Q뿢XԏܘQ[?h}β$= `$6-)ȜKYV I?=$[B#i } ИV*gՋV|xL.y>krLVFM%F0jS Kuy/yh'=޽4U=FeXkzڳp[o]:*R]_Ų%](5}E>pr.]hhU7<2 Px^mGBI9\r)Dt7s8gny:<.]ŽDC" f#̅y bS*Z Я=n=9ReO@uɶ@NWZTak!tyq:=}Ia5j\gf %e!UgYQqrc2lq=6|DY:Em f.[]^bNZF9]E J%q9TAM}\w3ZeA$EE3sn(C\Vpp:wypY~/Zj+da{My^ 8)KAm{rln\qD )̡k_,̴˥و+a񠰊QݶE1!dx FY'f1 a$+%J]$!VHg$u~. )R׍^ځr$ߊQ|4kW/2VB凭A}\;U.sBІpc-X}r U.'x ɵCfxKi/)[\z @,|oK)5ÜSMD/#UD,Iu4fkUݓHTETH%a=؁(1N/\"%gܧ!S-_^T0!islӲ0;SА:h!]A "d^O,|V-[Tڍz#̽ne:" S!M! GYؒB`bU.T[y!L[6[D- \ԩX0V"Я4`Zf wP Ks{Ddc6p#d̆G 0ق(ҬSWO@ԟ\@.MmmY\BξN!RtC-x^W)ы*W>'bIPkEۺsG!+HN$ It(. fqv{!E=8v"v 1ȫSUV;+_݃sk>}N0/!73Dd`3G_9GsP3y=lˉN]Le'OQJt3~=:=/ă7C𚺅e-(D-;H".BKv3GKQ9Ƨ70vc~l(ՔB<XjW~1X3nT0lcHg 7IK5H6dYFwq-# μt|K1F ?J8፬4Nj&`*;k#ۅlu)qU_oQ^X]Rj}<]&A%@ROeH7?giznU'@̡AЭn N[Mq o!>W~X[Fs&r dN*Y X#>Mv\b6]!!3]Ғg;]["2~FC+|]یX~|? *|(zRGCNZaU,Y EB˛{2`fQ{fGI֩_ i{H'e*'05|Jݢ4# е!5SD5d,yҋppg4/iQ:Ƕ⻝6htchZkG2p# #p.Fp^\ia+c/ߎTI61@KjӰ*kOx.ke#фıPݢY"<&Ҫ:X]];5@kD-o mt zIN{J" {xQ"2UboItG8<0KnsXQbX4? P"O#L[ FDdb_rL]f3u@&):;t }aJĐM ͋8UCP{ \fݔFWNF7{Vĉ6=J8$AX n罢`WwBnm݈қ&xzd#.^[_/sE]!'i~K" L 7L֋sɹ6t~kPo:1[)ۈbJ\" =Jm%r u1ru$tLD˅uk3uLRU̅2Hu|޽_сO;?;𭣁*gBiYM06ƌQwrHW=U_$8'SeӤ:Sb -Hj'ɳ'g[2R+J;|1YYL cq<]n l XEwA_{Ԭޔ8Npx4G?%2,*4FQ_̕Ffvθ8 %en҈;${tH fDylv-Tt;W'RNx\ 'ܚW¤Vۋi;E+4Rn#P]F@x[QP!*?'2ѝ;$ A \>~9Ԓ,u$kX*Kk`BtWI.{ቌ 7TCJpY\@xIV]vZs݋*#6zWˈtO\'jmw o+eT3&k`lhhvzl%9EUڜfv1A+; Jz30 {J5 )5,7dˏ^b%b).4w͵XL'$ׄEmN<'=G_,tW "x}qft{ŁCT(43 A4CCvNuffOJ! #]P9HْǨk11$cI13&eA[a*f ]0 ̛, 9c}hC'9Oa.51ql(_>تBJYm pM%j#h󠟢}cNq܂w=CM|GaOϰn fs/bѰ׋PZ:w h7qDӉ IFP9,mZgjraRuJh +=2[v@$Oy\8QT'jhLQ=􎽖;`_z%'T.)N@rtS:PY3$j\ilGd@xm ''ǽxw57舼hp@lt8ȉ^,.uYi$1e#@ZXCr6TQ;Ğ3[["OTQTDD.d6tAǠ<%# :Xy$dZb,>v x:ÔV9n VT,WV=Y$]. Y!t! R||1t.XDGz9dY8Y~ PjY Alcd`z69FlYmYÌ T4YwД_Iu7cU,4?v{ғGlH4/6wSuÇiZ2'K )|{r:9e]GO:\q_E:ؙ+- LhPfD 4]LQcŒ0 acI[ăZ2{$+|H3f=  КLdKгJ`](>pS)?z[g BP\OlR նpl0BRR$_},zizAynSW:GxǷKѐ^,! n -rL7Mi|Sx=F(a3//̓=f&nmH|)+Ý2yfiTFk/Cr]W~b?$!^)f yP_K:"/UcJVw cbzR/-啪t9ds0Fo6Mkk6tvdod^Iu; &!HȘkSiIYl?r>(O7 c{Zv{3P.0Ne="8AV:*֠5hdsAMN [@ =)wVa4=jn"XByU#Z_(h$eUlveO{cDWPWC4ͅ,h<εRk#rK(6G`H UZ+C+#P5JM9%<V MmD ԪfBP!Yd8p)y,Üy,% $ᎱiېtmOu?l`Ay̰)ۥ}E,N Gez u,b@זLpա(Q$Nb<( ʫfψD,M<+C3WcEN8Z<c'ol·vt7SW,D*O+Grڬ;9> UZyTN!-]wsLT_7Z7z qb Q&,p f»/ |Ɗw}Ma$h"aJmŋHXcAǓu~2[)uS|Ki4"7Firڤ |^vgӌr8}?bJ=}`_Rѓ{Fg}3Ğ/,$^6ySúNGK\n<&>s/X䑵# %Mo dHje?ۏg/(b $T9=ike%Ẓ.zt]F a2^Q:9M>AnFPhw236|.A\jĊ1ݟ@Yb3~|_ y$G^%wKp@9=bbfWv+Ub>o +U*Z^ G@F@^CbXyI|hUh0龛|rձ1sVQPa[!hHIJK0xq(9/bn5YS`KWg b!x9aESL8r^2Ͳm=D~4o*L{ݾBt~Xޔ_R8ܽ}u{(|8Sve͠UȚ\+4i[e %_Y9 E _bgl̋q]t nBP=՝Tcu&e^ SeI)zV4]_^dRD*YuU\qA @|{l! &Q4_Mӂ#jyrعlA'u&xxNp5鉰OMڸDr8/VŹ|P}L b|\WMЧ,4͂E]g6 rc#yG>}BK4灰˂AO)q׈T!^f}g)ĖyJܥcEZ'􈹩X!/9G,zFnCF,*,QA/ eşϙַkی>hTe&]R2E=Ĉ%J(Lv6ġ0 ab)O֭;2ǾsTZ`l9a<`#T~,B_+WDJP~<2B ib[+7M:˛D"A^Z0Ɣh<%f^VZ"0Y~t H D79/N` ǍDD¥Sz6 _^ c }V՟M;I-lLsô(jɉP\?7D-%oQMuG>/bYm@4|;o!GH%{ j4r,qƫkԦqo)/GkXbmR ]sK~zbbs>ðćՉMu)Dfb;IŚC'D +WkNk\~:NuK] Sl['#cg[4zxnMzpȄwݢΆg8+id ŪZ"y wsr#QƗQ-ַʫ) &k:2.0@)X@!`v;fH94^ L+`{w\`~sk|nGA& Kc_4`;]eՁrn }ڰ|k7Ou+m!wKu yg<\t|'&:Á{a@KL/ z8;|ZE.OOTa!` kM W:%:Eyuq3Cn%)G0LfdNlim%%>9GB(CkRUƂGRZy[1m@ W{~Z};iCu5$tUoonwy51~VQFm&WVj9h*Uyj='9Yhgр!:Pm`[5 .GԴsjR=Ǜ Ԏn, brGm0LMɺ#gmt҃ѣ,l?̗V%'8)U >[+BmBU[GRvQY\q5B<ŷHJE@J)9,\ UIh ."ix[V))+-q nZI?S*^6g%r6]x]4.* 4Yfzu`C 9 !jQ+)*6Om[p;(XN6xlљZ1{&' rJݲit BW<] `'aoغ#ZHQ\y:cJr< Kq,Z+w&/Cy?W%o;qb?Ȗ0 39_yEI[H 'T{ۭTY}۫yw3YGp_Dz 5]S^$ GfWBܬ UyYt8' # Β]ojtdf&_Ac[sF616n<ꨖtm] ZW2nS;wD0[Ij߰1 T S75}W{䊎Jekƥ`v¯ D*a'AQnn)/7Gm; k}U{>v06 xq?3`+ e >oWRMR2 oI(4=Mb#\3BcB<T5r#4{^pr c4l;-_;ٛ}P:.!=z>yNI7 D=Tr}!Epv8gw?Y(ךeNHvLn3ސ̥Ud֯MEE pR;]AMHjr O7&|݅*&uQlgPyIn "O= &N,Fu[Zh4JrX5CH=FoH{wnЕ0&:oLQ6!́ܕ#!rڲ}|4B}'D0bszE.>-NU= Dlb|K{O2 Ķ12v~J-T&D̨J58tJY;|mf-LJYq \ FCvO6#o$R,B8,웝 v=lG FhQ$,LPz/QVpmeRS=rk1j[4:AbvK~ AÅH7|UݛD>PC!jidi%-XxˤUdur ٲ{U \#iHP ?\%Z;HB֢&o*BPPӀk-D#ZzX"(>EB#5U< 'Wyd':(od{\V2Jy`oʨlaWzYݨE0hUQR_hnbw8g~1vMAYaT C ZE&c^szϱ# ?PZw2Da+CaЄom>^ wþ;Ĵ'jt OLf< AJɦK&6Y.}+m,PMvĒ3I'oÆ jTq$h&4i""`Y(pu:eto\$-O=} I[J6Hp]DdQSc9)mH[}*zhC>ԯltx92FOo~kwS pLۚxoۿeLH usuplwX.wao;{xX(jTՀ$.Ob4Ėb{]jo[B3&v#tPpm9\1ĄZ(t!8BM NŐ ywNCZ/e5Z9$?xڷ"kPJF,1|cV1)Υ Lźp?ξ8R4 撅9CIQzdm;Ñ.ᣚpeQ= 26tQ:Vxhpˢ '&鳟%#(=v`}qgh6n#lE!El D|0Jb}JF\=ۋ0'6;W085r6#N)77*<~nK/kܮFYt^dg 'G!aU،YjY/kaZsE41\4?0P_ӶXA^"5+gW(17Y:_h1m-{tp̤Tޯ["@"I653.-9\Ɗ]7sNWtiJ>]KADP"F}~ZFYwQ7۫:zmA l sgҥ|M>&uUUH>`J2ogypnn߳gN^?VݾcH/'wcEߏhLN`^p fD:âE@u6?An !6F DTvCe= kgMmtȔv޼cQ`Vx&"lx˥> C1Srj0'>/M MPCq8.^iƽ,(%[eϠ . ifU׉S7lV 0 2T1Epa,8 t:Ns"µo `21GԎ+UDʤߊa=ԥ@Nao8Xr?d W.a8ōX~ Uw ]44l|;0 ™RNiC)g(-E^+$;۸ |5sɔ΁3#[c,Tk'(empo:6|5W<'q2nHR.J"_6TnC(@Y&g !?[1B=@9%M>1l`<jj 2$VX"78QL>:Iw(d LqJiv&&'3B&T]G E, <";02VʻF`_+q3eJF9 :d.X܄TQ. Dwq G~-p%D&n_j k>VxԀ<5lNdq0,H5wK4 V߹WN+3:>lzLIao=)5g33L`evc6!LX"/H.;OIi5m4]S%yNeFe6 ()q軚q:<6jMHVG);UMMt`m3; )aD)[՚#*)͓3Qnzt^#k'pDikqmHzOM_'-cgD%փ'THTm?M+tPȑ`H\;}l"Q9?cK.Lqlk}hц,֚Ttq"'޴h,ś5])́Kp-F7iފQ?Ip=$SE i Mqg r4ضPA(6߾%n=nBI3]c:&{^FUa'2f1@gYQ_V/oG>"^#O>KMYM W7=m͓a{L4@7LPC+8k+ѳKÈrۆ ƼYWru SSSqrv_$#F؃dl%}q[ջ/>>W]0xkw_Ф-߭'&Hf.q=Xz`-' k'y +R~83TLTE~\,ìU^ysSH[鈯bD6+A!΁JxvI޵<=ZVk]tGGOFH阖JX-GxtWka;%#" <>eR=֎" Bndc=D\7<1qvKZ$[NOZv(*-%*ehP6gB\ͩ>jg4ʍC-=<LF>CQT*lx' {Q^b,3n6`e#I4~;>'S>Ua1P9ȕ ҏm?$/*u,~azl#G/ yWcu'f؛]?bZ_VުtfpTb(5/u;9;Y Snt8).Ô \(ET5VQomʲQ ]>).FP|1%ca1Xs7*b5zOdM2u0L?Ҫͫ}J4)(g6 HOQq :yl='-# >P$?S O %;$?psӺuI|K $ӛ Ȩ7U`k- %_* 1S` z{.-I}5ok&xq)]YsМFlջ2t˟LMqlS86?~JB*J#Dۧ GoǗEI3(عgCV nkb;7&fpkbhR p[r8Ja4BFwÅܮ4%^oP v0Zt)ojzuK&e\jJ= &A4R%k6 R85mv'"L%[8f ^e^?1fsr }Nu]j=NJUzϻv)[pEsm[D<Dhr)}X{gs Z"by,cqۚ5GTC߸58V2OFPlzV {|03#,ID뻧g{x5'O` 5R'Q5Ͽ#]; ߶F#>1m&ӿq~t ,lisInHG[8ҡS[0v?QС[P b!,}P z4O N<y);>b`SyCfB ( #j1_X't?V/rُMT %,f dYn!3mE^c۴Q9$M |S$lqVWO[}$HS */ Fp@]Px k&fu}Gƈl ,EI䥕7)X-t2^ekenj.pJbad%B"˯c4kx|Mı%USWnd8Cݤw<ݙ5+9"/bdUn!5Jۿ,@DR{ЛPTpY1{S`&nY +EnSOxi] dYh!8B_d&q<8;·;#(P`DiIu}B]y\1Si s|.Lo!:/xLVh-o>rfTOg'zyy+5\P?Oe oZVHSf.}%@LL˪o'_݁$ߣm8(@11FݠưVO"f˪X𬊅W! . ՚ܐLCR-ᕡ})殜5h'<p6"O4}6fU l~ky{zCtU kTv=UJf0 ;:jm@ 2=26ГTMmJeP:Iw7L'8#3hj|w^iHJ;wrw FC1 `Fӣ13$ Pحઝ*rlL/CXI:4Ӊ%E&[!+&z'ʬ?ulLaO9Dk\p#Ʀu|cM}Jw͸C8\J} w|u[sG+\'e,exaRʁt,y;tG!M)Ԟn|b-84HyB|D 9."˧zw(ݝ ud ~:Rqb.Su;x%25T|T.uodۇ{R I \&tc9;Az 8;y&=@~yZ5=7-Nx(zʘlj%A +xXZ6 o.9||k:=+<]*a[~Uk:Hs`zhQCa,(%PS2A7 |P.5 0.E0Y.|I +Bxwh '>_FpI4b;x}yULxiν㈽ܥ&ML0.rz,^Lt'0iHcٓU\ñQZkғuҖ Kɺc~KR4Kk#c⫣PH>:nidf;ljw8-yX1xbg+ |M0+cl#61%螜Z_a䊖 LZ5]rqJ)R?Yp$o!Ve?q u*mf;3>`]`m/T/l!GJJ2xwmP㔡/2|*dMDKR)a/T?z$o{(2!\PF_J;OH+@ͫT۞S&-q¯^$44g~0b#*>t{7l }˓]dzC˸H"zUGZ=;?}u ~: zcMz s)hPо }'bY>56`i> (ȦٟbN]'25Z"ZP= CGbڰK3̇c(1W#yCfw{;rߙ6:-tK-B5`hN߆bbKE^xF+}Av&/th L730 D5@)BAC8x;o-"td?IƮŊ94o-n|XɈJu(]uO*l痰ug5¼-"3 GY剔8]['TpZqI[9t˖r7q2<ִ44iDӥXCLh݂_#lz` -:J!hJoH̛" 4^Q)W]P^B? y' \GeLQiyw{8G4 a/Gү_T/$拚J''{x`ݣQ Vpږۨ@(˵̾6HxUOzSA41s.s䝱3 LzVI n,[Z$+ZZf c,69sوx3 ޘ }qz Kw/̳eі< )dh8cUU"Ec}C{:׹?@xWG[<2AeZ]=U+n>/D eM&>`rGtj1s]~qU Ġ5ǟhsr^O{5NbŋZ p˲}o"~ݵmRpJ[j XOw| қ=*J.7=!߸8x$ %ZҭmyD|^+/`ejA5"(VS㏙ZtOo8Rp/d%-mQCBbhb,8%h"z4;0 k2L-FYÅ:YWB *7E>Xa{2.g< !2&Έ]>31+Sz ȮۆQy A+6 ,|->4);:)%'بM^*܂0#}sgZ]D8Lle{tum׼m%Q?`7HL(tEգT!֬1%J~EM]i/>xȷo;r$#”#6IEFSUf#̘ցk¥t~S<ʲWWm3[-ڸ^+_* Y{kk@:Ζ z O@*=Yf'\?3a2N+͟d3HY#?m٬ũ8"&+,1hnD~?=^ 9x=uGբLIP?\߿=B ]0H~OKe9yȕCH:_GczID?L  zgIB[0**;BwskjV#(Ce{PR:xUyz >pjsP ڵbA*k];:KGNR\7\R&[8<`C >EAj]Kӵo5SAapD6nT ܁=(G=y JQ{UΙ[X+=`vUG,{7БN-V?K⾥tf E`yqN*" HVR-܅ѐJTv% |y)$+ IU`wZȧ>֤O)9jj/b@dq*0u \y! A,p2ƓR'E튠I_̋; .AfN7h@sa6ϭd4cHPFаy6AC{REO@B2Ldo%O9<ӟ&!89 㼆eCڃ~B} oɓG`{̱:5 }A@VMt0d#?σҒJ71S-yNF؞z;i[*]#fH 6\UYY|>62(PUሱ|y_ VSm^7w$ɣlt7lE1qm{k?jI"AǴ5R%7%ȿq "QYD n鋘l`FBXm*cْh6ޯ1H*{*cQS %* yu}Ǯϵ$f` MZJۨaZgY-' uu,cd2g(:vp pT)zv-G*yV6hq4Ofhjc{L d~*u:M[eq H-=8iV#ui)%LX B̍phg͞3X.-gUE,ތ}Q}_o9<KXDk: ĘEhًͯ)prᆻep8 WϨN\:_CvONs?, s q&$F2>Gbe;Qb<%YXyx~~g2|=y a7yCﴸ#qnM:V?N%㵏W{xVn_4Bq RlcsQmƟ91|FyH3-}B~+tn|!C|ώfU#z|Co13tmB]ʥͱMQHZMD4@~?Tѩuf^8)P INgC*m+:" z&We3)Em5G4c8LR8P1n%i_F+@3%c2?rk6ThƦm*A"po=5ۢ$ΚcpmPlJlb\uP)SM|! 45 ۸CqDk1-j`i)mk8rV}Iߠ!1" 4dNZ(jJe(l W?\/4'T6cz&ҏMmI3]z&HTI½*=/k4GNP$#,gv OlVR6axFђ+}-V<ľpo+SZ\R"6 UlE>!B {Ɋ 7172SnVl|3e,t_i~TF"H]kbם]4qOx`ߘyZ8b'BeIgڰNe~U/!BCr$K Ua Z :[q':ǯnk= {IS_ƒLnϟ,YM,9-/d!*^b>,e^[-zKX9(zO=U4ơz8s], *oay]l%5yO&m8CRWu^f."Hq?&J_??-9ҝ^YTxPWxp~{߾a 6鹜JI@U Z?f7vsoq#{UǚecIጦd`+윶AP=Wxp؏'g_ҊPtXĚzԿ. A~1_ĺyurH>1=dvF/wEe}b!#nkY˸e=4Hw`U .Jλנ=ֵi!W\OigAU:voWzd]sͷEfԥӊ)1e3BDXn8N CP詨҅6 HLiVz/puL.. HDAnU@?bOh2vG02NA0]\1=8zf38WpBf"?YI vX| xb=OJwQ2U&ͭ+ NTvX$:(WYK;(/%6Tu6mxN XVGB8Yx"O*=$-cȄ6i(a/E.3^mFB?tĘt-!ڑSp&9ޤ᲏{ܟlmg!mpy3Iw:K׽\_jgoh'ˍur+v?ޜƆt=tfp{ ~lq0Κi\|o`y6`D!4'qg6Ҳ`5gCK2#.N(}vr2\21)&sIJ?6'qtxFv$>3t-Fp wrYYbB^1v/EKbOa魤)NLboIMee"j{&_^ s~Q=nR[CP;!]jr旅zǪ|P7<g, _Ti@8Mt)-fL jf8#=fEE \bF|L""'F9Uaɬ) vm2`-qE/\ƵM|I?J<1k$'D~^Wi ɥL I*'Dy V6қ&_w&CFtQxR-G/Ȁh4<tWH.q{l`-z>Sj^}Whp*UK ռyIv8gҝ;VGA0z;3xI<w5;gbK/wۀ'N'']{׿ [(rM4$e+뇪%&#Ǎ-:JV$k3VUìͳČǘZ?+h`NT <q;ٜ:7Y宎~Yw$;X5"W+M;3 @TkS8zs.G);mm*xF;~ '7i4I7  )YPi|Wn3] v @ƃ>jq%`n_91x $dg<hE{G@W \z,y"'oocKUlV) TDj#MzUym ½)C30:^>If'\YQRj!eT/8g9m !_ͺhQԚq.CFmSo4e؂D8s_Tłϳ&ř}Y(]K+#W 0&Ժp׎~y>jpiNsw_u8lo)&o؃2yT^|!Vh:lEE"* ; h-z)Eٚ{->cblru:$@IS|(xN5;'j2ʺZc릈&`zmGH~ʏAz::_nd-k`g;(umQpY>gԱ?M9/PJe09lcNblũ: Λ'YF25a8՞48j&s?cPH:ٸm1枭" k4gZ_fcAu1, 1 0>!pj$g9 irM_@c7#`1ۥ7QT0>z \JKp̄NW7u{Lȱ%1vE]:T(W9$,7Ͽ5'GmX$R Z!vKyQNjovC"գs)=EZ]Xa(-P\oMȍ:aƏZB@ڰľI+Hœz%jf9.M->,->@)#Fz mh OH?~~{A" d: D8.|eȗv=N|E\^W+(]d̊^/_M;۴stq'ԡ3Gծp u d~-l'2}qT H -j,b:8;z%/S*$RPEUqN#,69K[]:/C|Ձ]XNbOX)pwMČ, yiuòQqɉ)EO()ְ&b&nU%P}'}u~u 8ߖmgT$}C ( +˪T v z2@9]yM"\Jφ73ÝYUtY /Α#e05TO7:H Z0ۉp4U'RJgU;nc_x,Jo^\ݚ8586;CǂUi>=R rq'g $ՙMT=&O.`&{J ]4l ra6Fx;ϝN5*?HߙõH>ɳ-SXBb:/ӨV^yv~\]@ⰱ2ǰ3N`ivX/= 4[K{bC2nHAUw?8E6=I5"H)4"gm`BD B֌Z/Rj-a19N3 B`j:\;m<̒ЄyHaA8#TҠ 7490JUsӓSVJe6ܶ'hg3&];e(DA &1?| tA&t}҇'Vu_h&1JbޡM;x}xQFGᆲp 2:T}ScLDUwi3fxڒ5,΃ѿqb1!B 4V |{RW G#ѷR9|Ch19@iy=~hwW^-_.0z÷?sr^v褮HbjszhЩCfy_B|"\"Z"%kJ<3|PY= ʾZJb3%찓֞;V%`X^1Țg6q@7B[3RF? pj.ދSVMa'Ca'sJ#6d эp_ZLm~!c̟ޗhX`ꓶ3{Uvren&z=dXJwh9~'0F7k_ >&Hq[mqy1j";~}/Yef. w3Ds\o zn4⯃,'tVTʱb$36iSiZ!Tf3lF0` Ax߇0HI@'mŖ_!=6BV|t0sJ/|As 8~3\߀YS7q=O:ךvcDv<G'-w$SjKNW,/NuV?^ON[ O_}Qk >@*2E)7_)7R({=6LEH[BM#.-eehĽގ uWmWN%F545'P^C Ml˺RI]9/ޢNh"S^V9l7ǽ%^vDIsKoUaTk ECi= uh>LֿsX0NfX/eڔ 4iQ ؕv ?a\T4CA])He.*vNDD;z4\?qZ koPan**z|OZd6UCM5c42b|K)7&1;93kG f5̣N(f?]* !ƌh_⮥>Ut\9 -|<.&>u:+=/m^V6D@D,$|B!SP=LtyO`]D8WqTnt}G~O\z],iTXߡ13Q8a0s5}]K|]^A A:/! FgH˷8)f?k}ny1OmsUJSX̨ߨ_^#,1v9 * dfuo[ո{r t J(T،C)l,&SNWaHǰ6I;DW c"-|bVⒸKOEitsW2n^wٳmF++(\ 7-r%Rp6O&`Y0"V,?.Z8Ouk.~8d_N fj8vC#񰅝S)$6ߺvsRuҫWRQEBErP͞ #dQy N~h_Q-fDYZߚ~:Q!nE fO8QAc*a8](yXҳQOORruiP~sQNq`n5?alp/>ؚ)K'8 e26ԆiǓ &i-{m.ByWm* ۵23JiYã.$#hƦ+/LY``A[Ǡ?%Ĩl1RO!,9Dy vxq I`)}lռ< .kcdN?[Q{[m]/F:uEqx +8+-Wα|oE3q>򟇲n8U8!-rU]h4u2E>F*O3LTNvKJ;Eσsڠ|_!Y"sIRjwDvҌ)ӳJK˲+5n=u*77ʇYM\r(HqT$x4:^(m`< ׯ ?ΣҧXzvZQӨeb"EXQ" ^>а=.g10I#|q.SE5Hyói6Jf1Dԋzg1,.v}ntWeEƾh>oI2=;@. 9١S:e}/|-Ԥm>8M~9J/_}( ==0[ $}`gμ<1 rh~4A]9P𷃗?@*f™{LNNgM@JLH ұ0 xo%m##8M85 9iM_-'X]%:%JK ͗U}]%d?o6ɀ~PsJG3WtKaDۇkY/>jl\#P:ٮ%#x>GBe='P" zZtP\bz8&y8-~<ߒ prER;.h w wM`Y _pP6H^8jp,~1qy-5TTa"*\)#ɧ+⹰O tgh[o `:jf[mo $ԋȲivp%ȱ7y_6;Z;=PEñMyT75 `}e ^d, &)֤tgNu 9 ^Ba 6NFFߑ/nEm)ROUMeCJڭ+T14T{]/ԸeXAڹrds0w8i +Ρ'[;CgdNt}G#Й;T vu1~dH@MxQӴقgck7a3)SD Bc~+qc̣|Rm$I3Z#jtNZݛi:'4u}N*@3n=x`X0Ũgeյ"= iuU2J<HBvb6I0!=?"P+z+0K:sټWCM.$q3VϬ? c0r f7P9[t/X@08cQQTSҔs~ A["}jo&Qh"4NP~A6=X -l=4?RaBn|,Je/Ʊv|tV}BQ"Hxefn]Wh>W_:|ALYauKvm/y.ħ3۠SoxtIOíh,b||/ۇ_R_D yY+t&{:^lsn*Yjrib\[h:}{ ''wpVKP*k.4{OY%b<`GY9#w@{:>qh;h~wzoY$h!:gx龕[X2l ɌCre'u~]D =}Чean4-K:_|}gy)"Ņ7IBWs~'-HR=8s.U"o?Pi JBeN?G,OVͶB\Gޛ-oj]8wNz9I7aRY^PK5GZ6[L|`n}xt~XeG)J]_]kD qNdng64t/X]6͚P/51Uџ}1iFII"^umFmOΨU'*d3 GElGO Kq+a[sQ`zbe0Q\8⮃}[ S>vZӟ8W6"X_6NdʼnpfH>7i-;&~IWA4[Mtq4N 1`@c[|pUf;A7q4Qz6^?yա//i8Q2*BCq!౸PT5K=,5!?bnLA70c6bX}V?s,(n+>4-U˔n򭂭Pdc~ >!9ANUlCN Ѧ~#k[M"dm).E sJ eƷHaKNjKXOrѐD݄r;LNЦ(x9E2dxq ue'jHmiڜ`]E\_(>! v).!d@fkEdi6Ҩ/@'N* CEi0-4̟ܔF9DŽ7 w+zpri<˩m̯\w.}VSWqjfQя,> mV*ac'N/& %sĩ<m, œeJhjFmu(PTx ᔍ,!̈GuWy=xslQ_;,6)~@Vx5N53z{uSrY]x`:-ų!QaS^𩿊c%oG b_cly8Ze1[%{sY)nՆp1|!EN?điQlkXػ`9ftmb8L+Hms L!.֌QQ+- jV?[ĴhxorȾ mT֦[ON<3܇5/HqRߣ86lX#(P\Z:N 9K`7z@2}N{>LR/' toCPѠ%\ q%L.QTXis&K񿆘f #Qe55LյJxFU(IJHJJ\8dĊ-H˵8 :a#N*wAk0+^`EϦhWi} d,^0~U!MY&=n@g/qEtxSu7 M"WA/nyQ~0[CQdD ru~SG|ə}! V6L!z;RQ^QVi& 酁`z+u\2F2={*zgܯw`T.m:~ΘB)Ŋ,O9>@JmWO@0Z.q&Nr>"/YShyoE ̢mzf66<2sf69I;bzf9DiӲ"N΃k̭diLg/PсvQu?硤GҺ2^g[įeR=]_Udh#)LvEvc(2|ŵ. aۍ|hm]7 -bȕBvQo)o=WK5`4]J*lw Q-_|w<^^si<$M^\|NcrF9MDPbKU90jgGpLJw)g&kx#.٘,vl6 U}UVh<&u+ߤ pN-)K:αQEBpTJed%e4?TE's9nS sV͕V3,J4+%0c:PRJ+SU ὧѥ]<m.AUeѬq(ڹZwydWR"W 4jh>$Y.,L_EaO,,iHi!CUfa}ow¬Q~G8Tv2U\Wګ_,6IL P؜fER TO8U8&!u Y  kbJ=!C"lSG0n{Vq,*+8$H/9̰iI_l2"N&^gRR+РV7VP!H !N6PCܚ]7'Ȕ.+1g<ZBn_Bv` ]K*, ܎$/iW9N%b&:' YosK/j*HC2@2G &/#.A5dC2\V_Y!Lڰ^Y?ڱRm5?Gcn9O^j6\D^G km'%;ջRWq ܱ.|ynPg+?YAVVU%-3$3G~;w%I_"ijW|C֔`Bz ,ړS שqKaU($jȾ2K~-` |zo!R*2}x橘yg!Pso `5NM׽u1_EZj>OCeN/8Dl?1$kS[לگ{%?%/NӖazҘHo(4fM-r8k?rV 3V2,1Np_AM{9mT{5Q_E,F9A{in`y j-Fvo ;N 5=åۭ7;$q!NUfH|0t+夤 +87@j8ơmPvu.]2NL$0D;{ -XD>gۢHz?x!m}Nip>_p< գ檏*Jtbz}@/5wn6 X^kcQc< 4.$mPbB1]ą[oE?^rO~*qcz|Qdn#W@%J . .{uṍ0'V{XO APh;EWY.vPYg٥Z RR^tv}ԻւզD nlL)yK6ڤ Sq{tT.mtïPذn4a(RؐJ+,0U5sh($%CN^>>o54b 'yW⥟24gbdSøjWPjiv ֽC16cS4T~r@("s!V'sa$K ,tAA8TAb-N_Mw.1$a(L<ď_D;_< )` >KH2}-3ZmtT,kQ114\-;(tM1[&\ DUppԃ3JJSǪ;v9;/,VTvS[K;R&Ҟ8̪P)՝FTsBBi" _3S]Pr`*g^49"<|t;э1bxod_IdV+%cU%D c_F4b +>oLuG5mic ="Q?g¦!L׻Ur/UQ_XȑE Cٔ7*›Ad H@T(C,*OjPEqCDyU~kM3l Fu48A\?EɸؑiCT]Mzo.\fA@l(^eCzCbW}񻥗ǢJAԉe}@ԅ q:؅E(_U/uܗXg,wK*+*i{PfvҰ/*˫`ԩV*6= AY朗"9$|M9w}ڻb$rNЁ.&V{/{Ae!>0qV Ko~bMYL a4 {7hª[ 1V_TI-J:yMiag[f{x( 4Z{ ĐٲU=.=7 xEX"b7Xr;V}5==I{&k(7HKwڜv:\9p3D{"ǦR54[OOoW'lUL^[uo(ݷYH4 ~#ri'L'N>s;b`Rm{6]f+^GSHͬc1ϡM~lz6wuwHhp*yڬ*V4lTuBtڵ?k0W.ܮǝSA2ܟBS仡$ҺpZKqfKiA,)a?FJn1ƃay8)!f4lTLŬ;PzXX0WVˇe><5Y%tK9a_q_/RMNԓXIf(ܡ4/< 2~25Xi$ ~.H:.LՐBjv{9Xt~|GEU&睓GV7c[E<])7~c䓋}(P }N=Nj$f scQWd5 *S=-GRPb Ԟ؞fQ{* SMP;3%@DR6fveV e%ያ^49X) %螸|a८iЪf H3T"DZek֫d-y_#E7/ڄ ZeGW ϼw{A_U}A53Ub6HVWc;+Mx5nnʳV sJcݙW<T0v_8sr yPpLsj #6+(a<0+&hKYGqƄ/JfvB7o|ZE)|r0W P";ЖʓeOD?D I@?7ة頯wd?" inX&r]Ub}~퇱(K7l7~liB ?z[֛n!OT|{HKj\߱Br-"e7 J6w t5z7H,!NU-Lᛪ9:ČL 4fUi|v.l0*q#/4lFos %skވR%"dMUٱXXjfߢ_,A39l~ d$X]: >Ho@.d)SrSkdQ cq)U "U9\_F@0+`ؔ'=G #F<-+/arq:H3V AF" WhŜݬRϣSz0~:*c=?ߒgZB|lw@G 93U8g [;s]~%'VW5(_9hRZrRUvisV*(i\hQMĵt {s=O۫Wp]7sYa_'q*E(;kf3ۈ=W0M˕f}/ sRR,hO |?wV:HVtqPzb׌5T'DX37uec@7ȵSJI˔ m]cNG P;r5~[֫5a`HZ |Qgar'h+ K5O=.rK띊Α;ȅ- (Iu' aT ui-{LpL(|ak- h~z 0xMhOL PFb` 8*rEmFkT:{j?޲|ңn')&ܺUh/}9K.L2r cAٴhrvOu5w͊"U^ġn̪Q~DE+HWEymLgi ױ@c<θZxXjdEEu7KMv=Bvc[7YeU.]O*a8'tݒ{81a ataBxZs(UaYAХ]2+WgKȩ1 㖹˨I j|69A!HZ*rC R7BR.[RvKڋڗ:zѭ۷>WGBVD:3Bt |V+!KRC"N .SQ胮^eWRsӫYSwBX2Bӌ3~kH)-n@tec "!yhw*߁Fw+%{z3ZCٰ+:t 4JϜUf/ >R&1;%W I)-h(~#?*:~bc}Fi{;V.TDn"SݖM0kD&#=X! 88Hw?Cu|:5@N"յ UeI*zZqvM!ԅÙ)ÅߢTx|47IuܷD$0tLP[5p/j &cǦOJgxZ}H)g<ɰDAvиg AlJã)z\S[5%D+hsJ%-ekk`6E$m9{ =HȰ샖vLеT.mA *}jvܧ>!P0q=74&1HNNZoY;l¬^a W+Q:f *8k0]!IL (q*0vS9^=? |K&ĵɱ>5uƅE#{x@Rcect:dorA>.XA-|,Drsߛ" AWe;WӟAg7ðNq [ԍ#)T򬊐 65!{$|z Һ(t45$e0ꬔc uK(vM*ӈkB%!exhbX7/L^V,6EfB%]uVXۡEh=1eީO4Md\#DDqӔ8RB;,xy -^Jj\2 KϞ>Np"J,7xZiܒCHb# Eؑ\^+8-!]NQ Eb2cAԉ10/ٚ=Ža*U6GzvG9& 8cKU*O`GU^Q(sKQw/!Тc5$1 @z= =nep~7lF˽Qq'PNi2/>WAi]?}mq; U M]9FW T;1%\d3Uc8)i~tuCMMOt5r[ب,QQ]Q|???#|?^ 5 Spj]qi"eӤ 1>bf˦e>c:kF85.pIS3M6t0 mqz}znT(n}4Y_Zh7v'BpTꉲ{вa$У1s^r!K/`4f21@4,*+#$ㇷ^61UAk5(8Y` hEC4~]e$b*8dHZEh}r^)B}kD Be#qFpɻbj]Bδ{XuL-ح3ޘh_*>ǯqC@p_{ړ\TuueE"`ue QrP7Mz%ibDs܇\i"-n9-(6pXH|v ^aB.8{6bUBJ*:!oXFD֢FNŪX a*\-#hv{4翏ȁx6K>vWiQ1)Ɨ7ޚ$BvkdFfmCSB{F+t}Wܖ 8vNQS`C/ua6u5-T v]D_TO%Ozro6κGXk pQ cۋW*ѣTrOvn(%eW.K n4 Cuϗ7}*-jeHarҳ!FRGzT88*fO(p_ kwK'r%Gj7giz޷9X8lQt 0Z.u88ŧߖ FBOXH=H2DjQ!N o+L 4 " yh2{ `E7O$c@U1~*j-T|fuh܄~)/hP ^,Erk6IGg^^()tʀALGQqs̕%ABohl/'KtHM]< R9~!.,0a8P@d Il`?aGכw5pC?/1d%DUPʊa)(ʪ- $<#E{GQXK_ tHFQۇ4?h os.!e,*7$!t ƙ c`=?R$i[Tj-jVdQa9PA3{B`[ )9)8ۼk/$2VaF8QJ"Hn,?׶iϕ;PiߟKpJj䤒I4!G8 b8 YA/[{p=uWזMK& ST•r;6&5L+[ #>IJ`@Ȼv!CgJ t5?3 X+%1ٝ?D!ڵ٦n6mcp鱡K%k_@x/J0j|,e|9l<,!v^o0Ut7f|[|9LCب0+Jܮ>:N3[!VK/WEeR,؇VjV.&{lϼPIuz7bYz L#s:3Fnt<;'l-lT@t90˒77vJA8"ֈBMV4Pz⩑~*•7 9`awZ+FGu8?嶎>߂q²R"&nvsVB$1^h >p FHamqI)y)K&a.s gjFQb0(2BKr,dsrjOm֐<ٔ)\M ڙ˺D`P&==*Ia/u;G )D^V:nmon&! Uu\z.u$zU%J;E }V[h"m+c<òb)J` j'Y]k%{5{TϼRKI[OC/(LZcZ0["ZFڪ%J,NY\!!f,Ԑ[рj@>8Uy-aYXyT .VL6"bn5o߭r|ruoU0;AwǮ= W&4 ~0;sS]FQ\ 2z*9yA6&Ʌ+E2 o5HvB",|`Dz {. Wy)o !C3Rp6s/r'>,e͵r_9LGnÕh_> nʍ hxw9ϝʔWxfHJV;(5fZK4dy6jkPCkK<8u; Uh$F4;z0~Gg-7@!n4 ]{V2ƁScҠ5nIjTH਄ǚ@33_I " Sjx|WG!Iesa fgb;R$D2FO0_PR稚 ;ƞ: # 9DkQ}$ŷ^Q/ᐂn*9vY8Q͉OJ{"'SSwD.t3VE!腘C!?SxˠJJkvZ9OT+ڛڌw_!^k|5CbNen?ZU)zhv>H 8fK@? ܓ5ܞUTVzѾr4yw<~8k6m<%4Gp[o{Džnfs'&1%٢ ̈́)j F94bmj]OMo}սJJm@q+dicGE6G*<  1cNzbx&.P*Tȷty`;ebzeCwr!u*0aCQuo_p Owre0Gu1`źS|IF&TĿK>Ћ9( XϘt Έ,+}; FDj;ZyaMYJo0{V$5;drE'+rߓʢv(гBb!ZmL (]`n,x2rlD[wEfJitwn~LGwYퟕ= B \EXazhDq|G@Q/_]Z{S_HyθT.CO7ԕ*kmta`nΘ*!?nw/XB̷ӆteO zZ h nZI,A,kN)~g0.n$\@j08+A8cT EYqo{:*0Ds3I{xÛx=\9jUԾXuV0'OjjLej5]y7zrUTb.3 _{Un"|Ū-H[J]qup'j :pY?I['LnfkNTCO1}knL 3$CդXf`MbwpRKwQmRylNgӓ[:a)tPN{`  5+Jcb>Ha!F}-~ErT<uř7hυo(XPL(]ETU6D4{E_ Jt@ qeՅh*]|"$OrsnP#݋ю.|ҕq{~t0+7ƻp߉eD]e>PҦ+o|g$ >QUEq8LM(ґS 4chx4ۦb v;u Ɵ7(C"agxkMan\yi#sCVbʬrCGНˮd^3W ;u~d5qGC+ -%5xҔ{iM>wh~$+47~~2HDX-x"؁ߟV7{y_@>C+(Jr=*TK\-A+ @L?a<#O,97"G6^`4Y+Dze<vmpW[1oKQd`(cŭ\#߹Py|>K'H̬Nd5~\. U' -jlfd djjsT*QrwʐWָ~OFhL{$`Û'+AR= 97TuH|.#)3"-I74!a׍X- ovWȾG.`T*7*:-Y;}sscd-吂A8ˍmsw$٩*Z}rv-P4ġ44߼jE8d+%1IZ~[TxGNhz` 6 ڮM9i .֋t׿vED/h"`a*eiyHM(/->WְFux:aٕK_y{(~ ն%ߖ~0ofF^ܸJ>AxW)R a\ͬ*q)Tq YXD1Qh:J5DNJHod,uś?2oy$)~v?R;b*sK`!BlsG{sVHn,vm?+GU,&8ޝ*NQ,P:8'0)~E7M*f2j5fIT |(>n~D ds>DaŸ+柍ڸ?iܑp4p -9YQ&|;C iBUZ^nQPƢC[jrdT!tjQ^9O.Ѧq[is'\<}[IbVVj6 ߕdś@o{bUhNmuYT~UƜбZ Ybh.^<:GUJ2zlд^duQٹ>&Ѐ 6۪Z}6 ՞1}%|4vP<-As+k2l91ԘP0BӒIP e`*g iȸ.TW:g&J2>@10t~k\YN]jBcJN\>joaHV40se2YDa=yͧnf0B607橛pcӖ<{7\ q '~Z9/ mpsLOk#(i¢d iCN}@o 㥏!m8&Zr߂5eeP~ 8~~cuMŗh.NJ?JEY[ [HXc+sET:vVm MP4(teg x!&IyP]tW?)\;p݈>rk|xxk7;;8|]."00Dy ;h&PJ<AlB OQK;-Jjv|xs_xV~n܏OGԑ[vg$(=:+>9KY)~/V шa Xʐ{草HְOAHc@5S]d ټnؕ3Nh] q=7)kez87 7rf p:*Md{Ĩ7O nNbaoX&<%1h?e+bM^+.9X\z"r+qh}eEGZߔ_i'lF[83 RqH؅sB۴ 3uua4mޙ"(D; FЋٍDIY@2ne*Bqf|˩JKcC,gPvj;i{p-̧㭵`v8[*Y't!~(2H4(Rɥqx}O6(xл"d@w6$ŘY 0li +J0`dg\@3u|X%cnIH+x2sAhCcT!o*qPld7kQi}8?3z28q+ebDfp 5av1BUG |iYFkto Z5յG-J\iJbN';xK5> VsԪ[~O5gpch_@Q=h** `}bFS8*XGi/Z鯢b ?2lyW2" ,)T~Xs|& m\ ϸZ*o9mZ#H^` bx&9D]Ho=-rl;MjR.|%,N׬Xq]=XntVzMwn".uYw/u.֑lʁZTzuS>zbJ\ {\B{*זY]){$1M0ph  3a:2 `P M;x2 \uW' ^QmGv fӯōޅ,A\#CT`zG!3Hv-Z(DY fu"7tqऺj߷3Iپ<+KجM5ZPTl5!JKd0J0ZEv]HLCs˅w Dub|хb=7d4ߩeeAs se(1`JIꐙs4U-?K M6r_ͫQ*?Le~MqCW~RĖKI.M^Lk GSthzRb,=Vu37IE#FnHd; qo2 dq^6+&X Ŵu,qjo4Sy.HrzjG`?DEsMdnjjQ2-8! ԑG ri8w.A_YrB k?/n[9Df! i;VKt[?zX-.ܧ_k{G"w? d >tzDKPϔD¤ xb4B殭*Akn![UygЂ(!k)6{lND~П<]f %wĶ)]^gI_*x4slQ"b.[R6Gjƕ#%qk|PlW%cЋڄ#`S"<颥y̙\7,C=^jP͟ŬXr;+Ff?H|m7nm "(8Ġ3Ŀ.esaS60{OFc=V#ܥa#86,Y.wD_ o~K$.N轥+0t_"yNeWp G5+> _v]VBlo9NXȐe=)$Ɓ@#9a=Fvd#2(hN#(<=3S i? !Ĝ@ @Oz/ ұft:7X׶Pk`T{uD(VN,_u|C3K`hbz7hQ{A9O#G>kи~Y51.D)}:RieoIe W<<5u4QbÄz2~M~$3r#h]e{uD@=`!pXfW#%º;/%RS(-"]t'c{2 F*ok7w~.##0%PdEQ ;|B;^Z>x#hզBbE sŧ)>ŀD ڳىb|.h?<,rSӁ\ 4_#Sx*JյA~.RZLqb~6hD(ah V,ݚ2: 9 qsqJ-cŴ M%|&:2a.E UQQ5 4B۪GZf}ꭑfюg{i.~oCROfGuNTcBP G:%'́0 @ Px\=rL~k|K]r!#<r'rgMrX>!x:Z@G Mm?XʕҴ ښEN=Ec=qhqY -<Qvy_-pEۆW:) 9:Z,Qti كt(crj??LU118S"A<sUm(L|l><qe)pڤJIyNy`͊"d5ܽMAZfvܴRC]`XtwTX:AYlY0Ϥ@Ud Qdh0  HouJ Ɛai1ĀgӸ= uF)NODT*ڣk{% F2Uޓ(VIT'B<>cazX&h~x@ttv5߁k𴤕wcW^d9뼱JKᏟ(ל45ѹ_2?kBT19uϭ3^2!ZbKNmZ Ԏ{6G(4Ɩ9*~Wzn)Ac;jh" BzF T.5@rCA_m&QS{ZLS._t֧HjdcV%']Ԥ$:>θjTY뿺-2DH [6 Ct }ٜiE!XZp6zUO QuV gn;tNh̩m8\2Ofo\4dHPUޯ&{e8#- ^̇0U#$ozt< ´Ył#~<0T +b{Sp,5E_N 4gy^:Yx QVʓ#snr_F<(7(P^ЍGRY`[MJ/5nװsPk9҆ahCBv VjiUz펆t{iv"GyA3\8;2\f7F5>AYsK[XV63ҢIc#Sցnӵ/',szC@s ݘ-8\)i[٤*B8!=@Z`yj _%½ˏؓ=@= qYn^ߤ_TAZ˲ lTAq"oW$qSyM3>e$2:mEY {N}`~ vN4eѸ-g^J2ZAi+3^ߎjL 81JW D*)?gRGAFkOы\RP.miX5b W/NB!yUk㬯 &rQa2e^{ӪI>5:DX5e+` y( s_WeY댚lr?K 5&x~v?IP0-4mBkDl؄ʹ*l))ҥr6 I9ˮH6 ;e8 e߾/yz[{:pdwne}Ky9 1VgzN2x1J<,^F= asQHaMGN 7fXyr_R:9K3KLۗf KLli}ڞm?Gj5PdAqZo @1[ m\YTZlV=lJrA nE9% 7X`dַ0򙭎犞hOOt"'t&~*Frߌt0Yr-:n෦_^"vl-2NFhn`E)򲤒0/oYY^vn ".!F^|ΠDEP,,#}S~qN6E z-L$%lhzܔl 5 EZ= Og] {^]׭)>]+D4qrX$\!02JZze6ɕ~mH?4Z"ܷhb?$ oOesEcPVRYa7\Hu/-!˒KȾ B6,gg7LN?+a.^\'t [to[Oݐ<̾2u3 5]ZLx# ]!?Ϧ)] lt'n̰O#z=&ܾBhR^ ;K04k)ܧ,TB}H-f't>RI AS*%m?\pI_0#!k#!?oStC])CJü==ͤg.Dlaq2/ȧh 2^vF%sTU'N1%-5 :QN j`m<|=-& }"q%^hkV420M_ݖs2hvYaG>6ko7ed[ `C jbS{/,`9q弓(O?1R2d1=zzkp$/w~dgv}eqJ7TtZ!<6VsPc\MiۻT* Z; nwS҅\~x݆m &n XE&q^~ᬙT A޵a ?@:=UDpD8C^QeY&JtMY3(öŹ| h6%N4 nVbnqK9-BK||{BNh#T+8-wd7 [ǵB6!0z>}~2ƝjiB*6 .Q@hZj^"/Rz8 jDz^Ds(т!sY]n-x es0jro:{VO7{;H4z ǭjĥ|Nk7$f҂MAY,/7̀g훂ڭUvA)2Ģj#Hȏc\8-"1nh円ϊ뗐%,E׀5\rq^X&ÑyTl&7Wۯ'j 'eFһP  yKYX<]z+(5 Eql .2]/UoЫ~5]?c'p-uwr9ʼ\x \d/V~?O&[C*‡6a|@o%IsEvẉq}{$OeG*nlȰ"Zғ*@K)SqpJ? Sŗ eІ(PqmЋ [D2Ջ07;>OZL?w Gn)DIWnO8m&mtU]ZbH%[Q)F^>5op0~XGgs]3D@@]px\%)DpY6j?~A~Z!9R^\}%[S8QNSk&gfd5*po";Yiъ-; _'1Ha&8]@PxG]O͘xfݏ*j , 3ψh8H C43`I5qAP'ĉ'k=L٢LEug),rfZ?qoX ^jP4ӴaZMKyK=FF٫`W{7tֶOIH>ApPZ.4*~/-o`@A j%2OPfկaC^F T@ 82{xЉzz/E 9 МƴNd@o Ȓ.i^z~]i`2xV*mg"i2Wj5 D@/O??"W2aP WMy}I X%axѸ\,l~YO55k0q[p:tͽ:Y2G]8ϬEѕ] Y_7@ld*NUU{)8# ZQo&NM*] x!}w]\[GH}֖sGBE΁Ndzx;zlhS!8"D6|Ѩ͘nr–C.[V,\R&U3Tz  $'SլkCr&̞X4)+EKugJ^B*`ߤ T7Nܭ|vF?XANݼGW?ߕdv-57cL{9G H"7}ù#2dwAҦG릵(.?z]L|T~ qq~X),;xUp?9 ⓠs6մ$L@ʗ"j`Ѯ5[a $@#!օ 4Fr+F)LcDz >|םkNY`Ds7!J[tCk|3[Vȣ b9*P( *OatISXKTxyl:+Κ\6VD:b_ %g8"n5r9?C "EI}99u!])`J[ n#́7QqUSyl2 ėn '`Ra8hQR@4ou:T }N%V>U(NcP}] -&=fP5, +4E";:;XTb[lf8HH݋~b.xLnY։tl,SWpךZyxK`"mIQgv7"e JWVvr0azÐƴ+ͤ^|蜥W 2D`I"We&" jĜw"Mlsv@J* vtd(TRϋˠ9B4bIHkGavQh,ڠNNa]Z1`<02prhtk>_W Խm0yPqGC d> Wf󄭬""|۔ $AgKw7սl0Ka>\uݸP@R@å,)R?guhj^F{&z h GkNp#e5/Lv =[Yz'_Dy&KP=ciRD|F&RE xF d KNGEugk*;vɖ*6f@5/QSV'('~CI6rR =JU^&7t\he/9Z4akC vcMkML}ۉjg _NH/% !j{5ct|98G Лxe*Rª>=ad*CVU@ 7phtA{f`VVdcu7'V`]kx2tv43:}!qs.زC;PW?(7}{pyH#"it,VɣP 3B ָuQբy?Aiâ;qǮo^xMO/u$O&na~` (r2E_.}٭بI݀*1Ȁ 3 puF0Is χ>OjYHo<"QܔХCΙ2"nz &eMy J+9^%2}\DM]y̪` @q~/ʎ.c.j<F yf빾+?Cl/9fjNag> {y7;a5f36'@5<}Ban4Fr v*MEj"i m weq\2PE74 ýh琐J'ACt%Jd߸? c@Z-X1us#!'28MO16֎Ԩ ? {);{g֞4q3M' ?ǜJ~_";~A;o!A \-_y¿y|ѽdtmL@8 T?Ok݊-y8~3qb+-ue}ܠԟ9w} - 9un1֙5* >C<@~2ҽвa bĴod&HǽseA?/[w:52jvy:%t\Ԥ"-GYm\8 E F$XuvjS 39[;PΆ$ t-Qn3C b6hi`<54: o]={jn qɋ3R=`ć B<ߊ/>1Kk)l]iR$`kÈ' RNB)bfYd9z\~!B&O@#H}&>U䌐sKS7hE#{\{/ [ʮ8)<Ò0u ͐*q%q8l{Wɘ} ^4mw;L+.h>?ۂ~񱿢ubWik"zka+6AB2mF^苓.<#nw2 tU0`u gZ %by0rrBCB3K p7=Z9 t'EbF%bPyZr?WFϥbYE>3OE4uApnHP16%soXP[be=$v&R/aʆD K}ws\i>>T/5PhJ } 3\4J%\PtM-`(>CעlTKՌ{QOQ 7^,8E3GCfֻY܀0H=yN%l_@5DB.I3Áv$e $8LJAGa(uI~^Ƽ%K^PW7$CBx*Qc|ϷFacHphZB1XO\t*&C":o˴LnEE['{FnGd/EiRr?ܷL7S%M0TmCFi|qҢGT ?;@Đ[:K>B̕eœnNh. TKaiO}up8Y(CKя[MLvdޔ~+rp?mS`qmɿT3VN@ͦ9D}$x @vGCLC!1,H??8)Z6)rgrs0';:ѢlD.6! 4S;V5 V΋Hr%ء*wn> aju vR7GfCU`'Vܺ * b:dnLrz~5wgΜPsV0.CmѨڱs"5+̻H?+7oڐi â/N{ّ2åCȃx2'nz);,! $qma}qR_L>TTo0.M?&Yiݺ\A6gԧ)O[=ӝH `X]/Xh9cPˠXd'&qvvu[>ٺaI : TJ5Ƈ.\x8sOkv "Dϝ!XPɚΘYW9B_Jo)K9aq!]'~, zE06,\u)34aZ^a=xs.CTË?;fG:q sh_wl4rE/*Zhwl?V[93lk讬X,Td)CX孅+-TS'W<ɝ,8eLMWlJ?EgǙh!Ǿx$3&:ڇ$qx7'˯d l}[LisHB-|[|,aDҍW4t_J@Ku=>2 KE[tfs?媙A]} effo0taFYu$D@㾼-*,z>\"`)$5#͵dn՛^G DRMAھjD@ˇ腫߅<7*gJ`J"e ߼-ł#"ܙ7*8[iTӦ n,-(nMZE{:\B(KD8unCH!5gèq;ErƄ6ϜP] 7`aZt6˨L5Yv,h /u'aSn\ ڿ2t7bql ?NU^Gҽb<,p ջNqQZ lɊS e{0!W|yVOFi-c#2S*]Ht^x6{{`mͳJ.b+bC KȾ:ZO8Ro*}#t)]ѣ3=B?Ysz2ex|5s_zͺ!8W5`'pF.2 @.K+NT_vn] h7ȦP8FyFpҰ=„MD{O*|'Y ^kIg6?.ؠthGƦW+Ih΢d2#i0>l(#}A2}܊h'`O\d㼀c\G΄]9;6:MoQ@| 0'|]T@Ι֒L1Xvfĭ JSbp =F FYu9k3epknmsJ`V|l)v47ZgFUXG=$F?V&Z gf``):DUrx\ bU~8()4\KhtFC _R!8R#OpA !?VAuR/7h]jnʽ݉y=pN yoߵ7~'&Y6," z~㜪$zt=BK=Z KB}!G7a4>YONX s5T 7~؛賒c̚ 5}]8M!y4wڰ0r eMS2=\`8G@k"q6xg=oKRyj0Q|_,"&}FJwZ󽕘|~:7VOO¼s^5Z9J@Xhg'u]q Oh۴E3.tθ>:ѡ r7e.њ?E,2Nji ͇ؿQhrtkЍ0ѳXۈZjn`j1`nuL%iTzQx#]}|C0ٞŷ>ۤM'p i >w"NX)Xފ C!Ŀ5a ѰW6Ȓ\%x۫GlߏGDU-H QI]Gat2:mc >NWkQir̴̋E [9*@(OF{IQx5eYun4Z#:LAt?8a`&cVYp+p2wv@i ^NLωR}x^s_5DayS $ﭫb>;t tyuX4x+s#'R5.4VJfK¸\TXN!p2eR![V (8 }p1n|+C?OHQȪb?-XҬMfi pDq?e8_§?7^`:nPP. NJ̴ZF`o)fqBUQrA}h??* ?u׷S{-Cwb= 1`<$Y (QS ~.n8YT-`?(nL5/wϊ[LN$Dn[΋/WMVӋ]d8C~ $b6 |#E,,|'\>rzWG9AyxԢ L/`#"ꌵr3wT:0wY *sVڠ?I̖(OJޒի(ye\n8Jq U/Vm @/ (Nt۝0)oдmH\rgy+dv?T[(tu(! jȉ٠]b'$ iF=jTB@sE:f(Y;{<;/| gsw0H<@^GAj4yXg5X5A{CwxO$L5MiZp:Y4+iؚ53'3N⪠ԧm@ndƳgN^=_$fLJre]zH4Bp*eI)PW_.q2 ϻecΞ#o"IݫJougڿwdC Y7I%2T9yt'b@]Ŭfu"TrܶAlkΘީE ; i c!1e@3aKdx6 q%,7 T2T:fGіbl""8$RO)D/]7*b(-Oǹl@H%t5I@{IP"(x<o4o ‹y sH*㧿`,ڟk),a.~zGsdze =׊^щcAEُ܄Nt!+v!K$dc:Xc˾som J?GG;J8Z$<t tѭgC(uv7m_ @Jvty#?jO, A8ZM~ ,Y hh);2P=3;[EoY^W6&VYZ,RR=n?Z(,vm.Ofmdd녰@ iblP,u1{TsP b9˚\U3)"GQxҩWq%ͫ>i?v,ʞmN|xi\^ ,$8GWIQ(NXvINnoDi9{뽌W lBS=o*HxaLJ%8q",Y P檯ݜJll֗Py-UhiޒY."TG=b @fqp^+zGm UDZٿKͧXߊt _ a+Mc> aP&Ҵ!sI3UpD_hT}59" '|CDf#POY5N'@)ھ/wh5@ewЋ*,Q C<Վ46\$dT/>%g>`B͢Pj4Rpi ۮޣeRՈwBV<(b7 S<7ǝ_=< 9Y#\FaQ++\j[3L䧐eRDe;XkG~KFZx4㋱*cS;.OU2oKݡF|vdu"6;kkT)TIPuջL4IPšbt12꼋 #Ccxy˛69ǷUh?R"r o]T#>:ؼ ̤o&s8d?9uMȭhāb3D$&+.O'PES]iFE\Jg_QȨc2YMlC+YCAwɽC Ęθ>Pk@MdU%KZ`[KЀٗ_4T9eNpodu R-sTId0w\iض'rѵmxl]q+G/H &S"mlgN һ# Lѭa+ܞ }U! ? M'` XTϺ? }e/si8#. GLm3C3cS1c1SqƂK_~.Ll,)Tg@>MW5/~ >oթ688m?fPihͿOJo]؝,D}qr %cqrY Xf*y^uW/U C '2_I^zS d&_@&~Pծ2%FRVm\*}5 @DniV~[! 7}ϬpUҳ[j,fANڃE69?[]Vb>D|0ٷWCr?muj{:(C`?@L4p LE岌_h{ZsyOYc>QboGGqҜnCk)9ċ1![LzLpt#ĽH&Q~5ʁ{4NzjvKy(T/xCaG~#%ȴSaU .ץ8nFq2_ 0 EbF;+I'~nKC C{ģp%%,£n.!Z -aG--WT-Pԓ56Sk= >2S8 xQŘ9kidz<xHp0ΏAZ?6IDĹ:EB?!&=г/`3HD@#2Bk#yJIW@zu9Gw8܃f2L'!%KphՇDc|o{E0~x[% 7fYL0>Bʲ0a>"WZl$SO 2]G8KiMs.VYGcƑSH%_ܟkh@zC`Eu0)ގ~Y)FOƊiFKcd=NRSK(!1D7S&y=ĖioMK4$RU :^6ƍI( hNy~LE_xCg -hn^0eR8[M~2ZW`X`6ÄEɋiq#Fc/r?tU%VrB\t;!}TߍH]mg'%:YY*!"@տ$/}3XC>7@L.0茜؇y:ЎC% <*Rc/_H35?of 1X 5c0vQ;:kO8/hjy{Tuڢ@z'WBexf&oZC Adl3G ~@52E쒏$epO4aGU `^dK3L@arĠnHѸaBޑ0 Qچ\V5AдQ/źT:ӢZ~f#2j= :,x~Um%B 2n,Aٽc(\O`_6!\EEá1ʰ0?We-@vcJH(fE}Wo *Tm|Iŗx' ]-eN.XHB\YZr n7_7mx.WLu3'V{U<꽖 x?BvONUv0"WD͚DOfh~kq q<y9`DNx$zY\h'"k ǿRW\!1e|$%:Y>¯'r,rE şH`Ca8W\=Wlw%r: :SQo$1Eé'!Nz&X"NU@Ek/4HtOS'c#Mio_7ۻK .4O=,]ݸ 2@CP,3fȹ=l5LY˳- He@>Y\3̘Bel ˥6zxVez0n,Tcp[Cn,';b#s/|N =6*4-£+R<ԧo|gxan9EBuV JRtcָp/>GR9}91𢪅>h;6`{eaӷe0!yA)׺mUh!N>3y&)Ld?^"Aȶ%@HryMQD{^T~KFN%tvn$8NEZf:Ez'[L3Cye<}_X;jk3U'*c)w}O7zǪɝ [cqv>Ξ s6 #Cp%&S#h07ߜt׌1臏;L]*2[3MBXC^#1a <Ã)/K 9Xfzohk:ۨ5+m%EWUzz!ZٌpP$nΙ4پrG15lWk5V1R-"J#HFm䶦U-!g)d\ݷ|"߾'A@HzM;I"7չȌϺpZٚ CoRWwv5p4v74JST>.ġ@}i^h%ݑPE[<)v_J_J2!W"M\Bて) k8Ļ_\1wm =v(hA2g?6e~ H[zܵBٹf.̛C[p|ֱz[Vڌ&Z&* u?Z:EG쥕Z`!X6hy)Q<;'\rl>4ʮP5BJ/*,6[!i*ALV(J' nw-|iE]1Y$˜ݥE4XfzD,;C r[ڬuh# d}8ی%y^,|| Nyv鏡FnI;Q۟hTP7-}XZ pP|Zonc:@IqFRT5iLHM ! Pr=w+};aY9)P;+0l}B\4[ř0{[\vjd=U_0fvw=ms^"cʤO9 ,?3m=3ֺf&m*ۢO wAG9Ee 9)\^ai\ #mh2\ nת^s# ,JTWb518¶t0'yszQ?/kN\c//d=qFDg#:[sfmCy6qP> VGS񿠚G4 O,'WL\ !pLw> R#^eF~Ԥ&D8 7qIWl["y,++N`ͭwXӉZ+Rޏ 颣c#F՚c"5zw T :ބ% VKV,3)"YtAP% pٽa V2J^ qlG>G>JC}1B]`Q->PdyQQh3@5c\PP/8 Dq~_NGa q찵,^O%n [nYeӸꗗlx%e^pZHըkzv, 1 ЏJf|T4p5,b@IJm!l7&%63s C u =93|33e.Nu2Tgh&SQ{h$m3 TfV4ABy?2wsGz:seN#_, ݤm-Vw'>ƋX]pt#7{w ;&/&A ~PrnxKRk@$H1 ]٠gw Mnݺf0`.SA/賅ш@"*~^^!< '~˧t5} ΓJ`%rVzQ? 4cjr1f nT>5芃`v\cXV+X@d +pTm\qewM".8V͞jc2C4~mUݢ_g1au[>ۺT'vT~OfHַPPnǽPHXHQUcK&>S@GrJ!~@uc0**CwtQgKoAv#=--D nOBH@zWY%ci. I@8+7_cvc-bN`;vL[}話4|†x)v~VKS6@!T\67G^`烛DQ?yݚf+`ޓ &*b#Hk>k{R9T`T 8o5T9cc*_!A\))pחV0xU xSq1C )\<4+}ox1N4}&dq.KK;)ҶW*v)@8isU50{v׆+o` aHclj6?JݓMvJ)1ߤOɏI"@|[H$o25IQ=˺570{4!FVu0 ;؂ њRBQq 0m ?+5ѯeKh}Nʖxs:3q/"@So*(w$_Ya* PdfVsZo\u4BƏȍu?Cq6lbC05ϹQE-]6-fD{uܶVC}>f_(qV{5O^ ~ũ=4^):h8'"->Jܜ]eѲ9/\Mh}+;c1pޕKYhAn:Σ{&qyRU0GLd H-Fc/IEY!޴_1O{ %(2| a.A4vQs{V>yyq3~r'kskb4[Q?T`˲>X:{6ڑ;p_QbƓK5jr+6x6Vl.*!K`$V4vEmnWMhwhv:|o>+P [N4q5Pou!6 gf88:<ԁ=zb-oGPɻm^obJO}e.z G{*-#YS:摣ݚג8X̻ yhZҘTh Qp0Iysf"zI6AqV\]3*)Zu'<ҒQ +j=QOҦe_{VHD^m=iu@wAN#Mחz"B(×B墤mNqH|\)poPi1gl y0)ti_q놨T4^J6!hgv?yb7$.YXyO[a/7)/5bRf/*SLWKkWDW.}< x[Z!/qMCAPUW'32r!9[!s(v+RG#?h/a$\^SҘX8Cs#ȳ,X 5 i5~ASB4LNu 5i&e4!HUJs+-2C="!PkLi˶{֙FYivs(Dx+GmڻH=B߰:(3>+Q`W j< BAUR]iYJ^jE[GY^Q-W?7Bx;VgHz@hrEd)I\whWUb!]"V|ﶒ1klpT)DvEPu ݛ#ӣ5Vr^J^y/Px^ u'#>AiUxszq4*cṋ=#Z٘ā:Ddz·cG+^SE22Mbz*jH]_!WtFQ ; l~v1j,nMrZ6$'`w{nA]V:!~<*,>&|~z-A 6hܞg &rt&M t~DXUlf%Z Mc=U)P\n.m ޘvlQ%k-{N?kϔ4{$z|SL#3kyXn,5Wu62)8\I<8O5kA >̲Sf?付5[ hPJB` (/;H|"I}͂ jhO{Oմ9@Mŏ ޾E 23Jb5#X&!M?ͱC]ꓡL2E X-zl` cw Nn^#1@~ƛ~2uBU_@y4*3r;4|R%̏V3YHL* Pκ96 (S7OHסK&5KI Ȳ2WDk%Ag0kJ# ɁDH=|q( zҹ]׼,: GhoS,T@M<7=M8%517y'4셕F.IIȓ-(z%;l *&43!˟6G7uluVct CGLt 0AI 6Y[D=t+N?| G|։D#&@*8hh)l!;C€2sW'>-?360\5Q?QxǀBEU-ɪ7uj|(kH!`-$v #%PPPbF! l&ԩ&5nmxb]֍?~{M{nn[]8jz'8(@pڛSH t8P.he;!T`i(8.[H &- V|]Cg_{Θ'=ra dqBaR4? IGѰ ̷@ǯ˃jg`1t%ZyYUgǬD\[u[{=݃=ph[{PAcue&e)1k8 3X$58@zD Zk0x}?{$J - kv~˦4u\2t ~; QwX-p$)QB5IwR:*SY4(wq"goFMO/`((gv!mV]G+Mҏ5:fzf^E{4#sD**^2h o=$jnebVB#µOpM'7 ktzfK'٭C|%agkR-UOq&gb8O6ǿ]Ko˷ȋ‹#mѳ-Aߞq  E @g۽Ӕ;^&zd2txodz;p 3TYpkvNWC"fm:*_Cd8ʌc(Lm$} yg 'XP$g!FtxjĎΠρ.Ze`F'?Mb"SgU># @9 Č Z?#7}/U^ee,egKgĘ| u$ٱpsY+!:YU*v6?4iK"qF*w#-NVN;MbFc´սe'CmĬJY;Uf/\k4d蠶> !sC?t%c GB.{Lb^Z$jLtܻQ'%ti0,jd½eH' f|/yZ}yטwT/)!a-llFEںA6gb}^>8/Vs="c  'Iv;eoy_ f|"'Fb"1@}$jXrA:"gQ&˛XױhOΔ],W0ܗ$a*7*] +ԜCyFmXY6ջkwxbWLjƴ ܺ%$тk@^;k+7^Mِ+jvʭw@/3NNlǍ v?]Нu1wd))Qw~:7pGbÕEC(ߔjGAwyD[?B %SFKaE/>o$(s4[L vG 2PgiON!X=qޱ9K] \b ?X"/-tΓ0G$Lq.w)];ڰ% ^Bi՞|9> |/˷jϜ]їk ilЀ%!*Gh8؈KIr.bX#Ç  L||:M%fb1[U{sav7v)QOb5"+(xP1,(_uiv c}o Pyv{>-->OΔ'o+ICžD Ȋt{ڍ^J9VU?aq)Okut(3i_!eD.v3[{'T竝V !fiW['`hȍkl4TyD|qX+3U7VOOmWsd^anDf/(QTݚ7v5ԣ )JM^x,LΉ9˭m^zN629RBD,p٪ ٶ]t+D, CP0؄ҥ* HMz8b5֌7x D nCp Yoi t19~V^y/~j9rbFO؝f 2:ڷ|`'\L@ן^xG@:o}[,΁_>n4eRIηr:ֳB:3%6( c &p )'WγI< ^%#5fPk\TyB@hBʞdcC!<$e@Oa6d{iVkT$Hѽh[Ȭ]騺Ѵ"yyYo 8wˮ2R^po{P7JvGo?md\ʃeEUy >vW Lo+wsD*\u{e~Z\`sĂ'O~Y9XiF, ?j5hie 7ƙn:IIİh=ȒQJC64ڋ~4G6>_+($xD腧!zEVQb̳R1+>~qf?n;`{ZS[\c9ltg{=Y_53l5 OT`iuXfqN3lNbR&'B_J* 2jj!·Q*_N MۚQ9ʾ*P0+D(R.`X>7!%{IPd7o25 ΅N cJ$૏NvuN`89DWX(_w(yHH!Hz^)|b%ؤ p'_Ʌa$xﺢ ([1H:z.x;UWը6}Qa20OB,6"!I wy M-d FyN\WpSMA\"pFsk-m{|1؜ x f&} EZ\Y2bX]H ;7iVʼ8uo#w|p 4Rխ9pia(sK6w{&ggѮQ4fNab݁?[nN4Rܴ5lWCl'k _$5eYȏ`~5 scT1f`!!fPca&< p>=,ۄ&>ҊN[%9B@%EcZҹ3ݚ BjKkμ$sQXпW9(VJp v$ZDj&ɷzL>m,D ֑;TΒ "&9kEŁ>QoTX|f(ɌD}ϘÀO$8R[fdcLo <Va݃3" G>Cs6gN3PǷ,nnڼ߀ȧBS\b\rdPo9ULF@gw!Byt;1jw+7j߇ 18e]Gd"$i5(bD S-Mām p=g@¸€ \@{A@,1pho/tȨ DRʎE޵<)s19}F li1@MuʑP(}uهi*O\d)+_U*M -r&Y\"Ȫ3g$Ι͂@)iόa*xFUڿdCw>M[h])V?>`d̰Hn~  FT75q~qT2urI43!(2\51ͻ<ͷ&GaE}` s % 4RqK:ﺙk9*S3ōC[m"xKuAR=ީ _kWX8 ~hKS g;uUY^q> g7~4=M?]% p!a; VᘉThtI%ツywHIG8o[Yff|^ep|(Do_'aAP*Vc\L6)6ؗ:nӶ$#8ѬxLKv|Iymd~JQ}|, ptT3XcMzrDNTtb{ظ!B}$F# ␞VоG*# m<9jl<8֖]oVvqKXwlɫ"[J@)xnof7x?1B^8G8ےͼNMI1$J _\dg 5 fi`cv P66bfU CQ)U2 wi0LY'dcz!k[mXNC fƽ9BiZ~v=1fǬH$qҿeQ{_߅ $n6%IG(oS 8Zb^(qͫy'ddX5 I-Z1.)[Pf~]-*\ F>vn(ˊMEM"7nrOElmǡJh~i3ʝ-b8w7z8פ)Ռ"Q{`BF,Lv} `?]?I֤,ėSO>4;{ş{V̎vFoVYc ?83H`2FEQ{iO'S[m x̃¨zB!5c/VuYSR]v>iY,i)#$¦ّ^9;dc(Irp_UX tBjWXx7ʿQ ιqf~I(g_ًyw<7 K4.Xj+h|~" λjϤLgJAJZKmxg&HzCX<|eRstKڪI:>4dh  ! WL0e6z5=q&+zA#Hڡ"n) 2'OB@) e_ )% PvhAY 6/a'f~ -V+(Ku~Χ)%bcO+EIM(Ɵ%m> *N&ϐZv0ovֹ PM lx%[kVR0wr. s#;Ƀ%'vM[,5gwL!j8djx{a65,A SM0YF fzp_7blmel'c%xEP{y} 09#C{mF%~!l]d@ Va8a̿L8}JxG@liFP`V`CC~L]B=DZWneZ@鏵UR*/7i{{(c=(6czi>7mpWrlOA̖̽2-ʑzf>qEt\a7)lf-~KCU_s;m9^Pʉ$*BG&d$jvuE~Y^ {-# 71s@!YYQg!<~r5sZ$,S +ǣm{1Y<Լ:> ~2n"Px!!"j1~. S=w{hYR5СA:MU145?[K6XU]*7MM| i A[-:Ōcnj Wlw[uSekE٠[,V-Xu͗}Cs7~NjLK3͌}2490s6ij@{g:q}Зi V,쑽۪tp>ɶ j lkZ?w`.IҎtuS0Tc68M-GE'zJ,zzW1ުrJ+i_Nkzeciؽ.X:Z#d劲cZqZ xL;()v6M0XY-+ [$\{fғ264N@R¨1<\lM ~Ŗ_.5 2&' h;p491ȤY蛈dZj﮷TУ[,v Y3/[\}r]:h̿(V+?h4IBLP/,g|<M4WZTd?Pxij[(NLۃt0IM)&/ %rXtcKn$.XTg:b.}RPc)R ryV3HH;(FyJ|VҶb|b 5ܛ딇(Vs7bczM/W,Vڠ8kZ.A쌌@# ܭ#љN22]/i-B\խRJ۪)&S|zgKN/GqI}hH/:0Ӹg0ֹ(ݡڛ#;.ȍaHC?[sTܶLCKX8(ω`e|լyWSYI Xpꊟ? *.mA`~~kGb(V{V*)4xP(U_juA7v_N- ,њ+9GS}Ps1K< T8@0 z[_6ٯ eʡ!;#Y*h3|AkF:͵I{nkd+)aZs;/| eތbTc&զEl}ŹK E6OUD4hvN܌2sOc?t"W&<9kF*.b~p`{)nk2_2Dv}G8_(4,XΧtO~(`/M$Bъ~Vnpvo+BsIw.#]#%RcdH&8[یc[vd6]H$toa+fB .*PgVzy.2Vikdln Ov]r &wZE{p9"+oMr甖yA3STqXTʤ|G~2oDyLho\A6Ҷ3ۥÛTNeoM@3j@=[h6+Dl2sgˬMT%i5!.V`T"̨솽J<ޖu@ j Wt3!  ( : >>V5DmόYU,2zJ2( tEw [z|Sbě½K!NPmǒ8YS1О%8j܂Q'./ğ;V4DIA >KdGcEO<~;Ena$Q*hR)A{jF٦VZ oӵ/)LNBV[#S::Ed8iI{A M4`)\Ü */崥§iF$ urƲ߉:eiÂwzh*)`w@oG9BG{ckb>%r@sUl Ȇpil7$jaH՗߸ّ BeSYT؊AL/sy{Mxp"'܌S-+KT,\h ѳ#+:~4Ѿ+Fe7~网RX>]?QLdZ?V6TԽJ!¬mJV:_q}KNl寃gd~L~`MUl\5ts`G}զ`(D)*|ޒ *tVͫ8sczB}B*~GLꏍ4<$ye+bs?ݛk8V;= i§Psr-=v7`st-x'kXI dh؁~^_|b!ShYbvc#i"^Mg֊(Bvu7 `)N;\yɤjI H9k?Q:n4$ ц@O`R+'s/vS*q{k6+"P<"f[bV3@UӓjѴЛg|DxNbicc&͢F ((<l|52yrx>P8?7Gьh\ %@I|7q8~AB=zN-|avWMzK-ihպpAGc|E3IkM,\66Ҋ@}:0Q}FdH1ھIarJ9mqyW*( NcX>qh≫wg|Z cRMهV]l0-2"K oWT-?>qkwWڛ!C<)y|#%X)̵R/+Zefw皗-QrԾ70NOh/'(B \lзǻ T8.Y@=&5rf^Ʊ{ Zj<B Gq ;BIYZi>"գ<ɇ9 j3fB]S)߂L_\1U29I_EUW&&\}|H&&,HvVE' ^n.*Y+y/` "d=яբ(p3kd%58_/fB z۹uA'$ _tOi !R:#tthb_ ǔy/P*j7Īrk+BSL"o1ϱx3 cp DRwzP(r&#FVKƀҟ’˂t}FUOGUJoV]GcV Ll :o( Xt/߳^U!Nu"[ VCKf)PS;r2*9Ps b , am2{7CP3}__炊pb:9ǔ/0Q0mim .@F6Bn!G`:Pi\pzx8I >5J8TsMf xDJH.:&¦ =U58?yu\ky@6:2_$ ,S Iv;.]o mxRG֎v)GAGb'U,6(nhKH̪y{,^n_ ){t/!,"Re\$8 [c|,sLFa26빦J Btq,r +Gb2@7 Bd"J%+'V葯rFjo] >5'F# {vP4RaF4/0oO5,,E.u#*vE"Z|QU=U+JQkW0ҙ׿e ܌'x&(< c &|k[*;b|!h@8C^ #E-hֵOA22Oh]B="hQ͐igNs:蹔?ZpѶIVd}-?ˋRsɎvZ $PI1;gq}/ݠFMtQrj & `Nxua~wў~/9`nT>Rc5tDzԴsSz\ qۈ^I/r#кAҏJ,eٹy,=PjpSZoml>s9쾄$Qj+ɜOf$Z6/hSSm7Vjx`iIg9(f tf]Woѹ:e3qٴv|,$qjZ,QxfH'<Х+q +Ji}EQ+]"Ԧc;e mqP:[~ͳ+x/ۓ3A} TYwaU|тè_D8CNR .T> `eA_MENvkƛq$!{ȕRz[Ks~YVOPr qRJ X4)GY~ς3j]+@Q",$P߀&@%[$|gmw*u,atv{z9g%%kۃHsZ l񳾡?INA\yDW%R2צ -.`E@2] 23TN>U))71OjdP_ bd:qM!j`n_#'"cd\ۼC 4en8ңq*Dʤ5m羒eD{Z1 3с-oN{' ϝIlg JLYjO!ᓉ w^q_QTr1%wg 7z"fO6U 沇P w|a{˞ˍ80@-4yYLb)V0'4_慂R07/g'RC9wt+!_%L9gEk>452 ~6Jt8[q3`,Zgp^h)o8q`bI8A>⥎rF̽ zG !h[x`c L'K"f̊r5+o(V簬䤤}PN_2 {V!k3mN=nwBR26愻,SQh~7d(MuWQ!b+#-ŷpCS_AbeH 1j٥BT@2SE?”Bp2iuyNMTU" ޻v`>vb9QO/wZ*+K`H8,F(h1 B4 !P=W0Sc!H5ZH h;h6CKˌ4ewK$bBs>!٣`t륛#a Lu"]-B]īG7 [72Zޡ|n") *j{]^X,+@0/n"g)r>lChFNV靐_2Gpdjő/] f0 6Uٵ"7gwT5RFU>l@njadG{BQ[}Ұ&7Mz$aKC&˳cz26S UKlnaZjxU75-wUz'PY{z V2~v jd57.#O,PvX#rz˦aauEI w?۟eO%d$99OšV7)uU~JҔZm(jjJe2; z'=Zyr!#ĕ^"8ȡJwyNt&j=. |3Bt r= pưm ,/.i038?Հ m8DMs&L)TD/l6=;h7[l2/&W^>8kʯ?J3ȴ`YDT(6?6uCAI~bHL/:)Xu~ֹ؅5 [aavy+?ST݊3NbSq}*8CcU\-ܛ?^ıon5Ja~DۄHt[ʄ:_4&c'T=Ao9W Ua>H(t?oVq i@wSU^)Rh95c:9Ajj㦛Ef@ !")^mߴ.$YClVM F XH@P5Fϳw:e(p Gdx0BF0(G‰yU=La8'2Ge!\PuSj(RQy.}6–kX-℠=߅/W8k2e<N^^b ]޿0$a8SX8)ť8Iùs:RM{x^ap@VdE}"2"eiسd"xed tM\#q^絟/ơ\8,Bj #==L8<:?k7_{[Z@Zč̗1]!?]s΋%Ǧ͛-YjXoODzvMm3W@:axGM!7Ҽ#M] <%/ƿbxHiV¦Fx_]^IFhFo/={.fn*B!llg( {KN)Uqznw#|Ԕ. Rkn: 蝣69n#$j[^ ^t*볘/B%&~#TR=$ЯU*nYCc%B\h!{\m>=%QxqԲRJ$"*t7F ,Gy K7fNp zY=ŽʿwׅpVGeEc7أƙOKRi}AÀ/mJMvZid!Z $lAol^D%0sn@Z4 bZ/yWDGGKdRxLH{6;8@GlwzoC0sN2nzZv)thҤ3AQe_1L?R,gzG[yQTgiq!!G+c;]Mi'2_'YW聾Q 98[[ ]&4؂w}pGG Tjih7SOZyl\EQp5g<Ɲ_hzI=g{KlkwN!7۝|,Oc +2NNUpɥ nZI ::._ĝ$;n=ZcI׊^ Vn9 \!7[asUcOfirtn:]K 3w Hfԕ]! aX6'oXOх2:X.9S}!uـQ I"ɉpO[\ɭMD:O HQH r"q^u9[)MUXKi4"_m—Em6OyYuelXS>W,YPb.$ !VNtط.%ILDE|U#:W3cNU:wY`Aa K qWli F*~e m5XG96?b yPcp bVԗzlWN1ΎS 'H!8bO(X:L Q?mwo:K uk:&L⊿ &pdZz32ӷ:s鄔ʆޜ"VxC u.ZLI!3q$ᤫKC˓O!Z F=+Yd)̒0 01Nf| Ck |+6 )[@5q9wqU%C/6x+`8)1Y~~#tu:(RR,_rca K߰|0lٷ=p p/}o9 |xQ5J&}i&$uas4pG"͠iod9S57_nWpeknbE$`Hǽ_AmIQ`J>aσ-n(jV6̓J"#^9CtlWn, կI/{e1 9ZVBhsm_2"lc':F␊PV-f.|M2}qrJz`6*f/g>L\8b| c z f"2_ZBNHԩhX'%RG]'@kMnnq$`M##f' 7T(u"¦DLgRnۄۓv$k! ߟ~ߤ @E/[}lcOߘFw)5 Wf\gTW ?t%|uRqwn$^yH /ؒqh&GY_4k9 b>a5ŤO#2p@\&j_i4/2.Ҥq:8Їs^騉a˾\VcmL*wgrYo.ÝSĨW~-_qU_1 xNo.4`s/X?? sL^1й>l5,˨Pea(miD:L!X"gpKsZ+LF$.)8lcUt 2#+vhXUg#Q/!u\2Ɉc:5 jh{,:6A9_ @z ogMp jt蘈K6 4L?.zT!igod7 QN?̂;43o5ZԩnлͰ*wX/ w:uJl5CD;K7~A%"@\gepzR+gD# L&i,1,LpcEA; Ե&uE@i@zUÍք QJ?=*Nت5skZ  I Duoyzj<)JU=lmMCh`~*b}E`BN(9z|pv Rc>*z~{^:޾UrGNkSD1qqCFHH+~7" #4_GXI+G6Ŀ wȠt9/+}j| ƿƇmfίw$J7sq$۴B'Y6pǛRX.I|ND>;QJ9W0ACJ[eY[MK3)#~n鞢hz4{,ykMg>h ?"c;F;E՗ ^akUf<V.V#<`4O&Kjp.#gC8"}iɤAm71/G7dsVɁ<)z+&\g( yA{› P\?$R'}hͰjI4߅4\AWH\8BTH|U#i\?c"i Z}uqy2if/#]"!Ijg4$x9{3˭j:Hm;sO~FӠ|?:}5=r:\M"U$M!:|Q DX E,ZBߊMx09ߖOӯRs꽄@g᜵pJ0jƺw:%> ^<ĶUY ]kkLM!3!#J~!rvfH:}eIY Z<*;6DkQPUǯ%v+acSB"3nRsE7<`c1Ƈͨ[8+z] Bo)|#5g>@ט+'懰,Ӡ37:l6x)L=8whdABր `a\]TR{dphvҒC{\^:.17!G.DU[d{zCzQT_'"V9+(`@b3iدcʘ>uà ≏nb]HnɵB}oi?vX[!(n˅)J :@fNa|zooR'Gn1&W.[`#𾲋2Yƣ4iǟKAd.(Iy|͎vqX+OE!`9! zc۴ ".rc!,J 07esjNbLDhehAET𽠥Cgȴӈ#n;PN+_W g:#*$6K| t".i6{UfQy2KF\ ?kPZu|PXca_+cҗT`Ǵg,"Wld4SgX?V"ikg/ mV>D-a~r`^4imu$؝Wd裦 o= F A% 3vdM휉li_6;<F,t +'ԢXHhP!+nL>y&q,cQXэrIOKŜnL x>ىy8"3%svZݻ1N7M=9fɄ f o.~,girF"^vPK#ãHCDsXS)k1Oh! LPjNk}^ +-+"օY 1=B3V q35ٓ] aOО K$J"uyk/ig2f ϟbQƸ2JʃJۯZWOl[ R<(TJH[Lc^M., DaB;VhThD ѨH =+k^X\:[L_ pBx_*81 "$[>/G Rj6 pBSQ$M..?؛sAOni]=I9"V2p3jJW?'>o#uׇ/RcsiT?]ڸV>zzn<Y'O9j(]ENpLx?Npf(SNc's&'2LlћfQnE$]iD`)pu[.kZ]䥳$ct_rX; iy!kJ'x:~Dׂ-?T.杷KEL&߳&^rHJzx }TDS]:7 Ulhe|Pd7PG\3lZˀDU B !or$|uabrk) ׌ۄ}IK1E"j~q+&nCD"5H{=yUsq% FRGԒӞ?h:/|"=" >Si6[AfV^ѪiZq\6ġ[5S/%LO_X1*iI,M7),,Z [KjIcd`ј ZOilNH؏Ee\m!=" d]cdYB^yyۂmg3CP.fd[[Wu?qlC hp|F ihd=)S-7=_es{QMJҁwhp JKxՏ.;*`M>;d{wRA;T;4H M)Lq-:&[kW( mi[R{uˆ~xUr3mEZ՚i)feߎZ"X]N /P? aljRi|{ɇs@lDX.=Ie13tjMAʔ#6Cf^΅6yQayZj" wELb<\@<[1{K:fX:bX&A̯t.KaypJG+ y@ +`kH[0OoL6`v@BL4vl2zԵEo?4F?:9`(_N (5i܃jmW3pFa_%צX+Ȭü ŸYԮE s;1뺘yUf]鵑榎mq~Iy+䐓"rE?kM :'RDQD EUM!c*eAdk|6eHbuQPm y*u/Wb>3v:XҐ͐<kщF4& WBpZT@d `S ^F*{P hQ"+Ϝo2fzGFt/^Hjb\fJq̨Zpɯ0V GtKxMϹ;4pfm F# sɱ1h+ٱ`KU_u!ݨqOVZaA*Hjrli{<i(O,еO9ݟIԱa|q m>A F/},ـ^@cuqkW&%++q53h$x`[WZ=W>,U"Q _1N/Ө~ s$\4m}HrfY nQO9 =={ E+1/H ǥ1-(TFq_+}^Rtu+d^Gv$}Mrvq3X`n1:)|y$mPbAx(ѱn<8|ݳb-V+wCeWf5gUT@|8Wn<z))ޡ)GwQJ@&9 p .Z7ֺ !?zpvx рQ -_]w4A)<yx ѳ"u t[O=ٴІl㐙E,K~ >=D%yu2yq4 ;ҼSTp F}ſH G6MRUe}%c@ HjVt Vox5yu8>Ô0'(2򻿆A^ܻ7 Q( RVFt_6&0\*<"^q*]&Ͻ /mڑ4L ;2ݯ Kp[ҵK=eg:Aģ8= z*q$Lqijy?y?$Du=gb<:řZ#^Dȵȏap<Ml.g9 ,l< wħ%5RdyCe;'Oԏlt󷥩ͩ0nŭ~}vmyBUz^Zt>+X}IBI30 ],jΎF8NUK5ew)Y3(z6/0_2,]9W1_XUׄxeOmM27a%xPA^.? dAsquleEapW:@N~KW(}@<=uүɍ5+nHE]sY*PIV ,|[wͳ'„L`e!n:4}~2$5?r|u8ĥTؕQ>'$'5O- {ApC'Zfz|iX3T^r';-3Ye|r.YgۥDBed²? VnIf6Q<+T`j [agEŝ+V'TR<Vyo". ;_)w297 mړ~I[xeh3N݅8Okޝ5eZ*b Vfz(q[H"n)nA~9W\ dsmo Мr]Hr3 7jIl;@,0̜. " -a:\v#tǞL+lM75-^U.m1Y$K w.+L*`3K>Ki^ڛ"]#L'qm^N0vo -W&逳g -u}4},V4*>-?8ayy)-ТPVR'7V d'`#^ٝޙhhKV%3L5tSj'|b'ؿZ2Ciҁ/Z-!e'ToBGRSU&\;1N]F?{o:|">ooޯw ,Orws>(GBWlvaoft7/>.m鶄gȏQ? JU[f ʨOz3Jwe@ 9H9_*nGLs)yY(\R)J+Šw\{!BٶȥD~֤!dxڮb]NзֿDm=\o;mt:?BF)_"MX2XH)1}lí4$ ?bi4/Xɍ]# I)4@ԆdWª\@EK!S!q6C%U<;CmmV=. 1Ŕ^ S!Ua|/WpJ ֨GGY0rM&dr AĂEh`aX4 @+n5o6G Ѓ.ge&NQ,dKfy$!' D8 B Lsfn*I mlWK[eMo:]|ƏH'-E&|fHCb8n)0֐!ZDzG@BxPdLq` )+ds p! &:߫IITxG CzMGĉ6 &T[ydujL#g.'x% H6"tEe[e/06L6s xy =w 借Q5q`^-S^sǩBW"FU#^rbj2y+"pЩM_`<"{YOʲ,ނToeUyիdthf0o-]k2<̠4O&{SmalfA axP@l{ܢJm!!Qv>x܏> zudy}j)*`ݪ9C-2%3"ib{6Io;Efid{kn%/ylLΠb*ɨ7v |iͷjTw~u8)m6H1OqH+YMۄEd3L ry*s%&?Ryݰ(U)f8M:.,(dS\L F7-Fj @l.f߷ҚX+}bgԮZ2P_ `Ƌ,{A,jVL'&&,N|ʡ@nRegwtj&Wğ}e@ ~ʮI$)jE$N҃i%$^Y }ܒcBUH]>d3$qX֛UA%XrzY f[<=K0sX4/!lqM5?8a0%Mq)4yIݯZdIy UN+->Gq`KuAN$4(Nk3Pb8 $ ϠsE6+; @?%1[䞊 "˾"ZN߶W(l7djp@zyX Uj.ʑiV CFޥ&yx@!-?oa3wBYMkl!<]ʍk,AC)Թ;|躸f IT0?JiC & +nRbt]{RQxhbs?wwC4UXZ\$]M;g }Vux%?5-]'T.k&;au_ 3ɻs Gf0jW;x n{G{PKp\lSLE)" HLn*XhfADf#Fr4+M+ IS6|ўo {̐A{9wM/v%qElֆ/Mǣ@UA9k+ل[hHHDqӍpLMYj :8) АOj5Kj ߀RV~­wS)$f:wbϥ@ u!snsj8f;*؂&1xZF@ L -1uE6ۇEXA0:,/3F \( /{=BR7[U_P[wpLdV`68I5=KrxYgi9$wP.jgXWbc@Kճ5xvwouQ{aJ6x)fG_6Z\ON"H3+A--HM*~E.AYa%S>ͭgDk*7bGhĹ祸э@Xb`(h峺ɜQJeŸ!9Yd4o7_V5|#;AI3%wXEV9DjEؐM yp*@GkQ}Oc7%B2[-0;Q~QWQQ4D!HFU4%x'; ,Ke*J2btdwdy֍>T bx#1)Я48V*%Va<&`ײB +RCٓ|Nw*w;45Ab. ;ZP+D˩kv&jca ژ?KA!Y]{q76˼@tf'EYjhfύO<ᕮ}-v"D% kŀyM|MoVȉT4[ |ٔ09bL!OXv11Ƚ9)B}(H 5 utCܨ(++D @}Y= Hɒ]*{{}i Z#~#_C8,nL7]I<[,rE] fbA\8fo'j;52xYOT t%ե5wlɼfl j'ѡhH"7nzHǂijZjUO8bh=AZ_'Ͷ.gk /Z!v Njl<FAA) '=rFAfu]!m(Dcϰqb-%ǦBzVw]:˚䵣Cpu~t,-jr7X_"ZQoFfo#{Ug5<%P 0i3^3kQ2EK_zi[;G2e1L 7iBpDȰC}qˀZb6C-zj+5`Zgz+׭[em 3ɐK:,S_6CTE/щ`\9844eDt׌1bf &=ɋN%@%oB(Q<< IƫL9`݄8{؄ln]t=2 ,Rj !8`J5&Kd4q·cL.IeܱxJ^X\=Qs_ cM*VQDݯV)®304CIik^ņ a2+!Wz[ R*Q?b6C`lL+^ .湻i ߉wF]1<0u1P\pu[m(>sT@ _+@jVbD⅍IH$Jٹw{-s Uyѹ$nty :2]S?>^f)8K-f X^2MY$ +AZdV'TWI{_3 c,0\5P UrRqzFC~X܋Ό(ʿ.i3/G=gc+V%ޚ.[ǓOs[!VHPS ޷Ke7sT3F)&/K]7ԆC`ô]ض~?ĒX¥@Z0aT63ґR襤!(^TȇXХ-"d$D@Tœh4~z!Na_ΥH8|WӦtYyp_^ `Ia4[* LQqU"D6 72$G'|FRN.+a~{\X[z5p\h_U6"McEWd飠9Pͧ>OSt(ɟLI1خz*HNMe`A${v 7Loyȋ oSSW2zŕQG x3FɈMHOs؊UOwjBPES:xbY@VspNA go 9W"_U=ψ=18 4+DžVƴ# 2VP5dSD =d-ssDhZd4j.`>322טtO#1,`ŌYƺ.ݏ<[Y(WfdR#̂=!GPy;Cb)*{t(c;rjE4/V,Jt˽m Tf sjԗb~cp̦w*d!͛VjzZ/)~TǎF5O֛k~^6aDŽoB܌NOR7-CjF71`)_K,׃t- z&4}fi*ܡo\wм۷,] ޮOtݷmඪOװX$>G^e6ݱSͲF"zsqd=v|TѲq`: >;[h*.zQ_`ƿjV^h#깭Wiv.Яa|YJ@ W \, _PH@!\7A?e_ fSumcaVÑN0-x)Yiqu\!2CtM..i9iĘ4E@YwUΘ3,7Pza=cmΘJ?r+DYu"oKtj r74dV94$qAa: 0pW5y~RC`EO2(sI* 1ewgI[b&( ?2CT}{k 7Lo+ `+IX)+r$@;z\g#k-zX#j*Tև=>wˆs.?f"UHy?ٜtH֌ `HLޥNٟ {֣azQ򋡣!+Y`ѠK82\:_ϾfTj W=WvW%*nE0Cedr p [ خFO_A*fu HUhm6ak :Pe`"BVjlfrk VbN)D~qlgKBVX8@q,89gN; JKo!ZG9ocr*Ƥd3Q6wUT2 \bvb\nv}yZ76^('U9<\ `p Pp4Mikkr@uq,7/[e H Lh>H\jnƠCr Fӵ@L(̇qv bX1Yz P9dG C7XG] ajsnp*k?u? c-i܍ӏf*)l ~r1ʰxT.J%˒.)ZuŐFT'ꔍfzM]; XkoTDYܶ؋DH2w6v>㫫'׊H>ڈ.%#>D IY 0q5ƞ [ⴠVc : ˋv[/?spΒ"}Nԥ6 |_=T].#6s H7BBVEZ"0o­4zGЪU!gнǕЈSxy*wY-b8`1@&LMNKp/ltGT5,NtO .!3ER6 ?!]^]:`#"ϡ :VNæR˩9~ARw{fgㇾx\^ ŀ09 M0A:= A/n븹Fǧ$z!-EHQl7ݰ!x1bqRP1 a(v͆pJvN۸kB] IkTb6saa=)9D&#Yn~=1mJ3sOۦoٷmډaO^!Ͼ+g5!@8Gz^'_r9p:Yyڍ ey[{-S/CAZ')GVy$(svr'Fʼn *_Q-Ws>Pw7Imy {Q$igɇi BxrT츐f}j=:x2D-LKfy>~ Bt&OD튟]8T;⮾ϱn2#< Y-gEbF{ '(`z0C*ן_]oe 0Y3yEnZ֢[D_4jD- oM#1ӗ%-[Ԏ~0X:Z$KY|<[0ˆ!i ߓ;LJ,5xûNQ1"EEItGuf GKA'tvy(AP MӣӠi|;M'biR,.V:_|A{ /ZtwG_ =XEۚn8?7= qHQ&M,dݨ%Vhl?fc&HRr;Q[Ppe,PW#0sہLTUNZS!DqId#aF;Je)p V?ۦ^S(%c"4tnU|b l/s7~+ LE\a$*HQ~٧Qglُڬf3ǖFO(PU{K\6Ow%GLocxKfmv?~DӉm:7 3X\8!tΙNT,3WvyBos4QQCB3zKDnꢕ;Ri>LLl?G\_ Juj 5,;$UYj]{{@elq'3zaC­[\]S%;P#tklG %k}IOt65DضӢ[߿b4q38c۴*nlsXn@(2Är3Ŋb Eb O-۲q?:/ bϽdj RWڍ'{"p%x.2.F00.ρJHzJ^D!ub2(Rڔ`g#R2]: ~a5F/Ė>j-\*dD|fR` O 6/O $`أi6/VmG<ώoMe|m?-&< [\>0zn̑zN)YL&Zq1V<|gMUڠgѲV:gOVU^ vУ v3ջk9.mEG $X3DmwMWP{oZBOE[s6^}a"Z7kg|IҪX9$y_G nO'̈́PbW;/}["WCٺ0kkB \7cX[n.ȋFXD \&2{mf'n?4uWN"q3D,Si(ڑu/5xkY!nfWw4K{G-say=ġsީs{{0kj59,gUI!z'Hj)ֿ>|BaUOZ9n$Ux+v89ɷ:t,2zIA~tR;0ӥLdi+ia]չp:ocp& ca\߇ع|St )+QH`:%#vK[C>dbZ/ta:#%-qt^4 ? X( ehŠ[іTNN 4 ah^B jng^Y6-.8:px3" d_V96"A4c9\8B*;Og']+s3ci ATe&ReLN Sb+q{]g\}crX`ʷ0J쭔=L[s TA}%'!qq'ri( #jcuiFNz^lhg)Gjci);5ǜ) l]̇/ȇ|-dskT}A02e?tivqN1KDe+G:n=_?c8#"kHjeVdZ'zR,A<0_['ӎ۷l-g]4Q<'s=aާ~$s`&BY~P r&҈]%OϲbOVA%U;'o淑po*/&Hr@=~%&c!rC=5e1Q뤂 aNpDv5ϊGW` *zP*2`qZw%Кe?c%LWM&T+Tvh¸fXzK?RWaCt9vFqQLk`J!RՌ˭Y5~=$ 8Wٹ6=rAD~4+B@)VtG)%qM)s/r. ꚣHRZv4ەFk)ΡP^jёĠD(B| \TܖGvW>'z8҇Ϋ*0^ǓlJ{R*6drܳ[:oXwhr̘rq̙[H<iyj"20#J6ϨQj[6PBi#h;.cy|_WԳ6(YbA_646Lz;IXexE?!,hv>041@6:].8 &УvZ6 `%y;к) THApe P-JܕQ̚@(%`#N9C(;U% WKpAٴVLN)\%A<û4S˚ 5$-"/u{ԡW5W@t&$K{:#0`+ hIC2NMHD!2tϒiDtQ0`F8i' BbfZAwH2P&9ZIFΉV ?|չ#)6\Mh? >_Y5)Ԩ@_%c2] ɧTBH+.KZ#VZJ!.Yݡ5Vyɘ)1|t7X~Ǜ,Z Լ\ R# T,Z- RJ@5-~fgF*>>b}ε -fU0tMb,it W C7s;. TS} rEꏲԧU`itMա=?l1&<6 1_CK ƙ!/^xX<܄'s=?jc[s:fBzjA^wjiEO\{ m]-BQC0ɲnK:7T/4wa;$\hPQ7$ Y4'wU7wa)SSw ՎFVE֟EZHѓ}N7_I}B+ ztU4Zwab=vQm܌ۨQLl; njA0ʫ{c 5k3ju. mrI8s GHyYQGUj,6}&3op7'/crydj2eg,t4+4lX;; o暛 yƾ/b 񘴪*''IR"kP@!a¼[A=aKk6ZCY1:(q,v+}u@V#,CU1XUp'>#E>X}#S4)'mNSpzf\LSJr|[8CDY]*1*ӱr{p8J`P>lOnpP(ާv j,_eng2U7 Ьl7\Z“y&xpΐ!:S4t7 _/ahd͔@c\NGfIl' r6X"ѽ5-a=3Bdo(;Ek\m[ B ۵{}o'c]L9w:zZLm>ԧ+iJKhI1cpMXXK'<>He޲Pn18rX$@u2:Ļ$yŘOphelJ3w Bf@vTВ OoI0+&'mj7Y5 p n6V6[0Tm<=a,Hѿx!s9+X9G:N W7F%${Ir$XM*<&z,nF?>q[K\ T2L!l(aqѢTc&(2;H3Z;-׼3}U֥lAᣪ@d}%9f-%EXH"upJ,Y< ĵI\iKoc@S@Z㹐+wn(0˂\U@b99QӤ\ yIh&p' ,Z.]/̤ЉU( :0 [xڪ?gq<|k@GMNC'ۯRlgS>oE Vg~B44b`k2_SAL,]'%3r+̲H8}d)+f9 AcOcs*w gL F0`0eGv7p:ͥS-ߧU*?_yH;Z/5AٵhWm,Q$S%3Q[L)O9L@\}"‘)00?TA^2jQ}9:CN)T-5tQN;AyTDY֣\}H!gAEJU@:쁍>L m]y1Ui%cmZ7lNs,ϵ0t- 8d`n>ڮ+&/6RYX֌7ڹ[2xJWÅ#(VDŹW}7Xˤt9o;{o ԫC-,#۔ooŔ$JOs.8|ч?L=RI4j\TxC+k2Wdk6o%kSUFhf6,Ύe:3b`!1\DlAz{7% &mLYjg; 77:%mo#,|hȎM[;s͎{xNkhrd#*JK04h%I{Ll՟hO+`X9d$ ( W0GM'LN_`>նw@G)za d`;!=|/:sBqcDehh])lR'+6+w, ʿ1=`ZKmHw NQ~ VB6SGR,2AP,HLCޖ 7^1r[! +3=%әr)eBX G.J=IAX 'rc8A~ǘ5?\u*ĺļ,#XPͼsq)fUGt^Gmh ixwTy뚙]lC1v9GXi&LPp`=IV#;܆K R{Ґc@ϡ5hEBLN+HI DS-`BE(N0lͅ2Vj<\®,V5b{M[[f'.CٷU&: ;y*H7٠|)bAq\WHΜR9V(HfqE_/ׄ_-zrDͥHg1+Ks+_EsKZeEam-hrdbK̛?eR>duP [ʉH*0{ΌPmOyĽ |Qlf%chi;UKޓ]%]>DFTv RhQ 1Ek HG#}$@]!116)N>(wA|O?l_YfswZy!6.,P{iꤔ5^/6UUrp5:|;Qڿg0Rߤ ׃e ڳIvCK/forhSlN ])LLqK,r̃Ż81ζ 2OGd:P+[}"~[TeѵKPo7Ƌ \' 'Y 0R^)Kb+=ׅ]wBgx3r9庐cŒ!Cy^q{1Έ!s]=ɾGq@JY⹅nQf%`&r{bRXS>رO&htܻ⽾uЍm&{Y2P߈@=N-;dhʹ4fv?W+)2K.d!Hun`圧)iW]6w8s S_jnȲC>N_ɑj>|VyCH WkwAXglB\u|Ϥ) :DsQ֩O}2nDˇ"#Ԋj&l٤3Kl?:R֑;q ,T!ΫP=8D#!ތpjНh ~CXXӟeĆͨzX845"9}`{KRdS3tܱVݲL<$z4y)85.1)puAdryP1;Í'lGzu!,K@ @שK꜏z== \{TUf7&R2 m4 0 *fz!>KTlHE I_B~z%_$3i4]O5;<]KPk<}LX S dwv>86R/c}NK̗rbY8Ӯ1ȣI͡=MT)J/nLcA+ȘmQ[l% C oМ;ŮJ+^e&>ɕw/& geycl=D \76XSԉœSʊ3^uV+wPꡛW?>]}uN` 1Cz7]a}lܰ:*(*7fZN&dnJ𿂖pIJ@f {u>Z '2n^ُQ&ʖ>PD!FEX~b#G|3&]a@ ! Y#z(Y(O>kK2vt" ohY?qRdΩ[eGXH]lj jfV;X>JXN-㥫o=o׎9Ixbv/Լ;WdE1ƣ(>t@U %mG=ac#0 ׫Kv#-(SJuU xXs+LɁX"6&&Ob򀏯urO d|*n[Ćo2ŘUeK1#qp4e,AVRͦD2 ?bH |I䚲tgeyy;U']h.wlT@\̕ 9} H&Nzț褜P}E/0ha"_r%2=vMn2ܭ&I+睶Š 9ID{1 ?{!ߟ60$_O6^ܱ ,r Peѷ1W nDB.XJ_%?ͅ (vfszN}yx?(G0r\1Ug1 rN UξgB bi[)+y1D3w~O 4\oÔINA=28+V&D\jiNI\>s9ǂQas˽z QșB!*k|}jOߌ?.a7qeZ3Yhn.W$]=ٵґJɶ  vK*8+!Wl|&tx|fpC9go=|0+79S PbIc#;ڍarh4Û3 8暦l`z>e``ޓ[sۄ(`\MOa݌?lK 0gW$|ŷh^s¬S?|>fi۱!l&h905ZVȗE~/_HH4gɡq:9FF6\dx}޶p#}x@?R[+PhP @gtN{{WƇӋ|7@_KۆpjTBgOӺ)oTPa}[ǹ@N+z2@Ūr߽M6/b ltݾ dwS/N:L WѾҢܟr_'aZmz5$ːKln~o8u>\_""ۼyVY ΥV pqh lPQ:E?iVȥ/(>Օ de*qh*փBΚ:PfVn%lBadGJ!̰Y "n`m;H@`~I~gn?8rDl^:hQ[u\wc-phoWQc'{7<$DEywQ$/}p)1[v?+MKC;$̒QFdkZ~[Zl16c  0C\ZJˈgjb|fsUȩCxv7\8|G3 B<籒Z)'RRǻE}6\!amR[QAff1nƾ )wQ 6Ĝ]?* `3zENYU0b(G|GvO>8q>4R#zu!qM%]D1#УZvkOSՎYMN4߰mz#] ,xvnDARW.'1 ?hٞY|,aTiL-j)w4s\w&:=cZF?.\=k?Aa ܛy9Ӛ;5vvy畺*;tepNZ5^ mF"A7 s΋rGA$O=(Sa1 AՅr,'/ v-~ڗMm[TG0͟`,>ptw*f&na; 顖*P(:я9%} BMGGr{?C@_%qZ(o ޝb~m<\eB˲IZ߹mv!Dl&`<[xKM_{hmm@$r{lYWG@.i`rE)5Ħy+AUXp/rU3zm.r88xf#L(dߨq50S oyDt55[v3cTh8e;ԢOf&j h|,XeA2'~9`$Ss>IfgZ#N?hveϡL8O[;}3mP ;on%kR/iC,o8qcEBAvZt=]KrMܔ\5yM 'fn:]a&e:vΩvI{ ב9s1B=]_έXZ?[^5/]{dީ_>f^GrSkF, kR+\u[`LqGxnN"So bt| +~S,Y2 VjT8N+7;p;d,МG-(g'A`E$QWmiQ%jW_n{Q>k YpmRQsSO@VQ(KϝqP4}tz<,v P^B(cPb ePt@smK#pg݃tsv- |p%f밉C:>hL>tkІ+ VXf!ٹVQu&q&`?neAjTiAf%%^Gzk)5EA=9 OT1m4-(:?Tr++XI, yy-M@Nr%i5we%;l7<[T Jt [蓜 d*:1QRk-;^lb!+1)'4KPVY]P8mV8c(8.bŐ}hm^AVS7{? ' 㲹t1F9YgZ#\= !ZM͘pnz$3oOPV @WHJos A?^MI[rL5 gfs =w`4\_(6ބOF=eKk"E>s?GzK[_:,t! 98{V/K<b |cr@:hPq$L ^9muxm~u\8|сH.+g&koL'#$ݠZ:o5[/hCmZcXheqG^h ~?ΖE:%eýP;i-AP Yg0@,G#;h'k&Lkc%M.= ՠ`%%s$T/48H6msVkX#aڵabj_ʅg;SM &afF9+q?5,">C , bF6)m\ v~Z+U<D{{DmjwqrfnϮڽ"9'4$ `A`w>2fΛ$L}XFq-Q2v3ڏѤQ}[~V? G!SSSS^"{p}# yYuŏw-%aʶ X vS`wu1];]הyCS2Й(?!a%NC օF^/tGl܌$(Pnlr  )\ǺæO(}Z0)]3蛞"c_('DN/( C hxDb~/Y׈>lyeǵ.k)y9irsS^[ɬ:[%xhgO' !=b|y* "h$rԱTj)«OVkս_Tѐ"UW sH3h"^ kdV.Z6cl/B.mY#'gOn]=E Z6l/A-+qOD)]t405;9,mz?%ɨ*:v[AϔUj_c>nMG3˩XP@5%^Z"zc3nwzaoπr-b2SgM.=[<>hNuA%Q`"h| ܎&;i"mqUH9ŏj#l/ 񤌷%!XƳhCMU&c};دSÕeO;V`bb0tGKh#\d;",ZoۏC_&|oIzW*7ͧ9/ y]E44;z'!I*1^c9 a 3*ʀ;#wg(/%ZxGYCriRDr S˭Ũh mҮNv&Xq巧1sJHhiFU鮩`ݶ K玵^ M: #UY"""ơpsaO04ӿOȪ+BCPs҂n$h}^X~yRK)ZFu1Ϡ|Q[TEZ&M;7Va};ruy& Vn&1cvN¸UQ"$S[7(HȡM"[>{͛j.% ]~ nj6s/ǞM?#UOa09,XLH>O>L-)Yٓj_lC\9 jdF h3넌C[˙3hp̜.]OJ,vXLon"TOkc+TZxjhx! |MCn"o2Xb+yY^PHJ^*;*ΕD RDΚTC$ɂZ^A,"Dt~;(tj" TNbWIA-D_yo'MV/pMx`Yؿ2wuuM âi7_A9Ph/o$,)gTKTCz?>^!v_քx/t㓜spySdʻR#XDF'W??GרBDŲc]J1| >^.|[$(BG ]۰Nеl׾נW1{u fAP$>u!Sf@ib c1ϐeP'mQXNCm w\RK7 <N`|ZxJ{3XA |(o>ưDwAӻ9/\DJ>[=M f-R(yanʈ/{yn #"~EGmmVm/lP)Y%qE7,$ۆC+;iˤ;t&L6Ni;ԳxJ]\_-ˊW؃%?ʱW*JY` ̋5bGkWʧ1HUɅkW:::[nGaVTZ2q":!6E"q*?S/xOG3eL) 9xdբL`/ZXyS?<R qBΏ":!^wHft Pݫ ^y1A;߱XC6 }j"` A I?WSC7v~ӇAq'Q])B5`(w)˪;NN4Hh IjIrOّcdDӯ {dSroMǀiW^3:_CZCv ouY o!jv]^k3B{7DžZGC;m#-}yH"HzQkj]6Q%x[} UmBBSi"#&30xR̭g4l-%P#KvK0#>ICpZ&&_1Ŝ= @"1 k]04w~ UhbT׉ d#}r9Xn+lak9L^@jH4; @>@]{w?v ah)e`tֻ,!;:LkA'8SiiD `TF΀ rK6QY|QbR("y<j@|G%de0gl)VXAϺ.NŶ.$Z;UԺ!*PR`0e4iv9 EQ7~? F{Ƴ>x^XgH1hK8wyx@q4h,R>=¥.S)"'ʯlV_iu7SiL%Vu8I6?sEخ׺$gv 15m<PaQ胾.]$/G^-H ~ڵVy<ޮh= q۾i ՐqsN-k N4TU4̟DbXTg_mvE&<[^,!)-/F~.kc~=U9P[D&=_s'ECpE8I0ːZ^jyKK}t\UG -{EZb(HTg 3ZZZҬ[^A6VRd_ 88os9QZ_73odBF1ts8ө]:m荑U8`D2ٵ9o&z~_T k2hР  ^TFKc1=u/dɞaT6{!|"-@\ jg; YX*úz~~ D߳`whwNywYxk1MN*2Tr*pFTDa 'uZft^w*6Ef<&kABc]T6|ƀf8ߪ̨a+l `3ӍZOHW*$+ TE,FOk.#ZdYŝv_1AumTc "BO.9?&qx#irA{1YԿxm#pkFaIȸkژD$ԥl " (Todfb .U|805\ĥ`N E 7{lڇJi)*MKBwRuIrFThqvN$^-1,¤Y(R7US π.Wuz[Ot2罣Yj&`gn`ldhVI _JFC)Ry*=iuJ =\ !3=h.gpYTڰ>RDSYA,mK4IyT/t+m3w]+ضlV*,{(}i`(zY 7fe_WT #%z4MWu)ȔI.M0|0|\wV@i_}^b [&m}r=`HGpB%_XEϺ|-]cd~;Xjم|nhB j6$2㕈iLJ3"1 R(u+HfxIt-(w5&VR,=|"Q\\mgg‡?42DmB^Y%V8&`#r:50"[ S.,M(|R},ux8 D,rh=iu)-pB< CUZccΉG^۠h 1*k?V]yPs,?7i6t,cw?//q1pv6A!iԏ+%]*_*Ba-zoQBbͤU(5=64xgg8{rUM_aNPlM/gyl3ɻ-{C ʧ"'N 1??cQ\šOn6d͎|NbZ_a҆Z2 L'|TFݼxyөsJoEg1ESW-kTLY%N-V%=zRqt ṖӞ/y9͡30+}R}q-c2M? v['BA^TԿ"ؑBZ!*X*eq n?R'g/]_ҝ. zmlirkx PAg6bY >uL.ʅ`i-"YcdDD֓9isڴHnԽ^=)iGՋeGPւTGHwȇ[lti ٍAJT]C+(N R o[.,s%() ʣnIhgm8Y[:8xVQkvkc$7,gÆ'UQ٧ڧ  !dݨKOE-=\L:7~نi\c[:"bEe/kPrKW !#j RhU-tw͐G-KZ>+rm["|].p&4h!LUa-1-;7tC9T?+|sbv9O:--ڞE'u[L7^4P(RgAFm9xy_3:9itu! * KygN@hY4ivbe}J Ƃ@q=#;Y$>1t[FHo1o'U}cs%1ap6gI|9{m)@VNkц<レۆmy֟?ɡy} ^9ه$?a/ƀ).4ppf<]P#/f +4ȁ+0:* U=otC5EsDuK /2 <%4Մ?HUE+`<Kr֑? !|ƌl2CFY(yR3go<^;R ѐ:p1%LT ll:=EқwTjk EWde9(&^t6lyu]RM][2.EFo2e$KVΛ:UH":O8 #8/ĺ~+ ޟVLө"#$]P`^m?@v| ('ݬqԀb=yȘ SZ͂"I7W!C-zPV}&͸%&)Y(Z%iK9Nrgg*p3 t5ֺ4!AN;𧎅ionUd G쬷SlD꽸h|yނ4yb+cWZ3!畆c8 8WYe~ۨJnkͳ pS_s_y Ѿ3ƒs] EQz0C[_ 2[tM<6:(#lJUVhGe{-!ⲷ\WeOʱnʄySL/;2 ؒg*߻TBz DGH9\jm>/3bn߰>8]>Yz;zfaLoES'dL0gA4U_qh\CE,N^ 'A(˖ۈ<#ȲDI`}I՗貈z[G-cA6yMbci4uyJ[=DW _b4pK, 7t $~, ᪙B3 %% ;]P#e_{6M\M,p$3r\gb ^J}JuGg9j /Nm KECa#5wg$ ~W9]P.^BRӥƄ,+'B%r2Zyh^ S(c=B |]^ݙ*9'Il/d^?R>^ /,Bld{.]-͵ﰬ-}4$ j>:#-hl䀏鋆V ?<4߂&p ݁."yu2niE.I (nW)4B/~*z32ۯdܽq+(/)tVHpHv5}[<mtK7cU,ܽ2Z3sLeM.W2G@[>fu(V-_㖀` ӉH\k$s:R68hs ԡHȈnFP|!de2V=b7|_ZkC9bZϕ4  ].RVI3LR-\jc\gƁitY?x.CtBn|o LQZiX?co %+y9H3*ZI[eCcr..&N() \{IWtI"5e{Z2 JV_H fF|5 zjp-B84;vyG0bieQ!?t`Ne~crb p1' n2qns]u䆏䓔.6I+xxb/.'p_*υm8%W_$3J/Os%3!I3Bh {C|RmA~+o^?me\RB@-3wX[/u.^,-5 Ð=lڗNZNf1n~e2G]4G|bgiN2CkGJ">191QK ]Н?L[19DoD3XDcT4A;}ߖt Ф3C5,=JMb3ȼ 7u3JV`&`J<;Cș+Hx:(!RzW\/͈"hSu{?F}CNc7K ۱zh1$jf'Gˊ)?05A$t+^Dq@Y.ȋFPxNMHhys-hQNXU$GM{0Zȣ9'$ kOYxŃWl7Ctvvy*iv Ut!4b' k72F ℵ{u$7Pj9Kl SOثc~iP:|2Lw~@IX]z6@<B}#;$."* U+l=HFTt~dDl ֳ̀=e`M'D܋OpI7GՒʸF^B(Ki ̀ ;Q,ȱ a:mvnLim_fW37+˧䞙59bH\cKHǽ=0q\Sf+=}73c" zz2aTă8t*,:GwVHjt&%'r>`y&s4 f 3AcǑ~dl| <5_&5m%*jcݍ["F:)T&|cA'ׇPFJnhfe%Gd^CC:[Z;vHG/ΔKpJh?LrO)>]K='`+GķaPu(ua O:/d'0;r۴ Ō8nѦBmkM Kv C+5{y *۞\P) +kn`B%)&ӋJA(H6`\U<],$lls )Ism32v(kL. :Uo:drʦH?s׌+큊i"zܺ̄| >$/yV^WKb U*pcDt |ƋMs?E52k0um׌~6rFAUސVw}Q'X)<;}LEVT@j,0}it_p!qHj߻WjM=BG Jrޓd`1 ڶ?ě h<oI ǹ|E{# q*K.7fdY1ьl}yF:jcMh)ۚ;;Ң6k(RŬˍ-C1Hິl)L׎"dZVP&fhhQ :t]f$=E*1ԸOw<T½}z`})5zHˇw;WȢOX# ͰA O|\e4yWdڔivHܹNgP& ;E[Y'R '2q$n7k g޹Eba5tDy}:I+|Kғ"p3>8uGsRJ_%v94&Ѭ)}~6TCz|F!*궾(X(a (sd@9IJA$W!츓XKj uiYPd| 5aOD26һmypE;K"s͸!K_oz6fo@y>wx(ZO>;$s>$6z<_$K`ެw/؈' P!:O YWҒ IަihǘOu;͙B3^ڳERal1Q+cg03"㚶buTqRR hif}KkdV"6(@y WwgJIHkA"l2c*>;N%- .[OtCޱ0Tۈ}'~JHWaLuuoS=6s\DoT޳ P"$c #8((CWX3eWo>^JGR/;جK [H,Uv^u: hK_SVG ~Aw(gUwOs胠u[' 0]5r3kjC3u|@J)`7⦋2)b Ă*Upz0xDFV؍ \N$7ؿ/q=_1%̾@l={[X"#ݓZ};24Qm>ߺmmxi阱tPE˫Ȧ5MLaR[RwzҶvǯP}f64{8\9HZI$D?E"3d{F9U[@G="Ri g\ML4!UM*읅D؛ilZvp9IaZI"?gTy\s F68, ۚ 0*Qq/=0ͪ9R da^Xϰێunp6 JY6 Sة9h/OYW_,1E8a ,1US, շde'"@ OF5ZE( *xP$PTT p,-7j{?yIJZ2m2ær+ arlC$$zm'N֮n֡jќ- *s-{ń>@ia*ՄK.jK$o25;ʗ}#Vs% fh%oƹNt;'5yn?%t#xB~|EG#@$-[7݃34 .Pfp~y GXATr4ex(V a!AL+4(:bعI:"Fmkw\D*FD[r-aÑ ~}X=➤ay ¨ui@,jxH!{^Fq2+U c/tU2`5ٯn}kD͎ 垕{6!)ӻM9?Y퉩ynzG~VF؏ \OZTDKPիw܆b[mFhm6Q jydKP^لC%g[#nܶ,R"4@tpũϝƍ XL݉vJ+~neC np_(Ҁ"(>{RA4h.i!k)Wr7=q{2+gy*\GqC;Q4!˂9beI6.>dV},R|t'%zrƤ.e/d{Hfι!rO~HϢv2Eäb Bq3xkTㅭV?XͺD(IEئ2kO,죣6}^."Sg[|=ϝM}?1и>/>lUj>YګIudC TW.Z65#m@L(6ކMHp+W`Í6kh4.Ulnl{ݬwŏ[j/|DGqo(QLi- 9R.,Wٽ$8))/xO,m|S5 nOf[{9Scb/-}n,Eb㭯e%`Y XJzŬtY )]qĊ$aqR~3?ts Gdޢ%_L|_ ܓT? Q́ځT'ۖ9eDҹ`\%wWxvO&@Tvc@ ;Rm,'zvp| Ԍ ÆtɣN O}m"+=]@N}rt:{ va1RTg*ц~Dj+3XfSg|^xy4~KC!..&N ).Ν¦25ꠋ8KC~(K؂k4ToDʸ&$O5z|L V謦YVm  B}E~l3'[Zs@9 ?#m\%>+:ctmQ ̋;{Jn)9[2c-hh-s[OIV$p wS,n:UlJprG% 8$Y4A6.?eь;!uxoRA_f} ;c>z*|koO4+~Y|I ձ =IV{PX$2 _yDy3 X_oњ !6[ syjEqHЬT 9JҽJdzJdc(5Zo6jWPKKtUrU^{g(dd.1{?V3dt ޫYU9?kcA V{h=Pp6}NZ=ۣN{BC$5xIrUZ&gW(Nʭܠ޹:E밧W,EN|| gtfRط|KdG=ӶG@<Q6EQ>u8,>w_NZo(Ng`` 4Tm. ܬXp]Bp(RLN%wvu$sn] `/ @kxfM ?'9ܦ.l ̇T0:!6rTF*odBaU) C%g1H_>wu],I +$ \4WYthHJ=JeKa5/ U?]Jkh4HI i;u1#":wz' ۡ m4$cTs|S$%]oIw<‚.$ކWafʏ*8]M/zz2!G">S dͣQYD/hvAa6K]B|Xg%1Sey̫ۍi̇>rf5(-)=FPS7_*)3\Ṯ1^uSiCw+#xt`Q󆷵DtX6FHt6ՌC-8S7SBN{]ob@QI챇 B.1DV a՚Op)!SK bE:Aͷ C[\ckl;|]}+L)ayt3JP1o^90[;1I [+j 1Ej Nhj v#bw@ >8D -,0ȎoFs8r.N% Y"Q;ZP XetBCyH5Ͽs9l@vv3J ԣMG=d&FZto<{nЊt[‡TDF)s-w-hgg 0e>L EoʳZBj88\(.^,P_>z?؛h.G`P|Iҩ6Xᴮ|ZYGZ%G$wW5+E]8o ɑ ޱPp8ÕZO9o_]n#⩪L41 fb0o%[{۱'dB| IG&MAm׼Lt90;OlWV )sȼ :oq0G Ɉ.C_ ˃YuJek*cdd(,Jjid_$زgVLcЍ kTxt@0mU\ݰ!j{s hFdQ QҺ8&\*$|tѾ`jY / 3Qߨr8REi0pAßp-d-W%&-+}csQˍ*^m[|̭"{X"&Y:U0QϏ]h2leE1oe(?Li6؅s(S@=0$*G 7~389n֝t"0 h})tI_ ;EpzZMN!,RV NWVd _g%>G0L!ɥ-bˁVDCGd_PW+L#YNs;Aٿ*gN~|r$﹚ aYs%l(L#doGmt M>Ιj~GAIg@wL]ARmJ5k 5b;Vc6_hՎS֪ʓ+FJ\J*9 jQ}։B t>k#ұT35cV.MNWM;DNC+L}W.)vc+ŵք@bu*(0f8(DLߙ^dR~b~eb)X(&xV7&u`Y'Ze* ,(|Lק.RlK՛o#YzW8}CGQ8ڃ@zfhy8?2{B7͊7hH?$Q -Nϻz2U{M6φOp׶TRR '}-ޥ3.{M'_]5Ɨ%z"ǫ= x IB摐28tS(4E!5eKP)hRe+ҭf2AO|NnNxӵ`ou|aV0VdUfےо./ŪUmSo {c#Ȍ&YR/q1|K̒4(c܃](OMD>f.2Y^iyk ͫ?0 wUd$Bduw-V?[{:@m1 j38Z djY+ jh@lюԗVĆ>|;lRg7u]+i5޲(Vo1.𰍭=-6vp0G'!,³KX6uYcW $ 4 ?n͞1+ !m`vG1 أ4S- -Wsؐ0=,S8Jg 6ը^W/X?U钱<ސJ]matԆN'e-63^;*j.QI-.1hxy^QtZ٩ۮc0Γ _'rU4ss71pk+8li>zm@r:Юbdkd1GL&xB9P 6AiF%c"CNV$kZ8N#Z>ϟ+FP\ED/攛C9,V]hlf&|î1ywo3cYl n")ll5Y U\~qpyeUXfU잁';_9R~XLϛB_Kbgb?)?P+?14,N+E-0t^ޙpWCИ^SV| .Op vF a7-c-d."]PIax`&p9կr _GJ%U+)N2apA& @SMPBUf*WS`dT4_AwVI)ۮ1 {} \TOI`"z/fXf rJmtt )x'Z~8,3x֏ BO_Et~ּm4(@?RLX[KtM/^$wVLi2?pj0\,1am/GV!l.tU\+FN|5PN?N,[Ԟh&Nd% sI 2,J+ 1 Fi>eF @7hMִQ@eq!p88QY0eэ70e-Ļj' Î|=r6M=tIf=f'3\.IdždgV!ex ɒ ?~y(%))4 K٘??7"~vxR7v7iV"KʦMOTfDQkS4z0IDjyטMD)*Mmj9_p{ב,kJX pʝK(?8N=tt920]o.;hZnN}n fTЧ~#WT:\[<`R^ ~:~b<tP$6#ӜT50 !n9̪?+y&E}gu/>}QMa5]~:_i )+`v?c.ߗ W* rT9^6">,@ZRC?xO5?=EmZLh-DL$S%w.+2˳Kwt{ ?w. _׹qD_) tP׀(jdI`Bhz.o\Uׇİz (և1BHjp[f4srOW |Ssl-tnjf~$_+ ?IIb^ΐc~(k+kOL I˘M9EN8W3ـ6p5m{. 4Dٞ'kK%gR <=c U睄%7 f-ЂuF4l])*eHnHް BSXZ隈,C/|b2Rn}U&țj:3l)9-FINz5 v Zt ?z$O|HZt­\kc 1;/CΊz1VB(s3.a~NI[3-C;IX=P %bd63"һEFSO\ۆq{s6V`ס7r"9AJr׷,ԃCD88N{cÚSjf_-A2{V2;>[]N\آ*QۼǷ(0LtD&2_ҫ$rg:(TW oZ3'YH NrOķ0F~%(kSL,>Ut=$%b,1|Z6ΣLpROEIBv_YJi3ܾ^Fc%Q}SYN m/`- h 5!׺+kV%mtǝ;/39bRrJy*W#B<" ?i%1<F!UttƟ -5q nCqU1PfR __Aa5aM9I8=LcF04K~" ;1{II6kͻ48!*ZlbpkX3uJnxhW@^*> "$4fX7nvq3? Xa׸VwX>:׿u!{_2u4*uƩ>Z)"1)BSUyGɦv;8aHv,]/dpYue6.p:ֈm;ݤ&텯6Ԣt_Lêۮ:`jtj3Yu`75''V(y @ƨIz-ҞVOt fI+@`PW3\趌LmJ hT}b Qp5]+;睒bFZ 7j4J+w[T抃4_Om*+N*'s6 'cؿETZI7tKd>FLy !SuS+_ʜj%#ӂ׼jlC^@C+aOǀPƒbш9bIFY5KCb\CZ4,S֮nT FCiDy `h[(JĮ6uw#?'\5DmHݨp0E۳Y|pKtI߬TjsJ %o+ +@d k y<|s_jP UďǃEKސ?>l[c P6ZNu$Fx~STAū@ry0K}jPhB.㵓{ {@Fk"k{tͲC$ apܤ~\(u ^@]&X`XH%r-{*)ciFHΔ@ ;:!.r_ȍFX$&'A '{!,?anZtdvlubvJ\(r Phg׷&LOŴJݩ ʬEY`_U N$-fy}&0VY|5L#GJ$8靧M) %՜ qg~XN{-;z !|͙o+^đ5OKf1ݰXVmEV!Bis ldm?JQvk`m.FMΉ? <0N%˙dЕ"P!fPp2W)=ʢl.r{d g[;D Zjy~Dڟ=ARJ$ glM\>HN?-1fDSWL&?q{+9t<8_w p)Z +1q·%_,( *=tES@N'bY>Ʈ'ݝs,lTU n)6`]PXgv@F'JJuR_ۜqr׌0ݭ~t# xڊ"9Vg0$JQPP:RĢw,\; "`d+MgŔVza/ m8FǀzmСN7sG&}Jf";>=)[CgT.^DƴR(L~BIʷ AG(G Z aHA++qBŞik~/Vc/kci 7lXpbOh;U,NrDEjؒ <*{ (ⶠ&*ƾe)w&7t%]ŝo0;,FΙf+3]!hOɒX%9ԻT>!Ew5k .n:o_v˥#+NFJ_$jRy6 T2t!cͩ`zp! |?C0} >ijղ JNg_3kKH&0rnWpm*e'QZx8(1`.%YʓŞ)z̚^.x9-$HHHtY͒ W*" 0c2uV 5^{m^X…{r N*'A{h$熀UjqHoj9ͱX7nadnn&eǡ>6j`Cexd[p^~ήN5X)'@C<5ھ{ֽKhm|NybAD%q\`ӕI~das$![ke:b 3n= ;cf DB́qSg;jIo84o75eOXΈEMӮD?p0#@j<&^(|F^Ѻ9 sL\fʶ~s%$ykn:1{,1yhpbb[#O G&+fbѪEts.#*/OSLXEFVk>>1u?{$ʝgt@x隡Ϧa>7?n뚬[XC_* JG=)Ԛ}x7[wjzSэ_*z47,xf"VhNb\eY78G|[n)d۰90yUS7160Em}GyߟQ t A2dN oZ.b|Jf:ڙ?0 PQ"0tkڰ? j:B. 1'NnO]Ԁq.>rIYVfJ[Y?}NRӎuWMg"B'*U2ЎwQqRfüHnr+:~Lh_F˦_?Bob:6vX[ ~leg#ۋb0Eg :jC<f7^auo? vѕ$'?+S"rWR}"޷Vl.ψko!HNsY|dz301B5|O91/ւP kZ ;n"õZfZ(lm%?F-R_ilԀeɰ?g^L!ͺ+FV+ncqq }6/җYM85 5H\ yuA/$FfdHy POi,Pn OՉF"o @}ky&nBB#nE3dxƈ6ȱ5AҲ3v,8j+,ePl!oόs1G9tUpUfK.=ߏ1M9v^*)n[˸UE3  nUN/td<jn蚐 B6^ªCcku"z 9Dp/6Q*r*\F|)[JLhq֙wnL'֚I|^No)#vE^ vIє560Z\-e(>wT6v zbS_P3 nƓc ۾Se V]L2-l $& 4,BK46 w6iy{jD6w:#)uźY8f*IY\Rܦ[b_\#A@Q|TL^ziaLהLK@T礯& ΁ bm%˘+0Q(3_5cFe"rb0 7b4Ju_\z(a9]lMV5Fщ5R,n̈́zz醚ͷtq[<=kHJ:sZNMժNȪ*S\UKĬ;žsaM>t+g,64E, 7*X+cÖ) E7y>uX>?.桒7%=;N>8|@wBWC"5O3[Ư Sg\q<jlTNcY~_~xHD3·%xy3\ .ꑖJ,슒IA .-d\}ې`Jl6N,fE'$l1vqK dëvՕ;ɱqc~w9뢿8}p;#riy)vξX )GymrE*47w<8~950O,Zԫ:KG_2cyKӲ"vgKK丹N7G.?\|*Qh8&]QT_Ŀ||J7RFKf %{%ӥ uqґνaFk-39x$0_o %2X0;sS 7iTIغx '#\7=SSJ{&pWǖ;8Ą8I=+d." ,')djAkiz1 Iu!aswtj8 $X}#^ g? `@|]mm$+̯3}a*fJt&:Ux]f6Ӹx/e=4ݷh&5eUR?mg!ԁkL8&}q˹({;z:n^i:NDWD{WS.\j΋"k} 0lrtZ噲WC\z.\jz?By , ]Џ,! XEDnm;(n3d*yvoPQԢ, |yo9O(nruR!឵#B}wB/dx ru敷&G@B>Gk]c4i)E Uq{α.k޿ ]İerHȌs:ˌmU KTKrtyĖfVݙ C1E-9݌ySlS9}̠p\\`zqUL"sF6\ĞTi4>[ܶ=Jtb xne߈`{h}C.l0rꫢ@?FJq܁(=L׍!-:|mr3CYxeKܒ?j*-%P&)uvg8,keW:gY9_͉C -@HDP2enToǒmǣD N:P ל^ȩW@*#ȠH 4[f_ "3lNpf09YzcX:!  p 3kΊoM@]M}Z>*1 Fdsr#VYs7R3)"| T`#nAXQ1Qp}eӥA-՛U~`?Fr蜢 fЦ3)g1]8FJWZ$f},܈LL`H:jt -}V!"Eq6;P}Zw-~x}u&w @ A?d]ugjpQ3 wke.2/]TMwaQ]F 1VgHnk#n>Oq ӫ>)g;ͭZ.Ix*ͮ"tB8(m ".]CBJ #j=#rЬ{b\3'bE5NoNX7̾8o\{r=b>W&)`p-|yIW@- 0pgjy*Ywv}5!Վh/B/jN֏,i7fxBMq fod_KqV41uA#S*;Cۤddߜې2M]ďd`At-*=sw{Fڷ^/~wԊV+1-{o2V,BT_ty@q.[~(aO?B 2 +eCt-q,)典,1hNYt"7 'Y5< lqfAGӵ\r;&)H|E-Ѧ;>" o5IGO[[cpo#/6ze-k|&B4* V( <~ؖD4FElN !|ǝeގ\}fOrv0HnWxtR_k8lLc\_&#,.1wGGƧ%;:uܸ8 V0P ,}aW9[b3:4/OMO{GFwdTzc0Mya?z^{\+ {J'7)L-(zUT,QPNaKa;-@+nAyvE1V_ iB^@y3d>PrQ2E/71 9r& G! ^,,Jϋ'׹b~!AdTH4-Arx6MOsjGRȰN5ud Sdmx3# bA^Y=ATC5ֹCI_2<%95O-0cV"Quw嗓6.<"?4=\UJ9~l2-q'.6d)j9x<ȸMJP??HY7+f w@͞@z UwrY]݋Vrb_YGWL$mκa8%1,7i(u*;)'^+uʩj5Qo.K]̃Mpno&jԿF32Ct&N_ 5ƌWqx=韁U09ݕ {0Zbu`A3V},ͨ``=Y~f|(&•R(ߐMn-(?m"=cy*~S:s0˲ > a_6swƻo=Per^(|E^}GD:>R8*ׯsL ˜:W5շp2'/t}䟱xH6Q*J|{eFZ^&ҝT[ ֻf6Kҡإ^Nl. 4\U_ OڽPwB5۟"JE/ryJ;N#sᄺg p#󰕼m3VdeK4 x;xvcd8GD_0򕢜aZN*bֈB(Ro([dr3- P"7UK>Oi1H>I,m~fsF=ML7cK/Cx RI FI @&asduӅR _~, }It!^PW^ VW.%i2 T@[ET^L E XHۥ&CcElљH k3gnUnFzoyR/Y5cP }i;ѯ1FW)g d%aAP|hzm?I—U 2omޘ-g]*}%*vVxe<$ GVKHG3tV{y 넪~7cp" 4]fbe U+%*ZnzVyym%5w:~勪w1]eX1h&\Qk-GbQ["Quu{S,y!?B(+ S~?l/G&s9 I^Υ>U}Q#Y{^v-iAveg۝L.4k7VNP|껐Ɔ\{~R?uqE~hcQ/OU)`y.;兇k&x@aْUMY(A/^L-& $7Ϥu>̋P=@ 82 AФ:beZY%zb2O%u[| c3ȃFW~]y^_#j'K}'R\]ۘ *G4[] "{|J6er[Zh|HйIRVƹ /#l$pǍ/@(󿋪g؏'ӑmkȹd91l٫7i <,1%b"\iVQ^r"_xѶ3"cWԳ#9cU,+p0. ^W5wsaܖ E`Ǟ[EZI[/WRR'e5]T7C7yiIs#@aD}&Ƙ~]Hu6 )wv'ʸNW&ھ=Ь:V]6 `;%=n!UYc|̥ROZۂt- p\dG,|deܺ_ g|-.lXE/*jE'K $T Bsͷ/ `DDMk_iubN+{=+AGZ W6ytIpH:pe ëW <@@a`))V y)v*#*f>6⃢~ryIkz!V݊Q0+Y$sQ1d;aWR,i q.ٕ\Kϕ~Hwb -qYb[k2겾i 363YpR~0 e,Z% 8&=Е!51TW3[Xk/k,"'AI|&']r7Hb1T@v'UWYKȇ>uOJi:ْԞY %E9 ,Z?C[yfoo5PDC3nSm  TXOTcGEFD-k E 4Y0Ѭ>|d |C|R#|/Jl ٬"ӡR~(OiWrev9{1{Er$(2ވ2"&ҭ)otA9ۘɹjx38q b,k'זo4 RԂNkPDf=auwy- n'GUÞ}S Qcr50xd68~ßQdc+kPJo3_"C?-/Hbʵf,~'&8]7 (Ͱ&9 aWmȓ9s)2W1&U䑪3c]H~CΡ\bxmxܰZWMC󨀵i T.Z\ <0`D`OGQU{gk)=%6AK[=N$8e,POY*b\FƇ{7yMx ,#ՠ})DKF_"m*,ŲXMT$dKT#ȼZ _$u|!3ͫTEsuٹ䁺2~,"h Lgq3y OH[v/7VX"5A]jj*:mӰF1 ?338J7Ո:{p%੠~E'u\#5;6c|ThЛqrT敆SRyT%Fk$W;$VM"E~I]W*хc9MEv?xr t8 1q.![q2?~*՝2?.Qk^J æz"ׁhyc-W'jN%0'o3v" əM%}=5S̩/]{R % :Vz헩P &I[#t?Ƿ1RY\Lahp<iyyWZ#3j{hvXc` p$7g3"6K2)1!lIUI<<ı U &f%z%j(63RRo3$`p*+*Fs9ӨF 0&Y3Oƀ qeE{ 5Dz\7[}\{?EXnDdQ #j&*~(%fxRom.ݚ-8u7ö5z/@6~P˜4Blu hrr+U*ȭXkcuG7 :M~91i;`hp@T/Ó5#vk^hy=̤ou:?"VgƂ)ExQav ^3Hj̣O|LTl+ĝQ=A\"$O?%c<oݝFssf8Y֡D0YFz㾅VjESJ"b F!Hp =ƵedE? N˪@LL;Ff s 6w.V9qCRr-ԱC(c^#` DEwq$%'D<đa8>pct+hB##:=^U֦/zCe@c+on|1g^5AnDZp^oj0ؤN%g"۔%hWYvDE.R{5C )1htFڠX"5y@J@0l%rO@b{j'@vC}&6`9qrLW.ffʊ5ڡ oD݃dPe|֫tST=#EBvFk~֓gUre[>d@O3?.z Lہx] 'szTWE)& Ӱo<^`s >'k w Ȏ+ χ|%f${8"BԶqh}x'GӘŭ4ђ?jNUb>SO e:I.Y.QYhu k];\F&?wP\ΙΈI/*\˜TՆ4/1]\z"Oٮ%gfV&g:⅀-&h\.>\-R,"Ki+;kCu zX vHw&j!z<=>|ɳ " GJ7嬓8T%MF9}ϭTnEJN% "Ղi['7!oEu=l9\-Z]?`a%v*A# Yay\*t>=Zy[l w_IKG_Ɖ5K1cȫ|e-`90b7;,89"ŠH&0x6HZ̿N0I3l U1 <B&hEu0BdÅ2m0'?$@Bsr:Rg2%e).X!J&ݫڣ-[yի#6Nqh;H!5UlMLIA_f;-X-|p.: t 1U=,аQJx qq҄9QM\Fdl~jL5 {krjO Vd5 㨃CL,}(OC qӠ-AbhM[PBtbkś!Wtwf. ^ 2Amj+O؉*kҲdNhБu-NbmjSk/ƻppK7Kב!BTcW)}3tcO5H1?Ku]_R$!c& ^P `#&_QF3}} tk LTa.5Ǔ&}߸Lmsw'^xJJW8~~˯  oTXB\4-W2X7sB*{A[VC35C8iƸ^df.u`Np\5IBI= ]4wEbJ []Yv;a8b\7.1(T:*g; d6/</Ac&v Rv֓5ɭxA G̨35Knsgkc#8F4$#:2KggßhN<[ҰJƅ@`~Вl*nzd@E-0N g?l玬H}N`"A.jrڿJŋI/hq.A>V*w*cPl9j=N5~ɅcsCNqkq6%Qg4Ns36ۗ?&>;p~)ىfy v:Pt\VR i7!#=$1Ѣ*6@VX!*LiPhuFv;7>EUzb(^ʚ-;]̌27^}2V$Bߕ?8vڿ≯Jn%U-mrGIFyߵ_kh/\O=?t''@#MMXB+c]AI=9Y*foْ_^RoK@ť@~V @>+FBʢsV0Hq,%E޹O.ÿ >X3zo恍Z2vMFՖ8G<7ϧB^uaGi_IH)H10D? a{0B=B]sP4U$(=]ٰ Se@ ^UPmF![Vw3ߏzg)3x*ʯ#Kc쐄ĜzIv! }xudN8(3 ~sJ8?ݎޏ#ݖlIOv)άʫ!IIQUEmQC?|K.o$ZZtWNJ5Q} 2XĄ{)HYNen#Y )'.TX&jq;N%Rm>sN)=d37J٨K '>ǢV ޳=x>u# KNwP0wOUaJ] 6 %[/4՝n E0ci,} |jC #2Tyy5v]Tg` 2tڲ$q__"~"x*Cq"1i z[=X{] #M ^Sx[m܍$GI_6-XaMyYz~UEX&Cr9#H4aa4Yգ`64eS!/vʳ:e K4nDzH7x8 {/OqX#n X\{9Fnc[n7)?1ZK4ׄa፷}.7AXG}ndc[gum;{SEL_XdGlEz7hc'ֻ~_Q]6C%## S9e9 1TQ7#~d"7pI~>a-^+-TJ5[?DCaO=0fƠև1`u6`"Swn @Q1MlLGv$ǵfԒ -3t]M[#sZx:sTkTlk%g3So 7I5,m'ӊ{*]φ؝S"Υ/{\0gOy{(Ƞ>oMVYliX!aL/(݈fwAfxݠ3 |>14L`y&MW?&[4 O;&ʄBh'7r]ӗDD[W!eVE_kr USQ-DqT51j;1H'S߾ܥ̃kn*kp /<N=!҈"6uZ]IL(W6VC Hn{ xMvv R3 ! q>``4w<πj[;Lm jBF(IË}c{تke/ ;oߑ<]ӫgdZ_w"mţ/ڙx8#'eRܹ/W~H ug`epY#yi1bӧi)d$6]za-[6@޻-*_SBLL=cVsS*aU_5Ʊ UO.n`-ēNʱ-U/D{_7-*Tp$E9<}n]Lng16d[ijMGY{aƏ*Yn(|ITn-#8T{JQХ$hq\Q{w0)zuơ#x~|l4vnJ&<#dk7%9=(0=_ęW җZ+F X$8Hx w(@jB8YÏ\I~O^iv)y;~),\g? Eu`$eY[uᡨXy@&vnNɵd^\aGybZGg H3bU6?#5bdֱSͿ_ye(kR5s9f+, d,"JMXF 5Fyy](Pk¾?d&^e<_ fM9;"Pο^WVGG&'c."tUL0GZ\ǖw:t|\h7Y-ÿCCQ|L\:+!*na-=_y }; S i7rQ_ Pl?$̜2g3g`Czjc?36?)JGFo]wԫV@c *y=ԫPĵ}p5Vدl9Qw4.q~ɮ*wn@3l>ZJK\Q:{wMKUG:o#;X{RzqG˅3IzDL;.CT^ uGg 6m i\΃@vցCuGMk/835ʔ\{+9rvǗ+(N^LFP'>h,d+?-"vS֟kke,4Q/&(JVLYAv[b}^|U M?c˧z&ߴGh̦Fe@'ǃ0չZAr,aW֛=҄(.@{ c_>MC֭.fڳ7L>&#bF0[ ~bmaWӬ2hkl`_"pVZppD rhlHt&pGS qj9/Y)U-Z1:yu"Z"F “_By#YqtR3mpNҀhzd+I}ǓeXdzKl?+Ki5/0:HnoTwzDFᬧQ?~@q*w鿉@2j,I3uH6pia0MNm8Ձ$Ɵ-eU|4)ٖ }z?_F%>F:MZ6-2t07v.Na:Q@=nsq(o(71u߂hgfE^\d+?*:n>a;!tP !M2|^к$DE͉qໆ v""m `S)jUn 6?-+p&l[T%F=)-3U]zN/~R][c {UG[sKKpW*RXty[ v]a%Pɬ+EC_F*xBڢΉYح͢T | V&aɃ)L W#6&䓹N5jqµg5"l:ҒLY:\H~CnMq.:"I x2݈ 4E $/!.bqrnc.+[.~Y.=2h&UPBM'; G/N~YlaW1s.?tl?Rkp,=f -oyk4:FOI>oM=xլHu=` fΡ`X;)CoEx#Uا?A*H_&ț&O"2Rښp>~{W7Ѥ/t1T҃BE̵>ضSΊJTsd̚'c+ᅊy&$KJLV[%*$iLT 6=F2ww ea2?$}IpTSܢ`fh\_$|XKH^$rNm#@a&./Ƣ{JI W] ecedFԎpëfd}\>,A")_W n,IK=Z .V_:@:U:Aj/c|{[s5></i#>tsyy=B.Ҿ@f8*7niJո5R0~ĜD <P"v}9W)GN ]h6t"CJ؋GG4HYW_ŝA9#"fk훧9:.gv.sgg P2"̾dٓnYģvxۯ``Fwj`?~VbC8| E"ׇ0wH6!{ڴAz(Q*,(/L!8MDߡo+nDpc}\pX<` SG5)~`Ձ%f;o "WzO2毽0zD.1kW+nglKmYb|Uidqmsw۰3tW}EdI[ZQL'+CW]Inϲm誫 424&fM 4tS=9^ {ey#Jo!NTUAA7g'+QL 3|wy4rKMB;0J?>OҎp>պZ]4\0} 6 ܟ˷~\D_b0̫KzQl=OV .Jvř\-W%gT7d1="qv`@{nU#09gyDݜױ"4(=4W2NmܷńЂSDE吠5ʁ߼^ Fs,򨤄_;nOњC=n47|E4܇G4 L`ih (?0K,٤^RHy8  'іhrmcbvtc;l{F/gPpOMU[܁bx~ڰ!fWr/F3tKL:U+m>gG`J ĠI4Pc龜p q%aj" 9$7zEJj? x<9T!?淍r !Jξ ʛy5`{ߔY}RZWq2sMȑJ9KP&dhލ !a%J~$NLx=oOiwv'/Ts4J1vE8K[cUExs"egW"㘓i\,`@k ?Ɂwn\2 㘲)?6XߩtO4ph;j°tlfg!;5Pe|V?%==Q:%[z_L%uGJ;81~<% K1oqF|?+I25"țH]{hBpϒ Yr}%^֏Q)p00E6`@^d1m U/S!tQ6MO?2+0D&w">. ܍" SMJi5Yj"Z D 䟬,°QG #jduK`~^n;T"@\NB0hǧGm@| 00o)[=$ReQ>SJwÓS%덺Ypu7'fAW]-u2-hIxݻKvtS&_0!ʕ8FtT@GS7 cH\`}a=]u0O7!"fxJ:7'"EjUuMRWVg+Z(wԴM˝aI@״ݭp) BP d<60G8 Z%{#L]L`9UNE&PI%b\; ]c%;bAL\05::f5svR]\FBԺܶ '鮗-f_IeHPn|_K8= *OVOZ:ѸN`)Io-h,b+*ħDP>CPh\]q_wadl}LkkZCK>?_$fV; JUd FJbybH1i[Du/}NİZښ¿V|fskvSt6fnVBWSlfl"`,  6}Ca3hI-П$2"ڒ` zzv'r>$eB9%dũ؀ bĉl8O8?ZlGĝY)ʥB"l(xĩ,ш Anzs[Ok[ȞF |{R\GGQfdfZݔ$H57Fy_'.c(iC y, le\f&P< }HaTSpW΄OjFߵi*uJ-lҜ,/hGYmd=V Zr/F`r]F&3] >$`r,AAYDӾK,Wet{/i_[ĀP۩Z,Y`F:Z]a6Gݹ0Nr'<l^5 vǡ%X-ZYI?=sM RVd?dƪyEZHl6_?-H{)#r>j '5iY4ɱɱ3SQ !. əuj(J4WV/KYOb,>$9/ނChݗ?BGf}/ЊAO鑴Qlk IuW*M' j0&_f MYkdڌGx<xWKq}o DOf_3%Yu؇xPfND6OpK3pt  "l\EL5dIBCLo*P ~O~zj[;gdyݧ+~#3r O!~W&6QM.a](Տm`}ʺułN׊Y wVokEd*AHIhk*aI+Pgl_ISjf$̰a*#C?]M 3C.V1iWHgeunv2k8G@~Jj=e/C\꺐4>8LFL s(Nc)ɖOjK'M뷳@ZAici`sG3;z=C>|/y .)L?vȃMQZi}R:gL`zk\0p}]\Yo&'(l*R-oSkn"rAg_Uy|jC.\W?TǜAVɐx9/pBkӉS 4(l 9EմzY+4~NFUՋb= .WZY %N ?B|8Y,lۀ ABB.isX;se|EiRDKG%iѮ%pqΰ"jo|m}P07]G^IyiZ :?wpҾXHh(ArZ܅C-NB /ʹU d&uˏn#H*kv".%b*]4C:V+r8|m"06)'i0ᨮ]ЂPl,[If:|SŗEә90dS;Bj9Q^&79@z0R_*ah9QuXcxt\7 F+ 6i }aШIr Nveωڽ`f}="&y:ql׺iTKltP*L =+WA2q |㶭3&[?vX:Xۘ2O z̈́(܍q|c;nl<ޖ%ki{|A[.ŧΙTNҖZ0 5<;9B &v$ayv83l阂5aNא"yO w1' Td\r&!z4/'l6#=t chh8U)~$rlvVىF_IUfN{d_loX ¥̊Hw9v8BowzWT + #}cZD{ 9}Uj[ QғD33''aWg\ҳϤ&̪. .{xX0[`&Ūo򃅹ӍVg%Ӹ!XS`fBD' 8;΄;{A8y/?#QUJ\XJ^.@ansp ,ҐdFT*֨‚1d*^ȥtR@\]  Ls1,{ Ơ DA@ @ 3 iN: w㰐#!a]('K+⚺js@86E48Rz#wlŕM1D\xi!@ڨ &ExwZIwtvÖd4i+ҬzuLp"cM%cpM6O"0eтU:SNS7g@o7MzUR9A^=U-iCL T[拑)K+^ɭebKhF;_+uPU#Ѫ/Dؠ!:0^2nvkddc D锑Qhk;&mptb8̄{Z 9[=P69t0ow5X{%$ ~t^.4@E1FLSc!=^bL I vlrݎ^ڞbKzzϻ?ϴqrΉeKQ;pf8R;͂j<=ݺ0} C'HɟGCjV,dENb3!{AEg#K*r0zR{;7&-W&.#-ၬ#|ԤLf~~[nl[ډ Fm5[ a#쳀 'aдxB 8k`iwf8}J*^/l#,ʁ:+N5<,3ZIQlv;=!HCMF.Cϼ'4Fob$D="9Ub'L$3>C#_q~E%`QȦD=?;H[ UXjI)9wks~K~Re: 68}X[7\Y͇/0Kޗ)b7C]PTPA9ޞľ^7q@͙ʋP>@ =g @ x3iAƉ1:z*C!4/!~6џ#y( Sor0y^_9Pj'(aIwΙ|]W)w# gt(pOٗJ1h?60ǚYnum\3Zr)?_pBeԊlUȿ. 0z!yr\;1g ^ך˖ܞMdlkrĚ{1[7{Wg"qZoDs>C UmJoSJ#M+nwpB3c`+ `cnUM>ev;O`1.,k!dh= #G9V4秇Ou}bǜK~8>;dXOCJ2 čfi("'^E/lnyYCi;}N>ͮ@݇10p%+P8 \ic }##b-ݠ~=Q PF>p%fo9 0UO },g2=JDzep,3>Ds뺨lv*y AJhȌfI1^ .uD '\65^ !N՗"/qX$eDH5~}@*hlż?`oC&Ⱦ؉5@<)TkB } ~,,LK, s4N1Xٚ.SP ^,D02Yn ۼutVS4 0r"+.)eTݰhYRc({ǵl-4;}{Rmy7Զ{"1tRĹn! T;]u- .e%PpaL/L+K YԡZR:  D.Y]b14t G rd1c+3$ XN(tfr 5zbDk݊R+N$V9w{E9JKv%Թ%~{\@COM6v5O lT2<ji@?L@T΂j,^}*\S2)xQndsiěr`(BdIohfmP썘*kz939@h,vug+}J7߮[ =RR>5jN!0a4:3`U̺}"sVcj@?nt^hSe7pu\`By}% Y=mT{ ,?BT 8u7[ra 6‚[LgE ~,FbjbRsgn?)C }0d,gjd~Ce(́9vëo]WҢZ]1Gp+Ns>'qIqJPuUشPDx{>y-LܕDVp0| 0I>?.}4͏Hzu"@KrDNn~|nfdUc:7~H R)B\!ܯ&!!.&LDg@7 sYӣ&4y$D9"W7 zZ̪1WeyH7}WXAh%˶lOǏ ՝ uHBP$&iDO\Bd&>-A6v($xa$-TTɸHGB{ca;T*Zmǀk}Ҩw7To DYt{FZܤGӤp !MmmhNwP~p`HoO{T[^P4yb3l=jm$IZgr"P[dW-]h]5嬶Lӎ@*)K5([f CrgIE D>&A31``@wC ΐP,tZuQhwhO3d,P ]D,t2@pvEn⾝Jdg,gj\ l-sF=˜ͮRxB!PYn!u_7w&!f%Mq-2]+(AĉUB>N" s?1yJ7 l-D3t;z.|tfY2]6]OIo]6 s=))IH鋴.u ӶJ}oO.lG=t4cmO 51I T%I#X-LC銑zOkkv,4^^N^C:?պIB1@b |9Nc*Õ` Af4H\lSDw9)_Q~!,Tc2H1ȕ&,!Ƅ֧z]9S\Y!Ϫ^^Wzq071u笩D_g!_`O',gP\V 7+UfNP#գupYpC1/~UMQ/nf0$W |܌AT䇊/3[ii_lnHDpG`OL 0"k<b=?ȗcTkpcO t~C߄u۠S ޓ'&G:f{qcePET)6I1qXR>韣`#)$RV҂ub)"G cZ"Hf{r )ȬفݮM`DK5^OC g8<ᚹu7׹Č3.+ދW="VX ]UMK ¾?bx{˶a1J8|iXD_ה?SMbI~*z4Z ju?GQ F_!`z"ZpZG uW+DϹ "Oj :Q>Q`4=!1$3Vz Q}XgNA]l#=:yYN^*$bBuD~Z>?v>6@Z7dϭ5l~ ;xo% 7B|nXv2FmU}W]JfnQ9sҋ8눭cmc;.b[fJn> {!,9/**ZAŐ]KC+I/z5Cf@.|DХOF1o.A9Hj~G~|?V_b"f\>CPG6Oqpж Mu%k|j&$>~rRM=N/_{[iϟg20T׉; ɂXozV(SthK3d7ꫀ_܈[&NwStx D5qK鑜5qGmlz3:Hh}5Z@C-?TiNv4O,@ZRr堏qւ@LJ!KKP?e~š2gt%w)`OEYki)f"8q:fD6p -ϊ|`bϱ3.Lk?jW!T~t X0D㬍Oo=V_vJ'ul7lk(apsE$[ yM*D=4~& \K5ݡJVUz# 5W'b䑎U[NDD~\}1׿V lr=pD.dj^4? |6k9sv6eYsZ+z`{(ai*ǫZQ1/pde: Wr`0g7EU#e,evs&0Tp89Y&/og>8/KQ֢p|3M!B-`/y[p6Eyux`rwq"bI9*Hvje܋V%6x#wߏ۷s`4| i Raw%2ݑgyg8_,Pju@~yXlMEC0diDO#n? Xjg,Tu18,.DCU;OGYnJe(߲|튍|Ͳvvԑϋl`yP\S^8I*Wg2=p%Z® !1Xo4VAE/Wq5BDۮ Kkg컉㺧Xy6ʴH<}zH;K.J0 d ;m9oX +$-'Ρ>DHķv8c)Io)#adjbLtXOaWsBYzEVNzO\ɘc2x㔔/tֆwjTJ}*IJg'cmL,V agq+蟞_p7 `ٻ3w"р1&- kbŹg1(0F'woU:CŽqtӂ6"^YVfo}d@w+P=G_/SǕ{옜m0Ac: (UA:Djk8NW`$`Gښ}~`Z1LV<@{Fb;$G>6<7;Mz<1N˪'G'_,]6X NgO9+RЄ|Fπu{j(D*to p@˜@JEmU 77bxxW[k7i_jmOȱbsVm܉or?k3N:\j4|Xe_<9=:=Gl]="8Xn]o%n +]f驀XҹyrD^h`9U?^iNmE:l:Rc} 劭!rslak^vG=E/JyIe`8TFͧfL`YV~_;sBrpŋ{a|V+R]\@6{71Ѥ'E)*Y:8qSPP1r `OJ nvNHf*BYn@Sm_1>C&CLyu/ОGwRZoC_`c30|GW3^$;a]ҙOiz7t_C(s^0_ ,*-ȍU ҌoD5EXE]BShp|f`+K̷T|ځ'k\0Clɷ{A {(/Sr lr%8qfȄ%*5cʂ,}K5ґϏ=lYpX3a t u\|׭B\I»dvh<=oZȬKaSRԢq;ۑgob6ڕ %j*VBn ?|6ǚ0,@ۈOUt2  8ƝPTpv]@:q=j[ʗz֡ËI#S@i D.u]1m14ZS1ZQk LˊpO%0 b Ѥ,4[w2,^ý1f2Gha;t!b%ڑtK( _nb*ب \߲}h]_pvK?è$vSL."X=weT T N;4P^LO sɯYu:2&ٍ"P}CTSRv 8evenCHjNx~nLFݖ'EIiӮTPe/θ+&Y# @ )~BA4++>< '( [lwq)8Y䎍i7&'qsJYMz9 .r-Q[j‚wbr6GV6Ii&ݎw![~k= m8v8lm*W5i}[R8c *2*ӥ hz\&_8]uGƘvSSғ%Y8[C>`gKA0F&]:nYnfiohxZnkGȐ"b@?+ԉovy+%ϣ25=Jk8~kc/eƛ_t{{UxK<__#V~bQꋉ6gh(s3Q|'hh:9m=&Os ` `V^.yzs:&nGEdrY*KnmD ,LKǽ$wcGgsx9v{q!6':Ӌs#m:` =.ǖ#O8yY=Hx??|DGÉ:hFV8a.&*^hmqB` x ki!ftcg $W,' +U|r.1H+̔_/\(A:,S/ԅa/̎4 9ۡidzn=U~LyUXu[Zʅz=1.}$V3B?E_d(95PEksz`"F`BD$ӌQL_PVUW+WJiF]p+YpW!:6M5ӂ&^LxGVޞ#(cGR4Қ-䍴WbSMD /Bd ? h)p;|*}'sVSl#8K,KM{F4,jlû٨Rf"2wpKa>PS1AۭED.Ӧ@[MӢdMr'Z >ćSU)q}l.$31+nh5 EB18"V*#TMӕI^1,`%^AUX6bҝ3%2@5(s`sr"FBe%2+|τ*oq@"),3o9o^P@N]p gHnzw=z^4D1q]GTݪaP\?amB!'ңh)L,tF+M-Rd13-EF$"G+{9^|,;d5]\&OTxQJ/MOLj>xQ>ZT2mo9(E o|*[97%0 prXck_bdw%}ŦT^ΉҲNfOѿ2uې8S>QP*W,iF~`NAn1 !Zw&q_-_eQRTxqt.z S /E\0//ID%:vة#4Z0Zp'C[#Dp#A'٪G4a^ g,0*Gց0-3 Xd}amZ8ugb854nŤd| =h Xl+T6kjlA%4<&*g_dr]'NCC?jUK3~7`~db\6A?w OhkK|I&I&#kla}yNzMH8;,7?$23dMvU^1}=ۑ~O7PjbC >w(nKc?[IPB#t)8nj9̑H:z;0;Γӫ}@CY}!RU*ccn>f cJ2҆Ze4|%$gVHw?8bsםN @P {ڡ%0?UD bZEe6@j0JAE/wݕE 5̞M,RӢ5\\aeE?9GW*uvC@5N~~.jR)6!i x5"6`]֎՗:y23XqR x\JN[T34d{yM?VZNq%H'FԄ_QK:e۔H R9bD+_ 񱠍BPG' ^l4WJ%DF >Vlv(HOъR1}/dwE}*扐?c#D[{j7V!j AZ|ff|Lȓ  N ِɐ Oh[lb`ueGop$Ʉ 8|0ulj9$YF8e eSj%"xA7jW F`9>^_h:/o?4@v:{%R}g"b02l?W`^^\%7M[`cI2rB$@[V+/d.%ΏeaKly*z36E> hOHI&@N%6e!2Tr"$LuGBn暜<#Sjy~b^B-y O6U͝oxEOb"gL3Ȱ!R7D6{:_v 63M#N\bE;0u֌q>(6'\8ECe}Θ u_[?ݱfnyWd=V2?m2[|-1J"̙b,x6QJ-aTjm\,UI<-t3c)~4ٯqދh5|~\5H]YL"nX) 5'Y8K_-de0@l<K,3p?nYTȅ7~V1KM[#ANf޾A^Z9 "*n9?&HY5\M2bGXe6$c,#P;S<5$"h/E$_Z)05tsz'W?JHMDZ njL/[tCb>3B"ʂH |j*4 | a ^_,uZgXN >mNl] ,3I;FDs>/M뼼:m.G; nMo 4u(،0TEwֵ -'VDs+_9ܤ327؂%ݓSu/^/ Nu~ R5Hp8l._&e8EnPm LTk ֹR 1L!R\-(;lQEmH`v= ,Zm[rAgW+;m~t/vqdK-QDwFACU|sY :!L7\\8br\ 覡G0I@ȼ3Y Krj̥2B>M0B4:~( e6yd5;M!1) ڄS! La죙i_\ę)z؏nxOzf^YȾھoPhkqP>2>V(s!4J^:'N Z].hK Y9. 7Zp۞49_-CKnk ytr9-]a3(*/W&U>#<=躬Vlע]Ԡt1)R'Xqns` ٙ,Jq4#Q );ۆd=R5R7sсBW"Ӡ~06lq4dew*#@{X{.%Ĉ+޲{X;9>6qS#?yt4낋 F-[=@F켦ٕ0T/$?05.8fF\ ]]ˁUڷ/:uZh$RsYȇ?$B86$DwO{S\)'}xY'n@sE#;ێ\J!B%m64k"+Tk 6p҄2=FNS0oenϋEA@n&Dh 쇉%ΓE.].ǓF4`ð6=@,9-cIԏ^f #/\[/agLeMTQS_O`ig?njib;0 P?i>Khx1f@eNRZ+I3x(68+1Tښ&L.t? JYKe8o7+~ȒI])Jp.瞝h"~xժx> %wR:-LT1l(_SߗDlMOћJWj=&@<4/m?,o烊_O[rǫ* r[W{KDd]+ /p$_)}'*M! VjJ;_"orZ檶ʅ{N}uLq:DD#Fe"$-:x ac<63\em2~ExVҀ@e>p> gC+D7 7E!51D_< -DlĔ#>-o rcf`ESV M+AđUMpizYER$5?KSm 1*g=s //3^TQ5"LJ(.Ohr-UxHG.Qj> ! /J'U?/B`zP/.7 _d>#ךͯ~g?`4E0̩ JkR4˅ne’BbH4@CEOS[ND0 -[I|pjfo^ĵd!d6-``Js?X@"ͺM :IJYFWrrz  ֊yR;b Z!4,n+."_{A<9 `qV4Qs]('k!{q²qϴN"#SXYO뮚AxM\}7^\Bv{ nŧf)aHtY @U>6$(*݈DvHժPC4$ ݜi~uH6H"tW穠=[}i3TB64u/mlgm]xNҨeZrAɘ&aâSKyNe.hR$|~! $\ܺ$[n-.Z샸 Mb os 0Fqib,˪oM ~=j̃IiKi\QhXBnqu!1=gD81Q%megۢooz#H@jwBX?EJO^D@Fʜѐ͓7=_[N16N9JZX90Dr_N畺^Sm}֊9 {!u%u@1%&  qNs+1c eF \o!!{{i |#M*VA$ 518Gx!84+zsS$V}_7UŃT>RIl1(Lח챑Sx(L֎{/"4=I0guKi#,oڗǁ 'O2Rb VpR`<0w9Zc j#@v3~#p~2Myįѕ2PC3h) vb6@IG6OtD{i%=n[S&by4ϑ]FJ[!]ZC@/{/guVbnB!%&ˁAdAqk͞ u@mIq( .8!'!4y<GR[m+9x(?6MN?VK:;{YL%'C]sKQ'\СerE-T}'h>q_g/~XiFs]QbQi-1j#;`Xx?7[UPb`7X)c>t!|Aeھ`vtD1(ڡxAIن!Gk<𼬞F'Y9!55 c.;n@CO1ŲSǙ%. <~\ ;H5/0w\!# 6,FwPaʊT{i\kNF`ܐGI,zj0eh43xK cs h ƒI)@8i-rl^$Fpb~Ϝ 4"O VkA 2㝕Qe-x]a5=:" AMf}M(?էhiv]\(r}m8%Y px1C7GmR+ hY+žMk+v@7R5'sG?A~A9Ԅ.`CX?SOģH9!VżT5@z% D5շ}?j!y#ԉJţsQ7C zٍmN. WJ$Cqe=sC'g'X'u=.W\ oK4b9 |Tpp1SCQ3-!:Tzt< \AʁdR3Ȍ* ddr[ y4Hjey.9*xx݉lbTY4Ϊv:^=3Pq6=&jbW "kxf+GdK'Jb |u umP^#BY7nܹ抧̖qc|QL>txmirM0"fyIJGȟNۍ>"(T^>44.qy` EI T3#vy8,ԻFp3abWM1*dfހYp{<> % wp3SHK*ܯQ`N^cC,?FZPjnURU:AMLU\/)E^F#M>-$5Rg?L%kvWx вD?)AC__L /33H< ϑGգY^U(K2`2FnrU]!av;9Nc^.to.6\t?EDoIê?h/lSRtw-ƱҹmJAN~AM4FdQO84eVn/D̺+%dfxҠiFƘ?v}ZIzӫhv4`fRן<6X>i!j݂'aj+B&CŒutCe0]QRqWPLG0= 42> U!>ZԚ@8}Q$vF=V*bwb,֡-8{t%T0K|BRA;O#R|B<,ԕXX2l F MI 05.p`R27Qgv ϛ\N)[`8#uL| ^.e/~yPGpsՓQy6;!YmNuOz.Y&|.3dڤu]X̣U3OVI\6/)x FeJcgǵ~{+WA3 O##* t"ec\oX9Jcx>1ْUO0Og(Nоƨoqpnm0\[:Д$Vk K2EEs;K>4J6G]h I+ƙTjI/w<`<=#[vn9oEaIӟ/'sG'E`}Hk #4: pgf%:j[1gsd\mN@ &Ȕ3%>oSQU6vx'>1Ad ML,NC!aݠN-=ފ|N;I^. uH'/:Ed"Y]!]}yRa6q X<[7q-pXy+!b0oRHw|}fB0^CW~,LQ!7z'iwՕIR}/e@4isK:SkIL)u0'$IM/MuӉ ͅE %G%SF,J2b=pӶ|'χQ@ %g5MP3>ę\ᛩmtOѳŢhV# ojf *7T:e_-@#E{6DmL7Wz(S>|AeL|U NDn1- 8 M߫|>CQ ͦL6̙*Ʒd1]F[`ֱ0o@unl+-l: K^ sNqc&M‡;mM#S7eHoj|&I I6\V&F:WVB\ KlLd7ZLĸP:JcE0M7rlWn쏔UX_U@R->סdGgq XJIL"Q#^A'U`-5V 6BPwQ?Z4e.z\Ț?JLJJ<ʃ#蹦tiSoRN-l'&Ho @N-&jȉէs:S60Tp"22 RD&'7-=vߴPW"m/ #ţ!"vh\F8V7`5 ϖRs=kw0p8&xq#k!{r10c֖&;.Z?$Şа7(p|Vrkm|7S_%"1?c+@ЄjjX@v.d|>P_ν!‹rW[GGxvJ/)} 'jO}i܋z@Yņzmla ͘Xkb Y 8Ri 0UxCX-b`;܅ C1rI {+e`̞؅q߮?Βp`;>3aƂ2CG:]3I߅Wu>E%Pڏd^RѾk1K Ƶ "q?VwӋ.\$Df.\{.1Eik., tܠ]iRĦӖf##YfZ?{|V jA?+ĶY,R"w@7[̩m>t0@ՇāHE⸱ n7C<@4m=(*qtrib;HB% -x$A\#KW氌B8L&vQ#0a֢d~IOj9Fn;\7#~^@Yd;b3R^5noaߪ\dPXhDFGX8,bgP:oi%"ڇcp Xڶ[`ۂպ8`:Ӑ0.fƓD띬kMݕ/igش+0=R Om0hv>؀A /X2`,"'g@Ww <ۍ6:!j`?ם{ ZieJ*F6Ox[}H+ì1Z>Bʻ,sXICo!9+\RFfZ`s2rx%c6@+: #vYgFyF@x"|/SS^7,HB{ǛGCstҐ&9'UܕIkqWٕgEb)O|쳱KLHOMd"?{/&{mn;qB\#9S{aNx7 b@D`l DzK)u`{%ӛD@F7{16PO6pćM Y؊'n$K"> 7Oڼroؑ z{s`f1.`ep!y5  *n!sp@^>Obbr!d!dIn ܽ_s5d3A c"t h3сңZ̉sGu8}/z?ߥ [N.N $'~Eh|oNy |_V5 ߊmSIg!|MsZi㤉fH5$~,B!!۪D@|1|>(<9Vnu"=i[{WU&V;:{%Bњ-~K.=n~24C7AC#^[.wt pײZ.R NJF}r:4p p}q!z'߰:|ݻ6Ô8 +P˘HRuai f&"KՂ !,&ˢx+g* vr֏U _hj#ʌ>t|` ً,jL(Ku֜/LPNI5`\KwٗkI/cs9R3v}H˶Bnb<g _oo/0g:\L!7 sVܹaB7y..Xn>d/S;5\2B`TaZzR8V$ߓ?q a)G었^ׯ+@LǷrVYp/PI;(@ސt^@)K@?2Oh}Zё+mQ&^#}t|/z| j:]l.Ehoρ7g@SK'{{k8E%TZO1S)=' j%$a1rkR{x*qzK1,ч^-U᪉T"zwюɲgj[g\ %7sHf%q)qFc\L:HO?WX!G.Njߟ@%/>} ?FqaKbлRWC)e!CPr%;+ p\  ^Dф&|زqfCe-\iFcKk1 q*m|m(3# v]D׾&Ёֲg5<3hi~t~:AhM>s.ъiPƥ^uli$*)sƍ ז띚KWzL ;oTK}Bk ^)hrKX%LIz2 aՄm=c ,{Hm9X+0D{ߕc҅vL=y!XO\ YCBm>0kݗS8 'ΐg5Jnad)<~郺w{Df9zg) ~>}Z(s|M=SC-̢^ߓ8kn9D"4B09[[ۓ=UXSu<9%^ƣ"Jp~^H]L&n;H9A +/] [ޏ6"N>ı'=>e&v.׍D! w R#EF18 K(KXnHjP]AzseM(A`YZ7O\|nlɁhcML58TMTD"R/NyľIl_vHA5fDg:4,G~r\Z }R&ԱK5s=+k/qd'G=@v`H"EauG1wHzEap!;nྂ{e9 rJuIMjWGWwta %öաɢlS FI1U&ُ4&LԴ}0~BO\>+rEdv1LgtATrP)ۑOUq7Z[uMܤɹ_Ȗ":/z(]+~?(PPfg^{C؃&c2;f,Y=q]iBMGa; 1`Ȏ4478A^ \V46cVw@:D6{4OlII?V*5Xi+3aι$ إ^iN(ysn+͛0. < TNWGNY/}[Vs5䵋l"OybHʮ qJj9KX_LOȢ R'mhw5 ܄[z=) =58q  FJu`>O?nN`:;8 ESe'W'+C=@dLv0}C<ܥQ,s/ߗCoydh&ᝃI uDܘO;-21ȥ,n z^?[{'IRIT|zQX@"Fd@o+ܵ~U VpwH$l=(;1h2قo9t*P9?w\VwB\ɤJݲH!dA VN|6G5tZ_}h^ S^nZ!zv(ie?. X `۴@)fXh'P\9$i:1: -rpdE-?,WcJU _9Bwn[:R>oewrs_\w'Z\ PmwuEVgF)u|xz D)82QP{`m]#O|. nrѸl̰?YR/s+cAU\j3ެ" g۬QQ k}4[CC:œ"> ٓ4"w*Pg})6\ APa,ZFяt-[&F>˯C @+ݐ#[DTi?)cf' ׆_(SUfhW%yNͪYY[C0 3!B +Ycr'jymMهj?tjuOt"$a1׷C%L:㘽ͬ]bn !65dC2u`s]H|WeɧN>Hή.G-8 ^) R}2R09˕(O! ([,!ڛHFlVuH,[Hg[MzL1Z㰿3cDž̅T~Ԃ#S䎦*mtC YU\uk){حW{&x> q\Jx?&y2j[s s.a"kpbW~ݍrʕz]iBӓ7~̯R \4T М[;OF;[asajQ\u8%]* 弾2abo(@M-kiMD,@2*Z祈q/ c/t9Iԩ5@(lys<$O!e\kcx1zdQf/#4"z d7H%z @aA-h]#P ` Tśs,ȬG:= c-g9բAG䄛h{29 vα<: o\4R2sPa9*VĄFjZ~1?!B-H`͛]R*sB{ԔbTW',8Sx !y'.-NOŌ~;h ^9dۘ.r'Cx/" "@ UH^x+?4QmYw'R傋N89L ./o0QmPcXJcKl.%V ];-dBy~J`u[saާ7 /FuSP/~hj@eۡ. *f.)reЋQPL`r:y4$IW!BWUF[&rDo)۩>vK=aO`J\aY!/>i|G9g,p¶6mOvEݩWHd Oaٗs2*o~w &Dop55ע?Xj`otJH͌Ar,dSMT%$ZWp4mUR5Uhx (s+$U6i+kg;qe!{ӁxEJ2cELbwSZGH wu:TFtA"G?|/65<2]"En-S}Ȅz;M)#Pŋlb#n:G9[z{87Y|,B_(Fkj8w܆w)% _:_i,KU7DȰi ?bXk.)}BCg9kVB|?w%9 mTS V;e[pY!(P>9eEUBb UcQ{Mui!Y%ئK Ei8"dYa%"<VSeU4W!bH4}l KC~6\~ 3FS=g=Y$ GUJQPI20 i.s)'pA+ ]Se[Ӓ*=O@]=:j^G(xE>B^" (kB46C֌ Pk6<>v>:(0sTG>ۼHn&HȕJܛ3@뼗Vgh{ .E"^ ;]~ )J͋%у,/ ܄]`%Cnz$*QG9J@*IOqgv.aǦS"Ծ)Ų@/Cʙ>d3"+-,D*;<*}T/[\M˲Nڙ26mf.APm%WZKDbgFoc}!k_.䠋71'<߲}^),#ϊS. _2y>}G3&6׋ ^SxjzM}Ջ02FCr^0oے& I-yDlEzU_zUgҴQx( 1|~Bt,W>{!NHk/rŽ{׿ƘSLV]ɵpoybBMat ['z2p@;_ޥm ɸh P_b@cf;HJxvޖC;'>G_OM8p2D1yr|yd/ĶU[֐ V7Pt2zҡ0IM=ڬ˰!87B6Cv.iq݉rR|0Mjtb^!JŸ7^$z I ҹbfPԛ B $ݼ[4R}=ݜ̔H|de"zHN%4:Qwt#æke`1 ҹQyV k6GcC){MqhZ^E>fH \x62tI6nSxX/8fc^ooi}<;,b.AMȍ&6kdT(It+&@I &}ll <"B~zbFj <`}qPv.]M-xPCͳT1 ߓЉ"rrM-~ nz].t.~ _&'Lw . mqpzgK+4w'Ddż3a fveb~td"&&j/n WK@"[N)$)EJd7Cl7N7STx`~H&(BKg+Li;80ۚow|9[bf~ws!s)9􇓦j㇑~Byyu5#i딓ԝOX>;??[ U!vs+jcӢEýOY[;sϳo|beLHDя+ m4$:%n&iXQ7?S.kYI_OF{cఒ3ޟ85 Z~nH 2V MҤq/iŒ?R:zj ߭%(R3@voPMTvuēÐ/w ?ܗcۯ|װH©={9w.#w$#^I;քfum`,%cWQGx׾ʲK.6][2'knLT^֝c0 -ԮF$y԰(m|e5p <0eh3h9{btF.Z.p@m ّx0J#bkѥ\=Bx*i7|ÁV4;ydN~?CAShsO tp~dqRt"F5rf$t]>\풀u.YaT QG:8&)v=,;Oʈng7Vj;&ߒwJ#kuuKr58Ý}Ŧ#wAw5D}@am_7UZ 50_{ϯ'ERsG[Vn^NZ2MLф\DnFlQqZ_yl?#׈[F\Ǭ | &/*dgNN&;oAF 0ᔭ AGxL &̰R"B C 6oV.1/gMɪ}B3 $Պ/]'ڴ`]7+-5ْMP#т5Ș'ޘSyA.9{9ȞL|Req5Bhg^yM+s}}Sf=9&o<=-nQӓ -*}hQ7J{vS{ر: zyчzZd$ p\,*؉95T ~/KU`,Lm]sk,{Bk :HxWEFvnt6D![hIx*-5y--:dt*S;@f>p/@M Yt@$/Ƈ{bfsE[ܡ-1~@ۼTITv&+%okۂObU[ǓeD :ɯlRݪ/ TA+_ƅS\oY=08,BUĻ}!'9 slfQx{r237j^YFz) '\2Ѥ׺8F.i[qt֫q48{5kJn/f%9!*xii+6LwBe\*)P'-ŵkbwG&;(I)+p'/1磛A8Ӎ4RO#>Ň.nU G09yqϘX7SsB;/&8gt- 3 }GE<Yhhn4VUWz3\zsC4=!RY*Ov+ U3ѣ._Ea<^J`^AQC =M!w\vn2E{gA̒3p)bbq Oo%/دi#S6I `(7T7#]&!-Ŕϔ[,pA/xJ{:Ƞy śIޘ|x~_RR7;E."C+ E=࡚:x2&pߨBMsIvQR諮Z|2 zͨ t'۲MGt*ٕ_upjXZø_.VYu:~Aek34P>.Il(X7S#%+lͮNPjqǽsun&a\rkۘ]_*!JYVo|o:òA>0x4Ur Y$8{qD$pjvF«A.75g)(ѕm L5"Bxg˱ V`ʊ H0|:QJ8'{MAx:'*2uoK_cØ4"6 YqfΟ"dB9xP]T@SKcRvDAC STAt%Zd6v/h9|C A)&x)C!_SH)|3ŞDU E$]qWoNO܅f5U*5hyY. & %_(y ̞ #FSБJl!ҿƢcR{;pz>E> [)г78;%^7WcFC1 0qeԋJ]4ClVV'S6TrwgՐlܬ~9mh߳6*e |,&EhC*MUG0H^;A̭&QCƑ&##\.},pf iV,`yzNp)[MwTrq7]tA5KK_^kmGbHgjK0Dϔ6N#p^nt/w* @$;"+=L?"ґ'_`DBw-ȁ#t>ngCυlݢGbt~0ڇu,ׂGޓoY䧡j,S|8S!4fW,hN[ˢOr HUrPfGzWi gU,\t^kYS"sCT +J8 ðU K][OӭmN Xmwt&Ҙ-ꦨNjƤ;Ώ!z:Dj|SjGx~EH,F$2Dyeli d6ҞRԼ5 jΝ}{)ߕ0aD ų;.<*ff{ E>?#(iKӜ̡%nQN.kA蜢|Ϡ^ѣ5(jb 8pT^#QlpK̑Um,[AJx#'2Ǐ m{H1P﹏Q(&jZ<}^hzv}9%ZUUbi(@G'mÓ_=/Qe{''a<%PxoP;xǥ{jken-Z%IcV<~w5}Qw~r+}C$O(κ,q~>n帋r+Ipcl{23-윑Dk wN&t"H*c/#92lk58ZCG@BO-|6@GkχvܕRPi34k '앤UHEj@MKc?s`&Z8xb @7˶9osNbäxw2ў1l4Ӓ:"",-cZK˜[igE/<4 m FZrAj:j]QQU:"D?*f!#&"t9kiuCң,/Y@i赒,irx~ ձYYϷ[t&$#AiM)Fm%^8ן1zPk, `k@Egq+%wUL5(y.+7 }\8100bn|EZq5 eb&Kо62ꕏ'~st|ҋ*F|.pxCS0ϸ!{IN&Ԉ~cnM?Z+7{JQQP"zp!m0P^Z*P -r$cKhz֕+}#K+hv#).՝S.f k^ w%0*/7< N!PwEڛ#Mk~9O$=|P:)c+j`Y*p!va˓mߦַT@T^/˞ lt/\++ĶgQgp`\uJ ۟+*}a}ѱhLt`p{1+V#Y݋ :&n}dVp`EDT.QI*B4yRpLg(*ah_T eHf ? ŚQ.S "{1kcנ mW⊲8nƃ XϯS$k^~$ǺCQ<Nr,rO< ˌo>bpx[t ;Eap|C 99uAC#~uyڈQ;m^C ߥ,NI" ,|{HhtuM3zPwKAN@P;M#6E 9G=p33El1`ókqz峉 &lKv{8mL6θ.3,B_ Rb1=J+' 9!D4p}e.e[Noj,kt.\P :2$5f)XO**][$4]2|RM/Z~ȢM&S:A++5wP9?vi&<txw|t'rV\*'Ϩ; o1 ajٰQF\W BM`!Al#]ՋpI8 /k$%קk+SK)dKYxUɼ|ݯ0P\@;s7vJ{Y<LͶޥ~fGܠ -GAYfYtf.%>f2qzkBhtp{c\!P21ȟm˂fd!XjiE( p ?m й&lSo&Josx[btMlRul L{ߊl&PGUldL{mh+Gqi`hMfyW [Q\M~LuM9@J>.#|3 bMQ>h»a@m ~r-;VzSQ| lmH v.+MHX؀caRU0z`ip@9 JӴ?2޻Y;_u鷟/aMM`{B>ι6UKedc&Y5}P %`F+ϕ1S,$a - 0D]:@7nN !2:Irx|IC+i lCnXZ չRqy#,JL~0 5V)O%o0e/1 "7[c yBG=bN5Ad-58GٹO(?VduoݽȾװv\۠6Etg.!6c]M@oȄ-% }t 2=quUn]iq L͖>MqDp?NiNH|+h#)Y@;!AH?(H 8?;FJzyv 򜍨m8~~ E;n8d :TVѐ8MLۢj8peԐKk8mX'ACm^G/?.|V>ސp }$5 u3k@[Bz503{ޙ&.χA!0HY(]IvR? &V^|qpc_}Xf4_TR$U|-dRk8SQw&6^n弄2mQl%gϣ:\gTzG`>Gdbj\w\uJ-s{{H8PJ1BRs ňk2J}*TC*N &]f)͢%J<~N%>ѫ)Eٕsv c)gv>0Lgu+{Y"%أK=4>\ިnэSxF)MVLSYO*D\|1g:ʖ̳B.X䦾-A!vm*e5ύXW(KMϭ m퓐s߷/;ήޮxpY&$Ww_A5Эϫl7~.k̂h$5g` ĵ'S"zPbya_n): Q>8n{X4wn0?z'@U_<հWf~$~}W^4sFpdܺӉQ!BE4~hZH~|ڷGl ^OesZVH3MB92W>dK T6w\ m@#o(b{TqNAasqp~nxYkPx6'|mN$cʿuph3՞_kNJAT&;V[B1@WkHdhܔr.euH0ґ[i&IWIѼ @/0l*tvQȎA rcaOvX#IA6ǗP]a'J?12(Ή޻\+ɸ]o79.8 @,-S.WOGM&cSy$Xr>ac1])1n.nqIط5A8uwy`큊O.EU5X@ZħPj`,M WpNM'e*#c,'ХgtWF0E.ŽϏJ 0^weR`O6Lmca6?궀Q@xݩ=GxH)9]Ҿ~__ U G6"Y%tD߯1$mlj:M<^t.֓ hhsU&RRf1y:zښ$Kaʕ6Ŕe˓R\rv_6Fj%JCwP#} m5MdQNb\7Tł.J -FDž~İ}2IGBlJ JrY{bdTȦ\8:޿< HQu$%)!\{#a,0dzw]meJRpLJ8ݢEv%ƸBɦZ:;DBd"cآлsFab .қ {Y38'`AfF B$2%JVX 3b.ʚc qnȝ='YDk0ιP4S0,546\Ep^B`aj$~Fo%+)Q4RIV0D@Y4*z״䒰#5 ږZX:> '!IT0 ܂hpt8PRsv:)zcO#PCQ$i5-o[84àm [R.\Y!c [Ҥ,:LϩDyq>"p =;%@'B2;f{Q$vOGEVZ7gijӱKΨri7 ٗON)9h9rdOei>2*aBY>)Sґ WxI+ sٴ8.EAvQҊE'(d7OR747?s5{.g`cy`\{x iRUnQ~W/Uvם_#xeŶe!1:1>ݷ6 5 AP$%MGaMcJ4.btEF;yh{89p Kom#kpF\-hܯ. ɘ%q5VeI8NwxD0Y\CPdW9R_P+*> VfCqps~-؜ bV,Թk+)WXoחyU Q$Js{ާ%a~Lz;!$"_^XqKl&L6 BVnhD4F&,.c÷K8wx$M?,jKjnB˃ۇ모gwq-f9sT#**w%Fe\n} A ]^\J18"=4='f kOʖ%a"rhȼ Ejs/\}alr,b:#xTe,/;,%Ē2M-^&,9 $:u(nL )7.+C$x4.`®JƗ֊, hHRv$wjX̯'hD$(}iuDxD(}?F ѭz 5kjl܇yZݶ()(Vrgj=[ r5߈ӫQ B7 å?ކb@Wn[伒F!es;h% ?lHM.~z(w\ ?2Y@`i|ϕ_E!uQ:55 %ROT7 I9Bf7H>]Cō ,-]t4ElS+(H) 7{=g#}Sd}y 0"rt(qP^g+ fOXj̕8Ǟ܍u.KFf >Fxmuw|^6UcWūz~C"h"Mf̬CO&n5 ap$sμ}-0"TfH:ϟ %Y3Y",cR!^M"Wq;]]b\4y}!DN.d5]uHp8B-@;3n">fݴnh'h5p%P輥KK.G{n騖B"k~H$>ufT KLS{'gT)88 4S#T6vdb# aФs:+ׇm7BlFQcm3OEsr͗.vh+rd qK#kfӭ,hQl<|Jp?ы T(D:Q[ mLaMdIk[T8>Rƽ:$Ub>ŀ'p6Kx fQuĚGZLΒ,@s$V S{?hqo8˕QFt,mţ4չ'`b2)6=$PMاm|k+$ x %m*jrC'*i苰8>`ZJ>3ee\++Svžu+֔5/x#+]Md:ρZ[X0h?ӓzV,Ƙ ]s0vcBA e54, dԘݩEd6==fð/TV6ۿJbK~ǡ)|zxPlqTJKc ږ]I8Eֹo))&,7WMׄww4 be!{ YQkބhH,}Z)x ‰yXg8!OMFzKa ZZE@9azZ(Ձ.%vPn2n7 kW,\kq*2yhR2x /nš(NFf!=Q[nD~ 1; 7߃ϚZ>t+AU=}wbs g;pȡ}:x)wZ2@5 &l)FQȁ]c:/RY;b CWhq3l:xio9 h0D!eSXp;O>^Lf[rj|4lK|bP()ԏ3`ib>afiJ}p-aRpn]. Ib AՁ}ᖎA9}0fJӅm˴n=f|AӹM.jn9H)wʟK:. BrZK-z%p4}1@F=|wvv* Iz3,hUBUZBICIU RH⯟V*+ټ23 ``" j9/-Y?iMAgn;_0DzY+`1oo?Nƅ#}QFR!jərwLo?SPkUFZ 1W>{I~% -`L_dt^츺Y\j Vup̵5Mwlt11mB [b_Z j;J=Ֆqu[ @ zyf&Ok4]zzᐊǜYo%"Dxxkwo 3m/ﲣY_WMR::f7gFQ$W1M,%JN.I86EW?Q^1,kŝ:[6B*>]󆑅d)N\ :ki'}khrn|ٖ"Paes̾&"J#+v_ [ľj][ s~rtv[u0xٵGv'Lȉ^v\&o#@u_+)^phpA_ Qevo2A7(,mͼcKB).NE~@Nݳ,JmU*Ig>RїИ=תiOeӺ3_ʇOu 7Wp"X8E5uRtOΕCLΰ6xJ[k+%$ۙDj܃>vp U}9>B(nQD8y$1-C797x+& R_s~:_ϓWN. Ak7")de|bN|U=䁽RV9.|@W oʼnQ~>NƐڵޚP,+ŀޠB8,yfQ" zKLrƃp@PU8Db.+2cnЍu|Xl8Q-BZm}_]˺c/F{K7`֫_07mlD2 ar_'l1#dy\<f(;v|a, ]E9c5.گ#hl@\%Zkx J}24`Ϭ^4`c)ʻNbY̫ppqֆhra~D&b %v9߆3ؑmkY;VkhrVxc9gtC-GU\SCE9^'Sα[e&oD`j3> =CmUg D2v&8#`dNznl2q\´ ÊدKg![6i~1 uRnWg涰s)gK5"X+҉|^,C6S6M"]w\4h19pܭRFo t(( ?q7ݪQ|15N#>eǚXbf).jʦ˅K,bLdN~g]p^<1vk)o#@^9] ]XjMgݓ5(Rn6fO&M+x%Ȏ:%elms0G԰e/Irʗ"HXB sϺi;{U+y- v! `=)cm3U:H9n^Eܵ\zbd"=F(-EΕFr  N;)v`FuqgI| D[L#`Os/2`&D1<Ĝh8nEy=Cmu44l%6y4s`?!Qr^/ĒimN-OQy 򪦔˜ȖѺΕ_'NGjYD)cpe2@l ;yU2X&8A*'{*w|AJ-}CMJ{Ea cuhYVF]TB?j(Q\1kl=s 酳TtK6=V   k1m"pS|-(ix_9s36IomkUY}_洖6 ANF7lJ]Z9T]`KD?7IɁm, j"23=̕v!+7fx#Ʈ䉛$ӹw6*Fk _78h;aIҿkaIuY#I³\gQX6NWxCbjɳiw!I,\9E?r=GA # gx  :;T#*s3L fl C҇sYwZ_j^kz1<9 yf4.0|x_l3yu*a*Y.|%;v%#"}4%,viԨw A k˪6N{rݶ~xoѺ4Z0.νSMW[ xvB* DolsD>{ "AP@$ŅJBH<¼ÕH5{55wA(pўeҚ*ˆ6̑m;2ل9vg~ߦYKu^v/v~ο8D\zKj4h*^TƠ, ؍GN S8^]׸$\fɊs0vSV`Bq"G\> P,dmJkMz Eq#Q0iCۊӻkd>S ]r[bB(Qg ;Yǚ;]cJ:ܪ vbNa9&w-&pfYAj>38kĞNomY/}Nl,1Ҭj[d|qLWpEX~T Ḙi _?!r7LRXLF/AO4[vQm{"F0zv3/>i(bQ tL,wk]r.`f(ܽÐCO)]ɸ( |&M$sFZB; b_E >LvP9YJz \p/6g0GN'$nM*$ҜbƖJ$ /ya?͚!df>v ׽ZT3}~k ʷ/c8K9dlYm0?{8u2PǾ =/RHC]Xj8n6=FI!S'yz47bYb#߷ a3*{אSZYէb1b'm7(<*je+!Ģc腁}pkhL8@!.!q 件ʲYg@`{{\R x\@㎧{-ș'eP-" ůvkB@yZTRgN83ːX*ώK|7ҊI:B+0:F~YA?,3[qXH1M/Cg=ldճs۽-'/w3&yz&Ƕ>CJ2#lPzpaAT  >$ :T /v:xACo*;tQT8ͫffԔ|k(\nXy{EoArFѱ@3O_pqm+D& ΦrIw_u:dZ MŵQl8% U}5?e)`}+MFyS{>8-k}f) 蚵R/"4?4AQhW,"wXV|Qi Ae|&ZF0kxU_SqԞ}7 FY-x3rnxRMBrV#NXi³;ke!]OD&naxS&Qp/F`-V֩2j:c,E7hj/,ǖ:(@=MnhAӝxAīj Z" >Q@_x?lq%(g>{d*F2o ; |z܈d5E2R ):`v?x se4th$'-%V:4͸ٜ+8Ya18g">>1LyO+݋`|yZ2)nntQY. *ArF'aaiO &!b 4DZ=pAb {n %d8Pe2veb#\9$g(^G5g"sC1,_`$BUE /9:t7sbЀQxn3tϐX6w [b5nZ>Z)kkRLB6H ൢHcLZxx4D mQDߨF%lT6OarB\hV Z y7F(jS$VBa~b 3yj+ y,xƋp|jK&5(4dZjG=] ]|lDQEu"a U"S..ť1C5Ϫ[kOA8+4Ǥ'hHusVil)FQ5_oc_zRf7 ,CPi&; ،}66W#4$$W =',f%q_IV^^4W73o=“ -JLɺ Vզ̔G4g{x1ZJ.2qGH9F'? 6L  [LOQUobf1CH}syprт2DžgwЁF/V26٫ x8 jM鸐M1:1IirPv(|88O"p+NzC ТອX # Bsz:!5q qבaq9޷,Cawൔ(OG{|*%rVp 2g|Za% e#1 $*KŶMĕ4׷HSwf=/`Ew"˄q; Vakg.t_ Fb\2$*'=-lme(C'y"f9 "vX#l^%ZqeF¶B0 Ҧ{/4chf"rUQ @¡,֌_&)sƾeoris٬A ]Oj2H\GKު3h>f|JCyjQMsnZC&i󦡾2kd򱝀A D,*D';`JbpN·xf`(+|f &F.X$OHL t?M,Pagty pDz5>> YPI̞-X&/^An3?V^ b+ꦿhʄ /€J|CAc2ܛ3忘Dh~E 8SWSH ^PA|* ]QTЙ7aH3-咰Uh`'3yJ `|yN Zb&lɅ)yj8D6,(29B䶌xZ 6P'tJ4Tߣ[:A]lNq"ZZVnv*s}gLaB~/@sg $JdIShvsދ,=,ux&%z}N!YYfux%  EĄ|GlȔq#Ly:UHBaUUa;d\iX:6't`JHޗ ٪Tٙz̦_(@U5Ȯ@oYhptSc37/9_#1ΝzɻqߓپFǻ"J^oxϐzqg8ώ ޝ ?ŸąYXKWq '*)< a wV+B L䲷@8qw-/+}޲,}#ueoJI YH S\K +G4/!YcCWgfq@J wyQi&5 aUULRٗ5|F=1CU|ב*R˞K5ҳeJԿ{PS\dz^N8aׂ"~kDg#s q$)pGPCt{A3%_!`NۘېW(,]7C zMxF8Y 6KX}5>NW1$]cH?*KbZi{vç9d3B4R,gtn)} S;EM}q0ɂqN %֗0!i5J{?Ÿn,EB|Ь`6k솆ZSV58\"G8Der:v"p<`I0+_:ٰȈN[9 ,ӞP]O@jxWor?M[WK;dIMI6 =7@>A8%єbr,ɳ9ykO3XMT0{SD7[Bd6Ţҙ9?@SZ8Y褶F̲Z:љ5b-zuj<2`˓>orT%,A'#| lؖ9\Hf:՞v&$^l, ϴj[IC^vb Ga캒d]u>4vR]l;R;Z8_e.П eO HP5upq OM1 |L:U%pz3r#[^}V1{43M$k/z/ D~r[+q2}yYݲg&nYN?UYHJ`Ӧ0\]z^y>q8~cU@s?*qOf8(F{Ut碄$BnN19-7a kέBgetgЪ\9|TNWNlVAR \Ϋ@2|c?P|mI K+SF,ʙ4;z>UR,冕u` =L@m#.̍QrC2}? ^gi_6,&" ;NX_¤G8"#ӊCp 铫'z70 Q<^MSܽXP{쉞_AiU1 qmGhvNK/I>qSH`^ .6jRS>17!gَyŮo-rnQIrKt6@Zh<ĤH'5CY,$ 㷃k$P &3(HInvIjE.>#t:=.$3\Oa"炌-Yڨ'_!7߼OMz*jYws4]f??=+j ء X ?nc"sLHuw>4ŗx5lyh UP tz}X't.fE[F}o U.U>́@I F>nYFAiF'`oyOq鑁} PJwn׳lg<`8K l]|=ۻug)LH<RC <|ee^4cZS0;sdS`\{x)"$;'L'Ҁ}t5QQ6>d19zOW([>B.Fdca2k{`wEQ/5{b++UcU̅;:֟`^ |TqCGP0QՓkW5;,97xxR0R]帻Q:Ҭ PcF( 9Hps'8 +`N,6щ$4S6|:U[DTtwbrb-A-?sk^ĝ9**E%xPGMhci2o1Qp<7eI4#uo~._K}xK'f2s: <7zfqT鰛"^rl&k;.Gؖ-E+0Hn dEuy\Jq/%::%Jx"{"D0'r&1^t=!ގKջ(Тozt|x 00"[}.v L6p~ZF- ϕ|Jy V#\:Ѿrd u(ԥ>$:[r /uR9LOfk:aZɑw0hIi ^B.k ?ő mB5 b-t;{/T^0: D1[P V eko^wC9K1o_˛PGOD뀭SzZP[\$xXю@{lOYR5^w iюOo*k`CZp rch&^D۪#P=>V,{pG5 wok/ /Vɫ':s0xXeDmDA !@h7){ZO4&xe߄٬#[DT 8M`g[ؐ9 tqlIGyô+רQksL$Y|j }_~^>˦dNJli!BaqY"DbSq0f;y0 tg#u>]C<8HۖK LIEt z9>frWqGJqYK';}+ɝI@y:L)^Zy憝ouRq‚J@"*ZL5 %^S-"P.A΁}pTbe{qzq}CBD:_{{:?ladh T.d;gj^]vǁo H2Zґ `NДj 0u/$LFkui[hǹL"~{ʲ5uolϛS,aZU6d(w8 s5/F&4=)ġ.$N>tԧ&2jGD2M}p8DEDFdB+AgFˊrQs~r_iJ1FCḗ@EKrl} -]iTNvwǎ}uT*F51F|(L#4z+mVP ip{ t2P+u%aÖޜ6D-5 nf>'Dg/R${(ۼ<qO8(ԓhƕfuj] lf#Op%F@坾皗x#6kULzvA¦*8"M5oE~HÚ@9?#CckyPMM/=pE =vd.[L Mj@<):Tt];LA؀s JW'UI0Z$9,mخvsb9 L0'D 4I7X 3Eb<2n)0q%o(XUV )55<̑M]தh${m(ڹ?iݘ hNsՀ0xAvsx<D{$!~$JS`u|'\kBnV|Cݧtu(he)_ Ttk^B~fOtn+g V.wZ Kge; 158S>2?'e(&*_vu[&3؅Z% nI|}k ?Ԋu"JU|! e+ gsja:|uSp9z+]SG@qE2F;jCP6vעpsURQ?Vy(!B@d4S$j|pBk!> Iw`+#7KT^m%Gp&;\ZHK!}1k0hwdчHI R&B%p{-  ^V@PA%krꆛϕhRQZNޮt6##]B/ޔVo^w1!J)B(_o~hayQ 76@ Hi$3.[oP*{*E~5]y%}Zhe&o|,i6ݱ'CxٝYx"Ũ9EE$흧cOo _aAb-⊶c"Έ`R[s&w I?i|40̲hWɖe;r0MN ~ A5,U03i\܍s g y$b}WbNMOkoBaN36G_LIYl-`jj{1 Pwa&V\j>j>LwAJzd|N:q 9GU?D7f^`^LLl`ZQC~@Y" $ m83ٝ:̇÷FNMVf/n3綞 3TԢ]sx9%--?',̵ï8- >tV>di.h4YԜDؗJlÙr8*ME>0+.ӯXG̜H\DwZAA-.?Bm1SvAf6?[:/"[ _UtA4Z'?SzҎ1$_ `u= ˤxRk7nrJMyF\HC^pB4B~/;P;lC^YOz{![c (xuh~A ,irF;D'/텡mrjb gWlZ.ǯuwMή9uhlߤ|2̈́?x]}:| d;6WU y$} gB 4ں Up`VeŹvqMMx(~O$}e<cv^bJ;F٫2 ٬99k9U nD &! g?#G9mK!r-YT節W0{lߚEaDB<8M" Κ׫8;on~!^QM>Pd.H=z} UؾFDiǒluԢR:3yd{w䋍-ypLq3}M%s݃1JثH]"ON4!#Ap2Ax1ΘMLc"0Z9WT#H{6vYOd`1n"LlvE s$6Q׿|X?2 /KS@QΖ֖g[ DoH|P6CH3d4k, |&|yҦ_4[g|F^ը\1#2qd@!NɝjTUU8O' r[\=ɶ_X+C# ??  S2w? (myPnc |$"EI OI6ڨٖg7 SݑANo&!S*7 +Ѻ>BwGutCji|!TEڨ(^iEI򎂰x&hz+ߧKߖ:Xb@ 0w$xo!權ni׻FctƱ2pscRޥuffI+c\QFդח!-9%!綶o]"9Cc q>OD}?q4Cs+$5 e[/嵱Gr*&1=ŊO" "H1顉nq38zo璮Vw*4q'0w ƍ5C@xsB AlثWu]m,dPe<鰤&t/Z.R,WHi}P vScbD-Eu2q! y' Fg#xUV/H>(l)>q{mYR!=&!z%ʇRP@#\ nsv],1* UWZl?/ &;ze՚I"D]ǦfY=فi3 Nz<Yޖ xnD'w#HG/Oقq^%iJoOV*S7q#@'F'miVzp.^Nۗo*ʁ-?5uԔΒB0Z {.(" r3:)5oK[?Iq7uYxAyʥ:;͊ӘK9+a3&-awiB:^/L,)_'" qS?U[IV嚞Ԣ v;SڪLP9,AXR΍RU vӳpS Dy.jcwbkpSOAt-c#KGz8;Q9Yh&v h;~ĭ<`m~fx@O`9"\vU2Oe`c(gۋ,r NhssYܸ^@~ݭ܊t\MYP8c`ELw1NBj3\vρϽh=f!k"vF9jإ&s5l3r.9Ő~M( Yw@1IUWخ5Ѕǥ8JЄ.} J*7SRu)^]kҫ*E Y !  .T+u^r>3v3WtGb@[^$[ e{yEYѼNvũ;T7V'̴-ّ9MW Nph7ƣҼy|(1-]tJD5#M:Z9Wu=tZ6Z3Ji?{w=o&ZyElhV3uIQa%s87:S;, MR(6!nH6!m)&ۏ pк:ȆVڛN(EA%v=$]бx<횷U*iHy.67'~d!ac4}ヌ V, Y[fDᐒQ5#~"px &v핟?y{6%Ia>x3;DC|a/Fzmi\E'VF+r%sB8f O؂͖b3',,W톯,mWpί0im`\U2W!mU 7d?ȥ@< G7?%o'><{(L4:#9`5]E=i<Q`g0ʅ&YF;!;L~^h|e|M|xjaZCv. Nd+(a>dO4.c֦Rfߛ 3Cx ¶MOK"—Cl+V7+ܒ}?\ f<ׅ[t[R=iGA;E+j:Ѥyqb!FI^jl v\m˺m Wy'!g>z(R w̤F!Do^#`%-.z5]RƐPh׮ۚS.\H$gp6y2=|R?;λpV$A^`L} i(ʽ<@$F$ G/:25fڲ" ^[Y/e07쮸!dϼDPOooP @il9%֦dl<ܗaPZa'_47X\\^c|o D0ı~o9\:D5ӟweM47vپykP0kޠE95FD  >AT{=}^T̐6IҎE;DpAzI~a&=o̪8d^aP8-?;[V@Wjjꮕ]uX(bmoyKO:ĐN'H0^kɊWqmP9,](D=;C,j$+,\4pCow eJD9U Y|ܟiFg0:Pz:;XEYD^6A#7v% $:ʩG ^fuz[3^2WCEjt|4m ~(LVüqe]!H$?)eg^>2d"@O-:"+۔f=_0dfҲ$g(2n?_/6ZڔfGI(4@V(]8;ϫƧVKqaMjcܟ% )3f1?Bmo/,b -*;>띇w6^;1?M25~laO4UYaNBʦ{dBJ@6̼@ø=pQB"N*Ҝ5!mwDEj*"&\: l}C*ޅ ɴm_ĭSr#GA r&r@]+> d Z'U[<`5.n==\*=+PcbgFv#{?e#2C-qDnI nzu& F]{ 9[NoсnrB\ d8s}7Yf-gx»+tʯr<^r${KpەUo>>h?I5@r\0 9~7h-reatTtɅ y6mA2<cbs,Vu6xvokzلeգMO%UoyMb%>WS̬חaYr_+2}7hԙႳ2rwyP7EI+[jg0 '{¥Q ;a\oj`xQQ-&Q JL]>S&G2E-`swϝk3} 8'Fk{Ԕvi<0Pp`&cI|zZR6cJD6~Wkwb˶Xid?nbm%ʃl9o /={ˬVpI@g|â4p{:31[n"x_jUv v~]V̬V=e'vw,h ?X<2.!y3?Bw?Zk]e P;lnL$ebaL;b0́& e6Snۇ/I91ӌEd%y[zi%^+E}ø6 w^~eӨ~ck]L8|n26 a Fȑ0=4% DZz Ja(,^*YydXam٘s&)*xqMTNʋf$uD:18vk*_cPv e"o0d!hS +Y%>@˗d6K#g-R"$1%W~vpR`xcZU`$z@A59z // ? F$jBtmzLxrl^Fwb$M8"]Hٲ)96DazD.\P݅FDq3r`PsmZn+0l~̝L@?(g!+ZsHoLjjlJKgw ^ 8kπQc'hySb#/F"D|L~v+Esb#vغk_16jz\IVЕhum+F ا:q{K=sXTqwqZe]&ߨ#Q`?t H@$pԭ┮18*O@N+ hMD}޻>%4 ?5^.a)m*cm2Lt >p,_a+OAn) l/'7*/ջQĀ€,2*4)~o;ڗЄA99cX5$FSTx|Aܕ(e),ie)ùƨa =7"xׅ %9x~;5bm{M(ѮEog4wy*q=kKse$Ԯ_5">eW3յfD*YS+˻"KQ4̡`ra[Ez7Xk⇂bS62nLY<7t[)aZzҦzs >fik))B0{ gC+@e\p11%ǎ97ĩ1RG6"SiO¢*!d(Yʏa.mI5㥗hOOBͽ:]NAxl)W&yX=7rO`x°zܬFbxnZ/ƙt;֊A@ fLo@i9^i.>>I6wNb9[v! X>$ Q%D؛# gΰċOm'aes}Y ?+`ăN!&sC WAQ3ܭÂCtPM+*Ty2|$52߶:f-_ٜ;W.a 7+mL>rխ\~ǘ8{ݝ_/rΓOrȥZdTrOGq-۰mB4UzsNb).R-VnVf SI䣬VRk9_Tc&r$\ԙ!,)+DSv sV6l(JDH-g!\!6asal.nX& Ӭdbop$]gB#TJp1V2D+ lw' dCt1VC}G=]YŤ>0E,c׈cFi1@M*L4҇h87蠍Ma݋FֱQ{ZMe]4Ŏu^5*~mRhf,T}?ín?Y%W^z\ё-GA5ݴQxb<Ԗ>& (]OF`pc;?}R?<2Y %]xziK\)Ql1Lzy .x>_dZ}0 EWNֲi:s.CYtA2RWT9Dg0fюř.JX+_4\g \;5$!y@J[qN)p6 OOfDvfR~ۦ = "P/b9]܃Wl.z|3:2gGnL]xgTIi>uEW%'Cbo৆Ffڜ=9@mwשtbAt3G>˨fzQݛy572uFٓ 2s8իG 4CG{WЋVwѡ}JkA!8Ʒ~8׮̣& 'Ku RrP44笵ܦ@vDf ?r #La*`Ěˁ?!_ӘCU6ըgLT Zě?M*y1.ꏬy-Q^OJd^a;UQC}(³QfTdU"eRo c`ۂXx]>  tV?r^lB[ʣ)]A.8nVIi؆/m~)@ ‡E$j >h4Mzʐ OKGsm^RouNH!\G!LвaQ)]DIQ㌀=d[^&M"Fpx*(J\+W j6СӆNwD)͒"=D$ʳIcH)I#i c`fפNꞞ8Ǿ؎v'lc/. ˜I+1KqꩽT)Iqom鏱^6:XlW0XI_a qTak"v'`U6UbrUMMoBur)*ݯGA 1)nDe5b.HҋQ*1r\"8K4kʒ՞b>+ȧZ|7,|WaNb:rƽ?R(+f`E?Q_KsŚ5kG|0ɌK2Q5lf}4@VowŢH}.a;d c-:q_ۗd%Iw1fI3G+iE27#u*""%Zppr`jӱ~ki֌nfwQwVO*V7+ZRތ]"bqjh5`vO`BlM4GGA2 .e]s8$8u|!$CH˰.ʎts8އ҅'~ƙ,gS&C3 U u-_!ov옃V͹ߜ}iV'Duz0`s8kmroQCs40˝"Je<`>~?OXS֭%w{RVݔ>ja\u62K8TJwL*)Gbh璐D7rA[@R徖.TCz8&eL6بAX}] E--Hvmgj%~7M;̠%-^  pZ|$艻زZ/b[V*i1=[ \9ўߠ1/̲fe^0u߈(ݒO4*}zÍMNsT5n3w3SoBv(M|M\Zr*i,m9P}%ه7Wo E)7zUM>/7=Q"_m?hǜLGxjS1&B.ܰ9-=$@ܬ**k±]&pksߋnNk2Kqwg-$6ئ#dп6}Ǿ>5:o )  )`}Z3KР]l\Fluf>XtV21&%x}&R*V|֤Ka>WC־1AMrYot!4Z(6 27!F)%MޛwԢt*OkP*Ayk))Nx{?ҙ߆!]P.n5`WιohPbC!p,`z#7UԸHM'_/4V'zoP쿼bpݩD]w&ݩx.'uw^YS.ġuK<#+YկbeC7~͙E|pS|s ƈ`(M^Bqv>H*> P]$DG(+D DuLyivGׇWў&sWS>}_!Cl4H *'T%6ȤEyu (˴E@0>G.9lzLw&d`p3WVӽ=_ΖEV W5^+2b]\ӆP?P/[TdBKP@JFC(uq6g;%>8uf~;1pZ .?("YYZFc,H([(uVB~UL'Ǖ:MW4P3>~-/sӳv/jFu{&=J%#H3ÚOYwnYcQDc"ؿ{Kp2e()iDkK@D~sv;́kf;'8EϽЊ2 ؒ14hdɚ?Is//~ՙ=**1\jƤ!6+p$T(5X4{a6 l谡WM50~8-=edjPy_iV?Rnbs325]t'pwzGO 8 Byk3V5NK#x9]Po#-BvdH+~D$X!\@8\=BkY MC߾f @IIPB$fBtnͼq+sjw"h ճ;B: !zZ Jm3F_ J  PZAݒV)},.%{UjQS+.{ڠXȋ<(1=Ω-Yext?0OfM(M3r{[Dޛ*EF>.ڻWHШ9y$aӺ*<1-8A(8Ќ5vDfdvrۖ&}x@IJ.uYTm ^,n+qdJc>48|ZE+ P=[;K:(4`ʳe`%U18P4 k(ه`@)A7=^N^oxu :~{Rǻ G1J0EÌ?rDD7~hoѴiYYJ9$ט/ѣgh j} ) `8Vzn XXQ^vu=v7>1e? Y79]pG=lZ3գ#MS x:8-~~fAY=ʆu Pb+|H>nspHȌ=+T-ULKnG9 qdajݳ g v CK#*.TGYZsO(W7A!X n;eHN[|7jQ*7+\iy+}C_g6'?ߏ,&̛?]dn&aO {ð|d\\7bwI[ E l. W*? kT1JMz[G9Z*7 JyRe4Yvt/Zg|.*2TJ:pd]=c+S`B "s+B:{: hcttBq#bMx x>/C:WӠ]lL*o26 Y"]+)SiF`:Wa+Dd@oS +rkTϖė~d)j?tDCY9T~*{jP/\Wx_lgO^Je{etTn x`"0\ X- ܿ w n-xwq楿0BXmP).W xVvR`=}!}FYl{.sKFW[nF:);Sˢ/8| RԜ|RmJ|uH7,#IquTIxi$zaӯjp گUdbO|7eF'# pێ_%E(DB 7٢<Ӱ}!qGpެ$I v4tW;hNjm{]&"$J+Jf -`{RKc,=9!"R~kztڪ[cEd!p7S^%Nn v= 8ه6mb!Kb r3l)X7OSp <ĚH8Uʼn`Jrh4,[lQ!&B~bQ*M$Cњ3(Gs72aB{2eٰSO~j,j89+_= g/g񁓷a1@th޼ LBnpG`  :H[xqRkשYuRyVHXMrPWޗN z嬆S,[`zrf*t1NngL_g,=]be;_ه{[;;`gL9q)I75TsXXeK1?Ui@hޝ>M5~CL379#l>;@C{I(ӐsB;Mv}ꅶǐڢn0Dsgy^L[0un0Xk :m>6N&KrSܗCar2lq\L+;aIYNupɏXմ~ESϺ@Pcl,aںBSEW>6OMV-j%f[ReG5v-a3=|sNaSsl#|-ZWwnz=ѤӬvn`#UÖ/qI+Č4n~F'¬uI{3I47 ďce@qUM`Hӧ'MS&{+ qB $?, R5b`; ޴.>CxLL]Ճt#;@5# Mh@2q @+W Ph_YL} "$J/J#m >%:e޶NKzK"׌AGN;ԑTGP6prʚ82d !xbړغ?sP1\[HԠ @]Ps!1`WC?68)H "U@7v.* Rٝ b=ޫNg4AIpC * @|"AsxI?H}Ʒ.jIt%p\O9 zeAblϜ0E"=s7 A^kă=R5@Iǃ9B¡/mA"z> E8mAj2o8rC "}%댺g?^P T Jz66r$5ن_-=TN<͉ni^/-͐!H%Z7>g?ݍ 44ƅ|jJ|yQ:)OT`6ܪϑ<# %ai%(1:Hט{:CR|,Y4κ룻^UbhytnD0^S`j#!Zrcm;kf?tJ,NOfe::v*daM-+ @vw &1S:%w2PC[a]W1RCqtY`_!Ŗ#d[5v>d|No15-b%IO=8dE-Gǡp=Y/~a<\0KUKicqp@'(ӥvDU#WdA0lbٟ{iK/EO:kVUNT12ӮC{}R`͊=j h<..B$Y!)lO$bLi .|('m &#oI_oņOJ4BhbR\n5k%ÌvNԐu"D<\lB?V!߅7ŭP Pr{$*.l`svVVq_zcBcQ|%^@Y}znslb̹5BoM7 Y{82:)X`󞅗KOdݬA{Ee|Xt_p t 0w圩 kuos7,bUbr߿Q9opހ TR\pV(:Ee70_Òm14IJWt0@,8 棷vL]DUT\RZnW)#q^Gϖl'C5b{/@o1г3@ppl*v 9ݾ(ؚmn cjR4y ; R cm'3υNh8kx@ :SEeĐtW<;]vRKVX89! |+e瘗=r׌@GחŝྂѲ-f>c4 pdtQuf%^[ɑIvCғ.'%Q Fv AO &L^\jJbqB-Ά4k!FnIH.TID*v mq .#<`-!1=b">sKA9<8I7OϠ3.Mnݯ㓪o[+DSD;WQU' ~#'uf"f"Gf8ePPE G&K~|{88+Q$`Opʪ &'n=*GvX ުW|h8fR.8J$Gg @2#Z>rCp{2NCLqd6bmp/H |r P)sփr5h+kaFr@y=+%t+k&;GKfI+bACLZÙD[xwlva2~eӺWt|xl μ. Bv`h}v.˼]r1člꖾۃ?GHr'9yKI{Iy?Qj1!Z]Kis.ZFcG`2Cx ݰi[Ŀli2ɒ$Pc쓔?ղvu8-ulB[?A2cHTmObkF 0qbXXU-܅M18ޕu91föe)Mֆd7(!SMeoXl{jR xUIХB U; fw1QwJ7ZAݵ[L@έ,&$8f lPvZ웚WF `a8| 1XC9_TyyMb gBZ8scĔX"n[_*_#:z _3 <*JUjha"jUkgNnDo* ' WiR;jG!+6tYH@]YNVL)>B͆[f:uB[ͧ'a[.JeH ŊEߜ"4iT1pڽXFZR-WeyH r`U(1`1 SlފaBzTu0F . (}1PTRsO+Ɩ)ØKFҹdFTi&8& 1!Tcc WɐvC]Л4:˅o#f^DpCQ]/~ߩ8a/'So,묽 ytY^8拉Rd+BOp 73ϕpt䞑8!DHQI*|.) P5u~! !an{{Ѡ4-*UǴ`nh ʁś`X qWYծrLVԻgLKm>73+3clHO9)mLp2| &UJkF1"UY~)К?7`i$ jJz+2D?j  q3-hkLˤ>4 H';_n{)ӸxΦA;U¼7Sn(ec,Os2=vU!XNՈsC!V[c޺ hF%r+4TWǷ4ƧI)TCH]|pkqrP2d.1:޼@J!3HpmnH P.1dHH߫,Bѕ5o Nt{"=瑷 &&- [px^ ñtpɊZQ?IQ g>O(Nc62+PEqIgUf3A2FFbHXuQݷ9i_VJ/N(q >$Lc&,ΎsP&SO&4uq3\1ʿ6Ֆx}{($+XD?. GX6S%MDJ\IֺџNpǻ"4ZPЉ1Î!xt?;U F-jlFcXfSer2j.Q #_t뗜?|s-" '$k<.AV$:U;{8em__e'ht}}{6߳QFэhM~|!z' v%0wܨ5Zfw.^`.:i{R֟V: ye2ǀ$WkB ͢X+I*yuA&m𕀬\ h{fbM4R 7 ոv>re7vNK]?SLzR3ϐ׵Qw{wSсՠYDW|`)oi ,Zyd_i~CMxSlB8*}H~!dJ"qEپ?`{?R2ī\tY]\n`ELCBVmFdj1gQITN2%" HTtоR/<8BXq=VpHދ%^HL{}ak 4sQ|@EY+8*k;I\Is9Lz63 ˧o{rV12l_K9_2i*~ _Gw \Hcݮ'mωA=]C/\z'p:@?H}P,Η(Xz'(7%s$rn肟;3l`+a4-ULKN1\>nSBڑZr*E_I=a-NCX~\z-f x|3TYJ!#%Ea ibB.ӽA˻8oqL֑ $!h@iQMy[W~Aw8M-[6kZ8nRDBs[|&4 '#kϳ2D M?=pnby0 CrdnP ;e- |^~N?nyX'&sb0?6wUA(@!da>%DywÏXq!agvw0^J:ݜsC9Kz(Kjֱ1ɴٱmaz-B:'N94+hɁX9OXGP__>&Ɓzn#̖"P&%H!K6 j<[*y%?wT 1&?ʣ%ym#Vح:5 ϮZBv1݄W*!-"(HHg`β }aP_Cmf`֕)2fF>MYH2B[(XI*qcy |lk=02 hOZ,j4O'2 c$s[Ϳ|&j'Qȇ-U 6|ZOOcVHh{'{M&8-OGDAhAF'ci y?`g,5ҎpuH]q_LmnO%+4bL8j\qR=i2e+)hgvɛŴSyLHhXKu"YSމx:T`?nJAF|O ~]ӓ[Ik9ܫCX&N L?XkEQeJh;N~RpR]ryuѶh6FE*~sF#Nق#Bd!ÀnR| +ux-L2|S/oP eΏsblrZ-,j_f6sp=Xth ׾p_vg}0u^EEIn+#}e&W>4k0S(jgf[FvK"PI2*f ׍Ãќ#2NAb](洗oђ~(k¾B_(΁B$餦0&4ia?&f/w~.FX^7W =~#a0A'~3%ߘ Ł\\2Пb񄟯%-=)=Qs,5{uM)H8JQAx3Nj/(EØ@d8+ uλĀ@[hGw#q<$ vcEGatf;|#Rhh}w]!|7kցaw Yؿ#snmqUxF& 6Rb7 ,F;WXK|ht.)Іއ%wiL[CnVIw=yxƎ&h̒(ŗ"`ouXw74I _mMp,Z`y m9|sr;".Ɯ''tC@J~&r%&q{>s⽔:t$KlP_GmMrbzT!@dS|M%PSMbn>4~4_Ud Bcz2t7?ƀx!y>쥔YKKK:I4 ) 󲇔abSͩc៑3Fa~iSZI1[3{šms^TrØJ?V<$ 13lUƄ wا1 thBE w_ Ǧ ~=)9Y#JvSݭuf#Y8mAO~C"[`6@~ t,ER@FuWx0ۥy򊘙W .bꨶb]f߿;w 9v%=˴Aˮ3VJFaAL|Z\I=e 7 &$y%p EBnkѹz}S>L>q`u.zMYnfPZޛn~AC)(W8­kjs}Rv-l=N˓QPG2.E7)֮?m9okn,J5n97UϹ8`a!:TkiFWp> T,bbl {Nbmi?)I/e=~*nР92q9ojD,QpWgurU$a5g6؞;PƄvy$,y*͆/K17飙!Vެ 4 x-5z6hqbxx\=.RF 5dSPNh/]QG%LJ+Ic~A@Ҵ2D@c-5 aaWe5OO7Bc#)yp2Jޟ ֙#XY ;c wh{ ܢϟ+ҷ;<8$0`tr|t󥶗`I0y4j6SFطFR8 gh 1beۃD|9xrZ跧8b9tVE8:WQòl5OJ.ҋTcp\햩4/Vq&2UR'{xSA YssVĊ0[/Uƪ#5E 1lȭ GcF!0f_Ġ?g3z“GWAVCRLTxه,mtԛ٣nX~La+iLA~,<ƫNfypUOG1AvB\jgRl T Ϋ}2ҖS3h Ms qEfFS* htfVHL0GU>/IZ%Jxe_O5/UphmxB(ݍCݙuʜR5d~,cr2gۀCN2g@gfRQ. ΋JUʘd<_#Y5mSuq- /2Kw[`}dzaPyG}Hw)@M ctNmEILG#To1/j^  sQpR$LA?F9S.K.M\~&\ Y׼E*Źyx 5LyeeYP$9:aw `kzvJeEFv`,aON Q\|lJ0_P@+M{n0G% -v z\G1ݍt[rțRʕ;∎^ی͓Ũ~l}?0Ց6{`f(?-5on^쒒PL#缅:rdSHE*`IcYvq8xLјbx 7*$a~(vWb9D73awSA ut^Oc44vs˹-P`U5p6re;QI)1]4&F^(2G$*d+ " "T;l,/hBw(TG5h|O.CcD]vK,VAq6T⟯&%wYirQ3!BAVwH%BmocF s^SԫWFT33mD}&}͎JU |RO.}|!{W\٧g& ?AIFvM?+=|ޠnLkGDHP[wT )rYHܝsFobf}F6o%c3<bWTte.5._2c'7> `#\P{zJ>ۣb?x&{ qHO;ˁ +,(~h#~ΝcR7Gv]mX+-~(,]%>v[1*: N"?cЉcD 9Z\_hmXH  LǜlE* YM˸b0pIzkP_*S9*%{| }Obv1Èy2v C_Gb#2ΥȿY6@hfV.v\ ]p]WTuW%Bm 2m% 9eD·<5 Xzj*YvEI[C|,&۠9S7W{^'ڍ`r,Xک-=#+_e^"vj^*Fo|n$ϲHvr}kYW_vhHS}%!:w '>~n<fBJ]3-cKH$749gcO5P1m .~h5ΈJ̕EZS]6 mTKx =gr%e5{{Slxse, bpd9 blT,LUxlvxWlW*Ws}L;zL5GyZ9w9%Y!'j'Č7f#n# veqbpJ^9:d.#"!_T1bOiLsw]뼷DA8ׯa'mYRPh nQ_|5-t9|vzy#J'=_d˓k)O%g@-k7,D~VA;R,X%2/KՆT ~)m}Ͻg뀕ŜDf,%4&1Fn4$9\. Zv?Q#2`YL.#J]nՏ5Kn<9*ZYa6Q -!DĉjY/zbeɱa ?crqs$G{?dOx6"9}9a .Aa>4|&)DWWH^ z( xc vn-ok׉fXt<^oI_SPr6k.[<1hM`$G=Ϻt4Bra:JcE d*kNO`*,3Tm1O1Ԇ=GĿ<= 8~G1v}qY%-`WS/?/fcݎQPn+jQs0x_.h׮Q<AA[g?&ַ邤GP(PvћQq!x BW{c]YNY~) mBk0$9flޔb1mg9o@ ECFUjz}el1,5_M0 3c;E L/ԗz6 vCALd/,f:HbϲSڼKo\aig%¾>U#q+۲Y1$G4\ )P\ƿXY\rbk$Zڕ˔$!;\ݳDF>J>ږ?f/*'RgȇbU3-pnStOq x0>[ۻKN\@Bcoa χ|z;{o:R9Ĝ%.v@yژ NZLE0G `X~3UpD2ȹGc}6O7i|1ûU7H6 : \),>y^ڠ$W3e@ S9Ri_|5inH)L3z%/q#uBRt/sKNxg}eŵm| 9IZ@D]u\s!ځ$dZ6u.Ҡ=f?L;69%)[8⒁'/ 鳩Wjh-^dܑ0LOmƷFu )zF?" W)AT Sd͘&$VMʂ%z䬻3ܘciwHÆ:)jf V\|d{ay|d;xfnQOۡXD[}o̤c{^=8ak%yKT.x.#`"ڃO4׌zUv,V*hx]&ˏ%bj`7>zgrovt*T(?vH& ߭3K2? =DݾfQ =,H|tO[L ~{`>Ti~S\Ȗ6ɸ2̡S6J_:ρXS^y8t.B-޷ֵLu!&pkl+54tdaKl>h˻mڪ|]P ̯k)A ($*c3HJLrGiw1YǢTS2L7NNӍإZK: U^пs8pZ1;Z_0B7VsZј~P<#Teqd:.Rjg0s WLC_gݨª877ٜwg(GȞx㾠 hX1 A8Tm) l,J܆'KUsȮ9{dy6dŠ~!]ѥ/;ʓ|8"LS: !MϕvtLBZKhgυ!mgUhve{+WHU/SįurȂo,@ dYV{#ݾgűE8OToD,@g@q+cӽe +NS>Ţ@WfoGT$CuYtzl]) +I-r>Ů\#%P'D-4j%3b!?8vO>c~a_6ӍMV@ t#eL;W׎hk/DEv?Uj0[0SbԖ;' 5C. A3_!&?39ǦbM"0Q׌.Rj$B;YMv&1rdz} v)Ŏ`6K^ 5Q{ o}MoJB.iD )p҉v,o97k;yK`d%ਹDMQk-BmFFZ[y=yFq4Oζp=性,R8 BICWRw s!ysWtA|K%I<*yט|X"7o}"r`Ӂ AoF3wo6s~yD(Yz搫P^iߔ9GG=᳻%w tVj<>~&W<-4]j 5}G#ˋ$\F53ɫo6@5q2j[psn3;'qt ,/n<0U럫_ n-art]9%S2ɌOG<8eŸ`wМ`zMFnn4x\޷G*Ђ&c{J<7*Wt}>H>T=LZ|~gTũ)P%GNfhWDu֚L}:vfF%Sp63g.#@p#79~ ~OI rwӊ-о> g[<zW}i#.lI [X:usu~-@ppA8T@shE޴'! zE SL?lIeRa>aℱww=hz'OZDSX(HNc4|W!%.wdMwBME8($]=@N} Z;g%JG+a]afcjzOVs.6iHm$ >㻐Nҥrbh M6Bݧ;VEZDB\߻[S{YR P_ZOG{[%nd yO=?fռ=^|A@*ɞ6+G<;K^%3,mM3|<rT9UFG5N!9$vnj8dN%.vz~D-x2e ]TďK'ݾ fL8ء`D,~@?ac1L*(Dv,7a0HzgaF% _;ZFX qg܍>f2ȀOA9bZ)/RGm;ӳW?z[D&g5ggNlu[fqU7#9ShM\.8̨X^*( z!wA[kzt!I@1$6G4`ּq-{BL7FM4jBBC{l{?^Z,#6M0Us82 gV+룹3yhC 66G)fj6n<焽]1EDm=S"͗X*\\.P3}:e- ` !X M[Ce=I`RS胊/ڻ>ՃK,,Jf|]‹Ջm׉PD7pڭ7Ҕ}ͰknMLu63캆ʬe'v#(™::1L]531P}0pɧB蒯W /r]Cjix'`%vm}r6Y27DuP^Nr;ѿAk/AiŵT8U1@}}%z=xm(oMHanCONۇ@2E4g Rj0o(փBVfTv٨pt%D? ђ2'شBgS#U[>&)]w %p"`{KIj&؇Ok4'Լ]Xb=EȄw^m|QX< 7 a < UՅ&%g!DGྫྷQ%Izt`H([cndkNcfl]ǒBp5Y& 1#Ҕ\(!191ңLjp\f\0oAk1S{ gI KBWeT ЧKA(y9kt|A]?M(6wwE~~Oe9e[X QK:4cu+er^uh ưL$*QX(Qt4*@G!$q8!Lǯ^ʢM3_UVvRYkVV酾,`c\>sl=÷Fe݊(|0b2GS绷R^)s<'3p씌+vBjBM}DK3MSX\~e!66̧:)8d{43foYރFhe!h7(]-ķ޼Id)q#Z@=w hsA682_[U#ƾ:ĉMsǺA)5zjW7/1\ ,x%}jjூ}ecdԯǚr#ְ[I{S%V`0쒩4V V 4$=SN`Q!mY}?_a1GO3[ /y?=@Rt٤aN X|MJz~fP7UE#(!5q+RU=@vɐv9p{ | 6k(տ(ټ5ڗ$LyV=;j=R4+ì[bU^8 z1[Q9{ʻI8LY2p<q'R;+LD_Pmwßς~!,S5YRoNVjahwDMPm%MV~AD5hp#1xZZw[V k/#ڰe~D%tpzm-|ůQwE]{!+YOҰ*'ozٕ8:fx{_sc ri j y8 T G~ko2ל-G M{9} [d6'Ade6/djs^PiigZbjn?x֞+`VD -0~Ep((3kUޔ!=h !f*Y<8?5w7J4}~dwO/Tv I1rt0<(-2L#bӝXv71O,5Bl3C qumC;w-)G/#A A\8 lLX?:|UWn}GE3Do_1ęܡx0YA} S*̝tw? m%9á pl/mǺ'n!ݕs`XPQЧdjH5adVd$ {O]P3dfd_ tB='uQP.u]<{0bke6 >64*],Eud\VZk%K3v}J݅S<[Ax.k̊BN} =>1}[\?56wr%CCkX p`kg:4;e!17 #鸆 d.> DOVxٕV  B% SOZ[S $+iB~b p^/ yu3,` mۦ ΟIΣ@=%uY=B{m`w*B=#48v>A"tӎl4#M1X 02L#U<10K3xU-L^:F+AWȋ (w*.[ ![(8u2g۞ƔsǬ\L@NyhbӛǀMu`9qTq L谪l,ݱG 0BӰTIZ6x/yhZzX-u ^Xj]XVb@Q0=>DUӮ賦E[BpR'X!ѽʐYT+5jz=9: gt1^5#EZh*P 說@>a_ 0_Š żfB;A_?IYJG _v(nD˗ʠj 򤬜s %ڛbT.ݧ́Z>*/d ;tj²/|G擫*GEu5쨷lZv/PqӤz@(li;'!8R1z:$hKKNE^zeH+PC8$e0R`qu&Dԧxy[̙ڕwHk~qU<}++P|د4]L>v^4:NZy`2 ķsx@g$/`fq&Io~]2L?>>NEK92^"TvK,Zjے*wV٢QXwc⌘Du-kQ˭z/h x;wub@DSv2zQ!@c-R7V*" "Or$=,B7q[vە8C+ gD{#ܵ)5f) ygcEu#6&.S|b-ҋtKo.AwQA $Ik{fKع(ayo^~2ؽ;d_`U6l✐co]sօrpEChñhHh.u};=%~&gwZ6N cC4bKW[@O' rDp4g,\Df 0>(RZzN]M/`D r#]>2):Pxk\?ѫ }BL,psm3?ȍCPV_G Zbtъz"EӍs= eRDý1E Zh ΫB`*7o ?m»\2JrN[$8u:V 7pODe;L=[e9pOܐKTRP_m>$A&S]Q v`ZKOVf{-6_KS5p1zc s}'vyxauX:nx۞N% `"Oyl@_\pH5n:wIˉvU&yN Mhaa)cY܆X)vv> 6 %F.C / –I=!n!6tfF}ڢx7u%l⪀/^^Ofxizpf.%"53){yF$;2%CB@,AuQtT3]`iBz K*96f(Mrʹ k^HC D&ah?AAS n;hc~NqRBqԜ΄gcy|i|=Էe*s^@ W+쨱1գ0(G?b}f) V&4 8{𘧿|+NHd0CCR U_=;%Góh_4YlDAQK:rCp8;?3NUȏrt8-AYq[lb&3`lKc&2vraXs 'nMjeGfiM6Z4"W N#tinH4O %~F'VXyoSB1 /M\E"W6ܡh%1aW>$ǣ5e`MXEϝ:m54=5v`R%"(_ODnvXyo2JvL (]"O'xLbi.'-܎1DB,,co|-ã/T!юlre~3r+P&n酶Ph/-|V5ıv,rw\2#HX ӣoPNgq웫F(~P`Kډ !t]>IƏp5,0 i >rB;/~ס0!o#}u`߭fM'[qlVGaN =A)BQ{ľvr[rZ@&0QF񉑠-s@Ʃ@ZRW֘>$i.o3 im6hmޗ Y7fOxT"{aL+p:39z%Xxw-|~Z/(o#+N8F7ʢ% (:4;( z;h8.2>TxHK6bV;OX˙<BS>uOݓ\!3MZh ֌0ye\K|iR|zLhSmEL̿ݓP瞯eГ:LᏀi:-Zjx}]IPĪ 4&pG?h'+V?-= /& ^Klݭ@,aVm>ߦi;X 1k1SFyt xX6,*n Eۉ0p`1rI 6LXwF4Ltq>!ct4M>T,ڀ!Z ~Hl5ms f\*?{`O("ʖʙvN*Xo;7dzGQ=ZɣP9'] v"f܂JnN1'uzS&)qBw'%Qbaӷ{ju}2V!L{n7XOwlx51(il_Q }7Ifly,jE~5]nb",r廬"@5}.tOE b*1Ҋ<|C+W{"h:WȐ@ qeqQb+gCM0#s{ܔUA=n#ЀfL&r>j|:]^뛡jmq0OfELsAdsZJ5"X` Okt熫pg;RđY">43;pn tp N/,zk$Yh3Yٔ^X{k*`y[QWcQ;#O9ن?eaGwԼO]鴏I"6nEU,`&ꗹۡۯI>&d#fJ򮌯xZYNiRVmSfX}32i,d*Ӊ,zOjXFɵဲC ֈ˿K'% 8iGU|Wp1m/UVñT{XIbﮖ F2Wͽ;tWƚ0KH"Z0FOrduB3Oܱ`Y-^mo_I9'U>)M`uIK$\{{}!uz#yԅH``G2 @%nNδ.9sL $L^ FsK/ IY_H~)z8YI[\U.nNPb51@RQ`~\{l*wݵ&f8 Yz6Ir^fzkwaV/-¡R@( M+&@Hhl{ 0!E  |jxBߖ#< ЛyH2;oƱ*/0vVgZyAkb;˶s5. $.z [.n5XV+kLR1~,|.c wWl̠:~k0q&`VW_2yR L)H 횱롤Xl,/ƌHU&I2"hMƋ3"3 ]F:#Mhc?ǿ❏BK6.Rw"!LRRp_Iq7a\:4μ!E͇l `#Ru;aA[}cQ 8eVEc#@؊psU3!(ԋt#b[f\45OnI\' ٫qpߪ)_&REz9vd9¾8QܱI4BҐ:jQiwTȳ_H;,|rӠęi_@~6V0@o 0e _K<7?H4BH۶O}d ZȚ^VK޾%ֆa6h,%c¬~z 91T叐'A=7)?oj(%s؅ϒ KCHI#@fwmF > B]?Jd%[R=?H=dwUrEEm~]F]WОAR [pu}F`ċk 7QՙO@ZKJ! ͮ+TþD hN|&ΡƒfOCKR"jJMW `ߨKCykvn{s`ݧU%1)#搒FQs+0@'_4`{[Ò0 agΫ7[Ӌ%> `D?ˇ=FLSix.]ߺ`.ɰTߨ''5L_v7$iV7a *-8Ӽ S$N2vt(CLKˊ\Vh"I0<-%mwWdߏ .T} pa ~%7,(S^[ G0z.lLTJH BD{:dNt7,Xai6*ninɂ!" $zpxc)A)j_' )-`8CtR)[%b:BiOPa>;gVs`U*A6k~F]ŖCQz:0/ǔa].Zkq[cI[9i|jtU氥>f꧲YBwά$Qwʲ,^V fV}S_ +VY9+sdH9eLSj !WK/btʔiG3\svVℐ2 h^+pihk[b^IGEqu*mgnjyI}bDmOvΰ,@YE`_-R"mbb^8E` YuYjy{YI,ɅĒ_vCJY4G$z(<[+]"?Ɲh(VAZ) %2lU) R^ й&MQy2 S_o/U?\eȹ7Eu5 h? 9R@ HIk[vEM۹oL ,hE;7ѡEh슊U'G2TrajxvDت"oyetk*K|Q >E}b`eeJsKCze,* bx/@ũF*&u{`,_#y @MJ^.,Wv?Q0N D׈-MHרψdz!K$EM‚K(-^LZҌT FKBZ݅ӆD%']×~tfA?O")է7Er'=c+#)>AIq7r![F'J_COnDƦ'ՄMcFdiE)97_qB>vc/a @ԇf/jzV jhCNJTC'(B%Fc['[~PQ6-;O4H$hx«lebT0y~#i$Ct](od@js.pNy0c.p.K0;,ELn`+ZN˙Ȼ6e5)E:_v#Z4~$. ,f$,f&+껭0"J+чPﴬ߀; f-I֛KkvwK*dp4 " h.lEP\ B޳vfjrD_2 ÕdgrV[V* z݌Hl +@vo AU[W6Zm6m ~j./Fqܲ Xiav(NDw&4ʧ8h%I"y 5^eon@Uҹ~tb(谔dhBw6pt ӈ-6A-#4l4fJ ÝMA8R4w43ʡ7 ܿD=F>; 4l?FFl.k9 z/\`v_ٙdo61_>}ڂ6Ɔ:m4pm#umS^4T/kހ({";b;H=pGt5n/'^L&$m)N"Mf*tY*D,?7ac׉"?We.gxJH{ܮaěm f9OT%T~"HMݖ<#Ћ/ar.BN=+T?/TXf1rgѝY7Jy\ŰHCQg\39:BDTrqD@IH@oEx~*!I\ȓ]mbJ onU_j~2]Xڻko֖(5 ř9q {M~W6>ѵk-tg~Q7He1I6)OAORz]q }}2(r/ebv0{/kp1.N &qS>IgʱV>I9f!_К~ibfAK\xP2?9(WPF9\#lX~}ąy8 l[ЄEg#|w}  `&<Gl'"IHQxHÂ@ny?\bSurnDam= :t@"0ٷZa*ؠ Kx*g#ß&# pjԀ=╰Sk@>>K?cƸ^a \ )YmG4Dނy+$8HaG7Lm@bSloz9+@{dڳ@*=#I>RɐA)u6 2|so"# ~}?p]*-U `@`$4>鞿⅋.Lu뢁dS*i) Vf|H6.U(E Bo.iN2WR,f ;ϑW@/2m`Š1%G|Cþ>坦FmDjj*:G/ Cד*_LPcR]叔;3%ý%ۏ=~V>.sk*YuBZ9N \6wUO_e?ׄx'dH{5edjrgQ[DOc3AN&>GaR-*vcc0ב/VZ%sPbI HD׏X;V1]%p*?Vٍ#ͫ`$T{Ɓ>Dj@jP8NB;dL%E0J$vz5ϵ@[7?~T. x.JVQy SKD1$4zYn4_gX(a_ M^Ěhɯ/po;{/ 5~sٚ9j|7?W*i!@>Zb.Õ=d܎)QSP ;3rGL}k';sY7A4bҬą_Gi.:N)?rUnY1?<"#\<Ȱ yM4' )@oFd⇻4z}6e=?Nhgs)W틷9c$pV󶦻8Xxѱ+G;؉ Io3*/2S+#LP?]Mgމm'I0{_ϧ Y(+#eX7fR ߺ;|)bF,Lx/b1CRÅה]`l9k2r~HԩBGGWW8]A?F3Am-ڴ tMN?e஭oo;x[S7.P%`dB_EU}_s a -2.P %'X) _رKPSXK~EZo`|j_kU4%z'qYH'GNԷ TC>KޢQ؟{8nUFF(=UP@8"Ȩ0u'O/?$aMs8% \.FŖT((`ضErK_ Q p/İ z"b%4p_j;(>@.~lQhݮ`ngm'v=ʏ!ׅϡ΁ Ra;Ҍ߹U \ФcVY S#Sa?s;k51'7 ׃t2 x$Eڪ4 5Ju<\ ٿ悙gndikB~W* PZ<ďj |=]\RB_UX;}%' V2j;e`#Yl!y?_ׂ;9WTPK_Z1}l_2eNOM [T΃v.͂>oDS_rZW0yv Y9V bmTr<삯>(5_.㪯C{+jB#{Շ">:9M'O ?Y=Crp'kP~#+s'~֑dl𹍲Ds\@hKԭTs8dxWbQ7@ǔ5(|(4ojУ7seq89X؂i=awrQ9HZgDrֈ6Fqeô)yق5RYKv6r>$U*3;nY|I"XkU$|z͢Fedߎ6* V=:SwbqſM._$/?eRR! CNP ȄHaq8qynNŻE}'iPDPcsW1-RƴMVRwjU/3:<߫O1 1 (Fp [L06ܶm7%WK)ΨazR6]Q{jZi/̚ }ʞFWE|'sѦBèj៱e .E;;6;4,Z]f#RgOwC y|+$O:p1Q\ȑpЋFmͼU;th \ 2ԱUmg,6rNRGy9l٥OOL1?&^ +nxa÷rc!en'ADhtJ:xVb >Jҿl/9k:m旟B"ಊH>`(BGrv8b1cUZ6^(γh@2 9w&-򇚾ry%{2 X dC'dUM"( [fVb66%㱩R0 :v`b $җ &@8Z!6gCYbld g'7~ Ojb4{ލџv&؏ezQz{i]!G=4ZSQ,v,|,K k|XU!_|9Y_wnwyܿ9|L^VgfHݓY~9| BYO945L3˃1ʄKv+>!Ĉ-9nĭ\;Zo4)膘 Wb2/HDeat0CVUgzQ&4(B0į,皍AU$^[ݒ=6G95K/"ko+!Ƿ( H]XXέ'ӆ2# x4*ga͐Xl➫Ug59Ѳ$. ~KWmO]pyɻbH u:3?Dl%$Q$wK)G1noq6O,)w]^:L"2k&( !V7_ NEaPϤ)Ym&z`8◦-*r%;S%t*#Kx ;1ohƶVkFO7;C{/79%-p?$ _8vPfn':F/S g_Ő|ɉęb's-J)Lk`y;f~76tSuXKT0f @];Ka=-_ᦡ"肇pR~:ϻ+<k-K@1 @쑨rRmh-q+ y 6xZZ^SYR|H0(ěSsE:?05͏xHjt+.}N $解co,8ߊ"qC aehhѭ2ɼ֖&vkn#eS/yiZnє;D<9rjR@b| 7{"U &{$*z˟Kb4Q=['~qBBB0sy-+9V3<7菇)L0Ƚ_&4q_]O|Q,X+w{sdT]j9xMg OwHe EdD5ՈxByi̳ X)a +ݤght~ @sL ;~@"- ʱdƄ?ߗƮx~& X7$mUR=P˜(BųmdQilnsMƹPؓ-([ܓdžT8e *;oTUA(#Y>s`^5a ԁ[&U8'b,λvaVz5x& $ÓҗrL'0yd%"j ivؾ>USV70հWxQl^p};,k9$}}Kyi·RD0gh2lk8^#S]': Jc):M|폪N,?O[;8 .!yyCg yFKhW{w]Y#kufyG_UEmJ䳷YemU8c^mB'~`*Q6r;H_39V;Ԛ4lMqC3_u뎩%zXr4Uc4;Z{t")$su }ӐiPk u(QL$ҝ={%cqt@JU:5WԣJ#ws 0C^V\ s-/DH+}l7&1F롛 qk#[o=ky^8͙lOFfck/\  =H"gғIK_Q:]BhӥI:,:wO-4+ٔjnF\AJ9CtC߻Y<6KႷZu],4B h~$w )_玐ƹY#f6q-k֞WT`zq?}Aֲq{AJ!˴΄jӀ|,k#e&6+K5HX)a̢.Wa_>_3RiߤEG+!Gm4t A~ ;^|+ R29Ԏ Hc"K5GE y=MwV=BL?~aR^6OY <ţOT2QW @?b;M *>aE oujK_giQ.huCgM]dŸI|<7zLMw&`:!# ?m>> b~k[%YXty#MڰⳗuqʌyM6*.൶f" -W*E(x"z x %}XWg7 $nM\8tQ87An(SGy smc CkbƷ*8 Ix[}:%"vYEW;>HB+9D%.d>{!Tc}@]CwT%TU؟/RL 'xu$.ӳ3x-2D \kN3pW;!wNE)|w7+7`Tcl∌u}H 5])SCWĤVy:m/Բd! s)îCpmn!M]\-#dRMM@@(aylvd!dV)K; q}{]Fς~&~f= s CNe'c+.윇hu 'DGUIc;R9YU*šGSgOFyjIz] 'GknfusKg'-vEwQ#_qR + }Yd =ݫppE6ɚN g<ĈZYZc<,"nԢw_~l`U8iA\FX}`#u>{Fk.5e;ق{zdj l;iBcďSJn,ɶkrAv>?<ҐL61^o_,<2,g473f(Deyw7MJ&p2>ާLlK1vDE߸JXV߫Wdҿh1 x]2㍅űZ`'ʞ4` ɮvTTd)φӂ9>f:)_7N\*D kXA# H\l D"YUM#s S}MS0q/ziuz %ZiCx1 MP ìw3(jo=F~s ty@jY@= eYppLV;GF^Dale?#-=#ypdKD=GAcEf2{p6# OΫS؋B<+C$Rr9Nkbmz_JPRKR0{lQN05eX&!D^@4TxlB5ugqeR`;\D9XMUEJ*P,g̖H*/N{[Mtob jە6x\= V&Kbֽ1OF3QSM\7Z+l%Vr+CH˷ymLI$ԣ/t d8cNW"㏫Qq3R#LA{/`Mm**aS׮pHaX0`#ʷ (R[7If{6͈W.;iS43<\@*<'")X蜃wW%%ph3v]߸1>`qCҌ(qw .w}yjI-24?˙t %\_7y$I,0KT <2ҟ%qw>VhQ0sZ[(JR *Syv|Q3 c6z|łyn=Ix#`Q䋿b"|@܈Xmf:YAXJ$ۢ{1DAOqIѕdĖq!zoi$EyM;TskY!y,F~(zh fEXߪ'ՏSavp6뮗'7uI0+=]^F8&]nyb;+K\Gј䤉WDP4v^]ax1ʈmGLu. Sd(gxl6`RO-ޚ}Ae2^ySK#>09L=`4}kD>F/c U%f c}=4ȴN b/rOfԉ'H2-u{Pz H..8×\th{=?35yQ3d^N G`ݸAm,S4ۏ LZq뉶^fŞTAlG 9?}آecޞ O7H͐Z|9× i5ımx'sn:M8H '2u58b.zJ!0d㛰<`U8`Mpo_PhU`h-K*y -9c?&Ƕ&?ѢQYg!F)ǦK<.9/-n!P'Y6M$UxLtŴd6%R'L^g8>7%0DԵm!Z&| k.{Y'7PTp!x%`x* xU:ȃif`@qM'p7sp T_UnK J $n`Ua`y3EM2؜g :#:tѺOBD ,? !#Iy[򢆯2g%" I~ ȿcY5~g!C±& sXL)8~wn 'ޡ`Eu>kPeBJ5 _0OO,dqO>qg(q~#?/W2dv`q4gSG:`ۧF"fiuBCδ#2>!G{-B( M6ս ͪҭλ,T%r=5l)_8{*`セ?CjOA)~7!`ߥGv`"X ʻZ-^@]ugUf-^5T0(^>l.Sl>&?4Z|TI'v4.տEʒZIOYR(࿇ |2-\W)tFڋӡS;1o,u+YR!z:Tp ϒ+c#)١[(\4L@OVLyBs,dV :T@l$wh5zĖ,wF l_bߙf !BVmDVr4PS@UD#q7J#^͞ >hrd^M[BFuB"<#p={Y(.8䞕ܵڏl:v8LvxB$Nq=!̉6Vc$n7yҤpDŽ4z *qTpZ' v LorV023{Cߨfsz|K_#+ )gV G[K6p/?!`;2ċ3%ZGޱ?> |R9*_Ztb?j=x梣PfBU2bHOL>n挀Lw{`UGm-ImC䑷꼗Mco<"&/eltk֫RcOa@VM&[ ԙN `;8N"M?T ٮKlF縗rY.w}qlz?>\5HQZk}Ta'Z sޫvJyW`f@,;փ&PuU|zr(He"E A|xR/$ ry[8c@= T.d$I ^xMVl-=J!yiQhiEozz!Tto3)d1ٟ֖k({s{V/HQŋ)ƫ8󫞬QY?!8AJjC!c-~X`6t0w0U AǻEDŽj׾$k֤ɅeyE؞snZ5gJTx#:{ y8>siTRV8: S^UW)/!)mBʾ߰k^N S-I 2+; |izbqX-!L8:* ZX-lҍgЙ Pɢ@Fǻ(jBFL^\r}Uze~\[ @ ʣ5M?z 0 fMT[(EЬHsETl+-0_5iK fT{KrNO鉷UmZuCShg/E}r{09I P{ wxS0h8,/ãѣ'#&H)%JLY 51ǕD_Фsuſ fgkƁ ,G͑;${Ől Ţ<`nKΐKJ|45~0K+͂ /1VLBIYI<:+8*]$ze?WӇJ} ۏ׉nk(;ɇ%&Ck^T8d\|e.cӄPcllkqF&4RwgI `S(V2eޒQx1Tf59ZX\]\HϼQsCJ]wEy6&qB -Xֹ~x!f'g0}F- FSߧ/TqL[2EBɰ"4A@'{"/Νmr=1@vܳb>Uxtۯ5q'y'R+8 Z&6MGļK!旅|$Uޗ.)?dW| ;8WNPf#'\8)V}?nY%cWtnZt(O[#to[s-])&5k@_C|ҏ*SJh%u*ifN`da6eo& ^C|O쎮T5Ti~!2~} n݂H]9A&5j)ٟ\B)XDRjț^W˕5н|s3mMF&l?=9amT%ZC|yP'(f,z4C (m89y٣aVvRs5%eoJ#LKz"CNO+\*PHAɃw(]a77YT#K&?w2sOWhr/pn&tr3Kޟf}u@OJ琶-Y/.L66ѩc I5Б̈́<}\%g%5hoX@C4 oQ^O94"=bZ%MOE SyK?~QFߒEzxZo^^3eI\tMmNXq9u(Vu*IH#A?91ׄJMI"$VW6eSIIa^2}0E3$ zS[FK1Xj1)W@񁜺Yz_Z*69z߸Ϊ6=_/,/pNYυ 4+@(|mj^NEyVߏ0є3]]^g*Vv[~{]dk'b7[)jjcJj zHGB$=(>}jb٣>hJu^NtXb"pQt)qR=\ 'mQf:vqI6!;315>0Xf\**rϢg2f1nQѣ4^uCU3EHmIL?$&R?LZϠEc)%EC]ѕ}DviֆEVg}nۍbcm9GO ӾfD Ė-"qSJy~lR(l s]ԉtH؊V9=s1kWWi b/UU YEoKMNId Uۣ>-}U1x*!@pېMȯ'͍3-D_BI:x(E lJ R޴%M'!6<]G(jb ~#E‚ 9ϕb0z1EbjiosNV߿hpC 7l̖e Gc0f6O[}V sY3УZUj. =R"7DiGROюnY=!o-lEiiaqBȗ'A2^QH=+1}hF~4)Ρ\#ݣ 0Ȝ'~n2Ao ,BPCd?Nh-"p6cN1"\G $/cXJ/+&J1b0|Qr%~ vŲLHB)kx년= \2˄½o]6)`ZԶB`A>aͭĕ#N"5zt Sh=n ;XG#|&JwiG5 AXW.G+@WMɍ.C:[u2k4х+?!QlwVcћ[oHTфx>syv-DknFPS.Z;!YٞzD 2ԣޒjrnM23cjKyyKvկwb`Q袶maA61J!E׷?yU(WiW׉+=H]n~6%ϙksp GąJL9S\q, W>[Z÷$QMfb䖤,dSǪ|Ryz|f<)f%O>0r@=<;E0+iO*cIvx#B5ކtdt0Ӿj&r%*FuXLGyf~aA-%A{zi.%Is} З[IAOngFcKU>5gr>G!W膲8gch^AmHdctB6sD5 M/.zfV;ıBNKlD==+$8[{3^E z~2_7!1CF }#'Æ97};fQ !5 J[n[j<O1|=1WM$cGA+fn Q +cE.F}pmU?Qcuϩ}twF؂g(̭kKk(:ڡK?GڰwR+iͳ |Ơel;Hq2+T@f-HC3:78 cdJ75}I 6?NQ_hE[S}+֮ a[rSYv(55];dY6P@("{FYHYk#\D*fpPKiJ?RX|2FBM<# KHLjB؁ roگUjF@}^&t͚/3t͆Q+ydO\(9P|7V<"2&3t(?.|(^EB>Qҍ K=RpÁwF@G̢`G3!L蟲"3f#:saj[{ƋC Ȕ@x,eRPZϬщ3 3ńUj%aN c,:r.dتn0dv@wIf9lQgBs(L bY,MpE :_UIT'Yb{[Z522\;ᣩjG1RϙCt;eG{6 Iҏ˩*6@q ibG&த7ՈԀ@XPADUb*B>zYR"3|]Mw:]mk;ֲVdc (p"x./R1JRF !}yl=cK*]A& 6?t۸[*W}-S`<7dP%U EPM,,hW2kW ^Ѭ۱ѕv`wI$&rMO'dZc@ҿ|Vz;3O)Gn+fL42Y&,1mP8VYn̍tʨ?(yP[eyBD Uiy8M> +EǪa"PENL=kp?!)G8jMHɄbfT) |~%=JLQQ4c 4dʸ*Z1"Xe4]BX,-'=G#(>;޷ ЬC[y(øaB ;BnzSНݏ?6I=C0Ch ÞqFl0EUc3*7¸*a *N6QninJR5DH| ?}`sl ֭ m|9K>m lʢY[DRT `f7ɫ׵/66ԕ6[abp28HBXVlԘi eOHXB Z6tuD3S4az9ߐh5N=ܪ1_y0_z[ԆwBf,}wϘğul–<$o:>xBy'a\ xÎL bt$#ͣ%]D3f%fjFuB 嵹 礸5ln9j%$wM "OE}:b#ٜlps+dC₮[<&՞N^&&iG[ܗ:, /Wj+HvâjW3Pn>*8.0S:SEPγE%lhkl=p˗n[Ȭ`mgo#G}8ZһT*ֲgEݱ9n{я BÛd=т33쨻a?s榉AKTY5\ݞ{ Λ?2{Q"~BL`p ,J [us8۬AH_Zwv-mOCL+h&i$iT*\W+m)s*gH/<[ o1=HShjƽG@)YS*- CշKr󻱼}VJs[n՛n""˓Q1dabJkGo'&؀4@m|FF2-r[N0~g1-O*`躝xƠԢWr9((7,B}"mC  [I}WPIXmHݾRb4#Qe! zs)]rIXĦ3rF&BlGrt+/YWXK,z1=jZןVDsn>h%/93~*\\iTR]]3g⵰rwvOYOX a=GO'Wx9BhFWHܛuX7LRViu pqm@2ypGⅳT^3DLbh}to _PTY KV3ǬhY<L8\A+_X +{"(v+NEvY.gsk\LnE[-U+_P˱] " uڱvqSIŵ$4Z*L`MkA(OFI훜}(rIҘ6'Fx:E` gǦu#D2;5^,͉ #q2?gr k7[YD(d%T/4o  Ƃa,pW KbNUW-͍ p"SpXxMoy7H̆~ߌ,R;vٗ@DH+tt#014 L4SXJi({-ϼ+'.ah ,GBSVXQSNd\)Dg#݅AC#?Z葀'fHyX7U)MI.+g$E/Z06 4p^^OhXKIMkȚM|Kͫ K7j^;B' *΃gTӘNO-.N [B.1J &J9 cpMq'^qB#RHbjp1ou C2ަhʡN`ILU.|9n{,up0-Ʃo"W4I[ei2qE84ٝ({L',swPY$P#U o%8б3/gb`BU֦/2ASvE!wzD'ICLtE¶xj:/ /I@ >yy~@&3:Bht?o NFW;t֝=V5.Z%< Yj/DHZ+B C^}|N$ `YVsz\[zԤ"+ED [% a7ς"ҒްЗsLvn|Q S$tȊ^u;(Pkjۗgsv:P&vФyw(sږkiA`G๟!qVPVYb-F3cxg5dPYs"JgEwy }6Ƙ}SD$E>͔?hp)4^9f7w[(+%+ >e,+f•4`opt0 ̍K)ר =@lS[On03MX57(M2Ņ 0=#~2Hn6~&2U|dٯ0>:NOT E7Ub>.TFRgs}zgn*!­b9ҽjлBʨFv3IwZhy603lvNO"I| cq|YiO+C$cm޺M@Lfe?͡v!s0#ih`~uN ,yV`St_S<ꟽ\1QLK 4@6D:"֫.H0|s%òRv 0]m@5zGϫmȢ2^Tw$YYcf CYkf9T|MZSu)1Fg$7'*֎ b E$g1(ͫƵ;)ZaA\Tŕ@^ "VvS@쬵߀:BؽU|_嗊o5ava]Cc@.]=-"hu#^4KOݧ@5C+K/FÔZWCyFh%^__/[kcp ߘ28~GO7~oR_\-e89$FAbEI6./GT#"=c$XzWbIB/9G+$ #VޙÌ.[* S&lɚ#͇j4. T }l>(z1tBͭC y9yg-==`wAaei̘@KMmqtX4^Fdob[ɲ{: 7v ŭdY_"K+x X]iS;g ~֮楄]_$5IW"F#RaYdsdjur7ʗ"Knckw^GMX >e:[ ^e$Ͼ0)0nFD>SW[6x));)rȪbV/te#R^*|o@)M;Wbn.#`4lєrȈ_c[l ;\:Vl"i)IbE^/%]:^邔?  $0d$wh,R pSOe]Gր9x*⨍ε:WnI阵ԪGXW1^c5߅VbY.`=1KPSR3PmeI +b˭_k;M;k'5'"z F*ttA"Rpp3DO3pwlD0"K=T}9Hx>H9y̔GXzȁjr^@a kK=w)oвHc a"vm=jEޞ6OG#lÃrr[l2hr1z(;>9+P[]J5QCuo/=HCѬA2{+~nnȜii "9ކ{D˳W̄C Kf.A F >X(72]6Nz=!8Ȼu% Hsemn2aD Q4%+*B´2,Bx<:%ec~䵥Ϙ0|U* /lx%YH9~Tౄh5\!ʥgdpn7Gsnr$fnB&<QVUOXTu9WkQN4͕ejR]Rʉm߅SY|99Þ=ɹ',LٲD&b}Ep7}}Iѣ}ISK" st+y4ܠR ChAL"m,_1|b[jbarg>XPd۫zyA:MbWY!|a3˥R:[xLR2n)FGfbA0.Z]퇽PnLIK?Ws޸x6ZG`l-eknƚJ\C"SCA[`]H6rOTQ_%E$ұ^*hfDEprLW XWf u`'bQ#P#BB_V0ML zSK ['łų:QuR/R^$g0ISE Ue.~IfT'vduJU3apm\j>c*.;__a? u'|WuꠓI2lؾuȦnu! ;3!sԴп_WlCVGu(9 2&)R x@3tۗ$ǘu*o!ϪOiNic!X'F-a?Q ^#(2M~WEBbaM8IMH-cM *Ŝv@i՛Ҕxk̰5-RI!z#Y-VΗgvb [KǢ9LRwH8;tA[z7tLs8xXKR3'\[m>` :p\sa 48s{;ުh5A#r`ݗ ZzF'9餠9%B I |m1@x% QQ C@n`^%YJGt)9͊&Z+K361|LOq]2suِrܨIja$3s/Xm%G~sG=olQ%pAX'[`piv [ cqvYvǒZn(BZd xII_Gv)҆#jTiŅ|a .h vi~Zϥ6xcrGfLN @ KF$)ZRs/u ^#|"!ms+)MrJH- MCKQTb*W?2U\ÃGSLgXJŃ;ޞCW:-=P!'[|~4mINDCI¡mS_Hu쯧sb8ct IV3ho^M2Sf )؍$AtN?ӾX8A kZOق IG$~vƛq ƣtLy[{T#FI,p^ID?9?43.ݫ;6zjH!Pz&@PRptjMOCz )cKFe >8hgVݶ-&TQPn=\, R7Iʂ׫z. n3lJq_$Jeh]ygr/l0ܳqy•nX^` 0)2&K@̏RYyQ1;_f!iuܠHo I(1 Eb)d`cRC&#h>{?&w?q~i8Zz+OZ'A;AeC5:MR{<3%jto#`jIi&2PzX6?4ۧK8;b;b%pz9I463:\T6_S>EKפuAE qB:vQNd)Vde S"mXLȇi%"P1}MiO5uarUnw ^v(SŖ!#HXL-H|xw63To^RY.yWrdRǾh?Ԥ!$ MDԍP 6s"5`(#ddvу1 M|"HptZi!9Lm 2pg:-ҡvRϫteruJzҊ0q 5==9;.H::Ko%4Xb>v1|`3I]Sߍ|7c9W᮱fR-,nS-֪Dl0 y~|BXc@ppYZF<;@(<}Co|shzaCe051/6~"=7)P^"L048:dwo4tBIF PBqYu%GX N߬>BGg9gimo'!lݎcS[!+V8Pot.K?8f|g z]V7weH5ɋ1l45=q+ a{2"Oobש }̪*udvxܳ瘪3JcZ80WnEPTEH#6Yˋ˦=#]*{O*B%MvoY 1V8ӄa6HߪQHu?RFWT۳WtStT[;"֥Ks@KHޥ*>)qyN{UW)hޤcHc(%饻6.5-1шw{ '7oaٝtB"{@t :NRCs5j:o/rK#e9Å̒Rʤ 4F$.2:o/+w.N"_8jul'p3ONmy£6ZԪ8Zi{طtFEp,2[z| ]MgJV8#}bʂKZ97> H;ٸn1zY::+D My~6 usPzH8n]'=/{?HE__[a@gjӂUIXD;p5ݣKO&+0pPa-߸$<|nܠmy_#|&0sb(W-;,?%: 7~~c3'{"μ:9[miAbyJe # J-s>aQ0qBcp+'tг:b)Ze9iy=#4k'wni:2VP=&p>XbDwmS(J6 ]^qG++:7Ԃra.y%觗9D~LDQEGԋdNnyq^~ڷދ4#ۇJ/|Vils ½r nd]'ϣP$7b`!lmg9X7|KQ?Setz,a>)3[-XND/ŶXhOVm[SʱV#_=U{;oW2^qe;ymajx\ sB&8TUw5ClMh8U {2QtbtF!REAHDL&D=:'ز'Cs\rHԺd!=Ğ=H+?y}~2G)<{;4v\hTVt{.cdIgQ'/$I(f'sswyRdB/@Lk-[7JddlY")#3Ap a,aDUĿߩyGD6qL7D٥Ou'eֱjJmgӧ,Ş¢Y0C2^Iu!$k96(ibzfHޫfW^\f9vNt Z.OL,Ϩ*W30E V@9Zy5jḿ*s5+$?k'ہȽ +0a[QcکNM7gt>L Dp (wH%G!uDR)Mtު鉌}4!nPMUB:5Gᅰ!N W \{rdK^`_\yִ(D(h-h/lV؄,vbf1ן*|wXśN?NZS0Zʊ4H}t>.GtFʗ]"|&"Tl ;ilYB\s ࿾YRrzs<-7p%0@#l(-O$&R8ڻn BsB4$ ]еRyF 8J 7랩SQגzѣ˕$ &e&.0ߋL9'L1; bӸ5f{CUHTlC\m_}ҹIq/Z30RO!f:]x WJ\{06#@zu>63$ Z֭ ^edI d#50'1[!Ÿe9N Ia`XC4|lU!p ǻf )9l @ ԋV~O`gHYmF~n0f h~QEUO^QOP7Yq#gnIӑaspw_;aU@ dN7]>㙦*Dv:jq c9ɺTЪ8;?M+6hb _ϓ6^F5:$ndV%eA#,>-r_e= pI;+3GhDq.HcJ+*Pzs}o.^=Kjb&udz@i× ?zL(tOeͷla%2_RA_ణ׍w>N1/1v.SAGL_ϼ@L7&|F(l }|չpEf'-]~8II. ƫ0iN-Xm˽,] e?8' ^w2[aTLfՏ7J@K'Q%uF8"rTũMX:?Fۥ-j S=>IɊ8J2W=ؕÅ/JFz&n{}#wc1_}GDWQJ]cn_#߻(=Jj &PI@*)C*!ƥ/}Q}䱕hÚx=)3sRt!E+0C[ *oF*hTnHɪ@h G(q+e^l(p"Z2f,`kBwj871@1cF _XU,nc+IѼ*?k-˴EVp&Rj}>u0KgBD6j Rc`wC U5!!Dzi#20$CִS!V(oo񙡢D-ѨGЕ]Rfa̼?i$z9jR*0p۰1zh5mZy8P]pQ܇b_ G0cUoj|ك@ZpCRB]{L6/"f]mujA]e%PiI Ob9;B:^R|]\x!6>A uGB)*"P>MT?ˉ~onu*7 gz֝X) |AfV 5ȴXycʂ8(URe,Cr*w<SY WjakiGD@ju*c[x1m>SKe< ʰcƽ[M1t#7cYvVT~4`;<Kx16~m7/{a $ IvC lW:g-9 ʜX_e'Mi)_0d4[~{^_"TLQ1mXl;/\>5jC&$`=l)h])?[I$9Zx26yI7p~2A1+ ϼkD|2f';hZ s|[=rfKNN a#=eG< y=q*{#o|ktm8 eۇt#-9-Sɉ)AƯA˗7S2ݍtc wtjtԾNaicōX]p\T,O%nآ-֧ 5#VȄms"'hĒc^V(KD좨E#8_DwL5]U0ԮK[&oP}.aǝ C呶6̅AwV1vxU9(_x`ݧA=MB7ʋ<߆Q4#VR׀g7gͲ.s_v<\8ˠ+B=%`"3yV ij\>'Fk!IxA_Q-zʕ|i/(]@'v7ByQ5]kwNME5y4;ul$QlsNV/tCW#\+;'_/'d$|l1" hFh6E?/mis BUE͍M Sgk.p, !o8f<#ad/✫~ Dzx0_tRM_.yMvh#|2Ӎ"3Emgp*8 G=(.P@8? ԍd>F*v撜gewyH{ ɱAѠ%^)`@Xw2R݈@ FA2WOFL0 < A*cy,vԶEB T [-q]ݖr.j"rOyh#cY 1U6IH۟_̡L^[Kj+2QTQUj*b%SVBx eJE{D.y9q2:j`%gt=>G,VҁT# =9650vSZӟ6HZ)EܮZOl1ՠSw]Iچw:}qMۏ͐ɲ`8P١Èͦ{N s8fID'OzFC\rQ@)QFtQΒm]M$;dOR Dc:<~+4'ϔv7iM) 6_<ݡ_1y3{UEݓޥvP|f@ ŤR eLb@r~?#%y5W]iz, @T %mzWտܠt+ }.[8H̵x+A]~@K>q,̪ $9$k6QG 2qyPueEy{QG)T73 dW{TLsls>idո'RIx>WXگH` E}(US)B2rDψD,[E^T7"ߕ0c<9/""PHWyt+F9AVJPm -h-~g|(T_\TK1&>&++[mqw:kjWISC-"e1M7I D (I-uxW-ăƴыenKA,Y>/E.S]Q]334]u,51fbq8~fNג|K>(TyGwJ%zCW#\K^tkب~E%LԦM쎛lHI1H9Un$\į_t[l* +,Y=ؙX-D*z2-0=9vʅGxŊ~:"[ȊA13sb蚎j6Iz6/ I"n{wds_<ߵ+ Ň~(Cj6f-]uQgA!G˔&:zt! վ[yG!؃Tt><[]M6N%a:~YN<.݈_.zrܘ2rHhfy^Xˁ  vMWzvLukqGz+2*2*KTQfȆ݇x[0=7L˾bxake6Z ՘0AQmYWF# Tr! tYOo:xJ9V 8ΐà?j0}d]$PIfn^UI>m3{N-!~?(8|HsTumʄ7D֑8)@]hM Bmʢ7L$Z4z+eXofj?/tTK _JJ2Yy -*eT%ˮyWzM$bzh~t6u˸7T6Ӈ[=n­(+I&P7K-/W'5-?lgzW@:[L1SD'?`9ah˜p0xx/)y qBx= !* |܆9MS9|Od(jb.$ĄqWELgP,8\l8Mh$RI5M!$!R{.! DVsɤWO&`D˶#r9-ZجFySŦӘQ)1DQԺAGFHBg>3ȼ#ď a~.bKt7-%2:Dk MSUɥP1 ͏ o~'еhT9ELqZe>]EDg GYaHt 5#̟\ :gM? V?5s~^YQ\x OoZX f.Х@(dK, |Vv?JqUj58Vr4&I"@Zz =Z(@.ڀ7̬dP۹{PRy=ڒJr8sz &$=SUj8ZMc$qvLKig!쭜5B6s 4-1rHB'ፕ%0#fȕh4NɽP0͵&'E}g=d8Xi{O<ЙN$p[v:r:?e}0LY GI@z: +f6t@$w,}Jߑw/^\m4*rm(+Btq"+~LTpt02&ԹbɈ Be(:m4-RE.%W=XO'ڐώ-w&^bfx<ΘԮF1ׁ=< mBVl+kCt`ql 7EfBWT)zN9\כ(|MJ;1hkFVKzWѷ(EZBeI vc5֚xuXɋSq }M9RgExU.fӱ)C&DDdL,'VrZ@<ɤMG[? no #5Nl xLpM6;W$iWTgJXen)jH:qBcl& {RKs2bv ߆w*""S2kdvϔ" &xj߳D^)YRQc>3BUՀʟ30D9TUrh\e#u_ɿ|vs_H# MHI;_>yr*V&`Yh>󌎼Gze[&= 68΀N7ONgK΄mǃ{Tdk#j07g!d(4-G@"ta$ Fl ]P{ ?!cl ?cLd{9I#: o`)BK/_-%LZH@4gĨݰ~HH;lx0jRsUx (ÌךRX"3֡1s 8MI~<GM$h.U9FsIwSƢٯ+2zD^V>~9ZvKQNX'>}`]_.'ds_jTI(Jt"-6"5F". #}r?Hn3JD5Z(p5_QKSi*]p4tv񫦺@(Ik/Ҥ8Kd!t86y^-e7|W;"(OaXϡD;,`9RS58*@m.Eժgw0EW ѣrRWk&EfTgị$VK~,,'j]4\+))kv"C-䲌SdO J8z^Z̭6:^nH,@_$ n(`&8ko/S:2~*?%EezR"?o( =Fiew8L/AhTXG<.%|FbAwy8K̳|Ke\(K67[xm3P@1)8` >U2c I(\MDޭz{Pd]gG$c,ن4e\JOcW*_!`𛠎!r֝z#ц҄8xTs׶HMfWQD 7iaeuڻQJKgI{Jq(\3:J* e"0d HqbNt5G??DaaTK fNRmxmtakKYOyxp8a)}{WQDv ߩTkD؁dgSsp\SŴIea$N&Ic6nkC0SύhPuF( 3pAzyZ;[.-|E&otsߓej 64GA![21X)we~Ӕݶ?]dr6aonpXfgh"=UP~âmr|AJ|΅C1S 9U cX2,l)x+7$ke v]09 I5@}isYqUGi{*g%i3(z{GI_%\UC$"(+Bj(H`񫳨(v;s[A[gVN6fSstoN`-5lJ9A%fZ&g3J򎼊=,P9ùOrP?@XZa bzTyOt6pj!== ҋʫػ'mNf#%$Xr'z1Z!1 DO&44̑A>Q]AVbͲ/GY*wy NDJz_Ý㋘`9hD+F=9!T:N^2klQ=bn>%zyH {B"O)Pc` g Zv e~8F8ЭZ)}6Xl}.@Mx?J.}|]lƂ-1Cq]!{4J2kqDշ;&g`}Rɱ%Ex/ [kdjW<44r0$I}ʇ |}#jf\[!>Uqv h]*:v]͊z[u!:Wz #1k|2+ck9]]r:`kJ82 L z3bD $-,`8gT'v4 Ψ>[y_^k9?[ela>>]r 0nۘBft Jn*ݍp7ޓ[| qydEP|"7vhTr|aR?gRnjroӣ~SsW`[u@8X3~U b@YCy[Zj|a^7sne&VGDC~l!/Lq-IPqK88EopSToviNuk$@IS>+&o7yV"76 BG<APΎKJ*(!֬_t&TJ'*p.pWy+|Č]oJr\x_*vN>a끧FRi=M)UZ @=0S p q>en"=Ƽ7D>6V-}zvQU}W4gtf5Rc7nˬE0/Ӫ67!9Ҕw !`WmyNLO NV 4^kOs',mC0H=_ЭeUb(8j|xx B=AI( JXڈ/YV}kȻ&2^ln=Y ;8A$*cMOwk{ܘ҄Tp"T `bKQySBZ̞ >2"@*,3ۀTD%H7Qp֚mBUU2GD9sSC,Ӧ~TKΉ#h=O VacB/|vOKf, ˭f8[ViuM3` \|r1) )ZߢʱeyTU { ;e⊲;!˿RRͰߚ|E>z.0; m>ηU(in^&mey g\=ݿ` +w|YQ{eଡon,EXH(2g;o(stӱ">- Ԉ__@l(_$YN8Zrtbd9/Bim]=oun!©>2SÜUd^U.PRSׯCzvZYMj?WTDe`0ZǼq+ Y6R2˅I#XW/l56 u=#QTqfcV_%C\9`i0'dG_E뱓3Y|]Vl]}ֵe {3(1|/SmԩZB6!oabt-]vۢuV[7:zu%C~R;g#ģiE4|ntCcZ0ʞiK| LʊKtN$V:lkT`&Ja.7(hn~Q;xO0mKr||AنY桵ȏ{P(_!fr8 [J,oTxW I5<e\ ׯ\c0sYXpveaX 4Ioi̯o\iCἈ~ZR1DE\s7,ȀCUvllVW7x%Pkiv.^IÐeYR嗇}+Eh0bT\k;r 2<հ\ɕ3IiZQ*5\,9K36a X{WІWDĽ谁h0uȄf7ؔK^ VCQs$,P 6-Ll 3ܢ`jcN#1(]BhLˤA7Lf2 !Q!Oe+#,9;r}$b8gru̷rUiKAFwp⣍>^q.^}HX!>JΨ=r#c,f)j&1mԗxdFE *+=6)Ce NND!p8l/Wrd"kHj\j²}Ӣ0pe[)/k7BUZ_0=mszM1m(pwMv`s%14}yL9[9 6DTJ oiV#,|:N{I{I#=Իy/ˊa֊%A? Vo! rw0gWG4zEBuש 9uu1G$IXAI%!̻0Dfi.BnŜReM.a $chܸS(F@(}>VQ*4d~X5FgQAVb~{M )Ysg ?ݞLk{%$ru=[V&ʩ4 .$%MONn.GY*iB-Q<*lpIH+#5P ]UURi fU:R  dAYfU7[([h>;m %fzH[f~(X3of{CDUՖZĈZg.0vYJǴX^x  |AB¤^~_E12D[S۶_E^,S֪4xidvvqPYnoD. z0-9+6$x89B3ci>tQ<5B HBxDm[Bn&P g UHӽo{HT7dS1n_fF <;fru/j dHgTm;r:|Y7:*fNdz m_U=S"`y{tbͰǻ0ZOkzzȳ  ؙ3q2e; 7FzWȘ7:SQ6L'̶zf9#HM(d\BsyjtBih\]ф$zkAb WQǂ J&;E&tUOhTt~9K'Tnתn=(F3A8۵{[W^{<Pl~ꇚ-ynM 9p創o>eęVI P#o'xsrSέZaRg5X_K±`zqѭ)h8<[J75}~ aAqfTI]XuS-S AP<(h`H9y͙KJ6N`#{1^~6nVOx*^PjWVӬC7i=q*)}>b6t$VTSfs]eGQ/BUwNL0Yʐ!""8Ӽ;CEFdY#4|,z*2%M'ܣ[pQfnSd&'yI"e!@wIWr7Rްy >y1SbAVsdfn_q9&n׾Lf1Kr\ `;Z@ACa^'"R}a|pCasH,Trb'&!;_Z%+8> F"΢Ԕz- IRvq4܀`az{S{^8 bA;AĒpn/eՎR/L@G._D7HJ\i%/lU>c}w˕|2Au3/+9Ponj*0(Z}eS|E%LwQCaX|ZLpk?mG#69-'r- &|=}l^u6TpmV}Dsv߆g~]>`/CƭIm|kX959n.`rSx.CNGh1{9{Y~xp_O\*Ϲ*|Hם]ŭ5F7Vzm&n)ba3Wad}D@yI98.bn=ẓmq0h* v`DJnnac۝nrrQK8UM2}_x'gi( g92dbS azԻ5 =E V MY~)/0áǚbjzOقRNXSľ Ԓ冢|(Nڨ&;+Hkt$diHG%V P_{F5㍩*-@^H.~ح@BTQO:yڵV[RDG5rY DiX6P#zpAKw1n_xc׏>ڨ9=koXhv69-T\kyDgȢƯ@6Gȿ KyGfK=\+i,/x;O]ֶ^=R/)1jHOXMEo75+% h$*hjj<[P`#vb"s`+^[nmlS&\ ^+C:/؆i{/a&a8R!vrx}\Xis~6bdR:KMדNƁ !liK!#Ik:PoRnZJ7BN gek)|%Gs++CTo{k<}b;CY5|aX5=cEڵ>Z~ƪ[It-z'tT\mbcrvq=Y ʋsők7YCW0lGW)VXqlvLde&\dGPȟe9é79TF;cIӬM`aT1-Mft{ \6"&|O~+ɷn()a< ö3\uZ(o%33~=g,QʬMSxvE{p{-b'Y!'DlU->Oֵ0;X0K1 61X7Pǎ>)IQ-IjF13%tW!Tnd X=a23 hFOAl&(V nHgp З52A6FH SO/H4 9e=R/!+D|mLXĉ]բY(,|9F?vy'bۺ, (ynObp72y W0zd6~f(Yfĸ&Mou.4ܸ;zP"yiD1VEC .'D^1$gYhA:RNp D>H,>)W`I!aj5 4B,p0^ugC%zhk 3vm'6:ӽe/0u\hBWCNHp-KT/F)hf b69Dwv^fǝ =GnZ{}lnŝl V4-GL45mř(?q^}[?d ޿U֦x2yВX"8w0S !z7wy^ْa9!S@"\W|hZO/ar\ΫW$\܌!QHj}*i 5A5)V`My0 uwb.(@9JJTAqY2͘$\xcdžt5GMA{QOgŒJbWwЕ(Z2&ez8HWa;AMC1{Z+'`AZCVi&F͸Gji٘DYm;㶴#p zqnZaS. (7,wg^ i@i+3.[QrIqM]x4'޾oBd1pksli.>i%+\\L/%)1y1cfYfV8·Ľ~vٜǜ= +Oe τILO55O\F@ET+*?U d^ Rwɿ&"#BNPaF]WӠḁ`!eo\8O9CEƺfS8?i&V&H!֗N!R\~h(> H{T [!+^ᄚ<0tvp9$}Hʼ0~[@x]6V\iuT`^@af,:q: 6 _KԬI MJ RP!E1HN0&k@8̟~M8xb4{wzsZIY|fDڇ% (قts"!@O!5\*BN2H@wrV4C+P\*i!`~MWfXR,3"EtMRh?-.L.$+]PEZ;v,d̺4Qؽ `\ĆN4Պ}ڮT8ӎek+Őܰ+`͐^ѭgBlGH"5{q-]@~*SSuFK)KQ \ A8o.Ûr=lKNܨ$ٿȝD`=.-SBi %OʙZ/3[lZS=^8l)8J&ؓzQdT ȮR36 ݆.IC a }UΣ75{ܮ1%o:-\P?] H07jQy>GedQZڊU*{4z|I |,EduE~i0حe=Q.IG F#^m$Fw`@׊,ĵ/]@"[Րm Vk_0p& v!8*6mP'frڬ)hsZYtfv'zYQܬOL2W,J*])M=6s0]^6>-q{[]צ5N |dVE\əꇴL(I%j&- JW qt7b21Jm\ p6$ʐFL "A]W(kDD,?PPZu:/8K ^hfH%5򱯄c(.l=C9-YFf2▆jo,](~3Z]CCWd=*sK'iE6vHT9 MzaMmG(3.Zq s8'9qU;Mӛv#^ *Fo:PC K#`95ڣJ(ro!%=3~&^@| kxބ?_+K(]0baSXd,ƫ܃nzE+7=՘(nBӳNT&9V96=0[ <\3pԁ5 8Bh^ҙ[OKUΙs[ oɁ:f3YǗ ["vԮX ]9W<>A V<eT%,ey!>|6Xf )!\g`oɀ<降*/Sܙlf}~J4XG%wb/{;V zc4f]!wb dLIE.z`X$tr1$qY/ zp%VTSsE{ty0̿lN|mnyW_$SFK.4%V92Ė &iy†gZo00L v:fGWJ?`%Zzu"6:Ya8(]su> v2z 6f ȋIG]hsgYqM<5pjvFw\ \ʧojߏݻ(UV*++<_oH^oߗ|`W| (r61ʖy\1aF5^^:̙C¬VAZUކ.`kB`xV*4r: }C bY 6FjK/4Wj@e4:/12'UTӭEedqgRg|`K}˜iG>آ5V9dbvWLu;g/$T^}FcQ<՛ђe| 6NN`PӢ.7a-8,˹m1#4#Dc wC2/T~sU˦[]gu// hsTG24=MkcOַ<'՗u/l^Ϲ[:fn*4fgC-@E 9(T#)Ƴ1G~͆/|jx<.q/H&%jk+.ʴkk*?vעx*uPw[-j*q &0u'ΞبV!;o2H+=l1姁h%>bN$Q(eZ`[,t$^.J}08RdWoO <)3͘T[/H.욻ծ.ivח[ܨ(H߬ӛlu"7߬r'ecV6blU$+)'O\/P ~L Fx/Б>u^eE1npx cZLzdˆe5q{B.|dR#9i6Eز*Jҫ 4Pv#aq0he yk5˕{^F)o[\\Llx qp.Lk70! y `Q2t ۳.&Dh"AlRG7]|35U@ 9P~4XmhtN>pZh y™\#C iS1UX:]/cpo iuK$s*D+%p4T<{csʼ%/🃂5 ۸IIjHQa]Iɱ䈹4_RA/Hˠ{e6VnG;ſs Նbb_":'se'oo'\uQ$/Sl^dPhU`4?D5_wТBä3ޞFr` NgRU~A=A |SdF+9]l2Ckƈ-`L˿MFwDP$ȇywBn}6^E?}% ~Id4i`V 7\+U}Y%=7Db_}OlqX, jKeȯ.E_&ҩӮp E.`ƎmV B KԟOƑ̯o Q:j'ME >^O+aKDj g Fэ6aMt5h3g XS$)6%Cc$Ҥ{ɚ Sb <'%r;[^ s )7f>pP5:::O13J˜. |Y|h?K,葏? ԁKn+gjM)LEc2.Cmq(rs+plQk3^CJ:x=tOGhhY EsPh)> =rϑwŒOjI6.~pa qȫk`ك/lcPϷ^B=r*ڼd*ԗxp>I (GCqzYgՑq ˔~*ނ#bƞD榦uaF~ENY W@3j.<~<;6^[(x?wowI  y[^3wO>*I6\!@q;`N9:%$S/=iFмTR1 Z kQs,϶;PpNl&VU.f|7B)sqy:6( DKБj5׆rX1|r[U~9U.lO!\k\ݍe/ŕ4Ew`\v۳Kp1Ե4#:a ~bAT AŴt#}t$Lp[hkL))禑h#n윻%g7->`6$gSro0Xݗ-$i[S;mQã]&Xzop"my#˴zOR>Vw;;Vmp9WSkT$EPXʒtK j=Ҽ)yΟ3N#2؉F>Ǚ+m7KwRYAc7MhŞrX(+OДU{x{$"Bᕏ O%h\.HB~'ij7(lA-uLQQ܅`k({+l x f6P&2q KRh*pkF@-ol':ANVvbʭeT?7~0#\$iH^#}鹞j.S&>iBK.oszVA 9h?7ƪOOJSF۔q_k7P m 3#b (B5dD WlnjK,_-D_"'y?wƠlEqvznjsek{{އS4x:_+ȟ)45jѦ^k$^xoZ׃nAayqh>᯽)}s5ao s 4y-0$˶@qGyߎXӼ: ѤLϜY倚Vd.ɚU4̒Zt6=+SfĹQ8^f ̱0bW j\|6W4Mo"ȍ=c]Fϕ:֝=I3/n̯aq*ajFOs13;;p0:t0k/Lo2?!oO:2t҉[]%plWdսU^͇M/li!4FsS\`P?/'^2`#&5!慰F^0]䲁ʤUس\pûbOl; d}grmPҬ"G 5\^ 1_ódS5_L,ˁxFn@DnLGcR>C%P`H}?4Qw )[עDӅBE%C`uiF=z>F2,߬pzka!ǓϘDD< heMmkuZU zs sup:zJd6mpϪgD}E/-D*@K})ȇUJI}V<]hI)G͵g_ʨ{! ev^Kb$Xɂu:&hӂ"+*<9աoZhث(M^1>:/ckh(`1SePB5[U.QRCB”TogyY1rrd <(HeC2PCk0]QK8Y$05ա-(\c0U&ƃ1a~ F ja[ScKaKJ'7R[7EufsD%O_ִp86A:8&G_4[#@x'Z)XYO0b"Y+Y˕|4+nyAe8}"2O ]o깶.%wÀ6VWQ[Gj)).gOE93kٙQ vhgw?ٻַF_p1+D! SR{E5n2ckmiR~'C0 Vmt!bk"V?5MR>,WE0\apOf(IM&H48BC6d~UǦKQ (c jώ}2h2v&}poM=Hu˒+LI-qs;|/l-C]4!$Q?cJɓM<.#JyH03*w77n M&QlɅ.'x4&»A,!\Ÿ%DW3~M -g=9dFѳ8 D,r>{=ҕA9KCH|^} P JO/7 [7{F'5x3OZ[ }VUwZ S0=Sg:Iy{Vʡ 1<s7mB l[@Cb.%3YBaF[3'b1(Tk9`q'{/n'@|E\GZ[?yiE^iqZ̻5dtYV+舔&`]8#b\.`Wd>W+ÝE9z\uj>l_{ހ%lhv5'*Đ@5&mQ\ s\K +ГY`ձhwgZ?hGOJm\d)@(%0JBcm}֜SU> L>;gYd'1"D "OF}T$=(L\ۗܰ4BHgZ;(vn=c\9$R8.N)p$__[&9ǎVf54t`&%\)ef۝͑0ˌCAos(گv`8Z:H}[wAFFJw}[9Dp+/k7F֩ fcXJ5}I$ߌ# btG:*8Zjpl(PřKU'Vp-Չ\ׯD{jj«-\(1Lp@NLkhQ(N96-kc8n%#ctڒw盝]z~N޺lyh7Y) wYO׸1tI\HB n^9j 6JSS~̎QI;nN[<=P)h3/9 }owfM4a_/E֔k롺%-(H'<@ِZ|IU=ԖeaUF#̈́]넳!CզitIhiɤc7q>v.tߔ&ߢ<|mRN] A=6ldk*F>\AX! \^Ld=?!x XKGtٿɏ(kٖ9k74O ,w{,8kDԴt&rصL8gO7l09hv˷Dj?V=01~)2OFUF}*f4/O Zlmt^ss6lJ9֖n G_^ 86 RKȷpH3iPTeGOf5R$jK-ɿEqZjctʞu"Y'ފ']\H`{~$] qw<%J5aE!3A={V4,X(68x) ]Sԋ_MCܗۖ$P8KGA%Ӝqm\kQyGq%_ʗu-cw1)DK,+z]2;&brW=P/h{bvxkݸd H|C&I(7Uhmb&q5ֲ DLfgS#Z%us )nt m~Wg>uuTDLW,Md uV#;`U׵;$`4RW4j':qـ\y%z;QgE$ Eiv4nu [Ms/}3ZPdv@){A "wE`s˭۰݌?5MKPĽkJ$ļLv_W d '7UA61''\O9o򇾲\Ж$: zk8vtL?P](Hg `m˛d|tϲNKRJe,9iOzd *q79}rW?52s`,q Ք9F&J^ׇE8eɹBm0-娚p@$*.p.Y+p4{V>l:^ԀY{rE?&*3paJ6IƬ^jr<] w,3Ӕa=`"xzTrҲ|1nf،QoѮ<@  .U)~j !בS|qȒ,+ ƽNH3EYZ62M6<:r[{fU!5`" M>Zo_!f{  cʡ Tڣc%GVf Cyfܒum }@%s`ydDƖ%pj޿e#tO,x6'yTMJ,t)ةm$e#dA^a5Qfd oH &鱜#ߎ>@5yZfo(GŽJ?L9eY/GUi8&ҢdZQJK5*TAsNnZ +jP+&$Pa9/}p&qqLغЏܫP a#pNgqb'}W:~i* %Rw6Tc =y~/p^ǖ9JT &iږi!O&RMp${w"\n3G D5ZyO/2v%xf),!7i~ÚvU@^~ 7ق,X$zV8bЇg?c?6vwm4}.zFܔ&]3ЧY =InP `5ߝ(p< c:LvTSF`fU|+Z<!)ڲbt\Zq0{ި!(_-)c#/nfl%fN WM?B LNi;u-+2ƊGv/t%4r|QF2Oܣ'[ā1fQ)g6' ?`1U\Jzeaj?fW/u><䪙Vț8}/MA;qȂiJ:s7_ǁK n}\+(ʽ K"p̑#F+xklVaIDw9:NTQ8xv\2]CFCV_;1K_gvhFUl4h?c3<͚*T_C{<=#vil!7 V5kOm Tp$QM!񒕣Bnt`n+y]Qxzʕ׊hJ !? y ~ 8XxBZGdW[p>/HL 2ڄ!5F%tE3⧢lE;w~Kb.v5@$U.9H%MHQFZ _:iuO#YCXZvnYaƻ[|ϥd!Nrc\%X[\NPm[]vΣN?;qL4frV_j1a)P p..,1l_?*_Ӱ!yۭ©d7Hq%%qMý9cљ W\z h=@gȢ 1c{Q" f=;@rT1m4 ;~8=/_#'/ۏ{kQHF bxQ.{ ,x$- Aޛ)9F{8(?)D wgu,uZI[D.7V'@5SM%J续DXp7!ѻ4Y?mFSQ\Kl\%>f{_2Mh|Mj~1z#Ngfd3=]6H܊ϦLSX2H_\s$=,$u0piqE]vzj4tPh@K^ίOVI8 TpZ(bk'>6iТ,L&&hZKX4q-$Ƙ}Ulj#]16=BN]2]b)E^[:嚵)DVuQ]/pxKYܐRSC|ڒmb/CP\A4xl&1uOU7sاPvA[ ChEyҝ-Fj .?ƹ$Y̽{B@ȷK~&{[N8e9~+g{٭>ºAUjEue)C%P/n{ͪBe.I+>2Gdm(bQfp B9[l+%yk%: MIB4h_uxoYCP:EZc\jWRCo!]ю`"Pn츱T)qIh$Q̹l6MkT 8+"~N^8>Fj>4 [T=T.Y!C.MW \[ʠRcyY>IG-Ҩyi"s]@(;dF|d6 };تXYyG ο YOoqV[AE|vMY=\Nޱs&䀌Q+~u[:}˘w˝ U%baϸH0P *Σ -Sm勃Hz9}j3No#>`ג~ᄞkd߸6x0(춣?_YV 4XC^)(`c Ұ~NwϬ+BNFҽDn( 6߮S7})~0lpuzW CWĝ昰uZUvn\`8(7:_ S ѣ8dɇ)Or ; \"z@J P?t,6 >ҰcMmeN'^=Pw r{ ȵIj~}0eÚObS9_dG*6pp`f|I78٣F:7ߡ\{˵i诟{M&  Y\GQb"44,X-f Wj`vY㜲|FSLCU:9 BE+{kk2t+M"zcW~G&Naƨ#wR qRplUPR~j[NW^l*\U;]рF w aHp;:O n C9j0 >v6rpW,"6AX63^qbPH*?;K~ !WQZomIqjv%'KXƔwZe.e0㏫ZaY( p܏lI!~ q<'RqS( 3Hp D.̭`D?ѺϪn$E.}*~Yq ͣ&a JN@mEpK OT%/;|gm >8xGy V rߗq:{{ 7ȷqY,4~q$r1k@2$gUNJ*0^݋I#"n5!^tkTK0n2T<9?d<ҕr\XLm \ڿT4boxprwr$fRWqʋU$+ hd<),jR2DՕefi AJҚϠ^-ezanfpx52`ܝaD:>i^iA^ ltԤqq|nNHHVۍDa )B -3vErV/ ׾BXCEǥ'?I5Fs|A-XY)=ʿ _BX9ixM;&vh9EUg6paCZ6B0I{E2duRrpq]CEK&j߀b<\ZpUK^f2D] +ϓ3(.ɶ[IÑ3HI?ݳ.z2ѢKȕ3[hfvPTir$3mzXxOt"5sq;S/IB$$i66jB <ɞdDP X&)]W$r[\3H[;q4 ѓ;?!k;}Hr>ښ4UjF<Xʞ(wvE,+ tXZd!hR^9o8ݰP^ypiDtS>,+](F~N@6ON9S(omhճZ@yeᗠNB{Y!H Fr! n雒T#:^L{ V>(4{G !fVZjg-Ckt Y8=k!es^WF4BِxjH6nÀic,$FxC׾u0|U yW[;k S]ղjJ_޴E՟>`s7F/RT$WAsl)f+b:xV*ZVag $ ȯ'ˏCl07GLXwIVv2Mĝ(b9D#1pfԐs5#-1"=T^[0@aAw-Y%=d(#ASsfG|2ʧZ3^LN#`A97JF@IW $Ŧ~cv@91!U"֭phE_*(ES NWzskLN$mmAȄ"3G*B{ksf 6u$#o%TQrk/ip*VSMn- fj_'i)wW26w5tV%UEPpR} ilTyu3Es>b@5r:{Z/ X11~a[_$ZYm  UnX 3 I̮/pYzj擯IO&SݛIKf=9p &R@vxn3duO9Fhs5:G\ӓC2dֿC6+WOz1ۊdib *_s J`~Wyxzj ~M VEQ,ښt"w<̨vLeZB¿ivSNP8g~qC+CF:l_VȾ4vaO$mMrT"C ³fαU^[;-Kt|P^NZ+R};6T>daqUYxm"j}?(ˌmvNdjO f0-o=s4 >p4Z^ 6WQJϸ4GVuf@nw; Meg[p'dW{#f~uQ](^6&Sq$=. {!7f\ge>'F S:za`RP7]skʐCj*e 7x2sZ~1MkKoB1FDٯW˭up@dd~Rdj ym^S@<F߹.lg=;< 4;f,=GrNjQ \x~`cs ,*9oP)LTYwbW]w"oel G.:BF /+CG50KoX̊[CNx xyρFZPv./WHvv>H=lw,/cfqTI?*5wת={IU|Y_"?W) FwFg ?nP[8XxOHPuf_B+ԴnLLN7nӏ⦺wEy(.5 dg~X]u^wmx@? mos۪ڣAE&|ټqU\ĔJZ)٫xR 6@KUIGHJ_+s}U5Rub+7%؜t[ez:1`}" RN&rQ}%Woh>n Ybr/m d6>=KKmp,1?3h -;oSS=oD2m@;%9OA#A@rTdYe~zaXe|j(㩗ѥ1 hj)J)8#k[p9r37\1P;߫]pOBV #Cf5ysQ\ȑϟ./J&ݵF^Z}>K+ޑʣw x6৉ܟ uPk I/)Nsc,ڊ(GlnӄBC!c~kc3*s*hrg()RvkV0G ($ip~)ZXJ.Oը愗B2"J_b.Nt U[tO/y ]W%?@4Ȍwԭk}~Jyde133B`DKUfF.aݛ{8II(5qTih7{l2߷un UAdǢyNdeWpF }\]Z3T6LT]  ((-9Kn:_` kb@ k<}P\t1zm%EE ,BU,Fzdw=+GW/AXӥNc%>ȭѕd>0a\B꿀% X@#QZb4g\`O?]N.AɤK ]Y)cDuK J7 I!tc,*&f+`w72'T;tSWx0"20&f Q0Otu \~35& @RީP %l1Մ8#XAb4I4`5\^t,fMP؂5Qמ8ϥfg9 ľ^q$/_tO'y78.ulg,Y_~ΐr 3"v@MeO$D3' ;CJ'("?| O5thEUx'(^lllI+UV,#;z3遈1{߀ąy7|omt| zjI{@aRZE8*=-MHڭU&8J)_='{u{nsF [_`?7{M*9A6VQ-"w;" 4 > (UiV1"2o=r}&m~b%1MŕpG:5{]c\܊^c@)$eh+E3lɛ@S_F+"ת$f B;]-RT+go`{a΍ycđ~?`K?,Yy#A'zHzX jٹ܎gD ܾ"V޹TTNtb_5Bbz +՛\2lԢ*{*%:#qu4_yК xQU0xq~& /#2uRyBA\꺫ag0^ 4 !,*2;eoJztatJ3F!k^Ru[vpWTl+G7xR gWxয/ /LGtdZ՝mRpl۽EI0O~XAKDvjHSb+tiI13L͍|d*2x9x&=Rr%(ONB˿W1uwRw+;=2YK4ζ_/CofGm򴝔6CFB,Shd06;Lz!OR73G0o pJ+tn3yzHt2PVb(\S(vAT~5$-m _&St@^zv=%MvjvБܵ7G]q<< owКTl޽ws&qLHa5(~qu1D#m5-mwXܒ72( vހ2 kk&Ih̛`"A}J@`_9(uQ:ۄsTɈha7+hXtuYo(m@y)h})pմ@yP?eBIpWS! [GtIF|0gH78ZU'0A6ctCO4-L'O4yŶ0gyGIb܄^K{32kͺKDV&4E0o8| سz-?"Lfn')!.5 Uqx\H}("^X'&ju:6: S5Ãxu(isֹ6IjP/3T2n wFjNMBQH&Ԋ 67> h1]A3t7נY[)-0B^d ٿޙ;Dqu܎~No,qetBg${)Ј :Vpչ =L$@[ MPO!q43 .Ʌcuk@z hO7E%MSNQvDy , NE`+Ush9]3wм@vD V,2\ˡpr-oHE~rO7[oy\/֬ 3MؔÍ1hո07|=a20J}r_<ƽ΋뤘1);7+ <5RsLrľq"#3$*FR1fMFJJFY. ܕ؊iemKDdexz\!# ;:-fWi0sؾ`9$y~[)eeQM̼D(5v#0̽#TH<( ~YN4! r tmzI1K~>a_6Ws+gqZ΢(xB,gc/Xꟲrl:YƮ2.+` _^iMO׶H'rYu`\wPWk]Eu{/m-$˞TA%~1yQg2VFi`27"Tه YG;!ۋp#rWE$[@'\ƴr*up}ǜ܌v i=6OYS :۷paͥ3"ڢuWlw[6,„aq!B|`q4&cfG:wXt=1H3Z_Pb8DV э-B* % RE كgt7Z)ǔp,ۄZmˎdMGY(_jI~q.uJ:VDSFA{x(x{&N /֎X|z GVUܟO@;>ƛWEbEKr|ϧ`iOE]Yf(;*NZ@]Zl#j; TBFa 0;fs)!y#%4P.=bPZYGG#+"ʼnh2Ov[We׿5\,SxEMڻ+ d,J25g)`m)f?eNjT)}XH17My&bXk[d-8mzzlD`3MM]m[C8UNF[ 0p-Cu0= rvo/vګ?0wUhʴKэO4i#ݍqvG >̤@d{KT.!K^,F*n ς?痉WO +f8}AКj`>l/6\*43 +!HQ_Bh| lϧ{ tu;nGWCD8HC݉`nIuҊSl^)FY3/QnZ.3lCK]T2Ɗ 'QS܎/Fg`%ƈ.mm*Tw<oG#Dצ] qPAwVDĴM ;Et-,Q_jb1ߐcnx;/]7g 6s6mhܰWG >ůt =ɆRP8W%9eD ̖e(0l* S _5${8{hU 70lli#G\Z!?;EdQ6ܝw"pBqܲC3l#0%uQ/T>t.h蠺 >+Vd'%T: iCe ;}EbC'ݳZA]_̆n+ۄZ*U'm%AJy٪ qc`-_uIGl8ct x 'D3Xi7B=ƑgW"dXSz5F] ¶Z$Vޑʥ4Smσa%B"!&!AXi/TFI~/.?,fޞI ]Jjԅ9 |:pB:|]A梈_2gC~ṭ" vT ckd0&7MM#7e\)P~T>\GS&Y~ftBv1y]N9黚Q0Y[7~ oeK4f$6'a7evhjܠWp \n!6K|rZߗw]O(4G*1o4[!GK_ø .]ĉ9ѧ-]u UR ysJuU!DH0۬h|뭩k>[z̥!9&?5VEb!o nFYoۇw~bU|jbneX秃z-2]w}5ׇ%ꑋLW_XD|Adj=JU-o([#ia7!bvUy:v0+M+Pg CM:r?`u}ޱW:P۠VK>hS]y{I%-IEq6sN&_jhᨳ '#5`_HtJuGg|Eg ߯WINxzK'H9Z)m6eqԘhz[Lg' }6u'b2S @hfF^ YeY T1TIqxTdҷVlNq`JL!ۂ}k0MQ)"u> Stӑ4G t)k`Е2Y[@M.ۧԿI %k)t9ˊwEK^pdPB&~j =RV `QLtYoSzG zGĹg`yո;ȁ<\*1^#ÙKu\0*Cja>ݯCt'Ҙw@ ݢ"%Ba"$?›OvBs֕j뜝8PԊ>@y叹N\֡bTHga6θ=ޝ-9s'@E -b,.'!(C̛sZ[V OP'EVT2!d1\Wɍɗu;OT|Ⱔr`N&NQu-4tT8jVR0aj @xQ,6QpyH|ŀK'.<>n9alA䈂zC Jʃ w_%V;&?7Ui`]pU2mT5.~>7^⛞@; @QU%K Ԑn=Nk 7/ĺvnZmQbE]0zO]ZBȦCUΐk[Ts,xE zrN)>LkAS4Z?76`sj fמqE j+@%+[C Ҹ7Z;7DXhP9ׇZo0C/ďbb S @* [@ré|w Ԧnfm`CB n]xaE.K8T"փ9<1(&B7sBk5y i( K|}锿'x}oFM4BD *6[4P!I:ΥQnx9%ޞSC\aT۱Pj`Q@ p $9-5M}F#IlT$ܖA\fx.u,u}|yB K!4F_$ocse+y㦳6./v9pZ}' |ļ3:{~CA 56X>Y5 m8-q}sڣ].Zvx:9>Dd¶єY-jAdW*0V;:&9 ω@eYYFtnJ֭G t mUVC~493ZHHy~ÿуXg$p*hfoPMW ^7Úvדf@MRNnX`(bSգt;!$CұI8V9a5jwYFf*9b5T,k+{-){AĻI ^k01_yW(e ISf][dE/vcW< Ym^.j$BFsd"#!Drv#5tqI[f/ѣ;E( o!: s.>xZ&~a8U̵%o*q߄`ЈKV8iyҸiߤ:Շ-ɞ%Eͯ`G/]b2?FdX/@piB3QM6i!h8YtV_ Qq2B>d;4 kbSAIbx4?o1j%u{h. 0JY{UsЂXhڸm[gB9gh4MfA >,7N95Pa[)32પ`21WZ3hN5pCܧDϞ򯛮Zw7@XTI<ߑ5 JB 7Ƹ&|8F^w^y .w`2G8oJa1v|*Ԛz%i7?HRzc85Â)j* t N|eס`mSῶ6!u2!]xW˯OYEw ߉22I[SsOjzuGԭto"{*o) <_d3sVI8T&qi:@*6"gƧOWWc/ރjmI膋+vd.y 17_R_+Zf$jbV^?gwW3ZFwm}j~o0m[!zR5\;A6R6N;K=7KT2n>ku?|l[?G*)ammb"*+%, > 'f`&36u>L gF,8.VW!E0.䛑BDiE7S}6zqFw%K1.= 8ge^#d6yNH dֵa ۋ\Q2ZŅ\/fQCT+;WzO¢4@A{ ⪤rT[lxYXZ"rX:v2';tAJ^Y(L"ŚBQ fmR߫w(Ëcs>Mèn^y@nb ։ґkV0K5'륨s҂U`&Pj#>Z*C4 -/?dɮ`LH㚆~El0QH$p@ڰڣFA߉LwAqCzA x?=PC񜴏A'mk.u63myѽ`;Xe4-(b?7f+egs9.gwzlqWP`w'Gun 7܌lDQg7<'7B!({'|45'&02]~h!m_r:J²*ȟ|Ğ@X{,MA~m{?HV\f@yX.sV6||HhGeuc\]zd%w 񘡅 daK$.bXY?[s/>rX`T1Xc4nz-F6&%>L |2ra"FH_7-ZA2 Q̧6[l+a]6ǵCyX$m`cd.fBQe\QvtϤ*l\*ֲ7}n{Av سb.0W̙T zQw ,7:s[7 G='Pmc|Dࢀl7 .$-;Eh‡u5B=%:ĩ+`la|lht=<&8A^6Xwp17PTdNfrd[ F&9e=J 3H (Mڇ_]8OK*8I_DC&u|nhG?ϮqVWLA&&MFrF2ﺭb1ˌ(]<\hάɸcp'1ͫ{{Jdau? j lw=f(8DX}ZǓmf)nv$.ڡ lTm(r77j3Y6^3yT"!d~]nfOtsR[!z} {6|<1! rj\z$ }(̸L*f)X6 ^@(+s ;臓n?lB~Gzu_>!9,B'̎rGW~k|^N:*Z=NȺ\,Ykj,#Z=>,{gɢCUO5̀) e{S4j q!!395TN&[U>DǾU[.R3{ms(DžBHڶ'0] R9=_0fDKs-Pƚ G%C@q(uc]_GV5~%wO`x'U2`1wHfP Pw*HF Me`#/b*"Ⱦ!$~ #isZ)w&@0.H)8G.VsV.6Bz\2"Ѐ΂z~a < ,@Y姟vėE8EϾC^48`>a͖ XgN+TTM}jQxkBWdWY7:[۹rmHX?G4soɡyNL" lF+y$TdsnR#n)xC%ه22[=ѸX V!%@@"ʍ:=zF 69w;@wNja[7"lSR&(BWq()3"m5< ޻}aäNmM<:("]4@fm#/-<LS?(!s88`c16'_0xXP#WL_䓇zֹpY5dzW1֏fvIT}P3B>ԟX<1NpWT#Mqn y9PqpE%7Wkf@aP*2q q;j \^$~[d:N;{G?Zӌ] :%ZϫY `32;MJЏ ]uN>\3!#.L kO@mdUw0pVB]TVjWTaAXG'+Z%7]G52Kp!44R}h&R(n+X(31Gwfn.0UR&98׶ F (ԥlb7Hs.h}4+B9 kz2J,4fvg'KȊ!+|I.݋#2%ܐ 6^h<pL}9$3Ju^;mvVTY[bm̅/Җ{ǕaҘRkQ~TT;mX.? \ }ܝ U,.Tڤ9Xy>uɏx$k},<#-{#O]NČo) [YO!l.ˈj֪"}^<8h0r!DpZWaTO@:خC%_W_$$vn6]BUhSv`cP"?|ssʎ>Uz>qL&,|jVFyUf"25j$sF;N狥SWGôbhp7*Y 8>LG%rJ[A#2j²M ##](H5 ‚ S^-`Q)NkJ;5Q$˥yx_1o&3E UdT#okg\kj5'iؓR2Hk2# \#r?<'Acƛ׸Wsg,Kjw.u˃iZa6]&Rb$>%pC#E1$mz*~IƩyQzaղd>,hbt ȳY\a$qv,"M%~E6\"6LQ=xQɉ1]A #UlBVC-Y1n@%D_$BamZ&D\Ʊ3 T51^ Z忒4g>ڌRq G]nF D`=iDQ܈;]Ur->\~51IF@U G;,,H(V+nSz#H񆄱 Jz|s'ktmrfR ZyǐPR,C3L3c p8.9jQqwOo/~:l>+/K|}3 <öbcn.øD՗7HXJ_Y5L^C>X%Tt`T|}nزx!jm=,v2= 3#BPQ}9?)EăX !]Z0% LUf2ؘ˸6RKyGxFZ2 e|hU(#G AO} 6kЉݤ/t~d u=iB#+^N)l xe޿*,(fVm i}0Gbz,!d8~;& mL7/?7PCݳ }Q>ןK+J(.%> {:"`Cɱ/Y9>algswksI}GӯBSӝ4_yЏz?W^&-d1uajMw[?#!'l(DFy@SF"R6Yp=G;wFŏ3Nւ?G@7/(y|{$H &WrlVe cG;H<@LV8p\'߼ T9ўv 1o*JD^owIv+Fk|& t@gz + #NTe~(c1?,_|!]]k BDἚ'sтt6TuxNb[B+0Ctk錚-K2!j 7JҙvQ.'uZD}콓C@DrX&0u"YŐoKpuW*4kpr|&}U幵*Q4 HQBlL$Nrl!7  bL#EA1J㮬Xj5Tt&Xl%Wޑ30±35nV|W^ʚ n~+Xx#EwUeQwպu}uٌXf3x4_Z }S8X͙/тfLq>xr\zw"B.,Vl/ 3nhڡ5 O}j;{P}҅Xt|w`JP\-N_Hkj(u:ֿ8h}s[JE,k%Qk?"׆Ov=NhCvglc jrIn>{{Uɹ*;W9߁ v@ `"0i&f^w‘L W֓+z[z:\^1k%&4ui(z`oGII8k_h6wOkW_2ٜ i^d;emUIJOoun^=Bl=򋞓I,FlAa.+z'tF3sόh&bSWDб]Afso 2h,0Bכ" 8$ƕkD$uotFq-hض_i'Ttf `҅94]qCڂ b\ _20p8)ii>C $n+N3o/ʫg<[z?auc8M`ɼn?7̇Eh4 "Lh+9.Ț^Z y# 'wW롼6=fwS ~[b~pGaqCÐQCb.^x˔ eڍq2&%mб gK~1[&LZa>N;`jZEHvmܲi#(UC.l2pGޘQ'炬dvX-!}e{:)|o(N0fǪ.@/L[|'' g3 *Rsz\U@HmvD$9]A@?}3hD/U.3iމsG@DϟIzk;5װ]ϣ_0BT~ 0M)R8@=\jwT)l!.ߕNvwi{Aѐ#  VXֺeH[kX 7pwW鈺kDž$BbMym!(au1G6Uz8x A+RQߋNj~c+4#BFb)Gh4,V}8S߸M.%"`덼v٩Cߏ" T Vw1`ի'5/L:3D< t0,K }ziz&Wx<ϲTl>^L |ULkdm1Ji]< qk +-?;S$j&-|V3`QC.L¾(ik'1~c1Q дCMo/UXDP br 9VGd+`8} L;7IH]ǩ:yf=-yYs bDenHFb/lxXN;ԺĘa6RUtrƗNjpkqr0XU݇V@w!Ѧ);ZիV'iЕ&P&#B-հ  \(ֱ/uݥ930yNt>ecZY,Eq@˭Oc1 bvӿ0MF⻏J.I!6\Ű}=T-!&xU0E}w#w#0LN"OK m-- |{mIz!Ϥ`~VPԝh|dz#*‘$-+9%S Cx\= @MF0e.?$E!e ')\*'iZUZi"^@Ʊy'߀Hr{UJ7wH]5a1bl,pg~w`Hdq~_J?q*w1 Nd]thѷ?9z't@Ϲ4doBA~UrpcŹ ۗc]fPt+6Oh:5(]h1=er0tjUfns[K 7p]zh0-QqލEl|",wK{>'h~*C{pxNljҮB#{ RK57s5_+WZï LCR(b}s7 Jb7ړ|vf Cd~!UB<H(‘zqэIޥAOB<n)'_5 5$V͏lj]iDEP4 zP m-Qڼ4Gc(5jidN gyc3 GU08$J: h^,h)iI:o>?VdT7꒪?ijQh)A#|v4۹c'oM)D-D;'սWl"$k}~@LߛSecI/ գv/*g^"vd0's>dRCz.j]\s@' ކEZ6^UAqeŭyN6 i'F ӊ&z@_au@3@IU#" c`-:o>m]P2a8789BZM+]W@ i2^""X2GɊ>ru adᴡjrf#- 0p& - veyCG=Xn ӑP0=߁gԀnTHd^ -ly"\Bf cg,3#<\6T@GÙ O0sE4 38^X7 4vfc;B%p~t(m5AGէ#P,֩> 31E+sǀ(V ZWj@hpzSo$Sa* 5>a8f.]ktЮUr*kJZ-yp?q-|3'"H֨HR"-o%wf ӿ|_[39۞b FOL$4H Ke ]Mے 7O[uqyj17 Cq=U7q&g~9o]qg ZcchHӅ^~X{zpUWQZ;rҕtONxkӸ.ALM}B_s# M ~ x=C+QB,i@nا~뻶 # ]>s]CNxj4d2nRϧ.0{jHxs*# k#6;=軮 #Ɣ"BϫJzX]HDٽ"/|P"/pzAH;Ev8)1eɆzڴjɬ3eȠL%,kJ'c(7sf BXh*կ nmsfGcfJOrd4t{Yˣߏx8zm?Ӳ"Yy&)l8#UkzG,b3`@v%uÄjf05&V'LU7sYT/H*DO|ʻ BXŋB{T xs c [<Â=kI~Zo'ݟ#}aoj2(V=&Opodq=2XC@vc󸉰~)^{_|r J+}D'i9!`tQ2͙Q Leq!q03=[(AI#[ŠK=U*~ œБR<[A7fo~ka V2~| ˙/"X(M.+G`,a}ͮ2$.3f*a$_ ~zM*>R8i>!%psw^C!VTZ@cU-v%$'1J<S{"cR{R~6-VzDz(k6'y&gH]+]Pro.ݻqogGp> Z5 YOwarkv̉G|klb5^oۊ(:iRYa;`q Xp]i&0S5.c[V3㿛{邷tr6Yfܢi㝗ELs/\RLץ<<8C~ ?3/`^sS|x.+춯KaSP|f@_;m3s>ȐZdHՃֵ.q\H4lu|g"h/E*٘R&ύ"Adz 4nkh~W0'pTDtD2U i#iU@BaF^KљAFsl#Iĵ֔ߥ[3 ie8`2TNp}<'#Q:kv@&d@}nk)t=+Ըb֠.G-K@#-D 3λsm+<@'tRQH΁iX#Uh⊗ߝ7xKؿCc6oOcv 1GԩoeI6xp2 D߁og%,Hѫhy TppްqZqRxGMvX [B|u.$"/NYaG/pquZTK?H+zj l&.󪯱p u{Brp2&W/Ku6 O ddec'3wwބq kecHNB4C5r#8Rրlш,t?_'$,V_yn"XNʊӾGNr6OM Yh1R޼o%$k3/T\65S8 'ikq@/7%/Zh%,x#sd!5 tx '8g '"B3*ړ-1&ҮZXCӇ8:)XcN!@mr!3xS0 ɕob}JINKwHa\/dV#EaipPBa_|yW$L7©C4:%=P()Kȡ!dj Qx*?+"QpLK^ rؕ2J1yB=iY[p,8Gx%C$ePΐ+fՓ=%;.G`_J.HXGR҅24\@Ȍs )Y=뙐֦)qCb`[7viܭG< s^f=i7zg(R}XJ0#I/䜸MG'EBӇ™cɋSe5E6;u9]jKf@94͐QFN>wC>hh`Edj\9=~9.fmRD%N+yKACN'@ N1TQ2uD@ FdZ{㊜k֣Fp ^gOž5[[~q]\y}DBs z@/m+_V*z=_=tE-đOF?2iXR(nơ7[_FJ~K#s+jUH;X4 e!N ܅ ew#L Vr5.'>Bc1lC=YMV~⛠];*-HTa{Ǥi%^:l@ U\9Z~0qqlG< qLl7I8=Xne*Œ7DDU#% CDz$F8DVWsy+%El΀b5]D,NL=evyVOBѻ r (m4氯#k|{IȜb%<GspK\ Bfr 0ifN{ fKc}9YVXRc6}E %7mc; 9C}:Mo!fƎ}!ݭ {7"Ŷ;꺧Pk(r>oUҚOdAi2l=|> gbJ',Oz'9:ǟw}Sn!0\vNZm)GuZ6h; ºpLMKɆdq[M<32-#q\ "/kbCPk jl%dj\awqE1ҫEԷWC_qo8o!66sˎxh04XX 9xI,8تݍ`i$X' q6aa\ 5|gI@l-Qҁ%=1 `k8& { YA(ޔ -y?|[^{k&yС2̯L44 J>8z1!KEk{ 'l+ n3jn!ZZJFm ED]?Sxv#6]ukR}p *keb&pM`0Iv<MH׭78 ,ּG"3kp?4^WMx3u{5ؒ9IW!| 1Y) 'Z"cBCA!WeQo i ;T\vcӧk +Hȱl7zݢ ]}trJ0OFJgqd14y> jz*U#6oxa_Z^7 m.TFT;M : 9QN-ֈ^:srEs>ᄹ0T11DL80hd]w(g+q3:jheJKrOge4| \qܦƘ m8[ M,B̪6 9?A m?saPjݷ = aIȺ_~8{mu4,E>%X G|H}{,3Ot3s,XPSEF%|>̉uU Y"Z%/^hw;P4lOz4^A2 0T.Iގ+ɡC):_8*7Vy#F~7f~/z;dOÿ́[eC+ԺOxGխ%JT<tĎ-njUr}Ym9# )D{ w^~u v.s!|IX7. O'}8 Џ G@ H_prFt'#T ߈ou9+_ 7 ~n,d8Y'sG&[}~]݆D\jK1pfX鋷嘆ej-Ig?H mo[9; ګ{l[Jԫ)"C4ǩ'^DD}V}H0ʍ_ VbPoPB噱ϧ .PEC(>[Dmyμ6?\{ -i4İaOM^ny?'L VՌA]8zr2z13]kAn2E*7i0P=} GdAe ژ }!cU0 Lsٸ?6grVM`[尞sfdf}тAr^((".8g5c)/(]/*&o{ } TMzLDρ96Wy!craMFm1e,|njwўF Q0hփϘtIZ2>CRYB4 Kxy' ;~_qH{6 _(bTeVBJH\O;ZUDyd[nԂ_E}W?h.n|H=Xa5 !dy ôBX@{6ɹb-YVOi@أɸQayT5b'­,0 /}8Q,; U:24|cL1`/Qi=9p7(Cjta#,Pns*0d󤭨2Tr|iltngMoJWRFП x WEWd7M"1%$XZHIʰݣl.:i?tʾ3HLo: ܯ%Y\6 %?Y#ʂCH4FMQ72ӕG}Mõq+}r76Cڢ>f.Zuf =+P@KqWi4D3HRU#jKh3Gd|f 9' ÇKTIC]]t@v)3uD7Zr6clg:'Wn3O9 ZO0G<쎞BE*2 j{ kxF:ˆ*R{%VӒEnGtlr\]`KD0C\c/%FžB7濕*k[t UśxA\#|-WG Krev.~9BBWﷳ ,{:b/yDS#8ʯ.f?(yR?AK[//(4ٝpJ,aw)e]~P,'Ǟ Du[ӸlAFS5$D"q(?֯72+-.AKe+j6.]TrUG@OKS\R.P"~I St|ެMÎ4gi@T$OS@29e4sCK?h$A3n@DA2u aNC"joқ(@D|&մ)wuxrv {0"Q xNЄ>t`zgUs.lך /dj`j:E8Bkb yvAoy`.3t0ݭ7O-ЏP[tEOQq}ʅ-%w&.dbwKJOʁZO{`.)&D( Vޭ`1Vic{23qbn}\"9 A) b~ zFo+x'?7ULn(`&/T60D[:DM&cz_I-H7C{58ie Q焎cmuL2'-^ _:HH 4QBlr|i=noK5(*NVJqj!Y/؅yynq^6p 62%)]-e\Ӄ~7ߠpbƞaP+-O(6Q8T*ͼyUoij  <.s| Q.%}#jPcǸ=I؛'U2}݀#tY?Ʈ1Z}@c7l])Cӷ.TbW#ꂥN0'ȪF7VI L85+< tTWz(^BWU5ZҴyLjNi˼'ڃj#|)Ⱦ³}:-s dUȬѧ'2^ՀF0T^nQ]odK$!(v؉5cZ^e*Cm>H\^j"ɸ[)E 6V-9CIA& S596HK2rP|s|Fgt&wc b"B-kӪ4c(Րe Xl !АJ +‰'zс}|{jFo#N$A @ITmEIu0µ9'?ԳyH!47QлR z=,AlVE`Zy$+[O,w(qA x;Іd;*ym s]U͚#*^줶XOwv6K]$e3.h$38כ)7n5[Bwo Y] HYsӰT4;3/;]vô}K(- :4*OfNre i]1.=qܴeh׉1jkS 'ȃޗ|0+s7S+󘃝er%~Я[RA)v(ם O`ό)̯swu#1BǭV}g䵛ܮtU"lpݒvi pǏPxf1,m1T^+>ÜGbw4YTz/@u1f uzEiB3w ̩_V?9 iCMYotղT2[8nϭƈKZ=JM~E\.,y#4ך[9,\,{GC! щ50z "S4XIq,Ds& gR<mAё+9޳a s+arK6R/vNɏDY.J?bBMDx[$`[GJ9=_ DOՋIZV9وvr2 "q9o2w+v~$j@ C궷'(]%nPґۅdlKO 'nG"@uWqIS~Mh d mǵNo(h숵;Yu=#ZgdSjX{$LαK 61V;, p#lwHI, />X3f2ɒ.Q7  ٩U?m)XW\77Vt` :4Um 7N>)A&Y)AU+P4sOt3oΉA[8nл{ L`_|oy/@K/ W=8pqIU8G?_u :vCA]._0,+d-{$nޕ,~llpjYo"F|GG4LlP vN&&S 6 vTxo8pd`Cp` O.bL= Bl|[,+!H%Sp?I*C(K:Hl =? 3q܎d@I``W(isDMCeX {nXZĴQ@Bݿ3<,k⍊,og%C3, P݁mPLZsL:Ϩq IٗvNQ:fDp^eUe9@ ٕ-/h˛Utc J֖7aѮGb %{,FϳsN7jP%x.KrWxpoŒL7*\&(rҲH"OVo0jR[~sÊCҖH#U7#!iNW =?l]zs)1ZhOpUM=yҖ3CBʷς.g0Ge93,9TӶ/E^vʅzmF 128,{哻_E(B{/# U ƣh YJ;:,Ԉ6Y3p.`I7C CaS{LXcTZ(3"C!^[E?Eԋ`k W#$>\T-SMCy=zx{~0>3J.UK;v*^_؅"Od/!01`.e&r)pK#d3kg%?v87fbPW Gۼj?[6qω/#-M;<@ Mu;w4 b 9gyRz,sӦ2w@>JDof𭒰Sr)TW\R$lH hmi}T"XR ڮS^aHTdՅerޝ%"M񣻶r pGOmDholbicQ Px!ېI@`gݤ92q").kd=Gd4`JU+}Z@T.켭z$ig=wrr(ʨerܜQ:*tfhBaROɼ$sG2yDI#~ka("6uf=&Mw,~C띙Ft$O7[ԾMR\27dИV|=3-QVb5˱" Axx2K- &]-XaFܾvF݆b5ga '[() ra^YSv RyԃdnlRIa2 Mٰ5^i%Ya'Hix֥Q-= ֊S9ފ:?#X}-5> z VR)Ĭ:ߺN'`-G;ˌ.7֏lс?ژ$B!>k̏X0 в j.tdϦV_ki!l8np(aMOŤ8:,)CG-E׏ӯOr 0h2@ۿe~X_>^H`" &J4߭|\b*"kc>y m-?S}7IC"uD!o?fdŬ)EMlO#YRW,AN[^mP 2%JK6,y'bo܂Bn~'w^<ytzEmDJǃ%u%~B#ޚ1OG[$EOr;^9h bu/%R2 kV羭={ݚyNhG{4~zb|ZX Ҡ yo1"ݙVY,\"6PuDHoWWW/S L̳+xkYPxZ7HmhI~[yIŗB5-MX 鬗L n69zbޯNGr}L>=~;# ]=~H-23Ē xgv~ik^Hdc-4_;7H4ZD֙rSBpyi,.FĮ "U !bJ5V(Nx8}ySHcr7b" =aEIzUeZ1ک<~<1='vVDZ4q[!I'~<@n_0|H o.F^<.X3HH7PjkX)Я$f5&_-TMle:j/ V'ܬ])Kb- J n#p6Bp- 0'Ql}z#jjQR$ K8L*`]]RS=;k{ N=BB 1;J> W4HGy.IDt K1' tcpv-y#Cv©HRǫ{RXʃ?֮ nz*lm J`I Hޏ!fz[^ Q/m"YH8ǤkD(ȸ*@ʫ;@QE%Wf/t_ЕP ^. =\{-jD7ޠRY_;ٲ%P)?Zs>(L.2-m޾`+^f2sz"#@a8Y Bc،T"L*dRXiZ|=f G;1u1G ݍ:}|PS h&(W%> 43@L ^R39sz$WG.lW?AG-iW.櫉XZ%`,la?Pv&smj0;6 `-I%SFߣ]r,^jqXI*?'\h;وSM$ڀ8cbxZ2)O]>2+bqP;e5oR0' 7ct4v]41GH{HIXfvPGU:S&q0Tbw\pݷhe;i]_V^J3qdt}$ wH#Dj4"b0OXݜq1U3K kӊXP+B$[#:/tMs~ Q%`'WFOr>'r7k\&cNN}냖dL쏂!=חхF=ZO -ix OgF9{866 3[S3 6٨u[ɹF@ ) ź2=ȣ c 2 h=sA_SE5%Wwzw]ks /c3T\O}:J ji{!N[?Qd R!^Q4L-DֽQ1G9xCPi/E^'k?Y#7[Ur DiV$=Lذ Τ-IrUy%.A^PGt8om^ΞǠѡG"_#l2F>j׫m?^/HHz׌:NĞ*d"@?)6 JzZ$q{}RZI g XC.+DzAy=sYu1s>:%VVpR#"% ,b߄~/M+#)7}.z9.5b D=ra_  , ܁it~ awibnO\m $ѰwRoƏNtt[ c"/ *5ײd5%7;G 9wa۵\M:wCO=~f+9v˓-=/h'A|u|B ̟pEI(t70݊*^EvؖzWL3qEyTiΡ9FSTX+@!b6yLܒP˵3+a6qq|2YAٮG##L=#v:#o$6iVxek6Y'Dq,M֘ m]a4҆өF;~%&3Dm5E|OnXW* [O*&.}-G ɮX?CxU!F*D?V>S#/cY){.{>#bZvКBM+Bxec;sqv;A8i֭cz2F.w'r0,gZXi/W;LpaWCpR2=dza|ThVg)RԸ&{ߢ9" HȌ|(L]5 xuޞ! ~gB x1^MqelQT%˛qX7 _4ԣˍ<.rmni4\v!z]aއNVg}dret':"JzME {~xHPJs=n<m_x 1//?+?w 7~b*88 $aV3~AFP|נM@.}"zE˽7%j­qsS;U^ͣ_QOg]yMJ.$?.ͧq.AW?K3Ak•A4[j%cHݾ(Wg&/IέM#h 0 ܰKW`]КkbZrN_]Q^q}?2TU~ߟ_ >wSj072o()pYN"L/|\XŀgԼENG"1H=ݡiOzh E}.E6q &cn wVrMg g|+FЙw20|q_AOѻviNi 5?}iJC.AqĔh@ppu lM}ZbXY#e? {Fynȟ@7ZX`(!)$ڑ\?qYcK^iD;zҘbkBRFE 4U1COail/r5,r%ng@zu/ÁΠ}"oVR1DTiJb譮 !O1PT 3+ o%pR죣Y,xB<Jz@;!:YD0eO:9]Ouk5)OYf+vL_|bщ8{dRN'qm _^ Aag*M{pʶ "hA&;K?Wdv P{ l9w>l6J'5Z!vMH+enIBpf*Gv5b3XJRj*K}L#/d+yvJvӆB\ҀtfBL:`; A|F.6>Q90>Ӵ<4{1ɍ@cWkmedC (;[ZK WL2drMVRD ,pՂtdV9@ E0:QhrRD~10bSWI4l>+W?ָf3>j:x6q"%1XҺW|2J3!%TQ0Ѹ,TfЌ%؅np96ᄑg7#JD/<@zP$:8|Ě4¨!kKM7Zxy)K@L `!Y{6<{0--~ӯ8;6"(';Zoj&!Jm&yPАe1ڤDVG(a2L_)fof#b\U6A{יHn(4E@@lc%4uC:Ϥ2:cXep\Uz1JYF/wX\!a)c9h6)ZZ\!Y] HP,j(wT!mHl?{nD~ج k_V1\ -@rB#@ gے/ 84b& eU0rOn/+5w@|xZiT994͐ɸ05iKux$'ڳdԛb8CĵtH|:p)!vit"C5M7 !G:3ӵF3Dp?L1;ntgtmLYVE"ьrT<3 A9(4'2׎\'}Pd+|mYڗmq1|!h*RA +cP4c;RA\fQ΁OOw>cw -@kDً9"hv9D.PǨWbbt:L-1a+}j7V Y>Z68kv?863GK1ě؋y {[bPc+PڧOaEmbeZ^p3IRySC=uJk%F Kk vN6dx;-_א_`>fΈ{dAG"xDKq]$4fX/;$">e9=2#(i{%FQ{t#{fAz \%M6QDо_2yġ&pd`'63b \So7}d/U4& &V x7z0"@p)>kE4߶Ox8"NaDΓ)3Q-^kU"+UL/Ni0и|[%߃Ƞ}=/e#|=tUҸ>ї $eEH,Pԕ>_%PR Oեj-g “?ѸABb7j(!۱j{|ML[ޠ3jI;X~Yiz^6*4B³%CW"x\e8*Ahיf?פyVaߵҡ2 Z_}AnÒlY`ԤɎڃ-> Ԛс;e%ⷉD g4 =!Qftt 2`gHN/?F$±dTk+#!uިfE~n jICZ^J*[Kr=(R2H@i(X?}0#=!jb QnaQ# '6*jH{@}Mr+A`CEbȷ004wI9J>u9}#𚾓H/3@V3D^J{H 6WXVWdoMl8 WjTkmg~^YPᲆOvx,O:nW>ɤIwvsL}}QY>Y?i ^]cYd{,/VI~TfڲoeGî6Тc} 8YXB;.^t3}N̮HG4~Ԣ6}]cܮLDi=NV|#!%˚O@wzTiܹ6Z Z,&ctȯy @d BCPx5h˸]>`LC@ɱ<#tQȂh!a'c_"rPj EAY?"Zjzd(kJ 5gw$dei B ZiI^|a|wd(;* ;]1 ܣ`ؒ@Ձʶb؎cM{,H+UP{!1-mհ |#SZ:kV%2 _:7)bZ*sn{q Lz';Pvޔ5ICI_$X1p A˨0 Anycc+tυVx}p@M8MTg1̜7$ .ެCPбgfăQU (?Ơ5\߳0P!TIYHG^2B[tYNqŇ;BE. #N5PlV@Pd_mĭ?T4zM׽֕4 9y.ril\qB#n"-m&;lmքe߅bg͆Xb}RɎHFע~yL*,\Eљs7n#3ĭ d-UזEةpwcvU~NJ}s.ܫ]FmbZ tdӐvک){RB;W 3O`( Z?u^5ך Q:Z}HkTEY+L=+'"6nL/k>TƮmug] 6tl+d8>Vp'2FqD3nC,49Q1Ϊx"bӕ< 4Fr[^!!qNSϒ7'0>4D..Um)։"G~nX*g4/oKl0P?8h:fC |.2LF},'J[Pu|TNܻT &y,bm5TbAND !XzD8&Uom؅vHeDZƺL|}D/hoh!ds&u a ; (p>8#3F[u@!R?#>KBK9_%<01IN )棺QmN/UT/ OQ /VlB9KN/ z՗G :Ej7!hQQߒ wrZoo@|ѭAJR~186k# ;Z5o4LtPI>jL@Dc7()f}p>UQ}1OJy\<դgw ̹չd&gp >\L NJuPJ}Z;cڤ66FH'aq^$I< ,ykW gbN2I+ܣ1,nvǬS2ԐUGR[CocM F[6}Q`~Oߠm$%=QVƍQ & F4}9\ͽBqC"E/=J|(ZD(i>`)0lOiyHO63A'؏ A0~k6P:uLVGA&&2 l~5[nަ54+"&l}]MZ]΁9'15K Yp i%Ir%4xàs"JO߽;9=!R)Bq.T>_˟O92u?ӟ[ϡQ%2̧Y$fC$i͢kΚCr?U'֖bqjh4,vM{J m.E6,gy<y$\aQlMgMŮ'7E8ܜ5 +Xfrb@YCC~78GgxArɾL ˚~)Q#Vd#7hgPZX[$O8֤OtwڬIֆ[>StO׊ՓQc4?SS9ش6`m;G;jP?m㼟&d^F=m9^ڴ2-Y2ED6,L8CC^{?8:5~m󼞠E#!x6|BuOmUQJ o ?IeZ֥34LcB:e4m+hӣD;18TzԶ抈\vLYq^nM&촭0[h} Ra`U)cv^ZDbO޵9x ]3YI3|7~$PY8檚pRD"4[)UPئLQ㴰GJ8 ИJ Hrmݚ< kR9HզerS/zPBdZ-'[Oܬ_rԩ:I/:<}q݌؏cc@5 i!U{aJ$B(_%1*9 )Zp4Xf]*MQ_g0J-IWud .RĢƪq@sg%uY2ђ %U _j>RZ~|'sHZJhϲ֯t|.pha[!ʗs2K?$sa3y"Vis7'l@tK^&.ʽq 7?'"Q"ܔߑ (nD_^g sOҰݐof:etF,Vz@8@e3j7DMPAM@;MXG`x 5i u$@/O،rtH:[sܚSpM*dBz1--%CRp7HRjEmY=9j1'X_+UYm: mR2>:.Eex73Bޜ-# WHW BX(im]).X|.zd* 3L UAfGP6r4[_!y<9YI vaIIp r^@,j6R okB?܇VF>G(4= O\vҗ8/R R3ƼY˞&u {%^-#rFj %a=jKWK;䪸ޞ~?#;|QB(V X7 @_L>cX$%,r!/5sVj<~֒ ņM_r0rl2?dhM/?I#?`#y|T̷Y?\.EWBq.%@r@D px#rQ(p_le8E?FjgATg?v]˺ r>(_<S1}Y@z+tj@~NGJã߶-TOwEhFf!D;ZQ q\yo)P\PWn@Lk;a? V {ˡ*௃VKVX$u o"I)`w-Ȉ`Ƒhrݔo0<_LzL@U)Tk^i{p%_^(3 mpP^&MvOKB4 I;"eSP2^W^98@Rl5 W/,X6:-[y$ct6MW Ŷ3+"!v=<*EwXq@;iS ;k"%U1"@o&N|5:$#mT"ΞnJ2 :"ŴQr3XHE{)q͕AVPga0@!!_-E 0ʟa`uBL *s2T?gs0CNe~ȇ]MӚJDP*jV82:52Ca ">y]NdP:c1(2` X?4$`y)vu?ݝ<lU0*'8$ft'.5#<.=M;#ǷFJ7n8ך.*I}zIAfuϚ-]ԬF1|#&3̮|J9,RB_Yf3@U<\{,9Nx|o$Wɾ<> W~-9g_&kD8S.NbA͗`E3] ɿ7˝ڕLdM"&sbVICDS!^;d#b=j&=#]_p$vax ̟8.t1xoZNBNwҔd92Ap㈝ҼqbY>n̐@{*S8}c}78/R~ Eo2BSk"͝S۸~6ӿ.#U2I :Gzkm̓Ӏ:!Imr!-cզ `CƎ9~a7M[?! Q`0ָ}?b'BL ^ )iM,"m #m.ã JՇPL/SجubAlV|H0)2C YfWfewX~qNl>b, H|M0.</J;_~One`T2iIC_)VtE3crnwh>inP l"{3x9r.M~{ ànZ:(EcI/Do( a| rMU|4/&rEѓ"4@ond><Ł3Hr +v*a o/o[5'U푋=c BYL$5FR%p\Lk_̶=m)WKGM'!Kŭ /fwU>>xkUwJ.zeح >3㤒wBJp{Y-(Q#!yZ R)rX1x\8Bnj㧀! <|E03PTPFt|S'u ]FGgAU\\,J;$VIG}ȃ-$EQEi:毡B+r`:*n ]8^l DEMpEcf<>F|Aؘҡ./g}'@a*]?Oou)x( %I#v(6: H<`왉bZoϖ+lv*B"mrAA͕spp#pє6>f;7ʳ}i<0-L1H7ՇVc"xˮ[V?vۘtSRxDuQ^l|SQv[ѺɔR0^1$2>z]W>)F- 8`HaiP?G7'oY|9V#_Ճ;)]+֭ ? '=| `cAf 7m jn)Huz0;^XGU=J1L(~MbȰGŵVlCr5tL77F~zEPVA1a ¸]FBz՞%*QKZ)J;E(Yh.?gy5n[=VC7Obνz;=]j:\,vi#bAB6aLd2kGd@[ ";wD*}䯄_F 0!f/"ͅIΊw1a`:V] W@ww7؏[Nn!dExT (Kjwex Ս]l-ұ8\*oGQ,ou-{0 l)}w>b߱>*Sz$OԏƬLW{K40NxvDC)qrL#y!@6`j* :؋ ~iq9㇦RQ.AnrdM{#6{[zawG ?D@yiBL:lL4d:IifTZ.҆ROaXWAͦ NeX)vToJ;y0~95E{ M ey[\rbjM$$pNN#ϞHQsj?# ĔV u؂|0q50CCmz\%ii%S+$3/Lje(-1MkKGPjna;I.Q X{o0ei_4C.ܱy{tD2%IBA fp=w_Z( jY9BX ~jrS/7_64'ZqJ:%m=NRĦǫ@K[̞giRM>Zz(&#tY`OEXٙ?<1폶XŖVv@"qaoJ'؋- ^x_ wx[uZ?a/ V/֗R =Hl>Ov^%Irefmy/gCg0R/p}k;%VX">OUg]P0Kv$Tϰ@C6n0Sy*[ ,Ҽkē6idHrEk۞.Ed4, 2l_Vm҄SV_$Yxj&HOռ8VVf9l.kGM. $ QtuL6njgwF( tDO/+l^Kn@)V ЖBFuj@KBoU F4:>mI95P2  "^(@@GG Oܯ {Qx67\Eb7\3kC a=EѲtyZA2phrbPm_ĶD# (@{rB+@9 GaԷ$^d]$:K Bgȯl̮hc+^ ^@'|%,TPsl']ezԚ9$"is@^x, - `J^qh9[J}AψR1s1oΎbVQ*_?x+&ؿͦ, 10E65l8(O2yZ |$C:Îy*0|f7Mo)Z\gbtN[{E{.U컝M#ln~܎D<+Jy*a F9xcuok<#ꄚ x8L3ݙlIsct򳊵#,x|3UܓH?t")*iNܽߺyQ|P ^ VEhḄVh *]E9=oi&+~郬v(siI-ȭѮ@("b0@2.@ۄu_Y2Tk'R.H:Zװ`r:"2tMJ) ֎r Njw!fbNXPz-հHqiZF`zn|}'ÿ52%,lRYu|d+z*C܇θsto$KMɪVƨI ?#I&QR>L)-| < t5|r!6gz+ӂ~ !pdO%wgF Ls>18,K\ץ0+T.9i(V\tc5{N`V菡fkTbfjFᑃKǑ* ~ꂴA$juۡУ?HUʽv%VSaR\(hC<_15yin.WC ƞcM/bUӗ E$=? 84㊼,bnI{e3jwm `q^)Q^u`d.K~7+?񑹋du8&bD_"V+htXFM {eu4PL'[b8DF0Dad'zՃ ;$vH7{˹!"SV$'+ߎ䗐Uca?,":͜@p&|[-HN u:^/~pBW5nrG7P5%W*:R~HYy_s%~%MArc6qLYO&#OڊmbF_Vi,\-s`lh`H˛t`SlHl&5*T$6 w +X&ǢNbݶIz<1O>SƑos˹٠^odm#?(7+6i&I$#!N~dn}V/E\"\%UK᛾ h6Zvn[gg6gh-5w*)43ʒ׮ j{(yİٚ(Z!O9(P%ZyY dęF"rfD-| ipCDwԿ rwI +[/e6 Dʼ3cq]ʘd"q=\'>IrWK'j:8 V!ΏO_b͊ Iݏ 1n\5T}(j?Ek>_LK{t{QC/V{ i⼽(h>ʘ ›YGoWGH :qQ@񾦄Hڭ!L5 e%H1eܰÇD&n\j"f!|0k"6/^6U)%_Xd1È$XXRg3ZLK'WcfKϨ"#7|6D:grWĚT>Quu:&J[;&^E5Cї)MEѬ[, 0 bHX\r,IeRӔlT.o UЬ;vcԱꪥC^bBJFkZ#S,%%cBx9kCLQ2Jna Zpjz6Kb1"d3Ʈ-|m)}i]*&[E ,ؠʰ2+&ZXR,^UP/M5b"?3"4BQ 05ۻHtHIM+$Pwce} xl#FK*>7iZUo]_;lj'0"-(}hRok)[x\&QdOg,#~܍ZAH?d=ܵ\MOPk`x'߻##;}C= uB#  ! 2Sح0gΜHS+߱skW*g^c! ,a^'$j`FǓ '@Emɕ*Пj7y1E[LJG*paن1tp'=8G 6b$[w5~=jq9T`W+ kx_@ Bdl'~;XtL1_߃sMzi}6PFN>HQAmG{D#"]FUqyzkG-ɛZDV<+ϱ6 &rQ*b*S7]Oig axNu?̞RawĆZ_&?j@4N./Xm\4&ZR 'E-)W"p(W1>?RAɨF]4h $cϨXDbIX6H9?v'u)?_&6w]E7nwYA}) K:go , vc窔AQ;_.BM'_,xf+ΟW.NLQ R4SG41ѿOsFcK}֚%{ά!s[J LEEiB˷#qzU$hWІ4ˣ+@ϵJw4[jl6[ԷpƋ.O8?vJx$_>ڔ*Rz UڋۄHzI[x /#H9q@#Qx=y  ٶp1Benk2qQEo{/FP2h3O% hvӴ.TJ:~Nqqtk crm)Tȳ)^(jVǶܝ̻r4pNY*i[ec."$F5l*m].aR*jsl?J`^.ƉIUEӮ0g@/{#=mwiJzMcJe~T^VsA$=UaOe﫼_!4X5W7cU_(aRڶV{ƤمW]D?\lG6ۯe`!| DNǎ?4|dM_[L[x|G2nMM4p6n`2bepd'XpB)lw6 `jgO"6Zq!$FU^C)mHU"kmmk,'Q$)עTPv,l`%nhTE3/'][NKlHB{OBHHkj43 * `2fصVe+6㾩boMr> {E|ޕՈC.oNlrjEߓ̠vm3?+Ka#Ch1w\}JNم[W,6| #,&xφ ]却ўh.iP 2[ v%9h+j*FrB%|0zA !˲p yxP{ LF 7' ȪFޙїM6+Q\S:hy[ZvV xAa٩US.U;C >8(aLBkJ_kw8Sݎ0T#Q%"cpiHj *x${ 1 G`ebjAg>FL9yN ~e,D:~o~iF+B\V;n%F|?-\oD4{?nH#nI#򻳑ÿ2" u'3˃iUbOy5JaNf-i# `K;):PBM] z+4y(檬OчǞG@\ aGdfeUX-IdjXN8 &*NIE{ tz۳ xS5DE'g!=eѦ.'X~PZ.LR W:t ߛ%hQ7:Aݓ[iB-̕vmnKurz);wE6>KYjt]rULίXVm Kn!(M\~Ѷ~bRZѬ!2K ƶeSPHu^ \B 5IMU!JW8,@s/;줆0~τ`nƙ^-__e3 e+_}%K")njMB3`7{jXr[0PRrM1E{V *hĮ뵯/k3@>W1v";vZ.k8&K(XX EJ[&lC)&&Evqlz;MMgͶ'yP!8&ӥ'x='[J}vEJO ҙ?{pr0Ky88pM1^LQ~e:3) v_cŜ dc^w*xZZha<ښӟ (vw,@6;-h]i-sVoTį> 6c/u֩+eC媥?rvNvvȃ7 OrޅgA ϸ 5MgD#툱3(7YF=z#vCZnNr+pȜ$ߎVHGJ| ionAt-m o_rʓדQ|!'{8!6rLLԭm\Uި0xt#n1 h\l7iڊ2vH=Ȍ=XmHk} 0ZYA^$$k~:B2=ExZa7-OY=)\pƠ*F9zq읅.kPu ]7?S':RH ȝ#rg.ݧ5Ҭ y߰៺]@"ObQOp7Ch=}V0ikqO9Ώ\1bG0mwlc0suH™82 Γ OeV(x7fhp+V݃_0aaQa MS'S?}Ѿ'>\y* pcI 鹿wKvL?@/ea`7DBB)(XO~B/vCIc@'MA/|xٚvLFDG;Cj޺D;4e7l#){.C 7We }f;jx7W޿O~BN{Dji }#}TxHD G-$On_~[uТIwք p}]r1_< Cf=bޣ_$Nn]gZ_wYbhH"2vg>DZ :sےgE^ U7XuX~,rmש-Cq F˞6ұp.v؇ aR٠$9ɿOڧ;uO~g 1i8:a r1haG2wj/@cVIn(E7 RdQFrc+\ 3(VȄq"',ZIS@(<?5 :|qJv-EE ~Wdm=Bo$p2I4㎭ca}mT9v$kی;4?agy VSb߄7TY%uJ Um ǣY@N8$aWI7tz"a=HqnhB[kip:2nS' 18莾7t9%?nn1]ĭ׋%c1ʕF܍X};ɫ2=šޭWSYz`u{pڀW'購9!8xіǔ0MxYt{y|mHS?ZCAEv 8YaF1IvtʿOsY&>րS̅Bk9nll0^A*`3 #q' G_@A##-sIpҿĮ5w(L ۙ;iH8= N/q&uy L\Ό߀}%īedO"/ PITy &=m;DgQR`};|髻y C@(l;T[}˽|>37c%Qvg'"N,ۜ=b >!d'-2_!f'#TuvL%2 aqIuOىr. q:m LFɑ`F^)<|<$gˎ%V%[t"ԋBKf#a9{^|48P6iJT=OJm-KAI#n널WA=<](IbOg Ϝ? p45GɑEjHjVG3o6YiL %sCƣnC/Q"qr }zlQz]MUXPFKW3=3KP9 ݳ k{Q C74Ǥ:=t9D_b(i Bb_Hº^grJ1SYK&r38VmэrYVw6+9_C] o9oKި+NR7{7*rxb|F>&g HsATfSH! Kbe6-k,M=}^ۍYRЩ'z>2Ӡ/d~w|wI%iޥ?~/b UVXEpUl8K6HW3An6毽=bm<5o9³\PTj˅A!f,;ǒ՗,mk->Bu_˝'nN,pϐwh9< $6ޑ3Xf%/ya^_G[_O竮_2uDjd|[PО9|sȜ7\m`j\IIofä%f81S1>P#^Z"6kJי+fS? 44En+Q"6m=0mPV bvDR4[| Mދa5]1Sd=?: ƣ'*\{I.'M,!.~:Y%KR̕7eI$J|/3&5TTJ|"a] oGT{Z ~F "[tPk~j&vWlք,Tyur+uwO[8"]K=Idqa@rsy+_;cDB XK.~{:I)XP' q!h\H[e7}lyYjTV||rMu!%bAa7=΁MwN^fn[]r@9Xitz 6oڐ9I?"x"ѯ?uNn"|Hxs/`V= Re20VƖn<@zw; %w7<5hsp w~>J,%+m=R"tvzl!AkpPS1^.!JwVT@{uJ&9%4I(k7Qi/BEWZEZI cMī.EDÄ^}JױsÕ Lz ~E#Ņ'aD wFg}.F *PI{#2P8v+zZd?B _R @ Y+CUi 믕R-\de!1"]ƓEYyna'yp`~Uśey2,Pc'-oh|U(?gQRNn0Ը;S9M6e%PⱮnfxNac~Gh ޥQRER㾏hIU}G[۵Vrǖ9P\%AzrvȨb4ao1 f+Wy'{%%=jsqKȆ1{'|4uzߣ,FCx^"xMy(G>HnuO k\8oΤHk([IIC򫵙T(rY }t h{?k@-}L_aP"Oqƃ;C * R$< `[5τm{.oc@öu lm 2:(Idi8P u$fmn 5)9z=n vxb*MbXv|lŠ6q:zôN^i_ L B=m6{$i}:br]nys:/򐦮1)}t2_d~Xf<;&e?kۏb"w>8ihShRbǹU8M}sxa8ȳܝPU\*eMQgđ|R2ȻPފ]6l48Q:^)3;6T2Ks/qG`q42]T726iʚk>9;jH>/|"M؏~^&`(<#bT>GtyL]Вz19u7D寀%9NH!FvW߱*:^LCI: ]Ԝ[7e ϱr~&( Bb8.أ= riȔ.K.zR~SrQbf/D bpqN еfu՛>Cw:`!yOj%#SsfTɱ*nO \_6/ Sg.?Npi fxbg%e/NՓC$LwqrŐ4q>hjV,׼j`jUe/,wjIӁ:(^B.<.0k!2P`Ŀ{+*<])1^_[X<27ۘ} h.7-8ٳq%Q'((BzǛ`_Lߜ\V>ZR?a$.A}_u:4NxsZogN$/?.OɅŁy.JDh&7.)#!{ӗ7ndB#,X5/fښv D:=*"r4Ӫ̑ v")rX<"HrZ< G EMGqYDRDbFNQЙS紫&AՀϿ-Q/>7?^ exL/t p+deWxۯ]FZ:2Ή3*>/s"6# +N$,3<AZ^i.kIXd@m- ^]@51Ue| J^ó[D ӟH1S2?Mt؇_|ĸX{:K!o0ۍqxPJ!5O4#~>JO_3 :@t\Q6#gX'+=W>{;'X^@w[C%}p' n ;;͝W}\y[lDH] >?{vXH@R!,Zտ%'SdVl L1yikzoȩgʅlYs3- j lB;ByM֊iQbˎG49B x>gzkL]GFTk='$2DhBl4|=>tv Mz!RE{`lg ]w|KޙU})Kai@}elP&H;`ʶOZlՇ0 )@[tf4$lpӶ'BO"mp$R!VGBY3}^PM< V֯4Jb\GG24*M/5A \+|DUjH3BɒIGDĿc6P2; HI@`9_DϿ ɳFWy.{* XkvY:(.w^F[7~Q:i-ټuHoȔ=ΡaW'k)!l=++ _2T.OɑP=lqdaZvx"phkltPSv `72`tYMg[+hXm(*HOp6ΰ'7bP_C6H/X8mRG$b$ضo)b5^+k1YBC;\&iB*ǘm, cT/zYV;,u'%6ijL1)`00zÈ*>BY fP&eYtdEl.hO x 3W=Ǐa*70ݥi%\I4: 3u˘+3+tF6+Yy[@KͽBɄuL@sU4YLoSHTChs<(!Ǡ~=.-][ o!#WBİr@/ryG:1?OMHj_?6Y_H#Mzjk|cuAD#z([ 5CJvIFbfCbSj[.f巰ƺIR>6<*n7m|蹋 vcC4tezD.^YH4#)k0p}BdH:]$a~ʔW ;?aX[q<<yg2W6ɠQ+ ഌf{UFYoAQϛnIFGӴScJ']XN@I4!mnU1E6sgvig[> `ե]89cOM').~8%psֲȾ?s?S^2*d723Twi|܍Ȟ᲼ܝ \T ;Y=@bCm(ׅC*M^F`Q|:8twtUNwD**Hd_&,E"Ӻ_ڑY/"HKun]h/ȿBـ":T>2]y羏ix09$@Lp~E{p[6jXSZ|[d?h a!Ag\iσW;V0E*ؽcpMpgouykD@wI֧)Zu?MJS{ɢzlыTPSy)cd=kY7 1Ƥ5u`'H$X T\ۚ1$6@3<)pqQܭǸrՄ#[f*G*2NmE]+v\Q >e@reP&Y~oΓa:@~ r@&5x~ݖ -Q;.UN(l Z1d$3TD4~S9yERjWG΋2_ ˜l4_hRt,C2 *^8~S n;? fZqx ITβ@ 2M XJkʆ޺ӕ0fܼqQ,ȵLݺkevF}BY((?Q=˶\Oy:¬cs{BXmm!YDqm ER4:BX ?/:J'+a,%R h8 K8ҶFBΗg=lw>Ղg( ^4bb::eU[ǜL/V =\'ưQPqFo5O 9`>uŅ%=*Zj=!n!Vb6X΄9JϧLMY}iaBȟ<:ftd誠_LE4؁=]Cֱ *yI&htG,}K(HVIxrфye]jwݗldԨ1 GO:ÂqDiM~**/i=#.2i 'do/ Eѫ- q_pg̍y"~~Qv3C 84uy'*獧eƜ+Q` #FkK:G[e:HKݩDumR8+䊙5mq~x4&RZ;+DJ=,rS(5dk|Ryxn-U}YTެZs-* GrLJi!ϡ아%> 󍯼۩`k>_Dz՘.$m SY%(Ek]7\Sa]g #;GJs+`|QBGӳZ*E%'1dGXIXDert|]@Qd|Jy` DdmAKl4Bu^=B&CD/*"//0yJimיP8dq5)? Nj;W.wP޵FGd}L S\_YmrvN6}ՈQ=jM˺'f?rFPН@X;N.LpWѯθdO96ɻX`E[G̢{S{=ra.,ZtDQH#'{ Ao\Ҙ?~k2$u.t>bE4,+ޠ YZx{i98-7eʢVwY YcN9΃,6͌؎^@B~I2E,kY܎sϙb߉ k+}%NXCFWRguuz H`ɋȞ ^Dy 񰈤kAq=yB#bT-#OP}QU/Lyt{X 1֏!>E8R?nS_nLvp|D' QJs.m&"m6f6D.@@EB2xcRZ;W[*6$ŷ盠kՂu+zY]1Rרw_xrUyFZ_[t4)7{Bo:p=@@KZX vOmS{$Q+Iz7kTYhEd72}>~E쁦PXlr>S񸱾 # `o uU/FtaeWm+"ߔ tQe;Ccda]-ꉙ[QwT&DH=!S:owf<3e(>_ *P?AxWmOL2d/I/J' I@pKS91`w_;_H{ZDQ SoSKIh4 er>6BacMX)sCj XNr/ S|o{$АgCn>i|-,:.w4k_?O؏<'߬H)$UmtN$",Fe9? IХMnzk䘅+ ~Lqua^ J=Ren.i3V#BB*2?jf׆i1mE>'55~y,l;4`jCz;k3n,Bhl ۹F`N58z~$EڅmI._X-}ETGjWx04"#﮾?q=7RMƩKnE~qhgdH^OW * yHkLE~y.\~EjqdCa,Ff,l)gEAȘ.~mDI5iTZFQ|#wGʥ!:?M٦Ňhue{o}bhpחsU:=]OjG]%-~>>n˛H^xWB-$dф6R=W0S+Q2OےCa!lL.UȊZ;iO]|)_MpB.H́,6N•=P `^PlC IBG3Rtǽ /eD0ICRT;$_=*D7 ށJ*G96pZ9X`(=(~8<#c2bȃ2KLMZt'&UZ Iip&IJ- `HL>/l qԥE NEWrCQ፩vuz3~FBH%AV4ׁf ,X1ցcςV nKB;gDyzwj6{P+œUD"l^ĎC@K< ^ %V8`?I6M!n1\#Wk*!+5o!A:69Ss\aTH*=GAh'nE_8cLu~O!"qbHʰ˶˩dK[ ox2^(@D-m5_bDk,"f~ʮ\D6Մej>QK5Y|wBJ}w\A,pe+gc2uAC *ϗ|9tUW#8@ʥ_ʷJ{  eGj:ٴ,mh)xҌJ19a59?,ys[VD |K GFw vIV~)w-&#$'A3WQ'2$ٷDKbLnnt Q} O24DR= hT<$W9YyQx1nF7Ԧv%N:$.g;Co$;c8}4d0IۿCE(1ƚtM۪vi*SxY =6Ilf#?oLl[Y}K\|\r;ڟ 6?v`q@ڽ|zM]IC`Vm":\jKxqKkh5vu&2P~le,ʭ")\x[x?d9Cc]KIa6ACgiyN݉K{a,O5 SD(OoWq6귛kf5 'ufg@ɐu&O##& $SAF59נpea]_{3,J:)4H)5YǮ_I /YxT> IALE^A 8cVMo#ŋ Z2+%(o:*kngd7:ҍy S-Y_DU uta fך!ݐ\*\d_w6i]@50#۵ꂴ~v V;ϭtYDc1]Dڴ0pkeY%U j*YXQֶ qqx4wbR;: XTetq#\UfJ!Ud bFL Ckҡ Do"v+ܻcg+@᪱@/eY3b*HQ "&UbbM(TɶA|úP mi!bݶl4.a!"VL L]AR79Y&ZJ_9ڈw#~~W%C)PSaG.ꝫuj۵كEܰ1Hv񯐅/0:`&(vᅮ!/.], @ZYI撡FKF8ܘD>sؼOa,4ŮVtJʪZ V0LƪBR0ӂ!ׂ/AczucO6@(ه_|g3 ړVF R t^c778!e)zwZ޾& \f4/dc6\%99=\CYX}}1L݈quf^G>Bb ]C$}_.,*GhW##{V:@0z2ϨE T?g1gmX ~DŽw-)/Q'Xc?v?aDZvMf.}86@ }F L%5y-Z=1D>U5>@wb_֠0Y ë;'wW3p}|[GݑX2-ETyZm}\#E}eQ)X*W`skiKG4o{ffR8JrHh͍}=k=JVwJkwqgzI%`tf]mFAP)gQfZC'P 1G5>D,g!_?ar!a߿H*a#{v.A4NjF/BKMʌi vuA92I+ I6#ta5bm, ^ Y t")+qR-.;HMT1ۦ_tV4q]I2%"7%P] >d 5eQ}y죪 ѾvSU_wٲ`@gRmoQv΍IZ_Spld&,2tCbvuӸ])mibd|IxEC̮RBQ NG%P:gPr\u3dDZOlLDx"d"k^G;amOks V, c9T)q }eN$rYK*03x!`iKt@%@"_ޟ:-1SNOS ` $xe o$:,z%Ѯ@@dnP@E,ބBm(/InGL#z򶋉iLz}9IǪl*g5y8CQ~/*dF`:c&4W$Lq'!"xC1Dk,c,ONs~O3s}1ȁ8% 4ڻAb`h-VͣE~S5h[DCƀ[%W/JsUY.53e80Y]1Sqhc-Z1-s &'#RhIU:j 7 "j,OfyO* ,?T=J .IO6_w2J/*>ON~ 3HMSE4vQag C1dގu,+Kh9^jH7i?)e:ЭL; u _Akg&wBVpw7a.P\%tFpU$ m "loqW} h Ľ 2Fo^ <'090 @ѹAm,Ą+ԟF l'MZs`boIgb8ȕާ]a,o(b<̔(h6H$՝졾^ktꞹr`;#8`ذR^npӄk!9}Lu%K t Aş 'aQZ'C;; \M^N CE>g FU@_a<1A{w?kKm̠)0H))\ʉZ4v:Y<)<wE6bo쏪_7Ha&u(6VV^J ^)9?4 E{dox_51ZPϋ:FH6dm'%W)SIQ&}7vde-JzO\/cNfWtb\+vgӝDlByT57fRqUE4QWXMzY)z,8\8w*az3sYN+|O 'xfz6djIb,vsu#1SE.+ 3Q]Pb&>iY^ |hPo>>AgrqȫG ąbZVR`*N[ĠnPrP93HJj_GJ UouA9P5(5M$@7R!N(7I 6eq7sw 4kDžoVqh#xw" ɪ@8}YH2W[dϦ ,o9lVO}+Q=}oΏ+|7qs9kI1!GAKAܹ@ thϑ:zLPqy,;;iI.p䟽qSۻ<,SAޒzL/edણĿS@!Іug%bM-s>_!N>Ot%`VB0(H9jWWڨs%9QMF//]cp]ͳa!CI-v+g=RWS8J]< 딥cT 9[*t(o!ŲUD?>$&*1_͈VdUY3&DU4F3% Θ<QM)RwQJoz1L9ٿ3:NZTmMsȻnzAZkGmTpw:sZiN0%W'hOæo6&g>ǁվ ²?7] k4%5C49dBd}7L_|{ 0iy*P/3h"X{ØRj5[{]t#rF k] HH2vos㷈ڪ%^^$u(_iE$g1"[?.Ɨ{E K_z.zmjB~M9%7 (lE>\αgEĠ'72>ĆN ruv2P$I|.M9bTu4#"ݞkκY!:s٦s^1jܨθRY_i3c$Z䵔X ދ#–/=p ƼւEoQGW}L?%:^9NQ0^-S8 r5Ol[qъ3}{/d֜{îVON(dU9qE9 lS4-o/0l]?Q;`sﺟ&(~ idٳb mbgDn.dx\j @dvcKzB{˜f kˀT;0|}gi%(]̮f2W뮭==!#,vZG߄4l14kCFi\왅0B6b9klt}@qo"]ٓ!rrUycX)vqymo2( lz[ٽN_saN ~I2_#IYmZG[n<ϗ]=T C θ#94Z; vR ?ᗔjQZYg6f?U^z,!;AcAet/c{S||Gpe=}Z%Ɔ˸ CM&!OnvCUAYPu 3hGSɆ\D*SٮITNK.R$-{2dƱ4އe-4,uFI^d}tGu1H.8Jf{T̺{cLդXChtk~КhdmKaRArU."r-ߖ|\#(KB%DPwZXMz{NRtmWƇ.VYPx\M&9N[9G}]lJJU `f xs'iӷn6dR:~ZCKu[+B}cw$LW‡ U^ mD6N}М]-`vkڜ(n9zvwlUC$hHZEgk\UWDؤ Ɂ&7,ۍ/F1W' ]H7XwX1,ړiޡ^:''Zz6?pRԠ 6r8o H&+A3=DCjE?JsXGZgv;lN`~ L _ YwĮ\ٶWx'CD^4;{_EK!a_sJk ;Eb {֒ D#s^?iG5flxVE:3&M樔iY .\x i`q=c$yq7w)"tgŁQ@[(mHti'6w4iƎ sofɀGVZX&ZDLץ>wQNwQYAAݚ/ሜ+eQBԌq8&g|zyKݰKJw M FNd9GI2 g+uH*IOu<ʹp  - jn#/;X A\zJdՏyO%:.}Mi]v^!ڗHToHL9#IL)R%QwTG%:r8 ETWSN}*TWyq^i= "l6!VaSF0Q~1m+|T#9A,]Y-TLI*{f֒v4)PU0} oI7A(8lOa6]`c 69R taU4Y1yl | QrЬwM̪G\$0f9PϷʌ z1;Zx\'W/odld6-~ !mBxAfC\vxq ߱\*㢔lFӰpB[xC;bV&@(Q2?ehR*S{y+ʾ` ԝG XX%>g!uC2${VKH&wm|ovÂ2I||Xh%J"?3')9G^(Jh_wG"iS}ly nռiiMπz;2em RMo|Ygf*DizH8*칦S5fwNpr,4zG`(&^]g~n  7^~8J _z@H='psfArYW o N[++>3@LF(\ Aqr <;:(`UcӉ(E52hs[B+@nmFVz~ / rR1hHa偃~aJwAaXF^[!Z8gE(C .(Qt- ~9~OK]SΔ$y(]܅sdw]Ѥ9t@]Z;Rw]53*p8iVlj^(cn" i>|<|!Xgz%FK%]TR,yᆛ@Y,~z!sa?6w Vy3Yծ( 2 Fh0R?:=^du_'HžN߂Ŵs5!VICBQyUFO mزBѬ HΗqCQFL0+ϼ>#Th ߦm{k]|"tF u5O[__ݴe:,45J[7W,1m>vȭ׷I, #+mϛ"[Ïmi =rQ6W)TS H@;OFXOSppgyR5 h){?}wAX#{YU{ԍU~ݫO\S>䪛7`qIWwZ&7܄Oj֢v5"`Li7[>5ȦT`UG|#(>?j@a@pEv4g[sh9 $cǩboDl6o?"8BϪEF6A?G%PeUN+%avM̕I|x(3]@Lq5BJ?6 #ϷΐjzNT z1.X)\f7"5! a0y2;IdeIj/iiмALA J(CjL!:0Ԍ@7E(JjM3fJik6b i?;kۺF!5 2k]jE,ravav*5N䉇wI魢%\ W]AVLU \$XROaB"rlv6, a~^0::e{FLHfuX)4D2,huϷ #6ˆv*w{Fx7NRzQ_]҆;53B zWS4 (#-J&w ﵀J۲X EbJUw%C7p "ljrׇ]hwS:vgPk׻(XgYΎpOQ3uv$)TP}va 'ɛV]ğ;b\hOfV٠tB!Z)xf\*HZT8::GqĆK[~l]ʰH$tU`.a<"<ڱ+At 5^~_КA6Vȟ *ڦi8(~p#*!!9 -& <],='j0Q~B;xT@﫣`HBPHۚưx 4 r"ۥTMڧVЪo捩bQ]m MyZ=z=H7dYQ_icTHZ/I|4%dat˴$MV,w`FU'*8ltJ@\^}Ԇ wt9;ֽ)Jgv:٢n]kNɯo_Fa6!ui@a ::iIMb:XE]Ѝlnrw'Je5p |-(4rfW ّ)sۯ?0iT' 5~3|ڥQ_wN}-rڣ ৈ?dsbJ M`-K?@_$TNb;߭a *..+ 8LD`2_ Ô]߅uƃ[UAbfa|p8LDPڑ]tϓw\gsuH[Ȍ]0Et1E`'~!& #pmxGu$m]SU%>Toa$ƥY r"aq;eRLgБ Gf<9V@WIMc>mw:vZGm+DI+fţt@U!aA(W* B`49hbbIhUF3Gc*y7׫u4%S a#g挧m׋>W9~W u}lF@1 &)-:搦X\$?N?Sg{[yH7a[eE؀la{ Ji=8bt [';21ئbHEg{-; yrjMB 0/U6 1Fo#\`e Ͼ\$xi0s0uB"-W{ >SKWkn(~u!E8ŀW74Aw9h$&Ǎty(NG3dQFYj/N GRk2H-7Udq%?b!,ݔT>΀2 *MnXKU ~FTB^[ Ї~r+s{s[亵TVm{I%ž\kO&P+6. &|w@\Pnjl+6߲3[2_n!2}S9"ax8D\t F0;b#.G~}VOM߾G߹3<%᭕̗eUͅ="jW!S;$ٖslixǾb@ڍQ18xVhr k`Xi ( ?#Mvo}ĎE7jrm8m?E~!$]51g#۽jJ,.TYn5T) dz?ݣ#MT|{|,GjQ{I5o"Q&KBB~zuNwjC5qAw߂ zWџ© 9*qWiuH&S䒶ځ4 dͪBpqc1̭rh$;o*l)_sn' ǫ.g>)'`zN ׸``ZrC2AZT' DP[-TkڴI\0/f|/'>w#-PA-@|-jl dBr{Q㘖7`[A೸w> lĨ#aPc(6,筬1t2 _L翢/Ȫ{)0g4Jqd\R4Q̤H"fOGS`+dQg#a\eu, ]DMgXVD2d `r4Yi^n^QXzGpZ U%po&FTDl싦_N 6JJ-8vmtDvWU~ލpcHo˷wG.~DE#,܋m0 eOSa*vӗl<Nj'ރ1~ӒHg[1QK!q ZV .N{ȶAZl*1\'.zr5-mP;ۆ f3ᶃaA%Qw@}>\l4d;9.Z=~躑n_"9} x3VE3S/*BSbP!߸}hϘ̜N0c*ڢ r[G`1PʴP]ƔWWc:,%L'd#uR:VgAx3U^2t8YWԒ/Vj7_ F;&TD~_^^oٴӀFLG;쳳o7VHgna'0BQ=!Jla@G>MaDa Jt-wi\҂Nqsux6 \PgEHPpk=5eW}=5X釗b2Zm_v\aTyjth ~"P>v+\0 ^ D^*ZH_^M ps|9p&}9 C59P/ 5m'12^~ ,RSf;#U?H 6> 딽6ie@K.3'`!qNowo ٴT5xpYxP,4 [푚:w1ۦsG# g*X!^=z^.+NU^muw*qBh n%*\bF4H['XjeB  Wzn_+󗋔].$!cn?81Ēbu/ w6PpWuIqeY+!Pfۖ>-!c-hM(.o E׉cΆ0,w*< ZiqJ'hǹHaݧ\ Rvd,B1^qA ˨.Uϋ9PQY5$zg%9-I=hUӕHa%J#=.GitP-Op֪i'6?'Drl!O ; &> tN_zӓٲ`6)4K x Uc::YsVN`A-Tqv;U R5g`tiNwLxG,q![3_γbNDqL6K1) $ +w]BpCYM%3+̂}pl9&,/Џ끃A԰TwQO0r'#fOPpwj7 l2QǦ.Ut]|XFE\:|qc"@jC7#& K0Dv:zPѹQ=|!4Nǡ'6Hң4V `SRԆ!)cGy% Na ۣb:nh<XdYv9]&K/L>]lLmղ%Jk#`=rcz%ċ\z^#YgWxWj\LG7(KTrD~\^6v 41pqI*AP7nXPŏv&iB U"Gq4C1Aq Tԁi1yZ;Zn{ól0/ov3[6 Ϟාsڗ0N'k=`5qs>1-m=НxCSdsE~⦝G\H Ʃî2e؁ x}y (ŗU{ W/*%%2 ަQ>:.\ﰠIoRՂrF`SїZM\C>̻A仵1%j角sZt.XOdeS+7- ڢ ^(=Pt >>|rwL=V*`L{8|'i 7X0>u騟 ֪ph֨}o37 Ni 9bSսZtbq6[G y*|4s+5qd -h-Zqjυ+ȭm^p+&597${롱(e2;nurc`U IMpª{;^ m%t('z°Ė溍NN}9=Gn3/Pa!+[){v1T>n;(J(˰C^+WOtuDŪep, 2? lWW%N_N?`36Ϛa! şX\11dwQo֤䀚Փ 6&ᒛS9VS(ѳ'JQoXBoHdjo!CsnlM:ȹlBfK[t9%|Ejs#:"7Ƈ0B-/boF ѻi _tZ.J3Djss G߶#Gqsk:"HQCKZɨbŠA/ +6|Rޛ&0`gLOYG+Jes'+-7m+285+yM 8x%j¼!6K]"HVZNCxk ;\mBVhwhA?;J!(Jf#տKLY9QWѿ)rUȈ-~|ghDW=c"nŨ '4y \([ RQ%庅d(%?- B%9vÐ_l$t _n-1760]^3597NO@϶Z4q9̸9Y.pGr 9 pepS| H;ovD.$#yJD\>J? _V!I./%Wt[8"NE=iY;t? _[ۓ-uJ qW6%Л;?  tQ,6u*t5EʬQ_cm~L~舐ur.ƘʿV c}{{1s0aXxyN8`"aiT $m~lݲ/s}u>dZ\& @({ϗ;2Ihi\UMgϡT'.3mM :לcCjsdZE4Zkw9[3\'oVs1l1j&eT{i%_" .&itM319*Fe6@:ETTM\eh2岌)Sf>M18ߚ-C]7)9­ t6ν evmqim(@ (Bw&V. uk`NFY3.㼵PNor'PրS`n<bP]Σ^U~Wb9-eD:}_"l 7mXfl4o?ڰO*BFvp0[3A1gEwZ\]z7zKU\-DK(Ԃ._qRv-KuWJJa7Lp%Jk ^XD8ǩ5OFB\y`t?{N؝EiZ)%izN:V"xҨFɳ R1(g6Ko4qZQsK9G`W çW;aiDhS CU_v7+H'?ͬƾS*؆ƪR(-]#s_nJwvRtA'i&ov},Q|EYi? ކD;Wԏ݊dK4P1/LD,=3bKĨG{sTR I #/;K\4[Ԉ!,smaDQ]\cpƤBdٷdGP͢ܫKрЪKhA Rϩ_55ma-kh]DH%- |=.$:ϳOحiZ5X2_,6<>x[CTn*j ֮*EY u9I^MB¢& U[30LVv jf/Wq$0cʪk6'nҜȔeBOlD"q*0fB{x=|! 5j? :co 求u 7޿6IO(r 19.iq=e(xַ07eɖZ'_f 3+]@Β:; ,|@YX`+i˝FUnJ)>n'_#}>Rf2<O:(?町8 "#[SkoCEhbT)*ȭ1*:kY|VXŔ'AT.7#Uu p./tCafr0% LlK; 6 ԅ~kqX=Jx-־ӤCwImNϧf,{'ut@Y^>ʮ N`\Ӌ Wǭ $ o R@BI1a, @#7u)Fۂ͝)m5a^zӟxjf?}2x7=&%F@MG?sdJ3i?ҷ[7ZY!aO5-V1Z!z'LԴRR'b4{d#U>7Ap:fI@;rL3N$&Lp[{xbJ+KЉ76](G)sDb'D1RUN8eKnOw;_WEpB)9C͛hiP_B>zj1QfZuLj &9RRsZ6r{캲#JAxTΊw;Kx96?FjhfHz}pr=^ ^ ܹ߰Uʸk6w:Piό+*i3-N탳|qag*':JcǸ[;Ėvu(K?oΤo22PQe/1F}ư2(IA)H&^n=EvWOA /TODUYޝ d'q^,|FuK>\>(?5H'HBăC?ʟ =3Կ`Rd5t]L A&Uʈyv ods4,֏(Hȶ-FG yJ]DRQOysR;NK.hqϪ9V:ijvԠ,mVh߷jh'#iGjIvȠIRNA+x> aAb4A <% 5YPe|2U 7h:[}[&r`mDYJ!VU"/,d>0vAO<L/J=—}N,vFZ+eNة$Y&x@ݷLb&$>`j\jS-&EvyJ}1 دQUPpAV^IJl` }>}T.z/jKD>z4]Cv0шt$<==鋇CO!J=ZٷuРRD&_82 N.i\ޮ9:`t{0AӈusI@hȰT ySZ\hx` 3"W@uFMy'4fr?Qjt~9Ht:^*E7WֿS:3;ƚqNN+pυz[O>&v_dyP0S; {:hjĽlvO{)9?epLv)/ZA\Пk7 nʁCGWH8weChO|頚Ԙ6d{jPalkoa_8Pg+,@ }2gnApynS.9$G 5@ _qo& {HFNMB՜ W> OV~K-I∛m_:QƮ[ (g7r`W]tՓ ۠~'5;K`!K#l{2)3%cÓ|AzeGob LP<`RX@]c'/`„KJ+d) ^e"mKQk8 |8}b.2!ɱ-[LGw@r ԽϝDP,QՇZ+AOΏPpPw!qB|2;Ti!gWҝ]wg@z$=  1C&1,7N0 jBI$dCf]OM]M3N.(uj5&-nS'ޱj&:|ED|ÒF^,m4 5J?lˤfMbq~g`*" 74(4M@GA͐`;}DJB}[Ptu )c;\Q}ăBqI!ѰqD'A17Zu`upqzeliXxI Ri#H $Z|CVaZ' \,8ȋ_؅}(f[ X,&}0v4MDe1`obl +Bz-.m5l2c-NwZԇ}X9֯;|)S-6/ ecX;B,&5FGx@Z=Ce7CCSv["k-] +7E(y9^䆸[[/kH".Gkyp3вߋ/)ssUJ[Foq4Z7 ?@ɔQ5=Ң yG MN!q0.rJGx6ä2qp/ZJ)\} ŭ5x0T': q p)WݧP.E:2f&/Ww(~ V+ ( olqy |NaR $WN;>.!deb9a)-ڿGti׫1+82k8zK1 1j=zh0ґ'G/g[,&MF!&&r.+zuQ(/=FzQpɸz;W^o;iHA[bDM R#LX`\]!cIpכxqg޹m7*y7Dup?VjE~;]i6b/od4_7`&\h9cpa(nƭtd,KlQ#9fl%ᓔBTKZqhvSv`߼QZ[tQ%P]gc1EH}W+Gܝ 1M? BBvRDDWܵej uzzQTq›)X# 8( m_D? 2+˵|ګ2F;`Թ.4[u/4}ڪ@ޟG[D|bfe"!r~ِ lx 8&t{כXN~zg K+- jdAifžCѽg(Gւg傅ĐbYq#}bnW㈬_cXX2GE*ZL+;~ ~K`7HG*>1>\}-. ռ~qkRV{n +K4EXSa2hCj '6&6fS = Bub(^c}փ1Fî,mzrwQ~b$tkq,}8%sPJy2PV;Jer!UX/=UV@!#iE] 2))Ӛ]76u#RQ{6378MrACbԣ;w*V dz;J'jkׇbiaR8^BrVvg4p~p5_̈3нil!صNF"0٥J8[8%pɟ%q ){`3;;jpTkH6)hxA^Cc_KyACBP`T1um 뽝1|1&;opPP:yaWjts;,X9$<~|-m0_ .0Xg oz #!|_,5ϙIi=kОQs4*Z;KAsk4ݮjԯEy+pI_t,` Ek3q˨c"/xє.hZ 3wu]q_`ro1;'G@*&amO o8\$,[|`؊<#-'I]˳Md72-+}nU JOx+EJ k|CV^)L u):Y|]0K)FJZPbfRYc>L`;o`'=DǾ} OfYs@Po r"%RLhj8>ɘgA&d,w@"АGWzfIخςM*7MLDvr)bӓb'C ܩ8?{i^nN8r_S8Xm7[ܝ|jj+;h}={|-x?H^΅/!~`&& a?,$Dpwt~ ƦB4ӉBEF4a,y;Aefdp&wp79p}-#p$z\-v-*x+NM]6>gnXT/}Ǻ0K^q:W$23qc}0~z9ZIXhyVNo%;)= Ul >B)_.tc.P3Tǫ[n|M|d{r3nHrvd@߇ΕOV!DÂ6sۦ/2acO!@8C~dTf N  b' +9.AcWF,״"e:8MɭpwNSלÑ+7Kzfx?~r^q(C~~}7W <7GXFU1 RjLո~}m_\ /_VmMC3|bG2+QHYe$q@g"'Q])>⿢2TLJV- AG&":mVb43.ST`f\HR/1ڊVй'*9pe+׬H7rF ,-khN0=lͶiA> q:^߆A]VoW*];=-fBk|Z!'n>vlfp#-sPX |IIih/Y^*r:|tf։uY;%4f$k32x&wi P&5Zm{5)V6*a] 4&oI^xa!"OW7zS|2#7QlyA>-ԍ-ұSaNͮI p47v4X%FTBtڭ=VجX3+֨ÙP(OdEYT)ch2j qSg Bklhׅt侻٪*bB&\/;l%!yĈO/_"F+j-ﺤoJ!0c uBbh qS\+E̡Y<Ӭ(>1~[17}SI츞EǠd:ɾG7Qlo@jXˠ9>lea9[|m7\f.j:.6Oۃic# 2otqK]哏sLa9e6>kA?قW2wNKܺq6˖G_u|J8f=4q,&d 氚SG0Gab) N1VbjN +DKj(cyv˗>r9HX1m٪"0$vzoU'|_d7fbq6~Rn-XSqCתd)̠eHV8[[̷ilp{ >W@NoԿhC{ز Y=;P?9n0󰉍1cZw/(boB Y[d>Z}P8"'uy F`V}M-Hvw5ӂ  K(ܿ#e!1 cL˿T9L T{zPjAR2 [+!T$#"]T.Ÿtcw P'gqWU^NE@̅/Ca7 H3ԑ4Ng8w٧dx%Ou}ѽdb+gUvVUUjTzI>y5?FcDЖڙY,S "tm?-]sml{"rVQag$V]D,.2FhӀ emSG,E 5sƱi$9GW8Q#xWfg:QO3X )unb}ۗ 2>Y3yP`G)$vM|.M5$֑2;ҞԾEMwjGgbw1@tJATVi){5em7D.R+X(~.́"?:|4ܜ&] !'+݃ͼmq | > ?6u嗀YC38Fҗh{ufO7ݸY9K 6Os)9_L'+A^;7$%P[ wK%1m ᢥ'~?R,Sf),28TRcvM$wJQb O 'DYۥ[V1}n ]$GxJsT Gzfty(vlNڨJ(LE5X VM-%ݏ=#Zsu h#TȘmɳڒbn;>L!CJ[19=r (DaE ;/ \TDDHM5GBk!&Ljbtk^E<McIȈ-)Cb/_X#V٩NZwSh:B؅Z_0L< ĢXŚ*Y1#$0?jVC#8Gyh~O(NYɛDf1}[mR$B:+TOM!VԩJ|JMsrqGw;$a'j#A޺~Ԙڬyj|}5Z@f5%g_7㰐<мiǧYUԞmAhޛ0P23,"!OB TA* AcXu 9( .n T/*@̱a)cY9էFdCeu&R=Z@?ޏt2V>_`R5dF>> 9MxɃG鐤7FLC9it/3V=>Ƙq$|]x"m댜L2_M6YҀT7K.3.Ve6^Cyٿ*C*.-/Yqlj,R%IW4[sMxa[J& czy)}.w Gw Ox@A#OGTmP}#^89)@RWT,O|*?hA{%̒#1P=K9`ģ$&Ξ+ Űs{pc@;G꣬+Z+ԞCD0ÂX K@ޤ!;Eѝ|)Li.e[Ka29 k|7SEM+ oPA'@m#!F׮DHtnV 8R7 ujW0RB@%SGz-Mɖ "qV"w)Հe+Qb~nÖZ^5BaAVl6qTRՀBFOyikҌ&MrR3d+(޵;R;HY : hhԧUs!ܨJp}Ho<֕Q*i3vV}T Xym=,@Z4&[Ц]Ts eEVjF]ac]MzdZ.J$zqS~aO:h(NJ|~NӥH>Xx^/A ,@aܯ#2drT<g7E$j>iTC3]xc̡ 8..\^C |ȣ\T>D( (d۸X|͎utjHl䞵Ş /O5Ǧ f^}vu'ab蛆;z%*y e?7msF *{msxh4lW3?bjY{uelLO2 H!^s>#\*nC )OɉPڮ']b-93$DAd`ۚ96)&?h7 Mx:L;ik\+h11 sF܁[K Tu3'USL!6>7>&䗴'΂MȪX)b0^MaXk;> fQy* pM(BͅJ%tDEtuj|FYJc]%2=L-t ܍, 64#0DbK! Q:'\_5⶚E( Yâ 3D* ha[G!왛1pbbשiJjVBnc_A/ X|!Ôcj]ϧɧ4Fl@mØAEZ%7LG; К5MLgvp7/VY6Sr./2.UP,F͊|P-ȷw{w<:Cx=|' ٍ}4tV-b*)_E@4(r`[ՎZ6T(;q0TR0Dewy!9D4VY&Q T* ,g$J}Euѵ^ ,Oo܉VDABqtUTs-Qw[`FfX{xA@]0Ɗ_ob֕'dzƠrvCJW`; ,ܓr#F+F?,!Fيޖ7a?LTyÇF'kD3AzQrz;|V^'QM2ӇF}Wy o$q2E>"&- +cK 'W1t"T>!y)(] C`F#Lf"{KW>-?͙EĹj*C~` ga +ajpvy^1^-8C{pk;zJ1t< / Vj[qn/pa"65qȬ:9,426/AzKZiXA:$a$-ߎ0ȸ|&8 0߃,Gh*`r3VH75 >?TM)tmwX̀vT1n׿X.//>P?ޓ75ŴJaw͋P]U8Ϗd~ya~xҕ5(ŭB[suxy*CG\ ?&I4~ ' ~D7kl(2@#;5BsP#q73rÿpIok4ݧa ^F/f@q~QB@aO"ʞۡtm;Q5%{h.$QiZ\[3G+6IRORtxc;`h~4IaDmKBFa5z(9T% qCJ qCtX9uOOM af;5ؑҢxu/gW~,'v,x\GI!:9?!5{F%"ɫSE?S!_DI "-U$:\Qx,6k!vv_=sN;̡}!0՛ {U C02@( `95hvaxSժkIXE9M`I1:i2D`p/_+'B4oI_p0Go'b$.nW7tj|uPXP̣̓IҲ`j}_2E*+ K \r:xI@,p w186pa+h)NAĢ Q9 ",[+[?$Lķh_H;pAU,l,"ۺq0̽o,Ž)6T=^ܯT9`(]x3{M0c8Y[e>;q ym򄃃! W 6xП4km9A>/:ׅ{Aa0w&CǞ 3*;V5p|_#^ǣYӰ,M=GrL d4י$7 kq H?&rWC,ǢQ:^I\0&Sc1؝YVۆW= V'E K;l*nRٔ'C[4=>zU%sZIay7DvX*pTpl :ȸR]VAޯw(D_oB߅/,˾@gC{-4K08`KrQOYF1ɘ~MY:676R:)+ šK„B$OCHX X,YHfum"[Εy o*dvj*8TSһu-옭a;SU^O ǩ 7(W5cQ 1!5 '&PT0r~0j#wzx0l);h(Fo{)XlP % U'lOin׊wV[X\jT\4Q; bl]ƉyX,o-2p7SUi ,~foE%bDL4k3`$'NB̮k"\穠'ޠR's¦Zk .H^پhbSV ٔ}4a*<%)&pᲙAK:jwi·H{1-u}Ŕ1WIS'4NPwn`9v5eQarײ2ͧ&ҽv9ɦVR+1pMa_M*JP\`)h0wbilK]1#d>Y>tC xYMf]˟ J,0KߑGK>>uZzX*@%gVq h?e9L3 a h`^[,a U+29͘Q h*y[GI/އJ^Tt-,|e:fl2ɛlmNHGU)9sTl҉rBEԦ]s(ȻFu$kaI϶G46+Qd؂ k@UcΧLc4aGRINUajxn5$Cֿ7>r1amz{ $g?ε/RmMLSCz$ OK\ȎPӦMS\QP2l aSqs`zwzOWG5Qo,qwh[dp!1`ҦG O?BFjj0f댛ssY\&<3,miV \=)o")_}U s/=z*J#y{v*ܞ*)Ѥ(逷=70:{2d= O3} N1 3/U\$Z!]wNP^ [Lphv'\8\wi\ c(ޝ&0[ ΋/&P_B@=hi Pޮ2E:X XHc7ZJd~ 4-7q3ʧ|(0p7N%<}&JhkRUURi<LQ;<^U)Wrȼp7[^+;]fO)O9Sh ]@jge&On8Si{;ɍ+0hgK`° 9,.DbBPp..7r0)w\dnM$WFē, @V>QAK;F].p \'.s%_.S|b&̚H-SdYcbR}O\@5\! T>=|B0-H $$P7_CeHGڅvge S$)*)14%/EXP:ױEan@`x+ЗK{ix_d?Ѝ‘UsD>X=g"2bʂl[,q@݁<]qfMB HbWcz{D?'3<Uë\. k9?%y-Eybs#LLRS26~(q>@iD! ,D"`HI*7iǀA;V I FҚvl$ _EN_[:^DžD?~&ZbʨD&y2rg[o b9'`X;mɗJQgjedwHY ?Ӱ3^jpԽũ?:gA^?=i2T /(-^)ղBn7fPEi4:Sݿ n+5+x~C3iVڟIc5W}Y'V!;>Q@rZRnr5ܦ&l0w8{G6Ӻu](0f(/+KCa@~- CL }g;gr -.%v]B0z|s,grWa'V(y'D 4ֆ@EiOH6Lt,wu XS1} sz!㻧6$>mJSkDnr]!ΜU,@~++>ž,(6GhCfYvu.E<}E~J)f j@OC̢TΩ=0{VipP9(6}5; ;B~m4bC^sD v<'2X gxnckO>PN9Un<9/c!EhljS#XDyl .N V#T@DvbU4D`t[vXm2mfQsAhbЦObzWʶp_D.#Y.>@(h/tlv͒td i贆Ba8Q!-rRTXΝ,j֣̆Ez@#'-u@SrqZko?XeuDBիrVgYqN34@Io젳I(wc ", W:&g6 >w+~NOl8TUl&sdu&r&c|>5=! fE#Dc; e_{m#{`1v/0RAp᫇Sk^$]-r2_o*̓Jr2n$G"0^<ƒ$ ?|OvIs_ 65*nbac}#O*=CU)Y-y͌syo܄`3Gxj(^~s1'[ߘTCurŞ<]<}.RLe33SArمb-:_B'ܹrUa:G|&#[90y=:}x2:{ǻb00?d5frKx< {ıem|b#}*?@P~K=H}pjmiJ_PQ~do {=[>Qz̜:A*_n1itAFH`JjNCpI&6%УmD=\P)qq_)~"I7hqTPH$ Ӗ!R 5B8pGv@v5]kq`r֮y[sV_WK̐v1Y\ʥu,vZp+xQpѭu٪'2A2S9,DR* N!f%ZۂpUGK%)aIځ'mpmȮY3&t?G$Մ saUc]U{U8+:AY9G{m Y]03iÖS5‡_Ӆ8>sr VÂa4v[$E(.FWm'&EE|4fleX? G xãD ݪrM[N˿3y/8+b6<v ٗ0 eBqmiW!eF^L[ڞ?iF?jg۽(=B.5Bj̽ar٪}Cӆɑ'rUxsdn}VT]m 6i`cŨƮۼ8w„v^nV/6jhG)랇UĞqC.:wJwwY:s=XoXX>4@dNB}HdCEY7+3yc)5jaՒ @56)+rD5JF@Ih4t2iEz`b:`jLxRFQWnJlxF9%e?gn <# >䣂 Z[DPgm[9j70n'?fi0e"6Zǩwb#Ym6M'0#5`X.Qe6|unvLdQ,~6YQ҆& AN5,J!n1R &uo?\u`B('7ͥqw#Cҽή'Eʝ!!4O ,c-dXCTPY+rJXT>qi H:6f*!iW4/{$?[#b?Zy 3N[ 17 yF0 yb,2܎ r_OUqommJV^׫#VGp9b C"tcjzӏG-ƿoZBR ^.ל30Wy)β 3ceLϢNIt^?/M)l4B,]=<)W=w95) OĄC36ºE\%[]b O1G~UrQuڔ8,*06b&.<0!h@s& ;'쫤bp@I1WF=؝PzQcFHTRYqCV)/gXLwf-=!>6(#JDxۢK >=%tۚh$CIŷm}g/7Z ͐败tgoZze:"4Q,i9Tnf' \SyVuo1h쑖C֏@  ͰS*eNGr5EDZ+ (}[צ|4r_UN_gGjTU(8ehзծ5i_hiۡEV#2T+;~c*fyC&~1hߩww#y+uz?'/V̐NIWpGSEuv\)OwzA4]q锑#0]gS7~ȃ55j[T+s O ܁Χq5^ÛlX8Dx0dk"{WR8Jk!R])E7iR1tXdQI°3"q2Hk ov*h'Ξ@k'MU99Z9~<%m3?5^ TwD[M:F t8iJVm%"kC\I*Y<ߞյ1.3k2xV0;ƺr̃202c? 7f̽GRYv/ڑifj!)t?UUr|rVTq0+K\v(M$Em*r"<"DFv "1"`IH }{[q\ÍjQKDEE7Uƍd;:K3zժ84sR.WQhxAj%!m !ZѲsy,% .IugPǞ3&]1C9OSI!$QKw*C EU`M,\t YYQu7.)~lWhTm=6ߏ/k1^_v"QVR$= RI 0:ؽߑ#9OWyM*٣QRG WVWs;9}T) ?\mcUĚyj'DArcH@HM`] W_)t{Om[d*:tqG̓9tEςXHkp@:r>TgY<)Kkiy:8)HG+} T]6gm$ O;e=]W]\BTl6Jp:JNe b7BZH%9qhdLLHי/jϲpde10oyv'2>rSK,>BYK鮋y‚ř5=e*|!~Ee"D 2lix L _G%Wtr0m2- K:S9Ig`3xF{{>y >Xd}܀!َpRX&u}¢ve\5e_ iRk:=e7lϋpOE@J<#F'Ǿh) UaX 5/[1?RE "Jf^mhhKeCwY>A;Y7bJ;Ib?F=NaGPh`:I:T'W65tdX*ZgrjYD 5!"a3R(L͔ӿ~vK! d }K?[~w gW<`ѣKG0gyU?/~WLTp$n:R@V!:!}2Vw /.fsٱZn8 t'[27Q+Cc 0QJ◖c¨ Ŕ3W+TJ,gߋn&~4DݩqWHDrKJ.PMr|P;;5O z{7%ZjZV8/lpuFս!3Q1-l: Uu}( zUȜ`Y*11? n.3dxѢe~o Ś]vҔ/^N&LVuHm2A/ ˒ V%+*&sj+Ġm𙘎;YxߣYӳCv)c\R#w!Þn{N+GXrG%@:ĉӅ6d`%QqI++-L`f`o>+esbxI^g?Oo0]9뇻NQ~[ü ggI믃#$GsXR!kg ssM6r]E$]~WWJ\YBYv50׫]Z}cbs5y8LEk;~ S᪩}fMqw0S^@燞2 @FIu80X[{nҸ/ r6$NHGܫ:w 0hczMp*0hXw1s*5=\f'ҕ[3רnh89jC ڲӢҏJH,8 ZW#9ֱoaFVqMٕ&yM#^2(sTfsF6H = "r 8sI@Ǧr啨H))8+ )pq؏ΕyL]vVm,1d9X|^UrK`U#1kN ˳ ˻|KXN7ĉ哖&9kMA; G{aɤUQ!)X0!?|)ұ2q6 5|>&f _.7j;EGBB0Tz 2qQͬ8u5OeXTzޗGm$=:>o .fYY?0 $H 40gNsWBjo鞐`BxTo2dÂZ1/-$nX_5a8n1s~6Kfy*Z{hЕMN~M=16)O hup]Z)7 )O6H{5H>ml GSS?kڨ,Ӡ\7^!LbvgPȑVݏw7?wC %p=uʚ~h1jRvTՅVƌQhX,nJc>][ocb08{X06T>o܄)vSboODك>Һ [+Yl_BM{Z 'B/oqLB^|s!O)X`j_= lg.h&ÊgB/=H:ydl, / E&Պ<~#8S4zlK?[IZq S FÇ|cS::كֈ:"Uɛdװ7o?.-L=6J.\{ Eu(9,ScG%ZiH &tJ~xsQ'&帷z;HN)ĝAFƈ5/i5 d֘A\.+Of 0N@9_i0Nß*es>Qv @ qtu2a.*J" CuVom=]$:`PD|~.ّ:\Yg>QݧL *G&>ɔh8owg=ةLy9֭Q$h(HS fsxDr5}y g\/9[oEp=Gvo$@=O*F Nqͳl9dhc.E-S Y_2sU.HH-i|}}н1~UHh*+}>S(oa*^ˌGMV}gFFE}/ 6B8PLPK6 1͜t~*MAqۈRpb*kBX1Vj]O~Ysuj:uKL~^-۱ՋM,=bi{ B*"DM4XUKa{sIЃShGtJE-e׬_oSp+Z/\-4s8? !J#u4v D=XN]me)@袯"pLMl?=P)* Ҳ$܊BSCHi{kӮ*A߸ >~ |E&GH\@YH9ݜF`߯'K( emT=XPZt{c(+akbK+D]*H\ I@^I`WkTK[$UTqV'5.bg]_I;wK#}qA:S%FFO .C4*~x CESA9mpP>ׄǍݑp VU-A7U I"5K)6b֙ΆOZsX%ԡxW`ω( U`P(tۛׄ alņ)*%r4K;`fe?S 9| -尩0Ջ֢ 俐ZޜmFk x1' 072.wՀdFѰ -iIڜ$^̶T_18<''p;z3)_Ri7[XOhn[}/( fj?鏅QX=<˜H|`Nbe`T";u=|6ڑ: n/#~W9цd)6K$IizѰX I|toBG뒙E K!UNN=P+ v&@@xH#amOjlM%R_yX=K9꫑*P݈~K ̵Fzw9T.>9)hdYj\ 5C`Uѯx͟N~!̦jq%JD2\$iOY3#DUc8)ru1oHWiુe:=4%V~,yf}5a |2)4Izur4hڀYA㠾UءEJԅR) Yo*'#705BIsەb7gqml|H ( k=~0f}Ms ؠjiW4_z #ps{Oz|Y~rF!ۣBTXZNsg|Χ'X/ L7}R{h+cF2gSHVfY^借oOi-BIj)-7M%kJJyb`1fzJX%~Pبo'M bQҌ9ll_jz\w"z&nl8"MtϹ̌2Ag7 LWHosfE@kHWE}UOؗąV"&x$>6h7uVުS>(_E7'Vcc3|;2Gz D]cÝ0~.̣8?lDW5IKJF yIp]"Eއ_aSOOܤG.u؋A)vo3E/<>=޶ P뛅LAu-0޹CEccB)owɶ\hDniMld>t># [!'#[WHp  /4q iSVAI`QD8%ֺ_$*OX[auD\RRx3þ6{5-N}/.ц$b;xSy utd-%Aqiim}g1%\Y(3* {.%Țtݠ,^ }s#%Na;4?YJ)Dbď"=dpՄF #0y:>ykrp<mvOT~>"{LzhUB7J*K+3U7 ߾=tz6RS*{o4u$.2g1Ҵ}/D.:QVY=i_۾b9 FhOm98 th ݅065M)GՑ5)jC'M[ D7u*O y:F9XoxD* ctHj{!Cll]5bGbglk Kg7&c0OހF FMS<^O{ d{&fLyU;sJDY9)km~n`&|8c|9{VL p%lA 5sAϷ?Si"tet MN|le/n")%bX]< BH7^> 62шeY<Gi=2+ \AzT6I|A0*6+ySjXj-_ 7 X{AT}OլbnkXؔ@98R`_n 3.|-|e~DEj@ A[̪o5B=ϗKdbӁFƄϫ>Ґ j:AɈrLo' v8zG$,=,PP&]1H!9BJo5 Fki>8$haˊ,NUl>/ /۸(KnSsE5>۩qkuK͒+0 )׫ f3 P/>c^h6gz)d;n׌8Ne{xzOiMڿ- SaIx u fTɜn[kiED ᒆύ'!-Z?vh>nd|Qޒ(Icv^ϘMͫOQް%u{q/AYkmgZ1}V1jmA}roj1իQ©!As?={ђy,g5c j*_iW^}y"<YI]ym-, > F'X i&p](L(V:h2d9y(3`' 삜D[l69!`ө)4URbX10JvmKɄALAe.KiZ`k~Б)ttG.TQfF1u&2T>tJK:&so |76}1dcA;S%<% T-Xp,T~n[b΍GBV>w4pݘMpjCo\i!OvF-CCq MmjjBo[Y&uZZa(%`Z!B(H IB4=S\֤Z-U pY?-\)nA0ƯMwE#u5~$bv imsVyA5*UU~"[ThbU5WP B]!u "+Vu =jp7eݳUDm癍BHL70!;:ױa }>F]2WNH$`n@{Cv1K JlEW,HF}^C83ě0tܥy%hP=j-;j,a9l +c鲶zWF-D{dY`F(b3Bv /ܢ_'+JnZi(az}lY>! Gm&.mW AtS#ebXLҍĊr."ĝfU/kkB(b~5r?p~S ["%a#T2n*TlҾA$7!/G!^vJϬi"v-]Pgwq,_˸d._X2B0.DP}nȶxL-4bGr`6w4.>aOMxwnϱSI]h kanVE2z E o6BnL7yEf $ u3)TI*LsMAcҎ?M9XY= E(k@@[rn&eߑ*Ae[Mԋ!_T^͕BypV:֖DNk Ksй#!͕[|ۓVqe.)V~L y\X¬:ⶨ LJm%zveYnv^9,dkk2rݬWK}QX-)*KoiYR: t&O2[ [#`yiJ)j/E9w @"W]$hqqRetO| HSZiX^͟N;]\B6 E E\MGŤ-#0i=%Ef &#!R+Py?FR'>M 2A)kX(̫3O'։IԐkS9%03'UˢV^dh{XçՑe+gMM'\DmA9a%P޼pAz,iK >U\jF;쮭@1Th8HK9Z[lhKU}WU:JS^kb,69uLzd{ QA663F|Q-\"șTLJ | ;ƞl¶w0T6ɘ8/]y^q*EMoQ{E.!®`FbNļ{4Ժ,Di} +oUexp0-4*hȑaKG7y5k6;-+"rg40W +̹`Dl${aFh*łc7hE9T;`f6ᆮ A; am.akmYp4 ĬGuY2lk1wE>4a.У.jn@l8YNtT?-VkT7ogjN?ȥMΰ IJ=DڶrEgcMb]2 O 5W<}>g{0T[j{u _ [vCn ~9#yqV\eZV}!C'T賟z'i,$~6(5$T|Ee:oh7jԮyb;tb{o# 4W"3> RvimpA$ C'@l Т}G1%pAn"'*HGb( zi52مyC.A^K>kss 3DG#sg:#,AY l6%<꣒5ĆsXw@۵̘U{Zu)I/ͤYɂ[ r;/ SB$L=W;He~WO~0 AY۹nu/'TxզAȯ 8VR|p!Ƀ'@HuȠB$YBDşȂMhG*֚^bah6ͯw4% :PK W@^T%TSۛN`pv,h=?mϹ$Y.Κ'!^oI+ᰗAprppu#)R͎֚kl~]QltgGVi H_f& 6wB b}њ_ֈu| Wj2ybvTce 5Q9CUH_q4%{rC PW/&>[5&ʙ*M/A4,p}u`f_n$qe濧;YI_S(Av oN&!$ht0vhf5p8AbVTz֡S✋2bx FdkOiTy'H1jNxF)]f),^f9ݵ< hYT `//_j|(+=Jm1[ګuŚV:WĔ6 ӕYpZ2كpUR"{wTL"BAz݈S'_?C65~RM=؈nwĆr`uBG.;벧 f> OZGܤxu@U;طzoS{m #FJP#P#_svO;|}!셛Y9WBfy 93iv!p@.g1j3'#f. j8ƣ"NBWczwB5],jh찥PXZsTOƩVw`Csݴ0 [RY@-R{xղ̄r ߖ'k,7u΁1d @S9ۇh 5WwTҡlq'#o.- lFːWTcÑSn\̀Ca_piZJt嶚70NMJ֠"5nUO%vZqXC\T}?SIx/'-XqCm4 (: 9򧓨".Oll"0zz ơd+^ #V۲5XEvhZ  ̀; 88)k,Um8KRz)15_<^sV*zèf{.{z[,$`k0& НmR_@JU!vY+G ?05QKջj4^T-*gZ2G?c;L@u%h=?o"Lvآ(S%g>Y. >tjd$5H-7f("f1ŕlmKur-,Mc'+ae()dwذxX:Kw{I2 *Jiys+Ge`rܣ6" g^[{_?qDBUP\|QtVXNCE;3BwQʆ(;zmSJ njmU "ӧF69gauϦ K6QKxQh6ݱ]M|L%2*n̟٨B]hӝFv-/HwL.6)em3<3#xJ;xǚ, BJa$H<҅H+:m3v(`zǺ9(^R G2 48$U]0/ ozr> ;S|BdSQH=:mP`+80if w NlzTD,g\lMG{lZ XsD ^Z;m5*b^)Qª#G8cdtRe>IT-\V+:Ժ ~SeIYg\ ;k`b^nnRt,كD/P UDP~=D7~VWXkkt;Ĕ+!pgд$+0TQ!R|bLT|E犅MASyNwn*4 [Umui)G*j/̜̻@^I{j^GW-8j+MV~@O^S)sd ݆$y&w93R.(3;}WoӪ?񔃁yg/wX],$~W_Em+[K־jnt盛/EkG6>CRep١, }N툞,o}PZ"ĆJ9PQ-aL8,J{LfRz-+y ) jgI4zsAyF>Μ /wVJ|"ho' 6A>`aדO+j -]EPčoLtFK"Δ>͐;YMLqz*S[c5u+bI-D+I8HF :;~[z<KMaD!GBc W80Et'E@LO.#=LҗX=YiVwJui3,϶0-"T[4oCGቐ'w^aoq [V65{ bC#wRDѠtɉTĐ 2j^^@! ]Iq6;3ٿXҚ@aF߼hݽ 3|O Mo> l!O?d,P-%lw)%K1n$Dhv͡&ɖTE(OD1W'?/#HPR[ *8s( y.3A0(#5Ɂ !./Z-:~ܵhM~W10&oƭq H7e{]рz;@^(/,ubGȗm6ҹZul>k*3qذ?M\Ú΁ʷd8aK鴿vTL7Opٺ浴:5DYjH!v2b}f؄<{Jm:a ˨2+3 F ιe>&<& 'Ҍ ݢos_l: HC:ڒEC`)3Ż?RKZu&#O31\]>/c܃!߈14^lQ-rPvl|f0˝Kj>U/0QIg*&_FkQY)_`hC*\_s9SQUAͰN]r!l?[_;7h79>rk[ŒP͡y/{ij2T` HV\IG J1? J)l/Xto/H JJ/ oRo9ug\/@N2Fpcw97jhdg 3LT8zVacX,nd]Ɯ) ˲u_= Rd]7I|pS?yOMk̔w|`?bNS9;5P ،7'5)Kyf yj v),۠ǗLB0% [a'5ZeN0Yihh5'C׌ ɫB32*{bYcmm>lXϊ-Fe'`8 y=rW*> N1הEQu/×Ń*ڮ`֏`SmxBdw}EICؔl)63z+dZsP3lIr/a6zPuB ~[%VB#wC>(od76~a12dbi+oshc> "Ko{K1yC:8\f`֙s%=/' 60GI:"I녊l  ΎcȌEp)W&t"溍2 ^H5|y_ni}zã*NLDy W : o4HߓZsxXq:ոt4[G=gٖ ns' G;Π cn$*2] %K$@ ] oHqߪ&3k aV59 a㼏=Ky~$P7z:IЃ%|XcxIs\`Ȳ}"dh:_ e]8W CscnNZvkd\k8t~x0 =0.֫I: ܻB`cq(;Qw!znpؤaB+__HR5Zs!-]a`+Gh'3q_Q/@TAxVj8ԈFR /L?UqiƯ|45]J/0v@W3d?g< 7KI}ܲfT Eӄȥl;J&ƕl :WY0Ys;ZȌ_eG:5n`0k{&C,_kl/T0i$L < ~oS{Ez۬$MԔmЂr549 Ťž/\+MR?Ek"_6Zew_%vt"b{z)+黸k=UBSG%J׾PswK&aAF+'@B8$:T{EnxG6G RG@?d)Dpx hXIlHU (T3& )@НXԼIYc|J:Z Bb֐څ=) R pr4W0q?ceoGwzJcܗ9IC{^V3P0U_j(0p ?EZN#SjMy+vֈ,#X,_c=%ZfϢz\& VqĨ`)>%zETHYE u5r^vcwe%IT-{cP(WxY8!}Rs1s6$}Xi^ZX&lY($xo^Cgdvܤ\S2)$d^X 5brKz@$#>BBIF5 k?9]+FnOml5e3l;CEBj9޽T7y:LݢS >wB1ђ\39$UoZڤP׼$euTv .%?9&b%9:-&ߪ7Zl)+tDD Cje'.Oi>qHF`#ݨ#˅KTYC "AA`#1*=dx­Nq(2<0XR\E k^8 sCFDУHݥa|-n;G9Ur{Ͷs$%ʆ={*-hj˜ܠ☌yF?lEsRla8l9}ݬڤlq 0~.BMƋ"f"^KZz}-m`Ofjָ߳ %bJ͜feKy1bw RSĜPvN.~aD NZѰ1\;8LvxE\V룶. Qbv~-V`L|2`Lk>nz xJcGTYjlWa &7+7v~Y#>nY%pUIPSa82V#L#us [ 6!xN!Y+ZD鷗фG-",+.7n7uBNz5Qk*H`SYVvmrF6ңnk9\{ˋ1tJK @=mU_A U>1CB}G$ɏ465P quqS٬azANQJi4QLW /bۣBg5\&36zʓ/ngj$PSgm-S'}Hpt>JmyAڌ"<tb\7ܲخpȺTeJR^6)s8$* asXA)4lF$zceG#/c+umvxǘbytjbo \,Obw܆Og8ͽ4[ 5==-F>$xRb HݲhqlHZg= hC+U%redbv&ãqvҰ77z7J6*(Uaw5#ߚܠNS#5}Y{:~aJ)a4oKO6.=2,[35ې8AaoR7QlڷeB״ [Ecs)#lm|6Şۀo|ࠄ]<lp`k>lBdcz@.d?)xyhәv58e<*}l WCK ˏ^ !n  s[9 9n}3>­`i M`e'oj8Fym\X+ᘎ@$XG< !|03E5dLbEHQ+ҵ0DžjBVaxShq`I`A&N8տµN; cZRpOx> T NP2oZb|/y`[ V}k(FrhɴU3yqNlӠW9AHUC MR?U`u휙\Yg]&P =HO ڵT͝h̆ cJڑP=Wp u$R@fEHq}lZL}6A#x73.k| 286btĠkȜĭIz}8~WG 30jEU NTU r^C|qgXFÞvӄ-5(@ڭTd0j~CgI4ݶz'4J;H՜>6H)d=CjYI?GR#XLa^mZ2`s2K~it;3+DQO7K1A|T ӵdZP!(.xRJoy0 j|N{(džgGJf?}{eqX8S M/Eˠ,̿iwN#&#:#9?DΩ;8dU^`\[?>N9kjFMl5sl@^<03)_k%ד;ocY7dKYw/*;\!&-9%QTeP՚ vʃ1ZK= ~"ϔG)6^ yK h9No1Tq۵b%}!ű)ln8EG|:Ae0R훶ga-\"[m#3W*S߉D+KiȈ9Jn~Û4 V(>Ɵ}h8. +@ N}dA=~_4#ݪիvK J_xVMF7 N_w| #*as 8^E-a w`4;4ܞJJPX!ANK8#w4KƽrA BӪKm1^N,bQ)oxDW|/DNz8@+5"T`;h)?>;WEjb\cy6n{'ZꅔP8 oY;&h D=Ql!˴m8VdDpۯ;cK5ۧd'o'}H6_):Чv?\O 4hfL\bT 3>z^%Iv :˼o6ԣ)eMwn!A!B &On]Yi?&| ]Y\͢ˋωA"~0p"ޭ:pShYK{wVdó}4r(y_d.c@Z;ⶱ9񫵨%Wݤ;|MU%R9OA$' Zx4ϥ0QQ|!XdǸ^v5R(O2JR_!ŷI|j ?Ƴ%1%%`]yIH](6>dNKe h=HnsCMtVxe]%#!&TDIܫ/C"'RQ&3S3rgƷJJkxy ,{"L]3dՉL CW\g0 D̂կL ;_Za:ŸOxWd<MIٕSICLԴ;ĥ#=s>4vxmEGvv\I-h6*8آ% Tyd<70b+Pn sIS94siu6 S4<# 8#'/> zzP1$b/T6~ Z=$e.KM|LLJ}npt R'=q"-zE>1sįx2QDC8vbTZp$#KA ^LvOrkbJ{c`0Gֵ\^I2{]m1cY$3SO}IvMʔ4HrtQp&)Uϸx$0픎*yG%R9xv.Խ[('Q5÷sN i?h$pXߪO% xtk-A}(2]u}.靏 l?SK( 2d 9*Q,g7dZ5v2%(^rRӇ60čVj=Ɋ#CANE޽}VEHWdzP#[=U5D E:7 =OȱlECo&D0y73Uΰm< YQ. &e{F&La:(suH'wkoq#TW.gם.b㝗_@X j^X6{h8TFښc36-yW=y!VJ)B W<}~?WV_(AhSz!?CEWژV4#:I%BMS6Me־@^ᅶi c?-+j4,*hن?W)Kz˚a&bJ3EC0 _ ''sy\Yp(Sx\( lCd]7&ޗvȧђzf@ocMI[SyE6Ѿc/wySf8)K|C8+vŪk#[M;g(G'S&&57ۧ: pXeM!+4 pGpMmPj eVF5^ib٫]A9cj OvWc̨&Ğz o(*?."RGz$NB:Es˜ʈmE Bx2չ;/=\Dt*#B9`es 0UӔ֋wí* -)0# ] ˧ E?1cJ\W8+\lI+Yr]*,FXx9|( ƀ6*z~P欇3EO`46gJ=V2eH[Ċ L1ܛ"}pҞn;QUTc'ЛoG!6|.0ARkrx\ck֚ѢB!j3YbhQP+r};#?TV7Q) GUmZ  tV]v2  ow&=FE@vSEc> bª0 q6'j fJU>'q'Kʅw(f~NXbq'ʶ~ӊ"Et|h43T;ZLRTKBe} + V{D1$2j8Z6ቮaD>$֡B">Ocׅɛ ^a@s ƬPb #X}[~a 7yZ9& UF)_וʳ#:WNbq2w\[ܸ{pڭٟF2sjJ:%Rޖ1wMŐ]@YMaDt^Z(JfF#B&dWeXaJ[$`p;ϩY;:6Q5}'A n%xulk7];"gOC2GGz\n?sKQ:N̕f5yn`zbSIB<dEL~ʡn49)E4"[Rk[Hf̴/peJ.Йu ix/jw=ԭ39Z> X+@yPi̓!v9{fqU4Rsx}O͚1&頫A4كWzW"hkhx{H4QX O +`[7ÑtIrT3GH.̎[@{cbi,wVJ+Bc~_ݭp6D/GhT O'K Q)V) c]C,L+TNABz Pnq(ZL5pћɩ"*ֆʋT1Vq|ŹKoV7l֗nQLMZ7;س4*jզurK%)#j8dR.a2}݁񸕡8LkPԤjc1+-frb^멇S8Ӷ);t fLihT1f㽮ᏀiYϜ$0(@T@^aOrdg.6x Dz&ICx[ ʼlGk1c{[r% [űv̮O]sZŕlF]ŏ4KZ姂Q%نpˎDׁL1$3J!CPz O=1> <$+o_F\bidty8Wһ[#̆+w!DWܦ(Dk;'iLUb9I.嘌Dk%GNmm)s8ʝFRbIBau ɰj/"{Q2Bm9RcnE[WbTK)DgkqlX84!%{V3q`Wԙ8| X-TNS U H*Yi]\BѦ==^0I9N쫧d4OC4SߩhQؚR68s!3:rFKH_&5;;weK\K]uH/O~M oQgUPkgu:7 ,bt6ܸ 5}c;`R=j>f=M 97DS?} ٰ]*K^h%Hiۻ':UDlpU<8Cq:2YDiQ3}x-K)}Iyn!ؚ[.pw#~Y%xWR LD%'Š^vCa9OR Ms6F0Cl%q_i.K%ˆÕKK|%({xpDMލO'5O|Y¾dV ݮ[mtX$;bvQ`Σ.̚EJ?܀(QvIbn-©dZx"mh@K2decE:`R>ظFj(eԧL#=k]/K|?pK ((KL^f:h /|La[.8 izq|/Uykmb6]-^h@LkH6n1)~}śԝQKv2 cmc rBT ylgR^a,HdiH'_F˰uq "h8R9]I/s?wg\ z>#_djd?gڬem'|@MKH4tR=wc<$y%Ԏeq97nYs7E#%_!-< qu@`(0NvE+4wft5aYOWjAЉ 9֞!p ě<x-$IEs&_l\.q 7ydTuQ|Ƞ~Nզ_5Mo"8!S#m `= CC cƇk\}?'~7?s5X8i=TY ,( -Lhwsw,صDG=rѯ!P2 ىO6liDRxBo7AU\zH5WO[d&F.&-mM'Uh4z{qTB~YũRfcߩ5Cu%12BkA޶R,7v.UBӾ籜澊YTچ=|RcK097,TbnrҏN\mWǿ@Wh ^nTQwSgpjń=VFT/ #E {娳8";A%\𵧋Nzpځ>p)JQ8VRu+jy&Z\;be#FX(ؐ'#6/bdIڛYVES!.3Zvԗ )QOz* %F[;/;w]V6ghke.~thHܧ>JB-}|ig )MPgNY)A޴?!E!Ѕz:5(uYfƂ,S/̄|A}f{< ~2fh}@rt/YHa"`TV52] v1XovU/MJA]?F[/ PŧJBS˙zp*&Vֳ48ۥsE_6aS D.?N!3 }2_#Z]>Wht"yNѷUBv2iNv!!\7Ȗ?'%&``]#s[Wl!PkPٶj̽,@4W+mA#.oMj 󓿍XC_^ [=P#uʒ-Ę$mnHzع܌,^hvWچ]n!ܬ)<.u#Zq. @TQ DKN}P)qZ:Xm FөA_DUթ4Rt׸$TgHqMXQv}l98*@0:U51M qf(Q? 9@Uxh w2UAEcF| =p]Fr!gV%༵9do9L_`dE WBR,Nx/pyYDS U:'6mf(-G&v$2}׏XL>LI3SC{o r,P@2syЍOir&fAV}{Zɕ {dC>l,! FQ!Iȡ&0WHOV/ROIbXHXS7ۄNo'Ē]@#&Fbe|jfVˌ*&q5]з*I+)D^Cs "~5B*LE9$}Q,Ŋp4BkED 7K (Y?vƦ/TlqoG&ӠGwĩaDąTFImnJpiWy q75Bh(j ryztXbu: ?k1%S.?A/"m:nqP孶KEm(~,:z&?瘀s@M0޳찄[(45Zӂ2w*h~?3 W>6?'Xwc4߀1{QʙqӳS?VCHNtoggfV' a+i&':z)Kk1`$ݖcELI# "rV Ps?e[eBPle:Q7c@JM[JaXc{I[UE"n.Q#MEU/a|V1rbӕe|d nd"t6hVdmP b_",'S!  5D=|CeVhYrwV2ыP[N9PJa>1YPEceQjO!NQD*2Y䧧{y==;6uTo)%jdf#n"@ȧN,L DH1b(+pٛl9Q@hmZ&"rU)8(_^@yXtWI?r;ڕ~TYlDZҕGώRމvWj`ŕt!t.n1?L b6|F!3M+_WFKwi[* bhOנ49wx(JEO9eGTVd/~b/{&#߫oaEk̈́)o.T.6V#g TSUMo־P@GŞXpd648!rqx\dѴgO/!uPWe{lq| y?-m!kks5Wl93&D$ЊW%ܭ *Y^Ƞ폅H90or]<,o/o͂GPx>^cmXr!5)͇*m޸jHn<?%<dAkZv*t},vCY Np  Jn?xD+-ȄmlRzAU^eMʼ5AUGשHpq0q`yi5 ߨq~M!Pcrdun3,,tx/ k<3A9vDK=)wT}V}[zpΌl֡w? 1KwJ`nt>&M)ro锯v)s$IS!L7:5/i 8u{2!t%g6B) Ho尊AC, wJ ߲V 4(Vs[_فS_D;9 ʫ'B+>13&~3h<. nMv?oi@s 1LAVUu9+8ܭGOٌ~1Q\efI~ fuP>p;',aA~RQ1|G}e4 S. m0c u%y̮5d'4'Eꧻy, 5)!9 [\r19}_kib8BoH7~T8LN^6e&&6?ԭ$o:?Rr~J?L PPO<;I&BWH'k9=K#~ 6JxwICu)vw?o:0s$".9s+0S#ΝDnK.H,bm~?%068}ߧ۹z}#ſ0e~`e<V{ YPw"okhFDeCϜA *aȈQ[_&Z r'!tt Z_.,Jk3a3<}rSѡќ$n3 uP9T[ :/ QB.b\!=RC=- }Fr|#,|V z KmT)}_T3<\j%X/~чp7N ,wu>^ Ϩ ΀L(!~3&zo b"+ ENӶ[3wm/ON n+.7P6n#΁p$n|bP աKp.mC*)g .ju8@'6Ni4^/r13S4S)<%jJG.}aED)F3zt9DT,SەZ}D,U5>d.ڢ~o!Y( 9 :m ZU Sc"׾_5&f$m6{\C ~5vDpS HGПL{QbȚdxM>T!C dĽJ@v8:G0S%@BHI%[? @aE wkȭH}Qʦ p.UF[;1ȟMD1D$k@>4c2pEFT)e@v1W$gg{ͷ%{RaZ]uGi &]sA~0zE K-/i@J2pX 5(wа߼~M6uƩYu:"'h(@6GLR׌p!w`I;>,)mգa`.:oÞʼnAas_=%%M@/g'l +`wo l"CI͚έm߂YkyOߜ;=}ւ$+K uHG6jbYO O?ObεSPvntgt"3Xmπ)/1 |.~5a|!a.Pλ"gߥu)jNxə05y^L~?_~O](]ǖm:l1zLQ@[^:qhya &\!}1i2sݻw?mH0]ڎԃ]##[xYH?eϝ"98@O.rүXwx6͵n',k}jo3VCl0cʖ>ۆ4H>DcGPQqaלnIo9{v] y t9~Šj zQ.O O)dž@F& ŞKL]` IPbٷ;#xyٔajn-%Z1McʄS1w-[WZ|aI!\1RB`IVh>&.0<9N .d&xdG\hpF*cl0q0q 乓L68 bX6>pjh P(\g#.GxXjD=kDmnyfTFF1I+D(u]LiPdj) \vo2/YZPm߯4oTiwq<:{{xdnjbR硧 iuNt@?0rUFў\ qo(>뽞0L%}|ՍJ&G?33#66J@A-jot@x2x?N+b0IZ28I}iB[u&~%,c>`z|hm =wtHmhzVQ}̼=KYMM/ 9BtuW)u+5qG4&8lI*&}=}6Q2L<oJE/zIzH9rԌ*(ISj1(Gpo4ʪq:-d7O(M{f) HF0=B E9mK5 bPztR*`#E9w!,&þÇ ̇'zF$m s 2;)CW"*CxpFZѮmU| 6*J oZʖ7"!T0q9Z !ҹm"˰/oGR=R+Jamb&y ^>ן!n!f}ccZA?v5Խl,[pN L@}s0Yqi{=jF@\l:xpU^GiJԡRA W QdvJNQHgjYHvrm*/jZ"z;v(JuDUDvh*\>Iҍia]Y\O!ۜA罏B{3T/ߠ~zGe_WNL,MQ;ڜYmu2ɇs} 'Wg7iÅ4Q T )<2?x f`{(kfSJ'_0cl޿Gx Z3-jƈ?r^ H]ɀuAd (Ddbe{)?%wx{E&<3*}%U= uSJQ2@s#rn;cӠ\lmd3N:J߭urk.) [;RhV`ѝK}d 1' c ԩ! ECp',/füchpnHW,rO;+祄F)WGQs^q%f?%0I5b_TrQG}|  w 3yO{E*wo'5z-f23dIX z!% 2T U$b mT͹ȫgd&xbttz@ņF3]> =xm,<U_~_Z݈ﭶL;Β㥎/$p =_5sw~ـCA [ ++BU)K^y5oJM׮ BObNow@;w tobev9rni!O&Wg` .%zR?-XD;kߧl C?÷  m*[<z +$RO_ͦ?0&=Ԁ3.f>؄pdHyx-pW؛!u͐nUiqX-p+ώdlIBǦ-7b55fI [?G_ÓU7[7}S ]~y^yp #c<0C8\+ Az~ dNJuSS jisYTqW)\ oE&?H$Uuy.>,PhD1x4xvf{]B](kv$a%?E++ekpoDmښ^ke9uF-xlO9Gm AW[6$S~4ns;뱣5ֈR69x"_&>g% N|mJ1;xK)8:5b9`rY]Fٷ@=KfLPҡ8#tC14I6$8B׉d L|+J/\ۃ[!b<,3'd!![.CSLOK.]~{/|ԾA!CL^CNW z>dEO-6:2K˸ya x 숩hCӁB6eY6&OM~`-NqLޏV1qdC s m6*lnck 9V\#0b T^6N]`k曼'ۢ5v|-؂~)WGQ>닪Z!ID6J5f@kNW.ɤ E^}M}>JT  Q\JFvD3ѦY˂bUx3+^.d)nw?%<7a4dIm!D&puYήy!TuKA:S26}<'xrjmЕ^f|*3/_)Ŵ2-_m,e1'.'^̤(s"~o^o7A͌?Ldơ:Z DʈcR7V;j渠ϐ-Sl-Tz 'L 6WDzH4ٲaDrR;T])fZǍBLbX(i/g,Yo;p|Om@VO(-2 EQ`rD#ץ3q@Hj0cUŊXHK, 2s4ǑЙ;LQĺu%q DC5, @ ƞ&b%TSi)͢jѻ]pdA Y`7`n+I?Ssw6VD NĂU-?_X36`KlNYfڃ.C(̈"=56Bt|pfb1NtЮPNTh&YZok/&YdQm7+) Ƽw2_C;xVW$U~ ڜs%Tz/klttXW6dw3M)\t(⒪C#S?8bu?bYJG8)~HU r!uCcC.U|cf3ÃIR6E~}expl!DCleYq-%D'ir=wt(97 %i,,DMZT<99@JR% 9dlGً.pHU#|K3ᮋ;CAτ4b ~w{t<1$رD86Qit{ȍx@w%Xʄw!*f𐯿~_%r0x<Ȇ.Cf7Ra#άUӾKV9P"tM'Ǎ=KҫͧWSq-N"x3Z^*c0D\LӨ3cgZkVi?JϢ>t:WԆ 3u1P@R]ުli϶Mr1%aC$x+v@UX=~V|1v7w>V#N7~k؛A6;NE ~ i5wY=^ˑ%?xA}Ccw>>+1APIKQ]d`BYon`l2u}tA[f 1Td]au&78V{Wy*~6.qGEa˥̷j+Ivw=M:Jsu ĪMH9Dwؑuz;Ww(Zqi0#%f@$ƽh]rT}5C@##sKHLKAFg[|T82℧~G_(pY|ٽc2 dRՀ7%CĜ&dne}8Q'+ʘ֊Rj7bӟyZpjp9vHŞL [0r =_y=GK3~z#-~nP2י8:ÈዉuIS~`Dݬ/]mᬔYċlj]cG?=t]y/< =||K>f{ۇ;PܑtqXT ^ tȵ-hFT>:Rկt[̩~nG D@vqF%uMOB1ۨb?!D̰ʪٔE%aX?'MLȳd@T(PO( TvPלJC# vK7$eΜRN jjFJMc}s^;n. ݌W= $s|cz*E"bIgal? cy@>抸[ V>Ap{:$C3 F ,K)PCQ]GlS{X}ބNE8S1wia/CPQ> ;HZstVx譔Z2t('SOg&(wy) /pKc#25o7% yJ5(8A6(.RuO23?p^vڣZqLk(ΑvWteulG| 6V@U_`gMR.FKK(5RWZ-R6WMȯ3K MRI݌霃@8Af{#aC}L2 >;\v.?MYg O?>x1eȤA@ypdMA=Um=j-M e{eٌg8 fSl\JQѥ6Tm+YQ{XKg#<v8RƳSFh$SV r#?wo?X ^m~:* I}~%X d~ (S&Vb>n$ nwN߉t#"81Mt A!gLݏ-fL!xnPKL\rڒL giɆo3׉j ;稜g0giqKV>6(K=;vWU\/uhj/Yh/$z]ޡOy0Ԟy85w qMIQ[Yya$\椁0l/Ym$g0JjWLPGh7d%yO&-`ܥ,95yJn@xm#oѯvhr+Np A 'Z 񄙄@+ogxӡ_szb4·B]Qd*uNf!>5!4 NG*ʠv"Ug=ca:BoR*d:!K1+*7 BZ+gtN#4b8t_yqW";GIÞ9D>ˁN1Bkm_$ijPy _r[?HMk|>jpa<&p_طi68cZqO;k9킿(Q>4i FCLK Gsu$&U YN!ݛ _h 2A)HL7d ]. Cq>q!`VȞǡ.1Jb1y&I12/)?`_b$"]%Sh7 pG¦@m4PPC.ٛg@6W=x,TgqbYj^]֡yn cMnV27CtPtU 嬴#13BټRBָoޓH}~adH.p#ŌYaUq\K YeH+#hb15l%J5Г}ǻE=)o'&s[Bo^:C+{a*L\>ƒduHlbd6B}Ϊ@'zuzK OA6OA<58h?],VL$6H+T3RjF~4JO:j 1§LLFOd0[PIXte!!A@=/u!~ ~IZKfz~+<,_]WkSJA4<4)Oz Р^3dK\vx[H|K&eIHSl2=XٝI{*V }Fq':2Ms?AI8r9GT"+!X^giEL5I;֔F gE>Y3'x9cdbF=vw=0O;QDqe{  ^od^7e?ӊ-,Qa(y|r'Z Df=, HD!i2u3Ѷp憐״9*.Jdwg=ٞ5H^\);>6\[VI(4XTB%Œ%rtazC@"u )Wʯz97 N,ƦK <@f*S6S \ =1Ⱦω$|8(emvĻթ)D%V( m,M~ꌟ"sQ~&Q ?/'Sdڗ䀆0ɱkh?Ch"2(e(/n2|Ȉhj]v (9bA,, U䝍?8;am!1΃X"!(.zCH*,0[P`cu5RPJ?+Ջ,$. bG%)/hzmhp%Cؾ[vb9l4rqJkktXY 1ˡW y'L}z}} rjENҎ! A_q3Q-yLAKhA)JȢ` :_Xf¢"'AnȷJGbii\``x <@%qBA VkvݘpF 7o$ Cɔ| C;6!o"=ŦR$tKͤJqDMSn\ڄϗL4<<*(Y- $\90 }.+<- (`۝ѫVCec-,S5 f'i9_pU Z%-YJRK>;eR@*h/<ؑWM-7=0v6?֩<`R8`ިB}]2'6'ljbHjӧ<3lдJY/jyK}F!0'GBId, 32y@iDR8:>iJ%Fg/O3cP֙4!:47\aAGiA~Iz;!G]{4TZ,1MY;i pRZ"qKȋ!LU"!`;s׼:  }nдίUbT:tPߺ@ :l^eR8/.L{3<΢seט1k$[-ym)7qdT5~!IAғOruc1TJ5&8( ޒs|h/J@aT G9eW#Y-#m"H(GNF'њaKxHfGSU;4p."_=ݹbp2 M2pB-{L`Ɨ*Z`7G]RnGb_C.QF%#Lx/"ϱRaฦB}νuW BM) 63ku5̊uu|2#Ւ cuրH]:i˦AdmRی2D_=} XׇZץsffAw[Ey"ٖobqKP`b9K !g>X?rʶs39 $PxJX'2U|6Gֺ-EմքnCzX3FM.QSbһ1ub->!~su`OA.Ԏٹ=JhWZe'撉0'Q0A pI)2*T- #ʜ EiKvo>X:nE7J9iINQ]BM^mjyJe:AE(2nhh$ID-]Xh!P}I/ê op6P0+DF fuUbQqO5nWGB ]7u]X""_s=H{f`ުi'N&蚫AzU^޵B辕բTn6s !~ UǎOKqfb 5Y*R. QQJ<f k|~ǵRxn])H.[]N0z(>ɗ5 CLzC& NwY[Dgixۙ}adv}0r@kA{7uBJ ߭Zeblf§`mdSD+x fw}M1k%Nfatlu f?qƦ%VeX=/m?n;#R09M. n͇jCP%Nɑg8  ҥ᷄1,lBt3R&mbK ߒ[]]^?8̀Z,Xب0h;Q1/BY Ga>8 DLIF|XOD{00H!aw9( g9eW6!%,#hG &ZڿŸ)-y2bC/(l]@|A& |lNi镁AUDa\ʗ@>?bڲ+˥9w dhpկ{:衚>ā6] (K]ZK^R~FP&UPZV{gʼns%b;Y:^ f~KC$M5^`m|G5^- lk7!ykrud,vu2ND0ZC`K߬ȏֲٗ\X?أ2Uz5[i΀%dm+3,at0\^~Iv aVXӔH($cM%)V f*2pL8Tv <YK.R+:/fk*#LtB"}uR4u:3 3ing/-cr R~(4&5hy9yyXz?xծo C- ֲei0*Aj$9q:f~_ICwMӨS*f/(}xVR$s5˥fH3KhoW)D)QE%Ɵ?ĹHo 6Pet/"6Ҫebի~;̝d^9Zc$Pݭc );~_sDrq&ŴoJuY 0 8]''tsLZ 5;,Nuh"gs^;ƫ p9!'pҢ<2tZtkTRux8e/e'  +Vqo&0X$+LH"ɨ(=Df01ɧ e*YHuRI]V&yL4?nВ(uDi;-R=ꊂdM_t1)G j: وAy"3ft(O7{ڢe~ZY~ aO9XJaNڽYꦹqWߜ?\BLCf |O,۠Oz6=*)P2( I\y1PZL M] Ҭб8qjoJi\[Q]Q6ٸ>_!J&_U}ⵜ籛٥Bյ^[8"8>.,>&VUA0#UC^H &fYqC@wDl?\Β-u@L5na+T)tߜۂq묊o ߞQ1 0 $ALGlQ)39 u ujkrɽ74ID+~(HY/mH;;ϒw 6~\h+@j=/H8V|s%s`lO`x&aŊCQC"6Um%J#9>LJz7N#$YIpް>]&ۗgf#YiLd!U['s &u|Nx,ԉw)7[=GAiv7:W-x#/LWL(jE?=BP.-ZNI͈!Bs5"r9.r^|E `3Tc楊)OS:m,_Vu'7*u8+D"yCAeg Qe؛tCvglp,+m(ۧK}=$3 \2ws, 5zt6T e˾I{y"|r# W@9oЄb{56;"/7 nVTMtR-BI+ZNz2R] Y`ԩ@W2"kWD0u!\%ÍL=f ^dZ4=z}^+bS< JpY,[َxwk`]Nԍ+tc;`}fʫ۬Ww?6mdz9I,EƑE݇(B1N!HȰ֛pn9&-As+Q{6• ?#5 q˃g& ^_z ȽEu'܀iX+ IˈKd16m Ó=O\k 1eޱX/$q庡I^ uEA!j`/ nCWädR9=`؉cvšuenv8 */V-mTӎiPڜ ʟtnF#ȟa=1&@жb $1V`aH f3!a 2ߢ+33u @,ea/{5ᒁkԿU.{PB1Sd31>QҍUZOI)ߙ3lCmzC'|QtE`aD9XBԨ,zGYq9 !JWℎ0(~ҰG@zGN@\{%)Q#CtpK0#Dw$$o;9*A,[+e,2R<2o9LGh A01jcVBPb-Dy*986$d*{ه&˱D^ͧӷiiF?$9!$ZH w5S+7[j܉wY&ۭ]<\_b K䵠(_cZɂCé 1(-JuJ fP{<ަ y6+u+zfy: _h^9\biplq<=ǗduA:ŔE_#13efTSTONDsӟ=ޗkt:f0 e޸ū4 11ꮘvw4cy=HHAPϥJZy{-_|yI!-"vf Y_>#z}>gq83>3= Dla'IP"y0*/}.9}'D"Zb (Ր3d|%90Tx9IsyWOjWJ/Y {228y!:l4=TQrRHtJ( QsoЏ#6Fn lƄPĎ>q`3nh~xuG2sH3_8Qۧ5Uj\ṾT*Fi8|<62LI zXa AQG1 Y*y!}<\|.MjDOX˓XI L|[V3Aj[)Lz;↨W҅omCgf[JBVSer[íЍ7Sy";rw*e+#ӿzt3-=+c6] ΘV:Tǀ-dލ:K.dQ {sEEr=Z2pVx!` ރ|ts-~ZEt(Ft{s5uŚb|/^lmkc4}@0j_'O;!T Tx#F%){5d,zեwM_]|af&Z2ZdV%x[u[|HIpJ6BklBZR`!NRyQ;B?ÿto,i'L ~F R|QQ=%9/B1e |ii}'nlJ'h}cW"pX\'$ѹ,O*[݁O[" q8cCe q`0bE3klpx.s-k AȫI:L%9ELEya%,1$/..dXj~I s(Fe1Qr.K<V`&Hljcf|Ʋk.E]4~ʴ!ܦB <;8&υ¡fՅ`Y!jGH鸩ΘFكݢl>wWq#>Nu5QVe' Vaa$ '$H&BՄbJZ eW48>h daܭyYI L5}O8ai'-%}a֠ Hc43lLqCz?rxgOW/o } J+#p=FۋPZx`.:ٺ+i }$?h8y+e:ͻ` L.@ 8~0nJYԾ#9u+F>)ǂ:)տ< cG)sRmt_PغYz9wq 7j h4ʱ\GL }6; "YmJF=l]h (r2S#.;LWP`ҧǣ ü+lS+s"!j)g&#(<<X4|ZGb ~+L+pQtz f `A'&>el=e'qWNVf~iҒs.՚3Ӊjk_&o, ItW\M悠K zKZ֥. $Ih$QB*-ؖRdG +h5m4e^,K_|`゚So3W``֣ .8a}IC%BS27Nj^P75P#ׅ?_Xa<`:lrZ{@ @Qb}ŮDix6w7J*b  n}iO {}#wMt_;_79YEPSl Adnѫl]q$nm2FEl_OKm.`pe3Lj І{-04zGv-+&f(oHѰ{WgAbd ֲݒ:K:˨T>]Z 4|P?J4KH}=0<G-VY|a8k[z̟81:mN.Dʥ2F*? owןiqG T.FLV:?;nVwK HI!c>^M]hb"ohhUusOQWn˙,Z$ *Η'̃j;%#z} #bsDT.wʇoOFnƃ3p1(0t+R?Ҕ ׍]vܖ^ # [Z,p۽fov:8-$ZF]pe3a]Xs1.$͠guu0Nv`2x*N6{ yԵ.X:clwS :#3tc(V'/z,߉Fyt?*4pQCG>sEV}HxG$&. 8^bhvOO.'brm:,Z#/ZhȒ)}}aì{Q$J*^} [_cm-!oxuV%:#]dصl.ܑQs8do7-]:)|{Rl?"/õ~vN:PʚnR[gRj+ ?עҿ[o@Ѣ\'Fyg.hs.Z%6)x}|i ]~ /}temHP]!g4 oYeUp1ekԲ|Qkfm"ig1継2;TZ!<gj0ebEb ЩBx5)B`i̘xY;Gh)70ָh8 R%õ9柟W' 49ۼ,C?]Rs\dFJ y72ݧV:2fՉZo:i`lJ VG e 0VUqv#Xmusc50>gUNMծ8 >"=|J^c-^6vфm d~PHI@?!vrS^ Ф(4WhqTAK\i\ݥ.#,x8A֓MvGI.{Q6*VEO!uozZyOPd׀smrNz{;L 7G#p/gL׼ZA&W_2td(# aWeL`6'V_m1&8`PaUͳo euw" 6%?LH$ 0tڎ0o"~)Az+oNp4{)[r)bteت:85k&b_Kf 9Ȳ0 ;6ֶ3 M${+BA:[*VkJm7%b>% qNh'!dJy29eyۢ)Z<#_s%^G`+qe'E] U؆D M}%))E8W1 3$ @/zOl~gP?R:ܫ .!1}0}Ѹ" $A 3뿎KB~ r.jO>\lg~"ii/lUe2g4\J?`؜WOίPa6qN{9:i7Fpx~bX;jϬ8VvTBMj)^숰) Ļ.妕d/s5#DHq9nP"[Z*δ7ղhwnC+85X؜"AARhZ5x=MDn+q)Y 4͢`*Y3zR8: k69V:f]{|E|C[CL73r8*"ѧjM͗ T b!]Sf}zͲB eZ hNQouR)3,]+kNf k9*DuI~nXo:!Ypj39 4| ߭_ǃ AQ$ӯ [TaM™=t~j#݌r]Ѫ`ٛ[D *ؔ8} umѮj.(ottmYi\ENIf;} K 1ꦷՈE -BgYi Ye`Tս2;4d` OQ _uF6GE(Ju.)4FUAZy ƧI-D˼hԴIP41;Xm:arR'අE/8J'o"MDe2onJS&SxyĨǨw׋{[˿%d .Z!i"IG}OMeasHŸe ^\/y?EliyͭRcw.zѬXuF̜!5 MU,mU[._nb|| cFQ>aڒ?x1W$+YtF-m1G zKQ[DCW'N#+ͻ,='3 nD΃~̆ˍRq~Jq;+0] 7zvqȵĹ3qq\x[3S)B sLi>w=iCvSufP&JBX# /eUjz{!D~ o9IiJ‚{{WuW;'*-T7p'SOݰؘRFSmõtT vUWfm8i UqN2+ 蕿Մ9Gf[nCA[?c0bhFH=p.uZx [e| \N=136{d 1c#<^4Rf |{r`,,^U/Lù[weK>7 99PtA:y&8zS2 ل\InR䎇I`x 8G0#B|I'JRv!)BKWqb]9pRqqL_Dv#AVZ]m[\G}e+> 2zacMQϋI 3ㅉLh-^M`*n$ߞһGG8(o4Ssa%+K`&@n} a^9Ϭp/bJ2?px c9vq HW}^̩cg,ؓw`kԐ/??$% _N5hUhU_.3Wq;0w}؄FJ{N`ݐ! fZfgڑӠ](NcF [uLrEU׻p_٫(4x } Oy^M/ ވ82?iƨ 3;Ji!Rn?tVrHlK!OSsZ uܱ5SbBRR9 xLzʹb] d떳̫iq I[n蝨psަa_vžXNhLf3A#5C\6:A1gL&,VMAh 8O+]r lgNFoDNq0ye']܃)Jx92 BR{J^~a_^xL?M.SId}XXoqFŒۣʫ%թv` )|c ~!\Loi8G# d66!#?o2avx7vۂani0`3& aҖ,1޶ 6жBV K83crɨMpٳK{)3l*)R|(Y v7"z^ɥ[&Z &Z d d՞\ZYԬ$r>%wfݬeIB@ԋBqgqwٶŰd^*BiЅbo孑IdB3!S.Is͟8㫩:;3P"Ob5Oo%Gq?9 - !+:/I$09g)Y *.N7z?$K%D2+︼ԏ~c28n)7.,w43\joЕEs]׊ #jy,Fn1ܨK"\>u58QJu̶2rCـ+d ze1S(l31M 씋C"x1Xt!Þ(JVMQlc0"0Wx{vʣ,Bov7C=|F=t#8"1_"Ep$ ؛Mp4-'%Jp,|ɞ7 vw3ypR:ȴqm-@-NBx8'Ԩi=}n=u\KF{8?YmaeV)P'Z54$HO/Br'TUkNڛYs;o)9Uk-9QwH#"fլ%qzf* ܨ=$ŷU(<sbgc_䭤ܰ9^ 2p[fw-ӹZpmԉ0|S*eߕz&_:ۢSkGXeN-Gd;fGIxS1}EJ*[\](w O|-W~ϣJ">ftB*M%(pŌ}> kQMBºLE%a.U\>;[ݲ1PGFib>Iz$F>&OJNe3VO'f_՛b-+aà; C-~;},齧I P-UP {n_w]=mP\QL5en͏B.Z?Ҽr}z9Ŷ ?Tt8'ww'LvU8òF[U / G[҉`S;Z PQo wcu4E@9P0ݲ, '%O,:AS}%G CS|0tFy(P@fHѨմmAۓaㆮѷj?an! /%P)W#G hD$ 2!*{J/',\B准CE:/^nV} kd1^+ [h(2B1w~J5פ Vu[Lv؝ޛD&eKpse6x΍nQAJ՗2y,0,T,0:aIiq]0I8;W{aL'lB4Ux0%U^RBJɈɧ{5U_cq%I=t$Dz_wn!ȶʊOp$8e #q۽s4m!4xR,MKE{k8QT^€n{q"O6hi}%9yh$ׁaOQ]퇖KnZ_9|Zft ^muN3 !۶.[ľ|Czp{3jwQou9?\Ryun zYq U1zTI6 ټC_6[DqpYTYTȨ;$ܟlqwAhC+6r>hk:]=_\ T Qr!S٪.Y\N9pc<u+3ꠞ#G X``\ zH+i`t]QYE@6FfYO-/ܑ6+.C}e X>̊\ /Z笟!z"wgcKӨsDf{P?/|hZ a) W?ԃM!CWI$}?~kY.vEg>8 @Dvjuw[(lmV/\%y).j%?) \8HCzn@qk+@2Ys>G'_}ġrspe?)i H R =][@c8Sq/xxr&JeusYb;ljաN')t[f"ToS 8$ ?l;Mc%(En+@V-@jry"1+c ÅݬQ?цo(mC9maDXejƈ:gU0+EOVq[mHa{|fiQs? ?mGELjpؤfTo]44zY1$˩ W/zWH>IzakKet3* 18f@,]SS/V?SƓjQ&|)A[''P9I{ibVeO[00ЬQjstga1kየ>ؙ23a`-3x(D3 .JQ*nvGe(Lěrm׳ټY+%2͠`fU1xn6"-~E\JWjs2 >M,v- Q{ℸ:vdg6zMDJ4Ox'FEl ._^ Du)H5O+1RESuIDסrݛ>^P=;sk7IP[Yg[I<6[SF0:p'$,%%ytOW7n1Y{qWds">,-MJ6KkntvpWkiP\*Tdq=?g: :f%n_U mJmyC!5p RlV*[<|;bսBPiJ8Ǽp@GGXŽY  [42[&Yėvw*D3 Mqn]饾xvO/V6{yQg?Ɏt9Oq3<_ Eq߰ )c=ʀE%r`)je:Q:+'qMA1D!RӦkI<5k2Eg8r!єkHf7oFg.Gr)sF}'0[k. `%8 as+ԼP! p0/ID(&DtNiS5Lu THR݀5pFaSوNuL Ae ?H9f6ǐQɏX;X933< l KcRZg .8r(Jau $G!Gg &*x۱M.*MEZFr?KyCά<%^G|A7PK>eR_'M6͊K=~$ Y!$veXqAQyK4VL3Xوx%}Wa. m 5xb 3?S*Pg =D׹w(DŽ*,xͤ'LP,zYJ羥r+I%FzY갫,;4NmfmbmǷ&JJ5hn(ux4Y3ȫz޲:tZ&|[a}:+]L|O߶u ǎX-8\Dc],. 8LhX'9K3Ra8|vtDXvY᩿Ft'> ,ʢ{#td<)*Bsq{*@)~i}bߴhyL3ΓT pYsk%BQ%yPP;?17&rʈylD fm_T%%%f Ӱoj&A얯Oͣ睘 0"K=)EngRwy8HQvzŗ"O1==M 췧(Xr%q-w?7Oy?eyD(ubpr^3ZNm@5hab¡_ǚT4:2tZ+Y5Y 6(a  +` '?#5:l=HUK\Qpd}ȷXl#6~ I0l38 ޏL")BX;Ox+(,ؾ&$!zyx;mVZ١Lީe{D ;h3 lnJ}- 4sϞ* /S;w!:OFLZ{*Yt׺]%z=e->8꣋d2.u^-T,!ch5G0̙ s|bߝ2f:Ў!? ܶUq>sJkJs:$tb.pC'"lPKꢽ!ͽZEL52aRR8e5φF%–E^h2{hLNbssȹ ҿ^de_c8 !@5#VzLpJ)!#tvT}S0i T|tfPHפ4K%ġCXMjh:Q]=T49яabo ԫnC7 Ue| PJS)W{7._],5/?*AY iD`>2NMYCdxQUVݱyЛ\څwXuQvNR:5e`Nr` +.Tb`M-* A'1agD)`&llήr=6O`7 H }:kIVٝ*2ĺ*~7@e(t&L/v,Hä'g梙s1qUƢ#65 }tP$d*X4pcNyW؇EMah(|*q;}X8upk[d@Qܐ!ۈ^uT6a3YNYNOTJ8fL[$FIsрCiꔿ2qj4b0=,~3sw'4Oq!*](/s5^ggDCgAwKX1 bjwN@ʇ["}FL::]T̯݊[[H2-"5M취7ah"EBEQ1@H&Ӱy|>$?=r9QfVi:nh;]F?q:j﷓ BG6^if QzȔ+hk`n%%{JQ+˽{oAzЇ}/:=XzW n|fjtFj\#ŷp=WC|W.ilj8X,/ x$&MaG\aRvXerf#*eڪ|3!+CѺ$bWNCY{4gwc/Y) JGh+!B["Ŕm*%=?hɂ0 SixO| &X0"80-׷T<4Ox%vyXC5Q1E@lB'AQi-*6=#fjWvm%r$mu6 pM.b"OCxE߇T(`NTο/`K<¬K #A6-)lt8˵]Q/!9/(x!voM~ï1Gnxqj`62/c:(dTy2N " 8OYB`O.W:h Nl-K Ag,* Z0ۇ5 (.,j0FxGėiwk9Ĥ6rQf6^qx!=~;AHNAϠ<[lOWQ).%V|q 7)(8 |:,kD =1k9Zz /C{'uI#[uX[ǚ^N˳h]c#_dN.2I]/g3P%7J޿i `=&%i-*^nen/֧'GX]'V8eD֗l >e4u"O/A[ 0rp@g|}뉿,:55s (ٝӆM7g#gHIj.ll׹`\Ga%ۭ['U)W#O8_y^ uuJ(S3QUPVK/}˩%+<1Lk")gUoJV74:RP~NH\χFQ'|QX6Sv]?>_(Ed]wMa@꟢uq\)VZ͕ agnOzuH"bq1('A+K v4Yu`:*+dд)}U3t-yτ>{Lh&5fQh[FV{Jae!W k]D`+Sqsmp?oں $pan~ie#Mf"߯ǥBK*}!odCeC9NtG縖ק .]Kp@B!wAYݚo% ϓsΆuU&G/98Hص"1(lE\(7A/=wk@h|lADd£Fvg%˟8{LJD_>fFټ'/0?j*PG?9lR4>-Uc-韇1؈#Yut߾}ً@y#@ߡ(pqOOtGNPc"_aV2]{\I (ZI@UQAͳ3`ɿ׀YQ2WXA+e*[;]慠OZxM4J:iꖺm}B dռNcc\ĩeBH'G2 i=('N5^Pw\I'U_GMΥxzVc?!5a"8&z2LFFd0K;\%`Âpa-:uGMb9dp左 0XfТq' [h:B`˂eA(XGꉎy!ϹdI&D TKFL!]͌uG#=Lʸv'MR0x 구_7Dr[q褆lx* c@)vK igh䲌䜃Tv\8g;))-@$9_ޏorvJ 2@v k퍦׷6O7 ohg]'W8x;# .|iCMɳ7Q|, q$$KDmweH.;cL(^ߐy<,1bzcORɐv=@Wb'u)YSP8K4mКU y:F[RԂ)Wz hꒈWd0m!SOm+#B"3V//@t{vH.uB`us}5Ջ'X,4\E.X zUL jiT{a@|%OLS冨UsECU^:r2k)ӰRX;XDjt!X2(Yb p?LA{h:iRö3`}8[<Pj. /bV ':G[G{+G,-j7+ ^uW*ʄdiJ`Q:J#ד";p96J.ԫe.b;#6e6HPՎ S&2QxwP9JSaw*in9&y"hh 5ر>&W~HOBI6ro@8a>d1!@;#iez2.ўi,dtqN̰K7lq)`Lv^>{djD8,\;[ŐQcj_D$dv]ۯ#I@CrV)p'xA<ꋸ~^uol9kфPMg|"PPL4TCj2sqFfu v}ĩKGKt\9F1-6Pr{h IHX6i$H; mJCm]m_[UTa|S NdHo0&.TvmxH0R2 9嫋q2$y\Byj4 6b0y! 2ǒQ5%Qf^|1m79v&WPRdQ>~uk£!,을"vȐG硊`e;)t/h>}*#e@-y$8b7Amr뢰jQ Y$h2ƫɖo\N|(>"\~Xr7 #TV p}ێ@9$06@Qqe'C<$_YQne Iqt Y3ᎯBÍ1,da< ajb &'ZLCs(9FA*[}<]ɸ9:›H B"O{VzuwETU3)~,NbNh-ͱ߳ X:]\`k0UeFV-ij^M*o^.qTr m~h<`xUʼn 78ne(V2'FY{y?yГ#m uy}8!r$y$lB#Y=GLj$4Ǹg{WY]'_qm)^ΗyKdr9b(~â9/;[vM$g dUqߪ;"@i^y^Fh\cT昨-473dlϑ_J$rccLe[[jvPqq5]pДRH,]MO ٻ{@aۃ[8ecGALv;1O0aP_sǠ WJ8 IX k*q iojNK4yf_(q'љ!W~fE [NK3ܨ1Z w/ "ڿS#n=X/ϝ]ľq+eӷ!:dUUv{5IE*TRDd{l\/]]}ܘ#./TA>(d~M.pЍTQ,  E=EʼIwc멶]+ϠL.q!0?=*KUĊbELJߍ=Si}csSCP!J6`w&n1FOR_ATUjXP'g4;9p /x&:K3;@xxbIުcD\-1Pa _xڰ t& vyE+L,]gHgRrcDQ)g3ot]U#9Zc-J_$M0Ą?\b_kdmElt0wiJzzFQq-tB ^/ȼ:!Vؑx-6H"` o>C]`Q@SV-yPdnT\{7jQn{~a_r31}(,!ox̆O@^Yɦ/_(>qamV%HyܰWV :1LWDy*o !LH6hulzpm\j)CQ[}2e֯@ F* c<wPP%x&_y726#]'g̰hiA2R ?ټ`eW2;\x"_pԽﮬ0 ]<s+h E$2yd R/!oX["rsˏܑnQ3%On~K!)?n+3yhYjN#l ,ڴ˘\e MK0"h~TK,geu"9hkwKi|b-,gA -6PC+a+U+!.Katn{CCEuFW!a v֥N|8`H;7}N}'OO8\WTX;Ue=TL}Mcqtۺ8l6l.IG 3\ؿAz?0_ ^': Um 5Cҧd_U -L %|0A"6˿4\b0RjMS23BS0lsNEq| Nc1#H(_)(B=-?Pތ49oLhKx"9SVJen\|X|5ӝVj8~/Z|Mٷ u4(obӧ1f6Ojm$&Xʇix?׃mwL`,LC1˻Q-/Ϝ5%)'ݺ@VW!2?\(`7}*VLY'@+9}Z|oD7u&h@2";""emУ&\/< Lm?N[A4*O7ΉO/h8 ca}SB&11$#m `~F|&INfp49f%Y٣(:/o!c:bk sg* U%3ͺN2зL#4(p/o;}rik+ΩxzZ{pwaW ǼYN쎐IܝͻʕbDYs9S $lV+$]!n*HBWPg;߹D?iwWj203{l67w ꤛ$opli^9puÎ^?!Iy*E7>f4V̿/r 8Υln&i h AgOLO`ܜ6xvN|ZmKN.ĊqUp\]~Ԕz+T:]9PL]]*X}eʃd1x&մgR,dM^D} F:xj(kޮgJ ||E*1Ή1GG.FBIIIDO GrmW}_Z2ecv? `467#Rˍ FVhJRs{P, д3BNzы@W4v_Umwb) zV\"x"L!.0YwU vPu5P ؉(q?hжxDt3_p wD{.Mq)`:|)'ʑυQƢ BON +0N3  afWCwP+>y c3m[iC@ W >ju{zw qof56^^V( (POp%S}+:<%G5u c1 G.XZŬ f5cA:}RJGvش8T夜bShƔ533:n 8o]D7;89LȌr Ii,YCv.J?"5 o2NYg_cpq43_0:-環!I(WU+{k܊p1(OC+u/RmD3;"Ө}T]bݯ_:{OY^<[aZL$^|N?Cpo ?׮'G7ߜmDqLBWxFޱƅ*DVG Djm.qAPf(liSx vy9c`!׆HH׃ ,K%M`OmN&mĀ]4U -.(FiԈs9Y2gq-hNl l*ˉW@ 򵱤x;^5lPR!3ɗUD8dܼd"r U0Zlo9cCohH$fضևt>J%&zT%-cI!Hv8uz*W /H^Fа-E'xK_%bZɨ=!]<=P٥')PW|z$:@iEr!&B Z5 L'`5uu#x iQQ# UJ8OUHKF,&tR}5}E7J4 |ĺfys5IkV76+ '%F&Y-G>ef9- Az|9g-^YǰWGt,' Usҕ0J0aB5r/N CSa領p,J3GGќed .}A`hѮc: '^1Cȏ2cϵ+}e' \0=ƫ~9J(G>%r#VhcdLh2 YcHBvoFMBU! dY;xVh"z,bWI_dkdfР9]C~#XؼNJf:FHE+͜,:j.etͪf:)֣$Ȕ 5_t#gnP0:\4N;8u?̩e Uyt>6n0EFhSLQW".|KAt^:rzB[* 1yo8lXJCc>K.w B*-sD>i=Q(4NRUNSrD <%U'҈w7_AAHmf.dUxyWppA&1*h_FuL*v^<7q&4"/V㒷I/{ߵɤ!۲W{fծтik @.cn/mŵ! Ns)(&ѴOׯu:h?$=sehn| =ušlĈߧ59cc~fEr冃;ݞ:Ҫ6% ɿ6\ iIbWG(ם&ipk04([L!1؉j` f}~:TȃFxf+_:qB0IE C'I) 5h2G' [vCO[6,V\9 CMPY\c2mR !:+Y?600HaX2fJ,}0bpr&dM,z]TMFu1%bM4AP+A쪛5If.Vխ,TlK( 3BĖz'wVMBn"qAD/d,v;N=PШsckI>[/tw n&A!տ=Ф;(6@6@7}o:ҳuJ%KTNC{wܛu{Nyw]n#TKGFIM7(>c3#6q֧m*VS̙ts EOG(3|{6eaGLc^zm?Wx~=xߺݦEk%ƉT&$WxB ? d NYXE)N'G'.(侓+k)meCx3;pʢ67+B^Hx'vBI:oǧGζ=@[c&)ߒA!lHъ2"|bC8(d{y(k"(;ltq}"Q?|SLGdFsx@4UһfȉplH;8x2E݇;kTZ˪>8g5]Aǩ0F(jh@4lk&%ԃŗdd+-ϖ!B"TF@,2`rq4!Z}9% h+sQV,>LH.ʡf3i,z@r$?8 6N۶vTWR3[\`sM"E7RG,ڬ,FǭmS!Ȑ~I%Ѧqk/$>Ѽ:Հ>.2;M=A!0ھ/lcɒ Ypj&t2JGRz/[f9 >Fy \}O8YS:<%2OVlA!CXvPk~cs\l=kXxCqiXhZ;{r^FQ21BQ2̀|o2^GROZ#ǸRLQ΄qtKG6FtѧH"{(0˧O^ֲaA~< x Xubr86o.vFۗ2}s0RjOS#rpT=2V[IFv8MCn$dsƛR0~ 9(H7 L  rs?ݞ"ci2BRRzZhu:3әzG-< ϾzY贛iBςqfYhꪄY8ǚZuIwV\䱌34C!0GyU9m櫣V Q\\rP|02>'9B Iд\TߘXXo/d9+u91si6*ȡUYLv@"!na Xv@kN0.˩; Hzz sG>%0,uk-6*4[ +pBrd.ǔab=\Nl4G;Z[ȶ7%;R()#NFgKA0'j<Ӆ2#Y|ȩEFt;8Mm˝D^ !dk L3[0 u$"y0t)_փ DW[ #M2=X[=MŬcc|9tib֨!,SX? %霐(8$RMeWoψ`Nՙ "A<2!#[Gqh;<ܽ ]F'ےJ™3a5bѵ.a"@)MU{ ( ^(1̍"j ȳ۠ϻ1X!7Ihԑi9M+knNCxk +?mO<8S?F{OYA._NY X?.ˈ ~5ϴnVm/7} OUqAJ&̳^&z9l`e$W&4P@Yn1wOHN>!ե^7䱑RYB5B-쨺VTm5춵r"PJa 3E*/b꤭|A}y~f: 9GKp_R&SBW>4wD0{= VG۵`x*7t\ |⦚'`ӠD{D]+,?>-lB|Kgi?;ۙM\H$ .OҥkmDldZz%M8b^f chޥb+?T$S͊-LyPn"b%hS  DH{3CQp:jN89B pMːnEA%]biWOb(b_,u łrHj@i:ЫUrL#MK\)挔;9 nm$h /T]{8 DM$*8P!nK.+b?Y#/[* BW]S =cd~3ӻЎ:*>m+5A6cH{>JiS_AxeufY6^;AChI4{0z?Zn8ZAFNp2ڔ4zQ Eyi"Ir(((K\wG `|؜astmc@K 1;$|-/@]J7KÒhωѲڢ/~`}MG'yB"q %٫#P 7ICO:-/Rr@}'%[9Q xx8X& s `+󊠠Gt(R?t>ALQGD(ʲg/ӑxtc̜i {&*M3ȿ9JZ}jICzsŨ]͠_N=M=Dg{%>gFQN yXu K5.w*#ː9|A{%"h~J˔ \./ dAKD!Q{t`/-ћֹ[TєGa/r ی9+,Ċhms4 838IbPCˈUB "@V̎h>Edۉ|G1Z: Հ謐$b^/T#1ID}ާGj[C.}K޷׹>*֟+ 5;IƽBKSGHn "Nr_o 71}=u!-l?<.]*[уAWCfSbXj XzxO_:VW!PĴiyJ.x{ٞUheY](IP?wI' {|XV#.̠4\_W*(op.sep0qP+o>e#㦳R{G+S$m%1 Úo:*$/aĚ%'SQ8{f.ww/Mqm)}z:jͦ}LvjA5,Vqhb qdY09LN_>Hk:`xe<]&H0i37+I4dPnt0LU[-6'AnC;\Q=QH0Ypl;۰@ gc9); n6f4)[?R,j{7YJ@j|SޘKV6]|"~3R* tş7zחxXElҘ9'|l(xBKy)l6NX:v,k ;+P]г)J_ zV -}YoxZ$dǎ ֔2 j=s~@nLΫ"g]5+H Y]J=oj dqBvo&Q#Ɂ}DoOM AJ_؛͸ZV ׬Wgmsazi'N(k$|ZBeY%{َ0R_`ߵ 7JyvewyElUZ ҏ ( .,Dax=C 4|7YPɹm̑JeNto*AXC鰠kRM\b@#%<5Rtum(I.lQ{*\ gb_ ?u7\'4Hq`om7s>CAqƶ:r<4~q{Jvb1ܯ|+U~HE9Yv1P-'?4Ks/my 8}dK40(?0[r!&*)p*_8&`rCVBF($ta(ј_g;0ޑb\FTGv5'Kfn򌈀/ǡnK]6|/L㺴Y"|tQ--)ʻ$^[ &_ Xk}4X@9AnJQ^oVj2#4..,2q0e;#yXGD !ո!uuJsDij[%%VsLy AoT:1*Fs"*Ѽ?Ť[Q:< L:]V֒44{_N)s:gOHh  LKC7\{,l6Mq~{ڀa)5QT">a6<@5>\oLA}Z@};1,`6}X4!j~a2~hx8.ceZ7bvbnV04fUc^J3K D逝U\-( Y rwSIHp,Ҙuωo;Gz.ѹxؑ+m9ԄJb?>4z_ Co؃}Lָ+5WJSSVRó@!{fHH_X̟t:/e.EiQ.~hKlr4lkI[0܎CGe?Xi _a3LΆI؛yV]xsF}fr|t ZMs8 ڹdPmb.ZmhCvajKb6)}qG^scEͱEr츠clSYbrE[ؗQ0h0^URM$U"C&7RgzY֪>kZ [2Dc"D ؖ6q`8{ y;1;ݺZ 3"hE ,Ę( =fzSos8ii7hKouHCMɚ 3>w\8⤷}|y_[8 p;bk]6-06aOK ^=2Bt)(X; .m#`9҂'FQLDGZ=uat~36!YK!!}eDO}Aa!}TR ȧaTNu+6ۀN_aCys6d19)Z8YNhµඝ ːy}u@"MNW֟x  띈guQ>1, rG[Dt7q7br&hZ $؝7k~OojjE3XrzaxJPP|? Mò=!y0~bW"3DeMھFbٌz>~Muhδ ǬƇl@5EƔAef 5clO`=9MfT wZy/TL7I#>/)Yk@͊0jE_f]njGu[n ldtz$JC{z^Ub+٫P8`WOdZ Nzma4G0[iԤcy7iAYq|e$:/54Z16B\eD0Х  0X% IȿOsB~7&^":jh.\Β,I;s~ipTt'Z IӶ/tWhΪI´(6WG~0wNN%BN66+4VMz6ag&% Ӵ~>4՛ɝ-2TɅS4 F?斌R!*%>B~ŬS2b.ʣ/%0+ޏҴTg{= &/~Y] uOх#2d"9w3wW1ϤrBX "0ʼB\҃HF#o`nH}؏3*V,KE N6LTOb8YƻZ$F%_gU&Ivn}ǡY:} }̳ E9NInW$ Q/7䞇 @X4#o{qX84P5U(Q!5:VH 4&ydGTݟgR-,֜3B~㟆a`vj-.5a5#8e|ӟxe8+Νjy |9kFM3K*v2ZϷi ;w Fi!ϴ灷P3e'""ِ,pa8.Nk]i)9 fzZ}F-q,*G&W7Wos1jitl4c/*aOAP(1?oJB ?_9?9lx/ "5(2yqTO{+t/D4EMson}б<T0ӱH1vlDޑ7f7K ׺Bʵ(~CkpL~L3>8 ۸iIaa/W=<ǵTac/uj_5Rf3yal$FbmcWnoƕr^{Iѿ/h ϣǾ@N~*=PފxǬu9&ѩE- ]I<@%҈4ɨ7;x,R lyiHaձc'kUtM)Q\/UU*)ެ& YǚLI 9TZ?: ؏]9(DG3id؁a0lDjɗQ P?,96j!YcsZIY@8Cc 6_9I:zVa`S'+C'vFI'? 8 9I (LŎuA?Ovvqkߐ_L1n+m~>A=3"V>{v@ \?saG`GRg1TvCW׍#KKpV FG&+8ք=A&-d3x5A/|ApWC՜y̼=J .^EB $C! qs((h+\Duf|!;7;5-]ϫv Sg#ێu]5dqAg{]vVE# c`YdCו5a?7ͬ!* Լ0LO ٲ`y \#ISIh]84e%_{$f`Aw3*kv>1AEMwi܆<73e{Deܧ25ts$_ZE4[k1@v`YjjO:^,G#DX[ļ*bk@~#3!< '1p'r{7rVTNi ݬlgQIg=vsD| Uϝ1ܜFǺtrV7!IZ7 (pݐIgs+c 'E޵Nmol~ߥ[[~8̔Lh=#FhPHC$[~g[gAfDq( NCx)Bao)&M=ESK`j?DGB'&3y߄?E [} [8G*v-9i;1D!rHz7#Nm.mJ 3\O= z 3IE6k#C<9KuW Mi|UtJ5g.&)reT=}Alݼ+w1rtN͸pz)58k'TSƳ>,Ќ|$HsJ=co48gZrn,Q5أ,;,f/Ҝ+ Hgc* Yq:I& %,-eb[qZ miFJW?hw[?c^A1.ïƆr0o Muk 9C[Ϟ >o)P h~(Kj簆 ϹfٌAIdK$%hR]=}(fnH0Xе_-)^\Wiuuпa%p($=2OCgZ^=ק7P$Uxư)uomhhP#`t!'k ).*2Amfa:rHftRDs%5NB4Jm @nVՁ.=nc婊bZ:uɇIOZ4%lmaGD)y$3 e3y?-޴"Ux+4zN ᆲϰU߅9 Ua-FG/ƴ2Jx> "9ֱP7Ӗ$1gM]N0b0v<#02^C,̧+ "=c0 K}{ @kRJ)vǯ5)|Z[S1չBdl(6KzY$b(.$c!54ml3 3aPvavnd8k -,7nj?c!~ISINrl4ɩ[*Գ׸yvl*?ŵx 2]~-3JQ6.re fWyR$̜Uœ/"e-p#L]}܁ێlMãs3Lޟ `6*2 ,,ŮɈ-Tp^\αRϖyO ǠFPOՀZ7J_3-;BxX,#p`_y=_ 3akIR4%nƨn-R92%5 :{)tDs˶4&7r4|\ UiP!u`;f$ɗ¯Ws]"aE~\ 0,ꏱrXkqW0~hH?'3jY-.bZcvh-!fX׷hԝ mYiP5y̍/i:N{jj'XSC0;ZxeYC+0~W-*pį O[0MM5YڣckԾ&߄FYJ qSGu+ n'v|_Я] k7FaKG(ʿRזXFRnrT#GRBtʤxyM2'ꪎѧW̼r"G k Y!<GZ i}BK;"@xlg iփ%zgAC&nW^s`U&3RR2cu 66y4Gl?h{a{[ }NNRU&B Пه neU62d]\urce[{2f&JP% N[>#Dk[DỘI._eDa- }kyԴ堔a͛MˮjIth5-;G׻#Z!Mp:qkk/@P9'0Jg<W/쪌9S8:-n&jhe R7R2h:|qFf2##lLOR7!8#"dXX7+霗ۢvO|u1o(K_T,VcJx;b E0 H',Ў&Z4qO1>(!n&YU~ \+H4+ʝ64%עCXLSUK@MȠ^iqЍ'Ns#R Fu=*b>U#WjYX/ԵJo‹=m,ϊaE?fήڒ9QЪpt/ p(q!~wd;N0XPtve/ GMAֈ\3g걁U:$:)㲠a*Rls$d* @ E%:cdw2vQi/>D!($/G=)r_TI\)8}eo"m"FCsZ^Dyw9S͹5Fgޮ+% ~q"P/x-Em¯l E>N%Œ)L<#ZEϺ&_Zun'ϑW4|j`ʭ{d}fI+XHL"l· 1~55=[@릏d%'`!sw8ޓ6z8&M̙dq0* R#YI]: bgƹx3xX Œl }$HrR"lLQlv:AVVc/xAZd^n& R`s}6\{7lg ;JHCrxRDMSt`Ins Zb~A ohq u2u>Nq GdNu3ϪAƷ*$m=ֳvX!;?OuD\$&1dqv иHj?]g $e= (却αfe&v?r@W怦߇ND=IԈAN5p$yq>Ehe$}["݁DdY/q-F9?gȂGCr"0>qɣy`QoS;u [Qӷ"ņ}0I}"ʥ$-ˈhe|"{h[" =^ׁnEffPcYvךm[zgNufzD#& V(,72%f+3)70{e}]a>iИOj!_^~V26j JH7G4 զXt;pNMV!tO0gԋ|-⇊:qQA_X}v#78qν@H)#j6ʞJZX ,3n69q%F؄UrצL-/Ԋ >)׮i:[e$3v._0UC1*g(Xb鸂*spo u̧,3!hleL\,.EYYRF]X]#o4E"70$'^Ao ԰d܉n8L[d&Sx Q0>>Zz$ΥrYr0ϝܬaZR.]<53r쒵hЏz;[n3@bdk%konІ}W%i: 4+]5t˘ةsDZ>zt{jMp6؁1g8yG}ݣUt JV91GaQ< ư.oBi] ȹ^.K[%ɽ}𡸆7mB9W.އ&9 Eޢ,S W &c貢9ue5GfIa~qHvi$.+Lp'lF@D&Ÿܚ m}!D1qYʅSže;;vaPх{p[@`ǁ 0K8f^i>`8Zz (n=& MƫEUnC4@ "&5Kqu7Gj>ZQ*>M@>S-}OCU"g6Y0b_y%>0`qo!06qSp0@\X;$]9<ZQ*n(V栔(ɉ4QLZ?[겫g~p8Cfp%LJD]p&7pn.m~߃3SW :D Z[Wî}_CD`P$Xd3O gk4M${wbP|ut6#'iТO?cC, n9'o_ 1<шA(iSHSopPDPO}9 Y~M )[Q0\ps0j<@ҀH8J»bLjA|S¨=Wi#~O'L &ޙ r ZG~}eK y wV΅2vSI&N‹,cqKL$p-SX~e ZUgoIeMS#=B'̪';cCr&R7D/,knD\&gk 2 H=:xӿ r1m G%a\~$+k ٪`heaCN#,~Y/@zj6WY86|p@p+Djx'Yߙݺ}@qgϻSAzwc+B$O9X,l\WL0uQWHb_H0.a6jIq?TXbJR6,̗rQA*Wo&(ǣ #gmEw7O8M,]NxI.$TQ)pO5 Hݶw[#nqIS'tsFcC+ό,eQAOCӏ@wHLg`t ;@R)a5"E(;8@'ϊz E4J*IAmn1X?HIlЙ +-[ ^aq.؊mb4FyvwԳR%1s Hl3m\~^˔IRi}c`㫅!N^jv&|'GE:ӐnviVZ`°S3K RڙRT%OG ؐƒ[kf>C.b(p}k*H)6%{OS(ZQʩW/=܅9 VުP)60uB&'jr8۶Z/as 9GeW]cF}6q Z&5@ӹi rE' 肤b-nbSMzιUjDH,\SWca?Zj͈g]'w4;{+gM %h<],& 9jF0Ρǻ 0[,6ev|3Ci -$lmT8Aa#'MAAV0롷i&*>8NW&u5C*\ bac+^bW |ߣ\yH$Ň c#v{eD?8Otny,5BIn@9̞ H+yِ{ XZudjXP#?pŘ@u9b ?gv瓎e6TdGc0DޘM,# ;z-` {z$,Of3eR=ض@Nt1doˮE}W $#VC 14^B}쳗 [I+[*0|۾O? !G^*BRH[s )"?~7-.~9Ҧ M;[Ϡ')Iɑ8E^[L ?Ѹoт.[EI(ŕ=_e F"1; gNv7be'oE٭Et$mh:[. [?jf{#)Neln* Z{P # G=/ή /tӃ#%Zv ƅ* Xp(gL9H1;O"ؗo65mj#MJS pqAڭcqs4+tAX⒯~O#CF 3bI |Wl/+—WY5 >ZtJ}>Ұ*}pQanr"vNap #.Xofu (L.yw#t;I2ya^Nl%M 7]E~^X;4]DQ%Żq =V_pv N\GUD'XXm8$$wmjC7nir?c|BkkUDh69QTXO#d GSx~nڦIvcAЈf$RT\'UdhSs.p*kt?c}U_dǵkx~'.*1z[z-BDk9!llp3!󣹋MT%pZ Ec\W@~fnEo灐o`Ja@6FVa٫?$B}Pg x%fHi*-C1C4;{YT= 9t\ی)F %3ܠ?ňdݭvu@tНjBx7մ(B-~|߆׈0v;{^8Yͣc@8O6~[.=8-t˃DŽB 1Zkg ӿs9z=x}p_z&.gmꥈ| eCk=,i%entsYvVR`C7#$-w sv^\HȒPϲu$j Z"C|z}pgq<cEFT]tCПA'w2)l4O8Gvo R+s3 ꔋ4 FkxBkcp} mKw3c[Ew@a ?M}>YK2 Kyw"=Z$0hsd nlw j 3&1ou)^C"MS9LwV ǃL !@ sNf}=Ok)D%>`(R"l~v?zMp5%W=+UB4:(ǀ |=gD.l߷%| ^ K n^_#8YKհLAWsB6}0b$$IWUާ {=]hzˢ$AxﶗXwTNB@Zsi/1 Ck!h|wv;0(ݳ"" vY2V q8[ZŖ{Yz/ߜl7lAk?HZ)^D]\ԁҨ*q6 0%0fNj iBhG(7R =WE'r݀!=#8c)>blKәIb"O9<9\Oz+gµÔ:}1ZΉϪ3#( .cG:'7nq9xOqk 6 1C?oƋruu@PHC62\Ce.P}5D ;|guhJeeqOO= leHH<|n-P&kctșY^DYea>~\V;^mC2GֺXBh:'T_KЙSb8%ݪ/1? ߀.$_'Ãbh$UWmz1ZE@o_b%0]ꩇtБ%vUEĻeVw:/ 4m+s_0Cױ[ڀg4nzu(Go3b"a'=.I\$m>\25o vw;l\@~VӎF1h]!YGM cSaKu])XZgqX Z&LjIt/f2~ÅI0+[G{O(1S0g Dn+# D|%;n$ .w ON!. KA|@/Z&:]3VLʖX?ŎWU=̻@C'~i\Ikij|=t;t` o)5o0W>bĝHF"Bk ]o{L]vAt!c~堟TyC iz$h.l"̘_[eR}mtj&=X(t-|ZNAIp?0]Ęyhs94b 6FRoQ,D~pK碗9fR*C4E1S AyWX{kEf\<,5Z5a^%m<riṶhBmI:[bBZVEPDk"30wei(V'DP( TfAXފwvة!Sb&Wn2tDw`cnqǢt-uR‚q, kn8%KNmAAuL?D+$q}aB6w-B|.aJhm\8_A ƾ> ݣ)3n?v\'5z(~[CG} ! `Qsv4PyΗ.zꬭʏ.5ULT,-[-/S\-o\\7!:*53DQvLXq zRܞ5UfI'$Ք+:1hyb+#.ԣ8gu;Wj @ E#DIɈ@JP͕N:R^.rjjF^=д9oȢ HJ}'dH6%7Y cMpsIÂ,a6v[Yg ygx7 n!* MD FHnͼdݷ@.vL7‹Yi/ 6[oryGӫ`bz+ZAp菰w鿮?(IIKKcf-dSUTh:.Uc1(g#irl"р;ٽ^qT|S4' 0e|vRZ =(L&rR~R<̠t,G>D~̌ge g0iGb--B__@^Ui`@i6h_r7ۅ<-`|(S #ˡ2mEw@0hK˯.,Hx7,ԭsqB7 rJ捎8@+2-V`uviʒ^nq>TчͣSrP7;yj~D҅C\SH2 ubK(@cDcx*^O"aK*`Gemt{K,5[<Ė/Qv XF[ uA_Θ~^}bm +Qc;rz U$Fe|*ng%ycBm;1fƯ^-PFDp=SW*ӥh*0܂B.e16i(("mR\dA {7-{|&dP ~C6 yX)c!-e:szṁ㥰Q !|l7S?D+?Xo?sLMF ܊_Y@-6op6렵HQB 'B9` #LU[͛ aqęe|/~_ …4`؇Od {T㦐%?܁ҳWbZB)1d}{A[_VF劎:?Cw3 &{x$#8vN3tsy*R$B[O3j/v,3.A"K5c|BuXhMǘ#,:0&vuamyC#8GT-Rp-tȮ3Xy0*;w  J(A+jVOқg:"u)!零;3:KvZ}%1De1LOkރ(b5I֕F75'7`Һgh.?1elNsذҦ\ ? R٘umOJR00ۃ2: g),Onkg*G6<8aJH"Ocx,IFW]᧚d؛gyN?ݫO+'9w0ð2q'w8ڦ& .lö{#ז!ܧ~+ ΨD?Dڨn of c4C'@Kll_X&:^t>00 |v,hٮzx^ Ꮸ_I'OJ94`s -xRWjQwn":IQT3޵-,b5h}8GT/ $дlf xe0I&%~_µQj''ٽǍ4f ¢:4ln7Y3'mG!> tZ\Gf/g8_k%ޟ2 i?0v+Nnb<&W)|0Qu?_ m~*c"i%aەrYz6>$nԉ%mFYIy`_t~]GD^T]Xaδ?,xJNޜ pڿ[jx[-{tr4 %^3ı Mx`i9{?@#mQ|Exod}4(NjpBB{nN@#nOOyU:|ߢTJB$jzhx "z^8UxS1h/[{b* j9l|ɱb^\J%`siq!X9?֡R2Y~of4d@kp4c&-߼ ~G(rXQҕ &IYמ6~6 (/;\Buσ{hܷQR։3 3J̏ gNsK[@ M *NMi*.VںVS)Q,#hu*~ ~Te,byQn͋(;`iev.=])F,KcN& \du1O#Oc))$g8qT N誌&a^؉ %m],)&g𝅕V"S^0u:]Xhy2W1:)!Vڵˈd &MYh 8JX@A'BPoCg)}xA .d_` KRWiiEϚ }RRhJ]{=Cô:w\0;N)Hf+Q[%#NGPI>92vL謐O> Ig8gǙZ6tf x*CQ>G<*,WN cr9ʪcWmWOE)=枮ҏW_[a!J| =ucVMf;N i MaE*EN3t@̓YTX @B7NpΝH8s\ƍ4g t҂RxvĔ`Cqi 6ÞS:SX$U [E9>ՙu4wﻩ#ѪVlΩ=킔K_f=z32a]7faw> REàEC@:,:"]֚+ԉ7-v^jW4ֲgt`_׺O&JUi% 9X2G~g&BU4wGL5Þ'΢*lgΏvV6rwR=2l,EB7_y3mqUՃ`|#3>oGeR9NKظ `0jO$^Gw608f|*uAhHcaAtt> d=kZKcT{(U9:K0wȲj w@hZ*ܵ7QM:5 gU><ȅ^MlփjgZ<ńYp "GY 1?6kU3z+r r3N"GgꞅDӰ ~;y) zpR!L4*mSEG/ 6Vzr-XSId'e 2ܻTAJ,ӮUYP0yיhsmG|$ ?[a-W̱)YR(鞦1s_ʗLIh i \vה"|앪:v^Pc?;o 7N: H7ȭKjA^FIFY[9N,hVфyfC4 ,Dv 0?յK\=RAiV +0 ܰ1hj!fqCr }5 YiZYI|2!AjEjZ}r5Q (~EJk9tx(cd;|],U+>ZxP Ug=K膼mA'fGlZ8!j c;H~cЁi$:bYE1515HyH1oU9zT(o,0֕ Uӡ8`5Zʄ87!%>y)z\>O/b`Es?$KŠ=dTH? Y@QQ!YS%1SO&-S%L#cF&O$,+d.'"{Op"r\*<%C,63h>[5ꪐU PզB ukgciC~%a@L ["'0<x7>Ar7a6,YέObE6 \ maM6n`䶪Iluށ@Jz.vZu,ۡo0/l<2 .k߯O먭nmvY<5}Ty=Rm^ae9Qfv3"7 %brƾ]ܨ;E%Y淚M%7+ޜ]PV4$/+ e?ljn8~rWwkSo +J/ hĘJ]V!t/!Lo[(>~|in kwBRL6%浭Ow&0OKwꁀjZ8pyp>*kFD)dbk@Υsa%* #wxy;/Z3v>~ dB|wv>ލ}*qaIl0 UE}D4zʦóc!SŘ2ZYyDN4^`;nGZ.j0ДQ(0)m~f=uu1S cT9}Ӌ*mls'd*QmcP~ B%wqɞԯ!}S@mz |!8<ư&/}FTbu"EKXDd #;[ kC.ҳʓ潨7TT$x44:+ܶ4 싫9NlpbG*[dpW,Υ,t޺I`YL>L x~}s^7pV>y33}W [aܬ*qJߔL3i WXڟԱtKt7k80c@lЅ<Ћ<`OWϪ5'p 82mvY5ϵTR'늬%˄ps/T%R}H6p(]p'\-A\O|mQ_c^cc Px7hl4C\v[g@$Ke?%"UN26;'ص~uMGim #""}UCFə rSO^ 4m X XMRԪ;(3<-DiǩsB-u4oj6&(>?;sڜ<,5h.A+6ҺrEJξ.!q˥qwl{2aGB7| _}oӦ^)Aj_nD#n3(4AO+mr-dߐpu*?Ԕ+sƫ/?R oScQ,| '~$ſIlDl}V38qN`l²Rq*2V150D+S2xā|=tKBVsJJ2#V;ln *:ȟc&,< YjA1WJխ~3!԰~v` W['8cxR6Piw`[J52*V KB Wk i!Rؙ$TSܸE6Թ?Qݖ٪bƫr}s;tWpN0egUSǺΙG# XxÄ$Ŕe`hGï&D HdVl#N)*ABq(rzڕYG 5McM,pǘc> Ocho57ecǗ#a'H*:{$H&f8Q~"i jj225`4-D:%n[!:NJ羉H"AGY`OV@<.gZ]'.ul5kRs`^wQ0G;PSlDAE,Vk k+Pw]*c:r֘[#" ­Gx.%bnf PIMz 7 <KX%~Y?wTP1kD_gچ6yYEi=Rj'KP6o +8G3ϥW4>L&3ٜyMhp[IHH p!͆,1 YTg_n6;dq< :l5wu-|LPP02}R OLWM(<(-XS/Me6BJ&C*91|8r7O<Z6D7ȕE>pa2'kMaHЖ=Vê/*)Jq6KWǒB5(̜8knA2ԅ /4~y3,- 9Cm!+.A2|ԅwu6L"DUfWk9;]f@\$5uPFNs{ r9`q(y̺҃c@ 9h&eX ?g?{}垮(#ԙ1v iՎbsl"Zثϸ!㼳4mu\4_'§jG?6NP>]\mNcw\]'rk[tz_ôQP<9XoŅW$V̑ÃწvgoxWQRUKN%v5]^:#%%`d U,=hrh.Cvky*0]xaC8> 9*5v 8":1T&t‹oufjyˁm 1uJHXtv>'~a\TY-s3W*VB9}M oqT`'F)2*o' (׭x !ˣbj\/C9 .˹Uہ iǦҜ&0Xq?NY78a{eӫn co5̈-K% *g(6{aje+-xt "L(jX鸯+0P4_|6tn)v? V>Uypcj!Njk;xgU]U>f0=e\ta%W &qhU)o!5P5ۏM5ݫҦ MVaY2C/j[Xq;@GT֋a8)c%7Usb/*LQ6LJAN!vӥgEԯ`d(Quo!Ÿ;Id ܏G -Y01s%4o"j;|PҴ3ᆨ\qku\$\/KĕIH4pa>bDޚ6淪)AH?2樹ecjSzF0$G:uaxbmΝEQ!w=EX7ud bPV_x]e5xQJCO(!Z=/@OKYm(uVX@RnI.3Oľu˔2{B( *TF$+OLQAht} nyLbMT}ѪWjFMWs1KvO 2s5/¡[1flRf2@‡+f8AX}rly4_A2U=KCBpBݴR|&5"O,Mًi#n(q|iPk#@CD>յɲr>Thc\R59Z'd|gXx6mU`2`/ VO9>W"eWEl!].O &߷T%m羺kT1<6qǢB: ϨpGTL47^ܝyW|!(!e˳לoVK@ìQ%#ޥJw< 0_ !s[hSڅ\0|h=XeJs"%u')nݕ 6~ ]hѭX١Tw$)R{,wx(;ׂBVA*M@C7h~ӧWHnLmUGI?I2ە2{!؃n77uMP(p $Ij3lBgA 0X)ĸ_Ȯo9KW\:^,w],FlVL  ;spc =b(  z+] vhaF&xl a<҅=\OvYo{q\/Hmul%GfE/9[zb"nZb"roSeTv[c&_\pEb=mCdy+!q4Rr06cU hVTA . Z ͟A[t x?@& ( Ifm6 ;IήqXV!{sL߬~ ~͡l[i>"Sq2_EiEɴG1+ќx4MOK'";~R϶ 邍79a}M݈-hMB"{̶GHqVӮ׺` PCk\_svkK8GȹFϤ*NrVr ?m(?^#հ]˶kHPj  ϬyS4٥.>r7헞#MTa~݄E91< tv1+Uɋ@pume{o0)i!$ͶoAoMlbd|ڻrO0%#7ݮc]{Q‘ngĪH$Q/N^gˉ7'V:we.)-%VJZuan찕Œt?msD{<T &K#ZO%)*؎o1zz5 I8N88Gk݌ hIm`R;Z's sC~|}e3Scc(#܅`ܐW RV= ~_x G];5HxKO[ab|cʽk۴/z@B4"Mi5bS^ 7 rj~k\JvZƕK]vRQz dzECLoD%ϐpseC9'[rdB^vwQn -g i[Ȑp%iw~&uF] (2 @thaޣg]p W8< [UQdp^j/ }UG@;I&>Ҋ zR͖_Ip? =ȪLj1-͑iPhuZRFf8,l,"@Cd[;dx:oM|[L|UeMX@珯oUiktϧ]PIлjkyL4䘹5Lf8lLVBlH0`m*}XCJGblieNI gWcKw7x)т+DsNY6"4^e#3gPagCE= F`OhX϶w>gg NW bxMvF~ѡʰ{>[D*4j}‚Ql;5#D9ߤҮ˰0Arե%i[O+PvXNҧ:,zKڭ%q=sOԗ- YvVùi-q1jpv0^+>f_k,tkv Ї% 37&NH- Zt~_ڪ;v0gǧ.fAGnD6u4O M PO=$LK!VЯ;,]V 𲝄PYUJKjr^<-C j͌3-Kx~0y,eUqKJ{m)\Gm3Tږ{3 Wa>bG˓v?})?w+;u~2HTAZ-(NbH݃`A\ >MUtƯuAt׋O(ـٔ]7IAOmGWd=x]\< ` Y(.'1"evH:/LCƈo)^խQEA,%Q Ok`fhafsvSOodW*8WGct3D?I0H_?4 |yqllC$,MREQxIIw@bM' 2󀒖Z2;džpܓPFT"9Թn{!1l3n s*nr!HkEǖEZ^ҌU-Y"< H~Ee&3t4Q ЪTsp/uYvlsHv[>f*i|eK6}avXosbM3 Y 7@GObM#) ޸Y2HG†z++KÊW! .E@J9LqQ!ݖ?p*8umV y2\k>w}S5Q5 :P#=)-mqq[UR}[$LgAb!ewX x@k<2fdR-_x[~mT/AS%C{ -d+V2!J/vͮ eGex1p ^l+j% &Z{{_M瑐|J՗D1},)CFGSWME^{ZcuUrka-6/B=-D6f&FQbcJ6.p}sPQ|$tCq1o-<ʸXjĚ/wJLyANB#ǔD n3wџ, aLn'=X .Ԃ윮9Yv9RZu йڒma2}bVldGF;jY! ٍтIqʟ5*Vp}+/$W,<UkR34J_ »EP_\Oa1PaXm5̆˙lmefUA-!h oK3%kl;D-+-hɏG@6zʞEBJ4Beldi)' ?<ف&H8X8R&w!r^+k .YPsN&l1dU_u#ÛY9GK]p#ߚwjLy - _~ HkFul\A]9>%dX~W<%C(pyv֫XPbS]ou\8x˾ȭ#luq{֮%T)GAJZ  }ᦛ8]R&Q8 S\-%oz6Cbᇇ'b@1uuf^ fCapcE!Szd~,jcVF=R)3^QFW%XBk&x&\zv~m1|rU_kd>5 |k u]m׶ComӃwV#\&:"d)uKDYf|^yIW\vSI%dnɸ 6QyчH s: d"ɉwE'mCD%jopkW{tISL%`K5! [i25.$yGsp.>7Z{+0LGj":X74 |VmGu_d %1B88-єn1.nq*A1i.Y'^ZKƃJk 鲷Ӳ+>'EZ=rE-}+fAmjTU2/~l=mEB2Qqv'>[\\"J 1 nxω$-2'g(/ƹ{U 2.e   x}èoxb/ɦKd;u:ms'`'y33M:6U] Z4רE"ctt#G'3Sە? ,a2 x З@6qf#]."١R[H~s-Hh=cV34Cעӎ3׋GK-I 3F7E.?/`R5,ˉlpbNMⲏWݨğȊF v%npHĤ|pW'cn "M.GG W2cPM-fͯ<2)aN}Eu89yLo7t>*;Єwpii:[X]y'Fi9jC)H-XC7+F;97WC=$dу"JᑙT|ē8CArE&BHckc)[3D7F8??3 ҽ& apan[.jAbzBϔI-A7vGiv6Y:J p7o]YF?xdBݡhqɉ-r"8>"!6A9cVbNvUB Puh#P Dۼxn|ˆ 0GGYpkԥ^(֪2D_H},AQK,93'>XyZjO<(yx1 6 iK^?^}xn ,W,*͡F0JhuSp$DBeZ.{d>W{bY ;4B[8peks^]ff p30Iw]?!9Wm=;'ChF0x1A^P*֋6`t9Pc`#$~Λ}haX+O遌=Y.GUBI]lggv蘙@$> m &>iv:h7TK`L u2 j3܆@~pdɾnfdP#2?hDzoLEIpX|_ 6^ncᚼ|Lj|ȓN)b%vM~$G `8;<>E3rB8G_>}\ܫ?)~46X-d|dwCV睋箭ѨO>wfB!i?(\6iTHRVXghַw~Ü3[z4@۟%hbWg5ˋ8 Č~IG% 8o8z' 殰LAnOADPD*O62*g+Ӊdvkeb7ihYwa%| _ xԠExx4X+ڔ V3ADAv&\g!v7+>wg?4Y~NV {x8Xm>RYI"q|i\f'Ζb!' @ -RӅF UX83X+UE?%UM$/| 1ү +=vٵ=WBTh}ڇgoY֑M8QøJ,3:56 Av3Բuzf)if' >*R(=\O`𗊶C+.Q=}jo ʖr8[Dr lR4΅rtMgII4iQTmK~(y!&v@x}2@)LZxE^q]wz"zqw9.m!&R'ӄR ڮ\cPr!Y}㿀-ܰz Hv% O ('<'*vςX׋qKiUss;ٰ,uߠv[;="ʙغlReH7 L}d,j`N 1;{\檐]ZZxS.Ko qoOs'ΟW碠 UZP:O 3nё(@ȸ@+FUAn;q{q~f@{E2?IjNT^eVt;DTk !*C{ ƻ-XEޜUZ?\j !ݛ3«#E죴4yO I{>@b8d+4)Ə Mky0%rPW.qNBxs!/ḛfzͫvJ$\&30|ޤTT^OVQZE~_SVKe:uaVPuaMO.ۭzЉbW&zU̕mfꟺzvW$nʗ~wIl`7Ua|IPr̦s=_=r=bC+pM[nBN XxkQa5G+e-޳䫤kX_V$:X#+㍃겢c`<-jiRNHL%%ecW/9Og+hr ,T=(}Pd?ŐfFjƠ)Kj~B.kWw{DwŕQn†ard EN}kTS+a VB%~hR~~iVNo|#4Tz C zBMwGt_q)2l1={,UM 4}1;ޯ"KҕlO1N*~k}Dg#'(~*LUrh+L+0ԎG&r!Jja!U+Oh|W\jЦkY&ĦP3F `I]q<-{3*FXslIMhi N(S_Zi4$Mg6/Pky=ߐ'nF.vF#:@C0+1ڬ28XPڒ.QS" ܙ0~ 0htx(W6LWO]*7ά6lڲź Ҽ/cjܩԺ@O@tRix76J"Ɏ*}ҠW+A>`O R#ob;mPe.qpfˡR.-yoȫG %  gwSتנ/D ʜӐ D,Q-10 i-@p?PuY-_Eakl!e2R_~tYÃt$ CDLYS-?fw}.J&J&wp4 7*J<#ž1 2 X6]mĄ+LO/>b8|^wۃ,Rhו]%Xxu>^VloҰV]h ˌm6b:-9 t48\gU07 CM{rQQeIn6d7Bu#JJ`+H$91yĩˤ8N(%e<T{8f*ڜɄD[ϮsY0qJnbEu 2[pdaTOGyE_޵OH#UTn(9U-1jfØM!2C+V0?rwyN[=ew2Wwۺ Z|47@>rcS0=2lҔUicO" U+ʹ,-Ni9Blm9}Z)G?zZcqGl0>ryMOF؇فXkDj]0h r8 Uf)j5-_l6} ˉP m?CМ` b9&8{CNr&|^p;i/%-fOr΅hjulKmOTN#^UR[U@/3 &" 9ǓDjOv ~ Wk"Ba}6h6ޝoӃU㤩q>ٶ)P;ak`{l ]=cpI^mpLI:Q2کCofIQ9yXW9u Jґb,pyR*jN YŪJ̙r:\@ۙOH &A3JzDl蓔ZgȢr)@<+P6#9 ]@ 6*J5UyvLFGfPE7\cֶ+UկNj_|njh^/`f=;^΁`Bb^}qpƦALDvzgISt(~CpWFt8*uiv$hӀm1=үeed5.]vϘr]Zkt*I21W "bEt4FBRj49*j>E /#Kq'iֱ>:0rwـcGJ;k9:/T&\8˕qܦ72a(H-X$# eiD{H4yOs3nB]E=R.;A{XtރU9ΨEB&P xp?'EsMLY@/d-i,¼PNy?_b[e[>6.{zӚ;F32~k駮m~BG$JK0MR(;8A:xEY* li&Uq74Ad, 0%e%6jtq'c [8L]d.-Ť 8O Ȗ.uY41f/ռ:ˢW K?wg$%)) ?w̞7C:C|qǭ G:kfE^co)'=|NT d2 h51H)KʋZ†⻬i(*BJPfrFL)bj3_?wW|7az>bSVPR`_4:4dGxU8l6q|h6U)WP"JmsV޾Uʈ}#2s.9 '?OM(ݳ&D{!OuL,M0ր{Z~}1oP5=ƱXIL,|:C&#l2wBi/bS(Оџ`ZbF괧,b&mEXj\{3[-G%[ AH!Q+-]9<q1o 9W3x.J$ֻCFݜQ6G$.bn_+TX> ,!q[rYz*N6G;l%x(d{~f&}(9ѹ3eju˅"7b)5E<*~>TExSH㒁ya~ARWsS9Ŗtݯ(Tx 0_$W8 ;ecdiG~"jf H[Nc4Oty'Kpք]Gm L5`HM~Zsn䁵Tc9lhNuhcpcf oPHV*tmSH5ڷff3J6-f:d3[!}M ]Y\ ÔnL͉@;qq0j0k?%cbp!{.qyϵz󎓲妐wsD[VY媖K9CwQm(rХ5c xv=g;a/jSc6Ĝ)" KQ7$\rb/2 n3$W8pb:4谂ׯϼA@x[1xңdw>9Px3c}+} P? PfcAy2eosȡH%g:][5InoQp\B*>$3͒TJreoep1YbxH 뱕0g0N(?g;kn a0xWu(_cK\MFjF;x|F9 L|i驗oQV ʵ=}gy`e^J-W~n|Ρ|S2/҃ۡ\0h^TpjC\(m ,{EvV^Hh^eKn:n]#"DO:Z\Ë IZӱmcV>%}ݏy SVQn ր Bm )U+ǣҼ+$Kt(-^˄A{3%4m-&7";&`t@&B?J0hGŸTb@Ly߭DZiMUTաKXuMwqゔo`j`nXKxe!pB7r>sKX(m6X=MfSekÎ{Lu{]\=o]Čb7XU2B.Rj-Vl6"r[Kq|9iNpE*T쌲e M0O {é;cڠCQ!%2{-+E.hWiґǝrB.4h̰]8lOV:v#Rq3쵿R `Dql'v9kuI0uqTJaS0+|eYme"_걮,p#[C'*7A`LK^1xQaT?%N'F-)i3v G$JVRjOpÀy3敝nB zBhLOs'ۧcN 7WJnӪUT2ϣdd.=E'HF᩾P[O%%R;1vgňi`\'N"s?.d 5D+p+469^D\mM؋,'e pʱT,t?#D `%h_N4p qIǢلũ2CS&O'y~ET>;|L&#S=GG=E'Y;.x] RԵWȡ)<${1Z:,m{1e>:v`Lne\ !Jt%݊n[Eȹ` B!A h3,k(4.f8YP DWcuKczyQD^Lf TF-$FɈ*::acz]ͭKVnQ-[aޖT$bQIFA`/z䞔zH=7ԓ`9(>c 9 "@<{qɬ1\ =qu5EH f=x"* IP3 oğ!GжL*Ҟ @4)>Ų*hヌD=ќ\z@k͚ZTwP^)I 0ӧ5,{wAT [ܬۋ~e2º\4 [cſmu9X_4Nn3`xB_% E~<U偀Z<{i!_oja_L HWSRϥ/߯1E/ b)k 2]Dң X /M MwBY,'0,OOC>./jW)La!SqTϼEU=V&G"*c|h-ٰ40筦W/{CGE^"ay~?*\P3GV4= `OsLK qq謿_7HX{a5YIxx#50w$,O#k_ޏ(z߈p"T6mА_*L)6'h £y'NG AURIrF3(yl圧IUE9>PF1|%mיL2TdrLH2=f?x-7 ٱ<{ cVbaNS8%="d"Fq{Kyk2&pe |ׯ{zzKq6T^k`xX7Q4ID,\tc1NZbɑg[5W ' peb(_ȅa3sO, C(A΋k© S*j% sE.ڼ)zE@x1v_Fr³ZYN>sd {[QmX |%؅>9%[1OpҶzjH뾹._7. m`ƷT\.г7+$mI\O*swۦ{YT 3h4كo)ړ3ٝX@01B}-pkxDYu)PIm0r:UGphoُ8%Jq!4 }"?p}aW<.N+ T趍kYi#5r=eCi}# E2#ڣfCՂګh甫WWp,65%b}]+cbqf Lg+Gb @c=5F{ZnӧbV;ge < S~ºضIc{|kJJagxn-VWӛ+Z%_^E! ;,BTg_;ߣd؄gzY:nŁ@XM!a*Y][pO_ns'`|kT@s(\0fuрVu{:{mn7vW_ό @x9g-DpS<4o‘ {$@;pWѣ 1 %NE1kT٭CēQTNsJHBkxZ9,Zd!8(*;?^'_o]4 6<(gD]uQDf%MZ#hV`p۔Ewq R@קa0«!w9f.A.]O ⢣`.zʁ<- fYր _Y6`xrmEr(ϞT&;C8$>)$ +*A yEd+뚹`C!C)Ro$KP:'){jeLV6+)r"vH*Ept7|7HGMlI~ T@rr7く -.-Ts''GYW^et:;wL :޵f.' Z@sY|jf%pbo#@U /$ڀ8gb/-P1JQ|&+>i=2LE>񆙷j]<z7&z,&S I*=eꅸ؞+׃ 06ꘇk?vR(p8V;uX2g/N-YMe=Bty,gpɉn!bp;çO5$WO )lkX&x{=_}Z1yiVY\c2W~~u4h)?xb UXr~%0*BiwZF? #EM$?k\zA13OX _Agڵ7ukll¨Yy:џ 7;f`4ZHUgSo.MA3أxp8A[9(s YX]1` >u 1p;oS wcrחIv` sps $+ؔku{iPG.U&3M$dpwP*(c>#9-󍓯6ssK59NM{"Y` çqlB]/<9L`) ̘LR$a,+V $Hz @f_x]$Lh!a B+`bP\hrD83Gϰ>ZՌ PgÌ֗ꊸ~y͘ɃqV% 3hgWFGMWǘ Eo\"f7!;v565s:82y).8ܐw2>W|[Mr7)_I@}ԓv!d+ށUݗC r +DC_jeׅvVJ[Np\0c'ťLr뒢Kb7zL4߽亍賘&WP 0Z㦇i)S9dˡFAy)x7dS/S ] ;Rg/"}~g4~ 0g! >q&+qƕjTZ(F*zZjRɯϋoXjIT!:mAŊZdHeG986MR|(xRmy収 ??/oU'C8.2MTY,o{@ dHgPI*AT@V?Q^jW<|Cc9%$a@+UVɉE*ĤXLlRcX\ח19+i0>ror85;0uwDcsgbP(}4 $98[aYqbgWsR|(JEn4 ͊ԜfmҰOa40G'3 U↮PSIB.+Iat' 09/2ҿ O>tGU㬷׭?|6<|ۢ{ F~9V)|Ҕi8ᾬd*Q M;5R `+U^苕GR/1)S?:7> o.|hP|.HB`q:?DA5r> p«04,O C#= ؁ 9DaN{tBP}<]r7]E3o`6oP1mI >nh7!jH$MBiD hRsȳfw|K)ˑ>I0 1ШHHRêu@|fՖ!tcAiZB.E5$ ] &e Nm4Sy BSMtB>l,VtzLUua&8}ljOI}oCYZC{>2E9W#q&6 E%8=;tl[v̑<4|sfDcgE{ͯ*nc4ar:FV.G4r ^;=l2л.B r\z\aO<+֩(4}1φݰAb}z ;6]ud+LτD"AkwjA #+((LASRRU룗݊rڜaD7D S(Y5KNӥqYG԰✧}oFL 09. Q4RVKkxX*xpj(E$,Yi7u9Yîz [\Ta|kVKK<~堬sIEikQ)*X90t"nhhdtƎ&vhmC5Ҡ)t~/; 9Ke3UI\ gb^-Y(=%ǟcULlq @AY|zjҹ9ak+Z$]I,@6 փQ8:A5ḗOI?T,T"@r7`묽jS *9Wxy83/A]Vt?Cnx`ߚ <=9# 6mҎh$YG=A`>SĜy[x)l[R9ݟWpbk Uw+YW+*iڦst?`BUY?;Yxģ8]-w*(FCwC@ 7\gܒijZ"4zhc<0v>iL#OB UhNlܖ+jpvi`.ڹ<bd8=P*e[бZATF;W-`ypQEfШϐ.e+z劗A7HC+;Tv!q)萛hŮ8֗(`LYe8*kਜ਼1ixf"}3 hBJfn8ǩLf/8/Oh(CYg9QǴ䔒$g\w$WJ 15 |eQ5|3@aI}=ґ`0i7v_$ڂHDv/Ya]9{a¯ьSun+ 68iq¾4 rRiEM=Zw?X|~ vS\K߾K2$x#,fƷB# PׂeIXy]A kh$YG TWsPķY* ~EEv_\K|-"p;359r|f.zA#{;uke^\7P2_U`Y^;2n''>?oB.NPX ֩,.qΗm8I~yvtVݼtE@@g-*̖8W&܌ l9ɥCx)4yP.}P"̌]Xf0@?YP"]J65fh=n6A+GkDD-R ʄʴth3@v*J4sw=wϋ[H8귛e 1%´mbP pɊqtE8Kqåvm^"t:\?VwZ<*ȊbJw2`.8;߯z.c`/n$\ܩp[-J_A䋯aTo7-XA)hrEֹj}odػz(.>QX?$wy4%sI;f[XՔp)~ݹj'0^N@?ebAE )7Jdž1Be;G\< Hte.Q8&}670omY@^ }%,Ė^=6c2}M酳BK {AZCaxjNviR.N9~ߦfގV Ȕ4ɊB"bV,fA/'̇ Ւ@O=gez'dM =b F\@ȅRK VJw3m{gPUM9.Vq Gk]?k1,%jMULfA' DAHKE瞘@ AdܷEu#)xDh%'JJ?s@bf\}o ,fĩ'|K.ffrVj 2L9,:LfiTd5 "wRGaiۀK5Ѡajc55ead<I-$fqe?{ ypۅz^ni%ض~ٰ z w6$cr|n^Xv5̛ w:黚|{vT ,/ei$I4Ӵzpqd2__FCN>;YFJo)yue e٬ڲ~g]͍4Hz>TlE^7:TWi^`<3Uong[WZ W6y73vr^f!yw3=й{YKܞ[`Ș٘ [#L>ѱ_'wng[CjjE0vP#9DJC2ΐL@4USUM>\6P¬YBL*\F[ɸ1L)`Cs sq&GLmg8s\T:^z}N`8sfu.Z%^s徭5 SAI)Q"8i? R$_,g#kYE%*8:ang=2Wf,?%`4FC`lN2ol-4,9vP"m+l8ܛcv&+Cz|݁jJA-Q!4'èK˭l_QϫJf5"#6g/΀F[D2(`~|,Av1,7r c(R35 CYѵDi)W IvK}iQljJ=.46PZ&5;TvI[::F[Zh1ޝP$|v,Hal4?2Gklaϥ ]WҠo,Jߑ4;:V.CxU8#+nѓ6q)_ҥmg7%bʠ6: *ͣ1SiȥԀg "Jʶ\-!(Y䨻*ZtZ?YdT ^6AV2$.e/  42!eCȇ@`K8j' $;sZ!}FɶXMPv+őͫ[t GaBL)fjPB'Jko]x %! >3@0g1E$lu4?j*oz|}^W,p.E0WLCY  6^YvWVq6}IB_9>"ܦ$/znJ_TiLn壋.z8#~~2m^lO(}=*+KpXE)EMA( 'Ts7ps$2A׮V2 31ErS+mWjf|~ei^ܸߒՄO u%%um\⇃}V J.VaN6_ vf n\CPD478Ң#97"@5*ww䦛}#C11M.,Id+%Trhlŗ .څ+. [p2?z}*j:D4\u3ū! OMIQc;]/hj5VnQdsuSIApFmpTY .>,BgD& 3#pZ*Ճ3t?MC-:J9M !p ͟㚼tt$ފHNGYc_NNB.ING٭k;2!"n@ JD;¼eٿ,CsꮑkVY3=Jt8ňҮ|#gdʱg>v$;jKf>" 0ˠLiʜ?`8c6OI]Zz5G&^KcsZY#MbrSU;}cWѱ !=/Um4?^,ݧ{,xopjNGA- ߑ[RmDR9aۮudm;ҮJمx*?UڢaCPqMB4ާZelLczoUH%|MNP,a4ħv<&f3 /{*fg^^`x\)U0W$ 0unlfJ,kdլK(RW͎k>= ~scA44L s:IB_Sl(o8DNŖikTM@*} Bώ 2fAHxo=Q,4p 2`RFuu|b][U܋ V`q6Kh/mR |cn``$i1JFBc>rLA'v`s[qdC"Qk8DfXs9Ujp+8٩Px ђPneL൒E|q Y7~+ p>@%UXgr5T7 HkV+@v';xapWiyK0rJrϥiPMPԊa1 1]Kڒ5'/@Y0{Fĸ@SxG#)*;X3UZNQ\[כ}[Ɇ!(-;ETӢ2Q(5@Mr*Yqfa .ݎ[ٿMzrjJXپ$C̎[6ۭ{^ R%߻2~P0* Uh|o[qsIX9G!l[g$#pj!ND D9< NŤFY `H^&3PN4ט x({oiC I޷Zؠ+cMD؃M KJQl[g6Q-?AV',_-}`(G9ݎL򠉑iʳGn?dXϨIk7II4^z^xn+] 1!j;oT]IGψ\3 $*jy+O6 8B=ῡ!\МΤ`*GeTRT;G?UoJʕjbvD%RkFgJlŵ`!y;FPZ.YCE?K~?WE366ƍ lk  &BHDBVe9ΐm.n#47ꨰ/k*Xm{nAllbͭL`E~}m;7q#ќMJ·æARF2] ɑQS &aJDeqwӒ:EN{҄yxā0p1Xa4{/Ls7%Y2Оt5S+zb3z߾faX$ oI Q'<~Eo$)<{zw\WX0M1)8cN_c%;Jsώ,ֵ>oTd.)ڒ{hM6j.ra;?D,Wi`/y1sl?JO}%MqCbDqLF *0  ԏT㲡&E$ℋ6 ,ϸn W>A6tVyNe)aPܑ cؕ6 ywg6UchS[w2 =DJGt|V anSABlZ+pR@fc,1)T ,{)WD`-tujVFSz|wvAtl(:j&?֤xq0SRϜO3Oy3vsb3MQWe+_CcfWe{RBhDZآrt/[}ZD B"~9x:s%Wu :KFHJI"OB0}zHE7+wrpXܑP U eM13h. M3Z OF& ƞE?2Yn1CK}7m@0px PyL 0l!+ bX! tsΒh[ w{Zl J ڒ =;р ;X|bQܒ[k0\Z#$Z+x)+1q/F"b̨`7)sʝlkjKvݞ4Q) y6g4@$, ϔr)2DH:K{[ 5Rjn%n#PmV'V#*0B5\QX*bHقFtT#[:\U0:ĝ<ʄ,>9]I1/ev`a]j+k ̀JXzs hFIkJ^_t4&_߇ o膘Fn_Tc2}tC(fo5r[BT):4XX)lԯ!!1 X)pV7(;X,!COP0fnU.bA%2dqԕBVHdRy:YJPV5[v=L~߀Q8m ߜR̎VHN{ Fo64U@v9Z!\;./c5\`xc^HlU7SH(V o{9uI]#vQsGaǮZ6xeeJ ߰T휪a/Rs) t ȥCr*rn_dFgƲKM|4ًcJ[Ij5(Aɀx-16)8CBER0Ll3X4$)r1b=aB}7:Wxn+84v`5U#+j.== ٟG/"0q=g>+s~-Ox}'eIJlYW\~-.Kӽ1E^}Z[ʁoEHEgX+Bv"Nr38Y8 ]N4j+{Jeកj툤-B S#ݘ0HՉ.3 #ؔwa#1en˕+ K@ý7 =i? uH!wvp:o8dϚay0сQ` D#mI9sv}=n=u% jYO kq]t٦9TJ!XAɟg{iW)J`k܃a }޿?~8Bgw>M@~DWbPvwK="q-!L# >#Q3% pS fvr91!UJC ,EXnWX{<񗋓Ѱho|;,Է,b΋ Q'T^/*f826 fRiNQfz `Bwxo] L2M4TMV !Nv( iMǛ nGy$=@Wo#QА8敚jE'=(~Ҳ?~Й-XV/Pzj·TLv:Mk{]{Ԉ]pgCXo>WM}CP/J$G]p;V }p,l(4M|{58E۬X4|X@mTFs|afC4^+i() uy]^(mo2;˺|2X{r5; b=EMvy z^5)0M4r~_UwD$VсO{*t#_aC:D47ydF80ڶ~J鈪v6FQWB// U-]lCm7޷B:L 32n!s~aiFZ--3+ˡMѥHqYNyoźrMڋ/!5Or`jx6\ޅ4A(~ /!8{WF\D.tWuGpem' FC*?vߟ$W'u{\%xN+91:sԓeVݒC)U*E]" ~0o]!K`ɵQ[.vMOnV+Mk:0g L a'&09 ۊbp]2e^tS~ƍm4a&39 9ɅQ9DE16 ^X;#7QbhԘ?-ro>ռDb,8N1] l~6Ru -5o@80ڥ?yUh@3cR~kp,+*V0x,X ϶Pe%t3X]>f,􈊵b8p>#j5{/xCp`SN (/[m7蔝:czŜ&Kd0Yض R9X?j;#T9o#Xсu4 |0՛' 1v1i?G1rɊxPDN Ͷ ^}T "eVrl2~uU叅O\ >jsMsm8:h M#ٶUՓR˞|UoˉF+J U/4e n ~ey})SFӕAn=硐:Do+[~ѷp{@4Pn 3¿AՖ%a-,cN51y >*HLSѶi|UֈZ9m>~;{,1F֢U 4)-sC;Us2 i[1N|rn֔P}]ٍqEs&3(ȣqζ UtJCOllj;AW[- Fh&E(>zБnONS,J%*q RJ ]td~WJ&4ĵY"~^g`x} 4$cMF؍(MSL2b)T#j8ܮ!è?g<ZDfh%R4XR1{L-VpL+i^0ʗʮsS_B\K:̣gA>,d3]& YcY_;<Rl8mFc⬡1_2}-CPs|؈.-EרkU1JqtQML\U>(p.Sc89#6;CEuLWB)}:j0 (H W6s>{0abIb @q6VjN݅4 *I,mH-e"%z7>D,Ysxa|s{#Veruv8>(=_i_v'ǚx?]ֽo) 2V#ΏbCwN橉߀i `9l7mzdj}OY2ID*J7SJML0ꥬh$sZG~WH@k,WE2{FamV4/,X ;6+ɬmgkRPo1A#=Ew٭}J-\^' ɿW00nӀ 7;KJ]3$̩xLZ5/>'5mHsĥ@p0$` ډip%YPL:h:P3m\J ? <^s}D`؍ď?~P%i$iW菷6%c4+sBGo׀8һjCH2Ufef+#D:ܑWjBIƿUQ06FqRhBre 0`nvMUMR56@`i`* Fv|z4ʼnu|f`bo$kwgm9Ï<, >N&ęI\AE| Pe i҄~qڷ`l]*?.Ӥ>8\)A4[=E9*_6-+ (\.K]Me[RMMJ]ᒲe(x< qa@)Mfh#f' ? XTKK`.ݕ aDCy.,w!l7viq`s( f,bfjwJwEV0쩾!P&%=Bn1ioz梙YSi RH"_[ԓ<J;31%v8${ Kt>%LU.,Z*}/JfXԲ^1gJfoqN[2np*Q>!j`H|H%6,r}icQh ?7WZ!W=WwI3?V8+=]3J죀QuX;|͡; ?tIQF1- .;p:ңS\!$2)zj"F #D-^ꪲï7a:f?#߰R-aNK2qK@Vt4]wl='VN%@5^5o"}vu Hʧ:%.[}9u~m",obb5fxǽ ^ORl"`FA8h@ÍA00! Pow6ZJ!bx݋q}]{e#97!pI8e,_;`7p`;dӾ 7fz^|OpQjgc kҭM|D ,͞h]  u#y=3qa%|-pURqQ_^hy8 $э= JD?eky: Tmf~= [Ahok +鄣\AUɫ@hinS,tgdh/XltgM6@WBs!R F@NF2gӏ_k!7JP-PpO~@[]r֗1_Pyl!sJtSA5f ],4w@] T3u֪ Tv!,y!9Ls,@'>I}1onK6OX:+7J50?B%%dl|_"k/90,(ء7܎)-<L@vy74 B4GVfkdDŽdg hp͝e,"C-9T'T.-g,[3;=:Y4y5o\_k "X_hhпyOy[\ In FY.Jme~\N`cJ[aR@W!VݳKW8K|P5'*l R<hNpR]Vx.CX[I+zg*@1PꅿWNpn*oyMW:;&ݸEUM\N< oaf..S@PE;=jU_pDc·Ғ[Vщj+h?3zORtF'5ㆲ Z7 ytZ[LX,fV[cKoEN@JڳZ* )~tOī60FkTYxLzrTŲ/ 1FP?#S{"< : MYY j06olS͇EߔTu?wJ*ҕ{Z` .e]T2z!YgP-[C!xA1BTc3}rOUӁ]Ȫɞ=ձjbE8@Ox[>3A\)A!%`.NRс{E L5YDbgWr!ᗅS/;]M`f0BI806 2k]*v2#2(?3.aN{s`_Ư1u!`1vsӇaS'?>( Ɨj.ݷϖF%WtYCrJQZ4$-u*ud C "F`Xk&\?(׿EM%BKAPt9W%O֠9*՚[a)bSw? QO'C eNd"˒{w%6|ŵ08xRlRd`qxC!lStX5G0-I/.n mfb_Źvq\ë"[v6}ZhKK<߷a.ޙ%t$ %KA_?g U `g$GFCV`uI?ۢUz61RpIms62 P-DoXNY+OΖ^:@߲+a{ZgG}gfvNJ@ݎ:jՐ w/ RQ" .:C?%fGH?ZW B2F9?ȵAh \ߞ MՠɴD.L7iSU ~+<ޕ[xH4[][r?MH$ٽg يM 3`HW yBޝN!vcFҾ^Yk`o mϨ۷7`PS>OTqk&iQKǽ4Y@QFʖY!n>sn3+y5M: +zZu52앟3ո %d{3F+7F '!'3zfѶOE>$Qo¡:l),Fyn8#P# {sD8}j~\KPB';{nci$A#K EO3z5y:8GZ߬\bc"ͼT=>tI&I{ژM?kZy/5K Nl|a>kՑP0ڏh$E;^^H*{3f{ptk,;jn\huEOa :V*=`ͪ v17*)G ɤ͞I2rԜ7Uv hX7?G+bKS?wkë <Քq/>+ ˺.R6:ij VZU_ӭLe`㱖}HJDEgaĽm5g/k F͍{+z:R[t+'mt.$g8}h)FE 'Ȕ]+ zqE/txV"SO8Op_(5Ewsihy.#sPckF }xU'{y{IwIhN$SZ_7j}ɐChJ; Ϲ>bq /&첈JigFLj)$QuShͣhӲTf>!yvdп7cjg`20T?Y ڄ޴12:X#2Z*_zE:NuI=$g52܃۸ o| /+@~FU08' e=EM%|lckSGz2T͵i3By)v<ط ±cuzN"6׹Ν6$偧jm:6J.C֚I 6<.}*GDYDj!tW\tSNՍu.}Fؼ^ȎËa8~A)1R4ZGb4Sy1- :h$8aQU-w-}]Q*/NYT\|P/+F#-O$3]wm,oФQ2$'G<$/(%3TfHV㚪pV -f( M%`aF1P_)T ^fmhh6R n7jr2}[[/j!{CU_/D)|$r47`]dA>Dɮ_58C^H=TrhstCj%Ɛvے,z [ˊ޳'Y5,P_MҶj>)S ٚz6YΌ.R y.ڰF$q3uK02WW<,< bqj]M,1 a?UiOT5Vp.wh0\o.pR&aMnpA{g#1ȵ8;g97OjvxC7Z<҅v-0ֲ_si%uWd3(x YbN8XRn d9t3z:2 гUua}T9X0h_p]#:5U*o=ώM!”=5 M˒iw4LzͲ x68"ځ}R2P"vpEx+L}*AdKIo NZ#n8%Z6XYoE_c Ŧ.f(Eꙗedx+T(Joa}zt`px [ t?F׼l ku2/`RX zz(z |v} )lL]p Z.GZ^ Y& aIxXyCKVS'9Ol~yCa" IH䳾:snF |$L%)^+%s,e逽:~j7Ckq,4|VrdW>˪fZOnI+ni$_+Wa $`ԿwWhFc%ܡ~γN3/0'jT sE79k+"Vp$o \ghN 2BKGu_M@:nZs9`׭ _#*pz`^4 ܆$VvHDQ%dk7(PZ?@v,Yhўt](g,@brhP2;tZ*BA:Ѱ,4Rq% LIr18WJz l3J{kҍ/*[.Gi oƙ},%Z\9k)k/9`k) .yV|^2.TC}]0tU^HicBp5V蘎on(ȉ@ ށVJi^àAx˜! Ј4UgPG>% Й۸|z=++I҈̞w>ǭwc/1 _~g~HzIU$p<|9] (n|w$>HZ(Jn ?FsLobT2,Ycm£U+Guid_0W1`1R`i<۽o."}}X)9ۮmۀ;iu7X#?+ &"X9?TTJX^.Rr3Nk9@"UxN;Eytvj,?X%Yc n sG &l`"K*n/hg}_I^q=?_$/CI`O~ 6\K`e4Rn>e6w;4%OݏʻB>v`uH-6U`S~'E=Q[=V*gG²[4WO(蹡;iky!R"u|^Yΰu z} ;q-3TV|XOu,6qfqԢ5`cpuY"񥀹0lӍ1~ptFyB$! PΞ:Ȣ64(Jߕ>lB#N'< ^NV"f"AZy| xB94zAd#e oc1>|"]j}Up'aMH2?]=r>_gMNˈr -ΏVXqF04h%z$g>Z?|_oC, ~{[)l<k8h6'Np'>?-d@^' )d^}:K/6c58B'!!ր/Fyjݞ9!Э0cLX{[oׄ"ɸԍDslA{a#jd kNg5ۜy669w5{30t+F-M}tN,Efv\c>Z!HK0!!ϯ0u:=#;V1u KQyJ2g?>%ma H=\:Qc3q8RBt@ kת:lk!EGp '`[rUtP]K("I(~`/1G7ޓM-F# 9,\!H LII q8qnjMƔꈲRVE_qL/_` ^P.%U&I,UIkǝ9WkD_ G+x4m~w*suSG(igqr_wcklРִM]НJ\&ި|ƱS}HHdX4߂V ]C'Ptc.8?ʘPJպTe6(;KE.j;܉0(yyo;;jc-"I9mv}r, }|tc,0MPJz{ g-]%S9k)/|mYD3κ1hSIv;fgi W]*"M:K7N. M-0_d B4}"zP-39گ*1ꓢbv|{0^ɀQ@8jB]ރt9w󆀖C$sI[y,7q ZaB ׈P0Mބp@>7BHCV?gQS ¬ dSFY5iU)&!m6ZEѣ'jVC=_֫%]?Rz MYc xt۾0k7ؼQq&j2dvoLn:Q;4/7 4"n Qߤ S%'kcGH%4U$YDGB3.„< ʽ@v^II]f->]H(YZcoog{>- #L GDD2YC_YArEj cgFǖ{d<4vJ7mԚXt7h~cG$0D2|bF\40&נwc:2 r/%!ĒkѸ<iewyjgvנevD*ȸ. !fgG@#:0=tM:yY[_#MpiՇ>hy('~㩈8 m$tlB噝%Ӧ3K8p?:<~5{_ʳWѿ9@-uW=9m8^8BfrW/F#\~OP!e4Bb]eKC:\spi=S\,As+쌕Y}"Ջ}S0gI)uk#Nr(=u ㏏aDuuʂ Rͽ{l3w++(ݦd ?h0tPZ~$fw&! w Jy6w z:dnRVힻ)qiD yo_p≒-9Pc䆾S|n/[n?cq?Sb^kU/jf^ލB[ŒZ~=re;F(/~IC?0KL6cq1+B?M癵),c$zz\yUcОg֞ !U@!;:x!.Y >ި JK?{)=)u ^+ NΫ̓̇([V@oY@޳kuCK')V [l2>l_xS*__gq\jA6f?F13qˎ:'!yZJpQHO>Zk&9"=98ailp{X \WJ|ee S sv@%m1fY`-=~C,0qiٽ#9Mx@JKU[דv.p[r'vi -P+"k~L 'N8XҜ4O 9aF"` pf$ãTl iFY[м Ԫt`% ;#H Y/3ۗ<[:>E.6op)5cحx82И|+H ]QYykJ ڍ+i= ~^=\$";A$kio:$-D\JB[գnַ;‹UR6Oްt! "9K;Bbq"=XI^7ٍBg?g@m89}ޖmPK3xtd Ti?Kءqlĭ/8FJ"":}++ZPV|QJ#\ij;Bb%gL۷,IfgM=W/iF0< yƁKD6Mya 7u=eණc--"*Ip=Ug8q_]Z S.N6ˋ#|MM:,t)=oˢ/ ?l,[l茜=gA`,yeHS I22ŞIAȵ6qvVΛbzQϿیYk=xc s;AƥkhƘi3|QR&y"))W3%ci; ?n9 W xw6mYZέ4ւpw/&3r뿤vc-f߇,%@5=_lw rƽαT\ۋa43"IT5WYXPGFa8u<P͹@{'rJBeHeǙq,3x]1E \5TȄo0 A`i?xAWzW 3{ߙ5#uJ }a7Ӡ<îK(#.` Rjnɫ''>sʎ[bolތf9}xDyk:r΋U5HXT IM+.Θg5 cz!:WL`.j&G+ xr/.kс~|I}~n,cl[7BzzN#83ZD7W bk[lr?D| nw5N`[yS ܧAKtM .t*h>~4 K)Կ"% 7$Zu.h'CeCV2Y|PV~?ݬVC=u*͖T38[J:{kkA%,$ s'JB * oHl,-Qìmk[bvn mb@nN 3#}I. q8kˆm>VK\߮eи $iҮ#j81yQsCSyqǙ,q/k)y"ʱUC2$0ѾZڲ7ѿP}z z]pŹ9rF<K؂B9I97IZ֎0'8 ΞF>;#)XD3~llTBJ}+DdՑ2˸</2otY|4Db\~ uʀy' ov愈ɩ]L>"3J>3Z sPl4\~n\2D"sAۈg9sT 3e-MNdOtj~=,l]AćTQљżQӝ«tDSAʗAIj!D4S`m6b%[]&TCT-),kl)%){ho!?h.*(A|΍„b]#'H'R5*V(?m I_W: M iE\kFJi3x'ѺRRT svOX7?s7YI2yOcE0E1~͍1}\Mk*=,v毘5GY3~~kںlLل"y<έ@|X\&:e/ F3IQڐd?C  yYl)V :L=X>^|߁Oz2>f)c u{h;?@QHo,|M+|PSiʼL閂ZMgz͔F# O)]34x&Q7 +uhQߓb_.y̶f9.ڀ8p m-HVsz ڪxb\LelNFf RNq)1{J]&z 86,y-c!(F3Y|!Zg"%M)_Y요L\_Cd;޵j/dR ϒx}C+?mv!4_Y"ZK5[s䚶pHə8&~wֳ!%H:k/CQ閔 Ra聈Wd&cU{ySlq9QSqT#c}v4j[kGǠѱ@y7Pĕ!EK7g5 KJ8tS̺'~arZZPNV/nrxJnN8",tZb F +HbNsĮK\9pB_]o8c Z^l}0cz~&z{]XU(z"W,/]C p, vAh;kf??4΢2D9v%3J&hhE]֙=lE|X @0Y w8'2 :yTp,&>\zЂ>ww`;ZxleݫGwE[: Y4.*#qGi_,|*&2kbQ!ǶUZC\cw# /#(\F~4DյOah-yV[ٶ9 1G/uohgtM*.0 H4_$L eMό D/ȿYX;dhHKackܴ;;jIGm J(KM$'u; 27]++ŸU V#G' ֞Gjl'RHMAqut'?Lݻ񫕮z=J pRۓէ4 =rSʂ @B:+e%)ZuPh"eNCа$ W Oċhqfwn>@s{.f:?df@xy{9얽|N6gySP!udwٙñ]jp.e.,\tuō va&I𲴆6oH)׭B_D/`x{ AY$KqٟDz挼7u}\  oi8]Wef6,k=L<>; [iGN)}Ol0UW]ܡdj_E{щ \Ds[]KB )z$^<8*?G5Zl‚9(LEt*\M 'H~$}:ZY}dcy?=׏꡴>q 5PϥT#igG7Z}&@϶iBر kQ ̱<2\l:^HkuH)1Dq)*o98&O։RNvju{4d(`d&Hvƅ*S{^Kz~yjAZ\ z]h"yno+O%N:6!%wVr7WӠ~[xCCW ;!nL`o6c'lrucHbBv&^ unv5&Kp_Z{\,m&lrv4fl X}b¥?++[H+l E,Dq͵;Tc8&^QPmUe2 5tv8ܩ5.=e5twTF({<|ViaԫsݭO=YP{5W\6^.X$iuSIYd섫+C 3 AfRL}nPaǞ2'IrD$~&+AZ2`S?𲾛\h:*i{щ.ÒzAgJ79GB toWmIPYJtiI-߸yըAqެkx Dth#Ϊ}G5!5̈́P3UdI j▘)Hr@:;T #|xJrҸ^s+ܙMLDh*!mNTG# !+a#AcV N+.T;8/;kEyc{XBRDX, ƣq{קVAMBa;+xk5:.#3^|4t|@cyuO.fZ%ܑwni=/|4k#p>e 40j'g3tM,TJʊoy2.%qtkFz_]A6c,r0ΌKX5d(噯Hw`h|5Oޜ!|vL0.!w M}' 'XBeP KݣԏSZIO"%2"аdܚm-_P-5~W)xXkK2X6ڟяdZCI]d+Oa:Y7&eΥi}AKWKʍɏT>qM12v.Gb5\kyd@\ 72Q2-/km(khtVT_E2g؂(*Z5yv"J:)Ū9 XPI2+knoiupۇG>\t[oǤ5\vFx0XyÄ?ct Wᯠz1^| qzGܞR~=ƻX\ ǬzKn{Wm/(0!] jh[B<mM5]'.:I@^!>8#Ew9pf+I(磐vyGn8! GIkۋE2)kxZtq`O{݄jm|[7 HڗҨ!E„sU6u߆OA®:<ܙw@ ( g-ՂDw|Ky ekɜ&$^Cr\T R耠lz-ZyS n }{:6:.RnaS,\m]{a;:L_gĚ"q~ĩ I`SVϗi6:$uɓ7Juz, '9“,!uFO/v hOZfݛNՅΖa`#pVb+Nu@Be5_<7 ]k][IobnY4Dh8b]/zrncǒb:j-ʨ )P;& ƒ຺ZsQb+*>Y/6`xO*I4)]YxaEQa rClłcC7MnN/U:͏V6ִXL쓔,Ԍ;<`[n_^e$w;oEa[j`c#Ħ:](a!L7-RԤntCH2*5 ^ 6Ty2?oObS &g~[|hU"ބ]R! = *0%jYNzF~i*4'2 %t t*tgJ^,p@kV8hU>2ۑXb޴mǣ'08J ƯFmK|RuTH5=:{BBɟd,Tˆỳ0} Ӎ3r)MGu?a!V`ă*`[jN2aYyR8O2yM.+=K. DlB 1W~HxtOcAt#4~ꝰ%4-$a :Z~!7`QPߙlX:5~L!EE,LAȶ'lNd7n7/HM` }H{Yܧ e3NY3߹b7wPE~T7=SM& =\Y2?S)MO茕/I(y쯐zۧ*#g7>,W`qYQيUԲG`hxӟ0T4UD7_Jr#Mou"X˜vvNÅi U&aOe]5<*[0QR47PEn$Cit-M.Jҽ1{y+Iq^҈Cʈ-6eD$OQ_&p*Ǹz_-0(h|\H.zlmSw%R abQ;b|QWtu_ Z1B$0h 5Jdӻ ?t$󕤾9ӻvl}$cdT7xUE{6XulYYD<ΔԤ%TmU)nЎm#,Vߌ yf:O>s㖅}u<'Ӣv"bLWE4iV!NQ"tW>=gj9AMԢjUTpNŘrK ywtKR&d]/i,42҃#\7]غD?+>F6'U^/ZN֙-$}ɘc5_-GBaTGҠs])pPlO]ӣ;K[X ! /-ޥ8wC K"Gx`a(Ǜx&R_l]}TlU'gHiRTW.u)=f(ewk9?kO+>9Y/h xSmcQP~7!u-G5 Fʷw,#-'&%K JAad;Y5NDh{1e*-u q[u&HDsEo%k2}O|蒡3TTfiWW --ĺ\>- 6˯gQeM~"zqhk`.]=H܅6nU:okH2's!?9&]z6 JimG_Uf7;侳d ]73(.m =f RԊ>I,;qydTW'A2MA6q0&hWͧȈֳ;Vmq 7jZSCf#a""2?,uy1: Oոe=.iQd=a5 єwcNzIq HZJQ˾ j Z䝉qX.#'Ӄdu:#w2 i](rGfFM]3 '"fwZC[V. 3=krh.~B/O/2x:|x!O$ xOa z L ӤmՁ MVD9Hx@!19WUD(~*IuZ*k}zB~v$W5Si" P+0Ȍ.FPcfpd@- "17r* &Luxa~h0Z"2(OW]iO qKeĢT|c.pT14^EdW*ID:IhzY{ ~uje $=ij4Un)A" )C`O%q<{D"9- CMRc$?sVs5Y:4 qsR|ͧQUTe}EuLe7.`FI:noVao\> ˠHhцmZ4ڐ…4'ZvmMQğ3(vPn2߯bzjg7~QoO/a)= ya_304J:N,>;7?RHД$C8ùQ)f3"hTT3Rsm) 6*Ɔ嫣ڡou,\r$/2@۪_m7Аd]O`N/y\8a+J8GmÉ|UK}enK!ӂȾ71$Vy'^}^b!:R V k;wWϜ?鴘z,JWWxTSQ^u o8*r֛}{P$x`0nt/H_U a2PN2pG $Gر36cԖy?,edh-+zElnX<{M4bRmR!֔Bw(|;ƌ?TC5dDq`c'0Q~jqpMV)Kzjt z4A2G˦bv)̄Toz==IPT[M =Y$b+96kVPOG? ;i+k$JFj:qREr##PB|dmg0DlE\w#Yd!en-ha[LZug@K~ȠZ %F+(n!+pQS XJB9A%. f |\nY6KOPw  iIVWxCnJOբ\΁g`pWh>NUE/j1qڭuxa!0}v #` 4GiLkAl'yP'7*̦V|(eκ΁MI:$KmԮ.d+XGgt*p6^\۳0[S(!(Ng6q'vs$zYBec|pU' )ȗ3ʄր8'+NVi2ϲ-cWookC8nC4[sd85E%s p$jx!Z/%vfoì21ރON j~2mZ.c%1O ]('\>+~2B|NxìL!5t*ڻQ+,TjWC3P}Q3g2 FFMRcgɋ.N=s(iiwA%z.)..E%]R;,yvI\s.^<ܞX\vBvn0/nZRBuPaP0>B" RXb燭rOU><Ʈ8l& Cj TՄ&E1[nP\dJ=41se}ҿz{Ŝ ´(S :#iK vJҦuzR -V$$LՎci^IQ:?L˫vKc"Q gY3Nt0 ,з 99g9J(zY$\x#]ޔ%/4"%xMt2<Vڼhdh8}V\7SN)R"HӡYw͖9`T"٠̲vƴ-dE<=.@̭uGZ0PТ= ra0o|׿9 cjCC :`(wŢL.37 vgk)DbrY&.Yd&=Jd64#~|>qF[ 㰨B."d4ӡt3-='kh3+P;[] 9lLBIͲ? .4}&Nܔ᳂,q& 5Xƒ2N "Q_ 0Knh۵'{7aK̸,&yW>u\u1 ~R}e4UQ0oQo'2nDH4#ޙAC/-.*iv 0?DŽhT =CSYke` ޡ-npoR+!6h`CVԹkV"5B<a30:5k1C?SbGW7QȨOʜB3b4 2Tj ) Z #&@S'# f a$4h{߃` uE~e ̏ɟF }h0k2/« 5 DHd[suMN?Hn"=}ME% ~鮃=/7MT(q>F\VTO.Ɏҙ^M}̄5+6efQY3r+f֕<;ҵ0E,&(|æ{zf'Ԋ|u0[F%(s:i1*+ _C#[7͎ew2?6j^&ݼ`Rq8ط8hO|Ddջ=ҖxB.Aig-Rwo`/|Z4|O/$JlB~ qTN[khBbbYnX1_yf]疯/6k4Ϭ,Ͷd$U$&8>n9?$+,$o][=ի*6jC8˚j\A#1u< j@N MP 9h(2Lppa2FBG8"@* Ga'ݹK] nu 0I~B>Qc>>{7NO:$x V4ތUAqrr<30YA:f O%^Ioϯ]w6d0[.p˛v,b率1]U -oTKLf|_"^uap:9Zb-UpV@ĝ+`jE#&LFl,DeC)v_s5b=ο8O|+X*r !XVZUCWxc"޼PrnQv4}J]E1?tzNHkT^ΖJ X2c0h82\8&$V\]zC0PæyकD #ے:o>vƒ)t)Ph֖Qۄ ѩ/TM<"]^wOc. _*H%;>vxd&̋17krҗx5Pg֯lA`q's P\fCuc b&0 cZ7YlIXUtNeHG ,%# f7\Y,tdo6'5$-cyaLk-\M䔈tiL)7m bLsFkQ$~͜wSOվa126vwMcG=-KO"Yx ID % F[M;Q<=Jl}՝-haEЌMËu&O'T>bZR)!WCB*tyL{dXeYzj8P Y/BfS[O;?&A9w0Ha #|q \k?z]#Ù^!S]ޛ>+Т e!W=hrp8}{WtaO;#U\ .5Hiyv r&&yHx$$9vJÃDo 2siz o!Sqp$䝝-q:~H"1.OS^ёf ɘ2d\w%dܣ?(g h~{D^Q<_# ݬϏ ZSXdc0: iNoB^ǟ׿-ߗAhSj-TdoěntYr嶡YNa/cx"nGP`DiBV{ω)zW3ϢSi&N cUލ {J˅N)B5ZODG9bkZՕfW?L{ORtic"e\̱|%Vohx2'cK|=@J 49l pU,45oc.Jri<-ij<_1|m&hL]z,ZV( M׿icr)8s3(ʑ!(bPR[Q7 TQs !m/dM zKQZO2,u K"<$т@^Tv<@\4DbPXb l34~gO -/8iN.e' ηa zA2:Qmc^wk-M7fWC6Ԭ6q'=>oEݿ+2ݏ8]EȦ\ I;yԋwlZvDSr++VM߈جȐ+ؒ#Z͒fU Iu0"^S];^|vaZ& Kiv_n3OA˪_UcmPl7h򂟔4{r֔Q-v%B!O\޿Zp8V%!<ת{'Z 4AVQH_VT6<*L &E96)vC1"Cs <)ZU{;Wԏ>R?X'+G(ւHm|: lq-X |jnl18gm ^=}olC;% a^ "v˓J6w݋ysj}uxUN5){Ve:Mj,b+tR!'َ" 65I:qsUE륽|ŸaOfJƷՆ l]7aGӖt+$F?2Da;9كQ{ّ>G'" <\69,n`q0oR{>ŝ'vة# +]Zt޷Ko̰~ta)6#uzrb*6i\CGOW;\Zs\JƢbӖ-mq"mk$߂l jp]Fʝᆇ8?P;*_\p&Hx )RNN,HW}E6܅{1ZlA|D ɣ^b+-SKIAo 캘·Z~>S~sr'_.bv&0%[cCCܣ\ի3sv̶CZ12SXXV[.HJ^F\(Se6?;ħ\#κD2OR4>:`6X A? E(Kgb1VZx&?`p%DU)T72QGr>םD:cCB:>2 NFv6 JπT♕l[rZXs6sӫ/ǎ' &5:eh-<=0r`sWbz0#%0jfn"PEh<@i"Kc5eZWA gLt.M;PԌ?/i4Թ+ӫt Rp$؂~.[[ňwqaC)z/TZѣbss%(K%l! RhU#ZdzeO|fi>VNHD,k5pMY2b\y̮ɴdLK@QfgpAs}&ͫcTчj*PCгu+-13̣Cv3$JnL7#Pf=g}U.̢<֛-@m[{Ы]/ų/,pl Q"^="$0A֟4Oi)Eu[9>wcyX@՗F(Fhz -xUkhNڥvB5Sm/ɤ3,?sާDy ^ĵАwG7q^WNMl[2NFq$= ӄD&tuWJLnXe$4W&o< P[W $M]υ2ټ;!*oqNZ-je(UŮ@6iYRO9mtkR(\aѝ ˫[vXp{.z3t8cl? m:riE-Q/|,]dPAORPҭ%YVQD/Z*JWQY&ׯήԽ_jm Y0 xBrjܡ݉ڹ8P!bϛ_k{H>3 u+r3hJ@Jb#i%y0˜{r7r|yF/UF0(ne'{?+yw~ȥîĽ0ÖdyPb0\wEt\rNUoF[2MASKy}$U[0vRAP(}{-oG$]a>Zt?Q)I*7HEr93Bj,Bͥs_Kύ=rXX5d}m4 ou]գk/DŽh.AlaXU$/}um}3ۄmA`Sl6_aEf|1aYpY9+࿶6 :! x.-" 3,hz'cpnRj#| %LQ lY^a9q\] H I/nTG,d&mBuwv{ˈ3VluipH`dU_=B \HۇVE>d\Ue-mׇPJZ wBF>DCAb=B%2Kvۓ/ ?^oᬜ8ݿdڄGիZE#2vX̏Bm_cq )_(4t |_8Q*W*ңEԏmZ/?EKgdo[z Plfh`֧%r~!</e*.6VfKn*Mpy)v-i6 gP/1Od+V;Gܼ悏Xsۆ%:VW؍gdj5ۙP%ZDFXk|Ar:4.$UCj!؜O~EE.D@~ *0ڻaé,`:TCW^fjۋ3s"#f}[bd㤞ЀLJ}ŬS6 HSmK!:;{`UF8 "֋skFI>q='xH9HPҘVir+_ͥwe8վ ! s)Pax8~@u&" KIAǀ%-MU $/;Z0vߏLH=9DVlz`k~{6kUxUꝤgVRP.=CD65?}V=B&#^⺝@)Ec6m?qa;48Kܿ nb$)wU$VQ4%?X}&e<:πCIWeE@'^ oy,{/wA:pR%=i? Ia mk$1M&-tE;3ۊAg^J<籙] DuIB{N(BH#;Uw('h(mT+e2΁o|nGG#6NG39[CuL̍*,g`$ynx )eqL,!w%$4jޣ F6@,[dUҴ"<\,x+J<؃Մ-y;^ gu۔REyuF $e}zeƈpm)D0QFqF"򓍺#uQ鴡H qect;ÆwDj6R h,c!*|ںi9LZIp'1M0ս'Y|g~iS͘T!bl'Di!.Ĕi`7ħ~c({uL v[8I!o©PWj?c!IcJ ]uR+nДUB蹕ذX8V7oʚ'LIVUۿGMWNLUM!%D\H&?hks).mfV|].~hkG6qŪ?t[ [&A3y@-Sc/wJ3'ACsyy˂к z /D!3CTuzM q&(]8`CQEݫ*n~)2:m#֐A7;2m8zH425Wf.t=̉d ۯb:qBb`ULU?!Y`Mw4tSE}Ptzw~*$vjX+d Ҽ{U+^RP 9,&c{кQ`ߥ4  sZ3ŞgtT堧{:LX~wP'y6jӪ:lF^LOk.l`R`], "lfKDtk&oM|u]eʼ`MKG.1ج%rosqLx+H9oJ=,t{ƈ6.U ':e0*({ܿLA7R 3R{G_P5#OD3;u؂>݀} CvpeG@Fle|[gOıΗ$\ߦTw{?7ka-W ՒZ*? o"4}32%N 0 ]ɕgR)oyûilb}8{>sJTU~ +ڳ5F@sɰKsj!񚖄ȥ") AlQtFar "dGAS3ΚrrŘ1{Mݢe0GHCK1(|= >;@E_X_`Y~ gQ磆{8o.*8D3ZF0ѵvi~GI8BL0?E\Im{4sT"q6JhoPe"X:$C7Re{Dϊ/ ܬgo3b,Firx6ōjCL{/ܯE,%E6QRKNĒ Xs+zvBB$tNOsE}G뜟UG)OR5Kep_IwF_?cx89<⣵01:G>[ne2(NdfU4kV߹FGҡcر=;^}y4asCuWFW@m1h0{𗸊߹ 3dP23$ui#[?#W>Ɍ[ҡέD'D i >[] &QS="iù0n*;` i"ue@jVYEs`diת#)f] uTUa |?7kXCEs*ȧ0i G$L5q_I~P)y3ѓ{jsn;:OUCl N)NW2XgۇZHjb۔Aۦb6I ؼKi(V>0/$B@7r;Y3T6vKĀ|{4C=GO{N30{=?s4>:xbw(M/H\z]\ADNAKL 梕lO BW2vDU~K&^) ʺ4+-T8*2 ch X6]?e39&H*MC`Th&HtsQ)' eqQY6/Dqo !;{Q$o!baOh}^S*Xb \S PV2ZUJnRrl]!fs>+.`zQX;ەjx> w ~.3%O?Fn(Io7MߩD*o]| b$ygx4H9)jmX7HafcL/mDVȢT(,JgS@މZ M5Tg}I(J劶ʼn\\1΂ V7Sb FEZ,H ;bԂD=O[m=bgD)UxR-X5>Z%n艹ݦmX~YkGxl&%])T@yK]r1<̠FظwP˔9;]} L՟ AMDhOt:-!TDzKrkwΒ苅Q֪K1G BNnRͶG"K:VԨL,ՐpOmO aUYWu!mfߨ<'\^0#D_b%S)҇3zO mu6;!E߼X =5}K;;\SO|D!&DAWpQM`E8!}ltΨ& D?/ 3XVcU mѧD۾ȤSֲD3p̼ύ>f8>* [Bv2L6'j;PbW"(׈ĕQX[\YIx?8m;V2z/H?ϭJ۽wA["ܬsD-W#Sn:+݉Qe):]wJB*Y7g6|,|ZKRw?Lj}][HQ?c~x#-{B36SclrЬF3Fp;a#3=̗o#j >3*ATBP#@1(1뻆hI_cs60 oh#mZ*#0+i#ccu>O]֦^2<._s\䕮[bIq6-(Q[; ~Oayɂ27XElJB>8;3Wvɛwu}X#izwԽs^fkUrdȤ(.~ϒg#vIp=(pJŐUO:yWG97@% I 'O鴧CNE* D/Z+A04ܡb] p_$D^t qL ̨EheG[cxznݫfS(mf;+/ \;' 9 ?r<6RqS@ XaC6ǒrJHlg̬v*l$ s[S 4EHzʧ<4$;m:t7g̳gB_Ihbf~8nc9&GI1ӑ/oGTDyye`d+7}bf}رb@uRe}JHA$ O.(D/醜\`"Ąt8Jm;7D@2_XSVo}I)ԓ;$Ęi^I8.:{z`3(񥋔6|?yT;!>WX$Iݳ StELMgM+vFk25U83(oS 6Y2l? @$JV>bSo\)^k[O^ 'hc|tn'On6M`]KjؖΗv,س{F쯶<6W)rU"}LF?B7e:aਲ਼W B /V9=]^G3b@0:!{(q8|#-|X8""DJysnL}yz P'yG+IMˇWVf@Oi(')\NH\]I |S֭~X"N`LD(UM(8幎aSNdKZAC U"e ),){q:x%FxѸuf'Yuy[{Mj z1.b)*4I<U^D4piD["Jp 5=n熁L (봛+Y8fO(xr~>%oY0VxIX9Z3h{dT@dPii5x0#DolNG >9)!FG{@I)nO x[:o,< pyUJG7{~ } Gݺ*pӼ(zĹV6|kc.EpQ̞ʰ^h\LJ2|d0Uڅ#q2=CQ=GQo$NO\C6~iV% 8 |OP^8{;jBBO+wYN ?\b/q2ᓢMC PN|9 C9].78n"цEu~%GR5lŀ(@baρ\ٺo;;yaK,ydaҏV5B2vF.+!&Y̊8aj7gL*,tP (&ޏX+R "9M`mŶ[CwJh a9ɓoPjsfNljl/0Z\6Nrpo,>MB gv6T?: Q7G$% [2ϸb|o4 CJx9:/'`X,R)appNچПi M٤ TpdmogbIݳb͚p_1FZ,iF,= 6&!\.zn1yxzwRc1̙1ӏ5\SjT[H 0hu> 2O& ..]Sw#?l{/{fzYRQ22m??Y°uooR^Po%=נ: yS.ko0v҅qL P$G"|)$2Q*Br2^Ut:6s?>'J!yA mbd/LCm9CaZȒl\i AD@e[0(X_;Y pSܷcږ 3JvI,J r̓~2 #1+8e'9W" t:Ʊd؝EPQě 3utolp#b (7- »A%N )4#p-,Asa0j74̧3#t5'd61a9g)녤F+2jtmmZ DÄwӼClc/aϘl9Z@'] ! _Tp *7*&Ml4XalQ"[LN\=5c_# J!Ph p1k#߯}s8F./-1I05SxV2%0-h>AmF2侟ljN4,YM#sJMᄤxg 8sMУHbzz;]V*Qd{v fN=f6Gw]5CvMa<8ÒnM̦AS7q`NrV-Y?g(r6`ؘ$3133.L: 48KaZTW~_h Cqay/eN.X`O\ֿ}_Fu)F_k >}.;]`A<<}ROP!2 d\O`)-JxV̝,Y칽2bJW4DzQ?*@>sH6^"s|}$e6TQWFJ˕ԡNXmt =3Um1XOΨʣÙQd ] SKKqř3`?PGuo"V໲&aL,&).;d~HOK:s[ v_ЍcwK}kXNviMO} 5J%<܅7PwlN]*#xXP1zs3XCʍCo )Џ)AALiY.oJ'&U?F\ˤ:ݩS2* VTH6۔SfK*d^[Ek}j*բcHt:#V/R`.{.A4|vXv0cȤX.o%#5'dJL Mġԩ-mBe[ǿ& cH+=uiխBcw^ %f-&M=ۃ܎L f7bi]GI97WPg?Xh|cպU2c"]T ֹ^HZd."^苖i:K "^euEsMjs&|cx7X 6(< !kȬg@7Y45DƇ,n13Cg< >q 11ԛ^$ RD?NxPm6']bb{ ~\YeQS#bwle{?|::ij]kE'cTCw,GYvQ:V'}eɆVj99CƻR anӃ[O|W??d^~H7m<ȎW2&(CGFoOuvs}!) R*{E^7%lu[s"s+*PVQo 'Qι݄wހE6W1xЃRrԨւEW% T ~%BJ(kjݜ\J3˿<ֿ8MY0U_-ah}dH,)Xq[>P' lXF@XiwJz;y{i" SK- Pb7%@v45pC;o4 puczǢ==Toޞ: sm]^Wͣ;w.PIkgk%^ڲ6u5V4> 9# w#C#yPl3EoY20]x )6H!_|S%r]L¿/gg@,0b[_[4j[]o/vcgCV`9UQF]ȩW"IF5Y16gkWk!˔ 1ax|&qf,O@&Ҥ)\tZKbgNGe@+Z 3ڡС9C>Jp&aIi:jSG^CU8e*Ӧеp+ΐ2׶}MU حIuy q @ wSYq]W]ZD\`AE",J 'nSbM4ҫ$l}1d "M C'7:Ӣ@x Hh q|\f2qW)u^Դ2])*B$$ep7W?BECvغ~b_(H!mU E? 33H:\c""?LAdbvs<TC1"MJw9dz5Ckm^lT앱oKR.KP2;,[4 w寠,#ȇl_uɷX+Bs烝G-:)I&F`^Vyê^w[O<,iߗ #l 6 Go0VM_Y|?Tiq%%i k'.J?IooJv])ۅ(CCt b)D^Z^2Ԡ;4 5o~E9ޞ_ZB^ 4DfbaD2̧&B`{I6&sFA2/h)X ŵ^ҦWIl*yuH Gn1AN6{'5pKX@2ـ\, $Ka\q"{5z|@=)BGsnOHIC3c&b7!kH~.歘QC[II4>A+ P6nӏ ~H5 zo=Uez+en']pIw%l{CO8GQ@LMn ՝%Up0K"].ٽm DHcXpy:;#|"/s ;0ԙA$4OoZp%)=^sDP #F;LζoJ BYHu*hH׸c66Oi˜ODb1=DuPfQ{B;V6ܞk{J,8~q~aywm5w~="#9"""WnJM~ZQʍ,?ypGm}jGn9&]eaSmIw'1lH@H$"۳(%} J)%sJË29>֋U810-a@>0JQ'[FǗxL\,F",Ci%|rWgfJtP<ؿ&6`lT}(m2ká'SYY)tiraD9W^aф &3/'_]/mxӝuz 14YInuiR*#dâ}1yfAB @6L9q,b2tD fo)++~fc^}ܼT1XqEȑ1S(A!!RdzZ_x iruYhG]7/4Ż r"5/hגܘ#Vx8gG3Fz>aHP-3m^;Heɛ.U[Tݮۻt>:R.`7|&Gؑ@#rhUO>*j F3icScى&[kE`OZJG&Os m2By5n %Hpr>aMa!/mH9`q01bۡ|'^?x!aE}XבVH&a [$M c+̃ E9uԪd/x"S$SbCLʬιҺAphpTAa! /|п>!ä\NAȃ*aנ^XՍ] ցSBn9X*%^zE ۺ.H>C03%#g5T p%7ߵVv퀅YLo:Rё |o:[ؽ<`}(⛆bJ@~u*-2C=p_{$1&,[*\8?VC7x@Y㙑/uXl '>Qc(JR4oEނtMh|)38)[ڎ@5k-DdA#3ͨ(1ׄC" kB%m&k'BbR]nl9HzI,La|5y6v"**>FoƷ }Kr%"1Dh\N$XbL9zdMd+kZ]L(jdXd)qa_ˈ>o. V?I'H9xCG˚@)2t7%wLL L>ȚDNtu|RAܰ}&Wqׇ\ ՑLli8֎S4eh1_Qczτ`}/ʃ-}VM0+"j 6 G~ƚ<V./kv^! /l!2D|ԀNH8͸B37:a+_ Q@$tI[ _9sD|betS m4"Y͂Ѣ.ʴǖ0١miV Hطuܢ<|F3p|ː~ FaA|XIa$[(yϩ*=,{Ge"ayx876DmwUw8kJkYw.Wa'{*e%%FZDfm*{;݅yO.L=aC܉0u8u=R-<x{m yk ]94-\hsxA2}sE_gz" JƗA4nb߯lz}̎=iIW@d疯V,{8}u|tQò.O^PDN$D1YRW*a6 cRN)2wNo#rђ<Ԇh&xEY60pJc&-Zcᐖ=\1LOm@-#u%laD">JxL`+ Dv{Ԙ*M;D} @I7fa! Eq9.jBDiǬ7xcHKy 8-vᏬT).Ťܡ8ePqT5 7:)k>ΧB@S05.b'_g@:i=GJh8|]ٳ&zBQ4"$5 ]M13h L*tֺm Aj]E C9Թ0drP:r޷wCBntӪţpQt(Ty: ςR2%/&6knPrXYW9A:kX+ 400nmG'Ns8r܏ƨ<DT<^1,+3>Dl Yrc#r<+lto4j٠dHC(s4|I5E W wa;_ݚTAҟ%9^MƳ(s4 I+\xgl-M.L8=1f/A }({O겊s WXcIx.Ovk@=l4\<5G YzV|p} hSѪ(*j/~@=1'1ϒYD4 =zu\$(&"Ŷ@lH~Z=gKԧg#-̧!{Q=n/u IOK(t1%XLЕulkgMZB 9căӮ:6o/lQ #W{*֪ c%Jv[0 (,:|Ixԋ"H')VߏOٕ;e.}7 8?[18DEBsVcd)B͑#3:rǝfh5P?IHjT!B,: )^L%Bݕ\}0+Fdy4wĚ9=K=]5 pj-=Dd-5?1_Xy߯6@"(FKgœaTOZ1a]BEiJ&vl-^BɩIKFCn<Ā̭ q/f!M/slJ2 ty[{^橦f= 9=q\Uu>63'qHNzsw=7AOx)F(Z)DHϯU󓶐ⴒ_^8AR4 VniͰKAK|@;FERY[= ;wćp_[ȯIXoe䰏 ġwO?H?=b&%o3:Oi!7F6Wk es <3pq1mLAćT&~|=] dў5o6nW/3~QQvD}y;pUr>&v~U tuؐaH4ktfEy" M nx}ى3:U(F[_)z.+iüpL[סw *zj2̰-rIozde0T~6ΰwH!TMsUtSf>Oqk.L : IЂ0b7F2alp  + _~_*At8fzeC  !øh?|SGE5l CKA{7&"`hR_Ѳ-;jp ONk#=0(˱!x2Q sr`*w#0qK]IMejddoitAMSxƺb|"M[ly=؇صܨWXy_2e<0Cu=0KN|dY!>m%hQS{ӭ7<Ϗ6o Cͤd B u$o/;Exj+iy BRD|R={7Q``zαO,ÁۼNEƈ=){WY6ܪb!)j"0-E_5'S񧧙B9 9:ѭ:&K^0LMKebAJ;I2xzdܗ;U#7F~2\̧?-K3`уV\߫0Q0M/RB5B5RgCM>VӬIkT*u҆O5al9[@F+s}F*y!q ļfZN ;ܙ 3k9Q(~.N7 CuΖlRR\. j"r\qH{AA]9&ܚ5dR-PRL)28*BvX!_wR:4f֙8o~+7j_t\'X .ƪn xeVAJaޭ\ָ3i{ΜEGZT,ww4zB&s3fv0bPm#=U噰^9?UqEy 0]0/lkD<”K}Q&͸F9! I(GHD݁];p@s7Rv<ww83!b܉ ս# dnSN,oٳ*Iy<lj\heu%X(6bֈ}0S 3BEIƵ_{MGl]{D#4U^`J(C0vYh-?#ЊZ) MPvh+inT;eN9204d)~Q[Z:9~IuW"~]qr5I97LCn@U˅iPR1hW G`eBj͠FgQ*=zl#azJWo+㏭~<\xJVPr{ݫ5*Y.cP9Pp{h7V\65g4 q9`Y'`!EOeaF2̚؆>Fӌݰ1b;A2E>}Gџ+-p܆i_sM*'[ɽ/Ul=5[VX,[{Ms٫ZWhl)iR$) 1Dk8Mr2#fHKI. 6g!)a&D }GZxj-Y2\̆C1 2fӺ!;~uՏg4KQŜW&VÞ(1S3lKʹ&W,r p4nڜN=H3|i\eo ;lփwBMǶ*FUve&Pp/FHhIL&T,ܷCBc;EyMi#:EFU6j`myq)c.Oj渎k,Z3%k#2~nj1o^ JE5&L9l(GKL?of}>zjSj.d-@!R^G إ+7j0mB* qu. d?ߓq'&b5K% ʖ3<=7P'<wGkޔq٬W]#C_,8^pѲt(4GGkH${&>;-BX!rdO=L&'8tēzMGDua?!!w7y`~ϾV]_x&n"shRo|+9lV6N[9=MOy'P;bp%~+܅t @W&Zd3Т<=͆-MZ|fR3UmpjQ#-m`IBrG͏U(69BA]lV55 Yd6CS %TKgQq"Znig'H]V+fKfiJ},N _Z,U ҢF.U8-ћ><^E\BH$BDŮ ,-ܯkMpMigôѱgYZ070701000002b0000081a40000000000000000000000016466999b00003f2c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/md/dm-multipath.ko.xz7zXZִF!t/'>]?Eh=ڜ.+f]`*0SYNYA(sd ` 7ZQwd. e]\9D hYȎӸ2p'9Xr, L2mV"CMAcai}P%1fxZ tG| ߵ,%ҍVZSqŒ2`?ȫRv~5 ߭*6TrRh>hI*4 WNE;rs@D% :t8P 2s6_^ų9:r9as_.C0?6#~p&)MjGuXw :[X6yŐخ7O<\Aᨰ-:JiJz\| e)-0߷1Br1=URYV)LdBsUh]br`myxRP++ 4J=B. FWLuJEJkPVڇ/!L ]RSy1Pcw,#]{5f!_u{T)٬ ja9(rS>VU?e2sҙg!_>`B!b׎ՈxLT_Շq6boWh*B{<ɗE-;ޛFTu!__%c>2jQV2 x:2eF*W 1mi:uCЩ-K`nr a:u^V!ťicPMoG͕:|X@ ee{C<5=UbEZeitҒU6ظpӽGR*ztCǖq7CU!ω(؜6D0|GU;ەa]X9VDT`B8LXNAPj+:a^%x*!AoX5aGB#M (MC1TWNNN.`o3nm^.ށ\?r[VDʏфe7SL==4 :l&Js+·ۻ(u4bӺqc9`3 9Hp ^q(E =vʊ:n@;P?\a-ؼX$VE=;P1&^ q o.vǷ{qheu v`[R^7onm0~0Q Ã6raR49oD!yk*[<S7u.UE ɐ%Ƅ 1cw}hO?4$KerD[n<-&+C{Ҭt뷒ǁ?H Aik<ٺ,ʟhxv?D, ĥ! NwӳC:~?0ңrCO4*(wGoTT4ә74:J%{M않>4n}prJ;AV x'DٚYi&^$@M)M17VJҙ}찶!+;MI}ZMd{  qCJ`?;Oȅ S9 n>4`X’sE=UmO1W44]4щh)YzOp~nqS~"S9X`uLowp^qi61Jcbkȗ-If9}A1iID*~(ѕv<Ɔ}Ǭ]DSH73e)wlpaS* wjU7sE6]%u5E?Zuh!}tG? ~ ;x>񇀕W--ݔF+co!Cn&-0SI`vIsVW rk^}lj# VQۭʷPN%&l9 |}ˎުgh#s H-qy> 3dm^ßڧ#*Bc6xN"iP3&nSWޕ^PjrH ^觡Z2K:[0qMBW.|^({ /e*$cra({+VBa,/ ӆXa# ȁ̇FB)*th-ehf!hTe!^G`1v+J*Z`B$AnRYY\;+Ȟ{[2k HփfTumZ6AeSE;Xz*W;y, /Ld-ۚwڨ/ . .`\r7z=41,N~ g+IP9ʉ4=l]}<`O `ɢ;o)gj ?Fd5etyv"%#2$C}_2Ȋb -gkOd.EI[w^Dh9v  &_mղH!'R٤gյqe;u}ޝdzZ ȎuR&vol m\&B֏& %Wݞ=ҨHMP{S}f-w >J"XX_gAS\- ͧq tk:\8{.ƈ`ߕ%([]Sv~w^Wi4XePiGEK)+m0xz^'^ň4eK6y': s_Wٲ@d+f0-y6شmP9^=®/ 9 @K{V֚lKbgᰱ2BϒDv&\xI"m6Ű6Yv\G'~c8H䃼OljVb^W;EtO6\>"~ӷw^~RR4CN(>d}L2 GvgؗHˏ׷x sV1)&8dyᇙXG੸=ko;/z/NgH3QBrkNPa ʁWWb)CYq:U oЅMtz%Hޒ{QPR -X~v b@Tj+^Oa'޵I%HnC;#ik ͓,$ijG|d$ȷ9vqwqRyņk.X bJ;V.uK 2*DJj}X>L-7dbަ̓utߞB(!LQV@0J#ԋpI5GfyUԫ.ӈ-_ 1l^-_6ܪOtcRf 5Z)?T>N)ļTPz4G2\ vKVIu:(aOj* CI |@Y?afinHxs+N*"/ן l_(UH/W|mILG2i$A(ᦝDFn&c-v;oRދ}j(/=|װo9)(#}zb&f6IwtY3F{ ?^Sf*oL^6`PڰFǀc?b<ܿ<0jE?ik !akN}m*Œ8mbxnLrp.Bė@]|-W I- N-j҉owr}$Eg3+&AK?- ?.%|ҁTǡNN:/PWXw&Fބ.#-B #2[pjy "n9=s-ȧ^tT50])%T"l}33 & ޯO ^ 07 UFD$I.oꙿLB9j VL6ē@yokt<OO驭CԁJו9TrKJiۂ"*JHOGJ^[_b 썠lt]r:h_0wVQ Woɬ( a@^ ,6UӜR.B)JQË|AM #.TȈidCRlw홍AM#TϋM^ w`UQova4 ꦿ]1Iyp+z;<% [gT-rHڽ8mZRcAՓ4H[9}073"@.xI, #G?sIkϭ 4gPXtCJC3ZK4Pv::n/kʤ5lѦ]٥nGrd# zȨۦ&zKϟu6*/t ސz3v>ʶMV+`8s +ZA\bKbNO٢NTa:g~3ւka8C% }tZLQ ȉ4ӭ j Aj]XU8<؟ZX"l,ٗ;PPpiܾ۟E z8P=;\matq|pzk\K?U pX0mb#Ht( b't $3{?T!'E\IڀgzkY| +XJ>p4 V|2Q=df^lT\ nI\i3o{/sI$,YAxp0`F/_kvû+lO};W<TcU2pZ2A"z??b8'k_* H.ODe$@Y ɘXE" ddM[N\hөFH,emf/8o,A8au k>hAIv!ϻƅ)y-^ N_lͽW2Cֲ`v}l5T9j_gQva|6:)їG p>C<r67{@ }ElY[R-ƨO,UWƓhHp13"y1԰s-)0TdfC C =L!4{P%]IiBya˻Vm(,q򏊝O. Q< ̡L]b-v9}vn J{K3B'D/U9vL`,q4P:\f?o;0}e1":CXCd 1}2=syH%P=}:Bշ[y9Mw8WB^W=[ͨ~Im[zM#?Ǘ)WnʠŃM[Tmx!*#3l43v]88K ?&w).zƅ51M`^_&YlY昕Ϙ @ü`7t?s8<}tɏ5 V/mWӼ ҕ>5 4G`fRR|ZG 7tW 'w\k}8-[^E s/Q y?^H^P{YH3I臿_(%. x3<%8Zw.!T騱^Ѣ=ōs:]2 D1;K1/|p. lw9yf\t{.;Z:jTAI$*';^шە*p' s^A5GR Un>uZH|_>^9666FW*o1u-)i=r(!>4 'ѓS겾fyϔٴ]'Xr&<)w 6sl]Pg\A>-?7LNqzI:519&]R{rcAp)rO˴Ϭ_x] _ Yrs֨v#`s, $LVLDlƵt.ދDRaS.lq n=*茼v,k%_]X[y2fRszэ)EH6讵g2Z&̧T1˙X@ +l|W&w͌ *3*BV U-D~ /[讆/]4X 8TOjљ7_s/)tj&59؊O_lqs[ HGqr޵Yb)9G{G#5&IL`؂ZQhƑ|He~v8!mD-= ܳ?C`t)[n[rDw^p *[:+äiz<D&M"ZT-3jk!Z V|↳bz_|P WjݜXXoд4NL%}cΚ(iyIaL2;؀1ٟN&0$ы1=iB)~V~ӧ*>Չ0zH?Ba0c($'UR@Y}T>Ufv-sN/P֭B'>e5+ *.r#p$YL!Cr]jRhF`9>M*tJ룮=q'jb@P#qMw+<_ס_1^ пQdJӉD♈ Z=A:msHt$@}"qiWB[zoe.˖cP.Zi- 4s}pwe}l0 s};|X_!KeMbh9]p\ 4j YJ{I-CW6<س`^qZkn@ v{..˖(*#g%Vu3w-8 w|<ָ"Cx+41Vz:;L#4Be?<|v1qZ!1s~Hy,I_ek ؍sZm**l%m\y0}nkfzr211ŀފt"ŵӲPfQ͓(_5qa)]EB[=A7 Uq1;VFBCˑ̵l|DQoP8qs\hk%@ޑ7KN"Nd6_QdaNYdYxꘐV|Ba&<z?^_jr{bta! 5qbD%WTpgA˕18qx?O[m_Ǒ?k 33蝴X`|kaa*'ŸS %`a.gCNϿ S)PՃ[i\y}c(Tv a-nWP[Ȼ؄:A ִiʬdF/^ @P@?ԻI..R6_xItY(gE쐸En%@L0IzuDŸWG W#b1fΊ[ѕ=\b4"[fX"Cք++$i0.unH?*ɣ-q "볨OiwW֨5gs" jdLJD#jvMt8'uxAc1)hV>>P_ O'(s`^h`Έ q7*cײ tݐ21C S4lZ!߁4^PH?x$})V֩%\3]IJxm|%|F|D ;R:ofz'/f&>[_#6c0y?/Ag*Di%k΋XCO")y׬xЦ%S(9'9ձje{r7-̟ywK}Yb ͉i:snF+ &rr[n ĄY^ '8^7rN*CžGn3a`?k0-HB=ЎfƢ!P_V…˟AƿP ԯ-a^IEmSr.qе8^_ O18V"Ͷ+q*rLn+|xy1G E ]3FMgk%GWn`R b$!mѯ jem {6qұ) ]E䥷<[฿~c h0ds3I`Vy[<A=E\3E>Zmd< TCߐ*@ip$|~ȕa @0 TQ9D}Q!A!&sPzGx} pa[7Խ`MaT$WJ~Gϭ!Ok{ii[X~*SXp5v(K  VfP0 ~^#.zP< %2hSWSlB _ K. $]I\7n`Z-U6NzTV! r ww*Te5u1P{=렫"bFRDnV<,HV Mdo F/i̳6la"?_>4ɸb,0_{ľ8?+3V;Z#愆qTccǑG#\ ~H}JGzn-f9r)tI}ٯ[4bpW1\5$K|14aD}|r戵70`1r>]U``uiza'7wRbmmtKe.F;g:[ `h_)<~24NPhL6"InїMcX/AϳNT#`U˓ |V^]@}J6K㣂|5פ8EOn_JVBRߪpE7$gΠBoE=2V&ch{ͮ:ʜCiة64됼JZ/bK{±~FppmDYR|"jO<#xqg|UxoqjrU6o-YG00cݚu1X>OtOBTKpZPw(f^|vM~vRn6{q8*'zK_wCOq$`#3|$25ʻB9x ,`|1^]x`|@&9T+0>b w5KiBW6ZNέGSw*7쐿~l`~ɋOE5t{N~tm۰*w` 6t4xo]w!Lg]<ލ+@&PeKIy PYέSL"^071!}~O/3Lx>j%oSK/;/|8k:;V x)7wH jF"G2ORm!ODt cogda8W$#(2"*Nݦ UIOIJ,f?<0<Ơq]g,N>5? vK=8+"b _J3K8pIvt!8"Y9Q#8(8OLI,mKP΅YcpϩJ@roX$^3Q q2.f7CU/ % .af3Fնg1d*&U;,sfI ɳbjUO=>hi5Yyb1F<ŝL vⱸI%5ӥZVXz|f^A9wzbܴ6q€̖c|^5+x*j ʄQJ8tfZB32W/*r,Q)mq\h|>G @M.vdE`wvz{}Aܕh!dwzc)`#L&b́`1 )\am"I[Rn$8|z&:&?½pVE$1Qp(}N‚7Oo2Ce;Vj {zDiFBgpM,lՔ &HRtk!^UY5ۗ2"7H>BfE>NuN +:}|*0װȐS3#ۜsĕ䛜W0#t?Zh)fLsֹt#)<{]; U1ь28YԐ5َvcNB$CC5+x$6qmQ'f$1-;oЁCfA*qIO#IXCUՁB6r0XQ}C=c~x9VEg1kNaEH'ZJFˆZs vms)> r֬/%AGPk\;vZmPrkPeN"`9ҨxH5 ?Oe /nV@/9; VJDw c} " ʩ={,: 9LCZDԅqYsw78Cotq'< wnϡ" qS 2mKzX>Opg ɗt舆h&Hl*8SȤžO KX57߷ ˮ\R6lic:,XpqmSQ#' 0tLU *FP=#08¡ET[ CeUnkSMb0գ<4a6 sM r8 v,9({[+[_5Mxu636 wCU5~l'4j<ҹoVdYaiCQI2?^p${/dD&;B F˯sf xb@-pZTGS@OMhG•M)jvv*`!* lqTGgr\C\ 6f)a'^  io,Jb<S!#׫DŘD/ SZƝKMÔW6FJn_+[{x@b4ޱ.m"Ly{' u7R֊ $o__I4]SSmЕJ/Ͽ&d0M\XKS½ד$a Wh5%h7L)8 ͡b $VYN/|1`M85|e/l d ,< 8'|2G.\7PTkS<$1N;{->\oi<.}JT}CEI?٦MzFyN]`0_tTw?UJ*xrCNY\s;:SW2B6OSwxqYk%1~ZG?*)`EU\II9mzGeĕ=kϛ; =>ih.qL\YކlyV}BSڰৱB7'~6W~֙;3} [Rsh5ZF'$Q.^:lIvAlTs 픭ХX1:\Ac_qt䘠xgyS!k/otڵ 6u6FT ?. D{IQZNYDsCepQk="Q]cQ*'dֵa[ej0ڌ@>wB qWQe)_nO]2|r7ݍ+:S'II%2qʽcsu*aKLţx HA8xE?G{X?&W㭛g" c_#GgzZ)+I^ >EX"roJw6p/ [C%kUgqzd qx- ->8mȹKŁ[+V&p x͓W|D~TNhPk ÿ|5I)d9L'`uҰĽz8cU8ы]ZQ5;Y'ױKrsywHpߛ:.P5W+!E$ Z\ob, U ipɦP\ߵ?$/fe/mFdgZ.#!}EoU.q"s* ]hJ.yƒJE3d̈aZwr-uH%v&K928CcF1"Uc&{}W@/fHׅ {]УnVW]ܛ%@1)+ C>I’;E4Ĝٶ9kRV9H+d&sYW"G'`mo+ }3h 9pFN'H[j jFLʀeq^.Edz ٚ`]A~kgYZ070701000002b1000081a40000000000000000000000016466999b00000e98000000000000000000000000000000000000005400000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/md/dm-queue-length.ko.xz7zXZִF!t/;X]?Eh=ڜ.+p4L*0R_%8bF@b.*+#p=XF1)σ1֢ /|-KZ Wt7w[E4B:;2v?G4Oc~G&QS]j(8YMdvT{G * ds_S u LYι1*vȡQN!'?{Gzo{Q?00J2d҅TOX=̍DdHwF ۍ9 {əJngγ@=M64i=b=] eß=s?g=P %vAeB?夁Xfw,M /3 Z#64; Eə]f9ߜ!8UβwR"ɥfRQnMuSÀ7Ù端zQK:|yTpu[4Ef޼gjv<0ѐ[X-JZQn&A뢩t"4%pF&dRKSH4:={;dFb (%}tVtlb{߬{(.:UlT(AZq/O \möKK9cL.FPbVhJ2L(>Ct<. :de |1h8kHd7l`I3[~7՟sыD\#u+  tEOu?/AJU('쌝F*BM'D_(sVmmE=Jk F9l06}D,G!q}H)TIz䩕R%\Bծl[d|}9\f[D^zfsK۔[pnz';0j1f%+*CGN<]p#Zam ?\,=bN6nkncfѭ ԨDn9qC\N?4b: ^ FDMʩ~(K$rEb*Spqʭ_m9)[ȚD'ƶ{39?8~.PݱڨYԥȫGLʥ^C{OEdCl;0Ôīpo l _Zؔ}O1( $P 04}]6T0KOObڭ,(WD86b崜P2婸~(S]h(~mx³1G%(b—g:+r:MoShMMԼe7٨'RavP]@8j`f@ d84 ҇'a^wc2H)Fmh .>ngeAKZHq6y*ZvTW `gjNg?j:`O՟H:jcOQ]yMk2]bZUp qkEPw%}[%i*yX8oһbsuF˓aYpL`#ՙ>S8gM>Weg.ҞZ1 Sh Bb+܃ ">C?'"j S[rh;T[U$a@y U!r؛L㶯d!T‘٢5=gO8.:`KْD6'6/ޤK)mkx:l(;hq54~ar=7J'=oTMo.Np}+\8pȕMxq_ZGM"{FGsm91zK';ت9h$$ I)|7p8!"=h wC)QP@8Y<ؒO1qQlB1-d!3V6j&"N@"o9wI(S⢉ Ek[tOi]/͝5gC,se&',E8(%UR@3f]]mE9*Vצ zr̴ۅ҅(h/P >B=9],{'Ŗɿ[a/d+FjlTN6 QA<Y1 110XZ4"gPϩrfz5=imOkhV{2B#0E!B"5k}S o֫EX€-nd'iiK~> ,b=NXƘJ"$$~zޒO$՚ϺA(|C;H~_|X˫Ms?"%7>O$ I*g NI[+E` CBESAW@Qw * 3{\?#6y빁B8*! |l5CFd*D"G _p)6%1!}.Y Vsj} /L$!wiV.Epٰ=P]ҵ6 Θ+|בIH\jJLvV.N֎ klAE&".FY+v:oLaVZ:ńA4OS=, H3TL>mV0O |WhYMo )0-8^Ad}Hf=Xap s8!$0¯:f)x>֑j99Ӓ؉Г )+kmh\9|@0 Sۮ0̱tgǧCK7wYT e+X-3<+ZL|$dp@~PV"?bV$dpL?-p~2p/ey4&@BTUyj@ρ̆zZbnv*у|[.px'2FFV>fޒz$_9C]iR},^n6y zLkdc+t;W$xUiu")Z R@ܩrk>ն#St'4loԱQH+4' c)Uy tr0<۸#p2 Ŧb{vxM7Ho Tͳɡ3i>:܎7GI0aÂIcfz D9SSFegH+iqKiUV] m: 2֕.13d#8O_t*^~:׃:%ξZKpqO{6)ѻtm\g) ++^U uT1S^^`?дy1[3?uًRp =pb3+ȎƌҐ`:ƒ6{B:u~N=ugA5ڱ׹:ݵmM*ϭ(cUl>q%8hw(f">nf,JL%6u3 ~\f1^mr$/|"{hEQMtwCPb%Y8HBMK? df!$Srs蕷} pLtpJFK™qbC]6!3'.u@hg=qD.*0vdgT]:JOx-u8Bɨ0dM4|ú^Wύ|Πk('o14a﹤'gJgT^SNwrijb`rC FgG-m+=:"n~Z99JO,ϲ: }\5|)2HU./9WHj]yAbP% ",|>ơwS^׮RuLD!4O!4i}x2AV.'JlF'(4߬02`-8<_Bb;\mGi8 2#ZA$uǯLy Wf3^畈,eo`S#弐G62+`Xo4{ĈƋ+ huHx KSdT݃Dwqf7V|Mzv^:&Jts$=e&a '\O<)"F*;D5t)N+E{<)>b_寧bxJ)D,VB=wK ]*B̿_M(JX`!3bԄ@(BcӽjًooV1/jY|SDYTG0yi *w^ӥ }aLg x~8X;W"]@~2Tfv`FجqfcRaФŒf|Q3]rM9X@k858}ذ XWL _Ѱ3|/d#6cTmh8@YJci 9DPzW*z]34@Qf(`Ԗ(M)EC%x4OGtWN3˂.ھoFTPxEmEeʺy4ti]ƒh5)1ۜ'uy`KWm{Jk8c߅=~wE8%.3S,$>@v 9)ܯ %6Q3;>Rٖs@p5xq-%k[;ܧq3֝1 x/ o?Mw }+gs\"  AX;OLa&?&ɺQ-gR+asgotTNwF+Brh3M߽>u[1ErP^:]Ax|Um+U9չ8.j2. [ . m5ɣ[rrl1fa>LYO[䂯4Dy [}PWCh/#z\'ޢSTLub9K&pƲGvEj#h`En1* $}LRVvmc%}d =FBSjlJ0CPQuD5 n XF[Bu?& ? YHro/Ǯ9aNl{1Yʿ9OHLv;gw{ d:yCvT4wT,Va`B\Tuރ!5GTlHX0r+HAU(h zҜmD ")g6]RfE*T6NXd w}S8yt|%X=Q(E㩏۝ՄFk ҩ0'|"\ E alWy<49c%i@zldSFCsYr7g@FGmD>Qw ]ҿdQud4f<O\Uo/-pfRg3 ;OⓁiɌ#ʾ4YKlICeu s)`n74犢,bN3 7c.RyxYSbHlaMh {vHZ+f4y*ȹJYkX}c>G.ăF% lltJKq Fぉkעs) 22$e ȁCnY"ADs~^L2--S($#"<$[c4j glWevvlrr`o$Em(ϫ^1įVbE]9xH*N "2Do_+:_f_5*% U[ \>#]#z[;8߾%⨌VҶܷ[lYSϷgeʕD :D:4p6/mFcLxŹ,V2.<wS'>O,/M&#En|^&=HΜيoԊL>Vbk ӘG\SӼ !+~U5P6.5-jX|=SmdȮć6Р<`4% 0I[Bw|Mťs'9sOa Kt35x7$t8Z <Uw;H ʲg520%)r+>=o8}*Hqj2H,8r\vhְ ¶Nj2\~dN$JO J) cP# C0;뚔ER*n`$N> )u|#໡6efcw&]GD@J]k>DZ§*9 tHk ǏX LF#DUrU+ODW:y*=^w‚JK̮7ʡr>.)\Ͽ =z\ƣcQJLDZ5Qf9"l++=j}m6M#+1fd)%"DmѭhE/ ~GZRɬsy|4@XtC#߹ߴj"P`IHgxBʉrAdKkM/"4wxB9}­c@Q&3yseCwJ܇JCN率H4f.#b܌qʠ)Q X#Ka<]LP,lxyw4<%_=z7!-\5 tT/2MRsUNQu$m6GAl8n-T@ͯ#'{DOwer1)P3Z] ?ɼ8- 16D&]o"?@։V#oS4u?j";TVA6'DvAjTvc 3R5S*-p.  Ń"x ^=˨mfq!ZȥE3`z~ lV!"P1ʎjKIfGN` 8tta.PS}QH*l_Hf;*.=ޣ7o꒷+>UҬOm"w.J0b]=0!f?#RȻ1W'mp%&ޏeX\\L<~E r0/dD P#f{[/Пx- o`Ii\4{!}oTylN=ɮbMWκѮhBӤ l*_8"Vd:$_ I]AR+#mt[ )gPwLYTᱭ ǀKJ>_c:Ud$~d'J]v7T ϟ_MG\Կz@*2 qޚvfJ[dW 9@"hU"G߾](eH=s3k"qG:C4u2E.2Ij)XNBߓ]:"vL([1t5֒:[Y}wed''+bk:4&a]U۱~aTOEQN3Q)xCnSgko"5-lh;k4Eᙔ{0 }t0$ǯye:5\jL&'z^Svε3MST,TGWVBg9ngdx[>} 4l g)\"Umim xթ0 M%E UzU-Ɵy@4I .)5eޱ;%gͮdPPlj#o*#XOD*L|S*+Xխ(> eZ_r_)SqlupKh!#~㔜dX Vh&OVv&J'Iz@U1PwD;J ԉO}؁VQ&zXrPUhtc ψ>ut,Vy]w^2q0EҒdV`[I%Xia d*;-Gnf GipHyW:CNi'qIk^7[hfik7*:E;1 =K4%.jt'1a$@@33~d i05+Ki ,r QSr:ZD- rĸLfj+1 y/MٞqxP\H+N\~\qH<iBlӔ'#\uO"W/ ~io ZC/}Ē}$rolQ*auѿN)'ILGu;v|ԍ:Û]I:du%' clsJ1)g@qo{>=C(Rߨ^CXZ]Q &Oz5 Qlcx7PY &Rp~OɊƶbc:5 \ְfANр_dLUWu]:+"K^~@7F͜&އ5<m;KUempc!ϗ?]! 㵔6Ηt*[:ܐwq9_ %wꬌH_r`q&w䬅QPxk맭5OA[ư;̆ASU P\ff3Ǒ]'wnK2_ !'#Yqؠh.@҄1m< |#Cr=.BynBDKK-O*Htf`V|Z&t"Cb|>iꮸ(X=2%جAsI^{Ұ! o\.95_Uu]0Q$ۛbVER>|@X`/Dve2X\wL.f[hT_fC %ӷ&}2é*OYkQM"?J:Oi'ZMz|dO~ʵwz/D91 !;f!O1HYzb񂗕8'73|<1eUƻp6JrXyS 1ī&M?8(DRԥtR8*+zӻ`ir =R)x6ZqTῇ[E5 H[B12+5<1}PxO g͍Tnc0PF6?.X z;ݗ1VGjh!ְi5wS!B\bH3ҞxN<]NYk?7 zfߑaZz^-6ML}ܭlvg eT:8}pCmctB$Ǿ^k=}/K̆;uXAq@1${9B)F̴>*ڙD.}q` \/.c<2-1 ڜσ]@]I2$oD!`| ҿ*KQqdA & \(c=@(rg8*Ԯp,BC%oFGQZxԍN ݊ 8;GNR-7au$a;-j8/`>`A/`.P⯺`4鍕i69I8ѽFmȏsbSb̗-b(Mv#Cz:_@mH)CR[ h/矖AD %Gـly[|G)GP26 {.n>BQLt01Kiu~ρ ]‹tc\2>KfA(żلrX2U1LEo<YGpݭm|0Lbוr"Z}IL:47Q؁x%71ajM7x#si;϶qqEHg"zw7b2C/ 2v Cޡ3HF/! F &E+2՗Y8i'xк|HmRD|w;;# DU֦ep3w U7⥴{S뉙i8zMWE*d#U@ښ^H uLf㋳tՇHl` aQ =|*7A]i 56RDzܙqs hAt%-ф \gZ TpvIT #Meq 9UfܘVxqYE+U&bP7$g?#ɏjIm Ov ;2/X"]RL.ygN d^ǂy fkݬQ MnbkNgwx?O7CD˺!sx<[jc"% dY&+2s*:GAG&4r?{kż 8&᭵A#2^Xs[}]݄~{2ve\=syYL@7 9@$M}"fEr0ߐ<6o҃kƇjIJW:/@m ̭'hCp//XQG* 13t?{kG)ڿ^KbqެGNi`o,GfIQU,  - .d$ڲ +1< :k)QvIగU#[KnaǗ:3k(n| |eK]`v(w>T GaLDfj7:!1kge:ʼnֿ;%ig^1 Nlwnfv"eRpn4y3Brx6e,\*V*o?~>$CmFHZn93&D88c㲼ߦK/}B4sdQ1ʮ/ӯh]8#0WWP@M@DRRn)7ҁ2M'4ݮl4(P43_VR<~bL5!{Futy G> ]_pi'-^ X~.6pys} ~P֙p>p̘X8 CŃɩcX#8$p/~o _@RĨ U/ )Hu4_ ˈ U*7iA}!f,#4_ou6W‡>|쏲2wje ~ܨ^'om6 > _\Z*h Rؚϰ}2zPG05+P1ԤmF.Q&v֛ TCI_ߋ?ga~BYY>&fՉvL{ #-mֆAEr sSNE1vD˸ XxPş" V"/h8Z!D[R1 ^.QZѫQ/)]*o}"BG*Q~X8bG?a-3ٙEԨ 1EwjPMNi닓LA ܸv"mcxu8a=6270dB9 󀞐SGE>rw(,F{ܯ=\JwC\@"vCU8%U} u*~|>翆jkwpTwAHOs:֙O[4xGaKP\D1Oc܄kJƫym'0S~݅™!T0=g3 jG1k_c&K#ٚa&;n$iJ8uydϺܚ9د|"kfLqqe e T|dss@=zE3/ٌ`e[%|( B3H?V⯤7!?!jV @%e6C  ָ(hDA kwM7t_N%b)+޹aJ5ׁ|oVXŧI< F=v]KمlW\`+8^~{\hWiolN!Xխ=CXsTK{eyl?0To\tqWWvMk&H6SS,-{tkB;$r@tM;_ocLof2UB6_]AhUjڤVٿ *rK7Cyf% 7 ]4'7 |V6q}y¶1 vMT[PPJCڊ&:n?6'#avui(>,Pϻ>$D~!Y3f(?4mQ\Է BR-J-9n:4g$䗝U͓A,+mO(r/WרU [˜Rzm93̭CoءgZ40-5hNUQ{sT}l p?N&CYT9+m}^Wt%ʭDʖ*63º;R׮9C*qƒ]9AZL<Md3$ioP8Q':Dmўk&NAܞN~lChkuԌZ$p4NVW@ΊA*mz>[FdXB:Rrj2R쓪Jn Q! ;vAT+KkXڑą[׈ ȏRqP0M-*78TߖZpظVӔf¸r@yfZT؍-qK\DDIl}Bs&-%;SW_&bnz fnG7MNc6$'l}?VØ`Gߊ6R!]N3yA{\!Ofx{CvsnP;Жgw Ns=n5S*9dnyHcTZZH_OsTsK!K)\".^Z5)18`\`B.9"3J6ܩ(}QCd\^L-^@P8! \I_1scX]<"$ :oM#28U߃s%]\äC,nWgz?*7_w6$.p:\ٵ."Ꜭ9 [[.u/uyU]*Mq#/B-OimS%/U*8|Ҿ up7MV=tQ!ReYg歖B_?MCtr,A]jaC.ξU4]{D*_Fov'&4te ء*uIw,/9?uk>ChÁ1i-ccequ Ve $Sr#Ըڷp'Pxߞn4S@,FA9?cA#EKEø 3SxHuƿ7_t [aR W37%c W2/^TNr.A=}{ΐ =^L[wX7W@WG]&/ 7ڰE֎]J-`cW$¢|S\U&o_ץ|2d;>9R(-j'kV sotLYyR6; Tlf ѥBwdn ʃ5L=A>7Y*c UI*݆dLdBk(xpmHO4$pD7tI6Xj6'tP#'S^nRih qDVvx75:\*EJ`ߒSG劒"vr+99ֵ,R8o β3ggzy)<|lGP/x_π:U0.f;!ѭ(5L_@%u@Ǯ PBܲqpX .:NJv%n\gH]6+@b2-u _2iZ$N erb\ q@9z?&~MY>,Q̗cM%Fp鋵WX%v;JfD4ßpi^yB!SGFH-Ú{B ,3iELyU{BkG L)-37R#R]mgkH`r bXڬ z0,Hpb+;pcEܟE6N|9d8#Ց-2vۢwb3%ƣRQ'zk)\Se_pW @!3R?s<6('m_n`]`8B.CxM½j/|ffsԑoy*W+GP)&wB0~~*!~v $pC-!(?VU^vOA& gaob;$C^Ɍi)M@Ɯ"w[E7.Q63޹vKT$YeTڃD05Jq>BEHmd^'G@)4GGU ZR'DmHltLi2e#Nj72 /mNBh#U,>tC &(l* 9eNzxWZndH z5T["; iL#d}'F=׷va;U Ǎ >;QLL VؿTxS5 >' ÝXtACH9gcGmٯGmzsj?5 +-#psk.<3KQ%?>٩* [XĺK G˃{W=$vEc%&W4G9ka01{?mth0E%@ {c"1aY<,b'VpN.X:F&n v:iRM %|¹{B4#C&;I\_S\*9Zk/w<"Ոŀ)'iY/^Jj3m3tc=*:!5 glˆ&/M%k>ٙ?>S%h'35#zLYzyٙdrm?ߏ М4yro_Q[8xbm +e`K5XvΣ8t3j1{]g%4@,y:ۈ凡Nt[Nvo\=j!Z'M g֚ ƞREG'ҭ.{!4p]lUY C%G@ټ!^`ǛJo c[\W(`r >`ϮAE]1RtcoT/dS4vk2W> + ՅϑAJw6yɟ#Eݸ Ƅti17)DM^ʷF ᯏs]v<1;tdON <pZEi B|3~"zR5ƎFi.CdPE7nZZ(W剏 y<އS\BI`X&+)C`)L*D;"w18c&H>2n>N'KUQԀPJQ4gRgwtdjpGd(gT[FA%P6U6W@7a_5y3a@sFaqC.1[S]zuiˑOc!2o,\y9; l>(_-PCfՉg*IJjqE#!1^H4^X-Cw)1|i(+_Mu@V. ks$|߱` ]y^{Gߖ$^S8LO!/pE1Tx%D5DT=oR _՟_Yn5:EE4o=d@KYI\2`h@ՙxށ\So="!Cǡ6j~)@t`r=ž1vUK=*H=ods?P}P$Ț<{8$vEm@0X(԰ Š@!ju{=뮌vo8xtdW:UיvY*_:KGـ߷>Esp KlH"~[g#˚s2nɶHCDxJ95ŽlXq^V߮!-P<@ۼj_㓕1q䦖=u+:iVhkflN\P=c%ǽ3x,ibDMTTo{PhdZIg\2Zܛwge98R!|bCg`5@T+HpEɧڝX=fYF&u=]q]6g!bUwm<+MSɺG~ˀ'qPJOʉWWn㹘@m/N" 9 U^L]u9yV -HŋZŰlSZ9.LZ~K[4;%SY'<ҩaXˁP*.L(#۱\ Lƹ`sa虤M%}WI>GG~DFSh䛨1 lK:P(0I˪-=>3btߜ cB$|g[,7HCdo;s,}M$a8y 9+L}fIR(RER24oĔ?b,_1絬:#jgAg{NcoC= .߳%])!q$4F>7f" =ONhjݙE;-V,hS"vLvyr9d>;[iQ;ǯ]Ƿx囋 (ٟ;7$cpE&1x/0Iʐ!onl: $, W|sNipo񘶂i}$((|Cig!=h):k6a<_)^=eVOMeeJ}/tT'#VzBORuSz(Cе=~ʨCݨ* w&ۃ+8&J u&eyoX߳ˋ" $rLmv';zbu5 1iOF>]Y\̇,nnLpջu+?>#[֢d`?G.,Pg^D&T`lh|0(=0&*sS ѕKTx_C\Ε"VN~{ѷ;-:kIq[!<$jVL:+-ຊ;Z;pېӐiIgs@B]D3;յ2VqФ[v<~h*}ߢ$V95;BT-ԧr \Te|X|W7CE (Ű||r&a2aXFq<ʈ')O-&+qx|7S ygP{\jy)b? ҰKC!%D :>g@fqTc7 |} x" p2 ]2/N5'Q_ \c2`C [1pL7jEC ]Vb_(X,F70G٪7YϘcR AkoboLov$pE߿S' 4R;`W '^K7085}aۋքS~OC: P`* y;g1p-*C rTD-0A"RlW[\PnKj.d#:oը3zMF_!Ϻ;c"cFu@#iuJ= c̈1ǁr5yFfnِ'DDKӒGN'G|ߎnMC#}M0vJu ӛI}Ks쩤}ND).sq!*i !I7ӛNԕN\6K/DDbꕩi8)]s!P4j wFAC2{G8K{?`Xۇ~h:D`]}x(%8YsLZ ߈%@9E†,dwރtWuj9q߅܊2E+>e:nz|vx0)׊d}[wRe6,\ma-7LL^ )G$@9/- 956 ݺSG֭(zv\sѳ@3RjA˿1Ȝ <yJ*T 0/N!-t/:{./3W&Yً7qJFzsVJNEjm:֟2iqm $'kvH>*ڦ5Ⓣ L=cKBr=Qr+<6L_pjwAPE O95iܡ#_f n:A\L/Y|%J|:*zp[@Zz2˓TpV&"rgfM_R ^Z,BtE4l ]Wř>^Vu|%a8@a6Y88pq()TI# `8M߭`?UUoyMзnUJ1Cp3366w]Y^6[z=튀`P'{]P0YP8}&*lb5Kf==+;'Dy{C +_~:ɿF'י@FM5%GMKc}t>5%plG{c+(K\M9BP]LսNE , ۉ|<]HbdˈohBU)4MʻjSr @} )0H>p 3Z:K :YrO) $!յZX6 '*xW(>Ȧրq.>t`DXu2|Z{gDTaP˼ѻ~pݺiƀ8 ^Zꨉ{W>-K-7Aqc< (6AJ1 }\igS=,b)|/$-Ӓ-B "IͣKgnURl"rfbA 8>T}O 2 mqѸ}4y~gHגV1MA6q^/"nƻefٰ@q8.9O=D - T(YzܣA>`HQ$,Īz.K@܋L&֝=;׊ O/In5 &LDiӰz`æb}}jި}}"B@rfdn!|k2"8ĪDžK=@ᨺϯn+eDWM_xN1qyş-vx"ymqpZ.~Ki,_ nD\4-5r#5f;iҋ: ?'3xHy\S -`PY.)LpA#̓{Ћej^U q{mTiZ,/ *sWAa$IOMk&AŃIށ [bHx Aͪ/$<6|%ӛTV[H =A;f=?=Nԓ]oW)r51 ZHB #<H$IDęUƂJ*zhAM}5%C܇mZWdcEx@>\_?Lq 54)'Y8M5xT1%֛*' g49Y *Wgp~:Npg˓C*cgo0Tk氕hfrXz["-SB:-2"v+ػv1"Y9m2C|WG'|<ƞ0sLϙ00 #y)maZuYe%c?a@| p2bZNiX|@5g-^+u52m ]PԞ.#>45r peB|M)LC4@},˳FJh|wh:0.' Mp5a{sv&i(戯ѵOWJ-='^&A'pW )+X4M4sJy{ LqLfG?[Ni8ߘ| %-9C47?`@. S?.mEfOyHaŗu lDf k>ŧha6*螿qZ6q\,3uJT3y7~+=PM˻gJ$)*Jo=2_|۩7GnW|^d`nI?/.a^X_wy O[ OAOxT.c3}9,I(IHHt+ \iK]gV"j9S#y,:yg3zef^eOI`zX8:<ãf/ހz3+2AXK'mʕ3}cLqZ7r"$y%1񉛣 J&cD6H Vp͢^X98?R~8gk}JP=k| ,21 |uV/#_VyN+ obq;I#ǎ.g vwzZM& u"aTѐ4(9 tdMdɿg[>}s3T І5\rEmhe>TlO5S"<@? :՟5؅:vgfbM (n2siؑ 8ũ[ ,s0fS yOsPFާ4JpHOn:4ռҨFf"/IlGXȳ-U4R<@%Z- zEIU=ʃnpUҀ5D>M HxCM޸;8anAr8s`Jf01e[1 j/b]D(X9jUr&6[xUeb}Z0SXv(`EwPqjBHVe8q }Φ.: )GKrz-A{  %XD!eeSӕ4%aK<Fg8W(MՊWnۆ ipEW |Gy(%WZe_]&-ΝK{_>NpARy )l[)dwn:l" 9H:5zf+`瓻ZCb;8}^oq5>nU03YJ=M^Q$zIL&M`gU,+BꎭuG^HnC_WZgjJPf 35,"n|hUYTH >C"SAOyēp<>+ӗ6>׷yxFb ~&o,1`'k*si%" nwL!f?u $ʹN4c78R"靼ryހd޵QEϭl;}CE` T6A*nb"L PMvL. 81e)-4Q?7fn1L7e8S"%-L뵙Զ`֏B9m ϫ۫ ;LJJnRb_``3 @ @r,!oq`:VdFc)Z1)49.ݸXMd߼6<֓/?`z&u>{IYɜ&N=;z"3:&Oȡ0c16ؖJѶY_"f򒵸}8#A3<\wPp}j/cd9Vڱ-pD!eƘaYcޔcUu$|_> mK $%nÆ`ͥX;7~KWOvV9ln WWeE?#[+qjqKibϋjNq~ <͙SXփ+ ;1s;Dz3`DY(}㢥߸;0)pt`a m5h;-ez8og 8w45b1O-nv8`qU()@ VL;2##̾_^!sėH %#NT0/"j÷=Ba| , s+' ߴғ-"j$/c0DfWtL˳g ;{8փ`?G< 14`;&⶞DhΚtn`9UROK :ERWRro UÜff EXhupv3XsgMco/dyV=i+ܧ YErk!Z~.__k%= dn&Vdy bgnUL{u&hKni4Eg#=+a/7|AK =pU|ebj֗wk<' 6f E8YM~0 W[wǸޢ3}Y= 9\WI 3`=ޘ>$TC?Q0J\'#6u;#S2ς,h} oIR*̙ZZpJ7l2 [y(˽z FwqO- wĦl8i`S{60#RD0{zccx;Iq 4rEϤTuZ2~jB\!$D …陯h ӆg&Tϖᵮ VS7 #y_ :ke5f .0A&qP*V|ghS%_w1Vj<^K/^70 27Ddt_$*h;scqjG*SӁ?c|A B!-et0U>&2 dg~]K570\PMpőX0~' QL=`'ol/ՄSw.XF G5 }u%G VB@l}WxٖZ8.)$/>Tvbvljֺbܼ7..׿4K4TS%_ jY"]%Y*9g~T~]ǐO{t/19Z?]rǝ21+ BO ۫;8)g85,thu[ɃC^؁(2}:\ >_qk]}*rC@q /[_H3k{v\H^~+$Jk zP\n`ə+@a Q4U b✣P@b#cMKO93 Ys7-x.5[zlM_4sWJ1Z)We"g DYSjsV9dž΋E"b*79umbSc93K7\Jnj 7Hd*h;9/cOqEԡPGRf)KvDjczȌ~Hj)SBng.g(uz@Y Im;n/^;8qvB8j'٘+@b~~,W1`4J"jK) Una^YIk KJL~[PʑE4(23YJtϓtyg%[TͶ&4JWҞf.r,q=϶wGLGg x\%!:L >N4M3T2Wnn{Q;J#s Daci E< ,hy/X1Dt "qe} lHp-z^ * !&Y\( Kq٤܏FDRrr #Fzpl"'iAsYD) kO* 5Ҳz(} B&i-L<.r(jR蟹/eV4Ֆd$Gɱmbp@VY&/ڽz<鬎R Q+B4W񼢘V$'y+q؊[7ޛs&Vmx/iP-#"~i Jj9_;@hV}=IB Fbj%e WZkJN^u9[w`ZhlWZ:{\騑pA0:-IsH5tMf^Q3j%FV\m\r%{kSS&A&zPE,4cZ7|,(۞φ\!5DbRA+23ɛP pZv?8Œ. z,RݬGpg02h[xK+\0%k~vFD,}uԮ%ڗIry u 5v-@r4ݜ&`o s?&tՁ'ۿ_XK 7u&+ r2ǤS0ɾdz3 <ؙ?-] jtjȼ H$[Iw{WVXKm1:d6I1٣3Z%E("\dzm>Oۓ̙i0fX vj^)V澆Ҭs< i].AگDz<)U呵fM9MD,N7j ϝ  ɘ#~)H߷&B ˨Aiq?#z`>9ve 5>8'*H!~SFOBR6j]M( f@R@c+Wt.K"f4aE1ӏZnAX GrXF)ĽT%ٟV[٧+=F՜4ad:M/ΡzrncU[b_ UFJ`&Ҫ2E :xvlX‘'umJ4?C Ks 4nNû($ Fbբrsuy6v\'FT |iuf𼐸3h)Vt< Maѿoz/OY3m/e_Hd`;jmd[cۊ/ {}?1kw|2 V?V{RhO*+Җ k,[ \#?0CY!BSXwaD,;׿$Ii+bWFtEE@Ɋh.|ck7☞xyyyĤh]Q#;-7&zo[X ǛKF5hig|F#.Z[;sh^/NYn#K4lP_vco_}X7JEnsdViV/fP W%s#O cw*j΋_k;f %άa_]T*W8\!~i sɼ|]>,-D/"V7<;*IJĮ/E;Y*Ė Azɷ:F=Z;1px]X3M.FWc@z&, k'4GdHv/?3抋jER =lVN*v" > Q?bmғ7;$;0,:5BEJEr#W^cr_f@l ivfsBԺ2HG쩔S+"H& [9~4%Jh[ !5PrG{aӊTnΰ#8L`\.b9m%-hh ʗܶ( ssU%ZBDKpҩc X.Փf3DsAjc}/xW\i>1j.%ll:4$UC_\WYPAL  iM5=?6hF'tC@u mXl*ivmj@FfQ[fMRA& !u^7VY@>B~r)/U!k׶HR2?'Eq牻)ӥEW;KCD)ߩf6sR[1dIZ"ڣRڿhh$h c,7"bWk o\JhCZwlR^8(nwyŸ=oG*ldz lZAu׺ǴD=z3gqOtkwbY>Vs搑+O6Xճ&kK!s\E#e(>LPÛ0|'=-E_Tvˠn3y5@tq}}+2b?U< 0 թhm$nc s<&_98s :DpA0JƀP>㺍}s,exTWa&.yЫncy~jUƸ|>0.ҵT;T$ Oa4M[~E~lsD~idĞu6ݏWY҇鯚<>p0Ԝ?.=H?&hr,T;mqfR)L~-g)ͻpgg%' f[cٔ0NJ^nUBH+a yg%5~LFCvO9XEMb΢|ڱ(0DIn٬{5],potJxWjT쭨Gc 9XAuE,?2@ X%D +jQx2b| T_ir;]gr[! O];YCx;0Isi]jcsȧĚRR}eASw݉=ɲ; M@^=֞$v6-iNҪζ g3ȘM3 ;x4@EԶC΋Vb\:]դǁG|r&QSQ%(EM)EnG$d7NM->}%2 j&K<6i[t6‹zX-˦^"\mh4 g ω)3wU@Odd IVIcA0d>VQ*^gtavةnW l]lY` ,K a?QAQ6 ȖlYB-*f<\g[#Ca=[ƃUHOr6;p"+a9/f֑gܒKo;Ŧ) ?Г7K |E;;y <E(w:_ex)>?! J}wZ)t֝=Z42@~DҀ nޗ1ϵiC|UHҨ%$G!L-/YL9NR(Y%ӫhh tfɜ5/]̚j#^kE&\Sᅡn9iдw{P|14uܪ[2!_9 R̡L)oZcj8+6&(RRO@v͙%Y]%Tp<%ڴKe;Nz0̃{r'Yӡ AO֯`S'`u::;J9<Ȇ5hى{,>)wI;{!85p@5VI Sd{d`cD=~J͙k7k{fI8w_qNřzh@2Ki(#`RP|l"\6S wpB+jYN;'qq+*yvCy`yuDDlf\`DK9Qm[f| VƜ!yE[9~fJcI 3ǸngGvB~Q9 k wbbE!Q3#QػALv5-Zww=Y#MN%e&/R⳧"k/|vnuĘMfS$9uE͖`? WډDAjJsYmuK/ Ն2ՆܩvAppϜ\(U7Ơ5kTM|u& ^P,3<-9Z4L$ypn6/~Fi>f0[4w(25#|z+$rAo)(޲ t o;LCGn +.ۓ4${ˏ\.2{4ztPEpW8QO7zLդxsel,.@F. $&"Y2m&3}];*y|Ԕ]X3"/,x> pv-V8cq d\[U -ve~?"t#>} RK5߿@'H990efs~eV_%ᏭhX:>*ǥ$H“"܏#5 R7ƍ3IiռqKѫz5ފ5>0 @ Q 9BuG^¦>g쐟vMfTݗR":{'%]W"91DɓM+cN>HsX$4 B{⩎ٻM^mDؓN!l*vhKoy-HјwUR6 ;myW [Ti[+/\_g["B}!4#6Su0}i 󨭴{%&CxqEI@R~{!}JA!6Q$=Tw`,p0Q ޘ-f1!hSdeb~f+dU3\QeRIg])J;x$\ r楌&gvˋ/?jI^iwB'Ep,PE4kąxn8Z̸qqM/e+^( 0 gm4ԓA)hRE*x1K[ BVj! 鲏ɊJLS`9Q4jKyId^ 2/E-kqs %&LcTȳOvj^|1Mad xjl5mEt2ZNxf5%w~w5cd8A-WYdlB^!t cXw֤ь뜮`)D|xl4QptpAQafb0ۦO?5@:Թ`\>Y跹PPGt>˽# \ox7 c8ȄBB5^z ^e G7}1um60{~~+cݴFeܠk,O~mfH^Sc)H!zvM5x|Oty8IѴ7cf'%}%nMG?8751Fs%y0&&Ģa*NG)Muy`,=#@ېDP*V RVY`h?bb'4'΄Q% xZhx=sޞk41%ށN=d jX/yJ-~7wI!wvhUш0ˇaaA @zOk%!MJ*OpgpGA`l:<k= ~n<ӂ2cʸW3hQ@x5]WNv@gnv Ptʚ#(S%hDV>}u$䶋~"p;enX)qkZ@Ub3ljFn$3 ~</}ırŗ9l Œ_g5f7]A#'[֚yvYy 9o[8{JT~F}*i{7ˍu4\NErJ\sx:^ofa?lx8FiZj% 1 :me{ꞬG&J"pۥ)og߻ ZLGI.C5AUaΎG v) C:ԝw%&BFØRȈ=Lj~OWS3ױ^&N 8@EUR<19dTJuP VQa\E-A,5/>`Ro t@)Jk QZۤjvTC@s0۬h@Vy@ փaa/6U FfIF=#`!KGFfPvw)Q%+k*\U:7L8am5R ]+Sއ\>ez ԓ+̼pv[4cHH-'%j1-mBEL2]_?n?jT_/7YwNMYyTe_:JPyutXOOQQcH&N s A?{ v84{Xd-v xkGǀ dB'b윲+:r+:TqKW3GGEB]}X7"g`\@=jDKp*iY>Psf&W6`[0UELA,ul#,4v$X$0$M9,ϻ&7g,( [/,O/1rUhwuCjs/"ծNR=i7/WONab&{3;'}AO?ʈ<wџu9p3$oSlch)&WM~ӍHX|6DӉ>RਰS&fdCTػ/'xU o*=\IUriv-7zYWAk&_hAeń4B7σx!P&}Ciu0ѫ7x/Ej |)OM1KotGӫ\'Eԑ]v\(kExWx 5DQ\'xYK,LNN^Jv|Y6jpw}D<7ARg8H^:YӞ\ΫW.ώu[[V%XWB +4`Mn ,T(Zjm(w%Պo|ZRt[!smt*!FN `-j"+vI^/+=>`s a~Bns"Vz\xP8-)o^&/(`aw*qa5)Fč E3N]d+U<|q$>DLh\?ᶐR]~;Nx-,2q%Sh_P7CYQ}cqպiH{l7Â#Bl7 -̆?v&0y+ /F>m&f's<w, -* E~$ h1AYUZAKMeO9\~@'䴔QWd'$=(8r/-Y98YjO:0ZU3yh9Hƺ?f HR}g׳fbQsxF֝_X,{*0iJ'W'#A0 )!iaj7!љ,n>!pƒ~ e;H/zs%{<%]qU e$NɾޒvsU]0&_a;d:{{noKTon/afMR,0beXQ Bi׬~*)ٵd];Mutς#5QFa) '7f]hѡBIV7 ǰΔKקԫGG IJ1:E+A,1]q p@uhXGodx`Ai:'ֽb`|(\˃-ddmjEh8昌Zj6j3qJtqNAv$'_3#tPp-WLFn̠*RLj*'SZzl:_;pKcl her7~k.7q oE2j! jvdž)%QUcRxUd%FkRKZIbK8G44(`s-Rwr,0 ek@&nҾ(&?PW<x YH`f<+ Ӳ3Z&}K* UѣBR߲Ll|?HMGJZjd3jWӗQi<GJdV߿#A۸>8 T%#kC~q` ݡdGTamͪ2p7_?<}'rt9o}T#zV>ysVj U&=C >t/vsLOyp3%Q&S0I$ iȠ]t(|YTW!oU)"}!^䌌,͞\ȗ>5{4Z^GL4;i~ti `A6´1 txz3.;H&ί{6B/R>>KAuq>Kάq/%#T:X+vg#)^a(۲NxwdNpP+L;3!i*[-s$YkM?0 , _w)s]oN85(<ɐQMV/"zH;y߼0kR60Ý]|ʞ/;#cy,jr=TG`A$23QQvֱK36[ti#NV8,]TiY|qV o}#ج(xg=L^ޗס|ha!& [ .ixJLtp)Br<7 +ϋO[{/4V"/"B_E@,I+oq#Xݞ^j/*h@$uػr |ᘿ({C0^Ո0G,fFA Pv[JdѯL~50rj[g[*S`ҡ4 r6F?SyZk40>"QBL!0k-Y$ +@CQLm b`^Y^sB=Q6$S_.M^S@HQl?0K.$u̥1"sIsК`7@| 0Ziˣ'2.,e}$ 1 +: RnP"֩C>".JAv?#{n%H|7:Ƅ66tM$uPI/RB\Z$_T:cw8ں ;5 Bӳo I|kMvX[B=/]5:C"IE x :%­Z]gYFOߗj뜸(͉g"#08_U5zطks|1K6 7:9&Q}\9-4''<6Gm"o'ab/pB.xrB^u(N=lu軀v9^;iȕ\qhmepd ~ʑ>ΌP;#|_.K{${r)H%d 8 M@=`׫4QY s K'po'aԺ% g%6!"[=0,c\*I'fp߂BcsC< y΀5q0}3 MFNW.YBx2!(kՇ|~v nEb6sv2+ɒcp c 3b@Ѯ d+ @F }EA3# +~4`cbqzm5}F!ϽȦͻYhԖVfK>b$RX T2f)IG*d(Y`O:e]ia*Ĵt0-"b(6"rg=FKϏey3,#eg6 NW _P} 1d"4#몔ĉ2%b _f{}0/x&qk;Hgʅo];~ Jd)sCcQ.̸֎=BGJ:!ﯜ:L#pg}F& 8kB~o[*~@.Ɵ2)8 W0v.|lk?d:Te5PL^kR'SfĜzm޻ h@#w3NId[W wN>nQ>& ]eD<;L> 倉,nbp{8S&QB}ທTM墻@FLp2/!F每!|}~mz֠{QQBh(2@GTvټ)NE]A-߂h EL+^F8NK9p{*-˘ޕPCchSC!_+S`&V֌k7ng/>̳vzDJWK){1E"s/\[%aFFC*9!ṁ3)[Ä^7!yJdk੼#_O ͊oQ:M^ /s#J3 $~Fߓw{)0 fvOZ/oɺ9yjw,mrMb!өBjcf#o-(Qخ.`g;Lc"1gΞQC:)35#xrO`|E^4G9yMI=$~%KTJ.Pj0i߮W6[;uPaJ4^(*גl,QV+G]讋fQ߻^̙J%&S-jPjd߼b7%m|NVEVb,PkBe/}[KP!Rb7 .kF;w,>;N\8lOVAv$LŰ8ޞY3;n,=:dqß݋?+V; yHG hMzƚ\P /v)VIy8u jy"B;n%VT/G[/zF(3ϱejqN"Vڜ}O]ņmL!,o/g|* x.t`F.چs(O2͔ҁ>%m mo$Jg\-ԟ?ݶ%?5BsW? KȒ4Lr )s'Zȶ=:As 6ߟ;HNB*h='7dArjJ)(x+jKo*tm 6Z.K^C=\ $]ՋfC|c< |U,x$BEbnH=@/gkm':,ͬ.؅y[%{=G:;]*|fhSjMZAsJg\8-@k0zOIekaؕEb}cJtHBx%2/fDwV$Q5!g!QÑSx9=ǯwn:3tصiI(_qk棱FߌrNx/>Iۄo{㾝W#]Y(3ĺ9).pH8T-(5#_ /G)E|8>w- ,?u]VRz蒸ͻeJyqD :p]aSSϙ% &,H6`"f~~rjDyz.I*XCʺB9R}:r/jt͕@t3_ճ5zW xE Eo[3ò$8Iv\[/1͂AS]ޙwf~Kytb| ŭ[ST{_ <oXzD>m94J=ל2}?bЎW%c O 9+f4^ǁ9}RzLMN JD ]s(G(񠱑u+@|?dXCRu9m8COj贋݊0kdȏ2sV;?A4=&6$?< O*C>tO|IȋzE-d$/F͉ 0vrfsQ0kZ򽫥kLֽ)~>O>2EOE9?7.jKO=?hᖃӻjZnkJ(yYp27lF6ZH cZ%-渫aͳg<$z*'n`Αym]؞KebK{ 57؇`NF";GAJH/&o<+׹$Ӭٸ[=2JVz|1JK&-w?IK|=AQx?㲅Q|HW-NhD]@]-li VL`s}k JԆEה?RHVrhI,R5HF;1DϮ9Sqh]́R9HwF*>NRE2f !^ [DsdZ`pnbsқHĕ^1XK|yU͏:"rRŐL>[ 7LkR}ae1s=d?  &FQ(Tۺ2;K ܻ*^hu^v{ɜGl 6f"32/O<"FNxfSΛ*!=pfCءŭ7QYd`*a!I ˳1Dz13XmvȡZ F A5ߗV?4Uqn3[|}1jFn.P9 2M{'`{g|u-n.zpXb ǣSn x,ttoAoZvAKVc3ĔN<{eWՠnlvB'ZbyD$O~kN?ӒDmt+N1hW xCdQpOnŁnB³0Ȓ]8{(QdIb5Rd͸=ObyXǩ%d_!rh39b;1LvVXKNU`yb~tTc ԟ ”dX4]U*$K|LvDxyj '/Pb3"MzjLhF!Tp<񗌜X+X/aaiZ\j-ȓe3[l&xNmw~O]&HURµ-8Gl(ʍ2EGk/;`}\=Ք}#- >>mQ8FBCP{w?][ 4>,kx3.q^6 *yA_-OcV{UspþyÃe8ԓCO '6UcԿm'DZ[+.(8{~aQhf()Oy$E#Q=C:eF! 汼:܊w h/\} cÚA/Co]G'e.Ѯ82uiҺ͡^*DWaOck4H:kW96탪MkkYf &|#WgUDTjV: ]^/=[ 0RQ  Q7~'^ٹX XY8D;%ge0UoE6l0azU j `IYtX*|{i*u8fd]^<.mOr6 ,Zޜ]ťߚ <~ qg 1sQ% ΍EF?DƝ|UfmK(bGT,7 )3߬j "r - qTVdV^)̶a\"܂l< 2[ =@rX(뼿 6]r < hTMcK qKYI`ѕI ɹSc&yyEb湿6cW>ݿi+hi2x (FEEaV@G@2&߻D|n):[ E ;*tY E2 NܳGE˾poV‡BoSB~p`he= y֊-FA i8F];{^ Jj"DQ4lLKlriY4{B'*ڥXҾmAɚm,KGίdCBܦ#ߠfi#- jZZՆD:8(D*6)g2BRxZ3\Upq`R 3p2qiUXgl?A=+h ;fLLC (xk ՎB!&+ry>99!l2ڟy_xppyq)f -F%m Ug6^jǭP2%FD%&OrlSS#%3Vyw d}YIYjrfWབྷ\C&zpaR}YbЌ\p:dO_]-HήZG)a}Yfp=-Znl1a WS㣞SnW`La9XlexOiIzO4o@imI +_T{,63>ku`hќBzK$#-)'ECKJ:Ֆ Lp”U(Kuic$ZPr)3sr1yNtǪoN@0&Ui59 d<"=C7iցMOUD'Gެv_p-IC ]cΖwr7\!5O=ikZ93IfcH$򞘬Ȋ% c^<OyDC{XǮ~EϺVF"mNLFP\>^T䙔^'{]İHr\U1v:KmC(TR\ +(_ԝa6SW†h&I;\>eBRuWg|#y<;+=7g"&kd93&?\OD<8:;p$?Ec}5XYTTujo0mw S%-3)v%r5y$CP3;L1sL:$>4w=Mi7gb*֮xBEwB,gH]a>,ٰg4Ob~]9yd.)ھp-UB}LQ[!HY:N(t#rZq$I\ n+kBA4j 2M7:3se%gC7: ‹m^a(3ȬE娻_Gvc'D/T<"|^}:d#ኇE[Y`9cB"/88P1 ں3nFJ:.p,ow8e 9RS$UC=Oo +(ѪQ>".bزu/'t+鱰1eN,JuzvXQ1KrdXGs1p:"@%/ۇT~ eS^SoaGcaMDŽ}ZC A) -y0xPhjJc{ *'\({AJQ+ǹI{*Qrp5*"r؎]d/P@fMV Vah!!-j8Gi|T̔PTj\T\_fx%|tB3{ΰכ\Jsyx)e_d ޒTkOY`Ji৒=$׾3O(@LsΥ@]cIQ3$M=I:{|@Dcc[Gw_TBX4'0E0*e=Vc_TJ󔷀,~X]]owAiٹAh4V[3!pVg*~T{}!|geSm5i^qz Y^kIj~G.GoraGf ]'nG7WIi݁@uFI4l溡WbW08di,8 9벻0ވu~<ñ@,ӎLfl+e]&BFUr?8ێqRNK^rK[se{g@Y/cj!0Y=a4 ` {a9= p26imWA!g69}x_Iºڐ8= f,T-~U/\Egs<$P$ JIPx]J=ғ}H1|DZֱ! f]XσblZlB~NA&!t ;{Pp!$ C,0ʷFعLLZQzc56+dfȲ"6Nqh82+=ٖk[hR;Vx_ T^$O3:K[ F$P^m 1*m@LKB3:* +FUE::N^j)m()LeOq(f2'#?s@OLk=dOțBl8ź1N-4h{F7iFb!rpWca̤`4T1쒠.%Ii D4٘.4pqՉRa:q4J`뛒y)Z z1L*?E9\ljpe<ܗ&(9=L~R$pG?V, l;ʨxˈ8X(m}[M'Ay]iͭHY2 vXH@u4"n.Gc9ic;M*$HP#f6%^3=OӅx)!dc3ltCl呮!Pb  : HA$ErhL4|r>_::We;Vti[6t]\gW!L$0ꊉuԗJq6wPF:bߚ R] ]762~!dOui˫I-%M9 "}ť%I&LN~3jL1Ħ}_(e="Jy8?B!o, ІF\VDaw:@>HyB>goM3x+v~%=VrV=_?Lxh5tSfpM*O'JXM*!_6$6.W&Y<F:%`,\\l-$f$c[$Kk5dDz6Ld-H"P6r-9q*|,$S<7 K_%0nco+H:Lwa{8H8w| s8qrzO*IY Eje| ihlB:"LNxc/ v_$ҽ fG?{E\*Rɘ4'L^}Wϖi4=/ +^~#':t/ li3bptkǧmXܱ)iráMOE|^ plw;,1j޹X@76*ըBTNuYa<T3G>P1aL>#`I"iN8'Fvbv2짗A>cp:J:jx1b,'M D1,)Mt (+;NniCm>aQ{;ul=*2?8y_f-ADpo=yIU4JaZ 4͊XQaڂ 2H:jua9vr|l;*[(-󤲮z'\;ERU^sN&X 1(-"G0`~*}w0WMFm47!QoBP⎯{NgӇ]#԰Crw/2@v;Z_k\C^<ϱF([]dn':g23 zwI|dS9eK8uiF0eA.3gD%/ʇH%nif>cDT$~)) 6K]9NĖu! @0N->}x //zږ?HV n.]]c96 S&Hd bG٧&eR+V=j*{A̢D.pZلW0nIF'<َwYiy4.L<'RyBO )Dcu.©X?86mP,S8hZVu4]2$vkV9gp>p R1ۃTX) ?H96UuHb+Z03^o@ KVo==6Xp+LLN5,{$,iwJIK$eJvkp$k8&\}ekźXxiq#SS%rGJkW[x-kmwڍ?g!h'USmFֽⴆ۶GGl-HfŠJty% O!^ OL8ip}np|m;n $ zmtij^@LqHJBW٠JMCi"YĝOn">b^MTG(y+NQuJ}Ҷ\!M'69~,x_%oF#>`2G|X$#ˇi!ل*>iGsIv]=5;_1QwC=v0/[)dhgWa8kZc9tBwX42GWq;.|/"@^Pl ]ȼ$t-M?!ZS-.:ϖa̘i&Qp"v]q`b_ = 7lwBO!='3)hvV{hju&x_<1q ȬO{L/C-umR D c-@8|>Ӑqa. %~ԜYȇBxEUdah)~uIDY_=jn#&dEH TT5T!uB8HS -tĖ{Z S_$,@D4R-8|j,'EiT]DDZ½F\tv@O@$x"I:I{^kw Ga9ZRS:8<~@SH\fHԹVˆt3KRpvn9wAn<_Jz捜Ԟ7:B Ӊ/וmۨyζ@;U'и ~С"68\ޡydPÍ>Gwxp( @ئIקc,>r}&64 ``5$MQs?}9 Sb\MNeUлT&)գķ-=mڗKh |2`hӪXz9v$YLg*K|X $Ǧo jԎ#-8GHӾi# {[ntJdNL4!9|x&)) ԵUtCu58 }-cW}UV$u#LTLUצvN&#vD"X$7 c\&5".jfy*HW_O"* ml1@Qo-RE9-(%{Ζ 7>{t(BȍgF)s]iZɛ?h7dzKj|\^K 38aB1ßb;%? uPʽ'^[3#83[@GyױH"&5Tg)5QRpgZ ~X s>f%/yBZᥣ\L5tMH P>{J ۓ4u|ɖ!WZL YESGVCɱmٮeb T~&.nS#YxG9aԹA- ,i U:qvA]λc䵕8Vwqa"~y3ri؍ſ=kL׿I%+*EM:֣m Cm ggWȏ.ld$"XݞLVKzl3&R/(Oݝq.1\5!&Ԩm~.>V시 jwx*^f뛬Pv2 N 1̾o )3twa)(r;À1N2݂xfO g&W5}؋q~A+9~KeϱZ%?p"%M_V?IHɍfv~h'㸋8Q,ے5KB-Hx؏Rt"Ju ;5Oǖ1f7|SxDtn.] S)Ls qw%pra-3 'zSORf2 LUOxR[2@$tv!LU0#Ɗ\x3m Y<_X23B#ܧR@*(-qUx Z vhoy$ BoL#4_}OBq"SV!c*QM9( u4λ:sxoa"D&]LYJy6V뼳^C )6ʹʢ5i{s)smo hRVڲXeP:d|>qnVB=1: 5}d9 _|¯7\tCڼxMB^EmP1Wk8O,UGehZU?xG(gYZ070701000002b8000081a40000000000000000000000016466999b0000849c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/md/dm-thin-pool.ko.xz7zXZִF!t/߄[]?Eh=ڜ.+Og[3WFEKXWao !lyƨ=E )IKK׷7\0j/B@SCk'س xrueğ=Ȩ۰D=CMO;(hdv>*M~8;%-rTPF/pBT"!6k!964S6ŹACkYV> vܸ֜f8o7 ʉར?0K* ȟ];vk7\"RGrf5A\WşjZmTkuWSAIk`1 haE7%TܻAJ:>g'"ml:;jkp ɼRv6`EN6Ok*hciJdn[lrhxJ 8<7{IVz; {a} 6]rRS,{ RRMD_}TCNG'ϱxf,<˼\h"_|/n(4NQ0=偷s٭|E2 U^o c`CLO7"S>A$c>:|TyY dVjtq^$|8Pe62Y!z\U@S\́(=N6Mtɾ|gj9*n^(Ą1ai4Uxf_RF| #BG~l ( t7@ h=)go^eڐbeZ,ֻjArXϬm ڨ\./A.`< XR7B͐V1ɺO 829(0v{^+seov{*"O'cbhFUĨA\keAUE{^//{u:Ò``rL luLDax$[j&[Dl^^T?4*>s ӄmUT8^~h7םօdxtnG۱KPF_6H|KiJ˩8l;JapaSTRT$y&pU3's*Gy?)'~}q-@D=X~yW wT??X=+if4?mg)#,\<)`4Z9֋Ę;gG6|6(U=``&^6פ)&RW% R^ Č3SWN[]y\HھFi8/ S~IE*( hˢ",H;!vsh1-F뙟 &):YMf7ϒz'۩")R_(~B:3Ƈ{g#ע؀WBrPNۋOkzϵ54VͯxTGu lsaƥl:ftlwa;+T9A2VL&'h[wr ">-|%|[wA&,dOU_ nvhğWhόy"J_4?@W\5k}ZgTүaiFf \''`v&c=S t'>+kԿ,p>OR7MTΩ@(\k? 7hN:>Vj oܹQvk?͹-;|Tӹ xH'C7Hqe'ldqRf18E[<[y2~azuٷQ<BDGu`%YqD)A9K%tװ}мʼn/kdlqpP?" f({[uȳ'U]okp9e$IЩ$x5k?r+}Q*ԗ?[+*G0tfh'5# rvީ#2`ZG. kTo|P׻N¢Yk&?_(VVHYfKL+ˌ}8,DK m{cR{`.oϜ& {~ؔHuTx,UupdIɧ9̖ ]-#D:;OR(pVK#4_\m T4[URZ3 r0VQB::Ǹ)Sw'  m Nk_&fbܭ~=|WoDŠ6jJnΜܙ,gMѨQ~4/*5km0uEe9U+!xsF\[ę"?5&‚/,q}B p0KsG&DH;Ś.9X[ڏ; ًfj a -jDMN@,U .vp{賽lb@ ><4JB{aeBf#}Od|n*')U@'?SJ<&]JhGlBd ˾RkƘˤR5{VPv%ZPLƨfԼX؉1AEt9j0gVv~c՘QW0P%mqiIjŷL1,c`i>ݠHbԪ0e<6Sͥm#@#yrE2 k[ڃQ&}5K pKk>ߘ6&{ H47RYڄg `Q3\gPT7O+ĕ5q&5GS١ :l7L:.+\1[;Ց!k$9BUWU'uiWxW QAFT`{]M3̨(#8?VoMsbVbThoye "buC:@=NӜt{+]l S]K.45E֟\:[UK^C𾧿բ1ׂ Ȟ @13-L:-ΓGx IbqO8!ZftU;vS } b7)!o/{ >j!N$cmdb Ǚ̴49dX@. ~,`ѳm0p7ew Tt%F'sB/~ V-'JxEqkD) zJ3(ۻdSf)j,IN]έ<ᲛQ:Yb ~07Gˤ܈P/cq,Qq=j$Fզ5ƬK” 4 5!Rw,fk ZUķs `T}2! &DȀdh,-˖g-+);~_ṭR#A+/E\>q!YԵOįNlE`k}ݷUI\6hB9.Z?*ow-1*SXT2\52 +bbIXlݰ8P"aG6v TM.D6DU5k;^,clg9=oչЫoыx[uؗʤ s@x3>ź)zIL= r"p-M$|,"Aښ*!ū7(P6B:\`xE+G6MCcꅻ^)i"zǴzd YG V0Ǖ<&H2K!<݁ Y7,hu1ĝBoa=գ0 |.i-[ E8*ɿO5ڙF7`f ?h^)je7墧ʵRYo_nj),\,hlON֞LA[.kJ`n x-)ݰJᣩkiAhtVbcFtX0L/UNX/m*:u~)$wn#Nr> WvٷwLCQB7n3d 4q ֞4cm IjHXtLQ:2PL:ۜ:Br+m-Z$v QlAܨ^< G#omu,#弆=̫Y.[@7 sK[Lʎ~O?o dfdy>k.GÆK mOPe;2Y(x0birwacZm l^sU`4:&ӭC7MɧC# -ۄOoP!*@/hE^Ną&Y%:9i (ȰγLE _64oò2- 9]*>YpouXZg5"` |QC2;;'"Y[%fnf {{#t|P HﶇDqWG[gS=v on yF_y˄…/EF;R$yRw0'otƣ0$P1Ȱ*m ֎.Xg[XBb*h\ٸ"޿TB6qfQ4Dy|$+ݎB6! |Y# /`g }d eµ;ٞ* \Y!hKO^h u=uB,%FߞXqtq}3w(+P3HA& p- H]Gc4~ d K75fY&l_,X1)AαpG)TD/ry ֛i+t:( Ò]NoNrZ &m_ȅPk08W#n ŅHٱ䬖=5vHT}gx<EOą߶ ZJ*a/G)e^6fHl^R 7$Aex,>4=ht|-˔AͼCsnN|<{b6{FX6[-W`E_JR.&֦@V k==_ ) *+RɲQG N'OB-s&N2:H|=(7zxN[JZnuZkA/CaGXDC(ݾY!'za*`3H^E~j;-5p:z$g}{Fvݡ|K|4q0$|ԮmAKm>5. Zm;C3i%贺 /nŊB2g`Z pk7#?ĈSN[wclHFnOH㞣TJL/cgRݼՂ;d/Νb / Yʰ'go!ox.IJXOPJ{ .7Y:D5QD>a Bj&ID B %UǙp#pOwN4Ll-Bp.TхF#ƐO#^>"^*GV2,t RWPՈG62'\#Lsv! %6EXp9[DNj1 Eg{S&rXG%?u&F%քy*C)Bh > 9`c =#W*6Viێk@~dž,˸E&")v05m2< =Ԩ0=J|8 'npb̘V, c\״R&gR3Om#c; P!ؚٯ֙aMo jLQFWStvڡ )7)_ S]o .:w}±W}?ܧ0Юyc Bd"+JKaEі*pY,'+}|3#Ducc{u[5zb~.2>:Cp݌1bwEj46x/iɂņʗ΄$Ѣ ݤneJk{=hhqGK] SN]p>:kB)z QD wG:~8,^fĝgc,$ Ϭ/G%jʩ+~EƱ^ E(c/2h/b%ͷ<"Ǿः"[DȌu~#667zc~Q>r-bWɱAYtyIcpcht7yJ)jKz/:b$-(۠0Mxj!=-hI$M>&蝂"ƽ){%o4'{N5ȍiH50"R_&||a;g!]G4CEB=3u˃HzoTUk^ϴ{Ǒ]; ûxNH0ޢZ] .}I N`{>^`]ەrgPDV%Ob6x?!E_PMߐgbKٳWG4n;Vs)6֓]a+ sŦM5@^\qd NmYj4@b6n?q.FF*1A 29 <dG.a8AJh`)]=ҢKcb S9Quƾ*^ kHͮ0BMȾ?M4X.Z;y)6V]ŲI[2' 7_Cye$mΎP$]y꛽IX(6[:^qM/<<ݴFpAt>+wZu60BUb= }i\.GWCz̫7gzb#<@_0O6,k'Vb3!x4_WRG@`r|ݷ?9U/I{!oqx1<0T͢?N_>X%AH]dkGg7hT@~HLvz$fk3APJ5-9`0 p&^H?CQ8|/q!J@I]6oekaʿ $3Pg`l0+7—s߃Y&TR ٜ=˘ܼkB{i1@]qJSXKl׫66][qEx?<1Y@B~ߞ K⛪Ʌ֧l.!.A}8O?-N>I, }>$Ql}Bժ5M>^ ?ž]gH6{*b3e|B}W*l$7cywgϽ~'ʬe}0wqSUH|=BE l{ZK NKG's7旵$ PbФՎȑ ;:pY@ lX(fpFi| cׯu S-yFt/0Z)+Jgy,ѱ Kr0)@liĤغp+i1Яtz ~oqIV6K"?q v)kMYSA V _٥gEմ0z*x9Go3AUW^xK!f* ǽlW%|7h8T ,âQžMPZ!So@# aWx "z"SW<_\[q&VrLܻ0#HE#k5HsuSLyղbIU Gٿ4GڡŽO&]& x~ #<ĝEVlw)sl7wV5rӾ -k:!!Fij:t''<é(e4B/T8)E )q[Ys`B ^HTc,rO%\{BNREJ8û5(kiX5p H:8+!D$Q#ܝ4!1~ Ir:H9Qʊ!ˬnX(oR o6c\ d8f@;r]U>+BUuElFxp:)"+\Jq+8"WZ~se'SCU$9w. s_iWhx*E]9GƵ,TN=*9&u!,ϩMZϾu! B>tY!@ݤK $n0$)avD3)Ć᜶/Z32qyVUq t"4rhVyG~d*^]IZ7H4%CƩ4% ɟ~ h<}7')&QLL{}Sw-+ #^)1;o`|gEWe?=~M`4Y4@UcN(c FiLwWc/8gpegHm'>=ղm.l4ҢES`]0qa WS>l ^[,'[ׁJɊ2RlưR ^OӰ8!V*0lN@P.5C$5[ټ*N<3L7/a%bT\7V41\NJqwc>S7!z@k`Ww<)A Em>}Os!e21Ŏ8\1 ہȝdFȗ[[`򯪽nM.nD_%["PSM`khğڐ9kox!ߥG!4Ϳu|#WJJ*ê"!* I<lwɪgE0:s,lŸ0yUz qU^J`3SWKnǦUG2k{$,~QʷeN D.!FwikkIDErka^+S mD[<)]S90=iMl@^~B`z]`1c>H-췄:}Iǩ/XܞV3+07!|ӤqXu!u|KkP;sBC4j.U t'תyS1ِW qbni}yNeoLq'bd|s0sRr}}tܜͬy$2&YlEӦn˭M#唡\DMf2u\Fi)`ϱ_0-[V ' :tm1*VUIA¸o͟XC \ u{ Cnֺ%"3wL11^FNA x&ƷK5UwqAw1u` 5&N-*Z<&D[襻1&R:C\6 A88ԃl/fmVjLjk_Ho+-N)U,W,TG¦'ٖRcT(_)19h5_cQK"ZV~%Z~IKb~L* #݉o {x)c.>z,qbMB׮HdٺcJQJS|qS=6݂x4H{0i(S`g%w""-Yx8~wQg8>SSَ-NI97n.YݠiNJ ?XcH7µ؈)k`272#ڕ\!UҌJQiI~I:P{=@lM )f6Ȣ܂ e'㐝nBήo ,xԱ ʣ$>5pkUAbϞ ~)OgSemU( ~K_ν#co-)]T~m>Ԍ@ 6J$v+^N6n9bx7%TȾBV1K=4B$c h(l,E2[uj@Aޟ9ޘ ymXpjW h]wwҠD<3Nƛ{`WA;Ҭ5] ꐲ\<tN^]8[ +б L1b HXި8fb H=.rDSAZ\%$tϻʾtb2"xH'mȯЧj(Qߋru7uf%n3R!Ct6Lh_;ڢDp¾tJue>†&LN8b؍)ϖFt *P>|Q!Oo/$  BKۇ?cz- ,PZ*m,Sv3Rr,/1 lLBHW'`Ek[ɀ%#? V+a-e 7!zBѫj rus5Ķ qhCjF5&_B]uĕ]ٛ'Xk+'D B\CS@yQXiF!/y-I.4֗9DI8{0!dѫ~tkRb%Xͭo4pS;w}8ZݢO 7mݏ&S[Lꋡ40m1# }i ]a֑TYZGӔZ _'i@HE?^ȟu'ڳ$창J\ݙ y':ºD!`.yRp\g a`q% Njw ʱ:GZ@qCHa@6qAyIYoH^ֵZ+oFf!Pzzm]x^-il/k±jSChs_̈ۤQ"As!~$nkr}ٮKs=m}#ζ"ﰬx#£s/aOeR/W2х^pAsq@z^3 E14X!A _-vIaXJ>hPYl E\F _xHJjsYLb{jdErjHN *~{=IB<3Q"uy@ ,\4Iʂ0T*1/JƓ*/q>y=@ ȴ^A,;"m9s AҼ۠ aUޮdMS. 26ICʛF[Vъ')cZmY t8)t\~tZv \x0:0[dLR M/3q2݀vĢ[^Yկ5Cm։P 7 C(.a {dL88h0:m\]xjft!+8ҴGe=f'B+ň-c88:9MX w/J>B\AZPNxa|z:F_]ʪ|L5|10Ɍ}g 0C  $K!Ā:E}Fiv*"#jYP =Pw] 2SJkI=a =07H.B2y jq6J;b;`Cm2,[▬JCKJ_3)ՊbvmpN*<ݲk/ OS*#\;}.2 ?+ $By6Pr]Q1&3KTv'r-{Nu;ҎO4N~g?[VAU7W'J?o[r/Q"xz[n6J2mTEt,}7O:'Z2Hww)1ψ; rֹWnuJַ"g[GѥЙ?1:~#$#q4Mڲ:?5#@:brUځs$_D.> |^YX\ƶ.rDFSN* %eg s|rLs]>R> X$RpޘN'-[]O޾uꩄ^Z=zf؝dS I&2,vk"@ixQݔI-WEcƐ2ϲا!'ujm094 ڌtmYY9a3a3K҈"m/TeP1wq)9%BcqO:_n?xBS5A eSUGcO-2m&wC{>p(js?2/TʫMʸ=>kHDm /ufc6r-@ЙP)ۄ)?T@[*+xF@s|"[73RFß3q&vQ mG_O vp5ڒ &C\Y\wHS,OtAgףxNU2}ג1? Y37]VDWVEq.xT m1U(8bW| PB`8~GP4 Em/xR 2'$H{W\ԍC3O2%e_!p7L6%47:|=nd{9pv/$RV b}]s~yEf1[h/f u.N1CpP aWy~ x۹?/ߖdQI1Cz/y܌J_m"y6@˘{4U2InYΘt,')s鮃y%4dGŁۦDahxk/c2jqBS!KFV k9A4eWsDQ_]NpGUvZ '3ͩް= -edLt$Ε1@\U?+ǀ)U_U3nc"*qn3bXe:sf&X9<BT0pD V7:yܤXmdy"="5kSƍ@h,EHrb,2.l]aʼKpϳd>`jhobt.̝{qҶ3I"~=I:~+fFyll0z%֢g>ԋhՕKd,~2p`X} ි.og=NA6ggrĬf"c`hN@yrN+U^/K* ;{aknjgjMKXoH|yFM Ž)6~Ӈj Iby3hCBF`R?e1uT[? Ri(b6"3Yݢ!= HzL;єY>5iΩFw{ch95.Hdcѫi9wB[/$E@N.6 ](Z|ڢ3"ث;P07"ip,.:P?jSWyټFH5, /CxU  6N1]\DWhjZch!Y $ЦesA 9'Q4ZKvƶ@*yFdЪZ͗WcefpeM0;[l`+aY( k~٠"A,To=$.ldMhfD+ f (yyur;T 6%ܩ5 R'^nA؅,I2Q={݋CWtX{@/WrA-CYP(o,ڈs9YJOprPәw-T IXBWޞ~+s#7|gYr<2o/^T |k Ƴ.Lpy,#pODn_( p:u¹v~B@@oBfg@sg0zj洭߶K[Tl="߰oO=SQEϴh-\a`V`SL`^vh_eh_c$Ǒ7̏miR7.F/yp#AlX=#e0qC<6v@憚ؐӇz}y29Hz 7@uـu{&ðhH?5zוY9FiMSHkXυUx$k mƼ-Cx J*2Ƌ A~ Efbuc {%I¾ƒmu@G+./>2Ct~coDJ%wyő3Xe=@_ud&qǩJ;ߤqEe^)ͯ6P,.|ruJ:vLb:Kh$0L]H2'Zρ1 ьfpT5U-ɉ6QfOyJ%^k AM1u+6Zp9@"$.s~3y3fR4z(#KEiXr@A =LZu0s!hS4%hg!ULS`700~/3Be)u[۞e V;!PP>WPcFgU`ѽnԜ^ VaB*.m蔖wyw/^رP>+;1/tB2]k5Xw`;݆}Lqe'3}<{{ bߑ1Y}FMIET!35jNXj=ރH 8L1$>%rL4V 94`8~Vf4XA(F|pnTV6ȣɀ#(+Wƕ9CC.S<3qWX-ȿ!g\1K+ 8>faa'C'eJW#=XG4bS dc 2у0,v/vU¡6BU_:lZj9SCuc2oáV -/Y/鉮ض\5mt-~n;Q7jcݝ2}ѷrpEp/~ eGTVQ(t=#T1lpZzx8A~U' >[İAxg[N8q[cX-!Ʊ G;%lv /~d"j\-&/%6u?׊Y6MR̲fabIK=pL[$Dyd 6GTG7*5# a4=eEsO8#he~eEt>~oʋ>a.a4A;4."<μ^W_nc1qe92fNp2/ȭqd8*#ٱNCV|T򧯕aYu{oY(ty\]qAM28[eQR*;r5r{Ä#jhyOn&N@)a(9B+k7>T+3$0} S_@Jϖ}3$ށ )_/u[7RcEy`k{`[EC«^TYîN;v3rܪ=Р9w+ؐԭ1f :)1@4N6=1gYFvMqRȧCk0/zZA:jN-rAbQo&4u~If7#e3-e]JE[JOG }p0xR*8ԽDvuLq5Ktbrb&+2{!KO}?`㣖Hf[Tq7#,:x>G3`^m-u|TYrv%_,{l;J ^``A5L-e@9=D{wɎ)foU5B{[)I8ZƔS#Ƚ sh}-vώj8$xDXO^H,ʋn4@X%V7I0 Rdw@S8?$4g' >85p&(F)]~yP3gǍ7-J(~Dt_0& tÐ  IOk{KA (wlBx'tDLF40d nB6i҄e.dR;}yUHr܃֤B c. 1 m9UnIgY]*hXw(Jؓf [w>΁:g>!J" T=(4}o.#2 KaWY]iwJd6 U[XQܙ*k3Ckʹ\~Ǧ!DYV,з?*f()^5υFza|\A_nl1m'WWD7㸮rS:YuZW֚~_$CH"imQ5 x)2l21vwr'RT%&+"ϱ^f7a5\0&{H ͗97N:!lWY0)BN$H$|7z ()vT⫷x繣`3if\_݉A>sl m}q:Wa)λ'+s,: w@GLb  jƻV}!5Th×6j{iUv:i XՈ6/Ǣ׺61hr keK EI 8`) >dSi( Akhb&3-,U?~NDl#ku˃X,O9ym{.Ǟl%v9ߺKDž _IN( .Q{+SL*V Y|ף**{A`>#ET !PUͬc~laxWZN=P52 ʳP6%iC -r?`Ө΃ϊ;ώ#Tc΃z\A2e)1\A:^X>4rwudT&|g.Q^@d}c6pJ!}D>=;?K;u,vCO_cxԹgW#wN RѲPe'ᗒ "ݢ> ~Ոv S뇥K:uІum2 j}Ĭ\VV+GJ9`v1ܴx/ r[4nDT3DyR+0d,tO *\޶cWn\ DkaH˧:SAp%sݴFgQ0UeRk pq'j-c0˱muƭ ҩ8nr 2EթǬ'q w׌ې8{ y>d#y&DRLq3CGܯ-ZIό8G0EbfH;R!> .=_0U%9ILPok̃b(,҃Ϸ,W_WQ+-WWE.b|G6.6>Wa&GO!z-If7ER)Zߗ 0 0S2rhi>5r*W6F*pmO$RaAQ3zI>PEϢ m1xу svb"Lk-9{^Dp&e1ܒIJ_wVVA[7H`9(h:W1MHR'qؤО0~Ƞ&AXltDܞ$R ꛘsX#APe]A`oY<|{_p*|u[]a$ŗ>Ni\Wb@Z_hpTª6—2I RgnvY?˕lԿohL=[:x-! Ql4N` db`v[ͷ(yk1ƂfX{k2i{> A6tERчX׬@{[ # ܜ%-'f2HZD7Mn!WRSQbHQP4FA[4׵+L2!UofW-ۯ1ӎZ際OOC/El{U+׭j.,S֐gk{=Ό`{phbi {K,o]8[_</F e}s3[i9'ptRWnޜu/?|KRՄEȌBBc٦ nTGulRg N1/eaDnf ʼv˴Ls`r#ރ/.09ވ wa/<۩ؤzу1Nz(=8H`hzy!F0m?[k~:F ;ܛr5J4_x-cfKSݑ0έ7?`i)Q5Z2Ѓsh6YE9-hDiKDaC םi211&y>dtc\dggj1BZ`tQ"oٳsC[N.cW$J9;Wvu{?RUT,ozaur (8,9S_d&(QYXh6mRlY=7rlhnæۉ[?E6Rg!K}Vg՘FchCT  q,(}'9Q ,xbebvbyCrI= I]՚d )P9\1fnJˢJrB$5}ӈ= A'^$=XrՑUoa`9X]76̇! ܧTE󢂲p#ǡ{t5,fk-XTMj >pS,6 ntK;^s.TIkyVa,e/߷?e]( &'zRwqUq|51bx /?] CHO7C!.v̎CU XJ EwN]Mv[X8+^K $Ԃ\9kiufUDZt.(v^z9%V@7t;pͨ(deܓb Qno=eoDW)ɸM4Q(I'[4w"!E }=X|xMŌB w[ @jFoA%'2U tcQc;Z/Ge]n mq|7 ɵVKV^Q:hƆ2kBl}-ϟ6$xdv( @ %·-wd|INKxѫN5w/w`-=3uQS-}vnUH3_:##aV?2tYN^nnR5/d i_"wCN-7DL0`ةѵo,$,]eɿD+?_'/SRA .mruY?Ξp1g⴪Y=/3^ؓ#L͟w2i/V|;zm$ܷgjRؕuZ%kzy"iFU݃ gC_*4B6ȡn Q=DPݙ_-ByasV3a^M7 %*%ޥ/k!SH4ATրo*?zzaGg9OI X!scg{)O+0yݾX]l.q.1za@{\N/҇JH?a͹ !>cWuJgI:~|F1ithrK2Iz%G|Qf!`e17sR9܍\[;c?KJ fk&`Dd7wd佌(K|2ZNؿ0#VY,2 rrDYHG9ƭ}9i2+l8sgM{R?(l47؟:p[~J@ H>( k4V`:>l8 |Lzӯ%ӫ7HFt療L?;W0FXmeRuy6wS&t5Ă3 y!!u 뒏d:v+=42{LEˊuڮN*Ҕ]o9UcL) )E|2U7m#[m6iR\g|ql `+J $9ϙfd_t2b(Ԛ>@鳕{lBs* I{z}H* `iFU1#ݡ./x|9=A<$ 6=Dlb ҈0 4mB[nKb6.."~ږysG;zG2c kɾ"^7c|Mpl橂]$0a! iw^^D>mx9ZB$ڋo`t.jc%\5"0|x^ڛ&"7Tve]8q\]G~<@-= ]zH8[vР^LQ6>^~%~a3W6 C~f RCC"1i2okT}JX,dB1`Wgy,JFبQHd~t 6b%DRfsƏ#4\ .ۏbV-rL/h9t3`Ijhr;LќOqNqFhЌH`3BMoDIILk+8Zپ IV\ahoݱR$R-[:15vcE+kM#:HލblE]-% ;`4i&HZ-9xHģRR#wT&x5 nvDEzڻ|#']hH|+uTu8lsêBzg%yBTx S#MlPHKvǔ%sìѪ]y`2ۉa\8/TZIy-y~!SXE6]m%Sjt懛hW4PUN` )?%ɸݑW B(A3Nֆyg宬 F's_YeNtEueNw2{c9ԉ+efqV3z{vk@qDبמT7|o[3:GKWq~V?nƷ~ Zy$!b=/FR譢iNm҃u0f込;|NGV}=yG¶d߁K[cya٘9ZFC.Y9C\J$c[ĞX"}іU]<K U(~U/{sٔ{'u`C @B 8H͍--d,;; M~M:{oɉ*':P9R2 `ۻOCLq&KW~{wQDW=haGƠۂ?L.&)CjH>nقʧx7ʍd,VE@J\nز:]eLzan_YtǮ(V;v0BCi> >zR>rRU ^"Gk0\W k6q*}ɨ* 2> Zr?.@JlZ|{p>cϾ6y_s&8CyAqHM8(RsajbyoFX`%%}V IǗtPa.1 \E"Gf˔ YF-8{eMԙƣB7> 81l]{" SC VMg= ߫fo2l}]c%&ksMrM`C`)mmfeVz1ÑF[#=0[`apNāG?ᆁ7")))Y6§t= ͒fM*]=34ޚJD 2@ :`+ R\LoyjP~Mq 5 "dS%(zN5b9W ݤ-e>0Y{w/Ah17$K0w4z 101QURP^ЕfH:PkG4"TʪTQ%[ͤfWo"tEžE]c[ի.| |J=sDkBg>^Wg3H~6!юb_Ey^vĝT_?X8@wA7S )=hQ[:]wBpxX#Q-k I8hK5 PH#'y @d⾳m 4DCtWuPRzi(SZsj4#1t1J o*LdNṼ|h1xȻ5+SGip'U W."G貌##r G2Vؼ44hJ#q1sHVbU'B.q Q{I;6E{{԰QuK1kjQŒ%nЀakl :d@>ree$kFugr{Z }y83} Inn?3zD?ojcݵLhCs-=$Y])Y%=^X+gNk8{(qwWjߔl-;y1$T2s5Z%=b] νihR׻My.-) C_ @2 Z =bT-~_S."2@IX:r*c!tva^meq[W}ВtFwvJL:6FUGg9 .a$B;n8ɰ 9AD&x/4X$yk2t^kVH1Kiu.eIۦ4z9Ha3$ Y5WFs?L.S=\{]cgTDhui-pFraqD0Zrs/m;.o|&EP"B0C6F=d*^Lq7*=k 3vVYh`jǰ1h)G/t+n tVi+`M f{5{T- =  xB%XvW9c~&.ՖgPf5Z^$~!`}u\,vVݲeyn=BrVoJ_а𻉩co[Rr$d~ MzrFvx(G?c;?o@n,^.FL3L^!N`9AՓNг 7Z6xsr^{fJAb\@JHa6/pja(rX )M{j܅S\IN–fz2;<F/s,^OYfWp{QM&n4yG>[xE~P# Eit62LSw8Q>cT{[|XM]H$;rQToHZ9#ppcOLgrm|+$"`u&G.t6,nOMۢOMӺVg\etHn>ݬ6tq$.AF0h=Uak?*,%jS4 R, +'{k,!y 'f~ v?Ý80QxNYdq_w X\ycj"Q/w}0ť~ۋ;D3ę'ngT_kC3΍oAYVj}Yc\~NL9-Q>ǥPkzBt$~\6{bl_m۸Ƿd J Hu#S'=X3Ŵ18g8M!(C&Ĭx`04c|ֿQeKXh.]:g靾$`Dg"QqUqyLZc#P(L|9M fW_uJ|<Jl&h0^m~Ww4BHRZ`uPpQش79›}_23ˁ,Q[ Tvűyc9(I.Q KXu>ڪ҄,קkFzR;#pPL\<ժA5OK;X+mR8Ő71էy7J@ƌ^MQ\< (VrG԰C (tҾu)6>qab,Va=ryL^.r |5E/͞>:. C7UnLn v*^yU?un T$2\ ,4gYZ070701000002b9000081a40000000000000000000000016466999b00002e90000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/md/dm-verity.ko.xz7zXZִF!t/.P]?Eh=ڜ.+[7s$e;\8[qף Jb &e;M. 5̓Q.PۍY|&AvR7tC淕pT'VD&V+ qsnVW -w:}$$},DeUU)\RDh:n`Hg.ǟ藛MD檦Y,d ,[kOvܦxw "Z!K!4A08K"_/vGGh͆v9$ʂY:/ŌpEPubXb˓rè0ڹ4 nВEfktw*^زxj2sq"ptʕRbv'1Or_gc,Bdm%-1P!W/fLr|9kTK͞cO^-X!v \a>'EXrgCZ@.wy ʘpk鼡iF`w-g#܃ou>EM˱Om;?Ѐ2+ ^pd#}T$TBIy˟ v\s3M169.Q>ڳ!= D=NaReIUՊ9(k*!$IZojy!Ln^o)[pz1.eF?+Bo3Maň;%`EU]]{74"L k`I0ȖByݦQWJ,`i깑X]ea7aJ)۴C -eGvJUA)>9[ѷ`SG"+ݬ5f {{"hk%>rņz$$SЧ'kѼU48ЀsXs:j/ʌO)ynNZL.kP,IUbwTCY.ϭ(Y{ .j&z}_&N7O X. ] c15m w&n]+'f[=~79ȽAbQtӄcsf(VP(!\U̠U1ui}S8&Yi"mV lِ\hYVf*zV~chLJ*8D4+ɀO޸l)kw 4z ぬ??uz8YmP =-J8]2A LeJp;\}p52RI(-zT8awq'0לT$~ Xjsq?Q\0bT)sH99W`|zKzvIQlI2JuL!E랎}OſV;W[oZBH4?q [R f|pZ$fS)iw]De9Jjtv :APoLHܹxJ5lllsMd0me{hF}`CV!Y%>R$}PT>mBn(u%j:]]뚥788X/А1O.a$/]u="X4iV6d4Ux3}u.!{ $'̻|WĴ|Ϭ+OV{2{W&sΠJ3m2(RCJ vY5uyOeqHu+@wVSmNa mYVKHlnZ+pU!v~bf?Po<'O@tAZgB`'E[;EZ'8;QWu I/AyB%֊_ kZߕWBI9F%Z%2T|{ĖU ӡ2-E7 oCGټOH:FX`P-"BNba"3G=_ $CtOGWsET]SdgQ'V^|cJ2jsnLu1j"h!-!\<8pXϋ@dP3̣9 inQu,V-#HQu;j p?w0mò:"A(4 +VU5HךHZxkq9NP~A0_)y,{L})^T4f̣֜ɡdoǛv?PgP#2kXF&CGpPP;%92I5G mH)11v?[I;w`UѠ_K8kD&Rpd5_WZxҢ8&R +%a {c {ЧEÛXfGi3s4>os*_<yeO0FwǏ5 /_Gb9e,[P-|*nEJ/;Q҂_"0+}wnhSQ1L/AHA>CeĘY !YHHo\o?QUwC1 XX kA __(~"nEǸrlfʸlfH ' #;HW/]Sm!4cl*{ Y !AGI^Ҭ1YudѸFHp6k̐gٹhqo`+#铥|Q_~RA G J{A_xWF(+UuQD8D=&C[MϽ79ÿäo&jF?IxXyc)Ogy2LGDE6},⺺h{U^&S /=scEgߣC P㝽߄ZV\z{#?5S'yĉfSp^N/DQ?'òVN7!N<'YSA0z61.LNVBVP+.`Ĕ&N{ɥCfzA'צA+`i~V*Zc :kwOqwhYy=iJBwiP2r~$o0ssAPr.Q05*:G{7{ܰLG]iTi14+>Q;A|EgA)tiB*{;#ԞPŸj^t0[1]rz>@K0פ kp˨%_R>gY>D\Ⱦzlm݃sof5B]TN3QRQ.Wmgǜdyx lÎS2?ogB@ D&ec%@L4Lͧ櫤!2;c~BBP&6 lA%Sx&z#h tYlU5\ZrpN>=:O[!τNy=M^IF_k%?8%E$ŢHդ[FsB?/nU65~: tX?OM(J/E@r*vͨd0x"$~1qMYUU֝a$C`ryL43"B1ct喜N ls3!s8g[?G;[Di]P5r5&Ϋ+v"HJFɘJ&J: ~17YXf)gp &te7X 1$XNyi.1ȷ{)=`K6y'̗#AwCG)`Y?{8!zMxT.2ܪV(Bʇi,E-^8Wqp tdT=bӀe¤5TXA۷Y}eY| WϨ Zl$3;ضx)w0P_=FsME]`><"y]'}N9G|[3\~2׽J Y~!N0y}`\UiiXy{+F\pzB*/&{H6ۛZXX|jF,!n) v4yÓ`2~]FY׍:ky9D.q[T:9PDfoH 9)-GsFZdC{joX,,?Qcma3ΐ1nT7ÚuO'B9qf-.:.&ᆲzwb8{L7W~_C^o_BTW:ɣcuQT`PRizS}GA_(+^}0Av)q}\z'#T'L czR/gO rᲀlH=,]]o1*l^Zl AeZf5m~ U}EU;YF/Fatn "[`S YNǷ־WE|?otNu ;I%d׸ugSz].ΰdʣ\h<' XF9*\5(Ur4<Q_x*=~T* ;ʳU$J .Ibc(ʲ=AqTr? oɎ=N<`㍱4Pu x*=9)ю$,̈́j(G-C! MLye@o^~% rHfVQ^~{hH1,p}BCHCAAL#Z+x ŁԆx{"#Li fV=oN}ՔS=SeGS6^AH3aw_o G.VЊOb.;zE v pA GYH .z9# /Id.2ﲋW7\.؏ 'cL~WQuNot Ւd tjM'XƓFjb |ؔk#ӹ l)bV(To,̂ͱ06+a !GJ*⪓J zB%(Yl$2;bqǶn|4ܣ9fUfYEf6ubzm̂L/# X?q<2[@sTF/,܆j{~W-;; AU#v_Ę m,9>$?C_Z0fk!JXMsVɓ S4s6Za. 5ɮP rXGl)"A!+. sn%LiWC;l$c&ƆZ/ͬn%Yg .G~xb#O@B(1㰌{# ?cIz@PcaV,!`wyvn6DIrZ0ءh w<,5ՋޞDv^=yo (oNwPuf!a2~z77;1E`]KUᝤ KW у 3p$N6Yt_E8&+su2oқ?p-;9EϠ*D/6j^.oMX>[H.UzbSytޖQUTRR Pֳ8),\)&^>9"D%sSP*CO݋wF'7m~c2n7;Nj%mkL׫mEO$WtLEDϭy>[i8S]m븆gnK!8"p˷ܰ.kT 7L7 }^icAS+(Yzrp=SFn\!P_3R{j~54bGW*W@QΒ,bG&u_7?9#32<>_]mDISEm )ܻ@1}WiuF Fsބa #EYx?rX)ot'^ٔ(e5|r3+8dytb+I?2 Gten_!+hPz4qnZ).Ƽ>Ãyr  'OEI;_6F 8E2MtOIrDvӚXf"c c;f_$iV‧-YzcO<},ɳi ܯ i`bJ~,ނAO)YX=76,&MEtd5A↱s1c%oZ K$4 =O^BIfg+Gp3 xK3Gh?#Ws~tz 5m@T]MnetOl¾Pk6!602T.r-:3oZr&;7F*Bf9Nu?9 4-QՊ{UIL;o HͬNٗˉ ZI\,9Bb $%K:]oqlg *!S@m;]pw, Jt"-ד 7V=+)3K޶P.29Fp܈b#ƅKL%_=(% ͔HKqf郁3"*dۨV10O; :#BXSk(a_҅J sX 75d clFOөD{1UǼ,X S߱Ɔs5*؎m,տ@UV#s,kp֣spp.҉oGB8/ec t}<`Gl^K6v6g~/ht]5?qDxy>X謒,\!HhGL2QFPM~par}@(: )ߩEǶGU\f^G`K q:QgnFk;U`[qP' fWc@IrP E2›S"q'F.f-3hWM9GGt(}<GPfc54/Gi+}u.{@M~ w3RlRG3#{^ϡƛ:7댇h8"R|{Ao0G?M nx$pY=l}0PѼs;z_%r-WGG@ߜZ o;q:V .$uĢ-catt([2 IMʿ25Rלz$0H] !hl$>Q9Ջ5eu2VrKP//`dguh8[s*Q;mg)l:|[r&iB@ܼ\{K;^[fAv9bi;T}C.3 dF۸) SR6r{e)pqr x]/;Q,s߈9/Bv>wI2] lL־rQ"Xk G)LBlw' vMa/kSox@PK{·TB;z fgSw{[b3r;{B>I+7BTo#K7d@ݦNq܅꿢0Id\nĆ,銗έx:k6>#7߅P f^ypmYeE7u$?&0n hxjoOG/|Og5\3vʻ7/S]%Xr-}8qؕDF0ezoCq2-^kN`p+ ~k3Wt""r φTх]Rd 1T;'A2 (9N QWAt9OU':{; At~5ࡆgJD?*1-6}F5CUg F&P,m0~nb8YQ{?UbeA^4+g4VCn]_%=A]MZ3s=:~c"pu& ֌Aw٦-T|Rk5rTì^vK.w!X2fAŻ7| "d-;mҜ9aCyf|sd t}INY~SBCieX?lekf-%Lc*QM Bwq}~`g@kZ.rfak9ȥ)&Lʡ"Rg4޽H Q L݈H[.Upqy#?RcepаhTVٵsɲ\:J,|̈=mC݈ ~H=ԕgV_C2)7*0$Χq :)l?CU0_^h%}"w^ļ}- =wk!(>u*3DF)&_ "cjp3,&Y8:WCD\3I>5.dE+eTt(\r5e ;h=9iux=Ꮉkh<"$a)/0}.,HH(޹U ؑ @=Ù'&}<9CΏ'qal<ƳDy1b شFhyqnÎ(ʢK$|tVN7p&zlIte#?YdU(Œ$^kgD;i1&grr1oR*R"d~V'I%GDGsJj΃NԼCҷ}bE Y:O wTKbR>xMH X RwD*$T|n$qh(.7n48R H~r02o 6:g_E1e wVGWC8=={Mg1(Q-3=tm]H1|:\B`MLjωV[NɆ)%+`JN &+Nd9j~ '{r&@@ n6܈tzA:@.l$Dd,xŏ|4"#IϮ#^Wd@EݛY/J3Q8=!cT:Te6}N̡t alkƢ`꼞Eτ:4 ;Mt14<4w"@dMC^IK 4Hd+ +Km?/5]rN,•O8-aA7Q9$a"Yb\$C6d?uщONtH56?r+;b ܝX_=ʬ́h#CD IKgp+WÝQmtW {%eHD_ ~hEQ$|OUŨX~\W4u,BLre*,W80|R+-$@=miÇ^b`K VlB{hҸZe(וF Eyrj=nq96UcnD<$ Gx4iGP @$\o7r%?,,ڲ_:л[ӦyV?#0 =c-T1$߆i '$BJcH5u,7A#f$3V%jz~-5jTƆMނ¦}`ţZ1B߱G1vpCjHhbg 9X")6w"ԅi{fB`ԇc"~^ mui =D}u^ϠG޷pQ6s-` eKxt γ );zN>pGm#^+.(`#l៟*'ȾV 7M/Bfnv!&y"'Hfx.;QRh [{HDc |-8qtӣLKO'ww{.zjU,dS=NC7V tFv"'ps6!bG3t7l{xţWZ!x L3YN5ڡKXz=%CpN+(eˌ nZ*\ g`¤#npΌ&0>k[?Zoc8OWRh9nQ 2qќ/Q&J'lK|#iԢͨoA;&a %*I❸$TS 2̀7'Iaxޏv\iAE=nA18 }|ʞd*Ct[%6Dq3\+J)}(wjp[V@C, [xjO~k@7,-9/w,`_Csf v+e**E(GJ)̬ɛuULF"L,\  90LsAw{U{ѪW#F81f|Hm*ФX iis*5:Fݧ^OӖ^)!(~N6Ģ (3| f`1 !"7tC=-~%f[*roZ<x`nt'R2E a{W-عI\ґR&wRsdUkLZLhN ;<8ѧ>kQp$y$ӻ@VF=Q]-~i.*L7hHæڦ廍yCmN;nH_ZM  .Y(&NaUkUşEBM3ĊlgLJ)zn>S2LcnjӀS2ܢ64 h} HѷAʺ>G{D8m${IQy g}|zQf! I6Ү}[*ir[~5Zm?zpxSiP+٨]yQ9ڧJe0XT8|N0&~,p*'k[I)PSh &7jiy'b[^IWe[=\6xIW}Ҥ΀Iy8[>~CQWU98! -g3*^fLG0ho"kcN֡L4fBol.mHspWU `B꼻A%7vP8MeطGV6Ky.g.d&wC.vo#ձO:N|++6OWgVj9j)!_8P!l˫jvcP|ʯyhe:WXO\~s#3<:c^Ԯ9D:ׯKGP$ĺњa 5Q&Ib xm6; &>ļ[P4PQ_IG8Z-R_#+תrZSݴ+RVotuqkw21ƒS'wCNH5CN|+UcYõc*co+h[Z7cQ/% 4Ϊn|)dB򮧊t7G-q)Us".IGW-+Ae: `}0T( .(uHvp+B6 ;k6x(40+U]"ܦT:bڄ Jug !?Zn4B:g+!d tʼaXf~;֢Ra uu;Kюf8t]_"چoK.AG^LgY nE6O3W|uG\n,jga`'e gW9E W'wM-@ѲDPK^ s%jlvVH" z9o:ό˃ˊ>:@I$)QkҦ.:(aGɮ 4n< XJ@Kx悏֣8TIHj]s%.skLd#"NTBCf8$Pזr9BX45$%DytC5SĚ,镤@L}ȵ$PKVoN`"m< pçIa@hsR~mwlEq8wW+Ar*;4 )FՊxbnѧ4?@OEZ1& ۩`-5 ˂|Ŵ{p')\x+/%u`lQo#d8Ba@S#Oxķ$i_k)$tFXcw[(LekΩaɆU2aue,׬3sS0]  6КA:A(ka\>VLi&&NO*N0xxgj޼9ԧv/^N;dNgu\#|"|C>Qw];,}|^-¼GKz00u48 P Mr, KJb'vy)~[DHzL`_/U0 ՚Mu.&H"|@DAOf;kp42K#ӕJᔋXO1v|ܺMZ o%!)[¾<@O.v"S8uB ^n%uќDgN!Ȫl B#޽_ $h4=y##QcNh}h3ԸEdqH8!^놔K+7?!OAK` $Z;OJC%?6 ;@y"`\P򠁴@yt)6x вa zؚYw=Vv8%xGߚĔV]ְ82 hzG-ARVbO9cV*}ލ| RF6!T%Ʈ#];GH;:4DZ%ܵնN|ZA E(Kϲy,|0x3z R!&6lDZAmì!Z0Jh18t;,=d.*szN(P7ં7C_l8vyKTLyb;r )miq2!Ϫ='X1)( P k[dn׸q ]@wԔZ)o66㧋 !!J9/M`IfV 1@g_T.\7q]t'^<}gI,[i|YN"SNgvd}7c$ina*^=.sz&!Uk4읢D1PҮVxVHp/Nyqgs')0dwyg4DY,\%2rƳD-zo?~TD.b{~YNh$LbRg]0 @Qz.C.5lXfGR]>@|7!.eQPin~k =wAEXk2PTnjݗ#q`N]9VF?I6KE BL)rsIC!?b;>q!@Q}8sRнnSfmܽ(;5Z~u%p u,5~L~ݓfY=AkY X#)?e~܉tz3[8s0\r->]*j4YuZw#,ˍXq$\($Ο:/좵LQ\ZQP0׬}VFRwJ'Ǘq9L80>˃z;_׻[&~[k2BZ]0w;v7ng+à 3.xL`0͞PfI ׹w8 ;~/>qbUYۚ9bSљRfMŽA #u{*ђs񋟹&!)/G"M>`[)N)P>Z"]xN}Q}eE7ß컰D n渀8'BNP^?:.4L9njŲ)PGsAB5u{k_$ltÕL;'f>}v-kq:HS.+ y8_*TNۅqupkccVriM@ޤA_y"C6 z wWu 8D-+]+k|ZJBTx͵ ~mse&"b/!=j{b@ӶueH7N1K'rN@klE3eBK˛K9sI_QcKY#RɾN*3`ԶUA x㉴&\4 &=-b ^J,6mV-M,ObcyrC)"滕БB+ _w̎8fr੄NS67{cHY8vhxB5cU=4=Q.OHyd5i"[0`!r@I\[ߑasƵ:Y7:9Άgg]Q1k W򭒂e\M1U_+LQʉ!IYdzSd2a-d]4@x+C%ڡ2!9%W]K`y5{^yY7ۯSsEX]Lz̞ ]PfTi֐s!{~CQ=Z XiG{=E[eN4$SYW[sk6T ?!>Dd7)2TdØit1H**? Ldc.Ҷ20Q:|~O*23WySZqD[/FGz,f]t+APYq -)z$hTKr߾ OD\S. t煳A!Hol~~K]03GVlҚTktw-eC2,3@VMXn;0m"NϬ%BeaM#%fjdKڻS9SLrpH) lQqr TwBϞ2Ǟre-I drxJj pyk|M@?xy͹jgدsHU3*pɪc#pJ|`_`@zvvR .pH0J6b`Su( |ZP:cĿ}>#m&>,dTդ[ZLB1+;rhnWKA+a1 ;?O F-Ɔ.kX+St5I9>>Z0_\(y}ռ(e-J`%±QeeA2LtU.HF}D"&UAo3Ϸ ͪJthhR}NUbz"EuF+_oˆ6VcH7g-־ЩM[ރ#1GDHֳM=B =S1"kFp{EbS48QA`u}ZS~X:7or ֠KG˶nܙ-;*LسhQ]L*]OpW)1SJ+xT( LuCt4\ +I_gbcɣ$w'PJ%3 #i]|-kU׀$SxH>Z_.sӝ 3[2y2vbpUV&SYE y|or̆sVHU{F3# (w$uͼ3 y^! ,hMճW]\1,뿥iv%>A{݊kZGԤhVq/oMBCݟ0&LT0LTaӿp'کvCEd$l4[H}2@}գ+. #7d B#{mtAgD١= ;0r"V{ [R9|MvAukD_ y4~R;zwUc j:QQ$DgQkzPć3^'mݩ)B82eɼvfEaf]S.7*^J@ QW!u7~ FI+HQe9q=օa0t@=nYtdpn$Q-rz\ ˢ1g;sӷyZXWq7I@۠PP;4MzO썻%.W)WA9\J %FkY훫 n;| shP%*Rk^gTD^_t!vm^ʚA{Yl %e`.[r 1U۔aZnNDcӔdp9l" !@M.,q|$^@7h$`v- -@ڴ)4˛jsZc|DAUuOДaWŔ]9]6Tn99EH^/|lM^}L>@ ѩ%ՖltcSOd\D =5f[i_ɺDs`'ik$!EM`"Es8l^cQ#drؾVQ߰n-\ȴ kVkMJsfL V0xFplQ7é\CHE~5-c* X,/ ^`6) BN.fEUsK{SZ{~ՃbR‚UbsK Uj%\ڒ4 z熪oˆnS}ճʏdHoX){yi5;(* bZW.3w% mATC2laAF%8V,x ?_ +Ģvcatcnw|s[ ld}s//pK.p رqmUN3S{ȃuYjP!V!@dV;CH6[-Is_ގI}:c{6yCQqర@bf>97 E3FnOl7f+eqlʽo)lt^CљT!`;50=4h h1 h9𢵥lf'YKa 7nr۩ 2w[y'[/\~PHIR?PQ{oJNѳ|O (wG-9)*w2^ -JN^<~ɱ-Gש1ptt- "[TqG(YD8jGi ^o;v|REA@*qfm̞5HdBZMsӸ $2_? ~J>jVXEibK.% s%Tl2PA|@(\]HfK~6ᗨB-0uh'Jn$24da<سPh)C2-Ƨ[1x0&5g O+~HRTEZUQu 経ǽ* Y8%WAYɰb^춉(u+Z5W 3}̝ [}-&$!Oe7T,\aUϺ)75M*ezVlrI wߩT#)zS~x7 Jƈw~!bCm&Kmp&x-zk;IlWI?+S~'M9 2lwB)S)EdJMWW󱧻U2۹4*L@׹$Hro3zs\F>UvhfhAgm{|8jz"0p%wm$spuEg$F/ T4i ~L݁GwaDu&˵Z'KJɫPA0LtܾRv}#^ GӋ ఞuKHA9gnG,WZ,x^m;(Y]dbVZK}SI-yJQ& ZqK X;s\+?%]N]|5dNȀzUV(@]Ϫ|835sm&AF{@&.c%}&qr߈)BQ>Z3֬d{^(F(Hݨւ'cJJۄ7UϋUK,yԬhQ{ ;,+@5(˦d 5jK~k^9eՋuYCB^o2a`-D%ȷlQ6X*Uʒ u- ktH^sQB/t}]-z.<#[X6CΰJg$E":EL̠T ]_DX߹$LHѩz\DT$-`@%?[l>8I0:֊L> Ths25'J;zg*Pz8׎E}us,AE9!,a c ?Wi`~c$co28J9$0q}H+r*UGW KbGŒש5;E|Sd9N̏W'/JA+gJ\:+i`)mocPi|2瀖xCgR0$LZ, l5&; ~C@{ %kqT%(egjrU۳E9Շ2~( Ty<_c~jG^G*Q븽Κ'.=OMWdj&D| #\Y2!UyV fB˔哂z%`љ{WoƜXڔU[Ny?=]/QB`TʐOonՐݜ6vAvlY+1^ZY ..0 N0f>VEqݐƽ'e<^3~u1%+HE0` O=|:7]"vŝ>*8xi Ԇop}[7BM#ǎ$UHﳸ0hGwmfIӊ؏T"FQH5ThV? ^-鹅c %$؎Cimື<ͭӰ֞V jVdEaHP.d§/yHYd46Z8ŷmqWʔcxS)&^+Ա?^d~M ~{ip׷ ^kE=c?[vEB'({!@RеvoWT\LZ!R"D#:Lr +]#r@-(0d|bZ_=H %}FO}VOpAU}|şG7ߖL eN8'];# Uב~0;҂A#uy9Commk旈V~%M% yXl(.yp/O=[އkiZlCjG n=Ě_ْJ8cQ4,<>v$goqpscb$m"etGmo@zfRs^{;ȓrl;chH r9_u"ÄT66ɄqZs{L!akKN V+zNg ԁ0f&]$9,#䠮c!$Wx1ccw ᩩRd'lZ{#aa,*p`Mh+Λԡ+Ûܸx7dJ!)"#_tA&>&LX)b8F}DtI_bIP-ۣ)ʷ KP1~mw0ǩO 0^ d Ѿӡ7ڢSMMۘC&Qsjt1~]d[ut!T\rrޯi6E/Y(?gs0$W"ѯxM ‹lE.Lz:xܥpw!IKo792 ]OqLۜYY"ȠQ?h竝 j#mc kmŲ]f{3r_|dhKKpʠ}Cc^xaz1߼_j@eO,#cZ)0j6 Tȫż@]=};E&n,'fdAN g4NnYQ160Moimia0Cp|'H @Բ@&Dӄk|-|& {8[=O&JDlhacω,vso17}"MG vz5KTM]]?,|G̦>'p%4*oZ)G {1 IkLY@nfJʛH&m}xD#@JDZU"HaE^2tˡPg0\r'̲G,҇ɹWc hhi @&XEܱcKrߎ?oîtX`x\Ao2R6/ރp_!OX89Kv/x]wvгdxo5y-9e2=#<kpX|މݷ4)ki~Y r*b@h|cSUǜ9Y{κYpvju<6\E{)<̃e:.s_ A)Zk=鲏X>rCAcKIJCEГoԥS D†4A;OB8VrTzxţҋ#;Yt3(Z6~J`AHB]l&Zq6;Uc=Y4">ok0n,|UdxR-{ɏ'6?IÞ!"ij7>y^0͑(#wB=Q9%M P٤c0kA Yلŧ00D̵x}γ0:}I-҄ vWL0/`@nؤ]4)ChH-03K6pmq6 c5RYI%¢2ٺnjͮ`,L]Q{f.U lچ%P!U9в^'IO`8^sCS l  \F>b'I%Wl$ąJ `DY0Ufuodi/ݏAZE0c&|7Vq7ٻo]I'Lo~sdTB)@v+=Nwl8%,TOJFũxQC~\&%Pmb[r" $HWrAJ׉33Jnlv OD<«ӡ"T\)4 :z>>nڂ˗| d7p*x<Gu1冟Є5ύH tT5ٷG%H/DU`n_d1E9 TPvd:3;mPX'L3ɨWs1"DO؂ =Dmڵ@GrV!8F5}=!s5Xu>w1=s:l*D6$E>9lIVATp}U\R CP ߻nt{wjؙ0%븖ҩ[BŘ,[ 1tohV3ȉ<58o(^ީJ#D2F̔ksHs}{8ʆ&$nI/ݶWz8=qƾ%A}$A.[% vE!S@;zMͻ"4 k(WSѽӔsȀ!MX'[vm`&Z 9d&Ξd9}J!n> oY%x劄kkqKAQ"LtBWu<6 SւFYf 8yTP5X,ɇ'svVi̚H(XvEn1qa;&&NЄR "5Tzbg],\mz}ld{X?U23 eP2 ϯWh$_:0>.KXHzd9xnsS!5nl{d¶J&Q,}F$1(#1ֈ3k{yRpa2;J1.H{J_*znd+hfq_ S+ #^uup :Sݩg~r`.;vj6뤡j@ѣtEL*H.juGC%&fFc(Ѥݟ];–LPZhB JVh Hs"C"X16 Z:{jI|1xV"ZދŊV_ Jw%]zbVT.T*tEG'5fCR7J  $/ie;L*]}Fި ~\:7=LetB G[H},#>$$S$FF~ChKCuu` .E B!+!5/|AY^ٴ<&~IMa@`>@Y}~pPI\Q9T`0!g@/ *lu= $k=i.kfbI[ވͷM"0ʘ(Ǚ6t@YX%beż Q|\D8OX (f}?ɧNw( tRvq ]Rk?=ZLYFRh0t!^hX $eG95G6h}"h/cnsz 9NKtoW yxR cPB)L(dغw7P,Q[Cr=QWYq>{^:/n﫶,$rc7$[i/}02N/m-TmpvN^YK/:x1y.kJ*}'9Pфn^ $Wòݐ:ި_{${KZ@H:]9t+EtP㜆ϙS l9Q*T(wUMv 6=^/( 'ЯQ&@PvCg5y Ai0XA(o͸=+aV)*f# y>-M+5;@F0 *&QLfDrpR11ZfQa8q]K~'jO*}"@-,:_W"홖p[ $_\EC[*ׅ~i 1O$nhS 0^DO(Uhnv SY&0">;h6a2v ;F u|$~LB_<|m*L<6sʯN\ջKd,eVV>M`lFd4}* yj9}SA톡XuS%/E65>Fp]Y/$%&!F=VJN[4|MQETb{ݪ!Z[@L&8,=. ߧʢʥ`㬻/FdclD$J瞓VLπ:c 9Vl/dzY)iHuޏ؃zrFNx&c0d?OT{ikWcNo.2̀v3QҼ!2#:poMG)pAF)~o r; V*]lO9ߣqSI$Ț3AK4P͎KmQd+04|$:լd,9\4ѯJ:9Z\U)<;!Zj1 /Xw Mkܨ | ؾC&C,%AnJwJrJ[<=n%%>uD\}}Ѱ];񔹼WZ%څI XĿn8X"k%lW.HN.M$$f<5TԁL#!+luVK@YMIz\,18WDꮌͽ5U>/-(Eh[6Iŏ~sMA?>M ŬP%<Ypz Zc%@pCKӑX?Ү3U @Z5E)0t~,9b$n9" "}Cȅ3@vW%hzM5QS$v[f=Q|+b[f ^gg qL),hтHV0*I?6$);֭q+CPZh-dXOϻtLdD@$7Ɯ y8qO0ćoR mw"UW _U,g@5z/+sz8c%?8Ob8<NE:Q2NkA}R '%Nu`AoKmW/A4INyRhvwN8pZ&Փ9܊{L'W;Z-Mo9_@ ]=;R=Y#MCvaaߡ&XP"PK癭j}`V:ڂ(|櫋~n#,<#sQ` 9.g]þqOO늷@߸:ږ-'bjfNH~vJe̅\Ε % Se*;Mwf0d`DY(l23഼Cwt'jTʥkX]>&Wf=2[>ϗzc)zbipn`.|,/ӵ t!جeZ -J*El5ﻀv&g.OMȭ)@Pm5q`47TZTdDLsZz<ݷK3Σ|VL;qЙ zΓ R2(PQ{{hFNfAQܦ"`7%K/jvήmr{:^VKZ .cu@u#_i,m%CR7|zb%,#OMI/@% މ">h[@L<3 uRd"B"L fbhJ+bebK y>8DYlSk E߉H3~}2(e?\kSOr$F  uѢf]ڛ7构 3ybs# `0h4f$z8:,Z ̍By4愢[a,!e8ߙZ&.A rwyvf"EtȬ;W^ا3)Zc"qnt |wv<1%^R숢0sK_c2Aި!^w`鼎RtК'Ϲ+ֵ()fWj:>L!LpK x/!zxlHKlfqC3zNh7l9>\3pE"Dgݡe( 9/ #0kEC<E0Z[PM,g\fw4-!cE km:b0#xjh(G_t?Jy )g0`0Wl''8S.I:;:Uf\TdlšG{[5N]')~^ k%>3zi,wO&%~0{eUU1묙fš+qE^+ f{УLC2a6P뤈6M WFe>0+⏮0HZcܜA2}\<:H bi*^?6j5}rn;ﭩۢ~Buty &2V,{m{].N{KߦPlF}Z [̅3|-MI8:gB RPynSh<0WI{:bR"5B#?]."lԽp؎m5`LY X?t%fԾ{\ uAl} 쾖ꌔ&/:&sA*n+CKƤ_wȝ+s_L¿xC"! ?/6:EOܿn ,RA9~s_. \"|Jg2FCEƸ8]@95 p`tz)t^wAx.]e#87y!9x X <o2uqSbz!Ch-N}}?ʙF&ʵv@k{)^uDDŽ,L"4yk桧ȨgH][gas-_85J=L3p*k|Kl!uCoA]ZFf%. 5a&؛|yoe.<J{No"gh*Fvӹ*j~"shdxD2@Ӄվtr21[X(׌$O%<5h7=O {Vy `%N\;ׯa9D1pˑaq=VC09PE/Dv:IVMNf f|Sy)ghK ab;K>u1b3)V˰MBKP ,ߺ 8z! NËY0YҪV^^VtJ-hTPucZ3'#xЪ7H9%VC8M6M#;Tj;]͖8ʕSetS6#?{("/KBaD){`agg;⬿򋣻ֱ~DMYDND*^K"ĄpK5EbE03fn`(?BLPN"5^DY4Y[Dsj/ GVUn&pZ뤼L3ؕ`ь~{P^Fìw6l4a`!pOL:MPyzΆFքrw4bn⽁kǑ$+m?:܍@6lbĒ"(/EᛃP8^)a 2\# z.96̟Ow%c)bƹc@Ńxr{y2Ҡ7T0[`e7iʻio5} ـȃ *ZZ9+~R_n1tHkchnE .sc(BU+&uiEU*oְ!r]pmi_J1iCODw桂ؔH zĶ'PMRp#`.İBK)cO%e ;MǶV|(^ {T3."VGt|/rUm\`BsbODlG_p^8\hW' *2Lt.*'V mYPóS1N?(H7v/m*z| CQD5ϥg6ywV֩ε66/]Cuy1 )JcGLI5:BɤhjlX!|;N⦁L̏ؑ4{E ʙk%%TS!x<8ֶ?bަwzfe4*f=n \n_v*0|]XF ;oBs>%*6O! ;x})r(h9Ļ/ O-FkJRAB΋/4+xJ\b!Add;A|x>bkJA*=]U=%NRqVT. *݆lUgDԟ"U TW:QQiaNB)c{_ZJyNpCp[Zp}_}B`dM"LD _˨nGϭv^IJfu:›MpgDpg$ Rʪ;GF21:tG%R$n`OQՑTY=벭ўiL#IA؜K^A6fʻ=Oof?07ʄ(@qfr4ح"S},ђf/>Pi 9zϭ[L:ED_ܠGQ,_<+wm7. t ώ/ ivߨdHiY[ehftߍ(?~ {q4r0[ຆ/KX.̊'KrTq =,Gˣ488W@ MKuIuu;l֏K" H1soOS,5Nq :m2?YV4gAH1# !Dp\*f="ƍ])~r :8)&ZHjm_V)<Eqw88TCIh,\-]R DzbXC)2$ Q,88 0Yo7(]Ҫ%͒W#@;BkDrO ̌˛&Ƀ[![}qn.YerO _?=b92]ڲ "jr첥nH]s= Ѡvӧ:s;dZ-(9:7X)h7s}@LxN+'ʋ9LJȏ%.v>eʎ© ww:1_,'e&^vZ=>Lb8Ir& ZǷ(q<5/VҤV#75!i],d|PK yg.7`rmfZG sU͡TKdKRyKNL_ZM_݈6 T!b.F-s6EĚ&bPl;84v4 &XaHpRU l&tRd1l 8 x,NdbCbΗpj,P+2bwA s#Sut1겦"B7 8I|m>Ui^l 创-} 9KV>yZ73[i}s@un6TtN/JYmbPkKyQ=O1dqkٔuM'OZ%QEꡞ[HPK>f-pnvƣǀɈ@|S:0s%CG%y(Vi/Ce:FNi #u_1i(^x[؟[`@S^ GȠE qeuYŚ<MĐQ/`ѓAlFrHjG.)qK4ؑ8IHJ/47Z<׻;̱7 SmiEjjt8%0=?TF{q"mWθ쁦 %Fԛqn6 +IM3rv LASpk\,~ -2Xυ;,v0\K$*|w+`uKd?o{&`YF[^9Uܤ6Il"~rcXw×9WDEmM:SG-0NxMj RuYRӴ/Kְ7c5r"6>Ŭ)&;*4S qeVyО;8cK$Pm.T3prLdGA|ܚ7@X7o-gΡ\Uc,?(G)1< _Lܷwho\ٓdT*&2EoV YH o6@XMh" V-:ozOkj؉Pdõ>NɬN:*@f9fu@C>ْ[ gKGx(!+Ez\5]C hKgaGO-yn"B,CC@^lг2\+H2x{Qߧ#G ^6īT@b)uƢ6BJI{kAmm$RΓb`c"PH,-UB6w_?؎|[ffI@g1SQVL"Z|H2̶溭l 97} ;5XOִO>A5n}q?BQmFk?f^ Dmj+LUplNSHV|m(c +oȁW%#_`!у,wjmJo(Ww#Ęȴ$villJ0RoF[b\KOiH9̈s?iCN[8b/@VZoI$bjjJ$DAiKt˲\KݲI-%xuGXvYKDŽ$Wi_*'x T-j)8&ު) oem,q?yW!Kva)qNf [q9b_0h_{<խ C>F*$}<210]u z{M)'WKrIEԮbv CM@Fa/YA sߖcȊ_`󏞬[cjYKS, P6,0蒪WIK0UP%YQ uu5&PiŮhb;2'+ٴ'UZ rxj#(LjRIYְv/~w˭ByqR|s d91eAE@3vz&_+|ZtGr鋛Pٗ fMJxQ&>^ sO,BG"-ʏW6 X>4^).R 7OFdb7+4"(:U[;fx\|EgFRR#*'vy{Ȉt!9 _Ӌ?p/7cd\y";*$B'Ypm$Vܻ71ąz TF)c?}O SlzB )"+)RIfTp!1޹iOKgǯ)g%RD@RP_4f]zjBAn*#* |Ur%m bQG 6J5: Ձ1>+P5%0QC&]2yk8z?꺁_=jͶ/țn񺋨XoXBEҮo`ۅV+@}_ (FVܗhE1,z?A-wLnb=h3֧{^.?(9+$6 D\kmH/4ŨLr7uȼ $r<_ }#BLV\n7z@ )AS^f?giiPڧ3(<Ԗ|@86CaZLuW!)|ubd)Ĺ)G^&}vu1- = H83fɼtg5|>኉0XE]$,yZSznzh|!(ň2|edin[@ኮ>`DZn/kkc4]^ME|v$MjiX_lj&!CWhPH0+$!E|:5ӿ\jmr>OM$-kpu#;"wwfjtx\U_NUfZQB%#L>>g JdLJd;J!c|^]w0}(㗻gmٍy\=+T=x^(xcqAȟm+ںlq@KYMk #(ȎӉեIKS17%f (?}XL:A]֜9u@4&69_iͺΡ-kJVEs.2C2 ]:*a>I_ .,˞c0kil22>gVRb1b).an59iBtT8?|-%P=79REgKuWY#Tm"s3BKJ-JɧPlb*d ;`ö6UߝYy=Cɀb8,H.zlP5XxBMb-X]yel,[ ѧqHLfרlQˇ}}~΁tHe{;N)^z 8XO\⷗Q 5ld„3 ͋K[g £Rr7J.QS]:Ҵo~y0Gv 8h>U>2Pohјɉ TJ6(O6OMfceƟ䐧!H GRHƞ*u72.bV 5"}[ cP\$ELl Xls a//Q-+b%7,)^|~L @ ?JXMun,/2 d JF$.^W$2mp"o(V֢kȃL[!d*6KkHDì'c(؉SPtpIAk5>f$pxqi `B%=ҕ` x}EUuS1H\~?D_)&tMg'2P]{sK4V@یīŲ/_/RS>reC ]ȂSh5(aSG6)28 h)UM~uYF[K3 }5Y'VlCX k})l͛iעB>mKd6#t;]Cڰ X ME=B#a mBaީV8]ʼnXdgS<1o^fXw]˯NuF ?L#i Ð&@@[/XB<0]4>%3>HkSWa3'j> 'y9ČIϠ}DoB+edYWYY4?U * &W@X_F.7R`Zy:_c=_y0 DaНu`gȊXTじtŞsxIX8;}b6ɘ!&t+46jrNSPꁟ>gA`7a(6FڣڠZ\O@=ܲJm\zcd_(|Nm^{نFTIFr,x34umגXI?Q[XA, P0byvJ}83Yj~l] ͳ_l%;:Ӌyt艓tſU P~s}hpMlȭs}b;(7{6>#N By6>% ffhNzۃfa(ItHx',\Ł{ ~B䬦-64'PIZP-+>#FǶR@='i ˧lUvYn6~]s78>ݴ6X:Q5?uR]⩁4 lƳ?*eb^kznR3 ń,z )sL )~%DԹ#숞 ".^jp`(R5B*[z2Vex{}.!1aUJ6ʸ8iB!#:{081EN1.@ ೹OiĬÇɐEE<8l 8^~= lR $:Xb,YN*BpOmtqC, #qIKt- > 3/6q {YRPlnǽ:EzTnL't]46bؠ;?W |A^x:ɞln1kGO.Wu/G֍F. Q2UP(f 5ܹ[hֹԳ⭖c [5a ѣ;şÖU@@idoj*  ^'G?fl0`LZ9(b<B[\Vݘ+gH@NK>+2V EYH5hST|gh${)by̆g.)ۉ*;#K)!،jfzAXTNTo{5} ';FC$ av4W'E`:#j$> ΖYV ݕ*bܭ1L1n0tPvľwA>0}8W 3o*PE톙`S#KM@a=ߵ-߫xpc6Fpq+!$d`%t(~C3 *gf" 3›wڴɅqkCTU金oJMDpqM H@5NѲW\O4" A؝W~4_(Ym@ xqziVBu>q m:܂2 Uv)ğքF<2.7EӔډ (A¯XSKOȔE>vGQ( `Q3SM$ҮtC寸EXtF+v5uxpb*6ۻ'&^I~x<Ə1269JL N ~Uz^ݿ(˜3,b6?|.f&*CDh]V7P^Y8˰!@P2hH0ZEU9bA&g!dK85Od,l@\tEZp/n7ݿB5&@G, xJ5G[fa}\1l(CRb>csmq& (Ԯ20pUBʉMu!%A<\y::&<T}cv1@[֤d nm^g\!PF/;|qj;,D,UO,xc:(!83" 4V@ tBK@Bxs Z&6C@Huu'NXkqj:cko_-@u8`Ng#nu:/9$@Л i PYM(L d ߈mnS8#!RS3:d}cN]l /p"n~G!vVT|HTCIJʶzBz j951IDuj!?~u¿3QVM9TɎ[Q$VXOHe˒Tr/)ǀGA O\7ozҾ C9ٶ!NMH0 ***S8G7/uR{"J5$۲dOI^n> Ks璔!5enPQ++?T:{1꛰d6wj%%,d,۪.ַIFpLÀWj31UY{ژkcER<7t}+5WaOcz?h_YhZ0y%m@#}7 Gs-+jI9SLwCG0b Ķ<`2~Jk*Gc/.F JqگہWDo竍|.,XvsYx$=-ʠfOˤsY$6S1@ː.mO$ҫQm??4^iֳ-| VD R`Ӆr>H9ɋq`CBNo r{@TFeGvoDRob%2qXuSgV{ze(*I]b$ WyYI-/#~*A< yN^u h]U~ DU@4o;]ωe.RS%=O]#yLZBHχ{&É,=\Ӛf#; &k(8fܘo% Ut,@Gݽ.H[Z7{U3RǶxE*83kqHPPp1*4| R3Q#5OPUZFTaYA,WrńHأt 6I*[SmS~;8$r@rU9m3C9Jj3Nj8 "g~/5amZ61h;ֱzQ*ȹȄ Cy?5i5yz[ IC l.Psl'sLd˩mkߢfGp{?z0dL]PUh4WH<.\8P~luci:&Z$ʬH&T0M:U2Ƅ.+'ŠQ`I,)/)QXb >}\ @iؤZstxѥOwª]Ǥ;ZSh9w C+idc1 >ٗSֱbsoq; Ċ;\ sJj_IBw4 so<Z!uz 3C%GɜBLI`97U  NNz\_=U y;<)?W?L;jxH2N4 B"z&DвaЁ᧾*.ZϲO[XwWжtD״7# .So܀a[r5_wRPɹRlV}ٕ`y@$(Yq?iĉ)($2 WxKvT*0TO-'enbRfJ'kXLt06%[ia7Wʙz 221doF g3'Og$jyU;"ޏ M6Pq% ( qWhਵ'SCy|bS辷]zeL>oIm w++r~V};afzZlgcjk5cF$TOT{R $ .PFzԧo'-9&AGh7=,P#_7ZuX9it-fe_z^~Dxy@>~n86pQP Qs3{ iB~%l[N%SKMH*ֿRɂ& kJs,v, {ʌbU74w;8ewn+^jpFqSa\ϿX hY_KvlHT(8lGoSb ۣ\O7:!>նD%eޠ5d_tw r<]H:!G k@@mhVj(]8ue[L>7v F8I̮ⷱ?wT' p@؀ 6-3 <>WB=fɌ9zrǏ}RDHzHt-Frn8I)+J:"G{O|Jމ,hR]f3a)qsOIKZ" Bۇ2~hh jګPrJRQ٢TĚ/#;7 XE#6v"fj\[.JHMZ;qCiާA|!|{TNи#[sЙOz9@2a?iY0-9o/Rg\$3G }KI[.: )*?v@y: ARHcT&T])d(rq #&&_h䏪(3v{QN-zZZF + aZ/M!\QʼM,C  Lv#]l2%" m 8av_\j6fsVn%*`ǐՎ4$ׇ,A8KQ2)T9fQ* )^l .rVc訷g4BLWc3zQHdKvR)cnL|{HAqBOaY%ꩦjL%#M(4o—_g-zatpR=ǽd94x oҖAօh SV K\o,%|Jv1 *^?xIqIYs ]~q_C&e QҧJ B&co9o:i;-H87q>YmA=ߙOkRg_07G@ѤKZJz'MS佪+A3}\oBGUnm9T0WɳnǶnfstE[dx8lF^O2Ҟ xm*a+iFՐ*bFKq [HJ8MLGb; (\)эm" jJ Y5)#8Ͻ /9%{Y3?".Џ!U›vc)q'nʹB93E_N,YM:ʹ<ˋMaރzMnf5 "]m.ION#.ɤWd  wC<5v>PVX` D MJu Z3Cþrpw Vͺ˒ҟ[T]G hD#Jʶ1 jݡe4V</tL+h9tl+D"w8sbsy0t"EfnmQ 5LZm,pON_9Tj@!,%¼"YY;D\S 8R}'D%<9dbn-@*$*`GFe7xh9=6_B{1#gy̗ˉSq-% !*C730e6jR6EwD-aq[)~ ~܏'hA>HjfjҠO##i!= 兑ϐb&fScKczW)['>76IŘ I6^;2&uɦsZ݅RszL>EfuN*F^.W!=mtZUn,Ɛ &wKg+? Jbv v3鷷N KCdVR"gO˟l/ps(6: NSR+?D".3~7Yl XHQHe8J";mc*!CW3ЗoJ;| 8pc&jYvE?gTIbqP4er5ֹCAa̽EM?tҁ_B B'1"Ln/$췹`2H^%;ms)k  v2ֱH]J;'dkz1Ao`W-$INy:xL !BNilؔOr<$6Vi gdSX̀8ac$H~}Y\ eC ;ۛd=g6)IY^jрahPa@f='`ʬQJ o*7ε"nKl@폮ulNjX6B,hjCVdd)VSK7Iy#0J+{ cw?rY/_j}—]dþ@[P*Bnk, $ZkcxگE-C~ML0˂n)v\ ! Vg= Ѣ1j,ٸ`yo[ʡST.sݮCCC evg?9܁;磩yMluz(ً8wB!`Q KXϼ9[Qb 3HX?}H45Gv`2uZ#X8kwbxMp}M,s Il}3#Wn F-4ǟYkA4}v0G tՓ$:njUqFjCpBbR>\MxÆ3 x9!r-8qIA:.Fp2h%'1B1'2kSۉ 8t\]T9n3;iΛ؉-kJRN箧(y׍t!%¡$.Ӹ[dNB ŷIpX]F9`mTy{I1P Ҥ|ʜfkM2+Dnh:Ìꛬ\J36@,VtcQ"P/چ(XAJEKulV&\ ܄9ohng^89p,{`wz ʳ540ps^]Vm?mKeM6&EX bܢ ϧa5H m&Hn F"lܹ# UMkI#x/f {@\│f}d£Wx;J_.]@\B_ 5GaE9Ⱥ-TR#`d :a$=QdR^$"TyTwhmB?Jj:MZVc)A yئ. ii뺍^ًg6_QrMqmZҼ;֝/cP\u?D8vOΰCmHV&;,ƾYdqpry1UT [R,qC:O!w[9= ,cY~ SBѲhU WMpFJsj _CWXj! `#h Fh*C*ԱA6񻶊Dm588̱*bˇGXC|?p%טvXNEi*'$kzaq).mer/HMfEuEGSMx• MޒTǞU Ҕyh$F]g[FJm|axD`'fv&fw4h{ ;7}D~jA,tɺ˝+S)œ&9pFWј̘WAR[ У@}E~{61# 1pF#Vs&Z3XÝs,iBkHD&5$B?(oت {ACn<~"ge8`xm/C FRL}᝽z>yՐ9^+V.Ewoߴ4:g( ~>sKy$_YD&_d9n6$., C]9pu=/ Ծi9~ˆioާ @>î3"?_xQ{+ǜzZKQUbt6/The)ϖ.fAb b&9ՠ쓨IQZ.*EB#k.24_噅wzaroqJk(sA/p|aH!:dK#1T1.[Xx@ %#6%NIQi6dyVg_}vӸwϷb<+ʐ8 ڮ!6\wPAo!ܥ @|@`QU?41Jot,[O= ?ohIe]]R'yTq>Ad_-*z.ӧHǧX5wD+}:r-=/ʒM?z:tgwqZtU. HF1TJAòW~X07:*ۖcG~ecJCPU&dȘy]=jqb}a醰?ֽf ldOB3d њ xeU xrDֽ6Q6ۇ0A$L"sӊz^*r\8;O<}IGq^s{v,0ؖy$:.z"f5-%eO>? k!>zm)aѯ E x|̾1SVE륍:yN`FO g;+H9!v%:|4 0u%qR_~]A-ODՎ.G'tOA>v:Zk8TsndIOQ!W?#vz͉!e/3D&rb9FQ@;Ey+1PPdNEHY^:u?J (vXͱِxYMҒY$|'n?Evd8|7RgZSCTU (iHI~!B$U·(^qq4CRT0j;-g }xa6W LCT,*/rrAL}gDY(JIܖTHS{f:ϴ3/lEt@%~kzȒ |+ Ok@,|_|',aQҟpJ/=?æ? iնqĎ[5H{$$+e Ju T;p'SYd2*[dt6かK))%x0#bbC(j;2`RuJ@) W\2 #ZE?$sf ĩϤ٧^+SszqHh3!'Ac3KřU [jIkz.57 Hé'5ap93-9~~fsiU 7[ Y1^UmwlmU&vU_2$v,3dppDq09g#K 5i75DPD ǫ&C2xM5@ek#{G0NC3GǞ*.D^1Z߅OW)S[p1`N^6Gk όXIY٫ ACᐎ & $nUeLN3T3]޹^)]2L;p,9Mu,뮬QJZy !aQcN8aO~` O2d:cE٪cЈ(8DC;2nZx 7&BF >.,܀(tk!3T4w,E%{Y?E8h$A}!{Sbs y#6ZQ0q)f˗!U AS?i! z#f(?:WK?XWk3 i  ]wh4f(=yi_e6+K#"Lx6AdݹnФ?`l a|1 ٔy+$Mor'0&G+JԅD}gET?L."Jk%:l`vH.hW$b)E?*(A)JsZt>쨫daNsL im0IO=~A_A_At$D%{:ja*W? Wˑԍk_e\ $rEH_y=QdOHCu7 BDRS SU$hy$#)-ɜ_Xާ Tlf=݌Mg$by3n@EAhWq/ W#c_1KT;&=Le$ TBMĴ<2i i"Cl ?{ksofNq -.I; Kh0;e8Q3a~a^iʪhcE%E7^"Y2D#U1q"%a"+'g0kTp? vhԣD٦w(,P{k!{DKkq*݀]is$%sb:2|.D8O_*#)l{'A5Svypi>jk@U 協E50߿H 8wBn9!.@o}Me]Ҭ}`_T`?A9P~,y +­#]T\0Zjw*B3{@.`Fb("Z2gO,9̦"霔>zrн8:|2L6uvKUjO³`SQs.I3c}=dW) ަJ#vY"'Y-f-G^'kx=U93O2= o'AsЗqzVE1V',+)kB[LWL2l4 v6Ať2RKTG16s.+ <cm~a]{=762q݃~#y, ϰzxz`23A 5rLzrlvpDf'fflS UL a"#:ܘAD[c0CU}/D` iAO՘iev j {.v}_f)|,.!z %_٪kzʿV8rUf(`s%߅'n}a1- S1XlHo"Z8 ,vBJtmC͍~T(4,4I $Lo։0Imô_3\]D)RIJj9_FckZπJ (ᯭ-S >ާZ%-V \<06 E8f93ɞ-wMe, Qz+7|g:gn k?8(͓7uB{QrΕb '8.k4QBA(^L!MUj):/ ]cn`lZCsFw4L#yXi%ƍ\A*vNW'NAA&A-̦_ր@uS1=sQՐftS:^a{d+,2Ώ]%B 3^<mf=HB~cqb[/e9:7ߤ;%D }M9n%掑%h2uv֩KkfDFi$qmM=JGT;ܷDڰ_0b R^/ݜ|M`?%;c7r;j~}f riZ|wZ#gT|-ƻ8eo~ji bur]Fv-ZB{]9xw*@F>iW \p>i\<ؘ=tIc (hO}CH{!3?}𩶺-e,)``85V>KDЁ v+9s\OQˠ'n/ &n=hȲ2J(#k "td:h2Os0!#'7O{9L1^&1Lh8He%ˍ}w `!OέE?J)`Ko؈ݚYGz&VfͿ#_ )@+Frn5uiۤ%T?rdӽih<4*rn41TFi"ݖbk) aTz۞E:r\c~WWF_,N?Z#`cAr8j<魔~}%Nt0 O r[2\뭓H.!3`riۂ@Ѧ%12dφ܉lA"ո7n3rJAJfb sj|j 0>҄mY@8.B6  eފ9\!\$YSӐ4w=p̓Hom2C%+Q v`M4T'3oنJMy qE[&K9N嗂0Tt>csq E,8 #,Ȫ-E'(۶/xxȆd.;à ץg-st7&:>-w̫aƌOA=|Z?q"H=֞SJIf,c^Ez#uug~xF-+B`|~D&˿?ܠl o̒J_6ɬ@\^M$K9_[zu\OZܩѷ۽aOOw NtaKXtq8T1| ɒĸtumã(WݦkZ  |" v_cV0KAXZ({B T c4tI{\Ԭר}4MM?N=-G(xn ώarAxd eEf}PQcʭطU1Qͪ0 Bq_a+:5;+ OH3$iH'й Bq݅rf6IVJJ ._ b:g{wTFRp2N<: eEڕS#|iH't09j"TWo컴DBۑN̲p`uIHd>q[mfD|VJ@5*ꏦpc<aw3[m lEB:qnӏ(D/A ٪({B1+.ֳ쿍OoBp#eٚ"1y!F M!_ߠ@!hKh_N 1G3[["a 9#1ǜCVM3Fco̞e' ^Wk3|өHYR¤ w;MxGڏ[9}*TΦޣC7ZunZS}KKgӵy2'_@,jPbXFdwtd86 %xj48p,֥7!qvNmE]R8kqo? 9=W,RӃM="u .}|"Ȫ~Q]wn꡵V`SHwγ*&ZB,38k\ù6"D8+lKH,}!\WV"L LP"i4DdOݿ[.=<Uy:Q?(Kb(-mVpenP,S* s*/W72H`A]t€eVvAJ5V2k`f]. Hb38ÒX3Y+Th@6l$K298mDB!25}aФA΂K gjTTlBbSitp}̺8nq%Nanp uVw3E lhiZQ0לJ;Go(j5iRvòG49P4pxa))Po eHfCn(!l@+MsL䊄7/NâkTMc{z(BK s&h[]պX!#,w+TD5vƫO-uNV;c>"Z3e9Vn( AͫaU'71-ڿycHcŘ_wK_L?:X2WQXbBhEaK,0ϦX Eb9j+ķ%D{32Œ*UfǨUn Fx?l }NSOwW^_BN/ǻ歞4%shyI$i% s-K%mҥÖBVLK&cfEBK,?P"^2,РNJ?r@o8Ù{+ .M7K8[V2o%s~.QrhR4ԕʊrHkW-5 ~q/8&1^1.z*EZL<rE9'5gj?X>>gq0IHA|n_k[?rдl|(сr{NTqN>জ8z `:KAO͞Zg/X=L>Cyv2X.UxL~bnTFD,Bm*O;ņZf}_Ƅ-/ۻƣj.OIHC?Acgj+aZjM + ̒)絧g$V Wȕh9ɜDm),B$.9q`Ԗ‚We&TB ~o ƉZ1eo3ë-'w,JPTQ!GjSTzM j$¶it{f4SV/07deؾcK!t: m2,NI)r;/22ƢAUu1=ډ+;p`?fM[?V  ﱪ=}ɕTFFpHOs ay90B@ ['qITq+A΍Ce ՘U)/ !l5kPOT>ݰ>U" Az5asd! M~s›K6R]kwaul4onitaf;GȚI :2,RG8oA5lD@ q7ψ`\jR ums210O_ybI, nN:&sL.gt#O b9~ /-$ͪ=(/x-N:r;#y`'5XK_=cb v/ug $TS874e3I2w] hQhMIXL+\ U Ӣk?|Cc$v퇵e#]:c?N8x$Q#[)D)Y7ϩdͦ%f=W!RuUY4 /ɺ]MPLnUyL0;k lF"֡h/Låpu34ZIXWSHxPK3t/ֳn)?RkК}D]iEޮ<j~)Ȧ7_^R9~dcwfie!E9GL'm@%>:(|V~ek$7Q5Ns1qW$e}$8/(mxnM7dπݑ;T[I tmƝ=YRPz3% )$`,99S ;6,YX,:4{U ?x! 9ÈG{D-u *.&Hx=P7{8Ⱥ_2t 1_]څT'[CPդNpUYR:}d"Z5p 0_Kd0sh'gQ; y1 %-Pz_Zކf\j:L6:REH&,(<uEu,-:\+JY$6'JY_jMV/@ {\*3,b4I9Hdl<zEe E,n}c2e+zY"vtg~rYBI=q\ sҨ(z*");1Y'x69fL +,5u7ق6a{)gYxui7]NG_~\\LJ TdzQA";ZKھ#T,/n|=e XZ=ƕ7nQ>T3LVrF&J[{f2bފyK)c UE?Or\&Cr\7t"ʅfaC3_"xnL9%pϚżkOv@ᆄT1gHMKv ܌QbLs\ "x`CC^` sysP4_|wVvX|3Yh>jSCpMVhɯwk=tP ewr)eɚ,h!Тy>ލ/=LPO|׹ke#(vh30FRd]p6`Ja@=3q%A.OcT,ic+lW;0ԝ76h6_GS 0yNsi,;0(`U:=dˉѥy2\lJ*;CM*ߒYF֛2wkr 3:Ît+@n^ao{vn[0ZR櫏Hbhgvl//>DrBαMhE2ptBWkZcP=xLU}MP)qzoӷ9{Azz5y6)(/O5_cW-{T`.|-xNAy fDh$We hnLahN< TT_ne3U]y,4lj8g+07g[SUCK^c%w,Z^>[:u2`6+#:VG뫺 \#0?7|TRKaRXb0l[b\#Ne8qeqdW7*@."u.tfrI(_uʃ>%6o>|hLu#qAFMp!ʶO| eg:FL'-1ZTQKPD۹Qf$+fOs{?{0)@2tm#B2v'Ag X7_hKά\޷g~ @Kk V𾖐"uNh^Q* o{91^xܑ`TlN1R|rofBڶ+Q}z}Thӆ~&J NR WB5V 'CDF^ۑҧI6E]1 ")á5eWq uvAԈ?G<:EpGl7ȿ3in<Zw1ѝ i Xyi|3D,h,ÊqmD/Cz*^my+Mؐ+-VS(pFP- /S7y %#AneAUśjW7*RES}1݄HdE{X9w_{4 \B;zW$TY+7N~{nJRaqc]ry,$%cn_o l2cMΉ?o12LnwϹ!o(s.n V0(dÄa7fh+7ٰjpl? 6!wڶ i~v7XW?}?BVljRR(ßYڕ 3(dׅvU1; {z6D2qUl1Vl{>SSؙxij2C1 ZX NQ NoԠݛ{涍-v M1TpFSӰ$l=,Y/fD(bZ?Ch1^7 3fuv=Dո6ռB?tpVc<1L)gڳM9p5Wrx]i\$Y&T|EjPeNLʾkP Q^6{,lzHűiS-ɵ ~pzRˊY^>֑87ǝ t3%a$` d摛5_CY?u`@1eSAIh<5=8Iхwu_ SfμSvcg2[ZUljk AQ>ˈ'sT8-o͉LUA٤ij,LʩOZpA;Kkb<Mn^L,Bk6QҒx'x)joNfrO:ypq׽4 ҡsR(8޼NeJ%l:h;ۿktÑ,|8%L#cx/5Uމe{_7!'Zru Kn(]!+,NN徻P B鲾!t^T虗)=5KQ8'E,0[VݲP~E OO3Jq6ㄲ~GJ&9目2$ꡫ1oHPaz9آe1=Fߘn XP.UŔ ܁oLrrf<. \ZDL x+Ip9CO!VITaC5ᷲLI̼z;_= ~|d啲 CY(+jJ01q%â?zK(3 ;y:h4n.DrUjzBTEՐ텥SEI%ޠ]M7meg\Fb' =D`_| E<9u4X4P/A[  nx\Yp!=M/tAHs+2-xnθQRf oC1'r9-ĬYWĵrޅnGGK>N D 2Q{0]L)Q OTqvu6296ueFZy'S<:Z)Q/!noݽ]ZQPNWR#J$hW{δΤnN; 5]|EᅉR 3d> \ @ϟHT+b:B& ptxr!6GLg(c9Q{]ޣa\uChexΕ~ѿݲVrɏ u м59a׻/41g=bEY۬oHed +F' nH ΉqjJڎzg%tHַ J|%`$CX?XIWӒnԆnogqE} v'>=Vfq_Ahc`qY 8OK{Ȟb`8rP Aiy\,u4O#c,@4{-̆bP 9;ºJK_5/d'2d#IRgMnZo fep1˥Png5W\0^Mާl*)}{^CY=lN_,R3#ͽd,o|:kT_E.G=&=2'OJx^gm:_2 yrT5XgbOL~#Z\ #2 5):V 9[S Y76$'u.Md979!GRv]۠kA&ҶΈcg$ ziF\.X[%|.;1?+ ;+7a::vȭpc!~ inzUɏb;J48)UKE&1+L8 32E_PtcPYE4ͫZZZgOB̗ڃJ 8Hf񠏖'</Iqh>wn@,;,,o/Z 3-%ɲ<N/;ͥRgwhD0·!Av^:`94.',uE'tyfYx ޡ&b;2su Gn^ s"i&1~``. ,[|L!U:cƭ8Q#~o+q+kR)Үw@babY:u'IF:\De3xZecT Vh4K.cϹ4'cME/=m[ɉ30O<+@5̸́4 NF㶨;܇VacmuliWTx:6\5g[~ՠuMKYQ# x/;YOE܂Y{T"<zfz9|@R[PE$8uLm\{UJvFNJҌ%S6%Ib9*񵮏*FJjgt$oQx}Gͻ @2VXyU$*1Zo!\[欗C/nDDI%e!scM9;U\_BI|4Cڇ'GN޸6{9 [_+4d<)^FޗY[xR*'!ox B; i8ftex%!DZU'" 7+vR͞Ww `);#Z!ζtɫꯡYq:^T7p 3V6t*/og<zsh`,RBA,b#xe"Tc0`:& H*%f>W*N0ϯѹ ~iQUr^<4)NBg`-τD4Ⱦ WWNcȾrKsk9a8#{(o 0#uCfrKu9_/GFba sI_= yPq>Q/cDd+BT4C LeoCMŽJv㳚1&U_QZ,fLA-X⟘T8q4Hwo'(Ш$ʠPZZ*i ޑ.]Z~x;*[,usnE xқF Ɗj$+E)AF*sՓ(S%3:(Aݴ-$2z49Ԩշ5f6lڕE_EIAmT/=ga(0}*+DrPMt1P\tLԜ‡XQAyBO{Vr`>lNDbj3hg} }q2Ì & (L烚%u iej!=;΍P+A$VԳ; ,! .tA6ppj#٩0{,bٲk<^1Âp3o_(Ƅ*K !nh‚+6F&ٯ3h4!Y2צ:xUoU4q֑QC B1Ol7v/ kZ7H&rvCBΫ[.Ԋ_G#V1]:)A12{'yH"9noH<2/9.G/ h}ڗ%>0+vAYl3u}V9zrz0+L&YCcd]ΤN0~ g*6ָ1kU3E>T@a؁5jnZrr6 Aj- -@bOelXG#SFU'z(AumO`jyuP*hi E5ӋXgh+ǿ=57O!5PjJs~rHN d֌[Hg ;jۈxB#Б-?MYd-r=- mz 1[knvl7qϔobOR&27(JhP Prbў8QV8}GHT jO~5ͻPE='9fStvBv6vU.tpXxy ,nhpv~.:0'}Rb-3@XӒChBԂ燌||ȗ#hD /8kIi[2{W (D&J%  {3?ٔ4aTVv,&!ʗngRLu]y vtbS'^)9q/5)".lI]L'-th'wEҞ=.AŨ|%<}Skҗv^t2  E ꐍbg4:K1t'B9oa Ѥ4HH:y \_߬)@lo:iA?$ڻA7= 3Cjr|+l@-$;>Qrwv3+=q.0ĒFxo6hN ܡ*5*_GJKdWYp*Ы**L0pҏZ sBqA!β[.>w"k-t Mn`AڶE=s"֛z=X%`1_$f'5HRZHӳEۇ]id;Y*fozaLJ B~SBH=W@@/*n^ 9dI7l~)< IȒsV+Z_"O_T(#- A'|cTrW82 藛˹xej ?/<) 'F,0A1ƴv%.򭭀z_?UA,] BHE[:q)0SOxȃs҃-U68 `x qs {̔[fDKX |cBiۺDcf-1+SL/${M\NW!I( .'Xy4NRoeVc~ab/e/Q .U5ߜO%Ru@@=˔={yZIϞ'4# Eէ&砭\;(X)`c2ZAZp89,RS|Z欥x-/)ѾS:JmsH*dc-qc-1fYbdơX(q2F66P>Òi!{r~Ra~_k=ڷfW6ʨ~jucpFg$Rہ8nI0硤boZG1Nìuʼn,'6%ъ .¿S= <ۘ<̤QB)$[etkǂ XUtmbBI3-*QNjA](91wͫML 1!X:^-3:? ?`~b d++"(DxxO39ԍ_xA[E84G{ۄ,lcmI蒧3;$"VA$zl~ZO.3*Ǝ`r G 6c':yzm(DK7zSM'DbfmINEsw ǚP׃=ajww\ENlP#At 'EiMɌMj|Ax[k6GO+2!vÒ*-GY bWuU37|='UP焯BTg| A|XLn,]W ;U ,JNmJIMkAp[%{Wa[K?c+&DDSnhw翑c(9Ϫۭs}l1Ƃ-qӊP|toknL~lerJ)B%q ?GGJ&FoJ%=_'ͪ`0DS=5Q< ׋orL2K!WT2;3+)XyV.x Bs/D>zd}baP;Gh@=B̸Pw,MXVΧ@҆w S~$W3!ڳZZ{Z =yȘJt խnUVMyJa!Zof%7R #/;i.& ߀$~7F;J ;ψi6 qwx4w<ᄤH.%  `w<ߧ`75ebC>UuMn%{'{ѢZ4!Ĝͼshr~ޟ8,b46Fk,׷R'9W;Q Pm2M\k#95'Ojozϝ /?Mxg[ݲ 8&دș Z^Cxh5pޝ/mK17lwֲt]jJ+QVsسfAd/陰HWxDdXZn ǵT/Ioe2'EFk *ߠۣYER8$$;-G}g*Oêr?*.qQKϗĎDz]aܖ9jO'aº~oQaprL4臱g#3rt1 =vN;dvwRaIVxctN$4lj(yt;ʡM1ե̹,w-M9}aHD\L&uedji7áQ'tOW'"А@L@SB\A̯s` $k@з=Z֬V '}SfYɧ ݹ I(4ϙq5Pce QfUvUm2Q_}[k{rǦ 7=$98);c'ف;V2?Z,ͽk`#O{& XaOHq x +EGϓaj+o9$31*KP~`[t(- #4 GjRu T^VUj3Һ@'s}H 7bkg%ed"6 pl_Sc1殺y;n|-K:Iyb6S7b `egOfĄ0%@y.>,&~$+ȟ!e1ckӊk4k'U^NY2O7Rftv$} UGͳшcbq ])Q+Z'{Qt:NAp1̀Zc6^c$7t {Ƙ}>jnqw\ӊ<Ȑ%۵tw'ByvFU[F#i-*z@Y*a܍FSR{9OtDd?Igwl1gnެ]i7,Wl,/vqtMTu}[7F1O|a̽\ݵAf~K,Y؆atmEQݧ:MLpF~hmkURaC&wq  @; "*êw/#(4t6:BǟSw)N],'IRmyr`Jy> #Q׆]=>{tf2pK2Z/2C> VA}^:<+P†M;p\'ІHBi~jl`ޕ8'rTAZa0RWuR-uGEh Kd  \ȒStǫUe x'$M ]0/ E}m]*æbֆ^^=Ui&5&6pEkxk!-* .:kҦ[Gn@ehHgmST[wd*:[d=՚MՑhbؔƒ3;>=hmcW6}H͹5HJLaGw F`qSDm)keݖ"i(FlŪjó !3Z \Gj NL*=B13-0sևvy~3٘$K`B;J[q{٢64]]k3zlѰs e{9]3T[U|nk B6T/S{5AwwD+c?*׺?9[<1 -g(JY`ۋ 4ISx(ęjlgt@TrP1:R.EFZ'u(⑟1PZy2rA"Ȓ.=;BLPXM*92w!L$ؓI# =<1V7ꊒba:me ]`Pz#e_| D ]FFu87>*>*r;YMZB^ ;7 ӭL$gG㜠8ug@ ,[ϐ|0`pyʲv08e^${Z-]7s#tr ig"ׯh W:Hq{sm~#%`DQ3hLaw5:KN3l쵛H 6{m9qbFr*мa8_jRJ%ʌDǙU%0g"Db#Uxv$FT^,MLZ$EGr.,gFA$N+%Qơ¶#{ϒ|$OSJO&e=\# Zwb__p l 0=l,*8d)`"ʽ>\Z6%חͿtKbn45=udhճ=:4$[֜Kڑ@谌bݑ%֍ 4>OL(ŋE壄 9½*` 3K\VrG 2DC_:'SV_Gg-t'sjmp0:,1=SkQBnR@9ԷOY'дZb.N K`aIB_gt3QXvp27É*>YY'Ch5 NoW~ ՚[t[ X> q\3ӡKmL~"[] Kld,A!qSqN{zL?I*6w r/iAXH>ʎһ>c½}-0,gAV(sNAVqnƐ"Z622Ⱦ }Gl86O\rWS&qK԰> c%^?;Dύk)+^}NnǼ08RS/S/,ɢa1|a2(D﷔b7B[sp]B4Hxwei%P~;1{/B=ACiѼbi -|1nkVeO~7:;pd KX2Ne/ie ڊcLqFmZ]fweE=_ȔcperbdJr/:w'm R?+ oN4/NsFs*惮?5noM:ﭦ$-VewԀ` \}c$i(#Cҵ=tS ʏ;} S@61V׊9 cdfwf}jNcHȕT Cr.|'L=hlHAd@ ,T->0ne(2S% D xtÒ {4m L원h94kaQMp^ic$uF\;O&ڀٛLBX󏯻=q0?3 ATIQt?j^ze-%[KF\ê5Ωt:RYBC]bjDp@USJWn, V/l굹4T%}GBH ݆JDKDq^PÉ<]3gU4T$x0# ^JgQH,ˮ06bH)Ą)vT:%a\ ;Va|9S=4,鞢E2Ee~#ޟYmYHVJBJY. pS,bT5-oC ɜLj\Kru˶i4gKY/4ik'/}Ab޷6V$PM!Gklޖ 8.'!-RX%d $o}  ^o1nٱ6p[ŽIUI #g%oV& n6CFe߃ܮeK?ܤzgS">Y`zMU+<ʝЪ9sEiĦ=R)GVveU݂/rnSK)klޫTwO tSwTjwHn tØALpdjZ^ . k`@Y[P&u\so[)t$9W,z@Ie1RH@ x"uzB-N7GMbJüg /U=:$GgKgBb//N&)qI8o4#WMq . vxbS!M7gsw"a>w4fbŔ;t@yX/%*!͗=(|p/=kWvd4Mj)U_K_Cmxa E5+Xxa+1\7V1 C;D*DYPꌢk0%7Cy(& FXTyCgr=Р#.KkuM?8E9U5]5ra!w5S VA9si CF8u@ tӎ)0;SxKD(;JwvRn2B te.5a52E-7vU "^rխUxYFGWy1&-;GKn1LY.>.f.d H”i+gS7++# *`Ξ.'ʘX˳׋hbîzPW}1)~u~`*xDE&BY/%ɤ*cJ tޯ|Tgr2^a1MP[.o9(Q"P#ɚ y6oy45e v[iM kQN 8m;C4HQiI7Bc1~oo #TW9yHp%0 Hi<%k nu@Hsc;ͥLv]?o1;5ɮ;@K/R#aLDtkƀ±|x XɽAyAcMK&Ә<*C݀)5,":O-+_A$Nm 5'z5p6.bD3L8fVG 4lgT>:W6$)kME,*=lۭ>,m=@0ʶ1e4u_L,ܶOC4EϾ3A%:Cn$~JV˙q~Ss&` ]X1b_%k]BX[2\z&vh@잽gV|gЄ/0}+)(%Ϩy0gr dm.9QѫW V:ea3nQ,u])k 1s:̀Ns~C+4op̉x&"{|z$ZA{d#Tqb@m}%pI)6B #Yr5f2j{RO1}wM1#Cl[j?񭠥 胣 oݠHap2 qM50>~@Ka5u?|'B,ϛCpº!@|~Ӓ\W^+u ~% Yy֊MTW_dR [%t:&ə)yK<:SZב߯ڔnۭ\,vK1%Xl|F]{ic)r; t+I:%'w٘%S8H$VP^z~[ #.0F)j ՓwS<ۿEF^v7~_; / ($N=?[㦝ά۞Y}}Atpp@Pғ:}Iڇshgz}HG~ooo&{VӝEb~>roXX8vE=z`9 kbƜ$Mb =aioE\i-$/3FX0enWaV|`R5Dۓ. 9eNvK6#pA<#*(lGSLǬNiS3w3\3J3nzmCS!p'8 %԰Ϗ;y_qTS1y왼Dۉy|Zy0:n +'ƔAbi%ūmG)BEPIq/TmCo&)! )=/k;ƪG\ewp+?'/k}4TKˮvF^SN H9w QBU2 ѦA{r>Bל<7iއ3!r(4;X\w=tݰƌ6(#³+XF3e'X1Kϊ!hVf_}9.ڙq ol:Q&ri*^d^k5?ݽBM7ʽr*ޣ7SFBn R ;P0zsǬv=n7~Jn*BVFZh{;%D/EH |-X1u)"m??{|̠UW>oU~ nP'6ph+ْU}Los)-UϤay} vhJt*8&%;o.o?8CIEZpM-W:lU GT޻I@ tDIRr.{Y ^/ۺ?CT{鱼 lz򃓦tc kD%`0Nʔqx}GI4,}=[sǵ`nտi  #מ1mGsΚ̳?y& *n%xx{ ON'o:!+\#s/Ś4tk `3[}>E ˷FOz>rǚa[CHg*#گv4oe%YlO&ihI2j %DzR?ES:[˟<4BM6Uˤ/$X]֟z'rr ߾Ê(DNt@c/\/GX((b_U?ygX5uQKI?}*dE,_ R"5Rd21%3dž}n2=^yS9 V#D:&~ sfo¿e;[hB:^$"Mqyz꼰*rRuoe q95{oM!W jV f̊tդd4~(˳8QFwn6vAvE<*k"oămhLd;a;-FXf#Ey[H"њ Xj8 ݛf *AھRwk`~SG}']z3[> [h[OO!>j(icbilUxqS'^2ev,z4c3[BW&ZZ4l.7ǰdTZJ? Sgz!kXP39| r S:@:?LU.U)D73ڳ9>ԋ;b]ˠ -&dU7N*cx7S֟QvQ- l<:8iʈ~F-:.-&Q`Sɾ$^A%E1ݲw^ܦgV`lB2^e瑆ˣP].0_ffkwWKr~~jvc/u;1wstxpgt_UPdݥ80y b4e> mƞfYWY$UQ7=ethkzfz8D"|!Mž]bl!SLdb}i1Yh(?BImJmMܝ^_Ǐ"G--OR jҪ6Da8+}\i*{7ѷGTSGwbN MQ_4ٝ:dw$t.qeNtfwc:;SXɒqT[u[.C.}W]DiBSVqkK\XOĒjePXrei|o8}ҭynkB6F&Y>)X">*v 7rnVbssuژ3TОhE<ͥ&1$.\r2;P%XɅc(,Vg?fx;ojeֶP@[Snӧ`g+֌ĵ#sT~irH~Uڢӆywf:'+z=},z#jyn~樠:F2Yn>|C-0{vw%~_˺xZuGP-/O+r6%+m"qI6N좁by[MAsr܏f.€C_Fzௗw>~ ,5tqM+Hֹ#v\p_LgȨQe8rxıԘ~厭A*jwh5 =R_Gj`۹*ֻ Nm(NgTC'<_0]2af˪ Z\[ޙLjFZT}Ğ`Zc/U%̝&" Ɉ>87'>&TѸfj[ee!j]z˓x}5%T2d12K;y%Ag~h%2{]e⣇ګKVFT+e%iqs%7#5n)60 F:1vvQ SWņVQo0.yGi LZJw1?}Ok%P$Ocn[m&d.$(ÖX00-oƫ:qIy+ (n5Qcs" S35S#={r(쫃vfK'r t0#&61DшzQ絯3^>4!+M>,@3qCYqOt BXEh|-1DM rN:rTC`DeJMiov֍<-mo+_3=rp(W"Y!IS̜߇D+s4wK9:s׀bxJ½W鶳 gm5bN]}O"k{zDkk|=="nG\};5ve"χdlY c.)e<•s1z2wEXEo0`fk!4T5zm׀'m>D{|S~Tת k_Xù%e'Shhڎlb&C>z<ϸP;M}u_#D.kGOM[iƄl@t́69AQc}Qz{/wӢ_aH)?yƟ i ƙ-v㎟v E>S|Bw$6.ôHЖ[?I4@fHY7/}:戟.ƭPD0K?IP&,O W)T *zI)&$} #٤E.X3͗"<0x 9M_pg0FL2).[oa=ca7d5>rۖm65/Ǿ̈́p1bA?> Z0O/N%^j}9B[`٦{sz@Ɲ.EU|Y]Kl[H{W>ͼ*g~f>\Q>&?3މS.ħְB{n,9UY7cy3%Kv:R퍼=sO*s4kLM= H ~5Y}g (lIy؅t G?̔x!68CX;cdDPBf\Pv1R)Ɔ)f®Qd.YFc re߁ȵt?H489[Tl\f?„JPA1U#>k%R7 !0ጺO~%H7c{_=NK`q7PQ,9S RJßhfi)2)$$sHf%$[NU!?+\~ש!v1aQ[| PLc>dz諸pڑ^0 _e$)k_UÇKZ>N?>bff"+P0NɷL3A3M >ZO<@bI`*BT}˟&k/#/|k+yv\Z.[~Rc ,yR 4͏f_,4gLN{N]%lj%ڷTd 46t8(n)ec=܂)̕סsТ8OԥtI(-X<уRmsjB4%Ydycjf`zظ0]r\L KmJA>:EUJvgN[]1RMq, kXD_ctq6.([&W£1{*>PNGŒIrt_؅n]"$ڱeLӢ_m)a(^iqq6Rtץ#jz;?bPW_h#j?. 0zuNb "$*nr6(k"n)Ap'wS0`V3bs"_vc|S͈1׸E4Em']b"&ZVBQƋ-2yѴL?.VB! Ljb<+?MZ̸"4 @"zdq ONr~9L29ќ5T>&s)2\OofqӗA;64y )/Q'J-l (VD?%T] 6((=zL*6yO%./fqZwZ|^Y:~5u:LKv[A]ÌniI֧;aV3R7%~Mŷ$r;^K-KVWsR8Ɍ|#Nfֵ\YٰD>LL'4q4a~G@i\EPk[̣n%D*r hjåk @n`v?w;x&e<[ TbaÇ4|4r ;r(IFD !n*WyLy5a \ k ,\ް5Ck;aY~ C2e<> %a/ǘTa5~3СX"MHo2q[Q:[+-+ lHA iHebvl2$Z2uA[Ih'3t\Zp{t=8G#$;fʫZU| {4q .A|6E KfMA HfP \FtӁ]$O+/#\Q51L۔]kaMY$< zo܊5RJJ/?}sa@,V,bPc̖s&xP鶌/qe?h;ùZu1 ]t1#RHA$ 4o.pkkݐ8x$(.hG;^Wt:ظCiYhF!yқP5_+s{%dÓ Jak3 TfΡ'F%x4LR'(ad9 iu[~޷/C_׳8$$~%WawD=(p AΠO%v i`Yh˚[mwo?XB9;%YrϮ^pC:J6^3CN x+3-ԠXe91r x(9HSɚDg1F=2/7%Vܙ}T:CV< \,ˏV,n^NC$LXБ>cW@`m: e3y.o';Ę @JOMZϨPXSl|nhAp5TTN[^Qr,NoG'y|R,8qjK~43;ԛd6X.px\7yEߵ~A|Z[=wu[aL-DpHU[Sr+6Y=AJVUd r8X+4+:WoЃ.Ά'~v"|0pi Nm)dPjTq@fף\jwz#e ڻNFQba?ԥi]dUvÈt] N+L| i'w*`uGd\amFflkrdž*;C1>$?ʖR%1Wc#l2q7(7$pw#-aF?Ns^3f̄_y{~CEd% P0RLu4>t- ~C sSm{\d'F}q8vs\ӘS}Ⱦo>zCO~ p-d=V|K`%22G=4ZjWcpx2@ 4GIşdOpv _"ĆLCF!ΑKڷE{tIg_ͅI@|8 i2N=K) -j#۳;U)(hm81{ZL;/C@Za?|F+8? `z/y7pSY*nlJ'1p[Iz`] {MfF0VvTw׽ 5zj#\ KJ-0D y") ]51YEfE#UL3eùFmYDT^Ka*¢R!i @eޛ`@ ?V瑯3)m,ъqDT8q- ' cQ'9H!^#I~~+AÀm+seFR"gDeBO_9-QuY.n,"7W":hwا C;=d߻?ύ ;77. ۪#S Tꂧ4_N =>Z')/wu)!%?t^:6OxKr`uCHO--}[\fL.] BOJp\37iK9B9F٭:&;^i[B}wJT+eƋȧPlBY/Nə yhMS-˱&7p){p n+!rי￁YIJB;b> |J&ըlB,],/gh=!Q|K6 ]&O(kޠ:0ed()$ʈL2oH_-$A+MrŇ,J:rq~y5įX[eNF:!Ns]}~K ?{}nvQQ_-Vf i33CXv}( <+CJhny+q)F)Ym!BJ [h=#<:V FNg@iR,MLuG[TT^EIL,g ^^d{o(ǚi<` oњ[DB 4t,qO2WpwёYjz9]z6G] (. S;,Kډx_0ǩCF~8uLNSOfEO]V^o&quc]U%T8Jsqy&HH[No~ԝ9b-pZ:P@ `\~3N-_&"7T$U5&r%q9PʚJ+;Ϊ;yxŵju'憀'$(/@j}m8FPH?m- DOWr^QrnÇ쨈d 8r^GbN>Gf}SАR>nA'l2>8\?7J&uڣ1=ޡWCveB"^X &bM(Ͻ0E pVbX oӋ=sDC/y= Hza@Hvc_pDqGixpǞBPhhBѭA.vFghQ]^L\]LXk騸osn*Z%V:!X\0ePgQ?1Py=[c~E2nau~c6c]P'P5wSb})8~cG&n5]޾-Cฅ106cs.\  wtXȿ(uH=àF L~-u֏3ښJ}5xhLH%g+7TCN俸%1uKz`N"遽*?Nz[YS.0T1v|FJd(gv:`’YFrEf Cu-L1's vn%Žh'ytB1I7aqrd%CZ/FF}-MWXf"2q aT,JIC gE?3\3 gd׬Eļja,k-6m{<qvͦT5rlvB̀Bױ7FeVGi;&/+e!Mrw۬(oPw|8M^/gF3vzĢrm2pз #aE2ޜa%N Ldu)"jDz'-dŐq!qw^P#)/0[Uur!(wz{6Fj=/s1m>,oYrߩPW@ӣ='L=gAl2 |ʓt/?{<;z=-Փ H}.I0}gU2Xpxwr7*ECr DòH| [͔bQd?U'+륥śeJL<^Fٰo3уl-QPWR>s 0sH{D& 5F sZ31ۧQ!L&0~X3hrR۝K=睔YTC'vu"3H}2iҔZ9<К# s:Cu`H6GQ{dz2Q*u'M :%r;\ c2\XZKVGQ@b$*vQݍtJQJ"O!41jv,!qEbƌ,UX7KLSi<peoٕE/3HD+`T<Tb:=:#vP5>ޙ 9WΖAE*; U323a1ڼ@Ձ=fCD} ;(Rg\u܋Оd5 yê'G pf q E"N93#CFF0zri(F8M 6ϗ+Ja ȋ_NsKlX Q͔<_"V;]daιpm4K*9SOǾ3>#9$`Vyf72 x|WEHB%)Bp_˭ܤ{0YJXO = 1'V'Ë$!>kDMCLHlB#>ki!u:dSRDu{|ʩC.f3{J{;\]FG:(YxWBY%#ɲ?З6ŕ,ƕib)|ӒNv 5̠|VrS J8#RQf*oeBǩŤv ?`6P[zQ˻_bj*Iz5qsXy쑱Mek`+`G\DXFIRQl?Hύ0 l0[<OY&.v~w~iy7˒!!GY.I?K"9)*҈Kݫ m0ϴvnyla m~op]NL`>Rw{9רv&_r8Jp*P诞&T2[/#V/Jj"i~ɋG!5a03S&m2'*oA@cP]}9Un}ѠDbwq#qo+m5~*uƨ¶jG!_=KM '9gDsI$h(vZafmCuLqP q&}V-8i ^ q/m{[R߉Q=pMÏ͂v7i"W~6e c&i,yTK|pB[\FdskQ6잽MUgǫs6nغ}ONF^(DUf4oZ_! % ~8[2PODWh[mM=ők\N]T42ZJ*UAf-HfLmCEj[ ų[Hh[%f(qh|rto'15Fvjv 'sl:76e\2p Rntc 'DK< ]R&GaN<'h^tL¶< Yrn;-ڷYE( /C2NWge6A?KBd?@8~fʩ l lx<䁧~ P>8@Ǚ`ȹ(Lu'8CKC(/Z / `Dx&,|l1y.7Zi$% dU'|-SJ݈S&Z̪/Iywb7$lP)TI;߶.Prѽ9焞rqEtyJB0\GW#C,)Ŋaa~5 _ Q -Qr$pfn%Zeb]~ܽ*u$S467Ti;ꦨ^[H'7>*֔5炉19h4kו5;e:3jKĜ]Z5Vb6 vibڀ6$][.i? 3-ᲚQA`%Qcϵ`5{+W݄6p*)d xsۧt'O ?1^s,7k^+ʏ4%j&ߝnSeVN/`T"K=3iy-JPRj5j;fz2"m]NOsnju},`oҒyh(4'O\o)l y#A_X@p֭k\iRxL=&0?!Gm/ZhU.8RDiQC@W#4*#gzen7٪5ڴan3PZ ڟD{m" HE 8J1/T|po~k4$p67Qxs4gCnU:?c9rwId@LTb sݎ:VPӚ>)sgㅓN1G.{شwV\tFWNE79p(00д) r77M~kEZi}la\>F3MZ 22d{C%]?;BF1hIWձ,A7.-$K|DƁb=2jzAVwsGh Nh'\?[_0ònՊkVčQ'IuiGf[6[GG<ɲ _yfzXR2U)V#ܡU)m41 ^t9sI%Z#F(~;^n ۆ=y]cx8cuR:r /? uhEЍ#·x#Aش D ڙnh&gQZ' %ۑ6Si-\1@ѲjH_qA\zou}p 5OF Qgި0k~;C̈;32IOB;n$Ca[A^MYհuȪ{ $X)'i9͙1=ĂR*-· Jә6W&z_;28UB)WLB+{t.6{[0lTyW-Ҹ˵`Ԯ=Wwfu?9 "zt3a>tlNtTuV4"6Cn9y<-28c3-U)NÀFMp\h#9VEYr:RXa}z>Wf$[h -o$2YTN.gz">eloݟ?GLm=Pv[<|ِ⾑ a`ш`ƬbGVpwi \:3i(+讝gZCO&RWC -\8 Co(Xar6,].O/J[?a&}vF!Wz@, G.{ i!$8whm'"V$3#(ыT84<ۚfՔqkSSv5S3W~]z  ]ݡnF ;Qט QRLRq+[h,jt?MGҾ3 toΛlf/2@4> jl.W6TgVNL4 ̗@+g/V|2cÙͰ1. ]U7c"Q] .Aɬ/ʩ:MN/YSE"A523I({F@S\juyI1 1pzDCL$RY/ILktE5GlkQFQ&^xxiȲ`>%:'ܶ,9cV= wXG(YtӴxyUYwۘ s0vĩLWV<.?,LXPb8sC޻eH]_FOlX\mO۷,+bEB!{V '؏^0s_!f;9:>0 ];cB Xyz9T2LƀRi> ng}G _sN@Kgr[.{S. gfb0ZyN5t 㣄6 69Ws!CrD -zrٮ,s˙(Ja "< [,hgnq'ªc\BM @W2 ߁LwYw_n"AV c[Zm-ܭ&#٬Ќ [̰oLA@eJޱ\M񛍠Ib'L8g[ ($c.sX*EqN"{b|5jxwa!m}.cN17=,]m|'(Mnpf1ne.(kܦo0Xth^N2Zz>S^m_:nzyQuT ue91@aa3S9H Hyj++N4 $4ݣ. /OM_NAonjT¾/`y-i yw5=?+I3**͍,͏|ּ$ eq͹h3XGĪb&ҥBЙ/ޙQ P"B4 +_-e9DW,Z,SlѯuuQţW^54s:`sH|+a) Dtj̏g]S^H'Mleh`>]of8Gf#)80fq;$;AUHk2ż ҂bi}/7]9:>3qPq|oXr& 9>jSDM1辟{->%Z}c ~ =}Y5Ç޷ϝDMQ6dR7XTGhFҳ\^O]Lr!~+Amf a-?5ҏ=\\I<)kk0ʣ5_&i}X ṷ1 EZGcGu+-o[:gߥ~)#7O9L= OzL1ylLCA-vHWq>6eJEYQeԗw$rJh Bz&o<w&Ӵ\odI܍U?g܏8f]5`<`h@gL:v2JiyCi9fCD}c<@3o;_w(ö'dg'-E$

JPG}? /RN|K)W0eF}Q$|tUT]l[N6E @cz?[zj_ev\ f|l!;xyeMWUh.VsGZe1m0$^Q>B(\6ׂC0hQRd~+Eb ؎3x>W!Xhl8GMI0=Oky"#e

1j2&|VQ`Վn`uDBh#ED3j{"(Z#{X4y.槌]6q\䦻?Yw ^=*-=%MH9|=ê! FK=ʲ b0E]f.P9SkQSxc)Jm^5Rg\5+@3h*FtfP{o%(SS(کbZ:$5,=~ ${kXF+K\˄=VnOKrVMBSAE]e/ "*l:4](hx^%J\ɵl'5 @OR]6ėt}$rqz>S~ }~8/6ZWE2{L1 1'`d(XRfv~39/s}kb}:(! ?m$7:M^?v4jAnFnULۚ1)mN$#p(6*PrQaHt$7)]SM59(h"U@rAMJ,]l9Z)SAnmVaL4Çt/<Dk~X{y[*=1U8 Qk1 I v0YH0/E5[όƾkd~+;8D65\5y͍E-xBEO*}e.ӈm˝J]fr('2ԣ4J9'6J 1a_ 䤚` 2% <5qy^4֥cb)V8JBMjN;o  XkP^JŠnYTZ7JA_OMv$̀@ߠkEv'<8X';՚e&a(*0wO7:FJos R@faa;FA&-T8q \lBP5JٶaXJ{BBx}IC +Ъٲj!O"0ڔK"g!)`9)[*la_|/TC Ոfq9J u,u&U$rvVi-ie/|3gh+k>ZP7NO#9r]GZسS΋Yt R.E C>{vN\d -ʎf7E%ZQmyM: 8Y7iŜC[us^J|"4E5̽W|d֏|ybl"da9Ӥr+" c=V8#ehRl՞flwRhMK]G91SZ6ޠwx<<Wf?0.KukY;YXdzs*~#=dF%đ{Br+/+=*n㵉V[M' x-dbu $D?R Cgdf,/v8JOL#dRM0kW= Q!Qdti8}d=Lr+Czt cqOͫ1w">M䕡{85;Y)OgPSy(0VA o) {8]&rTZ侗)>~"Kg=׺KJn[Is9=M/w-y^i-4O^Lڞ8qe^[ &ǻ $>P&K[;$ȓn]Q_* ĭ{DlIZyޝqz"HcNq7|!Q*kUujB,f(ŊPQ ğ\(C$[t|O+Pu 202`T7L5{!pq_QrXc2Wfjv# 4}" <$Wt6<2!O ^4-_RčkDMEH^i6UwjNEx @11u ; d[Zi጖m^%PfΥ=#MY.EQˌzl(M Oag>xֶE^W+;OjWLBob+ީ5Zdg\=i, wz?Ytƹ~QȜ9k"t|X7'ӧܝcgb˒!z>UpO*pV: 0Axd9E48e"l|$0{Qw5nX&`e`lfwYLZЖ`a0}w/,U}柋HAWk6+MãuԆ*14?pO쎠E V´SOrrԀ3`)s=wgP2m6CƳqT.[̄(Jq)%W~O e|*>#]K gᛊB@> ÚA/ IʃˊwĦ[Bxjz*aW;3]055uN_խӟ 1&2?(U;yGd(̞ ,{ગi!DxSʾ*'nؽםS<[ٵ&Sַi\:D5F[ Qibyg4#LW { !Iΰ7{3vPT9Y >90U?uz|\tMkbpն7N (Z3}ՁWE P_op ˾ߨRub>w]5;}tt'oR QxbaV&UiO,qƢVeb9(^jGz`ϟ5-KS %͸Zj~c"?L3Kozݷ%V㦟̫{ޖd1a߭.EQK!;w D3a(_IQLD]_2(<5c^hKj/eۗzrt Т:X&1g/|= i:^Ë(gYZ070701000002c3000081a40000000000000000000000016466999b00007cc0000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/md/raid10.ko.xz7zXZִF!t/|~]?Eh=ڜ.+͡eg1j餸dXǢ~YC[I_K?b>mOlצkLPmY S131ԫfp $1% 1oD[ JLKMVTQ;hu?Qxb34 ly»lbY_!L+뜟< Y&nI=&(c}JFT)&bXHYuV'bYVs,`Fu0 >~OΫrD;[nXNkv{x%mEhT2" $J85Ҫ[`CF>dnjVF,&DxP1iOJ~&;wIעmO[?iOVǵ׶C@"! 02~a34mh@gY--sz Rt#`;p>? "ЮydC۠h0Nl}}3#S E+`]F6Rc3on'K_'(#+qf2&':;K쐸F.p>n98/fQ(tLp&i ^7{AR%*>_ky;'Er>7UQh&DXucX@CiRYαS@$ijOky64]}_8dCtU=rIohf=Ȋ<rOlW}<! HƺhPLzS7pC,*!~2P#AÛQ,x-[ػ})V3o>yB`nJ?F6TBW@ewgpl4kTpZ8<5ù+LEzNvhzL hNw07!6T}K5*ʫFa\'Ynh6%W%?,ӫ=kȱ_hBN-qbkhI˴?N'Gxڳ ;Cv%J AyR@v610n@Grn8cnM/_\X@jGHJw F^(Be*oA֊- 8tqgbN[NlY&G5$Z|RTYakzEq0& &4(^ĕ .DДkƇ3JW$q]YV nY(W{\/`vWq7ڪ} 9ѭ$a|& ^7nݽ666p8>A,=щ iP}ß mi@ ӊPt&є$ #O!9M ;,c#^q9FPλeD6֋VV; i`k#Nj}OcFŐ]؁Wl]{Z/&#|.r}vZ܎8ofZеa_!W%+|w:' s۴KB"pA?H׉[*Dh:(߀&%˧,AEd)!T˸tG.BS&J!:nBWL/eheR ֙=ㇶ$MӒI s*MbkYSB#-;NZ+fWs]bNV ؏bs3U$d&e|x,A%i~6wkP@SD׀,/\뛦oP-E&ڥWD5[z3\m:i,L1%,Ǝ 0p$O8T^ 9Ǔ)dXȎ#AS7aݜ vmsaJťi3h6tvAGm =^0=Sb;G1KCl+779UYT+ ֽ3k,a_ť ~ޜ'V cE)85LC"Q;U0^4^qh8YCbd%p='FWa*I/UO *4A{=H04.-\g WaLN!5Vp|\;ݏ+gP K/N~U {xЕcg<ŋ 8*0KuRޱs LQi`Y̊񵷭#3J1$UF)|Cb F >O.eqc5i%&K=w|d'Km%UL禳R@{T8Z1{T (ot\"ѕdؘcLFJଋl,dmC5a`qPlnEGtiP&e/~[߀u6s&{]@l-T+91^== f]fb.X7hJGL@!UTOP N=0[.*TxugHxljL?{%F24o\ż뻔^=Gr88E | 34u' oK%w7^eyUjN34&).n%!Pvkј>n m̛S!ϻX'S:!{o\t 2z9,H>U"!O;Nܚ^1 2B()MԌG9vrJT6ˤyᙝL8l}u87mǟ *\oXH'B6 Sa\O!ϯJ2c#!F%VjdSOҵP.d#8]$VPWr!;a?66} 1kb*Q 4,^7ٛtw*i'(7 Nl.b#4Gdc ?N_5!8mۙL>v :DGpzEX oȃt#OoGhBγ7cthH=6J7l NP5)J|]w nJuI|!8݂[b߬7C7~ 㻔wvK5ݱ7ɜq+3?s J\praoCl ?;pf0K-Ƿ#oeil':ȭ(zo׎> #ϥ|nY)&k@\\K Q탩fԻ8 ,l \ 8Wa:ZHt0yxܔDx^\dl=[yNL[qr1{.y?%fХI50 G6Aiyb. tM@<=sh鱴P5k_Ѥ 7|mi0U$/k%CA &pSqnwlYЦRo.>hj]v6^13kf1tt('gBA͏o Ȫ[ i_Qlv ˅o&q @!Cv?F7& tEmH{Mret omwMfV| :Ftr^YgŽ;myR|MEpje= =H苀(Hj3^8" &KB^i| sŇ2/0mp3m'؞+zSi$pD`>")n& #1y,6aR,B4` -oCm|/fx &-Ǒ|T=^e#7l&ϟvl,et#Kg9j쿑"ȡt!*޸2/9w7EX.m% ji2wA{E(AK;y,}Z!E@YuL'֘?0A `hFb%& xv_]vPlRbJGŭNvQ|ŹrnȢq3= PQ>¸Ie4NxGj5B~_= ʕX00Fnҭ VGɶ:I262?b9WfAjRNv(o -"DSP @:)UHuQ_\^VD*ojEs1bMU&i2{掰FB١+P J7(PuJ7".K7Ĺ#E_64ϣ-l:c37\D|g Y:~D1K'XKJKZ 48xIY ܴYΈ):{nʍT؅T*wj+T=sf'Iz3/"S[jiO'qFS"z<(s{o}};-ՖRG CQlbNZ>w wex^jAL>EGnR3Dȥ)ܓ3* -(,GenxM5Ozv+\*2*@  "-mǛ1"Hv{_o╪1p~W^m E:ijƿTgw]L}C`L=aqd);g\ufAS,ryk ~Mp6lyj݂jbk`.7tqˢls5Y|p$SW}e콙&f$vέZGfZfP/?ߚK/XZU>D6Dm}L@*G1K}BfNW p|$s|8;NࢹM̾d]nDoE4~ڼ #ֿcZFi h),r/Qy r$ :{Ud:Č>Zxm-ty0{ h+v8`q fu].w#@[rg٣2Q!fILαZY#h-Z9=Jf*bO XyaFÞ}1+#_!"2zRg&Ҡ!@8+cSsX A=]2HJzI0!I̗ů/IzUq8cE*ρ(vNc#5Ih=BHDM E1R7SWSFl_8) DVmW}Vq9IS?'3 q}C;>:vazPC 1>r8挫/2 R/n6h|_b-VR q݋+%07mqj,xTjN@7M`B+6"=)/\ |ePobpqWoT@Zz| θyO|,Ob?FC֧M6e*gw^9t/f ٮkb'K#өY m>7ߑnQi4%r~Yƹ$jA7KgK'Oׯ~h番-O 2^knMV^Z/mDk|z]0NcvGH`l1z9Zz;L+~HVXwN2rS΍΄J/kAi6OUL?<8(4g`u= hˊxGSz"昋v,LljQcÅ^pkSmEThͫ?Zx\=%wSH'I8ۙnwg q!:sNꊖZA8 cϠgp<:6ӭq9 4agƌ2RXܰ85Âj2ƺ8h34bl"@lN%mpx|͋2o4oe) 0KfK$eh;@,4-0FJN_Nf'Kh ?R"4p&)fȝp{q 2PI/5AOBGW*`^Mx(k*8HE KO8?j3 /Tgg>v :v͘*#ej[4X\zEx//D3JYsCzg1Ê/FN].$>uPli=]i@>F= J|:vf Q fm_xAmf+ 12Pj,oO%k=5Ġo(\sp[eB3Dž2fT>R̎ZMt1oV&V^Fn'\c-0^lM*{XyO}S3sA*=I+9wqpXgfO3M~4Fa×3"}ӟăHbc&9: b~Ũ.GfߨXMghTCXm aOwoޛ.!-"2:Fb$ɀ!3{'+_g gGէQivdqohg8^n<g y,a״j$*mSn'<"uN₍ֱ"rq;U0:Si-G ! ;kOVӊ}C%޾It?íy#nkdWQתmj\d9gS,'ZX]A+{s&NFY<@eN6j%JF"&SƏ-=^!&cEϕ_o17OKuM03`,)sdP̵>]5Y9AV*W* Lo84%J_= ʼC! w[n{%6 /젝c8I|genUZ]yhBYM[u;nz&yKv=zEBJ/jVɍHz#"Z&i<YqiZ~[2PD잃c 8wi=UÝf"71Z< JfHNx9Krd-5Epiw'wljпNZ:CD;_EϞ4#2&C!,[JNI%r@i{FΪS h(5S}&-hz]RZ~O(nZAsWD$1є`J@"|:3m>ȡA 龹™da|VѰxВ"2&0c lhhD*^x%3}]ǜ7&cW%-9adM>TH݊#RE XU{O#RJrPB%d=h#a`qoHaz AC{3?>K5n$$`˅lr /Cl 㮤Ҙ|BGӱ5i_dB2#c7wR1'~Ht4B]%, ,' V=*Y$a |}j_hQ(1א 9//r z_Ux;b@P! _'%G"b6{غA폎Y*=CGGEw:4k%I>=ekI&y55VuE8x<(d)h>QJŬR{cG{rwd-;7{R|!zN;<\==D*/+3b}[]{ NjL* OIl#rh lm+,7>GcƔ5Kt-$G9 9\X5bjOn<Ց͎b$}5#!/^`9߳4 57T F"(ƫ=1@ 4^=WQLl{zLwweq FtNwSWLz 8. b"om\Ϥ5@%nH-A抎kbAk.E%G8A_8\" g-eXpǪYjyU#U"AV*cԭEsט 1nN;]xY'Ġg"]'ծҿKSjdUN˩>z_UȾ};$嘺vVw/Pmۍ@FFo=۔Y :8 *]#4H]pVs#ӊ ,V$SF1" WN|eN{?YJo)I^o;D3Ց*2ʟ՝cd=hk3tmϠZ=-z(Cu6(fI[FT"l.94x 7z)ZـʶB RxOi?5|j#uYG\?ZmNY;68W3ܬ+!Hc^MM@녰X/#xvBHqXa2&!DfH %8% V 9Iw ؊m)VFC`bh[oL`4iЎp}N)Af$K+hO3]}bFBNo =#ق@X\̭!Ȯ|1Q0dL&)o?Apᘉ(B4`zmy(:oUhm.$;Fu3|ؗ{!w__%|Uz Ɓo[X? T]c)^g8?0cb,b.ÂOǧ(i4I[XW$leM|zrO̱ |CO(Foˮqlo"7@pn. U9Tk?&2ӍT겼3,m~lJ) VėA}dM bma8"8eFW~H8O\eIt]$~T{m?n-H[wܫ,;wAW,k4 R ܠoֈ"Ązϥ/{ @Y_ w4٩PDVt1'P ">+Ն&\XhC΅>Y7(3"bz 21~׵ĜC4]ys眛A?Lu>ɠaZ|F듾7C~GTN՟,j%Z*8]a~58̹Zt#:+^"8u 4/d zQ EZ[`x[%e19 Mؐ' ǔ#,S]4\)^jZжx*K~0NꓺaW u&PKp*uum.E}x.v*{mIHwQ M5 qj~r|llՐmm28> zteT-Q` ӫ.%U1S3$_ɂ4~ܤaV,aFwZ;Dwa݃\g.Gn ߛ0&TÒj?icx$WV1/1 0+/>Ly^LVG߫б5A`0ʬ eĭ@Knub[Dȿ;x&JWmr&)Lmڷlx tCH8ÂnRX`'V jƚ_M]S0Ỹ\ c>MD/]FZV <QAqo~ieL>\%ǔn_a!@VhD=|@מ謹<;/F a$uŢ%΄$wZ_٬fcXX/|r)l$SV*.YM'jiS 3%nP*< *n@PU !b"o,`<G]ۅfZ^ԇb+@dTF/YQi/?\ckƴ.R,N*m &yO.Yl4΄B]al-]/lɧd%nYsU7$"Ṅs FvD  U/7I@h FD>I Mbd '?C[@UNOrn)m]UC>3_e?L@(9~u.bl'zn}L=rK{i;uOu>V-~mIUޒG)hK 1Zv#oz$NTmye1pp:Ǝ^kSyMB!I ^yeS\F 3%^2,>H R͞$Gڝ飀qJĒSRlÚ NXAkW+馱N.޸g ~eԌaYAP #x܈+g)a0zR=+=C!O-G9s;Ԋh^akٽI~^# 01awxnMՀy.f*{ρ4P܂y[`DBqkhsqiX >@* }`G &÷ʴ #5[dS~7)O%hY e;O5X3s T* H.5w(yP$ Ə=y+u:;<-7ۼkF#-0<{@`ق6C|{9 2YaݏQsTJ>7H:MAJ~K!AXi1"NI0>>/}+^?b+:hTJb?N؟j bILx gqdL;;Jk3W$HNj̮!Uy9kt%\:>4`E 4ENJwй9 T[~D`)u|K4Tb2m\uoՄ-FB!J9~IAƊ.VȻ,q uX)Hʖo{_)Hl/~NSJk)䖮Q0#x߉ĵX.QBiC~.)+3ySb*Z<;i3`+=iqi($qkKP!y06I5^M`0A>wH{ຆbkyA!`p96ii辏5\{@;_#cJ .ȧ &ޥ_b ~DP3M dڢbN3gAV9Պ`hI$RVU<}؉^0"6?1 /"X?e:MO,¶Qc͚$5lH0 lq؇ 3Jۖ]oXAJ}N'&';!|Iظ :0\cjysWv'mDڄ}$݊"b:Gӛk!w5 hmH%ORl#XܙeaB ajp pX<(~푶>MҿԼJp'#? Ei vhn^;6Zk7ˌTJ[)k[Zo)Ip x[# ޿.'[+$-vƀe% }ȑؑCB'@UT~/7ihys'b1+ϋ^Ċɱ^m v:)H??e+1i&XEک%E[HO@NTYx m~|4h`oW%+4\(> NIx&r1Gi#7'?ŋ84^ԺƮ褀E,Et1hX: Bjdg?+өo+Lk1{]N&Lt&7@sAʙz}ʘn`(9,xB9U_t_(:|dl̄Dho٘U~##}̍(YPntVX%dnځ_RB-eS' [\~mp$,F/cȉ` mŕ{Y-*;`!g7L?b'ɌH~,)[$ao5y q9Gz3]!$$"KJ8/HiWѱ <+7S(6~eGY4aNlAK ATT  [bwaÙ1%XݙAd@l[AޯxGySهX&<6*rXBy|?XRݡ ~Qt6s-),mv+h! H5qWxÄ|xMgc o&!5bK}ѯ5>Dkr,* \]W+'c8\:,9!4l(yjԊ|gfM ʅ-^y9F_BaqcscEsl[\SK"E?%0_ޝ&dj 3y^/7H0 z,>F B[v>Wn!L0e`(wl kr1/f4\[cD- :"Vb:EajdBWM%)ɔ3܅淪E@ټ9Q6Lys@Įl+X Bm-1v )}v"T[^~*Ec`*~w?aw X~3lQ/mLl&lsSHu]>K+o!8+ZC0uCΜX)Z 2(ndVdɷH{ '>51("Dd8ZMk:WRi$˖i1 Cؤ*HۚU/&(7zc蜫z߬c{-#ڣq.gE[`-1Vi9Mqu*ҚZY<(L 1xJas4" 5XRۧPs B.ƝjPOwX|O=n{Du5^;qP ԜG{ZHMsTvꝾkYQ;|1`$V?(Q)D4SХ(9NNjKXKK $]'F"ϵ- mL3JiQ}]i\BEa)r1㘟"5SI A3 V/G넛p~Et-X] N"yeW.PCx`γb@29v&T-H̞b*FK$~5;J Aw O Mi̝ D%\tDBGX9xw_܏7Z 9b#ol|ʢU,}*W: j4*v^yIeZ0fYIhAmn؀\fiD6Xe1v,}CMk.@/gXBJPqק+@@+>CscaЏRdׂq _4wkeíU^a?R*cdEU $Ull-XMd;@X9_^nC2}9Uu$0ٽ>f'to VшXO\I5` %n]jzQ^Q n`8ޮ0!#@r)& I'x;(rvDZD4Csy]Ґ]oT&>b8xFzzYMXG~,Ξ=ḚEҁ3d,EJSP85Ȇؔ{r5(8zE˰XLϓIVbQ0מy,B{(mR! +oGϯG!>b"Eڛ= u?@uS* UV\o) #+ 縿mӒB/fjlC3J#D/Z"d/~'(8jjk5]۾W-G}g啚R1f{_k؋S0BX(߰B+pPj$8$b\3 v8mOA"y!ݱ3#)]mQ,Fwj6H%26>* ?i Öd M{ ﳖ ZeEty&XXű 8VV\ PJ^w䩄Cq|IaS;3᜶^SWL;8(py+PPS"YѥuegLL 2[O"xszPO'; pb̞瑽vՎɜG f4y|Y,r2:m{p{3wHSȌI@P)P}h/v {hGlkn|&cڦvw LW Cbq׬uځTt ܭhW8Ɓb'9{^Qe{Ut' BS+73bl`tM&%\Ia^J4}1gVL w\?.AL[5Xlq/Qð369_JpLn{H(\E4#,N]7(o2Q:FaQOʛ)+Z^j=~a_7x/;(lsS6~vٔXUYr_3|i7p|Lݎ3;枟j_&ĆemBh$R,jmK>:"?iwd{UwhD IMn\_]@j'1E%&jͣ3Q)(w~JFe6D޹k&6kNo34Bb00WH"ȃSDRX6," k?-OO~_yYQ:crl{wS#$s,AyrJsaSV/„@rc_5z?5 ucM% te<ϚCR$lcnۀ)J1q" g5!5;bBR2NX:GC8Íb򨫏!lI;uF :HNJ)6zx2sfDzp?ڟ3Gk\EDbzp >)"Xۄn@M!?W;`KKp}2-jLڤD+`өm邕(J=jA]+goಧxXӹ#~ɇ\-QΞ`)gYpS s8Ƈf:̂G]lTĔ #l[ԉtLͩbm>*ݏ|P:N~ծ}(xFu r 0d#|Uл8|Q=@x7mإn&=ЍtI*"!b5Wm#!? MfXF6U {5i0c,m# gcfS>__T, 2S:fD[n 6>@m= c%iKF$ J1(hWSéhtUs2﵁I-+[/nfϿtlvSB9L5<[sOFݣS3EY?sCrcs&ѝkq+ 9+d:xKypbMr7s_vt [z&F(V&w~!C{7ëJÕWGh^٤`-$H wIsVVfJll0C"zfG-){ڜ&p P o #,4VשּׁO$Js!rS\ i13 K[Λ[#7s Hf2^1z6 ׺K'J_ۑQ] d ~S %Н &`{s@f\'c2')J E DOA)C&i 2'rXIQ9ńsFnT tkBD3T♠KZhUh,JXRM{Mtt7~V]#fXڵ$h5@+X2\IC6.~JpC?|PP_EE%̷Qٳ'#@LR;ix FՎBRik%3\2}en}5hJD@h x[rPCR]5қ1  3`iPx@P$c;:U0fN^Awu€mp vivTRj,psȣ(>uY8!KF.m #*S/k|ry?!H<6GŌIDrd!Yg57eui>+):!v':q]6&X=ɏ<Ą!kEw#8̵; +=9G=K1k^H=9Gp]?PM;s^CL$^Gj6TW 2AEoPlӃ$w3<,wfV6_-VJD;8 XT =Mn!xظ6 WqI p\xDjT^:)ۃIaf2EIv3T\i"Q~`@a&(A`kEC1ml T- v;b'. }xD)Sy"Ϙ} 9m,kevj\TI$Ͳ Ԭ=b5XW,{FSη4nj'7 RWRVz~`IrI+{\烃DT|C<ҠۧPn> #>2bi蝓&#'A5;VX'ln⊾CAIMaszxͻuG^tApP0x6VyHݨ8go26) 6F\˟Xâmвmtk97_B4mӎ1Z^P![K{r$k<%"79!$F.lR-Կ+aJq>J''A%P.Hnؔ8wEHtץ/9 -Hd 5əT\G]ޭX09l+ K1äf]l-JUE-BSaG=UF;$2Ώ ᵃ,d\@k+Ykbg4]ft(6^i?W݆܍{y;C{M  ۺ.KcBFVvC*P6BAv' ipS 9Cog1 ó'+h/$)vrQW|sfCPS}?~byMrтzm۠5YXcof$w `fhtY]f) עeS-z:TVyկK?_GnY,]MZ qc^ϒ3nl:$hLc?NM|.j!ܾg [I _VF3ɘ聘~{8I<[^b~ Xp21vgw`\q-vl`jڇ6i q q60#@vCed Qۃ7=]j@_&Ծ@!M>WZ: y'yjZ[ =4-۴Fhy4N=;3)B\t&lW^5w{}0f Be3+~ K R+s1N,axoU'=˰HBVm XZD$*\ɩGJl$',m4C-كI԰'p&i,2+d_njΟHTXA)bOnG|Aȹc+)y[̊|XPL@S׆y5#w#j_i{K, cW؞ܭv殈t dD߂< @GdH.-46~,,M2AiF)9tVgOxb:d)X_+l㪜i'ogN_2q Z_b##NTh\ v,~`%/R_jXɔr6lAux͋Mr"qsvm >/;}<+G?.( ,\#A ӵxD*WfNeYNh])AF(dߌ%u \< tx&6I̹AyʘU(! HL+D4cMvNj8JzewP xp=QV&Dc*{ f|H\p艃QR -Jkh@qZjs7f*lp/YY"{2) R%̅B?pT鳾6%&_]#O@y%0΀$tBKUz$l;s6]D鈍S*mDgWͦId< {'qt'_[NS/l!vkB|&Ti;_eΛ3 _VڼL¼}y2cC oaSާIJ:͹hxU䕤M_1TGG_OW,ߧO 6# J%=,Q LU1\3܎궅jТb)+WL\Ee$%%Z\Z3앪b)nz3\c^'2TR!Wrd%H)4Qn1!L5g.;^I_K4t7n,@,qjvwle~]fI mVT׏(ZnbӃrmn.M җ~'UE)hn6zx(7<%벙ai-( N]`&QC =f =0h`x6mi㛟ʸqf1@zO\k,62mԡɴ=6omsQzs<y[# t֠fsH:iRSVN>e픪tiM%j899 1Ίq"Fmd;d=v((8ʐp--wmdl޸LSh2#ol:o)ƾuQb)Y5np>qNaslBono+dzKN T67-k4"[EscL.{T Y_;e4_4| Y$j/ӓvd`1i.*2kֵGج/)s1Dl%wò{1OsaѿZNbP,c3:T 'w}LO[<c|g;3kB8hc# ΑJLUt<\2XZF+P.r]fMB\uMN _"*^qXnc`^g1~J)*`=" L$߾D卐Y=95x[jV[&vkxT&g= mՒl&-e J[-}oI*%gnH"5lS-TnL }g3%߬}Q֭ym")s=Z+Uͱw._`H_p:v\D v!vh*dC0a~M^".LjM 5GE{ pI=IgF+W$!b#u2Ր/8ݴ-99el]#~ CΧ99CI4g_Vjht;ߜ6~cҍ}^#[ޣ]33R IHZ5`Dthw1Tʹ)٣RxwRf(*VH{q_Ǎk63ǹldVqYX#\q|H |pF-uw?b!92D,fUxRw j~D (pzzzqOJ@+3/5$OӬ֤xa"SlZR/K .m.D;٦V vI[YvgF IeG+^L/ctm(TW2sBlu-_Щ?C2_ +Sza4kMk"mq IO1n&[ǜ,jtKdn}4b*鸝ʡVɆ߃ddaDC9lcFqxrT{ kc(J,1UQx;q?el 5"fp;RW}/QIs~8:($us!w}N*!FʁpQ(|~m#<* ?ʩ DN),=׼#t 0m,~ݝ^+'lH)vAdo#'N&4 )JWAS#N˓L )XkMrPB!b z[1X/oAmF`E8 Ӛ8RIDpX}݉Uc ߱+{!AVz>T٧AxЗJi(>ZAf z_scTnj.ܔW"%|qC"Ţe?0IPL|&ϓY-3n3f܀UMGVEw@cFPD>9zfDT_2#&3񼩋{_?*BdTbV)8Tz兝:ʒ6\mATr(z8[\K@uy&<4'Fߋ+׏K+> V)VVd '=}2$n䤷ewtbE'α\.kY.?SϺ|[s¥MH 3T?k+Q Fc?}S~W&d 嶪9{̰xOG_k鏒rӑ]tئkuHI -g)f6 ,L>4\Qaȹ@fJkO0vY)B4z鏚ڙM` p6+"W `‰C үAk~'9:*G_,;x@b V(ti=h0l_e-k-M:,"$7RܚMz:e#,~ָJ$e2C\ , VfS.Ӗ|рEn ,K4 HC0o!' {}D;}ouBTqN*X@zhe)fquoI\,pXb"dR[rv +QibC uh3p/锛b"osPE%٭Ôdq͐fX'i½`c=i !v=m`9U lhGn7w%:3B(Dы#%fyʻ;V7q*Nl =a;{~aԱŐufᅷ1B#$ li#3:%YWeq&e\@:"`%6fC̎c;dCN*n vF"k0 P&[+O#!gy:L";eamf&l,cdO5Y t*iԘ`ܺQbj~:u"m) p{gqPal ِ넑"v/e9/vN2`1>2 ~N6!&S,E\&alq5tpN[?] (1zRc =6؍FE{jZsnLuH1^R>^){)AݏHݫ zXYUݟc(i?O-~bj啚GQu4Ӥ KB'Bf6ηt).:Qf..vcZ ׀Jo4㬳wWvKwK| bu}SjgYZ070701000002c4000081a40000000000000000000000016466999b00013504000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/md/raid456.ko.xz7zXZִF!t/ ]?Eh=ڜ.+99pB$mnuG6ónwX"$>j`Dkx)?rdKe7w脘RBu!B,rQ.RZ!/[):ҒIدN<-VLVp¥Ņ]=h6re^e=cQ#[N`t\h.Q&31.^g-Eŀǃ_;Jװq [dYKaN{=t^xEf׮>ѹN38MEh+\ (&Ij܀HmŌkℭ01Aq>աߤ]ϳ^MtQupV6]9L}NآӾOXr4zgx j'ivd4\dl ,\%)gQ[w#L+r=>0 φЋV jR,1PndvwWp K;Y n 7 C;䜀qi%52:0{D:7n^{""JKYL'k$FEiӛy_r&Uh^p8)vuYfH*4Q*[(uVd]tچ57 )b%GF9˼q@԰/bdڙ {NN8f/i罴l\k,mF-a9vHrRz-^Xme绍>)&'ECqBg5-Yy)gzuxvPШnLf1w>]h \D Na|S &6݈Dh_Xdd^3y,Gg4.и*5ZߍZv[*d {M^xoiŶGk"ǏW"K^`L0´[4Qep azIHM8.iP#FGÀ` LqQ駒 sRIMY1H= m—#PLʠ!thS+˫'o}ˣc2a\qmb#nb3$9I3qoƌak(Ӣ23PLsaI#w [墿,o쎟tT\j7T`M{/s0l}R,u_PJ.-TIˣ6i >qHѮ3Ѳt6oNh)?#IŰ;kQW~^uӌ#nfTѳ#Aety߸ä *ר&$Lt;}u3t҇:^RŔ39p)Ѵ׳ MRrLWa)]Kq>T=frKYNnZ۶ZeG,c[kBvbpO9yEm9IsIz.FPj(Jђ$"dr2K"L@^e=4|GsV+7}ME{;lG8* il-C_igI$iAr!4gsVѨIQ1z^((L:7wGFt+oV):jq7L|4A94&+JcI'Aj?^x-x_/mpkRgyxcY᧕P`>a偮)o"w=7ιC7fDڗD}Ͳ8ϻ:`oԙY2{y7fB7ր Io;E&A3ۀA8кnL޹"4 ԿkM_Vw5rwLړ@.ݱ%Ħf!iTe #ץa!}yS@>U?'~w1lnZOҽ:y"} )ps֬2 寉T\̷ͯ(bn*Y/2C_EE2 +Oa{=d.ïstѶJ6ċד,s {[5`ZS?}n#A?3{"ms/]$w3ӗGOXd)V R7xk)5`c*>{<@A (rJwC<$Ps ")[Sճype4M!0brx1M^>ŒdT@}V|JPX}Z"o*\0Lpla0. xojbSQvS#(gToH@F8T{E-[76xVXb_VG%Iq/ Yz=:ٟc@HF%6KY ͎/P,L[޽p[QmJ3a$*XJQ nVb. ) ^4}$ 2j?1{ q5PW8+S1YF=('+Whqsal=fm4b"CE8쵺 qD.`;T'tij]hV¦&Bg.}lI_%D^r4W}ʆ8i~U&wّ7΢ZQ%eoavPgWfw5upWP{Q¢.qe[0gCiMЇxs?jƭˎaZ;3$\/=ީI}Mc%D:CU׎Pfz&AZ +v:ߕEMS[27GmaT1놲ú_ @GU_ɆLa M(¨U\ 9wʳ$zU"T8Ley%؛FR)d,#v/'Eԇ9gHp:ԘB}_Ð2i@Z;- Tgq >|inΎx7%C0Yu쌊 yi,Ё:4N͇OXyW5HWZLڔӾ?ѐ9S:t +(!kۭ$~#{ӕ--D@a9zDv̲c)٩-o7g[pap'bMrη|0sz[C?02n*q00_,ׁAHcHcwH=oVG0XpŵgI~N]piUν_*)hK#_~[D-b74}H!l!lMBOBoi ]ᇭJ4Kgok-u B! 2|#CD* c@^kE>nf/-0+]8_y4%s' <_ .2A ~^Xnc#QC$aG;b#ύ͠&=L H# gnfuL^ 'Cvf<炡d1nPw&G}Mux.zhʤ3 բ&鞠z%g~@$nT'beSډ}VفHSӑoq^LjvйY$AU )g[Piݑ2 Zlyo.`J#\jAi$z <ȓ8>Tvi%yamuٖեta׀5t H]ks; љ_Բ?-RA?Nrа8%(CGg~pǨE˜Øҫ; n%j`;_㰓J`Ҡ3^ԁjޚhbyj"{6hI؎F2P@\L ŹS=K"ή[uצ)^ ac *mF?a j'|A蒞}Ҝ{>’[YGڢ! D0ZƄ%|SХg9|Ԭ,!GRMfϐcEF/ϙb ${^9{Z`BQc?NlG'ٯ mi=0>{KX`ݜ-X-lGS[& Y.GO$T) 9o20P[NI Y?J<Б3Ƌsc5rVU%1R^) b,b7<S_E"}8"mDŽ6,/F܀8׏$ *Չ~+6֕xYga:&.#QZacU 9S㓡R^3*۴yFr1TA-&?PٓF9UINhzB9Յ-Z;5H =Bo^hIM%MWch_̡J%sU~I'*JB<Ʈbei4ZC#y61vD+?}de*OIu]5oN̋sW=S q*Wk/{q{]^2$2w3ރ+-:eC!ܒsFƪӳy5q9fAfύKK"/-h5Iدs05:&]aCs9;ȶTp%̃7J\6uR;2Z5EzD;|H1Zkp  GACseј9;zʹfI0dct UreMsƻZfoX>42/"~3=gm8HzOJp!pxz+?wk$e>6g6ybzcu\>ȩ!*I~}'{(/׍ܰ| p3N}V37qZ^K57J*X^EΊRzD"@zimO s0ne7EJۏnVMAAmUvuuC-N7 Jo=X}Fpe|H-j&8l>< Ԩ¿0},g!_!4ihӊ6>ӸJ6=]է#Qf T;Vpx744<1wWF,+OjIIaajr@\mÙrۯڗ}+'bLb(tj(2(` ytN&Ϊ{QIJz [`h'qumc;5_ _\ Ȍ W ]yTHuC#z[ܰ2fmJʲyIVt{@r0 V ~yDsMհ ИӾZei q="fҜ.)!DԚ}Põ[p6sugs3E!UbLE˰0tnt|EWYM<Hmں;.t$!F4tqA鰫k;2ܷ6"g~ӣ.oON嫬؏eYKⒹO,dfH<4|~kwe?0#f@=ߥg,Xu:Uh# Ce(Vwv7a8hC+u:ļrIXY+/ݧPwn6f Jf_A5U%r*B{Md&AMv,cFv A2Ch`CXO#ާ9Ss rќ-y~8.̭B4ʁ n"U ^4Z k:+^*{)o;`٧B ^ >mZ?O(f\?/gsn vE6=/v/ڼD{\R@S~_IAHPbV*Cs)IJeG8p$VT}2gzK..Owi(V-cmd֤4ߝ`Nt1IV!)rI~okc-Hn1T4AD1K.[|7K98k(0HjB,D.W!ZB{7gwhמ/e(qKA|RMWR)?^aH8SSsdatmk:[+s 59.@Lחis-%mE\2I Ƿraf 5abv~Cmn\k|܈j00 =0`H3/H{eJ8goD4K5G {gHjl5Viʚ3sS쐰zF G>)w6u.%tCY*M7P39D_M5`phe+UkЂW#~u)вA`䥌7jyx4};N)'׾~–OSQVVw_3<ˑ j8ߴW4<{2$E<-*Kr!*|39ٽ G |AGӫ={9Gb۝fx> Y U]#1D/YNbԔh&Q~%[0Rֵqi[v h;e|3.B<$k cV>)cFЖϝ"@5KAnԁ .7 lIis{3/rgC5sȳp^c5J}aG  ]rS\ڠ[#ʻ,m]gFlhs#T"GCBFc}0p^_5[풴V'TtG߮̍jdEwPyۈGJsZ8'^A#4Wc9.DG k=&R]ܧLUDGѯ4 `R.*FzLkB s_t.F7]UUs0ig˿d-y? s}E3+$DM5"grӒVL2[z2߆}/k}k^Rxp i7*[UHavgvх5",D]h=qR"& <Ü4vX6I7Xōh˽4 d ໲EC!t^LRo#Ox.(/,D$=8`2U2)&w/vTZX]%[uhwcP;W-T-52F 4_Ic^+N=G)Ue`r.ivoQgF:@S|9UKmKa硙!Uo+Յތ/u}EDHx uWUIʰLu+(_6LA}I RX - eHK+䑥;ꕟă^wXC pR(g0\"˖!`TT+ _ XĈBqN!m6(6.V$ꖈ1ZܑNQ*sfNd"l,3tSANA1NӦ/,Ɲ\iC/;v$|C1f;ym[% ړ*{5rnÿ%ƞi¾;ߎW7j @xRR*ՍT y 1Wp|6A1t` sUNfzN˒%%*8=Uՙ|g%ZmC ,5?a>k'D ԧ qvOq<僃A2vhDʆd>h[kXRvFR PQݢ]wC p.QLt i"^.< [YIw#Z&~60.=+g;Z?2K{^=FP-]'23%Ym[U(cbOW#WSa,1 p߲ePaV .F'#9HS:48\$ <ޭ"pJ#`)al!FS@}*كϙ-m6bM7 x3Z<U!/:{;Gn>`q\_lJ?ϕR(G6,P*_.g[hmThM ғ T \n042`/x xnЊz/Qúv2j/Uˏ[Y@F$"sOV*@#vbMQ^19' R-ҹ6sځp24m5FwhuHƋd&z\.5W EL@Ch9T_:H=zo<;| 41_{K:qmggxr [e#o6Rv$瘀 1eYgo9NΦ3AIyv~v‡ HF[y3J/XhS[/I 64 AXx K})ЃY[$MճS8},` MMJncnǰH^4}>5rJyYiE( ^y)m(|i2`tʳE;ѣPt(MWccKU 1`*.G`U@)&ưiQ =RU؀~_ŷgr 356'a83a N T?cqa^P9I՝So\6qwwItʑ[AHK g=Mv-z> epd"}6v~d"/-cUy&Gy|^q R @dm*6vz?.u~HWE1~~ I]-!t[j~|(!M+|}pnޅ{ 9zIZ)G= P}OIu b0FeDA߷e/OƗ%'bg PV=x>)߬jvw)&#+R2nvo`<zjxצ!3k9rD\9?\w{GS{ݡm6vMA;p;6mT 7h_z|j>~/EIJ\WTnU)A]CAǂ- ^>콨Ԇ Ctk B)y@RYK +gE^Zr0h{;3.ƒ|~տdSm,rm4E0 W!\xp`B}о#w}Oǻ|k]TKThsLĹ>Q0bJ@seVs=(-I 9eT AVU#x S8FƸS}m,6}PeTNWZȄFzɕn#{(bSY.࢕J#׺<`Bl n]\(=P1'gר^sSB$y&LQ} [ G Dک*vOde>8 iwﻹ\mZ|Yti `F c}uֆafθcrJO(m+#Yyö/bK뙘+ؕ!FeeC[AW,up4ҭhmzH(rra;Gwas)HGM[(%v!}J71eݏ2m2,a*SiF?ET,mmB HA.tapޛMa$7u^۰p*.WΔ4u{dd2G'385AD?Xq*bJ/2ؘO/7w [iax1kr@]UZK4m , KM]8ܒ|N6;xVsĆfk<vwq>8ܯmG_by|(rpfdgsZ7ϳN_wtp3$SR FV"ů^ͳxv ~ ŜTwͻ-Ȇ#w$٠\* b=pmYN}ԻssNN ƝV"GXz$Mhг oK ԡhҫ2B9^3ȞƄ |"i؁t\ޯR8$ ݒl$I0=ЙvyhnA奍}7hHL?R@j<%Emw!HvDnhdPaO]2hbo,V?/AsfD,#LgkrF"} _08_,%˂\i:(Ml9e`T ?Y4>B[XhHV(/[DQ<\y ֩dc@ݿV*mCGE,Oa?}9fbį,Wm]3Vo͏efb Ky?3qXHʉcuL+rt6 [nm߼5=P4XIPO~X"nLbu`$-Q6?hݰ5Z XOʎT1/!B/!O+fJڲbiwԉJ|M5Ofaf@!UHQQ++e5/_IeUÇȆd; ь^~ L=gܴ`ڦ$۸{eN>N 1Ag$IQ Ҭ9ը*nEg0T۽o/=u€|f"aNpH$Xm*|BSb^_&\RbeyE C[n@Ϯ} ~8s*򋼃Jvr0]Uȴ)0nd2Gz*\M^73N/ʬj3|-3&[j48`}ЪIw\wW "оYMҔQ i) VXyۣS"UƣYhy~Hҳ 񹻱[7KvmГCR?. l7шJ"tAXg(#Q'T1l/Vc1UX=Y^+Y8 GvaLi|;6vuz<Ěc_ }c-0ymWMu <22*>pJy#o@r?Cж䬍BorhȪQstKiE#ZTaB&=$s gf[p3T 5p/Wx`BWYddK[~pUV Pk7f4$c;p"BaY?,wH>u\![RBSjbP7c$*U>\LvE`!")tSA(ɇ+_^YGǼզt|XtsMqYU. aecO%52xUȬ Bh;4¦3* ].S6 k5 z[=Di8s1cjZ02?Hi~[9 IV!ܮ?T(lN/Bas9@=ÅUKֻh֙ edW+oոR 5/a/',˱V:(2-1 ֍L| eUAzߢ;('0s]G?y5+'TQa!ȺNeb?Υ"l~BBdi)^BPH_V Kn2Ót^ϔ :S>;D@pbP5ymuʎڗ݇HѴ&:+1JuT̢q+~cJ@P8efo TDu h)V9" Su ZVfB{!&e@Ur~:V(MF`-QmFog)" Q"'وT 5?\ւs#d&Iv`? C\V{3.j@z8F'j]=EMs'tO;f93O;rZsWVq8W%+!EDB:eД5pĄVJdLeW [+My~9,?qb1V ;cz"Ġ=*:'"zc8#1n}kt$)1HCO@께2:vlJm`J^ wR]sTPЧyݷCL/5E창uPy"hD\T28nKzҘ̄Qn%UP*s޶zke/ ,/d';%IL°.!t0i Q=BcF(Ui{qx78Q5f*k2 la|p1v EmӆzA(αy$԰gƃd~ye՘0ZLM>{r\vR}$C2sLfDcO\谻̳}EEzԣ _lxcUhh5mtQEWljw]o.%`upB3$4CS+gvZ=(V>l<} CpXZz5 tUudz-i9N$%>e3:zi yuR5IN\@=;wYQK CGZ~O3Py)^G ӧЭG5+iy8zɎsxLW}\4^ ߃\!}fK8N8t5-؋#>|E+D.(eu!d"?%edZҊm.$1}q"\񜶌Π/p9$(”2Y U,Jpvk2T f c4]-r{3ARCfeܢ )c8B=H:70Te؜L-L-'4;}24mGC axE'g*Nk$5"/lHE$F=}#蹦Pp@h$%TxeG'h3XR\q:[aqӅߧ,(OUBg3jZbh\I=${OΥDey)QM9܀r7j}8WD|;)ZLӀM,Ctdisakf obei]mcJ1UW*3Y-͞ZCZ撢){9 )|u/z…1Q nK-D$TQloSi:(zQI$(߅,9˩1BL܃v-9$iN'-NϘIjjʋ|Pc,fOl'3@.*qDsBQR EӀhO(Gwr)ɦ|VB$#+ym~͇u4D-5_Q.6}NyRެej&)9-%>co.ŪZ/XiYõmcEs%N+l a7F@(64/_*ڡLun *G\+( ksu R'mB h׈,ÇyDnUt3zZnέG6uN1 7NG jͮ.Ybݬ\:bmg?(ܼx\2Mn:AϢiBb~υZ٨ڻܪ-aĝ m+;Rh*CyvپVvp-, .δ8wulA0^Ս7 !veXoQorA"'G$|. |狐Ռ:ˌxON.z$Ng${_w1 KWLic';Z``Τd,5Gj'#/K ?xF88 ǎ38WFC$Ce˯L7T[T'&Ζ/h%KT4tG]ich8[`csɅzdWώشQ+o!3IWΙjdac HǃɂkrцxM!ٜY[b[j\ݓRRߔ .D7.gY cXC4[U *v2#j=a`3AYBlGIs xUbb]QH1oi+E՘-;M&7eo7\cD(=N񻟠vh~B*y] ~ƹ xn61hf7gqRMg *(k Olu_WHBX#7* w7.zM)H4v j՜fduCW{8Ac0;B2Fnb8pqMR1i*ޗZ,\큌QSSӼN4JټYezBm$ոS[2vV:J!؈Ooy/~/ M0䵈}?@BdQMxfi!,9B>5c=ASd铽^e!3ZCe~b&0h^״Tf"sr&P@PΘ'^5cfmPh^ 4qDqIx7tڪDivԩ@5|0>}Xxpq̽vSҹ[S‡ϳL 2F@ԯ8k-PBH׮cO[^p/" !-OQY{֩-G`Kymʖ2I_p2 %= N2A2D< Nc&B2.X4o }Yu_Q9h"K+.dF c0ɎfUd@ | ˾i OgȍǗ,#²տBuEyFT(RĔV>#V# K ̴IJ@gA|- M}[g7:F1?,gkۨ;tw5Z[R9(,l#IJVNzeKcos/MaG`o~@nc#3GWOH!"UX㙫!RysVIw0_|/5fT|JbJ<{]գE \1ˀs)]w(or]b-q,]TOQ|@nl%&h@r*/@%9 5ZW~]h9.$7xEGYQsmC^/o SI nBjyY0Mv9fzp}m\e3aZM Y%n@C[eI,3 1 A3@rp~;xh}MWnVX5.KL\GXYˁ'stxyfhKݸưuhPԨLB%⟨;<䇖^SGvmg.)5wxCMx NZq&KBWVHu ѺD'g2ڊ\jGtMgWv|0%Vgw0_4Ԟj]nO:-;&^^:k c#(N 0b_ABZ8wh8U6ݮ:lDphұ' xӡ @g~`]JCȕSjKfX (|ήJWթhZR@Yw-,3;م" RDಹetϯ})XxQ3Oo 7NOURz4bdx Pt o!c ؕ%?=n%ceYNj2c;lz9CJ23ZrY"M wY:B=)#a<6 lxM4B\#[V-p7on|dH?Ȼ?X7M#>q^@FaQm#όϒ=L׿50)nfhhrk__ꎟPJ[WɈu3N`2uCoQ9gS>*ź= * \LF:P|BgJup0Khlx斗9[f?m r}>8^^Vb`M8x"'k&yxq66ʣʜL|>}qn *i iD󴰪4:ۺMw 9>pOGRVx|Uwy/߹es6>ٚ% ZɎ7҅%ӀPRth)yxJ -?Kh=ϺZa!RiM`7`IiN`QzuŇW=֦=D\l'v16Ikݤ!*1&hNN!ux>m@QW0߉gR]6E X蚗bNh>@Z(,׺>ʃa oSA8wۈJXﰝ}9WP4wbEZl~Oݔn,QU\WwAKs!TUrqZ/4 O9"1rN-0cژGi?Lh=j7Ճm(_\UܱQT"<&IC>T}9l@4 \)\mߤ\ p.`qWlz}xjg3/gR9Ċ۟@shIH忯 X[7/Q7{VܡkQ K٭Xff ;HVsU)aZ99y@UR3@lu J`Yu!w]*&h$B֬^O^HU-<ٷPv#iwxPpJ/ )YKU̯TԤcfHaͻdzc<qܾob5k iIj'"@ on n E~7,5&sI^G-2sfHQƜ)W4Mb} ++ ݝLZ;^^5h&l u]k x]0UTnObB?8us${ Ĝk&7{]]uoQcۍt-c&n0*a !Xrm^[Mta fNj;ܾSiTZsiO3Pj!F Okv2@xk!8+޹qd$;6k K=XyRmlNY?RlÁs,Odt"W7gUs%k- 4!w@m=8<`3m6U5Ajj$B2+)Q&BEzҵWaa1)0;;q)/Š*]uq]Eyrwu8;)4{B 2I~߬ 2}ƌyP](h\헹jCyqmR ԑu>."~Ek"t(/Pj3FVӡC &3z4p:◤'0`kǣb塇 }+3:A ͌@;e.C7|-@O ]eH+\?Ыfh3,KzΡNOKx43Sn$b$ /Y]n>fҿiy8d%e{HYKh⟖oSZcsw_e? .#GEMZ} ix.7FwOi`p@骒KrTyQ{8p U]ΜBK}+RcCS78R3\Ӌ Kݜ5+Va\SWS|\ ,Zo >IT|ZF*.8Ût8#i]=@&xZj0/BJ$BG[Q+"5v R^ֱrA$mCq2q+EH:|'ېU䵤>-1|-G|x84PagV0ԙx 1㸙ѝ$/'ඟicdj Y|c ,8Dl׋ ^0ez,J)YF^H7B Cu7W/'Qw6!K?o$Neby$#&, H@W2)e{|q٫fJe4YT 6OCY_IoD#n*L IBosjtWN07+.e!D92)Bg O܄0hRJWDꬦGRآ/Nݿ;rH-l B܄M#h#&V37ݬfpX`&,_J@ +V`9~2r(faYt ijI&?9U|Dnf:?/a ؀?kFe0EC"4)xfB֓Oј~uZ^rbo&_r^^Dl~藤|`&  AnM/2N+"i] *+րHs*Aތȏh¼b:!.% :8o.9Ӷɔ.RzTrU/,1Tw= q2^B0xy&H|q[,_skAp9 YזKW0W9YEPfC-tRtP_'U jOB#pznv띚p߫{$TL1Ps!x8Ȓ_)P 4)Ǯ64< 06 دTpm3H_`."J@p̙d%sl(+myWn\7 9'`ԠtAK2܀ =Fh\"aÆ 0g6Xh*J^dB"f3vӎSy;}!dD$__0 eC`i;ecQe64)uq l[]>&Q⻽˛:٨ X O6$=n!Ißp];pT.*Juڷ׃_M>%r JqlYJi6b)+fU&E-/=m`=RgBEb~U|ǻ@ZTCr!1gMo<F^+}8Ԧtގczcv!vz4+LxE[vje]%w>ӰD.ާfF_nùp8Hy8`1RI̘fqL?W &$tWrlTTX&\ B4#f.IE Α0L2؀11nŒ͑PUpⷽƃ|dih b Ng{˙ȀK[.%{^_ӟ ݗT]TqͰ}B@^kvnƟ6~>Ipw ǤkCP)hJ9^.˫Ej N6;c$GZkLSHμ3i=ӆ`p@ů4bc5-1dQs/SOƲLNlRND5w0TtG"a'_њgѽ4v X3q:9Jc;ǩTSvc#s)ͽDcHIGlpRώm?D+PX}(by]Zݿed+u\f -léOhbQ v%b,?SVVPk5fP)بF p%;Gqu_uA)<9~@t>5f R4_28S!p }9k 7[S*?LJG%b4OTeIg)\cTf\n=YoPH4qG᠎KcFkxke'WSU]W`9 nV 7EfDD4-uY`6?C9 ISio.Ev.4wݹ'qFԧG#yՎwx#E_7ebf?#r: zêab^B>X* m!aNN@32K;њ=@cCDs|:/Jō QR,i{o˂dIՍA lUgt90s#02R'0<=wÃsdLai'Q+Oe_/0"e·eH$nH1kpUU֡"QWxQxNV7_!j\ \Oy~wZ{W Sk26 S#h-UeۼNQ& e[L ?jE|)K&B >O&E~.T[6𩃄&Q Y,b@8QGhyR7i Djz/43F7m(6!m߆i}4uX'|0SʼKGmBAhd4h%!(T>kK !43cuKtU/![op&j1ڈL>z-l@Xp,G|fpu~, H\gB \XbKu_n6։ B@M+iBҡm4=ʆ( 'r`*LKG-Q8#j-V2iQ |s2[zy'cFBS8􊘍Y^5:V Ÿ*}D&S57ў s#tFfoخ<=m?Wbt1*$#QȰx߭crQ21e%#>(ߞ Kq'v[h ڞNGaZmҾ?۞ag=l@a"?yv9}RNR#w8b(jnkޅ3(Փ8l"rX (ֶ?kz LuퟘV^{ruliegLָjo녀蘺.<IR4G/iz7#ZsXN؅!k%*) å}qx{@@w]ͯ~RKO8P"cE,z[8^D9^wԹvkdW=0 yf_>9-|1itI2k["~Twd&͋q!W[U6*Sf(rAt7d`4{)qu#Tk[qF,!$7S Tqnj#4rB@FѯC}E0|ϟ]@rk9o@f]=}@ ^@qLRvB6œ#MC H.97 }pbgx'6{t^dFRZoy<94չYoCo0Z¨ʪ VYwa+ﰲchoϜ=CR\A7 l$,ѕDZ _K8Ih jغ][C traORHP.ϪzʔMI:">0*T:'Ј͈>2휂XEV tv~ݷ1,."V.ȕgqy3Q TRP" O?_kbIEGe [ګSE^OVk4얪5d^|g ~J^ClKǔLY4M!ܲ[cDG7eAu~j|d~M벾&R uO89^t rͦfiwe`j9՟'H8-T$k0r;G*|tѾ'#3֯{#]wcڅOrٔƔoA--]%E}+G[Hb{q8rc< o| ls4i(!ܵ+(qdvEIC F?kwlʹAMhL@b*)*Rze"kJPɼc݇3-ٝ5Lh{>vGP _9I{gx'oo$쩱ދpgӒE% D 2X?;6 oK%e3*qOYs ]bj-&>r:wX隫,;!\]5牣 M,I.ϢeEgBv86"ԩbjn3U ݓDoZnMgOZ_VX-^|Ǣxx\ a OCz"Ԙ۝2INC7QdܣLvw]`#F12/@ zEd`->ىA0v %5) `ybνZ@;sLޙ@Ǿ}$\nIQև!U I2q}(S5f>(h6H޻f2=H8<*#tԢ6F"!+XԻQ/_~>7L- ?%1Ϭ9BG9&t TM~U(iuKl~t"*E3c+R2G_ [5CV90 Ksm=WHZ'$(sUgkbaIGƓ1æI2?s{5^H7ۚŷ Òe|50W*ۜ_Ӿ,u=ڟ,Q?s@cyx6Qߑ)̿qjSK[>ILNlм=d\T[-dT,=eӨfs2^3rhOBs>J`eO3*' FbN/Dcv $cT 7aGQ֚$O13mk@vN^o8$~Xtܨw =oBP·D-$ߣ1 ^GָK= ƚ[1N p~˴7/"QJ:2y DYxP 9I5"$,K*㑌 6rXĺ{[CH1`q}uhkS^ksH,㼃붾)T;F>BR2"V]ӪMl4{4E D:oiuxCc4u ]DҎEg ~EݐzgJ"w*㰙s#㏸Q 'k6zi_&~; 5  SAU ;[z1XgDU9%L.>PSuiY˲"D)]&JPm&Anq>tB\bHxtVQ&M):[7#;p~FStoխY:~Ma:PjZP"?LG^h)Q80BՃ RZ2R]UA/۾Ũ#pDEIě(L pɍr[nUU"^zN(&G#WtVilnzf D#y<Ʊ 9>%ma"Ktsc4򕟞: DNPŰ Бnz Td"DKqwӡ%B#=֩ny `җ:U*mm%IXZ Bv #4Ϗ!o&θ۳CkpE&h/Pq m.NgZ@o}4Pί]خB{l%)xmγt$truJQ4ڲצDŇTPur“VuZ諭f!,"ɞ<[>:m) ٤x5ءT=' ^ZJ)dfHٓ Nskaw GkTp_"翫!qm E>x,L2KVf4MD, >D%)G xl}k-i }wLa\$_ozNro~^hT!Q13-LeV1 ab!`48)'ó|\H941y$VS6$Eej1x1;~ggطtv+tY]tPᆏ~k:Su<`zaJZC?C&`f7)i{*TJǷmb"9x||J6RL ڏS{(35?:t5oǧxxhr%vL\LRSBn.~;PC!N`ND.]agzVjr4VB{dؤ/o}4\%`.2|,5JbGA4`${͏WjN_}x79%M\E|ĜR_v7i,|OjYmB+wRhŋ9|CD ;sr[M{PM+D֕ -vl!\SE#>`|jHԟH,Y 1 uM|S.FTkiWs᷸j/A?aU#hr`&<=1;|10+"Vx/OuڤESf" +_u/\@E3|o(!<ؒтBQ}`)N2݆ |u4`˰ʋ{Q.e ͑a 2\B@g1f?\s3.hmw|%wIx l{Rŧ|G\(EPlB%2bV)*;)0[5ʔm{?]' ƖĞe?exoҘ)M-'QI{<&$ h2^^G<6 ~0̙y_a#LIǞ23OFЄ“_k)h[5\ ڽ &ɯ;ylgi  Jd{m0itg2) Cڊl򕏜|(5BcnEb^@6S5;,C)]$z'8$:!rHqbk}(9u RE*,(v5*ǨN-j Ab- #:}Jm&/Q4"zDeR)Ʒp:%y#צ1S| &HA$2 kQjW,c-jz^Qƃie >=))zUي5M/;E]SwlS΁9oJ Ɗ*rܶ%e(+XAwjXSZKi (U4kՌfV;8IklOXSiOMH 9;q"!d6X_2$OgI{˧^'/_PT!M,8o\݈pyĶE@*{ Y8".~"9rr (KJ,TSI_\wcC_d/yIKr7 9R`cCU/Q1O8o 8[8cY*Xd2[!h$e#ef]-U}Nifn&\C ׵BP< )>^LMGMl^v4y57$SDb&Jj=2<)7rgRSa W& B=f49T#]2zRq;omJ  CWp?Pه""i~jHȺ nJD(di]c3ujt8[H"Mw?}Q'QL)Z[**l.bC[#n56nk'r{T{P%t.)>؛@PjN׈@B?CJ= c25|Lil0G,0|D9ʊD@&j)5FMPV &RTc#iȎJx|~ S%.p)σ(D^')SG=<cC-ߪ=_İOT/cȰq<{|t:,&%˷F7iyi}7+hYPcjpg%l,YHs41z{ ԣ,ANL#-8brj}V"#5Wnj._c'=a]nq"BuNo#맬 oe0sҚWyafģ3Xce(loS^Ik 'WsrfXgDލ7 j˄u=_G"0Db#6G'|#2M`?-R_TI. hNN/?-Mt1-N]mV"zzg|dE+ss\2̝zlrdt%#%΀-)7k ֻMV6ae<9WClTMy!^B)EJ1vo22:CiF|@\R7N!ԆA}8-W1j#Au`Z*]vOVBv^v RuS߼ޱr%jt7\dw5$ѱe =uhI~ʘ;bıSi:PՄVɃZ$>x4m=+޲ZWV,N'_WN7R0  9%rM("?@n׏ܩx‘S|rpcʞϭ^ֶʬ8?rB6UEF\ݫ e R8[PELsd׋Jh Áa~w ArMn jV|/z`I>ozŀ^G@ 4/E{Ho*&40:(HXDYѸ84<Ѽjè/_(0zO"u|^_rN^Ԡ6jKBj:vyvR:PGud<j΍!9:-ht.tdvM4Fɀ>ѐf.e傍˸{CC O1%Xe;0߲4<j{ Yj'gc#ې `^HZL#BX(M2)ǸÉڈ=u]j1=pmjFyeUN:k?6xDnhh0$,d度2th17*-w2"HzրyӠ|SD(҉k6ʉU`_HN ߿!Pß ')^ڧ vuYyi3  fb`b2ZOEJQ@&u2j˜V6t)O?(jPo\Ku\U4Ӝ$I;S wyO6ʛWQ+e̋XIQԢd$nʎ"CV壋! Z]#LsX9&,m ցC# o=(ea(Ho;Jhr}kg9| ^;eEtSJ,IcVF v\X*`~qޡzTfـHĹx˄MH _[3ݵڲ:SQI#'щ!܌es#ǿFζK)!Iʥ>V,ǑmJNkW]g2>uK1q$۪%nY`8V{Q"b6l)(rp OH|opSz. _)#w5VNr|L|Bc{F!=BgCP-a*F["x@$CA@RcHSSÛ+/v7!kM'(Pg?؈ywxAjKj~qH PMsF5z/O)UV5!S?0ka*@Z?oE׊-ߠM[EЦ,(NQ.EfGN LI4mui`iV(Sq=<\DP8ػ#Q2fLYҬQWuO[(;MW]jēTܧ$Ķ5#n ZU̘ {UDeaY # xߛ 0$u$~ b Y! j1D:󕛚_/ dv7Z̉əQ{1raAȃ$Wz֠󺪷||u\``kdB4yItſL18L9c,ݪӉ"E:tƟPiE]CS\rr𨃛Ncџw`m^e,+W҅n"@(>J@0bܞoRA<""+h9ASRcQp l#>=U4(x+@ޣk>?d;adȍ5 ^Od}*G6m'KxO!~߼ z8!KU"tT/,4`%7d7v*rBvZ{ph>߯O=2aB{f5FL6Vto_b^ 6Àr>(|sPE6fg=\c3;J B?&!]4Cg2s[LYf&ZG1Uuapvz{\٥%On>6Ԩ4\4S%'1r|d"D͘%i7 W*`&^cr5<7dDD\1tJ'(;j*kʅ\YCu4yo}"826k8? Ʋ{nc 0[X\{KRг V}:nd.pmCdt9uI'fYVu`CMm-4 X-S&_ֱWL\qxːZi+I($}:ѽWۅVNyWPaJhΡ{}WvpáQi` ZAyCrj(vBd<5vV>:ZhMdUQR:ԩr_= q^1Lb"]èzh5jw?|W[Li;$#/T$`D Q 0<ݎQd#{V*T %_ZF^]өe$e d]UG=^3F(O,tㅲ=t-C$$nNsE._JtF|ʿc*n]0C[٘ 9nKo둵|CLE$p%0xG#J4dSxY&Gל:Ќ&)8{;k#b݄<Cч6B;&l"3V*}=RoAz3ޚ_~+76!o7Z `\uZ@*Ҏv[^KF-1 lѥkZݹd젶g0;gDPaaC\[FfPpdw] T:\3ҥ}4s|w~^us|Jk([J#4rcFbV c?Ci&$Ęr/V";5w* \l_wk_6'v+rE5i[,>ޑ J CTpxoAaLKH? [&N{"i04a]sWLc44 w)ٛHr"-K;"E&Ca#QNt-V@F|>j!-s$';jzay,1lvA+L*@|0i\ô{Fng Ġ=)m'L&E(Ǡ,T Q OM?Ķ0W\7XKh^a08K2yIUY\O&պ{K(GFOBiqWFw[$XZ08ۧTIONk+v"c>VB3a"|߮ڻLũ ЍVon~e›qRQZzsIEa9Q@;^@a5[.=dDMBo@[bbUu'9 nn!80ӺudҘھȾLW4GjZ0%2&H5Pu $6kDF42ė?k^y6_TG>XĖX-NpRzr.>|6Q7 ֣iB7uʼ$=$7rÑϙ ?ǑE٣ꋕ$/)DUۥPH%)x/zlea|f!6Gפj8}wE292&ӔVWk.Hiӡ!7Inrn'g3ZNRW~af73&j=L3P@4xB.뚶p\\RF0JqU".ǭ8TH~z. ؇V·/[4GG=(-AB ̟=CӝTmQScN*5C!?\$ (QFJHZ< IT_d GApdqVMޗ@Q8T0F>iɑQd|A!ܧ̖+ )K%r!*ߕkY(iS9~b1`,G]Sj1Taר˜~ O@PXP ?J4!C^Gavb(j"X^6>Ӝ5Zc_h~9㾨4!ۉpptu\q7KQ/>B-avxmlEvGXu,,E2({84jK/u.,E*r̦Yt#q~-MhK !e -cAM;@Ԅ%ϫNͩ!tko}Z=fBL)o4(M^[RwOErKŶX=ʰ؀DEwp`:fP~-mt0D/01-#F[Ƹ*0B2gYa~p҂.?pbZ*$onL(EChˣH£;*-jh0]ݵˏv|>l3'PkW mwKŧ |9 )-,ETjgv:5:13@~*DzylEu AG+>FlGwִgۅ\9"MSrel,I/3lM2{uΉ5E=Lӯŀ~k_ˬ\T^Hyx5a.:?7:dF31M>(CzsC@ba i{\mz7r'$nwE]ЁM*4,)Y(y][,U{Pr~Hʾ:Wt|"09!b>kmTij7AC?v5,?ʶ兠?b@m19sC6.,`A+C=̉ni2'?^iPe/jZEUmE_i!25?x"مoM(ӼI0u<eҡ,>Y[84FwN !1yjuQ ޚ;SkTZRqPHO ~1wZe0Spm߫e~7 TU ?h "[F<2RbL/Lb9#B}8pZe\ޛ dr8!IPi41&uN ǃjy8~o `9eo(cX2Ҿ,GX *YpNcPG&㭐$|ѳ5Xb>\m]o<[ :oWv"R /o /PvPu94F֙dmiہbT},>bD>ꨘi+T]2"ېmVoJNj!n9(ŀ.tBhD;9l-vMG dsaJ ~|. ]4oN`&8s5i_Q~Mm?vBKpn!L#ëԍ@lK#x𫾣Zm:zRQtҗA_upy0s " UY0C?R:{0RؤG U26G2dRۥ&8q]YrUjO&U䥏*Z)Sy{բg׹\cCv  TUQT ubܾBW%'gnL,p Br?=XX.pӽt.sBF%5TҺ~O.Q,LF8r#Q<ͳ_Mu?>#Kb$"a<K?k sOu/i|f((u>?Q{ xLWJU&܄\pIM eG4Ǖ8*ǜ(p~P(xP;Y"]5Sľ5~TiإGdbhKӟC#bjVd:H7r/j9z<$q݂;iZ]Mh]dNp?Uvoj/o p _4|7q`{l)MemFP4vUCH_vW"  'iu 6#q{@"+S0 ˄b 2T$'܁;\A'LϵCtf&a2Y},+YҮ%*z3:je&돡:4 ?jYjΝ$diB`dɖIwyP}Q/VlwozgaՕ =^"A J /p\s\0sx裀YN4z 6,@EڠqWM\ \\GTʚKk Kd. w206!aV1Z>xWUL4[Wffƌ' [E^"o]l <_gpu2_DtEhɝ T7Ͼx:sbڰdՙD<`|h;U] 贸BGqzgr?%3DŽE[]y@o3~#5}{%z[[Wߖw]GLUkX40ɯV,)GG'qxğ? T+H!!Պu-Y׌憆q^X֫UKdWɝ )gfa^!M*aU'nSSѧ{嶵bk@co3;9]s"7>K`GޑP`yH2o< q l(YTA]ٌzZ3Ewrv6qӄreuHH>֏%E?&SӧV`jzV[`}7U`8\dP[jڍ| 6YUxCMKPԝ\53=@^2tƱ&=4iSplu)F0| EJr4`㚩tރ(§yns3 x `vf$-֨ V -ql~!}p3:%`FtU~&=Lknv2V5ۆtJzs|A'!k3]yIz!G@e4_&ZV$vR2t#kȷq>ns0HN\c8l0wzmm:|=t>^ρ!%<A9eynnXӯ`Qo2*{ 7tc֚Mxb)U"t)@ʔuROcRͺO%vF]sԡ*OsU?hYF&3qI -m'I /H FK9vjz*=0J.%'s7.þ/E!()ͮh%ٲ\Z,EdE+']q:+^`A)܎ '! O2G57 yVl:íϩe,5#g)lPY"s=֘?B0\#4t.|ƞE{Slio3Z=AS)/= R@GL/c&<|{OQ_H0Y!a3w{<}`u[QpKkE5"];3>[Uk' ZIa*4U=} { $'2ׯ^FOk+^1Lm'MnjkdjqyB(zub ɩ tf(dx\c,٬kK/ !{ &=E)# u]²\at#æbo/~v$O:ney Sԁ.qs ! e?USRNT^q"$9GxGC~] $y$׋@+!-~=Q},qz; T8g<p Ħ<«> v>sߦ"(VzֿĔuwerMݙTRa%|h L~/_Nh<4S#+1zj.("bI)chAR?Q=`ׂ;}dG'$7P^֝ա|[lTQD]HLTt/z;L5(;fǸѲ.Wf z Loí\Zo@'%/3B8 li:O>3~` L5pno54{T\gu~CˀCWI&Ϻ*Y)x]܍2|?k-KmC֮Tž qsg%{z総, hJ0Kg]Bp\78GA@{ATvǀ4 i;.6{\ AQYlZ??ShGzN|{yw呙hJ <$epdU oL#Dž &O6sEDJURTpR)L-֔+A1+ǩ 5єȁP5?tX4@_VmV# Oa;w3e 㱼ؿg"t< }N@~. JpgNg`9vF? J\uv˫_ZǝqfJ\26=WT7Li,%};f S=̥ 5djsKP=9F=+qE#^\4w7Sr8lIUYkc*ZzliNq'O(pDx8xw9@;.:qlGՔh|֊?RBN-C0IoR@Hc<!@qD١{jf9möWrNm! pns&h3,dtą|SG#9g7r]g+?a*gyG{jTIiQx“4|n) #wϛz@r4 |I\iFQ]OS{0Jz(8Ujig $5ry݃V8 7޸BOGR7b*}#f1"w9q|%7Cϯi+?Cnu5ʺ(pݠ ,`Ɉo|moB9?qq &}͢tR=9Cs/jwB,+} G{~tGb#~u߁IHj<"'KyɫZ˄:4])4YH &+Jr9WTXDFFϖ7xEʈ`mgkDR}8SLx$nm8܉ُ[[Q1x/&Nin/v{u s`/4|p /.L r`qFٶ5T,MlFk|?GHA"`CdQ187cѺ*Vl^`,T VI[>xw aj9xfz/Q.%fb#;mv0/IU*4^|ijr<lR;c!%0Nذ@ aTg֤&Rz,%ڐ6[Y3dwˬAn/P-eTogu>D3ET+Sxs8ߔ8;ly8H`%8\,~k:epU~~9 VZ9q 8رdsS'nE{A%=y{t4h&5%E1L] ߏ4/Y(-dc;qEAY{cY{Y9TS1RKaYoD-e1=99nq+0M2y)OP]5zIYyrL! @Q)wJ&m(ҦR<($ % F A)T!4R鿌nq{Ju 'Su\D>|N'@$If6LdJN*\ =T5[MKN њ]%hGmDbL2)kXWԼ'|2pkoPͻã3q7 kDcRKͮSd HPpV&0r. jFyr釾4t_.33Lh\j) K++s鷹k5ȱ]_g\-}Sĺp5μNPzÙ댘^ms_|2t<vS"rA0TdǕ}b8 :N65Qgbh;4R!(!'Zt$*%`~۾q&"btoIµQj(7䗫{T54äz2kv@8>1YJ )LKjV 3]n/INHd%-bZt (n'2sNDn0;d1+7^A"cɳͭe?*HۈRp5)i r jM2UO*KwMY @oD=峆E Tn9`7vݫWJK}/2)DžmQwwRE"i1/bM!ݿC K(tQ e rq|M \Z 2̠|r aa*FTh;^[1&t]KZ,]B ǹg/c: s&H="2C \<“g5u͆Ib_a k^r&,"lFG7g`J*v Leȗl0f0vR0BNd^-ױgc_:]:>ƢK)#{BhŧnםG]ԟ{'h}F`6)0 {acޔ=PyYH` ~wvrpl EI3M8GF8P|#|kPD+9ċ5oC8A߂幘ESĩڬ%8K4k*eJ^?V_0υzf\dI诪`<{oFbw.G' GbT0\)-g6Sk3<ӸZ_)bF$KyZuyؚ7s!N/UNYd3HvNhQXH؜^ъ6ek(y.JmΫMY}Jth0Q/ʬHݞ(Bno65QnVkg*M&Z(]B$cdlלә@)L2o+p q4o e>ϻhcη !ʜMuf;#Yʐ %,#0_<'n6•}4AyBQd| gN?¤He 0vTV묦k6!,8 =0OF?eSa0؃!imX"ҋ_C_ e*wzh9̶:Til´ j0VQF)t1Rكiex  +ZlV:_0GĮXAѼcAs'Hꦇ`NDm-dFV' M0XiKA"Xs޶v":sJN62*k.?+DtO 5H)Q'L3 FAs;] 8v S ,kֹ0?m9<ƢKDj{gگK20sE"$Is_4h I3rv*v^j6vȦ؈!sj1i^H52駡zF1`7g,j(^< ⟻K+.ʽpq-LJ7Iւ3\(ܩ#qH{K7pω C$d+>Ekv%p//)%R W4 Ny֞@ 'a9/,ya,cLqTy)EOaʯ1O" 9o؉ui}jT Ĵ[4&qu $7/(savr b];X\c|.9?7.⠼JI[mJPUo=&78U+/lEebzդ$>EtG:=zŗu0>!JH3- bs-/xv=0gm>ӜT΀_ڹh+sӜ؎Qo 9otRytyvٓ3=`vWc$R#̭?4f}qjAn?a;%m`G8X^ ϥjPI2+r_jo sЪvA)_GLO yej^bhdӅ8-Y'#Y w?W 2)dˁD D$))ڎ`ojQiŋUc{Q}s{!,{u\I;s0 '#5砽S jʏ6ޞwdՀTSY)lxv参|"+*xVh](f< Iy#vN4U~8jظZrӚnE-0d1Վ~$ EEe=a|oZ"?&303<,פ*tk̦H+.S%ZWCy4rO&t~JU֔^k7+0VĐm91EGrʲJPåfHߕ>Q6>hAc>V4 Q#|F8ni0g[Iķ~ug3ul(rlb a T!J>?cVXDF O((#gb23OMN%D3n rE ]*c[Zվ5xz3g=9:@\u2UԱgߘ9ӌ,ChKmˠGP]>1zSj/Qkhypt|"A)'!{%Qh/VhqqW嗟MȜyZ|mom"1h|0;1܂0\uBX~r#߻.Epq,~PV:h6DR|]\vnJ{W!-߶PjuT/dʛ )1=$tBN},4gYKJзJQ+Y(bÅ+ ]Z{,,:Y&D6 -9gz©W j "C8n ql. ޴nGJ6-3R1o+on,ytf(Х$O|,A}=({dz2Ɋ+*VgЗ:D&ZvLjex&tgArhaQvз +xUa".asU tυV = ^qXE :k~C}t+z-9/ޥ!%k;娧gcؽ˥id8ǭjNWNXJ8-Rm-') 0>ͣL$t/κ+Cx7T٭N7|;e0wUȨs8Ln> n3%Ƈ\i if}U,1ou-Z#N`LD҈JgQazdYu؇{01VStLх98( 7u`:0Zh쀋MTn*Y1Sn/C䢶pߝ}k _2^Kq/ vv: DQDm&%lY&ng'O2. ;J-Qۭ6y P-Rt|cT`F0AtnK׭b@܏\&#f },VuVl2fDŽ) AV.J^RBUU_ftL3W6Tk$y|R3VXuD%sWc`{J%DT<)lIqM+^nQ 2ܣVn߼u/k66Tuigݱ֝5TYz ? E'hNwr la=:Rj[eS9tP^9:q T3Ud@hMK81{-s";&}Ys%z PM/g; a "αxRVQ#B3 VħmE= >*j53 _fz1ShBt|CGS{Weaӎ߿a0p%>AS*j}I~tq`^&Յ 6fFYeQ@,ְEOCzi{0g=V}$=9E 1dS&EUe[IDF'f}Яfjբ:sݡ)loL7¿կv+4P4u- 0 m8+sL9v73 ؆Q"a7FCwНIH9H1>A7Y aφ=";"ĶU-M+~ΰq? N<4cz2C~R7nٮL͙79dL}mzp j|٦&O {&[C._.71ÈfVˋ\Rii4,i^όt!FI׵h̺.)Ƚ MtlLF%-KC QVJ\k HpBSîkH$kLΜyB={.}.g15ß L] BnUa{ ܎v*59(O1V\j閝KEo b27ӷd󏴍gǒƖ0@´ H.>NZ5>^/@("0! M'LjKt@h) ۺ#yK )|^߬䌁B*5{,S7}b 8]IZ\ ԧ6v oڹzVaz7 FPmeP'H!ʆ$2Q3 'S-_ϒ56dy2+Oqǵ|qDBqw ϳ!5(.4i|Mּa>[εht!^@YZM#>cx5@K̒뜳Oj"\~1P^_xL{nRRn &E*L.*ݣORϽ5$cڬgv5C=*YVi. ٽ1C4I0YlYj"stϱ7URZK{-ے+w2ꚍ}o1_#[ PmIJ&0F3QZ "3!S,tªݟtV\TD3/{S*BBڋ2y֣s(@O :n$iEJPbf Vg%Ul.,᝵pF݃W_ @ c i?.rkҫ#Zuλ܃2/d%_gd4<}r-55J3u7T+zTZȞ'A%~aIT+N wr+}x0jGz@vpo!mN&'ߘs9Z1Yٔ (Z&k!tL v&Xf]g<LB|6E^5ځ20F9yl95b7 9 O9\H紩"bl(ZZ7Â* rPM^R{^=xvRh„ ö|y 6S%+^q kD/!x&>V.30fϢ ٖ迂9]m!~M#Ё:`ȅ(Dt5u8P::Z;Lߧ36y4 )o6Yy?jJ##^Y&گÔ8z^uHrB.ݿZuW"ۛv'q;kgt97;ƻEMI@HYWUK!)=Wls:C^w 3]DXZaـ"(9UjqθƵic _X«m#u&ނ(/e/iJn0QU7g874\Ug$aPxg{_O 2ĺ1zefq/ADz,G` &z DLeCT5`@;"d/Q ?0t~w>ǾĖ?$Cȋ8@" GzaF|toC;ޭfl_)PV;..ĚԤvA֪׾0p'qn|g$t OV~:aM;eYm6;l)f/:`_9L ͍"i49j 31'0o*9kVp6k>P>* AՑ|π$7@g@vճuZ{6I1B8a殊?2knn׵fx+7\cRɭf&n$N#AZݯK6*#̚J+5F,3Ĝ,F^sSNY(bfS2>%4eGO[ ^f.~mAhsQ\ScBȶ$Ds8/!v T4[5:BhhFw/Ts}aH<+vVL.|ZĵkTJo+NVEId?4x^NT)!H}(?6zߖ [Qxxj q="!ލP]a%%*n8 EQLnWЬS4Tk!t Gܞ+@|x77I_ih9ti8 yAY}ɛ%r BXD`bZ̀%$$~'}-_OO`".ΙA12E#9']{($vw}Sf?\PiYPp$OҎs&+$ 佮 e[pxAw<[Hn.zh`\Zv :u|&č le][ЭmJPhvpӢeCL9ԑ 5B!vg["C}o#F"炝~8Eߓ}`YG BArleW4 <>:Aֆig)Y6ѼlWzH3dh!5ej#AWOZ.i54 !Pb.Յ(]R}AK:U(?H4]Hq>yiPZ"*7HXn fEtVSHtAA ?+Lnv̧JABFM@v--ƅtji,VAI…utg:cxpĊϬƪraӖam۫/)Zm˦FV{aqVy_W8/ d]/EVg{]~R*@_ЉޝC+v0 }f] `{ \vIv5T<:YE_ѴL&s@2.ca˸@u I 5ɏ%؈QJ}1t{VBYM~%]T|sV\'1*4|dIW2۲ r%eWexnIm-w/>c w~Ow,"VKj9{?m! v_EBKWc.b1 h@%喑z,HV V(3[X˽aN$hGAp{&x@K!;/v旉SGhr dNJ&&ۡwјSjo0?.t'Wz]oe/!Ȁ\P&xN}DRܝ&ݸ6dzd7577PCظ1tКc%D#.[`7>^k隀p> /IߠL|8ky/&>WM9LuߛY圍&Sv6 >~ Yլ8O|jjREj@@!` d~ke 3S*g/p/ٳm{1AU鳏7/E^0xk-=5Y>¥ƿD%Bˤmfӧ-)H)_wrs1ӑ&_-M9uE;8/“BLd06 XJ\&?w-ðxd9G 9 nyo\]$gfMʇbD%gP D*/i5;gv]/n݉4Fp *吶t߯B{Û6TC `*іlo1,d~3)W,X<5Ke31fE,=5h1=jxfB4@3Z*$󛡻Q\7!E"߾J~uG|`=}fg .{uIbqY8`%W-YJRSN $^[Vk6͢Q'uaiLE%>BP&mØ~KaʶvXDՑ9_kiWf,^¥F׵74sIjſd K@LyTPڈ=$> qmaNM@9&!#v``@:ܑrT:)w0xVB7c [(4h*?vIH5ǯ8StQMF1X^pȜZFٗA/bm棥 9"s4xI'X':r`!YLx qUb>|0Kvj5鵥eʠ6PQcU VR FטSldWa Z:~7{ @'٩!X:xuDR\1^!61{vєy^mt?xT-PA3t= :單u&s&.]d:KwU tsQ$|IDc= 6EVL]tEM;ej6!h f Gؾ³-^Mʰ@RUkΡښ`j΋|F$!?C;(::hjB'qAj>'ˎj5}6١wgY.4AU&\Xo29k{4\ĸ]RJËfSs_@h%6)CqZ$km<$ r8TMP$ Lo+3qQk:ZVP8bg/|wx mAt"ߘ:dv",H5lC0otP%Ц %- P/)J2OjoxwokuWR}7ѸnȜb#Y$w5P){ӳ֠IFs[J z ҴNjq `A -ؤx0y~`qhdg(('>Vz91)5:QW8FO?k|G͊Քʣ*PF+_ ?|l#v<@uOtNu"{KU.¸KZ R6rkkQ~:~ޞ?rK Ȏ2щy|B)~ņptd8 9X B9[Q;v!6|Mo%&,XL7X.kBa`PFzU]8(tͥIF^ʤq"=*_DȈ3.?&V/2pIp.$g@3i0x3ƹ/q1S`P{B- ~<jSZ̡^'92ݜ(9^Kypԃ)D-(tk->RG*Mmlڅ5wnkls|. jr=7+> x$ SŭIV@_jq¸PoJmA&^jD$zӕZ#cp]-cg<֑/8|5ҷZq \,kl!(.𙷝y!Lzo5tK._I,'.3dNf\rg$O&&ۀ$WLv[Gdr%!i WKU<5H>)ʗ- X%:44ܕ"8٫~JXkob懴2͑@>Z :4JGSS$9}\TΎKO1ԭx̔&M(`IP  ]:k%&Lw4fw̏Vʫy,UZrU\wFvzU,po. {fKxZaO #a' #׈,pWo̥nϡ8 o.Xۃ{FZkmюņ9SnE >X.BCj{{6A?~nɂnvdw{tsp5UH0"`JN 2ge{HvBKǷ$gagR(M+ǵ% Mco5'Lo8FT82 QhX[0!ٰsyJ-T{&VGJMV_]{zһRmӺ'4P=P]X*PdJwaUdfe!m0V3џJs| C) X4Yݣi4mr< R##aQX;`>i>[zڇec!Lj0 G oMI.s9y )+y㨨*/(b*?%쀒ӧׁ{+J˞dn_Lo[vL~ae`X-.ȺC(fv15*XӟK[lХ;) ~n-f1" n~">JN|Z1»Pc۰A "&$ @*p:oi%;\a^blˇiUŔ<hƘnS U^MZԅPs~; ղ'WLG~Fj$`: ]8{贪2#r_W3|`?r+dR> y豾ֈ6笹ޝ*C oc.Pm% 0&/-{ D}WӸF_eP{7ƴ0]Y4AZN+/+Z>poKgԽa"Ϣۮ Goݐ4E++N>!c Pd,]uePvTѩ|_Vo}R-H\/f>QEŠmHNU<U&p…BqjI_apW`<(p*i=v;Lh]V̔#,5pfIdM_@6`!~gj)b ZNGHYIf nlUeĈd_<>r ?MyEOWP@qR/:Zhf$`r>ڎxe;Sb>92' #::t Ey,&kwӎh.Տ.o磰pu8$d'8$BlڇU3~Omd?Qo+Aylz "69)np}ٯTD]ӝBilScY ԌeY78`t'$٪qݠfQ ז2^' =WÄBUGþ[R$ x~qO FCֿY&K_ݎ  SHMD 3k"m ߍ'^{1@0#MOo[t\r jX{swMnaƪ" ЉzMň-`CWDa ݙ\aBVZxԉ=_Q'Zإܪq%zע*/Wy `bv&Wˑ2p.>(i$n;34./)8,]i7@LKŁ?knɪH-lgAiaox(p_jK{uR_݃I>c I Pp>q<mɫKrF|n'#ݢ q$OMWJ%xեyE:2`Ijbf Ѱ{@?f%YxY# 钶BVu#V%'Tqڙz{S)9FsTA}K~@!(frЇiggq qЖ0u}xCX5.կS DgdIyJSF*:(DYɸ001~_-=Ц 4OaK(QQH2_ {=wAkCpi$8L䕇""8 %T1Yg允I*e€ſ Y2䴛9 T{ˊ ҄Oh_+*wSӻung%)7GJ <`&g9A`F%Q]c>GˋHVHz󍱭w Sd0FA ]aTt05hR^(̏BCO $)L>/8 Ff=I^/߾Hfg2ZPhg26x:݀YuQ ɘKq=IϺF9K?P4vRo1`@+$qf%,qҫr|m):Vɾw g Zд /T=ke&[c emgeSK0UCe)"} f~LOp6rd ] -Eqdi=vIl(|_IJ15$p׬A#Ѡcu,l0뮏[):`R;g/!L3vq0h yKVŤq@owVI4VjQTy@w!b9c>뛢s"B*l Ѣ, Ec!J ŴȥddDM2u o ,yYMU4 5&݂Ro b&-^K^ ["IP-!\Vۛ_> 1Rtv,%hϬ 9\aZTACHљ^X1S=O\xHMVd|?T 2L:x%dM{_*9ۧ-]d , ˴ xuַ:|P\=&vm$앝r&@;߲#^j}Ué$QTYXNȒHJKꐇ6*&h4 Oy:'>ء;~o:,_&-# :JӍWF0&Y Z}{O]%YʕJ$ Gg 㲏C*;ֺIkƒ0/赵nj`>7EfTC*/F =2P1.t,~A4kKMtVrS7Qg7ߕp*BDzJw5q:\d+Us{cr&󪩑e=?dk*hZuobvs.0vM{wiI1QsA)rb x@OL Fk~"iŶ^Z@0Hl}W%3'Ec~֤AB:_8Rixdo@]MOTp6Xhv~ k&DfP=5-@|l\LZ)NNBjW$!âMHl>vqOuN ObKdnjB0MϮ+KWڴұLSեZ5BF(؂hltԐgHWCVk%<Ziܱ|cZD$SԽ{)`lЮ=_HAX2U.W0yW?3 UͬPƛ蝆IIg .v(Rq RxmkqBtQ; %4x3{ӓWR(4a:8PRòxꄋƩph48~,OP6{f ]n;]N*1]Ύh_DMww.aƸ 7Mdl|zE2 T$>閣fyCDOej\~t<]XhaLd2 B~ BQY94_(!9/o@.l~V a˧ lD􎖎[~ʔڠGu/k++x.r*"F~ J`pyA5] )C+}_VB5÷ ɏ*ƭ3a{\~tKM\0cm Qi#֎mcaX0R>nO3 jVT tE]k@ B.ume]qa"lc"$֑xpH,}۵3 9XULvҥ"Q96EWi)䫨oL:IV˜'e@Bϋd5oIZU 4u Vn@[5;~neeAF W5~?3[CBpx*Pf-Q!Qȹ VZCЛ!ghMg3eY bwpcKO5ײa֚{foë}5EBsDl4ԝT@J+*؎Rlzʥjm%)|U& ū zkMxH β$Cv.u" EYR QQHXaT_FϾq~aH}CXrs;|kצӨ=GO`,'2VJDA 9t`ibcB 5*Wv*oXYtNgu۟oodǴ9c}_Zje*秌vHi?qm|^b t^Fu߇#â[x=' a5=pCl'] }IQ%csMVRu/QhޙnPjc.dH:%v`s?hu3vjV< '!M2Ts$*yǖC܌u% :!"Asb=ܐ.7C]5("<['_' OG8H z1teZԀJ{2V-oM\H\䭂?vX*) G {؃UxG)@{ٜMΟrathwo<$;[~nYOi\%`T¾d$/{YV^ +5êOL-wWS'XF|0Jq)y=54)eq0hpG:/ѷ0afڮ3 2#}!cz""uRZQoslcaxd##ґ`x0t<:%1l㣡ДūxSRU*?U[Gpb6M(4V?(!!a{vt=_ m Ti`E|rY}0!}72&NG٦-'.k/…ց\g!^{aǡM6FS2{tD6 T,<H`iPk$I`&DG}H+Lc虢*%R%3 4#>aae*U(Wy+G K ]<:Ib+=Fz>(k#[{85"yf:![gɖ'Y/zE~a?#7N)Òϗ IMߑ ܐwO#% d|zLs!&\HsGteQ0X»0*8 vrnj1NcR@5zE0ǠEG c@b$C^3(S~Y9 !!)@F6NR)Exj;5hܬ% Gnh"TKڼ{0AyD LuEWz#&<$-M&yBqI!PTbŕl\BPYK*Z.л)>XTFHq"U5B3 2?xp&:PG4FS}t[X$Z/1n_Τr#Z 1)eu؍PnGHы+>@n[;89zs_>'XQkqP;)%2utj g"BPvݣD\dfݖpW=RFlk9x6bo=jV@BץO͸3`%`tRhwLWz$&Gz/U,60WQӔ%zk dޖ6!)7H1H x]Gѣ2?o<Ԓ+Q'U˸M- A '#9oEn7Qm~ Ӏ W;2Oخ{cD_sD9jt?i Olc)G)"Plc:{`!w}n)4"nSD:((u`;MVOxi]%T0A n8wvmnÒ dQe̽.8.cNX׻9"CGcHCLOX߁n)*DQaұcdm RxRgNYOǫ_0n"4ӚS7mOoz#{xq*Y9*37UyFE'};1R֢fT` _{䷆3Q\Hq~BZ^CUi-jIclM>pY@;64DD؊AH2ߌu܂]1ds uÈU|mvIoNA"B(#5Wk2*uWE-"PnIrbAʶ8?`p`S럵5aC}wCK|\:~K}ԅ18fol[y5z4rv_ a@C,XIS,l$ԬWM!ugn 'ϗ'.3w: iV^70MA|eFx36#0A$2@oŜSdͳg,1%}$/\Pl|07MD 6PgK "{]|LG$%%ĊI=ۼϒ#X>81S  gdH HepDGY}o*_/{;!7(47ZcAm{IRN&Ț3׬u%gEϣ 2 % bq_; &iz(DuJl o/L&pjͤ}ބ'mpY}&]Ռw֬9' [\aBc5X ҹTlpSSvq{ׁO6 9RUNxHL9u5xLl}jo:6c!w|~(1^cu3[鶍@B"z\a')nޥz M&ssZJԝ7> ] )h(Z1f$Be]tmy_]<(^QL`U!.̈:ɾ뺡a@,+MQ[Iˆ>4Nړ U)σ=u"l!O^ [F xdg?vv>h@Vk--JmTJ9lw']}-7sZqp}jDx˯8둩ILC[ bޱ& >TW\l;"Ol@I/Mf1-@^{خż׏/3Qg#Pwi)NWrt&"x`'0>TȌm"3$2+$aSԻدӝ=i=#U #x^P{^tu v~&< WVIpN6I 3q%Gҥ"~/ٜ0\8x Nk=LJ$UG@`~ڋ U0Ik, =OlJt(@7 kkƼ3cznP"lBQ!J[ #gZ ˬޥ BHbcCxfkeآFZKQ? 3[z-87vgA棤, 8:cK =pR:vlVk f;vA_L镱ꕚ* z?PվiXZ rt6b"q22-q3@{OPM1c3$P *8%ks`{ WWMQ:<|5g<ǣRf١o8MvyRH蜙HwǐJ k-4xe'#uF>}1Ja-}s.F;*R# xE\ee}?SpZ$6E.1:1IcM]kOĬ+NDt.a^|>9eR/G6L&{g\PƠO\0P93JlmӅnz FIܰDɮ!wڴ9N"% N*ue]ܖvІkvGtbmb.ZӰ Df }3\Xu?\8c+0\" wىma烏Uf2gn_Ȃϝg൓uJx~VE }& )m暁 e&ݵHҀ$"m ,I%hȲŎ0 v`Ah򘩰{ Fy Z$>{봣sȗ4@tR_0g⹏Ny].tN-}dm$o0Bj%)CY9YePc4L= isO²kz,_x2;M\Ќ`uk|Ns,T̺KɶOkzf(#/LrA om&`EJ# }9 [FiUU2aj=s$gX]>!ta A:AV-a`z#cHi+J~|qjJ; 1B giD\z C=qLSWoK2$J6Vt˛:"^Jѩ3߷&ӮjϷKmQLE;LشQv1>z0ڿqQ{籖{P%?H`ߟ9z~c􇟠t9 _Is]G{dK#\x?%!9ɁT{!]4)82xE xD&=[JEms8cdp5r /2IX'Kizo{:;YCb{}TZ6w'l'-ٱ"M WPF]*B,Q c}u7C`7 A'L'g -4o.cz.H/n9.Yfldi(ӂ9y^Ã] >uk 'v4Pz-/N^Q1|N%0xK65N[^L&ib=? yAKfm r -Z" nlNlXͤ3V EP̫o&#_DӒ]ɒ8w EvaD/4Jcw5V!/:] _s_RWA5n),Q PŽK+DP,gUz*ϮeF4Vpd—ga*dq+ fG<فU?Td f`$L|c3N "l]!qZ8UO1rq֑TJLv|Q.KNE+d&ln $^V]/8ʣxJ^I̮zk:v'lM&=)E^[ڔIreZU'-w1ژJ0!cy4L2 Z|O1$!8LŕD8~ЇT$Yzn݇%V'! fFk\ J2C"x^kpy'AuPv*:OB킌C:ۂd|l3p/ȍ6LR%\~98g]G`¯8>[*`Pf]uڥ\AvjZb>{|ScB\<;f˔J81-XoUcT6HcOQbߔ Jr#vLy0Ynd˘LǙя#w08Vz^䯬즮0}8 mqXǏQj`@#4T#?h ՕuMBU;\Đ;>!jP#lJƙݗc2gn,8j/u߻Y; 7#u{ݦ(?'l(d1M_$-γ/$a[$R秱7~pc:@ &6޴"{<a 4{~YMbg*d Љ@g !RRί&5jp"Ey$tӄc`m׸(c~(H & +Pb~QG*p,Q)jNѧby@&/ \ ηCLRVK\:Syl#wOu>߼0=f_"JqL.,DZE1f3ERomãSJ T?z4C(#jd(=̨wE3sQVV`W? &޷2>cosY!#ڔkUn4k>+ Ff%@Njٗs7 sXHُ'c!O܄V4F*U 79tq6lg=3s K'[%DprZ.D+` ܳW+iVzGNF}|ߪdL"G'voZn !h52uKN'?js@°Š0ϧL<#=@Nt _cP`]40Pe/KH!26YtvydĻD%D|-rlPi\Vؚ/Nf<4h> }}<2!9Ow3VRǸTrp>]W 8 WkL8$&@5[K&e>t"O1x6")큀a&PQ-S|#KKp B(zޭ‡dsxsRX={?u،Ŷ:9Gą'_VAdwfwJչ%@ [rJ,'rgПÉʞ>3b2K!)] ^}n&YazC2 (8U G ;9 yS%--Xc(0p2cR|p[ol/?`3T1} z8Ѯ2q)m]rqwj>-8 Al1k0i})pw-iGvthhBH|;=c"TȰ>cQHe 5Nn DF.*/Qe >""+2W9{Uٶ_kwS:ʏ$Jݣ|] \6De%.S#3eL|FbٶI&>#䤔GLK~7a*9rBF_|3#O[L$cH#|aѣ$ һ* mZF)x"#&X{; jc92^d)wIE*eWHZ5^Б~.3.MzX°SbaEȊ<,o${)>*5Q35,8\ı_A$VH_-E.O'Oss"n=*kګwmHb83Wa{fHh E=}Ρ+#2:-.(x?Ak5A:~a9!fGV \,Xf*Pe{&@e"2md AxrdJ'VFKYuPC;0ыv%҅L`MhpYӬœ环LRN- T2\ [zhy_;[ VDwH~ėx5V?ː:=71e1n3 ܰA'x&|uƁ"~u:|PL/5YH'%R6}X#=>2*@WC"N*E>y&T*&9 +c],%æeye05>J}neZ77.\{Ώ&T/PiLCZ6ĕk  '7HVQ!JD>hU]BJ3 qWؙW5Ֆl"=KdB_"G{>Ы?ȎTIh^v'زKxnNI8;.!^VC!v(E- #t`J)(ؓ?PD~K%xBVu?_ F>OiH,%&pjjWỳjH ]͕{E67U"{KAkRtuRpZN)]":v l^ F7>A(WǤ6ltv㚳TIIE琣 IeDWO8W,팯'.VRwxڂB>*(x5W¬:I#n}N"`Zϱ[qS/d{ǿ(;h]rg#T:죚Ƕ?0nEpk+u55"&߸5G*_wGd`1cZ QIAB }v7b3υI~8^GL1b6d8RO3Mc|ɞtWcKϪ fmvoj(ADll1>\ a:w|rEE>StSEqY6rC[qĴ?/\8m?P[nnc'E0x9׭-;(^LZ;4jEFGYT|Z#+zsB[L<؀.\va?c(45v_Rfխ#+vï/û=˄!DFz;>Ѡ mpBGꎟ,-%=PJK1$ﺃ3wՉ1HHihg:,_+`- ۰Xp;zfHsEf6:E)j>#7)fV}qhKJIWz>-KP\UYQd߳Uۨ=Y2GW3-Lq5IH'qb:NxV YisXe4o?jA/e SAoO֝AXDi?^k96@ndbKe 3Y߶4;G31FuqE={ 3Sr]bb 7D=!c Pn߬:wWF&wsokiȈ7]O,Z'~!ʜ7׍W^<ը.2XNPM*֥?A+e ;jQ02n'.ס'B=KK tW2vm-Q¹0gc7cjb.NfQ~W37WVW>mH8)?&a3Avy^gɾ{T:F,X@7o8~u'eEzK mG _[lU0O'br!gL7">q"?iKo%m?2ꍃ ]֕t|m"R<;}̬եg~EP۩1*- 棔aB`2.rMyC>Ĉ(By,RϞUCHϴY1k/N99o0Db^ y /kqUQGrAsIL3<\&T4R._(ӢUvQ{ҵȴlm8-H5۬!t痄v'2`/̙TEo 9Rd^YriNqE)PijMaY8>u]~g$<86exb[mmKuG<]5L?p 8io7{y=oR_iTk[W$e7ST y[ZwbhߟPzdց*ML [a7×xlyqUMz|T5sp44SH7fuB ]״sLKx/i}搏3~`^ؘt^]?˩Ủqojt}ĿTtskk'31l*_wN^ }٩)Z^hH^%ʏ#1M3 SX) ;,u@/i*T2_6fxjW_ PFzYMWߥe$XR`N; s@g=㒘CB,ɔd$ply+gB۰e]dƚ󢄧/w AzaMV+KW̋˝6Vk.I+T 3ëY&XNG@AfqX6,\ۅ]}8U!x2J@=QGckn_'G~-ۋ_H;%ɍx:\Y0@#6BlA{eVn%kEgl01'E1~edA3yZ|EP_ԉ+w%U,v&A7̈́k](W:ԡ%w7}J.{OdzĊyFr쥲NdXFrNL.Zu2#%{IŎ$,_.j>uV"ұ_VU`qPiu͟}=zco$]Ơ=a}pLgqgk,'o2),t^ 4ٔsb \O9Ew1;18xeOJEL{Y pRzC-$ QcPiVƐFIHǏ^ͻ'_TLbJmľ+ǽ`"I=]i=Fx8ZR鰸!\G )i)f+z?+y%ܲ%‡Mg\tNܧMַXm3>d$2 +d=^&zy[ץʱDX*plW@ꋮ(^ L!/0SCno}55ʹ*L:@=a,i cCn ']\;j<=\2!1ԸĦ0!C'')[AO?:Q}VI}դI22F=\ :p֪Ro5 w KFtdеUpqx鹷0tZ'>(@ ?X1ᴸ;c!t2}쾝b^4h4dC2(P@6[e~UeW|eζJBIGf잒E}8cG faq"7^6M}J`1q:pĈQN5qO{ERk)3uY,qzih5D$WI\NM-cq\Bď臘\}Plأ@+VQ`cżERwVe8nYfO⧩E"$MA`k\)*Sd7J[9Z na !}ysR !]Om_dp4MK !@盨R"3OOB?im(v* bVe$eX2Ei1iRIV\'-.wN[y;A.(Zc8V$f3*M|k诬y`h.T慑b!P dN,0DXZ=2kQjdR׻a1adA R[ryvW-Į$1!<v. i$V"74Kn}nmQZՂB*`-ٵN-B 'Fm9}iĺ).( p_Q+[QG P# fxm3 uX%* j.7AD_foU"1*9/),-AM>=nq)/;=}tqi޼.C?4.-︋(0@Rmy7O9`_L3)X3ґWݞK8H7E㷑DySs1?hۨR@v Ll7rv6(R\%_m HKwEHf;nQ2 v w\b^h) 3[3/؎ז<Aܒ*ř>\N*>ڝ gjk8 [$>w0maI9~ɒ[ ?H_w^0\B(@bN\wg`6Lxh1B6u%SFD!7/"vNNx(4wp:H or-Qv1f&8.S o w ={VN*w eN<6L]N<=]X\Uv@Kc/:7B26 ?W޹R $74 0QE!+bfCH5:?%@lw?1L1y b9HDI`'Ome~x.{P"DaB j^-ULeFv" lZXW8*}hwy"&eaKtGY~W4})m[ e&X;{TXri!r=ƙ:犄af6zn|k6vh^<*w&*c0QrqLS\2340mf- ^EyXR[ v\14ਖ5L0".عn[(=-l&pS;pp=8VA"'X?U^>?y#Xy"j,~ &uO`X}M^|Dp+ԟL~bLbAT=쟮e&ˣj?ִ}HSp{fп-edHmH<16p_2Q}|A[&1 $4#$CUnv~jDC`=z]cHu,T$}D,kKqx7j(0|t\wbP4gjɟ P˩!{2y"<#!cwtv $Q,0Mֶy"ZdG ߯Bbm<ɹ;u9?.Œy5]vO!\mІQF(kyz'Ƈ@Yve"*z{pEhM9 *5bg;qIHi >n,1;YK$ź B}/bNUHwr὾tGFm5 au>qP?sur>[d M4FD9s6.t yCh"?#+F}_bp;$)ph&e۵aoCa_=j"N=kAu\ʲ[N";#7F^d ~ЧX?,$"L|g[\6Q,a>`—ysMr.FwT&1xNx\.nYi5.I._TtpTʉ=:rC1l‰m-Q(O퉃βb1Kj,R>*(Ay\uU? ]zm$cLe%y,S8h1Gd$@^U|>VK~'WROq(w5V&]p:Xk"\=~,i8AÍf^qhrѮF*zx#OG4 uQhps+6s Yʅ{6l$_{p%Dc)HJ5Mkv# }w[8 ~[`q6ߺDBU#+Bp!SVEh\r&nN/KpR}qSh`՟Œm^$AeW@m3y'nU9|` ʂc8.94)#lt|U krRxnG lUU Sh2j2pJ-jZHwlfNzޢyPLeʤǶuCK6y<'Vc564 ¹YX/NKFL?Ow[x5j@5ߢynEz@s oZ R5ynwGPz,Pa86 xzڣ#"]ndS5 nkkz/@mmE@`>ޢଫ~@5\KQj}Z=F7v>LO}(1NÌ<"r~#lIbaQ\0$yp0kn3IM^f= YDt!*>.l „Ψn \Ʀbns2wPdr Vе!@8m_d#lzfq7z@dT ߼+ssDmJx' ]kn(G4xbNe&c0'ȕq&ܾ̩3Хθaf_{%^71ɼ×R"k`MlzSn8Hd {w¹הe\#(؝qp>%heG0CRb4i8싙Z2M K&H^@|+lU 9Mwz*h޹+nMD 5Ժ֎x.ߨqћA&*ruUXCr\*>@rx9;mW0BDNv.n2xvDf~uΥI; 0C\Ie<]95o=fZhhݨM0 <1n&uec užJHgab>NjO;X^0Np@tDzIόCkrR?:-ࢶɇ`LS0 ƺf8f #&K+Xjm)TYJ'QR#cR}›8Y**uhwuR&Rww, 4cϤ%6ʶv֓t׿«* tx;$KRw?㻀SpMS`M6ZM$xK]h"zrcqNb]_@V"%kBVRM+7wZ;-0utHۃ5SќS'T@Imiѯ ʙT`ZA#c5+N?.^ج\ -g/8; ; %Շ/2@0DK3w?D3(m$4>-bwV&oG/akc`x)l?ѱx3smD 1/8j$F +^X0v ϚXƟ [\\ b gT]=v!b{ϷSMdHHu.s67e$O~ z]O|9s4"g~%]3i֎3ϡ%*x͸J.HvhIԭRbaA%N]Gh @oLJ$/Zc+sq.ѩӴK̸1]IWoL];Qk =x0 ` /!c8qGVa |ŴݰA2 /{ rH6e-eQU]ݳ-Q3M5v?ڝ$%MD(C\'PwYgr YRެлxF#{y6qzJ-O_1/%Z ~n^3.]H1tm2KS' |^MّRm :dc O5Ys(ǺYaH<2.NMoj#rn;X'LY\a&8[aGI-2g#ӝ6 OS/FU w8~~WO7bʇcgք^MgbmW5j }pXC rBh\'<"}a5q̑.̀K^'HLTjZ|þX<7UѮ6= d xt,nP<w+d4U6dUz :CL7^'3"&]t_XFT/zks&veBl\x¡:ܨˊh,DQmRh`T*ѡdiu6VLB{~m)(KzGG=fXxKo (V.s@ 'x3I򖻌ʙ ֮՟\\mƋJt~.4.fŰxFЏgusq};cZ(7B`V봿AxDl'6 ;]UhjH ė<80g+drAϜ 5Lr`k5n5!at-{>9MޙMrAC"~<!g9?zrRUϏ\ҳFAHuTv#| 86IE\bl m!% mqVro~ocnr/޶֎{CxPEg:dT e7J\E"&FxTbͫUAɢWW /b7҃P测Ôe/meV Mo"}w\CiU`8\`f555|[XDz.d%x^pY zoaWт/TPԆ[~9rV+UV\zc.4 R~EEo[PEo) ja / G ,3QEэLS[ CLWEZڃWTl\-NR*.UB%g#y}q;*YoEE/7Hmw[+ n: oK\Ex.{OɆ/sxޱՕTOy(:i=jtg&ؓ.uwiQZ M$I+bԛ9c1CGw_A)-7AN_NB󙜚`K-]lOY9 ^y7Tmmf!: Zm'MgĢhJhX!+8qJ4/49)@SmpGl}DYVy8|>Sog& ϑit&ζhxx*|cbޘA`lyjWuS^쭽\7l;ݓC :rHDi(Pq_u=mC/q _9]ūh#Ј =2$'ʵM8+hց3 ٨-dq .Ed928 =EPO ј1ED.(G-5mok 3UD yKE950|_*SxD(FӘlWr:J9͟2V:s}ndEM7Cĩ`HJa0eZ`SkFoiZ":V*]Ț@`fLMi㐅"&X&Ō`:\Us W-{Rt]rhu0 >/G5PNP@N˔?mZXxťTjP"QO7{!&*tZ$"Ne a UqW~bR 0%ߊ5I ySX*ʔz5C_:}7zW7=חѷjEqryg 4*t5/0yQOORbLb1oO]^%ބmL'FyC2󛾋`rdGJSx)iknÏ=@@֓$c86#̖eN#|?Lӊ{ 5!]f/3o4$"Qn#b_6z&5r#K8Gݗ y̋jN,FK5\$VSޔ O?ƿKɚ1N Dʂ$ 2@J5\!IH "Oommv˚mӂG:No7b^^ƮyuK5jVjj>60xJ`=Q.X)H/-j. 3h <Lk>>10Ki-Dz< csw@^ڞTx CRno.7ke-O*(\HYteC_i{ujn9mVB_ S<{=fл:`%?\R_Lzh ו_sM=/ɭTppjޏ,ZdWDI'fcD)]7@ 1'1 ->6 %_h L!srSP#nuT܊VIĬ+A?Wa!x61rʼƏ-!,J9N8yuf [+0c^ ]=ۢ+@$}M߮sBoA c01Q<=q1ݽ0ò΂b|Hߝ{h,oKxF~.{ }:^k`t'Bs &ejn-4yM8m}c|ΙyН_b>Eoy뀗-Zعw'J;$"f>u=RKV.~LH.Y{? # Ҥ+Gxe}ʢ]tf6e;\g>\R-wn-L>.>RV;ˌ-buayi\Lv΍OR~nߎ5Ua[v(B#,@ߋ#zbMU`{ͱ񞴛9B k9bFdE;.G[uFAQZdMZN3~#ofKEIebK9r2jE-OZf #pf[c:Z#'qRUuRZE]D DJkB&/m)bG< ]o"ryT  V&)loqu|AC4YX&i,7auMN JFȲuz dznJ_&&5h\<Q=.kTxP|2Diy2O}&4FfSM>x!<i!e?7m̔W$2c=8EO~^o> kB.zID9mSѬ(V,Ԅ? K4,o|iň1٧fVW/{--{/wzieR1gM6KL4nR}BRZ1 gVMrs:\`U-K['ތo];dU*\#%q\uD K|G-'R sT),%ߍ$Ik; (yS,?!^]~C9PsNB[>R51JyO^j>OGf[D3zG8ܬg}z rl@ָK GO#1ZPEb#ڬ\|&HsHin<9)-Sw֕(REjX\м򔭼"_@hRA4Oꐝt$oDRY|%>D LApBZ^=|2'KXI0VTy芭SxGc;{]I3%VB E9J޻huIjF$B=bdψvdtveO$c8:ʯ/R`!hChD::e2%HTdcX@/{0.iK- AXHvmY$#By۶ EM^Ԟ$-M=EbzW2gQ~(VPGh>&b 811Д$dQR7e~P:%pBӣ)p_MfhD ]02`JU.q#Yn$ >-/ ~aX|Bގe˷͞ciɉ>9 :4h(vng)zȀv3>h+7 gkeUP0OkXv2N[*..LH>j[A4U@$`s}M_' 1YKK\2ؿ_bbi齦!`?XG}OvX]͇$@:yB38tseBqeR.-D#g6{B_qYzߜX wAk1>4 ۖ 82vbW&>8ؽ+|'e50l XTh8%#l˼fnt9|#"^ޘH(zYY^eCWx]s2bJte*tmgW6tdcuV\c:_hk@Ӎ͕|n"V+ 8M[{F~AWZ8;f|Wݺ힡zhJHW]t;m-L=8uH9%êsO|nV)ϏHQoyZ0/0;aS~AW/k6I) :2,o_@SB)pjdSRPq"e6i]_( $F&䙋s1F=Y]l|_RZ:5h(뜏%3ԧ@t€rjj04zgw+ÛzNzPcO !*&!*pQVBN)uC-NTu$FН!,joA9E[/KaKy$݁Jfa6;MXEm3G'K&^d{ &+ki`ֆhQ%כ%Bhr}t,ׄ6y{mQDExWhr; XW71 ͨ_!2x!Ѧ m&!NEs,}ʤ UB1a5ܔ|FP(=/03 15N`d}Hie2҄\?:h힞M"tIDQt>m!v̊&X NΞ,n90))%$ TФ73$+Nj1nZ[ •ws3j x1Γ /Y;>60 B־(m܌]gxZ"/~MsM(l.[A lT; D#R3EtWZk}gT{@]9 7\Lc_QkјY7;Yi}wBWRboTmW{4VY }">هyq:YCi:Ͻ?—Sc +&6b C*՜s+)Mz7 n WӼd]Gb1ʱz6 MhKmֳv;-9`ϞDuVҨ9KUamG >å]yRxb/?x1aYU9vd_@[6h~C^amD>t:GZ~5m9oj]͛!`tK1M;`uUwW,ٴ Ύ~\%aPNh BiVi黡C..R}G#Qwq yY88Wۀ@ 5%`fsˁ`zizEͦ8}'־"j֧W]2^Z$*E  H46x±F"yD4<2L}T1V\o:T<,ja矀iIKvjuE=2sme5gu_0|c-!3Wϵszy3ɑ98O<8"Vp™t> `Kg<E? /Y#9kҟ }W[t+ |Jr]>2P,ԱGـ) (s:B&& ÜH ٠q1)U٘2Dٍ"JMYE߱f#"tB +XU$tƲXT&hrG,/,j\@ q_rZWՁ7?ZF?.~1:4@6HgFZрa&ÂQ0^oXBjDjσb$GFmnٟvi8zG60}p#OTpv7 |5VlTE|gDr AlĂ]#)8YFJG^\6 l%~]}.Vbd0cx-K9=N L,t?`g_ln&}wJ^{bIl&wÔ |d+1[X$VKQF WR k{#RFol%$1}Emb|[dI $aZ{ϯ]\Q!$j{6io9qgSL#vi6*%L{wΩ),\9x-TpUB*2,8WB~ZZqYH2ȿ~Ԃ!{La3!++( ;~iwo7t;6Z&rTOAuQs {d!Kjcg3l.АD$&EJv\M?oyj6k xZNɌʿA*kpG/oiZ/!ۅ}@VEOmsh糽|Z;I {8x5ע zfN.i߃GqDQviY,mľs:\0Ӵ`2h-&׼N; d䬳BbLU/B RB@ R 怊 MͶHNu0hRC? 5/IZԦRR΄QkDǮI.DgBF0j}KbQ[wN]l_r&2XSoXƮ)- qf*.#S<񞺯D;3㶭vZ:p|9 QR|ج|f3~X#E4Oσ#xu+xkLX7%]Q ߘԓixpUa]Ssap#1 8C@yH1 +{ y8 žv`:9âcd+@s&Mk+B(Svbtga  !{jw (W`^ v&]I !P)HECM̎.e 6bOp%/%MfG8>"Xɘcw;n3@tIP访i\8Z "mKDA& fx|/p6g; @x`4-RzU/gG"L0Tn6M!5p8־8,O!{4D0e n"(@Q &Ȩp𨁆Q$]i(utHޓ4j$PA6ֺS.4)ӡkG~7`9ELW(;E]˒ G w8!` a w&^|.9O;2U.Ssm'/6RkPrU'^I:+e#XW)L8%~zv)QpEq,m{U57"4Cyϩ|]Bz㴃T&AxW$<5*#Fƿg3V} SAw\XڲBm<%j铸KОbҏ_[qrzyVѕ3&&1!D.]Cy_h/M4Db"DA2{iK/8+- yOs)WT[*J:ܺFqnm3M,@ ^p?*-OXtLqӹ(v#lWr=!;],9!r_<{ l󓀨J9c9Lu7"({)ކ@Z"ʳmk<rި_;8:NlIkjI&[hLj\ 7Rq0pIYR|ƘH(n(H9 T \YFuF . oȽ[c/]w3Gtp]&sq l0uW98m.zc$Ҏ}$l ?4 E;=4 P+pq>uiqcz̺Z;.wZT^)B^9? eV3Qr@^z^NY=<RB½;WR\$۟33H8˝|-}ܑkXj̟$F>bacS@";HL#a933{\yOA )긩zsAx'7n"%b"&z)}dTڜTV|/ĵ?$Qg񱕟"0 \ckep"+%OlwK#ξ>''"(/ DAǒvn ZlU7olAG=A 75˘o!h$&]ru)Q8dm&1%&\Mڮpgtf6v흔{Tp+V|%AE>+?C4ka2h !9_4w4$^vx"].5$B&>dZ΂..x--I.=q5A~l[jc|;К p.O.Zc Ƀ6cONZ] vIAX?<ڥ3J<̠ ~3`&v\f{%d7~9ɚ6ȃC#MwB~?rJE8'N"V8lNnm.^}|s?ĘZԝH !z޶(w[<᫣RKh%rkgg!mK㫧`u][(Oq1F$bwP9LX)ݗV~& R|4vM˷e:$L-+L菪Z= OgRBV1X@OVөd^.#gh70. j`͟9Nz{ sŀf+QU+ F_~DΡ"8I#N#D糦ć?Th<xso1ivQ]nJNJc א6V~GApx)bR~Qqh~Y DZ Sq?@s&Pp-iݦ3)ܝ:1`8˼v`Ud$@D^)ooU.c]EN5 9fPro+$+FS۰m(nAUU#l(0Ԭn^TcKGn,#:uX&u_䆣Ec_QNI֗.T様X"FtסɈ#hd!t""U݀yˬWj%4? 69S7:ҸXVE+4%qݡ7}3Õ%Af d^#P*ݓIIyM*oQĭur_* #ۉR3V%f^db5vC h9W|q 2:]X=&'F5H$)KG>SQ;k85nWT6tk6_ЎRE] Ǵ!KX3ٯWqs%Vcn̐J&p8(,O q)p%l֩]Kyuѐ#|G}+?+5kU RWpW3^TfqggOz)~ "hqz?jG@r}Y@avo緸?nwϗ=87Z ~cq5Bʤ=!ۗ&K i*XY[N=Q>v孤 \si g|B Rt:pMsvB lDR:-ySΠ]5zBUez/IxGQFD@"KqxUʐkBX>L Kb/VG4FPn骶j'7 GtF;)'f & 3=\.졕3 TEI‹/qT6L`4V4[Zr蒣#0 &DheLsHYj^/n*ea4YN^sWJ tc=\ڽ+͖yaccU|iN"Q~#bɽv!x:4$+JBL 3, =%AO=+4ݶ,<3}'ED/1OU~h!S){"iA!;;EkN?1P|@!mug_aiT Ae.mΌJAtx J\:O~O[ZMXꅔK7̨QKzAҭV$p, g'][/{I3! QK{,3z%mQDq3vy:{a2 wqzCvlCJR-=zW`,iGg`]r YwNڳܡ$İ٤]`'0sᒺ $}?xp p2Yͧset aKߏ[ G>sR|dfH1e I䧠6=NۼP7w=mCfm 8usLirYRQLKY1̖i]|Nyxtg\6 M:ujqcu0Vkf8G8\j12.-YP @őhEmP<װXv2tq!ݪxD5Y ( =8=zhQKl,^ F^rDD82xlj9~7\|?%Rn#%$Ġ:zY9cN:H7e+GX\lP[_}e-WbƉ#[yǘsnkۇ&)4-4iP~y.b nH,׫eSlYkjWآXPĉ"?>W_b<NJc})ub3`ۗ6fnGc.]P5CZߍD7 D}eMǂq =5ݺbu+fISj8YҿVJnTL2 =" %^vv}^nЋ~%套H(dCZS, υKG=aXR GpUCMx8{orf(|,$AT݅*i&ثfRGW@\rTRʷsϸEL@ͷֺ+Һo|dI))WF-Ff]֣K4SץZ7t}Q\k`O*3\h'KnV ~|' ,w탸 t} ^'ĝH~ Yh%ݷ#oQr׫Mfo Q/[G8!!b enč~?A(뼀]Ѐ%:HƵH̄P-zf /Oˮ4 z0 66EE'UG;BF1M\!"O Cy7_o9.2gЫK6.Ǎ1TL{AcrDWwMa/ьS/a*xs&pMWޟ}Gs|.,Mx?6ט P>kf=c_{i 5 `6w@/P'-/Ѱ^,` Q'` ~"gʌNL0[w}@l զHRPYݦF<ԲȏE(A@,&Au37I! ݢbOR P\EU(s.xZai`E/%YfW r\/ 6/ ޗxv m)tcdH[YD m]\ ƀ9qPn^E玴tJM{LK?srWň'rΈg%}sȣ$p7NV@T~buG'iF'+_?*MBf꾳9~E_6px,wr<:F$QD\Y+e nU~Y"3C-t/׋=%ܖQD\Փ #/v ݸhLE[M_ 6 x)E]/)\Z^#%HpVvT QNwPKG+8Aw80ǠWFbO8IgSq=cZ2>f'ۤ!pb+!H`[[B|_ J A^ ][݀BYJ_V=w-E7TTV#W$Ty%޳_<메[ L {Kj;l%Sɻ)?f M7 f _MTcZ}q h A~[nR} G_yxIen)|#Eʙ!!0o/*J€/nKOO-Ec[eˎp4R3$LU~I$>& _9r導@!ORs}̻;4]@kb)_zgI|_OOWR?1fXk͜}5Tgs Eg@]ttT&vK'FN=[ҋO# 9iᮢ5bOC JD,*UbfS'=-x޶lGr(NS8 L3g~C[7m*kTWpP™=8@knULWU%M8c;XVqWqF oZ2%lsf-˙wKQ gYvQ-Gf(kݾ,ub#mRJgN !,uR5%r*#'SR֋uh 6N\\۳tF6|~(1hY5K1Q{`\8x&\wՑwHA&txoYi]Hs6Wo'̹?R$<||eҾm>|EL7ޤ1 8fcT:‡Ua"FOׇ?ɺ2F|꫸XRʻr #94S&!WeӾ sh{Z"@A߅0FΖTo֏I 8,22k RRC V C(N*-6~Mu-FbL⑗Wa2zqellNvdDfmz04V#+Ը.{/+_eLC#o@Q2a*h(Bh\In7 =⚫M8^L-2lWl59ߐمpS\"x;.i3 8XBH=kbھ5'GPO-`<9879O(BAXn>!,zWF)C(7mS`aO5Sv")AALSNI> DsqjOdhGtXC ( uͤǛBV@m3jLu+`<ZIWg a^0Pܴ4IJ r$NajLz5}MxsOx,TT#Zp a%RӤ~_?һt?ʖºQczK7d0>*JzsFkla ,Ez4Y@+ q9;@բCM̆vZ;˽.+?l-rj >]%=JʳRj4ؗ{oe\ä8ƴ^04;Hאm7>Rx# mW`ncXb @uJbG^{($YBU,BsWKBI.P1wGVƀ3>9ޣM -5CA\kڧVRֶa,x3d }ld> ͮ.a(6$#xg*so%*. 3Ҋ^.IصaH%ՊKVnUkҸҴ.qIN Z^rf![.V|wj׶2aciQp|'>|nud pWz> v$aŜUmraZenb/^3CRSzQdħ#>wϠωzwݸxžnpB>i_ <`f0#zQ'1)UQuo-sj ˴U K?u~R_W=7Es!vs:;mrzqqX5i_M\HX=;mir՛GJsd>ٕ hF'ma#OM䏷 K0oqŽ<[ E;>-fNHq׵R١,N%*u=q_&5uz &xN[7tYy"-+b K~ZEz=D7Tf5A4GNc`G@\߷}ޡ9Eԝ`9ᅣbE,V7n#K8 *ǭ*tzh ͊GNCW5(Z6FIJJYL\ E05Kg ydGyyę܃*`9n?:eShL% 9_w)3.1O`4ѓ d=@ bhFwSPbk2/E,EES=niDtb6/]q]| sΔ>TRtZb Yċ^8|JH7PDtg%ZkH$#QKP-wŪWHi*0 kev9vKk,cUoԺ$ދV$1\K NVu1-UY{vRٔb;sMU97V6F$!~Pɾ${r"wkfjVS0.q! {pk_ݵ%==RP, Djk^a;Qịe:£Vfg˫L&cxIl#J(R`h9ŭp, X)c\߅tڼbQ1J GʈoH.eJDјLc{qlYC W/'+z@LUsHv|R=#[V:7 d?~q| u+cɩ-I崩N /~i4Lom$ OoّsRIJAyҢ06pn:)ӥqJfZu%g#}4zݶMG>̻E=|C%ŀx8e҂5s4U 32tAY>t4])q]tˏ" {Qn܍Jf:o-(? 'CMTivB_jSn"'v"R߸~CԚ"H.*ZU!׻~7$I r[_o]br5_w7B1ztifThe7p"3}!'W)`X6!PB;f 9 ӭA]}̫h_HbC 2#*AMGq$n 戅D%F~c|->, p n(9/9B%6r7]/m,sT&# m%־P0fE>W}R~rY\cNtîC]-?"ImL&̬MRnTmŽM@8FRDdFc{X<-*~c 6]e 2[͓9SD- O}~pg.nCu$,fW2OH XL)pdmH?~hڏ'n_{+w`mB{ IF9Ej z\`bJ9Ek R'.Pbf3*<ժ] ;=~opq΁]tѴ NF:w25۾_Kh60 Ī"iH@ũΛ]|i5iiro&uwt.aޜOFfcMt82~)+cԗ.|fpf{* [uZ{D}9{R@kV/FK]iRлSR^˷>v56{A{}-j$R#k %Uuys'DSehM7:}=WdCBF-%6. tX?lsZUc)Lm%5'~a-΋f~:V){ o[J$~ 6h"[AL-d@|@y F!ӧD07Qd8ܬx)ӑ6iof$~ b2q6ZE(k^lm5.5SvPĵ#qf=V(ôds^MktxKi1fcd-pe0KR%ilgdxKYI;2s%{nr7ӶDʜM?NZڱ0d2q{~7;_%YRo.dDlNS৆Dy7:,՜2OP8 !,ccQ%jfdxlt շZ;B=&h˝o715rsvoqKCJ-"G0,Iq>`ɝ<60f ,XN;u7rqEx]?_ QJL@;tU=}v5cn[A7YVdɑ hdO?tj&^'A롰r$6UƜ"M>v vC0KiI:t$qWj"{Xd0d$ 5&N .hyQљ YIPh|-d?J-VVC|GŔFWAj ЎẎ\_ħ_,0L"GB[%^)^<ܗ,Ou|ygTl` 7ČY8qjrΙ3O>`I"ar#fѭ,p76'g3[ỳ юK@6WtfV4^BꊧlCs 1RV:Hs^j>}eV{kb!'\Ak JEs|C4 gsC"!}tcrrgd o4)PK Ui#eQMvs#2)#4;Y< vb%-NYjָLԣ de8wV"?%-@;$X4)TMv{>g/l.$PrsF\/j>a x >VK+ ق>]lsw Z_۴nF/9]G+HP4*zQbjTf5! /._}уtR#\.uW/CA}nѼ EȽȈlcjҪg+d3 -d‡ X~q]-/0!шZ!)D&[+تep.^dp#US7)H&CaN :A\ Ou| q`$qsQt7Z8H6VC,r]Ԁ?;k`iAH"-{.G>?ȯq-1yh]yHO\Ү/VOD\"w?3.*-tM@;i U/V]1V]̤xl"<0z>Vfeg$uanU.߽$;gs/k)XWO)\ƍ|wj钭D5#@}#ʂ-i),Y u>MDջ8I/t{wS1>9[C$Bb 3A4/t aG m9NQyr->M#B_9~aP ?oy;at$ptY/䢬΂=Zm`*uD ̠Q_`ԋ\ƣ1oIc^IH-vٌCGE'a96{ |%ݞƼؒ rQ,gYZ07070100000308000081a40000000000000000000000016466999b000071ec000000000000000000000000000000000000005700000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/gq]?Eh=ڜ.+\܏gbb260d.=N3%b 9M׼2OJ0y{~n:5%ڝi;wg:V{EM>_q DȪES0D>| Jĉ'F[;OEMGeI?~͔/Sym .عBb~~TRkq6 (z\hCj9WcE9wu 3 ZM_:%U-ˎY8_]'*;zQسh,DׇAܹBGA Gӊk$ c]z'Wڈ 9Cy 8,|H Q@' !Zf(&w%c͚uV~FFAT`4 *|j)Ct gbbT&*X0qA寡T'/Wvn%'GϟCZ J%rEuό32bfɿn^$c5s/->ǝi$j'NklI;@ lJ!CE=p -M mFD(47pcݧoÉ كm= ;#<َ(\×g ::1>m?b. OIafˬbF0'|WYTӝ.YI T(WSny @=eFY^&erW+ZcpYbNMHZm %5f&P 7*{-dKdے%{B/MW=}u:>8ZXTg)>2Kx MX,=6eDqb:؏풨ܕ1'Rg0-=Gz.c75V;i<B}@Tu_:1O#[]=Zbej{(+:XЪK  )Lt$Sh@!؊~w"ţy15qaw\?sPvغhSp8E"؃V/jhGl|?a 2"5ثD Aq< +mDqXAL8--]Π~>vTC|;cuAlw3n?"~袴CZRUm?IJk4o$tw Q84L8$ j_:0[ޏdɚV@c>uqm:PAGOW7Xo ي룮Խ(H5࡯`xqc`ge?e.BAC&w>>VEZ1l +n|iC"͊9Uĺjqְsʸ>q 7g/} ^C[ydl4Bf|VݤZ-r*1MhoJ&h3FQ#xzE5,ab_;b4Grђ{GN+',]vەbLVY~0G7MMU 9l_D^-2H{džfUAfmS?1<uidS+GitDuJj1xs+z`OcOSXX n[Ү-2p, * T,*5y@ W\IF&#-͎OxW S7<7 Q-Y[ ͣ=9MCY&ٌe@TI ޳Ҝv5w` &#kDqB4 (a$uLUtDlA&췮 0BϕnrHfNfp\L<:1+_H &QGl/iv*n}搶~ W^3Ud򃋛 .k=W.4lG}$y3(K$Jr4'rR\ ؿ hpS E,@ls=҅8~eoI_d t~1ƌhwz ԽfposސtJ^wTB]T_:cvdX{;ZQXtn@1Ro8!CZD g.d[% mMz躷@٘i8TaV;l 6o[T֣5P:pq<m [CroG=a]{;^lYE@%]p㩳/cr*8ȉH,MRz_'ƄPv}h)$jS Qˡ4=O:`z ^ ""5PM,S_UZ,4rpb%,c> bxuSlL髸ڶlm XJ"/ux7_v.7Jbm[_9Mj(gxQ ŐoT̥"aJ&AޚqQ`M)6dUW;\j ^;: 7w/>I-C;jo>_*/6g`ZanQ^˾玳 ~34xuDߺixM=y)redK+H]3[]!Io`YFCENb#:gٰjK6 M aDRE0O)2.i[dĢ֡-g%=%ExOӝH YĐxV#iޭ.#tq/I"/]w^ (v V$qjs+]YN+YUE)4y%5KkqiLTU*̰8Cj_~AhjŮ8\Gxoj,۰D"DN.S/.+$Jd*gsx o+SAgdMGڅ5(0{=g5bCcս},hO{m>=)Wrk0c<ՋNT7\MQ(W!Ҿ0wMrXRX8U:P,0~VCϋD@4*(F!Й8>,PjoP,VHk2pUT]p ]9#F25S͏+d-rk$"8o{1m|6I\6_E`ƺG7LQda[.Jyimd\3|fiqX.Ha&L9!&Tw, Xhv5~ Ttf'UגpEB@q4S hubZޭr=/Nr(gX.w'vD{k6N>Q$1u밵S10:q.%{Geٓ0-R<ј0oa{qŴC}$}:jrՆ`anFXB*RU~SbfHzРBHJKX3O:kͧ/pvZT <.7{Ro gt *%F\r)gu]6eߏb}_җBJOZ8ͬj=lQZ 3X{y*T#v$3PCu}VwT`ޡǍ 9>nF$1 NeB ZsJ}X0a;jE_{ λOJICjiⴎƦ1M /cظQUԷCprKQTf &lU f E/vbRPUGdr:q`L7 /E^Atm7pJ̺~၊o>Q:NmGJϑ9LAk(_Z0ґAnWwrYAk\kEhJ5BiSn;[J(j:8^PYp+}M$u:k PZ~i56E4rA6ìyaiem˼F1B+ժeMq/o">H=.5v&D~q 2dsR$5k*%δ,ش<sR n=Y2+a.Hn-hCXsjYQ˽p_Yo[]zv c;'ruX)KB˒g4Ns=L-Ҕn^PbHt >F2Q]ODc[&8螩BSQʼ*:=С;ĐTg U! &kDhL)?"Π /4sC9K;{TLjkՔ@,G{T&R/*x`u0oLjEArX[JpcŁ@2ꇶƌEfwf\ba%z:/.DrvГȎZqg.>? Sa,9aoCƸxD;,[JX*XC Vu"!%W[hEs|ɿXbp nZ]OnTIes{8#"T1fq}%l/6KK{䍪r|JH2ƺӭtȨQ}vS콝"dNT`qOF:ETBtCMѐ\ǜENfh",Zw8c .[]qe޾`2x@.CvFֻ S|A4uY~ӫŔeFyNH,I6Ц_B&Y]bֲVEVcGau4ࠪ}k#&w&$ɷe O|Uƻ`sdoU7,0 ?`"<iݘz^찻;.Xf 8!*e"lɹ][`+B'C[ڸvFӨh Ś ;2u<Դ_v~G) ͙OMX7~d.я{,W(sE-|[r}GRaue 3۴1 |(v%3(-BDlJ;kcR8ԀZ[Ohm6n! Q'ӻBbM'g wvD ##=LO-S-x">.'u_@2}'D :Ɇ\o+fo.;u\8Ks J&T)'rg? J'I$ҌS-wsϵ ~Meu[,vQA}f}il_+'xRI嘏8LjY妜j~~xj\jԕ~Dž~rM&Zu1yfgwZ.zBxJM@Rm|Ĥp:{Вv9Ǜ5$Kˁ43[I26nWZ2BO'[#9cp)^/-aR#8j)CS_]V_h pug/ 6( 얨RC4OYK;u!a{0J 뿋v '}&|ꤽ@o /ŮE_ xJqҹ)h m|]Cu^=fA |T30pWqr:`VмSa$m)?ېPǯ}toZQXIҺ} 0ّ eO/ FQvCa&147.]|e-({LAD !N1\CѺn } 5jfuj. Ck^7)r`G[gU;.%B2\J |_{j7GYLy.zTX;pl[؜,&s ۍmEz"6^OY5fa57YovZż ޡiw'oA㔷ge9+2{{mO͛HT12 4o9AMT#%8HKe1EqH 5t:n.ݛ\Mt)W=* =uj0p:FUR"}nkiчtg,TQ+=y_VA%sd4$6EC2$ kC4{}``c'XMXˍ9^qCV+еwݛMV[Ee˿ jMIݎ [g%:CkۤLޝ`a31|Œy":4>nű  i}A1r $?1 k&8^_~UOMLTƽ ‹PV%D2 Z^múE/Vj^F>{ $O8Jh_;hWYHSۖ WdF<Z3!T^z47_T3fBE@#imuUѸxlح(Q4cDE.$ gI'4I~&rЩ%w4.Pz:ַ,sm= D\i1oNG٣Y0Wcx?)1':|ne{}͂]Y+d 3Ԓuk/GdOy:M WR-w4m3y$;c3ED`%+峎q݄QÈ 9ѳ;8GTWc+Ck}M }yQ,~مv:88$vo!BKm5fđY7~}̦5x0%̆ZSK%uXݺ|6h>`6Tb u9X'Lc` `/u!˃3i2MbhW ]1=-ॼvB `Ŋs\Qtda'5Vb_b,IھA!ڠcG5x){a6#ߖ49퓆yхs?< lagYI Q2!-4z.;e)rNG:gy.wDo_ _ '61؋eVK6T'td+=@_,Ŵoh)FBX։Wr! Vw}N!OOѾAIPTw^~yHTh.[hBK,]K^ nڏX' ~as\:LejٝDzf&*?F")*Hꡳl| T<(rv$Ap'X_~Av;*voH6ԱByv\~V8$,N޷H+Ϡzh&JBg)g e){_m*+_vQ0oFGtt.ǔdV^ޞe#`+Moz? S0jHBmtRƫK3l;!.4|Sg|ijyRhg91pVV`Dؘ~ ro).Uh`)U\/4;8Y5a?''mj3-'Ŋ[ۡSI\(5/$SsÜ *)W۰>1PB{])udڈ!e4Z}t\4K3!ТyE Z>*+] #kҵOqavhgvih!1":j>EP%΂0;RSfw`\>8EF1&M/a';Ugs`?߹#'R 2\sb0H}~kkZOriH깙__]i݈@+X0,(4%ކ>y=;j3g&a<:yE DuNt'ԞaL+!#;eKVRr AW(<1Fnu(>ݏvsvqt!Y M-'(`nE dk(SƂ u/bWZ'$c5o!d+e#3Iʒhz`\=6hDAH ĩ1!h~7b07e}q]c"槡 p#-!֥LE.`Rh-jȘBHj\7.5D<-R,C*j`*46q݌^ޯ5CbDlz &!< 82:iG4ॡ'!A-kO\a>!pp & <.2*Y3IB'[@NYASD%~w Mva)̵=93A7HYUI;*qƳc.nv!+:P6Ba/FtZbT3<^ >^o `6f=’9^~g_u`76–ib/s"9Ps?vh2F5Nc*D(Q`RW.HƱ潊!՛Uֺ:W6iw7?5σy𼏾ȵ SS ߱XeqpO_wQoXr LHk`A|$뵾Tj˹n)ғ7"kĉLl^gAJ RdS]Ps CkH!< VtT࣮ƽfGRU3\g'Q%&p;L{)7@ENeQX l vNYhͫNU 9ඓb?J\0ͯ'ÓNdzs6_/<\#D> w] ]>}BPq:#Ee` l4]8zYEBH7oAW4sŅ1^DA}ظ^UJ!d?Q0|6rd6RI5B8^1) 6}N Iy 6R%j.lXu4!5!L /3-ȓ]pv4r2JjÏayd5a{Y%ͩv"lbRvXzXsE Pg͏C/*l>"RiFɉ|3}1R<'`3_t@~P%".7H۷Z߉<9 C NM,c-˾Uev)Zڋ3%֣W06_mVn'l<7/NyˁP3~1Xz N5tgBB}6 :)jvLxzp>w;["U|ՃibiMdfШm6udd;j׀TB@#KޅTmn8 'GerꥃqyIr?c q/0]EmE񊯧ã$x'9i7~fzo3&B4> U|w]rfuO1wwgUOC&L3G-] \ԗ݄7YܣO:t7‚?L-QF)#50GW?&jj='_Gyy)bj_KGpbz|\YPgG7BIGj4R~7ρȚc9$ ^S>b£VQBBWUovKy>{&*z9jWWʙNx昃*Qp.e+cd"f3PYu;C8}C#LD̏+nĝe/1|z[9H!?Ck>!*C0 2PB_UgPw[5s@DkaaEV K^V+G;s=WWZfW|h^pd+b3r3 ɑ!Dp. yO &ZqzjK[[P@>C.\0a6+O9¬0+9_`Tkv㨌Xj)d-$&YINl4A3xc:BcE@Eh-b!ؐe_P *DOI]=@^؉B}/'tk~ĭ]꫄NN)Xɥu5ޏb YIi+*KZUIc^$;Ǖ'~t]N)De1)8- Zd}YKJW%l;=׎Z ILl!OW]I::猫s[`J_hIe<5FS{Q\e[fxH~jt o%0/^o *X?4@A}C͢ ~s>> x-1YeFTAI8J6|lD&x .Iٵ)LT.WƔ"ûٜ,y;Uj9#ӆe3O`0W_uI(<4PxAa'@:0\Xwd/;T#0.ذA :@Ȍ+}G?ȏJW(ށDgl=A]g>4@e誖SfM@6.J5ۉ{9G 5ON6Bj In@>P?,~nomH?#8CJQ ɚ^K*B}g3pAI3cu=_'fnGݦ)_֝ ツqgp֗OM6ˉ}p!3K"]&7y:ysn} EZ* ϣtvY|>W>2mX [LIURl&O9/ky 0"%k_T@1V?OB" (B&o*F6NWB$$zKQ}ӡ;NC}Rv$7 ln *k~ GoTCNҮ,)!Q:Wڹ(rUj i^^] ҄>Gi/A2*&c\g4V|0jWGY^6OUe&],9!`Ń÷n =t󕄮pnOռs33ZQO8IgTy^ȴ (^qۤO oZ #=Rg8ݓ-G-`T{O岷{Ənsh{[յ >&)}ML\z0P.RQTGfo}4Ji;w4lyǦ/KsvOP`,TV-;`G*.9G &9}c 'Cb WMr}(V78ʺu|P" 0Jv Զ*Dk۹th*ȗH%PP,aUb^--;@1"I{(0'#ܰۖᴣ &#Tq>tYKWGSM pumr#HytRiH#) qBNNkQ/'uF}5q^v+; 瓕s`ʢ<''7 p׬:+I&GSt'݌Ԑ郢P[-HrOՈ #,WT f!M߰CS;'>@DޡʁS8YumwL(DWΥXԾX4UөP,yIS&IƦ@6xҔ\BOM/T$l|F֤'2%58}Sk 2QK1J¯v'g>#LwQ73?l=DSsf)6ζďx|x.͡\0 3aVyB{dU\GǿI5]}^b#BpJzin \X)x0GnJL;'2l"x8AI5[lɶ|.{!aYy S{a[cOF8XsKC#q SO~Km%KEEP^΍YDݡdRyf5[db4d;YGaYJ|lcFb .rjCƉm~(eubb'ߒQ'2ThҮo;ڪxi]8*.4C6ygMs+)Կ0,^ H?R); tWe+|/E~LVgކ@'Ai8 @vQzgW G ,YZgTgQ9K[^6{53 2kM?Y)McdDr²ƪpj#&njܙ_O^5!eCReWdCoQgN; fzHf4f\˔+IJ~Z!l5l}3GfZ0"y/]` "mj#&$czGOQg%ǁ(ƐZЫ'$Uz? 9D\6Bކop(Zma„d z͐ :> nUDSZژ_N㠪f*ap<9/Bc sYz$٥(VϜ":f|V5$4mٶ>zɃpNjvڢp_"\gEZ8n2 ݔFʾf;-$>W?tamź,Ҟ Ҿm -(xB LA$1W S1U1r'UDrq@:kp_v-g1,D65꾆~J^[_~&NF68BV(+d\ SQ@Kp67&8M)kkk ?&E Dvy\lIjBkfW"iXv8eN=lHavlVhw)[}h;١0([FbʏVC٦bvK"ku"|KˤSD츿dN # IΩ!DSR(.`3}_ abrij]Mw k0[['9еqtOTI E䤻$H\!v KµBJB 6hTFʢoYj~rTc~\UY~E7 Oq9Q 9m#>`ˈ7[c FK082HtA[jΌ jiu5crfi~IPL w$ XOݳ0wJ[3Mjog慻x\,}T{KЦ?ֽ*Xt BapQ^}nAm"&KG7:ֽE1Eu9_ D2`Bf7Qp>GzuOS?0._^"Nmn@3M giGޅaFGtMrT\y"\5"=anG@E\|խyF[nL}皙I/<6 4&^b:V.\wO;{sN+ 묲(#qy/gl-,dyyn\)1*VcL߱PY.J}f[IhfuRu\@bJ1G wԖg|-&wtTEZ! j`#2 l6ǹ{<7GrdTL '4D5]>[!)NSdPqKx]f`AC᪈s0 hb~ umTa{e+34lMI.jt3s/'9V>|[fmݏ jGLٺ.C34Gl$3͖` uLؑgig{=Ir!(Ċ3d|RT=T]>"vw]kوU a7n"'JT-OM-΢`^re„*O'H͢ 8i3-|`C)j~o>5y<W; :`68+UзAg0ʓyE>|?*~UKz^FY;[ap*舧yV2׃Qotv81:m.`$"^YϺ}Nz8>ZP#t EXm)˩0En4\xHrʃȜ<qx{ߥUAR|WrS4s(<ʒK?^,oGH tȒ4M/ȻJ9Hm78̾,B@[>ߪ*D10hJI`y5ƎIт# $-f01ҕp`/ϼ m3!afDm2][ܙ=R*GqŤZgAPu2R"Ok216xAb`Rqx3uxo \Br}y~uo _2ǃ)ykSŐ׽4 7 PVə[8 X#^:X}H5$F'Mp8 L)Z2 ՝PP`qQُd/@PȄ _2Ͼ.P?#\3Qb5c{??3Xcd7*Vl5O2ԡҪLҵxfaMq+^0~#Ÿ$^9pf;gq{5j/\{8ρoa`dž٥M26,1e"4uTXxPJwj";]: &㦎Dтa)3(.ά˿?I2foXck^oA}_A}-jƅyA@ͯx8al="<<)}/HGKs`>7ɸsg|"l`(˃֥mRo(紲񪆸e{Okd h /[cii{fgwnSZryF8%$c;pn̡/p%sܐQ3c9萗ښB,I+LaGŊ5kIOk"Ag2I3)&Tckjϑk L8̯d2'd{K=H(' vuJřh]HK'̕\祆+&~nEʌFy)3sрt:h)* ٳܼB,ztzdX+5 {p alևOQ @L)чFQFF9aZWUq ISh5lo1 a^d ¼TvL?M@Avz3R}\تM4W4ɣ^ς":y-ANQNnRƓ gmU޹I|1jףh%'iqbzYX\81́UU(`>eߦDy?UcVƮKr }P>%E ,F-h{<Qd>E U٧;so E&JoWY>PTkÕz#4-g:78,*_6+&sS4eB_'}X2QBg=epdۓŇ\ m\$l|մr8%d\3W9#۩]YpHu釗Z#sK6p|Ny!Kx#roDzFG{}-#tDHH:kGa7 .C?mSPLdx>[/  |tȺ }(cP1>xH(,ķ?[ ]Iy>X[] Kgfa"q?ĺ=޲0Q6 ֚'cڸ'!;&/A- icbaQrOdʔ%ߌ G+bZzHjrmz&xq_fyP'oE3LoR\)=ΪC:Όm<ɷZ[DC|Q4eO~h#3f#/՜lLA>Q |w*_vL(O334mQ>@i '| 5cnk'KC8 tOU!uwQ 9.w%!#gQb@ˠ*?Su HŇۃ.<igYt BC?j&YKϩJ`Șȕ2 a6ᜯsX를~pSoqiO/G2F]8Jv"[fȤ(2aL}m` oumg=w$ I,0=pG1AiZ0mZl}YM(Yr)rh.^OW~[y! N\AGq 0?J2IIDf 6 ߺѵ =\4c jFu>FIWm|@<9Cvf&*RcLf~6>ާTȑz4tv"i+-ע1.eT*t葈U$"FGJ/&,Oֱ^q0(mHT蟧-B}e43h 3]nYCSDh Rwn5ĬұI7U6C<_57-L@9ЗƼ䑉{(cI[7>rh"rPoy837TMMǑ^Ma ?VbDGTfϩ' ؅d3hSN vAU< ;VPiOdgFp9.>*_[}qBϻSH 2h%Jmov{+C rұuhQ&R:\Ԯ+մ}# @Ru JDGo95гǸ6p #QU.B, = :3WR[P!)EJP5T2 tA "jn浊HQnNr^=>Nr8S[ G[һ׬z2p˷Gg౮!W7 w[hw S?!r]Ww}.DHǦoB k20w*&P'v _ s9gq辰bۇcbZ;M̨s9Ii&yYXi|qrae|7LN2.P#ޏJ5>XlBe+W[ 1łK }$&>ov8o't6 JV$wvAeίm1S7ֳg-4/v{*ricF i ]e5u860Ӯx]#!BdS"zI ze\Fw*5N1A=.G4PYjg;&P  =67(b [}L17ým c"zzUDKTC $jnpwEeSV'CF ɋs%`0.#F%F4$;RnG>_+}o!9\! W綫obq6S /P뱶ndٌxGCEnڲ[fO];'^~ShJq>3 i"܈-R\I[ 4“{RXuΟ sߊ( 9eLN?"(!.I ~3ۊ8]2V r3moA9YƆ6htB DU籴e[n컸G|u"/[rk(#@}lռ_@6 vZfW2{Z!`GA.7jbg@]ԄDaSmxd_k}KxUң;|V RION4ś\ 4Q!9ۭv?ݻ *=e8gXYN*KK {GU6vx8j_eML'P }3xtPV~Fo[K[ش5{Յ?ýi<|dkRsY޼ޝm;qʨȗ< :]휥`8KC}F^;X"_k%}k;ؒghm['#e})N9p& ~@mYQ䂽,=,r?.O6; 3^dsd-}釷]ȫWq!5q*J~1-"GI u_R8oĄLl|[Zw8M"]vb`SS> yhp1 1G]+r%"D͕>SӋWxKsl{y|&w\@pYN=(uq+7.gCsonUMakfRÇ$n:v\ ܂ƍˬ\_?q[x< 5n@.vD#enM|ZXzckX1@uɏ^?k6'J%jy#]ħ!po^݉fbˆ'lFrAm kZT<NX%`;D pmoIixsL(=*mdZtXԃc2tAHb>/ G#HEg-Bs6PGėUnU"*p/,JoKԛ SZ89 ] 8|L\|z)ߠXW+K_|=V3gos~(r)O̿w25l}OٜCJM;jwTM'Yt~NZڭJNW`"({,z !I).+lq*ƗD`Ľ]3aKLxbs{:[x/@̀U/<^qP1 xxKwER+:7%(PŬS;* [҆" #ZlUs,>aQl=avOEZJOT6˾h%&n%@'lp-w̾,:*4p=l d!~\í(RsPമR5=?y\CS + LH*|5M_I$;BhidnM-Ġ0ox]7}.r4\\]W8/ iF5(;gg:6JiPc:z&Ic$TT0b4YgshN˄Ar9tf%# ?Vs4gkj.(žʋƼ Q+f ~a:jOasmFo GPwS 2Pi&4K 7į_4/qߥD`hO ՁL4vN!p"D_1kT&$z~Wz.#9B@+ZsS Gbඦaze[K8+o6*uZ(/N0˙H%|#!Y2r:ɗEiR `$C^)?v ,`<615Z ɞXiG5Zȴ;kjaW;l)&aOR`CH]+1\x0s#0m `Q?7ѻy\'|g]%pdKR5e sa=>sK(LD'v/5"۔RR@-","A ʙu:1mBŦr4mG%1~)ftjF@4Ct%Y0eV4 y W.0rxgf#j5̟maG8r.,SD[ IL*:3Xdę } 씰>|E\EA}s'M#XN~Bo+('Ngg<[pw8/Fc^H0Jr|UqeM)| ʠ g 6Iכa'U7 c-eA}Q-qu!Hr-{SJ>)مOQV ˋ/9 [\pNoLOV 9Hg-yEAS֢hIghsmyT(h»3aJ<(h+.;U{ OHI:/09UM b K1i1%{PxlNftE}ŲU# QiKWpU/=cPNIeX;p4OHf|wOӖMcPZoǹן6 /pS͓V_1ʽ[2BSSsOfj>{抑WKV{@_Ao((!&Ƶ7Adl #{8|F `yU:z 5Jbz0D2:? ݍJpA7X~n}þN2 ŇLɽwbf[>HcA2% (1<].ӱgYZ07070100000309000081a40000000000000000000000016466999b0000443c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/5C]?Eh=ڜ.+КY$E %gev$ؓV 3!ەɊj)ˊd)-Dg0@ɵ?-yC7_/N&f-JnR=d^Lq95q-[鿤z,ݭ0ȀƑRub3Z?6f9Gl~ > _FMhgT'γ,L4^Pq A$5xOjP!PIPZ:Y2*@1*SE~'!-C(ED.bhzZcǓKNpN"OӃdͶ2nN^@\0푲{Uⶸ]t5qMS`364K F('"8 ]cl_.Z;fe1j"@tJVZ3n|DK䇅 Hks7@Fj7ك3' !h X x;Zډ> Ռ[υ#VrEwG.n=uEudֵ̙Ҵ*KBp@\^ٲ^v 0(/DB"l6gIgE6gm'm=Q)ۛ:4$ǭq(\q/͍)(dXsۻh.gdCrt30꠸C [yb[RtP~y5"E!ʓL!>=h5d3k8(4mvxoҊ+p58龜{US(QMa :j*8;5=d#+gs,>+"#$iBު(V-a 3QP<`,4 5*Xݘa[?JjIo[6S/0Ҧy&9>?"ڴe` .hr.@r%Ol tKCfN|Y75r«˘dR]iT25$<, "$a[#3\L|E_` 5.Bo6AbJS^!T?)p`6mZ ̘}ƒ)#[l>)>n m KO^ႉJll4BZE3Ƅ(NNwmI.  i{MR51Tdk6XkuCL֪puIAWh-L5cy4v"2R`piOf㒳_VŇ4H9[s7NhƩ&fD&CA;oFƿs㟌0Yu{G+P89{C?7fZi؞4Pl0M,W[؂~:} s-:ZŻWCm,_6.>X1ѓg -ރ<p<8hܖ11"k99 Y[!p#1/١5PMSa 7*DT.x>JihFB̿[:-}]9̮e+S l%кઞmJCFcϤD[HT5xn0ԅR-Ls辉r/{pI75 jdq)y9q=܁xpC7\1,dc{zO>sP axu4[fxYŀ(m{֠z N~ì]+TF:Ig"5m~ ׈45ܲ8&-jtJb#&Wmo%tf w{Jbܫ&`P߀uNn#_`x%Ol?$;k!{g'_<חq2_%˘_qXDn鞾j.ʉA5ʽ$s>i!6 mBn?HoG[TYTD9.ؗkϒō1w4tLR[ q w;k;!Dq * :)S6I CTQ3!3*1g{5nۧ˓@X3zτ#SOҹA"Fu4Ұn^_ %MKa{7x\"ԇ3I\\;ib1̣Č@q4ZbPv7<񑾜ҏYWnb͈AETv5dO(]Ki>16 B)W "֏ˌ9{MStw.%Xmef)ohr0)׫"0#O_)ih N|$Ig Sgx&a g L8X|,Z"$_\<yh{ۿM<@*Xת<DZ)~ɎXs"*bb`[ `LK¬8]_ nWB~}x`0̤$L-ݼ$6Om@C#Fnr167cH!|nܨ5qFr?[pXzzJ :u:۬K܌)¯ԏt=_Eİ z 'yOm^NulmP'GpQ1ĕ{ A'1;Rl4ǃd rcy=ip".YgX֤ȸiL i\p!#??[B ZTwIVUsCnOXt4t)eppktH0݃@aBJ/"R7ղE1a=\`T}z\7?l_2֕6o/ٱ@wT/#}&8&4:o9+;!~$d+QT@Aaj@5Km'-T9j6zv'׆Sf6gJP@k`u'+NF^l'iHXTghn؟/_#LDVU3&4 u(qlZoC~Gg4B@X \ьLLxZ||kǮ<'ޏ~,zW.&$f$T⡾713=*>,ۮ1XӰ1.8u#3_.;!- Nkw@/^ƤdsBŷʛMydiP2JUM٣+E$ăgv@q9~D\B7L9wW(.šSTx6N29*?ÖT{9dNy>[h[Σ_ހB5ߢPg~S(MJGA&Ck,nx ʥX/) dXTT&iIR~X얪D|Mz>H0$Cp7b/(/n@A) ,Fdo):}`Z;K{Y"L-r@O3um|϶W;0ny>JD͔N*jvӋ6zJgى!2~5-_| m%,ms (q*E\2fYP#3`5J/'"r+{6?3['jTU.4 -RHHq[n'EdEZӝ^z~#%]ӛހ(=A`/ZP AflL|E Ljo}i,Z5tI7=iYO[?E#jL~#=B{ę!za-a8[aT|fohWrwQ55N_y$@%Wav%])l- jV'Vɸ$~/v'2bQ8W&*E9 I2!kapC, /8WfeԖCUofž eo7 "!4Ԯ3WWkn`|Szܑf T ?lmv]* 2Tp_*h A-v=;YkpEPv~i0h;;`o#\e5dP_U$9l0HH,ui\W*1|>g%+/E&n`qG"&(c0cLs)^gK4)U$*7īs\D_jm+ *[&icՕ*略JO&tƸK{!;8 ofOyb%D9tc ^JIzLK,ah]+6dO(3e|P}kH$9}91!2gʈ@P{4m3_184jr!Lp }v1&#ZJ%d 3&P>,}s>*{=f&˼ڧf5;v3V 8a{ V6=WsBr:{ؼ|M]O-Zn{P-G;b`D~6+VOlٛ<)``HR(!惘i.IyAexcf~QRrn[lf H6+-Kf J!&'|c7 ra1_͎+'@>u ySPJ^ʓ'SF} wC&:C#+P%dDRՠDVs۵4]H[ Yw|%GUzx{[BSކZ٫bXmQ 4 Zh%Z8yN ̹`9&+gx#7!6VjO[/eϒ&:)V @s80;܍pmjNTISX  -IMNM,Š2{f\3;`6</G<,_QE+j3C Fw}||vyzKBO{*2:fk4wкK@1/k = _L&NOGrt(۱<; l͢.;VUzD(Чxc%: {q@gTt$<96w7tȈ*ٛH51iҦ6Ai1.[ye;S^{`n`Sm !mEj jPK W0Va'.9o)A fQhᅁG!"_֦jPIxDTR'p rAfJ}=j%5vJlXX؇۠юmqNPϒU6~[sfPs.6@ 9CZ^謶=1# ~3mCͬk=#r`_7ә$WAMCtM IO:daկWhz.qB ğTVojg9Idm$SC|:Xn,3/(91m;[ 0 S!_̡]kw/{Ȩ߼\(z GFR [|8/+_0y$ dDƄqFFX܉zݫ_`$V z/ `)`{H%eX bFh*na6,ɸ 0Kч \ldF ̓ b)q$.⤟ /bd~ݶHq6WL fsY9㌬H~ fY}x肚 U5'+k|39.) 3hXKHxtNȲl7nV )0uA2;lFяȚaxa^%u&!Ljp,9{chX6,8GI&s 3+Cz3CJdqTI[!6ަxA.{-tR-*ju./Xw1)XU2̊@$%l9F:u?'Ufc;-61NɣdF?F CLWߵ/[Pcd\V^Kjom؆]/b^U'%xX5oې OԹg{VVvG'QWj:Y{ZiHOFJ7<P] 82o"2e~E?ID>T"Su5 "vr=ܧWoE$ 40;3h0vLWծ5MO*7Y2/]rwR+6ʎ()˜# ,K//Ğ-FrI F$_:XSh*$B1_h=v+> Hȥ=`?8FKIF0 våQ2#e !{,l{LwV, sA"T\5I[;ڔn0Rw& >)-4^Gxb5.CO, Z?Q<\R2O` e j(-Tg Y ɱûHR]t#k3|>*45c~_3HtSaw=MLʁ&PlLC@"sdW<:'j"´ԟu+0R1MچѥoJ 5.P3/;|!uE\}Xu (Z_fRZ~{;yff*ϠKUσZ>Iv0mU]b?ë(t`Ы8Rom QRŞL# c\٥pZc27hY{v]P#ڮ+J4'8S *'lC Qfu݅}O|>lЁCQ!gCdW+T+Vr½.~n/8w)7PBw~u ܉.;'!v{Q};<^t =asly@8u yT ; jY ZH>!-o6EJ R!bD_V,FlK9p)A:#p.<ݦMf1jUrK(D`!Gbę+4AEDۼ;f8enhkU=$E@^gxW/ R@Gb h(2[q[H@ ^WYs@- ~FT{g 9CVkNmw.w$f.BsS"8Ǐ !#wȨ\dC&& Ryx(Bf]||&V8碒VŒ6'ЮҳhC1dzvUpO_(Aю1%]gt $ݚX8c;8he0Ct^j5*A{j(w3Ȣ-l`Pi1_ ^E l#aQ,v:h鏱V[N>|nםn jM!Y4ټM o4l =y烻I*n~#F}nl#B^ᘇ&4vW Q>]RM|e s/qfYx 0- ,sS]i1sa h_j7ތ![RN%C\ӵ\"/W 4w\4JvJ&F{w ,My:oe蠲qD#N`L3V}q=x K/SFȯ=<G@)BcFC @dC t}eiUhl&O?.Ah] eF5 3XC5mR\7AʠG_aؔz#`%$yeiWg]ξɕx!JJШm`[b^ucͳUc{e1Q՗gyTKLGRWIVi:$h;W׊LXR)*[OHsCAE9UqScqg 0U<٘h>k`S9rf %!N[>'bX]Kٗrw1L#AT]vBPHRa:U:i^x/YqrS/鳵5I O`ԑ†s#pmEJ݊ȵ41[FךU]KY!q7h[˻-}֜p]8;pGzWBmsq9x*"#kQ^NL )Pk$Wy Ԭyz|-;Ck:"݄G="H|Ż ǘғhNgQ!) ?k4#Ւ ed剶lԊ5s Jʡ2{Y9ֺtF grh4*6]y@+y\%nI=(M$FFEm cne@v}9q1 dT7v$Vy3#k:+μpHuCܴ2P?H!ߘLXj_ũOݸS+ꉜ%%n<ӅVa?6:ک$l1$QTۗp 8Э US ^;kv@4 hFеrf7ai!Xo` *g?XOz1f=Z[ΐG m r?Eٶ`PQZK;VqwVaԴl3;,N⍬YfIL[Y|>/X0=[՗#K A{ !iAEmwn[:.3ˣ*a0)7bQ/&R!+.\7ģ`VA \ߵNDHS+5^+rf9[h<߫YzK:@S-VΣQLS+w7ib6Rk<>2®/; `&qvX2Y2_{A1Ki0j'Ǔ:2gΏA8nfowUڞgBۿ@ E`C+5nx?A ׉;%7u:*N3ݛF&ө!7gT*F 3zX :O㖛k/k14#o&A^OXp`a^rgئCۢ]c)5Z׹-23 ^ K.L ፤ ޸-mo1*fPy@x(./!oMyx27a&Ev'}ySOpu|e: f]r 4kfznڨ6 1㗚;,p֩lri 9L]D۲{"u=D%#_zAuUU_>:C@=@9)k-ٛ4g# Ix@({pe *k>lAU"Uš@Ɏ)7xlOFI`䢅3x/_9k2 zVxܐ.J'z^z،ޕ04aӚ/hpAȟj\3/nr3G7 cD-%gZy3$%9FeGO9xv9NAi^K] )LoK4]b_WR~1q(Z^TJRhՉkS-a(\_[nzrYBۄhjhƓdNo;X5AY9hz[\Uk]ҁ1; 5fPZg l[zsm>KSp1 "h:Te1I_ZG3S4dܵ x|.XKD>o޼Y<ϏV-އ ٣ZkhiD'B~ N`oqۓC}fWa4I% UNӁLSc #[*b#4D#unU?jcj頂F^zD=,n3 wÀ?/cG(m&ʦ]?#9 ybॹ,_AhӐ&``(a\c 2\SzxTZƈSCrcʑ ͱ pc+ DoY"Dw-0Ig; ȕ0s\c,:,W?Х'CQ'UNnD'hP&+( VxFX:Y^'dw_j>QNJA[j9uc  j",ހUBI]'RxSؐ:ր <ew*?-leDD }{e  CtZ @\X(Z9L@)njR i`M1uWD^#ap/ _Ѝ@o 9O}0 ?j>اlM$4xcac!KM)5SNMaV#ʤƹ"cT >7͊uFFnݽWg% B~j+ \[PM(6RӋڤ~-QzH؈.L׬x|0_=Gcnቖ$v M ~ЄL@-v^rhR/Yzf X <0MM2rzy@p  _kw g%VG> ą7UW%;oOP/h/'1D!x,Gv[@[$_^[Gއ_8$jvbrzk=׹ ]x;)Re-2BY @ w;n2B-ਮ*ACwhERWd0޺vfԯ NPb^^ڽ/ a ~J^]¼hoF~頀K9q6 ^Zhm~Vd<Gh["l,^TRx{x Hŷ YgdQȬnii{b L Fl4u3@g[6joMYj88 ?:ܒ772bvp<_m\=:xSM}3ز&|y]42PR~{22لqCKvF/t^hj䅟U#=ꁂ?<|o[:Iu \87^LV_  z?aⶕ,c k᯺gj׿7>>4{hD_!6WL)S.ziFcv[YSįQ:Kp C:+kW|Nq)Fīƿe\/󜿦#/DQ.ܐ+o5)j n{ߎ>tN!v h9&Ap51hknLN$(mdEAth݇-`&1jm*d.&Bbi\;w+5rQ (=x'm=ճݰWC(WhQ` 2N]؇hd⦿,gV}ps$orqs_&aRsDyC7\2C>P2$˦g__R-8[ A:ڤ[rg.@>"&`<2Tqr^jU**,KPAe~HIO"TMpPkeSF๪|*!{W -Ln6>ZdiZ` `7m^hi6b8B9r!soԻb̂~{$<pG̑ӎF wjer \H&\7)+c׎gAIlu$pUn0hI9{Wݠ/}xY:@ב_0R:]'s-k$4:*É`X^FY:k9ls4vaY{v|~ky2V6p=F!܍d#Y Ĭϛ(.#y-NCq"r$u;8fᒎ箩Oa2iwkCz 8(I0@r*݁CN:^/'`+7@_|PH_/u-!H 񵯂sQ*"~)k\c] p3f[f&jZBnF ʸ&WC8îR.exRھ`mB*M$ !'C7p' l9Xu`w7fҡ,ŪPg0_ڋ[3`< HtPτkousʤQ]5&8]mF,q(LO\+}RsӈDύ7Τpeگ5< `|\pS\}2m)crˇ`vSY$};aJvh~;P^A6΁8Bof5کٻK9 ,;)FXt9]_mhF -݄oz,cST4BAe {2(CRpL X|vݕGRmq$\0a(Y?3&*3hiV|N'U(}gYZ0707010000030a000081a40000000000000000000000016466999b00002eb8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/ч.w]?Eh=ڜ.+^[B#7]s3OxibO; @-ϹA-

9j޶ܰJo4²"7h#'ZEkj'T =4] cyΡ_9J+ ^RS WI 0#vh2*W Cu ˼&O&, )^ }d`풛o) [ccmxKOΨ/;! nE2nBNwkaנVz wwC[& 8i,8ahbkٺ8ݗ5]^m) _Z1t =0> $\ bY?M_:dkd6K,wӜ3]jo(R6x r|yc+"'|<.\gwc 'qfn9%_ RK6`EiCTM"<"˃ @U;} \&YYhI\ohy I*{Xuj!•MqZQ1W)RZ2y͖AN*}([AZA:m?$:w2c~[YZnW<zcU[pl^CCVOo! yv/WVTZ-Mɯ=h=vQ0 ix^O{% h$4x#a[cOSprѬ͡S|8z 8 Bֹ-RBRyN( ܐ渲1y"=]ߐ, ,'츠Dl'T? BɁ3..04:z嚂x|FE *c7[ՁnXBnRt~KS$uH߼%ZSA6#'2r!3?iRU&ezuFNF}Op.Щ3:mvfI?v@7SQGP ɓx$`? ?/ 1@TR &{G+'s/=V41RmB;cI0>!lRS¡$OG8:K:V#-O}yY{ۯH6:h F"s̜* RRG.e}j<;-~ps%akҫmg?כE !\H ^2NrOBwF6V^6kovtX6`_w6ޞw s6rOw24y2}Oo%8|'Xؖ]P(r?e_qJ( _QMp'N`=cRAѝF;s1S߾@ ToUErs1N|ErzC歸$z@`PU6-EdT[vbM(߷JIo^DҩcM7ǥIR.mb~:/;59,zyD:ƉzL:΢"{*c5(5y2s: LS E}PtsU흒tRT0FmLښƢAuP1! =ؼʤ NCIȚt& G xU.E_uAU40 fN۩_a9)1d`a$nO #rє;1]7;w|M:u/?f,@>-"=?ebPmJ|8tWp\ &tPD_?gOΌjgFr7ʎ`hZo`Ӛmoa vrH2A L]Iph ev,NdN(ZS~|{vq*U!W7W !sU{rXl/4u2(9sc((Qi!B8PLcvso6m疓BJnJ0)~DĻ^]c."J2Qkn2 픭=Ua]}yxl^43>eo-$.tԑR<7 9j^چFgOMPrYرJkο_Ȥ`eڥ5Èu/7BMN!ژrZl;)I? b8=\3riK8!ZJ{6+v@TW[{V*62. eK8| BW Mqi!sNIǚH##^~y8(>0wp>w 7rhgՙ3(9hmN|#h5Q>|6Ahcxo_bf\w9EH$#˿@;WqPN|> [TpFBB/tI'$[T+O8d8^6+8I37 [*݀u}m),-SzL:\  RFA[t1O& HY:m HG\RRp3VEsR)wXbj+%$KtA@H6H@rO7x .?t ~>DjY.Gce2ƣ<kc)q?}Pkv&W$Vd{ȧ`8Z-ZV?T+,τ]5Ad"͇0s.JO1h5ٕ~a [":NDd^ V-G!lqvbMپ96WfQ">Gڅ2-3nsz/{86j[D<{0H7Gq?nV828JyytoLu{GF'Z^evRq e9aEm+:۾E3,bX+ՙlgoI|ۻveZr&dA&/v-N:&lck#ɒ?#M$))%C0SsFҎV}{)[d^ ET2#t" <gWT*`:@nIh^&r3#U"cH'2ܮ,/AHX)oӺ%b2ҽIB4ǃ*'%+lBz&.A7m4('5}=I@Ua^0 +uxgplD+44 q&x- əG/"$PH*!m+֡+n.%as=:w|T,trߏP:e(+5bLO3}\ESTh%fh%a'jc\Y>'3 gdm2ڭ5SMdP݌ꪢBȂ1[h*D\Z-_{Ppv͸i. Ra3k45F R'|7aRbeLKޛTG"bSY+U桜E^ې^*$cq 3!tէOCJj$t4.tptOhKM\Bmܹ=Q{EeX0Ԁ5G[(TЗaoϷ] e%-\C'FMoߣCjćh3\#`)j4[G۫GJ[gE.Kh,@ Rs֎OXH.81ŪSR%ϱMh}nVvVԗ'dg6Y/vC \ڟ/7SLgiZE i0m:YP}lpUVO(^>} ]hb4s%\  תDM r~6Vd(჻؁0nE-o͐5 irS:LՌI{Q+x$@z$xe+n!Dz mDct~/,Q  ;X~WF-P1MCgHX2ƣU>=m6^LRҏ2؁y֔@emw>rTlsiͰŐC[!q ?âg B R:6}VDT̶~"-JTQq ЧJ@?5zrL"Ec >t.\ 00H 60B sT+Z~P2Dq>XԮ Z,Hr_yNGٶ5$t]Ldg`%Qϗ#YTƙ ʸK"Cؓk8($l"*@;VGlNԅ%p0O/h$[eGMz;:rQiNPÓU2&}=Zh@QK_m}wX;N)30 4g|"dphGs]~~ *B1&x2pl/VUvkV M{&v{K% F/ cziVmQf >F!̡uq$1^b]=+]&B#h66Sa$E!`ϊ$ib"P\5XW8%?4M*swH pYJ@jYf,SHI!"(DB(=ʚNVp'Ur@f^C\N~/YM]eCAi2 t'{d]UJYhKg/m 흎{W'>ҽ`1 L=7 ]h2@:-_#9scvcO5nw_d B2$H@pk E9TG1˽¨ ͬ"#J},6z vHa[KF'fܺ+s٨6ئ˄>rUoŀ̾"d2u&8}[/=)b'C}⯣v؁zZK~gL;NNR*_-f>{ڴ+bfzfot KLݙXZb p1'G"As"(gybai^r8앏kzdo EFvCQw lT [| Sq -~ Ps/ ~A>0g@+"n!L=D x /#2uk\.HwLur3K|XK&M.e߼uQ(β¼0z4|B<~7v_ W)PVWŲQDyu˻a&MB49NR!ޥDN$M}JkQ?knx] 1Y+BZ i pb_֏!6,(sIax:VqQ*T(^\ A[q Aӹ5 2FoxvWCG/v 6g$b{ۄIs8OcmIH۸D686۸ۭgSۦ‰,i68 L# d]|_!uÎ$Hr,s-MC|{jgo틢789U_#݌菮7D$Bvƍ=!#{b|' ͧi>+j=Fx`?'=sB*ߨH0rde#Iol}&pj1 4ovYҒ?7-LSw`51p`ЅD m#2{9ʱ3 zI9H* `Eep@aJ'c`-#(-#[ۃYlVޙA.i͵5@y!+dm>5{~c @,\^K[L-a:7# K1훤2\|h ^ ̭o9 u#HA-{|ЋL}3*Kܴg-Y@ @#\71|("f9S[\c|h㫀!n{&"U}Ilΰ*Y4NKɘO&#^I(ȩTZкLndpR ͨim%^MugY|q2ڙ78'8[ᰎDAWZ2==MHZpiM qw%Q&ź&hGΪQ|64941Pa|Y.m?^I hX7V*P09q7EwF$"B!2 t/BA+F U%εM//z}7(`r4R܏߉e ̞|̠JjhԮ-X` }0q"Ty-C{~1Dv &VLka<,S9A@ӳ2(HR"vJHmV\r L)ÔF9rQQ7TGr_H e֓$@ZDL'd*ƑPW~4{t }r8p5mwDW\:.z dG4 D]e5v]px-)HE.Z1[*HMErѬt mxFZEA'9eEGBæ[QF~ȥzGՐH՗;eqGMKa41`GA,h#,LѪE;xrYPC P*\#NOlAݘ^I5DM~\G:TC:t.HԃXCjLt`6gpLEG),mΛk:;9:XE[t!x/3 p9;ЎRTlcvҺA]g2 rMRk {1>Hzqq@4fXD-g(S61-2ߦ '`g/敔 gz5-%z+;%TvIv`. &::460Evamwz.3q,zWQ<{AB$vIJV\^}3~J`d1h>L\~=ŚH=P\=%z[w<9NOFh1<تJHNQn^vpڪ\LsRN V2 d۫?ϔҪfܹ1$GbS8D|JrhΪ8Aj?w;M*vG cGը>pܒy2I; 6edy@'j+tM1&9<6 喯v=o&Q>?~+VpIAK)-wۻ1@⠛f)q_[Ч2WloۭjVGy!O/Mڈhr@B`ȣ霻t 9-N * ,%^_;{Gszᥒngi#xUA鑱%MjwT'9ֿ֙x0tFv+> z nsUCya2C/ TCW"ca1*] @_#|%flJ|_*}@!庥UW^8fX:FrҞ#,OD >Oe܏.kyV F~ܨ`G.hkbof}Jw:$_uy@;<*G$1 *uEN;3߃HпKw'{zb%h^-CH~T1\K(<˟!jz ۳0Me `r&(1:ob(rOKC9wJ'U$ibд'g6~XxU!?Dmdׅѓ83I-6DT*<|#4g"]w   eIL=Vl: l w&uBK@ЭBK[ꤣ5U"˓ҏo!ƉY*U{?‚%{톓25dra9!Ta}ǔjjp \-(=9j zL,6J]"޷<^1ϾgXe7t@ċUpm/3rw]8D˺MvkfyMs:7*i `N{ƥ:iN\(1diٕ?F[_H]W ^@x|eb%("L½ ]#?b6*&hPLG&̘.Qf:#g Oll09M!~Zr=\ -e# ʆX6om Sܷiս^864 ?}|1`!IEx]B `'0|&pѝazݦR(-!hNZQpLIZh6YQ=i}3X3ROǠ)5h$i*"5ꬹJ6h:ŨΏ)^;ZJ?-XX9 #Wo:p(8ݟnEB:e+:`_Op2%bŗjmNqa? mQɮ~xG gL2Ш9p˝S Z"`;So>am<r _U3ԳKyfQt!S"?aձp}Nh2ujޚD^YpP{?΅;Xɡs@V론T@qRarh(<~j!ⱎ*6ҹtx#iT|l ZB7?: "l"bTJN/#0֕Ԫ;'3ls.X%"ù.Xg%l{[ KE{ʖN\ Me[ˑJ|;xf\]+FiQ (}9w8"e@ k`$Z*"g^Pt[(y(r4p.dIUl(^~dۣ f'na!ZHUez~ }$ )sԀONJjӔBbkly!6+ync&ق5!EmkZLr>$BW&'^K'-BfC$MZ-1PƉ1w#@]3rϳoLO2,%+tu'YKw%mGTTwz@X ĽIgr:O_Fp'I=omi۬O/XN2)3-fw{%! ]juj ^l&heF; 1=@5ڇ ZP$-.gBRmUCB"|m^nqT鑫7yt̘;sXU|0?OJ #Z>og X赘~Τf?Cٻ&qJS_({.hA ^Owq J65>8n7^ih+*](#; C K{ Q16)0:Mbyɨv|PXT&UAg;2iw . ʞ0Hvn#0)0ā5N2.:;YIShC&c39%#F8JZ'/4Xߺ@UՏl}ku{T 8'ѩ<]ѳU!'θr? RT1vS"Met_B sW07L "2v⥳+d: E ]@A2*r@ݙ jd}1KUMpv D2'Zv9"0wd?, 8X=&S% Is[τdWXu˘$qMzrd $7 eF5gSD>`Bsxg&QFn`(8I{|&rYi5yPзH``?g_r8 4f]<5 l΀M2wtA@ζ6[B" `T QGѡZU9%z@uUr?<ɼd("Cx1#lM%^v$}&VKѼGtHa#8>BD!RT6@꼎y`A $1YLg(G$Sn@G#l,9e/P% OXb,6땟pZ\zF8^!SᜆF} u0GEIS; |TDMW=,֡ ~)o$.ͰWs+5+]_ edsc5fwch%~EX&~ ިOcQB xj̇ h0Jd%'x[%<*~>kLeo?C!Yi'fc*f_tPzfW_{ Uo| 2w2sK"=PS}2z ]n>KTQ 7U8WY}z06m*U%~JXќ_"3eXPic&!Ī>{M+hݨ4[ʰtleq"b~,f rTpމn귟7bAұר^9θony"$g٘MՊ][u@0^pQPRYfTFTPPMEBH`VoT5ƧX`1iu9c'\O%R: a[Caq0q+\!m\.2H7QաBKzrL%Տ Y2u`!DZe29zPW/]L NY&hB皣 oW"m/<ƔfFEj˗)rU!tI S8Sm/E"l4, +G@S5 rpÇ"iX:[P܄g! U&.ޥN?<)ؽ. MR:kH 6)6oV2Ïz8 a~n[,QcufAn2Qv_:#Xe?6z&?ussW>e+H6fٽ5hEm&ȩ"MEf<WGgC)tm8|,Z`8P+Kh35@S 3vI[ Ɇ5fO> :kD!hmD &n 4؏C1g;-NnS7ɽL<§){=UhEI  D?%HiW2ij?D04$}akj#Ic!jhf:>(8$ݳj3< ڟ [ț.w Xs8LDDA(+q-Z_œs+6[fZC~ĖS a(1{@\ d|Xy@6MR_ l6l`rd=5CfIFã-9i{` \76#v&K !n%[sm R)Qڇn$ԭ7 _}wb>skpO@30p >8BZ3no/;f 9 5NynrWY4',"iJIK7̃PvJ]`6(We5}^@v+0]zRotkbgDZ; {†;Wbc'?UBN ,.bdZ"n迅ji]Fd4qR,bV 2 ?n3MȄ!+=@,Q :t \t f[?An*|ΒOjեٻBxi=` |,F$35s7AEb%cAƟ=&AZv"ޭK'ԡ9~ZeKёC.Ds򄰌\RX`4兏zdpH;k@-6g>ݠvZ^^ 3oVpQn Uަ@ cS8&U&%,ĕ2c__|ߌ1onĀ҅dҶƍr46݅Ȑ֩AO KYj K JU*HhN~:/ XEO06#kvtJs|ȀIq6b&?8~Pv]pMN#jazY6 ^YG- Eq'Jkq )ax3?S ,Qx Affxh߰:%:= =S~n2*^hO 5Ij 1w:I+93'z]4j!8Rm3yE92qe ;\'K==tH:KΝי4FW]wHDD71/qjp6|Y T³/G[A|&g)eVC~}\.h!JN`dl5O4,F1qfV^K>kcL?Ǒ7 -N03/G?(N5x,uolv?ѓfqy.85l5w~vn$/x,܎@ (UDQF>֯c~ b..<Y5~rv5HJ]M(N!5sv6+{(=h±JjU7nշ2}z 3S. @ E'CޏP'#!}g m)9BQ֭ u.}y:eR;:*Zȧ$|k*('Ɓ= ӌ4El\AO$" jkU另M=&0iVxa%**ai{}$H>՞eI$Y+p1;I:>mw@@ׅM֞^٠E*B|.Y@&3$u3jzknŜh$-vCȄt( 8*ꥣ:mXEށ)엷;hK`j5ĝ",]L-[= URƜ xf~ .wQٶ嫕|6ӲQ@ LZ{xJ}2)ze,Ndz|2G)eih&3qI >ز$g-ҬհfO#p0vu}cqOHqЁāBqI :l0r+B)-$˫eÊ/fJG'F^@/XޖW%`yV۫ӫp-&ׅXxqy,?Ǚ~Q[{uq8j@A4*k.dN1Cc%梃Rh7ptv:g NQBjYcCލL CD ǜ- /L`Vg j$_e3bx?G#rO.W;Ǝ'g@sW0$#޺գ]|hZqSMnAGq.$툛= N5i7#Q~Z#z jZ]_4PiX [} 6 C\r/ߢ7=lARfyTQ .!Ŷ5%PH}$>I=HL.+ Ƽ2_~6F5=_v=ʹ)aq1@8ztdT֒!gژ'X$@ wD)Li+ZY6'\s{`xQyَ.xwnju{.%N蚉t.ro^ao6@Qn Hq̘ucx릏7UZ(YD;);eEH=3 ?ϗtv `տԪ$쩨g]ir?m Ύk#Ruj~x/о7DKâ c-b dS!e 2(]6/pέt;)V6*Me츫5/C~B$w'M!D;`Y7(>޽7U+Ro0]Rǥw5pE13%/o=oDQ3>fUNd"DXŸ7 `C4#` +BǼv  G`k=P gQ/yn ̓B k:,CZߑ4KU\r։Exڅ |R_cZ.(q 3S"Dgalk*;3P 9Cm.q!yNut*lsMϞo%z['˥kmج5+'W9% Yڗqq%bEحҖy)W4T>4DŽ*6W4-LArfy4J `wjl=Mv8g6V1NߔA(ztmsj^߷Èb}GBUdBPy艿tX䉧ěT8)zUfu97rU=BqgA+E(碔gH)c>U@FԜ:.v3ŀ,͗-~:&deA]+gЄ2O0 ͷ%{7;-n?{?e.$3mV곡tT[? cpw-ߚ)Tl$7Fr<ON"W4 ۯ}cNk9ttGV~ה߱~+#EI eo׋m++Ywm@Yi9lblgO]X?@=v,yJEO! ^ ,@sUV]=+"y4:mbΝ?FU"1Dx>А5X ݚZ=JHmˊuoa(0PwԄg4A\Fmڇ?`+7"V,ۨ]bШݲm]vy)!⟞vMpJSuէZv+SSnVlk5 F{_T&I~TkJXPT׋Y14TO2ޅ}͉Ƃya09NN"p~i+50es @ZPWKaChu:$|\}c\^ snE7P/B"K~-=wY:0/6V|MȈ- G| % YAF!kE. av=\Ʃr+^H`ruxkP&ST5krs){6`^x3"B =CsPv;e-n%=Y KtA_C<jK3W oDjɬ;;A(!gfSWӍXCLܼɏGH ֩pC{. 'iWN5$hǴ=dg79(tv # 1h\þJj0L.T'H[0 5 Mf]qAq:~ g̑{DDU8uyZӁmv H Z_J3A _ݽ3癀{D ;MDoˠhȫ([_+Aƛ^;XQSҙ%\$ yX(ixs BY0Z^~~G@zWKDqD a4Y"yDQxGQX_͒c47C'|P2?9<ܝLOoP5BʌM/)Hʼ_h)`D fI:3#w/@_nONѥDe@ЯYkە,NȹĄܛ*X(A'n ╇d[Gk"&6\QEҌrM$~}\fdy嶭* NzC \gmO712?7wz`uˆc ȯ4jD |u6(hS;: nh9P;-yz3!,˕}s-\j`O1(QяyI˻&5A;OH =|D==\Ieԥwlvǡ9 F@b/}BŷʰjXec3u IڹtׇҨ*ZE~QpT mB@>Sf9,'`Ɓyk WIMErnOSi*b#yz4{`Ӫ!9#8~ǂk0u[G,Ԡ0\U7,*>&rk<Kiۇq=mOn&O+ `T膂G [{qbhxv5a<0<̅äT ހP7 u[*%2ܾIOupWoԟB?eMie:ۅ' U335k/LOCoպX ̘;=Vd7%2.l[.ƃ4}$$ԇ{J67iYG6L~Dc]px"*ul$KX YVQnb ?^Zb`-m2VP_хK٪ΧP-K}?(L=E=I\:&9 !wbx\> \(a~aA\ZWH3jESak]p~yy7LLA>>X{6d K7 Ln=%'SB#pu9 (AM"3BxU+tx<[ӫAGg<Xa귑b꽘ߵM 7\sR&r,zذޠh1!޼izz-R%bJBQ;|96G]5 #lx MaTq~joj,5{sglD\%J x9~Cem*ItkM6;u2*xy{V#`wS;Rp]==1MckjYbʪ;EIPugej89$_$7LI*T0kϺ xT0by +dӅOLJrjܓu78p*31AF~;תMa{O]s9/їANK}h-cf P/X;D{ H@ DAX}Ɓ-نE(^Ƈ.F 0aŜly*Z㌚y(0稨#U{ؘ3nwc"NMCMzG "׹/R݂0S|mrQ`ztl.j>|Hgҷf/(b\M$ch(֜rKVj0ӆQk'hM>a/BC-Ë({3H$nwa /2S}7#Hb-DEpǷìlgiv+ {}y5YǾqr>)yi!\`'4lMƼ)V%{L=*%={&':U.Z'|A1 ?Q_^fe[m=4TpJfIL]y ̹" FpC VY=9-lQ}  s}PH(r(+3|h =9XYF;em{F!-=\@J _7SdW ,P2,)l&Pm,k{hiT=ء@@V;YBK=OLL]7&fW7VW3Wŭ?6`Ғwn1Jv չ{ 1%7esW~zc `?45Qc 1\3y>8B:H$ZEbϮh"L>v\E({O֮*~|juD?Vm_Zo4 O GC}Lc<҄K@vQpAD.$v1lZ |ukl#50`Xuhr;IM6y!Pq*8pVKɢ;JǼ5-ӌ՗^7*Rf_ MY7hiU3m+W&>+gw TL1Xj1}+f$EeDӜ?O}n17=&~`b35au)D,{."ӲoLC%E/tNCN{ đ};>Ƹ?$jzh]/if*SUd#L7 cx]pI[&E9Yx-x(q'^tWGotxnkq1 hY$>l?M>fC4 M,=Or©Bލ7e؝n<5D;鿏{ ROs,,7)-WsMi4 e޽Y!}9z=s YG[1\π1z=DmB^a>*7wNzF WI sФmE$fHihPD@MSΕ>{Qf C GVVˋ#'i+JuH+nO0m T.K>e#{,kadVtW!80K8 zM3YwM ɗ%']}d({AS[]Ʌwz1ɷ|\_̒6&To~/QQtٻ iK@$gz[4c܅:dnFtK¾ qK4s^qБ t#-AI (E߯6 ]mECEd[Y*Q-sMuF-E(Yᑠi(o%wi ׷!^uؘwxƪ␂H36Si#]~aq+Tusxت swL7 66 &f D1V!,ԶP es2gH*PaporLOY[ `u?T[(Y-2\ ꤛc0$P2ca.5Mc iƔ]j F/"c/wt9_L2eHKl`@McχCfX6)A8Lp+n#E>3VZHc\ 0]Z䵓O-KuIy߹)UKGA9]p0-\L8_ѻc!ě'& v|Z?'UW4xtu8eNJ\_ךW}<-hINxTG(#0 ᒏ .lH,:uVo3]ZZzxCeBY^)^OSi#ѥCkR |.3R,o6?TZ@ XF(MooǂĝxbnP{@9Ġ nd/]}2LK@)<$^RiGO>]b$CXm޾ӌq:5|ߝrC[6z]dDƚW'azI @qzXMpo]Ш%H %C)' yz5KB!rΦ96Rv i|a nڻ (L/R$#<v, jAz\ž^m٭U)*/8xFsb%ɮpciֿ;LL9hs\G)F[ L1}SLe~ 8vzy!mQjmw'GQ3Ъ0}kVeV0mk~G̏Ҽ{KT=RSpދ-"VfP˞g+9k~GS9:t7 .[cx1{p׃mV-R#e.s:m@!JfFb7RLZsXo7 3Ӝ"=)-2o!,p93C{Le5$f"ɣK"nb_Sn,mp$g*'ݡw\Ц\KR̛fȵ&(í!g ?VBtG>3gPO0";TxkF,t}'}lD3ȥ l|u3s6;J RDNv*J{)-vO 䄛QL9ۨ|{5aD;lsMۡ7`~{2yO{>ќ=:rS9f_g9,_ݱ1B#ظA?x~3mz8jr5%Z/d6֟K^JP?yϹCVZ5~0DM %sOsYPX`coxGF֠>@]-I1-_X$]uPX`ѣoQRtrgfR6#*+l({퉬uT k]Q<8:lasĭByve,V}~6}TX FDPmp/Md*dz2/{4RvJ7n`1ڽju0bY[N)s[ik n6r,>𿙑##?:G.{_P\]vJ-;Tݚș W9η +; <%>#~xeSz1N; ~ڒPnq-6+AjTZ!2+t *f +ḙ Ԫ᭒/ ފ6 e~++Qz!Ǒo6'P& c0B񲊀c"VXQe6q w Rҫa"~f͏'V8zFUOe*Fߖ &'w8Yp+l0Oǐ^y7Ns,$<=K^*M/**D~_IފdB1Q,7[#ak*`U>Nl$.88OmwYy?2͡R3]Q^I|l7%*M06HRxQdM&pJN,[)ԇ?XbvV(.I1%Q-gvx[KaP#8Mc|Ghbydn7 QwrUWp=GӟPZi)/y2;]+rmp2#"J5S8(h͗Bp9mc*>b= 8x)'peGLYB߷\-XLhWはt,*"u ]lc>>9Z;pR1LiF2:}luHϤ>kg!|}კS3>.ft5hSS%^PӒu] mѠ,Ƽd{0hæa,sMSx:gɇEZq>4U,%qxWfqߩb ʥwdrYp}U^+'I&Ӆ4oK;V)9DX [9 B*@Q {1\2i1 [!;ddf:u\W(_^f"Iѩ/[rS!ὂJOSPl]5s[m3L&48HB#rtoG21<ڟZwIk^6ã1%bRrPX=ǧOIi\}/*F =l);균B -~޿q~rwg&P%sBZOnx*@Ō($Нb ~2uxtrWJ8 =1t>TH&љ^ _~6۳y&< PyJ+Inj+fG=+Y<$'B9нYI1*Bże1[pu0wa?mXk ݾ dRL@x xS|S*r5YF|B]\r6T|@`KWor'\0 Qq;mw[ 9ZQ І-t ryJ v9$Ckw(-HRZ`)֏Rr36z7J[ٝ{ފ3_=#䒁qٛt"d#v8ط/n1m5ȀJoeem}0kvyv&/[ `Iblh8ƘשPU QyT"o!Ӭ?dH\UoH`pApь͍r2iNbjnz'F"%.:Rz?ln#.;؝ϲTL/ZΔмdN3tXq3Aumً'>1щ4[/:пħ/< ^{0H c$SÉmUi Os*>p&MpK7OCw"c J lN mZ>pN) Z,"||`ނvU|~ j͠kj* :2YhAR0 عvbv,Ls,`[ GQ~RɁL2rЈW aXgS9FBCMe}YC'ɳvن OMz5QwYAll#xPHE '!>5gsTGe. 7,9Q~Ą5ntNeyE@LZ\YǾ<ԙU!nMJPxhwV t'm⬬MϏºn\KqIFp&cF Vw3jdSK*ڵ^W1Z~"; heٳ &w?Jlo!.BXxΔwd7sWz`c0,c߬ ׆)q Tw&87Gv;.iIQT+? M҃}&{#LYz~}(r3Nm >2F۝,dpdG`HFN_1} 9:rEZ즔G+M%+b vY_f,B9ff%b8L('|#hWx__e,؏FR Lِb\eJ8*h] )~ReʧP%e#%V8k*`:.Ul0.I6`g*AhMYG#3(Ϯ|F;QA/zCzHFeck`L] 2ub:.3% UA~=YX]%I4~zXb/FoM7Gfk[wB"9wW4aN`!E,'ȺP֠E.cT#F@ya!y[d*_tkx ..Hy)^3Y it zPOD -h+rZ$QH-SF eHLgڙ!CbYJ5zccoov/u “a_v!y4K8G|{$';d$^uJzϕpR]j}LlC:|i뉤IN?fN+J9Đx. )7]:9@0 k\,Anf 5Lfr] 6Se0,QywY%q-ʍcz ,ו_tSHOuY, ?NHgciLOs fg(NjMzoPVw܇p 9)DlI#Nz ș$0D g5 1["fw90{cH8U-9&=ڝE,YcnA #L$ց_s:#}I(Y6p@5B)q>WOObO W"7[[w*A2oLp,2uO/ (/#m+r>p2,mj3N5丷d&1s::~lh cmtl4]F1f 7O c|uLܤ<9͎rx,G|E&p.{1}@Q=40[hH-- |xX)*kF}l1BыC>JƯ0)xVB?iۉ.,P&Kv6‚z>UVúJ K6cR-oa&Mb@XrlcD5s6,όuŅL7mbR=Vv#{Fa팧S>c?o`rr>&@ǎ,g݃l|E(HO$GM!5:>UMBUE:?Pگ.Džc.K[;J2/Kk\PzTxiJ4dp|L`&< ^+ۋ.oTeh ޠk. <c#38n@pu-̧q{/ V\ӚqV`̭9, L+q΀H(]5Kb=\Ř6T=A&0|E`뼼[Qͯ}IeM-oWM.C14qrD5 35Q_~3E0T1 0Ӯ0W8o31fq|4~~f>ђpґ<0.CCBOsqrO1{e:w-bRq~=nҗj^2Kwt+',z.Dr9Rnj(# fS!A/п+;yCh$IHZ|?16%q([jh 6GM8*9ޡŘGn"q% ,m6+vio<Z(錪=:v!DyUEn1im֠$_Qom](w?l;K٤,׊ {ϢN_*I4-C`p\ϫTy+ ^^v }9njL_z*Un~d6z|[q?E&p;|/uR.UYsV0?{ H0AnjW2:vKf)Kv. X1 DI^vOySd&0<+f"Kgt09JpDY)v1!kՔ0o8Bji]FQQϙ|Ir T] }zC11VP'P!$hǼ@':M0dOBӒg =?XɨdS GtjoleÓ>l<[ 2X#Bdf?IM6nR<%+[HM@O:%Ϡ]Ga:.2$\Etp46OUsl"Ǯ`/Y'_OO,glLo8 S4,&gܮhaudM h٩4CJPڡ5Y"#ވJ Y [."? r BtDd克w[W2)u1QkoAP.уONemw8RUR7Xɤ?|8, "T]s))w_, )xjr6 0$)N{swWPJ\E"wPK7Ӧ*cߩTw Mg\8_̈́]ռCK)F~bUNFnyHnϸÏXY9 3hYcTTܸ/5t鼺A+2 U7ʢ9965GIy8zABHHj8ul u`-Fݘ4 KxGqy%ktEpR}pôB̤.0lQ9dڑ&7yHB* 9vUj;)5Q"Ud :7kxɉF??Mq:dc@jʹcڋmCf\w Rd ,]=/e3Bfk54j AwZVv wiUi f*c~ؽ+G?_3S-3os5rDhC~jE!8QJUR.%Ái&Y0DSkZ㙀Y@:zlPfY9 "0W2g$]#}7peňn?wRFR ю^\Ֆ{Tp)B?(>@ 'JOFmЎhd\{2 mAu[99c Y3%H҆YJb>CɅ?Fʫ1bΰ*6GE!+^' ;W#[yƗ]&xSD kQIGy'CpwֺZ<깣41$I967kMZRy2G)v!l4:OU ͖%M;򜸜 HKJooc K&E#J53PH7} >VĩkkA[hVth{LcN9,VRgOj]c. `&y㠈PE |HW{`Ć47Qkv"b2aEUQHb&$G-5 E-.+ZH-Wa 4 m`sr>0IiPYMVӇ?H|@9^{d* |dXH+yĶ%AqSl*'vuL{%;Dg-ܑB.zy.jH!۝.nN[&ex{x Yu\ #PŴ -9\/dX+ -;6( طD',U5ut^[cSJ漽7{5x+#7݀˹ 'RMb mtlU}eoIʋN߲0=CU>RMq8NIo 9!g\42Gz8Bh8}OO\h.5ڐۭ9EF3e{~o//#8AKP sx&tPb X sޤn'U$L+: +)<6Rv%pR&m gFtB·f#Ĵ'(*v=ݡ[?>ȳpϔRbunZ?gI!bH[/HpBE{1+X$#F9,)e ˮ8@,1[4\.גX[kȮPs ja|^~AQ:IKiiQ]h4=Ij:ZǺȶTC0{5#G.WF맹^iΛ/M3* /Utkܤi2 /]p P'hxF {S}ms,iu(3p̣٠ 7A(I(`lSR1 c B]pm[|߂xz5TmINPUoGL1Ng=mMQJܯ.0BDy[ kףWFE_ezm> H.8$@1;ɤ>sj#t'Bg_gB&K{_2/%$ν%GP5U0%sQ| j*o2űXRya4j08hش#LSÁv-עTI}@ OU^.T &ac~Q!WdlWTi$|)uϛMj ~͞mU"l [>Ӟ^ZD! towtAu =vvȐ us=wPܚjDf?,FT\Cj-S[ߪgnkgH/YP)207b KnUT-  HQ 5U"ŐCa;gNqI9,"†@읞o裶NAVacUO;Y#  Wy"hcDC* 4i(V WM?17cD nj犒ˬѵJdW|(_-PΠ}?[5_M7<#s?7l2//ewp;LyX_3"|w;~C]R&V=0LtDvH922s2>3^K]-oUE|۝Vn)GMߦtS8-G _atH;Hz2$أG֒7X(4έzo_&-C0FRV\$ *watT,h4Fn*R Wyp>50έkOEFmn bbv1 -l/T+9&ڠ,qb,M3J5>i;HP{ƾQzJ*#rЈ\ToKI{ 㳫47_A\!OE1iW)1BBƌ{A#𖻱qѽbyo'I<9z RWXH[Ut"G Lb.](2+%V&"NPj]eF_PpB%d~ZMIU/X>;|Ùf@FZ L\GqRS.7 a56_=|J=:SA֩hB>k|DZ#ĶDR<=ܥoH1nJr4D_Wt0L:#Ry9+jrZrtv8bq/.ѾtSD,er!)R_=R\swJ|ڄ>f(RTmz_셏Y>sGb藑 XJ+LЁ[Q[Plȴj5uş @ c1`U{QLyu 轜K-DO@н0Cҁ`1lg;Pm@Y}O \D~(`s#1N?V&w]-L ڻKA,> A ֢V+R4-zSf O/R dQљrKhU O?eF7'i٪ |hۿ0 /`L*޵@ u$XA- ؁Xi:ۧK#kq"r"P!p$:ܚ~ X%9BZ<&iH=ͦ FeVٲ m#8؄j_>o$z{R=FV#^adIh[9₰D_o5Ȣ|ubojIǫ9'leLfR>/FBzK? (OVɾqiu&[؃VXF[LEhAJZK(zfGAB?m0ْ\YGon*efJ?.DL3¹x# qxY(X Ug{(~ŒE;t ,.$\*{V&2O ⓢMьz~w6P)vjhu6JH,G = .^wݛ-1F}ar:Wz6$>xJSuFmhA?Q{򊱵)ñiV`r Bup[|`{|Z7f lօcP^lq Kd֋s"-6g_Wa 1vؒ=Wv&/y3JojCV)FJi nPoZaT!-uOoQ[gBPkM@@_dHd}Ibk"A,=e.mw"ŐF`"a?iPlVTQ f >9Lo*\\+޲tsA*(Ѻn?Nk ?WgYЃ[DU0w|H-fhTh}]xLJ[Z ؜oxDo5+bdM]!`1'mQ:3jpw1bӲ:Ab7K-1N]&V;GB{cgޮ}fo8\t YՠQ8I-& *r)BĹmBlv( Ls벵bzӨ@9J:+tx^l(`'MBJ'~p` 2=G"hK?;Yi=6Y4˄Y"jyģлo}Aĸ% G!_Ƣ/yFQʵlY4׃ep&/0`maE/OObNH~j;ֈqtn3FW^k:˝W`CT1~ƭZ7"Q~TVzL>6 a j]룻zcWfnӹd?.I;ypS튭I%T+"ajB>^ iݠG s!ZmVẇM( \q4p*gMj"g* Y?Z˅D*ӺD ?[T "۽rh0e8op{Y^#";o\3YKPZg,]]%"^> Ooj! 0܎;Uk*t(?~W+Q{(i!d5 YP]Ld!m3yKPJ=M}LfX_46%\a,e9ggTڐ Z+}sZxZ-΁+51KJr>kzʪ!|:7< M03!Ê(FgMEJ 7ʯZ],,>P^a=dX7VjsbƊ.r)Ɵ7И4c -оu6i[&8R?88ØZm?#''̩"Vԉ.wrF?Ml>+tqʵgB?Aze=v%wž;eqZŔzt|ް W:g7fRf1v1WAaNҒTD\FKi.MSx{H:Z;Y8A @[>:嵍wC!Z0@'ᓓВPkZ(_faҘc3Z[ըQ;ξ̯r 0"()\g {Oqz[2IyG?㤩Mr51PBpYrjpzVBbDpn}q3u HxRu4&759q;f`$`ݴo׏Q@M$> n0s&LɄeW0v2\~nLb1'+t*?rW(^M/: M^(j2y'ۭfb.D`lA](V@tβpMRov#g-VR["U k\Qx ¹?*#>{ M ޸4_z1 , γ9LQs`eٰFU U RqI0JG=;iY˓֙-̰ԯ,naQ*'ha*f~LjNۻo1׬'Y!j8Ee3 4,G=wSڿw{}MC*Tl%(.//b$tï`6&Ʌ7]T޴$j:_*eV}{IĦO[apw@t0៿_VA{5*}/R@4Meǒu6qvPmlՀYe T9{(hgMND"`\ŁsC=ir4lՓ1\JZݨP*Zf[m& YpZ.XkL!ʆ;HatO;DV Ch:FCV W\еV*Da^c43}C_5; 6)IE~~k̛WS/!7#D'|<%Su_í6?]S#~* ),Lpqqn: %1 Otp|ayqOTXq(Yړ :%_ѴlϥyYu78ڽ[dX ;+&{Me>*52 owOV)f!Oȑ1w.겫9KP(]Z=wRdDw!7+@|N.p=bqZ]'3bk9# q8ŀER+OW\ T&:0!Ȋo1<'ƺ@Lxr z03k QîN ,;&̾.3Z6"?>IH5y:E֥f 2Hra5Dn#2**-> n 央m*uuc\ eXMdArmv$?$0/nS(F:)3v5jEFk=:0+$v`U#eNǗ5^j R&߄̎R*ZCٖhU74m+DJ1<ϭ+&Z:[Ҷe}t#RnCݭa劧bUXum;(d#/ =$758 p'{K\#Nx;'DM(i)abKWV8O-S5/f."w17YYzfdbhRdP%x&=Cm=:k-FmڭXaG`vޣZc.\!&4CI=?GiU5& < xЯނgNLk֜paYD&0}.Ex2} ݏbpr2j\q6 Tt=70 &`(2@{AcJܿAc%g/l-u<0gVtсFq4hJ[.ޔk)&f0ilMJn h4-u$DQJ}yiaa^=yv9ib>!+H,SqT.Fgf{m#V`*lSSĊ57EXr5z2yIiT Glgɕ+玪zʠݐKtu8@H8Tޱ*Iyɯ'ͳwP7WvqW/!aÕH@ tTWDe)^m: $0 k"a H T_J%ɗ1M3Ws2+\;g ~~s?:HFAI8¤޾tb#27j:4:"߀O'0\% ƽ?ɉ_$^݋,HBwShCF)$S<#t#N@AĆrcI*Ӆ̅ANKܰ1}l^6ģ,c4l<[6RQ"'2lX=7b14+ Enx"fGz zKqw 1H&iFv$?baEw 4ZȀ2tvq M BNܢȩN?g'2[gfSKO9Z֤J$z1Kk}*(сR#^o>'a87?/G2m p:{4v7J&yng_nP`>h&P 9?Cg$lMr'(#^%̱)0{p|m>5%ȣb/U NYòG5-RidwF"I"TkɌ:̞dM#MA!GaN }hD NUPyC#A4h]hMr9C(O אTCf\+O4'ة9&a$tdHOǞO}|fu%xˋwׅ@H|\}IE')aFpq?G !b~&r~K{Wm"H,^orN {'JfQ {)iG8TJҘDy|U%w*Bm}@*U"5'<8: ;NtX_ sFl^/s~O{^^fQՄ]+Ω0‚C +ʴ(x) $;U(9aw 9=]A=p7tE>}`Dz|EK~qN;ypLW*v ݲE<P(omKlc[-ZcْQ>{7,P9}d=G.1]Ъso*FȕA.t͒&ު'}٢3H}?aQkƧY.Ct}GBLfsAZ͡*)ǧ{i1x_c8 5;i}TEJӸ,9q ˅gB]+PU-gfvZ/="Fˠ?¤+E?+!?1vXhfls1͵KOa "3`xڃǧ7V*Z [2d`3: fcw%А)2a pi 9MC,]&"}To`q373)bݠ'-OQDT1ͭn{ iU=i`tҺK5QTGHqXi?Ͻ=72[e,({ S8)md4B0,Hp|'SߵԲ=D<lVKVNa"ҁ%bbm6eN;} [F͐ 9޾Bv 1j ᾱbj(89zûLv Y vA{· Iu Ā*ĘD=S<8,x+L,ƕ?G${lA:Ε'7mśW^0=7:m1vkFB<#qі&;D!I* ixo~{Vݡj}<pٮp-y#6$!Sʘ >x.p4:C.J} L`iYĹ+vN}p&0E$A|%!vH`eѢYTġ_\ Q, ͪSq]\Ǣ]ɕDt@t~~M1?l{_4;(PLhBźt,ri9K526YL)s׾t"!< mEy%٤Mvr=y%}Tԋʙ=-ZV2#o[qۧV"$ge΁$ug2YKއ~1.+p`) p0MS!(B')ŏ{,m%Nn}Wi;@6̧ʧFXiLd 'zӏWa&d_&zR D # < UD%lCl4Uze7ZlxPӵ9k4Ṋ:O\8,_1W_odS YD K杻7޵N'ix&V0 FӶ?Sh[˛OfU!8~^tfV8]'C y~J?7P|tTz[w؛V؋ ڹ1)IH/kWA? 5\ʡwCj ϐ(e+-X^GUShZ.q N\>|,ʛ@OZT{{V)Gjz2[5Y07aަVςfAymoeՉvL}v9AxD9J뾬61~5痶21B%Q/tҝevRS0}ne_V<=NMB 0+4wk sHX(U퀘q؈Q Vbܖc:|}˝4SEۡ*r`xj ִ>yW1 IdQ*kg e7E(7Ɲ"iGu_u֩aGs824>g- [s7:n')ePx?XgU:xmYBk%|u4;v>N B} /?'Em30T l4_[7ܛDzC~lKoPJjgP]!5|JfL|6+4\E ] =vP5֪QW |[L %s)*Ux@\)Ka*c}_;-1[ڽL<3v ՃߺQɔOrwҲ뗉בwۦK5-#%FƖ CjK҂G9-pb@`!ިo`J ڞ2HP֕1ϔ  {XDѢnn¢fo>sw~i .Kqo0- 69\\ĕDϓ*GFtU2!AD̓ԇvݽq5;n8FcfeObs^i)dc_?\.?QJ5Nvi(i =놳>Hʼnj |m(3*rNjla$/Jl\23UQd3iRcں N JU d&vҺ)0mQnOHt0&9S!rA'U-fAYOU{2#A?œƑJsJ10Ϗ/if!/ziZf'nKVl,Ů Nk_M[h#?͘\[`b߆D{&{D98J8BB3!:۹Gt}U I>b>&СqH^3@]{swha|vДW|+6Z {el PȊëMA[\qKӇn.v*tur0^kh &]+ءK 8+;6(ʁcu{lEO#z'J%ߜ }\AIhL?qlGx|,\wznOEnRP'IwLߐ;B *rQ`_ KܖG+;STE}bzc\i/㙛T۪ sTgkmfs&n#Sfע;s<]N}8d_y]VWmQň*໰vPFi O?C*/UTo։d|aYHA S=$,.YqqbJb"#H@UKuX~M; E/qd)g$_#'|_cۇ@$,כC~CVĄFzMIZ:q)6^1[h Fk6iIi8+Ry*NVǜchcbvAEAbþ"$b"vdyq^t'RFNqԥ 3rA-8*)q8$a$u6:s4xwz`V3QKcbH*b `<Bl3ʝ9HFjIS\=e A8<()NyZJqb/=.Hԃ[ч_3RZTz}ՅObR\"3ct'? !`i~f3"iV>b}Go,͋o[<#iZ?e=%Q#NrLV#1(( P0/*('\Ig^X?K}vPb$*BMqQ< z FeTW7Kf 3gõf q%؏a::Wߊ`LIHU>N}z{HR a| Eu s8,qBꢄ0 Ev8ǎWC1~Qka^+P}Ӑs0tSW;)G/"0YmJU8R s=4 UnYThW1%$|gL?_UЏ+tVHowN@wVt>WUxu \Q6o4=iȦtđ~ˆ+xMzӃǗ#6|̡@0Cl⧍%F% Ic2ͮ[@Vzazy$;K}:ӜOuA.f\×X\ 56I5L*"XE<ޠd감׸J|ڲ.Ҹ)&L6^lI jb-+hP8nDѫC| ŅqmT!O)`l; >ߨfgd:oݶ1d<c̝2ͷ◠#!Rl ݛWr*/bO#Oϡ쇟o^;r( Ԡg Ҵ Z`9ʴKE7}De-" CDB4dz6 ` "HL-cGe槛YmqJpPe\qxyE ?E/~+.O3O);5 4R) T f #m):/پ +]o?˫ 9F6_jXvNegpw3[.|ֳl۰er=-)D{+@D] RBp 0^07dwBf<,?NKqhwGh$Pi̎q_i1+"l1e}5&Y?\Bп/"+I,Vk5Y||uQpLR46šz3P߽OZ"Ԏ5W[\}_)+jSe9ZU LbM UY,_#ޟ2ϓ\jL,}%$[?G)-QTS|~r(U@@!&.j ڎL[ܵ^fAuE͗(RW8w;\#v-A8. Z͕^h\䎜rQ؏:Е=zϳK]Hq6 1 zo+U9]sp5"r$݄93*+Z!a=eK&$;f7_ءUe3U~f@gp}̀34fF3/w Sa&p'Se;h`|l#4lgx 3</X0Us: 8|BػsL5:``2Ԉ0h/1VO__ y+2DC_a[lL`mW)_4R6>ZO9P2wP%wsL~]rTq'͖(v0`\ !Gl[`/+I Ѓ3x7\űm"@Wl{/: {OԾYC!I_{W~P0e[=,hDQ`sgO8P͔` ȴYtI(ʐ$98TRv0YVoqf}@黃 < ǣ):C{Caԇz^bΓ>͑P ozυa{{6X9LJ׼]st|/S Pto!Ls)G𦲖(˽m Z;È 3fN=KCl}KT3˓ġJuZ`ʎ]-k .H끖?ss fem49&H 3dd6Nybԋ:jyuhC+,u5:HQ̠C}&Xln5W~G _R =DN39sPsqlD_c 4}m@ дpᾟ>/J\YJ8D A1C?WRaSv|? ]L;yb$_IIKm|\pJ~OX9Z/V0`bOYonj .axSkcqWa/Y ` gI?e}V`]]mw8`Xyߥ@mpuUmn'N˳9e4!<%zH[y+\>yQvdn͡po{(].,|Z#nH0/Usneds$CAř3bjU 8wld8yMD4qUUý2BRcpI#ޘk5TN})gXJM(@,h*}x\| T_|8r=_r}mN'PvXTGQqM~|OTV.VetwXi"![бu-f3JZJ*PP=q>WUhΕqϥ{1m]N=d#Xv&3 F&ưroo-,QwnPqUbP/ޓ aOf INm{ђ"ggWCT޸ssl( N_{SM{ P͈=\ qZvݐrirg~_K*( ̦=)GI*_Q_p<)R"wa섧Zߐ{VJX(.Ãuy`SZC-\yͽ.I%yqx>g53%Vq6K+ԵiJ ź∲jϞ>R?")ncVWЫ绪/;\i7rz\q?|τhoO޽ r48?[~d%2^ }Z~ϫ&a+©. yh(tt"/3LMlct]N ǏXifYB5..m"OuC?!uF@5 t*8'; /WNHzP E@j$ R͆ee[f'EYvf1GͺI/)Y8llY9f"PQ|W|r_'}-QK@eQH}Q =L@I9aI6'$_ed/7%wjںJH~ꊍOZ2JGvAo4\d@O<S)e=n V6MذImRӪ,tkY~f5wkpe"I r%$S:A5mt J)yؚN})B8 $0b|!VMү*u;ڢbOm( ʌQ[O3JU 垑0y_RY H'S{9ʲ%Vyi (paLn$'"h^NR{*8*hi2 j#[EzܑWV)43fCiWV.ZIuD`vjrjujo^ELd? D7h#(gOn&zJXKTV+j)}{2rnbi5svZ^[7Fz m&5jطQ$G} w eu{5"գnQ8AҐnLz=;zܻ B^}+|HHo=p[gJֽVB ^k#O4S?^ Nwj l¶ie74/J zL'5>0]M% *N]0>-j|a`my]3kCؠ!!1:O~e,$igLxVe؇@) bqr/A[Qnc˘u-ɒU: @?Q-1,L ի[!=[c9J(j/[ZqR*Ln$#N:߲t?Ȕ#)>U5d$t|i)m~M#))Q SI}s5<7ʗ S&䞅&i5r›CisuV,.=T ec6(Q<'0m˽݆s>e-iiN93I/ϵvʪIq5l٥"雪m*[]%EF%as?tcQYJq^`!3>a7ER8Q~R7i%S/Q DK̶| .i r;?p\ݖapΪɍNOY՜oE1ӆ=KtiOgèJb jYB`y xy,֘u׺ Q4)K >W'BC=TǑ?#j5<,nUh8 #AUPG_$Eǘḡ: ;o5 q!r(7t9 f1SL՝ hfKgBu{eT7`!Pn+;}v,ex g}_ȹ4YYTMw4f*}֛4Na]΍HGQL>jΦp쑠hsymٱ AZ<qܦo+nk=!w&V HĚq)L6Y:{GMl@-e0q CObTqiuM%:`'[ᗞdPAc~q.Xr_J%)(OdRfփF~yDdҋ[WLr,RGك Ô]/pk(,eh1x2'RЧo; %@'MǨ"! ֝ I} sJwk k\ 'W/.LeKyj:\ E1 ѱ2s '4! bOpS"EuΒ~˽ӝOS<߫͌,rs+f mu`LoDO%rB=>Pq VjgV:jtPL&fGWGĒ9W]mЩxH1H\5Hp1xmF?%.;fdKMʅދY+UutѴ:]Lv &&iS\py(;cQEC&|twPĪa>E5Ez$c􈫢HQ|aw)fmY3|eW,7U|fEP!{y}mm0NaKNf>iV4c$97CFΑyz31E:iM{CeCr=IQEfd}m/1~LR S"6RSr .Z^'11j$-47K| deStJ2oS왲 wFd3V4?:8 ;6Q M97cW0#UxNg~$(_tY~ARb3C]pfuB=S$ "(+^-s*xT2t& rx^{I}O勢 (Ņh!wuWЫ-?;~tcRZ" E"~d_t~(~TIZXO@Sz*xkt>6%̊%磉PLRf{Ms,wdg꒠Y-yD.:wAEX@'K͘b*II,:1REsTv=yyʸ|T6]t#[+_'V|G6Ym&%ߴ7C C&"!C*R1ױ\^6tNsJ{@|}6{D9C .~nh)L ֍_v$ơSR4[kssrZ| }ܔ}oi7Mb?eh24*´J]JO1/=Iĥ ]|ŬL1 z+ o*BV?HtnC<ڕa¼G.t98(M &i/m 5gľ\GBO˭lR!fX&f鷣զOxgnPSҒZ)_@w[t\}{"J8H.`g:+*(?[u3ؤ۸H7Y VIFm-ĉ1&U5MEdBBM Js·l8. q+n({C_/N|l@ ر5(h|^SFw0 g=SZ2Iip HGmsy-wYBtjk]e4.1רȩKZ]ڈ'7ᡮ'QP /#:О> w6:rP.@ `o&ffV+sq.lIM빛mktcl/1O]G]nqܦ:k*S  .P (q+!j}?\UkR&BUaHt(]ucƲ Њw V.u.$ &qMnh?yshkUy@+Ml ;Yוt8/\,=ӄbH@+w̴@mmDsv HG=ː#>y\sȩ gGM]Tv .ӈ0%{Skڳ\ ZqEvB۟3Ɏ:iq%xɐ=Q/4jiRP{'itc LCR1i&pu3Fz*B0m7f>B+r2ÝzGF?G+yպd *L3/*.~+,x9lzRC mtLxϹ o)V,PJJWWOŊU~ w㌬1zN7j2gROdh*f];cĀcڅ(w@pg"_v6νWi&hܻh^{t'rɪ2' 6,}ߔՖ!AUw.Eю6݁Lê {0N.m/2c50W*(>0tX<fvi vĘoP=ث(+AU)Ms)3Ct (Eʇ45ov&y>rx/j QVHO"Đw. 1֟.4˛¢Dh0 alJdˇբ^hMY;? ЙcʡfU9`ZUWD8 O N1kM9FJ='|P $&~Hnd:ީS\Ø_ ܛtN[XA@|3E g2ect8.G9ZDCۻ)ӝ`x~&nվ1:3jHyoi(a ~„Ot2cfjIC1pڪJY%3cqSDSz)m-۲^܉{.@w)Y޾7 >D;L.F}HِG_Ow?Y#Cy$ȈcIW!m Vz]ih$T:¬˄ ap@>Vv%,ԠB)ɇdxA*yJzT_/U2C2Хh}/*vuuǐ~ K$=?we ^H cqm;j'Ŏx)Usơ+^2l[1#Z@EdzRh'f5]5JQegT@l3OW9;iZb+{.g1iu=4fWK7-4X">ՠ 5#)%}*V>9c*`5#P[ *>BN~(,=*o%?Ai;NK9CoUUKc>v0/xh=gUY\,K:]OB2r'u:<Trȹ] cl~4U * Z> zREw;*c}6U ;O`nQ:v3D,#%?>oY$4GhO`C)BorB^eWLԫq`xޏ j~a~GY^‰X\# NPOB?'ʰzT;ڇm vǕ#o:t ToQ|:X6c,4wfȖ^Cr*UILV;:~AOFG* Wzb%zP,guai">;oHDZ!pX,mw On]OE[=k A|~jаqym˕(F# j`Z!bLáErf] =z=@p'1Z/N@#/]nT3*@vJOlXh$ yZ{Wq g7n!V$/PkU LM?8IB ט%|xb6RLO|ĉ&Lki Uٳ'=9Dr(@k(tq-܅i& xiveXLTӗ NI*f[Rcs}׊z\[t&Xy]jбQ%G|WJh#iB=7"bIvC䃟H`y/>%F_Jܡλ\Wl?8?.M=F$IKðGGN:Ҭ@׭.dgB'{Oc5;6-'8C<yF(>p:1l:xah g ʹGe( $P`v< k]zUw^hn xi? n (,."i\Vd'8WQ<e4UMzymY&0pBQ#k?M|ũqH02+I% pl%MHׂzB"ttdfl@0$NeM5[V\ vxhw86&%RwvCpQZ -*jݪݦnG{cFs:H>|7\jQ3ud% iDFxiLd\G)޵NNy_2j B PH?}aqJ%J3I#jT |Ƒ6C. +-՚j(Kv2`Gm2Jv~L(sԒ~hhۂ̺xۋ,*aqr P)H ӜMƻTȐ붛ˉ=MrXEZxc`1)0nưP9I.\oә^44:]M/)^?T|p=O&&$8 c'yFsaW dVJ=&/rwRL8*B ݾg„NcEIk)5;Jx:^2]EKYNWc,\.:tc@8}!p8~]3t-KʖÛtvA.%jڊinߧ8 |6#.HM.AfR8t"uX'OrFk Q(u/ګ*卮OXy>A O8!;%fZ4LC* 'b/[ZܸNX?O9 iZWhi?Z4 aytUī" ѹ(UxiM1XM&b 37PYaW$3Z2As0+l}uZ13Nkp4iڃ O-LbFBފeכ؛6xE|Y=fa!UsGEH8-T=Bf5Wяot {HT̈́$pD:l65fZN 1CQXüzw+!29R_;nI? '$ﰫ@6zZ`x_GլVBxZF ϤhMQ*j= 3L5Iu^0ȹAPW_~Ǿ &9t~!9\GqBQ{ɤ̲ak(*F>wJ_!9PWZq 3Tv =V&wP o9h<~l ^aG^ mNҭr-#q74N7O<^t$Lp 4{)n&n W5 3k}5sZŴUt۸Ƚi1C]BmߡBhۋlNKE(p|,(4>t <--Xpz{.5W|]WB>o@+o8;R.&}˻9M qon e)*8z:_ߛev+YTK!ͭ0$͌X:M rOo:D}]I+7| sP.h4l3Ȭ#Ŋ71󖶿ċx%:Xrk칔,_bd ~* ,7LG.& ( @cmgfŨAq{n$sĔCǶ_diS2WJramV`UBA20P}?JƋN23Ĥ h+xtWm@O\AjR[ufK5R3L+kˁn#qERU_W '8>-D@'PDmƩ,X\͈ļu>l3*̽kz"N)t\P~Hwv\ue]tݿcd Qo쥕?Xg@]. ?c@a 506_N N=y0a~[R[ԨFįN2`K rz Q,bIx]`X܂^ȕ|x{_]Z`Xم ,RF]/u|/xS\l[xO#7bLxvN?h| NԙR(\kpllQ;~T^^R\^WҼ8_(9XAQw /$6B @'9,!c\6ޮ@{ך'/ %g+rr#6? :،pS& (%6|, ܠg\&+ P/}c9?iG{[+ ߒ.J6[ţ_{kL/MՀ8`׸R\kdl}F{WUpp 7pLQvg~x }?lּf :'ͪ I]N-#oW[~WS:zZƐ Z'隠g&r|,KQY9$$uj*>sbAwOOFt /"J؊if|CH]]I]4fеk= C&{\rFs#8#߻ r&pN~<@ƅ0b03eU{^*T2b59 4nSEU6N"*gBd. 0D'x?!?ڳj0\ҕ9$J'N+kqPMFL,"T1g*gd ܐ3eDqXO =]D hzs%NOyH 16Sx1bbVIRu/Prn+! 0|8!WR}">\0x Lz+ TW'PI:G%k ¿;~í{+ȯ!~7T%?paMI :U!$ERŠTZͻPK1bXH^{yLID*h 2B,fO Ʌ/ʨØ+1EىV)/1;q\dջK/ v{A$YkwF' 䙕uHE֖cPDC"1=[FX؃P3w`/(Y+A'DIn}bI4%^L(4\)lFGgӵ*Wo ^/'Pa@q<EBd15[c?|T5XYL 7pw/,If3fӟ!Uq5}7ޯfТ}"?c(4=mwA,q(#Uٍ))=!ʟP0!?>"EtJÆtua:&V&+ |4*xV], ;+o\ p%O7 V_1.ku epoZ)7_odFGXi'nwFc)ݭaa"8ϻu9UXI@Ǡ^/W~Myo^gf jF݊JNϬL_:aNX17EG[I6>ȢdTގwʼnYذ5^[Y}C6N7Ť7]҇O+ጶxyL_RzL"hEd9=Q@?4NNfOM_ yHCs @EvN+->|ص[С{GBT:XTF Ii%7Rfchْ+*pթdi2'uA#t\MM D+]]glr+gVϔm#brf5o{84ǗN.f\ZOIJQ=rIyM|ij˱-Sf=?g\B,tZ,l(mw&U7KA6c2^6lԧ3:mU@mϟ7ӱ > T" 6<Un;l Ջ>۪][G9{ȚLbߴDMCD{hkS+R8XNQ?#~YׂK>@5(C M+KXȘv>3 {]x=n^F!! Q`A;V11t\eZ5m` N4p5ဿAN `^wpzɰЍ4$ jQְTVL[Rw $$+:Ygߔ,Br%P/,y`^Xwa۝>ڧI5BW֘ga x< 9_Vs`1"jh Fm=g\ٹ$|M`"qa3N9Mjyfb/۫[sK37!7~4Un"f[m,j_)-boeWyIA@)^caLvc2fE`w'P$ӏˉ3 )!G;HL`ݐ{J6WJ" N"ɝ!uWRݨ5+YwV;=?MdˆB ;jbM&"|p7uRQSADl'#4 I0Ͱ'2-mKRg:QJY&MԺyH[9OKOh.=_ӔQ R= %GFtdcCuT9`@sG\8.265|o2PzTK>r}WhmԥxW)159J\%G!׀iXIeR6~6-juJcY K#OA鿵iilnm3iJp$@`q]q$AcEّxXXT.!-R0kyOO,Tibش6e-(not'VB$$;آH Tf`9`>]%w aϾ8w F⋀E:@#%ڨ x/f\O|.b~e\A"C?Ԛ /BnmI<+d6M\PpF5 njؗ}mu&骃׉ni¿y+|LofƷ6bî|'!i5>v|nv b|韥L"79n_Y}RBu͌sb8@ 1*l0I=aXM--éXetE(mͿ?6`S%KS-E$U:w 0w,e) AxR12#g[n˙T&zgH.uުmyU;;yp=L@%?]VLJ^ơ"04H8 )ƦEF@6t?s&VYI @zgmIs).0a.?>jq^`2⟱zWyLF:ܐB/f켸'*{l SrOibw!>, knNGf gksZ\JaAw["]a0@&c\o 2$Q B(1|Vqйy9l㒦sY@D էڴx,ZD&Eʱ$JiaQ-n'1޳aJ["\iad,vص$TV|\~/5|TR99N0Ķ= _mPa^C4Q̀K hٶ{)LUUvUjb|ҩP| gQ{!(*/hMZGIU2.e8k#z=d,,ENk:UWskY5*VTqהpjkHjн| !칾GI{]=% '6զu0}l r# 2S]<м-3.fx[c#t̩.}Վlbu .&g˳LQ61}T;b>euܷLpގGN;BW%!sD*xgw@5G.l3-z.n'"t}uEeh4|LwC&@Yn꽅}9#x^앹Tqz㊰mFq0vb6\|7\Ԣ,H{a xɁۉW4жϒd&e[~dG7i\oori3}%sSSKzEE1^bT=ZS y $wCtL-c\,gh(TjxTnE8|C[x3mMq}vfȑ*^4D@'SzBia|HadHEkӅ깚זDƻXppf}%HxRq;3Ǥ%k5#\Q\A/2?[$̰ę ~%tj3bz8sWdN-=-\{gCFq|tUNw@6/wmwJҰ 7Bbְiܧ;jjܶT$}e@ɶEi`|'vka{fYq?5~]9Lh\>+4n|^ sHVOF'/aӈV.Y,p+aF>sK8ML}nm0ݩ7! P{qjQ͊=4p:ܫj=iKnŜno08SaAћYNs/OX)=)-.,-}cT_nnU\#R S| YN{:۹&Dtm;[KC Զ˫lńMb/)&yYn+q~IR! J(4ս(h(w߄ Jlgbۜ`N3OTN^09pJVbLh~ڣ#Jcw~q%+:$RN%Lj%FPi`2;<@А}+<*KY)r"8Ȝe{m)Raw*s$2".6Zљ3;%^!ʰEʞͫJ[xDXRR@ա0S)qڵf9(aOyuqYRFR:7E9X#'zJv%H3پdn&Oalbl-7DcL䕱2[g7 HW-_A]Ǒ \ۨ弧᥷9g,(I ;47HﰖbqrpDxZNkL Ԝ' # v߰P?>|P*x? q&ݴmn(F@t41RZ9w [ ;'bֺ9jG~(%s$ /zy/.])kVBp[tQ.qf;R>Dx3,n}ЩWgr?=qvcb7亿[{u]eheճh߫Ey/s1pd-c=sܟ=WB~kVqlߕ"Wx ij QWO^S3mk6Kd.&W^)e'g:\g9QVFLK9%$ W󓉿))@ 2&*ڡdC] 4G% FЙvIrf4/RA'陯'OȠH+atD8}ـ_,:ˇʧ; j˩rr,f(@I>(Ol0&R .a8~VxO-qzxʉJ)xa6|D\fƨ ˋU߳XC88>|Ri&5Ch1b 0V{Lp>@Ÿc^K߱t5OkakiP4)E 1/r$ 9d}펍5洉i'ch+US[7-;#1hs;vRH*ؖHYob&u'^JDTLFE,lYBKy*:I 4bF-5 (,'k𒡨׋``"Q^ omD=AvhkH:(d̻6$ ].Ӝ=Fs ~nY]|kMD8 PQOAX$ O⩐3tR/so!>BR\s䆍3Ub}>f{ ur|yMj/un]AR?ێJzT\1v[ҫ|0!T7+fhc!I| Z͒=|GjNٿ?癄l]BBA7ejc:@=ӎMqg8bYAIOFOTR mE[N 1Rm=25hr(R~#(7Gkѧ\ݛ SN[(ڍ591ڵ֞۶EHgH@U*AvVqI-krPyXWQ&!?n\ENGZ<I'yI:ߊy-w1]#P_`ٍaW+S e`S+ {raj lT?'m=Y7lphNsA 3 A-~CBӇQγfIZˡkfѼ㏿ƶv43c+omwZM껿Lq} j6PH0\1,5eB\da>`Xr&]kpѥ?9\?'=H B z mp52ﭘ&b_xG 77N_W!#!L͟_dX-.J8ͦ-\ {3q-;鴺ldc3=ѕn@H^fC&z4 T?%|mo|vOS87<)K(ZD¬Oqx8 U 1nߜM0On3#0NPzV57Ԏf)I}V[?:o$WXA~7I$ v@G9;@Yf/U]K xH/6K'@ ?Vd'R~pvb²Y'Y-a73d>*׻罭yXN&`F%:-!@Zg1ȶ^,ǯ0f/YB1 V_z70|e?Qxk[!FhД9E$`y{ !|qNr4[Ax|/}8VhPZ&bѲD ž6>>=a ,1Q(ݠ)k =KsLRCꗖ<ۄ͚6 (`d5"2ϻHL5m4oJviOmBp/-Z-cAGװGVE7 'LR)|Z6}v ض=WHgM|=$ 'D3Md w$3E0otf,O׊748B M:=0M !3Ak||l$;*!|@H@]ͥMuE1IqLKEITTֱn Yz6f1͛dn*968{xCajI!r47}h+4\c.r$)ήVc+bE7猪 d9 St @ Mm }C4]vY0CwVR4a@ &CHgSLOg5SgWw[wQX˅$׿Efb7c65qKyzև@:_:ctxʯ|S"9Kayn2wb.f߲lЃһ% M#'qf8FDO4)x'{ 1]pjQ,8e2) +6|0vNx| jY-m H X+:wrįg+"ׯ@n!-ǧ'9y>c!yI9s{J,Ua]>[f,^cNKC)Ԛ\>cݩ.d4{eZ964;KV:R5 D' LS5ntF0kx.T1yTԼt ؉yAؿU0b7~`~moEEae"#Z%+fc Ma ֓Јo7M&F"ٖ3ȑg픛V;4ә߬|,Oia]m6 5 ZnMdy$&1IHs}@ /c(1C6/mZӜRF~K3Kȥ?Ke@3 ZMgemKoEBۿϟbBk3;`Ayo*Gͳ+90ұ)>p1$fو~I:H ~0vЧgD#J 'Y˛p橴>{kbލjQF1AC[n1-ЩQ'%#V;yC'ipZ0Xl@=EH 3tץ%'kpdZwC,5f2["/~.H]\r:48LȄzn< DEk7a%|vEZwC b{o[<gy:HB9lDs 3VF>;LxEї/> WK½/s]Nxn}grcԶ&+=K7 ه9:l9+ۆ-_d8]&cmÑ_!muZ{Fn(`vTǚMU`xpF„ yT$MCz^ R鉽̰tJ\M#O NM ٳJT׳:':xz7ljٟ*LZk*݉rVqK*;çodxjW-a! ;=a vQ, $ٟv[X{M1"XX/Ri7FtYt˒كSm8Aą<9ZzJ%_~MJ)idj\D\U 4"7E FdКW>8hB8Ƙ;NG?o)&qʐ]RɢBmiXg㹿ߢ3SєihRŃxd)ŵvo ӷp:%JO$a׽ܦkS9Bi{&U`j,!귯"W p׸# !e\Z_t^j߅ecƍVn4T𜏹8^f'{;?S}3g=m n{>uF@{R. bAP?!LVb׵)P! )S;l_5?.># gmgk')&KW'=&Lڸum1F|T}kYqjŋEcb- pyr.ruIKSK+=\p}HLk޸ =`+ÀQ|F6a2AkzƜ!r}^wwpfgNzH DzPP"C23ޟMK2T":9=<D2+.͠?~nyf3Y$Cw\9ݰ; ]$CuagK1PȄM>*8,G 4>+qmko&ݫD͌߭fJwhE)6Ӻ$U!W" ^zoDR R$j…~ btŦM}`,Hs=ӹ3'ONB.{W&y=` a"qY)@T/크:l(0efITfũMk6:G#xod\^f0atyˈx#yE$>dG~wW#aUP;G߻$G~s|K ?bOkcT$4/D.J^N}g.O2Y5ۅTuT\y.p|H=bFk-VDes#u*\,Fl :a iM{v>&?Wi @K-g`4 9ۇHa 0@a=Fmvule(>7B{ k$ 'Aã́ wCp9!CNKHDB~b=ۀgW [ iE"掏ue?l/X/iP3wSy$׮ ? %4ٙ'O;eKж?j9r XnLT9y`|yx6-mW .+:>tku|Om3)mtSvM k9nJ@2@UT?Go5}_;4J|F >@!t.. R)4 ;'훒le[,n 2Ki^h?8@0iN$]$?:z[F8%O*y]Hثw%VۉnW-b`:vLѳ %Iݸ.IgsVNcGvFN4H{ii;(>&fO/%ƃ{蚌ߓETٶD,WF*PQu2l3/e7\tG[aAG:ל`t,fPY#$m| &U P㜘I5|t\*eA_nQ4+dі6v+URzs`XZ?r1r pT4%4(1_PJE_d3b./[=ol| :و}~t[lt˗3NsJi71]NV56oX}{ ի'(k/Qˇ@LQ[ >bW6|O^oBhԃ}7|[BpLsiu4(#q{~N{Ӕv3al`sg2| D뵩C@y9ŲT7'쨎=! K*_?J +(S&ZagjÐ+eNu \~oVP <̧^z Vx5@ġbgٳۼQ nM&peJ氛T}N z@/g4CiDMoHʓF&_i~ 4 h" n_.% {QĄy;`8j6dŸ]{0U$Z~^Mwg`rƒ~0kWc /]hb?'?r@ҥ'f V1?PzZ c}||l|Eb1iG9TeYC뎊^Yf3U]f73;jId4uS{:9U?S~FJksؽah\Fkxb k?ݟqu%_?}ZVY.=c"]i͟p7 Ǒx>/ 瘜Y˱X7&5'r|POa ]Uo1UdNKTM,:4PsS{82D{+lem:W5kc&tȮW9=*])F;.%I|?.0S Q:t(?wl|(e(#@k:.g6yx-*dD}W7=˙ms)߸&T?S.:b3zbOlA& ma1ݜWZzdϕ`sle- 5A0gq.%>C#eg ` f4;I臶;*hE_d{:d5\n/-Uv ʚl`e^v{M8eQapmJrz^3U1 4 'V"'kf#Z{D:F&9FW_r%M߇?=G4$&/X_.iLͥ$ל*H~*A`6z4,#tc GZ8qr9,rJ74,ќAQ.Du4&@Ym㰓8 %sWJ mP&g`'M_U`nc; \N ˛!2gH~8=<}UFA !I5{ (CzC uƟqr  *R#NBnXE%oCH*n!s%4gmQ]HPgd:Tx#˱eFKcqsfLʋnr̖M+c^3ԄxPWŌbaVa-Tq.rmc^J>2y4f7s꛻Fq9Txsq[O:r=.0Wq ۸Էr"?+>}ٍ#.GӋ❾TȻdKm`nuh,3$1`݉w"c{&8#.3^y"NQP%m- dvdZPHfMƴpe4/K0`LMe<Z/tc,\u43OһB(n舄&aSF2C\ D!8 M!> D +bx21C< 5S+\hN%UT3k"R ڤQ0+ eŠE(XEpV0] )4WzӾk%p w(1MyE1ߧы{e[W-w.!5W"ݙHʁY<:f73aZm?ʥp]3ϟs̃Z6]ll{ >|Apt-qf_|եJu5^ 31+WeQ0Q%G}HNg0g/Oʪ? (; (;*e|Cɰ@t+a S6AU-{8`/B xޘ8k*>&_ThWO\x%I WY2B'}E7V#GGr5Ub07X+xqEQbJ%{ Jj0=2%O!jEu<$ J#qȀrY2QE۬@gn=;K5ۉ>z\)='C6%F(RJ8vZ-[vyG 7P۶۲I=8@i홊Ɂ)Ǟ7z=shU(R r⽇X=̳DqQ; 7 \׵ /qj''`Nn} +O1]̪h{2[|0~$iGa0Mg;?p2JT7<7SO*|/l hc HtVJ]Tw^O?1bpjw[ݧv[6"i |gT|T=e+4?NpepQQH^ I ~EXy(y+2~.FL,,`21F-B2c]%8iY/{ 3vDhi=PALȲ-!6WjFM?~7S/\^<Q1o sތ7f`xmze}0zЦk7}٫ ժȏC^1rܭ|wҧwfgwzk%~F}`cf_y~:r(}Y$U/PTOI~7%I6wyӣDu&[aEW',s YVtހbhQk 5 -&[x-v"KTk-[lO1<*" ~Oc 5ï6r|0ڐ8PLIE;UGoel ҅Vnaou;J$(t 'ں_V@DuT wALs "<ih;>ޖA6mÔSe2N  c2GzDm}| uJcޮRd9[LKg9"e؏ئP#AttRV?dZ ̷zrt3!S:"hjuJv.r@GŅ/P0WuD" mp&7̩hXX,Lq[Rk V4C2҇`BB ɟ61977Zs!v.gșA<QK2rXīW}C< VB :ZTʃ(/;$lg20Ӌ𥥂gbu1RaCB.zv&>I i-g,D |e'zNs[-qWtv\ЃvsK+ A{ǻ (hd"! M~ zn) 8To3x:T\ۺ: ~[#\gE7-7UFw_Rb,ʲSp|mu3NUFh4qiTx?S tTXIW HKJAXow{HYů0J;*(.c=>W(=dł#gC(}wZlIU6T{ ͸}nŹ)pļ_yޱp5&T["uI6^@ViOŋ*ҥUqٶbK֢M ?2E8{I }VwqhZm0O[HCZQ4ڮ'VtTǫ\09yd\l`0Yorm<ppu/`!E7Γ6G[1za4C 76mqJoQVAhDyྷOJFܱ||޷$e"qDSX&!N'-LVHK6FP#Y!c$h}{rKz=Nuq&z9U~M=ЏwI?xH4j+DBc$}JU.)V:(LAhó)u& ^$Q./T*^vF{j26e] M'( 9~~T۪G^vSsNB \Tm/÷beFXXQxlȎIFEF{q׊ΣAoݼKoîI,UG~L@Or@WIOaAءZBq kLltuFI-n,_R@Af Ѓzj _cR1SD2rz1de;E:Yqb>&ިkrɲ]B%[-/\ No2}ry^B0&9fEZŁ bӚ%bTĻvpt9Uq7`aKKEt{cŎ,"#(旍#3l-.~¹S<ֆaє'Vǽ0$)+Z5b`9%* РUt{1ۇ;ԇ=Jǭrs̭96k2_bY HS]76/T:yFHnd3cT0/Xs_ J?3SfucqgigYxyGQW1AHdlɱ_Jw yٵ'\!)a>dJHYܒɃ0m]lo1 bUKV3K+-:NMޘzyݒ4j0 DGq3Cȟ>~]HEP6*{$ĖxAE $5jg:ۃ[Vϰ[8LTX K٦bA 1[υc0c_yG^%M1@Vb`L8<aQ5%P`H%-˴@, hG3<mu4Ef~ZO}֡=@8ٴa9,}؝l]@ц0^jM]0 =o/k[ρ &J%<闱IY׀_ )'Tښ*%$^LLl*HswA_iD 9q܅)fӱ3 /0&K)UIqcE|;Po3NQ;ic4z5?+wbIfM]c\Bjw/bl(GJF>/Lȉm,, Y w<,zb낹&hɛº`H"fl}HgX+/پt;ԛnU/dĂcuB y' $V[Ocu yqjkk-Wل~YTF恴9chM%,oW#pd=q:TAt$5q.!x[DwPmL+וՂ֕q5~j5C]3( si Jh? tL. {D  =ߝyO_bs{XT^C'*r䂎tmGssrrk7ɼä,8l{b,oe&|hbߍup?lg4Y0+"{nem*G3l4걒 (1@z3z9ĻzS^yv v+ň.Ƀ+Kۍ!$^ ~tHz+_])0-Az~7̀%C\ 5(6%x+z8ÎU=v=iF&`)x?^ҫY\vD" OHʌ Jbe^ØjWV{(P(琯K4ڨÇoQ.52 ݂ }HPd[V}imudhHZ$mqƳ  φA&9?u+@ ),$[ ~^G B2Vp\$-N[!2KBwypNۋdž#_V%!^d3!IvXAW`QF ]6DV&<`J 09[,=\CjBKY>u-L)a!! 6[Gl!23M2S]r#3P2@#<膌2ߢ-Z:! 4nz60AGB􉁃] x?!N`DGK:0]/)=egZxЧ6?pW~a;D$gZŲmY޳pʹrÅ!Qx9 #/PqS` J&·0SzI!7#eyue:7w)T!̈́`#rȉ,Swi~J.~~peHFyҗ[,;bj峝qX9(Ӳ|Kڃ)>J\~rDft߮evog><-0MkN^x;ד+RVfVC((LY JJ|$da*t+yS}əCTgS4cﰕRè0͑ [iF5 pdJF; ~^e| ?( ͍vՁ >l+''aX2D$qwse8рݜ>ܗ*-M>JTlfSX"sYëM@Kpo>iʵ@rg%RGQ" "v3WAeIѫ@')n8NlkʚUCo]F*dJGaUǫ>Wt&s-z7if:!ό1b:[8h߾fGy7~+B\YJ5=mJ;!3t?6DXX&9&\vVr>9{ڙH/H σeSQn3ootv$\a-aicES TR҅JA~Y EEn _)]1 4RŞV1z{,D ! #_$oxɣmk>|ڈɭ$j&rn15PFvY5 }6Fy yf ̳@^*%S^gd.ɅU>`*) ̺r96r=<>JtX ÎcX3{">:2N/#®G^>D Аuj ϊ?0h%};X 45}bБ s5@"prgFYEޓ@2VhzCOgOƞ@ ,3+ !% Q o)`~7ɓC >t:[e?1LA(x(GAR-BԔ>y&,e#jxaxaX>~4HJٙD.{BmuKyŊ:nhELW%ZDX"NfFsiXGf|_5:`(bgW{lipj eU&)M+Ig7"v}nۥmF@E }7;ԫ[|EpEK+,RTc*F_yH3hۦ(u`Dr gԦFcliX>tkok_Ѡ k؅ۤƌVUV,fǗMF~z)5ܡ_̱sC`2dWN<u\|w'Ni`S,c߭C݁9jk66Bmˤhq">l [ `,$Sgeb3 U&c[LmmPOpԹqfGJzBcvzc@ut7W -. DclT!3<TwU}!F$;J.²:nx\ұ{/- Um_b9?e+v>Q*:)"_;[m1W澊bKC{:ϱ;zÉtcB}B7:_ ~cq!+T2(k>P De=+mZUalt뙬$_WCl>*mȡEl5{`؝BdA@TɬC*2HP^v{Ӗgn8 C7k]"1$p3I-'6c tuqH>Ĥq9-\3jkaT /1$A^d{aiKUhg/(pFsv }N뛤":@k:I8!ʝ]7ݰxf ]&uD/FEMHA%H,34[.?3elf鼉rh_yinۂ `o.m|VzQb[;!9$h|Qfi$ySa*"?}xl"3%HsVve $lvnM{D{ZCgmQ4ܴ2v&d] Pf9z>99P\lQo *dG^~Zp>CPk#< Ո-O2~EL7KͤcbUqzܩŝr $TkYp:_0ԜP4|̶b'r3(vO3]* hiW|޷bǓģ(dہmhy$ &ravl8j6@"㯍.grVcH\a|ЧBѧl4MzZz %S񍹲ߧE5(kD!+1W»a"2VAUȸ.(]Fc (j0vS-^9b~҉Z­5e ґNygUbX6B.K$=AEq"B&nbZ-}#= :]f&SaKhStIw[C@r+=zJiۖ.j.Oɂ0^\pv f)*ZppI^8x)zxy(=;p,8I_|E!zjMCl^G_Be+K(H 69Ѥ5ENPa./M ?{GDu i5g1,h>Vf/e,7jnHo}(ZH wl:f0̊wu‡}бW eѸ2Zg`!SɳgCG(=GEe>27baw3 !DdGhzFӳsGj3|OI4>v*@y 8n^ ƌۨ%t80IqtЋVpa0FHcDx5=KIpNHY5<9%$O %D5G&3uxcwAF<<>j؋Rm1Mh`Z}Yy?~I;$OLMmqnߩSItj$7?VҁWU Ԧ8(c{A|3>.F@ COvHט"73)%@VaaS;s9њd^՗6&}k 5BD4_o@mRa@'Q0ږ +,|M5hKBfDKAk#H j^wW|{h+]/=#E}.W!դhe~tfM K=| :|(:xUklTT(7&뀅u3|kloO[}.V?qڵ[&,Y*u>P{cG$hZ7o(7􂛅`ї#e*V#%بU9liVs# >)qkȞ[RGZ7B=ٹ_ei dVyy9 EPvmP_GzŧW]"jnZ^񟧱pϜ`}վ"? L*p8cM?97mgYuw˶q菚6u3BR֊@Dn>ȹqc`0"T̍,Hȁᮖ `DpUYhگowc׎s.9T"0-c ki&ǰ<{w$RO`FʂZZ.Apt[mXesxeƃM4Z/d!WdΖ(@x+5; D0Q9Ng?):?iY{8t,N>]=YgneHvO`Pg ^r!'~*?k?XP}1x1`dyOBBC}/Mq;^|C#th7 ۛ4ה+?nY2( 'úMZHvfwdc2f k,`7s#j+lcs#x>"Twe$|30^|V!1V}E-.S㢳0{M׻}]b=Kɳd$A_rw>_@~eȔ bMb15$+14+JA=8R__qݠ AP>&I6ac/F,f:$_8N~=-Y*?Qhb[ypVQ@zs"݉ұ2#44/`K ^דQdk,wl qĞ;ǒ:㵴H Y;ZK~Hqɝ䟦 6=ϷH؞$ӈ=V>p@EW|Q6*i $s9wV V}OIw)&2O'&hW{̏D1vSWJggfY#_;B=tOӐx۶U챚(-.^NtOr )+|EQ^RkD芖9dž I(Аs i^~:'Mڮ|$:4X=wՊ@vO6 }f,Ñ9a: ); S0Ahsu~8QU Wh#H"QH'R0_T֓<*!{5 oJ׫Q<LY^, ›Bϕ%ˬ(8C$X\DL06ZEΏzǯf<VF"ws!{KM; L2bk?a]fi;An:{`{Z&2Xހd R`G/'W.pjץlKҺ:HR]@H- 09j$51VK Ё=7}0|=z;B(Y\ ̳v]Hz+>~^#.HES`7jkQ8hW>z_nPpePn;x >6oW 7dLܜ"VIzN5k/mY?CYs$Fv򤗯Q) qV0]Kka:|Tڋn*m͸W3}yp .B/݉LW[Kǝ|B7>7f`u@18N$p6ٸ,pw,Tw5mȀEzB*xF\*AGsc0BI/1QM/CFįhh.[s#}ùi|Qߝ21xJEJSr%+AN-\R(s=}s|-s̖# `*,9vy\ $'tDngX=SL_u2©miJ J5^nk*P@p~,_I&9 OeV6(ɳ^P?[`gT+yv!Q-?k:hCXv>Ig>$/3v/,ܐ 7$ F įY.Oz2vj4H;bҍa3w(wc`+iE{`&\* w'JC7@ܺXUY[gV4r"vh>ҍ<㮍^OttRJ`?筝8:ѥnkJ&+0Z8^8 Iva2@tD'xU(0ۜ㴥^avR7Bp)EH>.49偿2WўWy BL+%1WxT~"xa/uCw8Ƭy~cr? wCWa,r˙ˮN0E35w Re.VJ -! K9/n\ (ҙrlUCv ^~~I$wLY33 8*y euͤwBo$0ft19IxֶypfDA,_ J0@͂ j{P7)!o~) CV@H`529 ө2ZSH`+U2!cu25RT`;Houw{X8r'bM:a*G s%,q*^CchPDA~]L;F-M=3r±- rRa]dL1q%bqF́*T{g>JzD7׹@Γe[Ey:ZO<Dz昄?e OAgQ4^C:jBw+9 =mce]X -o\Rr `Z݋9QK@i# 9okAe e)}UK]y%](OlQm ddxAR灘%ڶuةcZ2`ۗ,d3+b[1[All\ \]wz3~Zi-DY jr`s!d%8?dKnI-pUoH0mXu5Sĥ uEs+u$O/+}ވ#&P(*+^$>d=9 ,]-ܴ½1؍Aj84.{{"TԔ6FYr(cJҳ6sI}vnW8sCJӻo/pQ"/4OP t:'5 .9I"SʼninNb(u!@ɜ.竐ڌ1:4dI,7JqȜ&Eu W.N85^C"$m/y[MŪ-se{B#xx@^0A)`V6li(LkA .q.0Joe,q)JdIy\7ZbvI*Xft>^|6>YU0[;M3Xk̶ g=dNW:#-NTyK ׁF_޵͊&0fjUĉ3;knEZM/.7FReW*dBH9Kj!/z)F@ *~!qL tP .rP.{ȁe1*7;by!!eӲٛWAEab>xt]LjD?^`2=7{6f!z݃:Ra?E+ jVHZptEXU0dyN'Ӽ8!yƥϥ2Wsn%Ͷ*rkum8S)6@1qpʰψ/ aɿėniH Rcz VတͮL0W 4иtE̎ܶ~$[{.-?AA5~E689v*/l; +.xz#ήO|62]D$_7I;ϕנ/Ft\&7X@vŽtj.5nmkm̄JbWN_< {tYr.D祣nWF1nh^e6֘KTfµBR"HzeVB?Luse%=<|d 5?T{%JAV"VjL4,,w!>P~$-~h,2@Y{۾Sg ozH2a./H9,W- nm˯-^NȮ!ET9ey]WvzoQBKq褛M${ (HsM)R>1A]+4 \:'FE?yTU -B(RZ1{e0 ďOu(X…L{%×0''J<62ݒNq%)m9aIFT% I=MP^_pLJ̮˴'R8JI&0jOh vVƾ#He(w/lϭW`LG瓩L*ěچ_if@ +Unύ>Q~p+C"*t0)FQ V_((O;T^/ ݙ*GvI{~aq0F4+֫l?!NP[8ԯPȜL;(w?x- "^tmѤl<@0f,;@GsxR7cNZ{4ed A&8wP9]x`,pǢg#4ՖkRg5Mޥ U Yεhw mvs:Jδ)VgM;lglP>]tUg M mӇ;{nq;;+2w"ڝdv5uY F|u6j_X˵d}qPCG闈6yrZprL *UKKo&bl?%RY?AH|Y8Dg7wa(׉[Fr^đS8kF ws3 P?'LP\<;v͋٣zw/'9? j5yN,AX.UYk6|w""f0yZ *(X0!04rHm@XGKx7w]sl6V7q1dm'pKV.F2dm|]k6byv!)?Fx?|8:A[Ng>?mQci^A%!gvy:QėуinX.,*9_$hm惉j2Ot:"m+ v{tM㾁l?pYٶL.Jfd=t<׺osSH=0jR3?q-ԀmAѡ$ v.!ob:%2+uAY fyNt r=mw Yz%M֔-=_ S۝y`a?~] ˋ0# ΡÕ 8 <T0K-Uʃ~+hānQ@XiGae)jy$4(J%3O?Y@b,;-[#"6hY$797)"BJU5y0;/\A2dĂfI4K>ڒG )>"ВZ[o5ޯAxk; 5j}Rt0.-)[Kj~31nQfS'e qy(y{:]KN2LLJk= "oyIvWquAo :W2Ly5+tN o仮]S>ֽqSGyg<k؋'fK _예VjM0u5Ghy9'i. w_lcs/VR43_) `?+*vzR,+?40L`y"s.t0&Ix`W\!o#QQ%Z-#-]I4b ac G"_P~R nƖL3og. 7f$˂L! c"c2Y z>_ C'5\~ˬ^ )z⒇o{^Mw)ʊDΊtw Nȝpi*"ZMqr7QYx3AOwM ]Za 0 ˣ/u*٥\~1$)APnT}{[ 0!\bK@f6&_yJ@Z E7˞WS۠SySړE7dp<7%D,ӁR5 $q͙=8os<#81!xN ڬ~BL*5@4=p[z`LQȁ,x\{߶Q`ޟ[ϊc*v$Um+yYf-,e[>{Y$)44Fg&ljvD&jw}f?Z t|Y~j}A~3ˣE%D8.SC1U(9 *|XH9aDvj8[8}1 ?,Ț%jqì4{ӔgRpe؜}jC ,C^ rIR1ԡR.LG+.4J?p"rㅆ~>>ݰ+v)LRr~Leܫ8^'~Ԩre;B;tetvG g_EwA&0 O"+.ucݚrDٛWǓ2։K0sUX=vk nRRw AM.T48E'a_?DumڰZ7g|bP5gB`+~:Wrp D]1@x܊PDmTs5<ګ_ߴf]vJȑU&p.UZU$ ,gKqVv!=~ HjgQ=_هɄܤLsϩ W>!B;O>}5ira@7-yҲٔ奴43<";M@>|UG@^쐐Mw YHJnOyaA1u q=<"r%Zel]X׺Ox)zNg˙Q"(CQŋ/ *#kSe~cu/_1@kM)ii+R A,-Wnvq%6 [|㗊i>1@:!: h}>=_MW-B.ЇÒbg+0kӻ?. kf_; Y1N;?rB&QWVw O]qŏs܃& ؗ9 פBs.ؠHuPJkr|lη6BS{ fY+=b\ py>/ NSFp4_c7osVm4G2EFdvW"KCgBuHyU;wnHOOF.qNV u!HYK;w5U@GR8R9AC6:iFeoĭwYB$Mm] Is8TvU}4|X] -[o2^V $W%5v`VE}`7R̞}ٹ(6`~E9o>dg6\, Y\a}!FcOX7doLmqg0GK{|޲\ԤPeqYҸʎn1v 3pnxLᎦUO.pA;VQb## S+yAO& #P?Hg3G ރ|)rmŒH) zP3)811aWXqӻv3 kbSۛO%6* vKT mK?bxvh>(LR7cŸɎ*+w&%#'"3砿W\ q';GM;e} j`?q%/ՌN6/rZ" > GdO.` NtoW4ize8msՅRd,\Zx/\$c`nɘ '49Ƥ΋FM8d,aC@OPA꽐ZAWV$gBY=Zo'lS0m/)nggma]D+Ga=m6/G =ʵŶ<:(i\XGvawY\s} S)e\K&BW~duBl^ލKU,ۡp-Yֺwn9S{ޕiM5$i`s(eG|ݾvطtXI쬱Lc7᠌ "?oodpindަŷA3GY(l4n+J ~:.UxW,oc<TP+/KJXsV$@Ey ۋ_AG)jSHG^S_paK@QLGLRS[(Έ]i*[UKEP\tu ~/t~xa/FF*d.8Uwη g۱jًLŜ~(lMΝ="v4cF ;tX`= xoVA<ҡjd bDiz`Ԩqh"+VʇQ$ʡx` >ި7^y\&JJ66iJgB@ jr!)*Q hcVHe@g:$R%=b)Һ3 RUpI[%Ƕb{C3[i,gV v۷'CճƮ_cMj]e -xJ5drux ;bhT ly?lwax.>cv͝4uc"l|3UQZ< (9-*MAD䯧+ 5ԃD&L1z48sn`d8.ё .l:hk{liUoʜj⢹>eld=%n{=8?!1,ZBRVP-B.L.+M#4\/?*9?XS-y25HJ(-a)!;(F>cs8cuSj : 75VA%~ugK#̩„ #2.\E3HhEw"=񠙿;XIj!8@؜?yJ/["-F^qS^bN|S.OҔ#&_aG1f on/fRM  1 tt^BljW 7M 5ܥ]51 SY$k5`3D!ݡn pS^|N`W&KcvbZR*2?sO~(bN< g&&.2BEDI<dlRhZ,OUpLb氣mmg5OnڍخTmYv.io,rYQs;K-UR(=CTWfe厽zva aF)7OSQ?pڸ>tN+I+qw\O>qcMYۘ-\W5!Ex/TZԠ,v]7j@e\=zގN0+@P`e;M8j1 ggxzeT㵃 hɪr5wV?NH%~ o {%5IPJ5]l,h }@D}~yEme{$xOQ/;hH-8˜nEz0KWzSN{b\sIL p.e5[c^:uҝ`}ba18YTU&_0&j:1\ȉ3kGs6t޸lj[ AC)y n> ~1h0g6ClR}[u=Ljjt'm$uHZ_,Yэ1'uMF" 9mC;=:d!4эl/trW|Jfa mZI5E/ܩ⼒`-)Tb 4Azpq. x,M|@Hn߳w]qjB7TY^$R/c 98NE]ॢڒLmוλگpzZr#ɸ*Nd <{y!A 7}&:in]ad\͗=Trzw6 ;\ϝ+MfsCe@tKnաqѓDl_IM˚#g >4kD?WMx;IZ;e;@i^Rd;8]d8VO?gV ]W6Q# zV1շcOQ%3]A BhM |85WC g4,BfMԩ5e1d 2brQsorjC-*< zkC%V0$h-}~9rK>l 2M4T7'zSA5U+Eofȅ2LhyԪFk"ı(2ɈbbJVEǷx /(esUOwF_i.zStݟ+h AuAtө*l.Õߵv)BVcUXuee}u y>Xx0~-ڳ ͡R}r3ņ+׫&_@0n /S, WlP4uwiE_7:O&`< Wh1]_~=zC`&Xޞa4Yg [R:9M'tr(26o&(8)!^"9IʎrcPAĢexղ- +jz#MFyKXC!WԔFsT]ԓ8Jɼ"kTBأ_u(*5Ř H̥IY2n*ВCi! O-R5Nו#DSϽ9F3T3bihDjW_gܔ;wU݄\M$@d/edjSpa?L!~p=$|6l˚h_,6h[3w$}FSswԛ8 B[ ^,)z7NSL$H)h' 3BFE\ٙd4 kҫQ9_ g>ݪH0z찻` D)Qf\1=*KԌ{ ڃ|roW)\vUM11Sڻ#ƣ(v1;A!)%v$70A h!LdCR׃fm4:<'  hlYXװfDĠݘh-`S^`.ޱ}PP)kPtpMbkd;j¡69>pB=3$kЌ)8,Jx"1$)4H>B@$]O?'FfshC "%8'9'6PU}"|i1$?Ra [Tr!nH]+y`xr5'qOѕpc~̅zԧf,cpd@mFU& nhPWVՠz7B`ab]gQh50}/EМkƔ8☌qys VL>ivJV"}퀊FH~UNCl0jf<W$nӱ/37ɬqK8pTvq%guoZS2cwr܄ɂSق,Ir$*z;K~iأ,Oo7V7w 2jHumETCoVDx ʢ,M-UÂj*r90`5v4|7w8*EK]smU[1/iw˫Ob| A(5"P?F캥(-4'k.ukx`+t{;j0_h4R4տk.qq%@WHU_UIvM.#9S8MIn>&yp #F4Dw ld*䩡KC R*pI{@O$`t:t"֩\jDm[HzRYz~\%Y4bef@ǷI&e·BI:,J6 m`V}=yK]~w6!XpG>,kn=bv'e̫dW\桙'_-rY[%ou2y89=KW{1ة?WbFeԣ(9f{Ls!5)Z au ]1ҖQ|ycK{gJ+}H (Q̂O?y{{BJ>YDhn+HQ`g]ZF:UGҊo3TT'}t 5Kڐ Uh*cxO@C@>)LX<{vͱ&p^:^h ٌ#ak*Jg"` ):Tig|$ͭ\JQ.t=Q;)ʦL,|6W|Pnfˁl2P,X lx)k/E3v%<yߊּ]@e$ |_=]' ^,m2[<:[v7Ы@>@|hxer)!Cg2>(R P Rycl*elui!$s{Sv7gDw"dyaNvW--: HL W~AYGDy:jPQ] )f|0x 6ᵝ/٧?gszt;řBIp)zJۓ[/P⼹g# nlηH\Rc "H Ȫ{vNȡ o];8,bŪ37E }Sv9jrF75j.y$kR`!3yĆ$O,D|Xђ7l%SzQss)%[ (*%i._cvR-X*P/R(8^Tp:C^bqPcEJق$,}v4,.bI9$Nye!ARG]r' +R޸:vXJvf#R3s]Zw8PS9r\m pRFE^ :22fHe>0XĸI'#ð4UƭTi"ʽj0Up:6F-"r2BXg[39 JQ:Q\')Y(^+iF5KT 1ϙ:Y 5W , 뒏&k+$];CŰJ:.AR_o52I-Wí6.+̉6?]a; b#q4 If-zyS]N`"'QGGz^OjP BVgذGը#K?SUI 6u9##ړcq2q˩WoB }\Bm]j|V!߁% vpG" ѣ=S8w q8эׅ8<Uk|! T4MMa#B""ohF@RUc*U5 ZA.JOsyIؕԦi5ystMT  kX@@ȲT VYc56`yWٷ!wE:aK"eۑ?UR=c^>S->RNS')"Y$Vz4Rɥr?_i#jPgH& Dy92jˎrqS!]'xqڴ-3b0&G M667F9wg=#" |N] \Ἔ {'``M88T\!jU ݵP- c{Ί<+HÀ1!}FzQۂۑo;,~zЕxx?HrEe4'D҉E80K)Gt] CqS 9o PL[;HIja3{҅(keB rm?T\' Q8%ޝ`T߷ܩTd<X=1JR,B;~e=lNjS'w;_ %k6%N&WyFf?gȞ6򇬵mӥ:mgT08I)b %$qrv33͉_R,ӂ^՟ /JGc@8 _ 8&`ʲ~btg.xlc~K\1ףڛ&D4~ʹ!ZtfnNi\NAYz GGյ*S nϣ|X_Q*+WxoipJ99I]:TJ46跫PASVƎC_UW52H,!֪ a`t @9b* PֹJǮ]WY/Ww)w‡UzM;dWMJTR )8B䳝$ _!N@?M#jTqo 3Nayն՝s1mH" +̢~GXs0YM@/oxȱD3]]׺W:I{0j | Zx$TF Ǵ!@6#i^\4,op?O$0FҋÂ(T7"lEx2$=l>\ײޗ-m eEV##C:x?>-0ske[y:_!Ξof^(OJKT(/A%NĄ]p2]^K c_z ptMvla[MV0sRUuHpg^u PV^ G@ic럝mEpLHnZ~OEZ \eum5 9LZ7v*0""gkZE ́6iyӁK3*jK!W#]saG&^A(8@%VXdW| &y` cdg^Mf K&KT uU}e 7fw?4\LJ!P0]aې2ٯVk6I˾qmfcPzfX[ﻰ%WUh2pZS@?91H-/* N|SkdC/k%7l~.ō*Q>4sIE矄/%_(:0~m7ީF{9z@oJ:Ո{\?S G$vh-!uM)+ _Pf5Nu,BnHg@'+FD䒑3D] NG OnK ,ے6p 9A?Ic0LSf^)S52}TDإ'!)B 7l0t PKë[=$V4-6(}F)ħ2jC֍QI`` zSu靊y/d%C/HZE0R*(AN瘅F9Sc 9~af=Y_h6G,k'D-a3yKcGǂ|ǜDi/Є9ޒ|kqդ ' 3)UfimnOpFeKve4.y/L[5-a. i mawe)2L酂M_ Z"BvW?a5qsdqW}dZ ƒߞ7' +jeMItqq8"_$}1ѝ˛69k[wMufr3!ɑdE7hYaxNȡHH蔸nel7Xs֛e&,UBb⚑Iԯ#]03Pst0o63xiHUg:~fw0]oA+?cBLڲȂZyE o"ATX;)09 s;+8'`@QQIZgYZ07070100000322000081a40000000000000000000000016466999b00000c8c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/lis3lv02d/lis3lv02d_i2c.ko.xz7zXZִF!t/5 L]?Eh=ڜ.+;Ԓb)2pZk4dkbwW ]lnҷ>(ʄ󏎋ƏFu8ao=b̋Lk0Ko(EKrA[/K O4eqoQZ'{A~ %J!X~ eTFwXR)/"V"ȍD(|I^;_=xO [ hɈw(&b9xVU:L6(z Au1?D PV7!=>["s97VznڽԯIL:oG^ƘC7zxhWB[[cbfJ;@-vLk9ψH-_zR,a:%~K]["mJ@CmU nXX󟳸#!9yBM3Mz>)v⭷B/"~ymÃ/i`o{ @Y:`wʑ`^r3t`MK3+l,rU˓^EO:%-O`>u'<_C{)z\Tz,zަG s2g]:FAN[B!+O[弟Z lޡGh\ ^ U  r (c~D"q4ePsGy&~$\XʦIW[RV_E3J)v`S,D'3.μFshn轏. cLUXQTaM೐L, o7+صTFu x`SM[Lqpn6_l]7Tթzu؜QS_O&kbsj?E9%5u2uMq}!W?" /!lV(pQ8oZJKJ'h P1{ϦcZA/8 =Q5Z̎hwg8笜j՛9ܤb ǑF[!\s,~lb 2221gEiX!ع[t,j9;)drByn2]bffHJʹΞS+Ljxn%9 {3fT׌IFyG!:;A h pnJJTH\0,^*S%vQ҇# HNAvz4zf0ydko%MK|K&qyP3*ztoMgU^ !XU$;u~WvP Zڏ2T\kSCB,< $2,>otHYVlerb)ܦ"ǻZVϽԽ0YEIAG2SvEz#u4"( @Pl.1m x,vt*ꚳґ'&.7N*aym_oHc5h[<.d>Z]%NOuw&a=j#>ґgYZ07070100000323000041ed0000000000000000000000016466999f00000000000000000000000000000000000000000000004400000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/mei07070100000324000081a40000000000000000000000016466999b00004424000000000000000000000000000000000000005100000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/mei/mei-me.ko.xz7zXZִF!t/C]?Eh=ڜ.+A/}{D8j-w$s|vCz SB6'&+2-Qi.@FpWAZ@GnLpO^kmF6%DwzWTo&Nv0ϼ4n6[ 7DXģ*bv˙˞,j>GJnm_bea}Z"¨J!dKyw&N@Ҝ‥j 1xa53b s6Pڎ65"=`}t [T UdˮVbErgU.ä,玵㠇,%s|FAAN(qĎ#R{ewF nM`\*MT"&LZQXKg2"YdSV\a<}&! ~T"q i7$[A k}D˟jSݥcw&>oׂ<`̜e+ SolEws{"^`gr'!L!D™= 趎\>RKrS0xmgn xiZ ` %AC.#6^x?hD QVb(.6:^Շf+σ5]}iEz,1.mIq2g Lnc8o,o &לp .ORw7;N=#S4C娊KO9ߞ- jkb+ D-H0fEO"/1;]j,(- T*_jI cKil z3 t|T?kZy_r#DZu98s}u($ıN}Wr `wd|أkuE:_!( {WgvPVV!5 <Ŵ! O2Ѿfl.Ml;_xԥvr߄X9B?FOo!٠I4T#:ڀmSfN;HͮyR-"֙J$T*2<%:H?[ Ǎ%нM!iBĶG$}:'E\x-4f9a}Ƞu!KBVsX%jU?11g-_H QU^[d= 0d %؎FCer_|^4gu;>ۻS@2J-/ G3%d? s#ѷ7irm4))dQʳf,TdlLD|Ӿ0P w|S$vVä.|H) sXyQwmJ)PC^DW<:SONߑm F½Rr ҳQ} U", -V6F"ҲuRl- [7=U7Jy彸q7F9RPFڜ{ˤIHS%46l3Y2m)2z]Yv4C鴦谓Q= BD6cqFzu`=_z*EP|1u~6Mo)R/; ӛ'=->SS8TZKTׇe2A!tH }k gi[ :ePĎ:7kp&1YCx1 n[noM5c6G Q|%! =/8 SVB\8)ɲ 'u@W=Ud#/*p=nƙ(“4[g`NK*􈤿u{{Bn$HZ[ ^+zSk=+:KMwMH]SfqбhpfX!u>߉p 41W8Y WI /aorBqI>@z>'$fr˯\Uu AܓoMEwk'%Yi;Q^p)NQ⊛:U6gwбIC[Y:(zaϤBVJpDqғ.LΤK@в.kwQH#߳7Kaef]pU\M96@%8j,XuR_(2 Ս1ahow] ֭ JwWlw᱁>q?82lv ,p6-Mnx;h둜ؐ_[;*d= vi O*ݩc\C~(Q2ؽZBuvux9 c!ϨL$ixp"a?V#kĦ忳ŷ M~MFs^.MXg#C&bpM9L6cS,MlX;;BG1R;)h׽GO$B2|:d6 V\^$Cs`Z Yoi .%n8ҍΜ9õMׂwjXZ&D _)e]əԠi4}jr /0AZ2./KAicAh|4q[]sSE8{t}UU~>1v\s_]~deֶ6<6G^-F;ie }Y#{DZ4ȫoĭ ^dx,|?d;6ضͬjit -=31(kd>s0$T/c"FMl.QFf-~ԲJ !hI#AE+Ѥy5CܳRygVK-HFr6Μ߱R J\X Ò !f܆Yy{57u? jö|1g-7(i OKܗڢ ^gIB oҩC("m\e()Q`79&h%/ WWrmU6\Ws&cu1 ):XǽS1EP8m9B%X\r/lSxOXfAk Q'Q\^$!Gb9oeɮ,}@8X\sfDUCBZ3rA(OS\!rch_=@+@`/|g qy|(v-\^̫{A%;@8P*\X<^`"J4\h:0H%a}CݠTAE.&Έ2LHr2eXKIy2xE]Rd(ߎM@4W=8;cѭ ^xHv:eܘ P"OP`eFP]Gw2ͼ!aepjqM12-[BϐBjxwĵKbeg Fb͐\ I#rξ\V_&$`Ljxy%K&P >bJ53Ic&-}{iw νk-}i@Ѵ-؅U]Z4xbD:}si 鹸p'DCNQnn=w"4t (vp0j[O);Lh+RF.sdk?cDY3D>ތzx 1*)fߎ赅=)~kHҚ@.ԟ_dmްx>kt Ne<{ `u{X*y}Y-ϿU'ct8 -89c\bHFy]qK`Jy܈k,ݿy_U `zw݈iGCޮh Ͱ#+Eu)ؕ%Q*a&&>$upJΠE2*Rw&)װ:-4qJs E1lT`-FxQ-]L]x#[_ɔ߸N0ܭٖk~-0WK͔tW.f~)*?"no*id4!M_U[_܂CTRjC=gKs{c g҉79]S1l9)_0EfS\!qQSTGdQ ӱKz3o ьM$T`.S:LlmAlRb 'HA7Z;<+C/}TEоPTB,:M2jk~/m L\Q]yz&nh[{[38MW&H= Ƴ%XlE EQ z[Fr0w)UqO>]_L!hB<jk1QrV.pP;[/04)s~NNuډZC;+%I-Ai Zǻ\/:CWVQ~K}i~vtj)/?`O _C%=bM~v닊mf[>?έU2ęATT߿OY{ C]ߜ;sñgK0aDaχ⚓#F'gJ\нRP@i4»$ݿ&tGf^t;3uf^@k{Ym v]`cR%~T RɇQq@lۆ*o*;4oFr>p!`:|hvp\%'7L) b1$}y=bww vd\=uQ 8C4]qNJX?Xn@B}K(1B,̳^!0])!6<iy)o?]A5aJuV-5'pωS'.#{7|r ( bsF\(2t"+ĥ_~;sD ZX6WQ@U4Vy=#w E*ajKT,3>T'u3La{ʔ֛KںLMPˆl&*e.!ëd{`=[͍  (y4]]؈*: O ^#iu-cyhٱzn&(PetO02oWT1$Bpau3H=$*э z]jy՗T'z=gVMbXnDVxj`!yG5^\!m{n:d1/Wa>] zWcEsض \-ߊ *+,*$١8]Ej:Oxӓ⦟T' !1!Bl̑|Ĺy-/v¦ 2]N=g,\+̥|z4 5W꿌vZxpd, =IK#he#`W\X%(/C?($RPDqFQ㔀k*ƜGk 0F}*Q< *Bdcdϯ/8nLy2!6a} goSX&l*({Cm 90>>%s[| )iJc3*㗷\'8Z|e;JKn"q{A]x`ԟf# ;9T:;Ih6$rt>IiLM\/rˠkӅD/\_vZE} OJcCS^VقJnC]x8=IUsDlĤtg5Šo_/i!P/E፞_9lֹ@ye -{KH[ɪ2bs=(M8GUi4C_ₕoĶrH-qYHfɊFb[Ӆnz{D{"93D΅ u'jҋpsBumٓ>xAGӂIb)75f=ֺJԆO?~FlC U]ɕ͘Ymj:))\glִHC gDۺp|Fo󘘌a(#ĝ@d ׫B0B2entBu]i迖;LYX5IT#є)-3pzL*Ƴ3Sro28n Y֟iDIqB]fYyWxieDMS<z|ۗi`[XP )8wTݽ:mwoek$<<Qʍ;5{ g0_b \/[@ 1#KeJb60n'-'n- QZ[ XX4 k|Uf س:IُN})O\~1BA Wf8radJeÜɼvpYh _(5Y—] Xo:EE4/!^ 5B tW50x{dO^ 4:T& JÝ$8<Y_4h! ǀoС* S=2'L\h(ogK=[֘W4iO15]B&UGYCr:;ʷw7!q΀/lkS$l}3=*M"X.mbiaKy33PdZ0 1[?@YKBQhᲀ[R5+, moN#.1N?oQZ2J$+ I,Kwuȕm cUH^G=~44e6)e#!/ef^ZLp(]}yMuעLJ߾% ,7bpG PUҪJqg+[n?Cj[j8R"2JD -׬pY`:6+ySwe;Uw2(lJt°n 5HIW Ey|}n\hGVߥ _=VGgeQ%ȝ(ٺ`o=#Nc۬mنާy<Ȳ'}$qbF.x[ RRʕfTAd`ft;W_W.Eb JIq OCxmQg{M?0ՙ S.cMzJ i6s;K-?!K %[۩9 ]mJCRJA вgEh`VRhog*5oղ5hҎt f{#&|o^ ^,!Uw4%OxO*PǗPK-OϚJmc0QT|u׊xlUy"{h71xry$`@~^ 1sIS$%i.8n@]6oAG7S$n|`y% mP#"Ȩ2vfMlS2_^4>Upc_j[6w;X_ތIZgO n[& p${!F4lDA܍ZB09]TzXXLJs^gVǸpP7_>E?bMssBm6`qL siTenWn`۸d߉Zx8NSOqV rUb1M!9J!g9pXv55r** ` 0Yp>m)6Umq H( ,}| RE_ʪ4+O-M t@ QWB'ݿ/>]T|=!=aN&:qܥ ixej1t ݞ45rtnjInXJ#I[3Mý,:&C|8bބO:0Gx~X;"KδhWI{q*7x(B$?(&:/t\)@5iQC'塨Q(8e! 3%At]sY=G#@b;{\ QXgJj ud w&lfٓ&p>Tm:+O﷓`ute,Heĸ{HVyYe.a^2Ҽ_){SLVpHY I*\e¦מR.@09xb;e_1ZT?bӔPAӮoR\:28＀ A7FM1VlB)fDtWXӏ=i| l$`D۸!,1qT<0CpofHp +jAZ"F2Rs+Xm-250f뢫 {Q/5ťw+ m% nw gUUm^eZM'RrA>ykD9pb}0#e~?NpN?|`> z2 ˈ_E_"NQ bߵr71%+W$й ;77՚jf%&;L6''D-d:\H4)":9EGYjmsM=֊5].7ཆ ]Œx١j*{J7OYh}_ߍ~>.Y8;9mTDLwh}b6MA5>F :ˉYܝ"^ X,I +} lA~*3RS/E$$'m[;f4*(Iû)\)'`.+21qLp#{Lu'' Ǟ7 E7lǃؗya8L%DU»:#xݞ%xAl nuCT̅Hk z2̸5`.Yg $ oOiOD,X_8kp Zͬ9 d(c-N:+ 9C0̎:6<`>Y.K͇Ms5ٰKŜڿ*wϕw03 |A>MNH,A P_ЦWkܤ쒿Q;BR^QhtWPulD!KpX|U|F|-Ng/([LϪ~Y11c*b Y5`4zJ#%ʨV>Bxĥ y~n-KǤ6@n0{ڞJֻf"+j  ,gԛthն5n2 I޵<~+N0ꩯl N2֥# QJFeGD9#߉ze".,$0?VZjFAYu*rpʸ"&7Pz+77_=Wd2iSf[ieQX4= axa!_t9&gdbiowV9Qȹ n2 tN3*Z rs/6qGtjw4r;a,b3eVC2Vw4cDtw%Ji r3 :XiX b', ҖcKU^Yf!U0U:zFgG1j`1PeyJEH"r[:OHtA6*" J| 0{꼡"S!rm'2q0zٻ-VoUJ.ط-W җh Ãc{w7L%hArze=N_z.'<N7@bcgYZ07070100000325000081a40000000000000000000000016466999b0000cc44000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/misc/mei/mei.ko.xz7zXZִF!t/]?Eh=ڜ.+SnGGK#LR%Qr4 \:Z/i^~z.2'lE{KyC7l6曤~ubNozWQ,C'l(ߑL_wt<+(XyDh %}hY2wL5!1sfEly dﮤ,Lc 愹@&_G,G&kGl_B`75S8ow#]zR/"lS^Ac2#y6 <[SR fcKjXG#JS\(C8stYVxv\g %" _DH'`Nr\dN,0I"h@ өuZU-ZIX:ʫ5k^@`& K1#pvSIc]Q ]4aM;.^/E{ F[u+XX3 `tK"Nm)ok['իNʠH 0ZVmT%YgEY®E{4DuوBr1'ApD ۙ klP]+TN?1 -vBf3H)՜X6L!32?0d TPpbh,&ZAB6AXoԼ9[Rj ق$n[G=@>z "]WV i*JePy}"$ѠYlVS̉d!aMU-֝@G];,qΈL-~heWq=0V06WLHϖI@A;8/(h878 cowm3 \},Jh0a`"#x]LʉSۻd x 3EFnz\$C:ϻ:53]m|9jBv: צ`ʐ+ɾΉ7\d p6 uq_:gEߠ8ey"˟o_CpT:gWmm߸ ggٴ";a^NLGxL5EeInce=by֫*^~7 UЫIYGALu4Zbƀ&pfp|6Ө'j E=ZҜ&cY)E|C&֮l3_ oL~e>W# 4)>G;@JQܶ羨nXFBvaЦ}N}QFq<ۀtc#󽿫|r 1t$Cr3(?MowL7uzfO԰qAcל"m-}Y-/_ʆ<+kªZ뚅CD8^G7(.)^I"rZvmN`aӨ gk@S $C~Q}+< i =@i!XuhYAr@ѱ+Kd4zbi\q܃-LJ,$xtO3EC2ÈQ| #5FY-UQjK28 剏 ''hN:\sG$ ]0Ε6K#vI,v,@9cNP逮Q?SxuA*9̠i+6A3tg(#O"g|2,\ Z$h\a6K`/RB0nu'ƅTZ ꅶXM$*pA{45Mwa,_BHXkp؈i`Us7N_ :C۴Q ߕ_o-6E]NRq_En'/˛kVd]9Ӊbpf 9rd$z gpHPw[|tkc8 Dϼ$h;?B_ﶤ{11vCV&,p% oDϏ\+HFH= K<e'hK^DMC݊"|'i[w\.^t0VDrR j(;pD;z0ζBNY}nMN# 꺩6G+=G ӞykZB*}:j[3~֩&L-sd9[`  ˑpD i1\{|0Pţ *2]u:pk#AʸZ ]Ι:\Ous̨ݕRV_>gXxQȮXփciE>1;ZYN؂7gXbs1%<ƈ޽&x&0Xn@֋~#O p^8pa∕|v/O7h:lIGf[1nɵgeMiG;E_ZML49^@c#isI `k8e9,ނ*G`/@&:w)z "yZɏM~]MV˫AMML7LWq6 Tv#ۓh$y_4 8A2! (p36v$ DC-ʁE)Iwwϵt5~M*`ݕ/F6Ōiy,B'g[3-8PxqnJéVWXmZ-xʸGIz 03΅{g5ZIrt4xGKb^┰ $[l>c{wA6Bԉ\b(;.4:;U10V:ĮݢBDO jݳ-Ζj&o4>sHhcg..Q%AꚙZ= bL_kyV(PFmhs|iSʲ=smށ3U%r.ˮ;Smo`ԮH(.DpQCsZEIChpd摻RԃK:eV.kk &mAz(;QEgR@CM.Z|qP1> Ot)OtGM$W h% /%^9+{[uW#%H`$, /P\oIt4]c{N8fVMz7:>VA%$O (S.+E>rߧ'pFB:vQݨU֫fZKw6h\ph7z`TP%ﱀ#!*y7,ު @86tV"q}'*wcEӜcZseÏno7BjJ^$OSم@.r32 3Z!Vze JQT%"P0dKwXrAX-{ϥjKϻ3voZ>9iVPizۙV(vܨb!Hze\:)qp`tʴcycI7Ο^Ҕ /S__vAo׷rG_lK0 ۚ>ąuTT:i)xOY$ s2lԱب??>[S[t8pV6Rm1H+K UL`8.SͰyg7nq}yAS3^U9j2_ZoI%GW RKڡ?fuUjN@(]U[Njq;YKxQ^u&YAQ`Փ%ŋ E RНN4 )4>q@DGE@堲"ip)B*,p,s2^sc5*!i(!ZgK=]A:ʶWUo +kU'0]Cu56~ȣos`@-!m7\)\<%-L$DHY̷}P/k034̅Re^~0 TP-jS8$,BiNZ*{V eډM8||HF>>L_YrPV*8"eZf6I_414~u#ʦ(ЕÏ1|MX*8 pau1!a]c*a#,h26?߼Msx $Gf:k`esh rO,^p]Yc"`p;f81(.ty;kҙ㛽FNzvr6T;̨`aK!y~8):H"FI6\wYT'd,.IًwNAnivy g|L%MHAm=S0!THRzid@gVu?B?.I}asTQ(.Bs*}Gg Ұ^pDۛĵUW63}#uF`2k!$E' HPVl շWFT|vW074#Zd4 C[J/oCJ!C/Ú0,IL$R<h`eaR(/Wmiu-I2 P='B_`sjГe& }]s\Uvx E ;8P`$Rٕ3!2HW>u2q-O%z8^ksqka|NƬz}SMPiLuX_,e`uLH8?B%e"0Iȓ1|^([OVjg.C@yatԠvU:7Kvޭ饁) - \1oLp늿w?r>nحq+3g\?/'{9y9sNE nLQi6@C[I!؆Θ 3 ^p$JoN4@\' L[ kC7hSCh9UuF1%0 kkuҕ7I-kfPُC?svKz.Љ%7-Uݮ;BJTf䠑+a:YtZ$8rRB8NVU7x@Y5@0:(Tsԯ;V2C f,(zxT_ ɚ}.O)v}m[,"i$|'K[϶ (5͡DE}gg-=P/y7H%6xۈK_BzNf)F;:ۑW If"M4F]B k P@Qc5!j9=k63Wew)V:r@aɔWNKϸ ]r}4QL сuO?HR{lނe9 1pH݈cڸޝ.PϮpqV61}F۶;ZH,d.dzRqPMqUKrCV[&V̟ $Qxb 9w*RHID9}{w#NʠHFɀpKLؐ2ryg=O'$)k<)x*ՍM0K.qGeUâ8)ʐЦO/ (FtU 7@{G:=嵐^w1$?sO@1}LeQ dw_$)B^m %#ۨT ;1~"aC/~O8/h>ܴg+hI*ўAI^O=٨b&<,"?mf$IXu 7,6bH3SXOE 9mۣCp"OmtL}Tnir}ᨒ@WP` Jߜl(χ!ה?Yw#X*:ƛ3Oߦ`@- lFA ,46U RT~h< gh<ABhI=SQ0 T#PmC[d!|?*eKCC<--ܜoʂɏ-Ϗ)K,M eӇ{G?jU;r@j<6eBJM \9HķnmȐo;:HIE!IM)9hsxMԑ ΒI&]x1 T4ƨUQKLW禛F2Ɏ<.[XS&9C>[ʤJ&`@-3tNeO%Pt"F4 õW.n[Rf{GҬT2&e0>=ͲƷX? mS9xviɯ?b눶K%J Rg^_۟Y}`e.y gjԳSHKeAٮn-4@,6l@# GHlrIbH WG//{c [O=wtʩ*N.O}eKM$7r mj*ڇEgYc_~ŦXO`/‡/[i L|}. c*@ƚtY)zUES.͎E:U#hʸ"; b䎒P$x4LR&/0+EcbEFsPH|ao3MhkFLHPF㹖ݠ[) AO-و'1!%;nзqJdW{[Ԝ wD? $sJte*+G3']ݧ}=T/ֵzKTIzƖXcz{Cv02+$FGe0deJխҳ _ЗdLH`N K~Yb )v@>X3ëil.Ln EˠOOAqB7O-)VٴCoZ)ZNS䩇5;Ɖ'HkH겕#axauaus$ 5*i~$ BT3qZ1C` 48aB^&|D6WUƓŞ Us8mSKo%-V(D3ed˛jN*o O5 62vSѮyfF AN)ɴhR3ygT|ucRlj>;~8Ɓ d ǎ5X'[6 -kΔ@#T8=q}(_?&dDϡ|/##-bSoEh70te 9JX!yAGTBdޮY#;:rb $ܾ;qqhct3 Ѭ'Z$ޮ/p1 '挤H(onFb:cCR)-Fp%bAr_USYJq=s1&_zC [<"^ݑ8c}'{gHlG[,БaxQDMĪ# -j7*Cvw *5NbL;\5%^/kHa ROXNL>hBMXʋ^ց £( ;O <FvjU/γ*#IYL$V[F@`RdgTy˰I抚9VT-6!By3Q-i?;VF;4p aUKGcL=HCģZsk[JǸg 87Ӈ+\8Ya8{ǒ[[ bs%Q9X[J|HsPKVLy-)Fw@9md@f? ԆaJ0ZPD$qDj] x]'O9=]?ۿkM G-4!(B,:kN>.t>pm+]6Jilƺ٨i6d@Rpg 1(! ~BH},N9i&FpP:ZXYMTK<gse-YmO"{8bn`}MuَTr~y)a‡+TU΁_zŃ#۾ q&ݭԩ-X^yfdwߔElR f'L|A'P<.>,oPMҡV ~FSi^Y(ԯlhNx+>_Oo֓sϥ{Lfʉlpڟ=6ٌuqNpÒ>*+V PТ%m652fQ(3ypi|,W_̛>5,MjT>MnĿmU3Ndr2/(S3{L=EyfP).yY1[hL}FGxTY?,M~ ,)}^[v\ gR xK,(GPJ.Yɕ &!y%;Z)ly ~0%=>^g=Sޱ5`j #Kú)5 +.$}>D2/̡l=hh76,kgX2Ybsf8My+6Q=t*n桁 6+0}cЇ> PcFT1Q-\ wqQZNNa1av(C%_A#i, שEN!uw̦֊e铌9JS)󅮞W2iY+wȷ- p%,#}ZxSBzn:}ͧ3 ;&pWSbvY?+5Ku8l%:؅T"Wu,n.b LGQKd|秤zw]eּ)ډ [:xKm2alQ%Z. "t0Rf il];;"ô'uD˙iÇB\QZl2r6L?ю0&3QĆT&QMw^wXďC@q; _o|q™!_ v6yx@A7EnjJf(e2Rsvor$FFA"h㬙J<tEw$ RvXQۣqW[\v@.BjSt2nM:R]PGyyK9.0|8I!";/{쫖nv|۵ h |vV#ASZtvzsǖąAӗtH)륅7+.ԷyN Vl~!?h͗Yx2@lT.8PPV ŧ8SL $qr^yPk{8q;G?xa/$C;h3:rU2&>T@@Dt=!?^9(BY9" ~K-MW||ݎ@62w}&\gމ#H5f+YwD>p=amDvrJ^Rar ܫ&3ۉ+_Qy(f -twEy xBNm@iG-MSS*$;QCrlgK!>/5Iys5ʻjches1, ~mc&%lu`MiQ:k0 pg|z{ ")]'w[_~}aUnDKʛۘZ{~uS5t{|b{eyuo_m(JsU<à)\ yfLt\:$d^fG,{HsfޅP{?SQA$tOȕ)g[VKlr gs9JElF12lzK'k.{3 \IXC)/acfvF4`۸OiAyR(WnOIYK1k9{тV`I8ID_`$Q _=>$HŗP"LFBVcDeBޚis ~,/׸I[z$"`^ Wg~?Ŧ³jB.XO/ۮ$Tp(F4Ec3,lَZY[oM7XY_3gߋD.@aVd yWZŸx쑋%l f%7* c6틀2}0;u|}\c#b°7s.p?1ԝ&Qu)aT5=f4k <A b-oTIG 5 7hz` 2~}7X0pUT`ۋMM"N-TD85 uj;9N M8n7&|JW1VhCt7Syagrؖ$qܲ6Q?/u<jj*oE<023|T^ cF!E{HtGQw*|t`ߧwIh?Wdd''oˤfa<@˫OOG,Kn_Bjd&tܳ9}2}" T"ҀGd g/{?s zM #TsnpAf<ވGfyǦP##|wM@=ηV;`~hUio+c,NΡhr>#EtwM:Y1}&50?CD \Ldwaħ OeUO0Yӫp.g]9xUgYSwZPIqP/P#f]eǬwO`rK@%kF :nHb7XY:~-Ļ}?I{㒝",o4-D~nҗ'bE6Sנեј8hJzy+>U͇ѻm)U9ηLP{vcC {LӚT )?v{Qwxm31iC};7~$F7BU9^֩5*e*f Kgn}_-2F{P'ťGla4C 4V FE/l?I__',Sf0UxkcoCO>[ ӹ!B7}FɁ5PEMQlHa{Z3@ C4f \佛ϴMn L[Hh!3nek"r0]@c4_M*/2呺tS?#D y}j]ctwD.\yYIOeO3e4|Nlb-vB؉<*7frXMt[f |t * V4a!8>Bk"y%.W8>+x7pAB{ݣKHBRC&Nqlޛ]ݽssȡQN-nI' $X!|tP 75XQ4|&  mf- U>  ɓ̵h}Ik7gT;9;^94v&FOPѝLFg_L(BE&yqMC}+S&D&dj`IK#>kթ.s_q tZwC =V*`#Qb 6K Tk–DR<9s3|R1`jpᏎَ^Ϭ`NL|.?-ҏvSf1{%yp_48$0yG.KηU@kS5= cg*UEº_^Jw'T5V=|vVLG t#kj\W \O>3 |AWuzWUF+J\SQ!Q%FB/<)3«~t=ml{|g\nw$ضD_{]>1]k1n8iAʠ}:V.oWQT?3QT(R櫞Lx]Nkn<>O3b)<} /KU.WcەUJ"f:@hiqo❐^;~q\D̓{dO$ c/jƐsa_ M_8Ƅp MAb\$Π[Uk՞n S6{J I<$ˮjj߮ʿk(OQ tt;9y_\=R֬<Y`D=3sU>I{ sVOhMxlaI OsɴLg.)N >`]NJ UBؠv lqp^S5kq0j$KQ+Y}AWqe( eЁCn]GSd9HşAS&ˆ4z"69ǒwqBg0DQaC2i9Lqzab~smW5*xMӺ!B%I Pߦ"E3M[!WD,E4jf99nyъGcM9ff(]X=R{"QO[ (d~,ӛXG|}>vbh dinuT 3H3TK"`SE\F5e;gq"gRfE#IMvsa+B&]3^R@ckba hyV%m>BǢ`r0oĤ7HIǵ9Ogr[f{-M;w&Te SM*(Kq*[]<.!<$?bIg F tu^d+aOlL4"#8澞6mR 6@ S8hJo&/8z("">Gąh+`JKaޔmW*{ml A^M7'VS[ʱܒ7 Ĥ'T5{*x}Lړ8ŞQ=ϓcJW~-MYso90w9Iű g’ ;TP'ǾH Wt*M]V\{aje3{\ klAX   ^o u ['4 WA+LtI#36/C2k^.T"х`ȍXKR}e-9$p"]2"R~* NkAN]P߭7,>}\/zRź"\ qREec\9_(i$Y In%e\uD|k$wlz g(=+ b yO_yc=vO~Ij#ɺza uKB&ň.<^NIW91駮ܵzʰ8j5C5_Ail<{;{$&徺~yJ*B!-=) f__I$q^S>C3F6`^7t2#>>:)cWv]_^O`TH m(`x~e"+RZ~Na^O|(_ 1:Hkig֑ U?rc7V,zıa-K8-\5(TRt*]{bfkG']6/ ՃN.د͟.¤c'T}㯪^-ׅ9 H6DЗ3%m@mq藟졎v l>~6Er_|=a|3ӴGCcb䴣gi: Dh6aZΐ֩2ƒzY)YB>bMqh(YãbWhM)[[4AG3!mA5Zch'TKW3tV-0qIq0^AFDa(DN92*Fv.#2S$& ! ]SG'CP=_HD%dN U-i'~ԋ,vb 4݈θƂd4t누c"9v7+MZ;\ftJe:f=w 8zeIC1ㇲ%IAyC(E?=kuvҴ]ApZ1O ԉƘ( -~PWp-Òe^g0F\LT> ^WOwg|dѦ\~\ !4{hQ#e;˙zϻLgءvvm غ;'*B!mP w0faWt?kfIrT%DYH'T0S@MF*2${.lLB1ؑsUSV|zpOfmݡL;XR1xDXҶ'wJY![jK82 qxk̛%-P:ϱ䙿 G[ 1 |E5iKR$5w<ňbo5&|d_:qrpetNJotTidj\SKR?߰0%?ƑiSPImqn]M7,0q[f+ UF`> PG;4I ܕڣ1g32(V"`YZ-#1fi:p%#;ji/k'6MZ~͑oY.;Gj8!a(|*n|)6k5qhf:a԰ن0tD8+sUY\+24c%ݍrKCvW(S<֥Z8fF*9PJHWw xkq7[;eNx(8*tV E 0okG"ڼڞ?L#yx#5IHO6 Z)YVU̕ 4$OE|Ð {3nWKr_ |=a!u%7H7&`5wh[EUSW_-,}b5i6RnS~_eBK.p E0Ϋhx.OQd )_#V[ˇ!}Z2]t>(\ކc4YplE` pfz3wYD?^Si᯵HQ=ӣnSj=N%27uphf5aҍ=T躶wo~lNj dK+t M8z:~9Jݒ`ΏKJ9LJjv RzR`KŞ oqK:<-m48Õ[ O%)td`=7O+ZcmU g]Ye,xm"ZvoA#r+PC[Ȉ$K|` V0zbhen׷zOH8L1}hWyazEilZD(2'0qҜYU(д+x:ɕ[]οXR/ ڧ|O6zuHWnGO?14yԙOVaw$CbC. fw N`%x|Lx(<  X##z GOlddFey4cE [qv.fwޕsr%Jî@S3A..w1.bRVGaK.?aӎ^/9v=/!C'5Ooe%&F?<6S%fʘ Xni WEwvsWLpW'_?dخ=>a4ؑ<`4teGDB'`Hs52x<6R[ >"re=_X_c94j$AVMA9Rk;$F,xST/JOycwD":er=X:1 M ,OVy֦qT,k_b u5G$Bf$f С7 Ѳ& ~mk'k?/ܦT<&O%.kKo  SIhzbWDfF\o.mլxgSZ\$R5[Ĭ?q4n~! EEp|6Mk)My@KZr_$YXA_+z=ˆ~꬏53׮!Ȍ"D6rd"a:ăxx`%]gBv{PjmzM(0Ve] \PSTsL}Ktc{3e Y'i͞S6aP0 '􂬭䷥CJBHwn1`AbgI\*oچ*|M \.&mX y쎟B*)zc gM5Շ#9Rw*e}އɻ$m&2&GzvQFh2e}ag5zY/CRzP9j$G}\Ur$P6[fL˽HrYw!ڂo*٬ɎP*4>G{QI=Qb nG3㪺l2gU0ΙϵUG]KǂOFJiw,.ڴO|#./p&A~k8dd` `7A"b.'\ZT0Y.S>y{:D{RgspQ5 b֢ ȑpn_XKAvC%eS0b+)4sWT^8Y~9P:MvDM&3-])݂ď+`+V5 ʭzC +ENCW[2Gꛄ=% 3qβ`X]i$unvMsLmz'i66> @{4( mP2,T MƄ˙‹Zg}NrLL8քIK\؋{N#nXl!,i$:]Gil#4P@W8] 00ćGu A@E Ԓ:w&Zkup8!( G_׾]u.cPg3 9X+B|\3klz=M8Kn]ZҺivޮd c.XRW{`a$}KU [jPh#rw*P-{zQ1hަ9×n",`߳ ^p"q 9ޝs (? p`q rK:~ Xyl~6nBFKY:_R J1V½ %GaRJv}K^s?*ͅC;WW*ʇNQD$#H66RM򹯸F+xe%δ^㘝SiBՙ+@t%Jx'ף@'"Q$nUǹ`˯$ꇒ Mш -3UD2؆sU;j}G:]b)lIY$vQku>i%=PU֚$\UO0o۳{ݙ f o~@ J[`p73sWaQivsDvςO8['@S3\6mk εƱn(t=T{GM&yc kq RN+XD$fMbYLSrb7 ]m4:4:dKbٰkG!Nqy8VΕA }CU'`@#Fͦ\dt>6/ Xػs(QTPpET,R kYg;ck# `p\L}hsND7EY?߷1Am04YixÙ`[nbe+V/P;1pZyvd WRn9 BKn@q׵[:FYntna+sY/,O93mvsIhI+2hz4<N$6Ύai 2wPdC.Έ8-qȍϥoMVT6AXTÈ.:@!xVjY]F$F"UȪI`ŝ{ܒXЈwkrF|i'cnQ_ي{MEA+$G!1d”3wt䌤 6oV$ ] ;N6ǡNT߬OVsC @ z{f$f𢹺Huo0L\ȣÂgքF_cKVIzX}{N-ˇ_l0L&2jlo dύ5tb_ GǷV0urhzQ PR,UEa{)no|7mѧRc!3ː{ Ho\7OKA(%w|$`\3<`3]䋚ѫd̹fnb$] @YǪ{I{*=PT->5ڍS|XG(H".q$St_D~}m.0-xy^4^>I:u }hN^a\/b٤rFCzx]uCHw uZɒ FwHg( KY=uid@J|p182S4'*BU ovи m*Cئծ;+ xLB%u cmzCRMe]X-a9gq<ΐ Za:' MgF}9$F[VU,j)7c akEurQ 8$K t RҖDaFN+Z65ǔ=ǀj-J}T2ɩg,AO0 T)r׷~$`E/r\?@4QX)h`-oV%iMm-n3D} kWJ;}h ]瑄NeVoU^Wܗ[>& ଚNr>wfoˀ}q|:/o._cK4ze)%>`Qœ1wYz#m?}dZfR1=E@܊֪UntlDCx@+LbPtv` {cs`05L:1Cqݧ#dÕ_eShVv `XahhѺ葠owS`G!-j`?%FxB_j]tkw,=1,V{DMaV_+1| 8ё:lr \h֋T*o'F /@d7Sؼ1cPVe% WSLKWXQ2Ij#@*n:9u/!I4QRG3"/0&*, shѢ(N";/寿Kz%0rɎإ'XlcO~+C'Nj:=y{F(ghR[oa. Xq%nM}3| {W[=ȒEu}Or%l K^M u-0ki2"Ev'@NJTɐ\JـPzA, : 95u@l2?,Y;x>#T /#~sw'@r({7pfҍE[g`hm@`3 |\=D' 3խvS'B: Hz`B-\oҐ >yρBȜ߂3 QG']lKK 2\jR eQYF{pKj@c=5CV& gk) fCG*U,C.1wVL<] *ҳM^7^ lMJ|%9C)3Gӵ:ܮs6>20p3Ԑh=KGי0*A&{-v}t~܀MG1;{ٽ{y]׎zɚM|hOۯV<Ӷ`:vPM{~;; kk"+JW& ZiCtR5J̘1rqhѲ "nFLFb3K2|SFOzlo=VlBd=WhAPle&z$3xZxI#Lg5 }}p˥Я-3QL;ѲR6@^f{O^_( ⤩R|ş u=vSYgDfӦ,;9*o3u T[omy_OY‘\!Ssm=ARcut;<N&'U3ixD5Z{ۙ0Ά.1K0]ٱ?0*łjiP0{Mj&t?Bt]!Rbݵ#r$ƎI+.HQ)ڗ '.$@b٧FD =QMJoAlX/Q934g_Q8yj&Lt*E#~NzՌe..&00)\$}o>p6F#S~(grʖ9 K+h$4xZ}6UeޞLCac0N%޷P. /*vfW v D ϯF?,jq3d8fr-/[Y#w'z^po[*%=&dTe;MNT#Q'ڗ`, 6fׇVR{T ˜!9q[آN~Qu4e7kE+~ Ts >8֘Ҧkg4@đ~c,_k4~aWKN.;@#a^ ޕF[%U/ގx%]씱$#?H}#Ekema:cisٖiXC?8XK}0a/'l.EM vM)ZGG>"d\bN|<TKXXyva+s(^w!}F@Z8fP3;p:1}[j)D鬫Px3>jf9HnifNf, Ǒ>KSEHʮ_ixVhX{V2bn 5YKyr{@3ʫe?dO0ͩqfSRZ`O?b'X\K?2|GJ}9ʐ|n?YĔɕt5NW;s'Ӱ+s/-KPWɅBt,bh.I:AHm b:ಷ.Ej_Q.݅6w4ENHfxMz5aQ E"!׬U 71F~Fnf@q^d|LXgn{i;PW+2ؚ׿~ 3E:MGot('R(▂fƬa~haDLĝl+=)D6SkN]Ol&RM"VJ@/ˮ]<!x )eΈv:\|QL)`lcY7'dW==WjNgxA5c=u'%UJ~DܰC1*`. -:p&!%qfa62sܲnJ6aeDѤgF&BrA4`#)!.[ul,TQ<1viط=K.h8kVUT(߽&U&+liZrGNYOpVk6l!ym6V)|/;D+uvQTf/#XޖFbF]a/=^o([=:Lcw sSYIjw\R,wflfW/Tnpjk-M}QA÷颙;/Z?Z(Os ~<ܡiʚ`rjS$+䏝 "#ϊԤا5boF?g9"@R%WKFx#ukAxdr D>KcYkq"?0nuIN{ff`fx˔SA3tnn)`1 gN-R]zPa)Oq̩3~U ם!=NO!Ƶ^V^om]!?6"JIkP~A^gA-,#0TRК-] G VG([1~O(9ȢQG?9.Zy杇G;&J8T2 T”f^$Li۴xKz}7R/fzLqܿ߸D'%ѫ?j;lc9f\p!vۢBօCп$ NT6}wh>a vϵػ/7~fi8ZX-A$2^m|RQ 1qï1|dz-q&ޣ,q 򽏘:g+ Sϓog4E,qaJ^?^M3&=}/~ }Am~ !&h_H1 JXD  xr uU _MA[xv9_"ˡ1i9Gge (_!Z빜K;_o-!͞x9bR-<[m'z6*A?>,mUZd'=p!i~TrMsluZ5䣁ڀv@hlU0M q"Ā?38'oϿfbɻBMƒ)9[#sbPlnPF}.Y#uxDI)zz9 :9˳(Կ9#wn$Vp[CVu-l9'IҜ;2Mɼ2i_Ѝ/hxyʑ\GfCLA.k㳣4f}?'1 nVjJ&#EGnu=cqQh: Jz5DZY=pg/GBok>`JD,Cс&l%5nIq/- %J,UE Funyw E"YHGKvF׷~'CcUY4ܝ2䑥:A~tvj'i8& "Bq2WCL2 W9JQKGRI@+l{iԠ ޗs7dTAB2B:=CDuNL=1l\8l)k`>^!^*^em u!ܶ/BW]|׆%$>~^&efrriZل*j3!{I~6.RJi)pc/nу{6C5Hj;,eu]wh "H '+7c7/:PIY36=jzQ"i-:As&o;G;vYjyKnфXuHkqX@wJR)tn=,N_ElQ<װfulDWܠd@~FL6g쨨3UݜCFB = x8Li7h[z$ r]CQ^s%1')I dK߸K ^ g,f͠4\t}EQۜ kp73$x?}k^ 7+vt! RJT`^Dm@^EICt6GZkkylZqjCp!H%?tyc$5'!2t!!٧dzV͜+ુ\w%e c-#: 40 `W5mr-m5^C5 c8R ҞQǣpǧ?%r }t_f~n^3^Ba}o%^R\>`Iqĕ>71XcEǯyx)qGD, Z%v; +{`*#"9&ws r\<0̀co ЀP>{r%y'E(\h VA,]TcXcoW!KW|Бv#[#SLqtcyaX?T  `QxF]X# ;'i%afV9lvR(T5j L9 &k2\c֕~%G`>nv2Y7@)\^]<q OdŖFS- Z+fp[s>Y`Z-3  +nB# pr."/5f!t ݚ?szɨ_XOK7 ;Ʌ̅,OH bR5)o `u@ [%` NAPl$wHny,3xH| YJỶJ 1`T9r^oHԣD~Xr ,휑0 ?~eRx)~o}@JeG{I/cɘ>.pvC}a1#&ӅH=gFS723M~K r([[\ t#-5ӵn*si:c*`N04*EV T&s+nD\ziub4}:6t@1Y[Np(Jđ>+}47 o$uTv)]I!QmXzDЊ|nl~+@\k\ߡ|=6%vmQQMya;OKAJ|Zi'&C 2?1/hI#}W9j/ha&Ι(|FyO^87uEz'x|ĩ0Kz -R4KvP;-Zj#%siF%8bƃٻ$5۝*Uh7#05\j# ^A>OTpG(aM8U*eODzKɾ #/{:4ݛB99n+W0AD.4r)H' <2pH)6$zfd$w<3]JΑQe}nsM%oz5PT_NzRJ'@k%rzoy)D&Vvl:ED9Z`W; SPc]4݁.@^CvQ߻οd7X8]g;Fގ1OK~iR`Hw@L|sܥEúWnd#K;OY{t;wiRoJl?/BUxbUf6\D>DRYzzS܅SdCs`|QuۡhX@G?6.p_Wkc7a6e6#'J)X~F`k_23Hu89ϊ=TB4lY,JG׽a_7ޙJZTwN .깷NȉT)Ա}s/9@2x]ڿyes&*õu5{םz`lڞ?X=6{.ޞ\5rT3^f244I>*jvd@%n'z `҆Hgvnǵq֯[a:k Tw-Ĝ qRX0A-sЩovTqیJ0Mߓ2:bfy`c폌SݓaU6*Z\yсOsyM[A,&w8D_ʋ50z)jp, }/@ޭ%t|Iтs̺9#Qڋ FBS:h_}E~Rоe//&`U]husaOƹg%KrCvZbQ $[,~~؎oKt;jKcTROk셲 w@q)*OHtk"L_L#N:Kܿcf1Y9it8νh'7ę*pR?m QSd $=,Z lǿ\djՎ{Ƶ+]s}8Ȓc~[̤s4 v$*h6ݜ 7`.ol97OPK OmL\Yra1BcbAvVzw5uQ 8=tFcoz ǁ[_vI: _BO{?<$Ն RyL~^ְnM#@Dcɯ ؆ 0 ݲ sSe꿊;hRNh~s闛OnZz|μ ")"mu`@iW ;'l V2PXJzxv̂yfUoVN>K ,*C#N&Kqnw`LhAS {ZEIB#Yda1Nm@ȍƥ߆NL4orԯY&akQMt .Yyayaލ z{VC@~ uiugs*J0M;&bg@:PnCҥi(ku6Ф?t3sݮ["`Bё`|xX nm.$$!mP/zm.o;ikρ<€SS$!# xTuNA {<IuE%x># 3Cm`S)i*DA씇]}8DU=3MiU|$%dUˍHa2#笞cYeÕ2DFC0ɝ Ijg#N2\!8x Bdtڼ&78Pu(`cx&fuk YChCٛ#a]R?O᳉֨aL`rqU佀𯺜KJ|C wԆF,A^QRulȦ0.Ò5̏o7CAX-%g;#7봾]>7DױU3RޭxaET e_PZ xi.:VT4 BOL,JD3N_>mIMw3=i>854ciC.B 2 @؈2 NC]gɚ`s;'4=w~svѧ bҭ} :O2AO?zΪW?LjC储՜D ZI^"_Siۯ"!@Iy[;̿KAu.&6nU8Il.i1Y`!^~ &; 2ٺ02ZuR'xAhj=G*s"]~& S$"B+٧??+J]xB9Wwm5E0'tΒ!).&P?~w k_opgWݭ #VP͋xO!tG6dR*u;XzN6GSpIZ'% c JIsW}u?́9 _f3OEO@ܜ-z p&vWd2p'rޝE]Eֱ&̶[rEq1] -k3+8* ]0S\_*Jl<&e*a׵m*I/2bnǥy˗u2klJ·l^M57Bn|A,c?xR:b`Uު>1p~mi|+%=u/wǖMO{<\\H{Y֬88> nɘՒ[>Hg0#F#lω A>,:kϒkNQ3A?01.шN77 Sw|G-"S*AZBAd*E:1ta|'8K^Tkk~{3U NbʹKm*ګclmSU#޲DΣpQΏB@O-ba>/ Ry s!NToa͊*UwאZr)-W$/l$o^]&sn Ǝi&M%zfoeJwfawwgn?T:3U+w>ڪ5 8sxC΃;ԙ] zNn\:JsxݴXύfzoC[B6%Tb*XQx`]Xy2vBƴ_2-s,$+$N"Y#"J؆s##+{@ \puqFsI>]cE.3HbNBS-ߓϾiҶ%|kn r׈߆}cAx/[ ZFA]`}Nd]3W:gKSqȉKY䌢HMVIɈE0tΘ1P؊;T=k#KPz-^ldA!N_F٦QݿB!X0$uZIד:|ecX-Ne'![^jP 3R1@.U(aX>G_+uV uC qӽ<%6g-cl @׏9TIOzRw;9Bݤ:v'H"Ffs/mk2*e%=K63\-4 !} M1t⫉o`b"i&H¬A\ ?>0_s'd1 Dl(8ats%S`F#\{cRq5| Xmbq~{f{~ϿXpwSK[2M~Č^A. kضpE,|cE#3dDu |l5^ټw+w:+utARR _|鼭zuz'Rk`V3C.E:?W+imy[ix-Ff*KS*%#-.R`wT5 l ,peB1>y-?ă*ʊ;TY|&1vI\<.ޫh~dӳ?/չYp(4iQ}ui7G%_jcAd]zӗ:\g)sN'Qu6Js⼘n6_h!p,m>Gt;/9EV.&?*N&%=$U,ڴTkiZFW]EԗD AX`_4 oV9u |e(:??&X{=]lx~Nd 3&_'dvC{R ǮS`3v@ |YzMMJ&?$z9't$b6BqαdZi: *.Yor@TxABi7 1{ك=yzSYo(vq oG| PxtП 'w/7+Γ92᝗6tlAM/Ndܡ/WLc'AbGTP*cL%0=+l2A@V'qLUV_k韙ٷL=B[ouudxL$u•hekRχLEdG#&-X{R#чgHn1֡tx#_Ns5`Դxza: GX,;wEDDڻiu홃_,ԋc-|JT&#Z+>jX5uQZ$/&U%uoCJ٦]JUW̝u \c&Tpyn0ӣ9 YNED0L!Xqb J~p?Oȳ]<,/<`ݝ9${̔隷 >C(#7+V8xfHBqjzN'ۂ%fҩrDqMiO%ɣ^<]7}ϭɎg6[+yKf $fh`/[)PaK݆s烏v;U"R ?!`*8Eن#Rvh*j1Wsr_=.)¨Iye} /~߸I9 Qd@'D4g}3z-ԅ1Į!o!r8Fri=cB Koet$/_Ym'!2(@_j~vIBZӛU)JSߺ(h~TW&(!5dLC-iFޭȴ0EP+ er:CpVr v:OWey9_Kt8dU|9p [ͬvR~k XBL1_XJ"Xջqz-qΡSw qܽh4]<@+wzm v~jJCqgS6;|`_uD&?Э9Wy[oFuq^`#*4#r gr3O|XH0-Zu8g>hOtڔ70?L]!9Y] hhRԵr;Z;!ڠQəLo3tn'Q0ثīV/f*h;8m(mN9*Xt&욷AT$m7`}l65`PF~R}Sn'喖9P-*BZ#&Wm찄.Gui_w5q\h{+Ɓڕ{8`sXm2zA}a~qvԥFrL}zt}nJT*86&6a:ܩr?1{{[s,{hQ?]k {Y;#kDiJR@n i RMQ͎ 5X߼Nb$',W Po74L.Z@SG@!*K6 y5 YFNӋQKǝ4<=<.ʘex\3)y0L\O3 pR^=} l]'cHjYL{"O~ $XP5Щ .qդ5~̻=DWwB *J:3q+aDWcI[ӕhoQViW@r'LYF[1EFҧ_w1|/77   Q%W_ۘ쿣fJЮvscٛ3˲{MD!.~T#΢/ҌǨPY [%nnBMwxC+r~5fp#VF%M1^rĮ[}wIqc X/!BD(;Os 2u 16e#', Cq䦨Cۦ-6qr ԬYiMQdiDhqjSŸΠm'v}`P"p 3;uDG0s_zM;v9Fzx-k @jO3Eٙl$ &{EySؐ걓ݺ7D: ծGY4`{H&X%AȺD^yPC {E9xZUOy>T*6z!4I—m92*$pO cjPmu$/8fE& 69}j-q˭FBU֙ roY[苆iMK2n"yw @/] plU2qC[M{=D<ѡ, 3B"&izt㰑kv\mkcgLNWIh;5FQN# +'Yz}sGnA6'Cqnz5rS0m%B{vN[}!RÃ=YOÍU91兌ɎU=Vz vN{^B*αp}-1qTfr11N`IXMoe[W0>c"^ʱ*v+ (B#göDC]+#<^)])Z[\m٩Q' AH'[amൡ@Ǟz,"m<^o8ѴDJɧA8$SrUŒ>r*8J>"!QHm! =q놾[6țsw/"j0t ,19Q3vG],@i&+okp2 x^∵dYE+θ<t?/'[7 & \8[ݸx{pjJ,Z0 LTIKw6IJ 4KnSSXrPIZ,j؍f11SKJ6ur.)/T4ᐷlź~Kg1$ֵ֡EQlt58GbYB[Hdr"--*i\ a㧘VJԌk>5n, eP)Jzl[(tq- 3S H:mQ#t\(y* 즩r)6}SQHha!HѢ? ŵ>Gj<1>ݜH6l>IYi,L@{AjeơnXgQ>ĞMpqaVSQaxDvA! 9y^I%uF ϴ٣4֦:Y ٫ϫmLyJƵNY8jŁUNRQ+CÔf,lH>2%|sw)'olRƁf`I,B9y 1~=wl Q^D.1qp#KflQ/:ڻ:vMMsTG¤H:Cch]o[R$[R}@ѥq6$CL E0CjIj|_K %t/TCEDZ1 G u}dLEaG[ rSt9z*/ ~_oN^̈́;Wz dלswq^W3jD:*L'<fT Ar~-/N.f+ qLC2AYM%21/X@6YtSܑWɅBoˆ/wB6. XPq5u*$j[¶%"iEI]=e,QYfA<#v䇼tZ9~'*hM&v8F-88¢/ L!#M(AvA3[edx xCn ;p 8RD+-l>{Baݐ "O;j~_MQJ+%#MaU捑iZrZxP?&IՔ$"Ƚ-+6N9K3 BÛL>=Xnv$q9kqbNcFW˓P)Z<4O˔F2udL2XMۈZZxzk0 ǜQG>@sܽ+Hffo]snSPt`$f]Ae-Z02xٲh*?45!)mUӶi穒?cK`fe ufP:#<̕8$XqΣU%45̡d)Ea}7;G+hTdY\NP+BxP^cϨ8=yłYQ.5 ~y{8q0șƯcvYr\[=k yNr§EQL>|hCb f"+u`&dwߥU$1hpEb8:' H;_qhOrwubXDfm贿'>`t\a4t\]_V&y8(3z*QtJ8@-wk 2q"fjZͭe9$Kd3 M 1jcy[4>+Kw-/YwC(Hs Lח(>Ⴆ@`H@.W:Z##mDN Yfx$sM8A-$ҘL9a涷̼ Bbj ]?q*=P ŋA^|/HdMz (bQ?Y"k΢BX83vmg=6T"s1#.) QSHaT(sAE6©vm'óQ z#0Nͻ5%„rk+ࡒ v7KuMJ37cRg o =2"peD2-Ln\@a"45ָ#a {Oh(ukiN|Oy+Xu#D9;~AWxI jA?438>S:>q߱h`ZżS,/eR ؿVxxj6:"1K?A!$]~TVk"A%܃s|d "?B3mJKM?gf X>b;c?`!#\fUP>А^϶|:c]Phn]zSTe#xM4Fu8RiJ2=n? u:Ot*U=)o݃6"+, f(c:+ a?(O% BřpyBfg9h9L;/2{35ǩ x]uK=k= O&2̝HX j5wz V}0"M,c+KeTEa V?ɣʏSd?+]_> `I@7YҜ&Ve}RM*$e{.W^ (M\ĝݐa1 ̣`]*M(v ķnQ*Z0so 7B*Znπ: )`̐VihY'թG)k\$t _os[Ƴd,+zY3HD@HF"aP =Φ :D4n 1Eax{lWE"Xf2{٤|3``"GS"+5S?eyc.ŔuQWV*@!Bw)طydIY OKbq clo|!/ TGY/3< QxY>W HNB7&%#p=ts]-3&^x@J7^b]㯎WbR3KmhSV^b TKw.B8"-}XpdY-X,,r~+/Q&eMV$SVX9P;̰{mկx;C'MɃ?rO';"{(/gLw5oˆssԗʬ% O~SXL-漆cCs6TS$vm-ɕ bt<73,#tpgMoVONx==RkvCOIyhc$(F(]:xM ֮\0IaM.j!o8[(r 3 {7 5ڰP8M|H:3f͂n(6䘚"ɂK!ȣ6.qqn ]p}K\xŤ6iAc$H7X%B8sK0ׅc$iU{dM0~(5r@$'b$ }ݢSٍXsƋħ-5] 'ofc\KԼ={J];YxV+1+ÿf_cxD^ !A)[_%W/YZ=u0._=E1  ʷJ$.}%">3W{HlHL'd~ݪ!_-H M_h9 Cyx(b@*+ގξ䒭pQ6=X*IN BM$Jj^yHԺmD8w*]/b>vd~C!0~f'bBvȊ8F==nm-c8]>܈aYFd% r0mupVh볏'-choaibB#'b-gqqӀmڎG:E(2&*^J6`4)hx\/WS4. >t%en@ eTgkє =˪#(?(i7O3cRT@!P7E0 o C-+i{y*,c8$ض(n*ĺ8VmpHխ ST7R_bfU9I[LB6hcJw=%,Y>b .U x\v=uI6짐|Cpwjdp"# (Vg.~͊Խh Ӡ6sD*ޮz~1bj_;]#  ZC ,EKIf,%^(h#7FUgS4{8@Zה6vS'(@1}T`NbDI@Z J/ H~jˇ&,IFVj&@/p:~}J1$"J}[#x M%zo43T}qbV.02)S{N=pͽE ;V߭R2Opw Zwy'$2Ʀ3ZϾP Jmo+Evͷ!IU0 t.Eʬmqau03iXEQHtd&`Jݸ*&-Q&plRTE7p) kӳꏐsap|9 뫮Ġqy!9~vtPhv4agm#ܾf$z+a}0c:;INlkmv Ou_VKPC {v$ :7NIh!DwT C[f. & DSvdAryŗ ZHaXR;d4^˅UfYP~D\fh3FW AvyI6ƴQL_}'EZלH-ZWkK( Ŵ-mp)ɂ( 18Qܠ3=qS,N2*έG-eAd+1?L #Kf 9䳓brA]Ц3xP0N"(%\  \DlӼ.]6ɷ;/u~## oQ]5&#MP =NZ^(˅rNfvi$Gf#J$9o} ,}~ :G{Q MٰfJlgr&g6BW 9ВE!ih+5)@HLVM>湱PL>Tg/W؂Du +> o])ĨbF}t5x@j([|0+MCTݙouy[!.$3q@L $(#X߅aYeQK ݙ̺1`Vu}nBoI^5Tǐ SXm -Rfʔg'5 Stgzx&&aQ.WOqD[7sQKhm~D^Tc| ㉜ w]0԰ ݟj6ckul"4~S|Гq" itf\Jpn }֚J-g.~nxxO\1xi[ &EA4@m_bS.;;3(wrIw չ)VXI(AaA/ ŀ/a6A!xhe7ed\{EsQN'V ~Ef/YKe2ϞΔ$V6f;MѬ+8W'"^[ X-񘕎+ڜMyLcNePœcIj7FrMczjWCJoJrw}Ntw"Ўeյd}yYY|a~{,oZ:2ӰyVAz]cdqʵ TfGv^yWZAb,@9\7% a*"xG 4ن*q sǹBZyf: ^+X~/3cwXuIYҩvJdZ5Lf,~,uY6MRFF[x iVIdƬ%p' 'VP<墈X,mtJF&?cm?:.D^KP'54%9yEo^ I̪p 2 m96r+AZjrt\6k5Uƒ]Q0$E&ԾkXS)q, v;rkÕtH=Něq# H\RU@ov}G7mVf(N&o=Tb`yw / ;l4ѨGEƑ+l<@8v <-9]%?+E %% [V(0uC&Xs+P;vM5eJhA03MA'@VRyq!I D:0 -Rʷ !dY7 .4& 7hjM@S!Ƴ<99c|qsO69<xAq?L\r{D78铣s$mUHgKe2}:=pz SBtC?$;87<$3%+!}c-55:.9nSOfo7轃ӟ/s U%9XϤEt8h ͼ?+q;9cJC߷azg|+hr>А" {ɯfUk78l9J,ß  JGnz?j;` PD\8wGlג[e̯l·BP`FjzJX;xuk@a#X6|[DfVOh]@cӒVZIT( `% )X;nfOקp+YW',xs8ICת+E䡯xwM ,e 0‡ R~YTIltS{mGMNx)z8n.KK(>Imku宒X)HS]9#qI}NY~0mc`N0)v:E(PO;Vʠ I~ ıMiU@f=_l8./Y+ ɬ pċiE81,;2bi 7)O, "^8Fu#C痱[Lv駏ClD5-EJ%Ja_v|2U@bHfϧrMiy̸5F?] tk?sg3|LKrY|OV!3Y\$6AȽم[Z Zck:PqrW+P2'*ʚ$P2ǎJމb&iŗ+} 넵4۶gp:L7"ԛH1j9dhA?jOF^[)ՆUx2EC'+ȁrnFaVOq{k,D",!Tvگ?\)UƑ9QS kd)h*yP=k@Jj?N4>мgsш RMV#g;ZHLYwJ'z 8Ffq{ CdG+,vVe{30xis[LjW;]z.[9%aFl yHm,_VXKvbLK{}rR ĭrȎ2?6󭲚"ϵ|ű{+ & u`)[roPT tE"9$P4Z;L߲%7xov>prM, _>~^35>@0g3z W%F*EQW4K޵̌6BͮUeh^*VZwꢮZZހ6PQas7?sI3.^mSn/Z?@`x5iP'oO,44TɘfNLg#ҕIx-~.CHm|94} qv7xل )&X@C:8`}xѭEk oTCr@{4/muS 牃mN32c䌠F:a,?>+ȣmwMu[$!00_"H,A/D!{-?v,'`0#s;F!%*0NRiZhG^\S%0orE}v4FϣPdR`;20UCC8Y QӠ a3XzRA5ބ'"'eG=\tCuyJ\nf +WfyGH )']=ozh)ke)nM9J:orjQNuez `b D]J:/nu6I!d9Q' ?#KA鳘 @ۻ-Gs)LrOT/BRԧ/AVk_] o,G'P{Gp8H up6~9Dv=mes7&%e5ԜO _ۈ)dpp,&ZjXUB? K g^M{ B2&:. ?-ܛ_ðr`{ܲA>n(D( ݫxw+~ Έn9B6fvTL׀Rm|P8Q/*jHmu6s <59LB Y0cbH::pZYVتF,xI<0YYa,;tڛ 3AcAJwR[ w[Nk.Š>P,R8yNx38A;+?`b)E 8|<6Xs_^S+ʽJr߆>afY`2-*:3.ɽ{*.=/ߗػGJ:fOm0Mc%a[5m[aM *9$45EӍ++wXK2QDq%ϴ9T^^BS``-z@pu\ ńޢ*. ͳہ2TloThQU|Q蹿XߣLe=̃s*OVZ\`a͓wm%dN sEX{ 96V0Sgsx#6lm@e\`[i,_Y3 I"yCI!b͡q%_q|U,>Ó-?[>'m  I$t!ce:Ac3ZV&::t0W[`|K>zTG+f0b#UdX*_6G-+*?,g K0Hy0 JjOl"l QIW&i/H<,)P?q~8Pdg8pK0>=ߐlb(GpF~&@EW!?Tdsrf8Aq%̐TQYa Uw+:|LJdkPKƬ::Ŏpl]G06:na6Y7>nZ;ۜ;S8 ] tRD?rŶ HX8)! 6#Ң{rBʚ׵# ,F4d#]ش)=RR= )vɶ;F{;Cg͵XzxRx+(;IXNK:/=hBp-'9amZh[Y㲣"+Ud<˒BtO0w%:D.6K|HmឌN8kEIFC4~(]&H\hw.`?efD;i@ңnd?Jap)>PU2E1rdh1՗뫜T}G鉓JV`+A]&" qѓ_,AׇM_%X!,(T\ߊ\1fXa.qR1+SgWs1 wu)^.R_~S%q)Inͷh >yܽݳBp^F>fϊ/d9HFbYTo; ]Y88Żly,[߸s &=ԓmO rBR( U$fa\oW` }b+J@&*nT}mڨ:-z~d {+ľ clKXid"x'SwsojDA/=Я3~ Iu!kُ:dXc׏Fa]̼cBI͇,+gi:[?*p,,V(8ٔh pNm1L`,H97iE^H0rNj9V!g5Yj "e~K I̒*u% ,)Pznr!z&لM4 |f mb7=GKΖ&0k¸=zcƁϏ)cWQ(=Fh ݼP<+ tW-XpFh76?dӢ*0VG nl"@&(>\,X5P̊9[ úD+{ m'6u% 6 I}وٹJ`M]cq斜\EpE.[=Dm\5C(~ikzQbلĹ + Z}5R2|&yI޴AJPb0bCjl~GUTȳ!qqSgA6PAs[7nzn{ \[rٽ3ō]H՗"'nnX}:6x Ĺ'u]_bNztzUӷM p U"7qs5e[CQ~}\24)X5a{ V/qVK a@y)ʧam| #]VaCabI,vWhM<`ljf/O2kJE)`4k!qM&/S1L9%<ɸ N+T.9rGsѯG^#AXizGXcLk Yfv?:n)u՜oZY3j"P'ꤣh< x˻v"&&MZẹ?jvs=$=:$F{!T_gNmH!>/l}h6 =YU;4:.\!1\i+ꃄl*ҩ8(G@..ΰc\$75'MYnA7VZ[U,Ό]L\VI8:#Y͂U]+rJ+4Cr+;#aa+Q`ӕ[>W\X$L_gXBl<]H>20K2<@˭ 8IpA -g'Xe_Nc{x 7&l wOrb5 ĥQj)@>x8<8xgسg{YRrF@@a v .zgw!TZX]%%0`š*%`pώu%+ 98^7T.pqHJ<墙D j[Qi7LrR!>̤) vÃ.pWQF-8u lpjQP} 5 DS+Z2Y?I\*#23Ja~ V8h$Bv/FXإT72ݷ _6T.ꎜmbMstfφv&yL[7u)ːe=8qTAe<]'zYsYf: ClLU'*֥jR$qЮf蜜Z/R?&/; pBqK^x`UEl©,lӃK9@4[7o&i:*x/0p[=LdA@#1|:r8?ksXH/M%T IU9[O#'5Y8er2$? ŻO4̢E\ dO$NM&9IyTgY2_n4DxajR~&7 7.5 5rb "ۍ6vw.kڏWN2*485Pװ8f b)M#qW 6Jymzd([̚f`4٧G(i_yi5CT|;gI!ZGls D  b{ENlpQ]i|:?Z RXdhv2LimÉ!M,o~3}Vh],A$^'F]htMkU)"5/s2~k>3jb(AC!e{^)miu (R2tRNퟭ%a9A֣k5WufJƭԑӡ|gm\$kp}O"NXo2CW 3%Ҽ,R.%/[:^&abG|-G5 ޫZr¬Z{ژT+"^7[9`I'[zepJ;Rvu.@ yR!ї@\TD)#T]Isҿ*D3ȏ9E_F83Ґ)LrjT8gO%><B-Vs"Jm#&pLg3=WnڣܶqaȨ{xa  &P9$;}*aZ;j\"KX>XaKL㲩N(|wk%`o1' U.*,"6xBUɊWB,[?2dVO0ϥthɂXuYlp4Ziy}xَ[ß]8@{@ZHLT0,CX0>.܊C8L\"/EC*g>CTkc7V?}O$g(rC$//>@ӥj☲<0Fyw _tKQKצ9՗ -`jǐ1αGnd׈ Ͷ9OhBN2Q?48|딇}.(Q a8Bq&$^(`s P%Ly2!G!Pj],s8pKs!c4k?S!-/n^.*^9fjw6%mH '5fȗi~j.? =]k*hKE_8[A5ŘJ̪qT3dsįc`? ɤj;VכBa͞L _tV]T<+9/GW1J42`@m|MuPtj !~^d~⺚Nw9M:C[(oۧ>)xkIT';#OL`y' Ut_C[F8 peu?|UDӝ*IB8w9ix<Yn~\v]0qNWReaػAQ{e#SGo{_OjrH|wFWI-'sK*N 9&k2*.ܱⅰմ[E\o [j#Xɰn* !,ţ-vm/єY\lJo?oR4-cEg`vwViP Sou\ Gjm]Ȇa$xu}=c ]/aXĝ^Od~'QrLrt\Z*Fd@6B:y)䫒d;-Fsq S<,3GU8詢 uѧe)8ˉ-1_謚q'ILa,A|0<%\!)rVZoQ8uBAsz^3C3uF;T~g}jfHֲXrM4?+c#vnP8w|y[pjOLF SBRHƮe75287x} Ҭ pFA)AZ0_߆>j,'͠qƌPmT7_/>@!xT˥y$WBbykV֩,X}wO?L]ۉYyYIOuTfApA^sZYDӺAT-iȵ Jh8#}k/"w/AR}ZYAd )IXІ6息X5yӶ /cIxFàY7[Z@ ^G~,iuQ,͵+w08?Hi!dcOi2ڮMG`腇"Kǖ"3Yrf&; )ETRa4<;NKع%O؜u4 rZ;@  5.u)k $ NjgV_Y,֍( {aKҗ(^8pWkU{?"n3/'̕ &ؠN.;+R];wೲG JDi5Z:'T2:5\*CV5~v$8ڼtj%wBlQAV%52&ZY(+A[!c(=WwfoFPg֩5GwR谣dK%l6WL@ ICF6  Э.9o| 74YMB[~d.GaY[1/eraWbӑɌ}|_IUoqd̠h2*E$k h{mZF-{8@QeOi-g rj}}9(xhd){iV@C&)nCF<' ^ B|BýXI݁-7m؆vS>, Y[Q,K$] #G֮* B 0=.X<]=M&!r^~"Pt|~}b32A/q@ehdߊi+WΒH@Ì5O>i5q2:EyO.eR3́ecRkzdUvV2:RԸRZ=rkpA&LST0<+ԨٸMv  )r'[>'%ޢI)؊%}Q`2;AA1\IfOi"=/EL5]j.wS(IN};ggeuPZК{:𢀒 IOnO\5_rxcшTl+/";"u$`l0|,&GP-Bnqxw55,ndYKQ@UFޘAJlATp}Y,`N8] ݖPvvi vF8V[Ga_nr ﵝۥFvgff. (ќ7v.+c4?[eVuFMEp^&Prvyb@>/ `ή,Jy%+*(R}P^e݂,J+s JCϪ7tM I,9 c) ܱEuDRD=W_MwyUkP~V&4'p7%P쳙'Sy7?J+Nrbk`1Lb~j彲ѣPz/si/ pRp;eEhT{0+-*ljy=8eNqlZkA>R=bqe12-L Gw{>q1w U&BC GyG((& Jym&{-Uh$r}Բw ضO-C\/F:Ք(6  QEAT3grt3(2n$Ihs6⯆Bqzٔ, }U^;麲hY~uq7D(Lo{*+*/W$}1[:`^s;&(+698NL RX@AIkz);Mqﹸ 3oF+v%03H @Yd)enU m7b <:Aㅑ1mWN6<X̪NN Z(gTmim?_&[暝Dվ&Oh/5K1y^%ɶzgs(y4>x?w?I n2\>HRyTdGo`FGM6^ʮDR92M\pkbTMR3>T<"%c +1-jz6ƗsWtI8j<(|l5֯J8}gg7SR3h5d$MnPӀk{eꮪc!YgJUCvqNԽXyC%rKrswI^$h,MtD ͯŐS4 *jHΥ1.cz2E%O13dGo=0s~C/5v|zSZ-:r;.@(j'WGa=Mu-8<&LӡQ'RtI q0SJ/0)2N UR h"FM MLaEgkf90gzl{#T1"ȏ@a˂N+>Piak^QtstXͼ+2_v NݍΦ q7yk߹`FWA :P5YTzL O~TOhiő*#Ϩx>1=h01sN p$Tx"\у@z6E/(U^A B"@hEf۴_!С Mp3.{FHffeKy;'5IXRKjP[JHຨ2Lf ,`e2/ ™'aNM ܅Vג6U*TZԦ'i$ ^ #oM"s-DDݸ-qK;4(\v+S4'!+ wp, 0ʽwXЛll6[z Yڦys)p?2ɧ IVbMƔqHp 047WRѿ^\rv (yUL*Q܋A)W b{f !bRby%!pd !܆ Z 64V(оDцM$z5}DKdFVzZ|[?k(T &H1Z!³6u<|DPCz$s_$J*'_Daq{߆|M9N]j:( yn%W7 & EC5o:C_" RLN뽹pcv'<_fHMޙ F[(XGdMLsLBᐱ2n&2JbȠBDof鸟V; j"*#p jk VeaX)DTkʽqpb_ͯ$o`k<%qoHZ(t?&i pIwf] Hu6CW/ Eraܒ ON=<ښ'_*dWCDd.)P f}\>]kɇiOuzR4C4+PG'R_ɪ\ܷ 0ݤ@#WSB5vSr?8IL1XͮL{RQxܽ"<"51=ӺruJ`S.2.h+ϱASOXs9h>ƺo+FT!.xd1> A%*#lx4 LEq%5.#6釄S]?ε?YS'ݠCh<\ o[L$?̂6qzy&11Oh= Ep2Ჭ8J vV~}ꙠYovqşր%M/ lCЫ}H'wwT̘!+5)5;?o}|z&4o$;.MQ ኷hUH#!Pv1 rg+RlbDru\i0{N>jFr%+[b(n좌#JP=30FQA+;0~M `>^ǟ)2a|@?Q「'#ObiZk;OSK. vOX~V/Hߪcva)$t{->z$&o ?paْ1+@+I<Dk?x(NyWޒU $|6F1 0jkX'ڥ1 R,ʯ]tFò'(J,Q,ܫr6N^ǫj/"Hcn9<[_obK]b^l q5K uR>FK7?֎\]QoʛJt~=/)=˧ \1al = xcf~QJĽ v,쎁Hj0]vBnV3.7lS|u'e7B 6Ͻj{( D4sbQV87景$Z:u /?F?vd5]^\P:}M r.͉4|@ մҽcf% lQh!.6ϛi*__ X'N;*2eYZE!)$2/7O5#`;,AU< E?.M­OI*h2郱j->y4g -Ih@ h}!~tG ?}Zh,e5MS¾R:LE#6}7Nj-ȴrbP'Gʀ!'nQ~u d٥xs5C&X |NóRs^zEH}-#j*G6U{8‡ DB}?$;3^翫t%%e$R%>k砭RJ.d1yHJK_N>CU!Q$Hޠ9v9N}V5Q_E hmP&CbT?Ǡ.o'>R#M:{ ' VJdg}<_G6o0{;.K?Ġ7>Yt^)b&&Y:.wh63"l؜0@Cjyᱱ"('E>7p_lb\잤=S7-7"܎莟urxօd]!z+FqG..z ~݌OK` _ׇ`:#xzWܜ3ۆӁFy~xF}^vI98DxQ.$a/NZt_\J\HBsM3S tV\X gvWLs{ a:bAm`5PMRa؋/}Q3-XMBۄ6jrI\}643 hR9jfJܔiݎ3Hx&a踽7xcI} vFRe|Cs~q39o$c3.xLC6D1P-(}kRbm<̥h/sĖSfȨ{@3;?A -W^u Tس8y{ M ~^v9i*;ukjfܧ" F@) *Ok mlZUNu0=4 c g>nrLR{:v|c3ZM4leHfi|umVD 赼겢&4M0`(JнtIkLLZ%{6Y@ Fr[N Sw'ֳ+XnCil>,+Z0h}3:ɾn'K.`ib"Jcu g(7Yl_E&A@`هo$Ap[y. 'zr#@Ű@E(_YqN g$ouX( PFmM!LL_#Xκ ɭPyedwju&fp:=iOG e+ѓDxy[A=&ۭ+’מlhh!A;=C;sA„xK7> N) TV~h?:Jco3;r$N'V!\6Mm+;sq!Zo¯{ xKGn“(6<:nVYCH -(v/=ڂ1 ^ E{ҕ|({T SA4Drx AwW4}0:syΡXRI}بv*tx%99i|"aRIh ӏJ`g~g/x Jrt$S.ʿd-qljw6ND3skN@;%Aq4d7G3Vfx,z}]r9W]n# 貶ŕI 15-xU_Cbd`HIweצTJZӜGE] wj2/ MfRDbk`p0>( 3ܐX$djE(9{CP¿ WTN"\GY5U zP ђ>B#\1Du"hS6gRjm2/hXp9l 6pL[jjR;NkDґIDڶȣ;`im7/I3%8t7 ŁKۊƲjNT7Imp/_@B[: uX$JSʺuɑv]ޗAu!~<^Gb\@ a`lt2~^;r$zueF "- 7>bO`i4 /sY$XV mPRo|5}!z jHh-r:’wr9֪͸NO o3qIv9&$I mb-lwz7ݺZ MYUY84-ZV gҐh73XV1:P~O(DGq ^Eayz軇7D쨅 uC A)yP]Y4 /0ѵ'[fRwcI36 ;{䀵z|>҅"yuϡ[? 8Td0X}^甪&|$t/Ϊ_bnM|(vC_ ʋMsQÔlևYTTMN`0@&|Ac7hYoCd]HȚucy~V y$zWQva0E{WM SA c`b&pHt w.=ŢƕƟCsL&MK8a@'U|5h/P3Oq;w L~^=|BEBBU CrVd%d>LO2ή/B5!¯ddq-A~@yayBh " ' RWwC#Yk:xhmP2.0nJ:shTk$)nǙv/Ve4ؗA2y:}ϗ/;ޅh7=;nm.7-A+x^|{eI-?i""Ͻ_O/R.^n}0hdAWJ0Kd.&Y+12T0O-8!i;a,O8x[9`;QMIѕz &B;8qrD ]N剣Ewɪ q~ԶNYwNhet*rRl!HQhQ`"Q=GyX<:&: +,mpj|d PUP)r㺽\Ԗl^f W[<KGSX#A'}t] hkflJ3߼^z8R.wEWeNxANE}d s9dI/?LfĵUU!H)Ȕht-i>muK&USҡ} (?ƍIJ1XaUEFx(d&-r ( )v[Pj: #i dwms&U=(V Kѷ֗BdSIoe%3%Ԥ竽RC̯nŸyh YjW'C_XLYPnVA7؄f-/}a? NԀO-bMfih;NXgw'kG@` ޏyǦğ gnx\&].uUx h&aש: b)y*Ĩnؐs8} s‡ ⤁A\r1Jm j oܜ*?#]W Y˧AK-RG3yRye$өl/d%X]gl;B(%t 4rϘ03{xN<ܭS|V~wmN9]av`*$oP@,kq]F ٫PV]bZ613eL0=/cS_UiyeEN,j}Bf_-;ZU:Evq`#6:(m$0/U0k5mqB w?(344w-`nDź/1$&7b@vZgIz{.ݫr@he Zc퍘mei$Ҿ̿{B>qiHFRG܇ƀjI]6=AHA@r0(A|e!/O{8@n4 829+d ɽJI.,k #Y L^_0Rh=9T 5v9ur$ϒ5Y[d/V֝\nK wamPN7 I4OtOyBղb)XKb|'izm23 p`oMI EԞii&0LN[O5mPSr>RIx95x'L] i-L|okK¦1 g͸,.FHЁr*rnm2ѩ85~LS)`rҜb`ͻY?Z\R"ٰ'@ۦb3ZY;6/ 2Ep QBŌPCՄ4I֌M\!˸Qbئ}Ei EGL3H(b3'+o@.Pcz EXZYffºƖpl'=yWv.`_h [d55~[ZFWm+|AɋlřpQGjDb8~eP_U*'C%[YT֎ʪ@[}'AֺS2}I:׍enIQW *^8m_Ǻv@hzBxʷi$h1ށRJrDdUKs*q:(E'a߽O'XI/E/1a%0[$zczՔ9+LY+crUTR[L&=O%ȹà q̓9?u|s*Gc)B%Pa=y'bIE}j\ ΂,}st6&@n_hr A?񊥋e`It3#(Yc-S#(f,YV4,  L lN) /326R<5m_zQqݻpIʫ9A^RsY׀ q;Hw4M%^t_^/'>|Ih2գKK1zl8܇;KCz̛#]?)xs?P+$2rUa 7PыA) b؜3q"bAKϣoBAx=[FLh|8*tBҡj}qӝ9MFPxI"ݮ,4 \uA)Re5Nh vXzerE]~=; FΨ/+%bmS>֢Vdc',4Mw!DxOem) 6لX2xdIvm1mh U YVGW4/Bld<]oR{V(&s|_%bWػ ޣYޚP HxP[i+XlsK *QW4]޴a BW$v9?*EPy#AD@lS/@a]fz]W0|}ĪX'*8M t|jjW➚ehTo %nIز&KdBu9omҦnBݞp9+fgUc H 3=;[{%ތn vZvg 6(FKU&o8{پf!~A%z}W0`ټxewK]0>B89}wG$~=& g0O譜Rd4^`&姷4/Ow%i%vg7PFl3r `6{d0.ՒY'=q=6Z)FЮb9[  bHuw"axyB-BmP^Z?m0Eء@wIJע ~ZmOQcMhOP!u2vP-T`yUX>m׈&swDEP&a":Z[ c @Cɞq   B=DǷ[ك M, d8LB?y{@/4N.4G̳U0GKtEZ}(>LMFO&NK]R^!cfGvǀB< @ \_^kSEN&TV7-^-!\PȤ/ucmk_s% k#6_!¬COhmֲD3-7:<=4zy2V?tB2y3%7l\d6UXphҮΕ XlN+A>xW][o50]qzIN /7ex٧R)2rf!p#xxJB/XPT&$;VcABcPW?o-?Uo|:U=ç'_M!+P!!yJuZ*!9wFfntf@F] %KÆ]ib }Mז\Sy=1¼/`eu21 Y=t?_<4DM$ۿT#nP-'vúi6"b5sqfqZTeK.<;d z$?XҁsV>瓃^4qcz ޡ1KjmR"L}p^`,i \Iw*5@y\8BdZkK%͘ѭWJT'WMϷѾW B$V+)vuv&be4D%e-e䢴(仫`?RQCԚʾe(z#øp1}Ibʊ>KDmE9,>eBU&-J oO5}¸}1QvRb`uvQ9$S:ԚEA0{b:E⍳QQ bW)vry-E,Ն/|P`@[E.GS]|2gnӈB>2-Pqn֍W0$j\꿶gA1?:WzM',hP>6s}gE2U bY!|ňJ֟2="?5EnlBV+ATs zX׌KːWջ}lܨ M1ˠF/ 'Iz",B-jd$P*rrZ"<}'ꝶ.ѾHX%E zfTD3~b7yhzL&\h7STtgEteehȭ}nP e OC?cOvý.IuM$\SE!Ӟg piW}_1!-8J ލ:$`K!iKQ) }42v<`t:͔h4wA꒐4/0 €lǽ|Gë{Ylh}a[ſIS&J& 'Y!;u{Īp73\3NwɬN6/QeݱI31CLܦscv\PZX,梑)% zo=Tl.@OSDO^ C }TnFX)# ֕eFfKUBE~Oɪw z6%i31dci|hz{(~x'ؚ`x~C`Ix>Fb_Lg2ͯEȯGN͓̔U;(NUMz==U'ەe}<ɻsH:5hR9X_LϨd Ti^-t'A?^|≩c"g;jkF !Tw,;K{G_gO/͌qPם[qG l`LJǷ`ɜwMQy2u_o@l2G_縊 sM+X>-=T?6"^TU]&#_Ilha~o BܚmKnrl&؂Jg`1+֦=HLTŠYǤN%^-% <% Gfؗd0Y=l'k#F8<54{lq}[ X)(}dUC}|u0 um ,,NbOA N}'<@A~~\ HVjȢlaV('1'uU=91<;Ix 5!=l?#Y 9h#l=ql+TA @{4oV?F]>`,= ,V1q!_ 5/*iv, DpnTIJb῭pu&r͎ށV͟ !Q2bu[pYq[# &sXsL }LM~e< L֬gRJT[ԉtR!WI7sr:fmۘ#n+f LEja1<9n8K)p)o0M(!(aM .07g!(Pcp]='Yk)ʺ  9ı\o}jM-5 @e$vU] dm$h7-(P]tCxZQy!11(6VE΁£~<@s~ӟ6^&b-=B=G"yEWs0T:l/} EZ¾"CVY-` ag4l QhKqP`}PD?(Xag3ɉv-fd~N>9u hL%5(6/,D}|]lvtO"MSH~SaCN]Lz?tXm;-~Z.ưG!;pRxLܷZ*%M8wZzIeky~qEn.TNC_V% )H j=/CsI+dޣIԿzF^Cd;#MS=tQ-,6}flvaf0i W1lrɎwL}ϧ+mioDU6M qRY؛v _K&TFṶ"I6S0vDiW)5™܀ΦEnvo;â ⮮ 'H j &‘oEoF*]Sֹ:{vfrPY*aQ6kEX_u0iC:o=%UpN^ ,~s"URmK88hTbs"`(A(4&~!ݬp`lw#`> bًia%`T3*R5ڃ@j(qy@%5sW\[ ә33Tz &yW vд@ֱ?p8^ /:Zwz:7r2*?+%X HK^@Vכ5qT?ľQcOf=?U@Vr2ñ9}xsqvnT\AE? YG X.(ga Wh֨@|5\E]t"#=3b|֒>YP3(@߯aY9cNhU"Z ?j׽f M1EY}HL1zٸ BrF!^# ;m o]J0$^X(1{G&sr5ML1`t +&}jx.1Smw9&_V>Ak2+{E*;rQ}RN(IAUa;՝UO&|M҆5KG]L26Zռ!#𖳴G t-bfuki9^ԥwoh͙buBx4M!Y}0A%/aձ[7n -ǙdTOz1$mҪǕ0i`_f@9;ꃸ?!74 N"ra)}dkOrx8uU9y:@. {q☜K>52_>@^mN" S%`M#FO:p6Cx1RC]/H"4\Fz0arE:ɠC(^5%[cBm|)kpboUSMI/vʗ)N"XeP>#p/O4ӑ`$n$S> B~`A5ov9CPIzF4vSI#nدT:A9#h>G pSt_ \cy*1kd#?P-)o{Bv2yF;W}>'2'c`M nx *Y;LD9/RFRŘ$1h%.SBǰݷ n.cn#Қ !c^[Kyyk x*dP d s+~){~|=$s"#xג I1:%w'o {~&yX!q9㟦lVkg^۪ٕy3Ν^Q@NЍ2B9)N8X|]t TV?Y!/Tg Vp`lErD((cnLMƨsMo0MBʗҕd*f:Eρxg9y !l\,C/tz[rYD=nG#`k(#f C=4-Z x+1ËK<E&!M9,L:,kh`*xɨoLNqC$mn]HR֗blCiM GxyWD4XS7 Euu#5?HU1DU>9,HSٴNe+8L.͂H* m*"&*² ǘgyTʫE,/כ...f]]mGwŮxuˆ.,\}fRGQ~Ny%l'2,_ը Ż4FvByU'6&,;%i֬hPlXvZ*?"H ڛB1)jaCdn>3nN]D]?p4"xέcd/* F8O\pQu;HKK^)r M\HX;KEVha3ѓ*\؟˭&$r2PCF yeu%] RIjl'\>A<:%i8 թԶF2n3{z{MJ=+|.@틗5sfV?PHH$}xz7$S@j'ԏ;˟aceK4OTWدՁuV;ʊbگ7pjӪ%UM`7Z+ ;|^lI^|P}筵lo[1DK̲ Wj;B:A38nT^}w+wj{ESCIg4k>13/Q`ڗanwؔ&D̝ ZcF3u|6q8k1h a.$8i&6R!L+bI+qȋ SJ 'L%@ævqQ1'8њ~\֖+$TW Yʓp(~-/9"TѢ]Øu ?f9ߟ5OCؙ\lZѵF^<}B5 !R:]m70 .zruZ~ n#}{ /e Fɥ:]_yC <1.,4ui!~:`Og󘆤[y4xU6 "5n_Do"hʽ8'%ԷrAF<@ }Tze|!ndXReN|XJQ\s/rp;Ob(י}:{7oYhυ b~6[D J;#Ff) x䜘C>iTNFSrKաw!  ltc֔cҲtBt.WV`xG;4[.M 2 U\\տh6Z_å`osbAJFB}W0CΝ+k^.@#uq*#}?hěa 25W:_KFΘfɪeYڕC^ Xln)يI46 ĢhUP_ 2O9b+T^kظ}j#=bes4k])oJ\U2_9qz.ܷbD.Xn<-nb=J1<te_.}QWop]%BШUrB\:99o*ClѦ#2p|@3&Vaޜm+E~ռWYxQMx9hlLV6)ҞlҺD}'0~  3oV`u={eqn$!yصrј>Qw{aL6gbATO8)Ƈӎ[D|Z[fDc)aj7cՕiX.Px{.\$'㘥h%榬 <{W'&u;ȱ]턇_}K{awᦇ!w,gD%Lu AT`6ׯPIf&@p1hM>6Z]b^᜶raijgGկ ,u=3ټPz8yXa?X-o󾸪]KirO#H#CXU%S%@-ivMEfPfAD\VHi7JߌQUV_y|ʴZθJTo`pwv?K ⷇ׄnKjD_6Qaj ke·y0dmOˤ'G(*+uHGt!BM$T{ΰB԰CJº52Æ1$xlE@sԜôb(iPb&WX5VNJ~ʆ"ڋ6,HRwanl6P^z>n2 B5%F'%tUR<aq4Wm-cvF C|rΤo;Qry%j`Ž6XyKS ט:MHԸ tCNPT+5"z@|*; s&[ݕT|ldk H?Hqėm[{–V*aCT1k7ٺa*f]Qh)A< OӨoˊǭj`@4\mЀgU+dh30/i':!RM6vQ !].Y3Xj*Ȁ>rKRbJ[(>弔`ϤC ҵ[{F,6W_& -dCN !jh;B%J!q9| Z~1}-*)An5ʉ/nJcne}~v)Xn Pj3:ztz<ݠ1bN;&ȡR|8GeB3OoX( "#+tpn$\RnA*ȑx l]+>. `~\SiCC lQ?¥H*e\4{;3U; Γ݀E^%z;>p8 WJ%=[KHķ3!3Pto)1{rӆr -n_l:e--3Gs| kU}"y.O*a /T=~J$ΜMA؇ݬR[iPJ-Je]ꙻk ,dN"60 m-%3 Dސ'`H w3A0ё$:!H0I|vUSFM޿עl"L܂9V1$'!b{ySUD\$)SR|Ue@d_ɇy~*ƙ@R9LE(8l["[c!SS+˥k}%n8,rT 2JMMC,t>M|;Z;LL#+2!q<2[#F~|!|m*Kw5䳬< :7t8j蛴+jXʕ gu"W q3}TB\{ٲwjV$2?Fe&-\$^񰘅Ȝ"ﰸՍ7|C{ćT$; 9 𪆗Z7ZeQŽو K匴,SO\sqa#cϓLb]UڞB' e*)\ 3{Ha]]Rޮ@r#Y}Vu(ɶ:б!9Nllh^L{-~CI8hd-e+K1T n]qpnRU@z| T+5zS YJWz+B]ZIn`Io52}&=)zX~((@]v6I۶v #^ň ՗b?6·ֳs߯5"D#!Sh.C\Bזby /.K>]\V2_>H½{ 5[)9\CzuQ⇦gaXx lF cBPt*Qj+=a=/\PS=2(K}ֹ&$w|~TՂyVZz Al@Lv3oV`wizi# ”| M{'/!Л9.ۉa*r'|JI6}<ڏ`R"(]wSu: %fwrJԙvd8 2#ƻr#Qy @gtfnX096GM4V|׎TcccN,ⅆ>AZ\nKt3(BaMU9";,*5k]Acu@!m]91NxG˪tH~f%e"la+5!] ”[@h#s\y%&Y2Jc8Z )֐FIjM2Zp\5_`sQsMw,;ع+ܤV[廇<> dl%XAFX ڀZIQEaK;zkۨ vTGo-pV1h,>'GCE1fҘɤȈqr.Vn6V;5~Ɂ}K'_Bq-+$;^\]X˜&7 M(wBZwNe,`Weve~H'8O%Rm _tI0ù@XyLdA#^7:u2VK1G'X ¢3R|it}E# 7D/:D>g:-̛Apu(3e{:}ڵ sa6Ls4'*AQS9)-xvDcvf! ЅV=a)- VJ?+;v01GVNHi{@ & hsO,+- &s_)h`Ak0P*Y =JQ Mq?Z!MJ<0] I|;glxkQYkS8U^pAXD00 ۝ah:l!0@CmT(ĭ jQ .aդ/UF"H*+1CZ_b:$N oޥsP5% e Tgۗq Gq}^"Ilw6zΔTeqpչ~R>-6Y Lj`oDq$elM:o]18ޫ=f}Ħ>FG ɜ/K=xا-D@AB)VE5cds]y 8V=~B~Yd^i +՟3sх!y4PG<$צQ3&q0l?Xm:zy )!0,4R,Q&HA] w,1D\c>pe}fO; tapi`'e7şz;|y^bȉXV )|!ac;[`~6zD?czYHpg*Mv24;JI[0P66g3穉{5%~X"څ+wȗEnۥ/'̵?07!xAlpXH7X`|ݧUj` l([aVu 8Cs ~ b[oE unqXF=C_5i (XgJL;e Kd_7/(EtLiHqբ[<юHi)dd5^Sub<[&:c}2IG34+[e pf'@Э)6uGYrtlףr}M*$*pBܞoL)&RPeMw(lV, A3DIUp,)ݵ7V ߾ilz=šƩ7: X ;=(nMm^JQaԿ!$L"xnZ-1!lJ'j1p%~¥g%J$uY?u>vT5¶<uĶJkG$v<\QwT*MnT(vS~2.uBsZ+M uL6I-xbjT- +XV5 9# ԣK2|:~PM>2djfJnd+'2LeL ! qbG?Skf&IS֗\BHjwAnQ:S)BkY%;{k.D!y4cscއDc|5yeq YjS Ru柄9bu@X009KUʭh >%piLW!JPXxǼtv쌺Sd;1y!m\scU]]b!+:9C7/ _qOgWc7 Op^,Ҽ8 >ezzs6g@јs/p =Fze-!2@x M.uRC"79Lx%Χ|(M_"eW`o ]@! y\ȖMyoN/9~l}D.;="F Ou|aEЭ7"]uh"&Ɓ|( 8m1Q)ߗ 9OVVi(i` dIbnN <>ئ7_z-Y6P[3NB^ȴ]Ю/ !ʏ¨Zn!{r W=2SOxYA5NY:.]ִ-:Wch A"+zq :&FѰЬ~ZnR0+v ,}\NK9`VFu5HnM͵uҷU+dg&MMM#9T1\4 $% }Jsn` ݝI"!4)T],r \獿X)ͯZ]@6uC}Y7*{ކƕ_-5YrDx ɑ2m2XW݁2s<`%˶²YtKr-5cVobТn40=j *M~˜kl)cug8cs> &Tdq % j%)L0lY #i,΂46"ݦNCkd # \-D~ƸO7?%`i t܊-5 .Yfs0zcjJURw\"wBh~$UflR›YknI}ʳDdrPt2@YsHdgl26RͬTGx+3c RyijxNU`Œ8rTz CGGΩMj2.nZwgZ)6'C^+|Ic2}Ġ&çsES^EzDr?vO y?ԏ_Xڙq:HļIgg7g|pqnϞi#5Z47s=^S5LY=Hx)$W^<ʼ/t3o\HŽwʋY~cK5OعNq.ӒKB|f=M ,2͍`N+Qeqy8fL?+KTqKgI-YzeK45 Sħ O 8jdK&BmAR@1W3@\N NuqPusS9dh1Sr\*+Q* (=`W#^(&3<&Ɯn8#jb^)u῵gZ\q [N~^VGX+L? h+HтQ.{@^txByGИL C) 5b𡟵tQK06t>'fX!b띷5U: ldLj' mˤ] m_5$23|KBY.؉Ep ]")ّ)$+`Tz<";$f;can/}n+r?=}R!r|Q4OO7iӎEM[k 2܉4l6ֹ A%HIA6n]l=NXN-7zIgW(u^ 'PvW$0]<ͬ CP?ԖW"T:r Ƙ(nTT0EӚZڰKra`ĴeLNhHZWw!Ÿ_9/Pb*:7BVWsEbq 27ea% (%St]9-#i+#TCG*aœ8jȢr}g>^b-&$/gyy~%^( V^B eLj.3ǣf[s@Q4dJKT8]6fo_/ ̿_Y gD `^ *  xN{$] _KMw)gg<9l)fr:Om- ) ĩ\`hwYOl@; /\Jvnʷ_ɶ3;w>^1h 뷔Ҕ'}p~Sa[R]l찍q_1v6)_.0d\A XƐYRbe֜x_вf1m2ku~h͢N^v<hiײSTvǂ' ߩ%>t͛@ =px6;(DX Nu.Wc|`_IG;lZ1rۅإ"|4Fo1!IeV۳.. _C߉E*#q?lZVPjAS2F F$s 8&/3RjdЈ2u(Zi%6kAVW [ZM< < tAF*ȴ\qNZjaiIFGM{$e110_wp%qZmR1]flHh+ _"ϛ2Ό<# ǚI4$>ĭy6Q{RC8 ]f%6FLEoKݝݻ_ SEh'cS&UeX׽|~a&LA+Aǚ^#ʂEPN]Wc DcʷP:L%x]Cr<9jK&e;LgWW9zOJ)fFi.ɽߏm=L{2ZytV c֌KP=ДvdY.?DD?7db!~v*sْ\pQRx~4<T6<~yuD U e4P#h$??Ws\ۑBh%pN{mѵqE'g^湧Pj=UgXT%I+*V;Q%=kH`%3V46+F )eE]P};CxhlGR{T2!2ݝ$"Hv1YB~V#tR%`Ӯι0t mfIZi*8Nf9 P5htmi[s RJ {_pd=dR*"zme~^ޚLuh5L!"f8ke7s(U+JꉸO6A #ZiyIMNA>#[fZT>c,vJU:'mMϴ @ 4`JʑWL'Lkp&'HJ zHHӈԲ'4n|3! 32:d`1T j͍2K WpL9 LA4k(X"2~r.UAp%a.,uu}U\xNտXaWbF ^2>pOd"jm^Q't4*k?8AͧqoјTD8}/{L턾p6WFz*q3ၾfdW0ElG ̬a' EsԳ9@}H#NyA}qf+ϫTnEB:)֦`/,xu@#/6 QQul t@bgv$WWY.hZ+;ZlWs|Sf &ePMe\(*ڎg2Ȧ2yЭj2Pa`K^dԋY~[me2ǪO9UJxz'0HAa*U[-)I` r9 O%8q"tT[4c:Cl(I}$GIVCƮah 2HːWg|Ԩeۿձok\E?6B=bPp3Ӟp+ vb$0ixޱ'i25㙊bTS;3EcQ|Ja;v%GUYa*Ku9/- "9̷7 "UnAy$ٖG*lӱYt(YmpWjP=~wUsnLLJPȤBbO:D汞W84 AF@u sl${j>ؗ7TNc$LYs{O-[%A"{]@,,~p:rh/R1gkJ.h5van$e>:>m*~4u|0`eU LPν~.l_*ԏ'/OތS 9q孾_S_eĊQ J[3Z=`)W5XTTw 2x EGύ .LģJH!_4x撊:^6nq(nbFU>*a}doZ*@$iX̞ց ygVpPۈmR͡,h5I׸F9?l5hE{:?G ృx!Čuڢ1":~,B6_k?RT苔Bϐ;e44 ̹L9]rrxBSV&t"ڶ78P->N5-[w>w]ODQpA>h?;5`rw=)M'QyAõ#TLa1]{ }Ϻ_÷ U{eR[Q3,TrEki%6A\AF3Q2#src;Ř;QNlouQWhd9j@ޟbѪz%7kyKnNYq:zI;+5B7aEW|F!U*E7rjvKG۽e[jaB .MgC5 _Ҹ ˁ >1G$Zy귕$5[Z<`9NYP#ci#Q%uxCsgL%I?srˠIb3- XӑDid'sm%<WAYx7ӝkK{8wY1ef+yoURH38笠ǢohphxV_OU]p\A}K-. rYw#z󘝃g=T251R:eAXTA ܹgq-gN:Pi-#l8ҏ/&_=tٵnP?ɮ ZqIgUH>jUHsbx z\;c:F0qޟZ&ޙJf8rʐtah?o˶c#HI{4%F]ˆyk $!URhu?d*sd2 /!V!_ӵ,;`U-Xx3J T9El=6lARy+ b~S&L{:8hLcA$N@c'H 敛ҼNR=?n"2˱%w6C8pThimO  "`ϿW&K1"7~e. h0ԅ%sg!\'/Oo-Jj7[qrv9}Jo&ߘ9v&fع./974,A&Ֆazw%׋yMAthߊ Tݛ}Q.g}nY;?׀9T4C < Q!|&Kfkhߺ>VyUi]0>/ 7ڴÑDs7ʙ^$PU^7ՅWt-q:TN=K}JwBq$5l)ޓ~WI0l|[ú:M aj1lOf[µrQabPdf{g_ݹ>"Qjw.-/؜H"cP^u.`0`Gf9PwGXMi+Kox[g kUOʌm 4{Lxhy&To{mp@$^QѾT<"+:"RMꢳYuD z9`,;_oz$D]?%O4]^ߐھK?N Bh!ob$4baU3ٝ\s (my`XR[,I;Fԋo kTw/zst2㎒XF|kxvj(M77(@*Pŭ-Ȗ|ڂv <@G&P `zF9ۍ4 3WƕkIGH2UTk\udw|!JH>+H:a-"/t@: 0 /q6ƯC xL ksEpU6~1 [ɺEZF*y@>>>bACnC X4$P$`4Nd;w["BYs@ '?L1fb/]QWl0mUT^}хN.9Ԙ-7ҟqTib<]xRgyA$  C}ҽ \_&%)LiWo=EyORD}upiFh ywųx&tصXLʼnlG0= 㩶Ҟ̟O1JAp[[MVrۻ'T悆͌# '=?ʩ#Jޯ'&.BʾBL}T)*Nۤ;a#14Hf{3۵Y[ˬ*d9Oxt9Hu-(-F{u,ɹ~﷦o/HŽ),,ZIw$<$x' ya[]sn:k& DuqTTH\ce%v/7:(k4K 2OҠ۷ )l^ +6#vj3@?Wu( O<Î-=zd9ô9dJ^tl-?LRm5!FrnduU ah04G rE_ݼ)8t<.b.c:{ⱻ4đo;?l['->ѦHX *C{ofpQCf=+eMP{'KaMHN(UrnTu$О(Z|zToRHd!L{äsEѦlT8$Vh8Λw:m[ԯoN&Y6TYv)oɣ+o˓gGyq:@"U y,uL8Z2-m ʺ޽omJ;+Q(Ab j[J 1 9*nL1Q8ME,0g-=ķDB\߭Xy|8ݲv2"SGsB:] L.fA$8Glr]̟)T{/* ۨQ.a_m )P [APRhRMR4l z߷n5*JK;/Ts= )ӣڲi.2 3el N!_p6%˧ǥ7>%`^#zR#)ͣSp k)n^P+ ƛO2s5;C҆XKZHbMK~IRUM{A]gxwAϐea= F%RͻnT.zM{6BUfaH+#((1P`jtsն~yQv c̢35MWUZ툓"tV_ier!#L! WvMJ'=V~>bpiMlxbBe E7&޼ڙ k^4ђ޲q%% alߕaSl!d{&րDz-[BB;*c=T\?GL'gO3Mke>\7Ymq ҆nDk[cvT9% q!L2{섃{]Dc!DZ鈷Bų}ꗓ}*G1r N;`Q}tԱW"qai9G ֜_,[U0#$^SDQci d2m۱ЍXxxВ:\]U@Ei,[S3bPCwԽ2#n_blmE tվf聡T t;3*SGbo[WY=@GbT^|m%szG!'H%Lf\WmE iID#G1CJ}TrdWwA!{P:LW:O>v+- ..J3ƶD U~\Ѡg&ӉN@f?ByWGv6 T0FZrU/f>xhr̈j7(,kYW=,+Ax .56X6gqKP:*~f_0`*^3iOrBE+I]d<D⮸TehkOOI6q2x3 =#DYN.2^Qs}naG/yf( JQgOycVMw70c464h7j"[Y 8RC!P8/Wznә4ٰ(b)rxDlEzFc.PI4`P COSC`2 )4hV뢛*k25U3uT%$48FbaFE[f~W1_'X6>ح Nh< "_?(Qk6AxW q\>>HqE _ j$E$9KU]]~UZ 1VA@-\T}?{|+U;L@Z7Y5I,6N@QI'lΏ{5xjSt%!s&Ag\89͈P[ A_Rv4/|A2>]a)|]x6~ρziiB.C<'T@NojAMGn(4U[/J9°#QquyLDA-G5;E/b?OXYt5S"Ffp֫&{9,5A$65βKDYɎ4|g kt c9:y% oTBtHI {L"E֒1Yl$RăM8͌7 g B-OS]&x7Q$i^?)Lh8lv? 666m<0ϞJz7i-Jk"\%%&9;&+f|*Kx]faK4@TFY#*@}5!b،",b.Z\ Q ȯxU~pӬxEZWl~0'ca3 DKm,SbÀ:1tOrU0:49GO1+1r*ńB#Vf%5n+Z['xn3I%)⿿ c<$(9FlP| 0K+|'+V׺06 ԻVXMKytu9TR&"Eg 6=(Rsy ]=xR Fd Fy0)uh$hN˝.Yz0ESfLJ/Uz>Б Kdnkq&{]aR}&^oE8B,!1 +[za-g"2>ꛭ u.` (I@R2R$I,IBX5zvBpWh74#[_=A4uh1lqYԁ4}+y-6śmxaf5Ͻj)F\)3,oA\N^")ᔓ4u~čDgbq춛t6k4vTfĀˊ^.?eҧhJ6jc+T j߮OX\"߮'p K]3{cAvKWs2}+aC3I0j;TKj޻½tv (\PY-2vbi s~r9RC-I89inAF!,aq9Ӟ}{$L< s3q@?vAnb#YX|fd_ǀ`{a#*俥&z _/? Eg: w =Ue}ϐD ^?/˕n~#,lBC-%p Egn/[yHHL!ubک=9ɵb*tp~)cB6SJp9osgJС%6ɫzxKe>+su?8iLb-x.iL ቴ~$Sk bh@z"a>6Ms5$rLK^ 7au ҰA*16'j> ;/ϠT݁U~G՟f1hc4$ m.<2#:5rMREӘcA r\e֭jn'T+$Uel/:{OP͓}#D;z]8 k{BFˇ{ߢVDqi!6 FG>3X Z52[IW""mɌKO3ϐ.bتM(H9*2@=/Ǔ\`/,,CBYegن9ihD vODk8eh$O6w)EМ- cU"Eq*z32; Īe{a/—|y4eF!q ag7 #dA#b$wG+{3TQ~0Dd|yJ( j`&ىi;4 ,4خ3P6$|.-HG#@-IrrD޾XL9$)絽^GDC%&hl8e߮`OUiA.}>m Ycx@7|aЂWY#xPnx\E1~b:sj_Uaaԍ33RGd_Y.uqʣ߇r^FR>@9ǐUu}y7"~c1OWS|#6md!cjW"XkIT͝T㜦=1n9q3a@0$6qJN6K0< \tTr/5f"Q<:y:v~2Xga ?{:6̭DZͼD)uLEN?j޻z4 M"0̬qu!wY~f7|$T >]UGzf^g V859 qV瘘⥈|G>azr\2G,vzDڋMW(({MU(s4LEtd+Ak$c#0^ { 9F?vT9NƹfO"Oܹv'I&O∬8) 8K3IFgiN*SM !F=Vg . W lE8rsgwnBh߈j$κnwFIpW+5=_1mGZc{yr7}@{:z.s %.X32%zT,e؂8ƧqmbLpJ7U$1^np2؀8k\H{9[ߠZ%9Ac޸rZ c=Ea8W\&T.Ču'۝Dz9}xO{S=oGuYE)$(0Vhd^j_)yn'VG&]ݲ:y6v:㮂قO s=J-u 㬽UN6XN׈NcX\Uu󵰅MVV.Y?N;פ*GFrkMlaYgeZQͅy:$Sݟֿy@@.|ō͕Z*_ lxJSE"nrMZ 8ܳ E 6`сn1MmMXm盇˽aKnw L3E`=-տZي/_ 9_tk)_:j $w3)ZۑfD:2_m麵\*IlZ=Ḏi#lěE&?-txѩ]RpC)f6î Q/ytz2@L Tm |dy\8&II[P4Gj]l 2ofi9'\rVpe hK߽]J ISt8,j;nXF|jbrtOL?XURф= /LKsܚ2ÎN`98VôPz ].5ʀ z Q"Q5Kٖ? nI/O62ty`"S<&au?؇ 1Hd5k.n̓MoCsvޕ >Ԭ*eq,fTw Gx#L#@e9UmoC ks>B4R][wJxHiX+G>Ѕ 8òžn!ߝB]0(ٌړJ]6R AdfJʂ!B)=y}TĝKid3X{m'xr(m94d<)eF)^Ry w s"Ї-]kjQZ[4&O|}Ƣn3ԐiubuuZ 6o5]6]Z9.3b;4^Ӎj۬29`[% I2hj繎s-h<>ߖz taXVuXc˖AYN&V+ꄴ ԃ)F=.V aPc"zSmJBVlkY5h Ma$E\p> b'4qiJcU.7X"_z*DqAH˩@|NGl;އåDF@9 <6D t©D*0+Jҙ_9P1IwfǢ׸DM^h\*Mb<WXOE1\ϥ lbjT e=%+JF7 hL {@IT\nGn5 I4!KU &ں]ucK<7 p[m{N24g'Huw,9/Ij5?erYЊzkfz{ϖ X$\ҔPv"i~xwQ{_0W}8\daʓtmŭ Kޝj?=g͐>T5llas3yi(A`HCRg70>R՟AO/μ7`HTV v ?*GnYeu%9v:NV=NTѴ'CQ@MP`)[Ytk|;Y0T?/yF l\4m;-i*OʩE.z :fњ6$̈GGr_&Q+VGr{i^^ݿ{jqD%Bti`;0[]]'qX@~?KX*O_2#f^ 88J|dƵܮAb0g+2-1ahib 9,8gOs!\b>+H1)b>?^'h72~j^5|0CGQTc@+=YQפYZ݂w0Y4j4ש@h52?ݭr(wZL'CSՌTpB{!iq*'7+ Ձ_GbQip|<'K5;|"+pz)㚨Ū`YXKm &QxJx4%Q@}(*ܶ Ɗz:ry58lr~&=9PF^w92s1n pE̾hd^E0sI&/k$ųC ed (떦a~]/Z7ĉwVH{[k $Ӂmuc$%PbʀnwoB#=}FdeR~?EumOnY[2[R:^ ]J_x񕁈R^!f`y]k_fuF><-0qq`u}s:IZ`H?ɗ۳z96y}ՕD62\pnze^T7YIv]%P:Kxk3WIp,*o:``&Ti/^ѧlj0n2ԣv{@/G`Ԗ1O$?#2Ayӵڝ4I:Xjj eYa1Zp;ºdk`޿ &ܸʢS?LLiGk->F ?K%fdO950t-[qgQ8#5иvXH A*#_Ҁ ޯEMMG(_Slϳ7%nV67_oOlzsٔp9AR ]mf50]U7Tդq< Dg.ڮ9gi@aL+Yz~ /xDjŃc*h̲3%E~i kXCQe$6|1hs#>xl7m{nEW ]OT("tbs5i j(!^\; Bn8lAr%D!&"@,AiB-&jVwmăL7/*FPaO^T/ܴmdPc^ f)ؔnŞ5|rcapǹɾ Rpg4c[ $/htːJ ~Xjڒg4A{j<[*]^nc0e C@z_Cw1pve>ƺ@ߍ"X=9piחSrLn^#,5Eʾo+~ 8DFƏl %;}%'jhyP"1 G4 };'Kvsµis%ZaY9-FoCyex0`uҰvlbQ.g߬n;!uOګ# eEaI"!ؕQJxM[6Z?Z$xOr3,|\g]'c׊;&o 0 ;V'Ш#{WYSmbW7qϨxBbE溮0 q 5jdտgki+iOHIc2)KZ/XGQ闭o$%>@+ޘϬN=>DntZrƭV@^&."WHYB$X+.x*JRXϽ{#[% Q-Ɏj{މ6vҕ\a`ZBHM^A|J㦶CruCZ9IROT K"ہv֣CzտoDe;"mnu-7̡*`YԈ”+7btP6^hiWd:99Z~>@kc< ӕ}<h &ɘPa 9A&8ζ11PL@QB]\:rIRSCwQenP2Tdw1Q;&;,dZG^X5^C;"sƒ<졀|ʓ\ .yXdqr>8I< :u$޳UxkT6kIFQ˕NBkL.~h7_A<2S? sX̮r:..m_ˡU7@ KL#ɿo8aԱ5G||* jiKOA[4}_d%qԀB;߲5'G:Hi`lB\g^i~qDJ[ Î7YuLhix/שcw>f뱨fM/7a5V?3l}ن7?8?ȻpK1eOt'1UOK Hh vHa.1bv]SnbQ\=mٚ OlTSXbjv/TM( uڋ5TI5ocP5_}gr[??qy{ҿѯgECzPy `FܸK뤑[P+5#jӓR΂]`>vr )%[$Hr1N_ pq0㼸N輏_>uJm<;HRq 칁~XNIi_ ilnA)>MM:?hv {xNU6ɮ-_shdlmC0C~ E>N͟Df)j p 5u +UquSqLk╍Bt?]*b[zӅȠe@ՉHU!Xwz~N:Ɖ$HTJ ɋx)f'=ל Jɀ?w~3}sC@h_hyU7mЋm1o5AzAx3|S#RSHUU.u:$"jRw&40m০Wʌ\B80,b疪BeOˡIl0C`!:"QcL#˖uJ&iܨm wF ^<8U 4. E46ԅ\Stڃ%J`vñ] DpFVf/=xj\õݏ}B7Wҵ*8;)CE6! ׌ᇖjLЎu9FF)V7 ą l71 vi4.i' d0D#Mg/;\&HV,N0[i ){dFO7c= D.7-mb'koȣ)C;()мMԈJo6YRw7E=[)g@ (/jVXqq uSq]8 zkߡ׶R -P[ \ :Ke:2MXa#Cz6H'PsOvld v SL-vG t^|9R_ߝ5?,,]yj94SE24>q)w[DCFiA]@<3Mo'CIT@ޡj] nvmU塃4\D;x(42@3 w8Qш0$'y1uA?Y lH[3wA^%]E-\"&Bl0ݧ)@ZgUWtP{3(M`[H "晿XI`TBwH*8,qmi5ǢUX'rB ^zp'#L6k+ >K[c [ѫ@ hz&*g(L&LoQibڿ.(kTŶbaw=SɼDvfFhtK쭴H&7a:E{~Y2d^?ZovʕoӖdkqo Q1Hs6/zDHTZnKw0qY.'5(5s'Ԯ߀21={V$h0*UPA?L뺬!q8|ՇySRݥW)1O6Oc+Q *T6c5uV @s LphLBfwu>,D܀-enKMDД#n(C _5`דb+DKNjC(>UuA8Z q'gŠ;Nvm~ej}$lpe7]pG_ȥɴVO;@ڱf~ %Lccpj:B0#XdA;ryM d`B>hZmo, \+sp ƍ]v .W3 %ZEް8W|$psO֝Ֆ\NAyiC  tg"T=AqD; 5xc;Ek,% -9`7#hr>WX0頀۴Ndeo<؞S 5bYGOzEܘ4_{Yr3z"z;ZVT_p$4=xFkzOPܝZ<i<39*Ob)&?G !| yK4q3ݭѶ'(q\Ze=S[m ~Y8^^O&$,țsWp "~s떳)88`P(tkPDFYT6j˳@gCϯ+pۤ Ka*4_(@9xM%Uecl8+܏kdn>A~"6D3, pC{HDQbxfm>`8*6ΑԕKRbʅ&B\ԫ1/IABz)FĄO sS +軕/YD-+ZݦjG꬘MtR)Xe_'1ϸO\^6=j \t~` 65/ᆮ.tC#ن &#rl|d?D'am`ȉ\_E$3Uwa N l!Ip(=|tVDGѶRܩC ]w'؞l\x @vEÈ.9oɹ컝][XG=DžI@Gn7~}R#1 dQ75zu/_L7v4>&Pvtqcg4IY-ŦAMDv$}N*2I`-2ħv#!{udk:>2e~2{2 7+sW3V7X }$W'J1BQQ@28Fy[]<$\7&1U$ֺ贋qZܭw{)‹GN bY1\9`ҚI}e-YAQXH|V u&QlGaPUJ;(O~k9L"[:/X8"ee6 ڄZRSH փ&$=?,zk9E1Lk[vҵbCN0)u$ɢ`4I.>SťPҪ% [t3+V}shVI/z^p q`?۔Z&.bK1<"(g^$9~f4.])':VU,<0HoryI ?,}u ,)ըFDP@&CsIv]{/mF؛y ;V UԾ/IEGhLl^OcSૂ6PTkT]T':Tܣ7}&{Z-r h&S4:^|9je:擭d2$EP5<-'bcB+~8Z'do) JRr9B)C /<sZj'9aWF>Mؾ s@@T\!GdA̭༊GKVңєiL상.~t;UJ'H8ZiՠEto[xs_}T8"<aNVa|d,1 *DUbkccQ/oE,ƒc|dacKlb3ՇȨr4$$82#io{ۺF  ].](K:F;}_jaa^91+vTM|10Rzʊ@ȤbӇK?.OL[c{ >Z%ː9Nb"?N}1y ,9'`o :͢;~f'? ` J.E J }7Itv(B[׆ d:Kh|-Q^((Zmo0=6 `u]!56.b_fGq܂U- ]`adl}"uuE;hi:qURfciCLH@XC똣߲$ 4Qci4b VPqB/1aZeCT! 7XW#oX/)Lg&}1! dnScW > ۺF7^͎иpV*w0U} (_ ʔ 9݄8r,ӱ q@N!Ɇ@@*m/#U.( ^]㇙MGk{+mN}R* _폱p ioy.zGhl8O ~eKq*ħyTJo,jiD}rZ&_72/HP-1i9os#0 !"a:W뀼 9BԾY"+&9x;{q j)o?gڄZ[¨+ s7y4vbRXf+`M(lNju'^  ?箃mz*]WMr0hYoW'?0%,\SDO)AB\.̩LnR1=n?CV?"~A_\ò{ؕ?E&/d 91ͫ*W'kBbLˮ*raҝ K /AO[r`1ROtq̳{kpWI?/.v}:[V: iIn h*jezj^8 Qa P"$',-me]#➔? ,h k,T] s||(_(U:ZYy8)܁xW:3\t$,Ýd`zQ1f,5$ǐl oXj_ti_# T[M<|r?n*Ѫ#Iay^qC]ާ[i - ypA@ySaiY{2ޤrspB1]j)ynt0㫑`#`a&rf2(J49/pPOiFg ~dVjzэd(%2/N~aʝHH3ERiɇمiR؍,Mӗ]ä3> @dA넭FuX(,D*?JAWaE{ զW0$:ᡧ p̨CAJAwzޫgT&׮Z%rX,8]F(~G?ZNk֤0ƪ85N^BJ~ͬLu>y,;[$0Ļ3Bbirp-2z't8: A)O&hCJC?l|`gܒ/=7H3 @.ffm?ɺ/yO42:'(ڎȾnnt%^+RB.gȖu- PP%Z} Ϙg4k-eiGlj) P=+)pPԓ5),""Vv"Hw{q,kPC>׽RvQxi-sd"3]z, j q&]p 74#9i-/@-wM0z 5?xA+)0YwV&ztQMLSPA 36kɴ` s,;6 m="$"ScnP0%%@]3t t>_%OK֘ lF=e%}W­jKZYL* bUC|%GQXP,јc*d: Ӣ %X ӈzD56>lw-a1+J܉GІ(S6V$6#ؐv *t˟GYYКX7Qh6C#6fv$ߍ9 r[ֱjӵ9v K/=; 1sO0 ֘bHoC5~:%bQ~zԕa,T:zV8IzN^M |>U\lD~q 0/BO"Jrɱ* Ӛ,QەVi#" ֪Wp eߪ# @O\\Ɋr׊g<:A)T3x45yT9cI\ӦZhHy/hlAiTfo}c=]yl6Jɕ-r. xS сۑ!)b,b QZMG"6ߑ㦸,E; BdzH-2V:T[M[,Wt.6nYoM&`#?M)&4"qC+ On$mL*1]lFwZd8]?Va&QF' JhNQ $*o UkrJI@gΫs7n튋9ihp"۩S Aٛ&HFw)Ż;cUȨLaO׀weYz +?zxpyh7> p!xۡ[Oo.5^WZ%EG 'px)d<[x hy8Oe>V f C̲aa٦m h`l{O!* Y֘ͼ#q+ޮkfoњ_vO9}PUB$-Oc8ؕlj9؅W#SO"-IDx2P7@ {o]vdLvW`LO=Y\Jh D)ǖ̂q; BѠ eSm;)@`rKK 8;j,=K\B;q" Jj I?x DLa8 `!r|IqpI^E;bs`JrS@okp?@0|ch}bK6bW 9onv [e?vdfjĊ"㼳gi<(FE)TA3Zakj @_TauwY!/o1mx5ZSa=b'GQФo']W>7P[4ո:+rwtɡ_16G?褓N ЊdHl"iIuvJ,V2,]5Z x[yz0[kJ۹DF%Zpg*vU4lw{Y8wiĕ6^)Ym+zHP0׎ Gq6M3xŻj(je C34 qAWE_S}-uUL4{^'J.ɹI(V9*)Hpb+S=U@0>];]jU92z1CÅ]v{Q `#\>myAv~hF |vg1xD23zVpROU[.8%iПƉٚPMw b+P)G*?`E껈8V: Ԟ 4gSr[ZDBLͩӲ|0Iy|'Kи(l6Z9e*Nu6|mƋ;wfҏ:MAR#'=JaemM\Lnɽ2$ѰTbўՓY9(v+#W(:ԬЈM?O6|"jĈ:hpQ` 4yŤ'aQIᡓE_:)&Y؂%1 z Sk!M0N=8q 4R]R":O8^_XIh=ZTr3$;FVnhRHz&6>nyG ,{f۷]"lm/w}'MP cv/3nYGׂOLn"n$%˕E.̀:^͕7X_vI9*!9<;B>N%S\Tt/Qd` nd_j!cB.$&E6&̦r)q0TTGXXMS@GARt?34 LVi(z4O=B!bIďܧt#ae;#,(j=&+^ߪ@ύ;9EHd` c@>C,XlY]2YugVNpg  PJ~z@p_KUa:A~wNX#km68' f"z2!easm+B|c5b׋7m2e@)j"8oЈD@=˱?K#AS[cPy䍺 N>sr6T)|/Ƭ>Q: 1"+c$(}sa0lM_oAFvhygӨsÀ4sD]ͤGjyUlH@eQA.|"mF7BW-\Ƈ$=БF%p S֐?֠e7C,39I {͙S|*j ǝ ytgmouWym;Hds۠*m?[HTWz"$fgf~sd+MQN $uX,Jb*dFq9p)fDAʼne1|#k'8މczy Kz%[ w`a;en;oòdx%%[oehӝGm{Mc8t@/J0Ú6l]Wyg-uI)E|!_w؛?nj&ըرZY4z=E_#7z+E {[A.4z]q`Gs?}I\=|'՚4rUĦ`.ׅHQ,01+X: ^]{ԸBUhgƭt&2ǚ[ ƭ@O"8S~5ɹvudPΥW{;hftmNtLJփuTlh- Ev`grA%v647lEΩ$`P;i+j $Lςׯ>P7=Z_ـ1/:uK} ݨzdCvX W[$K߳}v4ih+[kf`"Qi]j+n>5+l$=PXg!&eoPG䊾ORiuuRO ߖQgs1>{֟.[׭N!|i!'iVAdSדZN"yfR2Ȏ08±qF&q45OWPm)5m "0q3b7K0P< /1&[pmK){>} h!l@ Ij71ӢRrpn"$;m/ #M UB|g,,%1ӣz["yeJ>F0b,_kȆ>X~wh+Qg7}{ 7adUB`_5F7ڔ5d8:VZJ9%d4 ZӓU9tCS:j[fAmEýqJ!=ަ@IXpT/2t +E׺fk)*z \׫QF:owpSsx0W1mE50Pf]x)4)> p;5(/䈨IԆ Q "Ղ 8I tbת=rOIPc$?xr TlUrz`;oX\=5og={iŋ^1RqIҗB xƕKHCnA_.wGŽ=('wEIdM@/2U}w?Z2;os=02_0K?i Zy\_=riCnB`}"Pg\2fo55]})k"t1OYLL\?pņǁ§̀$μb"/(i"0FciToP|`\-M3ȷS{'jӗ K#NjQdУ&\ Zq"2NLi__mqlP ;b4Ug2M&<24}̽r($Mh20^wیb63X7ޞ&"I-:$$Tg Óh:8@fBL'*H< "nC?'捑r=+eqGIe!StnIRt^/'TK"n($DMk,Rޔ`h~VŦo>^x\*H5gX]ebHkͷomhԕوHS'VEO|8pR8/HXH|!}4nα".K=K Dя'F՘1c o o*l&̭l~&q\QXH$A4er$6pʺ;RZ:4yO g)ʧNI ȼ]":r nN^nbGQ$OiTZ'YQqFp#@L^`MYr]GaQ8a7Ζ{ٛ4`ܓ7IпަiB!SLhcܛ6 xAg)2Rۼdfj6JR[FND2GiX|]ǖ٪% wIך]ع.OowWa+XYSU k+3C|/axzL}i1]w٭+m}\YdV-wi*oikX\<*MлsK>Գ6MGxI,\ s`=\Kfdݱ-W^=&x"2'_SO`lz8q5EB)G(bxẔ3Z·-nlrĀ2by*=쮧)/^*ts´`=t:e-)f|*cgㆱBd8@!!h_}[WZ;+|G6U+%>T*q9QYHAj 8xB)?MgB{,c k+m<U% Go5ӳŤ2aIiS?5R#,}k:'{eM, [C3T~j\zG€ɝ#nM ﱕ`g J ӿ=81nBN!Ѥ4i(u#TPB"OIG5M<<(GH1ۯQ 7{8 šwtM@fea6W1uZ TXg_Qt;tzΰR5 46Zz9)SgHrt1%MjxsqNDzac w@(pU_3TBO&me tkok @Xʼ?H=$ hysefs,iH-bѕDn>/S.=T@]Dۑ+TkY&U3,-[ TExc&}=ûyx?`#VI/F؀wL̴,W#n͝iP;sis@tiOBMu Z + =1KoU1IJj?u|L1sCd#)6#k qJƎxiK)*` /u\m>y7] tĻ(3J?&~Z<굑 r՗ mtf]+( 2=(-1p0(>$lO±5e Z5`f5tH]X^@.O3ɖ^u[ =X^ޛ5AbmISJ=tڹI[f0ݲp4:޺nǡUۀe~I`5EHwCQf㈱4cxFf G.:86xN5X1"X3 !]}mb3^1yh0>ޞ+#7Y!1V T_2I!>n>X,u ~k` >ȌnmN|Ȭ2`Qɖ'Yf`|B(7 F/ UoC8:٢W )ex,-rQK =C W?# LsJIo'-dg, CJaPe!<WB7sE~jTɲe^ZkZI0']3y#=A-wȚS0nj^4m]Zj592̄!3VgtZ'81!9=ۮGQwP@|όh-u2-ܨW [/CCOr.̺ 5=kDc )'eoaY o[!>3;2!ݧzv\mQ8\jf0"ay04D!lAKm6!]Z',f:_`=X Yr@Y_B0J1PyiM?jp"O?`ݩW)DHIo8pDhS wl0/mR6785{P^&o ѡIxY {FߍMkNP 7䡟I e _0Aɬd/ f8=Vʼ 34zR$ɨ;糷4w!i4om  B50A4S7_>/Tde*jGA)-c)ȂLXHYOy(ʨְtFޡ K8णM4FGJ$@Ш-` GB:.{'d4E4h݌w؂9Q~HU0ݏu6uqU_㰦e1|ᵼ2ìT½bh#=rg~$4g(*f"Y}R຤N6!*GG V ppP'D)!qųyWE;4ʋj79U0K0ȴ+_\oW ~rOuݘOXBRxB)KKQi靥:-"쓋5:_6Y:H_w^RKˬHEC Cc.*2Kk56EPܫJRr!m(P"y[%A a@z 6H;=?J>!eɤeY0oګOq \nhy7&~d@J6,֬JpHWCyǒMXpHiV3/W ?!r+ kM%&de_l@1I9k4)-Z`^C%/T!ĬNG&12 [P@۳kFx F hn0V܆D3WX΁WoǮF66LHOUcQ=W_%A0PܧI˦˚ [u1$? #ihe(Ts>Pd1mY:6^6Jf?b!T-֖QC?f?EY(Im!;zg,_TB孁惙CuUtAlip@M6k E'l pex S=^XΌ5vQ68U1(\9ј. -hg/[*Ŧ*aU͟oeKv6fB{isMHd5e3aUpHw>NsMM@X Kԃ:Nz,bmZ4.^7I <8+vuEtĨPxz05 -'Tǧ_&O#¬NݽBuX~MтՔI ]e5̵P|MNX'Oa #*u; 5C>Aai{m8iM$~wlZaAWOKh;Y[)Pڱe{<$FL:Lh3'CYdw6I\Fb ɾQTq/Sy 0'j0'U, :ߒgysPϼB N;R ?oaDGٮ/?̨l}h/&|ocYlѱҲAe\-sN!ײs;,Ƌ(-,x(k2,P1rl `T6=E[*;;ޫ 'JFA&okWWGǯ J[G+r_[ [v|fdBB˞jB<(yMP :_aBjr1P%0]hRrn1 'R?OV1WPcӧS@ 'q5gΑ94=gढ,/9Pk^RT@Jh,P Ks%jJڡ%-n`WS!Oؤ;Y`g*An#in2Xw; abW-FʖщOn'ou;^@ykDNhF[ZT%e?_`e -_`N9?N$:4Om+F>;C:}xSwy9o MJWÒ̖3rD[:ͳN_q/O.S$Jj/; )dt,.o\ŝQ89*,}LiP2>kpg[8wt?4D.TĹ;&e^g1K,t^a2S٩fpEeLPsnNJ?=qt\9`~:LPesub!ӕZ6Ew,`le_3BNOG~ݦ=ӹ K,Ix@FG@uEdqުEJiɷg3: d]Q(H78$aY`_Dp3܋8^Kcyk7ezMdPDp|yrACq̿p#UiXS:3IT?[WJx9Ryp~/5P:c$\P;'z ֗9.c[*s \CU}`6L ׈h]q^Syn'd?J:,ph`wpylyspZgב&3P [jy9<`v{dnI>-pȸJbJc\"K*crLvB Г1G9f|~K4"8 &}P4KҧӨ F2ijty'G6F7`BR2f'Ag, ,*ٛ~`Fh3 ,\uU!ҟ ܧ?wx@;drd:j$8ݹRzUjx8_2ױeC_܂L$fpIcpL̖@ fFG٥2kQ)Mi=R(v* W;v/K<#p[a)='|}{ q,b~KP*{Z@P$.2.MPVA}/NHPhBQgۍ !A'oExxB6v ut>C,teI?2 4[ M\8G&lڨjrҋ&g2xyYlzͅ' KwB 5AzVgro7I7zWRTOMGV1#b 1AP{ Uƪi{ݖݖ\ON,|hF3!tv,Rh8'8T Hn=JS1H/2Qšk Fm]\t8ze-"L8;f K;8!:q d?LqĢ?A5 \gRK,(\a Cδņ |)}R.S_ozM)|/o,ݳ*k`s~M՟'KFՁKc3Zް~FWQ& 0)?(ll ]~I>AD?U1߾ ;e{ 2<ڨ_pg/q6Nûa'?wHJU`5Ilj b$p@@̋ǝ'&{!/,nzP ;G鷤S+|հ 5!lm=WS[淜s$.2i)[f/E ;q_ZL lb|R]KneR*Z&Cp Y|0򈿙hCY O@ť1ʀE>%}{HMgSJ8{ҌRþPE> NӢ%Kx;MԨ1t(TF0oJ5ug9"+W-*VpY+bARlEW/ʠ']tWsD<bV.K+qjmNM^ՙ}V )o'ur>m`$HtD`{ AJeE|>=SDDryy`5]#sQ:JhЉT\X$!S2ǝD QE.h!lFpga14vnϘ7(޽ۢ"%=H-h/-^m$ B#qчmT\8dxBB^ E]X8B\)~'VQ7` 9?7vNJ92d:~,XÄN,O u klĨR`INGR9mD)B~϶JHI;$8t%,ۿ ߼6TEǫȡ dj:eXYM;31Hil 6 3]o2oy;z7EϿk:<(񮦽d=j*m(:*uuzCeMIH@Y w\b+Xx2 {c } m<8BFN\9gVQI}cd3f`?1Pל=I㏘̆9 JR+C4B7*oak!kwAU:TqUFS%S!"(-8*{a0-'@>Cر$.alUXs@B{?XIgnK.%7!#oǽs$mRKxG\64lmg&M%!lP( A~䝇5y!B+7_Md? W⎙r ,`)6?*um:9ZF^As&~Bf$/i\ 42p~'Gs!@t%֙s\7ſ9(U[FddI"{}f/;tU'qڞ #"W k\ھCh.mciE C},Ehgh3:[23V|b;ٙÚnBurM?qs%^ZG5pYww:*mhYt5o3_ZR?wnG5RNZEzR݆CďWH'6PAB__.4V{zF**9hY Ӥt*XN֓Si2qtqr0 ht?YL) -ըr%’qyg1 WCɞl5ihŵXWpaRÖm¤ e+rB/>G}P21b_OAނȾ-Xq7~~dGJ5?qC  |$*oFst<|VSHPhbOd1 *q@)RϮ|Yr}4ToݫEڨ΋m>S4tVl]􄬿8*LP.lXLLK<VM5ƅƒ"sBd^Z+}>MDyʛ-X K X!!sX V_Vk_p:~ړ-F/oYT2ny}vՊFQ:gсm?xKT\4=K- @'WLwTٵog:,t mb9[yگ>_h4_L?pSG9FyT/AFYĻ7 g339wmI[R,q"o:&Q#_zVOa1Ss8"+|d/̕s$VdzDs)s%>Cމ#!^MZǬJ8@APJ7!,j?$Jԏ̄2tUfz1wHaɅ vb<$ls0R_xt-;X5ùWF4JrT\e _|<%l&,֭*P_ao{{fZI̼@36t9Cawzd]{W fdQ/, {~ad1܇,^G!N_@.xDNc8]E:[&__pG& z`zbl58–c2$ Z^ro+~w4K/ٷp`2MlD|XAPUF޽#D-lF>?K0AjZ,~k ɫN3O]5@Zri # W3=MSb65c"%Snkك9$2KM/$7h{S]hZ?&6ע>D%j= 8I*[Im`e ۊFMJ+=WTd(F\OQUrU/s:;EcϢYdp(D ֩k֭F2T)Ea51fdjΠzfߐJ[>PxӔVHz%s0*j$\ehIL9P*HO/~->~zL9ik4;+8< S]Lj+E{FMRо#34c*xWuSL}>8fTY 3XV#@s l9 Jb$d5On l4agS]AQ :.KUPV{k}2MG`D"{3p\XXnR̴Qa `yu!dm~$S<}zlto=dzqѝ}GjKӅ4Ņs,jh&RWDFMXY-,vڄ1^jP34&tX=xbl^e* Wə@z[s{WǍ<|>z*^kʬ7pfJK"uq^bW~vGZyƃtrs]e<7C4~qꁏhB,xc0u9?=r٥,`N{7B 6*ԥp5*4WEhan5u 3צo ' ? mKuM3xы>Yj$,koݻYͷ-ssa(GZrH_ &CDz yC` rSk8VHEk 0Öz5%l1&/y8Ljٕ̘2@}QB܂<6d]Jٵ6!T=y,DވD,_l}Dv-Njl󚩎$pQi3[ˡ9z&w˦T/x0H󭼔,+,qla5/6Y `%z&ELrl3"\uV%x3 ({5٠ZCsm[쇄 )Xم5τϠA'>M9pJ  Ҳ.qd] }uO*sd*m-.չ?BL"!QTw0U8}]\dZel½ %`5\=񱜮h+s}$ {5rC@(M$q|/A޼rO D\ʠ9}b%Pɭ}n(/BD̔%="53p*vfPjX8oԀ7PÌ^tl.K!>(w-FmABۅ](//:^{\LgD:Ƹ mUYw WiEbu\v佋:s~Գ'cHͫ9îo[:*kBMF'ӯ ^LČ: Kɩšxcڐ0|-𾛏?Q=UqBoxb2j27Zm*-1h>C&wa]p*@hUGnׇQ;w_ך rwSG )7ԒȺc 96BpDݘ&0YV<5&ԇ:eI $ذ~m_k /:w?2_ Tp&E( acd120Tnۡ"H72`FJ/mY)!ṗ؋N69$">c^$7þDfD;2%~kkΤ7Y:/EtG|UE1%Y|YW|hy|TSX:0lqC_Tp@,L+nvF6cEp]8$QCOO}PjZ|;؂˺v% Sn\&0~>cC^k4<}X'Vr#_V(}JBtAJ?XC梫AvVd`'[ J;Ɲ.miYôSLcݬw"O5>}v/6|o, {K /ef֒W1V2pP)CtE'3RYferDH?^KW eYh97a} c$ExLO6LiF# C 8ޏ>ƛ ̫|%N [Hpjql=#9B}cϹЬAm o"/w([15g`yx1tYOhw~KSU]\kug?~n?jНOM`_ P; _ 8 qPǼ=,wQ,uji`Ap̷2Ix"pDFSW:yVs<H>ꇰ@yE*t#&E;`=qf\|R?{mFi[y e.V U O{o|wH OP>wRH}~1zp]0Į Sn{eBۧNd\&s9䟖-mccm7y"itdҙ |ְSR!q򇱴EuM0v{F8[4/jƙ ]vW+ )MPw;]ÅkZHp,9+B,UغTcM`c]W-LMΕԁ%ܕj%Xcz'20 Z"/U+J- t?砨$h7^YzVSa:퀠8|pK#CٗoaYOrSQ 436߲]B37kFFk/J'J6=cC~Ÿsa"5 {Q?tVvԌ]`8?1JպR5,rm;`"i *N~vK[dBDZlKmZK,^YE隳-нop1$L!RUčnlb_Ay|"lְSb g\^ TDptۤ")jz_xoǙDˉ0} im^;u/}~\':"zn?k٥grljqgtlַw} +xN)b@0>ϧEg2VR+' ZZ V xotZSq7 6Fһ;$,~(t|<<@"wucI<|I<ǝLkԅcYÇj̜Y:>\ܡHb>AehPb2A~R$쒫Î#c٣&}&o֘J" _~"E": "/wxZ: n>BTpޥXݷ :WȺoLR$-WnZH ?5x=+ϩUib_ #x{LW ^UKh ;;oG2MeؔmLfo w,_1>ֳlu'ruȧ絫]2}&B媕sbFJ.R%),ݣ}L'αm:6wVmĩ qr ]+m3`XrFT܅(Cn@h!]~ߦ2xe Ԑ s#Iʔhcvp\Znn386ځ AOy6ˀ}!\ﵐ]o(NOVZYA=:ux#·(7KZ `'mg$18*i%XȔtA;\ ?lѸ)V mN LT\RCanX,YzƩɻdgNJ@-ߠʵ#1&(gߖ:Pn3s-=8(YbLFDQ ΃ܯ>]󦩻ݲ: A jui~Wشy.MnLAfQ`pZAZ,bP 5`|gXɬ^ϊH1{d8};yps<^<-o(V]U'VQ)X75]i`_(sDd6ہbAu+Xt;hm֙t"&{ހ*jriDXBpu\o(Ar.Y" ߯{uːoZ #=:KyW,;c޲ CJ:.S.o1< Ҿu!gltO&>ůUUD1<ຒV$ &]ey.^XK(t ۍAD (p@cݦ缝`s["Ԁ2k@{ VɷC&~BS%OYʦjhovMRvf}{#p NoI;:{șf7NDlcn/|3%hߵaDة[C/ 0l0o7eP?x{ .v}{֙lYS\9/i[5^RAf 3cŴ`ޯ⊏]0 nhwΨcMXC%vHnV#e}1Vx #=JѴ%g`̱ $N— /H3bU~ #ۡaΒ-Ɨ7ug1hט0ƓSpdy=y^mق$-R 5Wq9_~Cz%O37仺UԓRB0uzu LumA\jO]muzti988nڣJ2ȩb/p #!zQ/G. ЭoJ@a35 "+ʳk1_!VyPxҾ mhJ~n+l/äV9K㿏VN[*H A#>X1YDw` N(gă,J&}]}'Rۃn3(>&+C_HzEd7?ݞ3ku ܓH|CM*^=:h0w 51 X_~P^4OkstR5p$ so t@bh]%ʼnPNAY~@RKiy8 Չ/S0-z+:V>>#硅! k 9vMi'rȭW?s!bv0j5P2x^v$薘ts2IR5$/ƭr{FN"(kGC ǙAgzo%Ni;P\U~:o<7.'Y@aB_W Ȅn7{!G|IpMZ9U0 ]V[(]̋Ctdjhݴ!‰˭"Gʴ^&Ý*Ypu[ /IFedXUNj.Y3uK1f3DSkgSe2tԨGVݮ?pqVo0v#,ШPD%Z"#J>RSU!nt|1P(F<0Of87NV9&ZL/3n^\DB{~|'2P=7ӹN!9-7 T+(n27Xm4Ĵ=hDw&DcB3tod\uL1>}%񌏅pc3 vS<6e*E$sV'kƗYs^;gI=-.dQQn%Ab 5)yjOh>Վ%ۖR,TZ9g;]-D%;Y]&Bѽ(q&|ޖzcn?7)h,qum8SlH9_k<N sQ 0&dۄ-_tneE=<( GVBWAR$I8H wp,U6FicQ]=yQK`nz.e iP>bg_[ԭc }}(Ǣ9ct],[jRŊn%2 ޮ-=sQf#|ECYml!NMb;[y0{l!*L DJC5Tc*tV+^u@-m̃#r@ɇ5Xf 0VJM6Ѥo<$|jR__3i;[QaR^ֆ0ŽܨY3pDIY+, H_M(qhͽgFCCva}s/;:aݨvᙱ&qvI0ǘҥ7lrMsQON"z@fv Ða$Jc&:?(#}e X-:>5.7G>ǵmK1tnNњ:IwX"dMc+ve ^I6=PPHAyF 7&K#[dD82Mvcjg2 5ݍk?jv/od/\1?# [k"uwĪ%c#OHM47zr1KN_V"lGV ?8m]n-q5՝>YX L1O~ K(}~47@VЃ7xTtZ}mÐ0ypk3s;4brhQZ[*ݎY'G.gB޴c0^P1Cx ,duB>^Mq$.٦qs9ׄ#=[b$F>&}Z=xԵhY !_(qNƨ']sJuU3UB]#̟+`b%A(ľMBሑ 2d*q=rs&2J+g"zf-yiҤ%>K9oT%!{Kʅ!ʐk}qGv4ЃmBly^5:F 2X3VGM*.RV?y_![&>bȋVDiC\\TޣG7AIu2AqK~ϼ1&`^ `/m"`+njyYiʀ-l E$ {Omnn*??ũo8}]] ʕe5"@5sW@9bxE~.,ɕ`J,ISn Pk.Q9[uzĆ'MUmհ<`;wFS+eԢHL:*.E1ALg#=ʗ'p`xᲢnMC w|)zivCu 7OE{!#*lfcYlDl^_Z2?ɲdK_)s"ٻWql37R".iXWt SJkF^(TosQOS[N~Kؙ[9.bbdjLLwj뜧W#ڕ@#a5.^&bl# YND;,K$ȡ鴾oCIʠ.(?TMGez,1)~{Ⱦ@p7^b,~"]kքaՆ8,jU6c^A19'Ikjp7($gsR~+V{G 0NsmS$x Κ~>GUOv:yw?Z5O_ ]ҿwgxgYoe~zyI~^T:-BUfJka3ABk[y;dWLb}ǩ' gdĐ:5#7L`.ǃq'8Fv6O|NyhY r&i}]Fׯ `?tf߃,,];ٝ ȺKGٚ՗6ρKwqʠ1lYf=V|S<ĨEr^pM}*o4oK` ܥ~bu U4jjf\_獛- yj5V}PS^5U?DDOmͮh:lR0ZIŻst jQ "1Oxj9yRn\(M#u| 0&$,l['ۆ,si|GݰHQ˕,lLb$L?:ynE\_ 1(r7ƹD 6vF2B̭%4s b/2M,Ȑ%K{/dOE}aR:o Hg!q u4`NPz\Aqas9ExW8%DOQȅw9$%GuX|e g|\J8#|q$0r0(ʰ8/|e NAwJnsW6?}$d{j2 ;vXjg~2(aR;Actdەpe'zK??=5.J`7/X.D#g4/LxP5هZϹ3צvwV/u@]UZkSK9 1"yEERXIVԀ JӤM3 9pgiӼ,uB4SU.=re#P8%өƒҎ~t|+%kBF0ז0]'E^Ove-Ojޡw'4eImpZ^doKTG B1\6mI8SkA>Y]Qӹv]Xv2w:pvS Iv %˄F""}=I[ }OWl>t[Щz"]6XAY,kZ \Ń)͢ U2STbIxҕ;}QE1+pbXV%$kI#+č?ӜD]Ӆm+%.2&~8<#uT._(kXE߾U8 <2&Z"!L[85qx mg{ٟeG>A<>, f5!Q's>GO./|;`Pl`4R`yJ[GAuᥥo%w~[S/ #Ʒ7',`F}*M+JgƟG3RtP|V_( R[> yd H+qkhsLُPF|cn%1{_ ul1EFؓsaF͔eᒐo%r;!iV˲N lSR`$ݐk6ǸtUGR 18R%88x-OQߥu<$)\I=^DdY?zېN*yJc^Yہ!L|2"HRA)¦&-y3?̑@~} *?Dމx/}NАLoeU`_Fi&=z7$]a}RƟA$zҶ;x d^'/ļVQqjF21L\cܯxmg3p7qRa,ZZퟁAR:F2n{Y@,K|?E <E l3JR <mD脅l?P|ÞWgmQ@!۳_/wm>] ]-"*o0իMgh$|pM [0 eRTy5ޣR|ZI3yHNdN2ܷj#=ES_1NKJ,uxJ)'ݸU v>xg fU.f5֩syrs->!DC-݌ѫoYRMQ~{^K7#vcD&&vW%:Hle" 'yܵt̋ |pmY >e<_Md(7_l>$(k)0(.PD]}%sO{F\?݌B4_$ _z;ANs`S 7sU§(CTJo5B j6JfhR&Yx"e\ffqLD\ysN43<}h |> 4V& 1nlYX_e"A9`OEII~ di%ţK]>>`0V0IڢEq{WEժ֓3۫AԔ[yX0g0.DSO9\|GYBzFa- m/TjE'm}9O^seNFº)Ro{@N=ӆJRo?Ʌ-U3C5[RA$֋4hHX?]\}>pP?Fq*4iw浘}s "Soт䤁]$5./{ L@/qo7zEsm4lC1^~RIP>7EoUo-!3HlTjht=yHw2аrw^۔_^!m ŜF*%)3|HC23{j(sw2u7W-K? {DlbTyo fvP B45vT7V ԱOVR :C ů롨n R[UVbwמu(E\`tj֫&abxzVE+Œ|gTBM +0t|5`i+f [Rt)kgRv??P*8nHaiFtO@DD'R=`S2$*ޠ ,| h4FEp~ p^OmU= /L6DVȌU< +ݍ'YTN9no#NZP0c'mLЛt'÷S9rBn9䀮x\ރ^ @L' 6Mw/Phl> ~8F  ޓH^/B|&= Sng*n3 "gf "I8~GO%"FaG2ŸX#:= DxFJ;PrXQ( )\Rm;{!n<@Qo%U*\1~*nEj+-(yрKħy,–쟟HVl} C;"0`Ȭk* P@x-)穰q|a>Xj _|S m2{Hh-vҩT÷9}^M,C dW?|le'?fo}9fEgYqUxۻ܌ŋb58UL 6BIB;iDg@8<{ީ8bp^~t 6K^pN91%!RYoL=HnYē(v,Kayc-=buLVTH_m8'glҡb%a(ȷ3P_tvIyzӸ,1-&獸Jv$3 Bb X/]ұT tyBߧX&vIN}{N$ Fa[O˥itv5HR@ETp~_+2Eo~WM x^]y Q'S,|CXw <[^Ŗ-6E2q]UD4qEny 'a U;ё(A2[fAcjt7)*"vx4&k2).sQPVF76:>ݚS( o4&)d7BQĀItK.;Fw60 چ8kuc 僞EJ 27!+q 8Vkx'}z4P` ƠcsjB"'E? m 2:4 U̩o%H~XNQ# 濟oǍս-4)'j LS@,H@Rnt4 FI7Y/|uG=k,\l*pePv9- z6&8[X;󞯖z5+g%Vؖ y< %*s͹ GG6\e1D*$ t/T-؋~05\SGEOs A5Ct_ Fe۽+ZGOm..NmX'l/yT1 .X X<1 PD=%-$"=ԔmlOoیT39T9ε? YN J%߽G?2/| fg)bL1ƙ1|-UL @~eq{M1i!NS-4; s#Sni !yyaҲFoPQ|`9>|pYiJ w `NUӗ /:}kWGЛ :$;N& ynѤ'ͻ X(G[NUfPjC:T [EsuCahW^fԺxxVUGS8n}t5()2$q# Zh ҏILZV5۪"09z 䌚et/@/fmYwq2 '\[+V PtI߮d8&JDreвI ;_`o beKlMH߭5,RCL>+ږOUZU'}OYz@=}~ e𠴵;0}]tv3#NA ĩ ߄B«S"y|"K]ш6yahІ5YfC f"oݜ lx!PS as^i l%Ƒ0Bv4cA9 @\qpOsCcKQ2U)];[#g(˺z ٟ2{gCH0 ;.g@IoSk2uq-o`l 8ɩRB Rn 3ŝXf=ZҼd:!~t{V, Miq߽JkZmrx1^ 4 W~!t*`rs#%'XV |.;C?V% uq7}f ͯvZ ペn6HOۙ %`]I^|LbNЈ*F$ERΑG~ܥNCASʢ',Wʨ2Sibe/VȊ^IKg$&uy?uTĆ,riTP~Zf=O)Ew(0ä-?ԳZH3[aՉ8'O9VQ)mLC! LxjqVQӎǦ!g@(4l~z]8G?F /0rGlBL7S8L;3//ߐh;{~Lhԉ΍UCH؄Ɲ dI-_ή},$"/2& zLI:,-Swq4+JX7'aҼӥ5j?  ІGTXKũњVoEX9 B}]l ĤaNmWDIBr~J ]ueՅvK3+z'?%?p2}-QOta _~S3mAjBykU";mI p!F-sҵ/1iIψR*/a\gvԑHi¨q6 `=$.=$äl17c$j|D05 (/#I{*#!Ӆ0Ź$ӆmPg4HNڸ0Q۳ӨV^.@v_55M!T8]&b7!y['ڙ|޻ldMi9 x+ z\aYiY/IkS6Ө[B~Ivdp|o&N⷏09"%`y͉Ww֏ 8]4*]i=!-4x8WDz'wJR֜>nI7DNC&u>i"\٦n'T8Ќx߄I WB U)PZo3kGc( E8G?:~8#i5FQ2~) Zzk̳ؤjaYe~Dʧr^|ӿQ2 Zri}~JuWICЀ&AbSIqqÎYE03Pkџv &uIL&1hy `?EERdso br+% ;Ȧk=šMFcV2\p(Ϣ[ FmɷfY1vm{,03MX"#u:mHS&̀mz[jX<MUk>~s@V>Z^>KW;<' Va(Uο_F9AM*7n_,A48D/N9VI~}ǀ.[1v~M|QH?e.Fl)GDOmv/&il=:2GM}&nLȔ]72H9v}~w sD/6&ҸH.Q{4겂vD׉m-Gybclxov;EiH?Q(rfMOs/6ZCrN5f/yH4R:Rrȸyԃ/MjaB6ʓӡK5(J$\'r V*zyzCl7M4 +v+Rˬ#Bpn̯ tL[0bOӝ#>+ f2`czMo/ .} h\BEYz@)Nޞo{¼EQiˡJyU;ASXp3(qEM[@teY'$_}?gbkLdW񉠕TgdX(NT.4N]H-|Lk(^Q!ϊwM_^'J FU|tU=p|l8CO)3q +GP6h]Lu8J/"?{9BPswBõkH Ҽ,D%u2i5'TJtijnLuz>Fᘭ+;iǽ[Ort{#K`TlJH~%N|eɷcJX][N*U\@D  bIjZ~{Pַ8ۨ6jLQ:(| U,2s[v[2GQϟdo;>?<]=o!~Pz&.<$^pkw'Ğ0v@ awV(+Z P =cc_'w>GB2q#b!;_HrRmӷr}^sTHPd'ˏr > ўH+M Vao/KV.O)$.]zװH/2A \d4ኮi2`|hn$> sxb%vw[bUmR )nbyU \Fl9ʌ0׽ɛ/deƌYluVRW:7L_T;*g29h+Dsz~~qolU G{2uL8(,OC]ݡ4xnOT!敹=–gQz(ȵF<8w#Ti{W2Sqf<&wU.Xj\b.I3rzWJuqQu,=):bkƃ36㛦ч#gcη#ߍ-A//ժ€?>%i\禖|Z"©Cf/5ίS|5W{mPj ńB-S$(K 0)<|#wu-:5ǐ\t0sdaOnz-WXŖmK6o "0Y>kmͪ6rF=26.u9[qӂ B jP CG hu]$7`!tHȠq27lw\o',zbLSTԞc uIg',J#xյ4/uƷ"A_/yj3*roW-g8Airۨ0fX2eK#7bw]uG2g%R\|wnQ ¹)yl7ڧա[vsi}8'& Աae` iݰ/5nl衯r4ͰT:ߑ?M&\U򦪁,Xu>V>yj&B`Fy`%+W2NNٍ vbRVy;3e)/\5Gln?cS'O(>F<|\؁.I<uDkʙCPcǎYܡWm %X|Ţy:?R+Dk/s(9/ cMb;FfJy$`ZZ5JV1z1ʿ&]PXgFcAR{ve%_fүM{;(5jTۅ= V7Ywˡ^%tn7XkE/:Ć46~H=p uÌѣ~'}aªqnTI5et3 䤧,M }x0sP]C/IEA>ިzQ=.|&PPQx)zE4\Yv3BCpQ!NpuDߑۺs:x(N*ˢFpz>LRbݣuqbVHsmKlU2XjE5Т"7?.1E 6:0}OD=)us`il2VD.)>8ȗ}/M{|dypo=Cs5m39kgS|Uz G3q8A5(|O [m&V7ߚU]goZps[Fs | +Z]LA@RL'!n-P25~ x #Poa *6WԊ.1--51⣮qdԸt($ + һ#Tk'\E4C]r/{!HGO:F̼L/W`جƌ*䩙lj9CN*WӴ3K|@_~M3sv]70!4z18 ><Ĩ|ck.a^a]Epczj@U;ʛn0'u@qD]gTՄ&+'uWotTĊDpLfuH $s!>{g: B4"~]+DR`JĞ8Uʁ[w#/9"6mȢoD}KZnFт/BG6!/iY!/hH"15qi9>$0ep'[%&e^]#A̎ Q vbOV5M:C9-gQmu.OX( oWW(6ɻhk{Q ߯K7+ˡT@e []}".WX gֆ3H|$ @wz+ty Oj/˰aI,fuG D:КC1t#vSiG,P5(`#ނc?3w\VspOiu8vgdr$Z'ŏ1-kZ1l71P3;I._Sg9ꗕ d~CNJ6=6RR`{촇f5osm Z*2yR!&:q>>yvȅ:D!R֧#Ze@2*,8já7^rzktύLx&/擻Wy 1{u5ƍ9D:O@gWScG+K1v/y["!b,Tk)55˫2!$nՕ6p$*|߿fmxЈ͢ˎ/vSY>/W59cӖ gG"% hCzt7רkɑQG,i`#05PDJ-K! kPSڍ& h4oo2;E@DžK/{I͜4_nV~bN$8ik*8`XLn΀,3 Wd ?2SZaohɁIlLP=Of. V\9N pПX0(Z5KhYDh=ϺdKyMؒ<ޖrG/xÑ@ĉɽ_)f?9OA12rN[TuEU6+:Z>;lWOeGot?8@9rg6|/M㥩zj9xƭܑ"-hYGkzyqjvTz+ j_VgrǴEݻO\RTWۏyeXɂO P&wۇ4\Z5TH?H!5%z Į=<($El`);5/LQrj{MDiYM+ &$L@nMtTحV_^)I]H#ӝɏ |Ё|TN̝koRns96Ri3 0:3[Yqң.v"4뱯 gfgaGF^cV(1BV2)L,ͮr-Qb/nE=TTv>Q㶳%?cBRװ9Ms`l2mjl GURAEv_dSY1i4t%r感DR#Fnܰ,KÕXRK0#E3*x3GYYm"/@RƢ9e x %`" أߪQPEn:g:]ay[PF*^~/?d+ Kop*y\ĐǗUR*&*Ȏl1z}ee_QG=5^X'j9&"TLţ.jLrffׅN樥&Ģ\׊?7'E3Q-X:@y }!Soں U_ũbMgڀKPuyGꉖ6ĢYlp ^nDj^ⳑ̚Ե t;_5O,q}]S/Q)eVGaxnCb.M©Ғk>- J1{׈Y4ܳ?^eYy20V s>Ha^ ޺#~kȧf|!f kA;.W/hogh0ۑݕ;cmwH6U=4D'n@߿QqqTL:y̨З-7kv^.гzPQ='&*qKjU*jS@(|gU\n?1A&egr*^.Ơ.3u[wtyދz]-S^2+^BU6pٽbO\-4ק쉢O7qRMشlRk$%W6w;?DQ$f9ŬV]=Vi1cXuۿ# Oea N ] K \%Ť+`d:ޡSԓuO1BLUpFcܱ+Iqۊ)THo[si#Jr"xV|)Q?bAC&+ e>Z-F>6$' o#'k5G/^_~?:50/W`O4 9P٨OnlrTZ Wg0m"%\$"U~4PFU90K]4b78Zuqi4ZxIs<%v@#5]c\=(}o1iXx1I2ֹ3rd8?uCS f)&[ڟwZPd܃Q/vc zbI;%i$ERrMSb%NϹMO y'|"6P O6~Ě`KZl-G CpO,VU˹k]⊑ttLEͨ ^|Byq\YcQUVшgK}gӾyy}'i*ܫ7Gm8GGZkM}QGd-N~k09b8IdKu/0L1sr lVd0sm8FOޛK* F"/B4e΢3[\a=R#D{R:CË1kA 흖~Y:Eyh\w/k 4 7`v甤M7ԆJҧکfXbcGp9p;{2: kܹ9aVMWTQ1 `T(Sh5h_-0e;ETsFQ)4m ɔU &bԭ64Р͉s&H7NCHJ'sC.6c5QЅ||W9'$J+!~ZI; >Ҵa^`|/ HkgpclI0.x(,kbiQ8rm7h;` RkJK_{7:$DqzÑDDxujRl?hC^mM ^:Dg3&rk?b|,-s= (La;[pnKg=oƺ+ +Coj{zJ::EĄ?꿘!\BO@~ߊ 4ZS`pM66C"E_nhX2i,FoO)B`!9-De,_)}ZcKK}z(RցOd='1@Zl >73J8f5g=wWLer߫͢!`6}92cHIPb\SWveSP-oQ-c wٿ'&Q̪ye>{Mbufoʲ@תEĢ rh/LXGw7|5 +(tQ+G lՒ;:` se}[~Cv&RA|Q[}M Cikcnѐ;\Yz @0V1t3]'%uu$x:R~vy[] ȣFSY |1ÈǜȚE޽yDF Q\4Hzy#lZWDLYwnb|׽"ֳʬ&\߼=\tSgkJK'Uwgs9iL^LK<U^jcA?ɠU(4EHnW8=ʾ/>Wp7}K>2+86-!NO9cp#f*S?mÏ9mt"ڤm_곡U6VgEM{+$T6-歁Op;"%._{Kf-(NjOMgU#xVe=eW8L@MbNw  {5}x8miOhR\|N;li4n?AcuJx*a\wQ/Ya^sAʤ(7'T+AHR2Jf{â?bo8#4͔ 1yܫs=nfP{09HqzfKtSHM,.!(c$W@NrO@#eAZ_UHT&.QS'_0`Ldz#Z(Um/P鑤VX bf@MB[v2p1W:Wa0/|wmCOx4AhbEPv6dzî +{U%w5%s1{eOJڀsϵa5~㌝]LI2?]GL;SWbn|!L=#J?S'0 LOX $_:HNƚ5޵ $e%*HQ ӕR0e)+^quCӻy8 nmyϪ扊h[TS~Be t^ (,aW<_o9 yS/JDFD}vhy0k KܩWΏdhb88:eÙs 6rQnPH 3/_Qq\=gKQת0L{{ا_=s"s(24\;m`>;i)' 3vvҳɮ?u/4본E:b9wŒ/-_۫]_MENJqDb6m*G0ScWXBQDU6a]3ϧa < \Q`{"cB T⒩b:?Y̦E?QBݍɾIY[8j1E= HV|mLIG~#t11FT\jAI&.F4dɃ*̃hYpeMRM2ce:Y2  ˝ymJ'?ve+'aG.]2O%) ~ EVE Xq3P9yg:PYNPX0/b엫dO_.B.kh98vV<>@nj0@q/иu~r 8"ivWgB;'p٠**)3|z&ϵsj.*c$vD]E5L5qW=}ը-$良NZ{Ewj4*P`s/h[XTl5HH^EECJ;:c~g I`S,Utj?Xo,h]O @pjϱ( Qˀ~ErB.9jۺCa+< DhΦfz\Mqs?^µ'NpBNu\؆3Hhx [g;ğ5<&) |oW7@V瑽)7'#(x&) n/xB.B B2ibF8~n R7t$++Pu;AkBg!quѽu{8I˒zn(uuQUM-,lgzha9ESA!zClUX~ȟ^ƣ`$FzK#=;kpJtLhhhe 쉄X5j/ƶ`c r=iUVU6Y?8)-y()RMR5(2jK)d%x^ X@6>U?%8),J\zwp_2Ҩ?`хP{B'|"uwj7,HFAj$찙ڀI`+u5uKsi!Ms%k`0ޯZfŝ}&l^ڗ5t 9N(;eu0HGl&3AlS:f@\@սM$mI\p.GYM *\]e~he:Ͷizj}ALCi(_ ` >gkqP=`w!]̯1w$Pg[TyGB걼/?HE8p/HDv(MS gŘ+~UQ+`AG1N^iX4jĢpO=x^k|-/*k"H'G  1c"g-rc!Dgs ,mAu#AG`ŭ.gBXňؗ*;:K~d~`h@XclQ91mC: Ey3[+U^Z)S.|E罀Fnx̙r hX5{Sհ|{)9cx<,#~7/*] AG6;7M\a ڦCGvƹ5K z=Uë"Xc_X[*<@k& ^iߐ[iC1hZ^g'm=Lsͱ5/r3u8 e$'",@2(L7!P$?Z9aY dVDLdoeJ'@(SjK@Ա@GٓA+PW]^3巶,% կNnYqqʙ,rWv:P Wmn5] dCln'ī".WGLKPt¢T(k4[UKk0>HI& ۳Vmڛ`AJ0WOWuF\[T*Gk/-D8)OSVH7$5}'AɎE0>nMOe T-}v+FʱҁH;pU:o$ `Ypia+W  |ʯa'_`+";Z{mz Nfao #Ey>JP7P08 ר'WK3n_qXj(q;W s&$O.c^IZHM}%lu,6 #WhWY9շo2%!*5Z#"'2rE‰O}^{`pXC1sz+/pPVoԶOتU?*&R6xI*Ex]-kx0T{&R拸zp=OIq.wkƱ.Ijt yS [w Yb;(/'tY|9VGM.v Ԏ$kK=LYkM∳-:lvō{it72Wmvpc1c.GvESN. :z/W$:EEǻ-HBzh Owg* ~[z]%{̩& W)x+gF{Rbȟmv %o1zd tn}sEyؿ{wJ3.Ԯyc $(!9dJz-JpKF}\E#\Y pu|ǫ{+iY C^bo! ܕ&J-:pI;n 2b*p0R1/(Ҹ{ UhoIFdoʗn4aUthZ US -,?9~ @r8@ʧH>kċPiYշsԆq_(sȃCa#=YXsO Sfw ِI0 䶰dRN.5D{API4[h۪ U̵kXmHeS@ۑbY~ޝԭ1opx>Wl)tx6YRšN]-ULԟ}XhO\8T3{GfnJ-Mv#s P2ûpX3t*e(6hot~łEbO& |)'wV4!!Ht7rSgw]lT& ],~vcbz"ib=7BQ_w'9瑺{- E7RmMw%THz aw+CP=lx)YݹB  s\tkq+Sn%8pz ?!3!!x  iD ^#\ՙO>V}ța?f+Lt^ˬ+&cv=׵pQJtQ Q"+cDX<( 7n`'*5c#rm-EULƟ2_1Ph7n'v߆gGV[Qwz{{oo-ب1zB[,2EB }^Y{(apع ?E+[ A$m?kNmҾOAt<7W7=%AQgOi R]( ?]YWiA^Uo)(, _Bχf5?2fO~<7\(Z)PO9ϑHM=[@ª^Ng٭d3ΝO?UR9$^E\6SVtFw^ h"T{xľ.KJsQUuh?b=c#pc*8t/|FOԄG Ws[F&8MחŦA8O :KG@Swq*s, 1W͈JS+B=)L|以=|9J!j[K̺D&'[=OV81%V22Ա-tS{a\wK&~JΉp_ijv?2݄$xDTIxBjz;1XJUq^&iz=ԒOAI}&)Q% d_Jn+3eznJw㦮x|{ IְUg\A>Vncw) Rj3K 0IdQo\7|h]-M|&Yyqt@ gހռ8}{ ͌SUWSpѡyg>dfO<3PlQ?ahֆC,tXf-;:{Cz0wm$4:&}H?D+e\,们rl;h,Yl\x3egSwVS,m0oGHe>ϊ{6g.앴Vg%M^0mḎy *Mg')(Ƶ|f:y|b3~mEb~u ^yߧ\pb~g2D 儖Ų͑zJNjHP*{(mZU ] gu_oQ; հK W|jlBj _^!]Wn's* 5S&W%O>ORܻ)3wN/?$tԠ@_3`B)5Ѹ6!A#{+bC̀ˬ&w8#YM:o0ж2:юMLXX1-糣Ou8u* `ֿ q/1Znq`o?{'U|T.FD,TUcBsJK>$bf=X><1O\҆<$ۃ6\2,skSr`o(cbv*+wבYzG Ê{_/e6!4' s/B5aJu@x,ohO{:<mMM9N32qUT罭PC C£hnnYQy1vr"M읎'G"M7lD>׈_<*EA[zeo{;b~1N*UU|iK P3 qep:*nĩ!=q.?QU5 q!> n$;2R;Iu" zET5\4@E@jxó E4Nx"C[2CfHk<#WzR «K&:ZRpghae%"7)RHO(,+ ;C"Jco"E;I[i>.Q4ApϦ#.aN}XP8 8טݐ Vɸ׹Z|)9"L~E? )-UE>סdvL餯>4MD "|^"(!{#iՐɱH1'Qs"uDMR.Ix>e89n_G4*@Biw8N5Qt8 wR$^g4s@aeZR ]z-n\i.KY3a w9ҰZnWRދ5GT2ZuAHaacʔ=gRZ*zFӫjǃ+8QF"Rb8idmk͆x94]A x3֣,$X̀[gȫdϦRO1vf `c zheN$qZ̴BURmp2 x gK̹q54z>S:[JOqPs]xf̫ xs"/·iLluZ;|pEMtriп u۰);INOziikÏ T+<6 8@'t$N0,{sMBx|-?ŢxN4QF)Իs!"3! $wdJm/NZ?dۿf"#C򝐙mCYvnY&o?QzVS%hȃ!ژGX$?eHzºGB[>jq~Qg$:ConexEio2!EՂFNl!CNJ1wg`({3""mon;[jfm)P6߄Θ ŗ-Qkd]d_[$ʥ3ēW]7:|ceT.1542hZ#UZ۱$ (ƄgsU,/цWœbG%SjXZ2-W1@Z'mE䏣J.(hH{8:>nGN]x z?aDs4*KVl'I0rs l #'n勇宬玲ldHf7H?i_Xr5Q,W1,j>N|$mxvo9]+_xR]-ڏn6˲YSK4fy+r3>3HV#=Bx6 e]fEĖ7lV"+)*HSWc8K[ W:^~8[K$pAZߣe͌{K'E)f%``c{#hEUާf:!PǡjD/+h o aaP4IOe]la/%Č qω[[eg 6mn0++h$p7Ha}P-cÂ%ϝP 1*ҷԾ\@ǐ (9Mk(op#E5jm*Ϫ`lvΣ5Ĝi ) +IBg~p[Y֨TcK]~{b44O!7?*h;=v oP2ʈUuObܟK_bP6a$_~sZ@e;EoIwȆ9Ej1x}5?*b`E7tؾ%;+CAfNjTHk[P2S$aQĹ p¸9~lui^oC?˵H7{pzb *~4G,覥ʟS^׺;q_B7VVP Xй`kLō_A*}H }Q*ZB,B{H 2j wJ0(:,I`a/WM1̗&nؐrbi~)H(XSq9&܆nA0ץR@[팂Vx8t.#_27CU-Ɩ2"=_㶐*,9+H*.^Ea~PwȾvz]lk(:d'V+?a+ hӲ _D!δIC9pY'SP7% ;ejI8ףMn.UEo_r@t gk>jJOKF1+.ۍf-%'"#=Rnx̻HtdN/#2pK~djSz~=B _+Z.&8վ^IǑB)WilKm*`\>MTj8 MgWr~!1O{NmBGg7SF$$r42ITظ{-Ճm³z!?SRmspLeN<-ޥ&7SLP*:^ {AL3UқWy==c'~@s3KWEI!,O5iL_?fʻ4V*b04jJp GPǺwi&Kn#HDzH6-wiTILsN{Ij$ xGsd_H-ǫ:|]ˁJ|fփ@p(ǎP\4S9R% nO-A\],JjوRom&{v&%.S6tǴ6xkd椿t?r9V޺q%34SlTisXtg,Rbhپۦ<#E:`2ꢮچEFfs20y4̔@o;}YSZH_TUO>*yV|6%Gsm=܍ې 5*m>^0#I[pC-]l uz *7HGP,ƂD%[aTCfw'nKZCe oG 3Sh͗' _N}`q/&ZSr4KCZ뼔VRFAsi=d\Sd:\mTr@Mm͵t̮\) /p8qpgY`Sy'fw0XdKwSHw;:!]FH""'!v .ά?G :!G5'x/*s >eB|%8bݎ W=y#V,e wϵ߰3ňD(&c8܇CF1ՌM#vg N]`>2A]6T5b!|U>0so1mp]BBhKk!_d(u#u9lux*@# Đ0uTɦ YRMܦ")gݡϫ χ[aSzo:J@vYC[DfK kr`!R^r5'ǨEDZfh=Ej!@MLZ=&L])>{/6" CpSDUB-wbL5Zn /q۵}3ӷXv- J#m jfR/ar}zDJ[ha\ԙ#7n*ysg1AaPQ:A~8|7uuQ V[JiD_Mt?AD>W"TQ֖cK=T1 cT%t5"u?u;&Ռd u}}IDz3j)2 VOm_+k|0y?N'qaêri%Í.E|S{7 k;\?b۷y|&B)QnWzصV5Zy)L6 I$>(tָFطYD>X!,mdNxa1/0<8{ &n.C;9b4ϖJn'eK]z#66SWŭOۂ}f_Ga!HhqU{ߒH Cs|ׂv'Ao)]c=Ue6IggFNm-`OؙjJ~}.!}X>Ňt&&]_I/*;hf7EkݦЌܥW{:82 ִcUˮW>7X\ nn<{&*j)˰I]~c'BY5[EDS7vGLO_vx!uEh'&JnfZWܾv @z$/MP_<#3|o` jRv H͑0y~= wnL^(ܑb,aFwi6)N|{k )uX 9n/S/ҬD a3 6 d5>ǶAe"eZI>s/.ރ#c-߸NfѮQW9; 9=UPkLN0{xcj爾LB);ْ3AxF>$U\I,$`7337J˃OގJOOU1"?,)rDZ}RxKY18S~ KԽoug=WF}2閼ٓRSn®h  0Sӵ _@Ӄ>ʂ,0F wVU{[۠x(݋H'7 ]{9Ud^M)L4gax ɯ7՗7d =n}'Ϩa׭_ӬrV6cŔ{s"K!$ -5+6\6@6taXx[/0Iӱ\nIEverYND<vhsФld:mpmpRU1*ڨ*e(skD9q̒ I$lU * -m8) q5K 9eU}ШPnTe''g^ P>EZwUaǬjX@NZӛulM$Ê2{-3^ވ! u_pG$e+V-긲ӅG\ ԛ9 [[oNyh{.p=x4yXٺE6;}{^oz=;L >Xl&`LCY7+pNv>r{x[T#@_rtW~|RH䣁0ԿsHmH[4٣MgZMuu"G6A|R"v5+ 9:yƛ2xȞ!oVP!"0dd|"ۏk)^./ 釄_`h%ںxVɆSIzSA?Mʳ{Ges*c|b s`_ ܲCo.Mu66>\IŒb\귪MIS<&(0f~zaVڲF:mmC_@^ԤގZBSO~HzPVP0D ȔMedMCiv[mmEenѹ$tdHwV)8=3gM1Ltd(,ٴQF;s`{twG<͋e$}F&]俍xo\V2es܍2i@Oꓫ7=B`}7D( #ݒxlVϗ3lxqmAMقJ'mAs4ɲOɲD`b_Go45aKP5D L/ էQ\Fj*{5^ D.f2+GĊPs4rT8w9uEWM$04Uľ~&2I=9*k \iWb [+[S)߫ %۰fqt;aq[g)lkfL RXBfsiߙ2'p^LKUΣ,+ᰚYLjA٭>)9ɗFʰAiL|Ѽ)$4qqj9%\AWPݾ^A}23әue)L30yQվ($ݗ9;tDZ"zϐz $kDsjUU/cĄ"~LYR_*Y]-.~SӬI*UCqC\vP^~;>0Kw(칺$hljM]\AP`B3w/Tm8{=0=_s}wC 8\N"F /m()0dܯ)VNԨ6[:3/? #z>`ɾyylomR+lv7U lGUZ^ԇHc+\w Pz s\kXCϚ֓AV4?5͋iZeb.yӡ-ל T kjyz8@ГnmVwHE|8ֳ&y#6aڝg6G/&o=L6Et\TEڽ0S!|yj` *) Ч9s,HU:nZ׹i[a'|~1«zv|TH*C}/:DK?N#wR*<2 d^AǍ˂ƍ: _| -)r7Tي,0jMHwƢd<⧽ 1$__ vE~m33w0"#ɚ<"=f?V, 9VGRu)*[ v| \|axA+ۙݵIDkd82LB6=dڞ$ak}.rkB5%Jbag<"Inz:׿7K*̾gH ) l)BtS&ϡ;RS?Ȯ^v{4[g1rLz1ITĵKz%;E,RkcbbֽY}IlzK~ ڝ t-z.Uf'@ia ~AX#.A2n XEfyZc2辍4ewjGUw=I1U @tPKo譞bW!x35|DwOq`.dwd{}ɢkxm7\8nm3g%FfļShXƌI~n9|˟+8Nꕍ.!$^L!5y 'Һ3@ޣNbDŽpW`ˌ4F1U }ء jýƁ 3#MmH;t@l~B?9dDwy_^<@&)b^c:Պ53dKg`B&vEϚeEZ|QêJ=/?.mBS$Xtk"Rmre=;@[/~0D/(J,kwiأ44ADm>?`7NT2otqt_µzeHC871rL;7` QWzqᘍW⓯3 Ə5-ʸɐH;I(VW;sms 9Sla1_g<ҙfm,4^q9T" <|2xBTL_Ӷ۰2QGNHghHs~:pZd`9}̫@U찷 a#nDw)E@zO\KklnIJ$gZgyE\R wC2#29P$ tC- VPc]$'*pH _tg?GTky(B5Nͭ-YJ~* 'rnƕYyE:orIiŭj>|졔i9N$v쐲槢˅ ϋ'yŽPb_mSʟq&m}CDY Ӡjm';JDi *˫;5}D*"aV[]Grːք knóqyW9Yد?Cs:KuՓFkXhJ.u+Xs}X,9lgo~q۝@RH[sQ*c 1ȸltF~qfM3Ɣw% p?mQl2ujѲ'B_7w ! ƪ&Q,ctP|r)qV)XI(܇{·?6|7q~(t2]҂rCU_]T㽌^!Scd/9E'~sXHii}tMTVSO$#$teuDr1 wpFÑ`a#ZCԮ/:/,@V`VT'V6'|G#;&RЁڿq iߵ),JzJ gRdW0dk:&e^fАoG$b@uo3xJ6^>ar$Є;0> y\fp<ȳSR%5-ka+2Hfk=m8D/(B:us } `ȿ hbGMkXU|3Xɰ҄uRPՋYάIQq?`=4llmwBh mѢDVj]y(ӧ(K nAii }YDܛ c0颯a+kyDŽ@Fٟp"?UyXiHBiP 7oY̒79ssi$Ɓgḡ뙅-..S݁&+U@ RM9I 0ޚ}(Hʆ^ u1RF(A//JJ#oMզκ $My&7  ($EEC#BGM(+\K޾E%$Z?'e?71oA\Q<8,'@ K%M3`ifea7]$ޣF[ I%;uD]$G|d B10㘃,Ǫ#2;G9p֚vӆ0X̴ͳB%r~lj!=Ild*5i|iy:ϿRVrgBƲskĜ%;z>_*^d濏Rս7V ZHC?)KL(J4 ;'~NPV{Rt7pD1e"c4@2 |=9 yQ`q?c_J|f}wk QIg/B 8q;sEѷ z#8TQQk]?LN , ODM\WE # \1PӤ3e9;% EmqFu"mb}QfŐG{ .Gia:lWfK(z\*spk_Τm|m>bFsA.G5d=ɇ1)8P6-MhjoG,pY. wjzTe/q!"Jd07erb6= hM )R nQ\M`ǹGOlV`CJv 'n0G狣FǼ6vX#*[v e: |z2CEwΩ.RۼN2g$` )ħ3p[l>mfнE#dM¦eX" f .cUFaX( }-9 AZ̿(C.M?hlctD2P w׵p_첑E3Wel$+m{ޝ[kM=_`'y?Lv&ZmY>] S C7Beܟ>|x k6ِ">n!v W> ąJ]ьvm0Qӵ x{tFZ&U2祅ӥ4KS_d?:"#o.z.`=vui4T7u&@>sEw>6 SeJie&J33.0!'+y5,aEhPRsj|^a%rvﲂ$LjR!9%};]*Pt: ѧ_^9֊z{@!nżkfTmi*y}n+XuS㢐h(Do.K8["^&RMΦ>]\9mop~iYT5"C*N> B!k(,20{P 帵vǂxep&v.gr"Ŭ;i&(yo"T1D뮽q9 ;y'+x6q~"@Q/ OJ&AFBC.9EV,',&kIèJ?aP ?yq&! ȘM;>]:D5UTJGsnhԊhSCM WMfYdU4bz9^oy|6Qw9݊yI y;A*{MkÂKv4褣Xy3R .=5#?~j%eA]h^Y!D58<S F+C=r |&vJuw7{݅q֛ZiQ?hapv~ qb%~iR wb:hLz.{!EP}t H?]] Ǎ 3kb]2^f^\N#:C-΄ϡ X%;ū7h[I1FEY68Dl 2#!q5Mp泌RO+P)7ظlR33"#OgeC4Gόc-(G<,Oy(d&JT.=.to]77zӋ؎kl0&vNJ$ Zڀf.C*Fpy+37^OٚPBH `6O.Tc~B#t\2I)Pm+Yw3CU첃8P},kQ oQ{;[0dBь;7WR6#a(8*#qN7g%+~aRpzV|B3i\e;jٍ-HGj=:kMq-*S0r<}٪:ow %!שZ5e"km!"a5z+$H:g"ijR{їn!l5kdʷ+WRO=EIB,&^_(k~Eь`VR:+转Gx`+T ,=z9< ,J ^.#*8C:\{rݳ)WěG3nr= 8 [C}z5^L}z΀N@ T洢c]\ A2rplGt 5%]Hʡ̐ͬ@X+96AN o, K6~qy7E _1m6$ m,^L7"*[jCnxaъ&3,_*[sDvlbtr$x^[2PgK-Ű ZXMU,֮+*~3oL%7g=!\_&Trj2Z%;/5|ozג+$P8ސѕ> "p e\sw4A3ngj,f|5tN,Vjg"zu N>Zqn[yb(_Mo ׸4 %5~`Y)$-i6``";\ӿ3ZEv'1M3IjL"*;JKo .gWYc#%ol4! =Eo؍W{.Yu¼ Ȋz}8Xtxbh:@11߽Eug>MGVMޯ)yC RCGa{QhkL-]XW[z%~.y(%+ *$AmیvA#qtĬEZm1U;#2gSޭbeA ꧤW%RY͖vیUԛ`%P؋7\D 28#Lw{1QfgY{(i8`D+}Qh᎔w;at靘iu듼n&bus"iUS^(ߧ-jwlf45?S:{'gRUW3 lTAȖ \+ZcO~VX"".I%R idxdOŪU:8:~ F6~wdrE!Z4VC %[#8 cx~[i*zftB`KmsZ/ϢWU)bLU7);}d^s4R)6?)޻~Kwg.=%:K͘o7SeƵm^ú[,}8"NzrO:)V-d r@L"SBo3|8Ͼ";+yFʫS.DvʺW$9:3xX2ڲirs3"ȗe*GMӨ n ږ|퇾"NF3to9ÍO[kхLp&`9| /P38 C?8%8p;e,զ%-X[qA=T8N'$y~;qjWS%=Ϣ/ĥ '|-ɿ^ջըس9qiwť#0Imd tW%-O>wv49|l"Gk3y\>n[Z+U4'kgm9[=8M_n#aaAF%"&m_흎L Uz=_ގ=AtHΠfv9܇"wPgy8 (5<zkXDU6s[#VMЁgsMcƳnVCiZTyuݢ)NZK9ӳ(W ov,mczjJ/j.Z5_Y':weЉ:߃[`/!&*'zbmX8'$SC%Ҡ4B0PaujXF(w5}z7B/9 )zdձ\x_F2v7;kMI&JzUؒԖ #=B׀P8`dK_CDvf+Q}r?-'yʎ7Z޸?GLO#s~}H!ә_G*B&TCڟEnxzeEy"EM&XNc! %I#(=lErƥ~-F54J3-ȝP"*s Է*jK#B&m08KHbƤvEWT4q'ef X&ns{"R dbBt܅P)=Uenn>c es81.6#d71,žYsؽR316R;Yc`2m2{`Sub ջ>crjXP `G>*5}n `;}[Ֆ0٬8A ɫ) ݟ%=Dr.Q5%uC5 =1TCGL㜨Wy%YxX3U($b@(b\le~}%b@dJPQ}Ii&M1ܫ1@en =07b:dpG ^EV0I(?c^q@wj#g=C( rNL-@Q3jeQ4f_jEH2auFktCe4h:jsהF{АeFml##tTN3Bm$ir_#^HTۨ\8Х()x&)U4\Cu;LBt&?q*O?x],>.n?$6F=! :,!rз~྘.6ېs?9mX=m|R/:wv,Xз gsxR6Uķ E "z^eAM}$ |v72T'ϿpWc`~EdVCExK%@[\oSY> iaYby%kN G?,p#-/!<)yzlC!bXړJ Srd1EYuXEV(_q1M !~#x`UNzf.X˸ciIE@k83J,*Odg`0v^ agd)00X҄!.I46zTb3NspyXjڃU#TȅPPO 8.Z;u&pw&³~{<1mU]O)r6 -_s͟)̲kתTuβtqIQIWXTlg%P~/ǚMJ kõ4 Qgv=䅏HڱWRLcAeUA+_óyEx&w Ey*z"ݟR b$Zᙑ!9a$"VܻPM/(Sy, X0(qܜ>dqlb@dvBa*Bq1/XE7IZ-W9 t{JqW3 2MDa3u4GX?RA`VG SlG"9\GY")WyrPϖ(2#1h\6~pySǙRտub5Օ@\mzdmmgTX)͚*E-Evl O^Bs!G e3k"#]G$//AʹOf%Wߠǀ۫OG'CjEt˂\kb.B{qvM6!fj?{H49ikcbPT!8\Kqh]o0&4NŎ2\pnsNJgCWlP=x0 -i1Da1;IC&蛏$FGfx'4 01&cJM,~tD,вo^PFW0"e)k!|l]DEWN"Fi (o$@eƅW7: g3˶ĩ6[IYiU9NvcD" r(a@>:JOFK^&2gqYcrj My0mZ-j0^TN&|^=)3^sg;ٳkߜS!ݱضzY6 BBV}#-!e[ÿ`Mp ]X,8)7ӟ4x nU62Y w':~Z.AxlȰj@Gv4dks  s_䝛]3,[sLլVsJr {Yk&I}e$d3hӍ@}l@n&,X>t O28e]W6gj'L6ՉcF/3R/b3`u RP*7ff/eR6'Hc.UQ:c+ov1(xq6"帘ksr'ax)I Rq4+[Z=O\ nӘή;?!?o6? 'Q KXJuT)Fpӫf4UQٟkw F;qg 4{^۟$Pr ˈ7c-O̥O,m-M,&܍0DL{H0]y0Wd7C6yЍ(ҷ! :_[p4.Euu[iC'фpy{\[GyeVqGN~H Y`Z=BW\:zzK,Xt|~g(n+caW`*ݎo JtWlw*0Tigׂ+Ļ DOg5^i5;]607s.C,NSQ:_I9>G>T]Kw6, +DS2憏eD'].a/&įGj"_,9Xs*SFg 8uDK^") uf'>~tL`YSCo6mj@_QQw yxʃf[. ZZ̟d(}͛!CpfQx@ي(kn>I/ !%W@InI)U?irKÿUQH8߯pb(O~n;e1Q'E i\x?'EIa1Ruȵ1s_ni-)lJ5kk%(:32$/),]ejltExMUz(á{He僬Mh3s$jQI>vKӛKneB?o`B}*g&tZTxQ "ZVA?l=$)qfQt8{baIƵPS~q~-^OUF2\UR\L9ReSYP<޹bL$nY3T |ÿZS!*IGb;p8[5<Z9g &b2P 3h,V2p?ݙe )d) ދػu#=ZK5F#l{6y7'>gLv#v?wxu-}Ǹ!~"ט3O:&ej W^a,?'r/h]gO=؟?Q\)Mݽ6tg 3T>.=:.Z&I2_ZB)JQcM;%``Xx*#x\NGŽ)"'l"i%x?56c]78waQv"0{{%ZSZFap >߲ȰxapzH ZzT1mꍣ] 7t<nQS  kX61yt?Tk6v|9Stp DE 0A8ĠZ`)%Nbi^+(ɏ-1S۞: }^eո)v\XJqudH첁%?l 0%* u)(I5> *z֍' A51Y%'o]/ܘ +BUZ+~uAj38ز-\ufB2M5-iF(9muf¼ +YHTܔwhn-L8kyX ۋղApf܅vZ?rq,x(X,7ⷡlwTЍے|xvF r/*Y)vUO"DT)nE ,syGKo>\+q_^\eşʐ1kx,ML,x“^)شSN6sMi_o\CKr6J*hQIHT{/u3|c.,RqlK I|Kf3Vɟ>!}hɎu޷%T"@q}zI5o%ΒlNc@g{HkS*N@o|ڪt[`o3N.BҎc$\<ȉCVJ?mRsF!5yO(`z&j{&|\zF6H2S:.ݶ }%2)EiPZP=R·B`\y'_#"s#ƺФdQie;aFQ-}e" >zE GNS%kP1h@ŻV߽6먾M-@,2e`^kOyieCÅd'%o]*(5ˏm׽ue>~{ԪdԭA})XǮ+lipTþ@_SOMHˡϴVbr )~nFBYZ]p,ísqɈnaw_eEZ>?DZGlBzjt.do5kʢE&1 ŒIae(ũ)W}P4j5";W fk2ڰtI({Vc`uSOm.\P2_@bn^3 MB?h]t +G_HH{!sPS^5|1'6h| c!hFw dŒӵIZfC ٸHĨcDV_1Y4ƤȰ[[ !w6F'"c6JÄD˄ml>HħGiU}%='!1mLWܪRCCCqӗOtuvPUZ(Hd; cu~iH6֬%^c _b3>L7Iq {̈G7El&2:>j}0,y_QOUEοEJu΄ijU}>F*;ɬ- U+n[E]pLIXFb 3:|~cF(!:B'y#_uJݲ$hjQiҶJ~8qZ6Yq BΜY rzYT0&[N!!,Nozcƛft@h-uh9}Fo'c"v8DݠOkS'iI{rj~w))lb#Rd͋`s܈z=҆ǺJ n GlSx cku=a/祇z)lA"5Z~[>He%x$ԬBjcL Otbᔊc^( *n"k^VyDS+!$,n6uHdٰ6P NFڬa%K9u0?oo8$v7#_4Cv8̯VUٓoaNʆ r%ݸu>:90wvgvei=wњul$vN@5Tx2桋#:!wJuݳ5i{`[>V,_dNh.2`K3VWwJr5^0=$%~ZOZ^Ago˄d6hSaUA26e=w}n X3dJM})UHtq,7jMn..9?ŚH2IB-JUVh8=6Cb]x-"%BBTXpMʘS#Ån]gb^TFk+@OH_?x󄇟RO;AC -9sbR,Z ?Xr>md8J탞](ff~ hd̫\2E%WB=<ʙ H plSVsrzƱ (o^#uf.qZ\W|GQݭcZ1Z_gO]Ui|[ݦucQl8QDv}abG 9b{rAOM~Fc)2Q2*23(Kf;Z?@{c=\z |[ͯ;!, %#M>YXᰮWҸ>]H+x^`4BV"TfCOuJ2D7Qw4`ƨ5;p<+4x+iUo`3< 8u*37H^= 85<\r^0ѯ$hr(L~#n DP桛W(#{[xfEĶb o/\S9 a]#7yJDo //>VUuf(^7g>9Odr62{s)wTg'\a%5m"\ߞ*}DϤvpMپ+n ZeX=bI ދYch_tbF37 ysl5'_NœfJvvLe܇--K2nddv3S[3|uӸ3.y5-%z^E*Y{VɎu#Yi |LMiƏ倹o'$]j[kL[҃_7#C_Tlwo"[C;ZNR63Ak2!XzVgSL~4m[Mu!ն,wu߱^*'x&/]%nƾDQe<7aD)[k(It؈i HP+%feuXɵ85S7o3[ڑ#J$vk,Kc0Ȟ*pJ< &VQՁwERXө:j'S3xǨ7%bBI/KwA8tNq*n>V+ *%$gve͖p_"31iG~=Nן2AD>kyGֻK@~\xN=/DWÎuYpYWpnCK8­Guꨬ򔐲a.x=]zfIo=G lڍ,Vu8RjĂtg]p6X!Agb 3J>B<'h?}!L8Z?-'̳ ng 8sRo8 Aӏ^ڗA5PNxeq`t};~m㪮ѻ2nP&՟B `s%6؎,4_F"x'l|)CWhPJfL?s,~uMB7%yJ"[FLk-O%4*C[ ;DŽ^!>  A.!z@;S̃ȐU NlAޥW"w'J$\qRRv}L?X0:y+X:V@ "c Eo=MA>I^%?S 6ץY. 9;<+oDECvuoq"oZ!玑Lx~7 PG O:"|

i $| ji씍$ 0ИHOj\ n0R0[fbi* vaso'#"P!b3&Ҷ8,M#{, e*retv`hK6R$.:2ڿl~g2XnTm1Wc5n5*i1(vʂܮJNfvBJڙYgAK6U uS@l ^GZ )zWW(˷ T(e5rTG $܁?bi DD:0sI@cnD)GMR9LHL+b.NW'+opo.o`AClx6v= z|NRlr "'\v88C/v[!<@\)FO6 w6$`Q=\g ĝI҄Cu!Z.-8*gK.zgUz&/]BN&oRC1]yҗn򒨼@Bhe]]T6 M%ٝWcn򜦾pMtL)=#Zk;2$:PZiKY.hC$[nb-D}+eN;-Wl_P*%"cet\?-IԢLkJӵe94aGK-QF- Rlu3K@TԌ<"h^dˎv{ ?"]Z ROJWRCNWyH*Д F\piHe}1,6h ݴiUJܛi/z]$wlO;%1ԨP'ys0͗"rH(̎"w~M4GlR9`<٧Y{J)/7OGXs^_%KvG[PXc݈ꕨCg*>cMŏAܯ_@k_ bTK(SF5p5.ze ~~ǧҩ<( cyo=SWa }wTρ^(A\~^-ݛ6{ ԃ_V,6hFa ;Gf K\-ƌ>w~n/Gt7 0B:*dWpםVy0S]%[&S,QPU*%uyVݟQԷIw 6"`MU X\JF,E5c.|-)*OXˋ^&e_ԧgi֪wv_[ľJyH $Lʘ47IwGN Wx ѡ#O!a{†[~atHrnQR@X&LSov_ `E is9I:.G[9bH%]A z?qs+s+,Gվ#d<ձ>DcψUߘi~=`(wɏ~ZX] ׏lÓ |Sĸk|f:#el<؁u3#Ӽ2R@bC)-I(6*S MpBD֡x" l!d qdŰk1j6X,Ym~YK1pǚ.*Vʬ**5@vD.AI4T8j:ZKB;4o@~zj.uXx#0v%"G;oS-]j}#)M2zN[Dρia!Z 9.πj4 cgREPJ_OrBp e_g4K M 5"}_uZA 3=Vd=V,'%GRz yץ`? }0gw~ٮ*n^_x" 㐀Vx*91/ p b*1[aJVh]ݡCnc+Ɉ~$DhDn)7sY2Hf34{Bq.xXL+ms>PH(5+A61ӤoG< czXTO@P/Q6|ׁm; b;iaOsHZ~VZIM`oW+Zo˝i_~{QR>8:|]trGi-*5O`iۆ7!c4|٘yɝפۺ)G6pCyzi&s" 9 "w WɀVњJ,&fkEνĮ.fpL=0*D/+6  4xH I05pf ceG"X9@gp J#uxaMD]l U387u]Eod;MW9\"JN<}\e6N[ uFx! k?<0y#Y)=)!Dfw<1}qԦ:t贽8n {a>"~bIb#6 4j:G|l*~;[Br=Rj8|{/u4,:G% Gn#?Z>$;\Y:C*k\qdEۍe!rUj%^|m\^A+-aN`?4P$dAr&(ܠ |A^mdGuR8 1Wxa+Ӌ iJp1 Lϼ`zߨ[\ jac( @W=2寄!LKB(s.zʹA'PO} P͌]8# 1 3tϏ^uuS@ﰊ.@LfuK ;&h?''/ Z2&XON|oidٯ,-m2ݧ'}Uۖnla\[I`p'l\>t]xZ%vIMQ6Gvߏ5h|'Kr}x?S֌j ?i$׏ϐUИoMG6*¦8S rL;k [ T:s1oRo,Cx {C2~<4j!C?iJVBwX@@D c^$yBʲ/%RLE yNA`l},5alprO0Fm( D״XZbda!UkLq--+,(0>.~ȩdp,l@Vg@wBuW[J/ Z$湔Q}LPS͌[-0G,B 7"뤳8c =Z__fc|R gj>pa:;o/|% ոe^J3 &k07 >CM mr<7Nna C}xdƕ.VQ{st722Fog9K VE ҂; `W c#i&Sȼh ?!z;DB_4Z0_'.F M8K J).9& x͞ep(&^C-T!.݅HpmXt+`4bCpEF{dz0V~N~/J:?{9&ھiXwϽp[:b"CqL@7?pK(sDo`+˫IwVˏ)m&lT׃GdqCyǽ*_MIد cyO3*[{'AIRf<`;pJkK MI$V[ԟ4;PvJ(FٚWpyJ 0YhI]TgCs@Q,~8 DŽwԥ7=6-w5,ؐ NUQy3)"' ANBp@p̺]4iirq*fEAd웎QLi}l$o0 s.fvnl[4&J][N}V:%іba,RlÛӇIQۍ6 ;)k#LA.sO~jMB"+,x~bPG` )8vWT$XR/7ijpRbR!1Z ?LJ3@Gu3FDO iҔzШR<%:=*#-61{xt{T$C!hq 6堤%UwpA0[̔ރavMK]yb[`(Ȗ+mVp܀X pK脷Vثǿ 5Âh7$JbPhv=4.y^Tͤzt P'2>0~z\;*˯;N4@i,l06F>E.ɏ>{LS֯ .ozYX^L 6P^^~bB$3[FCj|V Oy=;|P z62UrOD' 8aseo3ZXUp4:ԫ% %w5 jLyD|s:Hi\1ҍ^\],$$+,Ԩgȿ_??&*Q'ƒ7[Y1e6_5^_,ۨ\*O%Ǡl" 2rLyF5}_@K5*TMZKxȉk^Pǀq+ձ)bxP]S6FoG \ &8]B\rɝ3QגSV5ΫJXxrbN6nu2 ,7.){|Z~gY}VٕSfE2H+)-'?FJPHFˎ,N+IW: 'Q>_v.:<"TRatpw1e7x7MXkrq svqa. + Z1#]#˰, 679sڢ;)hn8-՛Y {Fe ?1v#TxM)bbTzZy]dW(;W{~ ̌½}/,8 ,Gz-,iM! [?!1AB(xez /rZM2"-21k6nm@lrE&mbP1M]U^:E-=|~@{YcF<>Xug_ʊo Z{ .M~Ig668>iZ/S';@*[xd O QY<~`lE=KTR03k hMAsש/w&xE1&idd]2uoF GRno[C  *ts8\|o0k֣1-O="9mR$8K/MEzwSໞ>9 )DA&,@s'B%i]}PjX2{Xݘ|ֶQujxW Y]4vJՒg ߉ kRe‡оQlj23D}x}kyԟÔ#>Nt 8(dͱy_OXjy~{JpȪm1 bB_;x:/"f~jhmn1o3Ŗ_X wSNi$gP EX80v3_ПhyoI7#I' ۮe}hG HzԺpןkwza82?Ϣ*ɘ_B~6R{wA~l{ KG5% +k_k Te57vݤr [ 8}cBV$ׄ_/bbr B|Hd-/^SLX@&PM PSy(nD(ZλoDhBx7PZN\η&V1<7S I' y:y&Lam%n@RSn <\C^61-.F t(YPX݄%i9!}sv,[b C M6uC^!Ly>NV> g{XM4pT@4:3Ka*z: p3b,O}H֢16.hͬOިI٧ ,zJD:فSH Mo-hHѫ k#'W/cJudǥ ghB)XQuUL{Z½\Z / W0> (tY84)rHVd8 ,_1ҾA.ǫx%*:l]6*18(խlDKbƄim&^i;+yd6]F˴+u DYd[T;e.Epw>S?yy&i L:I" M Voi-xFBטߐ 8֮Gdڢ \03%J۬_6t~\ TE !BcYmkaJG<NjxI%^wI£. V䱷Z_%[I(yf1Īdy˄>*$pg|w$2үweY !o$=m>VXy8Xya-eIxYs Pb׷ v7n%ȢIiydj1a2@2r|`ߴ?q@( D<ӳ..^Nt7 #6U I e9Pf:us&ovAGD7aN; K:L8ڋ>h#Iĵ/G$ʙ32_2m:uF.&B~zЭpb{NzA?1έ_" ˋ;*8D1? qeQ_=ٺݟp龍35[oJ_YmI#>}Sz{rqr$7X ǭ"& })뻃_;1/B \(">ӏRYLVDDJn@[zԒ1dF5}-ϝHk>hDy J'{ "I&dǪfw@rWy_8A88äIF+Q-,Ԟ_ʡF!t>.w]pL +I=gxs1cI$|sjnGVZxImXN6c(u̫ˣ3GiMl XAar櫜ΓUb!"Q}jY"o}Ien Δ7I=Uؠr I2Ƒy \aoT hf.OL<c\2ba BZ4â[X->5"5: 2:=d%өe_Z E0iϵA@\櫗 j1{m01,L.QcYT p\#`$^^ 踍ޗX PHd+F{; 2?)c;3 o׋\x26dq}5j&1 *MJ&4sde?7 6sr`akTkiFGnI\[mAT.%uc~ sFg)c /ռuJFc5yi%砽11QB[G ij;W>R2 ${tV*C8yy;*YA0Mߩ 6^gİ xMCDn(dLfk:RddAr`u[ěm (΃6 RU8Ij}K>҉(C렠tk@U"V(huٶѯ nSOmc|␀:8U Ŧm9ղ'ALoP0r+7ɂPAr cY{ LnL<9pI B5("!3PNȑ1y)Ktz!<<nɐ'sMڬ4aE#$hN{0LQZ2Lr 9f,(i=3ZףA7 eXYCQ:=q9ݑ` 4vpBPH&II5Xb{;p kUߞZBV(VmXc]ˑ=~lIa ]-BHb' wsNtX-QA3~u~e0XB2e7s7ڂ`BXGd?ϛ+P퉴B^ 05ĚOuW|F6؋HNmz %*l`}6yw™!_eǘRg18Qz^rYEKگ$j#ZEO 4/- Oʕ2§|Q\],$Dɩi*¶{^E@dM8͸٦g>@6OQw ڇlרzt@F I'YbJ"Me#o$* ߎN$2&<&6xȕҧXkZҬP)ޖٲ2,in.TRqF97-͑G4""5H੟>lx15x$ɔ ؋>J6L݋ lbvyc<GHj>>Gv rXn HkN{v&LBl9pئ3H́f.x%FD6>kMڨEZ8K{EYnbL[ʃ,v<]^ %f98;&Ķ~#s!z|ݓQme v!`9i6h~%\[}= Y3THgendb9sP9k1^%U_Ip$]v%BPh[·}$^![!:c![}k1Æb2\Ę9|YkB[]BwimX)\/]q\ @j߭M 8`5qƕW1NzAȒ}QV) Apu2o4Owx$t}x5γCD$B1H&IӺ rU.skn*D_Bf $*&1'yǧg w,Ii@n3B2Zj{)څ!I׊< L4: =q,L_DL:b'F~Ax:W} U\DIXYDR.>A]WO_JDa,+1=*(JP}ݳy`Uݰ[[VܸQRsff˺7]`XZx78q%i ոoUc*8ez˜{u Q\5O3(~ߗ4%* oE0:M[o⟮!L[6$Qvh3]iPQ 6[Ӳ! ԩ*(7,]1@h=}5tpn  wCT^7Ц`|w:}fo&5R$>F~VBQasp_{/d$f9&WCNڼ~So o|*mhNcAlGԪcP~[b~V e YqשЌJbɛ7:6d0\ @lpM.(X'>G>V:t"=T\M.+(@Ν{AgoVlMC fdƙ΃gdZ3H'̫(z?ST`uwYH 3CԢ6O6!h>$L`;s\,+E'G%Ŭk&)N U!XHG]l0,>Uͦ{uվSx3{ ']g2Kc)7NrΜ{K݁smo09HĊub 3!ǟGW"/*}OOJj"%e$%ݎb?>\hP%/Ӵo "Q榌\tX̐o+FD)^"ùDw6zS16bgq8qtN`$izDj7=T)hڸwM kF2E`0_VZ'Z0ǨGtj_) !F7{#j0(oit>JprM&+z{*$YC|"gHON";EHLui6멨YgۅydR;+Ia\״޶NL儻4ɓMqG:(T#1N#P%yqb=I)":U'56x0,;i_.rQHI(N LnqƬXȌ.$#uZ3L@Zf ⟁Yn:XӺp);/Ā|؈-qZJvl}De9i̹fXRbj3e%AǁOD^墳Z"DA詎CZNnFkg|>iM)NI[V]d'ĭZVm.jf6/u& Ѻ)}$3 ~N݆E:bdrpX=DF=!*F[ 289vPn#bXfAw6X}eDșs>vR gyrD-(^)lFqCX! u9GH=~hҮy*@Zg_2F E [ = ]1<(Tr֣C5ix35laKt̂kwiUɔ,eOp@$.8h˦D.Q+ q)n@7^8 0|0aTxFw&6M/5/i57D'+6WbPmt$pڱ<{vO_/H\ISY/R3XtJS] rz.47T%Q^clG6X/w=ԅG%N?#b-WxF#l1Ӟց3,ܩ WJkACOڻ!C WlXЕ{=$׋v6x-;Wy1}>Ǔ-rFugFLPA'M;"UA>S0B? o˃5C*+ƭsf\אWpCZ!ւCr&j)p8)߆*V+jk 3 L$Nr+p$UM}3~ܵVd]6u٪ ڎwbTN~e;;6WZs7D] QrFʞ&kE(?5O:nk}1xㅹFݴiˁAr^x^P)$kZ!P K>^^jD(fMfǨ58ڄuZ/4je#V@8{B?IBBS.F0KTn\"/l"wenRyVDEʦuܴa 4ٌ.*6$;D`9_WK1#Kn 32SxD y)>"ZlaTƢP&ycPYFu5 t<k4Z?-B{e"w>o+VeQ`;#I=CW6Y s2e1bEXa2-y$+_}#0Ek'P6WVW'itFq6™Ci^hrdY8 kVO&09vs5$ N>vc#{ o*rAJ˿fWl^jxs Rk!6.|-U(,ANCTzW@}.`xbgJ}tYYH^jѠm$q>I( U _"Xj|G75|+vR9ya_3MS)zGy}J8HitEț)zc+ȕNQ&QKQ+ft'Ќ4sl_gab05"$tM'[?B4.% %&5OiE0'S I{$n"e(.LbIm% Ew],@jtcXd}Ic Es2^{Gw3ut֜R]IIĚkVv#Aj9T6A&eO6WhX:] s{`dJFMv7zf?rAN;j'ʺC! Ľ4OrwUX994ZޒɂUB}_V@Bq]={&]$h#/ DC#:yX582:r ?4[1 fײ,s*KX9Te s*i·c3j37BW ϰcD}!sLP }f%3$b43[)r90hit1BHq59X*J=DE23th 瀳=J4fk㢦$~,[{WkoUlcB9@6:媖o]Ɏ_ၬMRBܵZV E3RnS̢QT8'lrcB6:`KtÃ! TX̧qHDPР d%Q>x*#q5|_XHȗ8&r}md]WTSMVUm Qm~,&פ=O̠$~-;5a oԅ{bvrP:gPֻ2$-Hۻ60(FpnXP魁ԁ @2!$foٿ&g&.dI6qB؜"z bӹ[tLjӎBK]̒"]`Lfj1ǠV1.j"WR,{NJȶReO`tbg% r`cK삺oM1ƨ?JR'fŹNO-7qqs i-qy(EgAր,uJ"2W*RSȊ63s#Ok[Z h+22uП n!7z Բoj&qhq@FXXW.|ؽDŽGiSZ}>ص./՗/6AϽ]Z.\tOMvDbR ^ _^19B+ +6:~~-xZo{_B VG)fE kEej(Qxo"пxeKd$Ex+U&(XXhq\bB;|m:)W0Y5\K賕cR C9ZpI%OWÿnPQ=i3P"YmN0U`[*~i8!@ %~ީVٻ0 ب⎥K^;Fh-G iqOBY{xf[9j0]B#N `a֞{ʀ1Nz֜G_rlvWY34Y phܚ3`Х|!<{I]c E}ym)Mg=fӵjpM+=W/4,; ?;Zd`o. 76kd}o\FܘP i#QԘ4YsE@/ 8F ,0[NK>10R.%KDH}\oKxhdJ9s7Q 5)I*kroP[ ola(~L[<'h /]$ydG$ΒY/wc5~{ǥ=lF_?' "V5u2@ O r [3r4g9X؊~sFzޫ?hZzSp2Ȃi{\qv{tGT-Y2b1\8qYo|qnbŴq.Uhgh\p=(w&5ϤM~Lsi?6ڳT&v{ .E83h0yN@u1KvhI.IX2["8A8C*UJsK}(1l%l[eLO5+{=Y Ǥ-BҿC&~s&gMҍ?0uO`s_*~x-;Q=~7U;Yc=MbZe^moc*q.d&s#2,!ɒ! w~C+r4{12q DE5U,%Qph|,\?Y'=9w#6 4ríܸ煪XW(B̴TjW #v&d\޴dmz@rkTkJ;QFL~5Ehғ(E7L1bOV2m?CX<]唳qF:׼U!p*oȕKdQd罾N7E[ {ta C 6DtV}A-K&u0O]E{b3Ze'͑cEsqP]!"SCАv^zȚUGKBm05LBiNAf2Qj.6arimҠG?kbНCpQGeJn~` 9( ]=z,]y12J̟~fy;#|^4Q&*,6o.E"?>qN)MgnaQ``51*Q/R^I/]Z(|%3Dco=q_KENG doOf Cf?{fnKaX;!\6ߓI$o*N!kG2/>۶9WF|'zt18SZ.ۆIfD@ܳ6z.^IL~끆eTմ^H[8}*zvőOż8/_HU~1j 9myoSf):ȘLCLWӣ=VV #cr|Sæp. /h!#4ac9_O𶉹ʴ qPсVu/.o"N o',^pEc+U}d#EN76ϰ5?!Q#0&7C"xFt 18ʌa#j۹M|!z+1NnkXeW]giD]wuo5T %Β>^OB3챹,+ce-Avɑꇎt([iqA_4:YN]W]!u~'L X6ipM5~}:7oAwViRI˵~v3/;acZ3KBuEOM'R>;I8nUT mJOalN~iN9h$靍 (FR 22=c;d+D'F|Aj5R1Efb>4ƎceC/k<@B(5P-)ܢ9Qpѩ P@EL=`gjPJQ^ cȯa(dֽg;3+qrB %&P5eُ C2(69AQ4A}2nPS5<׃cc*ERswݻaoS),\t.O8t[Z!M6xHg+lFznDHx,$ȔX7Ǝh-͚:؞Zl[\2N`]J ̚nJt، hj!9 B\تqɠU Uk5V%2AɩуBk}p&؃E<2}%5]veTQU{ aE QF 3@MMXrVX}(sW$1,EUc<P™#KͿC@IⓘCV1,]P',+5, >cJbtb\+;t~su@#$nL 90I $EK83Z >c,\(~n+RepdTac}!eD|LWKz;bp9*WA}߫#& \!u:EEDf-eS7>c7Dnڏ PE1d(qrfhr O9Q&zQ{ TV(>ʶKdSsU6lT28y3L֙1_Ue8xDi^ p&D8E'\D/֣GFB)4 Ë9FZހD]6M6̆3k 0yj"'b{1r4 {MQ&{Yh;fm.Z)#iDĸkf^൭mqXv2,b2l#1WYPq.bs;f&\h.+F:YL1և;e]W529/μFuroV>%?*o90&BR^ 5'kc=bQ]+ @QebzCR7ʤ(*T$PD+~$au+>uG-¯(t:4I"Y~*xeC x)jjʎjԠǠT9F<@L<c^I'!щuhD+q7Y6/T@buK̎=xmW1&D@nDN&ݿ7)m@0c+%[Eo)Bs]…pvN }+B djo]AHÿuoit3ᣒNHbmϬ8{@ zg⒋-ԽQ8f)2QϥJE UҠ;=ՏuD5EHk0!.($AA(k6=#:'.V_CAd_7щ]׽zkb&ۢ%uk>Ȕ{md,;8 -,)@ۉ6=i!izݐ ТwRAqW).VLZopcЪ\P"YcH^ƪw[ي}8\c=$PIM,@5%i7یC|LGPw;]d{ߐ}p~x^k-_:v]*>W `ĹdVۙ\/c^iNج!hb7:#$ZJ:Ms{@ʰOX=WATy\fг5Ϲ.HxhbKg@֌^ƕX(?v-#I6$hEu؎ p$o r[Ed<7|_~kN<(N(ibCHIm`'r(rxS*ȪT=WdٓnȒ7.1WY6D&gA*3>X{]+5roE&3W*PhFGMu?ǁ:5XO-ţۗF4^&eFK{āE'$?uaQآ#)1B HhMj2bU0Zh8 xdHł0BWq7*]W1]d=;"|˃8.1 (ªYA"%։iڣ"(L[ڎ>k S-,)h۾G'RxP/o%U2缾qt!R9:;n-agCoI΀CсX WI00 2qYxijB[Ul=Xik8eDT }34++ MR/Q_x/ԘTb0EwY\8kGQwnGU KUT1 !̹jh_ލc "A$5Pu>K.@=k6+/*P^=qI_GN㩥n DCHoMnzcY =0HP XgDnc oe(RhL޴ hV^[KZ~ NK)4!M_Eaz~$N 阵 ^mjtN$by#Hw\'p!d-i'q'Puv&ujI5 ĵ׳ˀ?Wɺbw:6q^ PMQ,?\%Eh(h6SMr7?M:S<? @0mwʤ\釚L)/Zl=FпVPˆ:Q"ӜӎC4h«ts߯QEWQk#㐒|e:$+T>Fi X)̛JGhVU/q)~=\E\%8c;s+(mﶤ#09À+6*Am-S,HeO]J-`qsD̀2)tdc(Na8<&˔iRg9FS'ӟA7Do[&{qܷ9|ɧW Ē7ft\7aOp{ N'z|-!FYZd4!1l&`|=j|TqY3^3C'}*=W݆චEN'-3-~k%Oe7)$=5*/$'`q[48)[TdO4"1MdwN$WV(/̻m%ɀ5,ޣrv'L`B?{P d03zE7Ɍgn^t"g5zm䗋1kUp]El =4؄VQaM燼8s8.88r;cPտ)b XDJa\9kb^[ _0'>P,BNڇ S%ZLm 8eÏV1OS1Qm4EfNk? z 󨌉:hsGFDž*']FԜRNwy rb/-#/Ey-=G5\@ftJ2 Tis_ TD a==Ak:.pMw*ƹ4[@r, ZřZuK$28fZo}}12{W!Rg[{}eJV .k@R[ž\3k$+5D3 <)ܡqbk { OF_@3澆v6+; >ooXXuOzy_L+0u8yE$)rYUPHtJ@oDEf ӵ N0/255L|R ozt P6i.VQ\kʜln끦09I]P7A.1 Z%߆"G~IZ4g \0ީ aE%FL43۶#S~xv32^5A~@ĠHz Lݑ'k̔okK)tbJ k0x԰SXd݃A$Ie.7k̙y4Iq VC(V3+}>&ur :nif$X(4p][~XKp>D:K"%^bÃ^Di`yjbLYL+mg`:HJ.$2+Q{sbz+B, XF V1X3rѥ|w5g?&RbTm(ZAly8॥;Vgɳ`9 qRu 2uPз 4\񼀧cVrl*M4>dM6ۨb\4Sr44P\Z:BٹL}a\+Mg]Y7uMVȁ447EB_ֶ}ޚ+UˤH)$D g~28ݚErAI2+XFx|҄s"LeM녁e\°VFh>|{bs-){Ll^.~CO#ՋP.g k= =y$)nrWr|}*ӫ,xGXP)Gd'.s-D ީ.' co$W8LpnB`S+RyFy-iL:G]JKFRq( 7u/C{d#"X-ciK8jLݑjf—#uzFGDQZ3 -iRIf>ޏ#\wbZ-=^N4hNJ8c7\S*Ϥb/mK~e$QHĮo5Z4]!Œ?R)d3UfĠT~,[^i;Ӆ{?{/wRFPQ]'zexqDb$0_&է TzJog?Rv(aoh<]PR [ƚf)st9iWBmWH(c;im*3;ktkck[XLl4=)M 2+m d)Tн/H^7/(˾5.;*6et]R-:c &$G~N6шV,1^=L mo}_Eܑ^qAXV,9%H41d@/S+QxT?W(%Jyq餤D늨҄t\hUԨڲ$^i]6zuА>IoZ{\ `2Zᣓ!Tw}'0a"왈=)%m%v|r\lՒ )Itw[ VޗTsM[$4Kׇݝo؎ܰ5[C ^֐)=Dڛx8;C催t=U?ޣXb3d@Z2j?P2рex%@0'Up֔@v}4iP(O5)p$ַZ̰n/P G{Xwshxt) ubaΥ0Kwp,`3 5_)yp%7u΁ Rҧ jj-cX=@b= I s5B¢i 8؈ZX5Ye}+J`lRO/%{ZJ J*S»F6Cet{jfh~.J a\8NdIG3tYEfRgc$aRz>B502nSr2X e8geq#8Q]ؔ_rH _FGӟ CsdsZ-}[O3tFæ 2{`Bds ~"DIV wMM9T>=COeKNE#_ O=؎>έ91"TI!3z#L@6%Cv+q@\&k~BERRie \(am ha{' H^Nu<91oD !*C/!R!F9rsҩ&l{}]q:A~/ldŻ5wO*,)Ā?[EduFǞPZi[]uy[U\"}3-gU,e]k6nނ`+JjEC:(ܽ`0UqmIGYjILގ)cڻyQ;uJlu ?-'AN9B7Jd!2֌J#ia+T=tReFUxO[czVP7[F Rjw,=eH.2KH;17򡓶]yf 3cR"t0"ijοۯM7N@|!"?AM_^=]5 ,f(lC{M^66wC'2 [x)Ɩ @PxdՔތ\ս3U^?k7f{`Uf&ߊ{/J;)RҪ~ ߜY^ISK :A7Qpۚr6v]eST~SFVHEA >~~r|9 vN񷗶?ɸY^G_V=0cz.&~IGPƃJ9b$rlt+Hj ?`գ6 AIQ J:5jV5oǯ(_O ;tM+n DZp&V-5i#5@vFeClM!~"o (|N*WS4;xYo5U7HF89jU+ Bt^O][Ůo.)s.YynکqӽlIr&,EgѮmߗ?KVU4iOEI.ʎ_="_*8Rɾy-O;:yuE wsBۤh'K]Wer*L7?(4Tv:}s7Ӗ]uw1QzE]A/Z^ r&[Y_%{Q>Sx'T2o'rl tu 3-po|| fez''Ks^T'KM.1@JtIuȫn'H]nYF滅"ۉu} #}鸜( 61En?YҼ.Yg qɟaGf;qr=]re#Ϧ3ظ+xzi)X/d/|Ol fgCÒ^MGףa@֌̹?Jˮ \~V̏.M,ۤI0z<7:wc-`b2KT2$ UO/JnȠ ى+$3 d˥o%C@3le*iP Gd3̭om3MNw2Ap]CxFUmLi^O[_ Lsh/Q%E[`6SbjrcnF.ux,M8~l|wxt+ϼ px iUW8@ f,LO| bfdz%H}@#Rt>b5%Q8Cy0"R-LrAV?m[>Z8ҕxoՙjEmXhxa0g`xbQXp"GdY9}%~r4ٍ ؚOANʟ8v6PZw_km܃T#sќ)_bl\1\ÌrFK ^컑e jW[k7FtViĘWQb@ ; PܢK 2U~ߪj7wS _X^x"vQ3W*.OgDRSE3K% 4 <??}E`N xfel`+K[<&2"1{{%3sEP>)S]Cv ow%Q&);kA*Q;KB_=(Z</%58Nm|ժ\w!D67(١ yxXZ-CIJS7Wz2mMj1,Uzs1 !6K0sz J݅AbNة(5(;U1t5CK˘ boYN5Vuߕfj3T$4KaԞef%b[K9i5 'c ǘ€8,zq vXrq߄1L "5 _ͫ!2Є?=)x}lI2'2 m=,':$p׺/i kq<$$Z;5Oh B{IIqUyHmAKזn@K> #o pCT1[YST%h/8_Cf*X*9"U iS׿meFQ MY}J OBo,26́AI[(~=VZ]| eȢŋCnT%<o8+=}GWL9$)oRx.·)6ׯsx+y;6)K!mGZY@zmqKH[ZBa{ZLr{&@5W6 _Xj9-H3`L6{+$ϋH؆9[ թ6ztꕞsjƁ$0%wxKF༾I<=OePtdﶗqr*VUx_;=ΟtKA1~rme*` =*27Sߢxa#P%'ۙ`k?)1OP&iTDb PcS-w4V>EY{J"_Ji95`;RyhD}p"C KDYH%z VLpd5k5𞮪m` ]nO)CoWX=0hsXeFDO3MxJPt_~"(Cl)/' k6c (2lxYgn2}*L9O"z9 % 0u,~Z$kYFF8TJyZZvv#&x ~#z-ĭ Au a3s&7Hz kq]h 2=EK:;CaP;cbwK c- h`׿찅`SD#3na0r:'wzfN]0]ikzd`zdHdcvk:2 jU VZăoɥ`CñԄc{Oq>1WmUl'nPH!1b6VY]oߘPuJ21G.e}/I?!wÉa/ !ГyVO =;sdO笷62Ƙ߄߆&Bg}sm&Z9ֿL fGT„H_*z4SbceUGRݍxE@Qj_ vid\烐 r@Hj_!ljm?Ma ߲wuF&ҧZ;mT.4|u]^;#)=#/TjI7pkX E6&Nu威~\,bGsz-hXE>MeVעEEk~͇p nv#{vu0@U_>CdyPŝmo(KkJwW(|d "+\D/1 AUO-e\sgG(:pQQ|\ ZC9Bjs>jF\whΞ%̴S:@E.i"5QB ˚oQ-$?{]Y9X4_ZS~ I9VpRbGia-I \QCQY-gslmRJ"2,V H_UW$3@ j*|Gܵ%.p Yv}~bVēL&;D|fKb_8\煯aEvW xT!Nro)SRKt|oONj]d/l97TJpׄoqI)6' E)U53gp&9@Jù0-"D7t, QU]/ C#$EY$Xq\{{!REG߆1'a2Κ' PlEi845pny twޮwpg]*NhWrqp޸._3Qm39Q 4&67$B IQEoD"V S pW9ȑ&#M: brլ/}N[ln,-iT@_v.?١mllWoK!>"$>߅:]oN*Bp9Dm6toYEbw3_ %E)Fk&ƻF yC^X&%]u%͘;"w3×GJ( @h_7U[c~.\HlAuS{)g DߩzTRѢ%Q}Gxldlx6f G"J+_7̋ Ezhj՗2m-l&cG]?x&}łaͧXa#rJ̊!f t>j|G@7_r慵YR]^6\KcV^A|wߘ f%,epEwVAuPZ_|e\XZ;S! C'Ewre`?Ա:Mta wsNql^:>" 9qwB$jGmMՑÄV?g2Fb*/z&2HςYMM ϭ#+9KMZ`Ch-񀨦2vZeL;PƩw9kLֈA\ڰ+Lc]=}`RpwYoyZ}gC+8#V-'kdV  KNlFovrQx^7vf+;;s }# 5G>'LD2ʓp',Φиw>ό&y|hL0/B:E13>DgrŁ^ фƣR@d_ٰ3D#bA"Þ;KSu:%)QJr9 i@8CK$\nl?wjK>7\f8\ݘB7m=f=5$ck/4O xxzUJ:DPEpJIxlF{"sפբ\7lMbF]4Gp. X oE' #D||v=#[]}[KF.q|ZmKJ/~1օ]i} !֩Y:rdo4(,Co )H1 !K?] %R 1dmجcL %p^W a p0l 2Q* ) d\SOOz%m5G%:I~6Pht|t%?F`B![mC"ñ<$>ƽw" 8 COf5b:U=."hL8H07oD7np=9ڔB_ꖰ^L`!1y5vX/(wќFK }CP C\ScZ*y׃06[N;oN(.7.!h`w$Q߲Y :hHNP[#IkTjJL@z\U4ET^ꥵ @9#6[w0@hmYZKlP뷙n5ng,y|٥LȽeE֫<4F?i1 vd:0}y{zGT~aum#PKL/7|рoxkߓ韻x #{gOx5RYO~IE`ͦJAk/mbӖȝ&0yWǻe)z٘K.Qq'H eK~_?ǧxoP_f*PR65BPX"IY$qa"( Q Q0꓄j'Vaom'-E鍙Z%`qIkԨ_Cec;X+N#tR9)Utſެr?|0i#.M9pqO\<NP !'Aݻ->x*MwʾXabY3n}l5,Vl֠ !c ~#t2)V M m_#P r={x'/Ԧr)oĽZ< aȳSd'A>UprH z˝8?Hn}5Sw!w,NV([ 6!usX_d5!X;NbkՋ.o\!NGpa}P/loMk( vXS,xe(}αOxmng/@a"ӲG3f1FwMĀg07{MJ(c_ZkJ6|_N#L-*-nw%k`\HQ]+ ,w@F (MDW=TG. f 4~"Yi `V}2WWN$[M*AxKj-8=0~ :{3 @Ѡ`ʂ}/ Wt !i#=it ͝\l9JgyVMAa_v1m@X}T,=3 'ПR`r8Sk,C+lcIB P̂]Q^c:Ի粟mqIr^H8H'2G)\(;1Y|N=o]_ ˵-H {=́x!Q0-Os8;GqWB4Hj7B~7e_n V{"tV%5swCj6m.%RًzSAmDfq(|ALV-lbtQǃClj*JO&a[ ;om!jPtO-{=7 (L $|4-Wp_(m"eI0#rm#Q(fcz+|]tK"FE8E5G<ӊg.w/!N94!P!gPR|Lll_8t 9wI( dfBF~la"w~|JaoDU18Uȣl"E\qǻjJ( yhm;6sԗrm 8UpA۩=KR20,z3pUY m6Uz~e0qD +&cAW$kWBB_/̔*8!!Iwz$Y`D`W ,٨^hz a)Eag09g*Pkh Tf.];m;*oWFZ0.N5TJ` 2"dfـdq[Ӻwe 3n$_3"5e4' 7C 2<_TV zveǑy|_u~*St@~k12AFXZ `a!7nP%z\7+,KFq%`T ITHwy ( mK"Ls- o;gHRzSb4hR&7x/T2y穃oyaO=6dqKphw<ۨϢzmwGAh:rC]n wty,=+KMGjϟz؝g b}O8Y*nFM>70>砅Lx ˩hH._ e-iBF{~ceF a?at`9;|Y۫8$y= x͹e,uP=ՉW=Y[{wE1g1 ̻g"uϲtZUN9:3K6: DI! =VT2Nq# g'4(O%o#KFȋ^'βvWp!uȟ.`3s=6Jx[m^~U{*'mͤ |OLZ?ЋP=1oMJ9J$#g{߰Wz @*RsWPR[91Ͽ6/y 3^;+4⺛ 7}碤a"JTo];S*YƘ7K[ω)'iE}D cO?'8·]+w,Nv@%ä>q=kޒ 5iG4;&/W,18% R9hxbamT01 rudg@!~#zݽTIb~*hTAz,oLi :wx IǢ3#=KB&WPDe\М0~;g\RS*8yKHe_ʒjt0rX~ B UG|[C=\mĒK! \_냊NG׊afU1&{B5/ g↛ G1-vBMެGӘ~?^Ưp?|8oPLr0lU}>GHQP8sIa/\XJX#)32p84{|8.Zmqd~a Q='Z$+A9T4<<C1w}.OPde=Vx$BN>ȴ/zn X4>e*Pd#0.) G-nO_~NQAC 3H`Dl_*ٕ 4 '%Wx}UJ߁ k"\v7hq_pdFlIUEmBqhe ;p^oE`0_J|q52ݸ^_~Ur4j-aK]H%/#|2rAԄ`g=B}SjLxTJ!r9 쐌M{H0ј=LltjG؊dYA^iNwLzOT@dnN"ݼhHxV3UK*dF6MNf 9 ꭓҠaWcҮ":!ğ\رBQ}Gqۧg#k:4{ϊ+,\t"/#㝂`L!h25]ن_ ;Ya7nS8\FZBĚʹ#"j'_z켋V\'0`K2sz+4pkJ#u!礼~lNp1;aHX" RKbE<c`\ѦmùqzVWƭuJAE>TѮl'Im9,]Fk!|uA[ה/fmFwwir"y."Y:wBZjVVVdCls,O<:)y>%Ln5"m׈P8.>H <"+[Pa8))VݛMef}B,!:R{4_vxh4=@q074L\v1T=tDJtP} #zj.[_Uao={.%!Ζz-+gژ%>}o!@(pGIiVH_|ܚVMuzEc9..a_W)Pyqy)w=i ^98X[U . [ip߆45|`ImC1ij`i>)QQÁ3m8 =tF`җll[yRMmN!+j N,Z']Lc%_,WUc|e1ז5B؊]E96*<YM*.&lr'(gC@ls!imL#ƚ)0%@x0^FsܲĀ,f~B-?3j`E(ZZr/aT:ln)ԶvjIQXe6Nܞ=4$Bm8[stRlB<ÆVa09xUړE0k֐+^F{+˳ Q sooyܧ#N!r$v}s 4N6I0b1d  :UaND /BI>d]06im|f ur#UPJ>з|= VґtO=k/nDŽ0kk QA^Hp\]^M2zm+Guu睊^@WYpY~[=#`#pwfy)G [_AI&1lXҤsXdsjGbV-yƢSHgªp\{$ F=w 2:eY'݈UO B OG $;IvS<[a⎵62]Zi ~]I])eTvFi}2P/>>PS܁D H`HVLmAz dI+QN]g%|B`E #Ĵ[P`z>ߠh\bgD:ݩf$-u8<~KӼwVd=k~0PUA JWḊy#mNr5!~00đS21&R-]p # T>~P 7 +80>~lD}`tm*MnG}:PWo'pg7G 6LF"k0 6ZڡR)v. OeEC<ЁOǚ&Nj?> 1FOApDΉ7"y[gP%Y:GyY GÂS@E5$`k%Fr XvʕYy*= U0uU4 Gf͖ oиfekZò.L@qw(ljS0M5~ p-O#2fHcAug+ۛsU Dں8~@e7V MÀxjMab& UGLFKL88='іSz#6; A࢑B[F+2؀؜3o;!]C6g1ҷTNv_tgDW3Kjh1܃ж??, B"/RM0@^t+&eF/8mvSR۹@y*h]mEd`Hfd]7;캜%WpCjS6IC}i9ګ gZ(UƋ]w@|2S~îqaSaxjη6q`ROLb]6zrCdwiN0>Ɔ’9.7Qg%_$nf i 6*yR`i<Z^6 **UY"S>NĨ?3 }Xp'/gjsL/Bp⠧[: ^ca <Ʌ$5@1)ۏw Bw'Aq qꬲ_(ˋMlg^$?4{OF? pju@Yɡ["IGFςh؆2 ss^?{dnE$ay YdoSZ '*yڴeԫGKOtbGRX'35X[xː{Z'+wDV.M `Cfۀ6#(6Nsm]^e^ hsoK E {[JZogsK 2B'ccsa!PYtwa^d963ԔgL2eC|Dox=2IRSdK8}ٲm޾_|gAӼkZҢW{ C;$,o{kj2兖ֈlЖ5E1/;P&G5MBty #Gv^#kۯvpE?{fx JJ2ZPי$1h$E&GF(7J[n<3P\,DV1f3:vtR @U "F\UeJ0J#_q)<7V!6iɻ P%{/@RIԪsb`5פJ 3S~FM 3o /HsL:ž)qE>|=1JߝL-AYYGUB|[V}0S$@:"mXהZ)R~ C1c/cN5ZY0o [3kgsAzxfcf8,ٸFY"%Glw(`5i-f:VEUL-g{/6b&۶R /̮v$T+XNwRjq)ԃuܒ~\kxTzք&ݥsPT@9ɥM#uG_]tKpE *~JDTFs>#|{XW*58+#"$ 2zޅLQǺH !XVMiӉ5 TuZ/,%E /rybַm~U)6zRƱ#I!/ 4#s=E] ȏ(#kМhfAUFtWrCS"a 7/LjJ\OS~Z1J?"AmHx35 8TJ[@;)\Wf| ܕDId׼LbszjlѪGKڵЮDUi=ި=rSr#Vq1W,2w I{l*!M|4` p+B -`S/ aSt>x5UWC>3DJY4uVqSRlg++6Vtx'qO6ϼ=;v_<dܘʐx1a.Bf", 9UzI/FxŀΓ*a(4Kc*ZhTvw-lj/b5S'r^ʤ'HÝyq:}f7/齒u=ve.:@pl_/ fX c ט*"4ۅH_H92y{ElȀt C&ũʕad䣑ƦOQ뫻* "P.=E [X{kqV$Y\;:< 'YSQND7L/gxUw7;` %iP!]R@P\B}b\ rT%9QpoI3wP;s.*}a3R$)PW[mҕdVsy/v XȈwUxw-3IQ+X$h>uξbcG(?58 k^=+$"8X8L<p|4깳im45Rłp(d*+fsh FYaBrGBC|9أAR(fO}`&C*èfnM9={$L}{r[38y&Ui/+q?>XT ?{oKyGKZGsouS-_`(ݓs _({˙59} l|y WqyA9ɩcDov] /1|næozͶz2YޜI ?m?q +ͮ[H_r (YbO0f1)xF4Tq 8,vn]oj&ZraE@bJW nQL,cOS4\P6HŞ8c0|Zg-SJn%kϧAG^h(?]Y3Lr"OxCD0Ⱦ)l&V:X7ۭ> ׾μGw2VsdpK^VyHAzpLA޾ eߖ3-C i_\5g]@vX^|ui k:\8X>!n&̲\Y#Jd2`'J:ֶd!,a.e"uEJsbaޡRL![g*90se,`J/zěLDn5D/~kНydC@T_r6]I`bmD[`EA!bjb&`((>;7ؿ5'Nd $݉4/\gK<~aSzf*2ME5y9G@CqD 7 *V#L<Hal^Wp` =Zz寸U(47.瞁bJ}`Pҏ2;`oZ гc &{a=ϰ<83!{AwtDvJ+N{hu_ 0&Yb㓁kî =sTVFI_'C y<i#*| Gy(vy5Q1Ls`順aK XʦK̷Ovvxŕmg rN1sD£@1`$#8ʶ焘J f&A6n NrRS߱dm%ujoƪ;I;Tn4N@\ǥK6D`T7azs#d".UZ >F4h$>sxqD͗q)~^(C| (|A~8)"$g^VU溛Bd826dtQ$Ici|[:\`ZlH(VgѰF PZĊ75h"d]>DRoYhw0f6z_`E;Y#ѻWӘ, ! YɥD@z8U& †,ų)GđI]Ajnhlah74ZC'i ;`w.}#Xc|1YïTD0_׃\p'Ћ*rfĪ8K+!&J C#*.=D:䔙$b ӠucE>Y},e6rm7uL'*PrCa3PQfޘ]ɥrWC8eTsJ ^1V aZKðQ]TU I;'ӷS:O>K`BurfҦCm3+~+o+G0$o9Cp t0 pn$[ե Q&IM@^Tt[kZx~@.$DPf#{ZtoU:;%`JlF#M'4Z–~')4 ; UIhkQoZAJݽk܈m3Ip_B1}ed%Ğ2lКQzE9\ dH=NΘ4S^{z6$?/a#R 657|0 LOVSr*ϪY'#+k\`ou/4&q'xX:d4q{& P9BwaS>ơMfX8;k6JUqu:(g mޑ^UkxIŸ nf#K ΰ+dE5GH5MX8} >눸a0~ N7w|K4-0v9\p\cQe[$,@k{-EWR{6izhvC 2ݦ}ihZ:Y&og/!?wkiՙ0m-Ug{A'%;D[ ٗpDg}<\w4 p̯F.WwXQR˪2X 6,&Õ1&{jRƩIrj8ԥ*s`> G^\Lfr{ M;3}^vgm>cK/P07Peiӊ=)z Qį[oRFri[ a9KuRg=aGOȡ,d+d#3H_zӨ݂ bY<"9u^Ʀ^؅˼2"2XAJkřmeߙ]}'ȟ}ڜm5+ٟ,ymYI\dnp`Ӏ:k3 37>811O=ʞx|DP)O_H^ntː׌1W7>hlFټնONEGpQ`d#/smN-.kO>z9mqK7j݀;mpoSQ4u6S.%%K,+#jz\c'Vu!en-SPVSmݹpu|4Lavkk h,"~~;bA2<=_琷aZnkPH)֛ʣWQ>h=)DCN}2|aRt9; 6!AbL--(I^T11=Z0.]˔yg{*줥@J-yFŌijsf #\_5ܟ5D s^3SO㼜ƛaQ:*cZ*Y/ߤv|:./Ƶ`H"VE^;Nv4| "H15qy8(xiݶ+`t㨥5i|aYo&fIY5Mu$[s7TW# R*գi8rA9"bc#`|z#U˟"(> !>ENiy4 V)rud"c8@+z )jRgUY~m#Ȯ479e ~.Dz kcOF 84jt.tκ~VAiI+rvTmBg.G?77_t:jtPn&&3pU"My6m#4aЧ٣! I/Vh.ja: A^[E^oBL  %gY'V,.h-Gri.56Eσ%NY''2\¬cvzч1mAz?jqW%|;[Y' aݯ{(eOx>3HAK}[@b2hh2UӸL{UE`?W\nڑwmuԠwHI( VA3٠su^Xgj rY~r}YknXzcOZc56 َ[#p\jѯ+ϠS#K@m9&h 1SUuk.̺ˍT9H12{R 6 rqprQU.!%|@Pq"唪@A(A UCU<[f_f^øNA굙l=88; zrv!&b~flMz(m=F 9V!X.<>QK+? 5#pԟ6Z~Zߙv vzhk! `xf/طҬm uKr5z;Wg¥x?'ř% LPDo5ٽU҇./c/B n?^Xaj\|T:. +2OV8)O%v7kÛea PϜ3WgP jS>;MѢQe|?mGq 1*F%K<|;&ix]/^OdPd|aK.0e5\!ĔZe)A0="Y Zz]ذä݉yipv( ;j"S4%!WzY2OagڮEIt9IW圼pSLRӗ)xOq@">=z^&BDڠ%A TA* ~'anEb2WaBTfo(}[$~g!$1ANQmFfU4'3Xw@wܿO>tvoA=jN5}erΟ" iJ1ߣ9}T~ًG}̦3)nկ%oʖѐ/ Y=iq9K?ſW;נDz4 -<]0X#n`Y6‘ d& hrmr˴{6%sQ,h%7y1m`XIa(W8nAlQ4yͰң&4j0MZ,pn??kCeuU= Z!EʕaǸ5ʅ˩o9V@r,%1.ZƛtU(#ғ?3nE↌8ؐ`Lk; PsZ;KkDJW+ȌVa-Oxѧs=i  XsP8%-d*RǠcilV Ȉ靡\[3:vSxs\T%8I~\!w 3~~RҢ2$f_L71֍lneLXMrނ1,:Nh'nE\oP.-]˸[΍gfmQK|x Q6m\IE6b%6X݈nd)1 دØ<3m&N[ړX$CXفق^͏'Ɨ dJX k ioTEfkr۠L$ VΞą%%"6|%-$d,]]Sydr~j2U{k'g P,aܪ$S/%Xa"'D\9 RD_E3M8qB0['7 pZXdrSD[\fLY&u<0Np#NdU49՞lCȉHlgY ަ.VK# s>@U7gQ4l ux}}$b)A7+ePݢöݎjs ~#!u{?]eޥy<:Zz̫TC8P-fAٚ-:,7%)8g/Z'ɀ8@S"/HSxֆ:DZB+PrPG*("y +ԢFW 7Hh'H3³jmw}At9TCPC rydr_%*:vhTSVr*ub,Lq(B`RZ ,N:ʿN!L^?MTUF*>ZtT'mu{h_h=|.exC"::]|NU2CkG݈5#@ pj#8+^3f0P(^]`(c5 gyhbvYjs?^q=i\9Bvmk 4'ۡۇĎrwsώZ};o+ir$HZ3W%|D9н#JL&0q{w ]ࣟnF`uW*EPehk*qsI&\ F*pDd^k>Rڻ1Q]B0iIU 9ס36vd0ȼ-Fk=;n ~tg\Z\^`ӇiVGћS`{l1NqNp|:4J/uf;< r %Vȏ( %>Y:H^?`NV+hdEC<6Ƙ3MDOapi#VsRTc÷ߣ ӋP%=񶰤9rEtMy-.ANQ9Uƙ:Yn2oh m-u<5vQ,ۢrMᆕ&vM>f\Z(菽@3-luW#$OW3o ^5.^x!yd,"SR+"au{QӛzS=֕lf *rl!傩}jݣjs vb==IL(.GMX|6zZϦuk39fBgt0OE~DBN-"wdM ~u(gG␗y>;IуgVjl ) [}p>CQ<ԨxdQt݀Hһ,!寒,5dA'爚 {Al n(g҂3)9XkWuGDGcm500Ufmi8WީT8;?MD?) 6hTz\ҍ"61vPwC1-Z!+5o|+gV'\da9 YoCHu,4@*-m֖!Wɉ]1k4N5:2ӂ1/bhrL9͊[!]}g>E3}RדsMSSoV'/w YMɠ7MQڝ}Dt_'0X"—+>8tL±4|&2aaߩ9Gta'TJd/ w+Uluw."8I +ӏn?R^ hJҮ,P.o:ѰToQ-}Qi7B'Ih:4 ]KRtGd~QK{I!j?uW;`FLaLBqUݘNT+bށ8Lǡa/[/ V'3UyErK7ʧuWރVQ`Giϣspq &攦XLA 7Hb N^5 4YI p܇<^mJYI*׿5tz ,! wӚ&oRQygn-k.i"y/<K : U +wYiĹn;I$ `8k^B u ,ԑR)4jgٍ-X v\˻*XI5=yg-NqNl!MwsMCv(M#+r>3y^vrf7w\-c0b4Ű !-dLڿyܯL,}3eD u<ļhRAEy0!h c/$+}t@F?Mr~RUבe N)!Ox8^0dVp#hM'{} dAI]#"ؽ^9aه'A ϳFvKQ:82zxbkbzE?7ڍ\LS?) xdSfLKo4Y!Ъ[[u"S@UpEE\FpFnsWcdkpZZm^W<>8Նs[U{' J I`kz1v=RoqQ{BaX?nY/3&a)ֻ`]JBy׽mF7=t-▾&gO9UvdNtB4 DWt b%Uw)ADg*b8Ik}cq8zMӀcQ]e?_%r1n5!)|9t5M^ܸ^3s#4gFiۏ"VCwJ>vRHӎ1S!.b@Xonq MmTE/ #ztIk:4ŁcVOW4D&_ B,ܾS1֟)u|s9ϔPc0(Tp~QL.X/`:#M=qo@0TZVBDLǀ e6SlyC?&{ʅ|OƦ!c|=iI0ǺJYtk~Y⎃ˌ#~R=Pѝ*8Х-x@C{'n\׀~!bMŔI!! CA90>neY.L#`Lu49=Ε{笹:hdI ݲ.s&Bɋ4qC.ؔr|d&0~7rڔQr)ύ%ntZOez} YEo )*gZ5}-Kj4 sn?[0Ww~RpTT?,8؂RuEL4]\z_٥_N<)vsr4.7”sJtaGւa Z.v_8H]qxbԣt;~eGnK*{J54jFCXr-{}4?TD)Wl-*Cu!yu"j&Da}'Ilp@ؾ׽KY$l;hkIa Q5x FrɁ;"q3~=<<\w{đXnCFv;rMrvߋJ""?ƛ.sal0*]l|~eEʅK_d]:s 9L&>lG^2MbA:Q0x۹vU ld-t 5lD*2r _P>)x>-0\?2acxdF?\ŝlq])4dmV6EJR]YbpH_,~zMbZ+H3H|kKY;b9w :NvE%,7FOOܧ6h8FŶh % )9p@>X$W{]\w of[@{WNf.>[~-@#lXvl܄aP+9ﹰhݍ%0æJ-:s˲4*wkQ[> Seu&d3)9Wڅx&W3Ņ9?FӨPoɫNX_QLB9iŕC%>QB 5-An-{RI< #P~4_M ?jds2]( t(~LlzT uQp?Ћ4+ISA"OVV=Yo0YsJ#œVmfKe(D6 2m7&jo6gWy3$%"ry I$Ob^h~8 /7Z%}idEHxSάYΛ|C^o2-G|LH#VyP<:2-:g3U; D= 4+* ⧿m-^OO'a.rKZ\fXB(͓Ս#/@d Xg'jƤ<41&ɵqɎ=khRH- ?-7 @| ƨA P:]M2J&X.%g2vgAfTFv YtӭU@נu۾iȯڟZp bP201c I#9 "yuD86=ÅoF:RWW#U` SZԕkɻ4e2Ӫk/sNa!^u\3*'4=kUcBV㙢D `~F 9w*>cpqv>%%{@d&ī<x kQTQ*E#qVhnvxﴡR/gI4s˖[9B1n[wa'Ms 5 B}@Hۛ4ZGȯuḦ́?($!Jb32Jtv?,:5udDrX5ZxF9kUp !z%v^C7#|K{aNy⡢Y`6ɿPQ:U#*x| 05Zb3vV0:խ;U&6} (|r҉D - 6 pExo::S9G\=;WPOcq̄ߥ@hzX%:%jQ(@nj|c^w@;lujn˫s("^?f %~4 )_$`#)AN7EL"OrKʴek^4o(e˒ `- i I}8|OGŶ.h.R#Y[ρZZ-&4X4{Q yc؏tCBNxb 3[c^D;BMB(g4bq[$u]x/E (|#2'ΐɱZ( $`it$K4%1,, s 9F(EL/]ۄ?+}a`FcS# :QOptP2 ,Qشx[M\|3k˝ߥGXT;lyP9[9x2eazZ;6RGG@GmHQT MG;}Bd{t /0:r`m]޳\%e9ǵ&~Xu;O!B4E^2Zyae!&Em_Xј ;.piԲʰC hr1O9wtK✩e ^q: :jaNVo5"H6\Ly@"T$ n:/t92xO7N9 YGiL3{ .\K;:yŠRRj8uWE#?>vӟL.;xOoK[||OO0KsR^Wu2[+k< >Y,F6!QpX@F@4^U['zjlSejjfM*݂+[}Bgػ) MKS?̤ o }AC$iTJܙ7(vh kx+Uq!+Tl/,U .!l"Yr%X Ɏ[~k_߸Oc,VrL(e7;C F iq@R`a|aL5zx= R-یrjHNTeS@/ٔT>M}?26#‰F  Fpc}l .׆eH (V>CeKLޗ dYV՚m_ǪHEa}BzJbqmuy3V,eo 4R\*v#ss{{Mb|bKv([ ז)c& YٞVo__䄜00#=?^A3)fi(}Ȏ rBESmx"0i:t8yQ(uT|@KL;h'UMO/%%ͭqRlXUzZEiF,SD;Lj{Ր ୈdr]5TU= ɘY'0R"A8"Q<e.C&Ԟ6݂6bz"hboKnCY  [ugrWS 9+h E]qi8p<%z4ٗDm>r Wr"$jkO$h%M^͢<ӽ{(ɼ*C) ewlsTM 1AKjO+QZTӗ~zKv5d=e(Ѭf2:j˃ Yn!yntUUXHRuB2*%wltYJ8 GMz4 %zjs͛?ʁE6\rf5G)uq!%i<,)Ŵ8 N1*Ut{ޗ,e-DE[{dQbI;3d&5ֆ^L1Wp$fGNu.$)RYWu:&c~zCT2}FUW$qzKSUxWa9 8<&UZЇ/wSnlQi%է#G[rmFH_qȒVG,>Rq?ɏZ.\}lCldiՕx]9L_3a +IzOlP$[7}Wm WJrGLDf-K̗dq OݸسNz&ѓl„ ^ekf<%],mn6k\}4UchbˆK]-V04! BpODSDnRy=`'im^9Ț4ālWo LpXSOh S[ӺcȅSU&d\\zo!GzDy: OK]W~/G<&9aŦBIW_Dź94d. H103ճBSjA6 ̼_^;$Icu>!)PS[‡*.97Ct @**/DmYn%V !< +rF1E蓢(_NW*@'J hu;18'? ?1X>F~7C]sPt7u>ҦsSW EϝfŝϹǖ 5Lf11^z}S^o\]#AK 0eymG؍O#eNZk2tVsMo4q, @(x6#{qSx qxp Gue xcxOR`g42`rй|Ȱ\0hѤεjHBaFSkta 'uA$wOr@;R)툀ǐٳV䓰온X%l vېHJ7m6{bMT QQ,"LIf5TZW^ҿhEϛVxYKݕ,@xFI+ ۀ&L c5暯.N蜇ⳙ4\o/!}lEt%&uH*@dB8J7A-YBVDu'E-w6y. Qkۤ[X$Y@q9daqblUynV` +h6͋c*yX]89TuCP+SF-ko 8}ˇ8w GkS M71\T,{Xܺ+~[J(fC5y8[gr9sizlBED {TEdAԯ-}c tw=4]뫁_FDqއoa 9Ex?u1aRՃ H10K?GAb?iu$Fo? \pnB]uhwHg,ľUBfIIyCPE /ͱx,\ {(".־u`{Jx]SQ8s\_uUlR(X+ˆpLƸgFWS->6Ox|OB XFb7i9R>PY\R7w%ΌǣaKvxyXԹs[sX @ 3~x>BN:=iR,'X]<`=ǚ)Ab:!l)](;!fc6_)ۻ )1OqZeo\h3xgCŔ֣Ֆ{h@j'C& +28N@-Do}G`% {}v*z଺(f!4Y73͇)q?I˩" GF~ȶ;'xO/~4"#+F}/@ .X$ 茠%m lmιǪ"n^=Ţ&L/qTRaRB?B*d|qLV^ɬ*sɝR0¥n-1d^Iz-GZ\UAN3ޭd#K %ZZf#M/'f6j $V=Dqܥ]=Ҏ&ء2]2#0(&ZNϭὗre'sFGCǭq?hѕ4:h@M$Zy`` QdВ5KNpH<i$)`0P0w5Zwo";-jږS܄hJhtǵsw. C^SDsu'[Y a BQ=Iآ}yN$c?s 1jT}GpfU>p)̉̿y KeҍC O$0\\⽤UTd~jL?r20K>[bt>w4ACGm H>_TWt[:YE$/} K&\ݴ g>hy$#_C20}=7PA@Qݐ;Hs7E'6hSO9SwW1!w !{ wfYpJA;qTgɖk'hV-cEwZ|wl6:"Ҍ͜Zna뒈Xw]j$6d6a_8 JtXUfKu33'sfjrV8= Q.2[}wd6x +ZLWFPt(֍+QzCPijn:NH Ҩ: `ٌ8qg!:شb,ϡs"]Vj'H,႙`6?Go]>潁6n~\lۆ>mpc?,S/c\>2b85ۣ&APw_? #u24S4iJr6؛+93# ӚۘI|&zJƼ[ڠnF#?!?lnضr$KdciXHF<4r+68b#K3DHaSI^ ߝ|cq(=˫w;$3[E4n%䞔&}Oitfʚ*h(wUqq^cz9@*a` 悴/U>@b)o܂YyyxvB" ǶÍGt;ʕ_Է9J"u;Ǥo@@DBA`1b6ix|:u4WRYE7r{d޳2p }A,h r/I8d]p5K>bogX6|rf]0j[;O$ kQC/-~\:{ZggN1x*> F{Oe<>Ɩ^3. \6jaZ_D죉ip-Â^e]V8HCuD㊨Orj}oq^ReXVR:6Ћ^]ʠ^N" Y8:Ӵ<󥯶+ ͟Ƴ^\n)\`C?:YyccխOqG)W޿YZHm)uq?ddQR3w0XߤKOs̽{<>ՖO%;vj\O0Jz#3q2Lfcg *P ;t.cmsJ HŌ.'%"~9DͅuE =\]{ꝩt/m:~`$xۗu >H̰]~qʰr2v$qp# hJ=, m$ZY//OyeȞ]4τC;!n[@"O .Cq7AwUĎdѭX+kfI DqKJ+^U8]E3T9\*R {Cʨpt ZBKL~jѽ7~6{oW%"h+u_ffg ~ܡ4cQL?7oPA' 1[lu7~+:F2=3K߇ّoŽ~vXZ5 _pewE y)Vu1XYN| UyI2[o $bտ.kN. O-ҹ¥-]{#x|; 'а|^ڐ7ޭ? Hhtl99=p*5rlpޖy޺xDwx]dA'LNJP{d˫z/L`BN?LK8wA <>P¯(vr){ǯ7Ujz%C7X{k/pa'grO=vQĂL IE986 [H78zhtu(>"\B6kktroQQa;eopѿUyz^kBw3}~]Xw#!ri`~'ʳRP 83m bԄBX;$\uڌ\\]JH-7(Dv:_*/%sQ%҃bf$:Y:}`v\<0)6 -u1̦(j)>p=U\Iwh2M /1YcӖ[BD]"'R2Jw Xy:7X;AMV5~u:+/$ުOA,;"hK~8UYJKS;H4H8r)Vg!=a]8# Q46r#o"GjJo0\ 1fWͮxsȥP%&1lB>]y`S$ĭsc9ā+P'X=Mp ]s˓V>7eM!.I{/ o}U=쁓B/b.Wqo&a%BQ;t|I-¡^/[)2Ҥ\{9̢PQ`I>H+q bnM 0#95z PU$Ll4 jQ8xEbeA81!'AwǂC#>I 6c9w\>ƱJdwP0zGdmͫ8Տy=)J?P!1^ɈQ+ .P:d ~0UHҞBH: bG\<*S)뱌!ߐQK xS{R. q8em^CЦDaq ud]`g*1 $Ȍ !KRszlo͝˞ Q=tov(ӛ?tX 3N@I9!LuF4j l g3{DF|KzVi1r>qgqJY,XF3nYEE(m?go׎$lÁ qYI Xgl$; [̃  0t(SrxZD(E߶=>q@a)u5R=y,Q%"bE:ݳ@YO.X.N L&^{d2Ύ8M={$پ='J+Bd]gabYDWf DJЖl܌I%5!c5(7AA)36BQᢴϩm]+\cIg;B-s8:<:\P-_Rj*@al!8nda&⭬Y5lʦ] t 0üf9͚]/2~b P%q,yvnЅ7yFp_yI;#aI 3C/>VےJ>qdc7'*j+05KbXqbS/%k}*Fc@F2𷷺XS]DSߨ+ . }r13$oJ=l0h(XyRj14}źn'Wqۊ88.QՇX'":ׄFH,TQ|= m<.` B졯Z$M,:Z.Ծ.\}⡦|k?~C6[|r|5W@Cg`LWd0;"q|Й "6LWbѿ?k;azm1\z FzbUB4˩x8o:Cy>rVV͈NXHcjʕAZƈ5t#oh`P̗ f#^~}ư_JX%ޮU:MR.$w▣*+T݋k~0PR}y2$A>|q2rdPpf|V -a7&quF&;B!4\\ P!5GO4-0&nRտr2Ic0k,(2\ S2[U3=ge^-g}h+0/'cفi zKΓ fLqUŌ: ˔b{WsbK])%CG?HLT-we嵖`5Y\W x^Dra`fJ$5Rs`1K!94@EW*~*M߬#mWxC /fEӮp/fCM'%sgD᫦kݗY7Ue>aK8&b9ߋ4qxP=:]! DZc*փ! X+g AlY0$r]=zonj.c6LyVNFE:ϵ 3׋o]/n*뮧xOn8j=6ozfbi"&þ)S>Y)[R-[:l?"y¿m+<0!'Cx,sW$iPg`?XXUm:\q֋GC1Hե3$Wc"uEL2ʄ)#Ai""G*@\,jdq՛mўԆ>>:tA= 9 cb/\5fJ6(\OЮ) 7{?? ETLX3SCYjF1 ݱʭLtO1V/>^8 >bB`0p aWjCδ(? ssO'll8?鷍? #:;yUn|bd~f/`]~4viw'3+}Zxm -~tM58H}ok,1AIgh+@EWV=g"%Ǭ56G< \<_ZB)hXA]yEŗ4GzTuʞBr'uE\eV-D峈`Nєj? d5g[n EfRhghg賮C-9]^/['!kG l lhp5i 7 EۢN艀 8OEX5"+Tm$r^'L*o_PvB0w8YL`I [cæ!AlE]W( |zM`RtB7w h Q:fodZ'\/]y-*9$yV>sxIOHbBlj<:y8Ú$+kQ[MgbeLa"ˎRc޴@Wذ+V7:(UՐGqn#UQ̃%*98+Kv+;ꛇ@{YgbA`,G|WY(S"*ŨOMOq =L3*YE$փMe&r[+&J}.jM2Xf#j~ڊŦ~Q |¿b|WC+}Ѻ˼1 o,c'3@DKoƧfxs=f:z,Xhi?zvʧjp tv5b~gMοXh|jW395#*aʑ{6:ߢ ffn2M';Vmd[7{YYQRƈ!5i7@ş-F>INx3KcEC769+!%i_B߹~ 7WɘO*W! 1% kpYG͸ In} k* ^m룒G<y6=:$ =%tT6$>?OBNG\eP㕬MZ3v4ʗ ށ}l~1q5lTq?%߯=T;p([D!J1 (E9ꇠy)3,x0|UgzB t'GpWwxɺTpyV%Aޑ\acCsH n:OJ![Kw%=q|퇚P!S^[#_Suc@UtL]hyn@x]-KO??&3/~Um)%6-N>csV`6Hxnn ӳ!C"%c)$L#h# M~pܛUw6EQ,c2Jꬹ !1D֩9)_J&&m3p!:aݥq`0hX+eI0a)~:wK"$)SV4 ۘD`OydSf~N22xdwff,-`d:~6*T )5g)ahCK@z3 (+;Vc! 09vLmEsd LZiVX9i;xFUO6_R^,9Iwꤽoҋ\ '/}s{g`QaA8Zz,)`8/U7/q`zoC$BVya"qnI=u% 14W]`n:z9 P"Jqw]+.M#ܐJ5( o\@(Xz󙕜llȿ1t9>..SBun)ˈdhtf0!ah/'19G)ڜḌR MNh5uk[Xe; q’BEc/=fA/q,Aī*y:/r5AZټpo2%tD.[®Bq{S{L"DJ 7_kE>ob2CR :aHt.^zr1w {mCtj iEF J@ܶ^+:&ŒP,!ܯvqxj/.{Қ3oQjJl{-;kSBT/-N8K]$۾f`AFgx6E8j OV9n,}b͔^&2%ˏj]n 4 q>$Dʸkx |‡C1_wk يL7X^V/74r^(]#dhc)1Y6<6+eC;utLbRd''T[?15,nAR$۫*eLFhs >R<5 XmXLh_mS$oUNyI"XC&r'v4IPs/KN^LqWsO8pTϏl5| ZC{1[i BP  6~[`qfG435WS҃{%3Gt\TMC \E\RɔB,94 Sj 587ߐ! |X]ٓF!hH†{E) |r28. ԂAM#7FJ`W )ÿ`~EoY*fut2P3bBH[!Ox뺕O8SlRs jvR"tN{qdVuVel͆sE~b-G ͂hpbv;2u{S^!In:0nP1Wm?#"5X/R#1'ώ a| @m_iJ7H^my}ɽOlԄBSop}w_5`)uwy-Vfnw eKG٥L|n S.p$(ncu]d;#iȮ 3Q9M IХ]Ӵ/G _$Y p#',уdLi,aL?X/Txk-.Aj)C"4OMlY4KYW?juf !JTHhuJ* t4-An;  '*J V1AF _V zHa鵾TtEH T sP8F/\ [t$~|d ?tO,ɹМnI6AVVT)JF>Hl覃Wy.#ѺmF@IW-ӑu/5'vv(}m4^K ;ȿ=-Rg݈WVzxfT} LQ=mF!V{,@;6VmItRrp ϻNbaԒDFRԤ'Jp͞5 HY3~k`y bGpæ{[!=M jqC4>Om477BEm7rH&?V&*]CHC²b 9z,TϏj ʊP/4@B&CZ^*;9(Kn*aedZGD pbk /$ L^Nyq|Za"YMJC$qpnBJ+7=}r Tܑ%H[bFE|8f>ucEA(<*З*0]{G|gScMN]H!uz|0h/ 3P _>H7CH#PT}JU AvHdŝD_QqppM h,p8j䬣ian}bQMQac{gƋծ-r6S'YyG=PJĤdYߛ&"0|ٷ! ǓSe-~Ԛ؁3$ոޏ;실Mq@  p8+ B/5hחNԛm7S93~8f{")_;bQ8#KNs}=̝&"K&ńG Pgw]qH}U*DBٻtT`9b/C*卲KFn5A]쟉qJLQ<7§#{Jk?m;#YoCwאVΖlr-QxSr?3R'5E#._E v.X:*`ThI3^3ՏHpo>'k j/G] {֦lpG&VtM?̚342Wy}*gg &q)2d\' Ts/=~u)H1ϥEYr`؀A9Z'RU!|\Unɚd!{mU~Z bQ,IjNED%1kx ((`p(ASp聓IG$遳Hͳڧ3(` Cv4oא<+9lÛ8q/zThߡOڼH-gMw5WR/!0#+[2sΩj˷j\z6*3m\^V %sd ,>y4㥭 G>?rӀ^W*|/m6/>O6"DD<{i,龊F"1.7R#"vW@ٱ9 3\i/&͗U^R&-e_ݶ /ls@ԳQ\}T ?B)׃9dn6S To^FDǃ,,4># 88<+m]NI)G(/jXeʨ L2]YFsx̀Xw "1爰+rZSu8>k/K:VP+x޸Fzõ{P5Y-U0O&9K^[YD* {.ugm {ng 2!t?)'+8/A yxS?H xTv DRO +pp2"CLz TbBx"klz! c ,J˔z1i7SF nqٲ BBb@)VMM 9Oo!3|pd u n80nWϬa}Eu:pOr{*R4-}T>:?P[NOG}JMswڶAp?;USke6F5q$FtzɃ$w ta+<z>.\vpggXdJgɌVD+P0Ac=Tt`Wjo̻Ĺ[~5#x<%Z?L+Z'=gN5gìoJFP:zMf/=tvNB:߳rv1:"+DpǴ P7T l @Xk6ݸhME^;]_pA BiHg΢%GSddT@˸?@ɴ].A'&XehwTc/̍EkwUӓnꨟҁ$R{Z*k攁aiSKKl /iT"sA#X-c[`yIİ={tlo~g Eg:z ڧǮX6I&'O IڶkKgΫ#f]~? qTOmr\-KKufGQŢ74RjЃZ+Oo h\{ 0dXK*FKķ>b3!T^0Til3ǭޢR\~CW@yVӶ]cdTU-eo#$ jH1N}'`G0+pZe" PAHfuft8ŸJ1ܶO9~rsJ,qC'х/6); GYiZY(ҟrDm Vq=aܿrC5JX\3,K[Ӊ191 j,$T^jFFAYvGh\\E%|TLfgrPNυ\6ӯea|{,@T_~-Ndo;K]c9`*=,]ytb;68̻6[YVck@TouiD 5GE0z&EpD$v V:sEb`ب.+i \Ցݩ$xʽ,}J=؈::Be^P*ߦ/`]va!4@3J/: ꫛi)#=ߤQAX͉6}tKj+v` p)ܡpǭ-BN82+}0*%%,y<-1۟7]mE/Py,PJb#xjV"#A >GֱiIu~מ,ipmNl:g[[_/UjMʊχ>5q 0}}CIe ؐQB#JzrV% sw dz)M ž(Rįdzu]N2(%R7@ VtXI(vw|LYT`t=Uj:TzOSG;GtJDn޷t#'+ÃEfaG!eߘ3Xb89$0D`U=wl\/C1 4 u>:\T(`NؙqiȾvKj]E`>_oȮƮǟÕ= ٠_.E1M 0K|KsVܪƚo%Y;俰 ~Z,M۲5ԣQyV/ʨ{B9x̘9HgֽƳcd`^M7N_Pj>Etⅽݬ]?_G .Փ_bxMYp:}L*n|>bHD%djA )ڱ=lY= Y`ԝǍvh9 yCpL_{x&,[:|:^U "/7Ø0sTA2saGyRb`ƸLy B(qP- 8[U e? ;T#ඓL }݆>zBY#xnVwve3em$!F!v q`v ^2쏩E3MXnVРᅵ<U \陇,ػ! _D#Xë瑝]2$ k@ : ..υk*DRb )DfM,T twQik̦u uԧ v7 .Gmnzh2Ll,J{M”2XwF,<-r֦Sk(g [KzgQF^IЌx'RT5/^oU0-EzzG O@X!j-#ġ>dmw-Lkѩ&~hB&xg\jԣQgn7h瑎jIL @\`wD|Y tD܋)4~ r$Щ3p[`ęo]aŅq)@( v^**#ȉ@nԣ!0_1'#Mm?x[Zlciy_C xna$߰@$wIYSk~qYpHgx߲Ԩk2tg2zjN_]Oێ&lB_AҔ,SW'NO=*]B6"jnY:y{N=Ӂz%bc̢ ꊣ2'Uχ =&I!f+l} Z4qzDZ 1mUwo52~Gj+ E.EzP[7IdRb#"7կiPI @싡)|6颹$^Y].`J %4rKToO۽ee'aQ9h캴S?9Sqnr{0#X:Y(c@w .s5eO?;P;t!-zj,PM1)tidz&'d ~9}oYvt#^߼0 {f=ZLKA8 o4߰B2:?-@6?XTU?TٮRt⛌(|zr؀y18>o.[ bָ*Xi"UzTYj)^˨~4ĦLuX@ SePd FkKۑ/Ĭ[NkЦ-@j[8SAڅ,ȧrh` CŊr؅%+l~LU{Prx Ya_h ʸJee7aBM mU!^ g1WL_z9&]aӜ LܣY0xo 7nO;#(՘H|2hW,_NP/@1mVn߸H8,[Y,f9!!kIB%2E}A9终w% (ѿhM 5W j7E7T[M*S`0,En_ TיPG yjMaIsXiȀehgRc>8[- Ei0 A xL~Kksv _N)+Xs%y}/gJ"Mf@ڙ'a2nQ?J[jt,?/FRX-gP?J1OQ}1gu+Hz{o nKoi蔇ËYfz?jo=`à<izPL,>~Q0 vb 2nncX47NaVw&] f%+"1;lC)G 4q1v;Mte~\H wПC=y[)PyAiG7N8Kt6I?Թ v'1Ka[m29^E *x *x/:U9(S4Y סl5 8K&䗊#L L򵤌?llR?,?^#4Īȑ5"CKN*D}3BV@-!#pр'AS\ $Yhc:[gmz1<|Ub3C56 z;ڇQʹq.l!΢f4n+58ךpC-,m)'mhhw5n\41RlF1Zq0gmT|~4Dz9xSn(>10 n)9&0 3^vc<~=PN[w[,`ke硘` d\u"D F|ۯi F*`ezY}_%.>6SSk߭]N@ȱQq O] ;E *-fbgBlz͙Cznn8FX2fiPوrl@ Vm) 2N6ffrxb*?c)HhkaQE*q5yN**0:6) `s*gZ9Bش784sȲ9E)-DpLaET/m/GdC,cC՟Y!DDF@C(!q^$\`NF=x A2>傷 5`F-'D#i\R2  L4K.8$憜|N QjYwvVH3J%1 _c˜s]v[V*1Iq-tFx # [uQT@pV~ͱ %A>b|4 M.#*a,KQIh!gZQr(駅ƿ0p*dMmwK߁8/>0Gw~A=4]8oWw Õ[!ElPG]`:oFc>GRh,ce%'%7U %іDߊ6HOjGXq#h"G BJ\\`>0*|%qo_*,hQEt -cl]u_d"ʜȒ$UX=cňc: w;F)5J#7B XǪ'R8ֻ@гҬ۩?syc$'Κb8x{>-,{+z`>gH[["C|4(fiqqαBqdAQ#G̍wӨ*6|_>>)KhCW>jwu-X{Β8#X;Cmਾ^kJw3qB?D @ACBhXſܑ[GNItA?I8<Ԕե"][iN]i"קVlFBgs7? CN5MM9*Tl!VCԐ5 V˛bk6$$e9pPIcV${/\Lb/QbG;>'zW2( ;]/-wO9,_ ȧ s?aFX&rl~Y~PᘀX9xY_զ`XP8W&p"Qû< 空Ng~Ͻ6%ҡQMX+Ά<Y"C=fYݒ˳MS%GkOO2=gg6.lz)qV%F",G'Ħq`0թ<0GwILpOlr)X.bXشwV7Se6mF88|!<רX?6努kX?,iVFEҨ}xY=rBTUaװ^B֛!E_Flw+6f~pGY<e\$ t`TtZ;3s+1M&oI/E@\2V^L4ɘbRr"êap0߱FrjYr<( C,JA-,i:! NRw"+.h6IADηZ/I4r_%a 6͊P_' PivOI.E89 (ࡠI݀vD{+|<:+Qc1-Ig'\JJQzq?~ 5 eM)|&:a2<,d .< _)b2We'Bu&. 2O |z^v9)՚+<WHky8_wa;M&eD!s*<72揙Fa;;Ԁz1m!!]lْNtܾ-rQUH 롳,ag0a+sЬ CA#SeфWHLɑ{4ExI8sr\w1`;Yo<;.NQwbVI S3:!($9 *|R/yF+.Ed?y.G)fћ \lw>)| Ll: a(cSmNٌ5dz&D#;m!\BJ2 ߁yqte^*kPm4I`0䑠}kRnXE-S8Z^/ߜ5 3llljgg| (tYE%TM8| cpc#4r#ڎ ݨQ6:%S}s UO Ҥ;2{+v.b! KЌԓ6}-_e0aZ.(NW5^Tl-ac] uslt>ʏ<z'xMef33K ToƫKnRk@Jo,9/ۜEl|R rFtl2Dzg0ܰͣؿ@Uͬp8)| 3DV}K]Ј \GgtfT -*:oxO73,zONLю GVMnV cven [uȮUp$:*50}Yp늝 GoP{/m9rIbx߷R$M#hwh&?!cr3^@@wǯEqwSA5'.d:-[3x5Ƭ a3M~Әx l |׊:t$ Q02\|ROr\ T%QsnH6HNU&'d$9^ ژ6GI7،m!2u}a#8$)JY.i꘾ZAaԵ2AEhK=z~;dmVjNsMwu.[#:R*rff|eeV= '"\~i Uyߴ$O'Бbu4U|tĬUT^f:yJG'D22+(5e`.#*BY"S P=$5y9an;q0U6 j9*Bi$UzPC9ng.ۋ0P^9~>$<+czg*+7$ۡlqfW" /O=a5ߨZv >b"T!2Y6`9߫;d4!E^4,Nj;p=aTmqfJsSnc!l 4f*p 2b?A$YQ|zϤީ4k({V>\ksB~ /$4aNb];,Veo{9;R!^ wIf~q䥶Ꜧmg{蜶/Vv`n=rx ʄU!{PÞ9` oiS7+4_!)Dp`\5vUD]ڦY,ia8Jf.( nbTf”ߎfK8ZA?HvGٷ 5zZTt+R:{dlcσyPwϻJ1?B -,!e}_َ] 6@=~a-D+ccPyG AD +J|Cx%l?fLRtߝۯgZZ$MTXE1E3=0,ӧ,e r\qCIݧx_;ʮlMQ+x#3~a-ۍ`?)o^{uImM`lryPz$'!TF֍~>pL@z!Y"^LNNY>(Q&OS]EY[s7TBU(M϶a,6`7clL<6 ]50鑿 Algw@) 8>pۂc WTKȈ$B{sek>D^AfSF^MLwqb?L.4RyeV) -2ɷBӋ1,P=MxUa1ͱ-6̰n=8 FӘBb.ztccTxRq*5ܓJ@ds Btnmq?}} nZOܦ*,a9v'BӦdB:hC~ 7IXa(c%ǴnN5>@U:!(0ml@ȗȳJ5n.9WbӰ>FUR>` DcS U2̌9'ډaњMMa<jGy ;^}mM`oD>ç{p =}$4`Ħ|?hE:nQ֗6닐é !ymKHsi4Z (PiXW%PҴƠG/./` ~;A6&a b֢*4C J8/)S.c8dlz02Kqx:7"$2c˦e8]+͹UdZrJRaW HC7e{/+iC7\Hxr n@M nI]w$`dP]'axѠx0z)ͧW.$h6p01IU7> r5DRNq @΀FTgTSC)Vůk/F^4/-h4nrN-ӌR{F{:T- ;pno5J F%m =1 N ':2vd+92|3T^)wL 92'j_@b uotB:*x̛byC\UY^?/[.k)'_jhqֵ"u0h cտ(,o->h7z/,_GYZJfHX ##e k掤"- i*vՅ j:533J3 6-Sׂei>2W$W`ZŤ[+pyA5j?gſC 7#BX3Uꀏ(N)tGٸ`F0Ŀ\4,nr>V/`B_nJGX_Ԃs>aKM U;4^"Yk:VZ}hSiyF o>7>԰%)d(,:9 S28M/h,gܶw.aW>g)+[MJ?igpLJv4ս"߮tk@O/xBH^]@{(xjtR,MѢ/VlX]sdEm!0k?#eiDxpRHm$1 ۅǓn{h [[bֱֶf;K"Qewj!}XdBq+2q5:NPغVY%åXqn- mg,replDo; zu-q'Ҁ+L6ߕ_GA/,k!ArEA(VJf1uŵnX.C;D;OQvƗ)+[Q&?,Zy2Y3~F`>,У\|E4WH :`)ݛbJ" rQV0bU[X)h2^= &-͹O^O,eB%73u _;6L$i~{o>;6.(vnƟ}0(F,[ 6,6xjO _B~E5!Bz|k17)8)1֛gi S OǷ1qh$(#t䭅k`GXö"{ H'nH9)]/ǻ, ,#4eU,f[Ⴋ H|=&]>nz(T^y7>HI2MM )m] R'}vUmW(u ä#ꥅ !s}rW Tt>mk1B5P/q&f PA@RBn= >0xU脮0'yEzVo\{p#]9uUN7G۩;>7+;Ax m@/gdhiazo.Q'nl|Ю:`~]VѾ]^A!ppJKzBDEzuˌ8fp;:_2j&I)_RL6n~Ue)<>Pȅn.|̈́ ˫|A=:-tiQ]'> R?,rɋ\Nr␥ɒH/Sۺgon k#f[Ll2א;.OK V+֡7xe<Д-QǼtPZ5u灇I]g'[~ .%w4J"xK@ouZJlۺ'hsC)5ed&bov+` uڑ3͊,/ʿfgt_.!A`d(VqǖD|D~Dw:+(v>+0x OuC9Ī rԊ`ɬi[ 3~#V%;Q-/r IT5ܗsSAlբF>5-<džEX.U(ݬ-]gI8 ɿ5k1!UT0O -N0NY%]r+FZqvI6S)Y3T5Anϑ9>¤.$uL q{PtjZ|Sbi왭AW[W+e`*/O9p4JMiN^'3M;孨'xY-_HH{Pj󿗴&u{zǁ3tynŢf׬LFoEGKaE4Xa;t_wY7Ȇy3vA!OǀFeP==lxCz `GeRf9&~ _&s$ 2=Y*(%ul]#M)Z}/̱kwh7G-~G/R+VzaM1@b:`V`]sݮ3.Vl7~Rw 2f}&KjjLs2]}ܖ1aJ!JDQ$VG>`A#=OZUj"2چ,NXə>\qtIN$TFN 1#"ImN'g^?W-J˹7;>f>gS },ʢOq{6 3 vUUI# qDq#~ㆆ`db%d6m&ws5zV"1˱;6h>2o; [QSF"˧-ln?T1N5О>\>ebu6?$O")[j9CgIËy.S!R%z߼ˠ@1ap!e 9t}e'G0G] ݱ H.ο20Wd ns7Ez d ]➿,J}Z\<6 w (׸us[RLzCnntuZa<)p:7`,0/e^+&;xybdslRݝy Opbi((\Fj6LlK?.X[/rc]ƩbqdNe:)ÙȞyuxTBZ]JjD#-)D4*^xwŦd=uPi<'_y^cX %wپEFblr]̇5A&5֭i?cL2Mfq4wjLqzKgBLMt0Ws>["^~=_m㩺G]/RaSk7,fj8rYV8\f \78Ҵ8,''5gOĹҏh;fI7+gШC֍I= ڭ^ )oyAs#\zƮ,[4Sפ0n@"`+j,H%*H2$X:ft-#O oqrB0/L,ɬ* na*R${dShU(Kh:5-nΖ§M+IsZ/)J]q[8|a}*9kt3sj n#=Z Y@CVT À:)xmeUE%IgZ)_fBVVbDNxzTRݤN 7y?kY[7?;j\P,a;-mڹe2#2Tp (s  XO.yǷ"n%}@2pqPu*A#X#6K<8/!'d2cT]'u&ڰuc 8(lzB0TM{a RIy]zJ@OOvrbʥ+06ry%A^| 5 sikލ0ˑ^觮. UK+( [k _56H-֣ ªeOڶ͂e tR9r˘)1ȶF1C T(9q'sksv7,u LI3LUKG@dQɸ\]ŽƹiV_ Z+)_Ny4 )D*t3B'C|Xi}F?0rG$Ijx=qbߓ@p_1A p@Xt1QH=uOU|ojr}y0~ ~}w1y87~\{g+,k`)O&+'8}[1  FkK SIzܿ'VU]PVsG&˔'S8)K04Qk;k]tתGQa`7ST5vtP5=MĻ7y}5L̛49+q)6^.4:]l!rہ(!śZWr}t?9jlt'$POyR2IRU9%+Ǵ\- &ur}ٞ;ɒ>ܱ^%# rUgYNA!_Bwx_v[!M#%5ylGޭ.X¸f,<7y2y":PGXW2nl-dm? t:Z .N1x|޸TEɗ6!0KؠB lvgU? ď~>l%LPP*@Ta KԸv8- '7[jĝ 6 FǻtdԳRf`{)vې?ȜQUlG d챛!rb)vxtj=p|͍ ^A?D3t 0&&>nഉ^[KFD³]Kk)WFQYO!U\%4lڻBo|ZrfU>ѿU{s/`"qͿ۶;RsFH+.nu~&LOID^ui@-X1ۊG(h%?>A G党7]R9n/ [h]:_7n o]EN\ㄻCVp1Tͼs`N-knyj @!jg&W8 P:ay1IIV{KabbsYbHi IéDF"Nь ]$FPlBp]Bih a/qvIY“B_|. NvE)8!f4 IMA]]t]Pp NkN6jfLj[H\’hH|$yCxȊP%sˑ|&WO&i6PIIk+ɆȯQ*_9n^ôeb'ۗYn*!h(¸L=3~eSuŢ$]Zd#Grxqo }7 fBQw9G? љq^_Onw7iUr2NPҒ4 &ӅY-LjXN2;ڲF/Cnގ!}^'E(tUN &GA^ !wl4RRUs&uZ8q(XOZHXKXB@m2ғn5 '8jϳMq(,y._?NTM+svZѵS8Ҭ/j'1)͜S1gq!4\j*^dk%S%?<7]@&Q,VPAaܪTIe?&mk=ye_"}ZrL}0ZCH& -QID,Jk[P73_/M[־8؈*ޏ]p4s5h1O\RΧK_\%\)( j$tF7(a=LT:+좃!6/) 7 MP!QP}G8g*Ě:%Cp]A/1hY()Ba$u8\%骄fE2Y'9L4Xmm"., +rHOHwc|icAmD=nS.ܰ:읍8b; Q\@{f2Ij%kf2*8DCkV 1_m㞍;>Gt58Pn_l .vquXCA.aL}6]_lkd3ƭd 5>䂶(6k[zw7+,+i?a]^7WhFn4aX*5eyswxy ,9\(OOwNBxx!G|][ ^Z*JifUSq#2UݎJ<sɒF.V!$R?Cwf'2~Y17]BO6.ج]ėU2SK;Z/Ac!f  i3sIz;GNfJyMc*i#ĜCb 4AUΚq n¾w?.$G!v,U٥Y-8y`@dcf%~cO*uGN靜9_k5VYxMv%QU1Z̅z&1 wgVLY}fqu5RjOi0A-OkWF <eωy J`]O{xG)*x'Pt9/c:<[#o"(9_H!y ܞY#ulIxL7(i֮Uu8Ⱦ32BAE6PCSC\ՔYê4+3[ 7UHNio ;pqRf9Ʈ]}Ct) M͎ 8zC6j9e;SRbԥ=>[qaAf.X+ldDk?ڰ|F/ Ɗ _ݒ(E`5L+XZ QY;~ :854k9m}:fI G8ىMD.#T ܼj{5z|a=;Rxqy}T8RA !¡?`HD!6$L7m]&l CLB*&<^ ٞk,A:{.ؠkY$Sx:Fricj)g 0[)>IRΰ>=D~Ekդ3꬗:'˫qdRB#sU5(QZ0YJq=*k]qsgz-Ckʑ݊Xg \3s*X3{f!鲔h yW,At<|>`h|mU#}vϑE%+e4ʲ|઀-vSn:6HT.8alEp-K2QcZ^M#s2h*K+$a>VUZ/G(SS#NkC%!(?;E@y.ƌSJq]ݗMCPC3X\T1CdTt)Jkn!6l8ҟS?P{ @ܙ63'qk[;VgEʀq .56e1b7jڧpR=O"(XS k/:Lqэ \:~m(gW4XMnd_u3X3cK(@d9 ILg>.1hb-nX#A. S=iZlw۔keyyHYvU*dSdIg.2 '-,d`{.߮OZ*⿅J vi E;`[saڼKb̴L0̔v!OSe⒜)SыV Xn [#~u<}`N/.p5܄傸ǼXݝ5ivbML(PU8seO^#\po+O[ ym5~X˻(2A]` 炢+RV05qa"I>Tf[pjbF(22DyYoQZkYb׸Yh>11r*F#5 ʏ?E;č<ơE9л%έ DJbu^:#4S`bJ3u {ψGغ"*mgCr*.Yi.)M,_d44$g u2 2:o=GE>`;_ V{I,aThΆKVNS%J@thrE|Dq[ξ#L^h5:9HFıK8w"nD\b)(."Է~kϋK@B%u,* ;W=NJo2c`+Le`pU@J<<>Ze9sdԄٕRzBhEp`-9V7Ԅ;FKHDVb/6WYՆL]ڒ~-Jꑍ/a0)̠uuIb_7.> )ѩXKkY Pt, V$/6qc$$nYr}&~<<$\e*NQP:A0OYhfx,dd0.ʷȏz{?D}jҸ mɔJy}6$WR.n*Spa_x:H+b8 <Ѣ'd!Qsq3W/=ڳ-&Βna\$>+]ݜx^^ǯ˽O! O-T-'o3_SF&'aKء=!/c1jWW0si7:# !\@}p):al4f: F?8,,j$Pl켐/J cX?Nx7嘱EZFީ! oپ7 u̩Kj-oA7sޡ7U<Fs``K}91)dcV¡k)J@^R7R"">Fz* wC&OO)?A+m 0B,R/RmN j"9}~W`.B}ٵEcWw=*G\|`MJiu>»3[D⃻$U/!S['.;|-0F:Vܕ| i/G&Cf 'δ:>KQlUG_#܋L| jny@$`5}L!n)[kS% 0TGsSX}L$$*fY3^;.'q0jsdj-|ю%:QGNklVE qT$-GYO&TLLmix3*p^mfM>Ϣٞ0I"3/5*<Z`^!/0fByJ o*6ٹ7@2rʯjH/oy.ܹQ )r1W/?B'<i3!`}pDa~BDt5au"4SC^sUEzeHD&,)UX\o)!ns4-d`Hmyޓwoj[C 46Մ3t{'yս=bIEPicJ N:dppJ&Va8#rnݜ { {^./` +C @u=Hápg:{5KPDԮS )\e9b@5u$7 u֚W#QeWjs\qsh8gɫoGy!aYR#q:@"]J&DOPxoc=0զN{&.Ҹ% ;2rc~vh  >pSN֓- "7d+@'I=cLI5Ԗ&Qn v|.|_ eDH@<D&/E2^pDӅ?@Q۷OGġ"XWAy]:8q{k'po/”;㛭^m"}kB wD5%b>{DS=fe^Xt1z0|S-I;B[]pXђMr\ +:xr);2YXjQƞbkF3/=i ,:5(σ]졍&͈;ل漌5|> G($`gMu>5{|zcRxIPrMfBZïC!sz VuDoxEj;~G(T$[1 A ]_{TZbra Lb&j#)L柣7BNGN ةr-qs:iף 0 HxTm2#AXUod tgUAr+%RI-s8rYfď h>pp@ɝCiEڑ9OAʼnU7C%1? nڌap ]ƈ0LQMTRx?@ExCvT6xhcV1͟G*)9e p)ѹbI$;L|-td~+Zc2[rSgXlqE?;&XjbDaZx82f,hHzt U5ߝ.}wc$r$[EVrA&[sK@F E@0&?&?~z|uYK?S& z([ih=Sibff7WgV&.VCݯ..wq) qŊ]lL4qض iC&itGɳ*KM1|x:塢\8~eDi0 ( qtӨ$i1Ы>›42i8@Ԡj7 i/sM q?*tP OZ/?[CRNַSؿ~:Q9 I׭Փ?'߄ J;:Z(fyC Eq(/H(DWPI hFƵ K3q(h# ܳjw/6vNo@+bCcmY5KO(sנI˱m;2ـ[e1V>0f?ַYTU ו Y{u^Ԅ̱Cs'p`|KFDǻG罋1Gg)1G P 0(%iۈntFҵG$&-@\"1sx&MO.Cz5]V2 յ"ӚSJ(:V$/O3smgG, !*c,Q+ŏQxuiݰc1/(:4KhˇzQ@ƐWN;PNs_GuppluP@#y*+_W=W c"*[aN7[UſSmL@rk31UGޡj.K Ҳʁݧ>q`wgR 4wx;Ʒ¨** ۱2x] Mɵ/vt[b#繡A>!ͲeyY3z!Aآ ˘t:aĦ>Z*G ~{~[,DDqXPovО Wܷ6ZSԞOz- t "!-=?,x\' <\yׂzx0~ .LA~`X/32mԸ=~kЉo!GPs>hE{Kk 7 7^ӹ*PƮ<uvZ=1zG(\vV[ݶOq(# V~~ف9Dmq7S4KZ1=Y9kON]JeSNtI>@T9f0ʉJRFʹߟ:Q /i )ktcn:"0JF~Ho# +K㺽5g8DVY8>ЯTwiH_M6 Yp HP]U8 ;N*ĥ~ l?Tφ _tڍ#n>P78lWQĎjBz$tQ}pΨ=fc8ryhEM7;YBc_zy]]TBm %s=0Kj=ٸ% I[nd]~)2D~ 5vȹ[;L9AMܥw|~wTrzWkfی~ w+ -;[1Wkٴ OkXf2xUBe'X]79]am$ۀrb&ŔOLBlcf!Mx#WU(m>-hriW,3)Yŵ5:Q-YwvV'!P* uD.’d% QX́V5C;(czp*v.oPf͠]>o7α{gjM+X f$g?4j(k<۶nUa.L; O#V1osoO DJDM#EZ _fxT |(F 8Gòe ?`Ug{S6Efx8kJnp@U=,0َw3b?((KX֩1EuEbk&H:S쪇+aAClq?vUC/%WM2.EF.XPB">%ZSMS3PfN\C#j9iz*~Nf O8Z7Lb?nOso/h'>wK?dNE)hm]EΤ1oRk4SOo᣿Bb6I "G.t+[b'ZێGBsi?di\!g!˿ <0mF\ڏv0 >"_.E% 9ĵ6?0Jh1r/H obQ'9!(nC2GQeR%fmQUs>)ۋ:̝Zgu'jR2u8g˚,`o.K$T)j`4e?0KCP{N_ЩQΓʯP_j3a)|HO+n9TqR53Rͤ|Lc[Ά-^,OllS ƑLy>#xIkC8Biw8ia{v8Q%Hz.IO֑-IJhOWZ [q;DݤqwQBC6G#L{[S+-܊| ,ϳD0?(U̩/)gEp+魙ŠuD czErHhrm6|Dzih<\ *rZy S#T^Zd<^$m*Y,D'y|D*%d#@Dl>Q3)rRz'A-ǔ ~awE p{0$vJZ$P(MS\K㏺T71q,Prlτ0>"J8xIG*1hf>\)>VYϷJ6w"&7Y6c"*8)+$R>"9fM#l&6{^U,qwH>%9+aըTd0XӔjI YQ,(rP+p]j*1S1@P\lhF&׆`׉@7Z;Kڬ4RB#eWPj0<bIcƌt/  h45ԛޱx?%;/TtYoPj :T2q.[.sTsX:KͧƯ7ʻJy1Eqȇ󈥦4 $IZ[ex⯄-$>%76.Y9 \R}U4ps<|ۄ[ 1!)k Ui9u81f𶥽U9Z` \22՞tL)=60I(i j;-nrEX+~AJ 3ʯj-{2µJԆ>j)N~ƨoJBq@AO'jA0NTh iín G#ϏX?x'Qeǃ9,/kvYV1P3w]48]DQ1*OK8Jpw>)/Rټ; ^ܻ/&7ZbrD$pڛ q,r$dJkt%j C4)iaVRL3m=kxqt "[٬QшL3+lӞx B\`\%#); Z:?,٩%㹅fu3!=qi,QL*)gW#v! ;n,ٌJhkxĈ 8JKB[ ~M\۴iM=(v1eaS-R]՚CHTyMI#Fnpj81N-(d]b ed)D Ee+Z#Y\t;4O±R.}F{LW?Q8ƽ rV7dj ˹x~3Na)Ifxcmn"XM\mYbВ} i$ɘsAE u7$ uC],Vn"{M= ~B 7ylu/;A蠢)6ToB7Sd_:X>a]wWbWO8Sf_'/Uon[ ^ 6DVu i]y 8߳WaOX:")D pc9uM|)sN]kKHc qLj<ܳѻ*Cw__y^RAuQkiI`ܦ$c՘Q9-TUIhカ5אAi2:^846O.1+[?$;MucBlqUe ua6Uke̜Flua`.F1ҊJ1 m󫾥G5|H| ,6}c TV1s{N'РKV7Us/mD% LFv-/P4?,Ab?Я^=obL Pޱǂ t~YM H P3T;t -K꒼6%KЩ# EKNzgcmМwv7Jd/+} {SP6* L+ s*-Oߔg̓J盨2ᴘ%zݪ!d[A&xIٸҗs|BqBRX|U_oq6v5JZ9ـ?<:$|Sܠ;ƴ,Qgji>SYS*!TA=%Ee<ŧ|ޗ4J3[;kPϿ |&tܼh ?MԮEW79d\ 9O?αK_s6Zj^!?g_FsF9C鐤PTwq6Hh&gBJ#R] ƣqcT|fȂz":f8b$^bk/ r Z8xwq¢muVE\Cb7_;&coƀѶ'F'BR _2g[6AD;!Tܱ veu څ"x8_=2>B=:+r(zUj\I.w#_P3L1#,HF߱[]F^Doz=$-W [ =>1Es}X/$;ސU=oe~HyVWbk,' ǘX x6}Sn)^ hPy⠥t$W"Figh?tU ˮ?7" Iu*- `x}Ckzիh&tE@pX.]@t $25"C+E$[ \blqԢ,yr`F{b&W9E?UF5bgSZZdGpKC kP =?mr@+;+/AMInz)z |Z y˃x0&wھ]fn:U%#_\N4F:%p dQARMJՂ6Cy02%u$yoNnJa4]H\B|ő5Қmj:em'2~ ȕͥ.G4^oٮj` A?'s?w“ 7QY&'ِ'jv`ze<K,~;fe_Mrs-M-Mԛmy we|g=ppx3_Gg3Vs\#L[ޝR3?րMaGC9A[H:嫕|r_D%:X͹ EM* )m)3ѩh8PE*"9WTߤfUeJNҷMO))5)v TPŔL0 Y73ACA1nמp7<: a*DScϿ8|1/@{jZw%4PdԎq ?3KvQcT꼹XCzV[ov:ym72\(gw=0ۮ!z8ӈ"ܪkL9`!O!0HͯRRҍULC8yfPZXxpDQ+$׊ G_OS%ۤF ^g *Fuǡza2 {7{3cornDCe? {̼q$TUHH5>Ie;X2 \8u("D:(cNE)+:6T'v)50­+~-D56 UѳQQ2h]}ӶLkw]QU=\NRnA=5mb*>z|RT3t*Sf{J4:J[c{xvC[%D`6易!"6~d54B #E %,a% gc"Rɇ>].ŕlN_&T˿bIOL[V>6J/B4!tR,JFkWkb .LুV.@7$ + qj|O\DwbPV~iC[6e45H?7";*B!8=5/y&McsֶsXί7#}1UNbh o;lt0a vkj^sȨEv`.7X 6kEս~9G1yomS:68D'^ j#l On.l-EpiNtcQKO.ss뢯RK jWOxe."_ aoS]60IR<2R9*ߗ rv'm\"&Hw ?KSz ^@4|Rf۸`}'DCǪap7">euݶ'/T?s*xe'FaK[EQC"o"8fgi:uԑOMߴԿpđ-r/"% H Eç=K6vQ`9_nf◂x{ǡ4;UCn56=Л.n˝÷` Y[`6Q Fle&UҢ-HaaKw1<wHQ[h%3 Wy1E\` .)g=;&rѴ9?*B|bù+}^r,j)vWSa/z̭$,ȆH$,tPz&sDǖ/DG㤡U(GS na㫯X]oXuQ`BW.2gI;=ix^RH?/(A RߐFo="Kt(f'M8,1S*nr.ChKVig_;\3Yrvړԭݽzu';\t.#y&\dۄYw|Y7T& ?Z!SFZhJ'ҒjE؋8/K ='eVHJ*"7P5bгdHpeE³iGq[ "lM%IM [u3Xq[:;:=ZTS @y9e#yW_ -g0y'qV9ƷhAWN ?G/+BIV 8k:ǪG,k$sClgo{Oa3T bUr:ZJ t'`n_v)**/YOTN0I1zCg y<:cG. +* 쾎3{2 _S? ‡ E]9mcy\}2s`>aF܀!ҝ X v c^2Tx([tܞyTHK7tRŒ޴t<+&] h6?b.9ET3LT|f>PNcP"6,3СҥQЂÌ򊉏w;qwڔx~SUalԙuou#?h`n"j TNe2/r,P)D+Zd⸿v͸۵ENեxݧ{OƞQ,UGuah-q^b{2u$T7BYCP4meN^x) EO0e UhBm~6B]L9 ZCB^' H"'%O F`$k:V|LZβe oV a+A#瑣ueT(D@IXM>G :b+) ,e8տXظ|^qy^(Ecyx=ip [*yJMS/`lCIZ;B=ڠ~OE.?vسҌ,`:HNkZxg|,g; yao*3 ĕ W+CmI_E_~Ȼ6-8OܫY#|k>KiSзK֦10c!;hxMply{1gbbJt%ysP67I6yUtqv59rK qW`K_KwniVQV (AZ0t&5uzJnt5¹w~vNN!ǃ%b[o2G0","'pq/kɌ@XnC%Js >tה.ED9W[K>CCIuNXI5\)F 4u,^*Z~ UL4@+GM'LP1X( _8m%F,j{Dp hw\_)B#=MR,cq(ѴSNkyiaRܹXtlp?0U^񠳹 amr !9Lj݊ fzy}6 V]GMN5MKQx3=>bb)^Yw|p& x-R; !,+:J HJ{( ƀjgu~a5paݢ#2g S{\hb< l(n!5˦3 iWȿui,bZsth2y2p (H*0V̅O7!UimoȀcH`2咮]1ՏCl淏V(˾vf}'XƘ]^Ng@]\D1SP#]vj9b:;IVs!|u[J տ%(Rlگh|8 O[s+q!mY ݱOKrBy 5;m`,hԒ.V6zэ=Įr8:dHȦI0^c׾xb 62ݣ贼o[Ю|ܱ#N2[:C3|`r%(0g>Q|m(+In %25E4:NG3tBVt9L_wΈY\zѬSoVOM_2}..C";^խ½ۀ/b/I,P&)ދXȇX59=I,\W(TلH 홐y¢/iY0W1qnۣ11n7{ eGhk_ g)޸F7kxPX] 4U!hSub"OŪ74o /d+9K+JF^~ N6fYAW7XG<ퟹE(m-=w)d=~J2_0["f ޼ճ[a}J*`ֳ5~?a08cLl,[ Sh_9I{: m?haKBh>PS(S`02Fci1jhkV+ )dO:*e`WR~=2lp8i_v V,V+MݘWڤO:D.hG!D@s=T V ՑOü+jϭZ3ozA{d.NJOoN5ZFg ETe36 Pi(*9zk'6ww^< 2 -MB`~Dr1҆_K_r]!:?4hsQlD-].xe= o ΢f؎8:!_J4)oLYۺaJrJkexOЫL@.k2tssQ 9}wSNj7͢5hH8`15L3Tafm]yg/\34j ƹbjt`%yjiJ:ؖ&!s4 {R|1KS>.:1$ܷ'C:Ѥ9yCW~KS{- #|ҁe0.Fc_L"n0t(_ﶾT)OoMt_vjPvª(d:<3\GquOp5`J*A"B 4zOa"0n6ڱ`ުz_ѵ2R h|6Wm5#ϞcPoVkmpPőZ^k"w+umWG1lk+]WۊO2Eд=k&3cǟYd=ܚVtz1ћ @q_Ը4TvO'=7ou:\&ZLo qIv) - (d38Rj>cXL-/ruuZ a{+mOmɑdʪkG'!%YqV|z ۏkn/K:鼮&g,=ƭPD(W7D%6hXjc*rGJ/ *LV,xOX99B%8Kg>V&Cl9c$;'I_?%Fc9t#`i3B(W6 #lwGvpUfwy9}VS͚eLK;TU~ayy|(o˥m7CߖWƔzuI >~1p\I^Vui]cȵ@skcBc,imGXrlc%,Xa|AphC];xGѾlڵ|"D]?vd_U*E.D%;9bpA#?$+wsE&a)84֙# $CKt0_aF1gXR0xaO`}$,6&FeƬ3+[Y /7kFk?dӣ"ِb!뮈4;\zth0kr^e=KՁ>O߯]9N#Ŗ|x%b⃃KE (4DOtKYma S- 1j'Fa(v ozS:5 }/t<:xGHꍻ0YߟN o/YpR@`E3Ygo{'Ft*. 2s=s27SJ4Oy]͝E,p4|5EkQ)e>ꕵ]ni .=2糜gO7x 7p\i:J9pl"#8vr >^px/7TL_(KCEf{D7b_rO_c)a܃NC*΀6EƂI*W1fC E`sFڤqq'Mao |v?yGĄ-CG+̠e@Zjэ 'E-:1Inij/~B⦽JEx$GN? ԱC Eɡa 2Έu5q8+LCC ":?HZ(FΧߟug%}&1y}5iȼhkayPdΗA]@`).Q "MWf!lČduKRRQΤfz>_AXέP%uE '4^8&6cܑuw!9=:enYJ}4:Ջ"_w* ^8Ҥ^|Į6? Iv3(Zx) OtYX-/Ƕ[wBh-Ag,ަ#yUR!C1!OIdn4 `g|͵0@@9t€_0mweݙ`4~CSsa 3 gSDl 1k,:Ȇ8F}O@(h*.)3;XҫbSqN4vZrKf@ӭ3 s5x):wX]hXWNK aJv7:-45ӴAMa]ӧcxαFQ4ըZ?лNg> n9[[@:!cn}͑V8IZTaX8k+;o-E*v5VDem]GL&XH@yW125'j5FaFC:aS-" 2+h>"cb=Q1g=t"ǜQ5_s[u1S,V$6=Z qE$sչX4ݤ}S^pt#XH2̹R(-z&0@J5OpqH'6iɄA(d[uI#N,uGwc*SO7O(qAEtUDZ&i(,oUJI =2/ҴN^B,_|i)53[7|g5KnXn>>9},X9F%U(U6RW@+DΦwxVJhh~~BוndAY>'@JqGW5i]| ?vo"Lmr\Kd?XN$d2ҚdX ꘐALHˢT6PXv>CKaS+IHy(tJʥ]o@/Mx$E<PPR 2X5nAoJQ+/>0Ѣpک='t/%4 u{WGw~F=p︠Woqp'B:<6Օx/u Ș.UBRmݴT>T?lz%EX݂lC#"oFz+.]#d7N#$aQwG}R%Ɂ ߄N%m:TѩCa5'ADXZ}mܫm>ʂUٓ|yoP\f_sӒ֡ 'C >nºk|p}ooz/1:sr)1UJꗅYմnnW;{&oDV4H}4:7- kt2l~Lt$@=S}w5-P8<9B'Q!ì0-N?uE|t.E-8 |'03/*`ՓF!&I\̹ա s_Fs!kBI AC `K5J/ o.R`m%AXKlLx'b#VX2 ]sX&Gl\o&Hw֬SF CB!Su;J]YcNvS>@{ƐͯLz`єYJʹ,˲!"Ž`TO>=.ҙ$\MIr#W/H5vjVb MD:]tμbGv!,\v8 p^/[8Z̥\|9.EmcdIϩ2@XF,ݥ3 mzn:OfЃFfZIPখ(փ*ns'[AAm=G*|#񾢵!\B0 p!VxW}R8bLbt6 ˯K(o%eψ W6T=0T7%Q0.fk3m:`Rcu[ ^+G6zV_9Tח7xH TFZ7 Zn`:ȥU "Y޵)Pƨ"J\OL"KGir|׾l~ô7Day,8eW-lR»k&;gl31燖Cڝ8"6Z#\蛄)9Le.P?l}9'p0)4"*qœ]Vҽ`nn߷KV03aqvbo2w1NVx/wMO1N^SP+==kI U.aS|~hԴ`G,rӳ2F ePbŲ]#P(إu`ʲdՄ3śCP?WASJPG߫شi곪iwʄ9,>: kQEQ jlb^ h5ܾk'*~?fHcؔ'Gb"D3㶗4! @O\1DK@pGZ_c Re|)74VT/B<.96b0neTbNcfl U sgKC`xl0W9B<]ໜij+ 7n̊)†WJ+;IגO`u=ZEk\ 5cH-CoȨ % f8.ۢq锋SRv<XȑlTBb<[ {1h(b;xB_q̍!j|m#JpKs(LSkɰ~'g|Do8\^)uU#M]쨖"WY!k2]Q9\MJxд:k~шOXZ  ?xiK͸YVqMO a@m2 TAߴ"8+*L0I^VZ N}&M. h(\$'LeIX{֭O(ag0ݔSf֣FO]@Iv=0=5Ҭu≙U-1[sMYW2cj H?u/МAQE`X,AYyh0!/: Oǚ;3]պ=h->xx?ޞ ڬ(k2`c:F'I\d"`%8E"Y32k_1`MZF=29\;$;Tì|Akb\/f'ڟbͨ#: {|Kt{3cXRzjI;m]ŲdMm޹lv2^~O~GVe*fAlzL!x/5؃B.snu>M`|0)B 38V/wPKA%EG_pJ ߜ$zGk:t5gAݵ zuD(m~+֓iI 4#)%GOBD j:')8 rqY2-t:Xo}b~ {ӏa"s@+aT5w3ˣ6ֹMR-oI(*G}⺯Ds:}Tj| ! ؽE):m )_5M*x@pC'$[d;Jk0]3x+>URo>)hmБchVkXl7U@ˋ&Q1cOC'Gg{69' iʒyh)x_ߢ6= W7?qB,*O\GU`";ι> aW`6 W02L/|x9ށ!?W *7bc= +/ [)ԲDVh4aaN|]X5hNϝgOd{amULZ%bk48α,Hi\^xe&x4R Qۘc0_/ew^2] 4|˟2Cm/p@Hvl^q\YPݦ! =y 546܂=i 5?jL1mZBP[XscЛQR&@i .` ,mHd\nxZJg6):􃢹lbn,G.Έ60?zƉٮhmqBڴ!G1j iZzTMb^U~, S7R(H|t숯9;몄йCln-BדZwCBP8 XLԽ4U")_zt=2Ƕq,Pv۪#sqP4Ҏ1 Ӗr *Lv {=ߥYd}6tv x9~}Wil>hR=Ih/0qQ|կ QzNw}0ESp˘Xp xm̚z+lI m!Wt[&FNk|՗Ŏڦx_j e|l ͜v]bؓ9W!zq>} ?k7< 5or|6]?Id"FM˲tG=?qIJ̹}"_zdbl?EEN:A0J7Gh jc i)C#an7;JF @apf-k<%Z^v^j|{f[Fc7J& &{"{UI9'WOLsǢ; ƽjy؇pc}&澑}ݔSyNFfXJQډ\ESO,gZ|]b#7: (cӈI?TkOLEIUj=K3M$7xU"av9̎~_wUp.6= Rml Jz)P+X\z]f/P*I*nfۙ N٦I%4 ~N^Ʒ@E ^q-'FNݻNONwM^kU;  Te/X d~I2`Z=2TZ]`f[k5QA(v)'pN+NZlc*vzt&PMS* r-g#c,8J%)L(~cؙ@}TU ۭEP3xk]9KT:sV`O4D1l!f- AZm *]i'}/MDDu_?`XmЍE(`kyԦ&կ- iF y?"xؤq#E8=@B$Y5{Vvry7/ hz>QCƿ) =M C^Z E *nJFPC )b# >% ’_`SD)M۝\m^!-PkhG!4*`}#ѩ_ֺM ޗlZݱ&Qjfǹ/U)wK?]G xTHCp MrprVs{++3d6rhSGD;x J-5JfWh9^G3/lנ*!_>,jފ7a\ּu܅QUų|,rgMtah 2oaSVYj0w2ٹؕdVWoBޔ^WOZy/qL<#)Ah?*Q*c_4^u?wчQ_žE )JU#S|*fŢ)H20M)Y :\=^,ݒ(Ȍ /gqT [j3V|7sS] ;{+y::=c݋3lfd$`?f{D0VҦY/8Cf`>[ȅE,^oX ZqFĄY5Ĩ-%D+P/Sޖq Ka=҃VuZ.!nuzzz+%|Z2 2s`iA ,'iT"#V0æ ihewnz׊@|{:Jy=Sc#) Yp.o:=, zX 7k(;H : ]ZQUH,D,,&ҋ|[#".l9{ƣ4k ѰkQխv=hqk\ff˿SٟT-e_5ǥmF">NXLQ2/ًBԊuy)% xʿx^y=V/"<ߨ#+m;q-öSO:7>@˻Hj^>}/ dp?h b| jՇ(";#z\`'3bGldg~ 3 Htl=xM5KFvT7(p._V(6M? /(-_S!%z:IK]o,oAQ'X-NI# :Ȝ3Smf\Q^ .zD)2cKZ/J"!&Qգr0; _<7yzi09I#}Ͳ込zywgi(|WoP-Topb婤ۏN+BؒDnY!ƅw0AMԸ*;;#a, \7 dO:Lv<-8O(פN%dS6|Vmbs/YÉ)|?XK gXC7)!]QXl tS J0oo\g;;b53(%. U0q%pZڼoԃMYI2g}P躮AJ+UV0j)*Nkտ’'dM>h̘pvߜԝ7tZ,Vj\ B4?yfYѳ*12D-u=b\s ]-Dsҳ5xJ[m5B$()IeP[U0b@J_FWY n8KfK:f y;|C~bj!CJq/g[kRf2Kl2Kv'R١co04|4N4o]JN{~CP~]<+P Tk_g -rH+%Ȑƚ1GKNZm|bdr#/ (8QR`yV3B֥zJ,| wʮqb'3WFs$ e9zf4'!I '|6^1bjcuA4A㡡\eyxh&IIeCxy&V,$$9C|p4oe; 8ýr[=X'XAMw)>$ܿȰ7{%t4fn+lDfRS;ci"M5}&iae|o~Ҥ8-#՛yNh1  ⵽B]I;&`ɱ*$Bӎ Gž|`2:[[L+7 kϬ$Wd;1b)rd&@g24V<7Oy&e7-S&57^**da;,ÁRlz]GψqGX*~ыD[|X#i:_ZBTd_לWA΄l9lVgt27BņЖ\o<_`פ6- WD#Iaٶr өs,'1dVT⁖Z4 M8 xׁ/1T둆*/8?LJ$\Ɉ'`*>?p骬 DE.?J=guW˧X$`]lW4.Y1V+kXC  񽩥5RPÐ̹P2Xd@rw VG6B~)oq 85f@k <2m'.5!2sK-CwB*k7ScnFC|W8w>h쓞[w!=T@%LtsT$. r(b-%|N~~r߆_qN>a[ܙPk,zfɼ˦CjTUCs&KjdV}Gm{Cߔ;`Yx0"mk=HL- = l1]Mp%ZRg^zAK֟wxԦ_]I<oQ^KlX}=|)rj|CJ zPt3о;q K~@!YnT d7 _B_f%8iO JHl0Q030/y~؍ &y)$$[!sIjD瑊&R$ihׂT1eEʲTnvm!EӁN0prD_rN4C2 Gm:$`1cꜸz^mNAugY!w `?2&ǘ1Py 猁uz1pσ$-G[O%E9D_7>9ae*A' PB4H.ekyHX#斅.KWר4@\ƯlL=s|ZN؟½0t/CzRa K"j&!5r%)OKX1L: f[_J{ɤ$\L}Evo$q* a >:`NZ\=,ԁ{ 5Dc{0#7+ AL_<JmqEl"nwemLJ#]Zw";:ndp7 =q;ѡɠR)+>5oтא9hiC[>'ScCXL,νTT?E).`[fMlA vdGpnF$niχ |*(?Quߕ攀v[7HvqIy`M N2;i<%v슐u"=*{prlNg]r0a#QcmbyX(w=iL lu5c E T-NoeUx0ԃi?r߭ɳQh8%)V-c싋`b~MUW޷VG7TV^lFVzַ%m0lU.r} %(*0c ;PVavz4E7ȃ;;qmOovnс(^ٙQyI 4J²DUpX1ӯ 69 K"$iHO ?j$6bs 7qp<-'}l#IHJ8G .۹tXCvDC/|;)-ҕh} '"`x8ޙ4 ҃v"_:SD5hCM8WRK .$wTlDnBh DZ]B /{PA 6HԽ_0㿖Ƭ X'r-k.PmTf*~ " ˲vrfXTRwvx_L53Qo_KNi*Uhbs򪾶Fx+4?}f}g 0͇$]My W9Q^z$ k$S[1ӊbw~Q=e [D@qLm_E@$m1pt>b@OxI3=bFWm=k<ʭBXDglkQ o /&2 ﱅG C|3^D@LXk\tΛIҜ/.@j>Hn5;6 t. G wRq']C:DⒺiD>TTKFt~cJ8K`muC$f='䌤jEUY6zEEp(|\Y]:K ݣN]2OյFh~ M]3;3ldeSqoionPtj qVڗQq+tRL? Aڎ{U{kX+$8t9Q=/@EUF7NJ(iıMrh Mk?tbesI m.GAy- }྾_|MCVXTv%^V`~!f:D[|\\UQCnbT:2ʉ(T))ADnq ;}w&'MuŻNqWCa&\nƗ+9B֌9^>,&3%eYjI) )PqImE%@\P>VJ׹,KGJj>unT?K.B 2  QcuKS* d7Ntg[1G*ou2.j=9U4\ Di36`-ӡNXdiiğ!޹r4zf@N)0Ek] kԻۢw=4 ذp/>x-2@^1+/OHvT6;aYÅLFJ=l{:S4^3%+bbi0s&xVq^qr+_w9["FP!ep 'N8!%R*59LWp)I&in{ 3` -H2y͒Y[syժ6 |],!c.Xsd/tX`]VҢ^O{ Myܪ,Gw51xɅ^W@ M |F@6q;ň+J!Ѥ]uh(,, `:(E8y1[O7L'Ghnjceq%UaM2&dl'Du$fMx"Yn4esnDT2X7@}pT2G5e5 5$_lk%:e e%! UVF\$<"(&<= Y]G7BZi.!ɑeޔ+2,ʍKbgOi칰6bO~$Ccq\ χuF]Lmҷ\HN+|a_0l?nF噿TDM|R++I=c[Z7nSxet-}NVVVsBr * u_Drj>CjFY [D7 'QkN}?ŸlFw1$ Vrv i3pܔe]̥tU\솨`vOB"IG(חf\.6E>0 j]F1 4KqqI[ΚC<t7'RSuhkqjEݚ'#&9~n`OE6f~kbu0)Z }&9Nh㤼a2-K7:'Մ]4O0i|OVqS~л/R I0S*+sHM( |yěi-mN-D}Q;*znc#84,IRAi}IJ  W\Vҫ_=$s-_Li]*;^NK$4viݦDxΌ~A!$pv[mVtT99ZPYyz}gO<4oBVhq%Oíɳ+`Ӌ<)2*/|oqM#ڙ>#ĝM ;h]pPѣ~=ub8SGB]6Bt+']ّIƺIMy$x+aƾv]/C=' ]3O q= Q?峮\oSo3 3rZ) &HdirA<>g}.cvw=VG?WPS<"8{s]h; 3So$q׸ j0$=rvFGBdH6o7P,}̉؇pi ubQŀiQ#e'A%KW=D31^/̗=˳8s#v#U4)5P!jXь00q&;'T;gXU6; 4C7ގt0m=J%uQcBXg jx2&N!Sn-,;܊Bfb8` X F-ڗ_[w 옍^.Ru%+izI2CiYhd:I [̝xU74SE;WeVLWCۮ+ɫt$ -ɿ2GV+B/42"><"5l[]Mƴ-i:KW1^ ?p-a.w ocs4iY7͝IhПZidCF~(?RtAE*о'tAOx w+ķ9be)R9jPճYp2dmT@V<җPc"6VqS?t; }u]#wЛl7=RjlWr/ 46Ŏ >ZUDɚG ҡtƗX>Go,Q*F&p9k&a] o T5}ؖTg+ kjÈj$M,i7/uQMeCѽ3ŭ Llmv)\>JKY=>/ֺ|]g;ٝ@4vf)&zƙ[jyf,V?8۷uOu2 "?r74tOʦtQ$1q읆=#@#!_KUM{v>͵Rqq>'3D:[KQNh' UsH &Ő*vbԍ<1$?p{㈴y6fBR[t$1,7s\{’Tt꒜I3mz&kGӖ]Kh[[r>;}Swy,K4-T/B(hi7w2XxG>*(32h[^HAMZ2a!3 v3vIx!DAX2iSqaA8e\ J?VkhhEq`TGe6n7/-*NY(`GJ[mSRU\̣~A="MU9WnK"p"j|)LBCz2$ᣠF?Zu <udW9ঁhջLJ- hkCRqk>9ǯc]/vn'GcD¦G\ރ1zh7FCtw&# ON *1 c|Z`Um$wMG2\l5=rz.WƬ@AA\%vFLj/b*Zu哳BK8t"ṕmH37s@3-ĜE6NʇI|uIt~] O?,aLr _Y 싙@ if{Lx3CxmBj&W;crqx\h㖞y?X@Dxݩ:f/3y)hg3 M]#*=ŃumeY6uo 6ɊPȳ/0?=z-YJ}b--tC[7ṻh &f+߭ejUWµ \}|ŭX%LO@%Gۀ5e@rKi<@/m/9ﻍP%GEc͟ٷK!ͮ )miSh@:G pȗӃ5ޜ_h4R|zRcoζ.Vx⺅ʁi;[DXy^סdq`iNyFEwipbI CVMvMl1Tz)eqzm~Ԡ$ӆ"mYKlԜ; O 3UMu5CYrR3`RDLȑ] dsVs+9e5M?z~n}MUT 1Jy !j3oT?kv vp Z1Ą~ʠ+|K[/0,_?sxsw`G%KjAT?%&玥Զ$D#yHӄJyga*#mD-8sgAxІ- _yMᅤ;1/%kEOksjz]i8S* D'~NoFS&dKsAzM9CSknpk._kkPr%!P?OJ1Ry_(b1iIܸfI+%(dOsIﶆ!ygIl B8eŽ BrZEwu>vCPDQ]\EiE(dzm"KƜgG2L_'TɆ-زи=,tʞLlu+H)]&hoIo&.Xʶ;L ~=G1$B7k r C)HRwsv߀nH5&b[:j;폮){J`poﲮԶM?ܗ~iCz)¼0HL4䘺 C'{1ł!\ddB1ϨGT^M'|yTec%泩E!b ] !,{ pU[_rMR8֦Ҥ׏.kGoǶxы7BzxV!g]<> O~GVe6EPňMXwa3Œ50ij5]G<f!nm//;SȫGR1\^ D"/M〹TjyYn`w{lLf-h4DFۘԋC~Q'@-퉵/ *?vW(" TY~x](pfuL2Zm]K1_y Hs`8k&]ٴz6]x-!P`D1E#Twg34uS6=N>7Dks;}#{|[шl ]m:I/*gwڝʃ,=A*+ Aݦ憕 g2qHx7L c,H"z%@PuӻRAVu/ʾw0Mх+;x~@wz-8g?.zWK9LCDk444 WN-1T(fa[C5)]AUcͅOa#H@5aHR*]clY;~d#{4! ȽAmYAxiȽ^ ) =TxץN~!#Ҩ>8:e!V/&A Oϛxn\#"o@*þ+Y|B} D? DZ h7, TX;'BY{=Qe!}hl;x067UBD455*?;oγѭK;9b!r FZ<>m ݢu.2bk308GdyYiӄ:, 0ӠHn+<u6uwcZֻY8Tv?M++KeuիYmU))8(&F?w{4@U8Em;@-#Oљi-$bݧB7,IM`E> -ꚢhYB^~:*> dRK40L{+c!3]n5{Ĵ}( 8XU_/ٍOԬ|a{@tB{,OvE[ VEF7(ډ-!=q,MBHr4h )7;8oMUO( *rZé=H+97yL+.P`LꁋhS7`k~)K<~ K䰫jl&.^ ;d>CvFc$igCsuώ3lH(hD9gά,D{&iApc .%Й+dKRtٿ̈uK *?>;m}9ji Bcl] 5ڄD#)BĽ4IG,B.tA;/΁C*ּ̞C^Dm,9p$Q}Avda覬 ȩ:[+6,x =O}in}T2\{_1P <~l]I"#ܶ .- ҅36hkuA.w#r$5g'DP\9Zrv* rdH%XL8 <tU.sHhQ"j\yS~%1L^'@L.|O%,02geSC/J$k?g94ckЕxgνX*!% *t\Ɏ}rsby|" ty};Rn&࿗e6_u8!!wppPD \n6MtքLI.&4{F- *11Wɡ nv~n,Z)$9= qځ/'R-p8dİY"XPقFӊu C1d5!Wk[lrM8h/P ~B/G؛$u=J.!3id%sOϮ<0FG:Xzn&{J׻e8gjUQ|)={a80^cg3̛#Xn:ˤVSϽ^'\qgZSL5yx74TZXDn= VmЭ1G\i.~M!;,͕s݈U'kqU̩-1.{z 蘋E g,!3,{\rmε3,TPu7}=˓Gt Ѣ8/x$![ cuFGQE- ZG)"AOx'mėHd02] ~33'S+ &t=em/ y۹\64lL`$Hsn$%P?Aq\忐SL.na[,s,)"q]fP& ̤=^ ۊ&xdz7ք_fDV畄ַ;Ջӎi-d3OEEq#p3y>"ׯ82RQ>-櫂%owNßVl$[Љ3XZω!ikzTw3/Q(d7Pm] pe95e;~?MVZ~tn< ;rm,-Pz9ij ViJ]Il~ ʵP??jItQéLnims](XB?6hq,K~ hg9& Lx~%!hJ_}T˥+@JNOF5h2{s6z?XP'РV<l*ENdE?QMvCEp9!Ɉm&6O vywDw!S\I|\#b  V+YLw&D6"bA;X݅iV4{@ 'o, w1-|]$Lz`xH.i:~.KwaQC)£8#(5HVSF}0;目>.v+X8z̗o?37#A2^$ީ>v鹗NTۺ,Wz}d>)YXbnڳEk|ȸ֋0&bbK{TDl]o\E@\5*0K- Dn''ĺ9!ׄw^uv$KI46gty'<4PFM-݇OrBԁ+٠B=y?(fu-/-39Dag1bpUJ%\r,j:Btca=9jEw <:!Q'R ]6˫U|ܟ{a{<ܽBXG4d%TC`ϨLxY-c|Ӻ/4{Sptî%a3(S%̮S(%Z!ڙr9Bx?T:s3r BͲIˍ\/v[/b9fi8虦R#6l8OhuS cy`#a}&\xZX+o\ *|".ܴ7.i|Vw*4iOxZ/>^"AzF>}OHgs5Gao٪a4qIe# p`{4C|87b j0qAOQ9NkaI lI8440Jh8fǀߟ>laʣ)`(x3+2F>߽ oH㺩@"]LJuti~ 35w]?9V 5QrLz` $+#3KzPjdrk@uxfM.!cK\[r:p?-LI?E^@;y1X,!"* l(*G7b:zP Ttv@Rx fmn֛{M R.bs|ؘJ, rG;rlԿ#w&| J2dsZ2j.JuTh1 ؗuQ?DX5US1 6G8k_&kӮ\`ܩ>K$_BUr/鉚<cٲ<$9\yDMZw?9-Ʊ+I$.Hv!"G#lHH66YHVR>xl| yjpmQ5ù`?2-S/zw?KN8l =fYD?8`l?S'㶑6 xF#JX+19Wa"e<&P޶⾦@wbL7ܐVȧZMU"{#&;t,EM;VnD#g]#* ҄_ƄiS̿}pMdI#>.xFq6|*W;[(Th0vjsw^J8[JF!T՘RZi4<šDmN^J WڙǞ|`QqXRy!Z_zoGݎWNId++{o4gH&44V~1Eglcu^BĄ`T.B/[ w6} .Xcun#u ɗ8Q;gu+p[Z砆~ypo)?H~,ڽ+=ĈY̲OUi-9t%vFLӃ;NQ:pZS0Y 91Ā5<΄ؽd+W/?4]Xqw %O3:!f ԍW%l|c 鑤e%'eqGAqOtJr/0 !ކ٪v1D?k.2wGY65.r7,-.lͧxg-wS`M"`w睃ن)m6N8BguoN8@XV(ދ͸D @}zXfز p5W7~ɥ&cm-@r1,ڥ%jUjdk~)8B*O-!fM^yA?rfr0ZrSt?@޺_n?#[Eal -19n?Vt f0aXAOŖpǫ߳D!AlPP$EOfQVȜcLTwglpeD_0qw}gm&z'r9"DUMZgėW)Я=>)) wu*M2V&y\z. jwe>d ۃyԸ01pM+l)o=yq9 wwM1vboS><,މZe,\#ꄉ;pI0Hoo-wsJ;Ef5Nzm>ILrt%cF 50n1'ǪV fIe,˿*ہl LOCXaMegc ^+@EIo^h0r>[!Osr;'&Sj_V9LC:U ZCA\x赫*g\i[ӜlK_ern(B4򟼱Mh ?wGΓ5r'I:Fy$Nc!(rίKEL̀'ɾe#f#0-q!*$ڥKknSs(Ī _E-m̽sA5sb~PnD5\|Vua*%7h:@1[3D.= -Ɂgh7)aC߯igEG Yil ߪ@Ì123O'x x.j&"v<d\JU{L_vWpKI JhԬi-=**> 1hb#eҹVDX/C@[e=j w'zV~``TWzۂvV4V<li7-\~av\[ c7:^,>(0zy3[٫X \tH*)))sj0aNM6+BpVDtm-jKmPYMۄ-DZhdҩxREJ.Z۳X޵GzmHڤjCkc ڽ1vVQTB?cJmhWꖝCȦʴn>X4vTRoD`kCh:·w CCL[5FSjyQHK9z)ErSFGPK#z+pWՕP<H|)ߤA)XPϐQ"S1P<8τsJ0wwYsZ.@SXnU]"R x)mHMiMOHvS81=[jί Ŏ|c.O-X)3yS$X'utPr:WI^X QU~B}T?Ih*G;/{UmҥOhЬLaF`I{8S>j<8;,LJp 9e֬CA+^w\HJlw?:\.Rz}(USwH.c!NZt*>4^8u=W-/~{.VcE`,vȗ {fz]"16H^XzOI;0Y*BVq#ur| &ښ6^lTFݮ -q''8mhߩqгY޿+:{-a\j=S40r ͊u킦p_N7n= IK𔑊` &:TQ&Rl"h.B4gvǔW^ns8rLLv]zBr*X!ޥȝ4A ,L 4z`uG,ږAn˸$y5@:?#W)0e* ̼X-Wy۹SL$j (E(4Yc%~̐Irq< eW;uѿ4f5 S>1G!+-kPZ2"v0O {boN[Yҳ:|b /FIĦ#+/IMabACeɏۍ*l]i#_n[tm̯3!h:wodU(FCLzi| ZܷyLm||POs 𻚒Ğznпy,TqwGlGq^A_pTE |2֢s0P.ϊ:VUg <{y|iljĐZ]p!4:Jk"qpFWdq*4s_[-%X7aVe d\OF͞:ىJ^kDz0mWOSݭ3=8-|I>/ؔv("vSm譃{`_ fRJ3~9CVFBeuM]l+'/^G- 8ҭq*C%Z?AݎBiG t[3Zed&G{FNV<7pۤI=dac߶*cFyh]y8 ź0GCXӶǪx8D~HH~DQ#Aõ3rBnO2^哿<5[/;{3+U>!=Nީr{ho=;v֯#AŵhE's*(i?ېH $C6_`kצ͖鯆e{/(J6A|\=7oD r0wxDXNEqjZMm\ QsH90=8_0l@̖Cs, *PXi $$af!C}>t́wcvL_3e<զ0<f1zphI>g .M/ MmYT5ܓ$*{q]krLW.*!:JL>5DA. GX L.E2L'P(>hh5b?qd@*cnF#q΃4{N /9DBbtA0>0◝ohhTNO>e&C\oO$]> TzYO=:5M51Ny%Z'kbYOuVOH 1uD',zdd-6*§gʔ Pg|U6? #$[lj{AnB[|➜*?^ Uq|I\U :M-!>|SJ<tHG $ppxE=S- BFǫFwXpRg9>A8)WTlpށknj`/}\3jK]%_f,bsxeδ-f`V{%r'0=1Idu+F,o6%%CE?ٸn fԉ/'\eQ C궃#!:N}#f9نGl|‚'pR_ <αGJsf\ kMn ȢqG$,=h9KnEI'.?,]RFaJ" %Bި,FhPنK*zR9_fѝg%ݹ abno/fvb\.nǗ!K\g[v;WLsGC^Y[iyPtB=T|.M܃]t| eƴ:U9.ρiSJ%D 5;!ƕP..I8Ep0R]ki^v`\H)d%Ꜷ`P3niOsUU*W*V)(nY^OH\d,QmgA6hI-ϡpVH5F0Gy ϋD+[ 0%f{&$E;BI?$ʤک8SgT1 ._c drꏨb?2 y7Ԕ{%!/0ƨT$)tMuhG>LH<l9\ d(EubYѲs@jm~a>X{+sM#ou!?O ST _junQ%TH``D=@d.)^Δ-6{,%{+bE-+3qŗ8X$0Nm 2ŒPzg e^j&I# d%'8B~8y0ђ+](`1xe>a7뷙FXgTF&dD˭^Tȉ xQ]IEgh.J@QU a5=b٥xoq@~ V-pMJВ .zrd+BWDڶ&ַ5 l&AG0oKuF5ƴ(UScRK@aꬺpѭKFrKAV'@s\>Z<7lI {r<j&O^٩O$J.p߄O6$pe=6}2Bē!{%^8xEǸr꠵j>Ϣ ,SĝfʃY ΍@?o)c5.ޛ\-ֵS3\OY!ء*c5yc2~@[ <!"Rޫ%:;{0Y8K[>R>ldX\¢MBZۛ |ZE}Vo|}w3f}kR@);7&A R J3pVtp¢6B<鿾$?0/"ҁ:^+zMσC]4㹝% l&T3Xֲ.*x5F{mQ'%Z-W؜=Q-pv ; `y X FPڔEaͮ Lc~p Pp;{t}w%=x]$5E9F#{L n0_bN͝|dSf{d9Gq/ ; Cj>Zdg%=/B:۩v1V)L~ƼM:ѵ^ v!DM:2ߞmq`QÂkzL r|KpOF*(xƩ @~r/ݎRc]Cu($(/o>1a(gÑsF|I ;Ŏw8]݃Eem*B&;{dT4QGEE1ڬۊNAyQ b1 ]\ڙt-W_~IZPLݜv^X2-Pη(ὧh:R VԍܜHbZfqrBӹaS$!`٣`ayCLwZMA,H1 2%쁸g3Y+g!laYQy%a+ Ik" Aq1MܤX2дʹ,z x̦WG.A絎߁ܖ`+i3pL7 E+.#g,!J9/πշ]}3>-r,kE*wb_gYZ07070100000357000081a40000000000000000000000016466999b00012388000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio/liquidio_vf.ko.xz7zXZִF!t/N]?Eh=ڜ.+>-ɽ".LmD(۪_ڣ ەfg|qL2jZڊ(fT{||z5Lu(8AjCLU*JĽG]ԒM{uGԼ1Yz&!4Y0<`W&ҥΙvnb0Kfq~Ń'@eBb J *̆o68UDýCuqrQ֢0&]Oq0 .#zB;dۣxn DEMBb߄p$Zyb.肀ȶV-[fW(jEg T8wIίd ql u EBW=,=Q WE8?ݭ$Z*M< = K|V+2-T`jndQP}#srHc_qv6`x!hR`evVyi&S rTCV+R_S_Si`]u146l`0, u>FNh<˧1_!a߷MyxeiHa 2y{<و%`XB~>Z/zZrl}= G)_X}[#vK fN:zkVK/6@"X^M%A"Fp 6n-}M\R%`)f”>2G^4& ]kw7#{/b(AP/X]Rp;?vzW6O-be6{ ̣+ VZ:ď_A2q#ikű_E' r ]E?o`C 5"ϷCy48*k#|6#Mrƈ~{ –xnK^טӭbw(`5E;NqC2W8kcm  ٗ+)c3g>&~6[Bzk?LJK\c1r]T5鶥bijDǵCT<,!&Rt%%+@ 2Ӫ_bʼRp$e6^3*ޚ~qPMǟ%gI!Ӯs$ϝLF}ԎdoWbMl-ݝ&qP--kGW7!q+8A2RV 7dL?gS-kƍܞ!; ;eiNjP~?'qtw"tLHCJBjbG8!R6XHnuv0ynWVb_*N}WGBXjv)r@}ᬣr&deDaͫ,M!n 2X\t8&E.~ ˘RZ2.ygJTN; qgmPA5|7mhD?33:WWp[6t<1X\w@TJ9(VoBAGz2iy}QCW1&3; `/™ x2'Hf~V#nX+6MHNA:kmyF([T_ ﲽqT,ܼPawJ'-9 uK; ?H}0h}nfNFT5Ҩ_">έKom9 ^UAz㪙Uy]>wĠ/P]d6]ƪ ^*JAHBh.M.1)s;I/7+t5ӞHHrbaÉ/ g⡨/:!F}.By|=z?ٛw\EasY1Fm:9eQ?UU3`KL t*[O8$9놷n1[`^ +k;Y=uֵ JȈjJ&hwEO3x&/HwH 7HzCX>'0:uD)v[cz=_}\{ ]+|qӎgY5lWa4.i:>4l,d^F?޹K`Yw/. tC- 2EOW5~O$ܤՎ`wf-抩O'PIc^|fR|mlja#C^'gΝѐI2 g-AqH /V8ȺrDJ.K}2ǫ81#)dNVq΄څ˂m9^_}٨ZnАҝBLƽcQ'q|={ѮaxO7T簊?),ƹ6)|d"_X8v\ vI3q d+4^ [U=;(791L`qFx2zr2#벶nS PK?iOL)n;`q{__ͧ8tB ^&\d"7IWL[d%SgleR|&_B0})A光lg3 =dx$V`b>7=c\}[Iw@D%*H2 S%۹Rgn/- HpUaxq jb ^\Ӵ"]}qj4blH)/n{PbxO: \D@wSa]^" ₒ-OR׮F4YCl.BWnЖ3:,{y!甠!U~ێC2+ -$zɮQԊ\$wƦҭ6r0yR{:B|.dyFạ]@ T7~,xw!Ϋ"i0@ ^B:(cOnd%Vvmr,5:b5QOm XHؽRMht [pr82Ruatu,ܩ U\Z֧!&;hZ8Y'[|<̟VgU>>fnΫ*&JdJaVW M)D66(g6ɞ6&2C([Pؒ<}(eʕ({^+brP͐VhZFk-mRήi3)BBY|M㕦z;RyȘV "ܤl徭 %ֲX`BשЇ\&5_ӱ$3Z"3 }¬FBś02Gq:u^3UkvUF\%&^4Tu -&88FBVgCQ9}4YD=*;"B8&g*ɵеgȕT +~l3t٭ROP0fY!r Q<5$nr rmBc O-ڂ%0̩CWbU>6As?<եH*[k{M&6WPa (¸2'$0&y2Fu7#F^VD]OfG@T6}cXWrPGZktSV)m"[_UĄKy,'H1^Ghr. g.'C+yo xΟC]]lw^qRZ&t  v5D*ѫ".2ta(;M-ED8%YA(|``l`W352G§*3!K> Miԁd)VใOa{Oc睢7Ft&׊Ã[q&(/HS4'̩YC* ((NW2n/Tp$}oEj}^ }Jk֫~?*NeY!;~] tIf@7VSP,ԥSج.bi=63yφ'pH+{yg .FXN$ysZ<ϝ?HSRMؐUCgS.uN #Uo`/EةD'D‡ 2ovSٰPf'M`H^ K* tv{8|:um7<=lF>&M?g(&+z,UleeS{FJ8?y;4F)_<,ՅBsAȹoKaνv}#7aKs[֗gsLs&%+@taw0ygڀII{3ipfE ,Hp%rieDo^ :ar&}iG<[i :e/\T!Adܛ$IV vnsSq&/QqLu]w_a_:x$@[Y#oZw>I9Fǐ{5h ZCF)5tp3X Ϡwmn?DMXD.X*qڿ/Pt/kv(.094zWp lERv^l0;B6>wuFn+%sf0vhXH~a( mbU7<\6-3Z1Kݸ7}T-8q7иl Sw詫7~뺓H`_`zȴ Fl 7D1@A&H[msfJLH+ j&Ms ',5T]jZ!z9s,;+ 0kyai,y)w)vUx:Vɳ>珒Bs@V[aP~iq&Jtlhĉ\!;v/4-Lhd:su_ ?(|c!K%8RdSe^&g-n"Q6{u&yN܏IwλПr'0YUZw+us 4i)e]М^O5,R/5V<ƭZxNHƗjV)7U$GkPs*K{2yF>hASy* ֵ}pI%OhYOF(|XaZY99"@"pw h"I٤F/r{tkGLq{bG^4Fc#T+D&z0>AI8VN3ws0z>}۟;gf*fJQA&v*/̰.ci2 #rq@/,nK"yqB>KJ=váC1?{} Op7[|φi#Ï`J8 8ڼ^f9(ݥ7+qCEDܲ15ўbM{ 4*'$ ]Y?Lo@Vh*hF#* Vu?g!!.LY r^֔@Ƨz8k䬉e={.^ڸ\ 6%#~fɐB@1uo bJFYC5(c5 /uJc\}0^F?OP/.|\֭4H>6cJ7Ll6 uћmD쨖geQYlF,-Iͦ^{ݸ/ ׊WⰻmPu{?Ki~4!|m0;?vGBͮ{mC(BlT`|$c;;C-1wF?+'yI|OOW7*j249Z.bLtS}μ.E;,k7KsZп }gZ7ys5.Df8 BdLOkF;ͷ*B⩭A!e >_>d5vO#I%0ynӶyZfK<+؋Xt̬d/FJM'yoT⟗O:]u=΢4í4Z = Z0&nsN昽3‚0KwJΌ@[ #Ǿ@֬I5CU*}ѡP\rK "dJ;46Y6z'[ ]g]TϓJ\vBj?~dA˧'6uYLۡq@z G:Գdύ7~6u/TDLaZkd3q{h){H [.8eXad4 T`*P .Q}Q'>X5EZr4/ڒՑ4 :cѶ**l^WWxˈE;OiѣW`]RD}}31~&=6DKLw$0ė1#rY%ur M@#Xr&QM0L">2Vڸw'drW2sVju%f42JArv _fCCHTƣN@ʼn(Ul6 *x7f(ҏ/.e#Iƅ0/ -NDveExPRl8V߅FÚqF>FӹV[ 'HrՉ@ k,H=IP*P1 ^IlVlY+,Yi&(E${'P B %LBhHIO]#VY(r -D@19$lN[4irGp”uAbv*"EOcn\BKO[|dOGT~9g9 *kmI<]Aݘ Gg9zUDлMˋȎ@1$bEC 4hNeU`V-i黤Cq3EuBh`EKw4@.k\==euxZk)/=3r7=hza|Q&ǡȟ(+Q:@@{X!Mބ'axB]*Nؙ}N23u/> KK p&&=b$4s@0iտ>yQnW6FV=a[trf3X|1 zrYs8az'{h$+}QEE;%3ŭ:Εq=QUcQ;D &o~M/*iFJ0}{'_C.jbF]Als MdKeZh5*c/o> OӅpkĜz*xiPBZ˥Sv^Le )3`Ȍ }HoQ{J-Kގim7t37 Җk ^P)y%nɮ)=>C/^k-gQ*$ \Ow[WYrr{NڋP66[ZNJ6_Mgsbie݈: Xp ,˲Ǹћ9w)*C, zef}ad>RxT)Dh| !h9Pb>L VWv1J1}kOᤝ?M||&I/!I|HPu6Yt+č{hGjm[sԒRt܀Q(zfTD3LJWpA1G-Oqg,^쿪Uw:@BFKnEo~T>.G ̐Pqt[gjК-6!u¸lqʴ~w^\7#HW4.vꚳ*v TMKBK@N͔ib7\ÑqPiMdqSB>Qj{(Leγ+jnxa8ɪYʜ'$<qt o4y8X=w tDv(]n8OC!4"Y\_rN;Ŀ#F#nvQ#!Vu&[[yްE@ ~;VR87=€89 8,bXS儴.Ba[3EhT-("{2Zc5ҕķ&yUдEvC4Q®%b4e*^;VkVNV(0wıRLP4+r (#V9vScǧL:'6 ! X@0TE5#[-_48 `h/"m1WP{7(B875z!9㉵u!V64#I v-,Yʜ\k;F_,6EUGªp,AmHюFh%ho䔓/Wu=06ndY8e, L.qW#K eKI'f3$fQOZ\HKߓ3B PQ萄`{ib!}xzNgP|##jOK,hY lڹXc*V5A#z4b^N $Rխ&UHIP@GkC,'#|琐&E~JœDhjvĎE'Jl(嬨3=N}d*s"dMP ?1JF%.`"G.D+bjxb U2mj!vrU(~IXw}"tV] #0("H sw EJh4L o9?o}4$BL&MJ TmS!As5$,*li@غ:/X u85܁XCҶqNXmSWGZCH{&3;" 9yN_GyxDYT- _NׁTH>0b"}tlXkXl ͓Jr(ք+!ݪFqo]oPN&۬~g|6S<\x8Ի^ ojɄ-Ӵq _ ̖ u/ՈM7?o9RJ{]?w$+in;((ڳ~Lw-LeE$ Zz'`b,~ 0\DE)xCpxMgd^-q zuyU5h:ܶN艨( GXeZqTN?SV>.BGq.N| 7mxq2{Ix{hu8%4|ܫS~-nڴ 9 GDL[Gq=x׬ cP\Os谭*uzY}@`UҰYNgx>+IT%]ejm+2@Z* T ]͹})^A5icP-a%`T< ysn7y{Pt] P oԚUq5*&U۩ȳq L+Ka_^bA!#asY{kDQ;8ːսIiwcK+Zk0">|KaXFWSXd?:ߢg^f5M^{|T-sij^{kVKtnJZhvɦ6Fc5֋. Sc0!ց 5 ~1#^^]P#>C Hqwu#Ń#.l:XºC6>TjA# %Q kD2h傊4/I0 h?tq pOsÐa-xd6$!m߆5*0ۧU>@>tGT:l#P `3`%>?3I泸)ǰ:L:=Y8z1U9]|t.JQOm:6A-[̃!lW(.K0QWZ5֦V8i)h}""!b[ȿ_ +92+ /}\oZ8 x>l򨿏K`4Ǐ,#{VvK(j`xqQ/A]M޾ NLxB9,rflgfz0MCiG( 'Y yFBJk#W%wq`2LYhUL,>R[0x4+kZ15Hhϛg2*o,"}3L ]:<_jէ#C=+*[TyrsW3#fg1@+Be|> H0%yZ(NI1s ty% n 58 5F+T#15tBѥCi*YOmXQҩj9Me6nѓ]]*c7-2v QEyAx+T@¸댮 ʘVܘB~.q)"=n-ߩdopD}~T"oKZT7.Hc/v(j{xW/;`kDNy~|63sg YӌʚHmj>j3_z sWy0X +jJc~LJosCπ3pNc R ,cH3(V5ӾWxܙEXa|M"\jE#Q@Z`|NG{\ G+I1X*ΐjǡЩw>]dV y J)C\cV;yg|+ؚ=VlIZ3-㒿;Fl,KNj (ӨSa&ʯz&>PmwwuumH˩.+E !y*mnLkoT>7$&>=P*<ZF=s̢f˪/#A&gq}ODG^c .v-?i dwN[<0`W5 4njYBB*Gŧ%WE@Țd/]4})|ek55,_; \UqtuG2|zo|ܘB|pEp*ţeɾu1lVk14^nf]3IR|@]'-d1I1Ĵ#E .0̝K:}%ºJO!Dw+X;3zhm ,oXS'XTm`Fe⮲j|%v5RRG 3^2 |$G{ ~^Qx-t9;(0JC)x^| :f\N_Ay\.X-jrB%y@ET|*2զ؄0م5wqT6zhJF /9+l2]{2H&¢4lQw pe\t! dp :qƕ`ЍYos5]v 3#TH0wLltp t"C"='ʪ@61Nİb~ x; MzSݨOb|7.7>ܶ ̰26mhD|gcI/'ڿw񝗃:e9Ӫ7i! eT5g&p꘢9BIO <|(`,n +R !8": b$ÙJӠw\)]@?IU۵QSXnj.&,KPLk*ۋkOP̧ڱߧ|m6~w~,L*>TF)X wX崕&xƂd9A>jźf7NC+XY}H)d3=cSrף-1>tOKɈ>ZT|Xs1r!gjlw*y[ah6L׃^~r~) 7λ+߷B+a%\RDcI V!b)̐{7tEpi,]9?]JS˔v{ykXm=:"U%v.ջQ ˺h{M! ?0-nQ1 pA_􈝻N݁~Wd>^GQߒ@0m PR"Nun/i+x-4D+ 9x(s` VHREĽ?\0:5괮M7rwn!yz:*J,q岉ɲCKіah:pu[bd?IyBȚʕh@MGsOÛq]I8i7*[7 )]GDc/dZ[ljvG@>Fyan7B@|3Ɩe wc}G,7Vq{6#0 S1n?w`',7J¡ɫ |GW#t& ;oYGFq!y Ľ-%ZFA4Y5 ' RD n{&'mHWH,0*ŏ -jI |( l+HHTOq|w|gIQ䙷yd/݉EY}}xn`*-8Q0}Ron b?I{ Ad^%I )kwz֐(r4q4 +&UC'Uɡu&!oxĈa`XE,y5?^QKh3NNn<ԣ󶨽N=v5MYjM$H$-x bH:g};L @8yKêEqAkbeˢR`$.zvC).a,bNP`wQZhԱRD#M:{A(%*J>S.'Tr^)aWI$3# [ץe-jmحULKR AzEu=&1I ȡ1k(I'Y ;,Z̢]A}޾ dfIȋ2izyqqU C'RJ]*{Ґ31觚R&'J 0' ÄDT["ep,hY7+LYTcÅ)~d- HbNSc08Rg*8 K[8(_'an~'C=5Z·l@ o}n* :vHx!^?m:>P=ETZB>fсhq:K1s ~@zxʿKS(D BUw88&Ny21]跎jtGTȹqښ' {B-N/%Y=&6WQ%dL82`#'O8tS&.bVNlb_X~df {+AHkGlbua(w:InMGm1}19ѶۭEmœM\!>Mz7Y*I`[gLx^`Q %lX"THgCipp!冿׭Ϩ*|*=2X*/ڃ/p]b A;-| ߌ: 7yL1}0"d_fS*Pۤ1 ԭK뱄Iq:3G]ه823!F%t{B1g"F$/E(Пc&Xa 5=h.Äޘ,$v *UV*䙱  Cͺ*m}F~6߈ %(g>3Wl=6x@,|R=QJD5$ϝ/q;gWqɟ!joB5Dl*܇XRL^3*ۇN}@yBCg?2ހhwyl "S#[tߟPI?j NҢ]ikQa|l< >ZGTéepbc4cF$^4\8ctLݍ\&`sQ"e /Wq?̮Miƪ] euLxΰu;m$*} 7ֱ=emsX]|ba9|;WeqήaƔ+QSPo9̴3h|3a%`Iclt:?lVfx4#i}(/#nzEh_}֯V-Gڜ%kw7*큡5r ZTt|\t2WBd; Y'$ zד_Fc0Xr͑L q]AMn)~悏Vp,V/lTY&ӽf`lIK|̧!MV08SKJ2\QEQǖ>X=t*߶0;Z׏$:MQ-,O_xzp t(]@}a1'h׍O͠i 6PO'3oyg- b4QQ/&`"h~MI^G dt۬O> .4afڄC4%~q|YmJ| ߿9[IFH99@Uemͷh TA{0V[>qoq'$uMK3Y|l/vF0\r]Ui(>1_緹 6$sPH%1Dz >D]U‚=ÀrT.Hn*%LÙ~dlF&w_'ĝjX s'[-YtV7*"gMUe鱂h}B7=h7*⌚Le4=lA(n /5Se#e0lDorUlG(ܫ6P7pd) d SPʩy0{W/P /b >(F#e:rgSv xWkC+nlLN4Hnw Q*[w)Y4Lێ^hlBHT?PV5lVc3:7D6;fMYm%{zԝ4[ QMA9dg];t5 ?ݮ +*^q`qxTFٵ#̨s?E~ں2{^<A fo&Aʗ=:`1-al Zxx/9¸a7r뀕I2'f̟!/U<Bu_ bJej>N=&GQQaCD(?V@wʤCyD [6 nSaÖ7V*]y]|z~ں&MDIeZ- > h n}[]v/;G䯎xu CI V E텆wi Y}x~;LD9+g{i.PlsS2V;!C"rIWhM[QۿBCDapi$8zBZګ# a&?ObP3YF.d5؏bn;@4AQNިJIuhjY<݇f y8=S*~ {E,䩏P_Uiy}1U)xsbhJs >N!37!9 49 S݆\ **ܦ7 Rej, b,d%;!MӜE0c9%+m<T.pz7{ fH/0 :} .1i :m)W ۗ,@_+)h~g P^V\CJْwdX²~V\C[nIm sDg .l+3Dq;o堽.&*Ari14H7t_m@ BG*Us2A^c[6HfhbK;Y-ĹNBEB*R[[rn~rЕR?ȫǍF(AߒG? )^:p3'6% V:asZsTxo'XlȩeOםa  JWn9F4U姊ܶqB{A Tnn5r% 6FlfؗIKo:0@sLc} nZeK$ ׷@~BE=~(J=/"<97x *Դ];._2].]da]3;arB9ccz:Yx S*[gwH2B'fmTa))4no:Hʿm˜$3hb$!~mzZNnsIRD:\JӅllBnW}-t$' }"A|RR !b{]45 %8>٠րȷNi&HDJԛ-2OU.0c'2.Ͳ1LOv׋CP !$x">sr¤L+IU@_fOr/?E?\23ʡdis^I5e)ZBM۔(B븽^ff0VҕD Ouj]`wV-5SLNMňR K:֧,[w%B0' `ca2{_wE#NS@3BzϛH} B8wQ0 2s-F/7,bF$Kʌ0Y97~F\zgQp@ z{|1<נ5tk:).%hp AEyOIfb*F1L\{3"KtV-ҴE}DZ-Ցfe5mr-dҪ~.Xm(z eZM2yvC%!\@E82j"] SzzfG|/_Hȳ7S};4ƺ)ק ~MC+S ];ImmV#F[JO.Vr/DF.~uy6,/B-ٴ@\* kKԿa/F]̙x]f O2bIeO mYܵS,{N~yWyvhVwwjzTD&!589];.s16>*vaT7xĄgQ"nγy̧u6[  ;)cjLBڻBY( AC(h,‡o~7NEB;^e:G`2U˝`IBm&n1bL)_x\b4ْԞYbwe65m5- )A2)X(_°BHFRO #']3+NaqP ^3a|G{4 6iT Wa˽حBY>PCǎ{Յ"y~gJ$MV^&I\? U{=!K@#_GHx"2'Z_6 cia5UT`dCƖO8As<* ḍ Zap^b /9DN*\ 揻S?,YL C~교dkJ v0Y݌#$`{?OE>%a~]BiNHtmCo#e?L 5 r =̰h w >_vꣶ_%P=]s3&m3s&$UQtri"ϫ熆i=n|'fTqQ/DJ ebO7=~ݱ=M$5lUɎkZT$KhBmUa3X؜|AAp8vC Y~ϿF$yzT4[C6ҋLבĠëZ<$rIdOoQ*1pŅz aƱ%(^ H7$1ˆұ$CazViG]ϙC! 1" DNTr.w3Xl0^ҿR Vw`Z-Oa79ΘI}q+wߍ"((a.}`@h~`uh (-'J쬬Ji<rcLqEezwYf4Tyk3坽3GT! DWrGbj|ޡ{ҍHP:Ԑ`Z"ݛsJmH &zE^"o(HtyqĈ^ދ˹~Exg+a"VBeP95TfĶuH?ᢟEjy { \b*~Lt0YE>>DI!eiZBܣ:%R{={ #8jÿ1ɪW15>;~02ܶ"@:hHOOp 'UxӔiZ@*ځi6 @ SZZc\@n`q5keQ4kmQ!P0(Rʨ DJ6k;.2,f4Qe *%~\Dk@ }ٚ768$؆9Րl<";eӻR0/Т,[qñ鼷JnNZ]=0(eu7 2<%xl7ͼE@v  u w ,qZc~ 4mr$vHn?PC;nh egk򻷌eh\!HҚԊ=Rq'f4Yj㉮Ž pG=;#HHg&b o.DAUN"˷vl^P pGegh|ST=G4[Ƚޝ~$?Qᗯ ;g % )$ HeD%ҮpoLyzcvd41Yi U\m5KEɧشAm:"K^joZ_z$ q"Eq(zQ.v"?a?e?lEF,xY6cY΂ xާ'ZMfL|NqP`N"_3'vѓ~Q3eSzGj''OCI~1σ >{V]<'+>A98E:_%n{^1҆;13a+(9Eq8#i/t7W ç**e F0〾-6m4,"5\Wq8FK dU.|jEƪΚSE[ 5uQ}RKm4L d@qpM_G]Sd/Y0 _bb\!b|l2FCK#P/-skE4-V%"j1v,^z#hem| ,6}jCz_)=bD/2ϳ߸Wi:y4 N.P1kZQ\ÕɁ!~<\8ńCD_4ADlh7W֩QI=*6^"??_ƾ? e>g(*1YD%oŐW1G'RRs7AﰲH\"tRhncU;V}ÅV%Rn)&=@` w*zK}.)Mr >ĉ*G u)\zWISB9Y#$3VO]Qe1CHc"QZBeP;':Ss&ҁww\x*9j05dӕᡥe߂Q9rђt1cH8lS?xMLWZ%PƓGTk7C[rVN!H n/6d6byGRQLWku,! 'S }kΌ ?jUpS wJl=]“8 qC#[cI8?4bL#(EB ?٦P# e,k'C&g j8:vSOKWtefqΎ).(Q eDM * '\¿VHUĶMH󳪺|&M{<Wepn _p/ڛ.oTlPXIƽ!|D@7.C&r{. ᫅G;bH+8KϯCdUKRQC5"g3̣!01?P6pԒ]E$=[ӥlVӏ;1S?*ysLl#Ex9:4[Z BIVPVU%ESׅ1 \lWS\W3,N)GS%vjo˙0\*92~A[~|UFKW`QxŧFw"&p՝4 CTSfݬMçe 99btd,n MU>9)#AM-6M4BqZ ţ'`t{oW8~oN/*cJ`,<߅]5h/: ^g~1nG[#1*y h ,3@IEqMm8}6򢵳c,%Xl@4RX]ERزh}ѢY1t01NJ=zi" X7 uP JRI)?m_r* ="hy"//K}9F7Jh8 NX BL~JEL]g'`,M|+>(o9M7oV[䫋蒬 Ed/K4jK`;Xj~2Ʋ)RS&(P0 bCD 8q]݀-~zF",{aYo"sh#?=Y@omOGي[N<摒5ɜPUd$n-u\',GbD7\kҌKYOxr -;L:/ՅƮ?U~qiYQ$bPV5W<i"l x!ɠk!U-U˗lLbTyG.bG0)zhl3`K9[yTb=vZ#%]/l%v-8\KW1GL8l10_V*Вv1Ѝ|"Ci[_Y&VCVDd%b͇ы+?P80AֹKGLQD>T7 a Vi-@i>Jq )~}yvNmC< Ŵ rl??Q$Vx'yl[>kv {9*i9JsWGD1cDlzD/˄6br*ƻ̂SS o&͢A )"7xGh8Q9pÞ"2 hbѺKUDbw LcOpu2QBRpEٸeo#`Mjab^!8Mz2?sQK~,u)FQX&4dSЄ8h`,Tx&sQYUT 2|͑]0|C^7LhN'gZJ l59^4~SQ& V '';ޓ}f҃¤k2+,H!%^+>#1f6[8x|]̺o|/{b!Ex]O6MW {mDKbfϴkZny6y:*]|\S#B3?Аm55Ҳq0vg>E7e[p5c (k  0;_p_J:>yL@T2 s6\z_ܗ;k\o\\e,pDO쭲?$gii=,+Oǔ)0?'2'|ۭp>4w4ĻSr-DX%]qHWA=. d]M0kKr1fH@)h0'悳ʦua˘6[dß%>Y~Xa7:rhGLd-Դc3-o0GQ#zS$e<6p$< "RePXYfPT';(V2(N!Ue2C(uj<*[R+@^}eakV+g s̈́vyDOEȓ0TdDJ : 2c }(~GkAVASpN^Pڈ<[k"g*$+:n;,Dk7ɫ @Ujv*<'CL-19Gx䷚bE1u܁ſ4L}X}Na{S1tݫ[~ ߛQrK*]Mݗ+%aGxz5FZ؈ _TB?VXlbwHi V%z54Rh` K _E`Ԗs^i]ez7_wBw#]]L$VGevePyrGHf+F>h96Zд.R!ޞj`uӗ=LbM0Ze$n.Q4| 3>_lLgb9Abs;j=;Eؒ;:H2#҈itτr"ˈ4O1'(+ϺrceyAho!@lsR (ng_GiWj.U ST/0 ˽e<}#e h d=@ZJ[)}+yPi Шy?)U 8~7e]MKux2~O9ʼ3wَBN1Rz2}2M!A7WT_.[@B Ր]暮3a!Kxz9|Kĵw3e^m*٭_F{ql`Ě71G@D!grtNӥ݊gAcZf.#u ~:$ۛԾ4J8ΰ`L~wָ/uiHR;:ZM51ċƟ/PY )23$d~#D_j-+/nokSuJǞ\ :.dQ HV/7|V޹)'ZͻY6#Ht-1"n+k2BOVXbgf3QX22<Պ_G>czcyux}}&k3vm"$i,BXr ϝ$oS wPX^#adHibQj#:yn2ibF[k^=:xB~Qa؆Z4$aks@n'K҄؇]6 '{=;A\ LwR-EVqD8' mIj{jyU!PC?~izKc+zxIC ՠ{Z~@@> E] .7<2'ѪXĞt*S$ĤD,Vİ&lU{_,Qz*%9QQ1PyqsM(a* aYre(ْ sJ ԴQ9WZ3wC$Nk|'P~J*.!"$9$u~ 9Mx&: .Oa$.2$NAHi$V˳uEcÙ UrXIbKyp&sуZ DbH9Rp4?ŎsU~m{p1VB2idw! Xl]qv;ëu`CZ.ї9lq4:潲똴]䲟 8+M"=#8HQ $G5r6~Ҿ6jq>!s˄))7?.O沫H#~jZc= oI05r,?E n9ӯ!:V ]FUT=O6VsRHwPC'.EżSkr SLo yQ<4oę_OX5"vtlƼlk 4vARiiBݹ yS}y=[ ؀cjɕٝd6µ&r_f VrQϸkePC:}0FYPkxraIsГX=Pٗ0JeqT:xr/vH} n@e+H=5$O {h2Vہqz{f}}DG`&-?=xxk I<W,Ba_ ŻjʉǑl NAũQCd}~ol] b܉B QrԈ$ԍ g cO fovCVUAv>Ce[Em Սbl }XS7.kD!|(2ru Zc~;H%mn M!w+hB+ϗc[(2rĿgJufAY)[/!V`&H6P!\\-%rnjzTT ɆU| YA㿃/W"8"Y,* ^ $WX2iQOֿ  rc Td=L>ت-i5#D{-a0ZpaczJm'+rY$#dGm#e7y!f5iQ쯢ӳXx >S(QMu :ZGCzR|xশ n<,`vq{QOR@qJ%mm<6|oDh_U)߂h0k=hGoRRdQToen)\?at7S7l5Z\'a >.׻|<^D G$OSTT# ZqҴށC}c79HSƈBYKK/gENk^a !pa3NJOWUP,Za̬5WrMsqI#A8.# 6&,gQ RX@-]V\kDws9xh-n OQ㾬}浤mGUi4<2_}p} oU}n &a)o+lBJkxOn :ŽIJSpkZѭfo.譶}˰&2(rDIallu9(ҥt÷o5ã;Ƃ37ǰv%M+xA!6&k/PRZ()Mt%R,3uٖ+ig&M#!/k5"l920 ՔS͎2v[R9`o1åF'^-zʸYā-:𒳌Qr!kr2_ّn.(R4䃴_gshbʆD<=fU-1l 'IqOfI"_E' S8H"B]7O.3|nεC*Jq[7p0e2R?mrtKꏗG1jfO[x(σMHhknˁ4OM~ŭd" IF *bh!8b.D~I ZA"-+}al] <-PHUsu 6gaym@lWbz?npB#JG ȂilJ 1_+:10s9DыE̠"q RoWk'5).ajzàCr G@kj).E*p ed H)^ ӾoDBAX3'=&s=7a=?w =NIЃYo`,J8SY'Ujz~udm¥ Q]& V(M2nY@аM{Fc )ѩOan"*LXy4dAJ@7?޾? IdrV.k'uү/AXUe 羰&82 l?{*ٟU'LpZ8i]~JoVLq_6pKmkݺ÷V?WEes/t?CF%>Ɗa.+f==sksAf?%5WV*ǿ^zE;DUR,[ Kˮ7gOUIqSV֦_)?i-p 1b`@4إ8`N9 *f{9Fic) "juH@5hWP:8P+ӈŠ.q80nI աތ^o+S$C㕢$ 8( XQB˴ &ivc`$=S9a*^${&)8*MX^86*C Lww_zz<m𽍕eV{`Uz٩IKN\+763s\+/IlLH#* +EZY;Xy nmI=aDr:d폇ƙCFyeCG?UF!ER֔1L7'@sǞhR=)yKg}\v,` ѮdOX!`+?pW01l$⡩+o0%3TP~hd# fTwyJڣUoI%gV!ُpĭݪM3itc1S V5sRA(aGb1Cg=EsClt[YӯYVt uNgH[Hf's&_,BW2<G8.ÕG񎢁.aSIݓ@-8,cW8ԜcDĺnajc(yhKv;u#ׇL{@V\npF ?c,ŹጂX)$@=IԚ֝>>2:+T b`O_h,Sm` =SPn/)bs\'|#Qm>H C0/o|Y糜Rp66vcClgɇtqOc ]/L"& ͕ cӌ x?_PLOa:~Z?4­omS@J1[= .`bU豌]*Mufo*zrd 5=3jyF9Ox7^lp(GYvcAP:({(4HӫAV f0`c L$2 P|ӣFMɺEli*q{?ژ>D lkؓrpGMRFIP`M Eu4<Et,q!k]7'%:_\ȳ6L1R)Y YE2Z@֘upVW)=qTY*~MjCKylyָju\ Vsme*H>488$P`a_^ǢfIXyfGhk(i~>hIurl]Ya8>yĒ?Sqb`Y>!5  B)Ԯ=c΂DWJ|  q"Y:ɬ_{D^wB'ϭX `_+zDuC"L ԮzEwT칑K8:8jIzHvX8ks:Qm|4j+`+?} _ R #>xqՑV n$glTzg%@M|lsVugO@Vv@㙣Ӎ\Iz%<٤DUO!(@r!5Ypb*:\p8rezG0&:aK`:."=7u>c|>`Xc u-~z#A;4naѹC< O3=GW~(ZkRC0c<e[Ņsd*YImdžQ8!KEfB*.^nm,vQ`~#VV#IÝhKr,"5/K-GmsBJrh;;FY6dZ'hUQy}BWdr(~:[" 06jŅe9R8muWh~uWsf ř ө}߸♀n֗yQz5}ݵOiz^G^h l8w0AL /6Q[|FzR+E\|N&E ߾5& zxwf6H>[ǀAEԱfwqY[P˂䀡|5Τc[3Gq~x{@^=@0QNE qY7`>XW1tܯpǁ`b>C!b2+q #&jm#>ѳh$lq?N\9gj?]lvl.fk!ݾw- _YSyˡ1NR_tь \pg'"4"M83Jz0 H{2;f$!n;@@Mny4-@B>Uv[Ԏ$ (.c1tEPL9yᥒ7껠>tp@‚f> tc&g%$)ْ"ni'Tl*R s/X2:{ r+G߼L"}b M gNSƨY8D'3DYzw](zv VpRݝTN?Ā蚚Ksg|,jL("<Y!A gBy -Vk"|ih P&Hu>酆;b&9i8uS .4@ ,J3 jlV3k޿ȡܕ~r>KSD]obF>'ۀP}LÏRA~:$Ɔ{>mr-QaN#VźXtn+Cpot9N A!];q (삵# ߑ xtj4'YJc.[& 0qxZ{Ԇ 'ްF)Xr lŘG+v@G+mRݺo!_#IS\~n ԃ2JZ wC(L|#PHyEEfIg Oc,,m^0b17т؈TJcw 7NUep]C0nMR+ׂ3EӁ6ؤ޿\^Ic&h($Aؤϑq %Yw^tpuBSy`?Dwjqn>⡋V*:p?;h`R4e_l,XCE|qw!(|z%!O4*6(5o}4'E׎V|nR!AnS*6>v++>(-b,†gwxkV+md㴝gyiy=.c, ڑ |gRFB q yj_r!?/TI'dQorn)Ӣl|XDCvgGV9(ݟ~N"ܖ l)~bgL%Ol? bXu1f[JR`_,m ؕ DGqT0 b$(mwU[6RYm^K6k}El|^::Z okkRkHZ&c_?܋LBݡY>J>)78 a5:2 pBfoO_uY+Û5Q{, B VpM>/, 2((0l7vL LWmf]OW$ttA~jILVi_in%:|\QYc(@h} Oo$?}@ f L@`:3#"(NSN5TOV#F;T0wkq'm~# pGufPzN}:SHeum,Fl11ٗ )cR@΍All<۟Htv4%oFOs2X'R{? z}'!,ϒ2nvF1HK_Wxdq=8Z魁$dH6VhT( = VWlp' 3?> ^ۯ"i(O<1ei|N>(B-6HjK.c襢zڂHV8Nt pcnmMӁ^u۰Wk۳ S&Rt"c#hm"m |{Y*B# |h m-d,>IhݦC<;%[ ButƳA ('EX?),6nڍXj0KtC|B_;ϟ<'p{p+O qkkS,Ata]3Z}dYUSu'&jB5^)y=1\XӟGk>TѮj+a ]Jcd&pV>6EЏ` vsLJC۷S'4c-3|8h1mp E'NVߛG+$ +'NNqXx'jú^E t71 J"#=81~2(G\#ԦE='~ V|3FG?14DŽ΍P),htۭ3_đt%$W}aqj29'>ٳX 4=F?S#5^9ksćU,O')[sc ս)1NQ9IkuGk}X-Ҵ{Fg 5 ^ y1p?2!/bHȝ7#O8SYW|IEP7ur~pMRێ\(%5ZCgJa*5g# 凇s<|]bZugi?u RU 10aT8+u+\sjR;F*5hx]d7`&ÆGR oW7RLTQT ?" |jIlaFX4UuM@4SH/H7?Ǧ R3 ;7fusCK":2,L_ נM1*\ 2:]*w3IxQ&4RͱΞ[WT7\\&;̈k@fajXa Oxj_3IA#iC 7f>]li ܀Xi/?padwnf%W&˨寞'4 9nݺ0 +es" W23'zte l~2y5Ql}WrM‹  P(K*w;oܪͣ - {*HC\^Dt\g!efB>d.᠛IxdW)jQjvj=-(H8kq'Xhtԃy[P>}9$QRw>Z3fCM}>61W Rb%J{Ejs1i82ߡhz!Rza6F<?b]qlPS,1EjU˾UY58\w Jj^D~md0L&O>MFa٫OP~R;CyQBfJ]>ݠ3}A* .wo[s#1fN+>4v^)]G#ʘ\. F$nj!VS.ε6/@_ː6 bZr 'uA <E;.np4Ip>%r;zR, K5ۘ'@n7؞g='[\ڢ I.½3&>H, OryZ;)?(6mQ7PR`w];KVe/mCN1^{gk`fAVn(4X{hQt$!āi7;#6]4V/^I'_'ۂ$­aёv aGpqalm,JuM9Xuq?!S6 X(kVSYûrΕ(*\_>= 3Nj{g]Iq5Yp'B+-cN;j9 EZboo?EJIЩ 0KL˧OظO? 1h"W#ƙcc9"vJ'COxl )]lx_,~dw!Np|r9gQ%n=v\)3[|xhure2Eƶ>|m)4Ʉ)$j8=PIv4`OGZ2F3oނ]@Cvil88y{aUZieQٝc<Sf$+OB-!լLMvJrRmXPUaRTh+J j(˟!gTZ~4STZ%$2t·\6p-zQlj< E*[JѲ{VT8XnLԆ s\/uWy'Dw;rBsrZXZc{U.=ɤS-aIoPif/,|iA =9&*ŽқZSg 1oϚ8<=T)jzYA\vq[onnr&ʶ9 v@iЧQ1vH8]D?OTEXR:os_-kHk>rÍN,{rN-"+k?m}TYX+̹^Jv*rꉋkrvw6^8/ gɄF1,HD-%٩1%>ȣ}Yuo) <``;NIPFm"'A1#5Zjl.H '5qÞCEb$;rǬ R;>ChB0:lpBhi+QvT8BLK,oW_MOǿYo>ڝO^ R/XX4-cŗ|f3o,Ro\? 4s[S2sbjwI>ʹ%BJlllޱ;:Z墽GcpD7U]|-n-44v Vp vZbHʊLŠ:L9P|FT;9u(.a |cn0aB䠤IfYjr?B-Clc(IJLy@8иH 2d*O/ʭeJT'c!~74Df0-ħX&^4Pк,ZOГ?ʸal 9Jԩ^ |r^Du~A `Mp( hʖ!9BV6&,Xg]o"(*$f&:e(_O&_R `o8ww> 1:t" rp;\2ORF}꟥a9AA5\5[PMX)։7iP|FaԱ5Xe ,-c tmRIrгk+ ekrfɏ S mKX#.HWL2V[0X6w P5ё0 \ ȥ׽z휖qu|]--V<^rX|..}7X=#TPOh(9Z5z!e@YN5h ~lD\H P/z>.2"iBԓbApUo;qWm5,Zy[6W\klRp(&Ӫ<\w/ D xz0;b*m0x_vN/ Cv ˥AO-"Gu]>f#4'ef6K9LVfo ͵}{ֻe)1PQ,?cl(..Rq3ɶfB ^* ~MN=R4 T&"%ɨw Ͼ}XbC2:-vY<?WTcuvԛ:6%6YBhtAHp:-?"I8I׈7f֥u:ʐ>n ̭N1J3|sҌm Dr= BZ*` ADwW=#N #]p% >FFt;˿=v(rŏƤ#,FڐX!H\Aw E...qS$fzFga'P-T]dǿ~Չ_H=,/guo{L,;8{~H]^_(pqlM':ZD js7C[h"P ;[ذ~ǍzཛyY5$q'^1kMab:xS?VƤP0vd4" 8vXZV*vmDX v~.Y<-GɬLNX % 7uKհҤm5exFK =뿣pϠКraTY׶^y߶{?}ލ?I6U#%ڭhЉI1*$QXAA)ӏ|+zG` ѣ&6GGl/A5!$r!od3z*_kȾKOJDG)l px_d4E"؜WUi8ћN~Y qB/bBrW<˳;Mq!oL/ޙoCO>g`%3tqsc(րᐣO_n_Wa+"P[,PjH N5܋U>ًY|7N؈c%ژ(-2{ T,BDgG,ҷY=&ah4qo%Fu̺8)0 wRangO;GcHL-۠9;] vn8n+֋^42z#$^,զhn`:] |tw= -zhXm=sS_"8Z҈\ʹQ_g\̔ aWu$y $It. * 7:pzQw'*jS1@_U2OG%2)vl.LOr ğEq.*6as+-O_vTW'Uᱩ"97\:Y=5B3;䧎f&D:+6-Ai3/Y4Br`M8ml&Qժ8yV.< ooAڿ& hH>#',G9=ςq>@m[9ߓ7,DWZohS.IgL\*mR~HcV(U;sE"U8^oUS8Kk#)[͠VdY-ޠ֬bז?kE篧۫}R43c{\#I.X҆m$, -jEBfR|tݱ1i'b5:ڂUsn XǧgߺIf^DƖKF4̞ cWч& êCH`DCv\'@0 3w”@0,@ݽ_q(5R>6_Yh-irP@vP~#Ĺ+ *)g O!"TnK9n;6w@DZ)fmT4z9o{ukpJOlE66rSo"2{ՖY,O%?AT,PsЫEFcabk4juT?Z ^0JK(՟\S Uף4Sӄ|-zB1u22q/B!$ݻB z_QAbd\7ưnO7beAT}'Sa؄>@ΉL Ō鱦\e%їI,O kKuLY; D!^F1ᖋ H(l[ cM vY#aX2Ȓ 9r"^nڽMC~ч3=@ct&ې1Ls)=ڀJFȫ̷2 X-K|-b;mPh6>h2lGe e jUӡDQ~[H2zΒQ_|y|m^'_C~V7)(yE]8H5l̲Bq"ڎoê@5E5^Ӧ'uu bjl e;%m&D -s !E1,^UiVό'pT-⹖ѾMY ҃bk,U|C>rFG3vSa :gyD1>trlJ9}1)IDklKKzCa^`^il$l sENxL Ӕ?w R<&lq[>S(!0t8a4) V^$ 2brKu?ro0^oWR_.l)u:B?ap.9qka?È|VXZw~=9WoN [b4P YHCjJ̩+]Ԛ;>n0M O!UZm )p߾)ȯ mQWR1]R mZ}K>{cl}ʴVw2:BY")@INY[YjFD6+H"we"IXς]pFP G2h{է  x݉yp ;IAz{W';gu. EhШn荿-C~; Jn`%*WݛCLnኛKfSyD19ayl,`73U/P3TR0ȊޖEVx2::Vm*K%@b:ͪcjql 2O7u toԬ "wDl3+Em%V ,1 =VRN]Z b(hᓴ3`kt.Veiča2JǡIvXyL3T(,;? 3hm{r]LrӤ{|ttN=3%R=K2wJi܆LO`ќm?lޮ(q.15H=%G~SŪ&εO<(W6 4|&I]2N.F5BjcO xP9`L ,#n)>1'D< EE!$L蒩 8?J䑽Wۖjh솿֙O=ht/xMIwSdK!ʚsē`%C `S6+R=0z%(~;5"v$-%+J[ 7k.}wc !Zއ 3Tzΰn ;)%x'̯F}wL{4A8^4IEհyADaꉞB9Rgzo$fP;J:*"(MkPtRYA:.KT•;ۨqgŮÍHm)=>ICNXǶӮ2S?5?\N;Td-FuBjcO3V6A2Wa(Hi06|WV69?MDv <(44bm?D?BC%[ǽdՕ+ %Klb V]6gW x? Aҥ7Z6j(?ƨk٬֧[zoeq^Vښ>4`z͕Wť`J0 *)9ºƈ}r3HHOOxBHIc9-h.9v2OCPS|S+KbsG 2WFmDh?׹JK32 "axĺȝso (RT{wu_xHE%[oWZLzJQ&9qn2զ)uhsJ]J/%W(rlƆGj1}LfErN0r]N%x'f8Rn[ވudgMփRB[R_'ZQ!6C R `%h\o߂:h"sNI8"v!}Bzş$q)gYd5l?_OuOK nnūΖӠV1:O z:-d y " c)fmdqfi.ӌ K.[ +JO|.%wre aOnՈf鳂yDqxW?8aS<#b18[(,1ݢ'BWVW_T@#GswAߣ<˻2I쫵2i``X.806s k;8w@ nFخʱj'ZO+_s>EgWPw{~zF>*cqv%4&o1˹D>q [b3$>{qXGQٞaאeNW 1nQQӪ:8yA|-0a@DS*MIEO.]Dr B2AY.mq|/7'*w:C;ȹbwd:<3x U;B?H3U,kM* ƈ=+oO#˚ ;DoPN'& ckbsF,Jm1%g4K.& #+9ZsFBBoc泛=n^\| wɉP67BزKx@}@7m\ުmhWlN CTЙ:E Αp!A '!8T(5*\ T?DɢSa(9EgGp8.Sf<)Q6^l?Xμ7{:._H 1YT>&n/,["z*lBW<@JpCOF>^Y78vn(ZLOk33>f/ Q foK,MiG g? $x׏xn!>;n9H9xS I#{3 ClUe'7SB;` \$39dԒGĉdڧ嗤Б!7:&Odl'<ۿ"څW4g<H6]j+-O(SJF4޷T?en ?nClTɊ#2ݙU?GϙϙFI1.9u"!x v<ډ"6崔F|XM8JB3Ɓ;QWl:Jd&AKs伦;3| xMl":c5߁T߬?UɅƑ(SÑU/cMas4_[p+|v]ݵfq=HƭNAb]dpGg %f9欪;FMHԵt5Jj2AyƢ%|JB4l)e-J]l}f 3/h^akxWUAWi~} WzYM!S><;hYyv A[^h--j+(%쒳RZgvK"}NoH^/h9ד8S0CuSsJ8?,MtbYݍO-:9 .54߉@BbݬMoE \$Q!1詋FH *.bG: nkax o!!ltk @R/ #x?DO tR c˲g~= PEno/C_vE}U9%fF rf}X3]8,So]|ߡڳtKGL) On[v1PODe 2ՄyjvP-/:}6B}|\5XCnފ;ȣpIf4E҉@M v8i*4rvSix`oH["5L(oK>{)/8E&D ,p~NpfmTAzعC15u^k۵ 3OITx>~4&ْ!EKԱQDx h%ʢE#GDyK!8qF!o6S!I ޢ.ZgN=aonҥH+̾ "?A|lsz ~eό ouAgđ] "|[3EHʀ|j̅ēaƭ^IEb3^D$>n!H*y |X BSfޘaeAr3[P1@{}^(bwƦ-֞D^KBnX3; FOKUNpjWKAB$3][s.}ʇkbS'Ԕj)(:?'7@# e*poc7 VM4iŲ^k^;&/ԡWTAwk>ξ\% :C.e5,fL=~vש!poӗoEmb,>Kh2fPWY1F( }*f,~#pm'j$b3=/CM\)P\^{W`jVd hU*cUp+ߧ'>AjI#1\ 7W- Y#50\[x/o7iLxܽ8h( B I"A2Eɯ-L"f$~ wQTK.uK8 *y˥Ȩ@B#) F-,&6P;E = VJS5ܲNcĵ4y[\ .1~*}5daoYe[_Dɯ^^|^#8z4[n}:Cl뙪4ÀOWo59B<J|h+x(\[$ lv$P3E~fxK$]VZ@!L"qhjHὖ@CQk ?5y NnI*M>Ef#a@ZF4]ΕE 8Ӌ$}FJצm#jԾ ׂ(^vJh ćXKm.cқ58 kHHz?@Y Yw0K,|û2і@!TB#qLە{- qh{aX("w7zߠjE\ȡ20|RfN| s{jFzg)?|nc+w9A.{YRd08JOk< + |3E 7``;d3As@yNR}@6x9eL',`+^bAق̫AiIuDp>Հ64vӪnsahrY\:;*u$゙ÈP\kxQ3Ηğy4R It #0 |] J۝eC 3!Y|I| tm9@VحNwFGH= [^U=q6CQ%Q$ȿ%ho92ٔGᗦ*F֠2p-x5_޶քcXSp2l3yi| =iD}~sgG /P:!+z p٦o E8L!v'lCwy9UpuָC1w-6b4f7\ǩ'A&_{$FS#]4x^کK#=f!) ҖG@S⣸`jOK)졸Qꂝ'󜯨JvY[7zwlک "MA+ܵU W[DDH;"Q[.Vې3*.5 ]KX5V1Cu?:e}%eip*cs9Q`' ƕH”tJGDaTR\SA:3ItőU#lnr_Gz 5ѓ!`k( < +`umz#)#"$I5=FA1&Xѵ$|יQK_ӧ}O zg.MzgL<HKƪP[ ~d(mK02X#fpUe|;#`!kҏGq =Bf(T/,>n[>C;U[p`Yq{BWR31!K$d &-F"* n!tbt+b=va;%} !B[A|Cٲ䔐zMގ*@hvŤwJXGổ2^F[ɇ:fp.aJv\8~n6=jq:p"md!IE2@ಶ5(w[I저`(CJ~~dE}vF T<QH SMIGVClwmU÷"Kob|jFx8UJ33J_ iH2޿'N&ZYWC{C&D ̹Rҵ(_Jr!{0`Wyv#Tü,( !z{זg;O[:PKk᳨+ Y׻q+= %h@@c ($RDQ92BWGDL%Z9#64J.U"Lj6oZ;*l}iX 0>D{KF~Wl?".DARQ&5/!MR?lr@Dڨj|XcDim)?(~MvIK'FLd&#h(i1?E *۵R<;p"y! iT?1#[#k_fBؓ c(N^;_I-G>GL|:ׇverpA3Z[pKxZ*EV_Ga(]6B-ȵd>!/{sׇp ֨"b~I ogwQz'ZNQ}6xQE`ginyqA.jJQƤԉzZ6 hc/HdAАa5$4d(R>PJtH}4:X:[{k.&>lz8az4',W$60탐}w +Ì0(eL{,-/N^]o έO}N$-`{x1e\w)pS? O[T尘f\dfDg&;aYYq;,$ E Uܸbݨ>tڃq kuRp?L*?e GĴy gؕ( 7Hx1,D w  n NL°b*Y{I7_U7R[q{ h(D!@-A.@ u-ٗ),0JbMD`tak6c :ߡѬa4`UΩ9);Ӡv,LGiu&<͝O-zu&kô0 f"17}´K3u,dn)G׮nӷal"lUQԋN ^29ω; AE0:JgD'2o!NLƹN-(㪍.XsC|L8~z@1\'|գե?^nޙt90uUq^>$MVN3EPLb% dfz,)cD~p$ϭm 1FFrP &E0 UNDs{RQOIjIeiNƆѠ>Z'Jv~@oL#*' cmܙ7jv>.Bim4R^d-m 4::kv!ܣvX/{sSePGm~P1uhfAet]$>e2W%?ۃO=%,>.X֟jw#\PEZْUgZ.Fc$N\n~%^굌_~+>2a z،L@ -5MfJ]ʮ?8'YPWyi5gΆ\ jUےfyBQǽEqOK3xi6o)pʂ4'^Tz@6B翹i:Pl27y } "z]$#Q)D$aNM`) FAn 3ŃӤg>v%5*(^菼T_.ߐi D&Qյ2HU g M|VR&E;PI},1ht{Up1(F0: "U(3wĠ7p릺-k1:d`&WhnwҐH@E4RHc*""]FU9s_;uA6g9K ;_UWsr /3`>b`1G 4uVUk5.-DL#Kl!u.c=p?,݃ #]:s@d*HJRV:mruķE9u~x=8<iy۞'8wt+UÞo"bX`2CߺDlΨVI=Jp=J̮茒P?vmk`W'7N՞^΀E&S=˾)N*(:, Rj 91G tٝ6} |_ #7;#_b?۫JB 3ɚ.B#fe('@{#H0A5Gv|}ГY'3ڗ<>hvhmODV }?gF"[\/oaӡ#ՒM57'UnׯwbIob7bU1) [3.[d~=FJ^EUW"v!TGЛIG2\DRbPB63塌;q,(Y9+`irqó\ԕ} X~<1-[g42t5f87{KuAlkL| =lrS/c}ӄ$/}@PAY[I$pǫV4+R'9SNބ͇]=Vi5NJ^ 2#u܀1Ic+;] VYrĽw`z3kiM_1;ʱ'%7}VAL+Ϊ:as#kuG uf:( ~a3wRU#PqDǘg$0 dyq9Q9aC1R_CVcκ'|!U^0WZe'vr!Nj`޴>6e4eg}/_;ԧCF\̱G{i/8Ġxڇo}C+C1-xthlb%C(zwi[l5>UIn%wFxT_*\U =TL p/ÕPBI'l4R/h z0ZJ((/a;a=;8J=clXف|Q^Wb]M >cAT"freח\.c+>:l ) PAu@hQ(.%wZYW<گZn.Yo@u &kfεZ.%(X-Ii%҇KX3ҷmĜ~xH]QQpι~ Ve/s@!Db:BR?f0Wp3KȽ<|q6N#JQ!~I!=l.Ϯ/%fnIXagWq?Ѹ#D}U"7}{ v+!0;,1')YhS4qͷ*5$5e"+7+yftC ~K`Rxw[ p'!Ѫ+n&,r+С$V k6+f[)g'Rq=8 l/z;}^։ʶC,y\㐆2הwpj:nűkf{Ӗtv%*fw%# %R\n:B}ʤ0 EҞA{28cfa{^oyY?bi77=;gʂ܀S"9ۈoQ[|p~&=t7LP ד|`c~Ҥ ޜkN6CB2o&Xs6?r~ r蜰KW[%c;m 3ǭQ\Vje݉n*CVl8:COZr_!6$g6*$+QX{q'7B5.ڇlU4 As|G'9U(,e tu!v+SXHK椴}G#Y q+6FJ1c(B-jS.>r5XFb-M{rN[\b!uM,N}I\ɒl#ݲP.h iwZ0mvDvgG ӟfxĖbGwքU2WSڂֿs F}n^ 'ܫ-64sZ -RE$)_L(Qrԕ1\#_@KŒ|W՝^/q (w9Cؤİ\̡U];>r]IU}ZԢ#`kڱYBWɖWG84 |-|(H9\ۋ&紙b$%ۆ̥KrVw .{ŭzۏj0AlFT[/BA|kMD[=SK5v dt[+08ѡ"AƬIߎ3^;ҌKP-~#~1o>Dԅ>MZ6 &>Wd 럗TeySh/R9VNX)zZDeQ9bIӤҋ)P(芋:5<^zVA'*k2C\5Bqn4"v7J]Gɂ{ʡ:!Dk 0ڎow0!hJ?=ktx.=2p(֭'-F_jo%R\%pUT#WP0\ ']kΤ^mНE^'Ζ˙ab`5-Ue-?mW^,6mA?>u<:*À{VI\7)ƶJ]Q$&e׳||0 zEė\8tW%Z$mm'$C =jje,@Ȃ/Mi5ݝ.6J%l[ Q͎q̆NȂL$whIl+7Z:vh3dbB؄,Z9|"ykʻ$G6[;y5ݫ+>ً3l ON_!vRXU=k\,?xy7= 0sQ;~ȗ&WN Zn,NoTm0wZeyY7Y:Ǻ wP%tbJ\h^#x r uLتQ1]^ԇg5*ӑ)ӶDrLA @̅̍|>}0PH[!%OnX"ȚQ%7$ p:"j~x!Ð(iQuh*HKm ,!*>' 7~ kH*YX3pɦC䚰dPD&c~Ky``݆jrXSC6?6US;,´9qVh*0/M ;li~+#He$P@<7=c`yn l>PMevZkyTa/5cݶL_XtT+Z9*:mc.ph5 P^>Ro>?x64XJ9-oE&?7Q^s? 6 &.grbS}C4S?zkT,]{"kH p"=qFŢO b.Q ގ$AYz"ǧ!H#i +[:|`0W8[4*6a F>R;-(]bapUC;HM. :}FU0Pe$/1K8i`y8y7 WE{kO X d &t'Ix4hI`T;Wq,$q?wLfs}XF=oAͲ'8@5R:VT܀axl=PO'nB4V˦O "[8jf¼dӒME;w4};$n1KxFfAG_јNɭeBi[FuUTBpӽR_$#RbӀ>xGU!C NƂ :\9$g2ɶRa"/;Bg7;ޮ6e1)n2h]~Wy4Tieގ܏p 򅂓p)'jTMC8Qp:n]Z/Cʴ6I` l7f"RmVNJ"D|z`r,-䷙֔_XSm,\Ā7"0F;,YKDx'0 hZ>\~)%ȆeP4;&О4>xew_ɹD >(vd Q_`eKmXx˝ED'#.p}d'G zInV"J/ rrHΩ2٤?φ.~6; j$yUSg]o!➔`^`Ɨ_=p扤g8@טEh:9\;xO{Br>?zY8ю!~ 9G4?IV=!S L:啎߇ILCwh|{V{A2>ړKK}:[0mI%Du{?uMnh75 N0! `Uz?y@mAy6d `e&B$P{yVZ;0/#3l;wPV6lZ-Ъu4܅FohG)RpD*͠ ʐ٢Ãs[ ݲ_5OL*cj'mZZ0`Z:<$@8}Gԭ[ n@n1=O.3nCw U;Ϊ>E)}i Ch;>28 M7Xa$G7_#[Ӗ['(aoqWzJVIvov:{gCdtR!D,?mSOU"S=ȋH(NB)A JsSF_Qґgz*>k` i*gD.QT73@'bE-pa5#<:d%>%*U;k?*y4G4MmMVg/%B.> ԍeBrHo!$D^$aoũL>tp^'zE%P{*QK.2LpRx:Of|cDM,5X>o A\{.tݕ_P⤩Bafg>dz?hT edvΤ$F(hp 'I3vk'喯@utwŒڬ#2;h)y7ם1C\ͪ̉yfVGl?Dx`_je5ۋ}I}1Ի$2UAtjX>"P{݂he8 \,?#t<ܧ30dU#lМTj[T际4Fz5E\[a=h$ Mh ug?o}5G^wL=4ͺ=lHdxQ" `]HOgI\$G/43,$Ǔ<~T!K# \9m.ٛD 0AW\ǔb/דg2EV2ayoCs2_7]&n/sPjc!Vy*Wkmr3"~x=pUͨ_&!of`h !zouv,xbtl[z_#{+&Yr7IՆΞYU%Di+Zm% /ɹϼdS})Qi^^k:/ zA >]]l 4y7Eř9L2!M}MrxBN̖]=;PEː#Bi( lziN%,M}2+]5#aDvҎ5S[e[^o˦Z0U'Yth(BX\~B { 'G Q1A9lEx;7L >:vAuvqcʢu]3'o{mD uShr z.KH y}hcǤY81@ ~p UC~-?K 4[8*!9 39K8o>s@ӏZF\`" p !.gT\}б6d2!I 7- :^|~namǂbbAX,$_dHf1첵ܤzӓp,bHl1-#%/8zw2C!ېԤzѷKýAM l%e?u\NB0H E8a`W*Jvr^TaDj|P+hIwΫꔕQ ˃V't E4 BYƏ9 Θ: Y֓ 骡XQ Cח)NH|D> m-FJU6RȽqF>ڸ_iַr! Y`9!zi<{~Lnm0PW)ޞ3}9 z($X+Niד;x28-a7G{nd؝ʘ;emJ,??kʣ-Y{,op\w#z 5]x-/B:"gNZ N[WrT<ˠQbk$*> LwL#ފId;DrAվ׽$IJғ#EcPҌn{)s-[> O63 q|  [DF ι!."\uk2wai_}~EV&m˹Y.U= $z\0ere,p(`.d\NHNO0J"Z% j|p0Lx aDx6(R &x53}Ue"ͼT_5M Du1 m= KfX=>PbT2SN;!+nMzO2M*ߦIBnZjrX,Ə^\Mmڪ}z >MKd(̟,Zޟ~=򨞴dZ“l:В@oϊ{/ԸfM}h̨5{w(gRwwXFt$5.-*y)#*8l -ҥS[jgO >A⨨&Aj#+Nd$GR0G~q'pB28ϐcXl(60~, ;Lȫ 9 ONيoP s2\Q\B^O2=UXXۀ,1=i{woE#|pE,f# Jp 3@qߠ{ް=:Ոҡb ǀka:#"7 :8~gFqM 55wCԓM@СN9fV :7u?s;[UN:wQ~1͘\*QՈC#tvψrO"Tƈz\er#guACuUXgl%zKH7mYmD {9+ABʓk>t^- o ww {܎>2=hvW ]RMﳂG#3l]u|:@ kFp5( #'LyPd? fō|>ƃfW"SZQ6MFK5SjDp2Ih o7u (0:hA,W2fIY Դ'3PDBGT{A&C2ip@h zj7"hx#2WC4r |Q CV1p O9˟l o# i:=(23` N ӭ_8!*1 Z o:U65OfȁCƵAX/R—s'&? XwYo|$q-C[uLUov*0 KU7R@dc%g7f)o1 N3K-xv 7Ck|q%A1k.ܒ 0_if X)_uʐK?)Eme~ZT+*,*$^r-ZJF)TTH20tQTmjԕe*Q!4Պ0 éCVX*6^/|đ(̸g7FQI<3 DSf+Fd 2anq@Ӎ(gJs %O$} fZqՂ;\pmYMd R0o^CZ<LZ`Rƪ*6F%dLN"d`VZ> u^xlĤ4̈́A f^DjE!JLlѽiUR>؉X=0†D7抜O qVHK3ׅJXZ7_G1\g:YFc;291ڠ J]=  Ugx,D]}.37 e0|fD5&'jG!i x{F},. p^Js{+H5/dL({< /=@eZ*8f$ETui&[T|S0MG1VFDD$<Z1:5A0+pwc,ROJ7 Qj3]KmP6MdJ7.߃w H 銙Qs/3]ӼoT_b nEj9[sLdn>T4X7U8Q9}REX!ؠZ_.6tKyl*2T7\aFS Id6}ɨU9q܍@y~a&'dY|{HRK?# '~Z싏9&kZ|_cyC䞘)K UF!0/[/ jUd ݜ<=|c&[k>n!Pt[F~6R4 KAcq8\Otp9ą srXBRg^ HFp0ֵ=0NMDoM6@-T$^Hs2ӹKvGo\7qO}?CaP| !b{Uk, Z^I5{O\')[=n;KXja"24Vs^6r :wE8X9K(,!ʪP1ocϣG8[&Ǟ!OSPe+guod䋍>G&-!}VYt&D>@8,aȏf49 0b1#v~3;pQgHEngj$W%!C^"ne,ijcWJ\ xYV#$pXG2PpypH|J.yq"-~o1n0kwy_L E "7wϿdgXkvS~A!J2~YRx缵7:;BpY^džv{mKQ}F>5P054:\U^D,%YX:K)㭫y`]c *:ME>zK@W @ەȖ'ߔ5*Q^\iȡfgeZ1R8w#lA0xJjUOtkUbP.9vwZkx6b]Ld@XغfocPza ~.%]eƳ{1 0JfF)vGQ x \TVe0ccV}xEƝL5CsF-q<쐴C0|a_<Ew 6' w %Vf +uAJ4qfOC,>ĕХ X$PZ LbmyՓ:ϔ JǙł䷤3d1O:cRWބY(]-'fm2:!R?߱ՇX83c}İ6d?KIϧB*cyL]??yGD5bt2G7j%UgH²QgVs8ƤJ $d/}HhXhn;ZxV8)7Pц*sIտy 15^Y0ѷEx47|yq5sfe0SREOofpmEQ7tٶ X.oYԚToHamDhfؑ3 %,:qɡ_VN-V ,Cߴ+mi}*38asg'^~շ-w/`6 Z .tJ.A6f2r~"#bR[=n6Z7Z{^F*bncFTWE|b+GI ,jܥc`UW+c Js&RV48GjTaх7Ze"ifxwo|t},HAgK;9v}jD->-1>%d XR*xKj**_ g%4aaniє$mMr㒉#6BGw9Bp~of [CvÃfN"U)3jzsPVܡh4|RXh]T0(7^﹯ZeCďNx-IޯmS\9*Ju p|V`sn8J?^S U`Ͱ9JX l`vɩA}m̊.RJ`喢f"}dVpv–AK1cX:%PgF"LT?Hؗ(I0}&{dL o4 (%QSgL%%P?+"T=q%%+g4|' 3 iLY1Lj$`Jy)􉫊!v2FryfDM6-%7ic$8u_gێry |.8Vjd\DZ[p>[t܆m5/pUטY: uJS> aqs 5mQW`?>v HXt]ձ.JҲvdT *]YY/ʪ$V\qLY lPAP W(*zGd6*Ǎ{~lahZ[? &tvѹ>l {YzGXNh $Zƺ d $˷vgnv!`bAšv˺ƊD8qW g[+Ӻ);]m[}>>spa2K OJh\~ 1U_ 8@4; <@h.I4yu3WNT£FГ=A~" r~(2~ۋ-+LέI#=Zq7Hʝ tI>Zق!X %!G\Ծъ$2yĠT )rY u5~ǝ Zp JVp~@C!3|yjɬN(x 3{G9x&ǃդe&s,bDj6I9]jy{GQ'9os-c4.?G2gd4n % = k-X2>5NiX6 zѽi,wʮ)NV:'0!Bd7Vf8/6 0v3_ jdFu:iUR}LJN[꾮 @2U۾K<9!xBMި|=zٲAM_k[8OKS49q~X8m\LIՑU}e787~b0u$M)V+A]re1Z"6Y *n !z{ 휨Dc_Ke Oߺ6濫eJGW%B. U[E9 %C'G:Zj2jH'KICXLx*JsYk IQoh/4׬UdbqѺ@a;^AB=:p_v(Xa` 󰑤mjEK*&o,!o^9hipIg7+ygF;V"3 /JUBJ+ &y.==/DPÐa|0mի'pߠ>N2 2^0>0+)"3P岗ݲꮪVmf:v=ފsgI$Îyج+s]hfAQ ߪ>^jI/3$2\A%($&AqǶd_!)߲Xld0H PlE.x9OVdyjsX,7ë웝q]8lB~xta 2;rT 9UOX){tdְYھSD3ܽ'6s`H%7A΋aKjԱt8r4/n(4g)ھI\N)Q:uî}ZI~I1 4l!=J/&is%L'ɋ;4ʘt.H䋣( *SD@aN<. yHrV,'\B VGcBe\Ȗmt`8W^plf]檋Aq}:N `{GZ!ʀ\hE^x\FjeBn):9!сa2Ȼ.?b[5Ab#υby?go^8-Y`wYbyp9ހqH-8r|ˠ:h:"RmB {:|E! +jOgqp!sЃfՏ hۙд$bJU0&J3xJ tKT|ΏQ?{k[W ٗf->P_Mw[,!f&\*би3gmB(t ]bC?v5{V+d"~%^7gRAm.opl*+@Wꁴ/,ZVfv{M* ?tx^hץv&0  m$D^6/:X\Z%xHd*xJL}acz1,]QC\n+Dg:CEhA0|1) w̟TC=dJfb&\ۛ?@N_/X }&0Jt>:@a%&OQ¶cp5i-Vk[}Z7Q';JDM\H< V ܖ/pI `fgH^5:= B- ,S@^%v!OQyys X-6Z#,>B#† OU/ _;7[Lq {XZV?[o&n$d e;\L<\JktzS 7PܯIQ02Hꚙ cLP!_7- ]{=32ݞBގ_|&G8QCͭI@zik>J]WSQ[ӊglf"oI J^shs%ϧژu8!sD~J~VjnX|h8‘了d)c|\"f7$tpUG",33 hZ'5ߑ1s,(&ly'nt@[~ƹb29mP*ab@,;7]>;<$Nat;K[ /'[XnFNî*MMP6njpW=+֬vdƱ[N5Tn2kLAYy?Zfu1$G/|sehX'r|_u҄y&7*|^ڗc|poNZbǢX7i_f!Vyo|g%pPm=HJڮHQᶷ497fBmEvaSb2n"~|==?C8KW:⽼a VpFyj<+3)՗nޟv3)u~AK.G1 ZlURl=ƕȓe:nJwar:8OHxNO ٌ"v9.=7}9C82\q*3$#βkk~sIqxL6\ Ikw d/NJJ̒G?u@(lޒ*49)jj#n3t46܁m M0U8ZxrN>@R T}g]e6?\OL(;@,vlP]75Yx=8 8ޫB>(5.O\x^JoK0p!L8"?"{-2<`{3xzNu0ɹ zs@ɚ,WrVQ]2!(` !_ XMmuBY,\W7Ye#L,B6s i`ؗl4wXH}3\pnXax N\Ao><$3Uݐ^" \ؘW-Ⱥĭ8h4.̋K@XahM3,S7AYW7qM11&?cKxb=ӧtH ( ;TόVa&x5୛K?rkc=^qZtYOyB! ;PK 焙 xgO|j,J:iAmmlG8Slyv"DpT=J_ _IZ\vgeWZʌm)osQVā`zخ8.fpUdcLh`$ڈlKYP lƯMh"go,+i/\ѡ]V3HLHMip?s J E @z8y)͸'ɫ\FNgdn9!+w챊$:>+w'v4rRRt8z c..XˋܻL<л#U:'VܵXRy͊ƚvfk*? ]l)F1i`ꌚBL!Nr 1O۱_fܸN؇}+|U4*hyARQY ^ꦵm(2|oJ8ԭ)|g>;T›CdnBW ]!5G5'}P{Ol@NqӲzK,z¬dPqȍ^Q G bD!&+5CgѺ׆"OӳXyljǬ/\sx.cƺSB&ͥ{Tg9-cdD[R]蕉TB\].ߐsR]HF}-}*;|lg/}~u#s[vJ${=,IdZ-oPP`/QV^eCȚ.jBnk:WƬ_FZ iФH&yEz!&l䆢Ts@"i"Y[±yY,Lv΂ 6[ T>t]NeIe*:w,>;|[Vf0=zꀁ3|{iZ!fPFZOyyѺ!.p :J-S8T2[p7aR?X3Qc] >aT}x\+zNjW@BҜdFɌiBC{(])ҝ"w.53\(xw4Eɘ[:`o! o`Ӫ3Z&^0/BLhڴޡzF~k?M;迎7<M.05q[<qNuf(.0jymd:,y~]U!u8FbMꐊGAxܾ Gql#IjX bghcyNuS?JQPsϝϯPI^d}X*hzvM"lXPOQ 6n'*;I$uf%U"_i19@dMKCar24OSkcHu&wQYٲ?) 7s/NIX> /q, paXfJp,;᚛ݾ߻LՑ8,QߑNJ׆^m1-KW4nKuCb q#4Z2])o jO _I" D_.{0 &q%AMUC횻+32]n/ 2vrHZ0ޥ)ӷ:/7 <*+(9X¸Lvjb a;YLq 鼼3TΔq!"nTAnT@,RW\$n;ԖfH8#_yn ?Z Ux6 @SGY8h `9\XCbI+HLS&mkh3Nd lѣqP_-v)T OWpl8 .f: ,bPgL`o @g`ӯ^J ]!s0KjcYyq)|llwAk#Dc[v` 7fu/O)$p6E-)t9Yp {.г2]:4_N d_ښ}{:sP&%Q|p$OGxސC"DusTO}|rT$T7W&+ӠR>?TKx ۸M`V}aNƶ7Б)pmYrh*l-&Y9s^bE٨G5aX`ݡNEٲ `14rPv %LxI4 saj&L ʲp)0VR.Kglo%{(݁k #0D˿ήAF0+4$ ɜ /؄˲tm J?ҐiM"ZBWv(O^iIלJ:])^~n 9^q f0|젶@k.o#6Vo(B-81n%CAb8(4X=. `7ca8DL5L{S2m$k ZsTnU}ٞ0YL(,A3'i`>&rnC)ɛS ZtJ 6>0SJ%<gz*5@~#q *DWG^h\+WRQH@á%{8ipAPʇ̷L9& ?}xc?;T& 73bnz; >Q@-m[mYgڢ;RF'-N C$|+oʸc0{CWh*6=:Mm3(8X'iY>MǢg97N,G2lZo /3Xw IC80L@j؝7ih~ GO ҡZT_HZPXRچ!Ym܂h;Py}kU;[+5NPX_>_9֣ղ㏬\WIeqpч `cgZwve f0!y)(1vRDI%GiJV\(QAI X~bdv?^`}L%XDw4_̑Юg!T&[,9 aG:&J" FWH\OUd ifO7 ^ "JR?9G`0M_}d%iQ9aG_L4Aܔ^v>9pMAnNcTi%Gp]1dRs?%#\2淚u{`ģ/ylJ"Gj0*G⸢e8OVI|DK O*4s!%P3H ZȠx~C8pYJ@bb>.V-TCF( ,)̐xN %5UgpZ|oċz9ٓKHQ}J*5%C|b2t}}?W zc+a78gGe7 b`G֘[i> PXڀ6.>uDh\#Yv*t~xއeIie-{WfN,חwCe84d7>kB8a=kʂ8FO~SauZ#bܱ֩&y 98 =[9N{Ė HMۓc=!K4h^(HJ>37ɗP:Dn7n J;F*P7ʾ`CՌx IFmfF>%PML)(Y#g1h*O5xBAq&0@W]\O4Ï:׭u]#- O+T/X4Q g)S8Ҟ(gR"]iέGlE 㿍KshH± :$1g'X\ 6%/+w/C{#n!3F;:hE5,\/^ˀ!;*Xֵy8lN1lmȻ(ޔ ^Ƕxm*5+fl%Ľg!MSxs F.PrPӱm,8w9:yg-*+[Ϊ3Bǩψk4=}| -\ c-! ?> gB4 2⊽z0*( -֒L0mv `'2(…6k/ ȄKCg|IwwK7jbԔA_h׶sSX\sQ 8XF%Y{}Yb}dQsEƈOW[RHpH|5/Dպglf5]3 T #I_Ez "V0mlt[A dtSoNPh.V*=:]740#% ~T|M#4 h,WD^[)KevXd"0OM#*eB4k۽{6>]> ">25&'?a9 WnJ!=x18:mIjn \!ukm"Zgj ^3;bf&n O|FeZ D6mE`Ug8Acp|hHOAZ(h Y}8tzCM0ԖG- J&Hi ;X;z` ;9oaJu}Y{! 1-.u?R^=_oJ G3v /C n;2=D {HO@6em iR3Ls`%mcЗa%B2bfƨSŢ 闽 r/S 8 gr]As͞W+we,+` ZNMid0a~ xCF110?jZ- ,JuXS[2nir@I6w~G͐ԽьV5N8=VXI*BgeJ *գ6k 7 NL8uWyRE35I @(\a55r> ֺgW%eCEHDbUg:Ov"<_ dsʂN@:tp.;"K֨ua噝&{w~doT̃/Y6(@?4_^ϝŗ;P6q`jl=Y"-^7u}uIc[+Ƿ d̍o=@}, . |d)_"vQu> ⊐DC3Uz2=JW*3IuT9F1I fp5%ȳ$c H\&˖gYbK-wU~~-42P^/iG=@MFQW$(Z槙6D.ُ^K'"'z]Ф;%@t[wxAK̟ Ms^tX$R8O$h+^vߠi"+wx4 T#h^լ;2lE@bM|lPcB3JlAR#JF[gE(=g|Cg( l2}XC7SrV*GٽJ(z~mQlC Ղ,߬0w螂o1+6Ӡ 8dꁸlpcj?~61uB5~ǂt gaX\bRZ`P*h!"2?i=)خ *\Ɛ/:M?鶲tpM+Z5d]1-p#,ͲrR3@93^6<\Ѫ#XtEv{/|;,%z<`]~0`VQ S΂$ #%C5\dUݎ<?dVi` vzA##ԛjfd7%[alY <Ɗ$bm&MXC@k,Ge>&us%I:>|\vg)1Re2%Eݻse~\digzy{PK?8^F K"F)S0X=Ӏr W9U4KeC'G$\jt57@VV5iRU,/1jrN;0BC !q\Axa== VV}:T.5#2Hm{J;%c@ڷP*!(Ik1p' n-;}]65 ;qTکWG3Y(5A4X8y);mf+h>ԤG]DM92y/F(G Xicg*i.߯Oh.v1;L]mT<&m17(L9u`߮i{qКPCͮMr󂑀 SǧL1"[(V3c[90XZ-LT-O9Kp:|ed(1+;K%!NJyݿ2<+_ejuW*9gjgBnv@wvNś"g! y$w30l#q 3?`d ] x:EG$) &oVB}w۔o+xb(o,JD9@4>K¥ QOb{+a4do]{kQ }*+g]S儇&~ъEy!.Ƃ!#D:e00`PDe!Pn"tԋ); )Lvt[4XBnP!cs<8 wy7g,iRf6QL N V-Z'6y3[cbHuԎ[!讆U:͙X*N7N #~=T 1xb~XJ|]]0"-SKi:#R#+_Ƿ%X &I)7;2r]~s_(Y3j9*x$BgH%vP,OѢ.w>H8L*?d_tu[y+NĔ) ;9cZ/ udluá'ǔNᱹqufR CݦE3u%d&P=34S|BTʦ/@` rjެ}.b] x0>9AL¿lH6YUWʉwB 1 wg|7Xnk17쁾n3V ;:HMHLBTK9ӛQ_L}`WT0ږyGEQW6 z[=IX8eH䳛 7f&5-K 'CkB)b̰6Ĵ'tyikt鏃?O0h{|IߗP=]+ȏph_B) 4&V Mz ,Eoמ1ГFƯlzWU:#8"ýq+U6 }mSf2ENmZoJP\|Q>tب4`, ڏϋMs5zt6Wk'C@ԩIs{pHcGZrm1gbE+u8 A^F,ia[$KJ[p9b$}"/7pt'B' "XѧK.c6[{]mC8^ĦcH0)`#Ė0<Gp};\9/A v"tVϱ?;J)Ãr~i_0Erh5Wغc5DM}+b&dy;uXRŦV{M˺u +A,F tL yl!פIQH\xMEys9F$MY&nx.Wi8d+ܮkW) 3#@Ogjiϲ"; sg}ARbMh6aWRZ|ژU BöZ/՞MӸ4aٱ=>sw7v7n2 yF~8O RE Tq` ^಻_ajQW{RjBlݢ I <_o"깜;{)./2QO<;Tv\u9yD_/<<dl`(r,ةcf 33g V{p~Iw%b%+!kYp >VW;]xr\|K]GtIAvAēM,^$; O܋/'6_q.! ! e+K|9'uE:lR"kѼUv.$dRTȢ ge% lwmRF߉PI+ GP5[#7\I?%O*/!5L^NF-4(.gԑiCT FF2L]hs\RZ"qrZ΢Bȸ 1#[VdN/ SnȀ73=n}AKY Q#e|#%{lԩygNBK3-Z:{[Yw!7q[$QJsihY4t' kO)nu+qaa14iù`(B7}k@(1C)3)l٠*uhZ^{;+! Z / @Ѵ 7'-dIa 6.em"^d3 A" 96bfWe00^AA8(GZy҈lj3y9ys~L ! U?AEϩma$Rh vv:k'+`޺r5 >C [O2ƶ"T4%ՎM#m.L'>-0afh45|?I;SSPNd*=<+ Ja~ukȇԊwv-ېVrۘta ̒B#VOt's5.Br n(J _c[b̛:wSd慇ؤt. [o25׳gj |XG8AMjSg]bgĪ L IڙvApណ%Q-y@W$8}sDI}H]_֯NBu/E@p .>"vuZzej|b ) VQ`0"&A3+x6K>y.DșCDW/2Ԃ6'UgX+THOF"nkE)^M'(Q;-fzGOn˂JJl֏ ˢSڪSVj)&SL ^3)_M" Sfت 9*`&_#F!-"?xh/ :8i2hNgBA909x.oF0ΙAn6xg op?7so_%.-3ǙzMxaŗp#bM1)TV|G'2h_+O9HH)&$q3E[r]1 VC ŭUW)E3ۣLrU'3v99C;;a?4@zB ݤYG5G $T“45ߒk_ڲ4ٜ K3&B*9^yVЃsx<̡[vt3<4"oo<:@vLV iU cnl O:op KgsVr&<xi/0si Ii`" LvU6?)}' ;0,iBAKyl ZrMn#6mfKo,^82PZdl N4mo e–\WI)AS/bHF%gW 0H 4xG usA< q u&yUphlD8kӦeT1qEovYn7z}Gm<Γ), ~ (\$ʪֿʅ%oK mװ޳ *檦#m F׶0nA,-v?u4[V&,dةnO G|:4ma̓ Yq`뢶_>άwWvB"f9`NB\noBŬmXieuUK, .C-ӌ{zn߉ȨH~X{ }茟^5'0!dҙ. p LH}6TIэmyB)؊g" =f_YO#?6"cLnj0H#y}x=_ JSi pP׼Kx`GFܜ⧉hx 2"}e$Oljj'o(a!賈S?)tC>L'4TiAĪXFX)))O< +] BSG5Q)l ֋iOr0%y GyxhzE.(OB$w!~Q3!H.sD֕3!U>};﹣ >˜5U& sKO!Tt G"2Ț!Xw\Y! ~z@ "Y9wZrwp ZRCbwo=b arצȐG5x32)p H_e˾hmNR~ͲO>@ssJX_CGJ_l"m^+9 mgk/6ʄlCaDWB)<Ή)Eo4DOvlv3\,8JB䌅*tk 5d4nRM8 J1ROiLc AkJ~Z=eZvNfbtuْHyHQb,Υ!*CLHɉ, at(X(dc0"p$珓ɉ0)rOk;uҝ:lp  !(z-cfG HӏkThu3޲d&uQڔe{$#ݍ6ݎcQ< bh9iZpw?mΡDaѭx0Q ,bAf'>R0fΚ #<5 ' g ă- *3IQ J[ⴹ@r2xS3bg.7ސUe)P5 80$گZLX. tS{_NoB?/>hΏʐt05R|.̻.؁U ?xE` WP?\iVH6잦qy@%S;U,fn2 KGSQމ‚6QAwO'/QT^v1s`j,Bϯ- Hr:9YBYHНJ]"nBiq5%zlpA7&GrJs~}[ \d^NTfIfQ7)z'edYj!6~Sl4G-bn 6aU8XlY+6@iE&qb)Qkø8$G:S?~̆Xx)jqv!{@OH1%YNS(ý|pqQ7B>ݓ;9ZiT+ ~np \_II["4s,k=:Q R/ EWBBcꓯ>S>ֈQGxӏdZЖnlG zFC duR{g'*]4qU;,=dP[!Q2 yL1g'XKfy [A4%ĦK#(p O{Y{Q "[[p':%]L1бP\eT]JR &ʬ-EYq"EP&|h[ޒăH6A 1I0, +XZS# ӦR%{*_aKM fi#ԑ⃙Ud]k6]?ܔfqjnN W! h6J຾āX' a"&9 WpmE"SEWrCv˷U$0$<,Tһ,f"gnwUʧ3lqI9 E0<]D`[(L(4҄):DUsF`$3'6a3`5\pvl9 7@ : ͨBF C@5c]ya*}l>I=nz  7ҴlaW;;cQ’U찷w8`CA9pjky*1:5N8Y۬r_w 7|U=xD cfww@ia0̋xnIcʹH{ݛԹ3pD M*;ظ$|;62Mx8p[OR* =b1נ9}5t$ث| `\0.> j'u79(@vudr7w|GakMHu)1d)E1_5S/RTK ~g h ˜-VV sM`{SkBq@w^M?uΔFL uH[N<gaW Vh^ΦEgXE͘Bp Zj m\HyrK0'@)7|Әg@c#TGXB7Y(s\kv5 `:vJr7(@\AGy w,K/D"A>K!'h[b׈*߉ a)21Sֻ +{v0t!ڋ 428I^4&+A6Q pwQSa?UU?O.&/**%0nSI. 5K`)2W+yha,O= 2mq?GJs?A0-u˟vPbC w!2gan_bZ`Zd}$uX[uɎRC\݃QjvtX~K[ 跊izT`[w=[ӆaӚY;ʥo8L﹞d]i-[-y6+"fxJXN_zYY7Y5Gg%E/Ysаg.)hI͏3;1LAW՜#D:<22+ P1TL0 ~]uWz}; kX>\o9Orc;6Kߐټq:NV3zFΗv?ѧD+˔ Vi5pAXBC G}<·mjpެ覉SUq`i9EXcJ6X[:ϛCyJ3APP/~O'NRbkasa2sI;9:8x]9~? cʽ}a4q!̾M t똏Vf Iu). o(b)JPPu1 Iag"9 Ej5O5mOdI̹P+||~[qԣGuqXqVF6j]=".aVS$"w9)wkݳ]wIiv': \=6j +#zX%آx_6gG!<&]ʳ){?,,G"mL.)x\,VoHT$h"}4Yd,'hki;^n" Ho_K7^AůHvzW֎/PdwNl>޽ϵo|/Z >hSNTU!mDq[Qhd2fd[j|Zǧ¥J5 hD9d }rbqaJzJ'Xڴ4b_K|@] PiuPr_-?7.z9Lr׌? J+ m&4AR=VqWڸ 4ʑ^².K"8O|lu<Ζ:IJ|NKݛS@Oog@6 h\"բB[ehN!.ְ6m%0ZZSjd˟j+vx14L)Xg;ckOͨILQ+GO1]82h4]K{e) TQ>7"˹! FL./F!P9 GUM9Nlm"@VOd{3q$fb*ʾaG<6[FEf;Q͵y;vu=fT~ՍnU FBzLo\w7iQ4h7~ qܰR6ጢ ku*)K?G$#LUwUWHZONv*rRaRX&H ٍNgx j`Am-5ģ>|DoOlpşP6iA=*#358 ?nմS"xvQUbA<,{ u4z|,IkGl);Y,(i?h2rkd̍k+p>:qw ͗e>{j[QCx`@$NӈZ="d7k} nnP5Qgd~@tܢC*_{d.}dJ0A3&=gm ݦ]-]j)PVsġƪ͛Dogɳ&|@]C*+FƾY4`Ǹ/o`xsS*=E#ؤS:3N% &-N ijqiRGpD9k@lRcɻnE@g)%ȫܱ[|wO7g?8dkMչ#DLa6 q" `LA69ǡPp,C;dPN@Q5VEzgZ|ygYj-" B96*?ΫiG`,{XFJ0,P99I)*g^~{/2ybvYJt,LBXXݫzwY/J>әtD;-i?Jqlv$E}xsҐ~PALvA4l sC'A []D,& h<. ͊CΟ֝1ŽQ̊ʊJOM+cs-.ͶW,n66w䦋hAU4@=Mt>JNX2u"Pj.iڞ(+?hQJrŏ][V&G{#~x@ F_ߔ=fʵ 1[}]ul4 'F4=ZȞgc=jB&B0NDkQ3dėОSG0O_WΓc69f٧j!Yh,H1;(?x^C4*j3nu7n0s1;*w6zC,6qCM4fgF5;v!ɶnG"Y%L0V8\筙MFj厺y~G;!E%iXj{;~ٗF1υ'ؘ7 |Qq=o''Y"{&;fXO ˳QF_~#6DHHzgR|Q' B S]gUrHfv 8uO W3I' M؂BwJ-M4k;a  p L*`IZw)zl$!Ti9&*PyQ1;A (xEM*R#Y YvWtM?"Nv$Uu_2LrH 8'fW烈Md2)~$ Yz#™r&3汎Q&F,8SrJNve+S!Tz]4}I]@1{FC?W)]д&:qM9*Z&VSy^YucG)߶ǔ7ywADZ3xT- :#jZ1?fR֫?_`!gj-z@RQf :^:h 7Ohۋd2<̟RC ;y%4Gke}QECW}9ڶ)I09d;,}P}xw2'Zq ye+IrĮLtXv#rz9?@du@cx=t:M#G~0yQI0}$VCE\WnjHt߼v9BRyg3Mzlݸ'ԔhU~. x4'zOt%5"AhRb~`{U]HMͭPID:.H1U1CZ}9Hgݠ=Dby8chUH`!IH@'Κe(iJzl\|; 5p6Sc?2~DŽ`79~s_|i,4IktMM#H(]X%]GzVkdVT ٤F%Aۅ'o-/ƝJ$˖5џY GkoS1!"9 VcsQ" .TW'Kmj# 6cP0wa#u4njp_"[AzXK۾q|U8- e Mz9)v,hjWTkB^Bc4S1FL0 :chU{w3;o=]3̕%⮓>Lۏ/Yjō 5QKQսH}@5>dMC !] 9qдSJ*|bp H$S6bGd,|%?1&N&C6dD=c\7US1궚ca^uJ$k I RK@ X0\52so)(UxyQz0Ϫ}u]̻bOC[rW c' t~$8#`=\sL%*KҪٻ_Ҋfľ0PL)!,SG:XߨŞI_UgU8 r丳tJ4L\ &W9@6 x[xC”7~G ŕ98_0QTd]7VۓzEp@;!FM}m!Lc1GOW̐yy)s ?b;F6Gp&.(V1c|\tToc)PSnXqZN JҽCxg 'Q×hVaW݌Qq)y'H^x.b[WPx&~m/I ~"I  $R~U.BIL7ڨ#rNRѭ&NPAVW|$S-%~&q. +T72#lB YͭkLTau", $amDN}7c UIєR䦐XkaEE!AhH2=^KU>o ES4ml}D1/iBޑYS;7:ATI_Q-*WqP 5_x3#Hd H%z8-S\/ea .Xq{[Inb.bi !ڕ\ƫohIM.^! M8Bض4SJ;fX=!usؓCSXpDF^b+VqUYG[*q-1̦6dEdlAWZ+`hB }=B.Z"D'i )jESÅlxWjBɂ@=:hXW߇0RDSQ3i\M 5zĠn\i>V/|7zE!C) # *vФryQ* KQEΖ't %OG5a8Oljn]+͆ؖC^/tsp+(*y4e)$jN=j5$_vE?l2XKTViӊp>SAݑx;2ұ;ʟ T 0f5W?@ QpyM4<'g;.dG4L]f6 堜` 3k6) +ITswp:f/shLmV'=I1\2In)2{TEZc>Ģ[Kqk[ˏB9W/-&#"Py8u (k5SAl2Mf!Wq{dq g坡 :+GN/ Q2Ӭ0惷yiE4<{R MHxʒ< _8 ]"iL[)M孌%-/$]C]я'}O:rҞ{%+d _0=靳/C>3GrMqӀ@\'X v2OK6|s $L"A[ܦ(ygXl^\.QJ CrMH?Mw7 #!C\76T ;AlW< ΰ0>`P>@kʈ6-wECQov=I%1Wc~uZ< e$dEi_aEJIcb@CL M8Eoo{[z# )m m\x)+|\a_7Ƴ:^@;kmon,4kB J}XÍ338 oHyڑzt_uyKz{q0.W(I #C4@kf ̊փ‘K7mY% (Oh[F F$B46 w!{I#&-Њx;ɱ1y5Ynfʖ:Vg#| !iE>̯pZZ,W@lQ&QATS6- ^G ݗԚYQr)#w>Tv^ib^L^tJ}"U½ۘUڱBauVզ$͔LćǨ+~-Ls=Qj*7>wڲn s -灘o79sb .,zxx4%6! %i`eԁ|_y[(8icT4%<=s jg_LC1qJz OsCպe H*&F81B>+}x) VW>lN%%8:n]u8\Fz2$>xbGhX{ E(sL 'JKauD Q@-#io70K`մfW懔Ө# W?R f9JW59;5oߪQYAzx m1 &Jnߐy'#[#Y:qw;Tj Î G(gE7r [/MIզ~fNIKWjcd!R \GL⵬z9ODcJ$C-7>*mSI#RLM i fH^uk0/HĞ$࿎͈:4b_dV|4{6If,?JT DVZŽ:t2N8,SSd2ЮqUuQߠ OpKQ0(υMNHc-oJOE@X<*sU| hOI-:|mkD#j9|ysٙmpM%Cݮx&\\j=EkS nDLzª Mf/JOj%QO9L8Ҋ5øe2~fq[=lVG֊"3q^Ǿ5gzq?6Ύl?r](f(*Y]UDy`4&VB" S,? fЙR{i%C<@J|/ke_Vƿ -~MR(7pYc!t+ȫ uT8{# =Ncm zFhJӜ7_a]y.:* mku=S:kH _z97R-Vz]yBgrjP0PXI]Oѫ2 cWn=ELE\l)#" V1'aXJPFbbwTwm:9t' /C$̄,Rw{dW~TQl{Y=JxL"ب[0y?ҒȭMΥru0YJ(f# G:ZӤT {IXqNb#Tu7Y7N 5 _ zث+io/36,[!XQDa##zu"gH#+5=U5}1EVU>|wedB]%-7@uO?0Yk]E]) n DW&OYS QQ'x]Bg;T[3Hl;sXͽ$=pWaէا\bql;Y.X_T^JnYeyٴirn^7%f5OۛLyl+,b-ΕTJ qk9|RQ[6*8O J<;i_NHc$VzDj 0~hyg 9c_j7s^0?ThYopw3 '3śZ{p=mEg[ mK,VAÁ?*Ԛ-q[5d|Brz ^dTGŊJ¤m.aN"8gXؒV`Tv၀<оk5qޢ49$.rgW%k[TF9{2UޗS[{X4իC͐NDw(r:?L|,}!ݛUeD";" Bjht)R{tQGkٖJGB#/lW`ʘޑG |#*Y{1Zo^P*&+˄fP \W^;e[4z%T_URYkYo\ ϑs/#*V=#}_7+]XJ7e)b߈J 9-.j6LN}YVYE "l9p KOOuecO4.k[WfD"['YVz/JW\ ݛS^gs>A1 r2up+4[? }~ߖn|#i|-z>OpE*z:.DJ SCKh43&3@"(k N^\ P$h@PzE![ЫH tt+v)˓O ;Xeޟ>$R0B$v C1KΦ, F6,=6@K`n.nͨ 'w\oY<+hjD1ʇ%ZZ˟R4S ĺwW~G>*U!zP73 wYDrq#}/]sUzt7{L /Ӽ%Ѳ}RqAJieVS&*@B:lyBĿ>Jɒ͵F&z0cr+hl1M'=5 <3O;`7lr#H vH\A!GI~L(~ 7 q*}Q݋}D-Un%c?oc-҇Lس?O%Ok OoAS6 ŇxX-?i*2Y@ g70f]6/ՙ7_7&7+嬱VXj~@p`? ["!{-;,1,Ll^q6lΞdCs &C#/M0*fOd[XBRu;kTRho> ),w[̅\bZ(HoU+}iO"l1XbՐBs))*eP\kѧ^eX_=]8y=%w > %9m4a 7d~TU$!DMNxzx=;R MSE]!Z\f{ML;JT1]ڞ;˟!v-(I Lc%58u](EsBua%cZG nFVhzCSAR_I} /dg|Z"c?M#z] Q 6!L45&y&0ar6IQcLrlJr Plh8kתyWP˻!ph5wUA1|hfuM7ےHd6vqk]vSH?HIrc_U;a4erj_([A d'LWGyݛ>Vƙ$׀XLˆ>Hi>א-p: m睊2)H)ØOw+ v1> _s5+zkMF]Ow;pϼ _a$ . J]~|&f@(986}2o9Rݿԯ/rLe`NƐw&EA[N.Ƈq 8Ȟ ζJ>Jnr  _ Fd˚lhjk+_Oq)>*E\ta{lx2EZ1d)G:zuLoKQ/D"FL׹dzșzK2{Fe(,{&ky҄~dC d0%$,\R@ U&+j(=62y;s@Cd#BmS¬` z@jGTa@ٯܾc$C<$O;kF}iDj!W)J*í^m/^`tQB<[, umUEWrO24g4%v,re'+ lYxA^ 2YAHr+N5%x84k+ &60Bxt}AulHYL/ki N4C[-:9'po4h##Jd#o.uUARSXO܁y1! nۛJ*Rbu@J[QrB!+.3wW]QӵsyISY )Smv<#6 W*()Gc@Tьny;F&BH"(W<_0٧׏\Y&uKЫƃ&llUR`3hL;xM>!crsߥ=1f6، :yϠZƓ#0Wr4ZZdҬ`9ӇJ-LېFnY֞GӮ<#ecBeW-Y[N0 gݱm~pߘ \;ϋ`E GTVgZ^nɗz!ď;]^Yܭ L,.r;ʨ=]P.205֗==66"cp;c*+3T ;7hE .`цD''fI= QF<= S>{.>ԽZQ75 `)9a¼B7י;[^-Ȉ @e(~1Ogޱw)uLu?v^40+LQ!]jLO1UavUreX u[џouIA*,Q`HBsAJ+e.!Ayi:*14Y1Sia[sO: KE3 ;HЅ2?<.GͿ} "ՇgeVDU340P̔0ߘk%IrS522Z_=%jr7ϪL0Bk 5 vVb.<غb2[C/VbOy[?+KewtGk\'5y,n;GpٴT~ҧ<1AW{&;Eݴ ۺL1*BVfi,HӈlXE!;BeKײی!E~aslʃf/T&G/c8^$c6 Fݐpsrg鼫xw}|YޣvfeiPbu@3DD(.gP t$bixaa߉?˦[bQHR:9yVq)'x@Zr7AOIpz?L{GTYҽfi8@U,?m7Zު-v/b۔N%M.VoMy3HrdPp%tV/z1AT )qS bT(_|-uPDMA|a:N߈EsQ6[F'L)wQ@T7 >z4%|Rm07)wN¢v оz$ZAB1֢=f! j#y"N[YxksW'w3tepkĊMvo[-i@g^*)S,P I7c o%/% v@Yxi!/ުh됩7R.8]_b3tv |aϚ3kxe%yPϖF ៰`wO ^-PB ;O+ w:їY#K_˶o(,k*~Gmg jn>r4H9ډKK3o_zj?5(wc=uoN8:cr.tDG'91T69էmS p@?I6mRz}7-ľV 0 TtXxkn( XeOXƱ NEYcsnvaߌhZ=|RfTB2:LXAX ,B)Վ`V!jsyo#oנ3IۗXBcq 1hΟ]1>忱p3OV ߢ17~S /yHx~b:~h8ޫVl; }rٓ}v$BF[}K5n@Vfˬ katjK ԽI6_1[c$9٠.aEn20iƻp(RKg-O˟cT;끶S,nڸq2RF ɖA$Upks+Y ^{v_˰1K$.Movt;o5 OJwW9{E^PV0x_kG{QzQ,J<>ZcT% A4 l(j7՗헻_Py`ƥ 4QM7E™ryZRUuwDuk(=՛`ﵺc!lXs?<JDʸ4졧RleN㠯h +F/ŀwDW51=R#\jjlHoY ?nSO@kr8:vzջ \_#N7U(R,3.pVzaMʲ2;YaA:"KrF|H>(lxsGu}P Hq6VUVj#*h)/t%)M/욆Q2`;W T,ޭ8!lW>ZK6(S& a[-$|} 묚uby!A[_yŪ*Fd#Ů >;D IV~Ww/YԾ^Rtn*#VaZlFu0xh"ʧ/ /Bq1 Qq)r!P&R/St{6 mPjf'@&¬?Ҁ Pyٝ'#ʫڣG_ >=NdGPC2#dEp:,\өf-vL?`蘰]Nc[62#}hN A+IIA6cƏӉruI`Xv6-#ȐI(j jw2~Vpp=QoT^,.;Ͱec /[:Ox6{g0p:K})B e -KH ' Φ/L{Uka\XIJ!j--0:V-\HdvpVƳsM3 m:iSn{GKTiW?-WNj 9b-C\3UPZq9AS)L =w*$C Yu(>>)^'\J.b0J>TՏHQku,f]7{T0=ȣz~Yn};"C΄AZ:s{9<>=EGzi <o޵}dzPqɅw/\2P>iyeh=(CWA 5]qڎ{u { L~Go*mw1 )%B0|0b8A]:>!s7U\`J;A}2Hg`zn{`´͜"D;_h[ږ|Ծ6 לxN{+ࣵug-mYpzag@ ӳŚ|y/x^G̣ݱBd<̵y}F+ʋxS3QNo r00{4p/ZIP/?O9_~|֯zɦs; `q23Jgk=S-ɀaF?~J)[AV8TFC5@߄DY/3 NV^ǗJ+;u,tcOC:,JG.r%pXɣbeX,KQiCD;zȗ|ʋ~sɇ A-hP\U&j,Rg<~ݸ8aO}<_9hXdF5ߤ~ܹykVd7!bw+ŌvzX`{NM?\\Ȅ!-ԠCe[6J>:h<$ǠqGק<CzЎ2gx-E-_vn8<%tjQJero/ ) yhfBQV]P<Ϡ-ԤBC-F`"-0 z"%AVQĻXM `FBZ"㙸A=S5_{tT}S%%tC&ћjY0dǓK^މhQ@ڻˇ%,4?sD"`d Y#ki[;Z({C,*H@mE«VńyMuކĞe%?s@*|<ėg51Ff[7؏ٜ) [&l,&Bi2{=Nֿ! Kersud8G>9KdrՔ" *(ټ{o_!4ˇh'bo yA@IYZȋg1)p D/_`Qmh|IC#@GF_\88C` Aupօt^*3~V< aǔحYexWHaκ+&/PoϺYVfOZLQ\=ӛ֬uȇ'&!)=@5"UC2[w5g.fy`HLd 6l[?]n']7؄Q}oY] @u#a9Z>֏yFݴy?^yzy'5"ʢKSj҂3݀+\"}sD#r %`čI; Z Z~YuZ^|By Az& 4u _s-xz>NOg 5HQɃӥ{{S"yE5"[3?tE*'g0 ~l \i<#Φd9F:f[mʀ5 }&%5*Cm;lkڎaæ8*f=zҦG3ϩ8LsldK]r~sk{+(6@{ *K4ـmY4v)C`: RzN"RwIyY@rDEV :sқu>lW5{$#m6/`_,ٖY:vשhC`w&wr pjr8 .澕 \b zaoV'm˓\ :M pvfC1<+U!0X TU{Y_biEC\-Eh pDI3zEG\9ft&.6Y9GuBiS?=nu< RuTR]Pm{ swK֔z_3*_8Άvc˼bF7OiQ4<oE,&N~$ kJ ¿ [utA ėS4ҝjwT^tt D$Gqb%[-ED S"?nYbwJk<l T|46:;%H0ۦ ~=Tk<ݓ$rT5@T}7i z'?rF^Ib/mZПӍ4Qǟo}i26ԏ!Nfy@j:7ĥhĵWq_0xUqw#tKֆ;n=K21@GjےFfԲ-^anf0 IPTy'nl# |zh.X OবHIj4x%9(YYs7)I$~U$Ua1)VsBF4eq|EV~%A7kj*Ke,̤J#X)Xᆘ~~$RMWW9dv`'~ ʡ QAp X֑‘2֮I~;>UZ|+m%t 4xi9̈q#pО}1_H.&.]Tm7o_ԑQ".ϷiAǶ-N_r$GyD!O-xK+oՃMu&yk5Xzm@. 8>3_V|g^='m+5&^$fҘȐ;؊,Lg=8ށ#0_"/%ӅBaV\30al•ՆWH`}s'9. 0`a@o*8 !n%6o⻛.$غv7/(<>ڶ!fu]*y n%B}z FL dKÎwASIЀAC U(I 8&2 ':]|K&L ؾ&z`n׺.2^]mtn`g+\+4*Vyhqۉu #V.EtO'tK7k;qAh $M0 { g{x0Aw ~7x*s~TAŹ=69j+0 fR~!.іU7y2"BY9\s\齄"$;:!Mσu="5kpKyXPMI)yK0=!UhеA/R)XizB\drC*r-LV <}?v yDt1Lx+}DKl[ίn{5)mMhU:7-P9L3[tZ_ZQZ7BȄBsc~S!Nܽyx6_[s!w't$G/: laKlkej|d}*Pf}H9H6x>)j1{JI466v1"PN ՊnIr4@oJw-:H+t`}=z(1 <1ח,7i>$ndΖi\a clApL| \acEȤ 5J~(X BʹD[ل|r6XN J KmD6yn=>j}Oh??U[Dk0*79*kTgo"~ 0 } K-e{tHBgWS+z,]#߅g"E[ *!~M\OW!@H@GUєyww*|fsh{SKR`8iKa\'FIv@py"퐀+d+8&yy{I=ׅc23"0485* y{0gWA֝K7 _LǻƋḔ-PF6iá+QymmlgsEdyDސqoCS07^~Pݽ,ghD8Qs6X]N0~n2"J{Nնs^foxe-Ԗ -W.KPnxoV*AA]6={iq\ϻo? _g\W6~%0˕+>>|\], ~۬ ~4Ģw&w"J-M V=ĥ&,H<jMQ2~z5Qt~9gJfieQf'OUkys@i^:"+ɏ T`A]nM%g.1F \2K06֋]u?%3A@C 㛭bǷ@oH%X.U2&+Wޅj$ͩ 9Bvs(of Qw1I2C,|4`5=#bR\t}N#^NAUQH<[$ns}ђK }lCseo-ߤ%WE:z'еKɌCHb$e3+"E ,ڻkb߇@|Tc)OdgoXOydK"~rH2UU8 V9C>v2 |3(ق&$eCrMy*_NAc\^e3F #dc;oWo~Tnֽ"`f"c&OrVXv M 0 ,ppS-%׃n|jCE ]-$BI!}[Jη aA>|(TuB N9A0VV%0^0Ipɏ^weJ֝ \L/-txa)7B#qnBz[VNx,ڞ֔7q%(p*m-cBa揍kZIFrdAcf(^Ehmsp&,k(^r{!Ngg \ݺڎl>"?$)qެ&)3q\,&WF ,u䢃]i]iF$kTҷː˵ܨ[Tx7pvoh]ʯX-3n;&/& :FHAah ϗmx?{s#_({T83OCO6 ?ɾA 'XPSʂו1KLJF@P։JvO ={\ЗpͶw?Ug<{_K<{;%ƃ6Y:N+gyzރR?F 9\W}CQ_nEW6h VK-|+?-'Α<^}Oć^(P|:;u[*B.U}*=cGYTTQ4y;adyfaiۇbURWIp:d&=9?M ܾ\Uk˟q1)20R]m!7v 3~&k}1FDIXK}gzw7$S8ƂxzIO1v'^;NCmiwa0UgunV:åPM) ^\{S}%2w_{R,Q~nA`%qQf 1nT !1R ao:(/pɞr-}е14}+FUțD(N LlNA+ӎoa3[Ù=#t93X>|ɚQ:QMt8! kPWe׎֕{!%5>GS+;[Q2} Cc9+"q q޳.B%> IO2ͥs.|]U'af1, brL7m@dcl…`v#MZDv,9ex%Hm;흺 P1$Rt--X@qV;s: y>kwLjЛ\7a2ms%=:Ws"9๴ !~I'F)3KzTmusIi$QZy#RԄ`灄z\*X)^aa %cWކ37Amߐ]U]ͩcpCG,; bMׯaJ8# BrOx8dPY4v|ެc;kko]"v @PHrL5xbƘ |I{/.fbqb)lpx²XnuNgXI-g :XKylק P3t^bZ?[% r-k q. JϑríN_͊f06qU0Lg6i%'IlĶ]ıVst3ӝ9BٺZY3PbIw4$,-MOp6XTmPBb!S" i1)G֬Ws!pfϢB7t8y"L@HPWƀ\6c3ݽbd\; C\tthHg1ͼ~ v9{0BSsJ$};Sf4 ʻ5>U p!*-"!J7b*ijkk-:Y;@q/}w1ӭkW`UD*ʝ:۬@Eɥ/1hdȧ"$^ܬ*j<~ AV cqtA~" Bt(_Ҿ`s 'p neiq!O5*/o"Unb4]4PI(63+t`(}6ZSAX/D`xt>jS;49ًń6|q$a_K$@bKNtHa+g)'V -@=t*| ]2S`ǃr{Hgo3'{M.}WFW(G%F^sA +`u'6*%Wm53a9Gcxɛu-uqShAB+O~jHC"aPTwE($I2|S!e@8(;~ͦz+!_FԨW\]6ۄ8=@l 1rQK!UW* qjrM5MSLUeq=.ԟV6b΅KiȅSv$!l햜6/yBE UWB2?U>`'T<T~лGt:2ܓS-V6>V:0j$aqp ڨ]ސ[<'/lDoգO7@2!G2 E':!~5#ŠGGDFRfNtu{{[Uc>+7{]pg;#?ngIyGRSI[|zƯmP؛1d7Y \c y{Y5E5Jnr8AưJMLwX5,tM (KiF7D@c5VtUp Q#z>χ~bg0HuJ @ 5 Fw DJX>粭P31~͜^/S=ɗz#H:w@`V\$6[r.,ڛAdQ )}nZZh}׏/"?6XV/s\SьgXW3,|]gp"'yFC5ntj| <. ,.>z_gbGKM4iV ( n5PʊIRuepd}>;8c;w}aQzJηgzH&~9>L=}\-FQ1{0!p1_u6~<;/ R}dٵ9I C"|SaF[(@-L\XB6#4k?qMt=DXG Sc^heqDy' I[Gyv5Bkj€qσ%Kb6@'nZ/v;lW,_;>D: rlh1NgF#m`Pԏ_|>۝{x֛ _'i2HP }8jY/3ۭ)NUJ )iظmi=!"`;]FU faGKZe/'/ ~a&#Vh{Ν]AJvAi"%f7QVH 3 Q M Xv'6b$2` ]O(e 9f0d'fҽj._; qalvD!ŔLԩT`Tȟ2a `Ȗ*y=*ЖGſc3+Y]9}_TgJc?iV酂sG'Kq ;7M3YG!+"X'&^M0vXp};MH.!84Ȁ0oIސKTۼޡI|g0L9L [ @2uK s@lgXc}cv aBS16#9]Z npfEfDPCse`6P?8qOxuGs0oD hcסzåwA>{(E} HI2 E\aoQ.JJ'>a&XJ#FWCRpgG}*p+K6uăz*X򟓪Lt)y[2]d 7@/(kPx,7' fbx"phs*_S܇:O"ɴRtFaaOC~QS#ixZ7O{m I< 0^eg 1S=hiNK,+6T~˃ = ëB0mRpHNniRiȹsђ5!@I.4k{*|1Y5 `< x()o'iْoGS5x<)C8ߔq>>WZOhG9ntۅb% Apbɑ?mNl0NkJ1ՄdK.f-wȂ$z&TvL?stN4ӓI%Ye͂ As]XܽirFv!VO*Qmb Re( ƋxTSVdޒ]e~8GV.{]# Vk6Vπ1ndnشf[3䏹EEHWKY5 JyrpC32yD蹅3}EVu&EO nԙ,T4sdqFk;$LEn1J?O!̕&r0` zSDs W3|LSk=3&|USNK,@^)AN~A_aLdiHOu, KAz`ӥkB,슙; 7A2*AB-ɟE%kLV=(ZТ nY_UenNUQ d y Ue"&V:d_40 T崿|dUvk+`˶V,;){0iEXĔGZ7;jBg{*#pjGw"dwiÔub7 MCeK:pBWV^R{7Khc6 1k.0}.e.)-Ҧ1_z:ړmQ#,Ϲllw_J` 2,?k$`Au 1zZeSI|KIMf|(ϚgY:5]qElgxud[, (MQln0"ɆK!xdރD~d/~|[!@Ve a&O>c6/`C{sZ֠!Vl~nh=AS8Qx 0)o_o@F3d߷~p a } K][͡MN'0\pC!Cb,z~v 䱥RsA Ȭ-\ͺs05gl#{TmGc$?DLNt1xF9@qLIaG(|, J3\ġr6~Ax"//<88Z6wPvbިsAm>zx~>C#&boJe5@ ڞu S8/+wO6-Rn `'"Rmr|>JʌoF5r~sw^eA| j! ~1w$a+5"z@_FV{72cpV;V\ڶK+U (x:%e:)ہ,845 AK} tZ+ܹq(W~UE1h:9P!B][ xbt Ţ֘~Hf´jҧxjfLj^MjQd=Ҍsi~U 7E!7s@I{p dԀh-:l5 0 $VCYΤNq:KQpUߤUߓJt3W91 0j#cQ]vZnD)3Q%$yw#wo0% 7mgd뭒p>/g;_BT'%Zcw^ ԩy6/!>euΈ"/[ } 2oB%(Zrǵ()3d"6E9x$ c?K;M뀆PFYeWMUV@ afUOü4 g*Y\-/M趚P 鱼EܔbY@d^uM R1\~TXK=k3NnPa^,tcbX+k󼅞wwNo y]i3ɳւ]cA&[84̬d1;ʑ'`IWn`f 'r̝\NJ wHR tpAg-z"!*ǠQ;O&){~1kJ ᢜ` [IK YR!v!ˁҺCX^3S]t GmM{,C[xD".) ڦL9ĐgKn=~p8qt̻g|g(Org= Qx¯nׯ˲m)Xk~:oݯ~CG~lˀlN}/bMw$bTT*ķv:O]ʭܚK/B.S=JHxc@yKIY剙ih]<(aΠHV׾HvOXxGJKFDB~D~(2mʾ"lj <ºڅj9hz&Ia |"+^067 <3"D6{kp!|@7 >4 s"-ulNxdybN̗ળ{ 4.ݛqaA>PYk6Ex(LauSkhրIj@t$៵%]T}U8nIY<4:bL' 4nu:: NY/0DI VA +׊ifN^>#Nu{*Rz6|Q@;Uc#%A1DwmowKХLtt,p zgZ(s=t,h^貓%"+> *nY ~=Ϭ*4pgƫB$;~gusF,?\KƹлIKYUtXGJ!5Ҡ=vIIPnɦ3# P0-m`茣ДT]aM3e+" Z,I47xoɢ0Т“Fc&o1>sڲo8 g8OAlRSoZ\A:!Qasg;;~#YBA{{؄󦿫$70 hЉJnd]1 N@=#@/ ،2  t[#*/J=o0CWp@Yc0㨫@I6hPVB߫:9UGfu{x15FL¯qA81UjtgCsC%Jq2a:OR#0TmDϣG??|n  > CrͰ5I{gH|MtUװav0v2ayQʾHot躸+i/ AyRNa0耑 HAI8؊a`^R cW) '^ WP82dDPXi8?ʓ|q D%T%?f@8Vvb&4A%g/NXf8 r%+arOG=St[r!aț-j@JbVҺt.ߋ4, }yD0_7qӜvCܦy1]PKY{z,dڰC~ j MTr–*u7Uxtl-ޓnnFS{gDR DT`g^fc}6yz"w-sVr9x@pHy; Myl%fb2h/ 4JlUrNd\*]EWl&tuwJ7=æс<^ C̊Z1uK~g i^ 8Ͼ|e~ϵcAvElSkB@y8t<2,՞Oq5~}?I)ϵ@h=fF|=qg)_krf)u"QաÊN,ӸNDO 3k%Yy:𶜼(5?֥a'.[l@kϼ+̺$ĩ[hd"e+~x}*k->hʖuh(?`Ⱥ7bY ^ \~g1`#>xyx_MOiu_/-k@r_ zv)7z-@9׿= zopr!!Y'=S. S߯WsqrLFPSx"h0 w9ؚ?];3 Pa% sZ;C^F\zh\ms:hdkSrgzE^̞)M"hqΤO]O#PQJZUQ1Nޟ8Pr+D_m1#c0nuc1/|u~.aRt_:5 h"I 0>Vmex54oMiW}DSʸTe3@1#29g/9Ug(>5.yƛPJyi~% 0 ?Vu{* Udžvbʿfmaoe6kl2 Zp)hSh&5#AlK8 :fWX纖3*36G@w}B ՁRwZg "wS=%._D)|jɮ*8M).k53$1m2TJ./fÃof6jjb^?@N7!"?)r}HvɲFtz虫"(i#BOZ 7=ɨ珖a4QԴceėtm@+7}@ R&+̎'?Q7|~O3ИĄYml2ZGt dz hTe~98u|_L(NatS9EX\j ޟx:ǹ|R'C$`0€ ݑ.V+5*C~~͖#;)q_Z1<_xҡbq`~_rL"4dعH]sTV`uǶm M|9/dB|uza<&{K27^h54|nXRfw@ơO&c1CXG|\!9(OV{SˋZT! b֚0Thw lc8AV@a^Jh?tPL[2@:2KX_SUzed6}O\ Xĕ^ףq654^baQXR2 y r.ܡ0@)Qˆ`D.մo"~TL6|5$*;"7qRy9Owh䡖L1YԺ)kҮ`'+ &צ0B Rˍ:P~:Lߟ ywpBOD1tnZ4Q,1l;gZ6b)9+eN_muLWuͦ4O寷i|]"FE2{\\78; @ios-2?޸K9nlF( AuYeegK羐vσ—g˓KVZ`7-eNEnbB`6t|)bhKzVdʪ586'*< @IaV#O3m6lH.YeUeN>]/E#aEz͡yiT^km\OKe$gI Ču8?}Ph, M\)0P7d۬ײEJ_ /<O5Hf@Z-R HR{;m3 cYb*o1 2ϝQVՌlTgAgGF`/q`ҙ~{s`fK+LP?*C.5.f:^0n@> :MkrГV!z9MF\+pA'*ı%tZÚ)UX@JZġg [R7z&9)R"?JxCWOBj8LIyB'2>$u@o-*K{ 2Y빵c1gӑISĘ[xZX.[\u3iWzT~!,/𷠦I^2jgs33Q0Qv9UW~CY'tFtG|)O=IO7шcju5)v\̡~B(n`?p8[Rilt$W41 RqS ץo9.#6u4DĶYxV4oZx(rw ;]RL ejCG)^ m*l#D4 D)}I1d%۳_qe#Q$WIB:V 7u}PS9:7w-լFKņ/+Reu k<(3/T(NmsPWds@!~97"@ 6T-vVd:ai`%>lt`)i$=D+>3-R`2QfNs0 X_ . $2Hq63ZC=1":I0)\AO/[[z)HvqgznR^i t;>QePdFw>9%š 51l ^J6.@@1j ~湆nג) >oԚ*i#t ?IWz\ԵDϑyj@ױgֵ?7Iac]]eϚWmPE"j^ Z '>`& Too ETPD??`"P[2ic TWH~jKf n{%VWR׫ w;R!-L(c7gL|p9(L_z> X'ZŽ[al#%4:JlO-4[/e4i I(&w~l9 i Z{vma9s v9-z֎,iV軂3H!0_^:~hPC)u_޳(-g鸉tTm͎ãll4>Z+ٕǿ+Ր_[2r>/abݻlnR!5\p>*'Α~E?+5xp]Fi{g$gxOCj4G.Csdtn%y2 MjBCm.|ɀ12KrT1o /OӡSyj BU[Zjo"@Wjۼ& lŃp60*D a#ɩ/WSb_(W m.L Ala-$%c;} 4PHqI:mӡ7\d@z=f 뢕rTܫR%Q OGcfCj)j&7YLS2K U87%Bnɸps`K,SΘ)M$e k2~^-, ?&fD߽>M"}͖d e0_$M4{,Q+i@R@(T/@*`Q}mV ,0S&%Ev8\.-NAB6@sIYgm4h_i]$U˃~ [cBT$}kڤB][(?񼫦μZLuC7G76:_&[cY54`(> Gf|>2X-7SB".t.6R 'z;lVf=)/I],+&SIS`Ax_!|= 8ط2Uao }(R֔&=b?( |V JgN5pQ^IK &#z鉃SG6K(A/m]RM3XOi3)O<#v:}T@y!鄜355&Jiє>Nuzk]2%Nk9pmY Q%|IkS231giz g7*d"mRm40L)y> MpZ.U+Z|╫f67 duC}\y|Cɥ7}!ޤ!(q垑[a)YY{2w.Ik3̑P@<Ԝfq[ё'\w wϭgfp+|B5Օ&5< %"lw}P/lhU$6>֡8đ(2t^kQ;g8At'3MwTuCGE`k:N4cn|0{j$) ۵G502̮^۞`%uۡ_[}]UQB3O/wXHXmb)(>ٟ* ɭU+rgPLSx0A<&hXQCхꨡ GL+{&dUVEl+V4!xḸ'IoaHK^p^v;g V}58L]ya1JT’INIq^dd'^$-TmNOoQ!= [X͕MȺ4Wr`ƴ^|J4OE wPMwF>bt(8BWK{o"ymԯXTE}4Iҵ w}5KȊ2'QH:{Hk1p^Y{XI)xFlKeT[;tJ CpRUA/"x8)si`y!9zTGAc)7B2-60ʗd _JYXۄVV٣Gj/Gh)Cjpw=F+6aC-i2+8$ K€QBik'KXw'7xW!I\b8]p[ ?Ip0Mj>P4 AU*UnD ނ`K3ή%4} C~`=*6~XIɕjQYr޹S`bS<n_ÛMIHRJl ju;Vҳ|6-rX @<'(KY *KH[}iɤ(?G<3`Iek5zbK_u6$ڄTt4{c:O?lFD QgDꄱF0}w:B8lzD,w(q hRaɐjw}q?)Eٽi(w)LFFJa,|͡ygG?{5gȃ0 ݜ瑶V a ;@P"tx/c$kٺ6 ;' @ECD*Q7:0 y.:GC`{{4m0sýaBʎRN6i0\pIŃ_rr+0‰0XEK M]5//<ѧ|8T_l|4 5?aI7Q ,z^E4?3wޯ5+z]s8-."i3y@jG Lh5vl1W»ix;IchwL-gUەC {n,nDRS:\QMqGbxWv|2-E ~zB묈PPZqXAHw| 3(Suxjwy̘8^jL8+RGbG̨n_…5=!pҾ ew|u)—lSp#Au/x vB0!RA7Maބ`\*[;s-t5s殼̤HZUW,eIud@kD iH3?wEltUT-< kQdQΰ "\&X~E$82:AD۶60k d*(6Q-v dDݜUebƕw\|i8}(~}lKs`{sA,{F\#I)$\/Oh T e`Fەy-pvlD SVm3,.#ŜJĺeB"8hvۆKU4X4h_t:!љ]эɄcVA !m] "yVWNwR/>'oMzzHS AdG#tj=4 D4u.9& F5EX)2VۧCΚ_!lӱ=E0=;9c]RW1'm%Qᅸ͍^wbr3Ci0o\̚ޓaF Vy84}hk*(` jV9ͩ|t)X! 2lזBe K\Ԛ.0cr4y*@VC pg ƸYk8c+1E:cZ$97˔Lcck]wj 0=Y4pV̫|S Xt>~8U֪)UWʢX%|ubpmb3hd}$݆OAxR3M Zsli&h,t+g~AޱT̡iٱި {@ZRh²Tv\,V E"I}Dz_TKLJ )i`{|jD;tv^(;2;e3sqP̅Vu>+ߥˎtCHWTGť"(z}\7hæu6[ղQHpѐ5[&0`C$o2ϋgK S_/#Ke Ũ T75~6(샛hɎ_6+YOzx['GޑJsnZꥪ=EKO*}^>$re-ΈK/?T'O>^tؒeRKNI27~,<6T+Aφ\u<\Qktd2r"k6)LB#A5EAg(Aō~[k!vvlL>H _ E[FٙtK:ks1x>1D&2,\2-fAxSk1HxE>]}um(7ӎ<nwBm 0?МWv+h/B1Ǖf)&($R52+eDV( ŲZJqG![,lY" E=%YnXs~gF0/J)zt*<%b@WsLmoVb=)!rO|iCQdj> "IZS[{O$46HK/xBnAG4T$aXvAAl哵fag2Ruϛ:EV6 R~s!q, ),%4PvJ"֕b|}.of{>O:B$#?j_V^!R ~M4a zl]n:zƛ1N5ܜ<SˀCn[ f{X Dwƌ)%EX\UDMmA5|^w{DtNC1/m죪΄U^lcAtWjϗ9.{rp ڔ+R-dUusGZ<ᮛ,AZ94()%SPACS,iZќ/P 'Cb]u 4nTИ~5X(Y_:ŀ ?ػM\].[ڛOlzrg ;QBxqF,u9Ӯd eb )1o桏|Ųj*JRn0")NV[<| Ay\pE1WqX(M( .%D`L+^g0C6jQBFZv}J%B]GtOE=r;N}wX"jo^h|6z/prJ|N]{N$5H8Yu)Jj:2+Ai!oK762&f]ձBZhؿ"2tdT($OƃRfi Dn50P;f=O*! `sFyǯY Y]tU9fk`:?Ǟ` :'l81IQ|UwI\FEE@ۺ J4תc-';o@}4VEj0:6XZ45f4E5֜7VԛP"wu2yj;kTe !mGP)dc|ZkK8*'*̐cBݣav4!I2y coɷ7g{1S!134JY5'Dq]E*ONF$=9D0C+kZVNķ_씸>_Ae'f4HyHNEUM[O 3b*8bH (,tݥÈ$kZ/~cj<4ʐzC.q2mR` ПCd,_$ ;]q7p¤\rݤc)%>Yz @eiI a]V?[ژ(f ow/\9c5Y`McHQ'kѫ)s= ~W!HK6D[:֏=?Z̞8kj1v(K)xxLb8쩏^Y8mܔBSk|C`8MF58xM=,&S4I>"I''U"5xkK yM%:E}^WMfZ[y@~*:tN9GmT`?f6 *mm6h8 {ՌpTX%!="kN48Jໄ' akKcpģ+㙲I,I1w>~_ ]=ތiCpGO;e·5ab̛*B+4T1K9S* cOz15~ ϋOR:aP9w(:kj}kyϱ$!"WjhY-KZCSS$b.U,W܇|l(Ћ>XFnQ)( mD;b #]l"ϧtwa9EEV_2kzA N^()_$dӻ66hrdCZ8bPu9?\@R2?!Gߔ K=(ΡSpkp!%j}}.Rn$-|I%8jda K QX;_0^3Gy~NTt)^އdjv0~؍4*P4ͥg#]Y3m#/ܯߚA.R}7PSdD嫧E;_U55k^0JHW_Im"xMo8Ď Q)JJJ򲅶`ZYqJ|Ns^iSNga oy2S}9,29>xGolZ>@J,d 4!*_@Mc'o*[ȇw+[dqE ˓T?"Sε59tữcf1,?:C{cVu @bYNWR| ?5XF&:/b P' [LNԑf0d "dM J`ߧzc]I!2_&v5+;]IB ]%WTo -=w39ztRH4?ׄU}b@8ot^4CvltYA)?kn">Jw VdN5JKU[.se/9X:Fu~Ful'ӵ( eGŹ!oux%~S!XVȮ6@_h!OGQ.-"p¨ F#Lϡlʡ_Wvqwq# r_Ecz}}.j6p5o(y{sS5k~ lE] tP/QM|ڴ&+9BPYS,j(1j@#к 6gpsK %4k BErG HjcuUػ#a+1J?UQK>wmLWS_j7><|ȶcċr k!-QNVwsx4I%|7 B9uSg4Pgɖ_p/1+Rh;nw %KnDSbzjߓi{gD%ulxB!/GnFa|dǤ/t26?IjM P681fܪ2nB $]!/|Ļ喖ˇ}_iY;_ X0 Ё @[Yu.rI;s&>R/6r3D­4Yh@\ėjJ2>ŤMuz%as&=өFк?!IQ2g]Wsqۗ zjjK핰zѪHXoDt7 6SbSrenI3j"&ƞSf0ǂN(6?jc\TS[UPS ~2o,Ɗ7HdpU`=){фa:7tfPE3 ܢ%;G^=鉧9\~'h[W8sRm4g =x߯ONWp0f!߿iJ^P^FՌV(>CSFBWQK*+%QP ˆY.z{Qߚ?I8'-nۭܾE x]JLKb>wqjw6q`e1fZ'r=`z7}%x@ D=iOb (%Tml iM򝆌fwPlF{: zS-_x*i:A"ժRSzytՋp@jࠇ =G{XEm%+]6}?&CO~E˽:f:8+vP Sky ۧʄT2A;36e9yA֬tW7p94 AkӾ\c˻y.]`''Hu,YY/Av(H %x!L$8MzfZ}H>lclح*Nee2﶐g+^y/!op{+ K|Kz: An21+';gV' שog&Odjk ʯSb&2q1XH: 3YopL,$6H:_Tg]ц@mYq1_E7vߖ^xSA]CM01A؛qI 篨Cؐ/jOw$6Q9~S20>Ћ"ml| H H-y.L _hL T[,-BDF9"y(C 98[ ͤK0/ 0@ǂq Bӌˆz/?}+cϫ_!nlϒKENC6?{/Y߿GB.Z kj'`u޿ ۃ|`STW߸(J$ËHgIǝߤP{vބeA;m q //k@_pH=hzf g 6v3l&`C 2J8=GP7Utnl"]c>A8@JOV*?\D$ۓ?Q;8?4_7QV'bvbO1Sb+Cn׉lCK5Dڲf"R=bV/жUːk*.kMhxD{j$/~;/EqXƍ+`HZ. }=0<9!v O\{,(c5y75mDg\#.L}3G+olzcU v,b:q`3hlQ}r!& dfZRY_FϚ>ʾ/?*&MVz5&hvRYpG7HEP9ΐۿQYI&IR9Kz̻R=gM% Z2ٯ_Av$T^rJ̔?ƌ8V3[D =6L x.UIQV";?ONV lZ&,e=q 1V5?i3*R _Cf##RB.}9b}"۱> k,Z7Ҁ)B`ZǔvMW4]&y{ (úrνiId2ޑo 嘶ܪjԯߏQybHz~P=Cw.}(eu~L Xb ,;g-~mw&) /b|Mqsg%Ih}.BuF+-)_rsQ% !%hϩ^MgЉ6tK>7Y;`X3Uh3)*bg>[ ]Й`tTi^k kͲ8 2;ww0O6.j5L9[TTV_Ž廡p Vz,wt7_U+Rpm Gx}`@~R_Rf Cz#1U,V>'"@`tLVPtp?]P1)Vm #N+#} eGxJolB81՚ D'JǷĘ$f(NLNQ،XLsCұKԨ8߻~BOavI8q3|0l& 2Ӻ1fnrZM i\GQz>U2 v*MSU fud)l݈"Uɥ5"_Eٶo7J[8o1 }yh8vAW1\0 {'{G,iU$+pNaQ`9| ;jHcEFc I#VT/Y!Z6:b=ZnR<ϼwUB'xtZѽao[)m[{u#Yw7&s'>K EOql::hW桋ZFni"8 mp5һ&":q#y7}qMpVŇ"IA?yD;o]jy~_)Q`/( Ƭ6|q4ҴV~igai%!_z[# e:w9%X+F8(3}[˽ޅ=λJc6٩4XSe A YYM3mS )Ό@uA⻎l*|a>denS|b쪔+b)k}R>uFŪӐt>$*c#J2&qƌ+ Mj4q1])dmwmN/I]Pf-g5m&0kvrĥ$!VSx1)Unz^9C.y|@9&&p'@jE=Q>i)|Et+Yo[(8_nvz>[wHSKӊPՒw"QS5U1iv6OI`Aַ?ω-IZmgER~W蹽6d\(_}i쑬^fHcrLF% ~3//;f.YO;Mfh,S?T"}dĘք'tHLMV7;Lkfu6r6f,U$^0d=:I4AM!R`*tpIg9&6f0 YԤI.Zd8E4`|a=Xf7xk"QhmPvIBHh/;%_]zᘯ}:~(ꌭGvI).WQ..q$_w>Xu}`B|܍ܔ:ф&?mh}0 |fPJɯ&ABPg2N!#APV"0{3LzǜuCTvYJ0S(}ɛ?.9,ΦR8WƪA,Ij[+h\PcO`@2Ynn˗ ı9O>.gYC%^lɺ.iO말K&ܟ~ 沪dupEgq ]G is`Lgl)X*w:?H ߻, $hV@[ѣLH5k2BjAc܆dHVPfg7`wS+8xOfRR7<:Hoon,AXѕItzmBEzJIMe.BaJ`**F0J4MrL :Rz{P"#ǾTZ}ἬSg XlbX Фy./_8!}􈥍j:ܭזs y8Ccwt;X+>XOBS{6qFg򧋹Gkx.J >d:Ī2ַ͆GIt!^Pl}4h[D PZl{>uMHƧ*l #웘7mCedAڶa F~ E?<kE[7_RZKˑSε *fD7byrJ>1_" z[WvEZ#dnѠ˱12-'{tgK]GD=%._0}Y~'_fFeȒKfۂ,7 2*[3bQXM-_4#Ӧ/FP5a!08 #`w%ied zu8nµJ14vX(yQM4 iy;>p;δ0M䋆^(-yd|++Qihuw)Zˠ8Gls j%Y&9y/j|:1gU'gvßbo"o1!LiJΈ@ydm7Eڋ)CoR!e6zhB̏w]Qv2hRz3R7 o%܆VvC fxCJ # 뷡ӸZ!RgyN42nz4qaA1gn/#vC ɳ\M4dDAկΆgSY,ڢƸތ7Ƹ+ pMƣRF"gށw[0\T*~]~gGA |o9$Ăm"_Ъرϩ`~챼fM@twaIXT0c"@Oݨmg@Cw~?D-hq^v`w*IQ_Viu)Y+s-R߉ġ91NPBηaG}xUdj-]f\LI "wv~OzZrZV۩V;}% 2%^[)A4f!hs`jR =cE̚1{vb7!oPq5Dڊd6V%1Y۱1mqk([5y Ui3[~ ;9dMD7jS QmD ~t2Q'eyzM 8K6Aߡ48*.iOwݱi*>UCl0cBBi|.N- l7pFgx]k'5iՍeXIn'H'w|‘ibY3d$B߾W5^-'4oS7 ];[G&@N0ڔ1ض1Nb.$]9;sUFr8,I~k"-/IrF1fm,nپW^p&j^6ZsY?m F:ǖ4iH&j'}Gj@Ym6͒b@d;Z,eM94#g~R*xT7+11$`9$E/<0줞!yAb۩CH~򞔜I"(9 ?ߔ8#4: mr0uu5={{eəLȔa:uF.݉\jsݜ v;c9ef be H0K̜4-[5CW} 5t=h .B2^2D~w9_}OeB6}#h)@0_xzˇC)i|dۆ_;ScDHyGAowSC̡S/Tm>4@1楙DA1O4pj&16qW!]gKJ慮5w EVnLE2 B}G> ߁`k.g>6KW8` 6m9 Zb1 ^rO \-Qd=q<`nbTmz٪9 *|60|='L#DMi8x>hzY/:0%MsǦUM{dw$uAPsvrG ^hR:7tvk\ =cnED% l% W*4+T%UjX1gJ2'5"^!:YkrIqٺihQu߮޸C1wj@&81j=%ycOƄ}nV%%pu<8AbDvLitVZf 3Yq0 \,%`V"=;eZfrq(H W^)ff qe!#ԃRvEP͖q|\թw|?Jl™n)$;{n}) ˤQS)2v} ;ɓZ͖4:fMf zSASYh2aO0IK˥5F-pת) hD+{٘gLu kqAj8$ekgST?f$h$ZD{d|Yш[s1eSuSry*xQ;) .X}ҍ&RggֻF AmU_l{ǔ;pڱ,05l-.zܷTW8\T(|GCy2:c=3%B̚3Gu\%:.p(#Vkҹ&HY!1}4ê`CY f qn,[:Kw̳&pZqVS`|9P ӜMH,LRB ͎Zܮ#{7ĂΑ:95 ZɢN8d3]>T w:_jPzO+:Di~r+{ F|_o;ރdž@bixU` A,9]*04Jm۷5pSRj Nj]#\l :w!;/*|ܮg4ǧnb {>` &XY%GX \cg YK7u!ʗ7*e(qKM)Q$%z؟7r(!# [I[ޝ}"҅`WV : y0 p*dLvtrNL&X3,.Mf <1V.xh̨&b\ctgZE\?xΆЏ7qˍ/׼VZv_DpciT"waM@9xgOc/dd%LYhf@h $;O]^!(e >Yg4O93"LD[^ga*/]2E{/m] FS:|&>jMTZmr vQn2n:户m|pЬ.8{!mYZ쬑Zqc혢w1<۩}=f ɸk]NF~gpcBiX$t5YB?vƦs&w q&/a-7p؞H -uMjs:9>ΫD,{&sg ;d*J3BM~m`C-tiO !\1u@0;.JUrUZ4C Ot¼~>ED'Av6RN~@&`p2دNnּpyIiAY_GhU9۞y28آ+f _hPQF%1Px(߫oZ)tbqVL'K =_Rl'Xs ־XjO dПEE6 J~:݉`ƭ]k()Xz0bĀ3NT#Zl.7Zj!*oW>A\P*;^ؚTjl3.T_T &br&^9hxskq@)5Em\8 /@MMYH'x=\?[lKe!obSQp(Y )|W wE )W]Sc(k_%>K15X- KNhtXVc# !uӷfs̯tÔoRn7vP4 fOYѢm!Xr^PF@ͳ;" }fs o۸x>}R_.FF꧅FOkuE{TѰ@m-hy5M zjTیk)uSl7!/i~rϺ6l_XfX!!N kL|׸X.> Haqi !_-p 鶽q# c#o\׻ TiXDC6N,QΦFES,R7e[',rй0ݬ_*ЬG}ΔO#4ؚ̡iy*nܾ-bàܜV㙑0z-$FoFg],-LN]J.LdOSQ F eDg/2!m̡1Dhϣ`{F>e#ID=7£);Gˈjkؚ[${8퀅݇<5hrTQ=1I KB2K3tZ]@_Q` 4O mOoDhvsR؜Z~J/d:HTS(>8= !ۿP~lmMnsq_:~"+p/rӵ:@Սvq } ؘ!^>ri/G=q6FڕI ef@.b7mVk]Ģ|d8 ѺP6e GpYbR~E>VXH χjETg@6>PZLAfsTM(u^|g?@d* V10~n[=or!8乱ȟoLMH{jZIG8$qo>_ ^i4 Uj?(SzlN䯦4~+ e]WaW' }i?|^Z>б6eL2Z`<Qk<+ݽZyY`%or0D{CSlZVr!sY=컥.ұŬR<@U&pۛWvVa}2ӹ^<-iziNJT,ZB|tƈw >,pr8rMg?)꽡Hcw?׽ȲGB»XifrM&lz $6sBgCWMz!8iX$"؛fiM mD[Ƃ9 o8`BPpTX<D,N7])3kW{PR&"g=`PV/{h3ƳrӸ+yLuK I~j۹#ym'G㻱k10F[ZW *^ "芲/-1)bռrFkMfˤO@mZJ*-`p)Z YVT `ӷc[3Зdng:3:l, I*)?#',M~^6ʙѬ~Tb$:kQfd>%9WS^9eWn: 1Z78%$'8Q %.Kv24\-v \T"bLJ*n[ {]>(9 .yEtM/*w۞@WNVQx6Y.({}E{H6.\MW+[8*-~6Eߐ]2=weߌ#FDp(2 s ܣà#!N߷78h10~8:B8udEʄ.Ȁ RB;%M~dN;o8byE^uH7H9"9$:Dz BY$Z(IkQx%(RƽTNZX&C\klbMSesĵB]o_43 3 @v$mz6Q" so/my§20-V7šiCvgCL+EF6x!nwI[K_sO鱯[Rt`INFneSBNIf_y`e.bj>W(<[Zv}\Ɂ_ /pJ.q qmȾ3cr|`5wYD'bş%v2;$eLs`P"5\6N#ër11+kvCϵJh&Q˼jadkQT%e˧~wwY.Pn--YP@6j7|嵦\$$|);` /pBܕȀHwӘ[~+aUZCc&~38)Hỗ YD&\ѽ>T^6 ܿ_-4wEd[D k͆ۛD%/b嬇90?yGpqv4{( ~o6|;MYWݽU8ȗ˘Vf]-Vy#UYtKn:$}} ,Ơz+$h!-6|'<$tq jQǛXƒL 7f ~;v"(PF@ɐح8kO!'=/ɘ%pGƼ@0NJVUI]&[VUefr_?pZ %Ԁ >\MCW|h.ȩ>?ZgM恂tr{mR|bce*xè+9ce*+˟~IF6~ިt! xzp iz? O|D!{%-[H:yyKrVR{Aj 㢩|îw>jC͍?Pq}w遱F{!n+EkI}e?6>0D558a׫To0Jm{rFu6![ "+U@x#%Uye5S%cxS'As):n,tKZd[8-\tApa:ŃcG>69 'kl{Y/ Rz6l {)LJ9o$cԣմf]s |Դ$QSl"XB)wciHyvEEF[E`,XIJW/҇r\:n6)m:VFfK~wȾfԍv9,L됬2dO/3\Ef,$:o! &wnSfG6d T3!TA8kD&%DGSMvVJNL%ML>C?$ NcCC2S)EJ b9 p'v3#|G~[j-F*bs VG %v(*w I,O7CTs5XþIEtDlic*_Z5  h"LosS3ر6|+9a$ ZEMG sw:.rdCfvOeX/lssz?Z7>As4JL',!ۥB($3xHm3cB: 0X@!ИG w-ha} r:O姑]&iI=PZD(R.r$T'vDÔ=ݢЩY.k 99'""|b٨#\Fg3~4G_VhPIDN7|ح`0.|=d[/h-YJrNz.(CJR1S=R0b{(?jK[VU󧓻b$H+2 ulo 6N5c.Ǟ(8Xl{ZnY!Jpmk%~!ɰP\ݵ"Iedɉjʪm n;JGNr_K&ԍբ:wx~ :ƕv z͛ 8'_E~2s"g ]r;9(&y ӂH݆[o1aMb歋.+bș"\r]QD& GCPA!ȢM 7r0ӳLeO%ܷ<B}}?'Vf2^T6;EėTf_nDN`(恄GhũU5m#mj h]jut_1*.&#ϐDIOzw. =voؕQɬIU ^{V0qCZ>ՙ䡧@FUymip%#>"J{|cv,(i|4yV[ cQbwJ`t")цɞC<$-)jT_ s^3YAjuUT txW=$%Y\T콕j6^ 'Nzn9re+/s$#ؾ+-j+-AiQk e}[ |}y`Ochb?/˱4daiTVvg^1>Ј&+\j q{5v6YwSe}ӟ:Rp=T$ۭgL@3B'YOLS@TgE FJ(Ң.jA)QcW>UYțsq 'pfX1"xVb'\{ӗb,:6<7+ۄZi4^ lLk F} sA*\;SOB/;nTN ;E0]pLvڑAUSE!EY'!Xi%F1Hzl5&kH'n0:cJ戨6ŀw*1FHY@{$ҩ#8 9(IG ~ۻpTb92$F Als>-_9 Hb~;xM]!qϣ'֒:Jo6HȅF <k/8 ڝR?Q:QO~rxE‰Sa[x*ztZ3TN5kV\U-$WuƦmxW&VOg+Sy;4aҦw:(NXf#n0GokzpӼqnnt[@@%LQ.xMBa}B0O\ j;J_;AĺN#~`:k;oߙ|2`Td~$^7.m'%`5sZ aV6?Sظr#/QƚF&[=( k" zZBI>r\5!yql'CVEwh{~ښ[Cn^ԼWŠ ~?4۸ Bgegew[ })Qb4[t iA?:Zp`=AomR䟉oY/ |F6Vy(_pu*S|iwJQ~;l_';#Yr-CcUO2~zV(Mt(6,_؋&i@=]h0_S36邚ZVvZMV y@m#qX~l!30ݘf ) KHw ղjDJ+(4 =cfn%EDTΝY]#S~H?'k8;l0S.:U9JU27]Y0?W6 %Qǩ\h;wb6ߵ~ciW9KD$'u>A5#)*}6բE|O9 8Lm|v>SBLj6J˽]ewCc-:wBk%QB:@7hj%D9ĸ+w Kq/AD_<;Tj&, BSZyiJإB\+gq:ݫ#L 7O2Jg)|kapJjFުA23{O4̸Tо.7^Y^4c<^(OW]{ҽrCi.uj0ضpvySnR"_C֗'y6j 0aLQ0ǤXb9<`윺&З oEѵz_:?[}-$N652$sivV?->-Fa~´5gf#8:j=eZ厧 sy9qf.GDCQM~sH)A$ Nl"Kѓ )Ze/6 טmj/c|OC_ ` _v>M6&K,?ɩ4a8ǒ߱)X^r3WDAk/KaZ5|e)Y7.c 9'XwLZ[&/j?%G5'WM)""pe#)sطau}5%9J_TND3E N]g1kGMq"9)&rSE(ÂUs$hT*/ TZ נ0mz̙L+ĪЎ7Zr][#\+8xo 7t + lrCOZ0?f\.߾1JF{1Ǧfmd pjd bğh$Sn ~aʲS.+S;;H+Ya/.`llå"P1y9GӏY'<-a7󥪣1N:iLJ6vi%Ae3+496ar扒~Ёt$ y1P=P%KfZSM .UF[P~:8#}ٲ16 DͻRkOm6^%-M X@9#[456G NI]9tg,Sq> Ko`Gh7T+Q$(vdbN-׍=] a#p tOh뻱WᣅxzԳ>iΝj0bd!Pޣx5|#^ ԹGhzkf^6z |H=rOr`<i"U1llX@L~]A trƳaZKc~ VEDX5N8#@C[?՞m7p7ifG@ s2@m7U""&ه> p һz&c3a[ TXS) P֕gC' 悆pLx%vQ"t=㢦rCD]?bbjv-%WQcQ?`v4}Rx"zұƄa,`1k2 ڰ=Q/APt>EN5/y0Js]tE% <'"ނƐQ5p^GC!#]O Wa߇ğlldFF\JL~E z\TJ@Tw70JA*9&W,Y0\]X$u2`6G}i,zyQxjX;I=@1U+Ň_[G^1^lQӆwTp2HB!x6r ,,Tz}%JԜFG e=hҞjZB.hQrofAPcsXҍ] "BwS-CtrN$/5)mIþ}ٺx$eyNHW`kNU[s r탧gO)U{Q=CC 96ؐSE%?feD{{M^Hw.PN+}x@ KZ綍5oĘj 1-(Ŀ彬K`xK :r&06c9 >=$y!|;k߭36 m .ǧzYK Eiu25^ zO (l|6tͭkx;0҂藺=:5HMԫQ׵O>MaV`@IOt̶LׯasZ(k@?h@$scf ±uX|=3N)j'O*3ѹ#1{$N4esbB;P~i/` ovfK.IkwFۄ@AIe6QdՠbX\@Eιlz՛E=]Uw@[IX@U}MY^~_.v35=j=ҏPsЙ%&]_HQ}gR?S?k)֜,qʠ?DXThm8SXjVVSDCxNQ z:/ʫ)WbRj| ClLyY!A Uo0 ޜp9KPQ;OB5g3@h[uH:WCFzI.Vġ$pTSAp'Y9buxp voP5Zgd2-~@=^ t:E3[Y&6Q3zՌ2]Xqˇt:DMoOT3IǓnDO3U,D;:Vs*>\V zc?#M=9hrNj5<"-W-N\Ο+s4uW`f?d&ܬaATF]mS3dPY,Ged?ߤ?r >46Ո,dk: #I6HPN۱|ꖉ#b0F_ kcϐE9h J˿dy@|'3~$O:?u2E Mvޮѹ#qr aL*g%μڡIi*hPF5izc'|1&RTYMۃ&1]!3,Q ,ms2wp. G&6 l #ۻ! v@=v L'~oH>{qy[3wAo hS;TNLdwlh{T~ur Vwx䩡ϲ w(4R,$y{ˮ#ֈP>zNm ^@Ϡ[XvZɆRIxUYYilB@5Cy.>^c8LA9*i̤WQ[_kBK]n[WG <>gbߊmyw~ ͂=;1+D8I^[\ͱ "[=Frq׳r4oC&\ZNϭte[-0 cbD' {Qy+T^q.R @R!*L8~jM}Zsa6_j',-SL"uGF<^7 p]b,*)0m v~$}߻v^BwPƇܛ};aA`#ߵg|x@Qc=`.:J p-l{P,NS?/Wo2#&]{ہī.il`L+g;zFo A߷{@P?M Է~u]^_th2ԁh[bS0}xٛnG`8XZNCJ2(LAC#Ri'!lV`qmK dl2؇4MK^l-x`Tؠ ?esM=@C%4cyvrYScD/b蛶Fb5ƫE>S/ЇK/m6HJ.Wpx䕅 ؒە#| :Ru =ox Q~~JBYbLPP_m5o;e 9Gs9gLȨDc'aL'ˣTt!nVxB /I!]_[4≋v6A_x78m5§_2#4H螯Ɂ. Vn3s@X J[©%!Ϳ4J8clv rMW+{C8,y)[^x1 X8mGlbqHcjBgqJ JcG`= #Iv-s,PFZ7e 9xe[ֵ> N Wy9i_~%3A5 t~*Kُ%Ü=HbBiYA6f;N6`|t[Ayy񆍽 mSp;*N0mD' G̹G^@ |b~ V~!XMv/z.~3eɌKw\Qq׉^+XG淤 +NYof/C l'FiU#J驉o.kx* "AH8vJXvE/X/43B[QV>P

x|l '5ða݃X O?߅dTB/#Us>{v|{Y ggBjfORsʝ t4oժoA*`·P^mTb mM' CtW2x,fz>; vr:Y^@ovT3͠y'P XLh w!_|UQh( XCW m !me1d3R ?-QI1շH2-An#w֨(3 r̬4vj #<+`<j?HXɄKpI5A!rƨnMT>hE@d+76L@c؝tFRUH=@x,N O( Nm

&+$4ȹ}bAqY ga -s#u6bi\C U\Q.M:Yq_FaR ĸE1fIhX~^&cl[868L֬$`,&pφodu6=GPڂF' ;jNd݅ ]?\GOc#rs|4Xͼ ni!+R ~4}?&ueЈ`#R͊Muon:$#ι5N/zzۣbFSTAWrײfj]/'jt1#%KFq|CY}_7"8K܆3^'yc活̎&Ly@52ptK8 k:?gbD#k:@:dFB t p\a_ƒ>YjS4kg"S7ibT6|[Qܵ[;% E8pEpL "@oL4e8HXd]Vx ڟ9;SLc-4YYTxmnջv{\:Rm%`JPb' ZADφO(|YԵ"mzrFxCz;O `1IF09%zB6tlK!y"`[F}:+ "(`]\|BUt(/ *'-ƣ٣S<}/̇Q*.(1/ww:|f.! f(L=NM.#zn#XB !=cN_-#4t,pw2+h ϩ*993JF;u?[[s48nPk뛛?xx.evbՖ'#jm^H>-ojw cm2l]27f{ȏ`c+Zl ɚ8 Ckۭ t@tyw ]>z[&YpKEmHApf ?0Yo\u `J?=Fuƶ`6S?`SqjxdUb@L V*~!ed0e 3ywn|W6Ų%6 2U;B~EN՝0҃.LFЄSu7&+PJgTD_eHZ$ |C(ׅw& gk@ V:j4V.Kf aZ}m]b0QDǢ]%^Q#NҮ 9F˶姗w70@m?-.$BDТA^8J]{bzVH& " J}5x΍-ٸ#k!#ADY6ՂA&Ḃ~yV\fgpo&e;]rpX2 W '5i5gG 3>pŅ?"z+g}nLϘv]{Č#Wj{0c,63QVbaec^3eGp#B*G{c26~L4 Δ%/>-%YA_> $۩b]TGi,3?s">7s;G'0>bcm 0CPJGzE6NJ"Ɯ'T%!SÀ_&}E8fgL<#^gԲ;#Mtho@ĢP+_@WMmU`UqbN!S%ci#aAÛ߸ts ɢܥ$&L5lLj-1r}6'=y*`_VM{PBWn-0h4 saP4؉wH0ҥd)6$#a*Lr!&,֚3X +AK%wam}ܕ ,-5~,RԆ4MzNDO,<4y3#Vuȓɭ'Oepnq}Fpߝ꣺aX{_Xt=>@#:/IBtj\BB²e,} 4G}G oJkWao5\m]oHpڹx%{]SHR-wRS9o3 Ƿ!z׆?qDŽdCRSʊD8+O|w$EbO赍ѣ16%.ؖyZj嚽d)ћIt TO2h5,GߐCA=^0vnZƇ@@n%PܟOYsa!:v=5qe o&קU, ZsS}|"&TK^֑Ԓ"G^ORwmQE)=pVӐ}OFڛKxQ8WY2qtkwAFĆ _$o`ź}PG.qQzJ}>R*Y44=XE:ۭ#σLg>8CN7srDGG>+n'F6(㟓یK 4Xڃ={!l$%PeT7-[@+7}bdaE} ~b7H>IB j~RBS-`#{C+Rӵ) Ky;P3r;vMK-Gz/\얭'T ZG\M3Ԓ777#,zK#$ikbm,ɲ*펾Dm(ߴ҉NjL7$\0ls0V>oOZ 8qnQXuVuh5'ւzt~Q fNi.H r~>{}oh E|^),jxXP#T$YnS!~BeO :e* ņN,HbwyZ[T02VLtq4ţNE5`2? -0X6~~k^iЗ ]xyU- z${ګ`gu6oyCcRf1߷;SG(Y]%G% #kF+ZC^nў"NPs>*D*d[.h0ECb%a/?5Lk2;X>n玉1Q|LW` . ϢG!s +n$RlEy+ԏL7 whmGE)yU?CuatmJfB7^|]}~qQTi;hoYgO{S3-_H|P- }-zeuw<n|<ĚL1Z@wĻm#biC܁'MR,ӠDn)ȹHpG4q$AR䬶:/24Ԝ4/bp'h@>x=c+F@3K 82G[q؝@ ޣFcIBh|UA `ccۢ́w5pOq9 W!MJޅtBõ5 1*6#+χtJB0kBč҆G6h,t펊)NC˪?'&xQIx60Pk_ h@˖x|*o/44jat5;\y4?f*!?bshA â/0۸'R"z /lӒ+~4iA6f$A%Umn!Vb4g⃰ԋ2Z.n?"R-5re3 e/Ŧ370 2nQږݽyJƔQ^`n1^YY*l/wC@nS㲫!Ȥ?Ȅn=j?TG DEhm\ 40KTX1_G3E}eX#.]~O :x"xI "֫ʝKePFe;ApAw{hcU ycRwympFW|'BC.'Q k9iEc@AE"<d/2%r7TMM퀷ᜯ/ܾHO|nke$KgUV=PO`]F@ g's >Öك^$U| ICfݏs.]^̚%쯵}B2$ޚY}xm5x@R}?6:k3kjv@4'J&Pn>=+$X, /؜8x9=9]u@F\棙o:/.',E{= tjM \vȡ'ZN]mk)AsW!Q&='`G[f)0Kҧ7_d;a4aT(LHӟ{BSѽãZ&}Ѯ tr6Y.Y7Mh0p\z=z2o \7I]ՓdlXLtZ |H7YbuXz·~B]ًWgrœisf!KxVi5L8Wg1ZY3<r㥨F 6usp ,% Gg@^Nݳm 9l o `bSHt"fUC%Hkcogai>fD(G gdU]W8?GK?BHqO1Dnx1Vj' p~21Zxkve  /!l8ZNviH5D`SseI^gdOpHY[ٸ)&#ūD3}\]Mɝ` |gœL5 BvYx̎tb8p{\;H:/[#}/OΕ@cV0g4$0N2H;8JSES^E"uy@e0Sѫ[^VJ9t$)Zv_mX0W\z Ii]/Kž7sC"!m9CA;*LU>_+]Mײd "Si>3y` 1wC]]ny2})fDX_-ez% .pPג7CI "rOj\9_ n]#y/LS/=axj ]ڲ]3ӜC`_Rga7S<9RN U VH- -h]!+B! s-3dž.$d<ճ]SN(AY% j|ƿ :=5f]g$~A8"z+qmDU$, "-̅Bٿ췷` *M&00YTzLh>t*CCPKeA!@bȆ@,V".&j)6o%tskogIa9oAM;7SJҟlxio1W1oqK:1J  ͗IfRϔ b=u {e.Y^\ *u7#n)РyAdMsQĝֱEƞ'U:!r"H7 w ["]mRY*]43!s}?0-Vag@)!] 3y15=@ N q>w?lм AGcV_.4M΄btIUiVO!,$,)׺({2w[>O1N+ b#vH#oa-=RZ9%"V,(asBԆ4&/a%I @1\XE.@SLDD35rmhvBy炐,~fҖL' 56iVpڰ8Ѻ{j>޳KZ .R]\ĮsLVx<21EH;Ayq+'WU1ܷ (m` uT"i6i5$i |oE>i8x&D dt -?i_{t#|{5޶& .r}W'`_ã%Et?pNJG#~q'\kw!e6墇F7S|d?"p3Y 1F%K؊1bu^nj+:FӇ^* SY8EQ P 'НTAqBӏ-UَQ޸448p]blG ,Mn>.׶;la7YT.H g6Y=#ۡQb Vps[ƌ~!l}XTb@X92=^ :8Ęxk\sk[!kdŎHKEO0h_FLu'O$Po wn`SWfԏsTpf6 SVݪsBPra߸PE)[<mHLx{Oȣm55d;P3=/ei}IْX zs@+JK 2L0|Hy­tsRyimOZZϛчU9"vՐ3$IM2zBMŮhTbM§3MtC&Lh9 < ;9oy5Z|Vtg0~[n'%6VR j1,vuqp-c5:Hv[vOă-DG֭S@*PBx=~ݧZi ɍSaiiV, PyH!qYn Bc8 C mo$9og^o oeѓ(f0~MSRkYFx6,6H;'†TC;>*^&<o;k:Szb.S+x{-SB7X `X :=/R/4*>'رR]YC#Ty|w3ʟ԰c?[>(j[[F 'Хpߩ`}f[שRkvF0TlT n";,yEh8@8G-:Z{1.fQsHQ;e=x {>HVtޥX޿av5&bc{N8AahAje8 *Et`BH#,"8Uۚer IvQ!gգ!bzbwZ(Q8N܏(::YR:MZ y'>H糭1!P 56̻`W.e 4fOOjʰY}ö3&v'iJ% R.[,,~oy0ÛQE9]WUqWUpvDz8Po&Zc$VNf]28INNAq9CH%<).L( FeFB+.cuE0%j/(azŸC$"(Gȶ"kBRkiEIo"D$iYg:|֠:4XrkkjCIX|A[èغ\2 fAw Rt5ZWqk!8'ʿ\hoIaጠs쟟˰_m L(^( Cj(!4,bϚn{x0sVlo另{}R &ZwS8Ld=ъj=(qYvdl7v?=BMxCU62ϗ]xIvCOvî_o2S[$qWqоSw>~9#,tT# M+qf(}9r w^j!D9,b &v=P;dN hm.ko90K{< )3lP=oqzN8s1Ϸ$x܀ן|; D<ھolX{l#!zHKeQS$.uMi [zAݥДjېn_qH[먭KJgdmҿR5VjAcbaW2wӚ}~ b*0.9 :ʁ%I?i `Y_$$<4*Ji*GV@Bf NˤQ'l%ɻ?Mʕf2 ǣ3U'@BfjIf}?yLcGQu8**oi~Nhf19Em Į)>gT7<~=?&+AC*NxW-2yϐzkf#@ԶZV,dm$nӀhܠ=pͤ05) 0q@9R&7ȩ;z֒ xg UBI-b`O0Ea$af(v0'Ja-[dJƶSEO/5ZHE17/u@jذ4*/O}ƻOH"LU[/<%g>]-"tB̼HLlؗa7h 4! ny_vZ+ llQRna1!gyD/3{!fo92Pus׺e!5YRn++ *B3c4f)ud*C}26NR Kjo9rjxxYbC<[$cy\fvz84X)嘓/G8lӫW x)$m5X^5La@)PqZ5{up !QYHi_֝$!`8E(t$^~p•i\[,~)7=̗CTar6 RZm..F: Щ}0qm_E})a?e2XRt.uh}` ݷ6;ULoJe+$'h*_ d`dtu EG}X8i[Wwzake$0q*uɂͨ`E|TԔ5A/aUN{JoEQ?@peҷ"`)35c""#Ǡq5\tAC[Kx2 Q^>#C娄N_Q4-M+Y"d'#զ1,1 ш ɍ!d܌9ЬDr9w;^)s6.Cedm@y~PߧWU2үM;uR.pn†_ XHeӳn8@S2 /c+[/1?c&K\r?A(c%\h wa!n WRFD拻$؈'AkK7fHWV;!8qgJ!еOeiez㜻=dӖdc-\|d(-;+ zE}vH@vR!F/~[֮lWqp(v10 A-#H<eU(u^ùV 8sc\^oS<|O{ӷqGäSB!X|B8+ы`L\sP4QAX$+z9k Q.F!|ܽ!T:| %Tk.U^&ULC*ˁ+Y}D_8(@QiyzKF6;&y*tʐioxzU2w:.*tkI+7SHTO*Py;(2.X:lɔBq|eB.:. 'gTU`LX} 7`7R{,)jZ60<@xdܑskrB ,Ri( O; |]=@ucp<}8Nio* 0Rmm҄M:2Py6Ĝ3gvdWohr$B7e%j)lZDs QK= N(^^5$'q\xQ뮄5as*bպp=AM1^B孾 A:ׁP' *KHZנwzuOZ5+Z&lQ8M2!Dݖ{[+_o%-z7knG@]:fy1Ґ A *=}w YȴhߍzItN+m8fQJ9 ӌp \囫 sw  E='Eˤrd}RW[(v_(( S< 8YSln0K[qb:{ؖz}y"*W'h8M-82KNfSp֔) v/,u-Dmn' ]Mt'.i6f3hF~}`6,>Z2.w Ę I}#VnAI}(!2bߏװ_A,7oˡ֪BqXKs *g@)BTRk e!/YYb }#ϏDyA3B89qP0PM`&EO״T7l2%n`TPxѵ|^`*>6mIQ۴58]E8hE0A˰~Xԡ5% =g|DNL7+1^Κtw2&L=JA9#XӐWk,| 4o +G\XOl#2DCt!KGV|.nR:(pE.BxCi⊘kжͫ^% YׄHٶ !V NmՎ*Th=Eב4 &;v}HtuXJ1DNzz8 T36WmB߄i@8]IT67Ʈ]ۊ8j^5'ot4ϹTL~uT0Hc∻\h3iSx^=;j,FZ59dR#Qx` Z 램3D >\- ?Iڹ@R,o폒yqdb·w>, tY 53ă2BW AF5xK zcإm#bHzcr]Phkkj\ |=3QKLlf^>]#TE Y-ٞ So/B2k9 cR 22TJ!cī+h쥍>{w"bddń*r(]ȖH5mZ^J&lqU |QN=^KDb+qS#& ,pe2HU+a¹`(:'`R|M6gb9єOڡmF\6UlR\v޲,2L~LܡKcY_KHcliRLc;ZU# T1Ϡ-0ùޗ m=A1k; *֋/iuUQ j]LWY9s|#b1l2gI,Ď֪WTTS<h9d僫":&lQ9b'80ddBJyVSGD?p}Ĺ_]:C5cW_鹽rR0 dp)w< FaHΰH R劍3qF15ԱSN<:҇! nKwHHq3.~wjQ+TY,ٴ:!Iz@JKƝD?ǹ-Wr]LVx6/W,"R*(g9 u̗0PnJϞ_[A_ق2Jn)@H;FGk@aJEыv&!|Me&k(_0 .a64xV< S~$Y&ui@$(ye.tG -˚Ш΅D5ݖzf$juH5-I]*]P^.GgFI=%d=b@푼`R,"S0ZqAߵ?85v=oK ) 69:UL%')W>1 #͹b 0jf>ӆGySԕѷiE" Ac1堼b+ܣyYPэGMT(~He#͠%J Cm궫FLVHA]rrmN7 "+8Д㎱ðQI/]P V"F/OOy6e(4okpE+M$x5 (&O9vR.FE 5Pt__xΝ}Znnhmj(#m5Mc waYx\z&)y m#y.˵ \:W+x-B [l7f-zy֕jh{[ e,dcbeӫpQNF,YSU.%;ɾq#3RVĎQ;h ԽQ:+L`!=s 813; LTxeL[̤aȵfL0 &|вЦv]nY^LٙA cf3BBpH/}}p-O_Ha(f^!J#5,PP~o;呚j,ReT%?]k8!$Y΢!XhgQ7W >9fiIv(v HtpN7 #-4A{:[@ia͙s [)/eb %%0<қe 7Su\%ԛ irbm$4J?=UEbS;|M!Jk벍JjdeKȿ4-P?jG]: ;$'jR7]_4 X9i'.樾U2Y$+OjO'~lgLJSX&F>O՞b&`2H)bCB!50"#wUwڦbU2cvG睊Wt2L-*f"r!s_{t:a)uǪ^8@E*pc!܇tJާQߖBFۨish>ꮂV|䎺2v"ơ<)$ V#bN:T0=[zxb&b'r8;+n%5& h ̦-T^)ᵅO6N-kRX(,4RTHw()%\W -^IA,^Wkc ^6++ 51 ׈Q +P|IݟdH{[-)|0 TQhhNC ي2,iZ98 nvg\+o.ÚQH7sz_]OǘX[(޶GFU~ !9qpkLsVaե x'd-׃qvG3ʙFOr\B9t՛T2b8 q{^e%-O|X,q (1,#҆RTI N/DoF5B>W~B:'H9bٳ %-x D-NXGm>}WO2\2d<'ϦvA[tOoqqISB`i](H^ndB++)6QG<P{:Sܐ#Qx p!K)Qe Tl$ȶyl`6_99N{{5e.M#g%,xM\eqwq xz$޻aVUg0Nz؏;gog.M wl1g1axz l9X3KY%ҩR/a\f3D#53EPG[s*3L?"zzI"Qj3F9ߗ_R SؔH-Z/un΃fO#G),ۦM2\EeaOA[j\gb_HPC Wnʂ Vrw&r3N:3Aw7QG[KDlm=Qyc'dv<*pUTOžkpzɉJ+7 +<ů0s3Ge9"4𶌤o ;"paĻ,ђ\EM' )xy;fatS&?H2}]ǶH4.c=[WIAx*] b:(  <撗HSEH(Zde.OYm߀ 6фB -2uY j"2V8%tEy^{""賓*o3H,Pⷵ /9 }uE\N`%)2Y|[MہH],md>X)ߋBmm3@9C2i\qFݠ}܈@v¾;'Q3krG-ڥj=܉nI8&@2D>E,B}`]Zȵ3(U(̺'gcb̩ bHr̋Md]Ѯpփ{Dr^K ڗѰ@G\Ab`dFZ,<; N=jT6U[ڠ#!|k@:ŅΠ7~6R츕E >e'M!o_|1 X^EǼlZ'- hLU"Wwŵ-$.B8$XD%]%]fbᖃZI72<۞}d.nxCiRRAR)8uEGb7L#_6.j`N(r9_8A`TXșIW(w,f@9.huK#Ǿm%dW{nFhU.w*􏂌‹lZ)M.l H2r"Z|=0$1'0삡yYcnp+8R`7ͿaP\ c@V k#+8Ty γe?Bo$fۘ8;|ΑO엫^b4[œnć2kn7ZiIS3MZ$2(H+5E %*\X:hGcfnt_fU#&} .wW"4Vԅ)ҠDlAU[G.otR[ ݣ $ OY~jɝIhp օ:4^6/\3`n~svN^r]L ^qP|:|jGb4V b =HSϹ X=KX%` z"ȈjociyGw9͂c5cDI)Sy gՌ^1zAP'phm[AO~^( gS]Ww ;mR C*lBxAس oe#b.)UXmO*ܨSP1chgskf1^#7GrXu%nq?Lϟv\Jtݤr Hm[Ě*63:+٤ 14P]*~yP%wf*'\[ %fy!,]3Wg%UO0-Lbؽ EPV2L]ԩn,8V{'0DjyC e9!*3C`(ZёB_2+7³]:^#NC35L|';x.&#%N*/?kzzB }4sP~7\/xG$PuaUΐ$\9ڑwh|% LR="s~T\8ĺc#~7i38Vm*#dN6fkOkyl!՘ôi"$86G (R:u&NĖ ~k3?E ƸTp#dE/H IuPҒ2x&+jlk^Фݢ "@;gHQ--Q2zZ*u013׶K{bx,ᣂ$jsW?Tڜ .6qϨE X=S %` Bq K}r-Df'TQ]'OrTa+F|Հa2f$fP ` x!3 dWm0NdI yf[TdjNB6^O9I MTQ 71USоLcr9Ç؎8RmsO%GتdN} da]7.CdV4m 0lm/?1@e6p> aux=3.l1ڇ3`(lCklI(?Jf|vH<64?Ϫ B[;.P|f`l41 ˁ̡hp-/K37Ke|'>hVP7)oᘛ#ʃQe8Hǁ<,lk9>\ d4N&|;_ja D\rr̒b5%h|}o}iXA講 ?SϨOPI*(jqlIh*y^};+ڕ5 ;nzo;X{6w;}TRu+h־_s"XmO>{Oڙ~2q#p3naMݩXL^N4"?b:>0G+yfX-"?aK =,y)/^VQ$xviQ-d!·;zW"lI3t]>ڗq6rnߘdEP*U x- BDm@4׶B4k=܊ Z!r}ѥ$ IƄT:Ef)X~Hs:vz6?}M\ B bu_ӴZcIjlRsbƬ`{5ptIn#b,S{Ĵo l3+;Իȥahđ<^eGCTCdOFSxC>Y &8%!yAٞ6ţhKz@vw&'T-ꯊM?ȱ UT𤋮&?Lk{IZlS*6@@|蟬:aXwvBeفc{7$c Ծ^Sdla8a8X#:O~FURdeDKKH݈b7Af\h{CcV*n^}-wj1U⍛45vJgd~ I4ޱP%*r0'V^Q{∃H΁Om /c"=l;s@MFǡ+&hRG~rNY,"cy9}<l QR5D~[_ ҿ_c]60ScLpPch= L](K&K?o-bRw߮>CX#zP{OL1rn@bGTg\/ V |}Pl;`F*8RY<^RBӽ>ļ^ALWsTiާ*Pb.[P& `C;`BJ~LO77;1hbw>MS-^Vyr1lOl+/6k/: H Djj?l${C֠[0\¤J@gPI:ş&jQO٩ 7#5^*h2Q| ;xZ?.OJ-'xhPCOʆv}`{u?./Ã,X\Xi>˃K++aNEtm޵I') _ꆥӻ"@nvgn-YX*u"6Ђ؁T|Zak׵|2QDȷzL$hr 6*+u:v]\6 d;aDDm69yDiA”s6gݑ=ɮܨ&YL2#GV3UI7|NuLA/H̵<#쐌2߅ZJPqj1e Ns{Q$ʩ>* EԼ7#Hx%\Җ_u8CʮٞX2s˜RԔ$l6EZA#%'Ti8R/d%z+ ǵjwqvk(%Ęo靕]CMSL-a䣌 eh (S kpr@ 2@ k.a֠9xjEO#ʏ-UWL1.Gm~qLf|6HY@"u^ : Qa??aQ !ehsm\P%mI2edGZ4(թLG\mabzfīeCH?TypCT#)w+̷}|S%8y!kކR1q᱾mE^%!^GPM^(uե)0}mμ.ie)LVfI@}QDx{Gf m# IW|\[S_.64@-QG߄fVrfRc+mgmKzQal.}y$8pA9 Qbng0Eɀ %:,D~*bl+kB!~uYЮ5UDiť, |[V;S&66dP-?]EKAJfL]@%?q)HǢ#͋s:{U:ش 8.bA'iFv ?l'}[ LB$ @SXuTRb@Eَ@eᄊp%A٫.7.PM~+KT[+tEOo`6=K8Vkj1}VWҲM/X.ݪ׌b t/4; t{{_}mlom슩1Főa6OhEly6mOv15c~h}*m;IVStrB]W}X%дd:)i_[ƒlkB!,)EH# [ 1EW:;Kҷ#.HZAhrr5#āAGۧ~ݯ= #CŽ6YPn=^Ug:'|Ip-T)t=R| I΢PfL ;M !ptH?sNIW4_a+}>GH !q`Zd7:SG22m/1&ŷ״C-|^X`G&p"rY(얘FPMt:4Bg>;8YE+Mq;:|:* 6 $#W}Ҩ N9H9N{+dӷ" (܋\XA!փdrC3 Dm0 u"(3JbCGxfQ{җh"_9kyphV&6pWM$|90ETXtL{*Ou/&4iPlzN6+ZڈǾ,gl4o.F0`;*.ͷa])g1?k+4A=_pЎ.5[4㺪 ɐZb0ibPىl K_= Q ==io˭L%^{kã11>e03bE3$ ™F::,d2MZl[K9J.w>HA7~ˬ(҇w| 3\q$Ё3kN@wqܙ}z\ZeɡDzL]=a-$mazp2KK3:45=GzFY BIG߆*Ӳ#UDclYJV:B6(sydFw WZaU[j"DYb.jxPWG"/ ~]F(o=UAjVi^wQ ~ hihSWaAյ:AJPʈ"h,?Li \'$TRT䝊 {0W=#bޠM1DCV|YUD/MIXyeB`ËCDeؐB* 2/ mbAmI!h&?>b\ Ձi=K\`H }bJ-O{F1R3U$( ؃x80v,ϻS\"\a&E\0((nj-<ϟRC@.":ݹv8x/d|n^#?vjx ogXGBB/%Nc8 'to/٪VigBA.F`X.SҰn΃{H/ޒv팵>0ϭ$_!r导EK3Fp;g:woh[P*bd/>0fXkh8n ;.GULuyuxXPl@E}!F dwi\7C(Y5m;tz4LӻE"lLÆ(ٯo/H`ow̦H6.Eft ո2BZUc:=<ۤXC4R} 0\Jq0 t@DpLWla l:rx4@҉8 Gxm1lJ[G?:QJt1"zqo[ZC;9M͂ur%;g=Rm7A:t=םOjY`3"sLjiub$oU+X\{J;DtMA+Tr99eX.L6(~PgЇDLo`]J*wJEtF?~ݩ`^5S/XGLD^݋hA =u{tҳ ىah˂iyn4wIB`ZqCd+H-[cݛ0ADj (4U(=RJ3OWAV91T#J|XLU(ઋ)$QgqXv.<, ;*cO#᷅!|n* -/nݩ%7ĒĂ*!)_AK)OPoZR9)|;RS^X >~` iNɐ?lyA홚̸.40c6oQ"!1(CRʚ7oVX&ڛ1=ύ#Y~/o$|0,WK,vЈj: Ӹ6FXq3~<˷;b2mGaEX%IjuP$Uô<Bd˂8qюuUL 02'ꋤ̛+6<Hh2~N2FR4]cLjQu."3KWtp/LS&;#LPI9fQaqx: O#'/~˹0߶oX{UOX/p>u<^[B"8,'̭oAא # V4q qNhn=sgs1vL2w0.+x iNJ QG&Fi2/Ñ:}_'L^2\EŮniπlvMB1u/jQc75=NP)XI]!}b~>a⯷zz{Ƶ 9}8 ]< =t ǧE-Q pdJ,SD]g'™{pwF,-D?V9J4*ѝ :H=r9A4n~ d͌Y9& 1 ZKMtnωr_MguDUPt?GTz=@FcfK՚Za&dNp7c;*CTOCƟd=7E I*d6=ʓ48VxNJ@JH)Ø r0e{2XEM rLBfxZ/wopoW.%$`e3$lp,y;dV1vPb6EGq KrաbU3}scOoV&aT.Jya!ʷFܟ0%Q^>-JDmuZ=P2S-CXV?Y 'lxGbA(C@mD ZbB-`.uN 6ߺ0 BƂ1WD7UX6HXRЦw 4S9mi>.Ӝ]ںTmOK79zRfuP^>wqkppxNBo4iDz/qĄWM}e]|+?S<|Y}"=:!W\w? ׸m- [8oSB}90!O9;H~pSl6׌Aѓ%/fl./pǴBȜ]Zr:e:/(!9EozZ9JeC!_CFy E5u dY<@10jY ;(13rm~$0;ZF%7M!uJԳH6PkzԼ+xSgTq;Ҋ(tY=0E$N_ÿڑ֩YQ w 72V*ғ˵M8Y%yWZQ9p!!4G8 7.=OA΂5$I+ dfd^PodSthD˴2ddI5KeQl9}ihEWq$CYWqq$O OtV-F+=r'b+~3a=:OT))c7O ]'s'!њݶCࢉlHQU0XG^AՍ@o{d顦g4 DBR R"\VV#[t~1Ze82~7}`['LB}U;f_HCq#*iͧ.;\:h;:6L c?m[$ !hW8hW݇?-wˬ6Oty4ֶ3piHRފk=)\=/+?&hM:0}{k=\|!P7q,73m$RUk^eZlr 0r+ʫjLNIy~w;8/J`K93"qTQi e1 R)٪;{yWx6WoMܢsɾ(cxho)Q.Ԩnx*]=2szWP-DqRi#L0Bnj=)% | VWp@xw|;ta{r*Ho8gEAͅZ@&@$^W[J7CB^zǨa sNF >+wV}ވ޲Y=uw5J}m[*ĉ\32z X^{'J?5s'K#72&Tw50&P pMUgo6$#.k^S߫‹>Oy=p܁3,zB)' 'Kڣr%W>{aFäʇL ܝ~2p kL֯M4kNeNAvn>KshLV ^ºA-xsHҪ*FBRoR8Of"c?@J{%$D+.L/M;ףg8}aI(ShlY(~5š:_ 1.v;F4ح@[q uQI%_KRv^EtjxuLZ6ab 66tuÅPwa%{N F9xuaҀϝFIcvWx~Im7['CkiųMP:{6JV9>et[iIFz  eX1QH:lCKTdexTE섦` 4V89^|'Z㵍9]{>1[&U,Ir˔ZˋujLBCJ8rALHlR5O{sS4 =$'i,iXєjtOȔhgۺV"5UrMWp` ץZVA:Xyn=J{>[c#!kr%tr[e} cȓQ}Fs_fNf%w<#@k x+GI =$ׂݛd#v}"nҞV9KAjw4Q}aY"h{2]E䉾"2`Rx,\1=]BSkKD}AIk,p)Mp՛\iB(Kˍ#cCZR թo %4 ?\Uʺ2&W걱A꽝ȆJkdɦWZ ǒlWʓY Vw2ex6+[MS)Xle(@ r42p҈~ Z[՗Cxnm,X֡pFR.NuJC->Cq䏏K'XGob-n:[:da_.'A x|SMn1M)K z:O{%#L#:]ʚ4)~iyF&XF7-Q5#6i' *0!=ܠ O*Fjȉav}^;onuA۳oQ{3p>7B^  jKFG+_{MMxM4}Jcݲ]YY4@uŢ^ }U $0[C2bA8XNqf!mt>€# +j_ 0O,<hWbsS?gA#u7FUg‰tL]Ue"Ej?Vwa*6oZ <2oG7䴩E)ZϨW,C9r ߤ;D"MYۉ X#/OFIYH"H~Gkc/* <>nx9yBZp{pv-Da8#)2Qd`4$0x>zFZek񂯠S+jK{ϳ[ct -UƓv4Y5-B@Xc^hoJɝ醧aH%r)V) 6s quh&bU Z}H"3hv(>Pg}m!vz=^bolT>p\R^ ގTU1BB7 'U >:w|BbV׉6 G%+ y'";cQ) I>]D#<Z Iho+ l[ iTUy6K8!j* t0qVT3-|Jԣ驣Ĭџ27 JrNa}Ӝ)DjjMɌ-vxsͮ`ke`,AU?:TcşD:˱o<H.A2Tse,+խF;e]Uw}-'ǒ!;"²uo/] ?U;FT ˜ sXӄN?Qjg&hw4mvRU];$>\"?ɎhHÔwrl֟!y?H (\ H4e`U `(;ce8PsHn1LnxP 7܀ڴNYhg ZK-Mp.xB.&%QA6+Zma"XHKTɞ, @ =W.Gm(]P$ٳDck6H( 2MaF9"Mdv2P}V.fvg579w! ޳(f *a_7`KGN^H 6_ T][_cn[eCDfHl]$9PhlY3H9!}۩ @es R}+Q0qX+s2<:@oɖ!BHnYߨ@:c| 'DTܶL}D.;hp sf߹ڰ'*μB=nEn _TYu&VFںoBцtMev?_Hp 0njJ"V.BuhoG>t{GɔE6zz wlO@;tU{{+c"'2:wmzΏ#2yF7E|k(\LJLJL4 9_v

Kx3:)n^'m%5(BWo;MN.%zTn{, los}^**  6bz(sXS漇>Ǯ|D Q4){ ٕBhE _B[&~G_6 *@ ??P`7B,(]ojRJLǞk/ oy Aנ6z  Հ;ܲ%_s?6G cTu]$+tY:-:y_&女SZatʶ . d1 Dzyÿ%nsU!dRUZ Z=v-`GGiq- 02u@ɱ4Ʃ W ͗_v'rݱohض5+(Zʆt ~Q Zо/N4퟉%SAqhcl!4+2.XF({!Z5ze2ׅ^8]\7C]&$D[ ;ݕjoJrKy;}נ%;hܾ5mFS (-ɤ:!ީV˧GLX6NL'O X[a-EB8)V! U簊4>reKdnČ&]Q_;+Ac;C*ꐬt:)X)RO:2Hyp bߪ8wu"yP#PMb7' qL5J?r )=Ts{-syd!/&+~ht~?d ~WY WγTX{Ѓӭ٬o% _<^٭ vxǧTzz 7o?l]ѻZQC&yDoÑ}BU B؋W81We3Jltq9UBpN,N0W5|'gd;X0^Z%Ȱ.9knbkUr`n~!sbMOvvxFsȫ3?'wB+s:r[P9 =加8q_ɼ+uZy|<&j:4 MnH1RXjcP/ϲDhh0,yr~}&ڈ mzUҼ̮&ɐ :%AJ F}wΩǺ3n ~=1<(}"cy%̵%7:O[㕸SeQx5o͊DK!5Xe@L-wt;T]w8X'.kD\,;~ 6ט #60 @gY K{"<e擹tIEStvVsbWjh(DdE:S0āC,mlo-nġ4#4Rkݍ d$Q5]{2ٸd+vp7S$o9nؼFp|27To?A+Q5#_̛9|HXNC@2jY1;k]~<(dPw ?ԃj0# ̪ ;9.*}sxWC]yss@Sx񘈵3EL_WmZt1S5%=y<5ܶ*/qB n(ĸ8Lʨff+Sض ={Y'r'FdHV~"Qsw |Bp}IUSvSF|x].3cF*_*U]!TbGH KqaAV˭),;w`-$ ʍm,%JbCSou'IbйKkWsGVSp7Tc Wf/c\30_#)>VZ3ip{=,:_C%^3M@ ;=g*R8i_yheP,n5c]"}k%lvZڝ0¹A\L6NЅ`6uMnf8 /PBni^r}ii߁=%P~AǮ>}^ lzx C5fHEsx84)w~'ڝ(+S!qT"o%Rڮq;h2w!]׿uQ-'g͚ԃ Ckכ<&7K8Vk0pf'=V wR7x440MoHL*ngh%@ָϜ}f[(Ǿ2X RcT g5 t@0r:apP,߾VFDXxՏ)T6eEL1^S'aL%Ƚ<9$#;펒sqTx{Y}w=RH]7! OmJ,K޸sV^V2s<~~h+%fFS5t$@sajy OEt-OJz,!O?t8~ZD(tnguߝ 츿8dBn%S3Kdxw XB_&zߩμٟEHqҶ@o]X87fp`VpT4:Vkhj+pNOr_B1h)^ހNBRkqc_ %nϋ Gxii7:dاrl] ^6BӔIfM81av<E#LS5&61 ,k.^@y-Gir|N#`bgwGZ~.=#ŽyVhx!Oc ^$5C~:wiv@uC:xȵ1ȁ} DNqy>'Pj(U|*E 6(۞rµEPYwW8#JK8bV]LC}X $\it I6W\Z C߻ﹱg)H@iKP ˫]_QksׇPXMe / ~?%%)*Hca7eFb~E5+' 6z0}/LQ#i@sl jfteɥ[$i7auT|WB >"/FrHVYN} >VVW$҅:~qwe%ok|Sj: O6MP^ z5 ir|&{ r2S ^뵃y!E"% -i;׷Sz)*1k ,Q|V&lLVDC.U_!Hx*?|ԭ?XN٤j.jJ\x ϳ?x2,cFenyQ{ʌtBk"hVC ̒B9A@Ի ]No?*, F'd qR+2|lDd/7+Xq7T467rU•Nw<lvq<;cxmiB˪r`2ӒZbxT,BC1@\v[9|R–60A9Ϣ#vl/=n޿guw8,+v['tqʊ:_SЩ?`yJέvi1'88;~oNk~ lCǗ;韚I(`'oֻ|egP ur h*zl9O~^Y?Akq%⍓tzthQ@v=wcWoQsWW /jï\Ch(0R2Ӥ#Л)W{phdsgVzgZo.P[@KY!= tf&  aL(-MB 9^#= m`_Xhw!UC_/J?1EZٹ6?,Qg3sOQ):l)F0@2y|9S.w=yқ89779IλJ`tw2=H̅wTԢ 1a [3~)56-2rg*x!o)c[%g^(}:XB`'.\/+xA NRCoh:+aτo_yp|Xk9}MtguRoY_RƸ0ݺ^BS["՗";fBvt[.j h=qj*~EqiUUFChB`~%WIڈ,o̵"K q|_`']\uq#^B7D^tIC5!!zo;BL,h%wk6eVlU! iՄ°j%0t)9p+IbB C]qxJ 3b~ l(x>hiܮ&}4REE-!>@Mnߓ8㼳xh=ܳPp*|Q)j]N2ojID`2H0:0A~5kmJUXJxF 9!,>o) C!=؝'a[_7:^{\ZiT0K2GM6QH\e/\bpܖX) l0A'X>I JZ"ÙY>2z@ax"\V޻< )'<{wC({ lm()][Qiǒ\Sm}TKpcAQD'. ]g}RԈV泗_]3r-B󦼮vy1ؓwhoӱ='yzZhW%Ӏ+wR :5] \O.EmHYōɀmS2M% 'w'=^u(S2Y9mΨ`>JƼN(yR+Rݘts\fr)|+u>.wW5h,Fn^fr1ufuNSL06QbƱϯ#_'3Cm΅2caNyL ƫ[⅃kL3;O*yGtczUTo<MA&B7I3Sg9n/-=`؉H‹#~ 2 Q'F(de柂|B W[mT+;cNJ,T_CCg{g`fIzP(X>^JinK8A%#,NU5vG%pheuJey` V\}5#!jv%&gM|Lpw+s(}Ym Ɏ-6ݘIT@<:%هF @ǎҘ'D766E2^*nyz]ڗ<xYk@4!;%@][0 ࡻτ*O1[Vjc-=עDԖDX4ɿ˽b6,8C Tֿ%! /thEmw qg¸AґĴZt13m͍0a.1ĜZ.>!zW9sC 4 HK !ߠ5[fλN{EH"}?'VN#cF~Uy/XIږDrIim'*1#!vH;s7HW7~; ^*$pq8D4όWG$g&R V ÞD 'rsBwr㺖N1. >*8؍, ݫ&<_Ч.:p͔R[gוE8B- 7)omopF*(W3@ 3j&}6Yq[@Stf{HӠ?r "SWorc3r#^,Bb9 TS~R)R.%f1Qf`e[dgعSnIjL@y7{q&_=5 :?Y+հ4nGIg uX.M5 V2HG#6-#~XcxuȎ, I1"}T^7q+ Y<7W1P6Tֈ 2-!CL"h:g!rTe[e~Fֺ(2x ![PV ŭ(aK4{ , X̶2.pa:jsn; r%TZh/ԧΟ'-1\ [FV)[e L)Ezoedj@po^#iMbR̟CAl>|b%󦑳Rn-/WX"n6h#5[v$}uG2Ms4ybvK=̲[K D[F]0HkIS1*pdm|IvuPӌ.}@;"ҳ,c| ݜ6st\_<&m*Me aq=BI1P7ͺĠjWc^ Gv?qMZ@*g)tCzTjljlkg\O7AУwKdQc x<|@, YvD ,[/ET%K"#ߔ4lBҚY >D~83{ԵЄlWcv%(gm%P>X>[Sr?ݞ(l~ ꔣ BOaY'8 N/-/5)+ĻGҸ" ސ\V^͛pv)'Q';\}OuaT"#l|&nIH8%;jEElamⶫ1$h=lr];$?VS,"Dz~:f_ݥ !gQїZ Jo# GC~TW.]ځR^`R&fѕ=qGt]{ۘVaxARTui77`?>3,APDu {X,啩E=+-*w˾(NqɐOb8j]*C? gT`Mp}) 1-/ōOR? LD.l) 3 ]]Dgw`P,8norh{+ٙ{E_!)G$4J`PM oA˫m _PhC58˯G 1ah:&O apghY (=G@azIetA(Wͥ 0)'RR(%_mCbwedfH'0T/LtI91l0ON?2/fݏ?)bC,d䂔NDMX.- fbYk"O}md^(1Ԋhm&c*%ph/50Wr>rv?S7^!Gq=|Ir<;2>R_m=*@7n}mA_^4 1Qά&e "D)MA` 82wDj pk f!iQcV G*X,0c&WVF8!|y#9͹(u9.9$sX3Ɣ>^^Ad~@'i'Z[AbCj|D'}TvãB,7kI.Lc?M\U܌fS- aa^ ݡ.vf;B0V0Xs9 { *is>%X=[M {6Ub\UXhQ)~k9\<Dx9'–9IL4L~8 Y0Ιt#X3.}S7e1JӢV}AǨͩ ?rNԮ2QPN6R)]&EwKp7I9!ܯ:@ ɇsR$hUjSJ]GM7wE~LA``P|iO@C[;w>=)4Yrk*+{aA`ӧ0TY]&Tzdb08b5DU(f bd,oD:c u=_3q7Qe 66e kJ*BceU| O$m@{E%xxa o!$NOr&2RDCmh36Fafn50ݼ"PNuײ#k +R 2!TwՅ!T:h<壕RXGqwR"+f,{91]^2U8?7/Սv4 etױ!^GX/rv0 DͿ޴WA6SC-u]J@3\L]K- s;Ás;VNj}=rZ1aD p?MN s"ϻԿ>5d뢊a/ tzVrΎ:!8`Hs|Xp# rΊ-=oO/fWV͌t6Zo$XlpJ.BtYM`|J@'VAsp0? R'v}s/=y) vo.TELI_ή6t?Q6211@(Ժup0ݗ$6;e'O"R\t.e3k2}m.{::M~<$E|(SdJ ׌8ee1si]>Y.(k6Xusg>,8Op VY #L7fKP"k]aCle$,Kn3KqX:F㘴=zΠ??NڛG pI%PP4[1^\na ں1 F<] f>(k"Jd =l ) L5PgwŒ;٠^yIXaq͔꒛޿ YE#s3=3FX\zĄVp7ξqUu_݊Li- *gIR8 @T-PI NઉY֛c|Q.Sx1K:۳I>ZWY"5դ`t7Ēu2r >UQ˞"G9o@\4g:.-cEr+akI4I*(Sd8d>" #\}DLCK'U-ӕPS+03[x ˑj8-Wp/S _Aù;!` ҁ.SJ~̄߻5_Dۊ'pҒGnsÈ/ `?k%0yfP vdT:S8 y\nxʦ?/7TTxy{E)*i!vzYVMD7!ј)3=l4;X>r , nώVC/Ov^7&>$Y,!%!0_b >d1g"~*ڡzSas MzL {c#ϥm$O9ٰwA=6'I|v0х!C ;@(sBc;>c Ֆ*_ْ+xx40փQ D 9Х6Cn e fg:-y\=S}6 {gҠ6^͓~: Q/-=6Du Q9e x]xG,)2A˧7 `+i(g%5 %t;,i f yb})wxM"u]3_)w>36(isV-#Kħ~JEFLhMhMny"ۯ~xS ~Zܧ@ `_/`;хj3JSӑcZ޹hifYXTi BQțt^Q:Fx!%%$cbH;#`'6WE|q|\Pt9*VnsFdz窭(jk4tE:<޲_ZN\UN˝kkʙr sXWSrAǟEg=l (2. A9a2QzXX4k9岭iRb)ˉN @Q91jL|#SS'tH%f#'/wGJϯ5q8qR)H‡KC57_S&|6뙜tUDjH|C m踓*o;`7Ƹ_2L[ĥx)-q"e-?qYlG޻.C?xJ+ԭAC8;Z`\{a DʤLgeo-=mp:=z?{K W[u+ ~< LrM }a'Z@ff~1qevVa TqZNWk6OkҔuF|jǺG^^ ]U[r ā ïծg';?ak&%@}\MtɁ&$w4P?pVhIl}lLaySjWmۡY> n gPǍ`IKe[)^uJB)/& p6S6:޸v 9i80MiK9qT\!-Rq"ݘ=~ppiϩ儦pL>;]s$[h>l!f6ާD\bB`C AUs[[80!xTQq-gU<9[y ӆFgoT %$"v'*xmc"Oa5Ta.?>faDRvyuoVYBW Wynߝ`'K.C{5j!Cz%NfБQ4wki3z#%5T88/+Xw0Z <5TQY<<3@. |sҡR|d/Ekb l]/C,%4#6;9njp}t^J )}XMoLg?S9d2C2`flSO#$_ }EP%LiFgebS}k-g9Xr NRlrH &ɴ/D&[a:NB\fDؠo!oC&0 BfŦ WJ6h谯7,WR@ʼn љhB]XJab8fA @ք{{>kUbwYJ> jW`ܖ.NCߢn_I\-(g7>]]1'ڠ0UJ(^`%j;UMf>uCS}yrdeN߫)iG͢) )>܍miӉu7yff-22jD!Ah8e0tb_P{r:46SQ/M+ &\n2xk$[,=% _wݑ}N&_'& R&b5CwKl,)bo_j8'>fdPXQJw?љTfHG?PuJѷ5ZqWBΧn;*UWpY8>جmLeňb-oh8P.Mۥ+S~d S*@]2q((޻7PH,ʥvʹ'LmS Bski%f2_ 0O2:|AEZuhZʴ{=^n8)DP`{zkbi ?ϒ:VoζL3 8l7/ђ:DaL%~ F9V?@:sjGj}6_Bd/V<\"rO?;0s&m>Mk,GFE2;2yo耇zNU)1J '@92S@x-<ėFAbr2xpU&5f7M%BbΛRrL dR1㸔%kй%ZCku($(F qT 9SsRm8GU*)O5Vv'g{Ɋ!"OhC FKd3EnaVI &f"(_8KfUݡ iv'N,@0Nj:&YFUq&j;5$ `kj`+kZ0>/UW0-TH=ƵM$xlP!q~OZ_ ll=Vz \K&5(=q|P=55tIp&{KfYM?s|88XE) 2'oЮ- jAv{^VPN_/Iգa[v;P V *`fUI+([*y90 Gf!M잱aL_ gc즞RG_?-U O%Ă @uF3q}VM "[Wx5K;f妙J- Սz>=oPԞ`b/7sa<݋W{Y@"p%Z|aBY;+A?9H,D [%EpCʱ{^AȌRLxƆp 3/pr[>tÖ+ڱ=_NTQm̨B:~0L+)D-nSFcX?ynfVc,oϻ,U}uk`Iظ+yemyز,ǰzO_֑/Z+@OMf˽+!00'Wm5ު.k}ZJ7t #VSv 4[73N:yE\E(={ ҉,b#p`S9fjAe~v '{n`Om-:.il}~TJyol_%dq,Ȗ &1ʚëzųuΠMe`[Ȳ/ зY1Ig&tB6+Yº$J2:D ځ 9Yy/mBeU:[au9UR&bCf@O\|F:dOL&h3Tg [%-Lv2MAAhhM1EM& 9v[)UtGAy;8N[;E3ѬL #{+?yA6Z?sZ(1 U&A,GP=m0Rj1zF;p1>ZzY]ѾEF}`<7L뇥~QݐçG4MشDU(N!aSgmAF @߻\fo6'c3^~5"oTxeB%b ,pV,d Tc: 7c6.UM= m[4xxa)lCfɅ孫}gG]O";ozpkR9%IM ~lU[p4خXû$@&ZٸOn]֋p2qeYݓ ڣtxk9Re {BQ8ۍhf9(0ndݤ0c@t'E7%uxm'mpl\Ϧt>g3EC1ƿ?j 1$WBpE>yv[ V(3ufh#Sa ̐xK&VS,,Smf}%ãl]yRu ~&ݱ{Z~,Qw?m3P{&PfmR{֬PttuTWl^$Y_C-x8' Dr.@sc&CmՂQI0-Ytφ2[&*/6_ͲP5Y0]ڼ S;EJ}*SG%k"!M"gp{+]{v3hʖ2eň/z=⸞m S*k[HU 50ݸt qF7pkZ)Ɛ7 t<*O}>&+:z۩Ai>NtKr8K6%G)]WD0Ҙ_djcKe/˥ c3gOH.l/#>s{_K 5X$_x,.ɬ)'$x@|Ar/(Y|u Q DYY#~gQq`P =?y2 Gzl< 9=|Dhr7*`(fHo^! 8lSbŃrcF bHMs&Z#u=rqWT3#~/ S/,n@II`r_*ѰtbkO.$nο~ѹ;Ȳ`7ٯ' XRFhҁ0jҕ:vօWKs6Lu)籴\_;h1L }GwX[xB]N2̙dV~hg~r$I3:PӟP`mߥ8DڋICzl/1BU778_"6Lہ69ej6 B,^[u,ϩB<ۅ竓8uo?veޛ &-d,*;6Ս~XZd*R OM@'Ux"Udrc*Sڏ&8:sL0䩠W>։kse33w%y ׭Ik_ˁ!=p~wXtk1fb-LmW4lQGVUXpnW{ylcߔ˾z2}m]P[Iu+Y >*n~K'өؾ|ޒۓ}߶_'@!j4y5PTrD⥉TEb>؉h+R?ٙ. '=f xS K($S_O˙a~'GpmQH텥$JТ0%"/)@vpj 0`[gf<%a>8\Ռ\^A6DNp ?nY$* ӈJ޺m#a;-.3P QGVKj=2p>nZp-`f'ox7:ML WY c?uݠ +dQEQ> ? b/fD6,,az oŊGazAA-j5"QG0co]<M":nѴPgP(rT4/tsSFgB6Ģq'D (5W";͞d6ەnsY8xh|:PW l`Pi > ]LE7" "CYj;sVιs]f6PşJ{H zbo\c,BFnUpCB|G сK"zu]^Nr:svk4Sc@O.<'9{O`M?/.4D"f!Le?P+Tc%l[XQD0&JGe"ɾcX%faAk49 YV }lᖗ0 (HaNJW6R(MV7f8 T2gYbta^JN{ ?*u O&ɒ_["VLF'Ǝ8+697>(f/룫D#goWlMmkeSۙ7ҀB[޸Xl3>2Mӳ!:N}x |.]OC`%Ƽ k85]77nr#{>XI{?Ϙu{-⭨J2r:ױ筁z@XHJO]ٷL)⓮|;Cmde\OzP*fl{ <QFGO2}Q"s |6sլ$Չ;Y82nk0[Kw J-25S!*"PdP? __.orR89#)Ql ~ !*B9t%z%M9Y~ujH!PQd?m8aepfjIJ 88 ~ u߼L+F@&Yb.ɻ(Ч) %3Q9XKa)`>O;SYhE6)㓗S ̞KHz4a_9sqhHTx(a6"}noa1-A"<g3ejZ#^xU/=}o䏅0Mtkذ&6z?Z]x(Jeg0Ӫ ]Tb=ҒTሮقW?U"cThL1"}k\2wm=-⇠w%ؕ')5[o V]eNQZ`ժc_A-^I]5ۗɺSD[9dl}p Je`Թu}U~q ^?T\ډʄ'8?q-ƥ>P0Oay(>W4ie N"X(i# `W^_4n9 B`KMm=0&|ݩn:D Ks'w#l&jG4Q@\J[p$3+\<1H!:7PS娉*l A 2Lr߅ML#ҥE荮^*4N1 W R$ 7cd.EeGz6Oc B/awfrNwW<^)j4s!C 9IЗGZnM6fb v̑ov08q(Xqϫ5QTSAY5 ^}Ҁ„RͰ'"Ņ4j yvN8POj'P tZ #Q}?e*HE<⬂8Ԋn=VCU):OWkѵwaFSomq=h4_aV{Z triW#H=QC=ET%S2>fj9,s[Vx (2O" d?BCJb66@c˔c4\\xw܎tN0#3ZRRu[=AI*{ #bQ3`">Ƿ/yaѕ rjx6,tqHe6:r>i׋rsU_r?Z<5W]a/ÃOr!@缘T E.LZ ;OsDTGӪa[)}qe%~`Rޠt'c݃ Ь*H苳ul7ZeBT=kWВW^+tN<jraqB \ꝞEj w`|)&pdggA](y: :w_rJ&LDi蠱j }~j_ؒ#t2 M1oPZ3J"PɥIK[H_L y_KZˇq1#&Uj%B {2-}!$Ra1]˯B7Aۍ P0yn9:#}B˄T<%y?Z̤* ex "2Db=GæcP3xXVH#3?pAIڰ1l'^v~PDx&{ܩ%]GW @s%e) o,,2ZMޙWا]c{Q@ s$ʊUQXx~5Td Jx?-~ U d['\nYvu o ћ86cqC ʔP Xn]GR oZתPRaD>;a4wΐ |A}NHz:d^;L]ޭ:p3a0Z8-6Hsz&Ƶ.ko*ΎP@l{HBr_9"G 9Aem)H9><ntYd~ w2C+Ҫ ?ʬ c8Z~|Ò JY&|炡௕+NJq{,O vSԛۿgRP"' ̨.2e(lYpL-oUq&V[?O% 3eډ+JbKPTaxvP0 6#Hh-2=\b2I}-ρi2Q?];wlr6G^@hz%ig@%\*i"R',N, ʲ\!;$lc-Ʒue]\I'!GHMطc?mgݬ-~C@dKmM@7 1+;ƈfWftZn?vqOO ŏ*=*B}}3iVP*s.ç y~@1k(3U )Y !$rt>G['WUmGiۄ)F+Nm)pI; 5{=uiy]~X.F%#JB.xy@F' WМr4 nkokx *2-iAgW>@(oFspz&uJȧv\ hO-Bʜv3lKq ѳ+,"NM9v-,6"F9ՌNqPod|ZټZ.Bcޡ-.j=@1a2, N m *o8LKKEJQU=H0e뭩?U.mV S>R+ʁbhٜS>!P=>_X/zRΣ u-Eq<ŴGu۬9WNl-T $Ϳ1 D@$UpTq $Yִr~$A6C)DkD52$b>F96)x]' H;\4IBӝCi@GDT٨SjvU'eJ`ɩ; I_8\ zB[::ee!Xeh|ۓtLjl=>N$aѡÍtVcjl-1҉T5`.-NwW:@6fį[bp"ۏڊM~r֌uKJTMU1GB&8\FҺMq r[!~hjlnq);,;z: ,jF`2U`*E[¡;mC4RPl:)!:`ВqCг1y6a7{5 9xː7@*+]7"1@{bċp') U% DhץzWkxw2j`MG\2Έ%kfL~\ 2)J` `=tp>.ʓNaqɳ]2+b16/teRi@E9o߳յ d0I,hFAm?T}׵(N)}?b`#Iv /e|-70:Y ݇p1-bSpTyſpMʹ(TvgsFXW3֢v\t#]n#D@, ꒙Ѭ0޵LXORE2{lFF՟H!NxWk-)}Ci]>{6  =ө൹&ǰR/Kz֥Y_~Z}*;A&r TÏ0NF{sh/LwU#޾NExZdgz(}V&M%H{>w9&n=#V%MvދQe1 E倇r5%Gr4N^<)br-I F63\H\, 6.Hz@YG lK3d*+2q|̯F ڌ?N ,x~#loTG`N8{O$~ ~*UfcөCFݠӞF?pEDxDJ8Y7vM.BM yTwTO }X\%bXIv*CUCtuN|YOw ^BeXqFDzLX ]V$b"77]̍vǨ#<t FTh]G:m _}N' tQQ+C=7Yv`6l==#j|Y;<~`&Rh힩0" ˞O;w#9@5"J?ɑ{^gy42(ꬡv5J0k)x<@Q!/8veǜ/;;Mٽ^3?Nm.V t| 7Lx ]Ӌ.^=W$j(DTu@ΫNQ1'/~ ki1\'S a:$J[PXBN;]5s>CXCX+r j'A¿ཬX8˯@.)(U$?FUB( `9/sD_8!=\Yu Xa9B9)F:fhKmb;RMvO1x~ёr٢U03!"H;F^HF.%ƼV}=J Z4Ê0Dݠ΁uNPnW ~࿤z독5͞ґ9ٛI39SVqLW+lRM}ģnN 5vt|-BXPD>XNBrBQrIrX*dQ\DW6pMݦ~v/(9J=1Wd7*BBxxß s%°Qy)'vɳ@=@7w^ŷ_pi%&#Th)1nFڨn6rrkprj|  tK?^\&iK| PαJ~qts5y԰.6 r[.IxݾA9 &q1yP̡UfCUcIxY憟%]8 Z#U?u]wSIN + IaWOvbkP"+ܯ,e1">̿F96Ct۝wH0{WvֱB |]e.5@q!-l ܲ;Ddy.O#Npf#=毝 - 4Aſ%\}Q9I*i6equəNWB2)g2atThrsA-SLw!9L apgi#23VoZs_ ೫ngܭWLTfT ~$qSX0a8iEk7$0f/*.LG8@Xо!j 2W<b '&wbvvINN"eE| ߨ)/32˓j:+*_٧.Bi`1nDoR(IOn0IP0Cx^|@qS:nPwIo6Xis[Oy51AՠT|7}nz4=aL)9cƍ1W$'%,}ЇecbwZv ٸr!Jv <<3_QSU Kh5Ss H3x[˝WXe*zCuvK\OR^)HFrӪ?'tNnIjʸ3wp0 ^X pn_'q[].z+1m4:Nz(?AmKnFišǵT4bE);'<no>cyɓ0K}lG)̐-Gs!)piNP!;Hv^T'j?i9Y{T" f&B7QBbOd*x_E@tyy =>q,3"R2S[^UI-PԍqʟYI%u{!oEʏRZh901fY)zӉpQ GK2+歹u`=vXw@PP"κ0XNs~;o2-VשJ>|dW]xYE} JJv`@ژϪY?Ŕc{X+])SֹVD 'wǸ,%sJj0)(#ǫcӶ.Jme ~joD_++YmeNJ`m73 dȮOG,!jl0l˖7jkQ;hr›$ YBw[Zxa8;@I>WI`6X?4-qZyfLJb ,9dic-݋QGLr[BOɌMp(z{:tEfLJ>ܴu@eBMoMYM$CD% q `NmE8u&IoQٌ鸂́K'mGa]ޞkp/F=E mGLOuh=a_S+te K' b[&bMs|lpWBH`rNfN7R~-Jg/nsnk}Qzܩ<'/~!H$k%afGհLޛ_I{f+4t'iaJ엠 j騋3*QLï/(6aa.dR+~Oo _C'k֠OCL>964NL YC9DmGKGi=vvc&u;~``5TTr*VfP-vedG-tr?Y2id:znvlu{ml`b4W7$۷vŽʖ~,*gTYKؼM[bA*v:Y?-vܴ& 2s$hR8Tx+w7YRV$?]m~O(IHޯ {8 9&<ҀcG$"ů0EqF[.c`ř"A#֗k-֒9J H~ SԺJ ?gDD  '*Ёyt6͝KޢβQu`/K[} JܜPRzM3wW]2"QH.A+MK3_pNǤ?ƯhEVm=,o8'˓祫k2Wޙ$-[٠T]*{48@T.U \xoyCnH>].Ni!ћi=/ c'C&>p=PHVrU7#R&rktA1l?xz~;v)LnԂމ_g[+#6xnj/ QV<:p2Yߦ6Ae(b2j+3X{qCX\Ǟ] cyn:kW܊ Hӳ8 3Aӏ#"Z `h19eLy-F0ݫ}H5-~h>C0;[1JԳ~ݲt'w;bdi95 4t6RMTx"1P-ۄMyw)oT%iX2\}Qt&ԓdǚD>瑘+ÙUٟ7It;hs K69qYkn)Pk9ϻ2{9z M+~u>H}CW3 Qn<^eYB{X[\wl׉jߛu xXRiƋ*s \a+YNzj (?ͻ _xdε ,;}>s+,;vh}.PaUs{Ef[]vPhj'QC6|N!}Gݏb\%R5ex-tѶ2O˥:| /P#wY]LaؠJF;Ж5,\Gx|EXrʻ}|/]'3M֜5OtriTIQ 1G`*/)u\GynF'5*\:^a[W֡߬mɺ`ųs7bȌ`Ww'[;4J-rV&qܞP"kc&G+}qn~e22=6OL/G>^4~J #SM>dZ. th]d)"|ʦmL +WsN>M:7YL4ӆ h+#eTxZ\%uoq{]*O2dkvYٙv~Y7+mPJ:`g Qy{] +r}B(d[=:Ƨ8YQoYS5L=]6"uBU^*ߋqRCCldi"7TաH8iuɺCV%px%0dC"c^bN0Ff{bRg#ݞ_MV"g!QƸn0PIB(.dzG*T[?PĩNAJڵO=]>l}Qۈss]I|!z+v^ Is*u4kS%EwDzљZgp6)7:jKSCb" # /@dϐ[}ib)nh}80 +跩/U;Bejhi+P |B185 5nlOt!fPi#* =᧺= ])왆Y++v~r%ݽByJԠz.a2S@c;^W :΅ŗAK jѸv i;}Mpx7բYVi>{&҈.a շ*%Xe%]I'aCF'sh롡Wmɝ2lUe9~a8wbG x^=>2ٹ5 (zmk^)(gnLv&VLO 1Gy,[ySȑݜ=GUHҾOO@p K\&F9A- N+h+cN.&9{EWR>HgH8 ^LBRtS}Og[־ }HwLjP{l /.x-^C=9aۓ:yy7((~߮'*H2}e}=tǽ|=.XJ3'ҺbGUq-'_6_ޢO_&?P~{Z{7bfߊb(<>;p=bnؠHzaL %*M 6qj̼Wl7L#qN0Ucr _18n +!"A0 !|u WVT l%X7 }s;4:9Ee[rWHAl}t&kV2{/;L}'@c:bRѾ',wia->1]W0WpEH.}n:",Rn}cqY:/"u. 8_uVԳ@ EgO+Ul W1aI߱5L"Oi`ƛ&vMϡn7qsuy6BggFLH]t7pgX(?c{)Ngn1*"(!s3%jtV AsW+_{kn78YRih%6܆gc{{Jpr1 \u!ɶW̩GL[b[+@(hvLټ6aKiIǠy f던1hO3˯L_t "2+MfUՠfs9&w_.a"k 0"Z ^7=', >%\]dih-GrNlJBE-ʖ:7m!Vœ_yam$Raw"^`kkqa~8g9 C Bvh>[.'G,YϤ|0XXcSreeL)y^*= ЁMU*.vH*!d)ii;؃)Tg b0_\?&cn=],"= o$ђRY 3+6ĢRSj$Cjyh ҏ1kڑkt|V *Y4wRמauh/(gt0x.l{m 4Z \`o |Jg$S|8=8EeJ?^I1Tw8_zQ%KmTGa[Ty:w PB5kvӖ 4T,*8e0\ *22@DޅfI66sԟNY7G:/?^Aj iؓ ]nXmT0<*.dY75EKg; ߌzG+]< D(@3D2 0}rn (LxGД *R:U&;zp [{@q?A%D m\*g&$Qt Eo%l_VW^?˿X /T^>&½vxirl$?YKJ8&jMIR}uo}/);[LSYbyo,?7["VThGY(22̇h:M˚fe6ο74-8lYk; =#$;jLWTk ai47^ڴoVӡ%C[_~ٯI%!_ z R&`,W#ՂtނSϲQUywc:5ӿf"2Glb.:+vIX[Aϙpu$m^ N'"ս'ĩirOFq|~kQ`I}ʦ$QtRf6/r—=1?RE@<@j9V^%&@qd^v(1X&v j_Ez_S8,"N8$uS)-b^IKO*H+,p6O&/Y3wQRltԑtIOVF"֡l7g,ѿV!5ތ7)Iwx4&6Bae|7ن8cih bWC A!Iv%p`zjwF+ _Ӽqt:2ZO?፦ѧ|\'60%b>I lHSgUR@\O*dOU"KRʼn^԰}csŅZ-^cUߠNwQ7Ƞ^:-5ͱ3;F~gD m~a.ߠiJUЫs!=)$Y1GQ'32L9C*(38edM|pa#M"epB L]M~hCN~e&޾.ÏLvaaYѪ=N-*kEft@}'rw/{% x։C B6>b&~Rc" ]M04b=.z.b I; 9͏m4dĦYn|93lS[:FF JSC.*.  Ab=i*xhVɭ@!LvR6mu 50 MXۢ5:4ԏcBѼl:UvADľ+:1r>68!R -t]NAe$j ,Tk& _#zXRoU!C%oU~նg\L!(#V⡠j?`ĵR|$ҷCg7\GTU]D3,?;f *_?`E=Op%:U#!e HJB?N;29S/vX1ozX#5ypseȝlIEx.@.sKZnKNC@=)c/%aq-rŁsAmtKв0Hjk}Bk0G5ҐgS4xzgd^Q##51M O$I ;:UuE6s_'D UoIWj7T5?'b#G9N6Nsi6嘾lc<F ߬dT)cOsxv>t׊=qG* |>5Ay#~4\FR^)ږYB s.2Es"s0JrOiı}'JM *.2LӪ!,AYFL䫸p|cݳa&*6eNFEeD .'{^6Tu愕6kz\Í G@}oҵhHfL{1!yYc %rjD9y?R5%2z&=% zT@+O.YH6Q G} D"gXiY_oEk) 0Tq\QΝRVܷ* k΂aW+ pcVs]+yBi nJoEu+0uU(eM\[D1<uWnmj,6wSye|vRBB;=˯69LQ_`L퉁ZŢw `qLu3GW} aIxW}@s s!3$`T*CeT7/ߵ;5QFK,AJHf3v?] AFr<l{u4&!k 3ZY+?VtMNJBӏ}68!M3!|dkPP^Cexwyzʈle!%ȨterV.Q!uT^ =m0#"uFthH'W.'3qe+05 sp r :m0S~ᯁ%pq)tc.*;&q%1 K! 1k~Ҙ [!T\ %C`t_KL$O4c_88)hFvJh3Rq7eC]'G?,;٢œ"ya1+1CwӑV0 ڄ7~'}]&"o:/3vvNU-z OД1fb Xrek$ZPl~J{e\:@dgv)@J; ^rEJ"522t[VVE,7 QB?m,)ufi{7@,:a;67%}͉-}<5'K`h3P*o|&=)3K䰾n3kizAҼAe+m Ir9O~~ /ijMhbؖu'6;9׷$ ,Y+ʙ[H"!nUD+qou4PNj?k-Z"m[e-H'eS N ^%h1-h(DHYf8 E( HQt0byDaIVBñ1DT//lL;kvv+ׄK0.입:`QZ?uJ0^ P髇rLj1L,ݯM;]OBORDbKb#q=1 d׶>k 8W-iXyO`[4D) R=m{Tb029DP\ SH= \Q ZΨGn2se sj ^{kBY&D17ϡ\?Q<{x$rq{3̗Z k*k@#7}(١՜SOj_2vnY!OIµ}hFjBtpW'uHUSgOF vۛ2]ELrs"8S5DHO$ÿgJL+g&0A®z7=ӆ>xck,p\L7V|XzDc~l0\GsH &<GԞnH Nɓ]NIFNxIϢcտVSE%_b~t%7sC6EYE|q/*,U^9 \\@+{ VrzC]cihWtNi[eA${˼{\Nky 8}wAcR3\NQe Z !*$C uaBzc+ 'goKn8 hjrf6 17#\v.zfsieG97*?hcwc Iͭˡm{1gL4=O^vBV8EƮ( ]lbse, þl'#O5vDfUJzʣs뎝HO3/.z/Q]չ Ռ@I<ț:-7Se9E_pq\曄&$hl97[e=L\=ձzQ? bhFydT-bRވJa: :0׏٠_(4DŎ鬍ʾ:ץeCV^<ZO!OpH^Ԁ5uQ&F sK ʮbr4v.h삕;2˓t>/X\ٛ B)Y?ջ]&،nρ:ɧ'Ot#S85wI%+ e!e-< 9Q0 u|Ju h6H-~ K.hWexl6Ҍ #6;=&%5 jbr>3oɉ(+q MgUJj铺]16:%8~j j$عV+jv/O4VҰq1-;2ޢaMk7w7ğ|=dˋqU_UV}@Pd!@xoZ"M3',;¤ Ixn.BTGyȐ?yRqAzL;x ^ـ,Ln/0F[\]BKT§TVG+n}OUp ɣD WgF$TvTXЎP>]|UeU[Q i ^KYYsوs.o_+a"uN2i { hDJ F72d̘#J(ʞ z h) >muREmbfo~p9ODEhiêd| pA0bNywE|SpqJj \Kh `n8|ui<&/8 'A! =0M>-qA ^o\NM+xL NƼx.2OD 2)Q=~kœXIpnX3SUr} 4: y# ( Y엄WF̬ofDn.nkY |eXAJuV jBjvt$Y:+W$\Ap X06 {7lCz ՌML.kw%J[%қ-a[p>[*TrIa<./J vT2N Bo 5a 2+i 221sK4}XjV7Z5uH` '  >"{?Nkڣ/3N O>Z3'EC@,-" <3t]_1~P. R.ݭ;jP/!AB꿄H{b9U|)QLʡ`x@OY.~N|''Me&`yx 7 <ӴZ q\ RrR@f4%b@T}fhOw-YQ ` ;+ޖ楷UO|SO <: 1FCIOVLF#!G7l\mtp-mR j޿ Vf$CNU|0mt˰"ru 0ao8MAD0 -OqsJUn!* †gyԜkuU{oӏ/to.rye<$VEh{}uX P\qU@N$=}n9lkw I]$~rD!m&"?ƄgywX~o,C,#n }k`>: HAS\{dF`\U,/Z漭ɹ(AeAy\h}b2͕=6v j?̾gG=QW #6[vɔghOLIs|\d|m#E0/%HU8r㜯$Xi,4c'zԻb[uZ$( Su 1=,ėoDlZ `F{R2hHDnȫ9/&볳~X0az]bϮ1a a_diߣX:1 ;\!NJ ıwŤ^ x5M Ǎ)ԍBL8m "mIrB2lDbrPP!YmoR'ڨ #%aI;A4Y-5M'b37iIP9|]>IvZp'4bǷ6үW ܐk(А ϊAhϤ(W jDlCO~]@OdY?A_bxكxNwPF#d X%&3d7Y|Yk+@&Eo a5 =2={%AiuEélJEKF+H-Ѱ$.90wWD?*A ƝbHZ@15{ZDhd`-p0(+?,u"I*99y|?xRY6qiH7u-C!;&oXЎ)eS0(*Qw~s$5b4DH}/˫P`)dൿ}WC!R)"< `39;go#NWX&ZV3hʞ7E) !nJSYḱ>YYKR'%Pdi'0Ju#IpFp2h ˁT^Ujd^RkVH1[,ǖtj<_8jy]eb5R@s'u4BnIC5lX*{ۈ9`Ɏ9+p|8Wȱ2J&3;ڋ;RI?< nV>eRN6 ])A*mY3qOIX(mPA1q_>~~Z4|ޮfS?CFfc8mEYV9~4;Ϙe3~>,bZ8RuϮmr|̏3E9Rs T,KŅ/Ա'p8sCh,6 D_Du<#/?!*<ѡFal6<28(l,'D@󋕙)Ԩڼ Dq)k=K ^(. kex#^ܹycFWP(Q`jSIffl_Tϫ9cW15H^ZS*SgKd),,WNHƍե!P])P h.\ POGk4=!5Fw,h6wx.C~\߆N2ť\${i (=7-mK5k!Zu~xYQlo#k2 C%P,e>F;XBn`YC_f Hytuq*b5JôlOx!Ϛ?WHY\㊫՛QAvMs^eWgB+ʁsQJãWN u:KhS+Mj7'uo}twKҊB ~@(bPcK,wֶJMOu;`Ahg$D+HEYm%,ԭA(%|27Edl!ex[4lMfJtߟ< BubdERP6U 0$`b{S#}eŬY_1 'dEe7D,Jէٲ#§p< ;@e, mi*؛'tzf#2|'tM u3t3YxՏJ0Cyi"F][|e@WG#vnQH{'k)F4W+u8.ߞVg&iK%᲋ \dx>_';}Ysi"m "$IP+}9b6SW&{A;1D")oY!7X+DHbVٰ=yˆQӢʡW5qǶ NfqD⣮I(WaنthEϝD$5/3Z Y3s]eh#d ?ѝzt6 @Hp|ԭ\slmۂxji({9w&!cf?2TZEL\ |PXPr 0"D5k$dAhg-ʄhwauQ}?d"LQ*oU^9t.E񖝧145Bɵ"ĭ;:\U#O©xi[lҙֵDT,dnlXm qu)xzYɛ `ԵA0>9v]ˆ4Ogߚhhvַ|nES m 7ijV^/*Pz47Oc NJ4Jim#V]P+ZYjrHh'}H|F_U[qɤn 89scT:@:a\zXL9wYy"i (SH69z$5£koiß>vG.e=X=?6Ï o~vO~ KC0Ez(&1jFɢ+-4Q Εrsųbe9y&W끆V: x ʾz1X{&Ҷ:^zT䃎yw׍J:ZBԒ?L;0")ZL<趓BE1(#d*iRsoD`]L1+/asZ1G DPm/)Pc0ޥB#ttz@1Ƹ^x&wKfwsri ACQIt7 ùK '-.{NQe# :CׄFU_$( oQ((vH++ &-(-pi:?땆u2Ds^ 9v+s.&h]GU!8neJ`i#fEZ"jlxiE醊aA}&rq]V+Hm_P,x)A8RC|2Yed,=+7[x7R精yF{iˮ$u> ^&9 ԫ*M~AXLq;_N5\xei&DOܢ2l ˂Cq ݐ}63+agK]z&Pgk4l !o^8foAٜ2ڻ]IN?'E9xR .z7ѭZBD_'CI/養V/(=-5#/94KJ9J1}Mv!}́J1a| Jl-aqd~+LgZ{.-yTrȃ R~Q<;jiiP̗t 9 $hGo ɥC [鬙 5wݝJ-~dWGƌ3mw-Դ# HzwbwTrA.#􆅎~[5dGHv@r;i}4mn"R4ЦyQXhk٪3(فFKlՈ?<v kUjTo=1'|OJA! GJI#^7s;vb>KK :sEBu@BI\q6=oFkkDxs" RY uZB2e;fdq>فa~e3p1SǮ| -?4kx8ZBwV8vUHWvɒ~:@_ scPk9orBwv?Kh'~:$2)5q o*gPdŽV*TTpԹ-bt ņ/5ҍB\BZz_4-cژXi xINÓCwJ f0:fi)?a) . f" 6K qSpu Em3y_-8HRW* Adm2u'qQLn}HօI Ōb{ -S|t?|:h_6;9lLmWWr϶Wnvή[P_* \J7)pMj[, }RHZ)ExjYߡQX=ӵ2Kx HJ* Q^7i)!DUC3JFҖzU&^t"sCVf$&/6xbF4<_Yc EU|\R/Yy rOdD:Ќks!s6N/(fFBdy+03< '=so#mR{gB Y ۑ}d U_xp',QRH&0usK?2oC' %38Og_Q3=5:z0wm^Rl- |JTx!Kb^:C'R,M\U6#n5G?yۄPYR ,WZցI oq1?A$~puppҘܿܩxt DJa'ozSTfj`_n>Hm>vvlJ.sS/_:ʜ.UQβ#*LynJYD/׾hcNet>? *Enߞ)UŴ!CcLך:[= ̷{꼣]\~)fiI6C r(wtd<k\7oCM{~kȌ(fGN>K<(͉|Mdݓq$vجz2+sުa(̷X yIr۵SCa*#B酀CU:'ئ~g:7,lPPCI"UYb 0tOga 53:Q駴"4 -=+Ce<Ffsw@R6+2 q%h/>guB/$}: #.Ӹq?fgE n,x[ 93_)=6&yDYc(N3X2:@YƏr l&`v +oHȕ1[=JJd~rm+e|qh{&w՛!dǃ` KSX3k(Ĉ 2gˉ-pƘ~QS4# zV?d =Z(Тն(ou{->Jȟml3TpLd(Z.)+˗6liSjF^*Xza.i9}8k5)b葼"gJWLWCQ1_Q].C|xVg%$rCP7s2/R aBF_=Ԃ5HyWl{V4 ayQ!a?M#ou2:qC x+zgg3gc1YF]a^ R-8d}=hrrKLl,8>D6jh  e-[XW*Mߨ߬I &=HGtz3obIeVnI\< emQfiA*@v{5eY *^zJ'fk"鹶שd5%3z68J_0ۯyft6 2 1fr.Xf hDϖv@/:A{9ʙO>F|\2!-eR, yٙb* ;RAGsdBu0eչC|@]RVh@P5ϒdf@I-u@ǹ9*saЩ#g?sfm%A D_T jaX@{;`CE@chR.(xe1%5\a FWw-IaxJZC<|oXm>Õ<Aw Pr:Cahݳ p an`W!M lU:(QBr~iس'[FHe޽H[1,NQxޚpVQq,Ɠ{CwQApo1I61 bb[6Y̢tp4 -9.M/&S gi*Ad+)B(hF&W8TWm} ;zRKUZXi %Jo_ "鴫(HSd Td6?eVw,8R!-~41IkKGr R}.h7{v5_E6{\s6aN#@}]uJiܫe4==JQ_ƺKS4Q S-n4툃-P'cėX,^wgb]de5 T P@~'pbemt{nW]Ľ< jȄ MRs7ۖLgXVRϼ,Z).9ߥݽ"re|Iߛ6C`=X;Cgz0f%O\iu2> xܤM>MԈrz{ǽvXI#ԑ3GQ#>bL]$6&_:7>wZKIG:XO/ ^YMyoO}{Џ;xY&ftEƥTT̲8.X$=d;3;.Q:\E8dNg20Q_i=E {^G@[DEltg^9rţ#`3uT& ,<(IC(1X~IBQa {!d'Y) mx ;1'.2{9aedRt)ެ 1kZ=J"*(Xt\G^}Yu0:d5ě5ʵb)P^"R+ZqK+gsiw*aW`"Ps_po;h%ߙ$eXd$i EcRxYl:63 q4.@~]9򘃚]doGb|Zj">:TNxp=d(\&dW49k%a|ˆ#1u7yP0Y&@JT#x+{rdpqlCW?PQxy8KC Bs.$SO/I(_2a7̟ }J ,3wCvwWJxK V#f|Fs6GUy8\,+vUB_)[$E:(H/93p.AIP]QJӤ4$#=+5 ?fqra3U*kxl1sDn.t6Dx1v\VdGa?C^_Ic)g}9@# xgM9#I3_M,7"J-iP"%YCe$oM.1di.Ĭq~bfXlZ m $StD0]%Jb^=8c-bb7+:Ug}*.,Oj ?S++!i_* mVN Dr~wfJV+)\iUG.qR s`bS}鬼!(z?>|uɯn}k@$n0iŊTu׏+ Jձ3!۴&/_0p~=Isڵ;?FuxAe"mP+`X(sb/)0-kuloǐF`.>9`yyM p q]nG?#z GMCi",}EJ|J~j\fʻ9 A/zFhߍL"&); &Pf& Pf5\m9XՈێJ񎡲N3)aSVWg] .HSo+vK}t4HTFv9n4 [ҹb x1ІB ,7=N3P2,3yΉ/ѫ֮1F m,1ibG#f+{IA?bhGrAɪL;5E=#;~n]ŕK457W989ُquv#Je:ߖ PhMD|3ڙA ee6[-xqҪ+=Õ\f9p"]Vȅ{,?m0"-pI !ٌe#<][P&  Rۓ?i}Bc}rM+6ELDzYqYׇ&[ )[5iSH7h8vjE1d>쒠:"P#u6t>O $mGTSs :7hOTdv:@4kȁo5@EW;K-*kHŞ\͟SSqvJ7ϴux%p!:3E㪎CsAQz~sr)oX")T%OboZ x(cQZ,$^v'J)i_H,%T3%yih $ﬥV<Sق?}89$dz|U1Kq[7I#q`(޴'7Aʖݒdkx*:)y:&R6 l% A rJb wm)Y,D0d`\yEC%)ߗ҈b_p ]oqKt^s}zuϕ?1a߫u[Ӭ󥡷H 泹 =x.d طXlc},FvFʁЇCYCj QT^7XQ ڔE]^Zw%b%Cm7 RP\ҍFvqM TN#: f:įA\7:b(9XǪ}E0!es&l{w,R#xBP{hU:Z\O@ 5G[i?CTn5nh"02lkwSjTy-^ e[Ijja<&AZ ~,V(5wL"Q9VRٙ$ZOqA!uA2&?$k0N 'M TO4~_"0 b PjYB"ĀLUUܘ'$E4(P( ?6 1v$^LXNBv(_᭻2ʧA; x@]:CC3K 1?A?W}f%ϊ5Q fF*#ݱzmq--L{;i4l:~z߄Fr# Df_[꿄$]^ƑOa5wBb¡J%צ`a V⸼֛RHF_a{FM283ʈ 9Ӱ3o?VgߚBr)h8/}]x5=~I GDrA/\{O'`q8,K*Ύ<Ԑ>?-39[.14y>;|(uʾ'!I4L'JXh NEOxϏ *,S@(%6BuPهCX(7Ӻ*Ul%ɩۦYמںv(zaڷ1 Ed`K)ҹ+0Tf=WuX BeZm1#w( kV@-k.\VzsPQjhVD!s)`q\~[R%(r&l2O,|3Ӹϣ- yzU҃r=^H%S{~MU E] 䫬|#lY?eI] @$Sed w'nlF6F ~ru(^xIIxl?3,ԉJd[6)ZJBײNmE Ti,9 v 4Ŭ"Kö;ܟr*cxuա'h9D$5[i(GS:\]Qb(J440(E|R 9V| { WѼT|TAFBʒ4:;wjF{-p{YwGs6sj<k~i 'Y23|wQ!2^1?Z讠QՇv˾:OS?Ҋ} 7\bNIh+C6J@I`, !g2)ߙOO<2ErcIun+1H P~5V_N'NHDˋl?POz0pqt[_?6E|`iTAtKG@v4 `& 4tIcvV6Ȝ x ŷtp't+PlT-'5g8bzASNŸzha0ܝ|&V࠽ JjMqvn뙛>|nVMltH#'2RKуHg-7 $,-/6Q*p,58a?^0M\FXl=qFk p$8 9c"y${EXF$ MvO~A~T@T-pkG;(Z{"bNzB.tf{i<2ʂZ.9٢furzxL홀-&}}d6)[ x!&;.=KŅ";W(-Jw1X} ՎXFлCC@|lJ' =D[G_:VG@:ON*5|cA3D.5R6LF!}c?дKrBfm] W O4]#@!Ur(ۭ3o708;V,r0YAX`<& 4K,i ؟c"^ O\g浥L5x@vb^wWUJ0 qR(4 j姫3u4Z>蚎p)xd~V-9PR Px@f]SFgpV8SYcQy 2dPUTc?3g`*j8̠?] WO&nV(B1;ێ'6*#G<'uG ,b޸{v. D=7\Osa6xGQm7Feð仰 jKˏFU۪! ̿-Jb ҁw G d^@[̼v1*\?6;9yurKHךҢCԅXiqynbIG QIWtRr[^c֦B"@u{Zl i5ΗͬZW@‰B1$:'NF(}+vJਖ਼hU;E(RղqJl7@lM\pxD֙I?Ϭ#K;Ҵ8+Spܾ JH Ea"9[~-g,b#@{񁻽ݏ 2c)d8ET #3AV5<'"90lMn:t.(5O>F"Z2Q# ykWLXVz[}&K-~188&{F e2rb`z(4 fŊwk%LR#uar5 iOqt1*Qg#{Gfx-5'8? Rf,6e1 EaEBN^:@5~ q,Ipp1A5>v*U@ Zªv b·lv^gpG@^ Nj|sOl7la.l` nhet8ɍk%&2HΐT·~; Sr#)EvDhUsJ03Gw{WJ;̕!$A\\*\7F_͢Bӗ:7z:h82L##f עd=H.lNi]Ǣ~-7:t"b!(QzUcЗ=bʨjy:[ fÿ&<=le5CiA[vqv/N mNvY[?tCL ّK+@Sq^h={n޾"V69 6}h@Di׻\s*3DdQYe ^pxp }8`NAGӶh؇ȼ^ѪSZPirHxlx6z"P2i}-0(<}'&c24皶Uc;Kh/o1}>?qt,qCe~I9b)_%њ?*9Q+EV2RK]!=?ZGf6eu~^Aps.n38~69bH /7!WonWg34%cS41H83-j 1Vw.`z.u] o+*tbYɛ2wkyk =ܜO=[TLKOeXO[F}"`-ƾM1{S@- d\qHl>oH(BV)ÉhL1gUǛ9*Sil3P9E{tj[;50n]>6otܞ"R{ u'Mm j&2JM~XmEGY V>qCa[.AԷn9qҭ*xu9ˏ5I {sw}Y-8vW_a^z1PXIx[jT%;3 $1Ґ+W}pyq;@k WB9E>V1*.h9եԶ ~`: 'qWdPIpIsMYmݸy{\TH:E1HN0iO}PͱX".ˉo]6k_@V}XPfPwK~!){XIzGeM| %+[%hՊ ~҂7 Z-\֧<~HcOLQR?ܒ1isx4_rƆ·LћJO!v.R Oާay˗3d,xCS09փ@o٣?u0Zt\+2%j< #g] ̉2 6gK$,0}= U&;\Ltyw[vB Rt!W2p"7ۮLΌ:ATKZn=6)%_H$Z›ݵqeJM?iCP5~\0"ؚ}=i.Enf=GgIF(fnݻ6xQ| Dz}"e*rzRcu P;E|^%d\:4*O`{|ƶaD>H܋iH=Ņ{iAaR86j,SQ@ƫ<`lle)gLYY{p2H"'g͛H?f{1cZH{v~{OA,D{kd}Φi߲((Zg}+n"}5|O"o#i2;g yH3]xƻBZNgj4o0ʷs?D?FZn2poJwutRIcxM!FSQxEA<]%vڈ x\4Mc4܋Ru@/~-t⩔Q~z+!kqU`H)SB{J V;zMT/HiÉ=,9SDnǙFq:4,D^YK6;  hI_z^"ɰ"fm؀j-V#_{#1Rl-%.1{xۋElxP[WeN7&)W%鈡Γ GpRPp 1򕍟@xN8N[ɟ_fM^}pcBC?4SAKL$6yc8DYyAEߛZy88Y+m"@#3G~@ g6#BHKI1Z 3C|jiUd/vJo[+pQyCő*vQhAaX29y^fHpΉxuc #(j0>vP.gnjCǙ4/h#ڭۿReoKr 2dg88Q]vc v$ a6;Y'Yޭm{wOǏe+W&ӻ̓ٿj-pD5ޠru8:IMlq]#}O|U&88vptc_Z)8W+avMw'e;eѐA08kTKe"`<yo:S-X(E{Bb,V. )^4 pqn Qp"a?;q>yqU#viB̦hKW% *dD(ZI LOHe>U}Y?k:feZ_uw oz(|?iLb|F+DT87(s&e;/;OZu$!Q7x/:jQH|q Òx&U`&iLyW[_xʔiLIXlğͦz=YL޻hwSDdab,aƷh2́aCKt@ty֖nܦxNA] G$ImͲڡU/o_>f' (j|݌uj:i=c,⩔{\w2d(i_KY)KKQpI䀣^Fŷ $1ݴ!0rOpm!_ _BKZX[btcX稞BMP2tJ|kD"LLq|dP6n 8]'^]O#(go%b5⛸^P*-UII t Pu|V7ɣ.d nh˞a즏+b#i׉D"#6l vp%#&BЭ#/F8yn o-Hҟ|9oݺqCAPN-vǒw&8vAM] 0r45(BNBo%*Kiolyղ ) 깿R wgO9*u_'gTSyOZz 0?8T (BKyaSfl>=Io~*Sέ _DxfA"BbAAuvZ"%߼0w{I@uFGה/pVb_χnqVism)~8(*_ML"X-i|ժɨVOХ BȄQ֥A4nN=UNF-L|~)Xoܢ$H~i{\OhDz-@Q@7d  ![)%ڸԯsZj|A7+(yUKSO\$"ifọ?To!w_FOE:HI^HJ"% Z/@CgI2}:& L3ǶwBTض5 VDM/m0׭@*y`Ps]P ZK-~FdB Ҭvfxj c DKr-&8V#-twD?m|/ž?KTKkmr.J+v%B%C : _O}l`(E+sWer9$T6)5kރWzٶ8J),%~"<-6(i(R.㎞Ҹ u}P{?M,!/q }[ yEL8q<0e) qԦ3bAB<{'NP8wJfʯŝ~:Ї^}S5 ͈9Gv d` ) /G g>K9w_yl2s| QxCaYԩ23bUz Fr+siT]ЀþÑ 77v?ښK6BۻKpfF#1vB" hAF.-ACZv ~rh`NID՜9;uFXiax]?իA+EXCwO*F9rnOFcoN?%Unx?oK5TdZ½.:y`{"h=`ځ3պqx_O*|i 8=Cf} Ip]Wh ,xW  Jg@]v_}}۴D9T`xԳxZٗ.T%4jM/u R2 ?k+ k8[,op߆Z$`>I^ҚuQr:7Vt1B^*#_JxƑ6Z 6Ƥc[n}^&Uy#RXna gJ9$A])8 !69<7LmgWЙCTQ;\9KehƎ9ɮj8dmLS?R$bbVЕ3)+|frBZud֨41 H^g 9' 51*xkɲ^I.\Ibr 6145:lԠ8_'qh>q {kN_ گq,3BφZ/-\ +'| OtIi+TƱ^=a-0Nq_Y״:b<`Dl=Q>.qs\f M-)XLRECe˖D<`$]ܾ|IKp I޴VT8Wj4@Vƚ4|}yקX-<@Ŗ/,/PV$5@@;U9=X ^{,blGʖ6c@oWbNB?{q+4QiZ^|gi[WkR- ;;DbG*xreLd Kc!^!zi$Ly\7S%ꖮ>C\ʑ_"2ĝ3Y$ziG[>5 Gܿr`KijyW U. \ g9QY5%| sƻ|Z|WqVB1kak)GFSm%bDI,^Uȭ0cKn+#WNHe3oK"sza? WpGB,ߚ; =ڼsL*ÝzDd22KFSVTd01‹`6?3? (HyB-IhؙZ(SĈI(:GlhH.lOxAG >譂΢7jw5s y *<=4[%tZƥRN8Q?+%֦eN@ˣ0.l|ihOcDIvGsQ[ dD\C+Pa}񉞍jj_ #aҷz@Eǹ #lW\n݃ae{P` *N5*!Vv$-hlXq55Qt zH^'^Ao)e 7Q/\yRj*\J:rRGPZP󫅱e5lW0vu>-JNυ 2L00썑&I^SHJ'T|T U]Z;KNE+Oq׮. ~>਼'7nOU;n$7]0 C]a3tH f! UfFeUZ^1I7Lsv):hǕD@yiR| R a>h{@KqZ, T;qS#R?}6f;kY0H{_Y7aq"Kkm.isNԦXUu{tzm9~<E\ K72ז`oM~`dŐ{i]q;=W׾6™D)[x"AӠLoqԣLzeUx٨Ft62 \: ;?~QeA[aČ9r]q F}D_+#:cgzUxќ6q/1 =`mvT7$ q!W|e].<)8=W檌GdXN3g8 ?H EiD2.SǞ)~d#4~[6ȴ%$\y*Ǽ 8eap&al0rcէ ۋCP},jY[N7c+ Rh򘻓# LdhdȉV7}̹T_+wn.u4|% %l7Ӥ?\S^QOk[0)PKyIvk*B H/R]qMP7cJt},^dB{hZLR&ݠUPhօ#sU?닷 ӡ;v,nGG`~}Z[/n}dNu-Uvd +z%kpdEdw/QˡSywo6դ?*@?N Qvȥ`n BG % Kȝ>-;o|g.`L\årXձkΘ-@ֻ*zsgvX~'Y_wmS6hnr۵Ϗw -jU6p!tGki:}1 (gnN"nfƶcKLjs.3icvI#JFeKzPGOqZ#Nڥ=(KͬT"Hw-*&j.)AUs5˞3{fE6.`݃ȧ(}ӗoJ?BvX;o(_ه-t"0O k %e92`]+"cPSEC[nב[ro۶DR#;Ĕ3\=;UFiMYI;ܯک0y.)־?W5^R4wn?~.I Y(VTq^^lRZٯ9OȣJZ S=qA'9D-&  F8ڋ1 srgIu8?1Bbi*hL|X g$M1F")*im%]|*/q|-Z v6}QGwJы#MXN{zڍi2.hY- g&柧E|պ ጵZӊ4@^/ PCCnzn"¤'^ +2|u-ĈTFm)(v~ 8s{3n-T,GUi[1zL1H׆ OŔ[z aD -ZEdf%t@R.9чmg=CmpRloVeb1p iJJM-)xՅ%cʁ@2&nZ}f- TH)FRS`,Q L0/}cnA?8!1r7*ׁ&'.D oS:r_%tXb5:۞:n9@e('P"<=T@'/U%w5֣Tޞ5Rm`Vk?1$8_XJ@YȊ[aT6` [ȉ?TЗ9C?N)X?Ij2n$ /sa*xoIXSA !8+fԄ[yuYBSMaiNLxߖ}SjXF(Nrіby"9jXDFdqZ9aiϪ=;7!Ѝ!>Y'Q1t\*Ld~7xǝ"iG!D1 E7&xI4;D_Hj/CET,f&`Q@4cKcq,\6NS >ćG/hYæ<4j.D޽˰&XE$|ΐzd{e7 =&zݾTCUQQmgF##_71q(/ d\`©05l-? ̴P-.tqt7y h/49R dO}Sw8m.ob)'@ě!In>^*"e5 RZj*leAid7*F+Ln6(b 'Wkg6=W\|%K?DM$ϰX',5c7ej6wVH#dkVy<̮4dET|) $$(sMr@k[bP< ICQVoƜ<އrc;=UapD~•LyͰWpkB.LlF<{)mԸn|Jo[+;rն;" JŨWe?O8f1N6+-fҦlbyQH1h?؎ʤC?K )NQڜjnf4q͵{/B5QL>4;ElbөVB# =KBP͞#*D:BCs?lNjP8aEĊ8Sf3>9k6#%ʉ8_=r^wqVt?ؠb)lwo 5YEA-!h /jtD;E}tӃlAoڢ3>լS7 kΝT('Mh+җ&{NB\SqQn3 Yn0U3䌟"M`Irj ǼRRN+-Gnߛ!^#dvJz!D!)q)!5i~R>E4ȅV&i9qYdr"-$x٣Ԍ-#wy9_iOSBNTiLp==lMC!%Bd,&R@[HIZ's81TgњX?SFYFM6 Ol'ˤJgR& G`k~҂КoW$/g?| 0-*RI#لVQH*zmi4 @aKOGOhPp[byn"|9v9KB`-W8c;$FF1rAEI,dۇc2e'9LW:!86׏^uo!x&󟤽gM?4v+5peZ8+!c/n4B 5Y,L*mpzS0^p=/HG4~f\ϣ'ǁm?$ ]5]͉t#'(ҿxZc^%M%]CVwc Y j`fxؙ7B] B"J H2Xڢ5g <0{jiuP{i値#1 -\xL- qNّ9Hћ&m)`0~G[ xaVV@*N-p|ȥAc_}fr0a%ԉۋբ1,UʉPASG,x mdy#Ķ )2{_2U|>eď|^%NFS7R0G갃${06ѕ )3^=-ƪ ՍօQޕ[x'*fp\Ŕ qԡ+'1^t[/KA d o=P#C_S.1W8$ D_ ?;SaZ% !Vզ`'cR~gaj(a18zF?`͜L@")'EV20YGaZ^?t9:x('n0j}h 9+kQЦ2wp&y+ѣ%Ӿ!?F?K B שpH5F dxSA=|=^da +|k"(u gl MiΠ|%0~MĻ]Zr_?nJM7;0D_H &P DƟ(eVTBZ]5f+L_Plo+U"ƪ8 Ƙ E1H,< aրqnPG Wg2v9`V@1B;IAw<ɟ{L3ACV ~S+ReyZGϘVVOGEvj`l FɅ* c5=-_ WxGHdR0pmS * n%g_k'K&[*fE٠@zR^+9BEs??!,2P"9f^ZF[+Tc(Wtu2 d$5|p.K2>zdR/5?-f_}-[(t<6Kmx+)R\} `]rnI4xM8w/=U3sfB`P`*ySUA UNzZȅ S4٩]Qn5@O?ܿfC([S}zo)z}_Ĝ5~I#O!|caӬrS nl# CW,NjԮb|*~VWQpÔn;&.qVGϹ\["32lJZ&cOS;;V .ڕ`*ut}g@/`u+{P Z5mba#ٓEyJ)!'7x@XL&p8% 36^<UUdNMuV9|&ܹۢkL{eK i[R9DR*֕"6ueV'9r"ڱc\ X`X5r kN)/lKR),8/I;E$*lY)%};*Eىq~}NqoSSgzO:ʫP:ApM{:˪~=}:@NY$z"IzBjRmוJgY;M$&p;0||gKJRs8ܗ-rׯX8ؚgJͫY,4, z%=՞:djϣBet].(jݨXM$*/P,)newԣ"A/lwQK|l/s|G:Bۄȇl[Ea!:Nob'FkaF|aݪ51%@/r1z KaeR*0ww=igLc+^#3[2HwH9=Qx!:߈TG03Vew)&7yHJ0HUL=!&s|G @ d =!u"[ O{M kQEv־_rwևK%|Io?j;?ȱӥ4 J˺0rzaJFVvp֝vF58޴-ԲB``B| c-&Ó2OjM&tJ#kx2=[XD6-, BUaRJ,b׹Z]-9~HEIϋLlLj1NUk|":Cˆ=unM]2;!,h{w})0,'6コ'0 ;$ ([T[FE֘?'G=PIFH;.g/Iiy3Sӊ}gAo%W;]2/ tM~*pt%9^_JOڏRU.S@ʹ ع>,=-eٷPy{&ʖieS:{} د)y?hʌO÷;o* w C0y?2ֵD 4tL Nblv/~ +N'y3'oe, [S'xY +3׸Uh*@`t%% 83:rvC?t?p=5+ĕaMj8;ߛ"YA|Ml~PjJp>B4)=8ҎYS5rfQ7UIý_QIiC_AVC>jGϬ9#Fe4lIZ@~.9  n{ߋ<  ]Q5W伿 Ab8] 6J=kit|/Q^ZjTk)#`e` 3I.xFd=Ⱦd"ۇжES"vv,D(߻!|S,D+̿A[|zH+0)1;%W#\:tZd1^3>)T=iZkXKhjJDor;:E{b3H?c,qZgrNr.JYt7OʏOb$*%O5sdC6+t7CNLnm<yfԼ#[:EWXථ9*$C6̚~$$Hp|jšjBMb1h{ 92L%K*.lPoR]ͮi*Ţ!c_ˌuh eՒ''l0rl }%SkWLSzENZywGH @`-l@`7P66_Zw xj Uu24\}M ]i6ym9-v뇀W2= BzC(y;2} 9D]"(߉!aOSxRcwIxEwzs`5Dp˜ftG!Ui: RbjlK:4p:qn? E-#Pd)#,7Ծ6j׿L{x}z$hBXOՖ1GΈR),Y*m;<{V8Br~J.O<o "턑 }*1$4KvVqoS-0qbUF"}R7o 2n]/Q~q$n4"F46+nCEO:_ׯ 36g++eOUk 52~, ~SJ*f2K* (#;v4BDf53xwhG\fm-"Kτ[.0?"t'WLQDPhʓ,nv5*q?YK\]n 4mz4~qr(!8wesM;5!B=EH%F~dK($J׵۲ G^[;^Fp'>@7jvsN8"hatn5S(LMq} LK*mOճfPl%in F '@a׭hVhיR3D A'L3{R䧅;o-9%/4XT/"՝Ɖ nooݮq`Ю}J7%ipaթو}_xoDqAɕx @c"epiO$Zs.2 7pV(tm^ >(S2[jIU3 nM_C{f6~{rF#aSIBEVEۜ_ЀC0F 2$eɉ`JJ;yuQW21U \O@VDYRI~OiLb8p07X_v^tjWt?O?jT29bqs FYd5j#ћҚ!#NǁO˚ kZ>%).A %,H҉slJ̦5s7O}1"e-Z J=)چ)"nџ2|yd"Za rU6B_sPNvT#UQ~y[ G!H=s Qx8իJcqm1h{{CeOFZznfE'L_”~XDGwk斝Yc.XDu(l`(_(xúj; !ϛ}$cE`*h՛zD=M,I"Qi !`ِ_0OY5ZzS!ҵCmP7os+7fE?T_C7רmjXmz|–6kYvMAEG˶XHӗG|?Lpzaea GCRu{ y*@MɄPϰT6cxy*"jr__R aU 4z]*bkIE}J2J $>t;}'7z:*-<[4:mK\ps3g:|l^#4D[-"3QMLPxn*xzq|3Gx];+!ór"ݾɵ^3FJF DQ6D~ydˎdG(M]o1yf:UUZ >5-ۼvf6x ;}9 ۥRAys8l>M.[YmxFU9P wqhvt)ǩ-4*C}5HK79'0ؙ'_ֱW5/YJQq]LBJwyյ$n􄖟VySa Gj8g(k΁Y8> 1!ߕͧ#D Fa TRaǑL.!cյ@?i݁++VʗV> >aiVP'奔T'צl{VzPpMc_.byNI^s)MVG wӳ$F)/lt>f͊ 49%8dB%t*},7p55'YZ<$fˌW_b@EsC@#cp(^)Q."Al23:2H7 |0$#OY~xy iN\sBtr rlMEǞ )8T< Y5lE0Ѻjb!*Q%?Y7F٫z8%O.k5wI^]Ϗvrbbxd*:7fLxMF>%!G wK<`*Ji+*ƃ/,c~aՌ|\Y;qj$kc;J  ?o6 nRRT95bŀDȝ 4Ѩ8s7Ӹ=ЗNu-&ܸ~W;1?#=sm C љѼ°Q_8B՜7l-Yoڟ[P 4%8>W^}Y:u~hbEe$Iz\!jGjD?^㐕'l°SWa9V[kgn\xt#FW4.ʘ۽zvI24jƒh,G]pV%9ǀG8]$FQFg)>[0iǢ}HG=q%6Th V5>ycMBLeqjإ C<8#< ,icirxEFUn+u$sOg_:ig[/h]`$hymKiFIЌi3+4W`D"Kf[Lz"*sruS #>n[P$ Uk#[ד Q|(eǶ/NXw_6nB~${hc|lσWedsg6SL緷BKÎbU(˄ {?56vPۗ%|r|Eb#|>(|gQTZ^lk jμb:D8ޗ'^Ah쐱YXS}as~;h-+a&cH7!; _+a qaV`Y||x.O-ŕ8Km#>ڮm}c]5FP:uVyjIk8i(b+EAL )Lij5CvGEH*$w g5tkZ\_r?T0,7tsrT1PS+P_% 絵!SxYI`Y0\޴j.CҰlsA `O񿶿}ijf9@u(&{60GuY3'O\uCـ9H"G6%KxGw~.W0ttd SRaDͷY_7k(Fb@?gŻQg`ӟ?އ|>d* +|R0wY8XBS3)YcC$@w o֭խR7qǦڈ^\w¥;dX7}s$«Go Sΰ2B_*@1X r9 9}y8oh A5eg ME>ʊpB{?<2^ 43e'XuMhG}?~=Sy\g1T^>ܺM?h4"e_I"?z;O69${[+ KxJzTzN!h3NVvɢ鵦#*+˦kϔeK,a;w1D&䬚``9$[+""_(BN|ϗV$)xn=*sӑUQaW׋UC:uyT!} _|dyvk I!gB>8ŠI`{-I5h.龽B$M?7i^QVx h`| ʡVp3ܫp[-T0 ѽAzYH^؜&DB|ZYZ"WHTtfGv^Fnw77]5 (Q% ӂ38L_>4AX"{=tb:6WOKmNWCs׏Nڔc AiQI0 RWvl&2A1lZB:­<\3S7u4!x&^*JFʗȫ_o~{ˉU::*bP%4ꚿ߮!zG7kor+j'BkoIkΔ =O=i;'xΩ4*k cꍮ 4 ]Xܨ} ,b>009 @?YTC1Y|$xV/%=儦KVJ jÒxzigf>Z;D!UrSWŶYw[L1~@bWTjCWŋHhnGI3p, VAe)e <rkˉlbMh,Ώ{|ޟ|4 zh_vIj1h#FHJD^)%z6&7 s"*٪;aeIp Qgx\y:hk/8Bbq> 3=,Y`3qt|3:X: KgA6@^RYfDQRM!̬#haMU.PE[Ֆ-@;&!9FDC0Z :#AjNBs&5\)lĤI56#OY?<('3rT_;#Xb_+ 4{ֆhm9!S~twAqͥt:Z*(scv2;DhfI5k{R|?5ȩeFYDV{SvQ\FNIb[bIIǂO]}L9!0[Y$OXKrI(ϐ%1_T%2֕ dhk^-67(>"MoCMxXZtkMߝW#K`UE7BAG< VɊM1b8@OM_p9k)"\C)" :&6+P<^XS\B4TGW0Y.%.\5{&B*tmN3UPcAqܛZM/G(#!9n `PO'3$b4 EdE#88۟5P.I·G :(r jMq^J V(z i+T,b^xAN&RIrj^04ʽJ7V+z#BL׎ ea'sO3Q Ih/-E];Xā]$7ѻ6+B~nߪh# 73㮅l_. l`KydV?0t9p) x{M;apw*)B0chf ROWd8kޏiI=7@zKy!E K3s$>jg2Z]z-1\soEgccI۸Cb"~U1jÎol>:-퍻Jo M}"Ƙ1IEpUQdֈ0I8_}bڽT/ȷO9SZpYkko։a# NVx怡F'& ^7+G usVh~*ʡz>>xߗy-F@F (ꖎD?KWhjg*)JNS1߫; 4.1cVIT_K.~9T6hg%SۛƓڢ]H wQ* /gq&4bS01?+_'=y8N&Yks413fvu_BŽ;Pu >qJ׮mó)(-6K6' Hֹ3:$09`_<(}l#ΗW׮ 8-˦O =0ޒeAQ6?U9W =UTb܆0]{K੕ ylaF㙰u@9K^bS69w|fTW+ +E>mc!7;DVxP),fWXr*]}fnw_1B~qE@m\ׂkhඵ$wv;bQ\ѐc$FꑭC$OI(KxMf?82{/[/gwq.Jp4TJ!_osro~.R6ۄXXoRD | g^Kk PwΩ"i\2Tsu 7tg +*C?aioK!8cB![a!6M#ܺѭJig<׽=۸K8avL"jLZj1 =(~~zLGBahx:R4Oâٹ "U}#Ӡq=ZV3~\~4k:q`xrj'}\BbU>p9)hh!t\iVk-ÖP0 vWQBVڏ ƻ%/ K ش;UUa|vͨe_B첚h?;khfPuaD^fޢs%j kADRErUV7Qxk>^^Z:.TL[ᔴ%T'xc/꾞ߕFUF豝;}Wr jh0HS2^-$BWTlϛ>4:.Ҏ`WX,H{rGQ ɢln`HYքFH~Fn 脵|ڰz09!{=ALѯ1YV PK~49\>§2]uPXćx8/7? N E'w$/G9N]0%.> p&D_yO Do dC3BcaAh+MOly&8\d+iHtI"t:yE7%x1. ZM{Y'( i|fvonqvg~1ワNA޾Ќ Uǎ ;NSy? Pٛ́Q:JE0NS`DJ@_ .B%tst|?SEyGiG@ڹo>Vz&/Y/$sq1cFfW+ԹRk=ɶ@u(l'[5""Ц0_r޴SWg byԐ'y rhHSf;NY\@?N!>`Kχq'Ѽ-IJ:#{RTgg'c]5hYv7, uCiߝ;%RrDzw({bă qx[NU2B_B.( ; j4R{.bEe6!,~jv{ahCJk:ab]ĕ|C Yw~Gqw\ZB݄VKw,K^G};Z3٬2_'jpѮ\4^XZkN%"N+3$ä5;RpLmfhqsk7p9=u/X| $+Ň!;Z%c۫Uh|j>8?g#L16B zJY-m1g,WW3+0~= 5󇪗Ţ3. rόm+^űkD"ccLI9,3.X5w!RoeKTiAղ_("K h $Xi⡘u@v31܄jg;q3 N"1__Z!a(Xhwy#d|h)6E/[Nj-R;Q uOLJH&ο:Y~u}j-v`ׂcw2NΩmD8dL^;5(cqmBݙIw 04 {ŠYi'RSzE:?m EKb SMW~ * ԍ&.hW=a󨮁d'쁲<H8UJvwzj:<+|숝rz(̀]=TVZ&+\*lJ\z&뺌wz n#W{һcW|> u *| @+d׹71~zd\*ǿ[_w6^Y=DAt9 F>{I?bcbQ6.`ZS((Wky}H ߛ?\<)݁<.,/'r(FM跽sx}xt^B,VH~>cZ!J26)( sG\d'UMkuw2X#^-x#f +FPoU4Ge{S!;έK7TV®\ "O^ֹhFYdHZ]i55tUJg'R^z1ZePܖzj RN O/¿F'}Q3ǖ0R[ p(3tsTZ?{7&),M%핱ir_'&P27=/*nw&u#?/R(eB$zCyZoGRm nG% |Wqw h! ' lvO[$H$0 Vg hu-HޝO)5'9Yn鳡g W5x+G MTuJH))4=`?~sU9 USKβGqW(T#*t-5|X$?fl.#Ȟ;| "R: gX'Ǥ\\>{ Kp):%u$:cvvm& \sM * kEk"V~HW,?S:6"WyC=XK/ 6 _6wFcJu2p+TAA$~P+>o @v#1!3M\ o˲K|NHmKҲaLsI[DO8a:.Wψ@u+Ggoݶ1`@!yiv4T'ЧK# ~)l\/: džcYDw"?7>Segs.LsU0s̮͊I7 d3p(g=9y[q U8'7xb*e[QT=A>R>DZCYK0!EA)FH !~(`KG)f>|9ZĐ#PN5# &!l]޽pIq4j[g VLͲ]7d~+>Q)jYMgxd&’<.%~%x4pf>k1\g.4WrG_'.~Hehr di`-:@2JF]umFrya!c1sVޑJ'|n}4*$9qXZՈU.(,k4[3,@*U-q{LmG܋ 0]||[}MI_uU.eڜQvž3ۧS'd ԥ{$U dZ=_qm׭D4HK)Ѕ1A좖-VSX9⨖ 3 1SAv@: U"}c3d#nɰ諸U\lIk&C.+.HE{_xGhk`:PCXHVĊJ=O@w8?`[فydE$סw,,T} jnf~:r ҮLA{s|v*ɪ ܚIAR,VӉ2KisT8fks+7hvևISktn?ݦ/8v-4퐂#{| WΩPEWSX^$Aod'z$:7dUV1I}0u50xa#QٛFR$AmKOAcV7 =[;ATǶU*,!Q%6ХD T۾|K)7)z{4HNArD+NyYKaw73'4cBQnױG!B[#=>ev3]Ċf$M]8.nl♀cU*-Y<04|HYIW"3_{#p.SgRPg:) <5lWuV9$m8kb"&#/W A~+} 5 T>ɞ*@K0Rk[>Z\TGi{܁DT*luZ&D0@nPQU^ | 'F;;ͦ-P+q`@F4pZQ.F:@S;aM+@_zLؽU}rB]>sg5#@IB ޤo'~6^Ơ{kgQ&ȴ ՝1UYCHߑI$EMԋX- )B{X4V;=H|݇\b  `PiE@ѵ\OQkpۨ~Z ގT29N yAMx^RhQƤ 2]C6e{w\bH`lXH@;c?~*/h)ʹ/y/O%vNDR튤?[NNkڅ~W t뵳JJ d2cj)9|tzZ9NAd|vjhNc>)'vPD8CkQ䲕Ԣn7!hBz;zvIWd~n8;U/9BUԂUKҚ G4O&.=ߍOT53g:ּWΫhx:gr{rVK)2_L͎헂l|$-bIӞR%пR@~MJ${nf(Rb$zH3n)t3PoVmVQD ,% TAQgP2fQZ)zsS26qnjM>;l/4d~#sd:-exX@i,gT?WeKPwqis I>s a"\50֯BImʉPDw(]6v=^_x7~iyA{?,xS2` uC1hO.hz{3iH1D׼0іsSGx3!}| qj2]7{`$h6W@ڬZ@62Z.˨Z$il؁Ų5i]-\>9U#ʅަBΕA\cxv>HZS` r[ة\sL|b,^?9` E;fiؗʪ KzD7A%}`iGFw5ڕat1< x3\ۈe۶HUN%ćӱAlob7M]V#^2HW92 #D͞Fo9dJ:z>_:ۆf4mZ(yn +nyLe;@v;QǁqA@{eq5h 9t >?e?aF7$(p_?Zrs9 -ӎ@€iR6J5 *O8q̘snU2ǎIHd5WD6Jl9@Ӥnzʄh';bJ:- J0V^¯~`5qI{쮿ͦcМE E*9>Ź #}~ d@ռB{f:4"MS*D +=~ɉ/9*GF_bu)Y3Đu_,VU!WrRt">4/ˢr1/gαi1 UXCdPpIU赮TuE* nV YG)P̮qx P[t4z2-q5ʭ\QT< BPކ9o8wQt0i H ξ/٭4#W]CL-%B}/tY╟ H_ltn n31훋,C/t ( 9]Q,m#\Hm Ya>OMGO TwvUIbXWplBu@u?sΖFbӆ^z<-cdL/P3;b,8HERW>F3iA""Ss(sj"9C,cxqe;bkЃ$&H(o5 Wc`Pkjss0b3~tz+ßr7\A"w'X^WDZCd#^쌨zϐ8e8Kb|P0њNKVj=Q0ԟr^.,q~s]s?atUCTQTU"I;lJ~#^`QJ3OdX'n0+zślUCE|.+uNҘ$Tb> śI/>Sp5"1H9cfu,JLLʶAR2sG+Qq:;IP6d(L"ݶ_h@oh}MD2[XdhF< |BnXмz&]nM]9I,#!AȟşiID2A1|0=т?#c|f>? d`_M3}6=LIt*;!XzC 'Bd\;=˰?W( GTl- )-{mjXi@:y%{NH!,'a:9_|C=(B5}} `6`^'͢Nc0CZ yt1Iޥ8}lHnK$j5u"sՙHuͬ3sK|eU,2uZy+߃_@ . p6Eci`Y3 qxEjk)CQ$wo Hy,kO<4@=w6K뺒Ӆ-E?ؗ8z%˅4Uz1 'ZP 0O㶸 'bһci+~ڭ+v }NZ#AhſͶol|HHAeG,/g, y,N* ϫtGz ^ ^x0*,vIN;O0Wy{(xI͛@G#Wi%΄/@1mŴjZCȚxm؛-PEЈvvP ,ܸYDT1ܨ`5fl+A0GjVb%Ur=41V]kwiCZS[i|N)ř>+Kȋ5hLǀ;MXO|i2gs\J𖖬 u p-ce/vr[kFYn?[ëz DR~țVh琫&Sh4JIJq!)hQQ夷}.t[ڈ?p|/pS!%\cW۠iz ;OB2?yc0)0Mxw4`!:Uq#Df)O6hg-ՅC~u^Z]yu6Hߦ$!|S@M\#>46@-Qv iG'b$~VHpZ»14M.'ȍÔlӥ6K29V] nj"*}5ݤ TD]zvyK+@"@g> C1<lD y,4žHFu&I?{3]2QU񌮏FvE_j $5fOv䭑%(pzy.oV)@rRձ4jkvMffx̫YWXEHr5jS[:$Ĵ1pI) tnzc%1 - 'B*%HC;#yoni!/XI{!`;Xf{նZev4&B  G(#$]o]X1Qi5d=6kvYȨ0, NBTYK {te`bS؝r?JIf1t#]_TŶre]Q9M a⧮[T<LekVt肋ׅ͛^{JnnѼȠc6vu^\W0%}ý݅Ȃ)ѫWbH&g2A@4s884m8ۓ߃~AߝIF3\n? oiK> v?D7dp1(Ac,v^1K?xiW(Ҁdjy>nN5ؚV^Y ji "܃gq `q].z1l Vo4ԁn=m)sQ1އvWtڱR6 YQC=M(/ b]sԌ&T nϞK5&ޤ/&-1+o~1?1BP}ÛT% U:ȮjD16~ޤð=ƣ*("d.wOڃ:Ww'YL]E)PѫH;twKurY}m~h8C5w y>(Kh[yo޾cJⷕ[O5Ԫhx(x,% :]CvL֋y`jDɿRj ]C >]HH77OLq.>>2lRaLL!.8Ϗ YB<> CSW M26~NŎW4m@9E0;Y-_Gm7=1 &n IsXÇU\+ s 6<0 vl\>~Vj'UZ9r6hExɢbΎ{C_fgDd&*zDǞ_F\nhLatq;3D9Y8$[qu=vNT\t^Ho-3mڇWd`YD؞XygUJ{o`3B3gHtdUvzORX%>@A:TZtS+ᛜ<ISe5`ZX P`arqvaHY/`O5]e֤Ql-a@L٣@&ٻ.4?CiGt~}sYCvf78zVkΣ)\VLޏ*~)ǂ@th#pp1kAu͌Y\jCIJ1KvKٍCA]e=GpzlwÅswLw2@*^O=\5 3T?N&mw)αkVl+AX2IRU9>\^n uĸT!)8-!F:/S86ZI3ca80T%\I Iܭ6iƖO䚅-Uko>j&T LuJ_#c=GeWҶ'ab7uV*{wͻT4 |&!oe1 YDu4L%TX6ϗj>WK+oPw6?6I<Dtl.o3دMJ5>`"G1TFU b9x|PɄF4E⽏w+k Y,.ED?L Y+Њ _膲R68$ %>B} hԊVH+ӌ{]PERڤ0E~+ȩ~{qr \y n dꀠ͡>ox^8f pLǙ?U|h6d H|2XH3jx9NY gM#"v?ubA3\$w,Y<#ysr]T z>1sD ο6ޡуpnNxY8Js7{?H+4<,l15w wYX[y4Lg5ZDNK%Ǜ3fDWEwyyRQ7GFɧ;kEbJA[k٬u(^3(&ͨn BNDA.LM6]B= Ϛ^olF^t=N+-i]}}KzH?r|9ٮ1w4w&T `VW s$`$1j΋2Ia4,`'.cF^?^ͰΣ'هa3j7%* :ޅ!-Jؚ&Nl&LwvCpax1=r 6tnZǖ1cM흂 z'P;4f\MV&OIub3I캡L$"=PTnɵc˿Z4Xj,{}}jYg'Wg0V8b\SM{W*G*cN50W* !PRa[oHǃr]a}>-zW$۔ccN\b87*V+ɀƎP4ZY Q!˾b 6!nvjaJ%FT[x__r) 9Χ+X?Yʋ#.ɴ4~frܮ9.AJ0?H Hc=jT]HM+Y Uaʩh͙nUmI(!;W@ `L9 {[xAĄWnlY\;#IZJp[Kfu10IkEWnu!p$ lCHYHO+CC,@1oWL-Xp5qkxưBL˩1BqVx7Vҷ8[{3 2x)/q$s1?1jq;.>k_v";C,QnGR"~."{4eZXW(_E3V:-u،%]]\om˪x5IpwR@ja3`]7D; 6k5.` {neFf+O)L|7(t "ɏCTN iyh6M: q6h)ju:)fϳgċYm*&{PbT79N$`J9[106b]3u8]+:y.BZ2bUDb%eikZzҴ/tW]β[9 JՑFr`_2E2,R0PknohmiT.4\@=Kl.[-ZKKasќjH.@\uQX C{:8+2AI6L> Vs&B;F qOi'Q؊χ%*Fu,W(yj8no8>6٣c|jy<+؁O*M1yYˑ/g~ ġp(P@|x$?g"͟biTI;6g'ՠWf%ubKi$<1QS~^|ҍwr_RHd8%SպZ0u7 ~>8i*Pwtm2kxlF?t,?q! ui7kZ7ڏ~=ɮKW mQ*ת+Ы7\8*1mգNNǖdpDzLuABv\7<{mQ cgV`Q…x`{4Cw7d3ߪlHM#N`M^W+X]^D@% _LQ#exŒ`c.`!Ba\l񘽑BFC t0\er 5`{ChUdV*+)7T<ԏn#x,4X(Aqd^4JLHe 4n*۔tJV7Tl8̢ W9sJ Le3F"H3'h[—"DŽp3 3@Zo΀y7V 0ܥ Qضss_0 :ޚ `g0ifTДro5 L{ R)T\"*Y[;f~R* ?PQMѻ jmeO1mJER~$ X2NéVD s?`]qKnDsxq "p.r =^YU`/7ę}8U;z0AZ{ tA@mΜԫ ߵ| i"rCE1dNћPzVjc66l^h,+V_8+!Y ="k={vpQk 1ίeHvvo>QSAg4Ԏz}O.nz#AkiV{:,Syw`d)@(kbN1YA׌u&oc iE AkY7l<9lmQX7>t4)q, :!:X yÙ@1VjdЉLenI͊U _H.p"!Ihn{XoNnσ&o,bYEzHvciWHb\K4zd%sG̈́S V$GT䊉\$TnJDV@oRifz")+P[ 7+ydmjYFJrKcN}EpFP=YLHwm놳M -SIp8:!UiPdݱPKl{!O /! t?¸ќH;#jԜٛY=1ݩ5-R<̎>[:R۲yO) TvH"Q1h1j\xQȣ/x*GlZcc4;oӽPX!\G {uxJO4F?aZ\0)RuzQ&u妨<#('YQOee2k喹ũ M5 &-&?)XȚO{.1N' I8,*@&o`jqOu^պff.n&=Rpm0XRmN9@*C$vVdSvtwSKS '5acT5zY`Ia\6P-{*5MK7j.Ǎb vCD}οuCn?`;Qk-eF}N*,9w կ弮2#M`+.+7i)8u>5ezZ!q_D(>gyؓCwdUX`'Y?a&rJjKt?[=ҊO*.p:?9A#,➗!\#NI)l+NAPaM&oY!aBbwgtD+CH2,fJM+b {QM]'EvINΉXOm㩊 8mcI$){v*Y9f)e N. q9>AP^3K6єCGBt/$ e$RSJ4,+u=&~G\3C(4TA.ZyT1dFg`lZ`ST2ɰ2" %DyBq^R$'mԉ"w#̏bF3x[kEZQ~Ԍӳ̇W3xݯkXB;ݮ/d?a`yӾK:]s>kJ\0O~a8N0 Ao|Kw&wMX5sG כPN G\7TQ#bIg,Boz@@ћke5o%4D]Dz/j.EQ2rTwh,eW%+ #% WS'5`\9k01?ď 0+pmh-]ʞ(?/L[{CzlTmB =k7G5;r{䭨듺fT&-~LNFLgKfjbt=h'd^bw܂g!V[CB Aگ2QCNɿÁE{h=)~dy԰HD%3$T䫯0+ƲnH3_څƸ$;6˘Gkv}f4D钳oGdD:Ń̲؈j@$cܒR\121[qr7cou)a)WHѵ'N/ X+$brɕ Sw|SxUkecbuadX-7U6?4ڰvfQ5 Wilg(e,1gE*u=KКu3p_%b5م5J"MaHU*E%$EXXB+9NqKC U,r&h٣y>CWm[qPEB`3Wb\g3:fS4E~#.2۩}-|#a)֦xΠBǫq kf4\׽W?NɅЉHte-]7a &#=2AJșC/җ55Ql|V, ϐyӾXYcM{+xxZ$$1ŴHQ]['H&A%'r9@"~ś;\UR 9:sV!((@ٷf)*>D~u8uP:w ʿ#o*oW9NX?N!t7ҺWk.p$?:lp"^4t娕G`ظ_ӿ9ihs"ɸd#$R J;8t1n+Wl;F~쎟}iüO|6Mx$$+S Gu,cr;@lkXa7+EuH1*M{aMR-!M )ȑZ+nWULiڍ1kWT외Ib&6=-% 0~ Dskg61(ujFdiUw9)T;jͻ? ,dg`6 .ۨ(;Nf.T\/sNk~0c$NlQyNXACO EPw(L?Vb D5Ɠ}Ru`@>p5š i;vR~f ;..<_h NhsZbDG˗@VPY[V#VhS I0zݩ7D,ӦL> e@?J,Ի]3־%{,c佻:ОD^NM1TY%P'p8o}Up9='U9q 0,K5]kq"L)˵Ԧb:!znЦ-׼5`t' :&ogt H=ancu1 2.$TY,.Ur&!ua"ޚ}-Or7\p3G}ݲr'w<(gD185`M)*‰S}SeUzp2{uO1^l3=d]?:| Xs}N\}~UQfChrH~BLb T\.VY$[N4 Zt6kX bGȨoq 3u"DeG*d]Fgy2$>J2R kϧW T"@-)w=8 v| FTye[Cq>Gdpxv-p+eT 2-jp-ĚKdiV}!wU6\H|ta4_ ̗5HIl XrySh^;lTˉS|\O<=5<< =kWH:iv#x;IY. (wHV쫈oXKs52L 8^/YXv`6V[ɟJ&1 E9A Ⅶ*Bl":wTتD>dUWhht0Gִ3ܔV4ͭ|}]:/%A4Ų߁v[M/灲).pf:RFb%2wA-U+Lm" y,? LB%i eqMZWr Ћ,+wW\XClu MRĮA22N 0% X:ψʷ” JW^g>HM}CĈ( eqbV.9{Cp~mkc5ܼW?3=nJ/Y,L }1JGYg;+z7)/@ =O63#^u>~'q,Y6yevj(^xNd_)2!h8"!n ~>0 )%q+#A^9W eca2ݜ1){Y;Tׁ PitU0H08+U1$E<|H\(v;cca@ySM_fh#URTL0-0lѷtC>xrJ(e~p`[u!#>N˻v=Y5x\ژ{4 ( kS1P34xٳ7\CD9tJ~@^;<Y>āC5:.&m6P~HP^Fm,83K lFXpgABQ#)oxPb <ĸso*fqܨ_XYyHOڈMٔxhb?Pq+b"}ƽ!_D`[5WHؚc+|ۺ1+kp uB_c[Z}0 H`;us7-ku9 e!/wsűL=aOݱ.D?D^# wUE]ĭ};NoU2V~yg pZ pnG ѼTss*B":o%. *2:Wu [*݇OUs5ϣ&lUҒ.)MS ˢY?Y}Ǫ ~JAiӽU[ɱot9 AEnܵ"tJ1 o'P>=x kiGӡlC%d¶8MdǏ0ȂJ6Gvg6B 4k應ԅU E ¹(/ξcH1#<,+yOe!WM LIu/\`L↻mA&zz4E)d.Klc)՗iS>M.WF8`#BoU%tGk+ǒ+4'󍩇41daçL7Քj!_GdE} MHƽ3"r;+f?NV&TS ]%{t 74 #FyFTWrO&FQr ;"߸_m(y|&oSq蚖Vs/Ju>2%ϰL2NeB ]>PH}ӀEP7oPejlYRZr?ѽB(IaUK$1p.Xܚݣ a]hWahwZ]Ӱ:/,2IEIMDR]r_N@kTK'с0FIPtg݈Wd@ەFu* rr>dj]ę(窆tVo/O1'MV Vև/DPdԀơwv&QHNd*(6_PY]Nӥ$S040 03!Dk >O^c×_ 5 #+ _[]';j85jeAÀfz"qՈd@oyA@0'-ľ >k(xa.OF5-Ьw2`#eBossc[>}*_qY02P>S,eFNݎ)bYrcyX pEg7t%Bt)PpNᅈ`A ň[5p!\>mBռ|Y)+M(`Y 4t ѡX^7G0$dmJˬ@ WJ@yKZ ~cNKGl쑨Y"mn[m%+M⛳>FB`^,gecyqr@w҃(w+! 1T-|8A~ݴ5g-Dbr ,L;,Aʿ{Kv+?Ms\ qj(ff m(e5@Ѣu z/zEG8V<$> c%apCTKh|nfX0ئ=\UG !"fbK{޲F1qlSkN alspL/[;V 3$; D)L)m/CJ}=ȓ҆- ̪*I@>ݲnmZ3GвFN rH4>1fHLVu*f7Շi]"&+[YSO_*}O$s-!Vhcl/Un0f5hcTwZol_l?/_L jvN2"&I{pƞUբ1zf][FdpՂ[\W2RZM.|ON.,4*D]3Oݭ?gϺF5ف*F9xM`rOy7M_>:2Sר}Px<1B?H9QYo'0M&[Fo똠P/ ït@Md)z8>7|{b߀5EA{h<7]#I1Lg̓Rdʴ-;"weA쭯S] QU'NiWq i/'!Я G6*=dH%NRn'utzəp)؉T _+qd IC+E_1= zHuBNj:vսNUL n廔 ),8 ƂxU@G0ctӠvcr}\Jn` `H!m Z忘EM3 )^y/(YKF Oz6Kq26izbr*UjBƙ> 7>vK_JaQOgq (]F#9َ1/ǀIrn7w2wj]-mɼs$;_YT_q87l#ABE5]]\<-\;yk o? D"<>\(kX@Qy^SZJ 0xYEhDFd:p~B* '= -M]3ܻW3X1;x^_\eZ!=coAƒE+וMvtygxʣXZv(xoEŶZz9)* /L{fMcͻ֎J#a400KKoy|Ӗ7]/@*_Sc~)y6DDư@5JŞp-*~kSebۢn62,$&ZFN+Gu8jWdI&"hN{ mfgPゟ)lq]h=ꊳs͛tF17e*3OyhE&fQBՄychJ(g_a*7Y)H`dҬnJ^*́^NA B@PMK@=TDPg[{7Atp\VOv7W!=teX]賃]Ɋ۰cҚ 5T`;S~s*=&; ="BQM3}щqMNJ/]m(B^&G' G%wᖻ ezpSpuymbHfB=ϢGBkS[$2X')ARsC .4169A|)c~aIӽ@XyvHF }Dg\#xP0+)lYU|OtIsLsG’A2zzF*[T_O6\5߫1R#0`uCc lRgI6):kr.}t$r JCo!+ݎX\' (k,"Q@Jnz;;.Ϳ^)ݠHP#nH^u@xJL%6ofWs/) svVOCk}R|3L]6y> 4vQ=Gə5M̓7 Wƭۙ߅!7u\AmQ4}-:=Sc_Δ * tҪ6ǥԹW$C^qtN(LO"`6?[GIgMlJeU$u7QdkXQ5? (#Хke!#FҿΊ UH`]-I];q僆/[' sk g<Q:(0H" 0f{=OP]xd>M~K;e7ofqjBY[7R< %TI?mU5t+g1kbZCE`P x̊_& a:@M/(6ݏmz#`Ӭ(QSϳOZ %vEzMGuy%ނJ G+gcCY9i㍶گ+[RE&`R&v,NyUtˤVU5@Ht[zvQh9:Z5^57ګUd֪Hl4hxl0hqBsԕ[8ʈ ঍̜U=:|ɟd9..AW@'r= JnflRנNϬ&@GpNL7Y͂?I%N͏x1"]3APR@R*&mȮ ѩ#PNy))w!-ݸOxhGv[cjTmn=>AB*8͎z e?WŵnC[X*oꐍ." uJ4(45=&bUpVߒ88|HH 7dk7(FKiJ*]FLX97x pl^y{tf=FgYt7L[/5GdyakfnE#XhN 7(LQ^l,|C6 ZfC1 QXt ĊgR`˂ǢSEeaw5+UAF$S6J2DzkW-vǑ(UTOBDnBƠԑ\> -ki$w#nŧ iҚ2\sKW&?Y0iǵʡpv\TvZ> Nݘ ]u0i9 ͱ; ^~Fy) qVE M*e)jv@"xecS2;9Չ!N$l1HqbѫD_܈57öbg:{m(\25KCe+')fhmYWuOWpSMD"m4xIjۉ`8ưޣ>Y]y 3s7x !TDTNEJ} )o&auʟW3j9n>ЋaEda硼a>l=U^kE4ƒGJ Zh_cHAG81ې?3D^:d!rw ^h >1b}\`֧,D)%^VI'?/mtg F0)`,3,*ßʌDfӃ:p:0+.4b^gBܩqu 7kfCxfΩGfCۛ~9q N[𾓰6PZ ;鲻.3lu㥞$e5`ՑLsL͉$ P4 (Xzr EyI n8YZFOy7iy Oe$"\!Q=VXD!gK tTDɑTV%i#aGsإɔI3e"S3V{+X |%n4+XLl Ymz0M }؋ 5jPTA_+{iiU֘p_\><#E7PE<?kzPyJ; y۾Yg˲ke˻zŕѪP׏pov W̰HVC@|f=;Y[Il DznzLݙqb%8`fd'XSi$aIE}mv#o{I Fe9wCÇ /ydL+cq8HKI$q`5eML]ȉ^k>!>cR…%WeTښc24y,=oe;6JSZ5MDs(pn8u5D,oઅD,S$Fu(tfFG|P\ȉ.#$a.߸c,bNLٴ[("._Ҿ`RKFTǎ*=Z2{,1 #H%iSΑk ңoW9 fAS/юP uj;6L?)hl8J_ܡv:c`ʹ5!N| Hp(6DmZybTR*5|} d>Ĵ|=tء}#ȒNiFɶ \q .Ijh6嗃\{9NKkIꦄjĎl=[)Zn)"з:)*wP\^0R#p11 YoM'3CAM RY?^ƍGsvR9qlpQd\z2-iJ~?a1{ d, $-u^i M $im4E(@곱XXDAnU[lɁv WK]/I5R7L,}9x北ӚWP*?(@MQQ̄׈q&6$v ],E6H"` /M6 F<"kku~~Y-(!#K^څkf h4=U31NnL"GώZnaa|wf~s8tlP/Dt(ߑ\eVԶ{"y(T<->6qĶkDMnԼRןb] en?P!f)#T}k9WtQw}ӝ*P{5eEEװ |r'~ H ?p5 z27 ̖cpk1,el>>ݛ6I]gҍ^P4]tk ݘ=ԑ753Jl b+6,K!}7oze6 tyE[.'â;lljH_퍼#zlC8T2VHĚ!y1퇼 +\Z.LM;o>MN-\؍0aK,_B#I"F$B(H=~nOi,6cjDw[f~$"Dc$gEtwh;BlOIF;Fj ˖J2ާqk _*[T!Hz*́$cnPEzyD4F80T&~a m'G@ޝ=MUo]`>Nr]-W]^uۧQ. !{B28R8:^NBҨz<{tYee0Ğ iA<t.} cN44Г6;: kO%| (5UCb jPqqE-sD+QD5?g8d%0\mSNoNhe# bnwbaVe0T~$']ʰc/H+/܆e_S._\F+;9e͉5Ӆ ]*'t-D!/RԚԀDo%W[m&y_Il|qCU_TWwJ'eJfy͇g@hXQBm(EϵB"gIAH ,V+o&?eeUsd)MsiM܌m^ =Wפ_(@%tBW SG$"R]Ӏ놏7h>ٸQ{'_p/Z' '| 2VWj?{O1A'TE5s_$^z)KaQҤ>99,M2PdN4Z(%1~aXxat@Rcr\fhτN EIfJLǮ7I@tuH,r_}[ZS(@$m0@ ܤv39SĊduKaCu],JFGƱ[3r2YJhon-ϩsާ1Ϲ9A%KWg< 98g+DAJ|,-cipqduR󢴺"GB3՟ l\  n[¨M)/6!cs*,kL"N |h% `z4+v#WAI/fԼ<0cE/]So% ,if3ll~x$J"8Qj\N+*)_@#6]>7MGF[Ȅҕ.(W8sq6R]Tv2+íIbÁۍ982y7jW8E.cmΣk#(ۖ-4.(0*&J0bSB-/*78>ϴ-Q|<'洢WojMR4hsMvM3?t;2oz% dS+ ^Ԥ3*hƀP=j-.Qٞ\nrݘN j:ky㧤_}~ϷwZ܎0j== L3~^oeͲ Dvlaxv!`OJ.NT>UMsF\1l)F|ҿ*:mTww#uCTx86]ؐ$j)hKѭWRuȢ',L|M&5Pw4T$c|쉝uptP 9A-_%o*vUy fpj-f~rUR Z3Jdy:$ s}P~˺>*eΗPzK?*Z;oUYPg8lĜT 'D3/.'HL,{Qvj/ij('IVJ)6e5 ^W%{u{uȩ #&S9y%CsY7 j6 駨mΊ$WYHW- ]_BnOZJ ^ }gӾ4p}!L s;T˭^ /qzlxIkYҖFB3Ѓue0qƷʨN8Zа7?92Ei0w7PN9+48+S5 yDѸɘ'0FY֤Dc5zyu .Nvbpu1PPD.7u+֕vb{ŷ18N˂E]s{]1~TE3Mew@! p,gvhwvZ#OXrf̟f_{ 92ELb15+ oԑk#:(^) "RZ ӝ"7ԖfXtKC:vإsON9k+C.4'rQl[tm7$[ 7s!0$Fd8VdչS1 Oթ?Jd9+6RK4"TВ$kKM*#_ d"^+t v8 $-9bKH@:d.Қq8-xWC̭ezIR]^-1bIf;nDVZ8!D/OCi7Ƣn':vG^XkLZ 2|b(NW%qFFlՅ8E2QƵ7МxQmH'}OTN M YO#O S\#"EMcur+L+ ~`D2m]xrnqrY q_\ o\vpŗ{ ᴧmUpo2@_iNa!pcbrVh@/yyk,Xy#TX.MK90@~>) a][8ş2NGT[y<Vjti0o#ao>PIRu"z1GJ$V3]4R0XWKA*]~f©I2Ĕ._ߩjj^:p! $;&Q(|PŴ)Me)d+y%EDF-vu ^@P~2_c,m=qAe=t)x#! 0a-<,|[A}2]+Q]Lȸ`w% ΙO'REdnos(YÚ.?UZeR[/_-UGe 7t.PICU> b  gPCD R*q knL /w9FE*+naJ<bM rV7zw蚍Q7Y5$EJMkZO+ z_Up-4YDh`ϠөXSmEG8(O\E1KWe2u%.s0BQ`4G"}. %UB^Pp +ƈ߹J+q܄F#Xvc=[pD[V2OfP7NӤԸ Ap"b@킑>Y%cǸt.⌘oCLb.Fv"z N/F*g΅܏qNדd@[.go4{>Pu/p+X>P| P{xW#\b*5>^&ϜK׆qC-0ώ)lP˽=n_.WH{we}㊞{=# QWއnw2(qTTHefT;\&([{PšϗoZΘ .vwC~äKmd"q <15 qVЗ/~n14k럯BB"n$ޜh b(-WKṙ lu>U~l)L7G@EJXzؕQW@M>v;I0(b1i>>b?u.D{Y%q,22,Ќq~Xz$Gl9Ĭ(xSs#1ͺ/K8(Co)H. GI1!`uF< 3 \Sr.7gdUziT[L[xRo5WO ^"qIg&lP.dwA(?tv?!:;bI' [Q/|0QBo KA Li쪌.89ƀ#I']E >> # Y;QJx%Lz|~d}}6 3akR |I%,e'hq FM@!(~&b^{*`{LMO9ZJZMy˝,ӂٍdI߽sIU\FEQ`f_+ؾTdm;^H4uY/4s:UMKN(tӭ@0?X[4ZnC̓!a $]tCsURۓ,h1a׮*}e<_F8̥V .tDi?Hكu r[(Jk!풓TַutZǵ6fpAmwW5C2 yːueH;8ԯ~i N+|)k0^*J wGAG:d=hsjUW#n|-"2QjqM{۝]6N)i|{Vm:^&ucb|-^^tާ]f`ycz8fQ V>,xK5n0SdN hgB,L{=Y'qSk{tk6zgPXjruVA6n%9+4ds>\\&)6:lVW(zu6VD+c>傡@#2w->:+\˅(c#qnmEż^bz "v`g>@;$buY[ڍsu9DM3W݆0C gi"-?DZZYPB+DI[d4g7%ݒ_wC>kYys_'ok0 wس֙?[dYXu͠:$uN5MUqHLayЫ='&hnYnh|wݢ&^/4 4r/>G{Yv=܌oZ PN9cXɎ3ꝼ?0UQ9ʌ̀ͦGе ?QN+7ߨ oCK ," -({m..#%6ٸ}!Wj9˜ 頒TAIHx "l/~cw-!?&I/Od^Cy#/ =ݠ½ k -_wrCfF ;}];~A8"ThQJ0森AXIk#w`c3/:_X )/OKb!L!fnj0w"D)[C8&O ĽʢnK* Aӌ}^ծ j=3 D M?V(otq+4:肭B5`}"IOtn,Y E+iOAP߃7;bo_H$sDM Bp“#}t8:{fUp딪zTn_dc,{1eO71D@3Z??Iw`c:կlje7F՗d.0E:Syn<pDMF\BQME9^ jvî@ٺbd"(8d9̴%qp^#J7tyw @;٦{6ogI*IʒAS|L?t0}\4/."`,'i䅓#P}mqKoBDSC/vhF6g@LW\-S`kwK])'[ @XWJ}U0ѲrdJ f'|c:趺B )͸3xTfy(< Y#!ڳm)/~k敇PF,uab[R{Eu6q(&RQ 3En:7xIG7i>jA]cޱ>^ IsKC@a}R]&6(,#jL%`l`H/|dwE*oMPV%{r,*u]Ys=ۣΒb41o\IQ0U_{ՕUs7˰:P/lw MۊRۈFFqFc>u癩ʔfV[`+6+1&pj?,ntiؘZ =Fzα  z?i5k%v&Tݣo4%a 3XtF3tPDPoB0Ѹ2TX-6#WᦑH78OWԮϵx`$;P]d})|"LU, g711i.K^3 V3o_9'^E-°9ű"b Ƈ_lAi4Cg-.JsV@B08ǴY$8^&G{ vfͯn+2:7$uUۋ|PIG,^Ԥz5+l˂ +Zw4RӁ^+D6K̢1 r@c PCZV$4W$у$3`u6soJ^.jJN3݈&-X9T"X @1/tYR׹w߂[!B)[9 ɲ3.~b!![w42E'˂;3R[49I/8;*s=h4g w!b3`i]nHpzoz:<]:( ^N<4ca۵] ͻį.E>Ln*:bNj|AFPl,Cê^C1~)$H\j-fTК!&W _L>II ?~M.a^ :" ¥& K9:=`mS#=q)Ղ)A\mV nY=:˭e֊gnA/6z+Q8dx7d@ZO&"9%}+xrv-WLWA٨H%mL@g},IR,dj&N8ɭ@*Zچ % N"MȌqy_M/ebY 3 ?b ;ec4p9N2}$jd2菮5.c.h3E9tPNT},p.πXKXĉubÔM+=pNz?,`B^>ɘ3]>^xZ"P1ivJ ]ccUQC0JNp\BH_@018: I)F FRϦ)lhG>|w}2DB()z^{0sWw^,\F2OJB;oq~dDcL-{Q;i4f z˝s*lH<%ccTXzs܆\ ,;~Sp5+Ӂ,"]m/ǡ|Һ/b:MoeC 0d8ՎB*04)(<'@Ch_ϋ5,4Y@ҌNf.E *i}(g^%Nmei [%2`IhG%;ͻI^ yy;WpY] AYs~Ƭaosc~B%]X# lh#ۃ]Co-|t]ub h|z@F.JDK)Db@F{Qd.o}:3K*-S N|[[1KT_Jh=>4H\ .4"Kg_-) ZܰR8 <y nÛM%fS໴E' /~ae 3U[~x\JENJJhӰx2Ȏr[CjmlۗC'`2)FhAm sPG-|.ĽVi$4 [~!Ikb,C(c'ǓG6mbe{!߂`&ᮿHގ-:s2Mv]gB ѩI(ڧz%:uwߛ4H2O GL4qקBVc.~ťlS9lM4H7H/o}V{cÙ&M?{_dONe²䓉+PēӚ\\$uz=J~ i臘*ôb薣}*v)Ty(@ϳL~у zG߭@1*^&У<yWtTXݒ$GAi62,}YiiՠRdtz K8^9i] k@6e!ώoZLByW_\ `Q! ug´֡]qOΑJ%9D%SڸE3 C͘& H FJ4#dMar2O 5Դ9 >3EꙖI`5q_ԍ\Ym=\U,(#) OLuqO!QB`HrԟOO[^T\/nt?B[>FS6𕎅Y^3s+=VZ5-?gV#CX 8= :jk>;oa17*]dojد;0*3=EDWۦF>t>{`&by^1wBH#WUB:4֣0 38h0pe5lEBRM "(jEr*Q5Ρe- T8&W۹_\BHP3S"VYBRPҖZL /4ޫ$g-xE`CZ؀6s4ΥՇ}TkyކKd.9 XQ^=3S-ᓾЯs{zU+kO~͔M W+DCuSU+ZB\|[Rp(񋚽jQ]ǧ됋 5ڀ6'tjA`Y6yK=/ n-aĕu񀋮Af?;1}>bt%gPţ(sZPJcCP >N'ʄsRU5b}6*/{u%225}^?^ qOzulRŵujcj4._O9Ԭ]|p@~+8I:frb%ǩA6tǍl^s*j7^Ɍ:onbkٔ3Dz X`2\PhPoZ'mt.UKح\UeNlgs~e&:`9ʼnܝj60(p RI,1-ȧDV0+=6HH0~# wWwd̂;=":p!SPU1r Mܯ$zNH%] ̟ۓz傪bzô;+9v>3ܢ㔧> Xƫ~TոBü{}|Fl%?ù6We(=.6.DZ iD/#)"삔@ uGޚ %3]4A,,۶ %B(0}lGx0?BY;9hݻ/1چ`kWI.Cw8_!&msP>w^_}KcDVkRW*ab"-Ws*206J :~.(:MpKn?1[*s,lxxm)j=@`@o|3.ș[$6.Joh%뺝 eՖ>+8av-]Yw|t֏/zV(#xm[qgUA!aPH?GM.:i}1b`@X5Ks3.Łɏoۊ+,$LsDS+)%߶$+BB`Ltgm0q({<xz*ߥ VØ,xs;Wó{ڌt\-`P! j7~9gDžv;{A$#=lUUaSj;0Ku4w7vdss/gBM9llϰH#H0-ͿC=20"IÀ #oQ9Rۺ{?T{c$-g^b'P丳W*,x0^fvG ͒1_:VqHMLGb@~ԿM5~Ͼ /OӍQG5 U3MK>y\ HQA8rntԮ]g~kg+98[s}v@;9#qVB>jٶPW[@ˎg&P7r6}"/BiU}voΟ.WFVre'wՋTܕ'2Px @ăwwd U鹚I &umU0YRKgO!66QLǼ^b$"vwd'(Ģ69>sjgbfpYn+3̢XT|ы!ptj16֣keaKNЁ48ylgMV5S(MFY-]US$n'Ӓ6W-:Ĺ-'Z$Kg*TQKaRJoF*[dB2%L PhaI׹"vnEj޸$Av5bKjGd}(ֽТ'+v^+tӚGTa*ǐ(剉VCu?L;A5{bDT[Y`1fzA^i%pu[ߑ w6ז6yKxzf<j!ZsB%6n<6,A ;yMZ&j+JuyAI(xYvy@ s;4MB";LC&Uܤ/%>لevwQ0=arN2&Х9KHDsLl;l!*ɸ9v3N!ƤEQü߈?eAQ6,Ou7EW~b_N4)$kd?}>WAmC ="5@]727oٱcɤR`}N;`wd]9YKaN~u vNHF33iH3XJxWQ[I`v5T㽸MT5K|Zny_WlO $8^)[HXoemBńk9D r%!~A3؊7VN^UrdNFt *}OI8ʈ?3m-~Wt(eVUE OQ%neQXO]`V2Iy6,^ *ͦf$lK 3aKLE^dzD°Ùq+N$:xiaT,prTPht'A秮-(ԗiY#[+T2]' ζ6,Mm Q,dtϛ?З֣%pG ܘ/Jٝ ~lGxt7-@ʫ/>K\|Å@_2nI)er4'&K&V #mu_^AmZ|>MyVhVP;12y0 l;rUQme>n^ȅ9V5gmjml?]Y|3*Iñ>?apfKj$:ȁqC!zkTp*nLvs-Vfa̞4=rpb(`[RowYZOw"2DYu΁C!TؚD<%VD`0Ǐ{<,V`2zM&u17Jhjn% Q 1hէ8żTB/r=pr{-(χ#Y,yY1R~VoGkY{N@iY3V-sO" okp^}/qLs ̐y?@s@v cYLNj!\]BhlmhBe o/ެ hϲE!=vk<>cY&Z~mxFlnpAb,oΐH@Pp2e%CVO矗JDWyǮep+ T饏 p~ Ffhl=dW԰){"D GU̳UN8,s +2WܹY7۶:B|CJ~ƮoFh>uhpY4(X)ĕ$N!nbǻ0Y [[' 1s $3>e k/#t4@kM_phΛ,j򟳝b[Wʆ{䇜bN䙆ыkjV]=w x {F-Co}$y`̪ƇV|fVDC{3k$V$+E|B{&c _XEr\cNW^$~WI!{ 4Q4m*BHɭ'I;E5rdrܠh}*ګ0\t[h=WG%-  We3]hwj$6֡zDwބRܨuL=UScZ%JZ Kx~ b֊ ~Y,7xզנ`W`lO 'k,ψrM&mrEs/P@~rYHUJ-Rܺժ˥O̫(9'B/v0-՗3:MN|S,Z{j2Oڌ }5qޖU" Jsbl؍l-1K-z"1{Xⵣ:jBtvefu# ?lzmoHc5~ E rfE6/RUW05Y ~6?A6o39@3|MYx+F/!W7%>E9WPCAvx[DB!B]o$E4;y%4Y-|@b閱a[Ԛ\L oXP2`>VXHGRTKcj82 ǘ&{:MJu6kP)NkR,Yh/rxN0{``Έ\_%S`Q̠e=i a<871IBH$@OXƷ)d|mgJ;> b뷫,Uxih֏7Ii @yG̝"*Q}$K#`j2*?7.&`'2_ȗ_2 t(6K GW]3zăs^?}WNVZ'M|ݴd$&!FoT+67 Wg?6 *;G0PHfy foӤڡK֯+lP28+&H!384oz& g@Gh6P£;}@ёPdU`ob45O96S0Bʿ=4_9[+ D>/Vrsˠдl+8k1εFDKƎԆMY5A oA5hX7,=@(lo*Ogfsڰ)a{ƃzi?Z 虙~ VU!p 5.~A2DW%7oSց]Pqo^z4XFR~LNoR]N-Ѭd!)ͼiTw[2O[.h}Kʫ{t#'af 蜉 |,U@Ო'iyYE[ wԴx/ӬsR^vO9l/\.VX djQ~EW}5(:$, ɽr_ie%2YSֱ*hQ#xH<9fsXLNyibDͫc.!`{/CVOcp Rx,J-l4gIrؑDa{CVW54k)P_||S2>fDǩ] q[s`3p-x+-$ 穁>2)߼R6޾p(ɱA[x(}˦fҰ!CZ{s|OW-O&Bw6'$kbM,+ۑ5v3s0t5X' .IjP)mPs[#jYx5+m7O%K_=EH1>|L0}82,3Hf)#pzbӂdjL`!Y@8,~,_Cŭ2E}7»GA,S[U/aф>VKJ7a[D| 4`ƴ|n-]0޷ Re8ikJz!blJYIƹ0 ]Q]n|~7 FulSU}2@T38C΢"{/n70}ExPat-*llQgTf|?%UƋbf#nې)/VsT :o(.ސRMxps3gp_G|,^NGۼ9S)" . ,hƥ p+Ra}p0ӡyN+_sHCNR&*usKe'P-SβyJo8EۏщuK@ {Ǘ@5lR'M[㎌0ՋY]{ K dжYB6N]M{ }RJf%}y2zL@>ARko,\48O&m xx7M2ۑ2#Xζ-gI{\CE#FoaXZw 89]APfyuCa k.oJhљ"lphvԚruf/ ung~slCX(4&RC1 "WCr~mޣ`\Vd1:[$ˑ}o"Mi/DKރyȞ4jU5~ MO~@>=`-8('X%0݉2iX%^j˼g=(s@Bќ-fk^T'nSI0ѕ4Pձ2 '4],!E[hEp2BcjC{l>̭Bۘ?ۢ4񮽾s0QfI; iui.::T˔5򉯊ŲBIJ&  s_ IBsF$ 1 n }cQُTU5?j_:\ |/D@UMg.À|@_}>)\jtveмB=ɦ׳^y>K{߹~I$d“C+%ƬPĠ'LRFm ?SOZpFo_v~ex9p988>_a7(:X=:)㒷p-^<{uq/῵'l J#Ҩ[.NRϺ`4 WV33 ZޭI@>*(.eNtx=,L]8쬽R y]^HQ<6z d"3-7n* }o_}Rŝ1RœX:mj4y}}.vb>$NjUi M ςPmq65UPԈ2"K8䝏,dȤEOtFv6m䒚{HbLOj~2~rLKڍg^ȺՋ0c8֋1l7A D do_pM&:xdA@@T(8̼殽Vm HPSpPAʶ#xO;|[]c6a蜺5g(5qmjx qCRwIq;,qm=FE-)$7VvdT ݵ<3۾^PP&Bkg8$Jxk i1Ia1/ҖjgJ~V y_H;x>8߸}YB*H:Q(iTo}uZ3vyDgF»4RYN^~=ƖesiюMi!1=^^G3 '-jOP5Y$g <-f(cBu(h;CWbgU_иU!au81l݃دd%B;9nJ e,A ) uzFjվ9S6,FR|Z*5*:pT+=|}Ym@>:S Q4ק5K:{2ߕdBr/RRp]\]D¼tiZ#NJ1D epXᄅ #@P}q!zDȲ RR>i>U1໩=KUd73z@9m**AS P ?ru{7*- N!LS$nb WL1ݞq3` itX(lw+N9{WAGhvE=m:@X\赡fap+USZscJai*Vn'8Q=<%vZؓk8pq|¥"hql7Ω{2ܛǫ0i=S#'}ux·c zt1f3xr"iL3+\x8MX5[ؿ`BD )S 2%~|Z6ZڭiMz}nEtakJ[@ |jбvW;mvOSpsVWy8hhi10 Jױx?\L*R$~==: p4 }G٨~` R?B"dtHHelt2$k&s_ͷ03` B|3&ڳ]<NXm;ng[zd'yn ,'2qd$uƗ- eo/j m1ЖT;G'\ȍ7i)bV:Jmҭw zbZx"/R/SS wN2=| 9!fR~ xL uFPm} g{$󏧧Kdas]sfK{#8J~:~eqmܔf"ꉰ 53,QtRxձ88~?Nfm8 0™QB|d,C.p6Ji紐B%sŝIɑ_PM1"i b"fp[lvM +,gg:5"dV k1Rذm~Q`ͩvsDh@m=iv>:IDz(֔_wҫf} ?ĩ{$METZf}":3,|{7VS:u ":9D՜̢ΏзnvO xK,Hj,q6; ZV? <nl5;s{(%6_FdJNYίp_>5ni9*)7E 28K -=~O>;°G<6s&x2Kx߸ؐYB>O~ iVv 0b*- e41Ko}A2pX a_}пgYZ07070100000373000041ed000000000000000000000001646699a200000000000000000000000000000000000000000000005300000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e07070100000374000081a40000000000000000000000016466999b000305b4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e/i40e.ko.xz7zXZִF!t/+]?Eh=ڜ.+Ar|2v6Սc}Qz0Ù|Ac8V mRW*2zZEFI{"J>z$BZMrGJ_J]>$5h=`)p Mҫ~ RVx9I[EY##UP -o_5Z[ Y4,DASb o?!ʉpZu ZNo8%|$džw*=Y!\MI_f[!>lq?&óEZAN9g1%]<6TP#V??kenU&g?݋t 6fԞ;p _QK7 #,i;174\^$)Gg\`:PM쎮~pYr3JG1-,=5bQn$^kH~n,)"Fonr[$_ 8;}g/N~SXUD䞖{Ur&7A`+tE[L^%2| `1D5|m?=9S]Sx 6y"Hn<f`FsQ4WC8Yj,%eaZw0YS%՜ "_A>q =C\G{8gX QYp%g\{*Q$lO7;+=C4Z.>3V > yAo5Ѓ%bҘ[ l@_aQDqh/ux"R0B>7xjL4B+zWߚmꞵA"El|FCs =Bh5aI7^[󄛮p* (RX6Cq/8؎3}j6’WOwV[g:>y8WO"2n$ew(oT!c/TMi zi^R#(7w&E I88q)>CsjPB[ոYp$:-L>u48m3bXHRTP ܣаOԴ^js +E9qcE[hO7TZdK]f3.0-7A<Ѐ/u~{]" c Wn]->}!ຢ]IXK?Uy"嵾]Q.L+]ap1wGhIpo>"9/DLtILδD9QPM"?+ǁcgt 㷬,<,!?Zp_QM`Q=y/9 S%){u|c2 5*j8qhjXBs %%v&_ksF 1%MODS /r1hɑl I,m-cq,^S6CdI6`,Sǖ0L0V3v>픅["R2P6cE m6*xBdZ?/<^G mjY:4ͣ6fR>93[ 5. Wa!g56 ݆ML`r2E%~ꚣw$)>?*`~z +zV=_x@e.]Y[0 YAe(wY+_w?ؚJCc%P\"ȑy\k漵|xNQ^ȵ<ݞZvdӃVS.&ȻlsKp_wWwr[z_99 m7s3j5`XВ_5:PJ2֏g `lTvh Y>N%ġobl%oo᫱,&%Fmz(?ueܓHn.3 [?̳ :Lf˩N&l^\()MIMН#(A;"u갉LK "3k ӴE:5́'@Wcܑ6tq-#mfb\I26J Aǁs "1ጢE]\hk4 Jb.OhY)f>"iRʶĞKG@45K9nܹ{R .w!7jdX@6?+C낪<yGj0'| 0H%Ɛigw'R)!+!Kz4r8LWST*msq"Gb[-C[OWzũ`㼫fm2qGK:<_+rm^,ݓTq^OX:*_QXѡ3&s|@OoTX6UdӚ{ĦF n~%vr{NnPGL,'v _sX׊&ZM6-gSB9gTD3OP~pT!hᯈ"B_Hn.JwcQ7nMKQXO?1&C -!AHMVE~jeNM+z[-UFp-IE֐ ]#+RЩ8gs8P&tN +@\n36K## -TF#NE ri'U!\H8ηqHg6x1%ܹ?@ڨ#Ծ"BkTW~k|õ]&(B/X{ g6p՗fgq4=0UG 8.C|Nkֽ#+0@Ȉ2._'Z@]"ny+2/?gr p̬Bpu25RPi wM[/nNަRn5] 732\<7m|Y \}I֩sW ƠEV} u'E+E-jPX dqpX KjoG`zFKȽvXlj!T4RҤ_TzqPWfdwH&Ve\\*Mwיt~VAv 1#Mh>2P,^VӋ"{1:CS@[gKƈj795·Z&!a [g ]8J}أTKeҧa:8K“%0wE=̵ͭn_:_jʒdz1̒ HŅi[a̮ݘ_Qʈ@ \pH%bP ېb5,OKA PSxRQ-rw 3]D߁BV7jCbzou;%sJAV%5˰ÞEr\rŵA$ >F -l3vGp&h5y'B >ikM T{3mjf;cWΓ>V`R㺋B(E^[\SXM3U‘cM3u  ]3VO;C=ŗ2:C |(tbkd;lq񟜈v }a-aYVXk( 6<.^?H[{JIa=mj\@Tm昝z&jdhjʊDQ[e;[2,PN(%¥mBҤ55.LlϬ?"HY{ GܣxCE2gJym6Uw_S]=5p ~ȭ`eLn,婇,=38!|oIVa#(4{8lAl3Sw!q;4qVJ5kK3Nv Pe{Lz"x@g2BعEfaQ&H.O$r _a>ե>ukm )u yKmi_-tT$x(e˔!#cVTZ>N668:fI焯eL{ҿ a.IkOb>5F-K@?rðE PEڨ0PEv1GAlζ@a*%)KԔIèRۥX*ljsƅ'QEu(i8@o_<:*_' SpHeo+n r}0'ҵa"InpMZ86L/u56<Ҿ#_M> koڝV3D./N>}titr󢾕K5| VȲS 8 )OrB-T–:t#1)ƃ ʛwђԗ79j͔ w.$: o'T28F BZso['f4hXi_[qo2 D7u&ۻeϹZIR3-)pIO6R$iOz],O)(N !r V & F=ˆ:G{ZJcGe;!1?ct \G |S` \ ww :QŗnrcBpJ#kʇ ^^״ZFyTwLZV]%ׅ|'\S`cF/-X^lk hH|>JP"(;i)€-f#q[t\GGא!AV2, R{ OmW1;_WoIQWz ?pPqXD-j@CIxuc Ɂtڸ捦CL= ) DV^ ]tǬqbHo;{gcˤUЗ +,eNpPe@ h%bԤۣ,k|X><}cCeq,ٰZD\@d'1"&!h/lsfc=oyyyI=Sm#EWnb71}b.2(u}xH,a+&pV=|o2IJ7K42G'$K>T$)  E7qymK*\d$Kܲd<= vVK3RPT& %5Mn߸捊PA)wĮ2oÌP B*T*KL2¼Hd׀E,GKm0c PmKf֗+tp/t!FUH' 90K&Zܨ4x@ۓ_횞=< uK|'O%fUDR~z!J S &f#&B^9wY@z"eMP3c=Gr0bw(:X3WFb797+628}B ~y}:r?[hbkDž~%54ǝ7 &\ѩtE뜁kD:,FSI,2f·/dzѪM Go<b?Ai76?ЁC{å≑P-gP:L6,Il%2WLۼ`xF6 BB4vJUA0jkTe.dNAhi':G9%4] `Z}`|~jŤW}X,TTUh=Tx:qF :<]L8]˹'h0l+R~0E/@ /C]{$us:צ4w?[ѣ˖BĊVvV)X幏~İ ٱa7ONnzBfaOX +KiN :C`#z8ޮHQ T̅)91M`og%zU2PsM&0E$/d# ?%gز1lPu4O{\kFu}rό ;Tu4_OpA9( $&'NODM)aąda/Ͳ-ifCƚ0榙 <ҊhMU2 *I$zQd}t8T|5wOdy1OkUBO}lB` .'_r~ٖ+oO .G#W @Q(Âw!@5w /*rƲ;>7L9!h*Кs~?Ů{ʶ5O׸0;h>%sޓ4[(9&!Z(36`[P{r)r>`8B+uyd#y"ܰJ9M/9_3gV34OoHOY+^]g2:k1<꣫IA~]:s2+}TLf#@1*r?jD $z}?*ho^dhTb0 qNp~.rـLU@ N1\3mNN.,dÊ[ z EVߢA=~lecUe*jY̎i_v/\ y6TvGmR&>-v m1y2Xm*Wʜ!>#je}K5I!zP*E3O&Jd'3(X_~) P3g8t(X,D"]r,|84,EjJ`mcRrE t g|o[ z6#M78 W&H_0Mtb |a؃TRL |79okfM~*U ц}oh Rb Ӈ&{L,?d3_9hV^s-`Pr\JbK %O.h˜gx,7U wu'ZO! RV p#;UCpL^ˠ(tzYt ͥ>fezNbkj gbrup v-}gx躩TAg(PB %»6hBhR:qD|!Fl]j64x=OHB>Hw(hl[NHs{m v[D;1?z?eٿM38 uo^ @4ea?ӊpi(Y4^B+&'2TCHM 7~`Pav@F+H6Zf֯0sVt5'!K-q(nwS5֫0-3F0m85!T)ay%㫬vrO걘𒱐Cj6>CD.>ՍT8lY|;WwV-@oeJ7v4g'PDدw)OdM;I`ig ľ#ozd˿~Sk+{5-4sOs0Bsg'Fhdžv+[E]+Ӂ( 9aTSKJq4U8!|q(/BДkƄ1W݌6V97rT}Zб5Ën6'uOL+(hsy09`O8EشD* y2χ+4`Q;H4z:nnsKnr5Ee=b%NwEnR'9xE\ vNg*އ]A<7;[ņDth!"xJ'YhJ;{r@]] zr#GCT5yV%"> 0gNy"z ~%9AF-C?9a@H2!yg:y$qN/tDV%4L?ulhjta,ŒUi夝6'T3s te%u )PT)m޻Me\ ~sb5'O:iQKv*.R˭[OwGu2T7;.zC' P rk hj؈΃/1 MX|tKy=YuCƆc><#5E7ՏB0{P/ @9Opcx \ᜂ[]Ú!=*0~4Lmt| CM&xP~V`ҕZm.*wEB`[cunJD  +YZ!Z9K#7od>(u XF˻v:85恱= f%GX$\sDXmhnn N^peo?'8(X:Ր`Gc3W"|LbĒc5(a PwͰz9ɝjHGX lCz T@TB{17jsz6MdB:I黕O+_M_D@dPkX׽Z">,zKZ;o.J'6p $p:(ȅDFqA{hq_" 6aFPiB@?yތpKݹ'8Յ!~hЅaSz&0(滟\" 7x =j,/!B1hWBmFyWsHJ~zGvަD}BZ59UY=~acels!@{>NL^ߍ[4B}kɤ1DEe_VHe9ŕ8O҆$%6MHIn3iG[^K|5{k{nIi$O+^>h꺇wc.'J1Ro u0E/drޕۛ,Ww1ʅ}]@zF}xy&@doLep kP٘;Ye5VIF|.g2p !"织@O# V N!GE^£?63RʠvsR*LNa]#2a[AB o(%n&f%D~#9i*Pf'qՈޣ&w[O\zm,S\$KfJѥK(B,ɴ= M\=x2`kNJ r}ཇ~M&tB>r[K-1>;7BMl"I{֌Р4hݧ C~Id9%=򵎋b%Bȗh\OP-'ʘ53Hb'W4$^O]n,eI  >$nшPcq7[cĬǭQ$d|iɨ+cR$-) _hquE=)"֐\ ca OjM4IYgDmkexr$oDbqڥq=bH)-n?4Iھ/!Cuz[TPM~"&Y*ц)0Y|_|M&1q\I^>a-i`w.PsbЧptcwtԶH:xvitG@1ٻ4.R@/tHfњGdo%4fF'{d/6I"/uD*({?ק^>J3Bhݴ=dxx IM @{o3qA-NSG/.oR\ھ\D\WMO@ MF&^Ҳm *7c1 X#`C!ޮb#A 6VCDmHt^/*&vAcR1uL d j6_+!3~12ltA*|p'Q!X)gE*ZG x2X;n0}VX$. Hg~1}st#ghH̺~2F ϧGzg+C؎/IpmrP~o;_x<=`@Q5rލvTx]+o9e$d wfx y`.q8ޢ]|>ֽzkX$q|(֯kB=ZꋿdE7 -jbvښA0wpI!z5"M:(Rg UEViΪ_-syI;_VKA_B"fqg} u' c2kW8{P3(՜S02)tÓ -J[|}O/MM5x_AgZ+RlXL'Y/}Gww`;8!/@@wDFada@~G cW~eY̅&yh6\L6N<\zÃ3ozu棏eO_ݻǮalav)9F{xuRԈ!!&Y]{y!OY{ 9H'T gPycG*9 [F힩-A'pXSYGIxG&S|, N3(pt 'qH#3q^(o ?NEɭub;$D1~ߜ,1R w%'>W%.a~/ȟn/s=srXYH7-5#XC蛆fpShq8ܳ sש,p5\뭠Ml,Z$-(3w%aDZ] xG㒓wo)x3bZ)n<7$/t, SA2!oUCkX#D\cRJZnɪ\W(cͽe$N%>G[7]vˆd0`p`OBy͐PD=d!ŶEEa FN㵛D7]x=݀>TdʁoK3L2ϨMv±g{vUȄ%Jּ$-U[wn|mk^+ PԱq1S7*ϩ;ᄖVYD`[BG[?FO@6e?o尿Jsxy} 8ҍ ^}`;BϴuZ#{ =“ʈ-\{sQ5Hy>3-7u A2ԕ<~[}clFd=3z`ϐJ}ֳ ,&LO}x1NJ:8';C2FG|zs&i j[N{u:J E--X޷ROЫ¿s51YJ 9ɥ[c-E܈}[<98{**u-e Qbu1ZS6y}BMTb͊:X8*P nmt뮸\opV^qm࣠e]|8O:=pꨇ-^?"6~ &Tzxb ߄-$ GaC&pZOJ)eNeB tU'Δ D"sb:+C7cZRm\QXg`϶#AQAu]?*cnyUZnkExybE [(=n5]Du4d덣 "n mZ ziyϫ49!s05yLno/Go0BΟꑞl[g2?#VfP~-&]w?Dl՛@ @s?B4:E ! 3,Z]#@|HSzR´^ܾv< s%@q(bCg,V- |Rl'\ՎHp׊GѮ ~(wx>K `c۝P' Y$?cd'KS._Θ?Mo]JTs`j4.xA>EӌzΤX#*(~,4цXP4G}U&:"5noB&}m7H)4k樍-j(bതnN!sC8A`%iXzRLcjV` ^*(-PC9F 0XeM6卐._halƔH-[J\a L{Ƭtgfk*́nS)?A<6ݲ4/#MVWaVu#댬!<_F%_4&@2PGowξ*fYT䨅SB 88%Mrd+k}2ګ9,SuuGӶ f8y;̒ÓAfR]>@J^k%AQzNPQDrl?^C=3|ll~".yuyj'#U\|̕o 8*=-qf8SIG 9~!>EH8Op$u,} ZS(YBw/}Зyō &DAf(|mx# 3weڭ7iGF*U=7'Sn;%] 9dTDSo) )V#25]YK6xbLPs?Nŏ tɱ=¿0J۔D IЗ璤J/}u鵞L تǑ> +q. Rwx'4DeSy IE}w<=!%YC>x_S5 _89fnƖLwbs &+VQ1c2֖.B<'Ʉ$WcRw.A>qΐu /@j[;В.6a#@ Q['ʸDUe~)vxIVͲ9%g7`fW_^繚R+6=J1a@tC(*{*xM2(R| \hWa^ׯ*XSGJȊ8V$ J}`6H&\s|%bI37!Q@^4˖{) WnoE"HNAx=2,-@Sa${c[l h8 W3heW0ԿY D4xɪ~l3?51ٰEA&IvNnLi^&G[N!qĿkxz3sK$|JJ_hӺP#`̛@Cw _6&{R ة%CL>TEs묛:rbҥ`bB+UjY !h 8O:Ui:+mD̂~y{mo$#K_%۽_/B\kN@]& ZaQF(jڐ{Q2͏ ώDD0N` hd/);VYs_8 Pg^y#~f.7c2$_/.fXne-|ZE3zt L9@FNYwT}~[P|]QF]$$[LS|8x+lMЏмB(29Α+N]l˳֒kcOMhrɺёa+{~t,=, j2rrWlV4 >ZpN5Mf ÁY)J? ౉Ty~fxTiqI҄&%JCUlr.:ycD"v{QwxHt lJ/r݀ewZa?AYB9I4)gJ\(+y3zEaB. V$ಭ.fL$)@cIh Js^F-}`@NXb+a;/4fn޿_bct_gq6‹Yb1& p?Cۯ6>ecIo=‚~4 J%; 9xXl?(ݑ # A, LNjɅv=kL.4_:+X͸yeF׍͝`58x XvZ3IZ;"-R$?'0&]%SG|K,CbLr$z-deBAifq>l.&)qN0ޫmASAbЎ8l؀(ԢaKH7?կjZ ̜/?/4i{%A˧*gvU9-(—%3 #*iRgnBÏ?(Ao=y)#zo:MP:@wʠ~MHSrNY;; v!Üh4ΔY_akWj_^+|xgrSd* *v4h+Ҩ/"cʡXwr|]:DTnJ2fl[ǠKD4*[ -!AGSE#2 ^xx/.T4_bL\´ƇT3՘dj6!kۨ^R}RA"i:ͷEk΋_ņZem2Xڇ~ę>L"I? @ìbڟw8)a;Gi~YfjN@0W!^GUIکx1Q3b=19I!IJ^:W3g3.MQ?#ǷuˈvP@nN> hݻǞUQ\@!!zNE֫T_P)z8‡!s!Ś=l>"Nk3!,XV\碿ҽ=nB葳*ؚ UΡL8HTfGg dt}aF^PZm䢳Mb;{YOyt-T)cjq׋"GqGް<,pi.E T3zvx?y-t,bキR&ԏ@L[_סc,Ǟ -ͨx$er8$P:_E&-IiPAsME||jz3bptl W}SMv iyMiqx BcRjb+(4t,i$M ^kၶ<fK[f7ʤGB`nPw=ߊp>rwnT =3@f[Ql)ʳ0ƅ jz_5Wb_, 3뽄x8$d%vXE )qh P&(s@7Rͭ=1ܺl%"E*i߄]TN xH]zZ?r$t{Ek#U-iA㩬t\%hQmmoo{_ uzu&[6mj꺭zc;iq(~4և"+<> @XI d]Rm1 z}i`Bо=g{G$3ן<` XN0h^(ᙔya VĶ|qY8 J֯af-D/V{gf!щId)Ga,i8DgI= e[ZTzMtlo7ey;Mk񱨴 og`T1́a{ \?O ߔpF>W @0:57Df4è)@5^Eȭ"8GDa~꼚ѡ~NGUtxmO&xa3a{$[yG#@=d\{ŴNsPv{g0[8i/Yw56N^ ͸ z5Ygh,E)>XmFSH9*>]1+o @f#L0B"93~"}Pr:odҥ絆4ܮ#.&Y2K}S!]0 \ !-U4A%Wn0H5y3rf>B=[/cHFtA6 fL̆*xTش jlЦ e+W8uR#W~Qۿ#O3UisV}}*UX%蜐P ː? S=E:ɦ8%KA>I6 #s멂`~|y7kuUD(/3# eM\I4#YgRaik. H8W}%o(,%1F>銏8ʤZrK?BPHu:%YnZ8wn]/  +*i:Lbw7*/ԗPPiчho9 N4a%vTA E"fek¸J3зn+KLc7~oY3qFW\`4aKPd8T?5oMi7}~52NOˌ*6 h9EogOa5e쫜nu"ވYPw$-yuZ6sK1|䬕zZ71ș:[ d*/L`p] 6"$ tm\'b2vT! 'F\Ne<XNay?保GHh{Xʆ7|X$&]R\*oeA=1RhTxW4qac2U\mHA]aRa[֚0l+ʆ7C"2 *v?Ž4rogSS'[޺UZ 7&0F;F 1y+}g;sq1}W^8).12Ehb'G'ӽm WO o]SC*8MXM_|[%Z1Qa#x?BzBY[bń:j5øH9M$=G=(a@#tҜ}`1o7=j&y. I- V ti$(:c"GhO/0~yPVq(dw~-$^[4E`){UEXWh_?5OugzbCTrBw]T{A@Zܙp?@-w {yQVQ+ FWR֘k)Pl&$1 _?hR&l_yda}e:UYIkEk9)@W"NSP~l1BrlؔH.R Gu/ ^n_$El])^mJt z uv ݁ubp.ySgTE\|.%.}}T^`';j&qAJMamBz--Q(?6$-{ς:2t^PM&aX6w&6Y[=z&ۻd5gWc"kw84œa\]&(qՏiV<#`\vWn‚Vȱeq`2VehrD5X\󇥯سEY16~hOjsQ;yʜ,3ݖ1$`!9ڣGjG+ؾq o_ F51VU"PѺءHB\;A [vH΋-DDd^M{@8Gw;QL:"f>MؿV_ѣMbo ɃzW-jc%NYȀ/Nve<$x.οK]P !u.6ϗ3A@?@&f9oh\zIK38PHrt=Y_m[}ͰIH,V%1;C:Pļ.z&Ufa ~f"p|Dfa@&3$ "ųbe{NckxW05(bˁ]q>rD֧R STƧbiw讙uaZBZX+fotͳ4L 1DQoqO4*oppEb-o?V\Z%wi0,`SYwOۉT>+[kģɞOq$A|k@sISXv Z BfJ$.yyY5@zTbd{r5D+V tΓ@AX<=b\cIr$.M|;^Np9gsVecfӓ)q\B2wrOŰJ=Qi塓*XTxj胬׉nM}; ˟Adk&ppP;0 DJ~iP%#9exWX<>)vdQy}|Jjޱ3ycldu%h\j9Vgڪ .MϚG3cs]ļպSpxgf Wn(cXۏ~|;0.Aj(AVm9&z,⥃c}jb1CW70ˌ&mԢ; SM*Y~P FN+03gOfu7?>ZI3E"0EUۃ3ZZ\6e֨\ر: 49KZOR~ :\K:%03}QèM Y] =Gu7Jej q_4S%vI9Fj^pG 2;oH5t6n:0[ma/L1.d0UcIB_G&G\vLGBq>ضJF˒'\|AKY&>LkLTMQMO=uIMMdux.Br:V؈~ B~_: ͤqR]@d7jo?rF;smMS^BBW vt Ǧ.=Z dQ Ƨ|rZ~g>1{٫7t91@{"k}fQ@!l&:kxZ31ORDH} j {:,աBnHI LYc6Jhs1pG -9u ?a J@ ^ȸL ֥ d`P>5ܣ.u5V?|zH5_+#aRGUin,-uׄPqߺ PT*PSp4wI.UbM̳L)[CbM3ncdG[44'[W8NQ;[`𛂎,mB 6f= ݯ@qAv2~ c=͎lB\yjiNaTv!QQZ4]>"fhOR (O+?sL"MUɷ@CSGqy}{j~mekcf%$OvrzIsvP$JzS )KN;jҫM ' C~T,W='0̋RX** J~i4#2a\h]PY)Jk@?m0N_~u W+h!0tyռ^:#pޒS,ЪȲX!g߇8!5]cV 69`  ZǸApS$3\&83hّ 4UcdיqJQQh=b7+ZA;kǀUH7a3qgטV=&sCBqԣ);1S+cEva Dc$iZ~fӂ(nJDnT!au%ys@;gPYq/մuZ6[Lq/Eב0qn9K ObdЂrg Z< 7od ES. k@ /386Pire〬9k*+HlҪ*)R9, # 9S`;n[FV\ 6jZG!fi׻0_x! ?0@jW Z &n7_c)q=>įYKW{JHWo-_H ʷUnVo`Q_1krzI6F$-зx6a>eWlOV,Mrd}=$>f-9g`pT??JB__Nh(VjtV çP9,q6ꤙkƏv9Ѕu[~W׉kOGP A1 WO+ ;mIFPK-ABYDj}KmQbhd]Hl- 03VԜ&yFA\A4_ǽ%E94<c3`i$ˁ]/D;.+B=$nMՍkCQ`;xl 4#ظs f4glن10IE?QLyITC aUy~|'Qn9g2O`/k/ pf e'/c593Cb|=SZKJ Qu}]j?ěO66)8t9*Es/fpUgְPwdϾ>@ Ͽ( YBöp{It䣸=Cx5]W;O4I&LGrhqY.dTݖ{Pۢb9;bB &@tS^w4+\iOLbJ##-|7a++Xi+3],iz~@m4bJ>˄ص8d!7VR~"?ف*wP|B^tq4DʼH@P*eV ?05b.%qf uY딩l~:9,3=FY;wo\Ydxwq֞^Mzl{hZ9__$=HVA]CeveV/"lW!8RI e_2PUdF"=Zy)re@K<oޕK;fMzٺn4/O4m'27;e}q^igaȐ0Xz bc9~]٭Ejj@P/x&v 8S6m(dr2i¥' y٢v%Y  V' V5X(CoR^|]3->qnrNJ h,e^>3?p#4N$2\ C@]^;I]|e㕃rfҼ;⩂@B@9.j-zߡ#fp: xJF!ZER@Dw٦rr$/Kk/ǘ\Dyŕ;@yGAy,|.LWX ӵ)J}S,عL>¤ANY aϕO޿G>_Ds DZ(gպa ;Wʢnʟ2C=ןݛ mE>Kn zACB1;! -a)V7 ,Ԁ*=z4!zO#0<cC0pZt! +Ϩn24]dۃ*ᨇHϼm` g3x%sjoPVfBE.j!b*qR!ܝmTC2%0&۴b}xGN|e;Al2*C((ra?>fiJK+m3'c(ܾgigc"2 Ho 83~_ɡ8h}F*rd[HRM(`T^xko)CEХ(!:ԚLj e` +7k/bCIN]\뽛4V䏹ZMjxkk7ET Qʵ ڰ3o*H %~e!nDK#,Tx:0 wFv;eI4y5kxBS5,=+_1YF4뻯P,@I,'0ž8܈Sb[{̧d ږG8{JaKÙ (X v0$ CZj?B)KnWaHt%B ].% ^?8+h~,U!&ҋ̭'eg7Q%7԰sW @>Nfc4 ++9poQ닮tV<B"0)$Ƨ禘q8eભ"MF-')/ӁQ)RҚЏH~Ua.mFn!9?BJ@iNӲ<B@h끛(us:ON/&h7 ÅlpZi2R rHvfb!6OP]8ݛٶ2NRZOGQ"5geVgջf9}nxU[{w@c ƩQ1Em!{SA0mPZ82;Ao+&^ D!%~0ozP`YR@;W | `eM~W1vLhX,?=Вז;C[ѥ09?w\i!Bx{puǰ,g"H'_F*1閻3VuGQ9Cܨq`xC<#i؏KQ7r-aA@ntڂZcfx$;FÖ((ZNUҵEH2.kL 8Nv{->S3AvOlnCىƺkxٟM1UOv@M̏8m%јsQ;SПR iyQ"lm8JNI*zSX yfۻp]=.);DsVww!k'K?}57JβK},0Z+̖jktT-XC7Մu;DsUv$JW/!LX'[w+$ϒ!JYn@ G$w~Hj,~$4#&I?m ta:Gjyt3 & 94:am]hWZ:C'57eSJ 8#TÛEp [ &Ͽ=m3o$V+tr)s% fi1fPD Y:ۅbS..^źm b<('FKZnpeL'PmFQP=B9, c{X7>eCCu >JRQ&w7aQ*!\G}k<,<״Jrx H2ظ\( `.9egwȕPؠ[:->im*$Q/U1 .-T*60مshJI?"Ld!ǧ _E&,+.E-EY|6iU?O LjƏ5_c['sh\YJcnٹ@p,P"}ÑMBp>Qw@d㗮f>R50"rO[p"SmvLǫr>*5+"L@O K;%{Dtd%0ϜLo)\IL SH9Jm8{$]UUc2+X:g ]~H[UuuͲlҒP7?zgoL˦QEvuÐd"뇞7"`FN!wt¦mo))WUϨUN5)Wö[J#&蜿t1;(/#yk;d\mM jKOz4K,ֱquj_(:ҁonQe1Wz*wMhcPf ľc(hx9wⴼ^٣5$E~"= )(TNrpVvx0pq'xp +۩{j2/̗&]# /&ç͍rN;J,;lkg -L}xHd>2 ?dpAI/>v궦aXƩG&Tiw[zkg-v> SQq@89Z-tw?m5cSKbǿg[ԚlqBP@=y Up֏;[m%cϱJ?犼1_0 D2Xq JJƜ@a8:iEpĦ^l]VeN"2DɀE,d+ T)WwAұ6nw\ gy] G˷KCm\}uT,ŦE3ޙ7H#cиL 5P醇7kw,aSS`[b r7XhPU_M& #ZcGtwD9H-1'gFI]'fSEV<1/evaK_'ʑBF9^s,Vޙ| nB^_EʑL+fY|Fh/|d̳}r$SMǣZV"_B*|A!&խYGTkV a@'arnMQ~Ғ|;e"/G|a$)nɁ7-1iŞ;fq((%CE3"u:CN[bp)i V.xU9yo ">4_`}a inӪdhdY%mdL"YDH {Eu)RmH uJd3Ic>q\|JR` uXi>%{vl6$P0K!NF3]5r(J! ڪqg.t_UMv˭ȼ.Bөq+&!%TvvȚ6~rv⑛ż픢'=%#Tϴ[XVoJ&<2*!_3kCC'6,JgbnE>dY h64"gP]F.bKu">47g\o2WYus_R( X ;AyN sLkqշU!7!zmW$VmֵTJtoUņQ>PD%~Aĺlɒepzgq~mګjm/31a`Ow|}]|5?eo$& 'VǚpC(3 +,B d Nd+ eWV@7洏ښ[LtɩFΙG8z)}|FCˮ$ :l["2_!xNđ}y|Wz9s=ɏe? /"3U-+.*^Hg԰Tp{[g[#xc PsVa0w/bH-,͢ϱ_l+6<ԁ;UHN>%FFtΦ0WdcyU(h5iIt( ^>NFgWiZ-,t_/yMxԣXE#ҙ-jPG+-c4|"sfJUaЬ"M U N#uN.'֒<_)gjDSЎlD-Vaص\fR[AΒkfD hTW_ɫOchokݗ7 Kd(N$k`92)<[cT$Iao-gݣI]ָvūu!{W[ ;b njEȔH9U%ج=vm[r[.1k`|PаMX-ENô>Ccg@CW@!2kqU *0 ~.y)FGdy>njOAl60nk6n܃iC'"'*GUy m 98wG/,kP +  ]gļ[)Ac : TzӤ3[)(: )BN8\33M'irlof%0-uڄ<<0 qO0+pڵ\,^(~cZ^mÓBYT'Yvsjitn,Bs Vա/:7JPCLruRË`a[8-e0lT&rhVΓ`? _C G' A,1ʭ;шO~j̻ z<|>2Y ;#'hSj&*Lr]j8{OԅKuDƃ' AsCÃi~@th?;hM}mFO@E`Urq ˉ*(֕,kiecmdnHdZ;՟qnHK r4cmC2ެU]y 21p3,|֐NJY珷'ᗈ+v F?H N q85N.8ɍ=碃GW:E4Ea;6`^˶ H(kyQ;VǡУ((a=R0VCof0dd~Gw@*]!=rGrF42.&;+r>.W;Z Pv[ qzy =pȵoA@a[?hae)VNLB+1q‡ GZ /0@ p(SI)+q'ص$ 礵)$0A0ң媛|/$M&v H7g<#3uL7GT93V?Kb3o`mO E k>6FwD[MEV/K~\l)kݩ t _iauO=a@#f7gxbcʔ ;D/|4syuڅcXNӢx/ZC ed8:_̝陵;|P&3RP!9!#L K dM Ɵkل^1M +$-5Y&FRǁG&%=1lDh;6m.U`NVR= _OЉ``܌VOm VǫjNn98󄜁}kts*x!V@"b2icm݈8E-r;'.SY7(ćD 0Z .{Av͂^f#:y𮞑 k^S`HVfzFJ0/hNNA:M塪 Cqm}+ hOBUy7. *U|grTPNҜNOޚ*":7[6rO*~qJ 5Q^8?*[ՅB!ʇ!)_o=$v\SVE w:& ں"p,-4cr nc#;_C5T婕U#~pаi{%66Qюk!|(*8v;̮s "ߤ`qY451,_;$SbPC7RJqkXgf.]CUL.R&K*ں6=NOYB|QVH]4顬ucRƨ*T'.2 D2=}`&+KKcIOp;s<MUNܼQ :0Q !8< o-V=nR~:>И_\3/\\֨VkDz#d>Τ)-@䎳F%9`F"ʄI՗ l v6t>Q4UxY^M*FC1;hs@Omi{S&rjҶM z&$Igtund9X97}ɃT} ߹Xd%ЅYWt̕9g:Gl$s9ȘɎ4\y S+M?YGrŢi1@ 80QXhTmbO+O+nu%_wZ]Ͼ#5H];wIb1MRb7qkҔI߶Q&\NC pțWGK?j7g]FYO1m<,)>(4>f/>(GU! }lrIQyJ~%DvyӽPπOCWW#O7ɦGl/Xtty&x3ۗJO ǹ?m!]yףnmԻF|\hጤIu0=(v"0gZt*H[uaJ 5˦5Jgrɗ_ "d [AfЌXI_y”;twOM4#ZHѠ!4DVs5%C)XV_T> ^A?rT|tt4:sVXaq-yjҚ)8mzj˹橇NP;[)]Q4h:KeL,4J3hxƸ&#}*BxFɯ~aiؙ iLvV=LayoJTbsS3?}1Ӵ؉dԨiZ>8v%:u&~+N0Wa-'UFԵ"%i[iQT+dzrmcI~:!Lg0[֭{V*l=/˧L[[qwF?.7ytfd:G4+#vB б9bqYQ;}K]N)#\V_(ϰ^Z+JfJ*>?l՟ͤrͯmY!g­˚𷳒.X=Rk[GRyBw.n |1q Ҧ t09#O7%Ȥm5Y,P =`UNkiorn0kh`j0˻45APkd6/S8@*{Dd WƁi[iDRWC1LUZ׻/x'0J^ԼV+'r55f)Ŭԝ*zxi R4OXCB^9;iDF.ןFWsʓV(%,{&=BE]Y3Dpn5SӱN)Zыܱ,pnnSп.ruJBq[[QFq :yH<G@(4gIԈCS;Up,~Pܴ[S+yj"B:uKv+%\ ۥV Ys!*fWZܑ=(ߦqP][juN#Jqӣ ψџv N3c% {awհ=/oO(хFpU:H 9oӲv?(+Gptvpuŭ I8yft%O=S$oQT67|#5O3~ K7Gjo$ 㕲cp&\^(tL:kd׸.کi-)2*:U^]}]PpZR"HY X4Sh"sFr_v[l7YUn\MJj9K_S_Bl_gS8Au(;E+l%bG'"^ ~HC?"‰^KTg;Dc }`gypAĔeL,U6EP VPȔs oZ4TQ ƕ-W[7kGO8h\٪[TTgڒݛ~~nhSo!D`H h_ @8-p6x:!]3~w?\P]*1w*c6įo96Ի g}Y$gˍ&F3LܝqeN3CG>dKʚؤe+' oErD&/QϤVi% Jf^[kc>= |IQ a-w͡+Rs4-6iV̰Gq?K DJ,8_aw# 4Fͱbf԰!:> P&2}$ RZt+_GxŘYc2YNu[p`^[WoeB͡hvm&ZXvԃ$l 7<+W#&UC_N^+Pb$.j1vەzo _C4I!]8͕Ͱ&ȽLdtiV׊H,c4uۦ#1e=z-c[IUe\W dԀ G]1,ATMvB])s,h=k&!1h9pv  !DN^W9._~X MNKȲ|ћɘ/K[::s=f᠐YFBLd/iƸznn/&bc"U!9]J;_夻07D?777Àݡhvk A ujDmExn.G+d6:wh.sDvmcPrנh!W_JO`\2vP;rT&!Rؽ-s+ [61{9UXVJ(ĿE=YdC3++ZTq;e6kr'YW^'ÿ43^!)z&x'% Ὃ2:1nlJY)SeR#/HZzCK]hJT[eGhHr۳bcȜSa~oUrP<,oϡ? 史5Lc*}y7,Ua)"l5jaZ1_hSs&*ś29=lKdl&_obC4墛:L7Fs$c\ZH&׎G!kCX*y~ a !Ԗ~ZHd jeVC_aM2&b(}X;RydHN>̬NFc2yRڳ17W0lN0 GY& Fap!ɟc+E6y/~@/#H¶+aH:mC^f{47.j|Xei;4/_Y:6[X ?΢veJˑYPDZ1)kt#`X.tc~I7͝P"9bIoqmq;=N;M۷Kf;BjAʻ`fm (Kn3R&z1(ss0YYp 8 #j3ux{[!ND%lN L+Kuxs=y8\o})YKRhDFv' jALq PM{E7m-5l" # a3K!7usHO𞱬m`=Rb61E/} zL5JH-ZT6 1tSⲑR )tH\"&|8\Dˊ,[%z ^A;S?0%rd#usG0(=-$w_72wLZ@PXā3r.? ̞q_&U;H'k!RCWNZ"$<\H4F:6cI' gDYFx,O {zq]ӫڵm%3zD*5u"NCB۲7䜟bw{к@i}GZ.%// 5C!#C@ׅ++z$YŖϖǖsQaYl$wnib!g D@ᵕțܪJ ~o,;^{9;+x֥Bfo__4Jf6?]Myy3r>GYUk V6m6QhЎ@%ڿCOՖsvIA>/wmX}'v$ח[4OL;~LivCqrڝaȯFg:8չ9&(c H:xU y&Lg4{0MLa\ tx0HRnt4^l^Ǯ]pDy74@5~xg xyW 0[1mqX[zԍ)j6S`>ϪeivWո>u 3caBv>M1-uE1Y;Ogz#\ I:g4Q[kƴ̰&j(Nf D޾3-M8Rm< *(sH{O{xpE~B\wqnz| R AOmFKk!vMCGͧp(~&E2z{!p'u͉;s.0xkC 9kA#kHǖV pR392woXz$ %iup%IXb5Ў(hAۥT%кX zsZϾNZ #m9{3DS-e__ -kh)KdbŒ˸ p <@#H򏷟M Mo,=c q8-$C_{onre2ͅ=)xg~ŋzԃF`;:U:{j ӞgI A#zJ2Mu䉟)"S>E')T1ϻ=xH r' cϮ`㖜$ܢ8y<5ė N*N4Tk:.1$_6;JHa VYefx'anm *I0ª ·wnJ!tHK܆WE71~ G'+,[AYk1I]e5냪v81w\qHoLf$s.*+p|j6 v'Jwx+&NwQ~УUЦQ0B{S[V)d,DŏXX.i>.-?pbFg?ύg!\.;, vD^7{9j^ Eca%'.Q`߽2=₴[lxS{R6FN"!j i{LaMT_a ,1pŷmTluJNѼL})G׻(!Z:Em23u}wTQ * aԄ~$d^1Rk3"ǡyH,X油<o9Bͦe+j1D'ik=R5!B -{#7$nB= tkIsYBQʤ^mtN8Pˀ4mu:&j1z AP-+ml¿ nŻ] HQ j?3Scag ]f`Q(m #+|3)prݷwx,mEu)pL0obQpO +.( b\Q4xl ˌ4C+FCT; xf e9 ocD>!& ʘX8~0u _jނ#=4"BKs&qd.vn}= Oփt7m_W0'2Ax ʚ$ս={ 8&`*I|UnY[p@( ȻKnPתNx}JR&y}z@ܛܑ:5`h+0؛3d][k\ OJ#4z%[3cӹБjO4Dwgxd9;f6ybD$8",zЙ[j,K'cYɻFoK>׎h|A(X-U~ Y\(!ZubӇۂVKd(:RO$]XMP,C4ka,.BT ¿e4h@a MFg4@!qcuRhhH=Tzx UՁR,-ݎ8µ;E"wt꫑ ~2(0gi-t43! MCEz*&>ܑ<\/F*ZAlU"hM,Sim}B7eml3?z3GNcN; mB*Cmnc|7㇩J-b.sާoϵ/u5$7!pMƷ sR(AJN,,ec#¼T~9Prh &H^&mb*1>V<ޱ*%ڎD*Šg ]zYD=Ym EndhA7@1IhC2֑XE>t^HY8^\.(ONlΡ:&G͔s. !{&crZC`/^oUJoq񱷁P1J ?bKF)V$](E[,i%1" a-p})_ˉ! + rn罭`C,]Tj&-w2/ s#\8Hcr#ҭ/ѐ5oXq0 0z7yNxO[xvnSKD7ߗQZ̨gO%'_,"\qeJ 0J:J_(д^'ꔞVG< Zֳ| a- :@vUҐܠ={#7 Eƺ]@{gA 7l (.ݹ$J2‘4=g92\JL89^Ԝ-7?5 YإT]{? !A|YtqEv!1P}XI%{<3m=6BDz$=NOJnROAKG )k w|W7Ge,}@(\8lJG:%TͻWq M=:[B58lXY7H`5x FKS`_\R518wL=֞8HF]vx0u6 lGLk1!-a)hЁW6S(2}eTl*6Na:(8tC%#8NSס'r"$ _8S b (Q*[gLb(˥d_(TKZ2a0daw5(XpIg1[gE存-zj.ETTfg.مQBc DTC)ccTa?r*+ha,1e񍰜ǻ|-z0F~WQdj bpAJ!gRdvXtE%MS1e-4+yǽ|JKZOF by Nw`:jHC*u n3­iH |j_]< c,{`a^8&c#-"OLblN@[?ܤ2}IkF{zDj1vA;.]|$4Di._јޣ)o]>.o;@*  %CA Ƿ-P"ۙ۶;Ur=F83z'9!:P'l(x̷`NWv՛23p7]BCNןQu*owȒZH#!Wev!D o.k*"rI>/yLsSVLf"Y!/.] cr MΝ⟅myW!gh.~,8Yy!\k+qU; _p^QaV ypv&"CoIӠxWQY-+^3+'v ̇Er7(g[RvQtyַ`H=eܓQT^WO.:eFe9FG7[F\ֿ{G \9Go7QYRoNuS7U9Lpn#0p PjR aDI]y6EMtMpGzaS{fgne$/+P Q02y"@]ۯ8+BD8'ֵҡoiZZ)A{*WgpJC SLb|ZT? YcMu @IG.4]{X{n{ ]g~{\KT_d߿? rd}5 3E'Փ0,Zӯ&BAE;%AJ/W:/fsd _Q *!͔o0E-+HwFP <tjRzǸWAa0:kߤl|ng7}R)JvuRyPd ]vrEL}3sDEaR9[UM> ڰ" c.b̊.dDj1CeHF}\p '2q^}=Ӏ3|"⇘Hm6ڨq%zmPFIJNSUh0 w 䵲<qnC"M#(Ӝa<Sk+$C .+Ƽ,q<ߘ[pjXP [4&Q) #7fVUh^6YFY簧rC{U(v~od͢_*ĵNHM9X3^H57f,~]`(0:O&U97)!_05y޿&SŊ,OB7m3Mz-M3 0T> a[{$k7-kۇf1*Rpᐟ^E(f" = ʭ\~dsaFcx#E`pyRHŅ;qLlSs|\q(a?[HX':V /"dq~Q,p}N<oKW։t;TkW O=ac5vԐo;< d~d]wM'w7)L\CYC[q8Z~^}:ST:u[deqU\l&DZP?B/L.%lH7:E_noRVt{l0#BHHPo!.4ﬤt|Psz[RuyὫn/a y{-\BI3_ޣI;"!=zM,`5('{m/! :6$hk,^_^*5J͆׻KcT3q˛ O@,QQԺ݂PUh%Mh!~h5We(حcme;?9OB0^)Ub/|\&Da'DK5]RxdU0H +>+=ȌI,i:bzx_m1Af8dn0.L-q]@>8ޚj+&Srn[x is% ]cgf˱J凞LS L(5)Q2+ f]s-_EU|X8oo[G|^.URKXѿ6UN\7 S/Xq$B.?6ABJ; 0FXN YQ$zҲ( J*21~Lj=xm6Q:c{TK7TOl6vd/vox}&dxil#f^uNkG+'͍R0_؏pٰߦ r O"--h3/"\[`D>۫Lq$bDEJǖM>Z \AZ?5˧tY b,4 OXtX,t}ܙ'\8v3G%6tO2dݲJ3Y P9CMtƸʂ}?Mb](Kx` Yf9.oAc:BeoV| |+Q$eRDd ?g0fvn=^F#6xp8a)pєJMGhזCeZ49V|%-&1k~R0vHBZ8H{KSCꘞs64_ qm"iR>:79tVc\¯Lc,A퍡9cb6yZ>aGHzL:uPnW+y6X\\,QLǂνJs #6&9 災R%TՒ?,f4n iٺ@X Y+"wRuo{b b{ VH(!ōgq6em>W2| 1$ #{䌓г(ŰJJp *I7ܪص'%H;b߿ ll n%lIrќ-e826g׆-h럱^fT0#TRDWNBܪ7 FێEB[Uxbx~: c~ L/cW<!uU\YK5|UcLWz;vw_^׀w_Ӊ/sS[\T~8@_Κt]qPsȕ9_OE/gPR[oFmFRwU:<ޖ+*kq57Hqz!xǀPpLZDr-";_mKi"G86Ex`|NzY&[Ą'F n\1Uwr<$!vgs;2r3%nY!񠶰F$!]߫lNr iy-iF|X] '6$dwyF)ozl.$XMԺJ䴎*O~&m{Ql)wsH|7v#CHM0pRnϕcPQ: _灐OɟP8ZAQC,CM  0,p~&̦β4&=K5~Ð"N·#$ Wg1"&JĿJ+X&NҁVYnTN;_=U(Fl|Il(= ZcI_nbb(*䠴{yA`2v[0#{o1ҴB wt :`gL5-CQ /}xzB3k^[2^%%f ꁠ43z#_,2f )VQk@jV:Jʆ s$ n!0"g*A&u]^FۺW~eZjP|Qϙ7wmN2k/2XJ^nAd*qGJk7m Y. ^73t{~n%l`N꼿7@J?AW$){GFF<[UyA˜r]H^wmN%"5Y9蕥ݫ` #P͂P{" 8+]RY-@83ڎZ{z)eW ._SLTD rip #PYF7YjKWY`@cdϚt<i<ݕ⽗^d1|{};O` o̧ y`%^7jDP/kθ7CQ;/ ,RՔ9ꁼ]1,@#ial%?]CH9Fn"%SPm.ں~0ߗ#{1j.+~ѽN^.`iy8IJ@iY\ ńJ2TMf& )$yi~-:c\`ܗ.3 1:CC' ΂A j8rd+] K-)wž6NNTp@`X{ww*0NQ~|&s!)(*2)'?BRmB)G\p~ݯ[ٶa|i%Js*)OqT]؏r4;>_c TȌk;_:Sj@kn~lm- 9% *T 2;O +֩qoԑxnE!6D$F[:N@lV 檹•ٵxHTM=3'/g |mR4|8}?]ҍk2iHXpƩLܹAN63~ %#*m"=)If&13* ӺFoUkd0\ H,#lr7UL=MO\Ų M e$hO;']gO d!.]to⡵cXiub(!Yptw|aZd-T^龚ulL=M2lI(-bFxx7muy.hH!܌fPE)|.SJ}ػWHKʥ^T["gҵM4,O٬`ٶ>NUp% %KWOZFk)BLFjqDirkb;*S9?-Qqͦ*"S-EDW/l<̃2v΋|' iGȟ)p +f‡) j xx*Y e<q@m^tKOiF!op0tT8d'fuc^rd65oDCʛ˖u48ĵ R: jgO^x=Tպ%i}?Ul׏!Xt̩gX8XT0Y@iDdnOm6{gAp&D-XQSt6MM1IK*Q@X #{3{bҝ+Mމ/Qz/P7k㨚R\F T2Y+ւe{;E9k˂"^CQAjz?庙NU(`Bć)n.U ^,|9r"1YS(E|<$;or 23?Je$$xiVʓ[} ._PXqV,.ZөIqucn!"*,W#2:ɝ} m‡\(wլSVG=p_/L#UPf= +S6HţJ gHmz[n_C[:z2]2gDp;JpT(YSǕ8 -<<':g= W4K˄oz"@d'Ѧ.CLWv*g5L@d7g.o v5Y 8Qi&e򦈖 sn>2J/#Xb x&dӷF@IYzj*N&\u;5 ȑt\'V(\Ι60'TD28QIK+I"sn1m>)qzIzucњS̜zIt1*:^rUSMK!\Ԃk=N^t}NѼNC$TPodm\Y/ +<R,Ăbux{3mP^,Zqz6d֌lNkng <:kp/h|%mnO@.X x:YF/;'& 7Q)GN[5C73tKڌ{Ja8\ؙD,#= :_Mm!m:&olSуt;$)RN٘KUg[v:O)ӌTRh]VRIڶ/bVJMo1Xϯ+ZwwDFn k$JtF#?-#II_\fZ`.i`Է'xy6Ʀ&sҦ;;#˱٢<"|d@]_N,tQYY#創q=%p1(W$DPS|v1׭4Zq$ ceW3}BKye{䬟,,-*֜p@)7^z5Qy>; ߾c?N~B*="-ћѿֹ>Ut;% O)!plYj}3rYq_xhpT<0(;,bO 'H# tX|s[ʶ%gP4Xq 6Wb|^11PǙr]Zf}Ƽפ `qoVc`z̋Kǔȏx[с¶1f':4G^飕{=9_+FL%1j3■F|3=`Mu6Bl$}D@a^ͬwl LB, QbVE\T70ik1YZmJWXCTMvLN1_PD&VRgsMl?6t7" \s'6W<;A81Azp{zjy0K#J!*7>~- l w<} &.KlLj,nN"}-Ŋ.stnUkhsɋsM[2W\V^rd!Q7ߌsgW|(1ˆJfV#ֆ)(:y:^ZLi:1x( ' y+iUȅNL)~%Jn#aji0!P="hR p;كJ&T݃Ta%s׫@B i W>θlNtT!NVE+]DDjuulfmE=>7#}ڴtW.(8}57|d^_*Z}!ܲ&$Y3jH`' G_k5!r`.,w7`[Emmz '}kBbZ'8t fP ;Zi} K.jȒaC-'h_?)b+DzlI27Rܫt{\:&+/}xhi`TVB恤-7CsӚ# ( 15PmX%5,_7,$VS 1eQn4V֓0"I>+5h#. %3޵ɪL23, aP?!̮y q^|R3Vo;` DSxWkR`F+T*aHOTxͺWkcXr Es0 c qLJŎ?2V'vNε I:$&|X;,pw;>dȻ `²FUHp9_p>q<5(D#̭(M?X*A?zPR)d0U1k2(mm<|t(L .ygzn:iђGvA.5(.Nr@ijwqLf0/ y ο[r5R5,!+=&Y@+;L.a kz'Jt5vI5w 2rR # pOv?yPRBA\mLكeΏ%%-5hR}v0YqǶpnp ?fݏDz=B1oD  d>tR$} υvIcnR("P;6_"!yMU}v<7Jފ]{nzhQ!}@.?(鈜crԒCr0Fe/ &}C+-cƷ :`r&]a zw']RB ptx ҆>s1?bv )7*0p҉Ӆpsڈ̵:O\rʭϩY2^m` !Yg?]UW 񢑉wv'Ca}yL6}EV `PU)68yA4-⪘Cҧ${煈Jm"say˹&~>=GjJ$$`$kpE閽ReKYbx $#\VyXb@J$zNkn IoSZ]S~GدyIL)P0I2gDm\-o,K;"w%7s&eѯԂD#d] 3;?*T347U?aibWMi=iޯX{MSA=S@HhuܘܳJׯeGf[vuݯ,,Mc">bz,JZ 9>}'-*40%kKӃ\V8`Ȇ ŏ8dU:cͽ8dr}*^m"Zf/HM'謜O;-J\m{m;mI; /De{z ~aGBBWTk-*ضz[{-FC!9ehXPL`^܃-;`M>eF$àי Hڭ tХ``/'GGrkϻE$ӈ8U28Q^qA>p7/& P OSuQ1@A: R\,i.,dǴ ^- Pզ\_1kR5 |!4s4ZY<3 'T@lj2¿8ZU䯔 aIּ1KG2a^Bbw\m#Ix#4v ƋF#V^}'%Mzuy.D #Ai &W$otѪfyGpI &#ڼjƸ>L?&4A#G^RN)pr?D %a F P7Aᄡjf -biDT3Ə@oXG[ NwW64l~Q#P*Iί #:7@ȟJ͌*N=YTBB0), s8vUVL\<6s:Vu5|f1 2g+OS$@="T[,CzȪA.tzP&)_ Ō+Jġ_ 151UӛLlGi˾,F}Ao?{B׺Ϧ=lyH5^Kh;qw ag^$j:Ѱ}0ŌlV؛31dule> /$h"LU _m1H!PwRKv+5 c".Qi(jSDrG }0<]tp)vK_ d~F0ek_=s!ZUb|2eecV-*81g#^ u4 \x3%,޶sdL#>#cs:'|tԭ7ZV=$%mHv*prm>DHZs0DDEQ-|26Yg;yP=b%ȆA*-@q9eAoIK;4t3MQܒW'0Y*Z=Zj:x7.^鳒@ƭ;,,-d! آc-#\Kr;Y[ _˂DV8:eFGL]3XM<x<  :2@W=jl{M}"eJ#&t8wk $w'.AXޮ ˬϤIК\mttd(@JY۹pߚBzeY8~P ۋlE3;$R`*1O[Bkk E;8ҿEwb +&/T{̃/4Ǩ77RӲ* {0{IOK//<22_.- hAj8u26]nMptX Z? {EiŜ7bqu]@}J vؚϕj3 +׿/~%7lE2SCa|`PME`Fb[\C) #strS?X2&OƁ*v} MSt< =0˜]E#˺ W{Y'8ʝIU材^huJ\:.s~洶IgH cX*M((ԅGr:ǼoYNC'5^±7!sO>ǩ%ԙÂE6ʏgk1E §_8YH9d1S>AQZ̢}#&mc/A61\yO JL!}?OM秭41%7%.IMEaEܞPJUYWNDU0NhN9ok''}F ë{܋ycD'wF>p)}qBuZp+u +@QpׂP#xo䦀돔&zmN!c}o1" cvQ^o$pP]"1BpW{'Bi٦ 7ѯ5_`Xx776/Ȭ "v 5ER`x6u1ivj+scĢ NUo܉:@nے.* IALwu \jJ~*lWSu5*}`:JFa$ 0Ix,^Ly#gW}ӼK5ZqA;}M}EЮZLjZ^3(qT蓘 0.!2zl'/V 5ammÁ֎}I7hcN/x$ Y>w<ujkwg*0Fdlʦhy/T5#E"Wj׹}sFXURkeut+y]禽4^խI\Kէ׎.-\*?YZ>㦆mvou.!˖L)j萆W-E6r +'uքd$hSŁF#|zC-S3}#GwjpKCqa`IʹUPM,{H7^V `D䌁A M1n~4 ?C>#lxշ-55mC$IP`U]е!q}l /a>q\cJC=q 7ZNsѓ~vR7vN`k~qNǨ@'ch؛T:{V.݊"GzȘM'ӇM@/XnE8="L$ri0>Xz,`.BFB/XM(#' Q8ch3Ow" PVIgdSd`,yu:֍YqR_柤SpFIs*eΨ6b[x>wb>g/+Iq/6Jv(؞R|zuUNJ]Vf C>,]t=D.*ՒfBN t-eF~>-د@&PƁ# Pm$˝lN X]d>`g$]4(c1Pb1y /`8RaWFoP=ݼ(]RErˏVX5&sF)=nOp1ꔮ9POejYI˝LJgwZ$/fndhQd_`|Mŕm!BpR(Zt!X6N'$B7 |v{8|1~AUDF*tKl/ţOPlԙK/ED{ȻfXV[jȅ,iu٘Pt ^K ՈrָX%ĪgIJDBDfpfy QtV_qmN g,6XyOҭߺ4giO"cp|'&iHr:Ya`n[hv8qkP!\y;Ȩ0RvPu0kpqQT| 5C#CPUXOfP~"ѡmӯ*ڇ?7&1б I=d~wCZ8˾XzTq*0e$אaa;h\І">? gF ſ:[k $j*H_TC0< bXj \/^=':?ΉUdG:eX Y!gNv^r~*zHzeֶhoZ ܻQ">~|`FJM;{ʂ.~|/r0px0G< ш~,/9a &t Q}ܺĊT`se1Ԕ]%Żg?19j[WV?6@WrȈ]O-BӖzqWQ< ,H>H<mMM# iL^TX$T^)v1B-ۿDwϥTqbn.d-iKVЖUX]]-=3^dqgpZ`Оsrq(jeǘ{&wdryZa= +׬od ,~JNm`yTΘ, 0S&y<n WAc{+"DEƮɁHK ['5$(vڠMA';TQxpO ?EX"U_ 4 /mcL2420gs Df-@']߉/B$3Ugə?. qV߽2EŽc?~=: chmF_Z# "'0R>RuSvbѤFƭR;8<9-*Rj%"8 oy<6`S]?$Avj .4 jt6 ؐaiq3R/7(ǜt͗x^GǙf`TPBse?a(.@):78(?֛B iBЃq'|3C.^3VnHIqO#/q`hRm'NtbINrN;|RBeAZ=JH:y12S)dcm+·#be,3p@z y,$ar2G.-1Ś(</vTGX2dK<npҗ#W$!,e2R5qRݭ.gѲ A(>ZX{ؔRA撼c18wxzl5{ +~ m"v'td q: &kӭa%Y{=-usF~<3M@bfQ jP6+jv0IM"E:@!T{LOkGugg*5߂陴)Ts=E}N&LS!TWB[$K,Q*UCqIFgܼwt0}熃]0"Fu(]]yڝZ8)!e8qΡyyWЭ~_<)ݦ-^WJrhKPUmL3bw2gDh#,a 󍓢* Фle /C,F _ *B=u^㋔-%G"5qq9Z "hC,`QՐZ)Zv_T;؞ 0t2; ȫvI#f@QstN#N"%b350rMa_/ R.`LfYhw v"F-oc"B)|\i۳8Q>n Ӏ:3kuېFfT\BѮ%zuaY7kYCMCnpo;ܧ̠lNȯ|Dol/V v?>h;'ZIگmt wrN p)6zF|+n>1-8Y2^Di$t h7aoV =h1n)޲!Z{[pǮGÂA\Ӷ%V%H y¼0e67D+hj}_kk++ˊOto,?^8u {` MC< _h4$-Դ1hsc-Xݎ}9"O_$l,++NR@&q9gSvռ*!q5;!ڭ=q1 wG8d> ą! >J 1SE])ya2{v!]8 Nh3}ˮOg?* RdFjf&beS6=RASm)G:nlBx;~FKzOp^\Nl>{o A8ŎA˵S:,d줅yd} .*cgA8mA?6B{? o{~oF5UqW`q=ݸ&pOE+uSgF{?Rd5Hl3ϯj}QK@B;Yo|W70P] tCxAUloɾK yp]̦Cb e]*a>a:Xa0lw5~ɧG㝎]&W]!j?(Ak̀@}cYfv3Uej%\yګ?!'uG-~ܷKS^+^FP^IY5fz~.yy#k"`Oy,;- =F|C&KVF̭ K&Rq卉41CaMn̆V3sq4z$pcCI#(Nv't}4Xk[k33@ʼnqTڴx$/>RÃo3AJ JԴAl"B[q+e{o2R}N,{aRD 2fLBrcOi 2&Ct*UB*!"DM_mW7p)5.ᯜil8T?,mRy&w m7z{P RSvB_S{Oj.QY;lE5RW\+FP(+M$q@;BxRbs␝If|"!ϐ6&_:؆et0={r$IHGTkHyIt8$]w% 7 V?FF:~Oa=pO]/)KBa#4éCW.`RT By(^Y9 [DDm1rU4쇁_܋ AԐgKϘ)!?.Z NUv~Cyӱv~QX N%zRƼfB~J95*uon̳j8[Sp~O#{7~hi9s&qyDÐơk_C4DxiF7=cks7ISsfﮃ\n3yYBӣԆJY3&č!B-qZ'XוHy۫eJbuҏEC9Z&}z%#tYwԱ/<!᫜ǢtfK"eL((MZdu׭lMM~JFvcX͓u'@E\f-k#(aDld#ʹ4RaFNhuR -O ߈Fdh-:-4MC [D(ϮV{m=219V + Cp3KBqj3f(oI(=}W A։&oAma1nw5])iWgYxX1Ǯv(܁?Ҩ hX*ˀqeof7G{jpy8~JcTJ.JDYY3s? NgvxL]?IV@$ћ-`p [x9g|:xKC'^# p6‚Xd >a1@ Z Q!wP̨3QIn7=Otzs蚥]qXAܤFo\Bxu1ϫ1v쳰VHQm`ه0;c4Cn/<ԅ6lA mWT?b3ku' FrwҊ=!JJ%zIʤfQ*l EIC/ uM@J2t̫10ڷ?[KN6DV&%dJ8'Ve?cY+Oz)?TU 9yU1G){2~w!t&7OX1՗"nqE:|; EDt-0qtU .M*B/<2kX\3aAKĿ hMz_BtQ3v%3BV*ۭPŰpMLnZmqeMɋaXlreqX5qAP6khQR$и-ˎ}sP, Ca @N3RM-ap̼+A)n`G>D>4,>f0vgܑXUJE;07,wl6`aŠn߹%b:>c!" :XhVr@8)oK'iOQ| 03'qğM>O#[fvJ۵(Dsi +q O0:^ɨSiz%lǾr5%Lc&n^L2{m82Gq~>JP oMjwnDDX͎xvÅ??y߾9WC3Fq)YOr%ysiBw'5FsgK#qx|IwW9)E+k:E´+u~h/Dzuvu[TX'₀,MbgFMZ&J[4gѼCr&0i5^z'GGϮs6 D ]$H`LO@f'}`] pWvy!A "Y<B~sP9!Lfמk%8z>l{Cg0HJG,~o`x&V$D <Y1$1086 I^h;˔o{k(w#s5 o[|r!?f0ECӫ3iS]duSl R2{W !ͽ"*ԯJPue;niC~lBpkȟ}*28ƑXcJq^:ZVS72|,֋\5y_Ԋol;U 'F"-&ȿLO/y@&;yk ]iӜNhnUbU˙EWjHy'k먫Z\8Q?2WَuL *6f^ȵ=2vb'&$$vUYH H5߰M*y{x7r՜6[w鉅R a„@hjȂE\ؤe qE3@@K3Bn^P_(xMr{|`6ᴆ+lox#p{u'jJz䭙%3K.BqM+EWy-B|! I5 "讔Ҥٟm'Ԋbq"vQ~&*4pr2SϙvJ= mbg(O::޺/r7޳xfYb¯lU2?TQ0`zJT^ۑ]#t"ƙ Oka"+Yhb3%f,`)]2=^s7kyB'ظx$7@qw{\p{`(?w9bw_2ϧ֦[$,!1ZlXbn)TDAxWq#낶O5Nk-4گ1US j/ ([DV& ^)ky $d߬$|}3*NnKͶ gplwިa_CɾK^W)+KZ5. Ht\WbQiΆ?& J=ԫ(oFcx=崧÷8}B {TRFŠ=nT|票&=؜5qcqz+7pOc~ֈK^ hٓ6W ,9=jj!rbo'}[ //>JK}]a&oZ>_#P82עjzLe,o΋OV eERA<@]RFt'eHQ"bA7:ZP Ά=@T\hO2V87.>7/m H4 8-5peq?-=SXZHְ麔c.ť2 >Ok v*3A}ǜpɄ]U}W$ w ^ۍ=|A,BA!Fԩ\4 a`n v :^& 2]SřˣRi~w<c\)y)a$ތʂԲ/t|/Б~a/VPe\c恼6o@."zp-Si+I(/0Q_]RaDԯmPz h+42`LTrMn !=(-~}6G0wa+W4;3Hz IT<: 6AM ٳU8)L, x1jdB6WG"KMTjE^}$i-6$7μ LG}g aEi3 ѷ{pkm[X*S?J}L!DfHQnLS3pկ? N$#e KS7Mֳ>NӝӸ6b#\ʆQj$X:!m3DV4L$@di\_`4"+١xO0HGL鏝~GgЌI٭ Ý1\>1TQ/w:u\GH`!αd$GYZx܃C2dW:AOO{~eOLh ϳdvɾ}Ԓa RbL2LY(.C50HStU90o_y)4jAGBx\ۑ瘂A+ 5B\y^]gڏ`kw C,"#n hO^漼#dAxKuEԯ/J"K`$"8nwA"˲L|T>] |:Ckdzj[xš"x0چf\2f Mh͂(*uH$깨vdAmjtr J_#'Pf);4kg}%b@SɗYͰ"ofD":M(|p*rؤ;}mE-v= -H6B(o S $YDL^R6gk@WFW)K3_Q[9Z10wOomLN79Y\e"ԯJz,YY0-<@vJ'X͝#oD$W|*c%^hſ קҔYLFy 'MJY!9Kmct~8֜76!jki[oh@e}ܿ7KȜFR~G$#'W–]T0W1R*y_fR$ @<@[wl-ҧO D/E+xdP[gpSw[]mhn(^Kװ ~9 YTHLUmӟEqyE'T=JcR @1UM?@6iCq-/ZW,IEG^qxTT\'HX;}WCyW.V8Bd _ =H$oUu9"5Hkw۸s(h.r&&d-xX*t\qv\Qg(0PutWru NpD45p#;B7c$qQҝ;lFHd)} gIn6NHmt-إC͠+c9aR͉` *ܛ6g>BDG&4(x&=?ē̮ 18s p㩌q G_$Gw.F`Gۮߥ(ahϾI[lBa OBO>J 1`xh& #&H- @3ޛ?M5  w$hU%j;އIFe .4n.X y8E>LfDvaDZq=\M_hG+F4H*>`sqPʦ aH@kƒ$HYVN 9sIPA,E`QH: p72Xl82y9?񊛣òi~qКU6L!o-%sMn3IЕk\/悱NhvAK2Q4yG < O[rםz]wzy_J)YI{]Sׄ`n}Zlsh)Ώ7yǭɜzSzfןAQ =#I%R@A@~p7nm|-?3`*`QV&;:L8!`%!&TX' iF`|sil<f[kz˚m^9/[ kz{U1u궵oZE=#ZR=ޮ}=(/B94Cݧj ԏ a}ȗp x+5a:X-W^׍8Ge[zR^*t<ԳְǨn!3ᨒaJ1} 9քQ}aOfOt#%&:lOI8^6sc)KhN/U-Y\ٓj;VgvK4싄`ʝ G B 㘛t.wQ{8hILG╣bjTTG<_)`$n,%Az߂bn+Z~>V'10i&eSq`hy=[=e&&s9.foTR_2ʦ)L4TQxbݵ{EB74ea.MjJ@*/^k9sّU#N͕J~rN ʔLv[UZI%/Q\1HaD9 @ Nn8_.?X+4UH͞5ةFgo:S5,)bV/굓 `zUDK 1'u}Rk^\*#]Hyai& yHZ)7U+u*krF$w|ܕbly?뾪,pLAPGzt1jt4/-]6zn/.8 zrp9_(&K OM`kڙk1%I^b kmz@Mw8!6Ļ4Ѐ\_ؐ1c/jBv;o%#DĘU (3#cҝ%Дa!VR"[0^(\e< ֗YT\-n'IR{=e)Ԏz:ȵy]WYdcY4řg wuYw)1[l)H,B&2Еq8$$gC|T%!V? Ր\ LE.61ש[Hٝ@w3@o &I~B4P^V:`!L,*&WZXa`j\@b;΃0^b|8AFU'!;jqklYCNDU" M͑ x@Ds$K_9f+ΥÿdiSI)٭]֥Q$ۚd@O$P:XF4TE=mEn/rZr5ް^ ;~pV[dF .K:%X NgL 9']wKe'}`:}A~ YVt/N %h8tXM]ێ .g{WT^`WOHRW=E\$e[G{OfH9f*m5/K@ZUQIRƞQ1QQ+={ǎYS,#j Ww#1h񷘜;{{^n2ȇ&MLLVo 9uBdrc7?L[R|cOn.<gMH cN` UEEp*ԫz.dA^ycp[5f镅|>Gqd adQ{=fm2#x(F.=j*LQ/P&[+XVjwo?@fZzy^< .sy2@pTOSxٔ&F=kӄW M9]*ca!)]0CW/_$@K@>H=1@ S.kiN^I#h#YuQBRt[~I3v@WKjbqpphQ^Ҏ-kW͂7O̧6R16$#x4[gI@VY`FpO. w"Kޒfc>wpEaܪktIо sqD4{mqx}~ E70͞ ~ FNRy톹&=N SMWJNS-jQm:eDehRh,yLŗR9R>k;BEt@hT.YQـ0L>(ܫuLzI6Jr4KvWxb % vJzKK$]:d%UL6%.߽Em y|Nu{ D&(@2 ŕ+=[E6KAW}Kpu"E2$FY9Ca.\j?㬾Є6dACn@5Ӧ5J&S`mKLOѺ9A;j<V~\ͺ%BL$*$ja+/t,i'QU_e£GN~fN*҆m11ZlN}9۰ԅ+Pn|K%V"~2ǿZӚ7 'l,$FN巶؉I^ ~rֿIhZbm"7yOWyKjq8Vj9Y/?#\5t@0o^%ʏ_ !,~g\"H6-MUB5pD^;"J&mܢLUP熡ͩbR3f}MYr9%0St,NuDSDb/7g<;d JJL2/ &r6 pAɘ+ =uQV˶g0A|͝&]Ң ]ycRGuAɀ)~6.dM_F 'JgW|W=U]CJp‡ZKq3v]bNl~@فzj {Al0x$,U2O#ocjlos>KLq9b`*]<v ǃ/+9 %K7E~ۗ2'[Q ,ç\pE'N)o8e1k ~wtxXKw}x Y*.^祿Ѯ y6;RӲW B C:@I7$uPVKȿq l‘37jiyZy-4Uއe.]cJ=X.<Sf̩,//`%#ʛt|28 0Xr:şIA42YvFK5tYn.g5wP? wO^K7; (쇪Gfq}/ʳY wyc4)N>UHsQ ̳je`X|=s  =k: Ys~uD.L{tӵXYO!3ΜS^L)JWQ$' v])?5͵ g~NEhp%yGN>I牾d&*U%Y T2K;i\.И#XtmJOwcqW CшnLU̓ؓNMh]n;dU ,GSizj7?\ ?I oC d(2dk֝6e|ԔL5쳁"ΦjЍ?iW |;NisaL"Nv_y`\^Rc~ls|j]z@(Z*DmY$IVG5UIU_l2liod_e' Ͱ{E!Kzq,t\0 @NƞߕeSGUf_P=ugdO?2^~#G`u[,4v|XGgKiꌻU%bf3=\nIݱ'/sm *)+r2@#gs dp[/bs,G`󡶵̥5ZLu'. zn;Txj*a v<k`P :km5sU=P%qv|vxb\K` W_r)=k-İNv@)R՗305y Yi[9G1 DZsKu&ܧB%ѽHQ,c9^gٟ4X"^5 px0UNeuړ̋5rӛ2jb Sa#Ξh:dE8|GF3Y+}e -= ⮠ Ee}B.0ɴ!&K‚(+Iݱ [vV0C93cKG:Z7_܍?[;&tSᯃo ~]fH|T<ֲpBg,4VPH~6Q u23Ff%HMO`xȕkDI gN$|ᦛu;=R[>a9F"Ӆgb)\FeڬJ3ۆuo^x4V>s|kYL,bT0'#dO(0-VQHd8 k$+@SKۑ Akˬ8}ʯz.BMeu_x onaLη^vƃܧzEpA4k}߃4UXH 8@, 1tȴԷw@J osSJ| .ѴW捸<'' # b ⷛNӡ`Q2=3A\l82>陻)XMODG! 8眹 +{vŵ8l[S9hYfPx7|D,,kD?I_P8(pY-hRVY iP5iIYҬ 8 ݧa3}On^}4xsSq i&( Gwk3tsX348V#P K*,+JD /@@üY~ү[|8p`}MM vݕ/oQB^\R5*4$=q G UTdBzɞ*9U^c4y@^8 +ltxoM@evOX;{\s7܋N+[1,0n_=bUS©2Jp9bѨ NaBԗǏd5'*[ 8-rnDa|Ū8>g@ F ] [u{|؉+\e/f47S!f0aǞԬ{595 aʢؽ/Ϊ`w2)>&ߩ҂o$9mޒ7W~uD8pi^ǨgqS=1\B =E/}ar; s~@f<\tJ#h&4bΙQJ {lQD-8Ef67LpWyysH,.GuI8&ToMq5z\ Xwi 4J6(rxY?(r{>(aSo fCn7%`\jiA}0hԧ^MKϢ꣩CKbN;/]n^YW-ӎi؟xԓdƩN6?wzd'j9u{r2a?C{Sg$v \1S'bg;ĪXܧmJg9XRrVa#.??;BrǛcfנey q2^AѶAGjƅ39,{s䢆k]ǰH 8e,TL;mST~^z5l09)SlomJ8i 6bu4jGi`#"Ys (fϡ;WxF[YTiy݃w"j}:#Ko>,G Ͼ8d<봘A>(f<[2uIɅ#{,Vq`'?``6TnjF!0.|hCH3A ^SkZ,~lz$E6;pG?CI ;_6B݆J:o7.I@qU ׼ T_ơ~o\4չ-=ÈVAw T5@$D% V:1o;$b%ujQ&œg}QT Ҽ(o 2^^XWXKfϲ=pV]i`fɮ U"6aIRi,F؋!^26-0!Mj]8.ˢS[,$J*\ؿa\RjR p_Wo쟯cݸW;&5؀nMvdZ GJL-.@|'cՁ8 761 [<,7L7Tvf܇^H st,mN1ќ4Re>g*Hz֐+Oғ]ּnwIORY?%޽½QW`?MwyX\uee}l<q,Nj(uUۙҌn˪|#/5CuP"1+b߇+{*QP팬ʏJlWyZ˖IQ+C~u֋2?_zakuE~/N367uIB?r.w* +}DGB)bN;0++ևS"d?zTC Vu]ȗ)?F"76 QG՗x8ovq%|5V$ J.{l s"]d<9v:Nȡ%<̥ZG*G进sfQ?DW. DaH{Qdm^, }BO,}RA]I^nڧF[YmF@Ubdf= W|XR[@ p*5L؜[\9%oI%Fr'xޔrbո ϮjwA'F#3-ˀA mZV|~\݁s *,0'z6[/H"mDaxl;a 4 & Z/ٺjDŪq] g0$Yu- UwwG~ Ŝv#+;JyW_C7O45>q.RL: ʊ Ql˕Fi-X^Pc zfT]^Ek9 }pPw%q+vt8:J lIG)Q/,x#\ w#;Z۴\[ iMe0%cȞWzgjUGkc 6=6zNp䐚85yZYw+\Y=yFc˕Rr?xQ x|Όc<I]Lh5BZp'wA6Եv廋OZe3蹱)#=l0ɕ ]Y1_=Vi>ME0ť^56+mC<eOYڔt ̴M4kP%C)棁5ɈCTŪE{20k* B0 茠 m嵄EtDyHarWt;:KopJl\Z*0`.h18({QJ3N\Q'DeȆ',"O. "`+ QJHMfqS/sh T-XXj7QE%VYRGj}!fkR\뾩A#baV ٭ZҘ3yݶ,~y/ɾ LFTʕ=sKJL!BF' \Ǡ4|9{&7'r2yP?(DZ'4؝QܕDf_$+G?M49(+8ձO+gn>}#c. MÕ$s@ e[Vw 髲d ~sS4EA9s??B n`Hk؅ρ|,"]ݥ2ػRC]\ȽLa}ܨF,H̼ r|GGKzނ@QYDSe~nz,I<)u`/;r _KMmvp? jk9XtDH׃,dߦ<iyH}|Qj,2%`Ufvo-v{/s-wҷ&](̭:7_* lz[TO1G/0N73ߓ(/N8C۟mcf/쭗%D#ug\ư;(,רA0Or0NOokRH\uܒIV1wjMJOissV,j*.`\']k4 B+()lnWrEnUd`XP2tx)P7z2,gΩtď թt>{j/l 4-S]zl?x~%R?-4?d P}C4WꨆU.<)4'𕮥{ܶr_%H*@CxRe%TzUû.xJx.˚)8 )@;?.:}=D.v${іcEDΎV` Y[eX;LX찐,aF#4-'lSHTDM1n2@Okhӑn jq3f.x3A'a^ hӲ5TXJ NPX-Fh3d;3~PlhR9{W{В]AzHpK# ӄ5緮b~j 7?lWOUh00"(G?qDT%A~qdנ&GQ04K?1}[ tR Wq+P:;l Țq,Nbf[31^II4*V}-Į0kvi3ݮf)mN˒KIc7۹!8eǔ`(Kp2|2${yV%"@RiivI{AS۟|M|˴T 'r=Ҿ@,8_/j5Cx GVzqZ5iyZic<r;JU9 \jlh~ij92KĠqu)r3Wu$xk+6ۥw%׸ܨSO2sh UQ̡9tGD[ɉm 77\/rLۋRzaw7V$FGcH-7{ "㢒ѱZg^v {QmQXJbNxඁ {ZbY8 =DFl;б@XO԰Ɏ9Z 9: O-~=$ĈgݠCJLo C3iMeu߈&KHAu*XGU=g ?xÐ97kPfZS/F>]Lzt\ɜ^G$ȇWy@>GCNN>Fk@W_[4`!pU^e$jQEi^ ]ŒdR[ӕF/ WCO;c>׼tA<Ƨӏ+\ܳ;1 vs]+޷;*32Xҥ'S݊YES0JcgF.Rj&(? SB \@AY Ͷ⢢f{቉JD;Lh&{ H`~n>#ܑ&ubcbw!{z'48Ns Yc-~L*oKÊZpyIg|Fgt. )7~rAN'v j&z겶& K*/]bJ`-l}9Q<*#'x<@%⋭ :F۾@O4MGm'|1±R$sfGOYdxs4XO%C> m I~hH[g͸ˍ9q駅9ģ mdY>AJҒBܦv+@vʒy6N+&}erfݢ+&Wh>;9 2[YO/@g6F T0IWV%xN|qҕ؟dS X3lN$JJt'9lP_X~ګEXT:[ M䏓Dz|   S"dG,97LVDVNh2:H/}-KЍĩ AcP}[wb'?dˍye+uZq?};)nPMǦ:/de-T*sh$c UrP&LRh'Zw ble*O; yp)E-opAnu O/ #BGTOs垇S9<Vtk^pǐ:hPx=\pm!Aśْi3+L(bNEǑ3_,!V*\ID# QGR,?fbǢ yc'c]bЋ&ݻY{3xQGWfsytͻiC$[n!1٦ !~ NӪ7PP#|JH =nĚC.mrLحYǝS٣B6Twyai}kH_n`; 6Ey|:w&;UuQ|b80Q['plƹedNqPyhbvNɓ Yu_W̑:0fГ.?j6Z+*\6xft} ޾FUlنXe&bIQ Ρ(h"SU9F8z kj~.xGL xwe\-Z( coXqAHjItؙOHqxayG-Ӷ[3p08uVE5ERC?X[RˀdWl}djH ?JԼ ,$* -T`!%.'a_˴EɒLC+_/m0\umNpf gƓD j'u{LO4l g-M/&T,5ԸG&|3LȍVfrU_tE ß$ @ a󵤱8B} U:M5x/(w'ħdv_p'ڮfZc " B>ch 7K?FoE/J2E%~ V'Wتn%Or%BmM)JjڌWt~e3yQ%='#LށN8ң/+ 3R~3_ߦ_:FNޝ)Q FXZGNx#*3|Gܸ%WϾL6xFRٙ)fϹ/i!P݂1> hSHea!:JdwQX@F{Oyo D"S r؉4 0멖`<F`0PW)ʱ*:ʨZ6aUd%X[Q)޹uc$Ha it9-x5sꏃ=sKBN2 F:zUD#uphA~).# vk!ݗ1Jk )*T5Y{{YIU-P&x<76^H<_Oj:e1캉WsY@"=, kyw@(ޛ_o~//5EǦ%#voGZ~z´tcoPuYP<.V#/qӥᶝT1ȗ3bbiQeqX*XKPuϤ YRDjb3pPã丐$_s߀e6wDU}Ryonl5Az!ڌqfĆ J1>q IyI+L* |ylʐ<;3c#ЊŮ3ş@܏{! Qt gh;On,ׯ9U9ZbO S͌v^ x`嗂@ZC[bҺi#V' ~ h jOӶL s.7Vݧ,<3XYF%:@@ly̕/5s<;V{]sj1)wDI .n:(cq) _ ܥDwhJ?VY{lЩ$K3Ī&QŢ;;R%KOtcCn9oTb=K`˷ Jnc&=3qWnF׻ o' ɠU7^=<c+F9 $'$٧AΙoQ %BwcT$WCN]EL#݆Nt1d,Ў3SYHwK4]\>wӿwF"t$.T1<޾pyCY3,{='ؔ0xamd֏A~B,2]'@ )@=C-8}tg {} c@WY3!_AHy,$DnyC4vL{ׯyg;E0̟3.4Ԛ+$v`%PK y|[#4n-k 'vśmp[+{lU3Nb|6h]/qےËZ LFR"A@^ݽϴI~±9>! #1~x슡k[ho43hگ{"5 {8C12|!Ch?0 JeZAYO5jJm@=]Z/\yN9OAp.X7B%"@^wVL~ﭴOhmZ4${97fyTAH8ܟC>銯V2 oR0;FL2ġײcJ$zeS0qᦎ\/{ACTՓ;cSFWC5HkfHl3X\mAJL@& 蒾#UB}Ic~I*Q\^B$^WL?E ^87GeZ:|Y+~u%if1n;'ŋDݐ $ ']ޕ߷ѽ&bb)V0^M1=- eW'@3N(IDH?tj~F"rsn<8^58˂8N%PblmHs:mX: 7! Y<VU֥@EW&'.jM5l+ Ens. sc.a!p#` 3x~q4]p7Bde|ΈC$,%F,FΡtrip9d wPܛGrAËJbr0Pd.9džCѱa/&;o]rG'$)va ;[ObW# w*L|ۃ}e T -P2;PׂS~gTe9^<$wrlwDLiD,4*ܨibk%^a>Z="_QNČ!8ҥrc`t3-EX)BAiu4F)D;Lv6Q? ?>϶{p)s;}' [4q15_C9Wq#V[9(yQMm/I&=̃q 5BKvߝ4%֧.jzxؿ{י-pn!׿1gJ\\:?:܎F!s>Z" Ѩ[CHdx T7-u ʝIUDh>ݛi F:LaVN;(HW4 ϙc΂h4F ]ŽB\6hl챬B׭X4_#||w)xd3ɀ$^rx> ̱SPyAc x??3l;:_j!W\/ZA (W4'5T|]h\fc Q$Movi4D; j>-%lǁy_C %dnŏ ]r D{l $VtAMr} _r# t!?;uKdݮv)UW<hREWOP# s7b^gM[-leZ]1?35:@c }ܻ}=,MLId ؆mL ]I1"Kt|$VCW7(`+-qkʑwk!ôSX#?81p:xHa"x>V$"ՁlWE ,V1*,qu14)qJ3=I޹)H_08) e Q,H薤T '/zczH~D,缓io\.dJ_U5 T*9)tg9.3!*D^U}G#OIGK0CӨ " XѪ i6!9e຃4$\Y%=K(؍SqcS~e Y V#9;kg~Ħm@qС$EUB xEݟYfvV`IcX[pAZ@P_԰<yXm@pXhde)2( YxN3\ed8: 퓚;6Y3rzƆߙM'L Cf |?"O}34-E8",_f+% wf>Yt1DpMC\+1x\Jf||Rjv!=9 :wkHkޮ¯o/M3lTi_߲qkdkqgO/Iax s\@ &0p+QMMEy)`ᖵ'DV7KwLl|` 3!.o*PjevvK֣ot_XG^`Nd؄Ԕ۱GXטּ޺qFj ͷ'РjEIr.Dv2XG{]ڲC 66jC|nm!{^)͊6CUf?*}74G5h?+VE»ܠH !2#u;4XG"nde{G*Z#u7򍱎q^[רqJc fo[bZ1`紒y|FpFp;8”5)TDq|D*=4\&9 c7邾d>14QDz8+HEYF mh 2%ۓu{,簖GWe缾%n Uű_*QwJc|pZ%F&B mn\_ˊ5ٜ )++k;?hvưt= 2MOBb<|nq9h.[Ax\CjHl3D XBQP6+]!=EnϚ¿޵=^nkNE'"3 @V ==+:^UZ' 8EZHñ*ӧ9׾yF!kUl4ݰ`)ae$Cc)^nAJXv #t.ѶBiT,U%{$I 8C!#ܕxaamir 0 _8JҼ}xq;y[v-_jFA9DOP|#Vׁ7*j6 ˷a(ClM2g {^ Rn,3Y%B9OqeH۟&罚B#8^E9ti]|(*,ri:xӄtO%C\rtOI&Q*ʅ0.HQ4jQIӢZ$ـMlɩ̔c(@KStEIo6~L߰K/"eoy2NI` l78^ %Re^zB,*Q?I}K@ y;Բ=-(z|\6X9Jn^4KzX/buK20֔1!t&GP_9p d \jyo Á{p3t <+vaKu0ymHCX@]zgr6bb*˞g_cs%b"6韉ٲzs↛Ȇt%=1tw!,Fmzuz{h.%|~&/s:Fn$Deh]p 1dzWA?Mp ~ ~1Kuk9!dd֔ty|zGk0ʙ'TaQH3F xSbe` XB at_Zn%{?4 dCr&*0ӟVR\<{9.wwA\20i—Żٷ#&fm/MYœLjHp@o%n)dW Ж+AOљm }4@!}9Bf-{/h`79-ݻk*nN|" Ȱx8I),}xd_h'ޓM%Kx")6P.Ab Db%!(`iQh"17=m\j\yZ$AkD/*4{b D/Pltk{[U[ַTm Ʌ=I_ ։Ad\…$L@&0+K8ůc2T;$xޝ1Nkolx3-iX#{Q"q Cdj{n8h_Eh麶w#N0ڄt0hFc0C"^ˤ-. 5**, DH ]'m[ 2Wd~0D7>}w ieIR^m} -AW#y(D5-BIRt}o^Jov~Q 9'=e)]_?  =ftWz5RP^hSJ2IDd}(2 W 3!pQYV*9 4 f6ݕ5{n[dAd9;HӘ `f=̞S-U tYcZC*YFN^_ bfq= ACj4/lkƭAϋR7A5fsK/!nRK\+Lf:G"P(ELkW"~2,$hy/iZA&!; < uw/"B61! 刢R ES6OplVC{e\o_eptw,eBcNtm$\Agq[Wq]=65oS>HR aǕ_0zU"WTԫh3WW(KRDk-ҜOg71*u mpus%F332n8Թ%v]K}<dwƽk0BH4zqe$sE?R)QڇE Ͷ<߿K1ክX,|`.לɹ^Z ٍGyלKggDŽY?XW)됸)*ѭ{L,_2?`ule$Q^^KI6([/3`KV~ƹKAU{ڦgzJݘS[(?=4 1ȶ$"mPe5aMxszwa*bQ+Ј9$ !}N~ͳ_zbر4hC <0&g PGZb\HP袡W^ilmZQ-Ůwp=]ۜt%Ne'ՊS1I., nh߿{axT*}^EcS`equRG`v#K>2G?r| 5*aJֲ6N3//`CٰelHgDqrUGG(1J#\^rQ%|E$dH>xW\҅v>)ZuOSͲ"/T#0ySrttE=VQF'iK };` CjenY(L>muD|ko)P<<-kqSg!Y.<#?yUԫ=',OoRn}-ixq.[JcerMt0 öB&=~-οZѬE|Q12xPyvW ` f8J&['v+{GQQk=mR๸ `9 n\3xKʃN1k.HA F/r,* >U/p6O{jCG_m)T퇿l©̚خ)88;ZVW:7BhNxXgl4 覕PA_$E)lAp:m 5Ԫ P*nVtE)y#!8c9,v Ok֗;V5Ur14 XR.lHF+▘,. _Q+hKVئԙ$jk8C,{.3;4fG:@QTE讞." 8řvΔ.&Az)/*H#r\i& G6M Ak7`sD~X0Q@4zuJ4KL(Bi\Jỹ~UA_^ NΏ 2uNt1H&J'$8 ';i|8wy?]8XȌBHzqȺ&:%To1%sN'-?/oS 84Y vL)RO$B9/^ ٲ\2*'xO1n&Pt;v_.'Fnfiv23'aMF&.jtQV%O~Y1Xr8)p2;z|^#K|?NMH0z6z z>.A,aE3( oY1~,{hMS<+vU.5e#MWANDLVIC ,3V#7«O $D] 1NBn3#65yEɐ'0x69smF<0qA>o=Cu)%jR?bhG'J ! Yvس E| (̎rb[@sU}*^.o܁ra&O,m @!W=\Q6 PD~ 1jg*9H, ]X JqG;f/tA_k TuJzLߜԨ#1K}1 xj}oΰ6yd:XgY̶_ہwK/CA^j>wE*߳#!pT=B!A8)IV!AV@8w0>>nMTV7/{B*XCW>ʪD/]aӤ1YPߤэ{FNݮV tP`axnSdš)B#!/29o (!ib(ʐFd<}Տ DZ+3څGVFR?Rh&!KrP>MrՀy+5o$D%obx3@vr8ӸJ4џ/!8k,@du*+ 6rşu ct>&t[@>t}'dڴbv0#drWÇ7R4'NU;!qP 7)j^Ws=2Z/b7㻛#+_(vCj]S>T*+ޞWivA=^aփr'D>"dk?\m &-&5ة{b~/'#5A\,=k2aGɆ]7coi糷vʊ! @ z Xlmm#"Vg+l38َ**6 -F51WD4ң8au:cx -rE|>O6 l2q"ԂWڛ $ ߵmBt#t"g G@-Dddh;ᘶ :cߏ+װiU \9?nLlsqkP݊n87Wb^aH=?YC+!@~dqÑ: B@2!*B~(;}×t8}ppT q|8V$qFٮz"ոf[ܽgb/XhJ&^j&ц-]4 ri2zog-置ݗ6B5S_]qwɃqLWZ*|NS2"x2-p6o˦x7΁𒑔\\Nr Ԭ2@iiϚ=xWDp/c |v'$s/bsw޾臹Cap \ziuW2|N wpt6np')W8BပVqƤ/!}~:Hihk`0A}$UV+e 4Up!p8/\EfU~=55^nD=Y25 i=as \s>~,"5蟴:bgh->hhS}Ӣ Ѵv;gdmHS.|Ɉb&EZ0Uo8R6:V u٭f5.OFcVP-Vn#u!"yr OQ ʮ)=k S&Ob92w}s@LkЯsQ':`.%J29Y<Жx`GsWC_[a)(:WO$!NjL}B~Jx]ny1hba.`j 84L52v]XAGTͲI^ѕ@9gۚQT 7:.q` ؁uqYψ-!ut.2@_×V<MWŕ?iC%hfOn3#&[ym9a2vAFh!5|h 5]Xx:_g:|OumܢOljX&BGxXD!!ppg8,32ytr8tN>uð7BZ(E?ܙr9旷܃v-K;\j2R7_%FE \a47< }V`-hwf%b>%)i7rEp*r"] ߠ&ho>SP?&nμP;Y_}ܨN i'M߆5 2V*Qlm;ߴG3T&4mIa'ц?`~EĊb\NYDwe?)5`^[ /]LUw=xZ*KSLL3N=oӆ2^G3Cd2K{2GZUbMt8hCklFo('„d s 3<|<7Jjb;C^ʥ ?*%\-C]O^RU!9t LԀPY#u^Yx] 5`gݳTwK<Fף#W# q$bSM[E=y2"̅) rv`fヵㄙ\(RitY 3F: q!"Zڽu8LtMX:G[Śſpd:6X} 1KLZߧB*߹Nr!'rzzWQX_DĢ:J|`BfvjA9.?)4Fb̠"  ฟ}ǃ+fZg=AQ}%S8}k 2w2lkT murHbAԨ[0'-U.5߾ڟ#{i/7ڰ)k8SkdY$߉˂ Ԝf$&Y2O"yĸ`e '>&h d{Z #'г ]NX+^w7Rq2hW(s:π>׊FgG[W/74vxj!o?pO.;S=5JRG@ݝ0ENLMôփ֙K}>DB7jeF~n z? cpK sZ&kTHVoJ>9>\Wt-&;v pb"piK)>rOyO$!.'dC#AY:XT`7;$JfquVGP]kmE~(4v!{<`x)Ġ(Lt_PpO@"TdqF$Jid?ȿEHW+_#yy_Y$PWtsv `]x' Eyd蕟)Oa8DDALc$Ae5DM흝k5r_0M-yQ`ld 񇩅pP W~M *XϘ[r !|Sѹ ^V-Q30[gpoQa v7kTB!6F`'s 2ZRwG CIp-+V,LXo"5 Vw];,9ȹdӀǍa&"p{p;yM.5_0 vQt- oPvo0Inp?s&0п_ow5b}3*| A:F*9F o cn-r wLF^nv4M :L~ål4h<àj;R*peX']@Gעe( (^0.pkR:}iP^ h4Q^%[ )`K)d&*59]hc{6]op tHq-S*B= @m#redHݻNQlY!lG:wI!Ajޒ_B 3;"hKYȤuf= 7Mxun?4~tbtHuCKcAfgDh gy5~KWڃ>ie]iPozA.wsĘw&ПKEHS S;90w笩^?iS1ŝ_E{y|j(Sm:> +J3wZWn~N(NR~I$YI _T}{Kށ6uL1Z 'P1\DHg~pDf?LĽ6nTܲ9+Lg}) 1{*BH$y qӥ~pϙ%Aii䰮t' My0bt`&:3tSJ0[Ӏqr:#n҅Wc7|LݭYS /=xaZ:o!{f,h'DoL;Xqɼ"$C/ڄ)@qiCdM}ؾ0?(Ƅ/"P<_\;5)G2Ś;O0b*-[hgQDJ]䛻ύb(*!YſQOp<.÷au٧ saN<aphnXM[:nɱ}! e2Wix鏋wP*Gs?M:pkA]]ݣ&i6{.Y.JG}/^ ;Փ k PE!Z `3>eޜN>kt-?gˆnL*Ecx;py5:8q!3?6JHyWh9i 7nd#6xcZPPxˮ- ϻf@ɘ7 cfD^ gN-~eM#3&\<ɴ)ϟJ}XN33Jac3\e:Zus+!P,LoL"'+.^`3hZ*,Bɏ;72lW#؜kه̈ڠ STv1 d-R디A.xV|'&đҁn-&na "!npFaX Ά]_cE j4S-a$ fGch')A 1J ~Jji%mQV,><7*vφA ~,0)e#_WsI&2b*3LWص׿ozd[=\\pA~J qGpv[UI,,Pifd] H20H[bJێhnK',~J gN$j}ZD#Mľ9"ru-6kDWQ19eT܏x ]~{s4]99!m("jp[Oz?옳Ƨ'|7ݠߍ~Z@2srth?x!!BAr5Tg /BKe}Hn^幂v0䁻ka1D!HW+>X9~@Q3XYd2Y#=墺khxh\8U4dm<NK7 2ү1'nK~mh=x]S+{5.a],$'a]SOOd 8 Tf8DN4A(ٜSh}@?;Q*tq:eN DpH5x=0q>Vc۶ERk@kLk竭d_VFntA$|-~@;i\]FBGhO:[g&7\̑ja]0 @:I&*jU$!8xS6a0:zH& pd4.}Ec‡gvapmB5 r^ &u[~?yC:5鍔]uR(z=V?!!qkNpx C7Hbst q'[-Eʉ=H%~LJKzRt#pg5)6)礥q5vaT5b3}+D„WLC[ `76cYQ|7v oWĆd"~sSpau;Fq#{}3CﮎVF_9*ؚC 05S!4)EX%P[kH5zPkQID"kq&q]X'H)cWŅvT\C2bYfFKg@n`![J rC9UZe!d1)? ٘]>qꓬ/ܮ.-qY7<.RԄ7%Z| HO=4{0Ny̛`MS,씝 &lmDfbuuJĖ/Դl# 3&(XX^^ MH(bhvh,/X%3g'+#~2$cfPHmX+2<"m#QYzۢ?d71pCJe#v0Kr0W@?Wkƹ k՝Q\&q>f[ tD^Zl+1cv/QW#²xi )Y,-P4 Ja0>rP 0Q%`f+ 8ÖsmyCu"}bskO{), u ,­CCgv"k8]4+n lE$D)},E\EO™B \t_D!vUȨ7[p=Om> g%aTY]pAotټ{pgQpNk? (媭zBCa<-3?yejrMӃf" mſEN؀ k^; ċeCy UB>N}TQ 3)<S6F(7;Ů2͍u-Tf%lMe e 8|!糠;E tc/9qG6&,DK\ispƋٙ>ine?fM׺HS{RSB>}fy$%I0^6!M=Vyom.2 igB`1=K3f?'ê6 C)`ˈ>t[ `k>?yAfba e*}'?ۯ9-viP vֈ:ŁE X#b&ɺB|o 0 Ԯ+ `~S=u88ͳLϙ'5>dݿGO88 h>VO_]# }Ђ9FrlrG&wYU R.c[K˅Jk]R%(|{"#X"sen-'fa'p0"GkgBlY#s(]/E[2}#e|2Y릹!+z#d M?a&F/mZo<{uBK"/MZEρe&8r D %f7/∋_)jsm җj"w4'Bed_3sE%je:d,zAfгC2 O z[‰]5|-: T0U+i|n{TBﷺ} ?!HgȓFΰjhxޯ``3[+Fr}shj;)5G)'s:`-cJ'x}#un2 ?Pf)0%&\}#Z2bP3}fW[ `ǒ^K~4>Y}o,};CtUus{~u>+uKbs3"$'>IP1[~F}=!~uc;@.7kby Ywz)<>f}xeLYC^qGn%wZ'䦙Q:e*C䥍SoU1"ˇG ht/Gu< FhIVV,zQN.!E!445i_7CwW d1 0}A7ww;`&~̱Zbu9V{+ɨ PRN[<ĞL9E#7#䫡'<&-ŵmF"/j> 5Ѿ=äZК2g~}pM6a`8ZIr=|ugɁC7 axs%37Ғnp9RRzN&Xپ B*Em!YY7Ӵu՘DqdC͒L׺zKn$xOKAVx]tOXL֜9p:3 h+ ѪMːBDelS;m ^Hvʋ&Yk2IL)nl|SٱQB:w?7S`YtiUdvT :e^:a!nIf&<˫g0SBNn+fџG!*#`We{дy5僸I&wǵ|>A<$> ֤$22XZ?h w4]_)3cvS"i%^$!`Ah*##$lGF^ {#ވ,cC$EQ٦h^qjtoW <-ZԧkNi݁!e;}IbFO ZkanV!<1'/EJ"2x:swaZGUo,H"?@Y l"DGry3d8?+qV͛Fr;T|t_STLp~ļ3[X9eagn/Ah曳2q7Pڂ^imez{{;ް @sk=mCogkp}D;GБ[_@cT3{hxpPRs:@h*;Zf^ZU O[CyAo $w\(-m"3e3 r|U^60|qyuq3VU&%f^7nZR#YY\]n9,e`z3q?v DZSN `D}>O*fFIw78& @M/ͤ6]-oyh@`HkG8SQRfV0D9>W ܱ(mD$Nm(l4ȳȞp Rhj57KQ]{nҮPpuItLuʥIךlV8',-+-A# ׄWpxˉ˕KޡQ K.R8Ç{n(%Ns_TDd'q7R⊱#Q{YΥ;|mr[{*'KX?VmzA ֦1<.:87 dGE9P5yvӍ|u)6T1P ?Z{aM[4)RX]<Ŧic8+.9L[>$p[# U[F3j46GƻK;3g&7`f;;K"(zumI2ž{j 3#MC3VW1N\h\7z{T/`Yp+5dG,GIP5 O+ ѳga큢A1zeo bE@7\|%]ߊDiOuL<juAH=īEc֌1Mt@jm Gڷ?zxӰQ7gawC_TG](yz4T]R99P`o~%˙FN&5XؗD 障gSS|0\BSAB4' %#crNGK7Zmr~sGHOG?#`42LwS{Ny``Kl,R|.Fj7 h?e [0ir|>3l$"+'"fobf2_AkDz+L ~!ɰ E> zSaٻ2R> 2-("$GЮ]"i_ TT1+36kY!VUؽ~+_i{9B2K3F ne0IT̳7,Cz(iiCfV}jgqT`]""WdC~1;mMF@qc1<|_d64Ep8/1kI &yj;UQۓZIhͩ}B@\?F|"uAcJSApzn 5n=Y6PDߢFǾ ׂ"8.>Kl8!G3x z M(-og0XݰSȰ)-fo!@3\ƛHH'ZMYxyЂیƱdT8niSN?r Z}Ew`>/VbtJACe&T,ZaO`Ruaa#H{|zb.N,Mը*sSמ2QLTCV#/36Jm?[UipðD3 Na ]z{O߻>F"Ww ppK4QkRqt<̕ةfHB~Ỷ}ޚ`ZU*B8͡dc0t㻊g~S1]G"THúai0#vcir"h{]Ww,P]ζlO%\OX}"f DZ1vGHn<3J Ly,]&.(3!ˇiqTѷH`H+WΦt"A$ DF'TpbU ;~JMB{%Cm0 xy#~єcBᆏN>j6޵dώEp_53+]lMثXl ZCRzSkSV}Z0LKgcW_},1d@-ԪL%Vpve>ZAUO"2m[ݘeH:#!+;q2cm;lUiFyʇh2g I>O=Y AsE,Jd]Qwm%3i!T+?U,;M٤5Rz'e",ȸ3)L׏^Ky5utKWC;Wo(CnҌq ( wwu~ hcvTd@mjeM d<JoKiXlboH'Ҫ$Z#lOO4b!_Z#3ty"^_[BJTS$l8jnk3oVKʴ~^NX|SqK|i4z~1dl'ĭ_$ {BMYF 墔[E8qq}h-zT}3k׍_й@JcΛat(f-edɺ}Z&K+ !Vd9DX)~MM\c8NY]*[%ꥑl[qRc _zz^A颶F~!)&*cS2@w"BM%r 4{"䝁2I NIb KuڔȚA/>oIi`h1): y[mECe+Z\imہ7$k-D-9~{M@x=I?KnK{WT%t]}ɕdڿ-B-@7o*iJY%TH_Ѳߦ,|l5UyqzsFpc{#tNLQ^|yG б=gt>YSϟTMW;#@܄ZŘ`TMLZ^8sT*mn\w:FwGh+2{w%)O7۾GCHsogq#ޙA7a]Ԅ rzH@ҥIf|)@=rf!eF%#~!+/AMB|Aaf{?hx49t2'7.w*JZ}>IV֐ސJ͍ob=|N C@O+'E>xP$"]GA*RYDH;"gH9?v} 2{I횤PHfm4] WS'ɴJkB#'z.qgdC*ځŊ&E4%*톢mC#Yo1Kje0 J}R''Xq6{tldRPoBk@`1[8pkv]+`/3:']|5e[_%*1|b:73[-vGF,t 5Pb%u<;bS"Uy5#|H8km@QW2yG_֚;UwXR{oh.:r |q,sߊLrJP0r=FGP Ig7e0Aǀ;o4 E ]$^\B&P ^/xN("̾3@) |ߢ=-n?[r)Sٟ%@qϦt'B41'>~,@K](yr]g'qD>b q*2'W[fDp#{u.B}Ik0&nCC<2dbxE6\UulS>n}:#/6)Q/A :Dy\{0 c΋5BBwk/ZᴘL=e/a"[/A۶ηdWgej`Ӡ{[~p\)/G{ ̠Yu$>0:;88y6|*մ=HTԌ=ջM{p ] {w@2D. /͑:sS,f%"dh#$%gJ.`Ȁs c4TFž,eks-V5꼜s6Qhh v5A?v[Lu}ä29Go vD\mD{#-Έ?'\A\H/M}<  fxnRd?c#XtxgY g-dEnn:=0znw gDCAE0Gzȁ@ȔIwm; Tu+%s".]X(!$@YM**|BΣF y2{q"6J_梹B>f-P +zcM"\ 7ֹ2>iѪ.Ї4ӏ ҸIzI3\dgz#Q-/ЗT]e0.WN"$`]"eü1uh<&lH+P:ݍC($eW=)ȝ9l6͉7)-~>pT&u<%f2JnO19(L8_k`['S/+oT>;;[n7f/VQ'oՖs?D'M\[QY>F2=(fhZK `<;'; ;JZ7O֧:wzXºn!Y„J@=.Z2Pjğ0U_ KD2q]pZtL0 ?8FXy$$lO_V܃5AxRu 2;3 }|Iu?6JT:"+'qRNW#33U+b[WR/Ucҳ膌wtxp<հ [;2"+:W췼l'Y{!93bS8b `Ig/nty( =nyR.$ 1@9_?,w~ (jfjuGW눊vQ6ɔ⼗y fv3  4,G&F'(5S[]pQ{h`6 8 0St /J_ѶyhL'DAQӍ^2&1$}hй]/1`h*Z(V%ٌʡg=e|Q ͓ QxbL`N\pFMu sv`SJ%*ۚKU'p:…b!^>1c 3 b])~NJN$hiBGa%Sӿka?E)DL=޶r4¿X PRj*\U[ZWv0FYZ 3ßA7 ޖ`_Nv u( #GwelgCG jĴPي:J@p&Z.ab ,qz27}nJL_/]Cͷ4 X?uU1In bjpSu[f&8zg=X7u,gި|.I7N-$׼sOp-W͹`L[-=tt+_BDs^Н֔V3z״@C,IehOX@I݉=i^ҡػ,tEj~@0*-*mȫ *8\+9wvfAխ~!)sOoGj: 'FaK`G]mylՋl~h_)TT_%d}$"-ճ`U_U5k;7%& lp}#OxҽL @ӗ7(/c-@6T:B=ZS sA/a1`fvzDvlb>֑G0WSK (V~DN\zN'=O^isULIY@||.Ԩ\ppl}NV]dbڝ`PC<>T[L栯1Q%M#j`%gU?F^|k:!\+ʓӻaLYYGYG]cS; AM1Bӷwz*aP:7B-Agte\5G8`d  *^qLrj Qm+Q KnrI>ILb& b2?l i1NFn8hۣx-(I.< #lb\:s*Oa bsoa+T폸+.(u.I&י7LMEC`j.ܺARsJ}!f}3]G-`^yAAt\,>֡&>fLSo5! IƢnUT\+q 9$ O\U9`Ub 'ÕnJ"  |Ac\RhAy5F-N;<-=ҽOOhQ JӊՁ1z.Ce<߉$jSsUG Ņeża~Jc ~E `"93>y65=U݋}|> Qߘi<% "\N=喌9O(3s&8o=}q:rӕyfqyϓ"b==XvhxQei4KJ e-.pw>ߡ}rjYkS M[Y!LVQY Ա0HuhGKEyVjЋEIވ`#rP^^ȱvSFTx)2чak#H5a c4X<'6bC~(H )^NtW_7RBW- ܇I芘.Geb9F>zB5)n^V#lۧD8~ӏۢ6W>F0&~g*'ɍ+;oBeKɑ%V7n.s3Z#B"]K s!Ө8"fnaO &KaA *@,jeq7mT6>d2S>ƴ:q^kt;EE v%~n-ϖ"5xr,i}!ח@_숫T] 8ʁ=2̭SD vS6_ˎqgǖ@)/T`藱AC4/6T3_l ]m1[bGSVgh5E KsIM ;ld%(]v[?c%s8Q# o %"M^J7/\6 p44i)Ht98{fi R3mϧCSP@mH(U ) 'c"z?ѝ! e[ULJ7E=}4a{pYUΉ]@'] Wh C])KbXrR<\\L$+Oi&SE?QmX'A3ɿ `lz>\ڥ4#$m`Kk@ڡ[: Ŕəʶqw5!yi~؏O4`SϷeԄ(.ag+YTv!M #L7}Nk$$4Uh pggC ^ s-״p M}Iˠj&K1I揔C{ FcmGysDgp61-'!c!#rLG2Xn|k)Zk{_qfųN2*K_}!69x_H$::Rmܩ!76u‘5O )0ECks&ےLkQV~aV뮲ޛ *0&w\:2{Dݬ; iK㰯nLd=3q6@H0c}# !MW8YD} 6X) 8aG@7Cgo'.ǯmBZ /[jQ.GdsxUI#9 KG\ЈGCV %8 ­-Ҝ/+·D 2<@øg!kJ0kw@5μI)7#mޣ,ZaJ(A֍:.U~7{]㯮DjMy-l=7?"ZVUR |CTg-{d(ί?z)]Ҙ#LWC 3?zy4y[̯C h0yuta97E/wp#Ш[ DϻwfBעx+kc&c8蔧CWSbeӸ'@cUlH%;YUW\7};B-Ȁ-)!k&ꫝDN{tVw2]p$>l@ƅ ӝ;>\ׄ~[ݦއhY{ddߕֺ\0ULѺ'P]N7Pz3 e(PC'PJ E=mL8"M=jo_k̅ MZ5E$s\pr_F?g*9:w^1ŎH' BXzM<E{GRy&]ᣕo$̈́~JdRwHX?'є4z#y\&pV+{-AW/ >mTɹMg^XRhHJJzk-Zr"+1wn)8Z#j7x5 49 z ];qa\,_21rVg`L|?P$ۏ0%Ҿa  !+4 f(@OC\x>k$ƉiM`uA3 jx䕏t۷dejP4-ǰd,33t+fUӨyu_^J*GD1;i-̂RBޡ”^) Z ڶ3z7MmlbAӮ!eӥ!\fN] )m0}N1",>~G/9)7T=fϡFQ.lia=3Hi bt /0䖅\:mIRqiZ[2XM)%db$߄zEs&Z5M8"`%w0(1㖛-=D.͙2X /hO^t I,..l2 ~qܩIRm]3T8B#YPj"fA#iHPaOYIcf Qd!ń S% 3Rz5hxn0T6o0ﻉWcF#&4fHoMC_+, 936p^4𧄡A@X v*Fω*&NYzg0ۨ 4)zzrKLEh 9{mJq˸KI(0=Eu"ڡ!.xhٵ'!q!˃}t6PK=> /9o(VQ"ځ5{)}77ؠ חeV?s:>Z7!<f\Qc.u{\ EN5}oy|ɏ+K8;*""!e5]Nm_[=`Iשo3ZS]hdTvaSpDu#ZoAwmn{-/ Hh)'l¼j{cʝ;)l@'+{s¹M'&Ċ<2qe;誌w ArҖn&8fDf!vtx D]k( hwdҕJ<,53i ?vB&ᲖɊ/@@"=G:~@ˋF~d G"5X ,%M]AD[9q7bH*3-^Wg/mL htLk*5nIبCuv_ r]k 3ɾU@F8>({@ߍ&z32{@jR=a붜Lڤ2d*BF?t.Cu{Dڸv);RFh4GY`EBDQa\1-1ogj06b\E5⹭!fUb1N M=GiO1i4d: rx> <2%5?Ai& S:FW=cr-?^H_쿦y몾;%<6-#[wPO~<hcv>4qOc#tvnKeO]0 R֕o^TbػDO2ݐw䃫fc,C3d]%B0ק*m'6i0iwRTE3~Fb/F:әV6 Z;sQ@IC71fYZIV0Є'N[{kXvv㖲zI Nz˨zlhzk Y.D)lf#QvKLv}W>6=#b/k Mk̛RI{u넒h@*P -\Y[!oQA~-R*,c0_5|/ɼl_ʡ~ ?F4ֺ%h+od*>>/UAƯa&k%LBZ_V3_H=3m[_hT#x&4L[ʀT-lheICςvy`t6}= ˵Cj'ڤV%gfGg-TߑW>YMj=yOl''D:X^\b_㣸A!8q6"㍀-_O3QugÀ=^AG=Wk~6k~Q@睉v86й[ʫtƒR\bhB ۻ% lSSk2t7kml\ƞxaS1oʯ e$ ·dma iTR8MxSal)7 \6EYrkBuL큃S:.S iw] g)@*4!MAc0` Zʷ8vN,XTwf1NdqJTg{ܻ6Q[sb~@fg=O:R 7_ڢT2i>z3kޢ wҬУ_֮E@Fsjڽ^Ս?QH F]TDmwkeT31i=Cw+kTl"M_oqpg|TC~'W&;"z oLAlmʬSJ%^D /CVp/Rjo8aU15=0|6"Diql|*U1Qj }R(c,sX?CUϭa @5z-6kTᮓ{Q06UJqgMJv2b2Ƅ2(Zb&|eF-^_كң!/D˹<+4YkZ+y-ơT G̲^:4o=wօ(%GVbԼXllSuQ9T ewAHߪNՠ\sS Z.4";sU64X꿿'aTU/;Ɋ ,:CYsνfݖpH6P=ʌlݸ5`me _|G\WK:=N[f D.~K? [L9rXFͱG׺Q<|cK&M03DBf$Deyj {Һ/3Ǘ2)!Q`*'ȳ,͟pI$VV8>QU镂nOLPCFؕ 3Th>cmwiͮ*_ XGK6./jN^~q`-㵚oױI'eup1Bl!麀HJ;\u}y_aSnZ_ #Dnnv jZo*K^\0$H鮉qc!H.6)Ņ<".Alơ#V6/79bm5BWkl@,18=R*r)@,I%T@? ~(|x=Z1vV̝li , 'vݪ u1a^S~Tk͑KCzfERKɑiDw~z㒵ٝđKxg{oY;NPo AޏheCT+Xګ>$Gt8U핰=_EPA O0>}A"M5(Ĉ)mw#߁wh%Ѳb~#w CX|$79$nLԳ\3b@,)d,ȥZSJ Eoҳc "2$#9A46S}{uPT}ngE1+ڹyN8J_B8,1܍1"mN/˦i ~lQyh(GJ@qzB]h? ~{ZBqN4V> @^(YTE W˘^X؅rcZkFeO y@faʄ,V\ȉjb"1ZCI 艖OwF_h+R.庞jmcs\3jfFo1jX=6t#]Ja5x"8O:g[Ŕ< :2i4./ Y:ZVPBB8T*Z"y(-kDA%Q(ōfEQɿ0X %& Ԭ#jpo4_ڣ؜maDGw+zt&'ϊ'gӝI&Φr31{RۗX~Z;~'xC?D+^OS~JUE40b8 EMt5DA;.S*;9G L+_? 5'qt웑>!/כgu-91\)ة~şEVm/Jk]c9%E)znWj,@nyv}ϨӒ<2-2dҪoЁ}wot|b{|Չ`r=b$ü QǕ%o79fwP#VH m}:(uw>rj"w3:Iʣd! e5k.C ({'IǦ@iG/[YeGv>%k&j ]s,q[%ԩ5= 3@ͩBA7W<S鵟!<4v'+Kָ.NV|U+̱ط +6HXeRX.wΤqldCHe9q蟪0q0\?nHO5GThV:ڎDᝪ"4cI߰9K|M[\Ъ IJbq vTl?Tn^kx 򊻻 hYL.DRܢ$y[`B?Ͻ=EVkaz+0jFyZ"R c g1wK݇hZrpt5=fߥrQ_ ބKYjPO;WQwcՍK3\%6<ӕ.lZ"t#e9D"S`'uմujo0^ d153VQuMz2l} XKOĊ^`JgUBNȼd٣ Wpv\t-[8qy1PSkF\zI=.~4"F? @|"DP9URq+YJCr';#běo듋6h_` K=7dCN8PFs)ޭ*m(Fcf6|Ĵw?ҲpNYi )'A?eVW;mv8$qѺ'Tw HmX~0ZF;>vy&c]IA%zKAV/owX}^cVX{\6ۄ:6> ì {mxjUXi60a-qRP';Rl@X/ fsw,K> Y'4ڐYl T)30%/&zS쒱Fϡ_|v8Nuؚ݇]&B|}(E8Q1LhȎL,4QGԟ7/E<3bzuc(˜^sG<]adLuCW{U:YW#rOmknXt b*kS vgzk% _ pjCo<=旿_H (EdjL1rQ͌eF;e9%^ A+ Iw[^|lD \NPZ!M \kCJ*$AFqMy Њ;gpcݜv< |ގ4uO0[]"La*/@ltڗq]lͬ`mώyd Yutw?{M4XAOE#'Pn7OS>0C]WGKAYJ*e#7>U3~%t-68KV%J߳`6Ҽd-u^I9Ϯtza*&"+cgE ="w6]@Bu&2 /յq ^fҖx&arytm_ U?7u-)T3⢾+NfNd.rxm1q.ԧBY/cpӢĬ,Q \imUT}AwN)O߭lp‚A&Js]j)h, 3c*GUn* |ҬzkѣM TK5~(JxS7Pº16<=(jEyA&d?U1pJ:JT!_=>~< ˭$(Z b >I'P%ٯR" 6P+i1@4TRG1R Te!LcB+ [6_ARНwdnE؅VF`v9 u&4r.Z)3a{QSI*D[%x A$e % !쁜 * _pcZTolf[ cp ^& ӟ:>L\uLi^{ч?J)D kp(-.fҔ膪@i^ԾkdV}j)< xIEQ=MS1/lVXzusql̞Uq姬۩;'k`vRNRD(rx cJWż/uX4n3'-U~`a7HYv4LMd<^ob!b=GF!}@1aH >' =R*ls2GJj׋O`G>#⮻#]%Bo[8  my:Qh%@3± {TYal ] W -H)\g2>q;DT~^=m0u0! K6`vzT5 6+m"ŕLQ&U{g *l"4(R$? [\zN-G{$TAwGʽiUP8l?K 0]JAHؑ2m%#B<}V6SEY&3CA $%:(}}$QX)|ydhj\!q;%$ _nxr: %|X@*RU*a"qdG.9fX76qh֮TZKu2E3#ŝ.\.wwq<L6Z.,&:>bD_|QġD{ 3d)>:ƥ@Q68S;KNo~Gr4+#U+?=eGT6KEgj] ٚlq2 3,c_Ln^pDڸ5 fⱦ0p5"NX@{FT{C_H$Nڣ,wW$j5<& Hg`C0j.2uq*tjJIv7mD#dU6h¹,zlQ9r7FTD@dcc:GAۊyWV=IP­*ę9/UzڲˆA`y,GSLW^q_?;M_jE@tPEBpm1wYޒDү[a?T06V{| wZLo-~KYuwZNLi\ [8a_䫁cE ?#VY)E lx[-Er*|XR(+[ݵ]B4AuW_ƴw+dli #HrpD=RN ?Jq&,azAYHVezr̟cD@dr 1h^=֚Z qҌ5Be$)GZ=?0KƙLZhqLh ~TҠCh#ZaaIc[XtLKm4rK+zϽytjKL [Tp!t|TA al^oΞ7c[9V^=sY0OC?0IDxىNz~N2 sNWy3α {.?  p3RN; (GD]KT1û"?7S mD'9/UQ,[0ywU߱X`F㠰;%h*h\%ToMJZ\&I\t@zȏmн 8Ϥχ(ҵ"n`U%e'Rs^{5AJl/d= d˵{Uro.*?[xR9+RKCý*BX;ߺpQ:j~TJ[7ܲɪw* b@tA3DO":&ttVJĪD[Ne,,E{&ڃG[x| W>W?n1h Զ˝k2 x:=+ōUQ`mpD($M"p0SH㣦iX{"|GLp͗S"T3BN6rל_ߞ۔hA#D/**ì '; ` pedxɕ3B1f,Ǹkw ETq˼>%jcm=}Z\+I 8{=1 h4>L5DY@I14OLXk R'u_.R]vWa{X?ˇKAan}D$_W-1Z~-w~zoD**S^Q}OLߘ1CTc}XF& kbLʺ TQ-vЫ,R4Lڳ~#E &%[qwS{,g8vA,o|ȳ8 gv,E6#Ygq`鄐Wù=$Zq $;-BV'fQ=Xb*]Cv6{ƭU:l7d$\GVLegQT=}*+d@*w׽H#ŞꝆ^c}:TQho-tVŁ%:O9/F$.!ȪaJ(c@`ĊXh]@:OYv, [V.?A>9%D n jLCBݺ<8;^iӥ.G!!13w?ֽ4)jm-N"(Ʀ7E'7=Z@[l]"чYg`PMs7*U Q)_-JeN7b$$z HZpOՁI߸X ysKYoM*ֺ[7Q5|Fv|>&hM*8T"K@2AgۑbUHBB ~XCNe@jRH6v2AS%wkkvZk(? w|ɔW]}zQElW 5fFq'$$m>طؠ?uY =jң>F~ [4{Ѐ?ˁ1ۊWJ Fs /I+ 40o& viNƒ}I-UOWw"=Ț9nHEhx UO3ZX*_`_1\LpIӞi"݄̎H( VeQ\/{؉g>/L^QqCݓ S)]QGJ v[8jQ-:+R&]SZ?]IǍgiHgn}Vs.CEfs!vvov-~Ӝ8{@ް߬͊޿Hy`*Rc n6yjF^>UJ.\z,'P}߄@nI.9>΄oIqK,?7,:>49XO$iCjC"1+O^•oMj:*}ԌSrvй?]nG8O*wC)tu^zg pӱeCbTGbB"Rg!#OWkLԩFe\?vQ_RjxSM"I#1fW+oEB)Nq|p,E@N'Ҵ1y͂#XieI5qP}ph 5{ Ą<2FTrA2r|?:)q!g 8M9@1'c"TŐD`c: ~_ ZDX ;)V5ΗzM;3~RQ|juXM~!3d=ą9/BVgoeF柰%[}MEߍt*M _VP> ܸ~aYΰvøW|7!5dy f%*=%E^ rN]MZu&8ɕG:]{(mDn&B#1ko_mW^hHș`z(>qmQRU,.ܑK <hfhgHv6MMkd4y5@ә\)E+f<=!4Yz[c~IwfKz XR]^ݽD f}{K2cW#~^y/C= iB2 -||=.$ y9L6NT$Ѐh>!=6KJsx3-qh޸')TK}YW,Lvi`W1BazvS2[P&pm\8{qH@gldlE &0| 7>~#jU>M]>vtu}yU=>SG!_r3^! 0=jtbuZ>_Ncyz^S“C$U7͐[|ᯫM#*@P}Ocbvz%B^jIaVVJVa5Ih3^-J>(|^5}q)f2n P mC#= [؉ajEcsHVVor#@Zel Li-Q̩)tYgh:XzeDì"%+Y6Ouǜ;'mp22uYȪ(XiAb-fw@Ѵ47z%n,Jܸ7o#EQm/ q%?:0gotǖsB:pB_f|[,D@l"Gq[Z2^ rqcCux%זu:tn`La9,5wm"|mad*=B7cmcOb#nȁQTڜZFN@h&!c,֟@GJ,"`2aPULVR+K& FX/}fxfѳ5pqMԯiKj\ ?+wNys?-xՒƻkɕ!@w5x`PH{̩uztkhheįCTZ}{ t*k.(]h9cKw 7!L]1aڥ*숱EϚ)`F,_9~i]Od-ͦ:E{*&Zw{KL!^3N!~]uh1*V8^1ѷ \'|&ƿtDTeM⒴UeHgL0 Ww %gIQNƁۨ李~œևFH;baiȈ=:Lb/5R'[gr,PRnQ.ō:{vڰ^$bj ~eP9+YmbHˆ#^wtpxgvL}C> XdRD} "TզEHS` f4%m_0Zc_ a Ӱ߽ZڇJ Ƕ\(k">; R)6W;p~e[dvbx[@P^X\ܡ8E{A2 UT,\y>REj^Pz:غN>Ot= F4'5J#FØ7{SiI)rE{㡂m b+w J 6C|sJwn1 .lXJ2fu4:\@]6 %%e\X w?O8;f΁Qp2>"Ff/q8VgIJU~YD&p-7W <k+j+ :/؏lw5\7|AX=c{xP]dtcټcv¹Txwq3C|ekٙFUk2iHR N>ͼ^I'Ќߣ@o"싆XJwа0b/ӌB`XT-h9 wޘ \Ұ~%d* ˴fІ #Nt)cy>l8P1eAkUV3 !$ Qs2WqGex*Ϧf+uxn˻ xkO6R8WqKKcd G"׋imW~zmH OQjBBm<@`CM  "s_>0k;i6>~xD^<1pO8@Jܝ.ڍ,Jŵ-3 ΈbhH?.nH\B\m `J}m)2$9HCV|\esEkcsgv.!)B;GQl&e$Q7R9[Dc3jcSm^ɐ;vãT3 VX"4(*&jYͪX;>U; g30hlƺg}O>w3+zRcl x>~/d;[21oA7SѶmhSY:Ni z~^wy=LĭNY/۬#ᛲ&JaDQ@‐;+ENa_W[+$66uV8d6Hnye+_ }L'B.6Sx%cr4L nH+e?~Bu|/Rt}qK<۳QϺk΄֕wB,`yvЮJ0ebK+x@*c?e-ebѮ%8 )Gȕi>hUݙO) 4coW9Xl⒣AX 02j37W Jd;%{Sa!dhe%4w)XW9)ZҷS$LKmq+j,?=KXpaXxUHmpNr@)UG8 tFO36cV3QA9+=QBRC2W8bu򳜃GW3rЇE0[ٲ (є>+Ar[GXI19J.ټ!8 p-n-$c܀f;0ZSu"968gR+HH̉?G2Vth/錙` rwQnr*뻀oՑ;<}=;Jy#ax.qSΥ;3㻢 \v#JgiWG:G:Ƥ1Тѻֈ 1@HxhS:b ^^d<i|KS)a$Q:Wnܷƌ_F؀wQǨ&4,"RH{QA#h+,?`p/38D 8_dn% 3,‹,}LV]pB'Ip6Z3kUI64mu_QY.ZjɈI48P*HO]Cj[`WW89irPs lm_RTD; ӧ5l$D nh@5n)`'aZ @b8'V8?oyi͇Zt6 &QXնjNWl'*|5d/޽9(. Z=a?}`F A>/##n2N% mcԪ=X/Ť~uǭޮNDCaU[T@~EYFނ+oCp-I2GM͵͙݇V˜W`2B4gs=Y0^]LLZx3%̀d8y7)oLh^8auGUU?ME 喥oYEkKt }Hqc4G$ʔk+mKDXH:Q;P`sRU`K?@OoK=*VqFj sּXM9>r%pՁ5\DƬU'w:ڒ+#Vf@8]ĄM&%%KʢlA`HOWDV]u[X_ВSİ!;ZbCWWș>Ec::`{-iOL\8t[HY/[]m.5{8R@, 阖MB*`X%hl;lj ?`۳<-3(3umC#!Z7w2-?"7;nH,X %>F#`PV[ٓ&]WW T޸v:ąlzs<@A5 ѷP9*+Q?,uÎ:wGVH$O9 $P7ccex<#Ӽ`g- l2TW&=1)~3r\٪ǟ툹~q| Nwo-cEAa&wܾG\"hYVΨUϔ=&0 }[|=EzfA=Ç-~'HKxY= AHI4!ƌb?l3t֦:A uC+ЫdB_ݍ-|Z FpGRRR ԏp^mϺY.z j*}zz(n(l q76 d7guĔZ尾N 6+Ȼٰ^h&2IU#}M&q槽[tA7 O-V+XÑ|*2_?eI5~30֦pzl wm.$n{!gL~,%Jk@f{8럗 6NqȺë_=8'&^̉11L -.^㓒p=5Cp i~hH.^OOV[Ht(ѺB-n;f6'^mfW7^M4U"C(SBGy\s "C5t pX Re+Gm"L>cLh oyͺ>EM58wwe1=\ZcWm-xnJgCW@~-dNۤߓwb+Y-uFɨyr^(-~pc ! V1Z,:.}-?>_!HI-A0N(-GH9p|Frfo]T[2~O}Gsl+큾ZW!X I,r! F2Ja$=|&0 ]#X[,2uv94"G< qiW "n*rnZ'4d fys_E$rl'[a#+Nrn]'o1wp]!H![\pUuݓj_) @ЍE<:,Pxfv=v. .W/n qߝCwvEeS';Jb`P(%?=Ff 1BU[-1ygKuM-N4ar(~ɋ8oe:!C a`'xxkiw`3 9g`ޱEWˏ֫;l\G;͸ px*35+Fk?g/0+ \447쫑ɟ>%D;1)nFxEF2d(@>^ ΐq2[%/e֛H)/= If4wˇu'^ixF?17TeQ6c1_>$ ̢߲R3[i4awu#§1ƸeʏT`WB7APZۤNG|y\p)aX!a/EGrcxTI0ufNNf*U-+A6#TJg+ʛ9F6~j*E~b{&F"dg{%xjǸQá;1,0{oD:/XtFGBnbw Vtg y02:cQ?r/~VNeTJi@64%(h8)m G$^~ү Ά2х96 !jU=3~*bSUr^la)".^U=lc8Żc}|Z-۽ z=O\ fM)Ճ, Sgq;LhN*йYO*io9snP L`l(c<[{yfY'pMxNšE1~ʏch3e Q)Ib٦Pv ،^W?)Ѥ3FE/ h~(Gk#0$#UٔuJ} \%q>q=Nq*U o ʀ6W44 }7rc2\eFBCMDn[J)Uq#*Xku+G3 Er6?e1V[/>Zf{=Gb!RoB_tuu֑/D$q0Qs3ۜmv#;RpȨ@gKˊeOpBBvcub a*Lw،ŽU2p1د^Rւvs-)a ؇%D bl@evC$?l@)D7g]ڦ"xzm~]cWl? X=Hڦ/jѽ&5W7jfK͗ G?r#t@ آ+=Ė;\7+F`<1Zr|%t=u 蒮k/WQH{MqDcGagZHД"PG0M<9P'SA7RNkWewad׿+yL;t+r (\+yIL[C\@A&am;M5`%x|1h¼t.6/tB 2$PM2N 3iBA{T}N0O^v-vlxލ+3 .s;* >f23{aÞ'Sӊ>=x#{aXFێ*lJOd?ƅ`N`M!PSW| &Yjf jtGK: G徜! AC=Xcqt} DL1l:VE-- yT^NARQWcD'T"𖺔7{v) +LJң~ *Vs,m"~ \c}Sa*]X{ $qU) wI͘"`1sǚu3v̐ ?2({pNP\!FEncW'G,{5K}{oi?zJV`I}at0=Ѓ(hDLQ~ߡ+@{H|kQȽ؞,d~A f"H-tNoHnmZfqo.mꚐv-!z{)^_9O} B|E6x=ndJ0 ߝL6?}m[oKߡTQ (X&zp8?vKD/K8P9!mا)&L|8K!R w[!q_ՏxH}=R#Aubs+Ngw?>GWxI-Ia/c*4E2:"וfuQ^ԝ6ڷAMZދ'c ƫI[NM!*3k%c)F}̡c_-fIXwB}}WY!@\b `d#<`tSHRra7֧njhkS?l#dE8&,*`kWR*yI߻ireQl_ AXOAMQjpU fN1 ~pOvZx;P&!3r;,}Q T˱?}3"{s-\j}IỸ~'T>X h3a@D\Ho`S8 ?ATR$Ѹ@Zb[樒oV׾%8^-ȺufNκ[9'@ WU];HǶ`--F*S0M;EVD;9a+e72,UNbe멃#GmUvBt=EPÐ~CM;2Ni` ^]a.Vm,3=Ȟ ]$H1}LYKSz>fPc]/ ?Ԏ`TW!&_)n`AZnT<*~y~Z!:īC4rMhd/8y7@ݴ1n$P4ׅ|G\>i 0! qlhT^M]Yޥ~xSRW˯[7OyH`.`v{nDZSSUD _|>sv$J!$=!s3=2Y@iUM=&e "n`V=hmZ쭫&j o]2&W==oi, +co`O?t;kNNk6[Y9rv?yaTE% G^n&FbzLmPm8KH~wcL9tn!k0NSpܸk)dzsr­F@~CUR uIr3j#Tً).V΋SfU HW g*0m&ГtCT*!0sA h>BڱNԤ07RPBjJ1yJ$/DOxYbN,dHlY΍j##xfC4m4H'2Lb5n4| kwHOhبmyS|EQ ݳ؆0~ׁbYkb: d(q]QS%Zdat7dS ٳĞ+Z5@;j.|Ÿ5aAr/e&1?c*;"#LģG"I5ٙU5t JB`?@J]z\X}k pLP:(JĿ+z .pN0w!i FV M@@⸪B|`j掹kox ~O~tQy8Wo hkpN4!= ӯ0.餜h,)!18j'Q.UqїEx*o@z@۠N>@`NPsk)hJ]d1Q!xZa rfS6=f{'ɗT>A):l0oERķl_I񝲭$LqAػ2]ΥI=E&g" emd=u&N0(X^bA"/^UQܒʮZJ/E^>fm Nm8Yfc=J/@{+vzK舧iU`_,4獊[sdTjhy\[eуmݕCܮcj:²v?<$ێb~Bg*ޕ<05p~rͼY2]*X7]tS dn!So2X\=#hMbb^uŠ&mӢx-iq Ab<F6Yx8{[|`sj8Kmbqg 93HZ)؂| Lq t ZƭlAnd$J>N-]b%f]n<"YO{dIn!& `dg 1S3q}afj(J}6撞- qdsQ}z+3Gor9R{ plvX©zcnm@FZ6  `47E" f 3\H*u76F|b&kY2+XǨ{=;628|IU% #T(vQi{3 X͹?ïݍpmzUizh^un,h ͫ9%V=a'z1"JzD\2J'rwGlT)]" Mqݯ\-m1*K~*FڬW ?TK Z vjUW.GĖω>x_H䃆\$Y#%z`( =K;$Xl4'8M`?KhPB ΉcG ~pzPfuI?s~y2.fQ<IA(Aku23QEˆP ~B^Qt?IHcqIf1] `R'Nf:)6As8fZ^4I21TG3xK=u6ft\lJ~iM7P7"I3K-[F"K}f;׋9Τޑrl,ٛ|;uKk'K~.ACRzYӗx 4\ /_9 H,nW5&v Dړg[PIllmBNaj .-5F]s7)Pa*dԎK23IzsUBN{#剌zEDQQP!|g^?/Z8>?s|#fʨx6FJ8d:=\d;ng|[_fv-@Dj;19 5Hsx||(luELVqoA\Ö>f~{`0܄H>˽ry>\wsWf'،rk]Z;#›>6bAPjއU5' +Pl}*;E#mQ/WQuҵ1 WLKkt@p+t:" G .7 >8֌,ߋm UB c!&Y<+{v&b XIҒ QZu,/ٍ#9Ш]b! D\Vf]t poDa 8spb$t_ w}̚$B8rMXSfž fH(\!qY:3SOLJ/\ [v cfrp]S5 di Ǖ҈p|);FƸbH~ZحqQ$5".GZ-˼·eu6zjRGg{'_OH7<im,X5i9n>h)ኋݑ8{u21RTr`~U93wV+ -z_a{m(tY4z:ҿⲩ8 zWK8 *`/.bƩ|p5Nhz5E!buѭlyq9X S $LJO 1n_' rum)t2\nm%c_[[!NW@~h܊jB1b˘CʢC oC[T#(Jeb{HbxsNXKjAЇlYM,Evm^ybL, k8ꯥ:٩} LVW?w̧ %IHXXrPu73 H+GL6y]@X- =&<e~P~g2@J\} 21#GʩsT/=ߙej˃ Dԃ ~u\d ߀O9.%;Ve-j ApEޛSqK/N'!D륿T%`fq'+įK-t(89Pg^ ^@3,TF@訙ջrp|4~znPIj%?B_}rf-c٦mȣݠ:o}*^:˄X yv@BF܍m{ܨ\2&q B<NOìe%'D[ TM fYM{b .Cc0+xj'?u[ִ:>Epy pxYqQ7pZur/ Zk 3HH$$BVr XC@嬄ˆ>/majW"̧mԃ4a|E!?l\wЍqvh9Ra s5 %/Rb&&"tp-ƌB`]IC0Z?,iZ( kR"9CFJOЋo+Cgt^:;9oi<^Ȍ*4yQ*8`bɲRWp҈_z5{Y0_c:{ U>´dNt&SU:'PAl$גCsU.o :>9Z`y[l6-;AiJR&о2ڬ[R%;"OJT-W{:TK0{;G^G0bڍYFGw;dgn$a(>m2s>%"<`7xP 4xSk:,cFo'vLvJ+ lH֯Q i5NT޳'Ε2Ghhw%R۞ddi\8\0ww˦f$DP ylF?uض/uեch_4DI,IWP@t/̹d4<&b uq-/ϳϬiѥs>`϶)*W,|dh">hb/U=! 5N7rlj 7=Fݼp)OiW˲K[eK.Wp& 94xX+@Z)|G $F;F|:nTL J.Bpku'aȁұ . CZHsz?†w,( cjp^ ΀Ro8e݌};zAfXF8Y4eD>~k ܧf3"J)v@拃 ?w7jiR.uH wq tښ@Ώr8wj])SR#‹i[s 5_׭"kvC  ^4qHuGƓx$ 5?^3U1VhAu%j,1/ drt?p O@*7 l@Lnp,+92p[};W0cK90W.bEq<.~+wAS"ُhizaڌќoID{sR a̹Ϝ„S(P㫏%Qp\g(]m©halAQ,.YU .40DV[SmT5!]aZΐ93>_ {^߮@ # ksOsq73ޖ4?Oޡo&l puHBäEq=iVŐXʄk+47?Qv.X'Q6Uv0ݡaƲ FH&gfKQΧ"̏S|C /3$[ 5@OCY~T&aD:4X1-̪”])Y5:8) ;8"%XxMT.#Y6䛞=*Bp. +ok듦F c$1+z.s;D1cְ wtc;zF{R_|B'RD(e -_xOaU |{MUm_Gɂ;:2%[!)Ѱ+?V݈Uop| m)qzWWrWb2HTZkG|Z. pFI4~Sg-xt-ϴXkЏJbbđϒ'F_ׁ*$V;;0wk0f4oB+ YqA<{|tO!$A#3F׾kTs`TSqW :S=e_j_xǢ3Fu};D,[ϩQu}z#^Wy*c25D흆d0U?MS~ΗݗV__V/p9bm/hW6Ǩ:5o(.u]?꽩"խV*q]mNuFnS]ZO|F4>!3% O1#uNb^0&yf6==ͺ 34q d#ɍc> ьJt=`aOvb,'.)6B#/)yY`_Qe/RVZI*%}lWL: FE.e;d]V[^K=I9u:ͼq|_S/QֺG";Lܟ?2}!3n]0ξ}ŪX.#Q.Hp,|IK_3_"NvOϥfqk:}•HqKJ\'c-mh /Ǥ Lc>g8]zߟNSZ]qgA}]rc|d싼?Q:Y90Sbk|ˑ냞P;M͂m ;j;3Mw\ѪpIhn*[N5RDna wI!p.ˑ LH5 .ȮK6e 3̞ <3]Xg[ b fڸ|І8@=|x-:^`8!Q]E?v:af8݊ 꾂M/C v"Yzsb>۲5 FR+qitM}ѮAi ]14"|ï'Y,ZzM=4^F'Fh .4%UE͘@ۨE GBR]Hu-64▒0[r~L; ^UŬ|No cVB ֚kq3Kl+-Zob QV:|c*H]I2Wu7Up)$e](yez.^)TWPxUdnnuƅk#n޹E4B_V.:}b$L<:$e/-H1T/)/|SFuԷԤj=vhzV>aW^} <'KݍY(9m$F|rz)aW?|x8Oэ pġ+J}/!y1JWou:<S1L|.-fp~@DTb>A2[1??Wntq0pSuހtoK)tjgY4iQE&D.,8BiJϼB9K 4=4-8* =sU鬡G/҈imI;k"Ax[$85Gkjjø~cyΤN^>{K/$xv >|ǘyU|MWA3ed)†KbmK[ ugtM&D;Sj! &E s@-Jn08_cVI).4 VtkI 7R>:r,;4;Ƈ K9r0&=gx#fg;D9? j>4u":Ëщ)#t=l9*!ߝ;!zuRa_ $mEt/_O:XUȘM}" SI2^7 G;Ol$_yZPl58榀رAn/,=f&~,ρֺA ͶsOnshTE+pѷę)`#9X~TfBꛆzA+v<0"c=tyg7Fj"8qteyl N@y؝pTh1>˼tq~S@ &C?2[r0ޒ7yW /4_YxuB @x=\&P]8_/Y : !hiԢx!]jm[wRJ _; p6XAUq >-ǝLT2E}H}PPb?:8j1Qd~EpXG.;( z5}F yN0+Jqz5? 2ajIT!Kpc^Y :vyE+*CUc,PJ?HN c9n`*j͂t)_!YˊesO OV :> ^9RoWbUpPDcJ=)u]2ʸPaCs[`cOҀZp '|ZU17ZY$=l{”H,v18UH IDi4>\u7۰PEƇ=<ھ {Z7HG0[O8c5o[YE VA3U.X kqfܙ/˛0(ǻdVG|j ս)OIz|&'{p,6~ .$?N3‚yyM+5Ucxm#5 k'X:Rvp Em,.[5`o [2U$ EpG-Ifh, ɂۭH̦VY˫|NƲbD`!ߙvIɂr'/f3psbsgגpR]$S1\/+t q\F6YݼvC/ S^@ {'tXB)l7 Ƚ&CEOp1C}ג|$icHB< )Ds[nOvHul@lNGCd H ioD>bHT1qV=!x4s^5G-Ȗ*'PaF-?w+ uOg{|(#E.n }!~R1W-w"FL zAb)C<,(.7pQ aЅGV iŠ-g&52tD_jj6 ͓ftڢi h ?:QUͣ໼i,9thC#hD[<@*`%]l{ەUH)<͹?z1,QPm1ljR$/.~Pc|CiαL@hg@SZ.rY$e^wʙϺ#epbnr|{A@R :@[,*J!YGf9N*kBTCVw0 ';lȪ>wk^z SU@4z%+}(~I= 9$dHg*cmDԙ b f`D_]xa1dFTgXz`߫fMm-GyhML\Kz)RPbJuzaN0`AKR'q m<Qg  ԫg*1J3s*Hdh}-F&.>W&ǟ˪N<~/{^w:lJLVDO少b]gӏ5KhpTsq'ץsm+>/Ɂ魊@#$/#%VThE}TZ_tA󸴥׀wMW+aK:CVC\#v e!6QAt|ZQ.y48PU8;Z̰Xbzϟco_'xw/g3~ncD81ꐭ/c4ScÂ-#cI^CK63 ҷݙጵ&">#aVTq܂eg{V#g^cQ#Yo=\3H1|U'np Yȷn]S7by.[@9@Lq{'B!S( ڿPg4Et@Ϣ?b}"j3Jhɹ |bylt h&E]T6a5(7!ZWk2\W`L;7dE+i<9DkDhǕ4_ݢk{eՍ=Y.mA&r- m˃uk^LHKvK6ҚIB26j6 .C7vNu GW;EIޡB׈J1X4B}uf-"4A&e5~Ab‹hc:lC˔}zoK懭k Vl-m=ˀl06?hFYAb5lSm.042WqDŽ,JK5 V i|זZiΆ)#ĊesAFb5{ZOd5,]h qN^\1Y[_k|y! oۆʫx8lZ76>Vj!h=4-O0׳B"2Ĵf%ɇ e1{wN)/v0WU<]_ $%%[ד]ZIIF-zArButsf vV7A">f'gp|H.Z{V5ü9Ջuvb/ݤ釖T/h8Zy1jS,/swV~Hg>P{@hZIW _^.&UWG[ wYylp\ uVk#j]#]'-dq]H9wo4OA}?Ta}5]f-Fl,{T| mWv!z6p\1AcH S I͑ hrǑBD%tw}1e{Il_0(wHNL` e C&]V~\%ajFAQTgx XMt y1 HfDea+WBq&;Q)#QdHDd5&\P9*v9'SKr7BgZUF!@~xTpHhT5SHq@v` p3Fl*;U_J3#3ɳ7 ivcҺ6?4ro0rJ^0:hj `d+ߖq8MÚDa5 :;G?z?(RÄ]Q: ͜ZCZlʬsa|u`,O[ F9xmN3J٣35 ,[t:+|c4IOSM=:ĮKS+g2sf 1{g:xAAx-vMvд6̢KA\-?%m~l6ܚB]BK1;pbx[69J1޿&"P.='Jyb61$,7 sOi~j k3{|ɀZh$me/)'KA;An Qf~`;AU9B=BKA]GQʩI`PB3f뙴ѓ}N+k`WLTp&: b^Se}$sAwUkw9"l$}X l̢ gN4$z4$5?1"{ˡ(Օ*w 4s?Hc髳p«:g{Jnq@rD:nO@3Nr? MϘ}0@BWJ1Ej(;3{^Ki..;a,Be6P ) hu$/T7#]O֌-҉a9lɳt_}5cnSHXB5$Y'ns~'  0Aǻ0fdeqaJ5P)fˇHHH9$ v : c3GnV#5Wc @h[)5KdHd{/(G!haOaEH|OnTp g? qTb,_;}:]H&'Oӝ5B874s7 lYV!w8 u~+>IT=\촿B>H5"c=g-@w5eu.d–wb46r->ῷ91(A >PBoL@4@OFD.evfqߺZ6шuvV 9Y8=.">+m :,ۯr?6Xdyb(8p [,)}?qmˏ3'9CK6 tp[uEm-&XWZ`B6u8R1IKis8Zjp0 Q~|2q~(T]`GdO\zTw H8]R9BMERbpsI^vDlܦJ):Bb,AA<A-~ ,򖨅8P̒ɿM׭oSMbr ^zLCuw 3߯7 (f(UT[<pW+/yJ`!/8GytR@ָ6L'RJ>GG@>ny%rґV `hVҖ!u4 #q\5.<ղ}AոqR:B ֶ*{M|gقr)n#]'G4e ZgS:Uڛr1# 4TJoń0WɾwO-ɟpݸl3rEG5΂+SN^dqxhvHitM|^i/o5qg :q T(]e$Z/aF6*IxFP[M6X3t f̲hǥ v{O;@T(c>}wp~{Zɥ"2}~E6s 805r}-Ix&` ap__[JD*?N"ټan$\礕}iKCi,kM ;~KmC ]6͸ qrg!}L c}imCesQ}i-0 5oV'gu}Ã],\A.Ieֽ' ^DeU0e&hyƔڣYk7@̇ҹ!rXN~HMnb6`6C}mrmh]/-fGM[ٔAPiX]^-Sɸq D:l~VG їԑTE! 7Xua?(˹UEtW k4~eB&WZpH)jgm(6i+.tU`@\MSg)+\ډ\2Ppkɨ*Qf=7A;.t! Q5Ӑ \kϬ9F#2Xr'<W3k'L؝^!drLF ˺M;c: VЙ՟gkm\#|z렲e9 '%VܻZYλk%uSWBܝ|fR"׹HF()w.! mmWSmڹ^zy7Nc6t};Bvȝg.AﰺBmZ&%/+g>3k2 sȪ{O$c8SOk}.~Xƈx5I; V@4T;kA~MstB>K:AeH| L7RL$ܯQ%XP{BI[N>y&twSQ8.uXț:FFatTY?o4Ge$;D|'p+mvasޤݾo#o}k^T( ײn{Mx&Zwv8 -lZ%}G%anпJ ATHN)[b$KB,[Oÿȍx]?t]6Ao-80ڏ(ng5Jd2g:^1`R !;kM'1{? dlj_zxw?30鹪WJ4 7k.z\ ٺB.6%{XN(v5-7 B]v%)v{~p <>q" #Rq&uX[呖>4 >z~8Ls`Zt[hE[Qa&A%1g<,f'qyr4ga(>O{B@M GC'"ѥ^Cb9Y}:DoQvݶ}Nרr)Ew é?3픦q6`cا[3cLC-x.WD)fA5U_rlE ݖy*K3jpxwI~XGzkS&v5yC#mh#]OcO|68@UdÖLcehwSJUϿ9K5z߄WDrl蛆KQʹUo5(d RjBy<0.bV@ Z9鎫Zʆ1H\6s0b C^On=HҦ'Qܯ]'Q=n @2*Uw'gȀku [ 9{fڧ$ MNW=l`n%3^>]s=v/RتNM5rSd7퉶83ɻM 5 OcAŪ,k axշ!~aN۞'O8/K2Z fs2kz{S2(T&c0;]kKf/g@a&H/6CR/ب1Dsh8^j~@S}cnK>ܤɫ6Ue;tr0F#fL   v?NDĸ.ԀP' d6*N$= ﵣSEz}^ٞ: H&?`G 6XPEa(엧7HJ$Tֹ;ݳs}?Js(zXDM31 UhOӰHz;@"*%ܩPv]ў0yNC=Tdxpsmy Cf!&}gx&Z(W5;Y!JL,4e{5E-^E a2S" XK0>W0k@/ZXvYvp0Sٖ5JBa"̴LCzXA=<-v炳1[JvKRؖ[ 2Eo@`fxHT5cQ%=F' RKyilDpUAлk_p(.Zc.c?I*K N/X岡Vtyc!/TYM>/~- fDLuHh sdɺѓ K4iX҇eM˱ +r{H~U89gTO 6(KR<έoI?NFc$ - 綗/GM4_O>QV$O"&[bш?qE0oY|glˁ-> 8w{vt%^Xcmam AjDiߋxf1O'ØA61%O!DnX7e8U9Gox"DwIrgcݏ=g'UUakPνB"JPà-j)Js_V߼g0j^ 4UY$Ac4Fgb)EeFiӨ, M nfȬs G@iJܛ2G3p\VQe8Vk>SLyEqBLo\(=3K2FG*KV!yׂ- Qs(HҦy8Ĉ[ GmPyz>z'me\ iiYyN9J hqYm[pQ c[V/β%CbUQpB-鬀kډ${d֥䙣{S%kɴ~K bb̈́_ :QXrɼ@YC1aUCN77mj#r[ۈTn~.~ ֿU*8 F(`&H kyo鹧b?Ew93*2 ϟ2b^|CK?腧O#ʪoN2Z8΃yD0@% j._NvڒcY׉!w)v0&/9<21]wHl7 Toy|[G3ѰW;$A/2Tb6*sicQ'Pk{߀ꆘmi ʹclX>87[>ŷxJ7>pOL#8TwPZ't~\b#5?T8{a*UY8&^FHcCRT4GbhQ¼t۳ėXjQþ.ʧ5HPa+ea]C]#b?` -93"(z 4RR)G,.ֵV#8}_6 (p,E{@%!CL~S禋PS0"gg[;4^|?Մ U` c6 ::k R6*|]YV6\W lot_3nG2GؠPZuD#|x НwFBr |ܷhWХQ="7!-a9?ۀzhF=߶x`"7SMdYaI768Iof,( G޺/ WleYFn}0iWRc*5(l>˘ɪ\/ 1^!C)MSj<"Mvɺ6KKvDP85"{hfR+9ݣCO-\૭+B*(怚d3Y>̷8 x-cv3a: H' )Zu.a\z q'h16L_IC:ﶩQBUdH;,iG .泏!EN&MT93XoOR~Wl"J-@_wpݢ}j MQ1|LDH)<eerW?xf7j l*V)OO[\C\ P=ծ; Im 3dQ-:Hvw^mFsA@B'hᘱj?r\4^WNiyx eV5S%$Mשݼe ocȎxQNDnj.m]ѠZ 'ᠬgW.z.ds0767uY18rh$3BJ'3?|oqv|H㖟Q1-SQ[q5K\L5ZWnOۄpY׫ZԬ/h `]ZKX%V )Ai#5&@%!. M{)z/rG귪)\1|/.xk2y ]^:Y>сP_6#bi3kcpSqWY2pHAG!7Key׊QJ%'6RGt>8aҭ>jxjE]ԇ2jsfFы~Jˆm,a:i'QՅ *3<=/(X̑e!׻q@UkӏQWːܻ,Nn,*/:*nL݄7}8I nV<[bFҌ\K6=(ͦYU֊#?sN")R>DE@63ֽS+yW ?j|BYo#+>"eqq9wVLf5 E! +T$d ZL°QN {X0=bzۜ${G:C? 0A=ϬREyKf_X-!yVuNnq(*я kzwS\`Cq%ٚ`iݍJڥѝÚp4Vr %dZ(ԷF6)#.r?:ԍp5vD'S=>TF0-܇kO@`MXF1E7rJЊhJG֊kAi>Y0]q=IU)U@VtU澪R a Z i%}wc^ /-X9acE)@W/{1ސWi<zrLJϥr0,WuK@7R~ #`[4g:~V0Be/2U'-GPk__$Tʾ@߄۟{Y2ғڜ&7.LZZAwpa5yZcf|U 0>en$7UBte?Xp9*1GsB1ۧ@bz%4g= qf]LfDsLARP^_̌n=h.`yWsRD,Q}@#ae@KbgLT됵rQF'j *2&%u_),Ӽ#7׉T n)[4>ߓm+]73 QHNc(X$2,UpMowq8 ;c ۨ5-BC4}BӪṿFagAHj9l9"v7F#[6 ĵX]e_ޙ5\74D/E~6 VqTAHԤǣL/#F5}3xdmX@vu9M AwJj{x}p t]zB0 \HKJor 76犸ECtKBƞaQ쓺;x&1e% m *Wk,BNo琭2W~c،VE$, Kcwԇǁ*Ԩ]A'"$i7Jr[#':NDwz4S&r݀톉qg0IѾV'mYWM3<"ʹ{ ,J_;<\s8cQzI|>e&Bte=0qʒ\ w*" \Y=drg+(kwK棋+=51Y3$"lqc[i,Xu n\15Ui r}=Fpdi av~:\XЖs di<Ֆ :c谅qU=+eW7O4XW1fۀ❟ZUGN 8 1T m(V *aoq*Ԑ!g8L7n늇}_{m2j[H&~zg!4)8I?Nr:7e97db#M.mfy 6R%D"k]BCbsu@W2hT?Ivɪ 5R`!e*"O ʲA-y"=W}}v8ޝ#ڄ}qsT #uCyTcNa`P WBe2~K5[` M>"?"ѼR냥Ou!/N)F9u@D(']V) CQ%ͩ$^elL!8^sMd"zy"%f|$d$mg䡦NNp֗{SFykf9jlSv%]IW m37u2};")_-+eExM-rȞU;!E%(wvSWU 7C؟K!ojnrmm4hI -AIM:ĭLzrc}`m;wcZ8ֵ\fnJ:lv^55~5̯]ښsMsMAPnp]%E*Tc[{˞5V;{t~o1[e⨜lxΎ(juF8΃?r;U˂r[:Y^R z:  Jtde&%, jO{M̢I͕HX\됳bob&ƣTIۂY9GQZ/#nG!ؖm~qfCFydђ;Ƈa?F@!'s|5KobVUwl50 |֖;ָpyw^܀ "ي,B?Xv —SJ;=&Uvw9Wq.soʱ>׀4Gw̞,5L9- c3iv%:Uq ׏ƀ -dF <&%@סUo)ZPurF\Zŧf7B@%\BMJLZ0]$"1܂U#{pYq}+d*$,^h),g%mZpH‰T]o4ln;7+!LAP̕+Ea>9;wxU|ŧFX]U5⫘*b cʙ YFa CN|F7W$pFӿplׄۚeӔV,E՘dV[8$s< 8L=.<0~ZUؠq9 q5q Sv+ݗtzU.#r|{;q ֨M}(!k|Bg^0EQ.?*D"-RZ*@BClP7-M{5Z3KK5$]-@!˒|הlJ}nx{W)z45d˴8F YFA[Vl#*wOZm Q `.Џ(&K_X @?zb`AbrVŸɓ6ѐ烂P2 * F!=f}&Vk##up#qI,c6XYAAݢqaj. 8Eus`L&aRJ@5b׍O S.8љuEei-^n`𩫱L[,gpW )۱"2LR3տDfG2N*3@jFAp\ !"XEĆNAYf:,l`᱉f J|(?Pɾ"L 5jRP$(E1C" 僁 gPPd(\YKL8p.J[:T|]m* Ɓ?f`\)zFnϵdQ9Axesu |)zD@J1ձir es?5>n:5Ў3%dᄨ"ޝ\ RrcCOztL]#'ӗ2;W3'U9>+#EQ|9;zՖQ~QBO9 we ޴TO?bKO-lx񷓻t l ~+^B\?ٕ[s5!s?rNQyLNmX> :ɻ6gYZ07070100000375000041ed000000000000000000000001646699a000000000000000000000000000000000000000000000005300000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf07070100000376000081a40000000000000000000000016466999b000108dc000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf/iavf.ko.xz7zXZִF!t/z]?Eh=ڜ.+,  >[-Ů[Nofn9X8͜^[t٨ CeD.$UksktwaLPՐS^^c #۞y&FN]ᆖZW1ڒI2m10ƣHRw W2d]RbJ$M5R}fIÑғ?AwiMS|% tU7%3;5r b= |Oa 1M b6ɢ_nGq Iiuh0xH]=6 \9m12V1gդE0ά .8l&FlB:әIlKeƭrh)$qeΓ8cz:9 ޺o?T9Ls7׆aK/媴-'%|ǓnH 1U^騦S/瘝w,^/b/< P~Dv!  HLt+f\05$nyhX30-7-߇v P0C.>!Oc 6Mȼ`'>B{췇zLpoK7g~lg-!ts՟=WE_ v U\B7@5j=Mz4t[PRղvn6YǦ lgX,$Hpw/K3Zɱ~1GqC b[ (!ܑ0Oϔ:?d/cQ<qdr̉}K=@:3ܺ>F%9"cyܗ P^Rw/}r,<׃Ou=0qԋ6,mF1>;̙DXVMBe ucɎ* K\Rm,g>,w=*-4D>z!.(yAPV| ~0 xg3qYmF(.ic骸%ߦ$/|^]!!=xKkb1:>A%qO"ЅAV+1-4(ڌ]Nl8ui{ܪ@8s Of _5M@P_GE?RorŲ5N?͗wݩ})GϸqTmcAoJ2+":rKH55\2qVqc)[Vɫ)&hU&<~_6;;]\%F+rmn h5o 3Jei ^QP@&հ-Ǣ*R'g:X&1+MC4QW: {*fGv s(H7ebT 7tڴ9Awb~!M -h. 3;Kʽ j;bk6%b+ R3 9;F׻@|R̒2xCؠ!dy3)@B0$dpwS'?3I%dI; )#Q$Vȥ΁C=a6waϣ{u:C%NX34y)m a~o:Zƻc" {qCy|C%~nms K\;Z)?YFvVR]DYt!~w#T:[syL9jS4Id$Amgx W #@(I*KC ;%^ť@兕*:f8 )b>+YrDa훣M~?J Oq,UWI bQ`EY( X"%񒃭N³_kr\V 2@|u#1n1C;)4 h@A0s6z!jY!ء81F6d@A1U[ &\I|5cudi5 *#%m |m7 -h; Tr:e~_s%̮-\:G z7Ch펚hB"^(֓XN܌KuvT^Ԝفs8T3#"PM-c 0Pm˙  }Jnp:ܒN"A 3_r<.#-Cs~l ;c*kIẙN.$4 *&۰߆ )uźTtwIf_pG/~f蓖 jsP_>52V:rlgj7F/d@X̓aWlTn^>rӸkc vR#;wq`q6Dqy 2U)PEiuyw35#<|c8NÆp Ɨ^Z׉${3և.*0 7>4rX@' sYbo a;\x\lb$Wϱ*&z] 3$A6+kio7Ԣa)!RTƽ=<#F JZu{vIaMNﯦ-rig)@wia4!u 58!aBeJR,X3˸fYuaQʹ=יu=lAL'`YdUB̋,}}lf0P4V_U@$0q'|fDI^ *L<!X*'}#v94-͸⎙nNA,q.NWJi{}((#爠 ΛIZQ4}lWƀ~:.)vUvFt[Oq4f#xB8 PѹXzMG͉u ^67r'+u$d^U]ȘMÒ01㫘ɑZB`_.BKJr #Qqۙn|qK$"g b:R3aJGN۷| M/Z:YR=ڛ(@]jUJAj܎CtΖUj)0gwwZd=I&`P5 63KUl~g?zH~H15 ɓu'`+/:48f6@L@6o i*LN&aTy;E1`|SMp!Wf v/JQ'm$)SYzӅ<;N<h،"@,A[Yj6 h*|-Gצm ;loV #5]80YZPyFZ Y8t8x=lw-6 '7$sn d[ÝfY5}9I.BKKa?Od8W|/vYRBo!itxG7A .`GyamqU8pu&'(Fel-A1ZH1_ELGȪX{HF+=7gf>xM%M0SvrF1˳emqFz-(.[\UXȈyF#F.AfF# 2zJ\iqjn-@j`7̞,h+ k~g9X0 =<4&ÒÃ\';RXlˀL6bG W{u|C?ȾZP}x+ܢ%5 6NLǵz3Ԥ]=ȋ"洨 a?"^= K^Bb#DվX=?n@" 8tv`Enwґeۍk+df S;喅͋!T)RrƤ>*SzÒQbe DGJr&_cK=@I&]@S!h+Ն&g mڦ)j<,mD]΀%(/z8$6m} Sk Ei,c9-u ~|_^ tX fΟnu2G~JmD|&8ºU퉲nGڝr^hLoQwk|_s8]VP9O `k&;a}Tode }"R׷>i2ĥ ܨKWe 9hn;ɫTqoeXimO 6LHx ̋ 8$ZW|"9իA3.m >23++jfb]О;Fz],EP Pry8@mWS )@9 L]XEL}=U'fi5m^ZvaТx!%ouoNJ$p mLNuȢ)ɇC#Mg ~>,G]l %dls&ؗ12vPuCP~Agk@T 7X'܂֙&׼8 6ccu0M'E`GBLoy8-;7qb4=I9 !=SJRm0"dt(l-$5To\⌊o .?+ucxC)0 θw>u C9ez*/g 3ې噬Z?Ԉ)LIJ;]0ٱ@-ŭ~#S }PU]OWvp}j]"N/(mzKH@_jڳhp e)g;gJ;"{8 D#} ҭ){)pl+'LFD)wMvUpO59Yqu˘y49H֗CCfN+BcIrXknw2n`7'[}cu9a<h#]Z\y;%6‹"FIt7Ao[K: w̬@O77k@ˠ2I6>v<(:&e5d qH'ANgqOsrlۭ(}w[_LɈ%XdԄ[A? 7E/P}z qbE˭z},W/ h}4iH6@ Z-SxKt偱7c 7F i}K(IJ=týVdX P =,29O!bN!!y^B?ԧ#'"UD`?UV:2R߈O&(V*KԺt-˯So$Vo-lC#3Iz8%-9Gttĉw h-mVRE G: mmCtaTEC}/-G_Na,â2XLsReІY.:S%78h_M&=ղدu2/D}fE 2axP޶t=G C3$;R1*|7VH;u9 ._l;:G }<ծyA쭤/)cJYXEx⦐I6` ԃַA ѓwG@u#u554r:IWڞ*s늭%6Oԡh^|MFfHFۨL]G~S_uO_T)R&PX3>Cin銘IVQ]Dk!ڿ6^o on{:RڑFMߠoGxt鴧KHM>1<{аY"4_g3/Q;Q⫱/D#D+= RM܆d;)~fXYYIl$g opE|p"*w` #3y1[Rt3Exi&?G8IJE1MR< *Q*! 8]SN>TL "P$i\)ێ1ą̨=(~E5 iU={4S |J@9VI.Ķ `Aq%.ld1q:"l藙M}Ze^ `\HkP6vRa7 iQl i<8n`>8?: OU;O \ݷ FMy53ӋCuLNiDLu:C4W'<*З-gYyb~QiG*K~{`Y_G*hK8,-8}m LuQPT V R@+Hˣ$DDÿ@3YŸlx12?oE W8U,W&Z+]sJ_>qhUT~ u 5c|QfQ" c \2 / xv,^+_)pScC!:d(N|†ַ6AFIԥo(՗dHu3raAa|fDF꽨Y q!MOGzHi^s ov-T( I,ɎhΨ씟&Sv6ӣYrECxVpo'YUu4[Oބa"/_fwͻ|(^axra11 ZaVK0PMlbwpZ{㲽'tAsH(ѩ>-K Yt&F`[97)7mW\]#x1;IS5d{VڎqϾ,A[6蝀/d9:@e 5S?wejHjwk -k"_(Μ#&8 U _4SzqJȠi1$a]+M";}ouXf+jx&hUg⿮&@c5)[ȿ2 LYStJu|ъ\$hLZ) u>aNک/mo J{.@dBNʏF {]IgqI mAJi֋9*,5622$O͓P x77(+RwjIto"m1=Iu8VT<&D]Ӥ=gI6$'ZRhzų1.:wҏ/3A\P@eb~Vsj\nF-HHuY!Eu$Ӳ'&! ;wrцG`j=Ẑ^`"6u+;8p59Vפ/ƨk+в(vXɲb,A#Eyii i gNQEtd5YoPQQw));hE9Ct~6U9t 7dCDaJbSct >y :h.5 K;mɱ0՗u7+B67KeЧl ~{B8.ڟ`1#mtgr]PFs2͝%{?j ᢩA9zΣ24R!W5p\dp3C+aize-ꉋG͞Y-ZpӇ P̘}-l^TX6e|A͎'4,.9W|:=x?@"%Z6rf}%qmv{*xbQ#a_k4O۷!ݹect;Cjtm>u/'zPpj<iЬf }QioZYو98DP{;zuӸkt6XWB < 5tY@tU daHc18WBw0iz};. u0Nàj1aVv&Pd?z]co Ì3Ш_R;5}'X_m<"&P <}rlQ^ox,)l_gxpĴ.H*{YJӆe肁:޻9sS}8^ތh"`z AQz11H1ρພ(oeY @fj+ZH.#Zahae]bh'#mG-cNpAׂz"ƨgfN\ANV(*f1F0k)Љpcj f$͘[cJ&ιE nu2-fZ|,;Qgx]/Ay89G\qm{un2yP84 e#7{M= Ն`4rMu;r=f ~kJ5u5kVˆymπ*2Mk5l׼ȼӾTYL!;n!U&A[z,sz&7UVi_/ǯJ䗛K%}mCCbZ]'6̃ԭh9<0,>_J/x;!!&^ٽKy&+XqHՏ8K]¸**+l 7V/*jM,&h VaP*2 kQ)'-!Ɂ/~,O Lt *1kguں' .wh T% ]efY c]Ek{_߫T&U_h#6i-MM?j$ Yz>` om1l>Ad[D? |㐀K|&8h @b+Sǁ C4=U`{3˵Xe,~g@^L_5Quo k@@ce"e\]E<XZw$)B<} B1GYKf\L;89 J>_@ay#pg[GD Duja-H6֐ЬdfK;JbEA +w<43+ ^,,={9̒zݵ A[$FQX޺&o8- L\*,+$Joh d%iav}BB/E:2(U:Au@蜁 ^ZR; !Iq.ߞXA:aVٝ i`Cŏ9<|gn4h}.WXn'Ξjf;>{3G]/& TCrw3h=Q8~o#-J09rZ.מh=y-;{P^pCUbvƏb^bאEK$>(5x"JDi-gFblؚᆃ6gAjM ФKEx *7مX_ ʉIeh3W! Q<u)wcdNyQ3#n}Abxcx|ՊTt" ]_?.:+/27k' I'ZEuc|X_ ,q D&B5.wiFAqsoE"n tDO bBP'LKIt GUOET #"ڵ1H-/ACh|cC˔*i1E_pk 9"۩H^Rg |89tl{TM@1:@DB-kO g bc }2LC;3Ό6%pJeR_rwښ.]FFz`ؘ,:(K\#-ӡzĜ僊>(yYca -.q  @(!/ޛoGԽ!C3d.SIJD>`#N*k/ P]N"XCQ{:47wr2pшXsVz?szɩDNR@tub-l0uSqMQ)5:Py"r↨<Ͽrr_u/x w ztY=PܕI#V0$+Jb mM@K,G,hڤ)aN*a4Cp/"Hƅr)%we<눳~=y$50@~y# |@JdYzȚ ̪YP Fw("M yneNF1JwY,Oi8'ry,Tx [a\/:iI3fZ1G(UhB=sz>ӑ0;hpx*N1o=5Cqxb 珢ﮈJeU\sarq]56-4\M \Ә$\Sm2>=Ms< fh(kzB`ܬ3`e˗G%vKg3mPzB RU..>Q~3hCo9RWS(Z4fp"s_AiI0}O `ą(kלߥ%_Ňkq{G"YQb\xAݬO{ۂ5<؈vFu~6|T]ty R\ R/T֢3>aS&1g0!qj(1;]rH\09FJ]|OS:/a6 Cˆ// J(+gOܠCɊa̞0-5]!Sб|z(GkѯOڀA}m6 0KI/8ypwKZ7RϹo%[jx1_ 7+D)ay:>&k\ 1kF[J%:zM-"6D8}Xo&1M|Wxq-PRq}kܔ#u(U'F$\3I*1ۢRfb6̀veՉNԖ3FCW6ێnDDJ]RO N^2I6b!5Pp|Dgfݻ&o&ib.銫=\#Cxr3Kk_OSZA|\S֭禖%PeXB̼MaK@,ղW!bZUykkT3WR%_T$mKE!Ӿ@%?6y%L^] 3L^=뉗wD%KV!?߂@v>kLh=j{iAzoW;_3| 6H/@Pk~W_H66Uf[ eG&J]Q8L_ 7|})=^LZZ#>OH_z @ gnQͰvtnc;7NՂ涩F0PZIJW;6$o Ln_1YE,CEpU޹LH{TD%Aℤ"dS?~яWZh kkñfpdI!s֞\,۫Z gc%Wn)ɿ/L/V\Zq g5o62nCnV#x)˅o[{/ ' B!U Yq]Rj׀{-a_6|>YFf,'yLzyx5"u1Z0 bgb&g949z=eђmx i!m oH, U,B_sBvRM*o쟾+MP Oєǐ`VӇ;KxLiJMGyBw IEͷ\_GZUAp-g~kR820 ^){ ܤ}& *]C ?1X)NVs6`H:i~!s:V? nO$ (A&.{]g!HݪhdaH]y:6:hoy 7,RM^햛ڬd-~%[xׄ6j5䏧%\TwD)z'uM&nCz%F}_{XӮ ӷ}Pn*8kLX/v4⟳5=HF&Z4ݐpU_=bx~51;L-^I=.#XA|՘NdHiF *-5 X"T$Ǟk,z^i(k{kt&*)o-2 >_.<2DYh>21jef-'Ojp ?w)Kî%=Fӱ\8,>F@idXƊQ YPWZuu$sb3C̄$;YϬ6h+6 T~\0ky[Iy*#MAh׭ۜ/@3K&'W>GbcBP#?TcIEvO$DMo6DHhxtɭbŊTn0vp|(D)2& I_Ň^׶JӰO4q{E#\rjL*3,ZK+4Uә腍3`;iuI^M4?_*@ Y5rwpL!>GVo%!XV: [zɄ6D Y7ίgFM)Nvi<x{\@X.R_<ʇD~iBe*?NbN?B"y_7);ڝM,ﲲΧ[XƯ\ `Oaa+e~]A`6z`Cx]Gg<[Y$Q|$ J>QQCkf(#P5+ D_S{qqSq W%"nLBrJ$ |;ݟȚ Sʂ]ngoIP~S/>M'cڐLOԕax͊ܙWm,EmH`Ζȁ{ٲ3H) EaMۺ(胑(h}R4떯Q* rX}^<%,8#r@j\Wݳ uאW:T"1vw  MTv8F _g y׷'o !V6S NKޤ65Eߚ4KOc  Ӭg)tD:KtƓ?O`Җ3 [{UyK @_VM= 27{ks\ 5l13QkN:/0\/ye^sD^ۻ Hl"ZGfqR*EދN<Xn EKck ʧ%;6.Dt(0쩵r©V. |ԏH\Zu3sW=ѨT!ǫaa*3>N -7JI+A E]nX]BpN zE5) mD0|E+@ͣJ(}S 7 2fk>dC^2> G LD) @kh4pD_=Ǽ2kڙ+@ ݔG+~\^Am-կzc=bfͳK]Vʚ.KkŴү0`CCc)TJN0z6 آ%)9CSr %ZdAjԫljL~!4"/ysuN n")@=n٭G覉BFπta$s)X3K2Q8} a\)^~@a`hcHTpl ApsQD˴wks,:7 DsYU`YY@S#mu$'ILHbX^B t9-3Kǽ z(l[b2((}! uRtÎ@t-.3ը~.n MuC6X;;Z68. ~7,?#q̵*ÀAWad~O7!#sX6qY:9SB4n|lm{Paڒ_FG6 Ȱrm2, ?H$xWM,x[3^F1"~G_<џ&֯GAzÿ(k9a7|ΐ#ok`d>u6  &dw[k~ں4 !)feBb4!*EJ4F]6" L䀉"`ֽgt89G9Z[n`̏BaVw1lɎ:&O.%r?]d']nu]%&c.|SdHߢx]~7[?PYb`L-wbDq9i*ܲbfAZigchޒ_ݓXF^tjpǷl z`YK/LBIFrPKp~ ݏI(Nր}4u/t " pـd bv 7dX}蛃jjp̪.2-s=1_J56nNuk[k9Aa @~ &[\!QH"oXhC }OkR0N $}D.b]T Rμ3~hz _fHD0Qԃi1=@9ҋd y}֦Ft|6 FeBk?19mp4CÈsÙéIzp {~|֡ o_P-Zq/1e 4$ܣ'FgDoNG?Cے}rpYQXQst-g<Ǎ@kY*'U"lnڏ311" 0gKKn6[-S*]xa_z䍠L81]G}%G}K.P-$XD[xK@(̛B  3&{@_;c? !85=#'KrkU,̅aWp2md˳fn/yhbZJh-sM*| ⵵Y%"^>s;ִY93^8G1\/$d6Q0] +V)EUSxr =v:Dqt?t{@fNu 0spIPc0Ύr[, ;}Lİ/qp4 G7qGK"M)IRP_@pF:SqX>Vw/^/IT\ȥntN8!{gd6{0=S\\y<J#`ZرVj1bʩj'jUK*.*!@+0 YNj;{sYս Yp8Z@ͨ[]I=\t D gyPSfL'}fI=L %0z`ºA\ށ*cډ-,q\y@`?s}G4?VL8#$sZh ¸0RTEiBxS)l]i>gBTnpjio8yHB4b6l\Dށ<9_ j5/I&鋇/V?M>q%5Ј, qvcbXl I"ilVdξVVϘmFlÙx//v-x! L{p4hˇ t;i|/}Yn'~CM&Ai5@:enâо5FەG{8 CJKn#3ꌥ#Ycǖ6Z~~rdNjL ~ޞ~w@3 tě',NH G?!!£>g)ŞJ0[  3>&LQhj@wHx bNj2E 4&>J%8lU?4{ocbkx~HPcdR}Y3Z~TfZb<.'<6f>= c6KI{K,EvHFɀbj†HJ.>"G*B+0̿3 % 9P7˱SbPu`$ubxx@.&hm5Irnxs+\g֧X1ANp`tb P_l*Hl]/,C{H~$: 7-7fJnq5/PC;g8Kn8"_Z[;W%{@wB",j$5Î-0sI֘U%WfK7aLaatd\r"f3."2O#hb+`KWwmDlf+RiWe+.u4^߂_֜ a],SI$geWi 0$aY)_>?Ѯj,!vc^!nw_~#UC<?UL*.lH.!ʴXU*fsp y!3p7`S3ۅ} 8DJ o/m2؟ZSъ𴯪cSA - |~[*/jYp E*λd4VD NM[uNqkNjz/`Mh}ŌshzH,O@< r&%m+76f},bAW<TПZ͡[2ɤ#!+!,qql#E_qkN+bi6 DX O@Ij2÷.`N1\dNk~LYrM`hsT˅I˧0̹Dx Aڏс"^ 9ȱh&L(CEL P, 3.3$ : G[#f1+ڟϟ$E)[UJ@o_W؟x!ۙ5\ȣzmnS $j[#=SX&1*UX4ȞJn`#%. e{|-Rʭc QScu6$T6'p~*)ʦD\.70υ+^ݾV2ad SЛސ iP=xd,3'{z SF>_?\.) z@\KaZ ZYOWlCg2>;hgQ2}Lk3Kem Էɬ. *A*Ƭ\Y]l(m$L?oW$'%i\"=)Oj$Cټ]Ę@I{av`wQ sFdfbV[Ba{]en-!n=ZYIFvYRՓQF+9<-$7?@q 8&J Bṱ\6y hc[E?"ߦ!S)DbW#Hx'3[͓W(f4&Kh&C Q8cB3> cgGM&z=Q ]I^Jc%c xun"V %f KWkmyU@e%kFFx3e\>AZ+s( Q>6.q*BQ0vAsQ*Gt[HOk a, ./Y7Om/,Hvɖw!= VM]e](WTu m_f5ʨ^o%< L,ɎGBpf)vhrݰxm ϐ pѭ%%3Z /Yc[βr零Ѕ jW7b}!#YP9 KKe^iy}"hFJ]QvCur.nפ`1ֹ^taeO@ĝ&2x=]e5U20.ڂ*aTֈwQ<^*1ǜ&zQgjxҺyP{}*n!~M S6Rfwº 4FLhC֢hq[ߖap`ָMk6>oIpM#k7[Om (EVr⊆p*W^EU ;l߱mx[jH!~6?X5V$)1k咽6\cc6@EoBP=:uc˛ ʿbw; бOEF؟+0Sߕ?lYTZ,]pOvKc[Kr@uḏ3F k_{0e SFWE(!3} |" 9> {`FUZe>_QFFfcJUt A0yP@֒'gZX&C$?݈>SYw,0o^WD`!GkbNgHŷUG3mBXU7uhZ ʸy O79ύ@8̃oA H2ow[Q6ngx]fԣ :! 굧d(M2HkEGNdXg@XtV x&c 1BMGRa9}kW̢|++uzgBxXEK E6/(&4H8\23F'Ȗ#-ȌS 8p}G7 U) `s.w=A7Ƃ籘Q_Ic ~`O>l/`cu0\}]0[J?.wBy "_ʃW)h@87|]X&>X^>GVaLJo0Vx^z:E>Z85-vTXQö2uN$"MI,؃.SZOjj+Ivs?Mr(ǩw'74ϩO&VGý*1<\`04w6ψP$W t,$qFY]3k I_POUz1P{a`Y2hi^mzG Pg)p8Z`FsvbqWA}֓(qUtT4~.9 _n?*~F@4qB%Sɲ**%̘)rep<{PF"n؃vzS뤚57(3wna~YYP0Xm"}+R kܚ.2q ((gبcCSTfƳb9c743딼CHkг;6vJلnm49p%/bFCD.8J?2!Mrf^d1["=F4\hzgVF~5kJXeݑORX-ms2"qEfvIZ1SRy#E`*vw1'b߁zhƀGF!Ǯ\0s_eҿB kB*1](juX)[kssz3I=c9TN|Ck4X?ڦC3o0%hM;&mBg{;Q7i GyYBK U_ sMlTJhBWԊz)16-R2W%i|)iUėT -@ġrՃ':pRREa)U#;+6p{`θ=(YU_Bє rH5`8P\'by{R?v<%g P o􆵿TuPT µ,!ajXR ]gJٙ悔=ŧub8˞6; .OTlz#ʞ,c"ނ~E<,gW*/N#2n%zJ(m9 0x]\`30A2m0oTyyS%_2͌s`hTdߛ纁ELs`};ۆS,|;Pl$0DV3ٔH4KZAf: ~` WȰ1:B0D&X:1EcJjڣ(;]$1=%c E_LdU 'm?tلK]E rR:qnrjJ#Z\hhX[G?nODW} ǡDf p.R;g ;.d 씥kp gG.S"9]p6R&xȵ9yݼM%JşAQL`{'Tz)t_!:90mWjJ\S5(LfF dl'Ep{Y!\xw%U\cO4 yRww?wUp[<2qv!:BIekBfg?pi;zVJ֌j3rQR0Y S>3%-u{i1x+O\՟\w g[S~g7؈8z&ft ل>| 5x/F^,HP;HȪA;JALvi9_T\Z8I '.ybNo y[IPҬbnšpB XsTXJV]B+Oͳ01˵`Φ`0<Q0ִ"~ ]tiliHplPVF'HNBt\*&0qY-TUd)ZmG G>,Kˑ]R+ (r d8$X"2 e;8 _2q?͚_5 Ow 8P>O}/q^fr8㥢_f ^ϰC/̓%d鬁K ߤxlÇ)9r! C*S`bth{Qv܄|ʮSFPuR2Tr8{ZeZd6 w/i7,;Po轗u( I5V$$r^@DСS6lY [#>zfaN Jۊ8S#~o:G>/w1ѪM|m0t!GTQg~xZgɄY73 :ƽWӵPLPSﮄ@KPxeV!}dž~_&Y[M,Zd`V*deK4:PR\͹.;*,[#MNa0% {A,?Rl[fKƍ-րLC))+ԹY)Oeor BaX s!oRV`_vM?h. k+z:WgW,Z~>(o_ݻ}u OMV&K`m*kx37שt>?(n{ $9ߪE ˀh{2ST:ۜw <8P 3]4A0[Mq-G׿:0ZDY2~^q3@Z@\{v9UFO1| .kq4Ϊտ:Z{뀦Q4UnYQ,ܘ VՀe);aJ`$t@T GpjnhTlhCt&F1CRq<hd1"%A:ڗ'h:O 54rV\I~#bK WZvc@GR~@ &N#n0G]Ҽ|]^ƌJ;.RP7pС9NwƱS7޻|6X 79]w`dM'*m(N1Tps~MެP OЂi Ԍ_gsN8cP-4 "ocݿl\_'N] +g_UFM{˺3"ۦ g"!MKRTo   o)&I7V\p[PVNw=!?ޞ4Z0$\|֫2*cϳEoD:mP =hHυ/ɸ|"1{e\UH-Q_z,qщwOp2rc .=}oTx0ې.究D(!y!@XC Σ<]5O2JQkHe>3S#7iNfs WhFQݶo[pBYWDEF_d%$:acrS_=ω:ɲ$2kJ솜,Y^k0*V _i;coX"h\s-kc^g#dgN.@pi6˞nཨ{l ( :O5)PzQ1Z LNMRR5Sba;ڳD+)sX !g!-7 s(cusb6@"=Yf ؼUg /*WrIv$)Ψk3>N$N %*wۄ?\fնG/cN#Hdh.#xfށ&]iq zA\͗ U-zbY>4%?,E5 ~|d=e&٫_ExCإܐڶRJysˇ$]*CI/Z֋z's"kJzgh5yF%I U,̦='1@|+*]a`PK,t*c4D(cgr ^\^wVtR6 wNw/uB- ]1a1d5&hr(#M;zٳA{Q-Ҽ6:?N'B#)懖0v"6U2P$djݢhv,O^jmdFO'_@.QS+>#>10x0#4!z+ ꙻKڅ_waÏ&pŲ*]-TK8A3(: ;t'Cɩh-C`L /A[:AęurLQ }FL*0P4bO]!Im+xH%5~vDkvb&yueѠJ4OE*.Uy^vZc(^gc1A9{3\՛ds!,N> rinZ1lϪt΍RtZzqՋZ+TKvo$L<~%mUȼ\ar5+qt!ZD1aJN =G->2`zsݖZ (05ζ K>X~wي1EY8ǹ fQ]+\kZCys`b)elo8B_rQWq|-S:vx"7!bH!.}ݏ(f34 >}#\!f>!2-)u}=;J"np '[gֹ4bbtWFD?ZnC 'ۺFi^#M;f捉{-+}Nܟ y)'6|ufn~P6I PڵPM._@C $`U?2 vxr8qP4Q# |Qq1㔅h{ל>HuD],DkDLj,^69wuINeO(7K:v紊i r% PԽS[iGZCxbP_Cur"6yTyLC{AFEaPhԁV#H _5C*f9W^ڻ1>j/릯9tVk&!|;`.7bܜCB4zxY[725фr\!( x3 $RW$ZƎ]ׇɅԪ@Zld8sbrH23 !(r_.Z!cMY2Tq]>$b6%K `Lߩ " [;`Z`v"B4ow϶d @ih_Sr B"q^BUkOGt^ݢqEb8Q}˖ Nћ a/18m #)0vryxb⠙H\ЪEԤjB` 2%wِ gș>8B?LZ2CMӜӐAK)kD0\Lܞ2Xyg21:]zbUg,@@::u#{G&LYB\p)i 0J/^9ʞ1 HW4 EVܫHхhn?Z:w۞6hm'i7K2t4!]sUK; g`qn #JFfYjqp'0^^ Tiӫ@Yo#UI@%y(R-#zuD^^ # :}Cz;DZc)&*L( iOCWȲbxB<^xƼ|c%t<j- %S/xsE6!~FXD2=0,)2p.o} YK;F֖ t=@z'ArS@϶9FKCAB:P<JQ`1Ӡwt Sl] bXL= ˴H7_Ve7=QD{|ń5ĂW%!&9ػ@?(y7`כj/ 14^dHnxǟ3-ʍv KP`4=0cZ*w ϡkxJ+:/Ptm\Ffh&z/!=3Xp ~ZuwP'EVmy-X:Vp^$wP'zg}nXH}Μ%b F-;bB]3=l\z*x: mb`9/ cH^~uP\MC}4TᄅC8Q`u@c|܎4K{ԨcV]1[kb]}B@pSqM;| Һ3xz"}|)WPPRI(l/ZXmz[cX,lydS1R0/.sir,}^H.n,_bbQýJܜfXTX)jQň˺6܍:;c7%!trڒ3L~̪2OT \U.5l$CǦo\&(.LTݝ4&eN:pa=τZHX 'dmB+\oWm.y_`%E&w}a h6JFe43V,//BjòI=^f7~#YF,!r+Ьn0AYEPsRn0./X {vP.qQ]4;^Sjշ 1^Eq0O6,;l9PcOT"/oEwowdz/}øki:+`Ԁr=n%5)8t8eQU8wjqaїab+gsb>^]!J,)w¤qS-='+YZBPu IDMn!y=*"gGGoTn} [{BK|075%$-`}ͽaDE[(שPۧGßD'Nxpqe$t%w:c+VPsUk!skTM?(wJ–wREnqdx x-xaȄ+_L>7տg23&$rEΓȊew9=eH[XKQ2?v>RUMf"wKv V~́9m_oGrC">c`"9f~ WxSU9ɤսm|3t[yZ 5 &"SM饛 &+MzxFG*ȌRE5VHj7&O1HUrpb[,7 AN+0 $qT*E J4 覓:69O %,QE=4%qtz{v H/Fo M庙,Pf5|;) VhPi/h I5OU' @Qɨ"?2v!Պ8dQI `^QmO ªZ}o#2P5_xq+b[DۤdO\ddN?= h'eo^S*T33B 鎕.p"CvuIyTn͘\shԚYhì"#N=z[@o5 7ZOX݈J%7Λ܏/`0qLmQON8M3KFx*ͣC h w(AZXs?fӤ굤b^=3Ky.S/jx \trN>PX)'H ]|,:Jo0yd[[Ȭ&z4.A0C2c'Ln+| EJ/,"!"U/P[f};N;w3"݇5gr֜w @̔ *l$?} *6ʳ$4 t5&okBRh>1~IgBRT: #{ *9H=(f9Pv!TsJj)0#W? L)Y>߿E 1!tDzPd$gm3NwG5QZRv#U&OjSfj%hYK̈AZ25XfCyH1`mR0 B<=_Ast\H*:=ZH;zT)T/dʏnM|-EoF+@_A܁NrلIHnh#'¦7L`BMkҟHkE4kqp7rPW7G7.40wEcB(tUZ@ i}y~~VC?oi.ژemjލ'TU3@"RaS%2uIXܠd\CSC1_ 8\N_^݌(ٯx+ᨘnT4I_K0oOՖXC<8EGbSz_!0\@\KǪrQDu\Cfd=CZ x;ޏ~!d>w6(?,Ni2Bc]V=YHk@bN9¥pDF˖^L{PS6#4r<u@Ipܾj9u:CsO^p>+*5"./ƒ,ATviDc[@Nܧknʌ]C(T[!)D Pr.3E0Ee~n̚i4z`h'9_CƋXKS}0U ceT5Uo.[{]1D`9A%zw Db>®ϵ-+ \C=8и}tA@BE,@µZZ+ödW* ]]EPȇbizG&¾;N3L̤$̞q437L7tXY\(ѩA "bC />o*MGu)61 mȌ,uNIx ' redߦ:%` Rm%ʥ]9]Ybw ;ELq(»mў5>LdUj0O僼pKV\oX08N:!h-&FkZ":8 7zfPd( R%5z!y3[Y$bY6JeBywN;ZIZ9piç~Q_JdA!`Dj*XV5s6կO5! v=aN2i9W J"w5^+JMNnri6BcѽRGv[m9(ju-G\]QIt"(  =4MԇGm#sF.YmM Y1 2b&.AlOV!U\LG}y mVuNIyUVod 8F fyjs+OUFD' f`eQRRT$uu55.ui=K8[k^S0|$S4 iPK$vǕ_Yow0^32g"$ Щ!q/-QWk;1jBy/-iô~]s;eQ9HIUL 2pGJVZ[]G9[Yg]S, L-Uw'AAj0ZRSc ʳ4HBOͯ`CZVG%m1 y%BAO̝i;)@o;cYG񽉒$w# z_:ޕӣ0F2&t}n(*Cu~a4ӻf1VbM^X ^_]ϷWܰnLKpц Pe?xG/FgGk8h)~EjJrm~:@l8>#q݉~[љFf|{*? .11zҭw’.hbuW!aid=X[ystr, rr;r!GDŽfK"r=mep+}̏bilŜ1EhYyHptFEx 5B;_4bPwh4zd*.)u-%Rj1ՇYZ`hbVOS`y_6TRIT.oHgQ+Sr:pD1⏄ Ӈ?8QR}&_%.{TO^Qe.vWKyCHRIk|Rչ 3-(5-ѹe`=#fkS'ymݟI.=%!v,7U_ؾQN^7O9{ z{6T>" ij{5\vl @n`ih>,ꜜ܈.ᕂĘlo#KgQT\ dz"&GYqAL 3SslƛO25 ;;rXHm;8G@Ej%F׺teL޹Cn~Ag ї 8v~OfUF=JU%,/PP쎶sN2ߚ UH\.d j <>JU-d m^$y;̠ %Gޣw0[Úo `}Ĭ Sїʼ OOWIHiVsS.9KlJS o6`>ՙˬ'gX[C|} 0] )Y|biФn!mJ9^Py_)wXBs8Md"ADn;G? \yӣ) tpD`.0 𫎇݉}N8.> KQ8)^0"u;IMU.`%=|UFR;qF?qqǁ5&aښWzQ$׎}^ץG @K\[Xh*Ֆ\7t5@|Xt`&M{',#&Tj T6< Jz ݖFD"c6fP߫&k@03m7N)$tF7+N_QGd,_r(:)mE'h{z2%.s[~{fIz2eŒYL89,8Nd:CH1[iw=7S54[˄'And? ~ ?d{Gpa@VjmYV[* n- \0J :ܧNF߅M3PptU]SZc[*B}9%T-[Xq'|^J&z5mki 2L*eDpgV9`658W>4 <fP{&PD{Z56_׆pFUӱv<IRj,a$v eMIl{\q [Np})f "t7ξ]ޒvܓ ٟ-n t/fݩΎ«&S [}=wK.P&}t *Q&kbDJa)@œPHP{d'fv5F84`MN;M$׌hiRlބ.?^~-d'e18E\ (IƊ^nt%Df+a Z<V^}h&Ri3^)=3lҲd(ahڈ M{&AF31vG'[&{y0>/w 704-~>&UU.<v Lc:0wB\+R_z4f_&Ks%Ewy0N+9oŗ^%@M׎:7ދvm!EnIZUJj@*/űh;@` Z?~0xV&-.J'B}+4Xۜt} ] EYu .swOD1h(l?Sl:ҁBjݞ=ZIWCD$X8h vzzI]`@a>T퓧]`6ӯ%^2qfl3f6݁yYKshEϭde|vҳqa1 S6/|Iz(5 L6].i[gXK$_e4 h23Qv7UyqC{[Ƞ>}&FG+*YG>?>ܑ^47Zyo=I8gu.ζϕT5p ZɧdOeGCMg9I ,k[TM8Bd)c465gjiW308{|΀!jOۯӅ?0JS&Hx+|zuf)3 Q&Gl/Y ! x.X햍i0D%k\h?Ԡ|"ih8nrFKrQH&J `ȑCER"6mU"zVϋ.P]0e 37kl-d6BE}Ί\9'JՖXz +Zp\.7̛`7q͛!}pS)f"[*dVR5,33.wPiRk)NF4$S(Pm;9uIzŜuI%j`!c߳*М_N왊_54DvX}ձ- C+q7͸wq2ŜL͒)fC{Ha  C#L%@46( ==& o ksG=xP}5_EsE3## d͗,{Zf/.xy1Qo--9<dg͙Ծ4lfa`H"+7IN.DS!|JբՑZB2ы#5xfbݬڥ3QSy? W>GF5hٴS 3 <-aʌsDY'pu(UҖHZL!([JEofE&*Wr ޖF[\ DQ$>~0!st@~G&P8iRYGuCLNo%{iȫRP)LNo)h}SJfo/*]FL#^~n ">1FdzF D?:Ο`8X86=KZ8zRJp{ɫlfMA}0I5Ǧx}$qikzS,?!Ƿ؋6O#>\'UKBklw?Vhٓ: ]iYE$k/RBφSm $Egk>*`g O.ȳee0Yf%B U.Q0AZ$lri6 OMq <]@瘃al(a ҹx99 R suQd5TZBX]a\3&iٛǻYO@ P*M" U&DYQdaX)R"ۖ}<BoNq#1*ߐ ܶd45r,$Khb/%V+7yGKrr]?^+ȳ~^KVvd1HJp bB+yc&_TDg,}bnr[M>O}z?c88~U1Ck- F^Nh*Q8 cKqi}x_FiGB 1 X p "M䅿`{o{ 2!bXf/&F,yCBgg_ũ &A!E&Z( }?cQܤNL98.Nvqa_ C@40KC_t$v7^Ed=_ξ|>1I $s y!3•)=pZ5o^)| .)2}բEToyׯb׶\ VI|Ǒ@\'x= (X^ȏz#o٘_ ?elA2`깴^l҉טɵeKiOf=c9[1+ևo eXvsxp?}^ s}pYi]P9V3F\/80/HܑN`[h HDr&bOX":eצR,%KGA2xAqϓGZ  32G 0n 9<7}a߶ݵ*%G +2ꈾFGN5^UPg{-6m!q ՔJJb'xDicׂseHJS^ y񞻹l Qg,w7ȧ#[mۮE]٣hSjJ} N彿Isyo}+Z?$GV5H3uJz#Z#XO(+3;,kܻ/ǂ,j$+L]I!D߮+uVҥx)@SU ^a3-?*URhZ,.F8;/x_eRݠ6xw+n%3p`zʴ|f{~vZ逩-#ϷM>;-IG+-wjBf.!_-P&|4IFUpo.K9I;і s#xΜ8*\![y*QoApēȃcDsÉDMv u>%s z=D4FI /摵h2C>K]1KA SѬ?JuլO L-& i|72YYS/M[`6/Xky<ù_oyʍLfXdIO,GwP2u+dV"~ϴ ݻ! ET"YpGcr_C]Wff7;EQMHs7fW|o"W+|G97QK^E+L! @m\սO#^|[Y[Zt}|Hk<[r[²8bF&b=xn_ ?,e=lsK#{@TTMV( ծ ]>!1cS9Ѵ;4-6;hV֦\ ȉ{>w-qmٔ)c+ rѸqWgڢ4ÜZԧԠA;Q=ANNBzI/RWu &x?Av{h#?[l;g Y;ȧLƬkp1(ꆓa9YCmqxosWD#1]mkC$>// ?߼xЃSTԴu/>%}VYWZ:u n՝l`S RjKH'X0_xf]y rs%dU ˥lܤN&|fר{#FwA )ҝUIP& 5"mr tPEIPTgm 8R ߅$5VPc4[|*w,ᏕxBցoO"7"U#S{ʨQ#(P.+`Y:ΟX>>}$wwEIN&tj`K\I:v e{Bd9PnֱzTS33zrQEVNT1fK4~Řk!eIc|uO{ ۯK^/L%ʆFPzL\$(GULKxәs'.۾"ωH->$hPCrI-Yw(+X!jw,C~"ʬD  Ѯ5,#g[#_v oW ?ٯ [)Vq:w VPy0$gW]kub7Ydi{c᝕63$/[]K$GfZgnλ%9l'P: V8ϐr /@A0鵻!H'Eg^, BBv>K0CC8tk;|y52Ok[b@c ^3kCDk(QFF|LnBp[p9f CR;emn,[{&InRVTl<|@F@˔aI򂝌"~G;ؿb4btB a"ܒZiRXPXC)!),E.M|NX1*$G s_v8^/)+XYCBo) üJeb{WBe*pD?ˈ Vk8-(_;9ÄP'[l3[b;1 j. {qgK 88I.5 ']ܳKP0kzXͲqehD ޶RRna1ϙyGEp eD!e,0?1d `pjPHȦ#jy9O@B kfضnq4ZLMa jx5G)4X*,e 3h؁+80ae* {t} ot`x<T >U䳻4X&`A¢[/b뱚@wUZVsiuz|84w4>hԕߧ>Hz(n CPc-Юwxc<"GwkS*%WV93( ^S|_4 6yVKQN6fT `f'g gZ&_'sJ7sJE0y;-8gOZ覢:}&tuuVN؁kt6<п<#&W:3$$|T^.*s7`P u xڴΪu2'!ֳ~ =r\m\ŝUNK0Rw0F]*/Vwh20/3l8z 㤦IA~tyq|t._vpAly#Ew! ߏ2@Ghqh}&C m3䭀KJڑ4|R=vgGcsEĀedc2벧vʧ mu7}+^ȋK 4D \Osfi_8"#kN@_'+֦LAru$!QLeÑǘ9RO,;l QWam %"é=@B?4,*4'1Gr )xF`qk@Rغ1T՘;W:0wb ~h!C=gv/c.=B8>"qPYvc8th3k8Xe'n;>e&]M+i':vuL- ; u}؃O7Uc~ nc܁Awr OOEqVմtdoҽ8zv h2ETδQehj!5n*liCAh7,.퀬9txs{$aŭ`MD+({ɹV';:V&fa0e[oMe&p/ZKh=}TWe=ź6:N&C(+h [PsncXXDd8=R+áoBҜlIvz&lB$gs`KZC-8 A" DcԮfMY,ʲgNϫϸW kpw(MNkw…a7T2nʟiCUGC 'rMϱސ٧@no1X!?׍kK]Aק~{yJJ /I'GǴ Xtlӿm?6i1Bvb!IB Xi 5F\f^į媜* 䕢5dWk|uQxt^X.8N쌗k~ހ-]TmS6cEaP\LV$vvVb6b{q4mBk) QN΋k@iII|]n#W6z]SħyN/u@E_އ+^/髏 cyuynCj' 2{ y%Ӈ贖Qa=k @)sF\-5Q)yyִvQ%[pǍ?MY %ӝcFz M#3WfN5vZW.˿<:P43gu$A|<$,4H7+:L>)RA() 80w֞݇j4d$=:pcAf8t m6b!~nIn0='EΫZ v_-݆ޓ`Y$wL|@#bC&Ngc`k7`p09;; l\ %%9^]f AVVis.`ڈGF&1GTPRwDa'rb44;E)~TXΉ>T'S@= \ ĐWii#tFU`B>* Np(>qRpBȽo剕-rH&FW#)݌fj泯m$ǹXwDCV8ѭS54*υYp =@Ii/MJ{gЖęȖzN vܖ룓%.RTX[[/SqbCQaP@t/:;b[ YyW;vp )x6zVц`?iT:^GRjeX/^c#ơ!ei}z='{9V5 rs[?!~j ݢoV j)7mЭФG<,K޼ԛE08&ǎpQ]}ч3bEG茶J1sHśr 5>a:',)}qD&((Fv~Kr bB}ptĵm*7Epr>MFar<MKGcx ɼA) #'Ɨ t:pw4T8pKɄ .߁xgLhR$ǀth + q/۲rHzZ&ݤ:7ALѓ$s^2F"B,#}ʖk|`M&~Cc-hH<"-<3lDxY d (2i&{@BV`>l; Ϧz0+m}gM642-%3e{)Pd&XA 07u1tRc9"3tNNs6k.y³-TCdS1Ie^MQle/-IPɽִ(Gōk&yѭPӟPddvg1))h4SCsI_RSYUuF/'yl^x&6AwxvffYbbVi_a2X./bf)c@hm)ULA jh\f.\޸2Eʤ൶1zHܩ|D"t3N2Ofx8_5;ͫ-!" gjCtF>$Ṭxwq{̢-Bx,uwE\`5Q:)ހ욾t!hX2L^zԤ+٠! C: Z =akILJ@\7+:RωH߶AEw/ט,z,Ғ{YmZں8Gc+qU`S|Sv6OyPTPf,r+WeP֞n4Z+I^8~eiiWjgD9r u){*=] />ku4Mk%p8??sj¸g_x'aw~) ϴ]kIv- I0JhnBzZoWUU*zh*Vl9`f2X;&~$n_s5yU{9Z\<&s힭PxeOݹ4+C<Ж KtU3ŀ}/48rwy4`AXkC)BnrMd!(́2Dl@[485Œ'jxZ9[Plg,NϾ\0 bgb&`na}ޔi߶Daƈ,$\16~'ϝዏPUn*ܥHOujy@>H<DZ-ne`_ QzԈFi->B5W-cPsGogۯzHeߗC, ZPȄZ[lӡshvA? ^GGS }[#bE]qJYHаl@n{ m2Ki~U\y`Lyw\"C>'1c;Ɨ+;YS h0y^g`dDD2m1yc0U WSEw0KC65Wb ܈X_붓NgêgnhS*Tn7v3,p614qj)NM rR)QT#~ۆl0x2f"l?}cEݷa5qAA|tJb Ou1iւIQf22JI#Bބg_f!FȺes#dk9Q.ۓ,6x vSQut\](Y3foH F-1JUrCV)$$BRWD(O% -GK0+UdvE's)ty=.[GI媪.o5$DVOZ>0VчMAg|}hO6z8_uN"=5@س%] ܮM4X˼Y 'Y.%3SPm|Fs_SyB:kh{!l*t|Zbrsg8(`Omjr4ʹ@U6& eWcR_>~:pe|g8LӍA?\Ʊksgcw2ioC,+[/xoRjk=ǻGy(u-Ut9_)Q_ZJM/x@ ug7a`.SzsuhN}X7x! l扭}T"%/ 7~{Dޫ/ѧqs\/ƕU4k7*+oHvp/Ub.td(ؒsuxyLb1nY [ac[%O)̫ׯ쇃͢`{|ONك8s~}էm.I*Նv3(BGa_LfQmF#sF.yɸʋ1([zCeii"ʗŝwLR!duK66"PxaA7FوSZ:)q~b}2` E MaËC4Kvl@~rr9EYOyu|ϑ|Ca?Q== 3p(^4](hiShvžJ%ᧉnP)1#E%=jVx|s3a%9kK?Ics];qv~=ndLLw˺GWKC0|X+͟YkGn f;rdu92{]']oT;j4e7ϱWY`t\d7-#aG^J"kAwx]3xP@e(P}Sz9"*ΘE B+E]92Q>cPzk:m᎒ 'NU\Gň/h3A/4(LyGToZ_<"[{ aϙrlN 7OĀ0򒏆SپwzX%?ɻ;0#<X%4gz.E8n0ԹA92A!_kx3% +4.CSg; c}v.V_rЦ$iV :Zs;o+ Kg4g(4VVRV]5O-bU_^(]k"x/^29YnV~35f D@%쭕9Ro\` H[ؼ~eR! Ye&=E WN'wܹ#qm=z&C(}bK@l5R $T"fmswSF4t&-^3<@)+LNki™ƆI|0n-D:k܀Y$%ҁFWI9?C& :y-ݴ`-?! 7% v!PBAy~[MCK^9eV(X1nźCۉSKz  ]Q1\2·-vu_-eA:D 2>n{bn<oeU %G)+@A|/<.+y)("XxJRyar-WE:]Z-lŃC{RPvyh73e]g Oܥ̳)^EJ.~pPklAc!CMd60TGû"a ROϐ_2o8M*߿TKI21%5qaBϒ,cQ WPś0!c8Fsb-opXMy3=\u2be?C?HZaAs;٣ 'I v]ۨ, m5n6p,6cH AYiЀ)DK2"l5#NәJr'LA) e$U!^1TE PαyB&Au @1T lxfQ|{&|XҰW"(=z HrA,NUO051i V,B=Oe pOdKbc?Zc"zBHӛ#JF|騃ߎb>/{%EZ`A">lA.|.^j{b \ۨP6<]Eq yvc]T"~[fQ+$*8zO^C](Ҫ085AG9ѳqψoF'^p : `i.v#fE0H̱C{1.*d\. :V|pIAq,}Q ]4N4syA=s"]B)>D| 8 Dƣ K[O(Օa}=!XpD`R]2?Qb9X ϻko9jSE:/!bVrCG1PPRnM f7X`ami/+?4W~j綆zAgeP"YCv S !T  ZH@ # ~y5x_y*V.}-0+|X:"+hnό5u#(ZW"-Eg[fkGoxڡzӵNlNrָo=+pMVmS!I9:7vtqL0;RtS 1V?3ۯ c8̬2'N]/: -R]#k,Gro7qU$]ۣFv5b}k2&ۿ79·n@+_tŸ~*0݂ȟ*Q))öO?Lٱ''ʨXսiWim?MNʦ;vNLƊ^:o CD#F{6akTF?oOA^,?7h%n&L,J.FIs|bCC&FPJ~%cB' $t=Qⴾjy>5rH NVu3 ðpZ`7ڜ$wU쒪,Qvx;1̔\1#3q ͠c'hLT1=j/:I7pSkʓljgp96п!*9{cdvu7.aH,3e{cHc\kk$ ;6X'획V$:YVInB-)3<,c-T{sw^?S wC/A8| h%i@_*VDj+DQzq>ŦЮRD+Y@5_ WZ嚌Ŝ{PEr̗a"_lZͥwڤk;v&OQX+~ @ȢEDqAz_9Zs3ui -d P>fiREFq;(70I m;'`Tܑn&Wҙ3&k `W2}ڻc۾BֻeRFLRhiLo%xDq{w2m&SBW_^s]!+vWmx.9caNюd)&[grvVkLa"b[Xʗ]iD!PWHϛߚ tg*mږ6 z`^+p, n:jJb1y""T h`2nؿ[jur{Ua5r6Y)ٗ\x<jlλS&@qM72w 1/pHW)}=҂Y, Snmit|ó_CS]Ɓ.Et0ďnKWtwY2: @wveVFVe— {U)I&ycYlեHnv*i>fw1>(|tbb/q"U$:%Dp[BPZ/tΰ!e]:H4t=7P}PMtx,md I5 Sˁ=8כᚂݥ@[ X _$<w\{\(G-i2<)k{#LM˶˦E}}Y&n8C` ^)D%Na ,jrIJ]{(֚;f3tU-Bt62Io:z2Pj"F/ ꑧT˽4{7:/zX|$Sֈ͏(^'pV{7}".gs1/Hzbr$Δ @ZA,1:,YtL 6psGp/%UTe]>^t\樏5)^}A__oXl+a4zăKǼvGS r fB0i#JiArq17f~adL>)(RI\Y!E VmWаǶ\x76B9^`XpIiwH8K}(Xr1U'4]PDb#FsNN* &PmP0d0b!*]b'(.b"?lc.=!(`ObEFBdܜ};>f>!UY O (9ʳs2r,1Ϟ^TjΓ7C^>%&.oҠ{_yp(rs FpCW["=h5KruP0m9@GN1)<9.mG_PEDgA =lJiNAZՖvpRhrFpݘ{fROPWxEËtC5Qʐb"Ƥ#}4߳R-G<'%~HuI1V;>M/̄< %k"e}'źjVC~f5ތJjdtfωLIA\R3 Wq *K0[7xj;O2_zdUK#ƻ]PCN.:C)n`/O a,tHYòܽ{ +J'` ᱯZYڕ~&6\Ng@9B . 6W ݲ")s^i2C Xh!G ܫIJ+l)aD# )ז]V++QIs}D^+KOƭbj#s T+wX nwI4 jQ}nan"iH|)xXX j$: zgUHH(tlgף5 @ї\/iʻMVyGd`~R1*Ɯdm*P)].]ԥ 7P+5k'%L@#e&cg3IRJm!lYV=GSoTeK 06J{([\(( oH5j!)lPPcJ{I9K3.AĹ-5M÷,'j]ꚳac,j)[m0W_h 91atև$9g==U# i,6o7/K7=j}wg~6UДaeݪsjK5C9&_#k=+L(ٰۭ "c'FY~3UcF(F&؅c:]2;n0Yɜ#p!Xi(U5m WDSؽGA_m~~MvE ;F:ާL<䒡 (  *,g2uAR{ʧ2˰ZhL| )e+;Qf)3bG1QxeQ> e nm)z'tZS8N"Mo#v( y G~oXZ= pD%c)Jt͠Ʊ6ZEvs DFm|[ݣa5| M,=w!h|(xsfQm{2B(UeLSZgF==`o,4w ž;p [vZZsj\{jxr9MuQxsYywOVS(r=85٬hk[O7kQܓFqjXdlO}ӘYy%#xkV7̹'"33zbZ,E܊Ӏ6byzɃʁ.5w:_ qMN4;$>W8#٣kۡc ߀Ĝ%3s-Eu}9:SL|US(v Cd*бy'b+ē/h&PvL.HI.}x/q@lXpW8v'3Iw8j[*Ynm$eI^Ir)2 .>^eʘHDt j|W-F+g(GW(g)QG#r*kJܜXu+l70qi⩧"w-Ky*wwm)/7r^ƴ;ϻwor:bsM$le>m'cjQNW9T%Z{ ky%_uNj6*glw!kTC?D'.Wc6N]Cvne)j r+c%*8PH@Dw(.`TIb@{΄&Y 鉦F5ׯD&YEنh/ &\g'q;o;1JlCέ2wo8ggk|Gq!!Q֏w6ͺ{iɻgOSܽsTՎ{%荑7j EÊSI514İX}ڭmfetUp' AX"Xa7;˓2沲 ,(=SO<,j*]VZx sd6@?/}>4/@W`l2O<7=Oαx׃3Sk0J=`U.V5:q?W(KZɯD$L 0?iW|CwN>;Uyo]̠ڬle/Lq}-y/D>TljYX0IJ7 qd&;t os˛"FOmF]MTgYZ07070100000377000041ed000000000000000000000001646699a100000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/ice07070100000378000081a40000000000000000000000016466999b0004a57c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/ice/ice.ko.xz7zXZִF!t/:]?Eh=ڜ.+ˤDĦ.mL氄xJ~Cqk~JJ|&]r\iI6 ngZ%mēh@p)(RI n}ÇW, VJϼ)#b70,$n $/`ڱAѣqh"L|` ;2pҾ ] :9\tVzw;XL.iV0 0⠹cIy_OƷ5"m%X ǘS 07Fq` TJqΌ׳]:Zwyh!6kuKG d -]HzS)+IZqM"\u2u#N>L@n<;-1V޶wUkKiƺ\㰥:u{1{)=0"XUpÎ1k$W-\W0D+/=}0⣒書V~ jӵО7I+Xzڮ4YGVE`:P]¸%pAKrxY HA+WGCxgZZ:!IV b[5NN)hI1Cv|~djz_]%׏ezU Á8_8Y6",!!孹. (Pe9a$:ŸٿB;l-7 }Xodl_NlwğoÖӊatow7`t2H:(KPƯLq@\_G)6M'ʋn2P3W Θ6U1ՄS|1/#=(a/IC ܂J8O,p-һoѿ1jR&J+ވ{xp /˷0 @A?J藍iVF>gLy'K=hvTV SRxp 'a s\T,|kۊ_1CM& n^P<0aQ(d٩9tu[ϠAp@úY0iX7pQw]XGoX @L@u۾v79`Zk%Z2Ǯ0\O$] 2>T<v E!%-j8VrǻȒ}1KS{jyq|me|Q2Z#}!F?3 8&^p=K #+d{Amx*_7c1*UpfIMN񎾠TCi6Mgy-[ߜ/TzLR"wӡ3E| eD~脏߻$Ƣt.Qm㣳W]PSz>D^u;%yvˇь!`-e&r# R˓40ImXG%}Iƭ=v7T[>Z2?ÃIi (Gxơ@1ۚ6eG֯Y`Ao_f)@G{]~K:Oc]t O1"SPxzzZx|ؽZz4@B'HPW=jdbunV1&ḽ6GJFHk>~ zU¢0uwɢ^/Ykr}1ALFq ~˥Ex]g9;(Dozڻi`'8s)z"dջ'ľ^69*StYٿ SZ6ɑ#ɦ& %ӌ~^RY !*\D6j̻# +_jtae'Y~N`_2ljx ;LbZh |&D\]q=3viLJd؞G4r QAd[VZp_[(O޹;f\,$~^7oJtYgWSu0h2 b3 2u'St{#QH) `Ӆ@LK>_)# ~he޳Ojhg_`>BNa vFOv.NVlUXv7hsp`[M7|,:͇#> d+NaK͍< @RTM@lipɄou*)J${N9͵&US- 5%-/rgCp⍚d(<(moЯĮ޳W":e5/CӄIS\lSq?y Rg<,<: /H?D$00ZY&8ļ#h cvEBFʥ*XښOrb7  IкQo(YdžsƘƤR1D?[eCr=#0>FGb Z?d*cHyqd[!?eInn1]T{Ŏ\.{>}Ly3AĎ gs_8xFz1?L6WU$k|xcTӁps}2 u3i[DWpfW-{xHXv,f_e>9 LKgVf2'{ӅvSS;ȿĐ|Fz;mHag\ )XX̨ c6H|ڽ݅wͥÿbsaK^&>LD՘e/@"yb"e ]TTmpnĨ4ғp.K?0beg|g0ޘ_ AW0a[}G'ugУîMO-" B)+Tb,ž8]O +mx:6~\w@bbτ29{y+C`)v [W95LVu9dM.r.-WamCrEطOnSSsP]h B ;mơ+d$TM$XՂ7b^rn[cOo͕nd0 [Lcg}}Gx؈;-Aa!ոbMiƃOo*xS,%+QOwhs.sB`}G줸4@ᰁ_.r@`eɸ{9pڙo_?FޙFZbzljp>B{H2/6Tݿ|zl2IK<1g~3LگccAôK8ڽR;'b\O?mƕjiYȼ)rioxh֛&CwtdމџEϭ؂ɤ|=…C邰Rlg o|]g ǻ~!ߕcVTbKpnN/Ϥ(n= I83lkڜ+4Ж2pȴg#AKtTQtJA\##zUJgp2K0gpb w3-u0vCXWX÷WE; ~#PT -@ņ5Iv-c*F{fu;(@ |"-i1mHHîWyP= vXvQ Xl`XtzP!~E#zQ7jIG(w!2읝O9GP$%\\QfQX\Jzpl1 D/?}CL%!DPw;%F;1f)bRQ7;k'>3h>#CU J3;fb^_ OC 9[8&F-ObJt;TT k I߷T"fg\KK"h\CJEHKz1PUݔs3GTrUrϣYW2Tn^)™ΆHW~Ux'445aD\Ay|p+̖K  CUxVX4en[?ulhfXxa+$}cT, U854k'Gw"^.I>A!RkII9 IVNK(Xxa*r>KdCUe/65YoKeS53&2L2\ ;|ԳI+ɠ3ń~%v2}lãF4zv}>.4;q-GL&y8NT%Nh|Mv%#90&MyT6Cdeړ;NX`6 +ڨUBpJ4Ƥ#%2A(9Nrs ,;klqR-I񆝝&"2pV/ul?ky 3-=͞޾v[FJ*r٭:SU c'ft|} +IcB l4o2TOL;[g$]-esKHW! ߽r;j_q8+:>H_{wۓa|@&! aW=sݎaԦ\*7 O ̀G)-+\CO(Ek jM`#U$(/8D~F,\=;uCoKdWp;RpQS8"* h'c+CTGBpcT;Zx\>62%A-xCAW-zd!<ƈA NN*~bnA[R*fa襔 z?y+iĨ!X(nF$P7eudO%ID!č/&E[e«͚C϶1TC"-Ƹ\d-tR;j d8.gZPԁgȮʾԐT `+YA9 UF i$H ˛79Jxx/Vo;ad<e-!Cwbi'JA! _wG\Záh8f6ml,8G0XR:v\d36b[󉟾60@ b41w˝Ork옽ee;?-I0 mN 6h$8Vz'CJnSن睜 W <%SⱰj߀43j#Q R"Dh*MOCZ'f]bVrrWIŸtuMk$l2Hʥ(؆6v9mzJ&b mER4Aq֥0*meA^Gգ`: ×g#c#Y>e_˲f9vճKwpۧ(ve.& {-yV{\Zrv'kHB=#Fj~q~Ѩ C&B aYQyŢJo\?pc[dw#Ќ/jb=p cK?v3{x ; V5,; ІIU8Ъ{{DRUk;_9nS7dlQJ&DEoZE6C,ӨG#|n#js2]R90yӯߵkQVz$lgN^bbM\ c!j'M`Mh=[O FO}8 jPB ||ْ 9)9%OϠV[UxU ٙF@_{@/[k52pnKx^*ng_*5Yr(ᠪ{ڣj6HCy"?|bsV0CWP&0K!VH>d nɗ_?')Y@ܔ*Zㄹ|e0*s7{RV_S)^n'ZLdj 5$/A 3OoW@H@(ĆuBvSÝmPb-q֧/M5xL!=3KgtC)I`{Fqi0"lS{;Jȳ|#mģk vq}鉫KVS~߬QNy@|/V2\pۛF R=: e>Cw7X bx6pzG* Ŏ<8HWb2S,y n4Nc-|k!L-{:@HP);4Jjީy;.UrqNr/lmᚙ ދq6 >Ԥ y+QzFcӫ܋V Zϕ\UO4Qci"QQ.fCݣG)/5WՏ.y 0F"u4injq3R=͞{'[_9Hb46eHO8'4}OcwO$)2 0H{Ʀp"P LiL7Y!iUrgi sGOCQ{w̚\wX<6.?cͨe7:6|?V dzXR%/_2 D&aDrk@Jw(2M{)%{{Ɲ)C^z%6:]75EsADZ 3f2cק@V4TG ۉ;u PtxSe%h;3J)O gR೷S0H|KY-|_j2~Q]퍭>()A w }U>VX0O{ t)i-_]}|I 7.Vt4Hz Y7dW(DBTrıйÔ40BK,1HIR8C`6{揟6?)Hs?)urgCOMEL.~'&'uO 7)%858W˱`=;7&^X_vp(~}yw$as'T +¨jzd++|3;ǧzcOymh1olX[ӐŢlO6ob G7W^ϥC e1c:Dth@ ZeW F== 8nzt{b=TuT J ~Sgueh.=ë_nR>vr:в/?j7v@8"ffIѾ\+ !AyҀ]hoY\WnDdWﲢ^?tWqʪ]mI} 4&Oǚ,z<7o="'dLᱱ9L@閣m'eE!N=B^ 8=eNZPQw2/p7dUbaʇN?{$aHlif]ǿ.;ۙ"|u96mAyDHl1I^:]u%`30'"II&UN(Q0-} çĈw}thE<7)'$YFeYrujA[# P-ASjJD ?![cS3 kbCF(SbQ[JzآqB>`!W ڤ C` 7w -, 7=/`˜Ygk0^Sr MsLyO?)5fEэX2￉qUU@y.`UݤI _DK}y9?MG?uZs' (Jբ!712^4THG gq r)YΒ$bJ8<4ԕ9"$ RP*s?} { <`˹;1[n R{BЏ:ŀfUSѣ0B!u9C F4'\"L!X8DIxuȯZ* sKھ%2( :\Ν?1&f~;Dpɘu&sz٥cվ\lo~ 9M]REL-k7nxхGG C{ )k-C_&u b0 KAV<\L#5h3uz^n"ČP֊02ݧI݁4oʗ*lZ<BrwP@ڞOMM;ČKT8g4Kd|ZKbR 66U)(+y_ 鼱V,n&C7'Oi'8xv}25۰I ^ ԝ{!jK~d\PK?֛xuQ(S|@:]pIF9ޘv"#y阮T̶OʟמĜ$E͙9E.;%b$2\(/ A3Ei-$~8tK+v}}˫8p0+ -XL_m)0GkQ3G^,z;A+wvG"ضJS|s˕V``)=u+2To:-eWTԮ= EeJ[Y5~XwWPvʡmG4O&/Ď!nQ͙i%Gğ-qxemN G?DŽO˸R^L~~0ALv-to,g(.lT2rJP-3ebfPәQܹs?N)_T~B"Ԁ%PnYIk"w,2PB~FDrdMCat `'M(&;]%VժvBZh+aHHͼ6`ʘeկ6XqCstN360^"D}Y` 2rGlgiTȒGf%s·F%h:@<"P k)QWޤ &>8 >rr_$^geL6C9M~TK\g򐩼sgw2&l袄"7 0E:tŦ`!syPo)]%缔9 YvN=4K$X<-VtN6x+IaDi+*MB}hi#;isJLWՊ9cOcgnZW$ybb)J荘~DKHL*\saRTڤZeC'@r[i$A(qvC7T Y=woFĤKYw:1u[Sh%_STi┪Pީ@fՇؽ~:l 9I.ݬ{x֢lUqџ9t( T ddbv~I 00xr\ct), ;4:9 S߿xٰ,UmasQkX5lr~ӝou:nGAt'R; [XzwOuln;-KlKJNCSR<~Q 8OAf-7+=-TRӎ0zPyJ,CQch!;R {;fc:m|0_;椉A5!ea lYo; &Hٺ-e1^KyͨĔ4[g)3-<M:ʶ5+iVIU0X3o_PCމ* <~TT_-2+u9DoMwWj?`+Y{0V1i9dbn(nXXqX}/gZ۳Jusnyt ~j]Lj6yo6aRȈf]ղV6qNw(k|KBV+{-&;ɔ@vo|+κ_M<$롞DQ󡾝L.T/qHn݂4+PZ̳jcC!pD^ xFфM9BD1R.%^o;F|R3VYnfo bY& D CX|ڸiy]nĉV,$=W ό ꭱgt8= kr'9 sm|jth< 5 ˞aJjh!Sd5ܹ2q߇eϹelCf)wxx|rNFnwL|3"$XD_O&:l#cRYک"{{&ѼG`9C!VmA_j?[EA]"C@FpHe2*FO$K?SӽmK2mI{HU T,~~Aad@O ًITNjt;n05h0.6#P%1́?FTBEP:2[p+Ɣ%I2\?->Aw?Dᢴ/Y[$QWHY7kaӜן펼[ƍǨdH&|b+.Յ,OJw/?Wl(6Z[>) ^$0Jֵ/{: WK/o|qW$h?AFէx\c5D] 9@<aCIKn]OTMp!伇_vstر.10h6BI厯Rc4p/wM_\&VPkUqydE h8;)?-o<+u|ˎPԽм?Ag}Ra^t$BF!/|-ȽRMr@d~?5ct_]`9~ 6W[UK[كPy>K] {EO]{s}>D> 8G(f=@e= !t'; [%^L»lG M'QmlsX+.4*MӲ460;ZvNlkra53;TO>s-as*`xq()~}H7'3SSP.ŅM!9gt}q[5܅1}6@joh6wTZIj~Cz8݌$TxC^шcCݨ tu]+~d[M=ȑċn5+v@qH|!^޵^> srVHE#U ]>HtMRxʺ h,cӕ Kڙ[w9 剂} raM-ۢ&;}#*yɸ oB@.;gX7$YJEbo5 *|9\)`?-# Q:E~]EI4{݃Ev %vͩ\-KYWV4pݦͫ^;$qVWdϤųQbhVn0Qà)ҔŌ~BdЮkάI]`vc4HuV6Ș/33Q(;u&"R^JOq _4djٙҺ!= 1]_LF>zHs0iDDJ j0X S8H c:"k:P:h%eH0Z~0hrFVUD9ֹ7Ӵ; 3pZ(㱿M܋-tHOHYnq)RP. E{9L\6_. ]DU'\7Fo٢K/7hXF8m̾YwXbD?<߫*7B>|̬1?|ʌKJfn="kee?"\!ppR#!Vp,E> 7YŏAQġCrFPg~~.K .X*Fe;ABƖLիM{Ɠ" :h[7b1Lf34گd!8,%NT-#XEtzY`+zQ\*uDBGwQtrI$*lt9N[\jM4cuxFK{"cb}O8y`,%nm{vxtp8HlQ=ҞT`«\3V1X7 !. WCR.*jGuffV/F@fɼzE m$APeqF7SD8Pr;8J/9⫚+:9"L0Ĺ{yFY^2IgFV07ƺM[E^~+s+GLPFLƠՙy|3}1+hw!SЊq[[xed/[]9]p X&C,K@8(]|ߠ"g ^Ot]>29l҂kz4ϼ'M}+ yVWVl8ngP/q!hQߞ/}b5ni. lrwH,R;SZZO}u8W7<*ۉiQ27Cb~g`ΑqW\oE N]ey9k轌}cw}#9E'+cb}mOq)`FR6qySJ  <֏V: z@k-7I?Cvp=QW}6mRޡFMUɁ6[i-f ]u6yg Ia@`cTKPg.-?2$.FH` L>1^ϱ$~[Q1Mw9JeeSa 珠v݁{XQSywƢ%2oF/ʇbQZPƶQc 󄶍|d'wEts1K̜dt3Fd.wy?ONe]_DބS4MK@>g ӓtK9G8.c:+Zĝ8=D)aLv~.yH$ DQ7I|6$E͚q72qQa5ЫC?cdeql"e T(8Q:&O(d"?SEji@6YRVק$0~"igآ𥢶=wb",tLk$UͿȚ 0?Bމ$?Sk C$Ht6*hUw\׳9ol&": '\0P`|ŰiBO*`IgynsPU? =j[2izHCpsPS6Azw)F"MbSȨ4xȄv[qFO{7hg x"@X~l9-&Πk`}}a8B =pǵ]dtYIio OoQ0o@ R )ˆYy.N5'&˕k8\?Ν2in&3٧iϜBխLkeK7!9@ TŽ.x F5δL#G0Uf (4mPY<*IŤ tS-kWjWG(Vɽ3Jco O*0qqG r6q V\*Ʊ6T`oaѶG(/̩طm 3ڞn@wwR-[DM V{`HQO39 $OA8eX~1@!m8-S#_Tѯ?MRΙޖ5º18bM׃11Rp2:c)5_+×7ejIޡc?lHO'6wM *]e'2fе"~o##_ Shn#rXʑa@m6̧c@1٫ `!ژ@D].M_lT!k5ӔBI5ɟI9D2qc`_e|w=B y\Mi%J2 sVkRLro%Syoj~4ΡL qj. (V su |›i|^̇3ui& Ph1DgW d w>cHJ4fF H⯿y?K)</Tv,2A%R]ƇaTKG)4vlp#i삦^su!abo]8/IF&Y%@ _cΖCInfZj8IIn+x9gj1o`U+%3/E@'. xLb+F`vɑfkow-TKf"`i%:&J1ȲA(vpg nH62kr,3>Yqg T%2D钙 %= VbIDa@Ŵ䠎{NxsvAgD̋g=u0=VëXHȟ}ΥN4[UGU)^ivְ>n6I:YQG $Q!;qMX I0'X:I 4ʓýζJ&K)SeR(7?t8K917%u WHJNF&? gE*I7z)dmK V`U1,7+5@yDEe@ \tgϗxCU%ag>9^i KR^$F_+hY{0gowJSsPs.^@kP`v7.=dǮWň(RN}C3 aWpjm"!4FdC^SCG}"J̇@zMj{ʅk"cH6*Deqp:cc5X7b=?*}sB?5m 7"y_ۚ%vSaGcZ}jVHY9djֲ7r8 "*hI $iHe[{wGT@xCߖqˮDG(4k)+9_%ωRF\Jd_;l~ ʻWvef0HH}S0JH ?s&,gr4ǑSd-[6yI#1~gPxq]L-~y ֧b 8rտF1s̃x0M۟ ep7-FB9mlARomPWp@ L?zD^(j!E՗:|hS&^_XGgO@`SM"xO}dgΚJ\ЫVTkV \zN*~ZOlN2r~]fOYå~݄> lѣ;%dU*_adu̦4M`R^7^qpW.G)lG*s8ES rǻt 5)s6AcoH oOZ~n1.~ґCqf~x&TKQ_DȌZ) ߰n) L5GC >[>ށ9{YLd9KX؊D2I%1*/~A {v@Kۮ}IH&T57Y3Vژ[Bvo%l欔w]R9ڶԉ &g;i+eqI/3';1: l1>;uv(W)q!`BsHjH]gT=|ʩp[oy$5prV{#,ڸ|T>eU (&OU!e&k^KwҰPnW#}H2Ӣ25ٳqv˓ K ,Yι";C/bnz ӊx#"jvYT?mZL v ΍#CKKӁ̶(C=LT^FD㪃ud'n3a*wlvoXGK׭1F͐YR;:AZo )8.dȟ[}u{1 ׎k1 Pϵ6Nj 1Ui7q%nye9D2*k: =@o-< gI|߻J2FHm9I"J^`ʰv=!ԧra2 !S]^Zd Sڔ8u*R ލ &*Gzcn+i$޿z9}1rLa< {C F;>hK ^[Ov) c=XYe&c(ʲp65wU'{ʵ(U^Қ9`'b@V|Fyb{OivB <=nM_f~qX&J͂>? ԴSCRg\x~mUraT͔ AgP<7צ6O`a>Rf֭ppb7OY8aձKį٫gD#%2j5[Qfl 7c Th%o >F*o]'h\T}pk$h4A&_w٦GWN[q4nL. &uGj~Lr[-{<!PLfj[x9iwJ֑|z(L:HKޑZǹa4er$nsfU S"͒w#+"f$z&k~N8GPJ?6B7y>lQ+Bcu4Z;F,TniP$P^Z%j\O,/E}t#pn~/BEt৾&2dh{GX(YcS6]ydtP~5qd=_pƉ;H2cN]׫ˑwa/RW]ZY{6_\ui f0 UX" %`T[@R#HYS8xKh -!K{&tA6&ux'EUMc rW72-Ru&0\iύEF ;}?Lj1C7_o?iuf 7*^I-o9knpnCݼf7w46A­3P8 C w͂ "䣉N#n߉W1vVdQ KO*n$k*.k" Wƃg?}@72|2Rky7*ݛo蒬塗  2檝UP~ͽJ /7MTpjk;I;9~j~KƏ;if%Z~[LV+hs9kRåR?l6˧S @p5._@Bdr>Xxwl?gImPon}K^K!<)Id%TB=H pI;)xW'U0gzW:(Kqogmfz-Y*ۈ9kG`l,߫oqg`2Z؆? ̕v__SJzqs[UWSL,z(Aj74Vc#' S^|#^sef\3eԎLb{ mgg?; LZX}pmsl*͸IWVE\`V;q_*S%/>^+}seSe,RV'?ՔNiCM帱DjiQI ;e""Q*-Pcm9/&ѰO9-{p5=Q{6uPz8cud gJCX0Υ0@}h_~zfQ2^6uw:i2'Xjap*WǗ_(#c k,B⪺iIQaAnE ؋vqCIC>H5#+Z>;I:U.3 ?p~@:8SSjGw]Զ(7CV0V8ڈ}<v#zuܨ|5r޼,NYѱl%WX:$QY*^͍^:At?APyA-P滱G2Ƹ hp42yE]z`;1sK# ys^ۚY*aWHai%hŲ<%{ -ZndZda#U% ,ۋz;YC;Zo} \|}w6(| cx.3,K53GYy10eg"מn,Au]y{jϠhG*2! ֑to 4p{_2xNFh*Y@&;\5<3MR#?߲>3J\M(BxVȋC\OY{-TC0$߬Éflx 4bjrOrE%JR%S>'!mw1^PJt%HXvxjդE8d9=Srh-P!ӹﺳB_U >5 Ua{I!A|9-cɟ#\*;lwpkthN/)s2LXʋ;o]%"L#-m`NX#6S ٴ&8UȖv_k$OiD~4!MXG^*6CJñTeVA3 hcZ(a$ ЪE(sj|-VذvjΒѳ M?=nk՞7A}nEnZY&xdwf=pHVeh䃱$fCq=7WSuLU[+oޗ,O"ۓͬt*"NW̶6hW@+iH&x?bҖc /nP}y>\;9\u30ヾtzᬳ>8c|}x"Cc7en͛hᣋO7mXEW-g![z a!v.atQhm^C7S%P: i~SdOnLT-1(WK6uG@ h{_.\}xԘCy:g2L uG) 0El} F ̦$W %E:;®\S]WLir!yi--H ?K{ n"wJ7\/+5d}]<,笄b%AFk{[.׈ !-RWrDN%j/ $(Rξ#an u&v0=u}Q8m=IFR-)6@|uJ^Q'#a{@<#n+LW^ߋci3%k~Jwlp 0%P IL&@r05 ˜® X⻤=^`}j {Vg KFvJn8T?P_."(yA3!]aV}=*ų/Ko鮬~jN&ԃݮ-a6Se2%U]Wm6i)#I\aGwM`&[//tZݦg$ tLSpPx⥾tSk)hjH!Ĵ ) &7, NYbK7TH9,s8$-IezRatؔ`ճ>"tPSG¢ȏIݬlDuꗠ>K.1(¹ӄ4)"k>fjG/UZ6ծ\5S0swkҍi#d#{WO `@A}>t[a"/Y?lݤ/tВj2K]['8? xUgاB*OVx+4_fw'^oQUxLyw_ecܙ MI U~U8IwҡG+rETyqRqqKlD.[Ž}jgzܕ ?Ҝ E4'/lTGQzW[vU_ q{ΊjpM;|'ڵYΣ/HVh{H~0[ak`z>)ZIg s! _Z1pMՖEH7D|\2$e3b ׏i7SRT]c#bqf?Qܘrړ1&#ir)2.2oW&ۿLAd-h9(@dY`]w%t&>d*V3 &pZ}x53!mAG-$ ,3Sw!5ǼIs<v% =3$Izx1x/PxQ;Ԟ 鲊"265,@ʻjjzhB#fgي: Ԙt-9A6],F bI-Β0c T ~s@?hp_"M):<YO+ndPF`b񟜌P}GR,Xy_!=i 6?\r(uG57 _=L?s|^n7Utl @ udF[-/YK 鰧m۬^RM:up(fxƓm<ך h*̸`0wꡃ3luUj|!/%74[yTM'UDa pߝe,(v1˞>/43+OlHf)`>̆eF"fDJPFc[KŨ")ؠ6:$[A6ҿFsS&QXac٥ v@$LUnII76s­ :{ʑ^tةqV%MD*&[OEC5W<\{]sUkm|be#Z]qM4qR+}1iXdʖ뉪@}ìx /+m0.ۋS3b&I-; NBhѠIcStͶc;C^+)Ն/w>DN ЏFH(F96U;ꤱH u|?ڝ0 Cɵ_p Eo#^D$`ڮW!/-Kq)>c.4IHP;+iW#mAq$9ԅMvI`S/R3VխZ@WVۇRG.9!Hi^Jy,A;S¬yBLs5,=YU[CY!r#i$B&?ܸlWzfJdo&[5ˬ B)h5rISsuLy$vEyܙhMٍ|ocUБOSɧ-cv.GN-k9LF mKޢX$qYl&Lecu(`vRSF;e6^KÇ*AIP~mEoF׌"P-Nr pR⃝uBgF ߐy^6Zp< Ȇ5t@ny[& sp@Ќ9|@I.;Nuclk^Vb~aDNpEBs/gϤ1]Q\ 8Qq@t1>(!Guᶛ͔{E'5$ -v"T/i.Dsk;~v!zEMAQ̕0FLh\8%&@gy&]vZ(#߁H7qw9ջb73C]aś%%O/LEGe^tGQZ˰M5tcMGEP3HDa#+W%@`r0GМv|+y4_&/[\y)"t8*Ӗ1xJtK2[Ƭ=v[L\],>unžu_6QPs԰@.Շp3bTigtj'^%  f2sx⾧#Pa)IG76SBU;DP '! c`>2&2Et}тj!Hka&IHT4Xg) RB50wiW zP:/15OnMfMP.1rgR+H\ko8dβg🰄p_ep%i+MNK4lJ8^$TQ#fxH:oI)JSZ`TGoH(ì96eW$/*u3SQ?-줅TYj=nܠe?j YK/H/ߘfr^2h:22D+7e]q:bcoo6d{5[Ⱦ4TFcX[BZ]̍[TM([` Rl,LUqY/\[ )( !ɯJB9|SGy/'=%)$̭~y|?P=J6;Ḱ3#`s Dޭ ;` BǿB@qR&q4OÖ)`+פ \+bu`-0 C$ǎu嫀Rp/P+44[$&̨ց@k+>γP*G[%:  #J*_ Դ ;ů/fQ\tX2]In]6+ӎ9Fi8mdZ'~kT#&b FnBڤNta2 uXXE~*"N53ݼhla u^%noy ^m2&07d'69C A7'xs8Wr2 WSQ5ѯĢ#I_?y)eM()A?JYzlo*l"+˻ :RxX8f58$ґY.S@nʩo%K-q'~Ն}WFSZWX>%?=} +]j h4q-dIn" 2k ĝ9LW93XIK;Yw+b n *Uw["2fe%6)tVΆYpO’|"Ct +iyq'%cKx|g#_*T~̍~&Jޘlk."49IwdR8ۣ}Qb6nJx\jr/Wc& HBvNQG u>lvdk:/i0"4/)Z70`iWl]W\9eӽ՟FSIN:L`uuVΈ`fZ/ ”D)^oD*}oD]L $,{`݈ޅ!HvYP@)}j;)S &eߐZ= v<| f۬JJv7yL,34`<X&A?8y$4'a̒Tdžu>l%0G֠q:Nv* 84.c8b7g qb9f,@V.72T m}={t+)PG 㗽z~$OvW~*,3,mu7/NX#p(0Rܲ]z%PA'K>:Dh[ƥD‡֫f!X» ?mGaR`0&: >Oi{oMO[MjD2AIw~ jvKOr:MMD-a0$%?I~GP)hN$UQenZ?Ur r0N̋㥓7U14}ށoҠޢ e*}g>gGͿ[N]:Vhq8Aj^"w^u}&H~i׬Ռi[?)l#}@"l듨sʼn7/\OOLq=(!e}{d ֎t;.K|)"%C8 ۔=.5҇IUiP]eBG -+!1@VR sX(enUVK,?(b!#q /Y ʩk7h .ʼP `T&/A벍wy?9{D 6\q76|>º*y 84EcR+19;+lM hPj- J>fckK kWJH$Q=O7U srukx yr/ ȿ.5%J$ ߋM7pƒ(xV$#k,0/:?U'8*0As DGiQ'9}?@M/L:9Ȑ y Q-^O6@ul>%c!:' WZma;C$0VHdV-"x- yQe9&WƐGQ }( q=Kf3\u$Wٍ֋CU(LLjدR֚q̐j[UIXjՑgS,x 5N-V8Ʃ k$T?O{70m wg'f{5DRkՋ.2 %M  %J^)pa:.ՎlIR:>]b;bRQK-YwIU 'ͼwsb*p+l|x59>e7q:2P)̓:Bf#Z+MYŸw="3LҨD*~;2Iމg" eUw~4¹m̧E̙ŊY!BksT $B EfmoIc5W ri D3\ˮE,p8 )$k7li9 rpB[dŠFJ]L=mǷjeKA>1]wX ƻcW&PZNe*<"mg1'30am#-jZ(/V~Y@-up5^3, *R^a_`eln R'ֹ^}7t葫axC١dɰ K}2[jbm1, KPg:7P_PF _pϔEIxw|Ld1JxBFR xwh A~i3 )UDRu6k&ip=PS]:1(`uرiC5V@z+K|ґ$LU]%G7Q ȵ^ڠ \CȻ *6w'}!g?A6Xr%(6zAJ>jwmΞ2H+B|!DP 9&GOڟ&TxԄ=nzl~ ( mIATr^䲮O6FVŸ=5رcjn"M'9 ue<.'Zww-k`(m܍3l|5_d%K' Ɠ=7#CbO^kr! Šiatux p~hJ3cCN m+ ^O6'T .ߝu0n)cMsZI݁CGBd~EPrC$':fHn\:$}(r:QWVu"Aи M3B'h}& KdE;|FVv/4p$VeaUnZ߾>УMB>9;PdX | vlhk?9lWa# T`+SBꏘ 5C)e!:Gፉa}" [ x*/Tl, 6|;K:gZEzJQNo:Qg~dzr? ".$}=E3^rw-WیAA@@Ƀ 22('(2$D$g_:Z .K,@7Cb`p+/*cxZb|n T$a5 k#T%ştt ]cBMtS')ʅߓnS:' 48L}.k'.mӐuSqJmbt*t*djྯ/ YX %e[!h]*lt*sb7ytp7)+ZmdcA\S˅/MF@qIL"Z&r}B :BŻOlBr32Xg4}l99>ui^[r}ro~x;9pٞDcҍ.ye6um-+İB jwgDaP,w!3U;~PQH: )_zW%M-v .3D~R|(fv mg5Hm@O b{rgG&J8x+Uǫ|'ۛsZ`@SGțMivᔷakPD^!>dcbDNbv+tw\3#?4A$ZN̊N8Xrr=C%KO$%UCYt D[ٖLHfNS+)UPwEL G7Se,=I-cb ;GwmP`hh;%s"$7G%%C<'2}=)f^zj3(1˖"Z1`><:b`J^~fR Mc0r/t&nQYD9&FnYw2CAEWQV_XbrSyF֠/ ZEop#W܅]],R31+=>0 cv)wx$R#@'xm&4`&˚z,LtV-a`6?*%4$˅)a֠7~lAUŅVZ童?9h_IQB dAwr/až2ٖbVVr\]~=FsQXvy;.7\?׬=+],ro/hDD^L[_:qNHa^)-Ę$C:fF.# lcg[ӈf Hqv)l0耲תÍL`빛3Բj7kk.5҇\`@^Ea!2y9@Yoo"2U1t)CWi151Z$BT,6 e$s[;(ZmH]rř@9,XJ]ip1N>^d%p5V2)oSs֕pv>E4rlJɔ0{XX͢(YԬe8"s'4'evvЧT {i;AHC :U/9^2j^vrGhucZ'`z1BpR/"c0&&vT]qէk&U  SE༷yCmd!"=C 0-P$Ó}DQG$fLoԭ @lLu5jSݟS.v"dwH Z(-a,Ry5i :WZbvEҹC-3jPU3/JE<ΦfBI绘ymU?FgV =Ap[6 7xʆJM$P]XڬL[2eO$f[X1يG)ǚvODgP;|IW}2eMg<~Fe'{Z̖eUѲMOfUH{DfrfyS7w*Ov$'wC5D *r@&5ojKY?<֬/C_3alK{&`-rKg~`tnK?w8Q x^ ;\lgCN.Gf7(Bvc1){GJ+Iq\'|_=J߲9iXj f?fɫxpL#~mGw2ƧڹHDTN)RXYy8)Ol.Qo@.mAd!|Y+Ӈ=?`)v0CZ30/c#1:oEԿB* 5X|_`٨@ ;\AXH?8 r[isuLxUȿ @ԬD@Lj KL>֣BCX&X5@ Mgl{f-_T9LoAzds 6A|Vr;E8_c в$xB;h3_vC߻lz[(3Kyg΂jD%"򤲷QMpO{*DL/ K]o<`epl}zdGu$g\Ĩ DFGH+B㡬9l9-} k_2 /OI gO߆K"`{ ,g$HB }Ľ} rT?EHڡB+ޅNG^Ar"UGhbf&,!o|xDρ w NH\4mY/ !iQzla )$<9zi #[}ASa=two\~<*Ȍ iZ_FMv%ۀq)eW""-)\$_7iH]ҒTr-#Lq:N1WZrS9v49{iY6=]6m+Pq-uNfիɏ(N?9сNQ?ry;7b4R]gK$ (Y-`n-%زKlIq c/[2 [:F"Ib `H|- %'3R[$NiU&-G/KQ$=. EҞ$ح q}fVe@X*U=jirE~嵉~,%`nV@'C:kwȭN8eT/̟/Y~@c'X`}Wxe<h].=$yr}V׆s:Ɍ]te|jA.~̓nU HPB{0T@9,{d.%zj6D;{3nMuH%6od8gm!92(K'4[K\2f7ǫ'GG7 N'Pځu?pM4IԶG)75zvF"Рp)ޡi{82RRsbK_A^<5c$f%$Y?]>3o/pY*q7^ř>Do3 FcrZ]):m 3}E_v#l3(Rl$4.V}i%&0N\u`d+W]f1Sl0!4+Z~*[ˠDJ!?5^bIq<'Æ=~WI$h(\ ~`_XЏ=^G ߹ jci/kDqPA`Ƶ4Ѭ} VCnT5̿p+O*K p$o D 7|t[h3~?{yFN<)A wb ʂ,&, |Y+>NYXgm8zYv+pR$,Q!SC9*JͿ~h!_aJؼl)=5A.vց E퍬K1ʀT 6=n`6|HlO@gڷ{' #ϺT RU2=Ŧ}뇠jmsWA]6],4pw@L5pIns4Vn51t`.ߒy݋a`\xP}ُ-ϧ R%f hSx`9QV32XxYPDy!蛄g |d#hz¿l$Hɯx &݈ǻ谎+BEb4YP1>q*͊1U1ݠ /JEwWid޶kJ8h|6%*G#)਀3y02E] $e"tPGĨ[uAiS0)WQ^Ywqfo{s)8ITY7PmD΍6;j•N0b. Iji\L狻Uq/Ox^jTevԴ8ATd:YVt'H 6AeZoĞB$*Y]6*r9tiKTVuQ uXV!d4!rMM]ECAd)j!پ8Ǧ$TRkvDRμJL @8ʴ9wNnK䪛? o$aKDsAoڈY&ՑttJfqJOd/\CYα nHXj@OvFA( 7n˦Z +%6! Iqq Q1XjLM '7aHqIsɠKO4JK639>wA#eFTa3~j}A6/Οe/1"kxN٘ %fxF2%S+NU[b>txkQGVhǼ M_KQݽ-5aӭ! W#k|啋wG*d+Qn6+޴'s?#p!ݼ1ډ fqQd_6i=PnHLwXPg)0 E z-˲fOwmu so/ۮ8Cc^T5DO?J#W-fFM:_/ej@([)<(Q$ԘlCK/Eq笷=dϼBbsj\Rt>0 tYئkt=NJ]c yS%~lW 3np eK) ڕIh`8r•" m~zIl V"+ɗ c-F}a{1jFYp`#:p3uu*YB*YHbɰ8 9TG&tΧddVp.rX{Noi`2EـPe&OĜͺ>ϏDt|{Q$lkQXJf" sh mt ,5bhF(U !:B)lv/*_t8.8xNh GTQv71uyF19Ҫ-:t:Ć * bdy5A1GC\ӆPG?,efn"֠ޝ} fCʹ o*q O{BdԆBb.֋&GL̿uzٔ/dBrA&kJiN7( ] ?6k FmcX?IG tTL=" [*n!-L>{׸XX[ڀӜ)av^m_VQQ borYnIhUǣ=+R<OFp%W+,l&87Qpʇ#pE A0z\<*`3.^bOr5߽Mvb?otOы۳ޒharyr8Ca]z3@gMgKťY܉efI'O9w*#*A)R}ATGa;z :b Vgذ˻b09WGL^kMu2 KG]YDQ^Ծ`.mӿc؋yQRw`8Cr(\8q.eq5:3.r^6`9/vzZkXj1t[)\/K\tC3Jd=XL`'C4Yf#iFqxEym۳[hI| 't]ܦ1xf=OOet}%Q5ѩ]1P䨪vQM^o)Q'z'J"3!)VGYR.hϐ>/].uxURT1mk>^b(Hs%|xOjhR@d'4dJ_Vf+a}l;}!&kt2*"M?u"\]6Qx<3Đ"6)UfL \ԄqtΈ)wjӼŘrjv@%You>MS ?Ycrs[pڸS+#[NC5T)L_7Im,iLNc߷Swp.*31>i̛v+S9)5WG5`>+`A{ r^d)<r;.w~^!Ҷheru=b x*MGSF1#}0[Λ\L/Q$ֺHbY/W1_/[)SȒֹ4H)oy׭F_gБLjJp=(1(dp)QʒRI”̔?935m*80L7oLG3SA~l@j)C a\AG4J%ǜ֊RJcϘ?D^ċˈHٽP}U)~8s}BU̶ۘ.C @ %cтdlZL!Dn)@.00KItv}b2  `8I`+ }̥#S&EyCU>q:bxsF>1g^sQ| cջ ?v^spc9EH@ ʵf}c\7Z8r@g >A2w} ZBڻ0h6$a'OLlxt.nj[{0v`Cf㙺7\8\# -ƺw⸮&tq>aӶsjKhar`17R:頄 nWw,}^ /W2psh>,J$iTopkt E|3oBm3s?l`<$T*a)rݔnTqSMS>+l7"b5ws/hAI8Ņ|zx=~}ǹ~iSyX0qWyb=5)oSh % ~+3j?ڛ~Ia?H&J 6f_l:4@Gj):z ݃QXmI:/4i,_60FE~UvZ\hHD@5S $ZgvaelV?u{7 HOVXzsU9} A[&h kc]{ę͏8w-%Did R\Tv:-١1KYYbA}k\ݱ`D?\z:`(")ZY`F**7S=F%j4|Yy$}_҇#LLkk?%?Cc N!f#.w 8[U78p,9'(V 0+7>nB 0ul'F4!s)x 㘕sX@9̿88KB"x;6/]7v\,Hλ׺o9Ì>}[#C7Bfdƕn< 9gg-xqNDpk,}Ȏ'īrzϪU6ci0>âg#Mv\PN򨫸z"!2|Pn(.2X~(|e0LWk &c/ 6;L1jV*3m\a^-H_>2bޔ༔&zTu<km@93aCeoH gnMqFN_AH3QŐPy*c&/eq+p!l6K]ɓA}(JMQ& Q |$Aݖ  ͩ@S2+zhBsֶT8c!+9z,{LΉOw}p{f;xLEP3Ktԫ(8/5(=XK?: ؏м"'3㄰pA ) gI6C/gTB~f`wƶ -h>@5w/%tᄌ%귴DB'2X/#k%.7m0tKG0)oPBJ[vI|!.OzL/wpR: 8QL, R8j7;6k=Zx-Fw(qt3):7[z=yM~d f׬ҟdH?6l_:E3CG !77?.dkrq~8aM( Giv@Bݡo-Оb8ݳ䒴v Vmnphlr0@> Ԯ0PCti͝`:hIe{"w[େ(=x1D0 go׆q2߂1r]~[#EYjs'هO&o=䠯}T"ɅQqiLh1N|}Ĝs/>aCgb251G$VI`;3I`{IY<涁Yo,Law1~{1g2ypGCUW 1cx#Bh+Tx}^t,S0d:xܾn:mw{hw- 4S3T_~mm}bt8DaA<<DdUpרho(N?`lp'χ>TX*UfPMHʼzU&F݉ DI:L\xX`SO >[3.Ix?©)SUOX !4'uJ'Qj]X -P|Z0_c7p9@:F )p1"7"T} -&+qO?6;S0$?sZ]lp:W62p={FzJԪ}oDK!ƭy.RJ럝&XkAtV[#,DžBZBPEZY7,;+InM֑^Di7 IG9,lM3,z[#H<;pAUљhxYt; w4pA  $Gnʁ#UﶋFۢ&Y{qAt,kK;u_61P&Srݎ)g^GF$SEh@rU-!}~3gV.&y?zNp ql"&Ո7 ׺-piIhC&ïZ̍D}Q6' 01oygd{bQ7Gk5+ 7U;Hk:w3H(/)8\TV%HꘝKB1][@dXek@ɗ8=+=.}NT єw\Zf  1*iŐ |SLK(6J< <2;F;=%r* ". `]1,3Wy,;xU'= `<{b@"#x`NӚyL[ N`/wy.E/ր ,GGSxgY*o~d-@n!ygydyM'ވaP#s`h)1FIy=mx݃K]X O~ӵ"TA2@)EgXiNڑcF /$j$ݰx@VYtYk`aoHN:.G,dg\-) bd_/t '⦝ zRsϖ 4e.DnV%9ʅzno37i0? 4a|eg* )ǭeq e2@>aY?] (QZ~FF|n ?$Ŀ#}J5Q-0Ohv8)ſӷq ClO|bP?wt5iVZ4=pvU檓a,w iyfxjyb,H>=djŒ $'ƱsѴg ZsĶTͤv'En6Ñ5V"s,Ff4^N2o F 7G,PMk5.=ʩi}QA"YWp67wIa 0$%s/V֬`EמGC}`*CHYkuJs\`F4ǦɸM,-mfH!A r6cȍ[ 6(-`WV3>61M,\հ;W7xM})~uЅ񛦏m?"#ۀNKK2,! M¾]-B@'n@=8i4 ) y=ˣS4w?h?䭩L xNYgB,dLm-$%&$/q],]NP<ÚHHGPۮ75=~Zg@5z7~6'?E:dz{0K9G z2htc/ J#F$fMX/ wBLF! \Mą4ZKwJ>M{*<>rPpc j1WĦ(B{eԵb ]yx]J?Sg\0}38 P;Q^ k)Vr73$S&?~-hAr@@~RS3o,SXvc@a/qBJ9&H#? )gX)?t ."2I;CG6BǴ|~6 kD^|ۓ}sؑ[%Q|jG Nm➑(Z^lM:4" Ȝ#nC~! ި9U8P^+ Փ~rk Wn38|)ۿHն*r@[ /5cL^+nZsÐJ[*SӟA Fg#[v',88`yHij\1c)sJSC8((B Ffy%Ve@k`[j}WtNw0y=MVt*?6pܬCnؒ7z1g40OKҗ|ʲmiJ tċ,չK ?Ovsa; -z.0$gf]-^c,v_dOfB}2ݱ(c*evv:]뜚]EK az< 3 ވ3T$Z#I?:D-rԆ+ ZIu7%,l; #(Vij>fV+2 _%k+M ·Bs7Fr8bى*n )<<|M`=3o% BN{ |pwsL,B~a4 <ԫ Be(uj|U}k_V O "y+pmM0_C^2f{U pJ.8;p?LjB}xK$VX_P\%}?RwwdRBRbOzr@ܖC4Ia+PYMGl{;# u'5\(n; =ѴۀYP41zj=`59^ #8=f2;AƕY#DȟwYԏQlCZH( xUcc!-aLWC9V(ʓI |rW2ɇnž /DZѣ [%G5Ej]u(6nIa|7[r(=1Ӱ}[:gyvl-aҦ Cu؎YS@}9uf/"73!gPP_J$n[i'+6$jÅRk(ؾuSCF%֥#Gl֮>zSESeSĽ[6z9f܋!du#.\y NG4ki6I^?\C%&KkR:ݛ\E H"d ej3-7_&h9EnLu .b4|$0kV-".1u"OSYl+KDS jjTlg[Ҟ"#?m%k/!", ލs6D]YZ8xyY{:_ۦN{3@xppֶq\2&A#"FHYB##ciLQslwe^?k<zOj6ڜ2뙼~֩1\ fh7.p-WsUjAkZ A(אS׶dV׾R#n(h~1ΙF.ĩjEV.bg=(w|.y8 VU{l ASH SxWiZ6T9^S%wC1s̩$Y,Rfr*AsÇxXFtܔ ғ2?K|)[X0~5@'Ņ(BŝV@^ږi_#Ug.wsǚ&'h7~ʯ6f8/5aCa)`۵n3Sp hg#.ȩm3:j7@XJ,Ps3- ={>cKK^N*k )tP)6kP"@UdQryLyp]Y(Ηoo]Ϩ̛4{iO<3`{^U]Q%zh (RYuzBTbn50B ME]T4tw0ѓD5|[{8չ\.]J[;RwOrbq1b/ja0gVd~BQ#Q֛иhIe!bU c |Ǻ&ό +kI9\1qAJRXpbv[8\NDJ\n= 82{ _P(c*HO }Ԧkq2P=EakX7rK hmtCg*m&WE JKw&Q~i!_cF]"BD_ eR"R@=Q鶑,^w~zRO}EM7T֩x]mH~^89/YH睨wGUh B@fex=&6 B~*j-g&9s<ze`PG~{o\Fh_=K6 N,ңÌA]ՠ IbT xAg|tmK($p/yT yɽg@*o<*萷0C0PY:dRO9-t8#ʨy+`[0b\"'(ؕ wcVx(">%- 0;Ad&8Zį}7;|59,GSY3ZZ|+Gg*O GoWW;ɪHƥᖟՅ.^u/4u< 7f wh/ʰ)a'Ǣh}{D?AțZc*YܞQBJb'>mtp/5y?fT=eIfxH ]KRi-p9pS-AO_פ|g% 'džքqG} t?XQYmT1ZQ٪6.mEܤőX?D-xpKZgCO +ӌ3hw4kqFn}A Ki҅tA7X_]<P 97(쿐e \_aÞJIEu=-o2)QvXf_='G.,ؿvKuG5aU]=U :~]1 qv SÙ 0v{ ĥr7bbHk&vgiTDOA Q7RaW7Bk2"9w/Dz " m9v}WɵUdSAEu?/z >l&BnB3M;gz.cwX UjB`NCFr"*T_s6s*NH$HD 91$ Le; S ӳ &{5e-v W7-p+_;Wc?h|@Ius=]ą'!W%ьS/oz('̿^%HMއ֬y8^_ͻ0KdQ<'bkY|qmw Z_U7F8P zѻpխXw.rNın7'"O힚%VB\9Xd1n^Dy jIxu)YuHM2B6J`44;27\hg=jvI*E$)V5^[ }"ǹ=37>ulMs( 6([NhoXaJȄ\ס]Kxԝ0+nqk=`$R%20K~ NU&qϵqd zzOL5p?eӚIWG8h%棱idl;kmCT 5t q.5(\\ͤG-j IբM$mq{%.J3u2v Mye痈S~zr5!]#;fU71\CI_Ø ׵Do`"DH=E D4hbAFl.+޽B"*/ehI3)CY+T8X=p8 K|2 5,)LcGIw;egĎRxqu@D&W=b/1oS1>!䠛ˏ!XzQptbAV,UKYB(n8H_Vv.փ"hpP;ڃu;\YJFun^NA5luMBIlo; =RQ(2ҲZ*0U`X|Zm=qZOvu?=Z8g/[2cz#>p4&!og1 %JcdV%R@>b-ɌRΦH!C69/گK !XTҳY+І? 3tl9El.!{JNҲ'ٲ ,4r70d'SWI'*Pkƾg?ޔ%ZUxNdD#J@6c<㚰ۑD-,ڗJ/wPFUءY iS^N&hnZ Cdl8 m\S,D1|W,UH~*g7X7pɊzV)YR 7oĹQYb*ܽЋ!D7,*dnܥ_YXepD1Gv4X]Yc951c5$(Ƴx6jV =)j:iJ1ae-xl6 3/K@uDؔH׎1Fw❢B҄$?ũ@(r67RX&)G+sK{(EcN HN'e;܉ml@ -(Z>>5BX[A[ ORbG-+E$暁zdL`WA,3b6ߴFw $%+aH~bH!fpoX@=W@L f:sײ`ԑ/B@9O**J̏]Srx,Dz:]wz)g TmۮWǧ_;GFŶOn9g*7qd .Te"gve[ʈ[(qi(mD=*abvLB PI !Uĵ woֶ'xk"ɁX* ҥX )9.̥Sh\{WQ5~i3 !Ì߮>3<]9$ CX70L\D>%c12q sRUqD. 65xۍ5Q ܜD7X^!q> O'9!Jg EE'}\Na5;l[Dt|+ڰ3-⼌z@;ij~!0/)ڄ)1؇;a/-6[#I/`9(TDhkm{X6*M^89蚗%h0$rϻ%lixӳ,|[>8&#_^飅! 1ߴ-$qQs Vn2ӓS3,BOwVAjXXFp8G!/9,%Ewe~5u¾;;0|v|+Oo`+107틩Hk6,xPB^8-K/ޥ{xũLTHbp&cR>B_KuA`&5i`B =D;6!L('v<`ͣO$SR=b I,eY+YIdAv۫UBwۏ.֔qMd\5@쳟ݡ{k⋍Ͷ7;oӋR>X(2cLSAN4~HJv* uz`d!mb^5=L/lJ$Cłנji)*~_3(G[vtTԼo@H̿Zpؕ wIQpߞ!WX+?3NEk02ɃeZm%פƝ(YhP%<͕NBXy$1esa:PG&\"%DAF>uB:kRn*5Pj'FW 6*f!rhBft;!@⑜i֥t$S!dlܚ*_<[hHѠhEVe<OY'.vn;ˡ'߂ؤ RTS~vG;d9ʜ^$|_ IRh8pW`ۘϿy@`LکwHuSfOGA=,*Dqd;؉̄T&}pU٘oKp bDt"aϊ6ӇY]8~tDTGufr$ G-'nQ1CǀR{+S5߃K+Tp$pxbY% 0%um>'W nA%MXϣӣnrf ˺yOdu_ؘ/S>fhr3j!1/C fa8G9b!F $X I2*;mƩ3!+l.YWWf3v=JT-ʍ*S}_ RL'2$ 4,ɥX >a wqF&df~ה@0A`0z qq')ӴH#ek OvT &L nH ڐ@K!?=W6_ R֡?Ry|DQ(XHU.%(LISUC՘ $cog"p;Px0 Og>UcZ}$5 Sh 2^&vt$HX׃7/]#<ӷXCHC\<œE L]a(5p7@\xUU6E#x)/Vzm`]R:_bN0/WƪYZۚs<<ȒׅU0' aRRrE~ {501 [dR 82Q'-zfsP 5XsPQ2bש%E<`ǴZ*GO:8y**~ ba$wnW 6)Z#^9H[;.~3&_ߤ'm((|尀?hW햴eQu$L?Q20MNt_[{|.)Umhv4:=|"_ڦw@YFzdqrD{N0r jg5ow u~/bxQv妖4;= ױ(N"P="<#9yUE(VZSpV;(*HL8T@f[@xTXᆵČ{jUܭ\1j}Mh>A^y4AÌ LKV3?1tga,ki&X hlK=o/cӴT׷^: -w9mʪR@`z 5XjE5/)eg/ْTkje,;8xU:or}<9*G$SG4%]K%oT6a%.`l{J zr"޿.%0EiRQZYY*KZH&7`}5yY@jK'>?[[2VN88-Xf8K#cD>vU _uf^VGZ' M _M@y V)*8v \%E>Pv1kp/Fb3͸s=t}v_@ ׅ %p6Sn_K) N"cE\_: w_e׺A?>err#rP.)~eV/U@m5SCߡE47z_^WS2VN۟'(AWgaFOjps탳 ~{Q ^ox&eveD9*U-ٕkF3XeE+&nݙL4Q{]?SK ڔX ,) ˃9>eX/x P;'5S͟!nmmfn̜ ۷mY}d# ^c1X$\tl}uwĭHg俾$%Pu'k-2%^/fز.홚MZNA]++Bz[\ j0c1pT:X٪hnR%bu/G׃dSǵA8! 2iܼq^fzl{P{$g.UJi_cC:S<~ZO=bL)xX_=j!ۣ\,y}xWrvKO]܍IՖVA3;˔؍O*նy9^V|=C1Mf!,MxL3aE^<pݭ i/2e$Pe !i_ $f{*BL؜eeiER5c7ݷZ`j[l%c9L}S4^VٖABz=!Cԃt^D*!dQ8U@ >lC]4ظ&٣4g @ 3[0Xn`:⨵Я}5ϝQ]S8rlq54i55R]wDr2@(<(7QB܁؅OI9C/hbdF@bB hÙc`pMw@n>oC[a$`Ií$roD0uFRWO(CB9v}<~InWsl0om_9eF!Ma_):U*j ҋJpSH!&{8:B(6žWFw)7H~6vYcԇe9H @DA+72NIOY& ~`@ةB́C㟠SYd ׿<9F!lӋ(T&ħ.{x,;eeyf-/'O#氛 Q^`ul7!sEVD9-WAQsʲqfo1<S῎W=0彃Q%|)E590`??t\œA&zܱzL#c$$q H4vtm6CP2 t* n!F'nOy@ASf-|~ץIv"Cbr&=Fmd1ݣnd/8BKNkJ㧅\-ب !"ajT쓼UkI}"0NvvߚCW=LỜGWx7R.,rv!TωcQ*%5Ŏg ?K A*sQa2`Li6[^=i-Ǜ})s樁ȘZ{@{/d(՟l\ٜnhEUsEu[A }JOF|mKpP€cW y}+vC<YSPI2ll >*5th7sKбӫw.倌c3}a:mmo#0F=1dArs 3[E1amy+Ƞwd</#22KCWAqyGiYv?ZYePP17"v5&4~;w|x)ᒵ NqQlt0.=E`QYJ\N \v#vb=U2h힤EE]Aɍ4&KCik0M oN +8sr>+qFfG!VTROaA$ؽKALݓH[B|Y E!QB+J^ [me$#홻crwhr=g.F=d 9LtjD+e{B [ 7آۀ`L7f#s LG8c +H`AI"v&٬pPk}9V(^`#oVCb$']mϲ*z6ffN& S~c$Vx COB e&7/{a_}ҝm/.NOiyq 2q87^aȤ~7K1+6o#HX *"[C;?F4dAav j*t" M vE #I_k/=J2}&>9[VkEy]|_R$Ueٌw=dkA&V:&I,xClhws x@mwoj20qed1ٱ̶{Ŗ\Yڵ7&1Ei6kBߗ3;! T[lzJ$" 2Sb_(.-1JA~ &2Or-ʥH4bɲ {J﫷 ۤ7@ #C 1xſ݇VˑC{k ݲn׌3֝C\^uOqPa?5w[uK=6w]]lrJjA_&OQhdo!{pIPMFSt}y*@IY8Z$otv=H^ćNlק8RǜmY\X xeW#y3=o-r.1>' ]<,}4EWJY۬vK>>2=XKyXTwL<@C$r%Ͱ⊰+_?Ϧ1es? "B.Ⴁ,58/[t޷<T+kED^r86(`>/Ô3bWW´%C34d SbrCs,+QMLo*+a:ka1<#O09SVXt%T2 80/Uw NaYe׹R `xO˳1Nm.Thog$1E56CWz%֭^0Rɀ. ~/([J(6>Q*g&H9G;j.Tj>mv٧N8G%ŷ1(eqhm&GCR@keϩ?SCKq ZO q#LXNWv@jLUlr SMqŸ۵\5j\Wgjnk\0%从wN EP|;'2N~dπÈd)InWG@lJ&,_mcʻ+>*+8J5@~?Rcҥq$sMr&jgplWd|˷ކO1 >+C?eO~>>p8nQs~@ rQy` LYׅJjmթ;Zbf{ۺ!?][m͏Zxnā m@j4͍d㙨UǙЛuֻaƲ (0XDq#G Ep9*S:dTh ʾ09dԤ>&l;,Uh! %DW6 =\:Wc\EClXl& xg&*?nhjÍ>ʛ'ru^ 42f>Av:=sEq.B;I]%'N L2lvM{;9M'e ¡aLD+/bewgODB2]ϻxL (_0羅OqmǶ#dĭJa /84{7,".B϶TA91Jʧmg5~F^~EC.DhopmjB :[0K})7Hv`{徣Yo!8,YIF9OG1?vC%TuUhSkTv8~2;£?RU|Kn5!HWdr[ܕ", P dJWeKp:muMU̪aH=5j7mLˆ,Ϟڴ4i1zl P}&׽3QI3N?*vȣ[Ry&|P3=IGaK3 G7PC6ol~RGYˤn\ ;ތ%a>˂a! J2X,]]SU=2GE (vg6A4|B]mtkY-4c(٩fp(Y3G"wh(iQ\RCRvIf8 <-F)Qr|guժjzn;TS)V5>@z)r$,4b-52&n{ֺÎUr6osg8 l%UN-h{Nj#\ΑW>]2'A>c'&G@2C_eC|%$4jI@qZ1gɐaZ:S_^.dAkץ[*8E,bO/_͘\)wQUܠNeBԴَ"9:I,/I41Ck<H̳0UהAaIa&in"VӇz]thS,ɰ# J1j/R|(Xq膂Y54##9SHQrQ| N[.$Dg;UjaA~–\DG̖{?Z+I▅rx۾`*@Kƛ!YlAqMɍһx[2Y&{?[%d` IH.e: y^N:2cW-)ʷX#!&Z NEu[*Ֆ»E\hN`5X[7gSԠKXhY,.B9#UPAOIͅ5}x;7%?E_XtWJYkUOoZi':gT 4OeQpN<;zD <H 6xfڨF#`FGs_oc{?F1 qz_V-r9f}>_u<[yI+Aߏ 7_5ѳI~|NGi>;bj!8Ϩ̓ QU2iT4d*∂\N3ȼҔ+e8ZlIp[\l pKqW[OO_n'~vR!G۟  "Ȼ46:)VjRD hMT:$vtd3H_If _>|Z4L:)W!;IwJ¾˾-fu$۬\Bao"׏°GZ.U}AܸHp6j!B3cġb\VY Գݻ0U^B@ E%Ũ T%`юa33$eW\IIXK+H{XrյR]0ݑ;ɚ,~4~W~7+ŃmgN WØ!PyvK8DNw@Hr+foֻ1wm1Pد~)FM"\v/Ry>/Lb WJo:вea~~WՀjaR +" TB;֫Lx 2.tWVD~#ke`"'#KTLZ[^0wP/|X84~hȘ5ΒƢTXǴ9/sF9rJs9ˋF?Y[6EGqS3Eח}\C7:׌aeL,~lC8j[JvM9MzԕSAU0ZZz}Ȉ~?/ֆ? o# #07ޅ^l]F>+m\o'DgJCtG?w: 8&!O8RMN8Ffή-]I˙RqW{ "j| bbDgpFpHFʎ@锺V =߮ NK{0U-٢d"ԪFVGdSE"lKtZ%Z+>bdpyNy <>"M!3\ %A>BdQ-ä~:x#sޜ2`Zu_@ŒsHAj#aͧ‚ Hj 0$yP.%,~}N=n9o=j_zMDi.k4B{ VShKa%c%J#P뢗EڙGg 8 HY'{AϴCgWxwxUsL/Y٭Œxqc~Do[RrypeP1B~*KXW#pFe'Z3:2°vUE.fIrޝFўfNe;ݐſ&ctjET4NIc@/W@2VJSz_ᇁ'e79' }󣡡GZch+hM*$Pt ~w_YΧ> /N2 HE@-Na2vQH< H8m®X4Vp>o'+ת"쉧e;3üL/״KS9]5*c>Vu=  [ŒBu`Cx >He`))L\*bM%Gݓ)R<8x>k4$FYPm/(V?x~>U]Ғl?[+H~ ղ4¨G߽]{ɨDzbDY^i^gw-~-zNoǯX ohRE\ EtK g~Zk@>?,-37vlzvõPg$n{D*q-xp@*7Hl>ehzT%udxHiq=j0¾<.bV}ՌEe:C;$l"I7J)#VI+j2&Kw޲\gd'YOvo7iH_e(kD^B躝IȏfžC|eij-WLݭMuA$e :% SmUnKnr|V1eڔ7l/X?=(!oQ'La ')}pdR'bS6&9G2Ý 6RdB|U/Jh6穭eC3_85튠6֞^nژ+!Ftv:M* |dXd+[g'DTDJB)NVRWqlM/W8M9 wHvvTL8 SD[0\&9`t'3,!@ʞ)IZDR SJ5'ps?'b6c;Mɑ<;PpwXB=fP+va $ƽ06JimoYL4I9ֆ];D3D-6j>zbsu ђ:uIꕿ18O(Dvqy݉?srnf?8bO9Qk%0;h䥰-'˪@j <a/"σ3pD;p^Iz_d~)Z xQ.7u0ZT$vu4 b]MqMpIԙgwX^͕(8n L$!D6>`u1_ f?@CO91Vd33zB's+2j3ٸ8e$ƒ#B ̺'<܅]PrM,$ '@JppsRC8QrBi_dNөE@zUrLV:Da@zyX&_Uxq^mْPEMuĝr%P K_ɠ@rǥv0KŲ]v9K ӻ$є:>gLUʤYt$} <Eѝ.k򙵎|,'No=+Oʩ@]/H-~2 KUOO+hJ{[̅ 1dXp#$RIz^߾DXUVDAa8'L.Eb`Ru I7j":xsLި%ȰatCRL;BN^]k*QA)c# l/g/䝮7kpعSBU1.]g $-X+Nsl ȄL8~ZؒWqͺ^qm<.w xUmNI-Ȣ/h`Ĥ,BN+& AlTg`UHJUdb@EIHEڦ(7T&V0wS3a{)yԷLT"F3 6i\9Jx3@VH {Y}Ģ/T(#.Y؇>I d yuR*Z+"[ױ}@^@ށnn]1鬒ArMW $nRUv>]l0H4)@@YblZP".Hx[nLۘd;ml^Oq{ڴtb&nUl_} {WͩH'0 qkl\poiq4ɛ78R3=$')Ijyrc"i"GT""[/p*$nG\hAL+|t#%#k`g;(цU NJo,En}N]X"0,cUTj6vIROh-c`߲,H'?{LpڟO SzͳKjR*ʧ`Њ+E  S !IRz^ 0aƨ|OWm`A?3 s<\=_/f#*<'"ƄyEDt8te /-)ܟAvf#^es-n6j"fU:2]>E7 }-p)ykDžFo)10V¤}i1<CVr'C5ć'I%eP$AL|xGO"4x'!]FI@3?B.c;1N gx^*WO6ٶ//}e]'YO}]fi NFa̘UhڰZq7`|md|ԓ?Ur߇n7%;B)3F64j(nG0JjEE0p&P z53,6i:PH3}6CG; Z30C.iO,&7 x/}pe g E6m_W7rs giAAU "k>kGL2wC89iT /K;)򯍂''d4=CVhD bE̗PFv+qc9'ÝHMa4NWzs6X]` ]TW=HUΑn d}q'c==F0n~eRJtɵ=)Нm9[F74QmbÖ-ʖfsd߃\fuW~Ď ep4hϡ_(C+OwcQTM ?]G2$_)Aiۼaji٘S|w'3IEc#Nݽc=E-ĵ45NQ#Ɗʊxfثcu|{Ŭ:H Zz㢂Du\QZ:]*#bP"S'V6+=V6F.~-@-/B#J~-9AG(i($tWVYtu;TERXWe&9Af],<_dXlԟt59^>dGK6`&Vo(n-iNk,aA6G s-v| E]Fac<=5vp23PE:WL8ʆ4XknkN.q@*< ŭģm(qOjAV'}F;%-^;wzkHͭ !i< X@5 4Be K}:7GؕG4)2`oqԈc!F"Or Ƹ!;ѵ+VrE&`>rHPң#YvcfwhrP)X.K-B`i5yrcʐAk@Gu̷C(3<ʦ^co`T 7[{xLCo6Ҡ8gJ6=Ɏc5})taC(N@g΍tPGZޙXmZQ YmyKinREJc5a"w[R'71 x S* rN̑anh<ɏdPN sV菅텾6{4!9xj0Q'Gi8 B  { ;[8Xck) 2$ 72C-lvi/7k)$י:A87/%LoS.g}Q7v.s?HWO\ "i 9q"}W™V!QFPZz*h%sJ^]\/#^TSnk o}P;eJ5:ާXJ)ؤz ə>=6pl7fDFbF0)Jk^ƨ&?Ѻ4/ș>*6r@|=x7G͑~; 4>zx&59:_ۿG{ϸrxњsp^> %Xx|H@ֽ*Xpr ЌXSNu]jfO5I0s䯴FU @xd­U-SĚe809Kׂ?X>nsx;+q Sۙ=&elGo?i>6 qRYiQxjT?mr=t#1vՔ\wO#+VLQ2yG97޽.Fj`xeǘ !XTK߇ʼnmG̹1CM 7hEwߜ~thpD7]fVܣ5JN9CS(qorN8Jڥ\Lz7Ϟzh' pkyxlE^Ay1Ѿ0ТgH iD[`(P |ǡͶL&LJ^P}듦_4s'WbVA=sy͓g ZЎbgN!\ԗCni۽b!O[Vjߍ*$}Gб*ۼCB)Gb5 H'tM3>W=C ϥm2dU.M<XK=ld0W(eVwuFPO;l<'Xe?g0 Pq]MnbZEw3%$!"Z$QRg~zc6 O[(M/YD2X㉅*Xo3k X_hЏP }oni\^reDf̓קrܭ1Gۣ.߭mE $q NvS\ |xTW)2^P~Ov*f&u96@(郀F0wL{OZMt mnYf'/xS>PA֊3v)ʜJ_FDgee_f|@4[ySʾ6* pAopiA'gƈKXkWu  QĞ6'sAm#xl뉓f>ސ'EOhRE+4sg\L6 MT )g6J~um'm e:A=8(ml Hcq1 Vg>e/I[ϩbc# UHe&4f ;0ch06Xx< 6:u] n]× j7AA(C$߻:_^ Uu$xQV(\V sIiFjj*;CYYLq"QY1TAxS0ˬ1>a:|5~+(wɫU-im0J$.֤kiIgz9:kYnD['sít8Ĭ4npUpR)/}>[Tlzs*R c۠|fS-롆]B Afb]'J/F:~gs\HdmBM,EPCI¨T??,5vQX ݏ&2F4`1)H/U}{EB[?LBnM5LChPpWml7Ւx)Y. [mxB{FH>dFv+%Z1meOGNf!f} ,\) %^ne3w+@o`SM6öWcpv VAgPǡ}kTN3WMb&I4m<_$ߣ|<\P2dZK* /9UJQ?]gFmx1A[VbfJ¤xhMz,^--E#W-Tl6HBod1iKZ8W_F 砚_0EnNJޱɊP3gXcB #f <8mɦ4O @<-"I|M 0Y^F-v>H1,Q:461hL]Fn%@;N-+ ׾}4pj_fGyK/9ޫilJ&o7BdADugw\7E<ٖT̺:X/.{mݠҺҲ8gu&.? ;F CDG5 O%)v)~5Fu>'Z ங,AXŝthQ~IzI RLh!Pt@Hy\[4lK (݂}d~ha,uY1Py~9QkK.ɛ7[vRGMvdqOyI5Z֎ ^`d|+ ԐnL |)vJ\ m &O&g/ %;9~ ~%baf*F^¿%-(4y9nj7Cv2")wD#=ZU/tN)nsP\>͑ydolcٺdTs/sfv߭旸Ր率U5r%iW pjA9M8AV۷?|%ˉadx)ab)̊eZhbc,gIg0̯Ay#yz.踾AЄKv&MGɼ"xr{ؚKm:@yimPKE;e =gm#i%|>#O%I'{Fv_8>̂*8:Q"-lx ZS'e%?i'<֑&ȊIQمWnAkBX Vy2(mD7=TAg$ nUqP(5}.( 1c0$ۺ+Ƞs3GoUUsK#c29.)ȽLi ңG0ى{b2} DBBfmG[#< U[A[f-@+$N_}V ce<<R+98.5MݥFV:Heڊ(_'ER~ѐ b@#ТFywtsL`ȆP?_[nvU< PSm_|͍nBuxMy`,ZhfnG⧍K;=b %+kfVo:ABbwkI&Wď`]~ġn9ahOvU%t/HRg'P*ӏ= wAg$EaF.2 'x-f=9\D쁬|⶿V.3V7n+/;pNA=d\U>S+Mq\ڂ#bNZFϷW f 2sCV57erЪ0D-hK{gv=S3 QѦqXcRw<@ŀoSr]9/SFqi0bt=DaEfY Ҷ#1W.脿ssuתgm8NhL$:}d 8 t'ARۃgPuzɸ$LJLMHh !q[2~kI,_ 7ʮݣWnX~n$nك fRȵQ,'T$<;xv* 2\x/314κ5Gm?Bx`"ܓ($]_jg]ul>k"Sދ˓HY:6a NDkۘA=q'2,Tsq`lz),Y@1 C4%oE?a %Ob:BҪfG9@Y\d 󣄈pZ ׿45.g$ (#݊"b:՞2n#lWKLUs(2:TH\&7EX %ص{힧vBtY@pa( +s[| 1zaUCXM~hW RP(N0NmSItEawDO2u\[n[Ah̦4 Uǿe£ȴgd+^~"̡vv[ HǕvՖC ~m\$կ4SFlG|ee|b[$`<vY' ct1F.N2 6Y>>Tɫ s )C'L2/ }g7[\>?% !c0Ybg+Odܫ=P%I&d tLXss`rfHDb(>Uלh{ҰT@#Uha}ҭ(DNX9*r5 }3.AӁsB,:l)1[Tv~z3;-qGS%N9a#wu$fUp~g 1Z ,e0~i6ʺ]㰕v:ٮ;֡迾߁`* 0x+L12Jz5|E-lFŋbS<d<qudŌJ^:ΕG^/moJu)δ@! j29j^ eTVZо+t|pěKm$Bt7PKPYD.%f#WޛcݲjУfQnemOq =%Ss`e5;`DRWi{gb ݆~U yo\rrj"̔OJAӠ&S#KR!.[Ys,٣i-VPr\HmxMd&0) xO[щ[dJ;q QJmְQIa[]+ bJkGx?d[1?l5ɺ91m9W-:{}9B]vҼ`E=1WieG:7' 3Ld_Yr 7oq`4^VYmhl5v#le˹v0ɔ=Qvxjc=Ra3KمȀ[?V|m0 7 BBv7nC0>G]eUC\A-ח QIt܁E:f'$2"YaV1XSF/J5Η&]g^m2Pv_~$~#Xa,1a+0݋)zg@tԕE$z:0%! <-v,{OI΀Řkq3ݦ Rin܈e8s.1lC#{kFKP:5bi4kIPf *xӕ]C| }A!Uv{,S?lHXgtH͌kny`<hr!]*R'9vyC6'&}( \CwWMŭe (|eL](8UTJ5>~l!F#-E(`]ٞfL%;, UeNV%TQ,8=@'_%(LPDR2L4ftG}#{ZC2ů _s 8xD Y}_E;&q~2i?Vo:J5[l^@6/)f`*棋D=*H>N4TFˠ,N`1ߔ2#p,m Do/=͊voLs q7 cbH@DdGIr4D<6wGGN,4+?~1MDx: 5{8k! R 9 ZCmCtW]giʤl!J0GI(&M W^ _"]|K8y P O+sXLYs%Sg=& ڕKܾr/4?WrMVұE+@c(ۯRQumrdZB6+(9 ertr.[Mh7"(Djj7npK~wޥ x*DGZ;TL37nfqu9N\74)=$ݭ'`ةr$Gծ٬|:8rme]FsAI}e!4FZAN*bf[]jWEUYݩ\y<ьoƷSmUHA,XHB -3^xD۸ފ c,zr][Ϟ&(B(Dpnح {P/+d,GOKx?ILOA߼?&xUf&k9N)8e=T%,s՛ ^og?:Px6S'rFS VQ#< V ˎү^M ӹzqv7J!!O->'deתޑ>7̿n=t"^̭^Neآ% ~*f]ex+ޡև d-DA@AB ]m5Z:5%*+m 1AGo£2[m2"D,53S@%>O1m*w% g r |DU&+D w)G2vѫs*@aIWJ֕~+L\+Ind`ڂ}3|gpk1V'-EU}/S&toFJ*Ce y=o^;-Z{50sVybB`4g-YXEA˘'c_yT^j,#_hfn-`6wKFtI^a6: T ?[v}Cb˙d ~&Ut: P 1*1k($9ns5. 9$"WLC)v׎:*rqk?DP6k4=f ;i+QJT@/jMڿn tKcİ Qga´V?P8a26}HqRL>$cgM7`5a!*%p:3 ޜh0_Q 8D=hyu"Øn!ik@r'uȩATTѵ-;pJ9Ttr,K& =P+DFa|!1LuSp:Bd}ϱ!砉 +-yInƪKlMsN@yĉ4A(:Z+r1 m/u|&ݬ!%Ga%ef6 $ޒ-:2%k$k S&[Cw=՜t L5$[IYm$uTXרRBwl]x0H kt+[åWbZV[=n \Yl9b>|{y݇e[g;4\DtM ?u460+Aɜ)P"znmi {֐I&Lf'FG̎VUOq_@hv 2 %չS?pP@ְ5M­2>L|!*O$'BB; M~f͸PC< ׬:Xb218Vi[!1rLڲz#WZV9WK n njשr$vbx ON,@vеY>;̑E031C0o/GA3SK-D1Y%㵻N&o٦rS/<#*1/POYT1!!B" Y:ȗӳ_2fU F,K7ľ6;g}aPay(mGS׊n!>"vz_JHB-C9wئ3l#pEmduI1 Y|p{aȇfh#(-@ɱŕ lE ;׌``1v\A/ 5>aW!w%V]z%Hy RzB9sBTmB)q6M־",~zcAQ`xC?"tZYhX"Jt6K]X+ եll+:;Gǟ_ 4 *^JVj81d*k h+ĹpqS013A$b ~I+_/9|3x/=P&vUUeq\\ pRn(n!q/r9FD)Q}";.h!ʼ'lP$^lSKV ҡHñNb۶YoxÐ ?~Iy\쁊'@m&*1L`\0~DE:Wh*\"Y|(-9P }Ŷ\j^h0N2݈(# Oab\a0ޔ `Fo^ܗ8Pũ_;h3i|dc~ y^CIS0~}Sv0(IU VGMGnTo@ y-bƆ.|(ҩ,h]P Kb< NEduF@}EO :uR@"|E)In'N-g:a5Rh3#(> V!d,'<̝}kcAse|mO(zz=dЊYo7[6 QuA:)8MɉYe`“@%PPDLS<5FbsmӋMTq܌ix\Z6K{,zSF1.BEͬz9G q}l#UQm=(RH/> /(8H2#mZ&ie~8ѧQҏvdTe,n]09/ \3gŻҮ#a+® J/V9juD^?뚠ۤ!jQ!xL'E-}bW🡕 _%Z#8c5X?䨠3#/mӝ1^ C I1ڭ~;xB~-D8[XEpxwį2ÏG2U(_0Z*=&Ї`_[g'*,51lʞri OЎ4$IvfIӓlgvrp ۿg9U 8d"b [ɡz#tWnoC'hBZUD/]!8ݻ}qs*B[:Fi+LMI|!%eSou(7/uN7&<a^SN(n5)R}"NM7Kf/;2`v~_m86'bRO'J;6I;_OפN, QUc˖>2k8?[h ip>~ǠԟAѪK=K j]l% GDuں&u5eL 45aoav*E36i>~GG6[ y+;l!0IE|2|&eOW5`7c6D 1K!AC,X8Xr6o6|5 <*).U- Z QX-݈L59ܠ rɯǵÆvtU)}N엻6Ԟts&ʗ A{QHk)Y<\dNo2"VaJSRBnE\X6FvۏP+IɀO¶.8E D5fq$pu}PS1yu^xh-x{]%+xd2/S.aWfMWʃXTϹX+(reMRnK~LoehRS}S H{0X!F .Lڜ+0_Hh,b@L7Sk}K[UaZ%ca ˬŨY/"գ4nK$Zҋ ]2vI0pS/3lIDH#UxmľduOa2WP~V 0;lNB{M{^=F7ɻwZ$x5aX \USA"KƉTQP~V|=0/ X[JGw{|%e%4IDZķF?֢ͮ_щ;^tl=zi$]td2 RH{qiEsҶȭIϸtϖkYwď>3Th<$EpuG8 YnFPUMK_M9+O'-a`]>3Ҹ# w9M(iLz_+e'\8/>#`1]F!##-bOKWU&Fjr%=ٳ&`4fͽVXܠ2`&p?2qNXCJfߴ4ZZϏPi3Gu:B`u5hxs^&v|f CM{v )𰹝mS5m5,HVq<yIheZdZ0+B;ء o1e,as H~m!Ė̂bo$i}%uP4H:ִָN|QCX$PȔ!YIGtSJ m#]qb{<˪A]|te0ª'$$~}C7lZl9aLe@t6Wsg<UtAu!ښf 3f=JL\IV=6g ,,eMfqSWIqo~_=E2eYږkCjhk^.-/OqMyrP@t*%@Tac[縚Ԁ!%+QQ*a`};@Gpг][ ;"߰%Z{TcE;ƒo`43 R^(i{lT ` {Vd崳 Jq0 *hyn]az+_Q#$G㷆&){<Xjlw_<Ko%D?b {2kІqpֽgρ{YMC'yP74@itp\u)!o[1cS8ʥ*4?ŝkƟ)owJ͍3(+A<}UhdjV~h$8Ac1"Oid`59W2ޘӃ) ogA->e}3'a }mhs|+)/|悸ǃf*t.!о?=ɑ0?wf;7v91:1uh,~ΛeuGs(W^5i`QW/>TY4.Jf_MJԞ< &)o~L)춺G= u UA QKz[_(lF҅):Ӽٴ͒RSPPE?ׅծňg6G3Ì S~qz}b:IvW:pC/>~[ HÇ ;.Ȕ()YhGuc\(ir okL˗@sv {[ddD0eZU f*lH)զB}wl8yu~EP-P`'9oAۖuUGۂ`PlVW{?epޓ#.J +D" ~ޤztOlQI׀g/iTԕ 3U5QAzM@ bk-/C>귏\1FI6zք[a5Cq満q kFՂB1&Q N@)'dq%bk "ǠG(w}3Ӻd(Iur|o^/V@%-nL;^/^.=[9y*6<= O$@Z62sJqA 3?vAOPa]/ЪXI .o^ |Z|~8{W\_rwaxQ  \t\\1l[/hzoެInY#F)tKkIhZEb]5d ʤ^2k>G0+z b?yenuOYcmO+|w 9$ lP#1X- _ Q8!Ej6H^E괫q Rx a{1RHa%A*zY⮪^,b$48PB#ʎU<tUI$+/F,l0KΣgG2- [t`NMwv㥺ـDKatUsoP]ƗLkmsBq\+8@nK ^)Yb ~||6UroAJŐ3NX yeXh#6]x;2QR졽'Iau{K` l뮁imh!pLgQqɉ^CJqv;61+Xzo`;-ܹ; Ț$*xw*rD LEJIi7;?q&W\Fұ2A2%+%~oqf"_FA32t L],hV}{n6ʁ[ QV e΋}޹ OX-D,xi2`.-,77 ΆZ.Ԧx%[ .G Љť<>Z%)?F5碮?\HJ !Mj8VJW e߾cm[[DۙY*IF&Nv۽ޫl kE"0#:Ϋz˚juZqUH6d0iEy?}'W_OS""Q{x\ىt6[ G \?zĚ>W$#Ε ,XsTyu'SgfZ]J̓~U㦺]DXs\sN ;Dɍ*o f؁R޸T|o\CXU[";{Əz{g!A( bS3WDQ~ L$d|y5tTS`?Um:G98G&D\+[%#w_ቬzڒU܈k%ZX\3A46{IB{߬ <$@q&&;t>{uRi:[q>d%Bi87܈ҁ΂-uQf-㟖2oc+-]Xxx`i+5+s|v-b%VD摵fc`]`6FbFJk,dVDVر6Z968LCD{=b@ӥJAly9k `YtE͋(=l5d(fǦzCiw돂W*q=-I/sfiP5d׷"We6~J`]NeVM:PiK"] uͅWH};/(8AMr x5phEmƘEasRq̦%PSJ7=0'/ ah@ evr׺RaZKw Ry{^ l oǤ[Bn6%?BD1(8D% cTUC#ܞKa$`Q Nfd:Nutyb>z1mIB>\LFl&8ADU'|z"%kb (BA|.  B#ew]'Ar-?B!xm@~m<_=c ؛lX֍ы\D@:GCY'&+EyD)-o!]#` r Fc+&&u^jȅam1++l&""y>J/T|{4!}Ⱥ@ꌾ,6iEy(FYs!^\](+0~yuTNriK_>N8ABQCb!H{M6CzgM5B x@scT}Ҡ\R~x<5lSn DlP>._˕d8-Lz;Ԉrc^@%Zv] y 5Pi).k2&KT:{:vgAڴn2І DkP.t\zݻqce6JAS'~vx s0y=4TdeޔBk@taoFoXlKe0c8El9e./KjNOA,ũuȡd53hÍ*2KT,gJ9"x3G`^1 PiΊ8n-l6!J8=eRbƺұ٘>$ugK.:[yz?mSC#nGPFk%>)fǂ;vbq?;B5+gdOR;v:qCTQoGS$krJ"ԗĕꯨ&Ɣ$g1vc f "y SFYd!lc ۰SXd1 E@VQP, >iw&v9֟;EK6:g'գ4zxu:oz$G? 2֜O\["NXQ4W׍*uӗ#.\ѸU.`Oc˿Qo Zװ|"ۛŀW-ʪT3on}~H,s92h#( n {+r_ $0DtYڭp\%bGNM)+ڗa!8R {[ұ28[DH0᫻tY}𔵉j^o] i/7ŀeT>Up(3|ul\Pcѱ?,H!⒀(i۱rнƼ ^bD>4옛sM 9- 4~d b@`8C_M\R?K(|s@;yW?` YBaA( .zDg ! AS?[,pbqYrЇZ&հ#fH"*0a!mvML,{Z;DZa,6$F\ m}(#/hJTLT%$f|hծBY1-P7r̝TJ5r=nP< +X|3Xńq+_'0l!PD6Uj9b%}K`i]BPӤ(RNjg\´Qi+]¥i:aɂ- MMCN%CaA9ڰ -+]9Uܴ@<DFDZM5(6//!ъù7>٢iᘀ6Iw1CqMd +*R=%fUM=I[=X,$I][ځV/.[`[@RYij+(Y "ԮmVRQο-yWuO=?X(ɟgR㺏CAj?O< !?@=o3D*ndGnیdI˸{t(Yw h_ٰ6ƗՁJ Ljzkz0W6uYr0n2'z곽"꿒$ >+Y`;Vj>"!Ѷ0?otȌ + |XY=~+sR0 |1'8y[qT hb8iq?TCA-?~ dCz=̏H-Vh;N7u  $G Qa8V5偺EN C1O[$kt5IuvlteRW̕] (Rv:њk˭G? ʪÕ NBA mɃ' }VIyvtRd](Ukg w,ڙWl8b*Q5%3R,ɉ":-hl=<50' k]y6/۳(:)x蝦('.-SMBl[_ssNb] ZB|N&[ƃS5z̅~va)p{"3!@WNLeX|U 8Bf?eYE;tbb/bH:>l+އSMڍtAYt-͡BC= c~QO׼YU`{pr"t"Ea5K`!c r T!ɈQtƎNhF),uZ87WnԄ9h>D hO2a\8s>9L HnP-qOi'n`ڍeyVNٝ_j7/KņH Q{S#YT̠*g樞Kύ=)2z4E |K M$ϕm`cU$薯NJ'{l41=W ķegT 6ocVE hoqiHq)97y: 6Jʸ#pڎ K= gɃQX.#Zn -"moȌ@@W1b~@KO5S \EI$ywOWW@3yX8R1dGB>_10$|a8pŲ1>2 ѐC+Y(kIX:G?],)g6 Uw+ẁVN] \Lf q!2`bQMߔנR);Tl(O֌^LzS uv'?a-si'JpeG_q49?s}y\[MK{dC30Va`%' -M<6?cup$|ji&ń+K\IbT/$jx 4r]QXh>Iߒ+/BVhvָxV?+F4x㣆lHAVCXIe2y8 eS]=2x4ttJ/ wQno8ĝgK-(ūκQwf X\ ;y8[bg!ZQEk?^LʅXWeқ<^P>MV:p)ܔZEwڗk 01,=I&H/ Ρ0jlg_0f`ZnV}E).Q@DJYǽ.Ɯk&w@٠!~ɮ E5;;Za>MfQhSYΒܴvnhn>v7PhZ'\&ЋCZITաG. f˱@:6B0m_E謰5hhh|kPMuSZf-m/)ݻQg@ s'pT}uM7IQ3W6QI VqfbWQڅ{",]}0yXV:lҐ^2۔=ĭj)}qrw  `twˇ΅ m_a!QF3t e@N=7 W #[7T6`:%j'qNn(l϶8>e -tJ $ז$5[@xԠWVԨR抙#k|5a#l[@(0͕ۼ%< B'5|;Q3Y{tvS^?6n"){Z0(Nׄf{,F gtB.Be2(SlRTe7؉ Fl~ TӠ T@jI~ jPb~i?sjY5>CV%=cֶJA-9x]!2A&&IыE<Zzx)YٟO 5m@L ,^j ߕ2xpN8ȘHHayLmEN`Y}-/ wJlTOMr}/ϫ5khv)Zx<.rtF}S 5zn,$8!\ԡdN.KU|;wSeYmJDoX(q4?3->Z^-^Uj{jl*BBkyEU蛣;ǴHi%K.P %p--@ٔ?˛#j.sVB籠4'";==๼:m#a7o2a͚ G'tSG~HU7l`j~:zlAȪ!K2;O nڛɤoka@`'KQE(&e4Z&{AYDzDNr ~Aա10 ,ɩ0Mɟ-A=1.C೙Ol|Jh^``O,r^b 5R@HG+*-wv z#[|yZ^UއBD`QpBrI4>A]ޝ'+j,Eث.t/%Gnvz] :YDWkdLz]}2XnFjjrQWO+\|e7ymFۋHL!mgM9bSOR G 2FTG SƂḑTJu=Lcw8G2gÃD~cO%,EzQvbspZ1tޢ=?ieNmFJ hm#bzo>X6JhAB!/ 86eB_[G'(=g#@0O)3͹Vߪ :ǓCho4_86- D6\l-F.%_0nXS7^C՞QmW*bDr럓!]Ye(̦RHO7,1U&V9Ѣp_U0p- J} Sk*MT-V) ~q^ pvM>ts kQ;~M9_{F8@U~qH>nR:L=Xq0TT}2>_׋,/~8z4 Pġl'W%x j>ҦݧWpa 7+fMD4Ϛ(DA$jrPL}{.(&{J,jtKE-;G9J.9M3FG{idPP?İlgo% > 1⯓i趓Ňx$/$ft˵{fl=^ 7Gf])T@]V^Rpbdz',.0JSf L$9{a , &Cc"mTV<,K~z)L}tl;wϪp4c+7o@|unn w=wvto jW5vxs[gtd d! E,Ś%@@nf$ٳAp70y"rnD@I+O2iAoaÆp*~|3o4]Z_=AB`HɘQw ]`|s=(^-yۏ^nllTnew%p6@pZ$kW"a}4] =d!J 9Q53v_^2)sl.+Egڮtg6e\͎Qrb-3BkOu$mK;Gi,}Όҷg"[ 3M\X]f2XۿLH[ DK|TEy]<G9qPDMZKM zae+i>b$:tJSA7)Rm6ƕQMm|Cor[sʦf}In ᬎAObC8 5"q3H=y3w\K aN)&XeEpNH='\0GcU^X PX%F,\o 9"B82CVˆKP_]~uC _w ]ûmFNuMɥYo#Vm(镦Fvwf({b.SYI`hp@c/`bB'~g#kL$ l$U2L].*Dm(dDN=:޿W~;"3',#P9ܨ 0^MC(DĖY dʎtȶ:&p %F/6S>;LPw\1 s- "l{QGfÑnYUv\&GS3ǜI>^Ȓ>hryLZ<" T?wl7o*7;qo(7Q?1J;&E0f!F0ݯW wpX#(\52VIn~A: YQwL|fE=5 (Xq_+;4znc~ Au.s1uy1YWoAZܠb"tߘH iE1~󇷉s&|`]7quN)}Hg\yzVX2k2Zo(5 ;PDMsPb!VzEAOpWcKD΅O]#>t}l0ķ(P];nZ<{-_ 0G{-1grR@+#J.h0WCgl,bJ ECmub?!xז zOu-<ѪꆕRx$(d rWs~.\dcejiF8;FȼZ'Rزϩw3 Kߍr/ZƱR7f^Yt9is1Lc'ʝb\{/U دX_ 0ObpLڬdy9@4O\s|˖Gkn5]<{1!;bm VEaJ]qijwdV4CUeem nQսnEgˑI =SckIZik3[-0<2%4Gkڨ^:g+rTXYa+/yS\ $ Kcc&hc*Mfl,;DY\i=40 ɱIey=O,&qvf n!!͈l 4ߤb|EZb;r#~K N}S ۘӘ;ṳ2[=? Bq )ԁÐ& QXvXL[3, 3im,̹G')wKx!}n )*.ɨ  RLi65k磁A%AߐD8V^7*i -'q*qIJTI R2?Z 9{kD(v+֑zQ?ap?gOjhYAD >xwVKȹ:50' %^lZjT>y{dYZ2"O.eѮY<3F [ >(ChO6$uN9k RUwL5`L y.Nl!1W5_mk" l/1'ž>-Kƛa\6)z BpYZGaΠ H@[-y^:ae*ћB9 Bbʤ;z(MqKx$iP;s&mf͇A/dW_B'ZXkk RY退}! 30-V]s" c/vw)&ǼcQWMR5u f6ѴGƒ] ܰɷo%!Vޤ`49&nC:«ļrkx2mu8F%b=Rr"Gy ;}D Fd PJ`pͨM ``Ѩ\F2LJzm9F::] jxL $.8Œ1q84=MphvVP~z$z V` S5ugɐ#)'En%G *3񋯑\;!eqn04v 'Ts: vP^[զr[bh=TN"{6ШIpC%eHriBǦ2fJwX1U.4-)$K/S-6~'K&[ԡrݦD8S[ N/~ 9@Z`tC}&mv!^zFr.ߋ|LG%l*B!i8BM"ՠXNLfͶCڒ[DF|?p|6[x.\PƉ LTy0A?$_GIEeE:n U7z 5(:s]ڱIjm"_Ju|1A)z0˼ p InE$ye@2P2⊆  {\jC-өrt`DgYH1H{¯zq9WB3>5YwÍ)EgZN}P*aWnT5n$p0=ǐ IrBռ~`eTecͨSVK`ԲĞmNlXxFq/O̽ [W{45_U }횱%\ HG0"]h}IW}9 x$GjI`XM_:S/UU8dBńtnqS9O lQZYL1r܃ Y LKnW-+iY֑XhlfƤbxυ@W^(gNnZE:V L$l&R-ޤb2q+vXl U'Uy%U9K/ ݲh =l^BEJ=m?'[4uM[)ɇ) a }~dB#8;3M&$*juؑv Ë>_:I/V0٭2HNOqA^ HEPf{#P#JγuWez[ Te`t,^yKC㭈fay;["w.EKI':b|m |kv=539s17R Jz֞э5$I.щm T%NFR/LGRvvr*MRdj,lxv])FE*!)1!d`70kG۳8(pV{ PHf66J!ᖂ85g(&`Xc9Fn ӬO6&7G%³!G6Pk]enOIFyUa7i ,2lE.ev$ 9++wPȥs6ԙv[< Jz V)#b$J71b {R8`o}ݱXca;Lfa "أ A|PDWB>2|4AAקprѣǹ~!4mH-1𑔂uFרFwNTJ4ݺƢFNxfeEo5x@!e;8?rz8]Էʪ*͕`K_YepM#_|VE;E\|T_07ǖdD"_0|SIh=8;<-/2riL[,?5tOKc,j8ٞ',„>RJ.=_Gm-@7S&\쬤C` )/Vjðz׿kO+!枈"—)Nc45n,gKI@F.4_^d/\;n`*MZkf2m{Cg>kIPb> @m)'36q^`C>eT@əYN#<+J:Jk>L)W% WYU .ioPUK,uFUEU2 J8 CS7g|,gb?Q&n>niOђaseIɎ'yg8 c Ɔ`" YXW'j Jġ6D"R%xc=V1GC6PETV`* \\þ1 n,&F55ʝbñ+N`i9z)s{Z8A25'Qj.!3iYVo]W6ʟ!bK哶eL=-34l1-ࣂ%qO ĸ ~Z@x h#vo8d:<2 _*Ў0Vd4n"$ѭ4Ѹ:4:VCh0u:J$7CQ5E$ $\%m5 .T߱Vl=x6\J4L,+&3kyeF1[f.xLT:Xqk-aȤg%Pۇ\GSo&>Fyx~dLiݫhbx9D6Ji Ow0\LK]CV~Srb؂dBg'}쾹 "**~̵d'Ed:1e7|iw6>EmG,ciYj07Qo0}[RDb~kgs^of`][odh$39J{NݻXo׭"f&zX2Sq-EV\W4z=XRWy]0UJV Ae²Ȗ`P|dљ`,sAin@Pd }݄D>PgңWQ1i!8Bu"/T"%.ï1>)%dDaSc#a>uCڄ=n_SsF5.ꮱ~/L\m%Ϗ7Va3rp'Iۛ{]t\Q.C6 ? )__g5>xZ[iA2JZT'D *ؑVl9XV`xK'B3nc+~ {6#3-AP 2n2[x5.J A%0EL%.͹I^2vAFd u=S+At7d,Igob:<㨦b-a7қqK7L m;~`ǺZF5o=8a;F0c!($ډVd]{׼| 7֭1p>:[(sB4I}pD pU ihϜ SiItM7?z`,6(O[D>erDYИqH߷kj6wPSh"He]Ck$q#ȥ^O{$E=QN\bԪӉfo;xFpaUL-}8ָ_8Gt3Kqꥩn`C=Br(<ĒՌO H]$u34oV( eA.X1E&RgxuUͥcl{iBA쏞 9嶀zxM3)OȒyɦбP'}%?n~x)7ľʾ2F㖏+6F z0IIg BxpY+;d=U}ޗqZUnT*Ss& Ihd"s#SMW &GipeDciqGp0%A&| Ɏdֹ?ZSh$(6:JiNOo*b3 u*$uǾlZcU6gBejw tF5 (9"Xq [P1nZ)zA ߂}k#IiO94DϖCnzFJŇ*kn'$D11 t,&8}Wu֑2(uiZ1%+81h4Y;q=%⠫u!EJ͆\zc.LPN18xkgEnoFZO䇍gN7,YLQ^Ht4H;O3/->Q}@: ; )pV.О쟃9Mo?u_*s- ltHG>#D8,ѓaj_"sh&Vs`72TEv?ɀ_kh ai,.D| ? tUz] mҽ<2jHĒ`YOY=B;-Q6ok8iH5,V>ԭ/ 0+rtJ/`UB϶20x[2M K(\=? TSE csdwܢW6x9TzG'p~"V(;Ouɹ}=n8+j4Æ <#p4MI 8ܷ͞DwoH{N@ K$}/3"k)k{v/SQXtzSL[u:vok%h𒃶_ei2{JhК.@ )+S璀*sL}nN&tw#C8_ƅA\w d Ojtͪ?}U0&oF21|}*)jHo|!Lbu<-UoeX}:`ִªO7Zhj,Vvчüݶb;ܱXs~J_^NRV+R"4Pd evW"<U%7CyޗL*C䲦r,&Mc{7r R"_yܻ};P&LBrox+ĝ;͡7(qEu[ꜳ{@(8U|%Y˪a8k/6d,mjqˢۛ#X]\Y##!)wcF@a_kδKc/K|)DBoVt͋xaБ`º Zk|M$a7YZҷycTW:>ɁnH^1뿹-ma[q4f*b%jǘU\qKHJDŽ6CSvbw<(ۀZQFz!?3+gK7jv>:D.OT}KSs)^Da{]f5yyޠCjg:Qf)p)iغ k};uq-ATVGqSzbg+AsVӞ2"21~Rg'Ϟ7 cFH(0/.v]q(+ 'q"T'|n@&zJ=ԳdyL\=1YJ4E2w=|>w)s*+ D dǣYk.9-ЮGJ9?ܞ8/Eəs- Ұ;V+B/Ma)M7Е2G !0h6u>Rg7NlTز5%9~}{3Ak*!Me>v*JG*'yt61>.Uxar}X[/"()Zfg.qmGNGB VJ~O`VtדnwKPGuqNwεtuEUݵ%-y,`T{!m^#8-UJ=вSS/?&e7gyi}‹Nϓ%+MSsBLS<(k %"78C*ea[uiw.#J u Nb},jL|mWVsj9=.xoɍWoBmgfx?.D'HmSV*rRm4j|>Y939:2MtUۀ^8`AQpAd1WL|)5.#ao[>`Sݟ+mנA [46}:5j nf>j Od=6#0/ lۚ 3&\ˠy-(:S"E|Pc?2v;ѹy ~OPArSEц6q+jep=ɥ AZx);6DiGGaQg>\XD#ΑcɒH#4Сn'~Npx I3+%=мM|?&$VAҺn@52sse,Dja1rc* oE3%➙GӐҵdQU; ES*x7ha8^j6 J\njh/gO)i2Z'1~4/#\6erSk.&6a;%jlix)LeR%TN̪ǣNgxa Gz7Vg hdjN\Z_P">Ihu߆A!=RD7[HAC]P;JAbvVSIS'fa$v.H:D Dt 3J1[iR"5 hS>z~ HtGq^=q;+#`&5/M,`?؍m M4JR5S:g5-1 m&'a/p."v`6{5~x>1cx~4P.oh%%n6L&B4~Wř^؏{bEpܲY'6jRY;DTg9]B"bY[R%s'%7󻯸GF{wiJt ZwJmmaPVcm ,k_dӏ\ODé^:#*JOģĕ5LT3nL؈j-×#F4D&ef(3mCUZzz0 l@qFsΟ~2h{"z>X5tlo r׌T*ׄ|Fwq`;rme9f<˿Df+ OYQEc2_$KAzن̮8RC-<([7ӘoTItWk&o5,Z sc2yfत4xݰT|Z6e(Z%iϽ-a5-Xv{vހL%H^m1no m? bVh=gcKyQ@mLgG'.FkON$ \3-ϵ\h'tWݴ !(xz~Vq3cdKܯE?6goZM80r9LB_jںab@0a8{Sl$)BٯY \cSqz0 ~'t@*̳ҧH;DU*/ngNnSGF }g&`QF'!Njg# \=(ZOEJFw1uxM #UQgK3%;FyFw;t9U"X\s&ldpâ~߭ۤ iLFqNC?dkzn x=q3|nxn_#6g8/j" x|&My vlq/Ԁ0NӬq0u:p%";>K~1Xy}\D}xHI\y<ܤejE yMʓ26]6>JO'*ц)e7:xZ^#Ϊ q7tlpo\&c5QyIean_]cۺ /{P}Йnq_"C=G_t Vi2WTd2uM p.Dh[>`38.KU&o{ݗKA2F&u4mXL䢧= ࿡\f>øPxMG}n||;D$F~P᧷9m35nW;w@|s @H-qepdbGP=ZMϻWΔf7[d"DszYyVf2r>\ 6)vI]*xE({CH"S汓_|<bb|FO$c,=E0fvbwGnLKҿn8bjU^< g9h"hdnMEnagᡏf91țp/<)!db9. RgG,ӑs5| ґ;m L|rgNWKVgU;6pXw9pASzO\ԛ!•qh3RMZĩVvTqt=ܷcw£e>BOP8uQ^d_J/f^8g+ٲٯ5u<7OJ0Sm&riI oqhݬ["nm;]~,7w5z1e"vMBhJnuz e>pǘ iYY{DqЭ0rNSvЌ&;Bɠn/i6(aHw>݀J;YtZ@U8/u0k,)X/<Vsn쇶"y]sB#8}y݁1t<_|яS짬51rpL5HlCƄkˊҟ] -hRvm!Z!?& g]`V[zwB{Ӟ @a-;+”w䡪O0+ahJ14g{ɏ׊soP sSMDӐJkٸ4U}p"GC3wH5i(jLwO>bM3S >|~Q5rPS#c*m`fư4׃u,4.f(P_(_B!cεlzfb/ftF4#Ԗ\9egĄ{F6CO$3 p>Ƕ ]9?w+O6I+Oעi^I_^IdY**[Fn5[;ıSD>+Wq(}n9D.y q2Hi;(U¯GW{ @ ->CE[f Q4Wk)sax3IPis]Z`'Pfss2ܯc0aXi+s:T>HqVT8u rkaZZ'*FTrYc=Ûj:?>{ʰv!9"zO^!Oι.AGE`.< 2J"R/zjfbE 0ȁ_ l;1!^1)RvN[UKNW3[5z4w0L !M8h!ZSd w7] ~Vη )IαgyTQUmb0٤ɅV @rzУ|tV,%A|)m9ǯ>nhl*"-4o8*M%@GE9i27.x%X/ gD[ ت P)t. ֓<='yRrl i^sB aEsL) ~ bR63Zd~S젾]|-`!ďA,Z '?6 MǧBvޕ@|L]ݶG&zު'x!.qԹr:lRR#̔ie;mGVف&%@؜?0j+rpRnhV~_ɽiwut68d`cw)|`sBM:ehT؜;wP{uJ{yitq=D͐S :7SP\?FC:}J0uAVƏ@dMqׇ FJ^], ]oX:,wh!1cu @KWjثSdpV 뵫jEPG] IbΌDlS vCM*=r:oK:^b$+Y|dA4_0֒`U`ht$:+-< v8]u78 O/.1*@ CnHgNBk.>t5f`\ܸ/"׮,Q)*]B4ŋxnS2%ˌ눐?jzk\]-Dd Fmրd 98Ҽ2`$v6.A'90Qm:ex[ NAx<SlSr|~/0ɇԐD}444oxp>m!EAIN*xglCA&,ryBXs5D*;/+]CP NY9PN9uNb19B܎Q+{K6e4i_SunR&ִV^Ezo)'6p{jd-@j&Qɒ-S>~@5ºoH&LLMw:1Բ[$7!`G_(mJEyZ9ʡr='uQm0`sQ7JE,Iɶ+3.ewzX^fF\U9hMzBwv9rREIgR.Zޭeus^Fp,ͱ=vk]$DŽڢ\ID{:]3|&5z$=Tj\$@ނN!k~֤hHjPCBJs\`~ k!:#LXJ|v}H2Wݴ48` KʝbYpsk8wfukcGŃ&'']X]PkEK8מv` !0k#n"u'RpP|?3cXd6UI .,o ]LJIS_䡑%Gdf< 9&"݁78^g+ZC]BeUyzf]Bⰵ!:0H{k1l'JdCֳYe]Skx.k9_r <&tqډ]4n*)V}*&pZ2Ns`oڨ 5OzvI:ri&;3T/iU*Kv (vd- ݤ ]8V5ׂ/7x?7 grnS6DVw fa!8喋nѶᢌdc+/'Aiн۲'xϫrBD=>td.kGmlpFxIœz? dR '=+4JgA[׈,P0Q̗R.3.7h-.C_@\+'V?CC>K )AR("[+@fDb=s 4"֜2I$wEԡP!ԯQ+:ΙW'pP܄8- 2UǰM4P0C;\&c;3k)kiXB#TL̔N2ǃm+OI Ila=Z;?+͘3-Z-9~_DSgyR1R,SSw)~uj(v-ÅVZ7r׼Ilʦt :X/G%F2*~?+Bm褧}'RZ(L?FIYU$~V{.N@i_2?lmZXMTܰ!g ^Gr`,4^9r- 57A?J?[""Ph,>\ +;x;?.dwa$ȫ'M2kҀkF=J>8`)^Q;s7=4yb͎9vP[H~;Ư_HNw7˙"xx#M( LY] ؂ۛW)e)i K4\KOm ~P6M,J.9`~w_J󼧇[)7O#Eꚶ~hQH)bMpՆ8CC"=HҰLdYy y0]5:ۯeTRn(qv58??hG0(=`W7-Ķz2' u 5H׺h'1/ZE:čvq17XAiZ3rHu=;j6D)}y&xy:1c-rӏ eȖNt !p`w! rM"*m ed\WR 2<؁l럜ȏPͯR;fi.Hw͗()8P$:t:>cVd `1^TjeE_Tϧ~dY<}o 9ԽAw{&:.Hla $i!pez'TjSֳpr"mBQ,MFX !wxb\Ć\8W0 (0Xoo ͍{ߘx'o麋 8 FZˁq7$F`_B5-D!$?Jg@fw' 85[kg@=Hd294MktKthRL JeC+H0(l`#G#b UJ]qPÚg=V=?VpSo#l|" H[FTYQqC;04jQ0S8l]/gzB`t}JY3X E7k+g }͕ d!~C*fTa%GOHFc6nٕ5X4jՐ7axj@wk⏿.ͱ:ko$[MȘB\S@E7\oF4Cw?~rO*kp?-?*Y{$VG@܂rl_9$A}p7hc*2]wvQ +2Gu ;DI.:ȾխZPla&ߔv$̗OP1hjPRu$w̩E_VD T^2شSp3,$:xɈ7f9:X Fg:򎃡4D6Ϻ|63o!_% ồW@*  pi78 `sQ7$x겟\*Z Ʋ5j6=W6Z>3V, oDG*Oڟ`219 )T(_uһNCrqeZͭhK>3/npߋWn}C/C [[*(zH_t rӤK JD^FQپ@8 Rtn5,E.vijs]G}|l=YI=ͮF_xL5I\K@H |j uܝ"ˎm'n?NF% N͢ ,nzaerOfgwݲm'~DΉ9Y#TGcgu4E׎ LZC0cyΦ H1_oٕjAЂ.8g҇5ψG}͐cpL@/dWkf3Z0x] lC,6P7Ƴ\hAO[a$+$\[ZwX5f^ӷgEcgmn*=)A6BVaX.}dz+ݾQԑ 紖|W{*(^QJ^j$$(]@`ޏ&LX-Y&eL~1 k}yBŰV̤>B:~x23ws0"!e",p۳*sHQKc+cJ.Jڝ+Trh0l9k)E'YXU s]5BvOgլ:8윦/7)`QXX'+lʣ݇)α(b@QEeY97GPa_Z nFTP2rno"W5scf8H2'!FbqŦ^q\ ]޵Y _<ӳrDXH Ѳ_zrym9aܓ y|'CWAH%9~ $(cRmM/{maB%wdb%1|xIf$(3:N^J+a^oA^ N9C}qAǃ +k( ^mP67I6Ըʃ>Ȏb"78x2=)zI'.7ʅyhZt>)$HNb`;=ZJůwO28% Bn?h(\ 0?h/(1v`s=@XO&bPщLZYJlG6\,ꡘ2/yN' nz*L'&ŕEaD|m oXR&sy&Q_! iطrEj\8J:+OTT͎SQw̫Lia"ebddp*lX$g/ћ3/". -d-a k%%Zxqe]w5B`yTiXDC4;,9R>hJ|hCR .kpuFJ#sW.4A~E dA|[e݇h p..xJQJQۓ['@W2vkJ ] aҩNc[+ĉyȔKh Z$ڠ-ecBb.DVҡRߞ&ЎY#{-`ܕ@(oZm(,{JOr).14xQLNCzhmD|HQ[-LUshe-1q >eoEٜwf `Mg@itEՍnf_aw ǩ|5 4Rahh.JɈ' nK<0ddX䉒`,`e$2t2uE1СeĆ,/C%*4.uP:)\#q@`Πϴu;rp]PoD\&9UBzJ  (1Kc@{4e"ʦ&O+Af, +&T0h}q-mHI1oKR6޷!*pچŔߤ(y+,Պ7pzX^6eOFNS v42%)],7˧4/0 1Y9'ɼ'걻0 ϧi#8g; m|SFfRG]f҃|KHVu4@PdڷB,"pE$ #^J#M/˺i"J^+c3N Nj8:ЗG7݌@%F[ }N |GL#tOJ5"ɴ>%2,35a+-yIw0ĜG8,~h? -\ eztܗhs71#>vm18x22 /'e(UQp]"f M)b./X\ѫ#yɋ*(Ax"Ai:fudŲъ_U ]\`5g*DՇzAr8Zk갼Qdb**-I"L8B\#딋X0홗]9IylL J`pb媯l,w ߤMS|*e^2%p Aq}p{OM)8+f)m\qSMu-gÃJ{Jv2a=ʄZrmA;5(p$X|V/_M)TgvcԞg|r@kn@ X0B Po ps9 Lzn%mrZ2@HT+%7TuHq0i՗zݻo,oY ǝ38.Sԑ_髻7Lb¤e`ZȩCrx,Ö*xi)ê@|q\[w6THXr?- ;#!F} >T;+CF ߡTkXۭX}n!†ŝp]8HcPNK>ojJul}Wzrr\EܫgyjQ5O^̙"5bbQZKk3Nͼ=90./@WrXr #"@-\z&eF:coɱUr$"lN)f/_$"RRza*'qރmn_E} xu_a"`UF8T{%>_*$.4nU\#.3C$m, D~Ov1$ Ņw"bΓJHuFJ|΍ #!!^b8Nwm v"Bw%:vϣ)|wk梤ǪsفeR() Úgj4Q7nK꩒RQj4 s$$d0Fsi\fٯߠp˭6.iޔ:_zX:fXPʮH5ј^@ܻ~W-|2@9 5"3j A=*xffLk#[I & sk~CAqp ~"o쌰@Q\U%W8C< K$d̏sN$<Ρ_|sɤ=XRQ cnxmi- m%;EqܒEm=X N"- *^ H/& ջPr `4 $մo8+>)X̜K/_6"$Kk>YjF{+4Y%H)3nUC (XF:\it5ܽHfExg[w?Kr"pA[,kIIMEd _^ el{g#%'m9<7ܴ?LG5LN4f}nRQ%Q;5 Q{1_x!L_ʶ=p!([Ъc՝0ca:D1J-}t"c;3iSJ1,"Ҝkת m({>2c L:N)"MOd`(]*쒞(!hX^+;chJ%m=-u{dys!զh!F'}s9k[,fw%oM^nHV} ަ=Yq\uN}aPGK7_;6 E،%d+ 2|TmЇ˽D )lT bqƨCo0K!Msz*UfI R=lx nM4ϡh]R`4];׺Иhwc=p#nB~ #/ƂPǑd0nF>;wsO=|ޏvobdrN`:u-] E|/i@zX3D P&'H0іFU{7l.Rf0]$z r`{Aٕ6 >jA%zcƇ)L%Nlb.{-)!fE2EFmbbZGCxb(xxʁr[k,IR\90tat~H :rLʼ K-kyG¸#Ըi [w e{Zc*"( ō2JڼiFAߝ/'8|ҋغ&\EV9b`Q8UpV[[9^VCaӮqpOY52ʋ8mY'qAh23u9&(_n_+](2$B䦢vG#* !Jq !ӪxiZ$N ؍w<*u@wBWY7Yiƣ׶ư>6{V2vbo Q%/hbQЊ!T[, څh @8<4!rhtCD>=SD0n22lYAtk?AT Ց:D^ jo }]妨u%H Ƹ^QV-jE6#NP3rpV@wʂ$` FqUAD Yq V?#B_=>&Ίc9BtEz9?'s t0Jmq1XLDss5h~pwe^3m+%/=Ńtل-׶,J|uBK8Fɸ]*݃bW"+-BT)l3寣 @ɋv0J}G}RLqÁř֏\4QlK7BY_|ΟeuTj~M9-Rd 'J!"z@u;Nm6:oKgca]=7@>;XgkDo,qIb~,?dEl[/p̈́Q˗o8Ncs&֤P}$u?2)Fc&Nà&TlO>B #clʧIgmN5H_ yzWt@s<(1.+;nMԤa_C4 ʀ, BM)ș"!KOZ`XϋzS $C'8acbWMn_1`a<&-z}( 1fԔk;fD?i;g|c 帱@ Pv-jS'*4Np'x/ąܧgDgK%:BP1&h}EpO|HSJŔFҌjP<~6=!M_&2w]P!2gjjw ]3L(~Ru[˸6<꜌.n[0k9%H|艀2hda KGd WzFK_$ChɱRH|jKhbuDfjX&E8qnz/Ɓ-9HKR\"(aP>n=_Ghs#+} 1TA֦`/VA􊎾R㟲< v%{xcQl` 9кɺ#2tJ^5Qe.WwpyrGgT*T(BQI 'ޅmJzL۠k~v٧ XFxl`y?պ'sX/E*C fGՆ[؎<r(ΐk/~.@>@Dz8:j {uz Wtq4(0zu`6qcc#"L "7sR v1b+K=ȧH]J%適q0QH?kb~j> ׀c+'6bl;,80~H>"JUqټ^27d&-KMLJsF̀^(/` Mry[WaLk6WП)]:ua7FlMGlN,F[ [춠I(6'q|1[[$ ^,swI+yؘklG!U! > lч%ɦ)<{`g֛$Z>CWm'Fb@{7rx7S ÛX zutplB_l?:e/qz,u & Y"d3a^ 8EVE4ϵ ھ>ےZ"t3!o4}>ZGpg'Fc U3 DzגM?2[|ŀS99CeRd d΢&CD.dә6) t07߸]'9MTX}[*rL})\9#ڹJK笪qLtLD#|J/it,$Ĥ4(#F.^{v)xN65=σhiqRrjh?2opp+Di%BC{yOXtm,#pUx:;ma{W`̑S/VIJK ޺?k`Od7`z^QTDi{r>'j2uonv-:X= }mgcN&O, ii G a`'ivv`ZV nW\aCw?F7rlT@mnRlsz*.uݙ.1s%Ho6tIL^]BJOrrl<vv!`= @4HF蚼t-I"_,1.#q@<sM|}.ƵBA} 'JwK"/"C&0#ou Zs*Od2JEq.&Ӝjw1Y”}'mɞ~8#wxp/hiȋe:5 ydU7ñ:SppPYˍrD/eX͘dED접Ǐ9Q\6wx8߫j&Y̍hEah#Ki[U/~_N;L1[wP Xֲ:I#h?)D0_[ҊN$c:x ,\vLM.ޤ >Z5#fs%DWu}b}[(OP0qY$>es M=vSwԻP6Dۣ`^3MhUdP?SM=Zg D߬w/៹Ԣ!{2IQcCVSD`9rc5L>]W;Y'-) ;p,*0XLZ:? Xe%jà\TBLyN}$2bTq#z:L"SYksVn*eݗrN&QK^{pQg#0%yo@zb𔥝@~ ְF7 $?G4নnI>J<p9ԭ@'%sxuw}9SLw|.ks.#.YPP5oPTt:B+xԌ$&1lJQ- $EGA]+ ڙ53TT`rqyY 5o ddBp6_1ND̿&>ْ۲$ % UK_4咓L2 B S"93ˆm \ ~HKؼw5*ཅ+h=Tmb4pԉC{%c{)rlCqLzDTKWFo \ve_z>Ue:4zsW$e7M@p>?bt_F% o1m` )et?҅(GI&,%\|[5I>9*J5ಲU3(T+Ad6w`.bL`XP䤨dO/@ra!p w&񴐂}!$nH:`vuS5pcśi5#DkS .2 bBz?_!26XzV#TdW[~lx~4pL~Ο7.Mp&x]s;&./FX R=/jۓل6'!*&N"^/h'HaY.GSS6y@Pq?K"׬U"2Pb՗ JAou0L";3@76ト9Di0 %1tãfD~Mj2$|K#!솈~nR{)#3= 3Zo]cC 01Ϫʘ9ì ~"FZhCK:,5h.ϻRR5<;NBq+^ 씕5j7V?M囹_p%qNbgN:d_;͹;̬J1Je&.?^; wA7 7Pd٦H Ө<NTj0}7\_=@ORTEn\"Ҩ] mz,-)o[.UXsLQ?%t=qcFYdU$Wܳeäclyb8pc&hb o(WIY\U'|Sa](q|j7ѬrNJlwz]5U An aC#h~Bu| B;yUmé4K?g^>f oa:C%70 ]y (iZ 2-e%g7B(llLƽ jd V3|RFg * "]5^.+2^n4]cdc+^Pqjԍ+ɾ!7[Gd0)َvF/I_?ۅc &aگf*ĻԞ\tY:6aR5G/ԛ-% QcBQe'`4k[PLJ񅌫.w\[S%?p`,W}M oT9PCÀjhnO~d큋 lበD'<7Q$VqDA^z'. AGsYHH ChbR\КJ'y ȇ 6OQ?S&)F7ˆzA$(˷%ʧ aԒV Q|F)[^ q.'c'fqZ4+ (s F{F!fܔldn8ygH/h ;k #CbjŢW5B˩΢6z) j*cճVT#,@ SHAkyPe:G w&-BET"#Ozɦ8`Wߑ8ܜfbh{ ȶx@w롗j6S)|(=u;# rB2O- cmcb<>pM~pGw7@<*ĆzcfDyjpc=;XHXEm6Ja[WAx q2D=4?;NXI3LʐH/[IBтnY!a=ӗǤ a0Nm/92R؀-MӵE/ѨF_pѓzg3Zs/s3e/vU<~9ZWqhNոTԒܨ3F Rbo~ y{8{9E ZCox4 ¾hWp&rSPlΈ2fLVye]v4 la撻Ѹ|5l:Ok2vXMU7pf5NumD Xd:UW6p⚑f\@7S ߹i,!'f4;BΈ$mq:׊浬AZewg>D|T`^3Pw-'ꧪKHFNv*4 NaM t.8DKQ׏-L]?'#(k YbStu,qKoQ6ٚ $p =O@!17D Spw\57T$c#> A; ,N&܆jU쩥xtx$0zig!nR”+DU@fd5Fr N8o)uG$M*k60J󍓜C-g^ǐ^k$qK^66̜yc_ir w ^'/i/rs{G/ټfU6ۉA|6n]ecr\S Jh$/ٺ[kBD9eʉͷ5^Q:eR1sʟ[uJF} P\{m*% 9yGuwr kE:݃/Q,3 )HH * %S knmP6x}YBD(rĚKBJD^k] {[i -@KIY[u‚Wcc ƋRyrouN\R^A6uD;YhJhWw"~m>(DbYk88Lϡbh!rhLgG*cStfƿI*4n^&bQf'hA*oyޒ&]#C4(M1+aN:owH hX/h?'U*@qx*,9`o ͧb(.,5KvdrIDG=O` +qpY>E ЯS 50AJ:*wvႂ"}@͒V%`дKA&3tʆLyK.8^q ME lCE1 5l;VK+VsNc>Tc$f+`bېsm_ztߕ3glZD) ͼ~씴mDaIsm Ms6zʣkwѝrFQ:rM[f0Ӿ6b@-iB#jZ@)Pb=kabx BOy\"e- j#(tMc7H, R4LRd?h6OX:%+'yeWdU￴9ҘݤN.r1I+؍èO FpD6jԣ|M 4^턇$䍤[NN Egj#+X $T98<@Я?7?I1`T[Cp˖Ydv6pK*C=Vaj1ys/K%@|5^za ,T'm=2oEez!=L|Ө0:E%m R&]^xeyŐ?ڦ~1 sAbò|LFj=|\1N@答ŭ ~6%#HsjڤNPpJQ$,zҴC2Xѵ7 \6Glt$= wb=*q"I1> .ȸKXa(M7gJ4)Ef׻ Q#g.!PPP̙*x}(MW8EˉmewI4'#'4;BԺ\1.s<~y 9dύ~|Pl$lSْ0-8Ka h|ÑFܧ{Dl/\7_͘ A6+:*5G|&1åQ%jCgj옷T/<9ɱ_qq_!K L_Lz"8rE0*%ag:%~6H;IȂ崂umKjo(sPr1Ʈ3ŤL4Ia!E+ۀ18׵M;n3GA=qjƁ(f{rKlUQL:Aq4mJ<$yN 6Aj~<@sVO0 WX7mqqg,jGH`7,"Ƅђ=p,AnA܇Q_ yEK!_rWV>bkW{_)W2sg`.Ш);)1qT퉮~·x1W0R= ep7XDH`:[tgQDOpVtj Jg5A ͵ B!Gj*m!L#-'p* 34R[cj(ȳ\B(J\㼜)U1C 2XT҅>[)K"T (aC\_v'Z otg}hJAFcm vAןA8~mZ:q;ۯze%Jф0j|8$Sƴ4aVn],>KȺLjrQf:71[!+Z{o""kX]ݞaPk(8t: 8h83*Z`t=Q7` FҨg%O~j~`-Rka_S1+D4H?&Q\teSRCNzkq&jJf d_FrF /vO<8ح!jbdl2?}[N:ž:\^'ReJq Q)/Q\5 J`hY=Ⱖg(P[@nzIR|/c͖% \Us>o)?Ga))9UX|څV&!9@m/YĴ ZF-3A=IGowzUfSۦng0KNi{ lJVϖMAp)MVmEuC֠E9U ?dXS !ja<:&8* < ۀWÚC T=zרĝoS.nqqUٺydO)k-h^ESl7@yB#Se^)RĀEm$P?V4ˌ~%ADmЉϯ#A`ZXP3hV_mƂ1j|dU4s *4c'*oc ~`)H~jDcGU~1& }骽C)l6$. VGJ8djOudWzp!|beH-$+a-ÈÍ{X|VL4񫽜-i{jc\d})!'VΆ؉3>h]Pc *bs=J8p;fnքؘpzԜS)_H g @Qv#lt $IeP$1(kل~D:\㎑, h^o]YyT}`{K yM˒ݤ'.VO{>JU!lIWj$YP)續9XEUuG-c5uBܛLOl@Ec!% J!d_(E ,@d7QFkwy1 &' d$rpE3yA" +n#G4358rQlCz ;uc>&TMzW2Eaݳ} r%SykGkJ tx&LYt*R{5+<ô(aRxiP\vLipF1u$ &Q _u8/Cx->N!ܒ̒| Wø~}MV]mC\J7%?Eza;;\'yNU/ڗaq䩵w&XxRL٨Me2=mW$;xeD.koͿjo uֶ"eUn\U:@VEcf]/nFq}[1z>G;ܽt!04 bu ,UŻ[Bu"(+ 1 ]IU(ȩnf˱~ :cs}ËJq+xJp K / NpWuB13nd qD)t"YlY}<{gdJ$1?)[552K5^žE[J]4Ct#kzy>z ˟txJBPѺti!rǷjMd͑U*_l=kCv9h״2r2`9 DbEz|佲6t8a7z/Y4<1Ѡ9} JCQ1F\= x",dT%`h5z@5 l/+R)%ENM?S? t£J%BZH߲]W0T0Evn@s$sw:㝥6SNf_VwL e]hasO ͏2E#)wlWҐ~X!~iLजD>R`"2[|Q Hd^UCUHB {Rq7/2w*5!r7u^+'c[[(pCQM!r>kfg\A:[X^مԞ4vy®QV ӃMH [.r;!  3dS@/OTXq[11+ԫ$=o2T԰+ҝ_>ח2ם36"SVX0ȈH }>?kl ㊎tWY7)ML)CGͧE`yB VD&Y7W  iwj_NgY^jw?rnE71lH}~tC-:D#CKIQ)]+}lX|ͣ,\NF-y۹pAx4kDmѸ`f|>^e]`^!v-A"(-P? K7 rZaxUg% N.8QLsZ]|~^!:;|c6e'2QiO+;()[h4>YFUbdvjݮ8E/uecoD-[{&@nD$r'qNn_Ǔ)R/xۄ_}*D}w@_P;_Ӻ(M(X7+[ziV1bg*Z#<^x$(&ހ<,ݔdp<:3;9נ)P{H"x|қXF.Y_H05K`uP21=X-U{C7sEۢ.súTF$m,ѣX/F_C@ʹNĥ ={1 q1,^+/Z-,.&BxgriB.8=ˡ\Y)ek>;?(w-dUD1~B~2<8B7aV&"R0ٿ31D*HaiENW*# e)JW^ٙyr 'MP)ɐѮDh}ύ~e؁4puWVUBٻ%멟*J8Z]mr;gP ,V== Kx>6ARKj\9W ̟ǥn҅ok+ !{ܚ1V @c`M *K!cc,dEev7R˩t k{VnL #1;@<OƬKxSTKoeTڛ.ߺvr ,^̍8Rȍ*PU-\Rչ&!N!'{2JrW3-fGxr/[‘%TElJ 41cBjg=U3\G*ɌDfI$[)P+@\og4^}#Bi&'9{Fhv*#mO>q8MlѢqF!I vi<N$%lBhxP$_wj hVBoTNJ2f2¦0&5SF3][R~5c#+YT"kIHj]Md-7$`L7=81\Pj]G`yo3Nl/@-8fԸV{K!/( |6Z 7~#4%48%\xW'~ 9/k̬a,_fqwԧ2ňe?M1 3w͈m]~Vh2V@6X׋sM;9.6xxlGvQ?'5D&z15uF.F,W4jC|4Uo˼pl lEM~_E'?@wץER9,etv;0|{0vj 78P)vXŀ@]O8%#$KKQ.V^uzBJ`s3nwEmN]K yåG&vF-W7WLcǦ10BS_D!UأvxVe+uJe, %Z=nsm{Qn$[鱥UJE ݏ5wD3+nNȲY,gF%OVvSiuna5/hfqt܀_mSV795HkmK+zc=3:TḺ%C/GI*}a+ dPՌj7jUOLDdʹ"gI_htGYުBXNV)l1~1GnzPYA_fz8c2m!S(q[Csc2e8nSwl[@wm8|aHn M8&1hxMi6glGuT8ʫ܆fO{7=vDmA<*P2WD>TElmRpXv'3!.t\7ԍ]Gz4:bQ9!/v䢧kf|mʠN^UW.s?X4ۑ߶kUMa?lڑμaNԶ|AgC]HßN ԙ[8rqҥ*ۜnQ7{"H#7oi0n.Hײ㬨V W1 }XFzKV^D! vA5NL9j]h zڕ)s(F 8TyNYp#6vg8?kAG-\ʑS+(Y"|#)wGy^m/UGS|5}q$t5O V7R,ԁLwMe!ʃ@F҈פʄ2;lE|do(jMZCr"AN)!-|x7&M(_} Lo9EEw;2_8B%XFFbğvGdܤEEEºqD%VnlWaQƳ*as@TC~'I ۖ븹OF(Gcz jw7rArKm^f{'f0kB'x~k?4eIe k*2=d 9 u@u, t)"b4BxrߺSETcրl^4FjvrNa{;SePD7Is7!t#-i5$2kvq3'85HX-v;*pRe1>c3&q{_g?K#]T]!<>&5nm1dѡB|p "/,# &ҸRpQun*¾vQ`ЙU7԰.j@BƨaK$EnmEOTeW*1!VobtCc(B{?[Y᧔{=B"F)WȹRS  Á*^m轅ĶH54sAQr[pp,(nRXd2 6 R,y1мT  ,ްjHc^'X3DV(8IS \o6"9]d-M7]h5koWFMqL= ~c3OfOY pzjoVi;[*qͿSGaLn5ӇgJ9 Kf@5}/+۽>*lu]I'6tR=ouȲ7X'):g-]>w~<,KU~_Lehx/G1fu+rɁ % #]szroD]4ⷼ1bVMsuh}v":Js'̳E+ǀ/&bK;h!sFofu;)=_XiݟCŒFMJ ݅˸Qf$Foi{I3: sfnbvᰎGs7a8{J;SkR#qڷ#-mlXkR"q\K f^g<'e?Rr{ 8G'O9ᴭݬnaA!KaG=QNš7 ;12 qU&ELf`ƨ` D**þ"p08[_ޫ+8R{q bp"A&f)mIppG9ewO%a-ɊHu%K !M9Dׇ3 />֡VQ@Jl|mXϪw oʷ`a Sc@d%,\b>NFp0JmRu1s6_D_9;Ȫ}?c([Ix5^ &eMr;`~Cl]k~n< CTcd5T7W/5?wx T{gn\Rfzc>"'*ę(|!l"hz8y#xI6O2PܮZYZvھ( dAЇǵ*k=N,1fM vY!؈f+ #5IFph 5AM]g?XM1iE CFEf"K(E60t7Al55lLa[*WM\s؟6aG2&r o2o|3<Ec,,_mzH +~NNf6[qv@9~c:$isGU0TݑWU}k6dpiq(RNMpHʠzÝ:kL䄥?9$Q#䙇@-=> D >%Pnzr(edMXΠxO 3vaχ)Vl:x`..Iḇ89JVA1"D)u)GwUcsOp@H0:DZ0*]Kn'6=9:ZW +r')I7j4hJY'❺75~sY\Dy\׃mсwj- Kt \pNBp#dg0 򟌜wSv_&V `ݥ5[ Ƣp2DRg/!6ig*Iu&SJ)>_Ub=,(waov'a^feDȽ,1]LAYyRrB7rWd'F7l<= gUC{a8 d[thWT{=@Ž'|L,zEILKnA3IbU gѵʜssXv~B d~ 3p+s|R⭩dUfK8& Nh 'tXD}~!=c[?Yy#w9oEb̧Iëja#ch&$XZ]323+ ,|/F4r8SY>4@ Xcݫ)3j m0>xTm\Dz*U;sS5-YuJ=p![žRӯeT-b} ?1l r3@iVN3clC7v p!oXam! x# ML+h59˿NB") W=j%Ϙ*K9 i=WancƢ3ڷX.ύ#d$mh6 Ռ ?MEFLBHʲLԄ&ӊ^bҾ_FIwHh@0jTY.OĦ2\&?vdM)#w^Byw7s?F*$wy,Rs?̺ Gҙ:+mM#9W,C~ pܽ|1Pv%ig/ᓕ(춟hW;y vˊr;vo}K."e+/xi?eAw'K:+_}`-Fɹd+62ȗ8 VKQy+B~_-FlY$ً& aX}tAG KY+[HËՍ[5+aya撢7/}e#< <P[Mot j۴ljl1C;]2k1K yTw89 3McM?/SDh1+`"w t>.Aכ3ΪD GM}tne h }u4̻^'DKj==#D? GV^[L`TL_o`*4 \xyc>F}--I ]Ê m7k\NeeqliBCI00F nH@ռ`r Uvf C2kB|*)7 ^؟L"@hlҹ.6,տ( {Q%O@:2QsnhVjš$"Q>3a>Co]{W/+χ@J4c`viL3/blk,\cr9# deqƜ) bqtZ h?doE;*.ż[@8.0ecgDv~%;YFKvH?<8O?Y!8JH}k x6rU┽ތRvI^m?Q\k#F]kmΞ(wM8]o%%["*O˃ھMCaM s]`rge!]{<k/ g(?5l*=kg]<>@/aLrxMG}Si{ϖ11ˮ%#PњZ[*dJdH4DTD ; ( 2Q"0jv~!8 DcINJŷ+9L!n96!P.{ʁj7N =m+j@.etb,/c4pjC8ױOs$@v+ 0Mxy"k(B#>mI (#3[PEm* dA4TKh'"ȷ VFc ~>fW$(J^A"SGW1GzV]Z3P)7Bꘈ@ oveyBWT'*,L1Wg 0QDPj_~E,Rw=QX.@5籞Yʝ9'\8 VJi:}\N٦6ZØmT >n LKlFJGvnphKbmKfc?~%c>s~L-k|>}kN=""u_*B&-=|=Gds 2QRGJx$‹>&$ L~׷D\)G;=L]f&XÝnk!Yx lS(1ziye^W2v=U2m4f_ ^7_qmJZ0@ ߱a-[=xQ"hMK?`xG^+ErS#rj-kT=ݦ4}dT)-Z i66&!E:])HPZ{ PbZeEz2~'*OKhcZen!ae8[S*NCa8 |1j/b,>0,f]OO+Cٯy56qZ6/@s??xPe1'^Nk#Kr5jMvl|{qɺttkzm1L|_%&OWwj'~r7j™ U1nл8#:ʥ;[cd4CM"h[օMxhaU:TfOUJ}#:T;z63MB9jQLh -LpEե#}$pfK2QK u6 [7S7z<5d(H`LDȡī3ui p6]/Sp?2v( E}|/Ak==e|wCR$khJƹ6kSwUgc֬X62VfOlO):'8@sOŸHCͦ*}|0~/oyQ/ N{/TvUJp oTE> EV&B z݁N#(H^MQS|?<5?uva57[.& |s\/M9Yy7 Ǎ #[[@wTNI6, oQVW`[""4v ݠ!@ْNtJMR1W-bH %3<Oi f/I]!aϳ^9z/ׇ/WyxP܌ڱ;+űEj{s+3* Z'{&P٠NoYAșhdS=.qFөO7MFL S/> J[&dWgӿjP^vk"T8͝!(6 n]>@ȧ(5$/`U7bKǼB0/؃1 !ITi,#FW'72 Ntc#DP(_̰U ]4i'$(Yj˟yp>Ѝ$בD8ƦW} SOzHsqSt4bhOc=~*4R[&&.74S>poT!$E@IjIٕx1Ia/{E$T45 vx ؈ׇۅ'20Q qwp1V^v]_g. zjv*{fU}4 U"J?sPς׎O05ڣr%'?<("2>v;zp`4m:Q*qR"fEq j%ST8$ m-xU"` uqM a^\h7Uy2 T[$~#-r%nh `km*NW;,iEx#[._@fgSޕ5nYO] RK~v}캒M<,IkKM6;BϚ}^'aB'fC25+v|MɛFrǯuf,[C8$&1q+ޓ#(ӟw\&Еq-$#"K1O@vwP56e3ms"V{+aЪ&l! Zd&$;gat/C i \r(&AL~b2N?6@޴H \¸ݼ!36l+.ޘQXDX1ON;Ie=In_bC0",Jq yړ1N@ 5|g?63*8~j`tD,$Q`i`DHk]"p<&4̶1[ P 6D3t_#"_W8XeX[%FeS|ڻ3:/ ذ$-1esm>iz!4*FƁN\%@_;'"1χ8yWc2҃;([&t\,#632gV7=hm!>]D JGSuN"4<n!RqPkl$ezd7*"EDgXQ+[@YomV/B3#_/ ~aYH5inPaŏDIob etry;N|w_?9Lkf*R_^IhM_X_ U LЇXZvi`!r߅8hQe"^@ly:19.~DNkkqU<c2+Yַ]]mN.f=+wK_׆?eF_;=bB$|`(T1r'hQq[N &) ~-l@馥~jc%#D9 K~hEF}gPjIBO )l =uZ:Fnax޿Db<9:f4̙+j$ubXH> {s_p뇖aWXyuIw=R$9B'c˽\TFŋDfnOr9ޠYM, HaD^PU&M+wLIGKf3٠YQ}9W}ޖ؟MK}YqCnv|ֽ ^ 3Ae[HHu5@dمr^6VWN>V叵g<]F XOͦ 7oU+q 9i[hvFEh| :N͇U+8$_w:o-*+/4튺s[\$BMjC5dϴ뇶 ѱj{3V_~ϩ+ ^7 "aM\A n%q材t6kRe >;]"Q)VPpȕVGchd0dC [Fa|}=vW gJͮX4՛^ Y@x㛕45l4TFk3>"4el07=5ZMϙx6%wLc.R(U%C5@;K'h$͹Äz{|ʿI؉f.@mץ:2@Y$1PK6I-屓n!XAx:9hYs`&w8>Xn*t/HeC7.Q" |f DK7e.ƕm)՞~c)b\w=g!dcZ\utK1^8Tl:N"p|pRd `&Z9bƔډjm2r֯@)\lɓ)ξ~H~ zt ԱoNh(%S%T R[^\%ggwsɭ h4^:2QmYo3)l4K'u՝M?7&5*XG,BR\ \;9me2R:=fG 1ݿbrG-ILKXrzhwk[]p_CȶҹǀV{>ܔrW``E˱G2"  3Kws IaSzE*-#2C3e.]_o:21A0& ӫaE, jpY2ű9o|nmdh1σCm̱1]')mbPFq%e/7Æ''1Iig/iMl0(/`1hmٟXsá]S{E[mN^ ,^NO\N/dB{N;0khlI*TDfs#bXK|=RC%"vvG%MwKnd5 44v'|'obTyHT WRLƪ\(0d- +`g˛4qS&:Ь92I3`'heB3! l' m:-ʢwhp.p[-Kﰸ=R}M>6+̳6:'QHc+8X^U[+cWdVb#Oy)\3Τ@,[!YvyW"? ڋH1~G= ࢺ):*g7I[!%0RڅwaAM:8cQp@ؠdibd.55Ív DY t % SLh#DS#&/TWO3P,ԶM=*#6J!klE1w9vW2R/>t-єviR۝tkMuFo&ЪdE4']!  4)8FCoUvP]k @U``4(b(|Y% х_HxlsIԐck,C>A( x4D>쥞yb~!X{-P'zFLHeX*@<_B'p\w /Q9uŒ(MJudhv|%v0bvE-T.(ְ^'E˼ȟ#5\@iwIAסnߴ?l7V#k'yT?5e38 zXm5s)M^}MoS&1q5LATX+vz@3ީ׆LDӛ`;oG tc?bD1C?ES(3mSuI{,3;@wC->064mM.{֛RX!W9)8 BDJ4<Eɴ {赈*̋z+]`^:*`Tl6SyFIt\O$|ϳys8G\xj$͹+^òXp3]11Xі IXAwKoT-̘vY)o C j^a٫@Q8nͯVZ/K-;;mn>LE<3"/aC106̒ZLXy6f+S61vTP0]V!xE? &4 [Z7{}WBs#,y/;P_Y= »-݁FHoTŇiv&ky5SEP+ \z5Po 8j +MSD_%ڗᗬ5zu !%THL7P>[LˍɊ%~&?o s#S#zR𧞤f)URyZxVR@p fGH,춓Ę Hލͭ 9WDǹ6. 8zn wd.}<`p՘kϫ'tMGhj51[$5Z;Þ2YXD@Emߡ5ǁGcc ~Ϗ7D$joozֵ噉OS'숌ٍcp~IIjo lSy|kG+Ȩf(DBPOr}UTQWCs-ld r!wݶ*MNat|-w:F: ZMY}Fcz('mW0 qzyhSmV3͇^_2j.ZTu1R]rg'(x9xLf}q Ob|c^,e`h3j_x'W;4 0V[4a즞קM ^a̦*:i}=S(An8B'-ae9$Ml;&S~Q7o jFf۔l ) 60<߾.mwL'o8_.2Šv4㏶ۘuVד%'JfYjuFԁ +dpz%%4RI>KF9uLzj'o("n?rݸ5*xOA9w>>bs{7 yEMv F$8VJ@;]w?È?#|ȭ3p%HV0EuXU UMkIeRkS4}e\)L2bbq& K!tUN.ef0nwɡ6=Ivocj|ZDLhwhB`፛K`]!t?ج Y\C?xHVZֲpGI+ }քt/㒩ʻm53f?/O( ]$dcX-[鼌NoFIU|N>⓫lPX-  - .kVtej`xRqڣ/gV^I&{T;gԡ2 X1hr5cF/zd)QIt78+,ș'37IzrQY HbXryu8*nωcu-Q_٣Raiz1F`ǮaѤŸDV:-yO£ui?m+GHbfRʲgowuȣlD]';T%$oo{^rgXhFꗸRxG,餫i%kj;N\y;?fk>nVgBH4M}[W5u"YJLc]h`Bu}' N Ҳ+&٭X39nxIJw~!5ɚ'[?鮼#Rh'Hq='F);V@$6gÆ:d1y1 |2B1|{5J /fWQ$˫z^,pOb'nst(4E/\bn9GEC'g!/KH^]VߊKkn(`"˚x7|c)Qh{. 0~1̧<$8="MBp17 ևDa͡t?/q:yw4 V[ԓ 6DքI{UP0yD[sύ?vP|e?m03'h$H\?d>5 mpn-s&~(xދw|ꁽՖؼ.ndAchVh hhY[s( /X'=M-SimQ+s!W .8fIY;"0a=\O])};#g[lX~P+'aD6RT/pj.&&<~, 60~(:6Tfu:5r*5^qfs0."o=lVGA3>r7:Q(2$#)uyHRg9T`FGb[g-n_4:FnJk#M[;FxP^k^m6v-ܹs]pulqF&xxm .0[? BzH&A&yJz?ƯѢZ/|1Яd& |W\©pdz (.3!4t!{p6@H+,5|9 b[2\F`b ^_Y) _}OFo\ÛPUmCUiX )T"6JP8Ѳ ">qBZd9 =XM$EBzjxA$NU +}1,w~Wvriw-пy2ٯx#wuEC.]2`25LG:1.ҏ*PEXf'$4 Vwcԯi0[^}g"Z4i>n4Q,! .3򒳨L.5ÙSMn>qoslBruYɈ઱>Vh**fs[!d"|B[b(81LcuJޖl0h/.pְ#:K }|1 $hu L}!Syh{,M#; ,]`xeE^`\d7Jcfbc9[ t { jz,+kΚmi[B-01 2:SZ# "k[س@”MnE *U*kmMLYܛ£S9b{։,cg=!RQͨ׻8g=4>a" τ/ҔokFCHyHᬆ:$6|mI3km 펜۪R8@&fR~o5^Rz9H@y~n*C[R{-N9L?SkKdm2&E`Ƶzbs(T)o5MZa[=D0S2"st܃DGT+KR;?* 9+4EFP7L%-ز *mOj]׽dc<ٓI_w2ұ;";BIs/E#^'dgedzܓzHu.Ǵ Pu^Dfsὔnq4NY&qe-T'_^;gƟE!mk ģ2Ͷa-@HJ : qhV{3),ߡ@+a>v̫xDtYO"OH%l=U8y_`՞*"#F59Ut lx7˂Q.%"D6c$PSǸiuqP|Ij}3 q@%c@NdB [gR2OMMcF#93BWGgqբV+&;b_c3\ +0UH?{(,C< *-h2#rwD}峛cȭ L{\hQr\#TQȞ6p(_CN椱(EǞ׮C);s RehwV(ptO:N15HօNV0ϻغu3`~MX28WH^M1ɬuKI%yz"2t葰0G`OVTLQ7Ӯ$qu}iNRo%…K0^@Q 2V(vR1NLJOEZ~,7nWY7GLQ{/s]#8H6޼h4u2B=j{GgP~WY"G`~W!]_[Ƀ)~G*^?㏐{2Ejy%('DBT>;BbR| DndL5Dh!Uc㒧p3Ih P=ZnRDӺ#׊v-:LMX$$[kĬP]K3%Vj1 רz[ 59&-XB Ձ,eihujţ#{:.¯AQ^@7B+P}$w2{gpNfUSHˢ7Xe0QXF>'kc^kvAkX/*dn00+tDr `Ctf &?Ĺ\1D?Lj?Ξ!мJTX7nO<M܄pl.3A"9`V˧Fٱ1Z7-#B;G;z3HÊTjJY22{Wl`7nujBxXMg\raƘUNmn/b2:xwUKU_PcM]h>-鞫m`j^-;f?^(-J|s^RlSu;Q| ;w\LK fY۽Q[jS |`3&V \(Hb}: 5%4Zhޱoę@Sv5vpgtw[ 1j7݉/[NAt~_,cUr? &y|soYEN;>6!(ì\NNp^I$2f3xw/K%7Q3WLdG^Z^ kT v"J"v2ͩe4z`М x*=5 W.aSn(eQf1.dCӵGc u<ҲQCf 5>n*Jr*@՝E ^TV' A~d=pDܓ5izQ0;~ H+]Aigsͨ[l Q$OEA H:oY`6ѯ-%Iődqyy}3\a -kuވ*- е։tIa 2]qT~ӚauQ8|jix]Br'^XʄRY5)UP.|at?|KV+Г:73XEC2'r|ޛ(7M{tsI->b~#XF^Tm{,"]uq-KMIt*|Vm ׄ `?Fd1] rZrB [ ,_ s/&UVsRtBjA WeO/Kd; MAڕ [QQTo%4~!Ch@WtXyȎ:QbA bT;xp,eץ[XSpOP( ր#ԕI7%a;2l|9bA4×+kL&ycé9V00Y@H9fq_^>fLTmLW| Sز ~)Lt7ZuK=5(E>?.kD|k?y-.)IWOԂu|_ 8x7< {a- L%Wce%F4bWk|.Ac]Sd. }ĕjVZCŕvy![60w)?,ŸCT6YG#bƊn>}hl8ԑAH&0+MD+*x;{_[}ߏ#e ?DKnU[{BΝ\ɂXU9F wwd:mOT.)W|RHWq58.Vs[2NR+c2Wqp8'Rz.3N&خ3O0ϣ5Tr;?p3P=:1~,^d̙^]Wf 2mݽ] xf&c3L4*RAoV;e*–!24Rp.FK$@+0UZm`I^/)ӳE+b7:mxTuWO\V}H( 4'+FGuT('j'L$%x0/v"PrWѤYS{S``!_/W0g5oQk`Zh'}-߬Wd䆻z;Vh%'\@R@/M>pbxÞDX3KV\^/",K &ױS#1%οS@b5b-MǝImK**Œ54F*SNG̡", aW$N3L!ghL/j NGySeAM,ڜ2+0b Ecږ!o&)nh@։rB; {T!sw~qRȉmEH|1 a#lm¥F;b/_OkĹɭS`5Hۄ;\뺕EF]烥dbkװOʼn\eϹ94K2Lqn 4j j ?9L;̝}'2U%ʁW`LXIlqWyVƾE6#7_GNK1z}DxZ`GplR QD8QC'vHP- .k.!NjNqҀ pKK"#}֠F6VoF5G\t$쐗5$9wعped.&0QV841y@B-kC^S:'޵_H[%%оTҔcFhk} V7ŶdK,;%:>Xz&UY7$(nK9U6Y<߰C5W%BD "S##vt+I%Ό'02E!m:ݎro1*a4R0[Q. EMہJEkJiHoǻa,*$R׽16WO(D:"Iq.Oq>w-ʸtu3ۙKTԂ}`>/Bմe}Muů!*_U,PzR'u Sx]YY=[7wXxа7jzw[h21 yCkڐ5dq\vM Sd5 U'pt'qҾU%`~*䬎Q<Ɗw`!52B*'^#y;%fOmfnjD t̎VC.bB,')TW.u):;EGb.,fwf ˺pfdVz-=#MS%>@" 6~MiVl}fj͘#} |$*Qs`\ǭ*JB;ʯ$⪐pą"߷J~<<)uC!_.&l!1χԩxyqXi4I߭?bބ"@t.Kվ4NgBR"q抝i޲Gv8j\iڟ0T2ndH4rqaEƙ*^NOx'F w$pEdu{-ް, .F/Ky@mh\t72V,U l Tb7jaOA<7/Gӛ6n1 ̑o9^'̿ZQpkHjؠl;g(R1I*aOqa2Wkp"չEj'rFGnj]Hϊ[]M->op>3"T0DE#ZPxaDɴ# 9x.Kl{!hTd>Vi麏'Tw](ҡy$$e3DžcGKW @!َug$ϡ>̬|u#ukJ#ѝG-.FoMoZȭ:!WL&XaSYvɻR͵ ISdI(^&s?]!̄.hBxDʩ7;W LC#zȗ l;M +kpWCjiDX eҋ>1ʟ?~B9,)Gr(L PgT}|p[u.!!|yHm,kAb~]"+n*>HghDfXN;4"synYZp1hCCy) ǻwffЌ}h`kOZmEo[!y[wa6K)*ȏ dlQ_Hi:1$5<8$JEލYG2ppJ/6MqXENѝ0>s>2]֌(_iJ[$91 xwߙS О|@9%0H~e'?U(YʽnrA㮆<~5L98a dDV*pL[ʂ[D]Fl6rxUR~T0\3Gyw}XxnϬFaTڕ<(7h;VL5d N#zFg J|sV"4Wj)ob᫆R"#tuq]n9''S!}=9qww цIqzew9AqW[qi ׿*vO ""M ,Vk4V_Π~Ύ? @d]#Wkz!L8/ |^h͒/$ދ37{ {oG&ʯaH7r$c{YJ%!쓑k?ml|k% r IלuWVidG_3hJl =kLt/c!ٯ9Ԧ b8nx;ENT0] cF[Fecj҆SMke߳+6p#1i/hx7n/ŸCh6-TƍW%T \=-9fPo#A^hpUgɸf1., %pEy?a2x䎓(lmFY0ő}|LLWD%?LADZ {{OU!:L>s-]c䅗ۧ/~4Ӕ[%,i\j gp&8Qs:~Ͻs;ԙի'oH5C,m mOҩthנs|h0E)r6k[pBPUf@gv㩬;}'x8[tgFfq5Q _rElwZw?ku 1p[w! ϛz6TIOZ@@0ExW9'8Iqٽ%m&Z k:bꎷzEa OQQ{xY=, F@\ts|y”G"Aks򳳒'͗WZ(\ g~(bȎ;^ʕ,_O9|Q݌*ε@Kgc65D|w.|xt܉.B2hG.ܟj[qvh N2t0u̜1*ܿ4YK~A,!6wi ۠DdCrdA^/qB(G\K-鏬7Sw~1͕ƷR%Ӹ|[ΠY j*Ã?<"uAzEV!4NA__*vذN[~AxƒW\`e%nv@꩖|?ogzzSdN ER4VpƩN*D56ށwlk*c*7 g|~OJQafc}\1'c`&g=)j[60ZH9ݰ3%Z/]O#^(u$,ubo~F&'[fMPA38U#pwc\QWoOm9o2Rr>}ݦ?.J'C^yxwamXAY_1r #4n*4"9d<NMy5*ɨfSa² MJOrwr GL:Dw_~TlU| )YlW 3a'̩S9L*|!gRG'Ϗ&(^$Ã!@^ibca[H>Ɛf)h&\0 {ȍXCc U=B=IE#A/xy` 2g~˿x^*]oll2tRvtzְgף~o鷑7LIe*eƘڣ]#YƮ3f ,t#uբv?e~g$TnO(@ڶ<=mZ/M}/ql˨E=3(L+/}o6*Ej:ųxTv_v2M@H?e ~2atgL۾BFD!j8푍R*Pr/Dv߸2 Kݽ=vOuaSF *o|5t:0(pEˣʅR2p8.V'A4~!02ok{VZN IgՏ!f2#p@+1i>*}= 4>^>e== ֎SȠuKO3׵d\؇z $ 3Ilm$~UM(|K[Ӵ8ccvTJUiFx#3)Ӯ밦޸)wڴWq#vwuxW/[8[^H"tw|KL4 8Ĥfvg0Fr$l'pw<R] 2βxR\X@uz4@GENcwٝx#y>H7`I}6Rޫ e-8yJqx{rcS@nJ=:fq:wX@ʐWm6{]K qu>2)e>I}D/kZȝ/xNد/K/%O ^)wLM\65/߱_oH]hb/]L$#o<Ǐsq\xRN38c攵,媲1SqB{(cCÿrY*RҢ{ 3qzI5U:gE[%*Is`\dL#2?@P 3m[o$vwÑ3U/Rz]),OrD I4y8ʜuUc(= x GTJ׿7^vѧ H|{ ^Q=IU9dHU=ʴEˊ:hVy?\VWE;p#D;ҢTw.iD¡.]ߠ˥ȯ`eg4#X}DxF@kOJT܆P"U#.yڝ7V`y͹N/O[ّcmI_;#T-uⱫ$ Hܔ{ g+#G]gǀ3hΞw$Ap(gUQ?]Fz95VH`:6衸A%y8>;ͨ ]?q!Y/*.g#$Ҁ2VMjU.qPeU]D,xd'[!~}"emS.) uwLPRS!1~+b  lǮS^ ZaAE7^H6FWG D}Y?{-7o yĂhdN5&`Ps.2)QYaX 'Qu4yAU'RC#ʹd2Ir)rs S"\1=sar*:^m<^ dKUFkʏOpF@~ޝ`vu YS]v|{N\yd/Cp0*RD9TtKa~,P=(j)rj.sPΐܝ~ )[EHpus_h~RQ6{@C"8T߿C 10OPnW_s(.a}i={gٚUV9elN+,$H zhPpF,WZq1Jsjg!ѡڟC֐+;~Pd^0F5Di}ޑ1Cܵ^XI]S+"_9I&xe *XGR?6U}U;mZj0Gٜ5{AIOD7ag-% yuzLg6f|OYA֠Ӵڛc1qBu&F[74>0$zbHE#bVU7c%"!Xti\r̶?#UF3i0nYKʼn3¤Jk# Gu[0SHdsk3'f 3yH~(_ئ(ﺷta2Vpt1t*˘`:_2pی+^\-b|88V&]!a+4A>t6NYŻ2STuE[z«E\wj?h]]Oe_tA _:p{r dIYy=>G. + &tL@rY<B 2?v&a m}=|7HׇapםVEfnhU#uN:,{ 92xzeޘָ3O5ɕ&'| aP{W~゠M ZkE1#q/; vy*-rE:aTQ˝cS]@NZ()ݮrAp4F.n|e$mZ]MžghxYl '7ZpgRiUV^#ү#d q4oZ{a2oh5>Iٚ_Z#-{EeJŘDTWb,C۷?Q%<3_ '@u%Ġpf&6ⳝ*a=w0UD˷M(sNL)]@ Hy+֔U9,: b_\/36%d(Y~jxl)iPd 5urQ vV۹q2|eM(8`Mm$r=ti Ě 3Ա*Uj&W=՟Y)!bF]17#fqo`o4ynzZ:=jJYbzɐ`jA[]1Woq۔èDwXVxuMEt1lVݏ7-M{Il d.GTl ĎX\B)ho([uΉ׺6&,U܍x%U~lf j<-] Mf:ЅՑC{:_R%Ix+3buKFW^i/ո?"XkdKQ2JZVhFdJ{pP'v/XGCz{+hN;'T z}gZT/Zj#;q(Zꇹer'K?UÛ= mFTf0q?kiN73̂==-bO~ um"oJIF ~S>+.m!ѳ7Gdd&8ܦQCh; Ԋe!-nhw` r?Qbt{#v'fƮiXxbuUT*\ebtO{W𳩌]|t>$%u{l=A}<4/\]Te$Hcq5+y7Ay`q/rFe2` `q&[I/3;i5ooiZcr0h`''/ѐdR4}U̷5M$T<t~MLX^M4\ΎW f쑹~2r,>yt`-e=l'j:2;kW9/@l ~B0YH< }Z:A8JF񞪰csfqڥJd҂)c3^7jG}keF=N~S#)e6kjӘ[);-ni^p^@n>>._\ݦQʹzҹLgg@7BW iRG|t 9[֘|h ,kr]uIlt {"(FcAe =JG!5ysx"'62UٓlͿ&࿪>.T=biR8cZɹ9|?;#[*#J92´k@.f+ N,06WÃUnIJ6TJJVVqʜq4B*Ag9)w5Qe "{ w@-"@jb.ʠg0\ni,.d6qY?=N;'T\\˨ 9r5\Wg6d4ZZlJTzjSسdA"0lh<5Vb&.#HZ/< Fq=Ljƹ+Q(z^ggrBp^`eurril ?O[&VtMAȏz^ןzȨe؏`i&&~'w=}YvǏKwJ CC(Ù b=;ﰵ&c}ZXP_ڈu[A!q װBaK4*ut Tc_<4_H^"a@$@3:Nkȯ ` PۊكpV_ HB}3&!kzw vٝ2»wu Fb' 5$/%d8Y6(8o; *{\R$}_ 2q=S(Oki{){͏i?z"3O|3I@~qJfc:ҲyRDWǟ35Kac]wlve-I+\x~_>;g>Xޘ4 ޒH1>->b|[P#eXΧpo v\Z#BK!O] ]av^(7"Q @g-HX`=Sq<5W"[bkQ-l繣k ,IaB+(jDԥk'I=C U:=5<%1"p n{۩~6ڞ6 w,I~_Wp䖍Ĩz: :t&ᵙG 5m7bOP4x- ̡}J$.M^1>U? ƂeDɋ:H#GY7Ǡ:,8oOj?ٷCS>G1}Bf=ffcړ4R9i7n3w@d%}ʘ8Y 6Τ# =|CCNM`Lh=N};< —-08X8e^"GRcM@6L?`eQ5Kj {-5?ZaC Mni_-wia,XQ T5g ga1@C-1XCp-fvmg@AoE`B:z*  " ը;z Uy·_0|FE. -k+40hrxQe?ݺeƝLP4r -LH ,J-\¥3C ȓQb;piu0Ղ2>jq6o.U`zR֧&lS 8$z76pTL l:Uڀ|[S2 Y @̈́zڈ,o p6i}s `v3=ғ1FSRpMQL5K+4\fg:YN MkݴSZr$`?xgޡj"jU"PWp a>Pzw NM0~XimsBD,5=l/;TܴW\ zM k٣bia-(]Z|ݡAk4h#Zpz%OA-_JMpvB,AlQ4#?FlV0I}a+țEZ^,3? ͢nLϭoY1P^K2@%&Wk'ɹK7? ~ l#X`ɪgRU~%R[x?w:mꭵɫ{ɉA~?7hNWlzEbž-U) }ZuS#%NlLm7x7L}tOy4V:}.'l愺 a;R z82;o[s JYd}Q{/EJ6r \!gIPN8ELd=ڇKgrzokRꌆ?r|3J9m, U kw`@RoeLnSYzʣY{ǵVlo,c}Oox<fm!<*}m Sf7!w@͗}ȸe4<ݔ17N}E+Kg OmӡZ^Eb".gآ|Tm\C5eR%%ڷ(=rZ>wZ.=XvʦVn2}lJYyZH"w1W9mv=pC?Kcd%d ė2)d\76Y 9ܸF +/[wkAኢ$`Qs9[W.yEbdtM hB| d:k y9G-SÍoF?!0 Е9\Zn^I0̅4V`[z1Yk|~]!{\|pf`jhʳw9]X"lRٕXʫ6qع5ԥ}̶($1GZsrod!"Ɩ3p [FEzST"[>f`6H. ly0`Ӻ]/UpoWѧ ?L;SX!t. j$F-,r U0l3+Bɰa#[aj32`on_8 Es3vpz=ӧkYVh.ha>wA]ʆb|`/ǣFg^2;>u䬐BMtsyՒ$ T671[nI hm߿2V>f# 'ITc0~kx`xFj߮?fIjirna91,tfz]e;p^:9DmpA$k\CCLX%sCC`eh0A14Ј~5t(SBΉ1#IApT>C`Ueۀ\CFb&GUӹL[ ؛ J+ B!"Vz`ȾRkSeXLj*^H='>/[{1*Y/->tXX\&{u{^ |24v}GDG\̑f8c!`X'i]Ce v_G ?H0#$TVpɓ*z[H'nl{f̈'׭nMԧ:5uɪi=)M{dž*#U'(3iDUB[lpܑ0~iBy.VAœ o~eQ}&=>48㖶t}jQmtZsPnk^ YG}scT@;թu\ AC4_DNhs\Ʋ/0!.|r/ɪuXV;#1Ws)}2A{_"` o\w<5+߈W:Efd7vib%k*JG1>3xPpz?q'*)2\+ ۫(G,Ki;dt%7| V3+l-Ȁ&퇸XlEv9LJ6g {/̓t^}/L;d!d?vL2sK̅2v@F_vAfep][RŰp⊨^%!D=wmLl _pXROLk2''ݷns a;//LHMˑV,1bShH#_Oz Bۘ#=ˈa;y3wEѡ+8F u~FFb\_IVj. "3YJgi{oG>YN3R-u_v[x/?yƍ!e1¥RDW,oMEI\'C6tjtYz^K2f,S_Ęp,y?I%^@/1M_+]W |'0YG"9q]g91h}pNoauU(4GQꦏ!oG{ԁ&> 5 򻹏.e"j*h6X$bjc(8=k/Cd)% U$ErGmI7?\9Ԑ2A҈RSs5qn`Tm%yui;bI+IKf., W nˑ9*#A7E:B͜h(ΈDR?Gc$k! $x?[_|10k*4D ˸~'DR ]n]Q:y60>Ձtvix]ɻ&.ApS |llq!m$&o++>GXU Usm\iA  BŌ>*j2(j29. }fnWFw*5FQar_ux6ԑ=G-\hs9.{*s#J8tqa;F8;tżFU':R=_\Zm S_<1ZD|Symy!)UޭǀCA`ϛ`!(}mI'=@//"PY|^|N +j,vbLwj@ Uٱfkid1Us?IC 4kI| ѠIַ$rGDzҮ3bc8W!v AY o>P# KjJ~ z{}n?b(ݍuVl#&b(z0drPLpM%,b-zl3;Gv0_],4%2& ;ۖsa1\|Euxy. uE mL4q3[X|s+ǐ'WrSD(x[γ'\~3yF,yY4J7Q` %qO}2 هM*7}N(Fb[r2\|*Y1ѯX-/9wct<[W ޯ_'B#PJi§Dc(I&9BBMB0T:Mt !3bSZVu"ʯ=& B]L\y Ojrk9'L&-ZOP,uoi)ѡXslh%s;,]lȝV(ۦ] iH+'T? cѠVo(P)>U͂ k)9 %߀uDw +%ڃ( E3@7lhK48xa|7zjPYaUeB |OR|Z#IŬ[T ^nfQb!>_PquXW*+5W;Y/:)W¨DµXCꙅ-zD ( YuQ#`9“}nȵS<mv;(){V';Nm]^,G Է!EO對کr2-ը:3N 媘7R+k:j"9Q,K>(j-wJU1S'L+OwQd?LHJ0~>֙A(.`'8ć F%\IO L9Sxdf.nhǟ!T98sشWJy3tۡ2<9! cIלG\SPNTRˑ!F}V6qBwXw蛂W4vrhW%QT0i#I{| fiq ʼ^\GQ `m0lhV6$,܄F[@KTZZw`aFN&e* []$3hQXȞ> ͵ku,Ц98خrn{f.Cnp/Qe#u@Y_.L-~(Hx^OJPh;u9JJP[z?HXFuΗ vNḑTGu2;9rOY sOkSe/X77ʮV7M}ANi' j~SJb)Z#_yF*9L,\ejpi9J*G/V pq*\F}@/>#Q-eςQHeq>0@2+̾*Va %ʧS5*:z+[!枹qo]b'RTjYEmҋ<-DF1 (hұ|V2SWMlM]\KKMUC} U މ\ӎ;@ s|"Dm; !`rû\ lOng)#aы<D)m~kH6գ^. 3ժo&R&̄`%QjjӉtLfcبG4 x=@8V\ nB~LH DmSY,`lk?a`%Ox5SexlB#Q(z/R*`ض*)%'5Mz"!dAܛ=D 8sy8"Qt7ƅSBZ hHy'#?<*"C :a^=. ;e|.;1:W݅ݩ=f8Z &BNH毰.ޠDvkKhg5cݼִU ;PѶ N.2;éLphlX.d%Tn~`FZ&ߵ;i6w]3(/c B_KLE*JD1B02+8"kҭ;!g ^Gw%M3f:Zx;! Jnq4jwa&eS.6AWZhq!Dȷ˾r3JJc6âb6PCh붿{=RiȫSK eH 4uı#O UQ<ԧ`ie/վr f fSZqNc+dCk[ص:^=Ʒ}|t!tldS}J@أIa J~d`²5pb6:G6n+qVץ aͱ|>Ec," xmqij9%_AP2FTHrΛk]L:r+&|h69oYd(ky7"<*}tCO;Λd]]Q,gsyIK@52ɣUxܗ-TL?g"NcnHoJzVLxGV8(b[~/. L6/S"0aKԓ.P V}2ݺP$vQaaZ,Ϫ2|7W&NYb>Ks|<oՀ GPAtEw;j|&2B*ȷ-o/LbNw@dvvM[8y%Z{H>s`Z)5~1(^H$MIRZc2.1 |ZDZA ̀S|5Oh^_k^|wE蹕&"5یDT4B/}J/#`l CaJ3] :GL tO(y(W(-7 Tu"5-u%kfP+]Hfڛ>:ue!{ ą+d6G֛qݹAu+T턄> KCAbܝǑCĴeZ!\t5D{S_^Arr- H1n1`NMs4\i0̊# %b{y̳7P96MU@qт9%93+`je_v)G_Y/6ox0.l򯑊pO@oj?xIۭAg}@M@rMWYR&L [pr  N?UGˆhfL4/7mg-A cZfI}B6D#-;Sq `p?Q:)"z(y@2HMN(N+rfŌ t~ 4 [8-Df:kE; OpO HhK$fBv*gR h>14JzQi3Y*3)V~fq! %jow0@v;I6 ڊPR Z[ ">^!Z OWƥ@T%HOR܎) )i[üw4e?QG+U|kL[lzWu ^.>6th!pnf<0BN]Qwi_HMC#  ݓҨ48D." e(jF~0A*f,M0% OcC Fe^ ձ?Mj BDIpJd T f:qS5,+a1qVӃFX+mHܱ}u*l& .giůVp`pNӵMEI}e;N|ZZ>؅2-<^;ڑ p2{A@8u]Iq<{Hww 1 Μё#4](ںr:Gw58vX'w/Qbh"rȵ+b7SUF&>}{3jv?j+,q4Qb 1*(2e-"NSa  {Foԛ 3[:zc޹w֕T 6 NeE /}BZ{o*gqRR{-D dWzzr_74W;3&mLk 2CBP*(Xٌ?!v4}Lغ^–pn5ț]길)J(!%_~FLˎ?v}9^EG Lлax~|9" #C*z mwzApY\ -ZȲRڊԗ2 8"_ lN"9Nhź2`/#LbCELN}i6U$۝|J?0k59H a\2]Jn@?J&]H:(?,@ud(Ax͌~:_.HLnzЏj2;^>I"QIOg|B9H aY- %eS|A92}CZsfz peħ %}+>W&+,Yѭ`% 9gI!J1tKL]-ݞ^]yS]x onhn`*g,7}N|@ʄЭa{h!$h5HGC)`7~2qK0r%Сnl'Riq: ScI[2Xޥ㶢d"T="aKq']7wk-jWhn]zSF9hn[^G /iVl)5 GG&0%f'\)> c:R*ViyX<}JKVGJ> X2hzs ٦[%1jnj„ %=X B:iH*>4(H;^W>`jv1YwJFWU`r;˴&|J SY ÖAbl-]\帜tk2AnJ ?.ie'W Ot'MA?ސ@0;fw.% (R}==<oAGgx% KzQu1ח1]OhIeUƎ 3*Nx~ЁƎ%!䨅s*d;e}Uj.cdǺ׃)yub3OiZ݃2 (w'RE%DH"ZtOj Z7fEIG~8&,Iqt3p!BΠDd#R!P؋6x"-6&IcX9`̭b[V}x1'2؟< UCw=B{# j#'5sJ3_;,[iRqA"oR@%05\x|7 z 806XjE+;B16(`< Oz)%am[!_\QĔb2xBai}Oh$o87?{xpE&xq3ˮ\ P?`r/7\Gqhχf9CoH%W޵ȶ^2G=5 QV2(s2?*lMy~#쥤%@⧜P _#* CkۤUM,,.Zsb5 F~6bGٗlߦ-Z #%J5 \u fQ/בRcoj}msn\-2}vN6A|Z7؛ '71Ljfh .YxO5'I-|m8߱SH5U?/eip R«[j̻0?FΗS.YSVXv~ ZM1ʔ&#ݓ5S\Pu1ެ8? \Rg90_w mt @ՠ,MLmwV0wV\E`cVZ mC/]*;b@>C=t9c5?ytj:g+]d߄N2"]!)C&b@7s[q3,Zkz4.ч4TuЈv`43kFVWΕ7α*[!}6HZ.7bDn{Z&B>l)nyt*D(!mknUO5ej#o+vzXb8R.:MK 'u fF@6սSgxԡDsusQ%&i`+&m !?PUBPgEm{2h\ƭœ%g#('w|`fD?ZEV]!xy罼4JwMOt\T+!cT;8`!BζnTsifX׫erVӂ<"ÞU70|S()v3ܸwwPx<b|J7_.E^jT<̑|AY09A`,`㨘k ސG@u% u(XOj!SP2 ]]8!:%0,̄h 5eȦtrOhp}|}η@Z9mw;wmyTh=uX08צHK{Hj"*or6ϩw0E_]ZI\:8ba:Gaf& ]`4(aW[v9U]GU x}dE!йV?jCei.]g\{Ã){N]59oq<@Z\ZǒwOضh4mCd&i, łk/W%ɥAA3≉j9dU?{M.LkAS.m>##PҩSJ,TQf|rF QNNZ dG-;6msh*8_7VwzG9LsrOi|;}kYfcZnPH^('Y;O L@ޢ7Fӳ- 5B;N`Fޟ^ԤL9:JkeI@ÏLݰdwdK衯=e|rb5x<(xAV y+VF)̂ډvAwrR / Z9U \T)7OLt@z ь)\CiXfIfUy*M$pf" |^3Ye8D4#xtl/$2ۈuva t}2D(( z+n*LW=&ZO;i) ح0F:b0ݶ,Y!J1JZ-PcѷI񆲩ϿFok;O3'?)nB zB@4سh=̝&XcjܘitVVS 2_3?ѵk@XZ*$ 8 X7䑷Rаr~ 3|Ω@PUXoх}vu2 mI M@s4sC_6@ >BZ-hjX[WDH^ÊM{+|2bDu.B,+DL'Qu#=tXiAfwxFENNvc6\ϗ +G7ܽ._!V>t ymh.3#0=I[p 5D*H]n;ן mۏX@<3S(nf!-h/'H,GUi| uD,SHsE2J#: u?]Ix1`x,p۪M"dvw{IfaVchpX+| B~\La>h0\8}ds 2]W"Q7w$ Wxd`T'8H% A[8 iRq$W.n"9[A#W.#)0/r5ž4ܷԵl8Hn5>;9MZW~P*SnzюB'`>8ʊNI$EޮWAT'~-O|DqWEL %}k:e A?~>Aj1io_:ʿ[-`kI3 1r _-SLh' xZO67)_ 03Z:;M{(i2ߌ+n6Sܜ6iڰ.4:\qWglHJ;me3v40#q(eGtw,.$8U^ [Rs-hllB-'f,J#eɐWADK$XF^1oCtiv+t.ΙSx&[Qan$AptxzqOܛ4A&.jU &ί__N:^,#wQd wKGE1f+3͌"hD0.wܒRJ>t}`AK;Wk +_/ɢulH8KgyD}׻{N.1PP@lГjel}!,T;>+f<%Q,We50 [۲VkAKz-A 2[| vOܴ rj%\5Kq9G 8:M >U߀MIYWU_u#b. zT+mn9'sB)O4JOIVF]anu~xg={%"?r/{tiLzYΎYYdo F3'Q̡@5)ZD6u8+v vqO38(}j ޛpS (  *#qq({R/dh y!LS):}$ij!"K+AV}ʱ̂ҕ#ngqI&5-v@A``~qDc;r*( 9B;ېPL{\g}C==Zik!شE4Vi\ _qsN,(DtUE^]uL=jA}y1 I)<8G[4\ }W0t1$xƾExw>pft@=m<!4:'[T9.Yv$JyNRDJKo,gZkʠ.K7N^snz(^mtTwK ۦ{+q?i嚄a|^4Kq.5b=D"1T>J:,^X9RnN-!1soD yYA/ _m 0Q+To8{ [UY @M/mIZkwcncW&g܀W;K'P&|xkmD[F'A{죮BOb}eL3׃cq^ê3CwF٩99 E8qeЏ C^RՄ^jMub`Yjfs|M*[yA.Y..4]C$j)f&3]taߗ\Z$L;t;,vk ɣ?P5y޳IMx轒qLy?@n4K5axY\/2%)LIe `Di AAr7QG3vƪ(?Dy5mMK5"]ȖH}s a:xgQRT=tq=_C{}ݠ@2 $LdVtVl=zI<ʺ 5O\T<.iC#5WV%&]Dƽ)8ڊǠ ,]OKX ``+=M/y(6:0-nN_z-eu3iڕnS$v}@u&q.y28kOͥJin>7LKs!Db-\ZUio"tԹ7ry>8 [wK =)cxR`<=%c4Ι 9>{[ ~~ ߒW+8ߚ ' ;l5{YRbc^%:5>TU_}RD_iPxď UCeSVlXՄRf>V زG:&c2;ydi˷֍9|0)%S$ʪ [`&\и;լ5#,;gk=Nʜ pʩmĮW3ֿL>F]!?ƙ& S=Jz٨s8"HZmmZr8 YDSAhXB ͠ LX1LmoQ|]+f a ȓ4oK*e6'Vxڃa,9UMW "u~MvI^#`YyՈ _+2dڛ_W5T ZG'Hͣzn= 0Toŏ/[Ǧ@|J5;EFK>0>ҹJlCde =#.6}L }JV28T9;EԮHR3ɚiJA qVq0~%&}ET1( D Du!\OcAFc"{Bwbς/J b5Z# ,ɮD??;O?#Ql\]r}[H L A6<}\"o&GC%9@5ג w~e&UƂ\Nop%*vxTmFY<2YPd/#@hKru*M[QɘqtZ$iOR,UJ1 *SFB6$ 5Y@ ZR{ *JS6KBry9Nȋ䙈*HqL3iXPځh  *G1$}}5~Z# ݨ56,^ D^E(N ue^,W cpX88L~RCgG:t9 Deu(dMkh# 4 ,l))8L- $SRA^#գ?27B,+6!CXy { E4uc,Czm3{4*HV&l(Eçl6T `pJϔeA? p*/ i-z94ۡ+Gkm/D?đ l9:Yf[XbUAEMj9,di%Ō\ ¢^Uo>$,B+./vm sCH?f^ ?iܨ.t;i|*AB9"{ Ͽ-@3ebhjf5C!})rZ#7,+q8ʦ!>+c\vŃI/H7ߨlX]0 y;%QFx3lQل)+m|i\eop #:犼jjdߦ V♭7Ӳ?Ww68dmn˒P*e; [AƩ&!^֌Ars -~#E`\(KU~ R&bOW'ONrgZp|@8bt5<^%'~o͟v/Gq@W!??(7x7=ɔzzƥq yxf-Qs_8ׂ$QѽP6ʁܾq:_҃t`TJs/wHIH^(Ƒk@%wLx ' E-c9 BwjTv$Hyl()`-B2-bP"q|Rո"D}?$oixJ[407bL&ebPFo Z^"3?%,]Ta^WBvz1@aU-ȥ'ؐU̅n5֍_h_+]M1n*1Ԝ%!/y-΍I%ea>?33Usj67^Ŗ 'Y~e}+P8R#sv 8`R9|E_\ 9i^ӿ=ᛑJb{8럀x71C#e ?}oFDcW462;VUTmOcmdjEDNØm3,°~G$b5A1=Z[T{k]i0|Y`j˨{łŧERU6֋ֳK W:bcRBYkxZ"yډ}6Et ]b$Ҕr9P޾pZ2Nͬ6^m"6;T`-ZZ<{|-Vb`Ng`n.Si}'JW[09۪Nkr5Vt-+cl֔`~SYZ'j)k`?U׶lF~ f>UL: lɍUi%랯ǾW zO&P;gȡ6y(c:QoHs,ٖ.΁?/7SX= ]gsvbY5񴘰VQe~jXmibJ̓>V$%I*/aD#IMF] ,|H`NRȍh 0B=JNٯZ/珶9cNlj#x: {] r5ev6j!n /ZXXg$-8ggFc)kmrb(/2hųs@ 6_8s!B="(שeJ2ou=盔vQor%]=dpejJޤ;ݛu-iҝ{[qF[N H[; gseH/l[+EHIZ*oiO۫wMg x};M$FjϔJ]D+Y7w!(IQP1G:xf R#~+3QIȋi2nFXڷhFP? I3]ϬYH] _e"-Y,g)9UD?6c?LݍqC@!q?yltx6u`"3B +8O_M9:%B鲎*1ήCĺR&qB$Kl}YwY| N(qb֊'j8lO g7(>#Fes $V*i5$.8xR1&+6nnAt0h% f Cf}?I ]pF;V+H'Lr6-i%n8e)t=#3g6ϐ?u(} wYMQil>Qji7X@RA[% x)+ .N+a-`d|t~uH'2UKUi (b+bz/rC⛖B竱j ,d뉓u V'@`fC6ZՖ&0Dq2[Bw2pC U5*!7;|sȇ0#3G{ù{N 'L>N>oiv5h[ hǁ5$MBEM[4/.BDb@3@䛐LZ1?X5& e؋=wGDLo e"h* Eە>NG$:rK`h}5,yYᆭ>~B'+VUPD.aէQ>XF:G oWsi|i> 'tTL/]| τ˔![i/x)zhZ3_҉(CȮ4Xzbf]'Y2{sˇl6Hj&+b±$dNpx&$Z},23֠@j}1Cc$%+SӻMY#Ez PTDb~A9 fa@H[k$9y8 B>7G ?DFu#2 8?9N's,{3 Ǩcxw; mRkWй  p<w@!~3faui4=6}yVcF nome .!]nuq`@E *.'miEw/NƐQe6ߢtY@sѲBY-yG/Qú@_ l!HJžW Fwݒ}DD6l.2ftDx@TVfam 2=j|\s~ 2r-W[9QmpI)ƴ>{a6^VM^UA(Z45vG&ZJ^t{&*bfsP0NH0 lY F"95R*4ҸDYvБcN_HA/+XvYȕoq05~dl[^習)چƞaB>{W;Y6c@B2p] :ENxÞ`7J'jeNC̥ '/bLJp`=Y'f~ԠYruS*ˉ5 Odۘ2W3Oʿn(Q"[a6o" vUxcrD[Tղ|f҆8>tSa (7R[2&{* jF[p T|;Ƀ'ٟLeSEj Ac/ {m==ׇL)`w3ް&2Qp JmΪ]k) Mxo0#Nďi%Yn(/> l1.1$g( 8YR?XDr><9CIW2#O#Em^\pj: LP+Ǒ0ш"q.'!! }A*\TU,.T x>.k^8iN[j m6* A^nW+7%};QKঔWS#4cQ"jWS{8EV7޾jP)Җbƚnn\BЃikRApjVWsP LCImmQB& ۲vB\9 |g+x{P퍼".j:ž|;1t0U!.aB8r^(nHő{y_@q;_:b{+))zrPW.#,#xKs V.n"\?m<8G5[D.@tAYei$.O"VfkAvGFl>MEkD̤ǎcsEkjIG+0oG۰H/ӲY9[%-"c:RJhY!/W3+}fڝ̛@D&dT\hYO% -HdTp5ƽ h6ڧ =.$U8n=_2*I|_L{6y|@\ۛG W/υ%$0 v ƍ3; 0b*ȳ|=#8H>cUkM\ڸ =1>qàR.愷({a:0zuCuck.ظV?ƥml(dM"^ěL]Cs${fhoa$/Ӟl&qiX%[`w;?G G8^k?r3n7[A]Voo.A)^3^BI/S^HmѩFGEd"ܶt;b[4eR.~XOa9[m' >́7A5 J;&!ڣ21'mv̸r#z[b$=Jkq&u=#K0WN =ʠuԃ`CWZ*gkZVK7a) $vLiTUr"\{`mQ89w|Mb/`*ik&nH݊梃*SZpSjD3= 5Gw>!0-QқWjEVTGs.u4~?9Fpk;Eݼ7Uo0XPZ$ڗQ:tf])|f/~ct&6a&7+Q~I(O&\@]~ԇ*7y(3UtܯI\ 2"njy Ac Ƣ6&P?"VnO1*Ļ,- `u9‘!ڲƚ^ Jο;frph^=JaR4~+5j N-ثZuM4@t>%'N*aG%Fÿm4oݤG(Sbw1vn:(e%ePp1 #9T.ʢ2w5C)ZHT>)wd.%4"_oX|Hۓ.5qc@K<)ZϖH'ވG=Ut!R[:N7sKҪt f̳e_8hMLӁOׅnvƗAh"s*8%>|QIH_(/dҁ vr,zICpa|jF t `Fkm٪͏Љ S&@#6N6bk"7:Cf a8aHn)5]y0RRi5޼v^>Gd i {iwz5  ߶Y +rŕ=ҵqJ9 ɄЮ 7| kq(rͫ L _r.nȯM9lUƠLYC ֞L]85-5TU ^uq7*U؋ 9jUɻMw9xjl熑Tdz[ }<>G<8JQGGQHz cW7^u.'j"g@",$ gZY-g.bly:,r˯N@=zYXw܌@&Q>Զ<$i'H1YaU)^7B6I:1^3^ЩDsoyB1;&ν4Ltv:ޅ̜Jh~%Jwn0{)IX+2?ngqy>;bW)"P+M¨4?نrbd!PIUË%l8IHE"+%T!8ғeQm 0g/=ع}0?"M׍ @.z)__a1,#K0vcqO3wm+{a#E àqԞ1BsxQ*M@,봑I<.!>EL&L, )1 "raSE՜ݱ* .<4 :gt>ٍ m 7P$?ҜEQ kr W¹| fsV.JŨ»&JL8IτYܽ?a8@R@X [3P`065mQۃ^b3~wzUޕy\h+s}IC O 0z\t,ݏNھ _<Yh7 Yjx%oۤ*ذ7ُ65=\K`lT~V?^=>$p!j=W(R3 PTjv':*V 3YH81wNAWLZ EGvu>/XD};:A*O a$MkӉFBLn,aw ‘|C܇늕AW۩𢩇6<+/i@+KqCg\˧ce[]}6;3>Ӳ[HI!X!WYX1Bo8t5O]s2 <7jz"ߛ} le#XF,ҀS y<SS/zW:΂nEZ[m÷xu- "ؽʛJ# x#C az(#ΏoBO{dÕ *S Y.LR a  ߖDd2} 2ͶTlP5&6J{*bz'D"3;yt46$S<[a =&ܛ NgYMsйeԚUg0${be5|ʙYQAh< Jc܆ mAp u\( LkI*u@҅pnCnNc ri,x{y|;(Oy/&t 0N%H  \}u($&IglHѦwbλ{ʟ/}s9?j*[$kOiFY$ |qӓ_I78`[H{S+`ˑ -7CNR2tΨ'QD5̤_Zt}S5s43\ > `xb FJl>k:eݓK_!-]at@Iǐ _ 6#8*hNؾW6=Ooe̓/k!"OL X͔;k[0t$"?A% F0_0Ak (SOn p򤉢TdX"Y{5rMf1+q%;ePfa(*j>bh[x-+qhoM',m-tzj} 66V^6,dr^u,>vk[MhleȒz;"OY7zJcgU@C↖)1N"ʠl.e<6,51l7j%K=!_ؕ45t2;jӕDNsR'2dq 4hy:xLZ«tZơ !4MW5:GΞ7hI7x@ 4r)ny'</]2{`2աA`u+ t7j=y$ՃZqƖ|tEfAGp.%`H:༵V*Ѽpn s;3ƇLX,:AW|˺,Ka/`f^F^["Z.fGpLbΟ1\D9[29j6gUJ) 0Tøt [!S{(i*I>Fo&jN A.tGK]?D5f Bꙛ!W@W} !멽WBd>! ~Yyhd RM5b1qRu[sD@)/Lj7Rkſ Fio}'5:`8^Ճ M[ȁRM C9^d@aM`Dz6jNI_X<}Pӈ4:;sHdGL#P7o^<Y!H 碉-OXD>2JUu9K^x%3y ',VQЊF0nwB/go7OF(Nk M&<,]GvL> |j;ރdh|tfeh^I?"$+ZZ#$bc,t+K;]ѿz/Z,}3]U:M0ƳrNӐQl* @,)9|[jmA?cRp>55}Kk.9Cᚊ`za.CqF,(2 "?:jygT2rUӫ ٠m"*|>M1&+ص()%e{OvL6jG2G~>1f7psWD63+RV44WO"3upTQ")6/]{M@W ~[E} $*45Ī ΅jf U; ݨaS*슁f='|qK1$u-EG@ePe8"D qW/h|Sn3k GAGm5D$O^*_wG-1l^UQu vz;'XHtKIV x姼Q ۯV/yŴ፪~Ky9XL!{{Hu)x:yे҈2\dПFv oB>~iM|,ΡŢ "uNC7{@ +3a^~6JYgg&/)O^dƺ}@4;vUzRߦiS*7 n`o :Ƭ[SQ6ߕV>Gc "&d+31a)`ZzKog(*4; 16%7b2Q*5pi 1Z5S c~ܐ%KFX?T L]uz+,Pݶ3jdÀuXKzG~M o}6"LɑO䥬!רIWز@)n7fƭn!_ ,V5bvpTwTit0|:vbUPr Mpڤ:}(O}?`hڴw0]/ktu:R¨o뮯aeդ4p:Ddv&֥u6-o_!4C#kGEK  dͬ~cM'P.m (߶wC7|=hp):^Ǖb[ODvKgDvQI3򗑗fY2l_{A iVTT`ɔ{-fih;S<أVDvkE/;[dk=j8[|a?E~/U*nqB:לi+WJ&S8ʻiT5 F^Jls-DQ3O+H?A?h̒|7W'N%J,FB'@U"|œD݇ovaPۏnȜwò_IQ2. 8ɵ*/&t6Pi &1xw4&Ou闐mc|Y3XiTBwⱘ{9y)X3𗆡ӷdSWsttpY9EtG.RYh P0̾ql0 TM}Aml$qOs8oj~8?hg/(.(LS?a.y8*˥.|TEVF󯩸@ގW-fw-cԌ/b 64SP1LhMBN}vh ̺,JšׄبJI[3;':(X |Vfv}L]Mw"z1I5ebQvб,yöj ~r6[B/2^5]uA=~ؚEGT<fVdN0%^I [yh֕F%Z=eɇXCMPkxL'Wðh7r/E?~=/ p9ce6^-'\2g On FTϹv^N s52Vuf.b԰S=lL!`݉@ q+u jccR*]r<YV#Spqbp; }C=vu-_"^g|av|/ 8S,:TUy1<ӛQ9~gnRNA~)gѧF"'=kUDi6 쒝jڲjC :a Uv+f^s:Go_n4s;*ѺnV2FM;֬ \ fO;1E-@}z QlRP'UJc7~Y3d!\u# VԾa^tʍ<3\sBJHewN*-#4eMMz5cyW_뚆,*s{HNH r(H%Ηސ8:}ێOFswᴆDĹyCaz׵iDgK b8X|[ tB4X&OY j/fO%5!`{A b" yS5zN_@{~-o^廅|.^/MOMGG#=!^ޣyB `L'h'Hw#շ:U]O5 &e0{]xf 76>8T4 <56gh`-3/T݃f-k%r& mcܐ*@$8blNN~6(JN5+/^`Z/{[Kk\KESL@H l&Xha'3]B Eя*ރ".̱= lS7JA6%~H{/'qy ;}t\2S/ 728&{.OXuɕYlr ((&9X'YRF( *ih/Ż-]3__Chn_#o]o257?sk{4_v0"^OZ,u#Z,DDSM5& zw6n bGngrAh7@񻺂;*I [E (KXw ?o{ dh[Yg͠R}&~Xy˦܇H*+SXGW7Ig(PLv%Ί^X89ཋa'hi3c؞nٓQ+eQP*Pqf;84?aVE#8HԜ*<=XI_tL|WNXXa/%z7dS+?Mki4ijq[* La38b9.9s 6g3 EFgRN-)\J2ei,[_(c 8y[M[1EH ujOFFLm &ǖ46W܋S]j;Ӏl(l+r;.Sq O@^yU^@,QM5ڬG'k>~wlz.h=<,IfFmd%;/^;/ h|]sٷҾOMѤ뎦lS`'j|N")ʫ?r{pQOoI <@GY// LzmAS>;ȋ8$rӷ;0)[) |]1ʔNfL"Md }V4|=e*}ː^EJy7*ME*PѺ-AWΤU(t ~cg!Z z`%cVAbrU! y=ьi\N:=SN.2/[|^Κbq:t{\ԩò=k. ?#h=eX{ eT$ _Fw|t]L( !v?톞qq4P>k6ϾגR'^ #IeXan}Kl <8QFT͈ԍ2zƧ'v7'τ- lLZWR2Y.)6 \.)BS kH麫Nq}]@F %3l>S2O7aǹھ>?ᒿZB 5Q5`7*M0%}) L8倽艰75GTV}]Ձ ɝNԄ[mR47&?]`Qᄓ\t=IUzx: ugOtx\Ҳu F&wtvZ[٠P{ݶy1JYBezwb"bƜD_Qc%9!!F*.hyH LQ6{Hbk1Mߜ<"D2z@KˣYUS9<ʱ._J^@2NǿiBHlVK >9FbŕnF9QM Dɷ.:̓Rٻ`Ir{PP<C]Yjʟ#cf]-=G7»B̍+yza*HwoVLfoa;{i%~ #;rsC{D<|Yȭ(Z"`'vb,H\·cir$ :4>@x)-ո4xҚ'k;{]1)RNW<}l]4k`M5V Tx)iuUsd`r6}~Qev!^HɀS0BVSM,@Qo|EH춮k{$ro` r\T5!*{o8ZfC. wTiΤ,YnGSX3~~X uR ~!M8d0Wjz?t}-ebjblsA s/L#A*JQ_ ",Vk| ċ*t6fr$H- v/p () 3B>I@oJ͇=ZAe&@*rV t]aQe/B` ˙{ҧĤ= -j@qUSSlbI"h<ป..'t6:Q8ҧ'}c.AQ;VwiZjH{+?PJk#rQѷ&HI]DCj5&1V( W J(HO̺)OO_u.ȈN+p+_ \$ *w9XUvcTڧ$Y#8mWԊ6 E2(Ntq%&ҬHR ?&r]=5 pe1_łKxx,o`az"Z/Wc_~5 B#Yz)C Y.@^]ps*dD]pnM|EviRqmVA>Alvj;95ɓ#;"!ѪAU9jrozT5:93h[tE֢)sƉuƾ`_QvF_M'|^}8WR<ěZ]J4srh50 "6ԋǟaMjҲJNpqCaoiXriA"8kf*go0W$&[:rt٨Al)!VD9%LZڞaY= )#7+^u u;DJ!;Suwmg2:ET" vEBMlt GZ)eQ_¥:3(MѮ>EntZQ3pO r%e95^CC:`Tɽ9Y_>!)FީJF_Xu]OQ^&)"nȇ{WZ }h dCE/jyG~@cӅ+MA-_i …BA1yhP#LUi6_ -' pe>{i6sjTɎ6tnK7ž+Q0շM0aƺ^`64hjϡm2|YB|nɘhR&̆hHtMg~wlj^jzebְĈb)Q5O %^meXpɸC 9$t-dRrm;av[~ZEu1ZF a8jXG $;Z{ϧ'8w}1ZdO -(h$kړ4XL 1:1e?b}5*ѓZgXqQr#߂b!)٘;[=VK_ײ&S,Trƛl(웜N J%yBMŔg3y˂. )-!Ω6Y1cl*E!Ioذeu|PjJZE-OHT]SAU(|b YG &[N yfw+=_BS~uر+I)TThqȦuASơyLTO_n/~f>f%ך1TML(]Xǯ3H>"O΁4T:|0zJ* k9#$M|Mrn+QGCtrhfuI{acۍϣXopKyoƯ707T$t E]չB-mLHE`:r#L!dhDeupfH|_wۍk#+! KLniN9 {銓) X5D%SKeʜoi,ە˜`k6DpmΑXFX-5ǻ]U(f]3ed6};R4V.pg;Tpy{RD1n~J3[3<}.eEX:O(-;HX(*34Y9 40U}. / _ykyeXr Fe7@v|Ԭm lMt8EO` ]eiVQ~&vqWf&x)3ܟVۭOH녢3:*Jbaf{;p[2ξo`{{<^z7}3$Rjԧƈ,a)Qp캢)p $OGD o=Xi+NG^qR,0:~$< E(3TfBV~ kj &[

.$wTݭkJn~)0@ÃUtCam`Mٞ*u8vq-mG޽`6l3Ŏ|ّQx%b0-"iDpnpo T3*~rUir;x}۩S~x*6fW$oPto^nk;H<PN ETԞnF[ E-R}߽]ɎKgel<3b}Ő.N;B ?;;w-8x^dO|[gY@q6/^'Cݨ @ pJZy:~k\ 15WdQ\_SJUTN@a-G{53JV34@amکoFQ7Y!x}bQ VjL$Coߗ('6֏(/w@t%GKIuV{$F8Qjn @e mf HDe * pe( jb2 Þ h+`z`4?7:|}lQzC3X+}w71DVVK104smPG K 6Gzܡy:qW3{?4x'yk 'ȐC} 8dq!xX,c>hUԁgI"4gVZp U4{5l ,XXa8T!rꃔ;}OӺulBqXFy֯j+Elr~U #͌U UQR1R+$IeC&9b#vkWaZSi%)eUĽh7o}>yphC_awo,2L#qD9euK{jI3+i=_tOp\E¾ X^ Y)Oq~+.2[1 l$ _c/WKſA|_ˆq@%Hp4_4akI D0QHܫy[Rn0~&:keKͨ7zϨ"188b2owэ(t hFli $K`=yp8eY i1(DcT}͖({HIaŨavGpwL#e;R] c gcuJ27RP],yfW@A]2zna`QCcXuNr(M‹D *DhD]K4nȸi TZף8zHQ*a~j&?t{`kr>rjNet})1Rn*NCoBc,Ҳs[J6`"˹+K9 seQl& M2"fцƂAPrHLѦ fx݁>#x7 6*<5 h>t$l`D!,SUɫVr 7VCDS8!'ʩcQ &TjƁb~ %&H <lh]+A rR ua.wHc x RvxPd`^M`5qaBat ve[YX ԩ/;> iAM^x'gfI#;fcL1J/2m@qQ+e_)C #ǘuFi ad) 49 Ɇ)v~SA` H{ܲrc5d-&t9Y2[jψz}j)av^ؙ;BiނUX(])H_gj}Y>{,toFٛSv|9s{62]J,a_oߺEGwi䢺UŸlj49%rJsc.׮h3@n^!/uі,ӻR%(ؔΜR+.Hۉey5j F?'є @ĊRpxP|~~(Hɴ4ۺB7@<.w.%I5;@)]kzfN>&cg@?gwX#'J^=pi|fj3}Wwly02lu 4'3EBrb=*wT{_ɂkjC ~$Dە0شUևzb+ -ۙ CPRMTzͥlJYRkXVß)u?i R8 `9F,0޶cmhWHȬ=srg!*i1D)O,9) Q}̹?k ][ᬑxÏW7cvS?X`+숝sm3vjoǩoLq.Y>6 SVA|uxKPh}֣SQ .z0>|u?-c&jq S &[E#ϦXu쎃̋e*Xz'V/2Py?SWϯVyŜK~=}*:Bux/H,L{P¶}-F ilAsN"0}"')Vp!PQMނNІ`k;!H}N%y껧|t"]7u&@>d6K׉K[i? -4֚.UsjB>rW9{ޕ7JjhOrͽ"[^N|"j͆!EVjd?i^ys,佴&3iA9ˆ?Mso5ݴQIjd9 zRΌŸcw.`w4$=4A#aZMVjm[#w-~M)GLoeS J2~FOlCtpqbbZt!r*)1mtEVɿpDk*u7MYsaJP$ ` OBLl!Xyba ŵo9}K$~Zɱ)ϥ;uSDBG^~wL&‚`sTnXw34O5]Q8 ,[."i Ia I!hi.͗ )*IfG.J%#eP|Py#W-W7lmyD݆/Ep&!]]'dqq2iZ G8A1?`7߇ZԢ`"pj߹: ۶B`n5PuꝱJ,,q`cvՊ s ׫-V#bܼ!2hj`1~s>TrHv$/dUll-+a)y a3N,1wb DƢE'iC}+Km&4R@tyW}=PVƔ$ 1BzsQCE|EpjD S-/gT&\g>mTQU=nt_4Ml2=\|:fه>y+[J#PpMZlj OTb4ޤE[͛/V`GPumWo맰v}Zu̇`=oL2n% Rqs?I ]wj,߂ԧqzeIGlPb~~Nܧ!w8.KnկAk ԁu^h%nLإid(4uɫNBSvNPk=1n a]9G:PXp=)X[1CM\)Ӌ_nFmT㱍CR  vE' ajc2vF kxWZ!0,+Hq 5_I6dF6ʙ@_*~>!-cnY+ip1zvCͨ8ںd'}X[Xܾ1RINHUڨtKC#h7J'B=>_[ܪ)sԛ`odЖ)R'ϓ\ڍ}}PSBθc^1aTZpK D` SL; zOd\Nh`s'|Dۏ( E(d gSdPMhZj|+E?25C#,g487as:Y~|GJE|%純(w90_Z TM8?BQsKS!!c? .8HqR-RhfOv5ڪn~N~ڠQI3m|S.}GGIjVDJIQ4{hzQŮN%!v E=i a1j::L@K7|mF|4]xzxMP@C$:97f3,0h"ę#.Ň FH̎TªzNv/)C'.T[U8k :@]f*M.-4$"G?":ɏ,/Xp r ۪$d'V g[]݃kW8Ll]o"š) W;IXl>}o! h8WnmKb~`VVQ4WjEf#߿9 Yixa$^sH7艇a>y ptZmjyFp:#A:1";!ꏧ4&w a~H7`s72,?!u_m2S2Lz { ELt;'*rk`4;ylN|)7?$ pT.uQbͲd7+HGWCvƂ)Z.r3 w)4>=t/1+0k;9xw#IFd^L;-]cL$6g5艢}³?E3IZ?}XAkT֒Tfbi*m|Qxv?cQ3@k]ɠx1x~z5"#`ˢ`%\.:[yƁ0kn?wX ;@u`b[R۹`'$@r9v4d(f0M@DMUԟ* 4l4ϱ=b 1jb?bi4y s!OΣxtc'ߡ;z Q4E,vHQoH[qZ͔0=-R1sj ꠨`[㄰g`5A8\~G>( 0=FF ".U~`W` ?ږ[x`,Oj,wkǪ'Ұ˧&ʘR_wd1# =7z!zI V-ari>%cBJ bs`l.q> sA| 5A*͑(fh!uCQm]^PR4*|B-eOlNħߣ!IvAKtZgH ጒѐܼ9Lq9pRD~S4dE6RkyNv7֮Xf\V {3N'hq6Q5oqͷc' iŒR,w!.`\>LJK>B'Iִc_k9hyr!ˡ_u%sm5><Ѳ 9yUi1)i [)3dH]TQ[:+Bp͖JMm m A3^־&DA@ޔ:Ã]T[l.zYu&_}u&&4xyӀ${JR̉>ԲS^q'mBm0&PVX_#i;?i,W4\hS kЕOPddFM&%{B-+ƫAV@3v*֥hyrm $Y7BQ v# jHh(jptb)_MP\nLaq V`Q .}.7%˵  <[V?(sK4&=]1H-֓tך Pu䯐8]=!Th뛽h"FKq'R@WsLdj |p9ޟ[llrZHjh`F~mmlƂQX]82Tiό64u5W%VybHL؃nhGP؍eUJk,b*9(XJ#}yЪ#j6H\lIEfdB] †nm 9 .R;>GaF)ȳ[vR!Kk *G,cR'{R K9ԝ8ZaW<3#!:BmݐMvst>q E(`LQms9 %Igʗ{AEz9>noQ_5[D& q a9gG֕XJ'ʋz] Q}ZFm"p H'ם>w{JVZXFkwU|5v5@nSa t|NatSbNOcgY2# ƾ~7SfTԌA$AC:b}xaIԙw2^AÁһ 0ez5[Ph7lB?wNqg6G0Pf& _&!'_Sf1p5Yz-rEP^>p v$Ӏu u e/#~\4 =\Ku A[ia25<1%~U"!(3 n?([) lR6:R{P*׶kMKl$o|y6n[q M13tUg4Nt|fb3DuO} M0Ook޼b|Gy/b0l)\}_70ʼe!U?!QKg|ֹ޾1ITm|,Z z'NΖ?yH OLKh8Wz-VQ)E^ZpnU)^#LR <>O'0rbʵm(*S2039Éux.l!ܕWZDX CVx\*YiC񞤵{,s3;φO$`es٩5?}J9da@/-fwrD' /t0#mPR a`.G-QtK~:N;qvM {c !dV$53.+5~N@|$"{8ܹf-KŵqD[i@B~?鵸ъ*7$k٩CicR*nɼyxU8=T^)A_Hjħ7 !9;٘F@z)8%-|Zެ4NeOtEHE(Py_%̲Da4&J||ovtoAQ~>/37D-GF{w 䫳?֝kv[hXmNH^(v[M~:2BBȗtM)c9Z89Axm]sK/ߏ7_oJ"޲&KIWHyKl3|3oȏtXm ݧ ^5y!( ߇CJJrxN^ mTՄ[(iDI_Il 3/`xBiB  _oj;h~@PPuF+>hjha(Vd ԈP_Ljqq 7ck7|xbwmM:C{))*m_#*۞H>Ȑ0o"vz"j`mI / W2+:h~4ɗ챨 ASCj7O+ÓquB@DqZ[Ld7vݠ6qtoˋi"lG5}dev,񖕲NdCyʊ\lVM5o8Ԍ7UGělfڎ6҃#lNp8NSì4  N#"s=-5uklVIFs Y_cɧ1q{tC&Y.ܕI9 wMV,`D#5kp1~*u%TE; c)c@rIyAa[#)|2O 0:@M1Qd+g1MWWgd67^Ty"ʮ|غ6St @˧) ACbF* E.BlOI. h)]biH,{/Nɽޘx^VBf)ˉ0`ni9vj((6^ 0-:ol+)s>%C|NzCDr_ot-ZgcwӠN &/6sݺ휂=x+W(<2+1; !8;t,eRoJ!rqym=+b6=_dknn%X+bekޙZIQ"t>씵?L b㙻ʡhLغ-@.蔌`wgEF!%,M0ez&Y8g)+(ɧNo*U.Hvڨ O^FH%3;e |D0 IӃS;o#")q@HqE~&ؙtaԝ\ G ʺy Jc$ǙHt6r=H[ PUrk>TVw?"aDYgEc[ 8ߖOSwr?QEqߎEm(!H"6!ČҟCPXÅ,K3/ܜ"lxQ/Ϙa{LV@%/pI&]a< >VZ~/g=2ugm+BLK,6SSRZvgt` `>-L10a pA,%WUbfoT>eg "}G ?Ǒ'pdJ%Qͤ"Lhoz$ ~3Gf4Sn#}9O4((a}50酮wC{β덚~;:k0U?Y}W:TĹJX`5B׵p1ZS %VDkE4aٖ2OW0mlꁩL-1"B \i]޸@@ܸ @܅&|{ υoC9WD$ |BNrs;Q[4VtP(эDӒ@я=o[I@p\7XY7[إPmp}70Xl|T d9^sIN6Ahݯ_n>=Kr`c\oxJ[vĨ]iei.ڕz!Lr3"Z7k{Ck쟡K,2,oR$.q칦S NlLIu&HUAm=MsߺݭP#Ý$-9Q]4"b>CS\Jq`KRtwY7@}lS9;憑Rt{,{ ӵe ߑcC4™DEkׅWXWw_z!KAF~ ë783{`\Ai<ՌkK1Kq[<߂pW!ٙD5֛SyA(sXB+NB^B@9 '6'ShU;hA4\W)$ojaZb-<\ˣ-Rc[Iz= niy>T:%9Z|ҿ{?Lr`/Ήt(NXZ43ki^0jE")O9=ɫgOM`ɑ⡟ykUi:M/?!KsylO4rL3޾:.@9Nxm n|rþ,~\< Oe P)2qt,3J6/_Z)#jfM'!/̎`-dٌdfZ'  $NOd H_Dd%EqugSb`ڦ)]/e37= o%M& B>=.鰂d*`G*,Yo){` hR,4Ԫ#ThRR4/DhuDχq8jHb§ռryεbGisWvoWItO\( х,HUņ~0 ΀ѽ7kjUʟ Kd+xu\[aן#Â$*G~n ;\v8 h;dnk̢0%vUBKo넑 _`(s ڙ2$WL~=1&)[Ɂ)[Ejӧ~30{*.w|"4P,i*GKt1$wūɴ$;]1sf|DHD\(5J{%8d#}ed"_`pbv9+B6_qApZ%b@xdN~4YO{X(@TQ^k H(qF޴P.fF+z4YurpmZq[#Q1`W,Pvs5fֹ)Mٮ9G6t&۹B"%Nz!*(آT џj7C7NCn?. g |`0fChz(fs//8δ/S2X׆Ul8I @bjZ(uP$P%rVsy 8)U\[\[*w璊iA(-X`!>8 2w燢Em `视k#'~o<^t'L~)oD,7\olJ_AMCŅ7CO6~1kP]dC!zfʱ6 >#}e@Ӭ&<at[kɥbH9$+vPAߥy=`w>] Mi9p @5BQr@VF I _F;}`|Q-q̝CenzNc{$ ˄vBLʡAدwp M~]t6#&`UGaAs%ΪGDZ ,-`%.C}kp&v#j2Z*׽Y>WXX4璈X}+|0%6Ljx(B#d |Ac4sUD d]efc dCD'@XwD׸ͤNk۟&Lʾ\}j5A^7PՕ] -#?i`AѠAbx3cF~5P #|>ny\\!O0QQI~2]{D@'RJHs f$8+1dC&Z;2@Ѡ]<'.jn{Ms':˚c #!2AUb)M]V;:[1vf6 se2xM4iO _ k:<>!F=)>! j0T]ԚJL9I0Ѹ., .ۣ]tb,ɵ8փتW~Fb= G,}TZ Zʥ=Zݼ}`jTK=-T 45᨟YjZ&{ < |sPaE7\pǔBy3VJT%6_AU+[12ieV7Ntu%JEYvx{3;rp}8'\+/O=RRXF,E> `7z~a x'u9Oo[Rc!2$y#zEA_| ie d<}(wcTӺ}ϜV>=`#a'9,[Z]bv9@mbph e@qhJX䓏Rf("qW[JBևzF1ד]iQ/#s&A6C3[tӧ#jU M%J&_Ց=:lt=lFȓ޹v"MkC( ߊ)*/\w yg$mwdia,T$1kG񉩛lDؚUOܵ0.@[^MHT2b?U -"@YT.lH#.ꇚ }a?BIS~o>R',fª BhW^]N?sR R}80RHE _sL5bwHD cdU;x4)bB^A4|gԿ$E 9"V+'>5Yߵ˵Ŋ#RCro72͚DvJi<^bY;mwU16%Tz@˕HW.re>s4%̓& /㽼ٱe]V@u&dxuq)m~7U@<.Ne1YY n~9dC6`"RϷo>̖mLن}f,y>oX]Xv᫿i %@ħ~U( ^NZ,[p@d>WhQ3-4ʟwJ"xr=%i2'7,3A¯+Y˦">[UHma ﷦'j!GlܔlƩ_ |5״L!խYts|bOix&&MgHQρN*0s6I{կL $?C{T[e@ AXssA_}S-)wyyoמII Vyg&Ҳ ƹ>fY74 _˶w{G.n" xxt5eZr#IX2"͉I;ڢVఏ/P$<ݐN&9'iV`5epW J?*[ USvIJ9(KI >f@#M 23@$_X!SuA: RmWc-qK; Zz]N_.8qѵ5kVH }L\3["CH 9*ISѹ0HV+3 z?r0bMo@j)ʹCL{Ye&rbob||\!K cuєXPF+9}CfS|ƺе%h9Ov/%гz&X)eʡ%6%SqI˾&#H*98,[;h9-uc w/M#wbrݮgG+y4]gmQO1dRI=44rn-Sng0 %Ɣ> /r$2_DCs.jït%-N" x,jF0dmG|.dгzo?yKe :1PD%Ӡ7ek4Ԉ)<>1Y&t4`M #p&PO%kڎZ8k?HP lH 4hly<bH1xۼMEc;:eپ`X% +w}Hޢ=y~&%IQj3":^0?MFZxŭH<8f0 Y=5̀\[-*')6rL)Q@-6f˘ :ut>Mu.,}IܚJs1OԒF7Q#3P1Q~,n[ ܂~ E?+NBK҄tR v?XUֆ nT:u}TbJ.3a J7Y=Ѡs,⨃9UζXyC=-^AIFt2rxqUTcYSCFM:si`WD,meO4deb_FӔn V]nhg\Vy, x'(8#f*3}zVz CQ3ɇ>Xƿ=!-b(*؞$xٺဟYՉ~x=V^y@=ک1Nh&"I;Z޶,HcL Ch!nD*,-=Jf>kՊgKgOiaooUF4#Yn™CXYŕ͏^y(~\?s"/"cvw*G$>O ј쵻)d0t,_5{ʼnkC{.intEHKN_g2Ԛ*Q5&<eIC 1EFK.5( Ϭ]14 Sr8u8Cmhstϝ]2?3( 0oPOPhJ4G"~ywvwgh {q|!A{C xE㏾0HKڣ%p4t>y!$Bv!P Xa"Y1Coq!{$&kyL\#:)?A458~fc1};^eÛ{eG 4`0 ʂ "%u\P6ƭpDHH| <&DcMq0Zi:~tB+K$$^4-#<8|\ui&FgU,xh{R~?Nlgy;(wg<?M^;sXs%OK-;F]@NoJ:LV)O?1~kł9b|X!K6TA:pP@2ᆰUa616M[E-B!>PNjeBK*խ[ɨY}SN!7#Rð69A0AbTuM# L/2].hu@";A0tCϒRHD+E6Iԩ! mJ }u eՠxg,!ŧI"KMI<ʯaAM/vTq\с%2HBLs R KyUxL$Yך%Z_ հlu*0ûA_A<骅Kٌ W]sBϷ²Ri*5dܕE{C* 7#\ata+QK67=h: tA.LC}iC Qjq]:RN+> rBQOTrDžbP+H#YR$ha27o"*hzed ~ٻmԍ7EՋ[Ƚ$#лLmzUeZ ^{YI^A}9`LH|VT@eك3cuT .O737mSNNƣzx-^7y`V#t\j$!QL0ƌ?ϤV( mѕ?IyC3CT:;V te!lj<|#(jq`C:>2CMÐFw 1gA:Ei&J-WbY++'`4 X߃xn`T\Mmq&brw,(4z.!b6 NUgcJ\YOefu82~1o}#'ܔYp,QfCwK򴢁5K:s5i XOc7뵒N~do4q4\K5tUIEz:U~h*農ya:!Lu N2UEhj.i0Ձ=}1M8 ̯+\4RQ 2:!_KBK]5$]>%,Zm$*NSW \m7i{)Dj˸ؒaF?;&@|3InoJYW1ޡ9<Б/#PJs7}rEFZ2%MɞA3_mSFd.[Y$`3:aPJ%DF"2Xv{kS%^O1.ȼi<(!uކIIFjr LLhyX:A |&?@w&/7)w8o g?mrh߅dvoolU7,&3y#,7~vn p7@wBBLw(ռ#VN7>!.s3E1a̻z7wdL2Oy/.Qt"A{ѵ6jgY Q(zYZx"'k@Ad+%aP¿8ag,ĬJMN=Y(wg Nv _4X19I{}-[|Y,>åꟖaH'F//ai`wr $mCeXug=Mq!9αĄއ\YP&9".!uxS@m&FXʊ|](_ P쪳bfC0T3ZRM3G9.}򮌾Q6;")NED\j ¡ȆFvnUJDӻ;Abe+p}mR lDxiP Uzu\B U"kz7H.IIW>X`p$3?0gh( <$Tٮ4Q"|3^"ɚAߴGWKpԃ{l(o9X rX[.i_@(+ m,:vt`fb" [5'gڒ9;`f3KoL/bApvQhNlFŗ07@.1mܝc@`Q$/I]9&Q/8SZ.6SI?Gú+ _)JbGϮj/֋`~*J3nv.SYsBJԞ&LSQ;ECdxQʠ3sco[0$x-iV1g[  $A*h" dlkʟ'@]ߵW~^sLVSW|,Z ]@~B+nHw'Ri>K%& 43 *3btO@(NqÌ)4H^N?gbq % KE DtdKfؑ \di938Ed010[e7P!ʄ-n0%q+עI >vDBY(wچx" dfN  z.+@| 1z)VSkYbC"dϱ#)6Q?4$$oK},~__^j{?uDY%[4v᝹RYО"' 2ț5={܋Ō>JCuUhW!|J۾{||m r6bqaߣkZŵQU[ nBE:eS.@4y|{wg\}r-Vp]фIaS6C+BsÏZ{qlTmXF^BJˀrtb@D\bhKhҰIG?qha79"˽V71!-xܟ!& 1)+ȳ2|%\|e_M5Eq*tdT:aPp{ۚATXFNvAWpz;-]~17#Hپ$y1M(9AAK56oWku?qGc21f}8U)3R2C녌CWlIho5qhSΎZtPc' {LD@)cc@؀f6ݾoc_8Tw9+h7آ{t\!ĘN 4~uٵɏi?.7%Bi 4W|䗟eksV/q)4܌;=Eq :s^x˒d"SM/$Ltݨ BX VAA4+g͕;5AA(qIV8@EHk 3q8W<Ǻ88$i|eL>Dž~GҨf+㕁H/ n <];%]yi DU2USC)}Gt/q(t͍襯Mb4ҿ/N2{'?gV9V W}Dʫ"I?NI9WX}9ePZ(λ1^}h(Gv\r΢NiͰo@ȟ1 W]0Vmqf3G2ԃL##L>X>F CDFa(6[K;_K{L=+gLUy.h8mgzFLY#2* "l"|+kG:K/f7$}0*֝NnA<]*?CҬ?Lįu*_`]c{m)4r !$۵It; {#3r?&\6b7*D;tX7?s ɐ#i*T'Py0^V Pٳ1ƩB_ZKʭ,{ֶu@PB&t:}Sq C%,ٶ /Y%xeHR*رħ@ruVuYj36nJ(N^=l+EDFyOvK$`\ۧ-_y@eSH&S-1ܷ>ȶ42r @.$@IcSܸ"Bvg7|,Osq[!UAtˆtDms(\$ !&5F;wjy["qy_pMfZ"Hy>6C @pkJAR{Qm[]o_'I9n r} q>J Xjkz>%D} r(=\"~usǤ.L)jhQt0vE{^w=#|65 _O^\|6l5fu)t=W$Deq/ae8¸I$}|[>p1 ]D?]a~W@ٌ4IΛceYˮ-Q'Ѓɝ/ust8u)*̡s?U9KFV.{dëZԾvͅPӐOi<~ϗ91I>&e#c@gSδxgr 5wpn=fDf;$uZ  $,fO;ҥ+q.FN4W%$t%dAk %kl/dunFsL?>kC6Po6h6dV:LEaxAmﱧR\D0~5Rw LɓG5i~̿xCmy:co$o-i W䣰4iGIiL${ )XA_K&-҃ޭn':[c~3 ovZi{9$Tb>9!SmæͯY/\Xs8^ܢĘ_?i󖇓sݺʚRK?RpnR*f&gԒ{ȴmڬ^: ?|eqi J(j4y/P x zV+Q = Dxy /pPF!i6Yh_6*$S{AtmmJٗ(.=J @JYE:i <@JsCjXzkKɹ'0;h1 3 [!ȝB(ww۸d[,_躍Dy&&M2\H W1b~soF<]pXV{^TV:ӎӺMN_2Ok#532$'hb(G_32U)8ok4#yلk!Dy:)^bB=yp(Pr.棄GSel 5{p:tr8hkL.2p,'.z-xo9 [Me b8ؔ(M2 =zoB(nOi-T.nܘkVPq" 8[y-7H",b dr47x/c ȴ^h[2L<=a%[_9@RwևD`I4Ɨ_y5*&׆Ǎض +0R2Kuf&*ʙ491%$* 釫Ι]/<t F7Ie.ﱯe],vP'Pbe ;O(̖`U`_QS2c1,ɮ. ?Ϛ4 *fWn*aBoN!5Teș#d,XJlXTn_u&uCuj=Dw QRNaȶʄ^T$95V̥)s>RqP$N4MVlxٗl,Z&7RWhJMR̂ KJDO:'ԀC88JFP ra*F峚Q}Et-"WPvk<sYp~/~PUSo0Ӑ 3lco6uDlg2،m0T7қl4֚meY V sn얜Te6ƋUn506'̤x o[FrS?^M뚰" e:qw%pWaYӏ/}9/x|IJ(Q<$ca+ r2Әǿ$iri ]a.E&\F:YYQ&1G?0!pD+ IѥŤ`r,DQHzDmX3Gnk{ŗy SQ_-#Á3e?3njk:Kmc^7z2O8ܺip#t8)[ôu}t?EįO-g!-9;Pk Qi \ԃg<# f_cm}^tز{T ȉ\AdqjC<Ł 4P& 5zr@uJu9#lwD fW\D (lbFOYZq@>ywp1~JS\{{szI~5v`;iyp6VLqiKPhQ~#_)w:\oxmRq~6xoDVyf1Ǒc/r?'yC $6й.I-bpGK\zfC<-a^pto$)YA5G * [|wJaCi L ׃ľ!x1>_`3p`c(.pH8t/2ɢ|(X?Jy*it&$xc⡟^ro؈h:tA82fςf_|4Տ&y7$A# ;adA Ā6!Grt-(,wN8[޾CDIZ)Z[i=wp8`&Da/A'[2lNJ]ɫӈq~}S ׸T)!6/nAxFQ Kig8@ 0,a;QI#Z*8J֜X07eq@l&Aim,FŨ`꽮jEeky^#zh'g-D}N\sɰ~Aa66 K ŏKjzJ.v%#[q O.Sզ^Qf]Y鯛nPz@ap8}, LW2B:/!W<]i(苣^336R2R"bIMyJlˉn_Vp{+4.n.J `,z~)5Gh3\fNmA}mKsG #yA!i*C91ܖbnd2/lB<4'$P(,B)yx~ t ޑD~ of'~qlE+U>14 )̪̆d_xfiV45mA7GTaO:Y5@xt.{0F"$(ׯ㱫*yS/͖yN#:D1_U8ɬ\ǥEM/R%;)u鿃$ J+R=> A:.j\@jh\!a, S/o߇74h-Dm]`b[Am9Jp:R+סΕˢ\YEqJFPA]0v 1p. PE-mۃn]69)|zǍ{tS/m(W^WV,K<%~M0kY dG{S Bp^Gc +h8 /hXtр|K F6}*5񿲙&ߊzb$Bi1vF&ו&11J?5> CҖ}y!\i2(&h#r/SVpʰ8)3ܘ)zp,T[/gM`J<=\wbqPΎxcNuJ2ѥ4DsV("Cccq:˃pd4';mÎLGu[ciדŏ#w!;"iQotyͥRvPW$},,?CķaKx6Yzc[;l}b%O{FL.o_ ?`!@(Ʊ˓td+D?˒_UձS"9R$Eˬ#1rW!O`UCVⱝqMŞA*!Ap 6>3Gm#, VF]Fx0!@C`Hu,p],zkgKOr!rYLüϵf#϶U1 JV Ѵ :VŐ SH^_8`uQsM YL4,$RdZ, XO_>JX,{- /mQiEyؒRF\ĞV̞y`=a4-QsfFSG̐Z6wӟl]u#y1q)L9+CvG$bhˍ)v2;2|jWvKhexf2mvY!VNsZ -芅dkyxg=AGW4PK@yL+zG-*n7%OZ|o!xx3$c6hq _O)xY8uKk3'&%c{jbtx֯#bcɡe*Adn=/ t'3pK -v+<ETqmm<)GaE1nGt[=(jaIt}{7R Xg{wC-ВEEo EX]5EggxHpkE;ea6 ` IKwyU$ kDKvLFR[Bďv&~G T(Pwrw'sRKBҒ5r_C WnӍڷU 4,4MЫ);68 yO0QA|B$ ^?MB}vn60g!槠ڲɕ!d)rrRF xL `n}ԉT\ ' tI/Ӹ]ޙ @Mt&%nDPI|Kl v  NɱV="sV OG$zߏ:$$@bwV6OIg` DXjxPrKHg(019ojD}([a0EE^8kPOpj:ۆZs|%7/,dr'14?ǜH1r0hP63 {.vjMXܼ8GTc%Ճys$U3 BӛrjdnsFZ>q ;sggp7ߙZǀU ~`]m][[PnHް'8^׷ۦՁU)mګ1*}j 0+Vz(+лRbJh$_eL;U'K@K 6+dr:nf(ir(ύ#7N$9v/]C6ׂ:22׏=*iisD@B"<6 ;'u*iڥvM$))I#RȲwpǸ?+~[:x1oݻ|±8+LZl֕ѳܧsqpr oz[H.U9#QKg |Bmd.߄VL` h7L@c:6(3ȋ**2 cXWg\'.1wLS/WHڭ@h(-Cϻ B2t .!)4_% '\ N#F!3 V5:crQou~t/τSeE2XmUXc X\yAf,#m((1z,?"o9e3?eeV9?7G51c%!{+ˋONeBG`.ɘKi;.x7*qJ`kK̨E'ʾ2"ۦxLuV>} Ybit+/.4[^*ѱJlu1/7]RcYP(xÜ l1O.sSr*#QD(1nXe+?{/&^RSIw]Qi/urұE7óWJNY ;IVܗ{s[4YszV|[ܰ5}GPGRֻ:گ&&M㖕P#'v,pzOIR)2[7 4 4uH/(N0A:iă^JYl꼉mV;4?j.;ׅ$VUѾ?숚C諨/)^KNA!^5`wJʔeq*wS!Qa<Kڐ35yHm\EU6v d|m+P.@6Oa^_T5>vAbG[ͺӾS9P]h$ų(;m1oxOqh vtE%bS>Wi!8: ,j)|/j+ev!{s3f&S2G-x3fXa多^!aguWN}ǫHy/̘ 5i-v6{$۔zq1t|G1B^lK8+0f.{82b|$e02=(ױcnC:X)#.s9@<*%P|1U=$.r uֈ-2lCnR҂ '3vYB!Fb'V6Fл(npe^ӿjI 6|9_C 4թ-3FJ&# gށnWلާVsF̔JeZ1թUJ|X׍Dρ3mxnoϊ{W\<[1x|DLɐ~m A?3 sou+Ɉ=.GcЋ@gf$N'I@ՈxɊ2& s}fJ!CXfP]vh"\W;Vi!*+mYj @+4ҡ ^ JGP/)~ZͿ0_z+ΰqrԂ?*G+ki|bAu`)V6O+0N\/ G|j֓** w$N9Y:C#/J1EOLP:cn*LWIAk{b0 =zN̍plF(G/_DOh4,GjP8l]2bX*UE*Khβ0G 5U1iBJһ|<6o⛍ل?TM.:ߝdYP8ٟɋGZ]&`[/hPYFܐZWUKJ?Y>Âc)s <5kU.7A*ĺ3%y>v;/&Ϡ;ٌ/맔;1\UkdC;)Qw뗤Mt펒 Yǐ,>p, '͗-V(Do*Z--X(Lx UNUB/<0W(7s`hCj] Z쵩YV(7JyHKI'X QL/h?j/9)ǵـY!Yސ\d`Jai{ b"rf1!,j#ʓwyNi}O3<_ޣX/ۿȎ%UH[Hvw_+v/^Uk99nJ@H`+ΐ8(R bfz*]]-Cdh8 JqC֥YwuEEtxa@N]{tŸB;UZ Cף H PɗD"Po L:и] YͳMMNH_x~ ͮ h'c:#Jv洿Nqi|  D\pL*D_P!:Ɇ)C>.5HHE/`*Jx .Ѝ-2䝀) 6},7Hvէ]8c3u+N%H1Vṟ&jnM#Ǯ3zgܙuii6N](ea]_5wA&DÑw*w/ Zu(`|%D[hG5;W:=eH_T7=eѹ|}t.y1Ir|iu/!pT1-PAh>.* x=;qRh[rs32!Z>\عmFZ8>) "  ն^ϿzG3 ,{v툛W腠- \`{":Eь|5"Zwoh^Z\@-`yglPA~5Ȫ1kNCwÅ6r( K"k+tJ3#8x <ڷ0Jv֤K(n%V sZ8n3"^sKfj?*Kjuj*աb؃å£0P򊤾cBYe?C+{n~jT08wƋ.o}a:i$qf(@,tO!`W? EZS <)_{v5Y*I2P }ZjxQM=9xzn:Z1b0F5 Za lnɡoЂꈺB 'ފ/̻H \?Ƽj<՚yS + MJ`h,mqY'QV2I]8_ e>^ 3c}ja&qCHi`oJ'fX(z?ߔ~i'oP>'vS[׆unHɖ*x.e^ <`=F8%jJ01O^m#lh^QQ5Am5'޹ϔlIkx,5M"5+@q큸 FU"Β9{`YX  k¨ZwîTLsOyJ.Aw4[(pMNbz ҜnD \˘Il(ύE #;0!z1#,#傀z+Ǒ_Bp: 0hk#J-h 6!$|q$+x|`9P?ҨjWx}[`հX= xNJҽ!N9~9|bK~8N Ic&6jԊ{,$4&exh}?x,إ(kFSORn^<ߋ4TU&BoMH-gP)YXR P_ai̹𶐭XnH,'|*ɠ+ =L}47I͂*oDXg+Ԑ*m~|:g)@*Gn(Eɓd]YiL!9YCV%z׸qw`y\jokأP*^9_l0ՒL0$ż6KHF6#34/J܌'+&.P#=O[+2oKvCo9)Z ٙwbuغ7,xY<,^'w\}+ߣ[n?8m{~7Chk@=?|¾©5\l +9] pSG:d5W;{e_:-ީsR %kT߳o&^,oP٧/ȑɡ% dd$\Bys*:8՗_~(҅4XU:Q\;˓UvRۍzo;o 7kǩiR/p`#2=Iss1:ttǨ\OO?4h㠇Hz 0ӻY܀coa~|i~U<,ȸʓy9DXyO6LnR#!;FQecJ M| >+"a.;OU6p%Bɒu,gI\g_iC4H9"oI H{RC\AȮtǺYĺ`h9/Y:}Ǻ*gd.'1ïIx4D:OĒI6" [8IJP@=Ҭj7?kxg?qJ ̮AS]ž^|݋!ZĸFlC~T8+|cϘsf/pՑsYpgzɻ@ y 9W~fN*ʰ۪4l/O&jv hT w`9z IFƯj,ڶ嚱)nH+¬LIӜӤX՞0ڶ IeT)ߺ?]ɚl]!V]m'8ic;mhHo f̆ԍofOr-=$9 QH#6Wcӎ;1NXwr|I0iBg+{^&yvz]9sNPQ5"2Pwq]hvP=_J6qq,H%p:v2)2gH0J䗑 փl~;^V^",j H.}^# xZ,Б,RE4p s(c&JsVV e_݃ w *4IE{ h:ejm@>XUѢr3mC3kkOؐМA)O9QaPOmvskIN/J 9o:W^f;$!JKmw_)!ƾ-}R)\t9*8./aEdLy~hC?vMiiW2tԋq 0h{_跌U lf^7h}b`!)55yF=hveS2 ~!!CZ2ߔj@V o̓yz|#"D.Nd΀{WwK[vx4 3';^2. tk?GEZ!&qaγZM|8QtQ 5$g=gM)WM}#)6SP}:\E*)[ymMЃ'6+<b-Y FS!!ֿ53{?FiD"80`Vq6JK령KQ#mNƧ"fT;>^Wv r _6wcvڴfR>䂤JE.*[s:pHwTyGH{ۢ&qFܤ Nr@ NK/_bch"*r#`zkrt5fyFҵȫ'@&>^$D,A=oxP4tHw#5ɢ y{iE-}tD8uɝalęM|}zkIGJ77]S♽™3Je1 z4:BAwYA6Ó`͉j[xG|VVB=s ?$bGVeȹ8߆齠?D0N>5t#h3=")rXn7(E5Xy3T}:V"S~٣~y_sxLn&]r ԀZBX-XӆfTEdLRGp&iE%yaH.A_|f(LNwu?3ҩ* R]FL F)G5*Xoj#p/3g\ pGU'㦻)U}"6?<vhRڔZ֋тBzI;W__}xtt\UVӼ=I{" V谌`Æ(Xi Y\6׽8b(AYjfio9A]B]# IŶf$6Дtin!1V<=@)82V7͖'L< !Gzwµk{>!œ tT6݄' 1̱֙V5-.H*~ a-wCQE֯0b7-R1ٵBHdo^ BV'(/N5=&o[i1u:ϭ(f bt`]i襞~͉msoOyM"@5||-l;Jsʑ/b1 :teg\j.)`*P xʿU}ǕE-e巏ϊsoZh<)ŭ@?m˦6H,,'[nq!\ÏJ+?ubb}S{HQQb׉%:m) E e+^vvÛRX s8oΧ -X4dr2mJa6O;M9esJskYPOv%rЄi v`<7 ifer.@Wi2s\arV3Z1Kn>.A1JOqWKNUtl{G~fa1eqH--x+T5 l1b9Ta\slxd@$_j:r#U2ZOMVUI/쵿d2 QW>5G @Ğ NJHUȋd8{Ca:&tf˯Z. іM[^2=J3suS 0FJ#1:.%I0,eO]!8"o(wp֣1 >N+~t%ARUgRΖԉ|a-${SaR(yfTv|c^EhڏCa|>&~t&"YN9qk )3dUf,E6T'7k)fZ~>5[`>}Ѭ=&]B`9AsqnIJ*a!^nPxpM:]ZoP6B03rc6:>rG=u러" ^ dzV#A Gqô~2\gu9*_k87RpvNNJ(L1Kr qI@Sk+Z4rSL((&#u:\55`u Q[6=t{\-IY=~랃.íȂm'I3oVyWwWK98[F-pIPfgyYgU,$aF O,@_ȧ@N` mZ==}kJW J{G3sFp!} GbT>ENn)n_{~Sp7jYClKr~`RG\2cR`P1p0o6L 3_:{M,6]ѤmhZK팷ttF HZ&3'Y<8w4 e| gQfs'Acl䶉$(;m̞!@P8}Fx/BY9%[ iG#{) єǏ1XXnUă {ytz9ۅqZAd"|OnV.754NST>$=kpܸ;*_ޭy %!`r؄Ѩc$d{K\;YnOր L "-6? :¯b=H$昧 0j:>]6 6Hm*dPM{w~P^#s`>(Sjx E}&Pex_Gꅺ`p-h! 5_w"mlʺPZ]_v-\+"PaXOӗ.溂Zn~t,lL)C(w- 6[\}o~<@j)dbj6WDE?aZ6@W%ʓ]߷b:E_b΁2Np^X%Fg$ ;>2*4;Noft 9TGl&1 #|7# qY^ `/6kjMxC&jWQbt5n*a[/fWƵ4[j?P';<>cn2 _˫>v>"4vS|PeIsϔ*VB bM猺yOPx0Qtfmm$Z% AƙN%b^5apsc${7D.> 4:PX}`GU j{qݼpt1KWLFJDQ7Ws" 7 V &Pb#>nԴm^Q|D%V R?GIqtHR(F,xMVPxQ@rZ#.i*}ߖÉ]9f['Mٝ-H<տ>M]At$!1Z pBpdtwmފE5LXmEn^4I;chkc9-<3AшJ9U9J@==3Q%)v|2Mq:fݷ=HSA\iU[ׂ ' w-_,h6]FWő߮r3G[o*'2?L\V%Ә_oI5]ÞwJ 9 q!D{E&-Ѣٞh9$Ǫ kesVvwhWR7nT;AWؚ m/k]T!9`0|2Yn+G)55CKx=6_LźKLI/ث~o% sE*z1Ȅ;lM=t'#[s6F} 7N(Ʉ%zOOc&A{@ML&LEUۑuԒPVH[# :,TՄ-v=zWH韣жkwz .޷BcĸlG̃ծM&藺?2gHN(n^7-o%bk$9nϾ9,X >]>Z,.'T˖^a?BKln/|6u=.v ئl'{5!\=&t; '6Mb}?:-#Jڢ/Ι۳Lhi([krtmͪh-ޕ{lmIGNa8x;բT`o7 6y1!O 7H<轓=.F21fXֳhˣ|uQЈJݞK=`}i=<0{ZZ4y=9FD;gQn#(eO`Wz_mZO&> 4cđ3S7YIGHlb.ɐ-K ][Ϫɾ m0n(-Buv޶#%Y|k w4ZlVeآ8n~w3Qzՠ;0/qZ`wNh.tbQx{SݡlD΁e 6K3.D^iX7UL9^_A 3Ivp?:;ñO+V:H})/"R@0hYo~4]Cpkx/Ԝ?̢3o/%{}]~ R ZD{ޡ0`UQS{\Fa;vv| (5L{=EdWBDlb.=k>0G;ХӞffAj;{$H!8"fI} uo)~EAx5Wљ1*֟P ^^yvTuW(py(AChu 9Q>A@%QlgDc(@J(!CyݾGI\* )a,LC U)*9 sJ`;K\2 iyUŅᮾV//&"7-ߍO_|Up޿V1<#{2WGl؄& y06xn+=`nuF%87+khr]/Kf9`}Rn~yj Ȍ-o{D l]L+5#ľ=4,-us` y oʚ-z=9&"q#C{AyrI| Py.B8}".:=:m8q~ a"$k 3Mo5ĪS!;IVUEK> Eu{đ6R(6&NZv[?צ  x`=bh=z~mAX:,>1i`xvLv2JDݗ)xgH;1ˢዸؠkc qC UImuC~'jL])0Bfu[!D(*KqPNIIdun1r6+ /Dmt=lDːGK=_[qx/-Ӌ3 AYuHe;‰񐚠LrfЪ0 xr K´@")aIL]rS[kc׼NW! _Yavf`WX'V]JʿTU!#;M+zxof܀|͸^9S }aKë9(P8V~]% c+x2\*z>xH (z]~dF9UZWR)j T&¢ n1x7иLux-iZ*TkkFLQ Uӂd[i$ yr[6wrE%nX*lӟ킦uvSypUj@ BFdk,R oN&)& C i@M }4G˽W en-_!aHZC/x9 IG:XpQ4RR)ߥko@4P+ ״Ֆ8AbJ @\F(Y~pW*u,}eR7n=̛~e_ٺD&Ek@BCƕYim! w꓿ZIeo^y;bƐL- _4nÊ(4aUR< DžxnG,޸N*:{?zjX''Ҷw!?#Ԕp.u.:`EP\V;qh3CC07݈noW۬ S#4<5HFA#K+ B*%{ҫWq)8>nyG Wd4E;ZC4.s3 Qb^^DvC9- 2eHj87"eݷłPb%+Dڈ\Ӧ!Eu6߁FFLD>,>KM_@&SP@q`Q#?G:GktUpYzo /U` Y4,9GVw6}o9?eQ+L 9dWBw:IQ/ygpp!B6 +-sb_Sd[.prf8%3_E#:>ȿeZ)jHRq+upXƁ_; +!0vE< >oљR' >i-5[M^|!eDA.>15eL&l-YGxq8iD_K=<g6|nr?|D5 ̍Q K*S&QW,U_FڹO6<a9`11lW3iXr}>/i\}! rk^G .?FDV6, ?%d-(ـ{DXZV,Ll.*]L1|]woMQK0f9Bw& &M*c-h~) y!8='8_8>P+52HG1YW,N31FV'ŷ[ߕd1O A& kdހI\scTRi O2"Wq,6*]n&S,r~Q!kd&񉶵1ke+ ,3K`;V A|ӵV㨸oSa[$lZy)H}?a^vs}q7\?\Y{B4AX4#4c]q.lRph M3eGOڠE",_%i.D"O{v<(_o"2'ꕬr\1 :7JD'<ÁK(jjRG[gCt+ݽoNk$4˩5Y0Ix.fI.g )b |Ƅ Ϣv5F-J4X(s^᤺ݺGPH<,(dqmmJqԈ­+rѭQUO\σOq,DĖk#lw=-1Wkiɍ E2SI嫕UX0;$ܳ`1Z)XŔݭ]˞ }%>LRM3uk'a1dY /J_zpۏ9Km97Vb8$^'ƕ_k&E|:fcGmP x V^}V[seБd̄le?y˨Eʱw8;H/j9=p?Vps9y,n|B&kcu/6` 1݅E_/*`ovD3 j#- Ps^8i~<:/V!+w Xe 峒x@ZvE(^$FYFR U+NHygHOT#O}is`w6JGIOHI6Ɗr'L<nlH#p{ @pˏ`OI|$bgEWƪQ˜MV6kuoVm h3|B/$w;4 Vc^X_Եԭ\S>$ L8*Pdi5l /ת9plߘBy$lBp$c,v{o`Z]WjQ,K`qǮ Cf  USqh7‚!ذVφ1zɁL5ʍk ݊y hq&긓\K0R\\1(]x6`,fn"i֏s.'fd6!z{iK"hqs0k@Y->fW^o)8UU6-Ua`wJ <篜<#>WY ]WPz=˘}F%z]|q[>6_}7 HV:ٿ?LfC\\+&7717 untW: Gnv]RڊJmm@Wk"}w>yⓡ݀{)5}φS;?§[*L(Bab'޹ql6@)P+[A͈l:{,ILdTf}LUF ߊ,nN,{ MM1g HO-xrM,c^:jsDxOj!$T-̦T+èp+5+ )-dV5CZ9)4IXDdS_INu1s] ( # ɪlx1p#T@N(Mgנo>a~]Chx!Sv92*6XvW20m}bb5Um 4;CI,ȁ>e'e]&s#} 4lbMjD!FWL6DqKxqr9Pv\ ũ1~',Q jNcN,6'CvF}w=o l-Q|hR~tE l{kKLZNZ=a)T: Iܩy,\d0($Ŕ5M~Iq 2xտ>irNOcl0n-)tɈ s2ȅ!1L!E%(јMԵZЄb(. 4<AWz 'K[b_&DO.qBzVu 'Mn > -9JY@ْ&{C d-?l_S9dcgmnTb JZe.Ig%ױ"K_|Vc?=C)=Z v 1htEБ{}󲁮:߷6qj8C`9_%菥)JB<>G=lrqژ蔔m+jt oAėg5=!a`@$)Չ03iO+<#Jm3 0[.8`ΔM #WQtz47 1O넥_V<~:dJ:Cb~I}\ *=?M'AbO8b-A7>݌^>M E~h i~ Gض$ԍ/0[ִz'ҍ׋~٭Mo=}bVdFB$mX۠O? 8@MCHgrX $e]r^ s+ /c_-~/ 9Ɯ{O77h1le!{f np<{Ou`xuP\tx_D2A\ɌAzIϢXƿnw-%3~[ޏQͯ)wݭN:hV SZb'W±gYZ07070100000379000041ed000000000000000000000001646699a000000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/igb0707010000037a000081a40000000000000000000000016466999b00018b30000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/igb/igb.ko.xz7zXZִF!t/]?Eh=ڜ.+Нލ# RcD.k/.wI W!)OJ.aWyy&&5HR~~Dhvi4PLTDY2[VFUs V<^Xn~ܺEoT!&e5ľֆpFSsDhL6+ZPҥ']/f|͸[-! 0*Z@'KhH5ŀ>9ybE1MC{2ǭPO']CKHDs>p5Nxq%&Qp4tV*N XZFQKn7*inE ]3֑ /0oq\{FYH0բWRe#3ǒ|K O R6 E#d3 -Ҏ(P{ "Xi3UA $j.+B7t-I?߷.n5ő&|佖uX0;hH(ixD;391Ӟ|o&5sJ qi\5̖U:V!mY]kL#k# Q)~zUç2 w\!?Uh ײ5@Q p(.Lz >ΏYĘZ\&/ދSjYVCm,, Hw fjos^ry :fݺZZL}~PiЛg%zqi38FgA )PhO> =_l.oL#V4x7tnG߰t4-4b <9-c"OI p|@W,{KJsJH";Y?:"{L=zM}h# !g$9hT~@GKDoЎZ [Tn`;$פqJ]tl-~T(cGԍz=Ko^ncVmڗܟcdž&SIj% !{ʭr6E\uFKm_{s ga<~KO[$]7%̇4k[f0GݬM `mv7anr 6/CT&]֐1;*XW_΃Wim'Agӑ8=߯Bh5R߰@,srpr~^~0q\bߙXCkA$Dh :!ցzDx$|=c>IQ\˷dޓ4%BQ"݈QIS -/nftA MxۣϪv`v9K,u DҼdݦ۔,%]:` z֬ݒ<\1:c֠l!|&齴ޮooF-"٬D{WINKem8JĹ= M4GA /347b4y bG9bi;¢B,(Tr_;kuӃ2ugY> (Wƒ?cc0Ӳq<C*4ROSrAl KM>0(oQRð-Ch?!k`}ɱa7Zϱgg")HxTh)@hnO=OLe %DyB.C[=o'SH7- 2!f'џF3TA t!68u+D#)-{g뫱Ƽ0OTMIo*bN'vt)L־pωVjCȧ3.jv!>%vSRm+t#Nuv"dorv䅓,Vrჱ`X2I."R:|]{$}ڄd622Ⱦl-3bUi| Nf/]i{s] Y1Fa7꧃~URI{1;ݽy:J,~ $Mԕ.MX;dWCfW)^ '~5,LJ]1\+ KE OҸ9 o͗- =Ո`J5gR-ժ^f_~Mn 64jZ L&w^v-ȗ~a4(>AcRpnzPT5:"Qivh,Yz,(KzN8HTi o{4aպGü} =j$9[{ "Ƌ~C4 D眝ڨTuo chJg=[TFҵd|P2u=~+ha*;48gݱב*:@C)@bȆscj+Nl[FGovT‰b ѱߡDm=zŬ?qAq,^Tז]:Ȫ-\!L1;(ٱ-)]y:luuKW@h]S[rB3-ʈ"Wҙ?)ja\3BD'eDF)2UΩT[5Dfa@ZŊ}u a^WTM#5ΧoULpbr"nKpc*PH;ػ)!N WRfg߿%a<$d!mhhsr l?8LZ8Ysi$njj]&:o5J?#Eqx0aE&'^D> #`c:4)^se[qs>Pro30T]j`Z ~ "?⡪I0ms”*W7m!h7}tiD.|[hS+}V斡 D:Gr [B/ ;T=2<=c?enoSΏ,h\;=UIfȶ(FPWTD"ZUsj>2 JR垟]5/^GY4He 4wX6x|i:3LwwMz;!4jwRpda<&` ghq\U|Ps\p/? iGm-=%hQMJok}ɕVB{mfulL 2,dKLI QSi~b (ǾJLWN?"ѵJoڸj݌ Z E}c@}Zޕ YKv.9q0xiC@*ƚ ~[gA!W0%U)*xL +;Zدzco[O9IJ_67@&*`h嫄!b49H\vb . XxnaaP3~: %Z>9I [TB8 t5DhN[V:~ FSGPrj2%}Cb5\*׾Z(_WOCW[`ū>#u_Pa/Q0c־CktWۤ'*ˊ[jٚ+>d%ꈣak66Ѻ*roQ$M-£̈lĻa4j 9h2x]D|.V7uF$Úz_u7-n3oR'z1{4H%2 exkZg >ʹCA/)L%'3 o?16dTH&9e6a;[rnyЪ75ӣ'z0w&[Cܩ}qPf&"#x*s3̥-j t_'E]i~+16CLOߦ4X7E$э%}mSMVBwG#pv.daCrzM'f~h @L=D^NMr7U6Uma1 m!dV=/xEmuɣL Q_*Ȯ ۟$.UGd]+OE^@ID gEtaBfQԗM7PfqPvz-OAS=͘:'y ޓxrT"Rԩams&! ;S@+*Q:0+ۇ3BVXT?2p(iIΗ4Zg cJm #TGTq5v1.5 Nfƾ՘C},xak7%ˎ=eF 6#^zφ[}LP󺤃fq|th,HoǏ W/9SY2uGz.J)Uv}spl55*}0Bҹ/0Wm`c*{xiol֮l}͔B/vdzѭZuA7jZ:wl MVu$hwLi+4Y]>o`S&[r&wu*0{"NCp4A"0 ~'X{'gpW>P'Rtޞ/`x;5gGf/_E+Cb r9|=)m~ Oߨz_t*tRvٟ鵅-= . (PKEцcNS*u蛟8r DC’*+ 2R1ahHn+_/ K"CeYf^[Yߌ7M iЃ;`>(F {qHJO| &9)0w+֣̕lk ɺO%{uSCw%aˢ.ưn+D=Qr\S\Bhr"~ٍnC.;&0{BUfaAt磳:Y}s:VgBF{.%WrzRϤL+V\{y}Z%ԐcK[; &HPW$dV$ӝK]>Wf@A8C72'\G=mi̚Vj7 y85y O՜UDf廣s\D.cr 5IEh!G*ҷC0E ZX'mFh/@4ѧop^L[9spkZRȨC&y6a(_,I8^!x9҈6s`MIKǝ f=1'=ʑ[Ur\er@) -rC̶WG5'}xwAߜܸ d[QGJ7>% (踧$1O3(G]vs0>YsYUuf&Z8 1+Kf삋ٌ.}G`˃ll χtD'X6,c2  D-z8$eV:r{t- xUPލ& %얁4 3<Bynl&oU֗!7/(D}"! _/_@%6;.ߜ&E32n@qTF5u+ m Ϫj )=~j{K}La,$+V5H|-b <|#ϖk;v7@,#vI9\:vЀ^ɮʿob@ fYuE5 ny 7,N~oh5Y,59>>&McP c ׼<8}" _q@Σ⭔B ܰy9$W{!Ul%ԯ*. |n#M gRoDDOLnJ"@#Ye=?Jbv(T;t6) dX#TŶ]|)|ϠZGMxxK>EWc!s %FW|ydjz^! (B?io5#A,]ho1!cBP*axyVj*,#.|Yaγ/d9Â!cspGCUYD?(z O),Eu뮪3ϊj !J;CP AsY!ƹ!ʴJJǚi!+{դ_b#S_W4htz!l֙-$gz ; RpP9J$\9f5+KŪ^ocu GY٩KF@CQ! |F j.*JgoSF]%slSXю|:x M^,vy Ƴ {FJq,aŲvd$ d_ሲ2p2~6~7Hd}`p-(]L,K?UPWUJ/]n͊DL'q*] #Oe*5ک{E~ u=,Sjft hSFdhY 6EI3Y_Ґ+%X[#TY J-37sR_?Ddط_NXzgid<"=7Wgr[o Z}Jǃ10F IyJwLr]]=xha088aPwZJJ~g%Y9~-YAYov&a }WR2Ȯy>^L ݡÉbu \䫜4Jd+4-\'ٞ"ߛ-W;\[ >5ArT#;*NEAJssW)U12sEPiH2'3]vŒ[Li!W7>b{ 7%gϑ/v${ͅ )['x[aA!`)!ݗh[hx K=v+u8#/)#xN̷~x?TBtTKMIxM%4&e:e?ݡeG:!5v t3*Oq޽.{ӱd7xz0 .1-T//uֆwxvwK;ݭYqTp4JvD@'AlZXP[r 3'amQ[!ROb wR8|Fyhȓm? ᨝ udX qsqH%e#)QT 5BsΤ%`c:BA:ž&*xXW)`l7Tui`(9[8&ma;#+ mynA-(syQ nh ҍڎhP:,\:pYrA6?֨XFtNwc-hT-"@F^b(M`[tK.p}K;L1< x[UܪtWgR{Ū1!TgN 2%1h3+bJ)J®4i44C/ϑ< 2 }O0HʁM`w-88W^}= _lb/F+]&z3`dS)W8S.>}F㧬?ⲛb #P8Z,Ǿꧦn&aiޱH>t=SjpFeN.G%gqՀeBk?t䵂r mϙ;iz@5@Tʛ=n#'=xظeHཡJy. _Ti֩'eH‡dwا^fF RiNߺFz+T=w8YWZ+eٛW hmNHeQcaX6Ju;W߯ 7 H,ao0n'|19 Qۋ'2}Zr\e rD,S%sncH Ȱص{"jyꦎ<J2䌾AB=W4u&5jv = |sS-AC6)=@_|Kz Ͻ^I3k[Ԝs}\NʹY0e/mVi Ī[lIŹsNT* *V5?"]flS6`b/Ns:_7<4iMbr8mv6̛c[@w>G.]J)EЗ<&O^,3NCh^ /aܞy5o"GĆculYWu7a? G#ӱ뉇,^e7kH0q&)hkv. & :%Ysa\M}[_PiS,sA7>bX;%!ע[CQBi^f}/H.d0xWи. g>'˯) Am;7ʹ#&p>_.@_x<޺N~?)+r, $DGULt= =HKlSCW]~:">W]xR Cɰq?U9כ y2Ecwsh96W@vHҳHѠ7Vm6);8t[ J%:9QqXQ}{ӑyu6/N!Jwcf7P9t([8dac[Tn,1́ nJkjW_H"@7< rV%zQoF}Es^^dq0c3Y@Q2YC+QB2 v儇:CqCssKzO Ḿ ;/ퟹ+u酜jKxe;A-|e研ȅDHm’s7wX]ߡjibE{c}LC&L=Ғg؍@Ŀ릟vxRV9!ٺPEo ,Ntw"nW JGE.``Pub\}3 \`6nr Ujdw=T|1g;9P6ҚY_p_<\n\x-e1^&e&( ieh+ Fk\"!8wR,U }ʽ&F=*,,XNUc+NuU~$syR07;U+^$f gaq✑*/X 98Z:׀B3hIݸ6Pd,U(. 3~[66\Hi&y jS' .!ŨqmN۬",9| SRrL"Sغe8{RtLF܌,!Iy-K БNͰx#/)~nyE>C_qBOV ӆHGϬ(IY}Xq)g3^c/3_]4Mav⺁ҧ')4a{Yo[@QէK^&{9QY$Vj1eZCW!q=k]\CDXh7X Re8}s aL 6 v؍?p1@%l.B^K y$~KzOO`~d@c^QԒW~ "߹ɝIЀ6XDf\5m'WSteF0JQճ1m/K$M&D z0F}IkS2FK6ɴE]c?%i=&DF-*P,AsotMCA{:VY#bx2#\IbC&d2O){XWUH1Yf!6ۡ ^Ċ Kd*d%]mlyMN1[-n^!#Tp=^o67:4@g|Bq-С䜦0~Bۑf,BNH D'T-(ϡG="ڰm6AHU'?!sIr-JV7RgnfIj93}BSAUOpW5Āȍ 4 'uSVx@S:*Ao"+:A D"ZUh)k(梉׸$ö9q`!ǥ3iaJӬlKY`gW7O6u΂fR:C뼀Zy@3?fCNQL:5uP{pF+UFiq)it$WM+| rt;j7 gK9q͓8]^:3y= Kp|vltOc72cͧgL,@LGomiPn HWq`7Akm|v''/YЏ0Yˣ7Tb$_+KK\>6MпD !h\bFkMKZV#shOP6Q9yS%;" 7|F6&ީC‡I[wk\̊3  MĢ4񞨮+m2o?.$& '8OI ;΍[H쌠i,|lU\y$d|rMY#ËBp/;2[ A ]iJH(#"mĘ*eVq#^u4Br5,Dj H ;w% 8) 8H>n`o=_PCrtڃX3Zˮ٦\h<\[أFs 44|l<D~Qh@gU~\1z |+uA\,V/;S zHh*{7KM{^ס`y ݑsXX"cx縲K}qݔSW9_q fXa;K{ ]^02:ʣ͛ˋ?RWJV!uneRYg (Z?򠃚*k*UM\|&:1;5u3 -I*J2O0/2s3CK8{Q?@2 =4UmgN .(-r)cxgMCRQ{URy }62Hmf Q،K=גwJm[\a^|?_ڿ!lc<8] QU::ļ3${LhT#i"d!"zadlQOMH( ˮ(@+X`bԢFB˧5'&(&tIe٤s6.=фX|ژ)g3fO媾Oߓ" #J!pb3Д7$ `(`Fbgβ9 @91 tQriuݕ`ktH`TW$xc4i3[Yr#V6LXTg]ʉ?a5 LVzq%SrH,ZQ FzV*"%}A/L}`fȓaq:3D^h(m]YșM\*a`L[:ْ.KGYk!u)Hk1*"RЙG.,jls nq}OgJJb۞s`%e7&,=4$]~ƅGP'uN⪁UB7MDPNb5ha\[S9.>dh95aB`qH.6c'?qo@lc?4󗍦@Z,FжP!%o %@M[YDq[2^֥6,Hy0 8NdDxEa`+\,@%_lˣ[h&J0Z Lϳyf7Ry!F1BuS s覀:|xBd9W.'n҅}J /@aγu  SG>h5ءkiJU $]YۖkHδ|QLxDH!_lӀ4'?b(q3M 2=o4.Ėl{k!s.;e׍ K947$u 7yȊ]l=_#SU氥8sky,d')5n,)x3WմMg4H];KM$Qt^Q/p8sq:YTk|{rw?jcU)((U#R4g{E2aԓ}FF$wK Oxע*Э̨C IӐ?VO~r?paΉK0 K[Y63aS$$! em3\GMDDN:@&z`FNE:*GW] Q9Ǜ˘Gy!Db7꣥u3sGGhsZ!(Cq!򱮊{ +N΍Sp?gBc5H Sd?,1r;ͰC&Hce4=a :Awc-ѽ0PyZիq杺T+ZD[@ ;ps\F|eǸJ=i}3SxwlUEI ɎvhlOvhw`5Zɋ叀fG(/N#2%`یGߑ@6ï% ry #놯|S(nrK@t:)/7@q 0B"~# 6 eT4u]Ir@QvSm]x 騏]TYMLu*b%~f|[#; vy 1*$U٧N݁z^+knEA `U[D{^ A]c\G+KзACCT6W _)2D82tVWHSXtzWƆC<ǁزK tF鄒Uoi-N0{\3 䞾MI`ǢE[(֡jKԤn1Cfmr6b-x&4v[3씣$&/L#jLEv7'fiYqtYqh* U!_9ykŕw#Α4!Z}f|*&a BA^ujb@!lY'CыEy\%vf ۥ2ĵ:q(ucTEAcUR5W 6 Fc1RーbeQ}] TΠV+AXhdP3!Zad>#ZϥKc@ΌȐQ<$ծ::ʗH7X.m%WվN` ?fGDV;;$'ղ{iw"Ar[(1%!oι{<{?'gadxmT9"@f[ei;`Au,]d]m˂9'RވãJ+R3lGh2\ 򦁅apuL5BM%зS<͂T|jaĴMIpu OՒo0FTu͟*3^hknx0YޟH]r"8QPnZTֳV&`lI͞cKtMeݖ9>! kun|9 4ܴ*=bL=W1_DDz{Х5Fj{}[4l4 "_AQE!bp8#,+q\q鿓qg"Ir:h&HQ]e{|cp@WF~"y2m(%SI}d\-gÍΐP2XƳMJA$W I.o&VR "#,*0A\rS# - m 9`ԮSc C\&A;Q`8Ql~ 85HGd3@6)?N&;-MQ䰏c͌g=ֺFc}$2h$u!&n'|'nshcBjGfĚ4haQ % C3[%yu߆YLNPxڎ;Q KI2p:;~~D;2)Sᤓ_D-a϶ۦ3 =uΠȇGT)Oa=+a|0"7߬xM-0_Pn⓪߲s =s 6ҼQxF[D+;!cyhA Hts{2ⵔp,N =6bb8C6^ wD[lɡ쐾'lve>SKHhRT0O^#2><< =%RDOq‰ܦ "W%5o2)AT݆ndp3z:=&˻'q޼&V44%9wr40 էcҳ,@hyPwem=H""H'-Je )Ʉ[78{2SR$ ^mܼy.DQ6*m3vi9 Rk1CR:fV =kf±S9CMi y4UAEe| ϋoaU39\6:}Լ9Y7Uz"PE1p)Q2jW;dkBM exuR$wohCT2'}C][$ =fi~:p Ws* 85/S+HhNd8cw`Դ8^ J(ΨBj%Up$6RmOF$\![>O6\Pt^'@RlO:M"ƿ(#/^*+73,]snKwA|x^4@v§lݏ*[L8}{*T 㤆R \Z-bMvQ+5g2V=ݒlN&p# 1 *V &QByzEXIj$V{5 Df"h yڈP'oE]\"w3d2l]v^D1;2<65Ofu' :0 70[ᒶ-2U׬:}*KMK>90ܬ3VEcG$җbVsw7]m(qmvSM#sb/ɏqţDep4?1 D.vy`=m:Ԋ+ 0X$E +ૢȨ̚`%ܲfS*Zd)Ys~^wY7d7ʭ+߇<y-Y"NX__v%g74zƳ?C=d_,DOupB`>.m|F8FP.)2nO'IB0 kjҵƫ ]Am&N,kaD`$h3Lb*쵍*Հ~p{D83پiaˣ/y nl"?2;,}eT27Pn^B5#y>rTPtgcqV5b$ LwPe;f;O&A~x6twO<# LXBq &A:ÐZ 1L?/jixdv7_8ENۤZ\yw+\cQE o2Á(V+ Ԛ aBUz!!z~I_.\-,mFfW zuV%|y %|K8)( {9͙h8}]ϒ.S`$C+5O!bd}6Ɋ[M$՗+_~u4|L:m aFSj"r iFiڴEHl4LxjNLQ>ή?>=*2O)}9 mcxe-#?psHڼ:2ÁbU/ xHPY k[]&ITTIKEYk3'DeMhLIini0(v8t@)<*k=AC__E(.WBˆ^k(avRk=Whdk( +>azv>- S\Jgxu ˆH̤vꌫk/5u0IF3(k# ֏Hx=q ĞD>ߵ,G8+Rp4|ğ3eAV,|wЇ=S6$d;u6?'_yHhu&ЮX8vue{A->FV8ÙCyqdz@[ںS\BqSˆq6!3 5ˉq=0b"4lJlLsT]swӕHEY –hf!hQjٿXViw/{1w (t9#$eW{.lAߧHz0Rח~>rM=,](u3D~ "2-V&0x3Y-!{^PFKLA[)y\@)ɼ?8g+x;~~s!8ڿ|>ejn> 8^f͛Q:TǓBخc }r> ~JY?Bݺy7K \V~ +'q]/nTc1\ .v.kQ*vkkĞP9 <Y^ C̶ʸv#*D9 3Ӛ,N3ysQnP qu#TCWVҕLrJJzU`-GD8 WU2/L`qn=wqu\ϫNŔDB G;ڐ}GqD@a?wC8=ʁP.kSdT^xunhI:lа-j-rUi TokEgٽrx|'4fq9_ԉ7(d})gc裑@Ň~59 jвMO c8f@$^n OepQ!?q:b8^ԥ;q,>ATݳhKc wW;Hk$\ԽMQy.6mt~g7O7mW%H`ԩb,]!ӿhfsqp 9ld)a^0ZC!I:ɻ1r7T3I848p cUM ~=B`76̿r_xj^9" YN8!$)@DAq|费|[Ƕ3iXl%f Eш2njQ 0}O)^lʤ13rh(@DjOXNjǞ[y.]Ұpjm$5jB`/D`V +B<=Nc*j3㦵_у2p$lXȄuuS}͹sƀDVuE=~u3n JRn,GD3jnruu 'IM[>Qyi51n{XmǓcXc@5A@ڦʋjD~~k\z½ /p!o~*V;1`$[XGg* 򁞊зIKl*Je@/z,ts#[,뵙)=1Pkj][o_sRZ|/Ej]T{95o\e$!=-ZK6[#rO?}>/AT5M!|'Opy=]$oE$abe;=h>5*M&춵_ZQ̀6 nHa"Yƛ űu^ ~jVq+jv>;1W5axte"Yy&8_"B6ZU"AH?5ҞJBU KiFucRn)byU G#MWhK*뼽X sE.8A(ܕVwFZQ_>X@JiZwk PO޶Na։cl*諭BNqmb(bn!ѱ8p9.wd(M!.^@b+)voԾ-MEwخؑɐV?qta#ՃkK@ lڇ~Vx,J sT>H8w5*H54"9Xcj#,s\LW:h')|ꥥC0WΠ3jaG) xةU\/F̚1wTsz~X^ˡ1{K0)[mUHݨ rpb4Ppś4GwYw9PQkz'V(04`sqc Wďeq EoMRĔ}f0F+5Y~}cYF"H{f"g7CBI"i{їv}{ n* )A3 r7%gB W]jX)05@I= &W25Ak7-*:%tK4OЀ#i@'{ܒݽR[SuiD 3 h-wMZ0šڕA(F*_0G#zvg!*>ל?Y:TʪԲvhuӇ :4a؞XB8~#1t6WBuH%+_,g.VgkTp_QC@69[iOIO$@HAIHSʕ#.o;H³п}Y+fsx9s荊KgeMO4uKgMs&_ LK5uPo>:`}λgU,\Xxy#7AUzEzy_(A(Ru+&BISVhݖȸc`ܒ[O5}q7VӚ6]m5!8QWtOy=UG]6V`7C{}n+@}mK#\.sM~V{Cd)s!Ҏ +tMwC۶F#`0a~pAB0@}`PPD @1ѥxژ{׶d[+bqh;P)_ N̹|l٪·$*bu;ϕ"s9"6qgNF_ vFzQ;Z}sםSȥ: >8g4jr~=A*lU`~ J h]-VLh읰ƕzOȩcٵva}lйx~/_ɯ+4_G—&E#+:bM& [1ǿSH׮"2VzAbk ;ⶌZâb ,},[R BW!j@Y )CoW:.}weY^,T9}ˈ]e~b@NIE( lT&G^#yA" QSdRtFQ4,Q*{Itsy9eGz894HW֭Kn u ";;Of;75@`]^죏^iWV,i"k$tPRQUQ]= wXQuREb(é [ 0Idׅ1CnUU6;Mqs: flKH<TaN1hzCD=6slm`x7qKbfܝ),g]8#}TX!P,m1XcW_8fWg2WwJmj{;֝21hh%8Og @L~>ABaX|E٬0趪l&u##@%l\!K./Ag\Ԕn.ZsM[!);N lDP; Z&P9):9%5IG]jjP&|L5mC{Rw"ʙfb";?%-Oi08R*'^Pr,o@s{Е$b8GE;Zrx1?W,yI{%)PZ˿s,sD Rۄtyܒ%Y>]GH 0C`J- H8)EO?@|AJ:ӄ\񬒟m inYl_|ȞC1RH9BVz^Eɹ|’D:R_  G?iAtqi[T","X5q&R5si1.4;5)DZ*B̫k]渝s]@RDarv5tEڶ9‘UvʩmOldWE{;e[P~f`tg>Vu]ƄB0SgHQuTki N֖@g|gtT"^]a@=X:?|. \wry kvqD`GR-x2m\ŎuAR@.˓;EO0dO_S4$D , \ 0]wCK5J-߰By |&?](X:2|_f$_uˇ<)6*3$b:7 AOh 8 نgZ> &4c;Dcº%*;q(^8HSg3]sbOQ`@| ݆1O\?rK$ TGfr(Z/yhC +>EwEFQ;WNӑ !<3jzy :tLek!1vgx4q0Փs&up"HT{a1oDMLzMw,]MuJ<-~rⱐrzY)Kf:˒0w(ʽר !uh&ek^{> |[GP1qz\0HHïHZℾeo] 3~X] M7l8]ZTR*f5=B!Ӓڈ!p_ MTV:%?l*4Co/o:|ݴw;*umW6CwNPB_r:,Q<MoY r Bw ~3qYV%JO?'OS0뫂TCz{]DAJ Vwx2с&Y(g N h?g֌䑚^o ҩ") X?8d@5 MgЄߙq=[zh*l!P>iMjh.߹Fꀉ;NFcpoΉ}9. `蒂W/wI=3y>@Zij&jJ^r]^e~3n >0r4qS:2|HCI7!0v_%COI {ڵwM OJDH㼘PPw1k: jm_Iiw}\0CʃpD&4 /n\PБȪ(D<>xܜZ4K8N֡v߅~q!Jml WՅ.^~13isGarub1*t\Y1d*64F"^F4yPkCIȾ_ v3^^c8KSCik6A^yޤ1; V53"{,jmL2'| r XL׻[@:~r~O 6 {<#:cR'ӎ'JC5ׇٗdvIS,n{@lẊ蔈PQq5a {lgoZ0Be@-,{ <"ri "|#"-cȐ#8ԑsrF,A]M^_D6{O}i [(+T}RBk?gig*2iq tSToT_JmRr%C;K4^{o~|<]Q/sو- a˗xr7bl]1]~d=vmIH/InHdd97XMTtjEWUFÑST-ۑ;lC5'>䲦[Z+>5k^0]#~ ɧ LUع2VATҙk h"|Tb%9FQ0ᅪ$ ygO{dsYVg6P1|tĆZ+~|V59T[H q nbzdksnIqjnM9e`_#[q\lqb쮴mM.:cUْv9 Jeu^ 7SyՖ"V"{$z#p3S>{֟ -_I͎ޣŜ0b$m[i1Eߧqyo4)#nOBۆx*/ lX*8.yj~2,Wy\QVO%,heCxtqb&y:a00܇/og> r!@+#C@G:BTJW63l^G^:+}6\S"Wq容J ū$-&m>~{cGO 5 r}fqD5㿉T~ ӓa#.tƘaTޑߘ[+uES-gt WyݥY^dSUDc5Q{cs+ ιXZYC2MFF.ݱ@ʀl|4Z)0Cja.*>gHq'%ީ*6nSijNݑrVj|ѤpZ /&.! b? |ҫ5^q{L/nPF(1yHr-/\ogAH%ٰi;*"̱(Dz%;߸$/_+$ֵGJ\^YG]8l-sh=6jCmnԂ .ӘD0R<^b đU81"p9&hY6 M)rGM{MQUP;5l6@Q<&~/9ג/qֺ2taNa&J`i4")Ma0NZ;̪iYŸ B+1m܁5ZxROS.N:e+doUzRLۛfBAu{[/* V,.}|I7mnj;-l@:Kjl[q!`70<{/bw~w"*|m[;K_Y?־W1kF:V=5̰v>]ؤ{#U_CҸتY~_8:y ]l8W@wv#mHF}vdrUx_g8_(2`0Ȥ7Jyʡ* JȼSA|c6*QM7^bT" Ѩ턅YkLM#ۖ^*Cć+B *ʀ7c~ ;>v(cPv L<I3B5S .բ+H4q]q_}eG'AP}g K[~v\S <G-A\M2$TnNԗ˩lvfcN4FǧY$& Sَ1b v;;O:ve2v4Xu;҂1bjFl3R,dVĕ4k~7bh}-}Ica Zn`rte &{ 푚^.~ܝUӹyw}%|QQ ;?8,zN PJG$@v6l>ɴ\sAB/Q+ט*0T _X_8 Px7y`AdL6sNp>bIf o4 _O C84R žܜ;o& LiS+RHLe_@?.tEYP6hjT<6v6r(J^&&\?d d:Wi.'oOpnk9Q`*,K]=@( b|xRH/by/#IQjouRhe(4 Β(I$H)RI$4|ç#cTfA޺ԣVhOL&miܚɄXv7F ~T5(B3Sh!uKV^LU_8*s|ʙKV޸ٷ) Z4G? }"Jq6_|;Yia ٸˬ#.|ugvVNҬd#Ob+#kCK FC/loP[[ԭNS[hX@&C7EO﫠/'>[92a6nuJ(Ѯ[sA%A\),\#+ c{DD7ƵXFtyBS썹 ܒ䩎"p;ː\bU"fCNmLy@NϻxBJo 3%A"V #:ٙHTZ_Fuiu )7Q-ͥN^iY0UbQG٬wByoΘqT{.E4띕<ψ[ws-S]`\Q{ -6FQXĽ5O^sXW$lHZOgP?$oŷ9QpT@3,;?p'B7R`Y+#zy8^tUC6R߿+7PTAۤHt\*ǔpFo;3tcPa.+7%iO4$0x @9ry?a=:-lNqG!U"b'o!;qv?HG xo𖮖Kyn ևn1fȎSwpdYQ LDϺ2$I뀼Q v=E OmfMoŸnxgdUlk2ھ˜ﹴp)~\Ne \jx{ e[R$aq" j2 jƁr4P=.D{A. E6ѓ98$}A FQ^N<( zgj<vSƀ2!9}u/$LRGgE\m~ DhuU *#u&o0b1=ō2p̥Wm1ǧIPb*9$W7>_?K u\E>gxYJT51ynLJ$AV0b9 spG " C U`0rCOkA!R]N tT E^r&i@Z߉52oH Mf5(oU`,Ѡ9i1LD*-N{F*OtV1"rI\nr(cI?T}_b#᰽y e#u^Y#ߢ mCn:eH@DV0e4koAKv3V\?br= ~i:3PBy [Ywb8;gS Ux'(bCPn8h$pYfޅv䎉tHpm}BTmbcM?QD+ ز.5C}AjgFmυD3(l)=r1wASϑ2TZ*&c0<мhӕ@Bi`i\>MyȓfL51\R"]P*Y0E2u2 }hYoK-&OES8>{jDY RsQx 8iفNeMbG&P,Br&iSbF.қWI_s2{x{!x#+{K HwZv"*WㆦTLTG(J8/\ W!I$bcZ6\M ?6P©4Je\Z,f%"Acb&rڲX[QdevWB4dbx4.?~|kE1MOQPi[~*Adўpz[lFO&~w4!ZCM)Tb6aaؼNWiֺ)MEmx<| apSnf[}ZH1:BXX)0uvL'ɹ\q-<ADZIX D%ˣ4ɧ>^=h?pQ+/VDX?ZfjY$k8ɖ:p8W& `zN,lck6}("8Jn<4&~Y+kAuQg_SHV%ǯ68Ýt&\FD}<USSSMN\'.324JŊiCW[! TuDC싒Ա5`(gNp:,^j-9<>ݫ/HpԗQ g1]1ӯ^γ! tg҄a=҄6VޥDVh;^)EHr׷ q ۷6ENp8(˘ [0'OSZyC0 LY7bab+$WHAFbkC9փB)Ą̐0 簟y f29&|@>al{N+%-W6yf&SnjlUw4O,18X]R =q, xVpv_S ]NaiAY}!V]Xxx&Uv0d Fx#kCp(-i3Hڣ?.8㛏?9,@W|_ b6 hY8lNDZt+.\5`ErKZXBn.ws1܁&3g$[Z J2C-6C5FpTpS 5kPl_!! s+F[P!H[Ge+<+g;&0oiVhfayvV-{-3P8 W/c^\Ko'%Y;]/~隴2 Ihؑolʡ¶ .F@pNӀ}<}e;sE쳾 >(,ؐCsgs/WlȬMt&l"6֖cM$_AJ٬3懚g7ˎ@QoyD!OM-wS+ԩmqUEY43'&Tx[Ҹ>@h!b ;EF2gʘQ.{yZU3_E?$'O2h`ȼV[y?d|r)uɇ y9χn% ߈NF|/pgWmBg!ip7Ȣn.hPTrvxŘT1 nJ^zõ~gdW}%ǖ7&=4.y8^0V6;&Ň(r(WwsU OE!8`3NX4\2:z֐t>#Ҵ!x-ט_p$;9 qnއK˼2;D7cXc hWv2"T)h s=q1+02*t؁sV rg8'OX%Sײ8ѬlM^GGEN9Ymqj54҃-u6yvY ͞C;zȩOQy8gvm~>߀FzC>h$cNN WV8Er5,mcTrX/S*u4~p32>8] }1t-Ǟ4eJxw-4 屁26枻bxIaCDjc5 %Z5Gm (4Uh0_iBZ-2fBo8`4ug#hQ3uXTWjy%2 0AkCce^7iG61 ÐSi6Sn{PJW8Us\a[5׮fԆEWQZ7R)%R]NկM- EK1%G%%QYi ~fݜT=Ud@Hۦ?ej֊Kjvr9(j 7USyhAp`_kxdg³FLE|ͶeAUf|fNY iZo6YȘ.YC7#X( ܡm$Y _cbSN!S蓢IP<`lT}dD =@E$"fl{@p<@)`ծZലlϦTc ܠ=#dD8͉IisA"Xt…Sm5R[ҋrk7FREسevD(Eٽkn9ʳjUC5i х!f՝0TXGT&J#B2LuFFȟ;ov>))#$Rñhэ Q0JVG( O T_m/ԀM#Vͬ NbZdȒkGo9t` m{GĘk= E35 0Cvi=4UH59Z>.#A4AqXWj\$U墏ŨϜ҈%h/?}$uٲ7-%cV#s?|Y[;h抻EɎzD ͟6p;iG&`pcSWU$EEOoaPPiլRI;(A(TBfȕ蘿ea"x VJ]nïJ6gh\Ew^u 1Yla ˺wbVC4а-qs2>|֡g< KBOkmD* vECPT=yzCu(0wzzjH] wS$@($xZII7ڎ6* YծG,)gj6H։faw(bآlS:ә1Ow'!o usls7 =6f RIwBWa߻Pȃ9{evZzf[q~WOL%p^5MP@Cp"aڋh p{+HӢv$d2pD;M2Ɍ.bw/[ 8}$6BٝqvxYj4 Ru5 .FủvL[yu={S4G ^I]Q)fc4 ۹&_&R|˴\֦wC1\ǯO(G=?[eL&п̱|F`=aF{M*.JP!\/X# '|w- .zd Fݵ0\8#Y?8hycˢA~Ϯ`iTz]$PaEazF# q19*=_P!=S6JUq/mLCWd$e!NhOMtx$Oϫ i,p6.&&:vҲᜃ)9RL4کL 4 ͦ/Ǵ 3(J1p?T$Wf5?A-L{- š|7s~W_4rG asX{x@=4x7S {hJNU6 pnfH|CNS26&'ª <~n)bvC& GfxL2RcY!3Z8Y&LyɅ5\ڣ" 7]y1,wdzF={,?JGŕl!~bXe2cb;Whu8D0O '%h!cW}x}9b5b+ôPp_=T6sdJ0k#c3&`]k̵O RgYᲢmI/Βw?̒7gfknoW%+az\ݯ5 uz(!#X8YW;jad$5 8DriFg7ѦQuޒ.@w]vLr:Q~(U||w^qN ޾&G3 !{APo· EZ-Ȏ(D)* N ?gmV $ S xjgN.]tD3wv3`ʏѺ/8+ɨ*Uݧ = zx45bX뫼ȍE=¬̯EVR)nJ~fsnW\X/XQo,P;B>=U 4}61.Q1܏j,;`χ0yI&,O^ZdR^[ (B{اjecނx w-caۙii|KI[B/zȤ1'q.!ːFOh1k@V}ޓ0h#jG4 Ai?ߡ_ś܁ 9~ +Y}AqSSF:6e=j%4dɰ7ީQT7E׵[k_fүU&ioM P",k l2G9t a!] kzI zd*s/ݣ3'N-vʎt,%Nt%횈dA-Cl)Ug)-X:#MМrG8N Op4:]thVf\0& |wL;޻p6>CX06 ' r\*q@Q'\Ҍd0c0!#5iD眜P$#7ww {vMCL ->: zZ!0ުR (-RZB G%3& Lf`eblB01e LgezSCX$W`ohYv1S#"`6x,f.׎EނCm/OQZ u,_n͡a;کTE%>| (6PuMǃ,EtӮH.nŅةo ?:& %~WڧJvךݼ"Yjx u9WNSg*v-rP,=p(U@k}U[Àf֛|W&®֢EDhO}[nQ4poeeL&%ɘӚW#- =8Y1i`j ÚBuۃuƗμ$dWy< мBdR=6:n@TU)PfQS^fuĬU9W-(pQNXwQ/B[m| y@C`e-Ϳ#C\nKdY'QfJ)(s9D]g\$8Dǝ~W>;~SL,]sw|qK`V9X^!mM}%1BZL1x;UzHpPńTĪ#; +?pzMɨd/Q%q 3S "TW5@2y>mo*er +Ty.<0T(QFZ{Ux.֝} dbsI!K2Oe6\q,i{"NdIp{2xx=aiuJB .$bitD3{GAAPհ9 ^!Xlú|Vg\:>m|͵IP4=]?4GP[AzR\Y"p-8*'bĜ>JsuROkJMQ`%"o0*~|P ˋf@׵ Su"h *Ċ86z]">hw*hsʼn;5!w6C~$!9@v j_ aDtD\t'1ȶ2O譬E+ey ~2S-|ȼ*_]FӲo"Q7LGSZDDki7u`]-HhE*Q}+@P FoQUqh:#(ߒ"ܓ\p7ooB=!~ZR~+;Io:|t O<;?j$ڞ@ qY[ Nk{,"˻ 4&Cz!L>ڷnRgf{M9p#UG)ݎzmoF߯RgLO )եNF `;L nb[utQ2Pr4\4k AqGzeto񐾯d c]Pۊ+['ƵlS镄jI.9Cݍn5gV!4V\L+±.f?r1B 3nQ?IER$@epExu)8%RC7졙lj2EgFXq{NV*ϣ[*SNOq0Wy]KLkO/@ .wu;/zz|uTW?eB I0~GJT#;,y]}H,{LK30Mz2R̨ˋ;|B=[5!s@7k'82[_f:,vΜ 6 @&{`\#脑i4ջ#h["x\))uO[[W'Ƶ%Rz:~)M;N})$R^.M$+zVRHiKIT+>!fOi7`H F糳!_mY\moH9Cleb2 O%?F4-ӯKYKR8i3U As V`LVjN7B7a!)JsGw+Iv@i;А>&터oTx֓;0/׌8y,T{v}lR)Øɔ3&d׾3G4Hҵ Tܱ5URfW^ q^u}ip`c,=|]T xUU5c&1(Js%?fx P }j*8'fxJY&d1 l9QU6b-m:I=6G#Ns-dtK_X&MkEYeD:ভP(`egYmZzWUn {yWOƈ{͖H{֘ZU}5s1F{Sq9H.p"ֺEL_$XwYch=%'ʼn_f3I3IHۻ,o9@Yw;ZV-YUȐH#v1(ȑ_`f&E)T+As2Jex|O"KfsUDP"91Rְ\d'b08qGewlPדJ@yU ,ppԅj^u0Di*5y@rIs'Nba?76MF}si^ljgSƩ͇]~wӶ8)N9FŌؘاj[QDؑ>6l/6JqHC )l8j X7ĩ )Bz0Jp+9g,\:b(ad~W1Mf1aݒ$ }gU Ս@[ekS# M-}gp!rG\腧W6EOA:A?р?1HQyHar TE yu`G5gC&u.iO\ʔM,O|5DncdբrYeR)7~~|7 #FmG|* nPБ8}RAG%dS#48bᓡ}"]gۙj[jH洞:9Nڣe_2Wfj]E0=7gf ,-Gc7;WrS`a0u?'"zFt͌MsgI$mbLO޼yoG>Y>y~@4dC5f6vNlt`IH) э<ܷuF 1d2B}7SHL Y ;UPJ$mtA+dzE 4 @ּ> way+4N`F2 #]״0zf$"*{9UvlX v< h]_ `I>g`, Wu]6Eע٠利~B?~upXzJj}gMd5tmsHMNAҰyV5(E&m&+W uz2kݔ~cihn,aG3ϜNseSc;U;,OsB˨"JI麼tRI2xx>Qg\]fd{avb)=X4/soR򇑤*00Idȶمrij .]ܴOS] S$&tlZy`JZ(&8f_ÇޖK9^GoA`ſxL؏pѰH. km p{۸ey67c&f4ve0(>:A((#>О([-B#*Lc(3)*\\>ZXޚ/h{?Q]|O$n'J-W #awm^UR샠Ӗr5,H.o &4M7'&M2np$g˴g>O[Y}e%ʊgJB"Z Iާ֛.|[6fWlG_ Xi#i XK =6rT~>bO`$ +bqK'1} EU.ۘ<D`٤h4SfE[( ώ( l󙒟=- %yMԳ"hOE3U5 TQ\j~ pKk4SҮS[Mmr7f/"PbvX5 ~_*~irfɊDB?#^XT"Y˟'PcN5'sPΎE-6-̌k5)Q:ՠt|EÅƃMѳ/l0:Th>C n ޅ?@icݻ5i6Yk.jK^M{@?fqfv[^D0P%'oO !vTR2H/O^slDl`. d[PӋ M6C0/|<%IGt旍j(Q)pxtb9 oXNF{ZB&]wY_FKwĀ<1a]= Ë`7?֮<"q@ b&䩴( HCЦ&-V*H-YMux]5YGE>%+l>:C{A棋¥Aⲩd,e~7KMwРtux̟e45^Y$Vv l휆7wԂ&KBMhmdڏ/@ .,&IȒձ9;fEy)gNw:4G.ټLBV&=:9)> kS屯Dq8":} G*@0-xV:h,瑬魥|Wj:8`YWنr93\{HXʒe^Vi{:„$0r`x LU3vwow)%]#527CܸnQ=9;^5 cɽ@r_{kC)T‚ImַͲ[pmsnc6*dgVc<ȍqO3;fq/t^IO #H\/)px/ʃ#I bf|ӹ"bk+B (4 G#Bʏ{1F=p Ɯy q]eK>eR\wcOPJ}y`ä]3h; ɨs|N[j"zm(5@UBܜ,prWfqT#zӺ Vœf3c~`v;<å)iJ +r*I&HP50m{nN J%Q$Xl , Y| kAntôw(o~/:0?-*P:@Vd04P [ ʮUc^ m_z)w.PsvbwgUixȒ:z ؐKJXGed]FMl4ֈVĘ/rbQ7/uY75FcLr'yKMyqB]2Zp#4@b&A2 1?APOKF=Jz9*Z蟼+f#c!:O%4*=~=tm<[~~ y܆umC('"њ4ivr= LUuS*hsޮGlܠpr7}w:1{ j@\|b%$TL%c=.EvjgS]ld/7JAlշ{ T7㪨s |Fy65a W1 <"nk]Tu~P^zb'&:+_KAfYuy.$HG.ghV‘\"~=o&RuMP*8u{Yxl |&]ؔ)NN0u?C ݚ0u캹؂T>, U{T0t'F xBLU8׫IIO(:s$t}H_?Fccbr~?Q9Zp?%VB@?>F#ݙv;ݘt]G>AL3ˌ"ՠBSśHUQH0Ҡ9k T<9ocNiDOT-_pU%غPu%/.j"r2Z.8OrGt].Ԍί.tɱOդ꣢|s $SK  2= [p[y`;ҌŎ5%7}d'boВ%fEN$g{uVӕϖV(⣊VC):wL+]m$<Ф"-[ \ R)`sD۶+U~Qgt` &}} ?G5Ndl:/Wv . /5Hl f v'O[ԺNfX*E+y{T@pXV' ~ JA< Gy;W~ -ď Acf:HsU<450F=&[XI.sŗBq*gF3m0+BaFsē|IZ W E5~v߿8?s`p1NG!-␒hֿ ҡ>_P\'ˁ!gZ̽@>u0R:|o|:6I ibdO?iڤ h,>G0,eKe@>ÖD}`iEZ9@۲0Gb.:瓋 0\͢0`ځZ~zِU)vϡ| P/T GP>јvB=`G+]!Ԝ|]^Ay&摴{JtWZhDYjcVJz =FDzqMӼ}~GNHZѩ1a:n&Ok6E}3wR5$6J1MYamWb]FN9JqZqf-6dA c\t gΚhM+jA򉌋 2AsoTdB2{!!yZՖs6$N$N& $EQx1M0,_Dp Ν3ML0gm[20a]̶(_qw6qߴCMV 2sѓ.BCRLjXmV8E16gՅ}ڧOf|xL9xsy{+ޡbt?Յpß ;wrq_N$-6ܱ,_]~Do%󛲲4+58t`6[0!d 4k0: @T+q9(G !V-=Ba $8%t;M8s=l鴄xQ}'/H馕BBISQ;5-w=*\Z"G՚u_IpyA; ۬ػ<`0I,LX l hc]5-+^/Lwr %~%ގhr.3*|= S `Ox~"|Fmm IL̄/(646Jl 0"m 8q +p; ua} uUj<[ĝ2dQ۫s)1M[:>"V/8 {is*t(:]S9>Iݣ1ضG(i1|&Iv(Iu&n4d_)pʋ/u)pDZ _is%\Y +, &Qvuk[":^T Ps4Ejn#8sE,<“蝰ceAIN7 7"z;d[Z22X[B p<}NDxKSC=8E^1;ko\H0š 06WY )/ѓ呸V1=_:{CW]87TZ'{Zaə әkBTw_?%$ҞZmK Eȟ;:}SQg#P_jD0ĝ>=#K,'1w6KǫL|-^b $Tw^}ВN6o `4 X!$l9LjD\9u 1xWԟ:X8( ~0h6 i Tc,TXmD%ۭAtLku9 S) o/vZAb/Kٳ׮K ȹ xy1J>|48a, 7AbuD ]3nkFҁpR9Chvwqa~?,<gAlk }pXf{{wJ(/zD}z,odQ+j7_8qXǮyPǟ߬XS]* %J{GxO{ L`V]61wܒkWHpH 6E^b7RHKA7;$YF(Pdu"C5ߩP4vAiuk4VMiNP'U*e"=o5C[]Ѽ|x!>P,vkVeIZ_>20X'2@=Lhh3ǎ*o#ɑ1r&P$=%d %9N4nf'tslo)뮡HP<c|' I1 هTxylFi?k~.qX_R~]DF%sr7a+z pOŐzӥúzu8G VQKfBuIuUR̕$ ~j2L}䭦}}@u1K+p4،aդaa e =#-{  N#Hxxs |J+X l)Z7yL5fɕ!;h(]5,vQ@E;XF5ژ/q)Ӄ7|YĹIL+>wBh!l:Ť/>=̻&:UWf@Kg2E'EىU#` &ף)MFX7.T*[/ N(6x%G h1t# IS~n5o:FwH@<;x ;k`&[zIRlwm T؇ebvbF uo֙E?oH2TQ6s,`1p4yFyAh`/VeG/jHf@~ֈra9TL-hC*ADKTSYd)v]eг/7A~Cu'|ljBZZ#9,oKBoP6LrRK~XO>ZAWHn(O3^Qb|nʕ dwk>vIX&F/5/s˽'gO^ ]K{8>Eə1&/lV]l+E?KQgSJ&SME)k .6QRWƈ rBCqXلԄ:g\VgOy8:'ik&[|dP=>Te8D)lh=TԿ?p(PB$ ];R+6 `T78WRяFY0h>07 "jHZ҂Cs`e v g]04 _Cl_pE1G.-d* v)k<Y0Q%NSN r0}\ˢ7vQOg_ŪaN4RN-CƞkSeU듇2zkXTb$ʿ}\1?Pr%R]1 #v2sx) f_#7+ _sHpwl;Y_OI"d >p  9yF;pD _J5tMpp/Rf{,T$l.Lڬ*>z&餢q$d1]7W3d<1p;w_*$O݌:@q*Em4}{SQc T>XH-pį~bҧ-ZRZjcv"ƑCwս "7&*Zpq3'D#!M⽨(;|=ҭ#UcWMS&rgK7~Sk4&boRYN>qcm#ewcod;)]o$ 0XR:#.P(qFO*m?ddq^C|WD4S7,06E6FaViZy\{۽  m^E6%^xz*;eR6t{6G4ߴSxsxiG(!`EZd.)7ٗZL7ZT}u$YY z$} k䍢{KE&qyK3]3eiRQouDHb.q5H`pSj\_Ѵ,4+WOexX]JKdC'+'Ҳ̜jd"bJ`$D:e(aOxؔXC6f>A7b11։ & !o*8' =֟kz·WߐVw ϫX.fտ0oxNϊ.d\EݱfݸJE1&h8lZ~Jy1ݸ b?)&V){aF% lW26qnB_c9塻)9gµ&>9|C(rA9\%% 5ǃ$J|B.ed׸J+a:ѝbĨ4"aX@VQ;! #|NZVUBhxf]y:PCˇ=3yu )}o(] /h'5=@hg7e<Oޯb rgto;X k2jYc +IzjeJ FXGG$iq 3~^9I pXg=ua:JyVn0Œ`[ ڍB86#U"׫ix !jp<| SbmE?IcJ.:`!G;{@穐8r-,C$~9ſS λv>D;H41ÁT,jpw;Dnh&qRL},T/Av: c9~8;8J<Ƒ&?B--3-fJWz߿6j0z a8՜@Q@:3L9"sseE6Rp9-qNG.Kjx(Sx9v̄ٱ,IOB!0ٲ,*yi׻ q+ AjъTge!^#jrKUק&oFpYeQ_ & )={8'qdZ"# H[|wɉ|b8 O礔;0:\0i% ho1 Фe4 b4f,Fgƒ{/9[ ī/_ ctxO64|赌$+YM-%1Yi}ԞY_3=\(zr\6 <;IjMi'*u.0k:X߅h94GR`.)hȭ|,uk MxQ2;Ʃhgg7BUw4sǯ(r'9@$VKc Js 4yޅUUvKZ'Wf%{frVAyS2^KnXMFqmEW Ah%,4_F|6),&H*[0t'vyjˈB/ipAKenCɭC;KK$Q?^S,?SS/zؽ8pr $D/lfh7E{<]18W bv#'*MF:b<E&|=c.atu~ε>WMM#3>^bO\ `L?شe2ZE]ܿTyBnj s ;d^犀2`"ϚQT ܽy;y.C}݌S³ .z._o<;? +%ZNma SbS=q99T>i;b9 p.;wSZ&~,xNR/!ƲcfOkY (p kSfk^t?o?ɸw oLSb'lj 4Ew]u cW%DA=K&O`cYS{M Ԣ2[}-Ko;rK)`\݃of&M٢**2QY,> s q;e +6fFWC'ۄ0dd?n;?~Xd~f6{#>)1ȸKj Sr;? 1}Ogspmƻ]ޅ{Ibzr?3ٰ (2jކ$w[zT2aIT<9܃' йBw3Cbf)%ZTpb0^: N^Ac`^p0Y>gI=U!tÃuzӹa5\u|;sZ&3Z+0MZ~*zJf{}= C0Di让z]XpQRx5fCQrY O 2#{j?U]F% t wI! q{Q=<wt?'_:*o[{3FaG%5uV{z=*дn-ڢO.@N8b|;pаD}bEmLJ9oeQ͌7 7cPLǟۛFzErZEB2ˉWER^nl4r0v"6vJ  Dy#1ăWLQ;(5\-"I>LSv7֧2+M8} ]T[e(fa,+ELc8$7DyltRσ {17*ox#klp%{6" )SmrHlIVpخogٺ:kԧp KQ!Yb$qY67Tأ&W%)r+رuoK2`q淵 ʧU5"C6K^ZQrbɐ*̈%H ֽu[Ywt3'C]_eUh6ܚ!/@|Tj <7%I:vDQ'HƬiܚY¶>04 3!Trj26Cq6̾ ?nkDr{' ٪2'>`M<xEy3AK۱&,+$LBGBnD)_A&mD<]R~=ct`I~ZfV?)h+>>p-V*Xu Mb<>=O><@E9v9(y _!1Иd`y$&e|H?Fy]<$E}j/x[BlLAUU2/E +G2q,!=3Wscsf vhq j71RMEf 5#0v5BnXk\MO>pX |< ۅn: k9 m@'9 K{|AkZ *3,~l %R..kږc>l >,Z I XHҜP'e 9L=̆_ݕt^V (2y@N ~%.j?z#xack W2 F$*͙{2<`o<&9cMyQ>xDvvWݯj .rRYӋ9 9.T=aUdUZ&`xS_Fxh)4ѫs8D_: MX>ť{;>j.D] q60euKZЮձ7`uiHs7(I]Y?kk،K06WExF%Y0 'cF0$c-yT' wrl9 8n M' o -yg[T5˚ E=zS Vl*BfKo&ma 9]юe"y.=S'@TXLl=܏p(4UV-Nڞc-\>2blwU5DRTv5$_D<=:)^ۆz7q 8MTdmA!?r~Ոԥm/0XF?:nc9N*Qtըz ~@+.!N.ӛiJX=x``J6L4G@0(|yk9|M:s "ӣHJ܀bi uP85ݷeſ71y˴U}#Ģ]OEҬ0u-uRYrBα=qG\s@N22w\v\EF",&T̠=P~i@;yC6yhr4yQO!|=Aϻ BQ{QuL`\o| ZP?ڝ"4[1Ch'D |ӯJs7m%/>%<Fg O;fΉ?q?1 {ēR&"goZՐeɖP[=}^ArȒLi•y%ȗy nXtZ{R3 F+SGT)=3̠Nr2b4(3V d)BVeO{2m!}X̞UfⲴ1ZѬ r ۦ v%n+wOǒ;:3C_; ^rTu63[q5VU;3kGR'Eך&><{y6W2 Ba !qC4Hƒ .7V~Cv &'0 O^*~' UyN(U@1בV+PsR+j[I7oJJua<8\8N14 d`Sw[+͉a\SOYɔR0\f(0lkJ[gؗjQ"ŗ,tu=]%5*7O=.K*8&zq[p,wdQ~:Z~Ŧ *+E'3U-DMEHd/ykk՜w>_ʐmdO 7cm[ߛYZiQǛg=Bm}1hw.:w6yEED(yWK ~Ю%w{7L~.2hBCӁ+y.؈uX̋sj=!a Pk܍ ncYIأ*.~wfKYvQF.M0G~tM㙽?pDsCĨ-K-?U|A &x>jzvűVi,%+1WBȕX ]uYԭqe7hQA7#7˟n/g L ĚQ=QE90NqQs9b; UYy ?g!߂\ Rzfsi*x"t  B `6wN{e"aBP2Eoy@Iߌyo"B@IG${@[e2D 1 }ttTcxR7.@ S_䒀UjKMe#"+_UMi{EqթK k;TM&Ihr\Map?GՂIW '.ɜj`׮nf} [({')i\HZp87ᫎ7Ꞹ'@&~ ;|)/ "A-UJ+ĕ\Ia/d:O D'8K!؀IQ>Q\@3-57cScyDϷ2>I'u~,i )O~YӴe)j]~a^m;eJ\k[zzѹƏ 1ԕiKP'5< ˖Ca0 VlL k4tJ ׶TYX 夲xeX#-SU9B}-șS9ӖZ=Bݻr V:&NXҲW͔pZ)QASyi 8Z-T\-wT)6VBe8:kC.*kBLݗXTӚ(nBDJ֔ [N5bf@cO`c~)}ä5Ǣ6AˏVr;iw~uR@;O̒;6IU*\CGBC$Wf0ts^ܬ rY4Af6-J)R? vNP8HcVb}Ą^0&2?NÉ}NDeWeJaBr hv9uj9 zanZ:.›XeOYw!jӤ.lExW僋,qFٓsu7:k~Ӎ5ZGC0̇Ki~y!3e6JP`\ܤ0r ڹÅ.aM* ƛz;]1{0 A7.&#y1HY!oQsD݅ ] e su #%Ә^3:I"FY@mt7p$iׅž`#}ojJ?.&ڲCљL@ĉՍ,PهN̄3֓ThΡu& F.A-Bx+}%}^T7k(c J}B2z~274̆条Opu8 {HBjמf[6#_C;mνD$,_?MOb=g5I.43;z7 үaZ7콮lICJǂ"u@X TmCRw~2' k|2kDZ1&+8 6G;ӷrS,z[eMP3 KfE_c^~wwg'5;qe͇jZҼ>$5"&C$\*D`#]2Z۶a FDr-uFfBc'^P% e4IXSr0BcW\ Ov[Grx,}SJ=rJHFL cV+Yd25pXpjˀA) o F'P6][㤅kLATLң>BhƨlS1l_?6b1Oq0P0SڻaŬfS6ARyĔ5o㘼u{#W:[12V,E`As9}fÝ'M KE#o9>uSmL@ΠC}>ݦaTW1=Z8uW|v=cf0VEp|~p$/[O:drB =₰9SXnq>%F9@:͎!ņ/8Nk i{QO8s OQQ֦AvvhNvej(ky^CH(;-YϴuED"}FQyhiSЭk:@,\,Δ 1'RX/PZwYposF^'_(̏ .]?YBW,dl;*W z0$Æ{JB{ÔɓS;:$Ǭs:杏Hk~ף;nvxFD%e K'Q (^`F8,@0 XޱMF%Oul/+!sɴ k"&} CUaRˑZΌkMYsw̒b׼HsZټ򕱾.kf?AÛqt?ft2 Vsp@"J,yNx*֒Хtr];baERw.c5*B SÚyma_=aᢻaaQTO' xݢÛQl箄+#fiM]*z*u9dC\>Nis:4yF AzTc$2!Lp s\j|$QNC/(ʽ:Uum 0r娰W؟"iFk QN#w:ݢh 3}/o_4$bH#cUc vj,Fz]m2ԍ%[ub4LOU`7=+=> hQ"8XUfCDRE;|@xQ׷Omx\JGzKͮ9wn)}C v6> uB_#iƑ=.B<#ʔZՐˡ*dCkSp<?8=}ij`CGv"9}$m¢"xvh#VcU7gs7c6NGeƂA4P- ĭܡMgx_ht"A'TBע+FKÌUp|^I~IhCnkFa uB+R9I_O0]$7CT,||&fbO'Lxg0{ 6Q-k ^`9Roߛ=FUp梄Ȭ,˒V(?HݲnA:lCN؟:oyFkP6Vk[, NӘͳ@ fCf14S\ )fρ d@zwG ]I4Hh8+M22[Wl`s*6DcaLS8X/od\ǒ .?ۄcrjH{ClTxLqcOc=NUJ{ dJY0.^0053*vewC<*TGiz<_@+PZcv5bpR9PZ{֕҇cC%GqT*҉h|P 8ҍrٝ(v8+e]9gyNТ]\3aq-ŲY=p2Aw,sA{5,sZпN&2J[pJZ8Oi3:QDmU`TNU:9Jy }U]%ld>+k_&R.MoGbx 8[BE^0o_LE$H !$۪|TlT='܊\7`%D`⎼V5j˛ ũazeep Ւ1[vRu:P1o q(> }]g& Du??ollv'ZԳF3eŝ@$2~-Ŵ +U*9b92b,=O!bmAg in JQu$~ENʀۼʨH@%vCna={~H4IQ4w@_PkV~,1kրEI B6)$~@L7vp#;C@2!惰n"Yuۃ vhOV\t /R&Y8#@:=(8+VPӜ㟱ܿG2PzR?!Ȯ<g;\+?XrF0L)$T721y\)n{E|=x'œ$z{j{kwX5 \;n\E8v<dXDQ4)y:i}eGk[OQvRHYJ= T<{H-G ?k~bebw#4EAF]@lf?ɳJFaj~?\Df Z@_Rfɫ*n̚9eڨ'=RrX ~ vWc(2z%sNLCT>BỲI w'VqۈZsqwua`h%Anu5Q0^v [e9Q<ߒO0Unƺ[Ed>zh3[j  ,{3tB] 1a# 2Ǧ+Fc2PlX{B6Wn!«%H|LJ jxf/۪U<$IÄ Qho`<M98{$h\ l dGcZ*@3:aLi]CNy%[t %Q v/IeiIxeXB^o϶#7jI7/.84J; (dae3-:`>L#\]N{_/ʇ[ F#A5m>r 7S?[ 1 +LH p?3dD:L.43FWKW]Χf;GQ\őMܾR"'-`pb37ԯzS̐ uҬrH$XNiH!t~歨Xv'Pۨ>A7?/T?58\g] -:( 49K Q^沭v€:5`f R(uN'(j.O\J=/k"XUm*]}} /f|i:$—Q6`[ .w~ OZa^+ Zvp7&rg{ad~H$RRl* 1EQe]މflMb6KWlIhP5bxtmG߻`OY ;jcMhhu4aDAtSY`rlT.Dj)|p3<ՐLv*~ dM, -<ېq{&I%r fwUrl\fX^ɷ N,ZC9ۼW GH0@蒬S}˴`_ecmUF)غg'ejVj*Ιp?:D3]PREN5xqvg 7͚(9xG|:Osq]c?$nmCXvn {{7 +o>ըsElbE/`9sĴܸ Fj 9tp?wnU2tIdUOVPMzeT>(Y~8K[C:ݎ=PWw$cHX8 fsn괫;L4C&.B>X dz<1cc(INp3A"3.S)!Hp@SzAg9,(}=4gy⏃UY8ÜQM4,KJU[VnjBŒ p5S|88+Ni<݈7F\*GijTGqyېb쫨G&7]+5ՂjّQ#IYOT`*pwkrэ @]tֺ/7K`33 P<>M*^BHB ͡حn AC)s(-S$tOg0""hu o-dd4UE뾚>~#M ;}T&ABNANڊ]STwp5d*$}Ls[YU0쯃ӿvj ?Ld_( y]$ؠ* խ"vDm8ʼnd>b QD"Mq5dI^?*çJy+(!{UP%U/ylV}lގ!ᥨqE2) f8 Y1`j]>¡ Dc ,wh׬_< 6+LXG"hC}OF ]Zȗqq% )>*B%,3r$}E1̋bLnϑH 8$PӤ{#IYm'-.E64?7`*>vaN x K]rEE*mTw,ߨw) \9TNݙ1J~C*RIVхQMT WkX2M.V. T8h#$nI2+nIv0?Mj bօ Em 6 Ed=k(Fd9Ar!@ug˅4]ì(%ܵZ]w }:\ >A+[|cO Q?64:r5Qo?Td96}H99Q`8w2#4· Xw2TA5><[Pъ4 ̭#K9 kIF_g "zK"AϹjiLQ3xxŅg8k r?T59sUwZ~\TKg%m3i_/ Og'BU:5DP*B7_ Xa4t 37hql.bhdm\x @EW 2E{ydlЉBkzbPGcJ,^׬ t ߔ54ɯ[*X:wt=Գd<  dOL c7}F,z~F^eL[?4( ɽ6?1VљeKv0pNp-z6wz!Υ&M%k QF ۣ\(jMu߫pukѻ=U/3" Cw14lX*mQwLJe/DG:_AٙڲGV)tk@[`hd}vObc0G>#x*hh]T|<-3WcxuO=Ƨ??daЩH(|3ȁtEΩuo{vl&^7^Xg>{ǻZb,jSQݴGF1FÜj3&Ĵ%oG48uJߎI)8( V\b'GجMxpFɈ:~SB̥y%;'vўzJ~q6;w[yrӨ{ScpGom0g.,:쩵ykjlY 9$j@Z~|uKԆ0io;z <:g\],A21,i)BeU"ElbZΪ-jk+2ٹ%(t8+0>bRҙ#8U-d-e!0ķ3W54{ iʔ$uY Uq1H N)ϤNIH/bmF;o^ߣ HxUT|;S0|wY<֜LFJd<4r9мV2N;ꂺ5qL@UA 3 i/vB AcRJ4P?? /r[mnF=.UHCYUp99F@ɰV-QC(6ʘ~Q 0<)jJ *3JP>Rs/w`:w`TI=]Sz&u)l5w6F  I'|-4A+uWan=B1ШWVAlL=&NJ#C?XOTsGE}\L$i:ԖT"*Mj3tq8y;Y 1CDNh9[ira˲b^J,j_klWpܛ@o"A|/;5Rh,OtLFx?sou $<"]Z;CI<O-A?sXUYs둟~.~2f 9.g/Dck"mZ Υ-+!3%5_+з7nr ]y7DLѰט6 da]J>%[QZFL:U4VosptI"ዟP[=E{u{ dGqQ\dU6s-C,˗F|yS\_.e]ǯtN>L @h%R65%%@}̳5#xQ4S]o8{UiW'szߕa7݂|jkyB0vli$؟'qUSgwXVlbtE ٟ&3#=Y 'c7 =d*`?|Dԕ8ށg-1 cMan:}XUK 6zhAz1VPk$ZV$HV?V}'21d@H7|W#V;5S3_}iL̏}-L`!=U7|kaq &q,8@_;p39$ƢISŻp,æ3iWX [M(&Pު1/ ;b-H)mU "HN`/PF>;>y!z% u兇|͠&#{2G-WƎS6 pF*dN$K`#ͽmPc:='צs%i]_RSg!␺Mĥha UdGV/RLY2i0Y̷^K*|t> m8<ܟ˧&JcFv (1> gwH׷d*G3?T6%jL't>+  r\l@i%Ѱkj񮗙7nܵ@)4g*f(٤';01sdŰh]i{,ae m.&<5)(k2hU%uifKu@ o1P۳tSNevE ~GX߿論ƀP e0e?aŊ!gF'GR2q7ٵ;հa7X(+xK3HɛtcQ}݃P{S7'^^Bﯯ@4 C.ԷRm,߳, ۘ:,M?O=v5%nd Ҩtϓx>[ 6{꤬txBңM[|_y2ࢃM=o# LX.*0͘d?QT ]<086D#Idd8W^Չp:A :`Ū~8s-%\Udpό9کnO*nqFP:]\ARifmxV`w7![ J׷ɥh"mUsS K&Gu$oR*MS?ɢ%@QVōO*+CZcy;W~TT aVotS8`?\s#\6[RV¤[NhXz܃ZU}!cûѡCD!DDmHK&20\SfK"BLUT 0-2ei"D8.`׼ZpF pPqx]}WA" Y3Iݫ -mns_YbnE 8/a&}v@>6ǁ贾 %.>X҃L')CdcVl[0Ɏ߇M;pSN!,G O!.zRLb甃< 'T&eB/+g3ؒumO<"-E\k#?@^X+{ԕFZ9w@/$*{r$tKV6 ѦcWp|PgM)0sP1z-Jvt{A9 zCZsZRIrplv pK3cTTTBko쮪GT}Ja"%ڥ]g]0gƼZCjsm& kkqZ+m еVzzOJD-q҃ɽ)936pZiMyX~@Rkzd^S;Śhy݅|_I5 ?7)i@M JR fmbglwRɄes4g7& :{Ot4Lu gzٹ,GAV60;2yQb9*Z!#r oQ8K|ѱ/+d^W _sl"_4 ?[;ͳ;ET x "M P$ܧw(?{J>k@h-qEx<$R!Z]xΑ )םiV߉Z٥n.(ڙ7'<"jz[ w{>O2!rLL{* /_o©Dv(êUSp ҍ.u" .gac,be67gϣS&LZݖe'}m*V^MX>lw|+VWˠ2>(3߇Pn64Q6*4ٰv~ʿd H-, Ў7X5LjE2[U&Gx->92_L A9yFSZl:ͅZ`_N= df1أӊMk5xZh bX2]Yg⮀x\z5_V4053]0l/"AoL!Bfp.e)Vz+3'e`"8zbz *V)zJ?\p4d.2CeT@v'^s{ >s ^,C1q+`I'ۤ%fb$Qȁe>۟>7`Ԟ+4(Ȩٹyps90[,}"rW L8VT5?BV?f֒A_?+thqP^NNJҾ mNG|?#Ic+.ٛrSg&9ރI}s->6,?T_+vƺ p26,5pz6λ>^$m J90zem B}vtEMj/Lⶏ.9ZҌٷ;f_1Kns'fDrrݥH;T`.bޑ @Sp= }-߿.(.\' V: FJ;")#S:o0-ɑ28kHx34!@ ƨW'bCCQ,}>k !>"l7n|#BNEa!oV[DO`g4` 9_Sΐ_=MXѿYR54|"x]Ռd~Gh Gb#鵦"NvzSĝ|ʷ^v9,W:p3)Ώ?YVtdCTn9J|`X9^XZpMA$.[Pk=]Yq~@c?0J5yR]jU؍1C"R!"V(/s'd{πBhgGϬ{ sl~ߋN9RxFe~ > wlaId3xoWutUX8;4旜~֗-Kbj 7b&4,bfgͧ3㻮$l =c<M]{`ZZqZ@/h/ALVZE?0j[kP HV.nCV5:_Ju"\⏁iZlU:pH\cnnnYL؛vhF72UCxݶdRVC@5 5I2n ( ZO@L5/TA(J(0 I@"!YRe; >*SntXeh?1b].H7`c`ɭ.v8豮F]Kx~WfPPԀ(iaZ0w}:1e{w0m}4DXuIk֜ڌ5 K ǟ;MRzG: 4 wb,m00k}{?9FrYx|r2hHBfnnoPZ)-0cg~I1YԫKG+=H8S/ǠvHpEZ'Ja OpOhd'kcs :>@nO 9 8e@At+1N f%.ZP^ }Qk# H1=Qw4ݪz|dZ'h:a42eVݒFrW0/hEYkb&;m!o1J>u{DeRrE:b[ bb%~DԂ5HeWͽuO蜋f0-֢qH⎲4GE1Goܠ}3Kڵm(տ$޺;Z#zq@-}诩Rv(ͅgpei a#} zj !_{̒`@d^˝ajڹ1إ_ ZLq Gz3\Je2sT˴YI( < RyOTk4:p3/zaS$@2ǔrPԸ# ) @寴(fSņ)BIIpuU=)mFQbY6k^LB+ <醴J ܀ R n~|jicV|nu΅E{imj|s# 5p6; X$tɬz\9\[~m+GG<O)f=,A>H86;`n3*'2l!3Sl8Uzs}lr>½vV0,]>} yr,F?6r :yl2;[~:$2;أF\fuFcĀڜ-i^2N xpλ e'bw,GC-Jx{եh8<+KK-4uʹj:ֆQZ m}[rVXƖZjߋkApSO`+,tGꍹ܌tP Zպ퍐M:؜U)Hc5|}a S#S<. ||Z$&,Tx@Mt(}g*xC3X6FҞJ`rs   ?~ޔnnR&.mJLj9j{иI7ĉlF{ϲaZ|;S"˷ \ UZ?!زfsY95ª دo)|{8 r讜c8@>g .mVo<$]Eq"PxY趕tVo\ՋeY)۾[V+sSi *Z!1P}yY2*-15cnt$azK$CmgN=+7q-ğDsmX 챕qtptZjFHn mh$n6q@î~!MD^WkR6{E7[߃F ϓA!A~17%qu6M),΀X_ػ? A_Yx 8hR .8nj%jWW)\uЕMpǒHکPuY';^\OqV)gˆe֍?0A;'{I؜K=;R{lRE%Nsw.5MLr Rp2zaƲ@QY̱ lYWh4| ee|NZñ-}\ܹ`W :̻ 'R /WsgUIz~.nz=_Wr ]$ Wꄲs ZwfDd*m&2hwa) Nwn\C2Q i@\"gQ9M;F/ i?1r~𱡱q3m' U+BP~yD*GwFֻ}.$@g 'F]}8ׯ_sΑRza蕉l<;WtF߿Q%bm*?σ?R͎4V"3aJy!?0Sf }T}S' 1X6sG"IVHS^7iY4Кk:]d( YƜm,3<:0e l)AnwfлE-pÒn5YfwH}g  LZ,y%BZ~A|NRu;y` SqJÍ)."ظOEZtL:-w 6R"ɏi|MZ:VJ_֮W|\b-428*Ĵ 1fwgĪ/)$LDo'GU$.MCWw7{ފ,9tR!8v܍(Yax>jU YS板>ONe5ʥ*%;"al,PsU*Ҽ:? mc*ܰ(0ϨDat7) QKTK{RBP+!3ùAQB10/墇)ZsRm,,`K1y}!1s%lw #{ $ ^NM׊geQ09EgFbi '@A L2uɂHbJՕ*i6ݻB_0%A E;ڡCR;efo Mg0];8JLS7l.8!SyX~-e?`ֶprsgpȦ} vMQ]V8gD tOU&G)N@~C6(c pO_V+]: `( S3($Io!G^.qxc@JFJKgs,"TsSĩ +"5QNAiQjxIϘz@Я3m=Kaԅ]$;!J=̪w\_qqPx{Clj7̩Ҷ{@zd‚gE1]=QF^'n/kM[tk4w.*_K80EM2!2A @o QLZ|_ pJW&&*ӛTE B7//":UE!wT`yS۴n$NX;\uH0P)U(J;{oNaѨoa/9wJZc6Cȇwab!r܋r-,<`cgj cx nvޯiCzk[AU\G/a%&# BNx){_y>tͭW/U USU.W}n>qd`|{X_32ie޲TɊZR>u1P_%?\ӜЛ܀*ef r3qL{:nʬxBToL'[+#\=Íwf*=#ʪ9yRt"zƣqIoܢ]ņj[x'Î:4'*2ogy9b^%D2ݺ;dSuFѝz<Mn?Ct؜yVuԅA6Rw<]J)efI1F?7\ w^"$QL2)n@NҰ푽[Ig{T`Qbkr}NU=3ʼS l`ڭSxH'f_2^?2@gߒ+ L?,~ˇ9Hxw/|횙@E]Oop}{d7sF]O",77_ƽ4M\ո7Ӓ V?dDBy#J70ݿaw-f]n(_5mY<a-?:IGB숦+/?q+Nдc5Z) ֡HI-]x+j-x*4fNXZ^پ +N0i$AY4 ÕSnڷox⇂5H.CƎ:p%hצJxhɽ.r)hJ` ٥,Xo簏q;r >sdX0tk.V5 JnL60#MoiGfOEG#njX swr+t R#q}e ?C =#xh`(x1,/OlB`_~o.%h>QFle"]Prs,M7f]p%䐜3F?I%76mi^ Ng}ln9" r/Ȯ6̎EV5E(6DŶU7N`y| ciRP?:4 Еpbkf{}I|+?rj.j19t_71hUBo?Yt- uqbwg-Tc=ID]~ ZO߾bXiƾ5p P)A0\ZkJ{]m?+H[ͭ[A_s B `R(mx ^ 'YF{qu!̇d1^ 0Le0*FM`: tZWXWɟs]r),]K3 NzLKwJ OgXXӼJ=ԂoTA\ƒz}s(1 !ʼn(PtmG|8;ZZ)"{ `Glza%쑐Rތ] べ Q7t@Y_ a>\w1!=4U) #6.-f)KfD0x5[3=oמl Tfo2|RoL[݋){V C+MOpqDcngˏgtS飳}3Yd72b: LIYiQz;CmϜRmnZ-IAbIآw'ϤIW*؂?G͵9_kKgO @SJ|򩂑TLVnayHaɂ :xސ?A87v] !|XjqӖpft7>f<.? mSFgQ'Y ;wHI8h{~ b{{ݩ8QWݓ4S~<>,\LxwEKQRTGYTE\f=yg7F\ƒ#a{q6.kb룁]z]8=׏(dv6m7__?uix-)yZ7j9(ÐT B̂QHs> ̣1hX*LFK c)Xhx[pO6OKcM+jR;Um.="Vi$mm|#xwe_9ڼ0(j|pP3vO/C9sIHGo [(9U~HZ?4üBA YJJ |n(]u'tW 1Rj##9/0Mtɏ>_g_x/wYǍZPgPeLc,thl];oi~6YH.<<(s@o>slY+l6?۰guhO4?)$;=q>o|\XK/¹r bt?ohw%R\Lʑ,BNO-pI61¯xR0#e<Ҡ폆Թ_PX!T+[ 嶝޶ˑzV5uْ6sA-K"5_QsEAq enIdňYH& veD2mj$&HDz(G~5ڇBDŖ 7\u~Th K?k1=}Vpsw\_~/<7!,3V ߁q+KՉ(68aÞZ7~^F'qWc{Wh n\9\(g-kFSY(F4rm>@ >Ch5-43ڈ.dmG|UC&+)g! qHY|[ovuQybЫ:~F2F9oi"@'GwiM\PV}&T M3:{0b{hBdYK;~ 8}Nߔ̀`5o2ƃsXv"99/H O3<3\qV* ˷K>V* ZOZ[^!KoI3Hevd_~p͜YD6Қ1u-fBk v\2dݢĮgmxJ|%?/im/aIY!EGwMEi͍RJ L1Ӷ081ɧ T(0QG.^gY-ą܄."B[0TxƞkJ+ IGi#%><P´ŮѼ =n뱨J,긽h_ o_Bw7ADVw cX2/I4n{F#gv8 ^[}|"$ko)hV^~sWIe,~Q^H!pP}&|ݞύ]G!*<,K2eZ ʾ.>y-";l ao]5MK(#ITCƤJy2s4{:$-^!7 '[<~+Q+At ʐ00AHUVG! 7 _ʝiTyo=EVcJְh,x|H"LUC50-q S,hD*FHXfx@&Ҁo膭-BdOW6"-qg?t\>4M0*P\A Zp4nԿe!/sp+yo4B_5{?۰3H'r%l2r["*:COjg؊p~~#q/qTP7H!щ79J| l~WSҁzo෦JPDgʕY;FxCL4W,!R7^v|K u7OPIn m0!S?t~>>y"BnU9Z&FݢkMa @yk|rFxilN+22p\ DH(>+Sx}b2O{)k Qwz$SN@4s%O2݃I }eON -6Ad\޺%u; eN7˲_j00Ž1q_~K=y̽1MkK}+/ maew~OoغFNBIjR{Z:;Gחf\Uʻ[|hRA8pcIE@n#yfMSr}"7#ŒPZۆMv\bZ\Ev߷0^ /JcV,/rwwɔ=nCO ^F Ss}0-szsp-~VϚ<,FϺ[3 02%tQRC=>oYu)UiLrUE?;cP(2PHDvc*uC A` 3H+K8>5a.{]#ɺ)1NȐ\է 吏IU9oЛZRM2]/{pEx_}i;?"iB:L*u=!$J&+o;=/a9ȱ>ŴAs7KH;žNFpF[mkVw>O$#5uL )L@]~" WUD8j)Gd 爨gS/&ȥw?: C|b/fLb2ZB}u 0a-#)p`w }͌-6U:f 2JhCJ:9[1ؾ, b7M?X#TIxQǚSڻ&@@] ZFJ{$rEn Hh>ؽ#ݼ$Ԅ+Σ]ޒӔ]eZ͡eI?;i2-_Ņfċ.)Eܞ&   s 44-؝F[A LE_uDÑHv &ȯyPpS#th1*e[o}7-}Z˄et8s>!M.,x׶YpS5]{:EYsRߙ;-&[ƽ 3fLbt5LvVI`ҨqfN7:؉F@P/I8c ƓN)¯9劳OZ?h&єe@ E0H< T"3aBA\:td"d_;dʨdpVDlAEBuܕKIU׃yʔfu(4e`&b.䦯{DJCzc-80, | OӗΝCm L$a8|L1 $rk;tmz ؽq?R5gL_ 3%!Xsj)w}QBL~ݔYQvNi~֗-'Haj]3g Y#ȤRL,͉= 'vj糌)|Hêviys!ō0Q7*g_ֱ,&-S.KChD|;56i!SVE^37'T3KRj]R 2)Nwf8b dx0莪p#O=|E$m/ѠX허l>/|%bmU{&]"'X M"7>;DŽNh$mr ܞcg̈1HL$AzׅZ: q\E[JȖ3 2wQX,:b\{5>ZHy9 (RwWcX O^%\kD& ZvGkqSRk[QV Aמ+WWRX"lR*\$?ǒ샟FGU7*̹|yn^S{!fjwIuGd3_qIوN?Bvh# Ecb0 c; HA6젰NFF̨z3 .JJ :gv*_ 1d "=Ma iZ~R.2>wHmx Z7殲memg9!6үVe#Lxn_л^ym՛TvA }gD(N@hmA JHުNv|ݝelD(\G mZRfb,rs0YCd_EӬg|1q>#,NW&+LPlV T3q q]mv{WMeMPwu.*w;Jkci *B1I@)t|avdžڂ##OcLऍhJjR {K!BWLndåOGgSO8;טݍFȢ7za|pq'gAij)*GH{Z1( 3|^ao7WvWYDzn:cffV&} Kghy5< ą]7תb?07 a<8 A (Np"ee7ayښ_aڂiE^ &m%Jr2$[!ͨ4VfCILRddEJpi " Qhm: mG!CCx |ӭ=Ҕ<t F )vQa"f {%y!oeW`F8e?" &[3fsyۀ48h5ԁu_>J?'^C蚕?9N5"-uܿdy.H`{ I%]Y~_@;)M@dw臾p |4@T0 zv@>1eJf㲰B"^_#Q{t̪inQNݸp1b=1nMqkoh=_W mX~Bzǯ9fhsgtLQ"Kp1QwAHDPO~csd55&3q%0)1tH":K>btb#XjXˇ&-mV<מf1Hmmq$,E͚bɐFψUU/р{JH]P=NHvq?VeUl^n7o'ۂT?8ɥu, fN74;M$=G#j9'h\֒@4[Rh#^v _}g08J}7ˡ*^WdO<[sY~~LF @&Uj(eZٛh'~ )1#eP%cԫ❏ٜ(UU[C(GlF}h7Zqf-{Yt7F~UyOmgķ>4?w/YBzc]#ATf_kypJ-e>˶ma׻Đ/O/qes1~OWsw pLL 5q*{/"m|Ȟ|0pmи -wFAa9T1S|358PpV^4kbU}zdz~'Bk ?aZ %rE uU/V3A&A0V{I5_3q 9Soej ~ܽߣQЁּS] m܂J6.%DxlsٸhIpt&ƉwFa7=6{G%#C#/}gnD1 v@s ??UpsuӜ0)𪵺rze>#BGj ȕχkI@ ?vݛ#_$qYb B gm@zH]I),Z?1! bvn^_>PS{7NSX|2iLZnWxXE+PɝK\iY>TBM$ ?] lC0gb $IR.e]?`K qHdVVA m0Qr W؇g7WE5]YT/ppw>iTE) \ґ7mvv'^q%_DlHZTSƉU+1jaun ǬHF`uAޡ7S)~1~^r"m@@aNOEdRRKl{^ᛷ|ܖޙ̀INEsM1KL80++,i>r/١&2;C V>Vb$yS=߭]bFJ _MbKbk^#)k wp|4.AYU0dt3Zxr)Z$N6ӹcl9D%el[pAqma9cJ44 QuBylTe]Y"o'LR}w 8<(@[o&&3Y.5&>ߑqEM{F5s2NeXqhEX~gVX!f*O}ֱظ/c׆Ymk-8Rl_%<;i]$ynh:g]c8H\[oN= dc"$_*8?\V*,CY\cć_kzP%tRҚCj rήў'jlʞ0B_{hE˅E+Φ>GJn5t8f rUR$(f9*MsLj!Tey`D>u43#mG7o$Xm=E.p܆1.StWF_7Y@Y2_rAGIhc@rGq ){X;}t3j &׿PNN3Vw g*"S(SվeK( D|rNgW<8bf+Rj=4@P^V7\.>j"+JBWr-em?t'.D+w TZ0dsyw܃iGL+{\~Sce=@MfC ;TH\&}r9@nrpq.UPIn?;2rZBBܒXB-%miIADDZ)%+^u 9I ˶t>yՅdJjJ+De"W #X'YvHXV㾷9#\ .n֞v;LEZ}c氫PG+1#39p?])-oPF }\qԦ$>;fMk'#On`;d6@n:W(F/" WG#=vqmG nMYq{8'qv|=\VzE-Gn,9=X%'W:sP*2c/!g[IEmܔ5d͋\f)~KR.F3YBC]ӀL22E\pGMdō!nwc> 0Z[k^Dz; UWbD b&Z&V*Vtԯ*4FY <#Ҷ| 'Y]\k<9qܴaK]yKT_Hxl@RqQd)7Z`>Voy(ۦ2crmn~4Ut8ok-P?<=1?*"._oμ&2&癌[lt@7NOg=8p,IGauE1/𷆸̈:@*G]HZXhx~!Ky t&Mf:JzA@[7,4֦' S5p*-f:5Y#(D&\1h+cDݦ@H#_kSh_ @txkWOGÈ'>HSꜥF[p#g\ c<"_sؕPth}x3x d^p2>=\$HǾy:pJvy&p3 H%Y 4m};^h ,@` yi!މ&V2m0vWIg;YDámp+UAv~ʗ)JE ݐDS#ʺؗ@'lJ;7NhzsVXژXOTu.A)ppH:RُC :!xvzAH$(n)bnG+6C/aYr([ ѫ M[~J'=<~ z 7o}F6~La?L)f; UOqv1GCDZa풳z stZIX;%t~)\!EK6 64)zaLI5m[-(* Ы$ y4\d(N↱_lK O>\LNlx|NaS.E c@$ 4.\dE3+ mijTq„zFtڑo@a'4FpLB&h}ro #I^φHd*kB.ʠ!s} KL~*路j9{*#T: ki)؉r@[Sa5B ~B9 Zӥh'48Y='!^K-=cͰY$օC曂IG%MJ2KCЦ!'*;ֻ_#A3ZpL '}#jz{O0Rb+v Mc$C3V&6٢Hxh,Uh2f , &?~lh- R}y<Ļ5Òz { z~*#O57yj- ,Y^^y4eykKn*=aOedĠni *F iX32;o!|Dq IK]P,Ӡe)BlO@xlG0nm*S'}¨^]"]IhYt{S7D:Eu6>`&EMO=9[m_nC ~PLirj?Krxb8˙U{Xʃuy-Suh1=ܒXs|!qG# ?MZwC@|D37<&j" [OutI' aU$~mS%Eok&=zge_:>&! N, yyFsjצqv ZNuM` a:n;GfzMw| ϧ1S*c؄4~Bn!tU@a<k0Q\͏U(Z &rmRrD^zCOڰ>;șĚegE2TSV㔙egT'ͮOZ`FNx=J47;Ő%"W<1<@7c$S]/mvپ({aJQ1zԌ<}vF.q4X&WD# 3W}e+aםKyޱqB]37v4 aߺ * qP突{ ؟[Wv{Qfc-oVƪ}^8`SS%*̣Z;vF&=C|8hF#+{ZYtl[w^o ,i`POKyI\z'A; }c4Yy&6_$ f os햸[Ò2Y rKkr{pkMҐ`'hp7<Iz'_\Px$7Yéx9_uYiWZgELlSvdcJˁ!WF|{`f\wMf'aSr !*p|3;+APo\L-dm[9 ~䀬8s+CƑhXyN}Ϲ v_笿6#vк)^a.H Lh7T%KϱuaT/E.% z}W>5V^3UoIJcW{ϻ;1l,8םkLbܒI^N?3?=CU"`.fw+HHj1)ʛFU9LE{8W}<8|I4R*Km>D~z'aQxcq}$&~97Zg27%1 XI0ިR__B@S\nDo3cږm'8 3ÕWK^유y(͈憗c} $uO?G*t67,e^ȶ§'#Bs^6scG-: r{EPt]hL؈;$xWOV&63Bq LLS^lĘwF $y >b"!`,mxJߓ``w2DZ6{K/f2^$Ղ&pܒAu燕N=//Je/"<чJ>,O/ad=hSg7׹cA zrl_Ub@D6+ #o=T7[8`jJ>fbQ -@ oVɀ%{h']j]e=Εp #,|5 _.fBSFp謮c_9llC R.ﶪr֞ ƭtb"܉"s 9OBY){w Q1NqRqA\6f'RB6i#G]ïD2tpv!/?9s7,v֥"XnT~ >ҠBړ#iruCYɹn^'((;?R0]XLGJmї/%Xk)G2}2{:_SҎ'Qy\PeQlcrj8r2Ƹ.Z\ö\E %E'K=0 9?mL|jse]DԘ,#(;rK_crczc8$~qy. F~G3>;'!Y.z>] JlwqS SύDn"hKl:N =+A)O% 9/Ċv:_%6bDn *遠!hSBGVdMצ p<4axyhPN`ș_rWqFq Qb.n!V>83BV(˳'.`ƈU kQd)e "Hy"eDˤRr!dU!/fU#IWnMo6%$N㰬(؀LZ/e]#MGөtbT9KVqW^dRc:X#_;=Z^azO}WRRr-BP( 61XN 8bGH!]Ϫ<0:{]/p8t9 U~7n#d0}t`ԯn?ཆ"i)Y@%%8J_4chMFF[%㧫>!0wX@? 8[> [ ߼ h^ ִ^hk!LV&JNZWX+A=Uz%mje:LgTޘ)`Ut5# wtS|X]L2裠:޾׳w,YV+M%Ğ#sHYQAЬKk}%% Ko+Z$nYU\?"Vg|Њ&; {Z3Yl8S @3㲖E'-}ݘ"6O#]Жkwp>F 4 Նzދ'CU< '!ԁ7Vx;T n?>vnnzfcQ*p+u(=h_P^L[JRYȥs]ESgje|L+cIJ T[9Y[,#蹊p/a䜇fGd_Y9r-;֥]Oyeɺ1ְ\f(TҨΕ^~;󤦹Nݍ 4=b:ҪReӐ>M"ReV߯Hexl9?2d TbkNRyYurH{M~Kj.m?4zq5ak{Rx .jF*;O-4yPmG}-/3i'V=?qpΟ4=P'Ɵi Z$'POy"R誀u8 a*j.9cCiA`oݴD vk_ ];=p<kO{9Hbnp+§1lOzBw]45R2GՍMbb He9~g&2A"ev(OB)kgk#\h RgEJ*eSߔ6O'+O=?A4\<.O*i2 7hnYEʽ7>:"C,r*xa"vlP+-ظNeQq&cltԩU7UxTFaUgb%SK\Z'AÃHtdA7Jw͏ګ_vճ_km r]$(]i)Dd*`[4b;גW+]/Y/pآ@d(+^8F(sUzٿaYNyMHq_-jvE;ExEP?\4c/ːpt_mV.?Ge2Ҩ:(}L^ ,}JZI4d*!¿qIRN41C`.Ag9(y*ˊ n939d$BL[N?b1k\<ݶ/,oMqt@.@ wECR+נ ^n74f9,YR$5*%b/k0bGβfs#Dan5K|j# y"4C%J9C@Hy&5#*^n8;$Ӄ/Ft:AƎ;^+YG`(V"t٥ǓaS{+7(J<U^cvt=%pkk.')LY|M,9 XFFq33ОHhjԯ2=0 ^͡B5S6|%{w3DL$bv$IivDD崗"ׅog$P۫5 ?i|l6%'d_ =Sh չPAb|T`C!d->g^Y<>wbNW%ئ;0Wbf.1=u B9$wJ 3 QG4[$ϟ#!{YB9}5˔^^7 r,ousJGlS>*ވ1D|֑s P`6{#:K`")O"Tn7b7>qc*Fc?Ƴ3;|A{ N3TdN\NR|e6^SЄ"N iJL^r"KOn*`C OL0ĕ qtS ׽6ټʽ.D8yP^ n. u۩qXhhr*j#W^wWDW"[-Kc"50 cgYZ0707010000037d000041ed000000000000000000000001646699a200000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/igc0707010000037e000081a40000000000000000000000016466999b0000f7e8000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/igc/igc.ko.xz7zXZִF!t/u]?Eh=ڜ.+ s$Z}ޓ"$NE'Vk䇄pJe}`fCH 0s@=lKGμХs5E6׈]5ømapBQ>wlXw@:iXoyڒ.L.OA+Dۈi| a+ !ȋZ4dP=PN<_|/Ko08nP^VQN@'J4ᣳ\iT>ӂ#_/\υ+U/Oq-#6[ю&1ВDi&{zWa*[q 0KHXRa M0r̴^C"w.0Q޽ϖ Q{;{I< E!lB0JG\Ǯ3#8溷Mzfm~|Lɒ΄ }Տ&ׯ_񁅍S1OP{ݯv)%@oDEHF8=p.*P=YYf!gOƿk@ WQdy#DD}rTi%IQhXs`/:8kyme^@Ӓ}* =N˦od09$J1[.BMXi_,cg0q)0`Mm[y&w[_hzT"zp_uUb^!R.Xf70dPw>z[m˨=[Ũb)?Y gmb ah!t쵩o/9;h6JY]T} 80QUyͺΓv, K\ILYi|)br H,WU"m& „D fKYhٿ+&+EVEIo+`ཅsI^Hz_8ݠ. =m`ׇޡ.%xG ԟ~.S88s|/ؿ_\-u%a,:lV/G@ +[:|*zYqe^vɮ%!esbtlf&i.Oca:yjgCN燦3^ ]դ-k܄ @$Hh],Ih[a uҟ kž&ֺ?wXIgRBN ZTSNA6ew*fۺ)}sS /r)y4r X5/\(qsb@YLAp.\fO(4#;?9 lš߲m@\u+@TxmC͈▪*MYp޾-E[izLXX#|'ݓƤ|JTZx-Nh4_2r,pZ%֦tNt]xVZ{.hٽ#Um%@oU~ϘHctf$bQ,1aPDJx.nʐz?GV%\ٕkf]+2`ˢ+^2m++o@ao1B㬭4R Ph1HB5&_} [Adg/)\** b3% J$b.ē!AJA6A(M1}F! Մs&%ǃ] yX^"H*"Kdsh htk}G l~Σ:mfQxArC}V\a}j!}vo`1/E5wNufR>ꗆN[5"]͓z jIse︐lQP+bu>PRaY/16F\_2YvCßm8bVF,r ]aZY&}afmٹ|j" `Ք*orN"ZeFLk2y6+#_72j KTte7(Ps"_x\!:#ھ{YAZ j3n;ᐖhG%zuexd)eDICܿ)q)XI ά,C6,ݪ_:/Age dǮswjI)W#Dak(Nze6㯿MR/kP3 n[L?D| +_*x+`Wj9;Ӊ`pެm~-H'5s(k bl3;>s.{T!0gz~2s "́!\-›i3U_m9%[ q%],$t>&nxZIq^xtMZ j䍤n4K#>hyOh8%^FuFCo&FG_[ZQd`3zS?#4s1qX>\+5+i ٿ!ċ ڨ ʘF'u}goK`/wS[!=+"qHˆQ0s8۲r; ŒK"5N(H@3 {<xGN&):ukMNtBUN#m 1Y5n6fxӶ4(K(`?£&^ET 2E7Q|ѥkK̹Z-| WFa=1 mMJFkށ?-y̋&M3yheX'`iqR3 |`|jD ?pDBL@4!=+GJLuۨUYZ)N5&QR2"T1;,ў:2' TzIȼWMQ1. `PJ(Xڦ'v ;'Q>CV4Ac0w[-C>wUbqOjyҋJ YG\eǕN3Z;Z$T{: ).ƨዐJdX}?? yDa$aW%A6U41W'n φ_br?1?9+%+"֜ܨэxIor6ݓn$ }!ͭ*Հ&0b-I6ЙC5AMauA/4rD, < d.&ؒ3h/[UUs=,K *,_5/d\m#k "ZX_7CW 5;ԟG^194h8s/$yiU7!3,^#mTgtѡ+ k<$ KxW~s g%d~6M"L"2WbQ`P  0o`D3@nrgC wD"׳!&j򏫉&wWiTbU-/T0,j˜[~ R-)9U]#}{|}C[keJ~2VN?݁j1VS SRfCRŇfAL}X8y>I Yj,yYknid+mwc:^;0[ڶMoɄT,ݗO6r feJ#> 3cZܵN{jLQt]/?zl.0qCRX%pY; *k0kCya9L$>K39ltnn:7VXIV~.h(^'?׏E ޥ |0OǀN^~TsiA_ t,Gin˜7fV7aN.Ol6Wan#{HԺJ23Xmh8jGh&c޿K4 /'W2cZK"VDN S^¹OWBo ,6KiJ1eu,#av -AU,T!DJ{pp;+۩Ȍb/A 9褭"7q@iggQŸ jق@?32)[8P2Xƿ $DIдI8:ס\ePUR X&W5U7&HAix9T3;Lr"`{sqk*>BPm&[,R7]37\8a.́?)"<~֠/.?8+t'nm20*x}< x[LHG+c]_6F-QܺRk +Hi؎" 8 *?^;@EMMx0*R3}'*ue 4L>k-?3;Ӧ\EeO^AEzN"_12!acm-j1!hFq0+ ?ᒄt'}͋r[SNZR>86,m@.,~(j,^B3'R@h׶Wt~Pa=wO93: X/S)Yn嵫aKK'g#f{nU̮LJ~MS`F)?gWk5(m9cNsĐ l)ϠHԉ`NT1sV 2Q4ωIo@șmWi[SJfB,_l\|&؋eAVT6Ԇw`_u,h5./ RR l.e9ˎ wHIf; ^_zLblWWd0WT+G?{P+aQ!,?=c8y+ !-hs`M>!ퟘc4#c`\yjorr'-_$K,Z6WR ksI_sU$/ 挶lW Zh2 ϙ>{9#D{`٬7lPwb پVbN/㸌sp.1'hH4p"h yvg]ͫk/YD vO \js갓V}sK*UAAR?V7 θ>Y0 s$XjW=ׂ| K̝Ho6rz$2bh ! ÐWq9^LÉhsVc va7XLCfsvG>aҦ*zmޏӹ,^jgk5_%s 7o"&Dki])/Y _@ɏ`W0U8.K}`ꑿr%җ\b&Y,zntرҪ:C& x g'U/R?JN $o%xZ -S~^14UIcLL XDJ:?!})_X@Pi*>S Y1(VdV{ہ/S[2yVgE-l;}\[|`()]t7jysѩ@6NJ舴b'55|2hDWL{<^.u}rnԸVhF#AdIt Tzl/ţ ߷Y[C$ T;c3jG^KޙfcN^""]ɰ0U `_բf-YĞ[y]"ڸD~!_sܰZJe1,nuxҝ&\(ZϦ{m}uO*ongwA>u;v` nKܡ_um&̷ A9Nqq!, Ru.Kv|Y3˟qB$5KqFB'q?cSI..<й"z0SH: E<,+ ,iÃ䷽KJQG"=b<Ŕ(sv1{JujÒܱ:F(+!u uL@ Z<`֐d E.mQ|Þ_&.[Բ/Ȑ0bf10:&3}Ǿ9a1TlkϽr,W}Pk6 bm!3\qhՈFoB;M:#OfnJze;`B=a6d+1Xn}U̚5 bP2v7pZ˙8^:fʂI @ɚo3u.IGx$:X1;b֜ 1CvIs4j#.},Ydҏ$sX/K5t7[#VѠo=î KloWXUp2EHr"xR#q#4):Z@jpW2 %fpaBdcvpZό:>O>P˗d⑄vTn[ uh&mA "?JB%cAڼgXzEң"^ǵ/gl@P5fibp1Vxzm!{k`*3^}Lvp0-9 eA)]3 : dl=0F{Hϖt 8MNq^b,!1#.pCj3VR1f/#qvXeԻ>&zd*H YTcsyP!J&VkWncc׳j֯ NsHSI+R&[eC9-gXK~ί/ p_q{j+,b563Y"HtynCFN= G <ui5J}upN5 G3uN͉C= qҞxUx.HD+,l[ @:r"BBwi<̧M[Bd&a\#Ne's&. BBY/.?ƚxmJDB%]U^h@l~,j vBݱ8dXdcvKg"ִ.yf6z.`>5UiMp[+XY4)McL_C#˒$'i} Pyv{!;JK}=/d4ExUu0S'0G)4&{ Zq H`j_FRیh b6a1৤KEMh"O`.0nEEL y@RнjOn:>Ѐw^=7BE#OF^2 זqT?jIW7[5)}(m//B Ƕ`;F| Wk4`&dSMA0O.gYjwNtrIߚS6-5݊8/Eڜ\l`IOvقI<] n94 JP0pT#ܘX*6'mU{6,ۖtBhU};]iͪt.<; eΥ':UX~С. v8@D7)J,(ˀK[`4H3L>㷻> ;s Gkeh 堷E}u_y㛋L?h;tH~Gޤ̩=E&9@?gFuBzq|5&xȽXt; bxu[ A3!VhoDг\j)>Lȡ-(`v.ھEwj b]p5s"aQHx%_֏I]ޏ,Z5^8=:ǣVV N*C@Hb 07䎠zN\뽬_SrĎx $tQD#hf(|. Bj]0TQ%cN[ܾ'ɫZDgt~F}n2XV \-{IpKGl=շSkȢJ󼆱MEL7QQ컙&޴S-LTۍE; oEBݧ+.1a_8A"b4Qq~YlmsI/4<31a9~B=CspU;6 t 94qg ~8C EhsvCPF.kH4%\V9.ٛAķ8:MH0@BU3>'# %l2ߗ $",/P딄.ͨ{e6*>BO8w鏌f[~2LțIa9 Lϟ1%y6[>{(<\0xg1$%ŀR)4]4d1LCGl^osO*+T 6YvLۂCtZh0+RD`ܟQاx&YOI*SCGvk%rFRSx$f0CR MJ0 HR_:ЌK:FbK  @K6u5j{^wWA [,j3V?op'_E>Wݐ&qBdZqj=قŗ-i S ls<1!L޵Kpv#d[ǣqCbAH gJE!ä' (t5έ?|y@ ;JW``I`2JnvFQӷz4C1} ĥFmTbzcN:d~잂9̺v*zE?)NNL>P_f A-lz4.p\JQg$HfZ;`5Mk"ﺛ@fd/n3M-I7`s|!(U<Zڑ>Sl63{Ƽ3.쯨Y.Do)Rt]\͠ڶ nyVE"WAݢه(?u<}AƩP7W&tcR !ݡS308Ga 52m4n#[hc=mf$ۈmvs*&#nk$nux=X%ol.N7!{!p 0 rYwgɒ+AA:VF5ml>gdhKnǃ o 33= Fӽ6S,Z eʁM-IHſW#Gnvnf?+ӌ=Bx~܌)c)tW1 F3lڝP6€|,ZY vk0YѝkD013pj'Yۻ}kHXa9dY&E2b)A76)uBp|&(Ս+V~ETGhJTB`)%"  /rM&&F# vɃ2DEHp@n^XDdpB?Ү碪a$.MZbWnGg!-r04ψ;5s`,åM}ھO~x9]ug@Ӡf^3NѤ/~#c:A٘4띡,7wxH=$wUgcMxpr\A!0:vV_1!B2w 7Ed kbji9iȓ?yU\6?^ksC 3&)>> dQ~q 'jŊw#pU{2V<-E;k-'JvZ$\w^T`M|q&l-fNtI/rihBC4I˩݇ؽI&џA@f~BqTGR\o@Ʌ(MKg"nտ1Ґ+wƤҗ/PG+>c>/9p [_=n^W8 ݩ@8XpBWo)p= 8V*ذ^͸4w͘xDuynOR: JP9( ZBK*q#(6|ݸG'ٓw86Q}Ac`LA<5R#8OGc3:sKD%јcirJtaB1"2!PǢX(NuyW;c5 dqxv2 }{7O5P|N3Za@~ a[oͿ^o1?a= ﵽظyV4Nu*YDO3nspp= g}%_XlةlLa1vS3,G7{e00sm(`QpEo2f>pa $^Ta7AvX|#m="F9}r'\7A$ a'X\sV2{ճzxԍޱ-OrNb˗9ݑy/I}clVJm{+[10y@s*!z?*ަ9,'eN${3tV2Vk /-ʓX¿ Bq!v 'emLҶaT{m,Ydub3( 06DNPfy.|!hל$ {dw,bIA؟͐΂7a[ g3" qGӟjS' [oN_8y?K0vE?P(z%\"+q7.dMy> i% `-erQҨ갎/rA<"D/g8ǰ!^ yK䎳}˅JvL]K[N,VEj\qZp\J*R~TeC9%Q'40 _Sɧ+9&4-Xn|y vv/Ebh$ivrb^ 7':hjP9U"v\ 3WO*LLe! Ad!5B`d >dd'sz|2߈gs451/h>4*LDyUAvɐyQa"R)GӼӬY(!rs6JyWSD'a+$_Slo;*Q~@pt,/{٨o-9M$뚾".Ϯ@`׽uԦ^$&1[%qNxY_ YuhwGups%U>;.+_8.6|$)ܟQob/Lٚqe+!ԈTH'XdqLD3 erL-ɞdS׿)3zxv> Rd[Kdpz/D @qdM`2nԀ{)2Q\Ҍ]?GN0j@~|;FƻTHH16}1|p. 韛%]Jkp 4tOy 4*-v$[]޽\Ry~?5w#׺,C(͛D`|.8'v >FoB4!,LK 3@@>|hNJ6hޘ(u9%1-CYF=!J,xk,v'My<:&ϘSߥHpG54v$>,N!Q@VaEeƱL13!Qsh!7č^ %K#F*r%13{$I0~oޟ|-vYJUTUߴD+~[,B5{H0_beHz'5S y+zʾEQ0|f `bK jKR gGkk2V+\DghymPbцyf4_: Ja1r#MrEj4u;x0/0w{ Oeωɯlk7k-? S[s,CA'Tv4|zlCUϮ0j^–aRqk BƦF57!!,8to3-٦Md++a`r녝r8A)$؎TC +]l"3O?կJ1ZA/%,4ЕY[4?a̳٧kugҍY~`WRYk$5Ehc1cL0Dң?/zΥzIl \7[T5b+ȺОahv 9,]4PcW1J lw[*5~=M&LeJfi87@daM~LhY%!?8Z̴Kpxٚ/eN^d"=^o䎵;& rΤDk#u"1zyn2RE<;+*L$MQĕ6;܋񎚭DDh] L i?{wzF{!zm07<:ݝǫ5'*@ֲޔH'8JZc:[(`)g&$H]0si3,lpfۏjVޟKF`>mu-- Kͧc;:(Ļ|N;1gΝd+)#`'d @4*9)Zx۰C^  'uNC6tTp9(_t=aF:b)>DE3I0Lz11F EG"90a=\mB8 w K5 ;CáPf?O-~V?Z/_mx~z`CaCԳ|F =UHm !;GnLAVYeŀ,y?qoC%GG?ZW#g6^zN1 5ySB'w$ ,̱ OEw_ #WZ\kowɘ񚌳r gU>|3IuJp\[eN]'<`<K[ӱCrAy0#94Za)/C@%]:Ac˘݂K7m 0i;T,LE &,N)zd(n*qIp|Ztt#[ߪя9E{{8~sg|h*`_rs}L4;ާ؍<`i(,:uo0cXg)!;om3TXE@9~H16KDiFO?B]*nؚ'?(@Wk|+]eT_%#t]3n\6Xw9V. dhɸ>Ki"|1 l8|I/0JB#93EkrCۻƴFl4 o PDOWU8K@J?]V$?+4¥P')(E^J#v'Q<Np4w`|a%q? n:r{=ʽhbD#8MZ89^grxal ol>#[ tf$5XImP;,՝5`c[S4h-ڞX\Oh/졻a&"F7򑅴ֆ\VykQPZD_"#>bxX.F>~bIZ"=,Ϩ qoE}Yޣ}~A"3oD`S3L.3U8,"=ӟCIt:҅(U.3ޓ2,2ۈJVPQ}QIQjsKy0\a>@GHex?N_aE d#!^fwW}KyvYv \h5{#=[Ucaݹ hH,z$_PFlxjK2[js[ܫy?^X,P%ӷ-51!QzdQOXߣU 8[>eB춏p^tް\(=U+Of)W|S~5)U?zV2E=U!L%v)ӗc ċaV%ZJf@v$N2xX|{F䂥]XP@xԔ"v}".NQߣd6vl _as I8>&NKI9\'Q_2xrT:Ͱ%xtu&y;=NJ8"r*zQkeGH߼NgJl !˿^ "X;W5wΠ6p׶emt(SH֤r7W{Tr7t-jFJ:G9',H!XtXHaz>̫Qx,E9/A`!M^35 x b- ^9A> Jݧ0&4Vsp6kfpU'ӑnؿ&?Fy/;:nnCY}8s"@ H@v$AIDӖک%fU&/jhtmRc6pA"O7dgdSjm9$rfO$`ȷ X0-ala;ЩI~AӾ7qXwUEvJĪ!LN]VgQSCx^FIS/o4": Aq*0Pl.i'{/bsh2m1%Fc9JVl_^vu꬯ Sqt2ZZv"TD6ӊ% JRFb_Prq%^l%YIɵZ%Ƀ9a{ eo.n6̵ȹBz@+F|̞7zKq0qJ@;)7pB26BRIaÅsP~XG32p2.pI?S>g dؖ[a{섬O\5X,Of9Qjn:m58̡ s>a&X! .}ZO>$O% dy1mzaf!g<5˞R'V?2jlhIz &ip2_tSouDi4ӱXJ!SG]'a95i֡'A |6L)+"Z?V:S^h 4b /{e #aJbS/ "d e4ƒ3-&7馻nk`o ڣhg:ˏlC{vHO@Y_>gGPC.Dr)DXtr`8~R;,:TҌz_q~gՙ,e&0_OmZ/{L"gAKwa_ɴ e~rTՆ]#58cyu4I>rFok og>:2  iB%r/p^PRdK|Gexs rٍ}WAv/~p|xF.: O_`؏d S[;7bf6\:ɑ9$Hh~@&kW+Y!1FNExoE s)-) xL:Y1%& B5_7;OE"?d+t$-qaUj쌞%Nwtۺר?|+ZK3N`#s}JϊK/VH.$yhE\:sDI'|%RhLcr/mPX1}'F:RO*jKrB@nM펫]HVog7VR-"ib ?҅KDf?Xu Cy֙`ZS!s<zf, I5HڢT~9 [i:(V>*Snss ܯ!}*giz d3;=(e}Bv>luʙtamNk rXme(=gKv$,xs92[5=Y*ZnnՏ+D!3G<>ClkY\%BVгkAzy-K'ܲ֯?ʱ- ӱЏj; 6Z]{}*R 9Au,)5E.-?'ϳUMFwK?OCx7g:prx(\&4&-~=ɔ> Yk'p\ʜ O'b[Z`0;lG]p BYC!w){P!v\ -V"~63mUZ `Hͷ+4YG$0&]t<1osb8_Kq [[,YjN..;ΛB&!Uv+k74;FsvteYwJ*\$L/l9nZE1JLM:^;L̦~yBh֖ u rifBq:cY@GϚ$[!i3~sxbS G~WQp.ޖ#M QarvԿhjU4WaG$nnQ)rU}ܢvy?'jr6kwo_3Rl̡h n(C vd[^ł fm$)V;iV_r'#.d9U-2;{dONC[$Q9~kjk r8k7u?Dwj;!p.r=Q"au/zf{ Y2`z'I)YzdӚDlxqNiI'. |m@O~GH7cTm%uSr|:U9J@qMBܴL῟A"GژWf:-zp=5q'X@ڕC7[­?k=̒Dץ:jǞfM}) A#;K#A[N"/E wK29;!uZD,g"Sq  4,k:$X]:ɒ:R#5ap!=P=\WeQ3ы6 Y$G:\:avB?ת`(Y1Y,!u#٤#>dQ!1VC)i5'ዑ/B=qypJoٸK#cOUiZc;anl60*&X/(@:.2jNF8>vu26~˱Ƭ]B:-#XxR")Vtu7zLX")|n6kթ0m&cb?0[÷<%o{1buuڬu #hw$d%uc_Cِjѹ܊-2H]Eni"ڂU;1W+W{ٛ Tj3 "t]\'0敺M)!ư/X %ۨ1%gR9Z: W g\Ar>`^4 @ G7^xsPsW#@GHdgm{3*atkm<̡SǛ"{=_9N=kJO8ҡ67 K~={SF\NH~;byh`mZ8NglolRZlМ;ܝ Akpԧ-/EId,3UlC~z)m OWB+p|{n"<\KޢNV <tIt2FeZzG/ `6YIOy{Va.>v|Oev4ORs[CBC6Դb#4*6M<+)aۼ]CFV>\AVx&vtjm wFB! "ɩQ&ڏLM$;A6}kJ<94ڠ HnR*rC;v ~ ݷ [Hb͐Ο)Ha3SnN:3߄o[6  XYq[xfk~pN&+hc}rQʫ^,m.7~SKDT]e`lL[p{ I)//&q)ݜ,x5;C8{s ڟ?@b6Ud%-ꃻ;yK5VE('8C;DK)m:`LR%Ԅ{_xu<@0p4 gu,%'kRBxY>hêPgcV& 03tn).{է(MyխL @Ȍ*FqtPian'Wا#d9o>XS琝t1"]Y۟i5D&w}F:WQSPdu)Y|{PE5?ค=Rl;KpV$KI|nng0!Ы`G5^j_y&2D Of~kǥ,*ѝhV"&xRcYY ܢ'FVʲm]rǾWsb}zg: }U-"q%gj ˽.ML?zvX -h"8h%]dHn ,5/<]1ݟ+[6iFA]>BTݿ$W)l[t@-J MiTZM,6^Ɠc)MNjT~mø'WN}83rf-] ɒF0;% LrsFkH4:K^dh 13["+J%Eɍee{Q n,E*zPFMJ RAx,h(Q:%R{9ύ3򀽔yaM:b2XW8Ū?Il8ғqǸHլsv'+_ ph.n4G+7?6%#F#Z:TM6BQU:Ddn$SA[11.ozD >пG\#++OZx+@Ln}kZ8%-@QntX^:kKol_R0=%r͍s7NtrjWdU,{H 6X&mK#&&qY >/핣й)#Bd d%-rWkĂvg o,ȇܙ8NC}&5O?}pB`1j454w!Pždbq7i/7Z.Y|pof!aR̾.H.L1A ut|,ޢLGޚ$Ey>FWxз=.+Uʽ_31:udK]\PavM\u:0waKz>iL2b|6ESY5Щ Qw4Z*oD^7!6' ,XgJߍ-[nv-h>$%nQ+=3`k-LF3׳tKۧLzTPMβ -B0W1x4oMس!,dgI\]x;$da)jVٕJv#>_s7)g&KwʖAbܮh+p{\ M;ЈB጗{㿿T-?QOt(DަagfU/ ʗDJY۴RR1l}xzR)?",f&h `v "w=UPB FjQŹ'Q)F{]0.݌ rq& RVFQs yTK?=j%$O|ɉ}$ºnDpRYs4.) n"s6\UZcP˲N\E! ar[ G&#]&z8I.s^;l#hOv8%~aQy2MĢPYLߩjf4!F6Y>5BS73%4Pφ:)u˫}mE 4bHɤKq(RQZ<`n&]rXc_Wm̊Xqz b[k%5X6N**PxR )zgu&~-tG uW]ycΎoIWv\)9vIc4Pw_\*e!۟ 'pJ0Ӡ\Q<ۇ,L>W2<1'2lxčX̥OV,-i٩!tYgo%o@/d2D ,&ض}mSj' ,/oJ'`;lz5{o䴉U8=J_2R*πP# ?N>A-C7O]Nm`^*-?ʶՖ![dب/jxy!f־d9EHSj'v5(*ic V&b(Nh|9DZ:p<t| eq^ yO:,`,Vőguȵ+VdچX J{[|#qB% 5mtO&B8*ҳ(On nneg0N_8*V0fM;Hq{RHYJD۽21N ˆ0<zRuV/2NYmgI\mh Z$d^+A2DߑYezM^y?2_<#RSQ/1zb7ݦh:~M9k@$|Md٪ )JJf4r"~MGTe&|l@v9sl124 g\W`=^/5e01*iB̗ZI~Q;4:c-o}q:)Q%ZikWig9)Ko^$",8otRRݐ^<(s,4ޮB=".;_ ?MC@g#  T᣾.8d@jM=4c>6l"ہa[D/w=H%Ak%GGթ1АNJ pM*=ؗ"Q\_/8QHMq52 {ÐcM)g Dy I1` ~eNzSUI%yXKM<+".s(rzlU.y@!Փݞ%>mp*Ċ,.(=Ӟ뻃we=ffD`]S\%@%.6V |u*W1^3|J|,-#seʢW]  Caiy'BaSTgLzy- LNDO9?@U) Tԇ.C3C`K"րGjkE"JB1vu1&us\VmUD~Yh-K!e–s.o&mw*@A^dKżһj(N6Wפ$)]#XӶzj״J×J1Qb!g )--4"eƂb'L <&:} ^xL'_svn%C8<7bC%;^T.h񽶒#]5J uYC^tUOWShďtwyV $--q/}pg5{m>èmTq3'QHRN1`@z:Xv5}tVNX2J~{w (9`P{JMt-V^܀Pc=$Fc ǫ 0%i{/OUDڣܜ~ϻbBkz4Bi މ/$X@*ظYY+%bʘUâcm1Btr\_{X\2O%YtFzQCR8ԷI%LsL=Gt:";z\sVd^An2 ٯT"W z XʁJsfZpkeQf~Z~q2{ߐR |q'f62GwXX/\!9#4g<Ru!"U[=px пF2nD!섀7@#R;7EMpȗ5’G:õ])xBW5(%G:Ӯ=xZvLX5;&}4XR`5Cےu%jJRM 텣:&">5n%[Dծ39-RFL ײ:5$PTJs-$҃D]DŽe׻ţH3+Hͱ0<.TGPcBKL+{A%CDy:@K 5S@#\to{ 8,s]f$Cؕ7PsTx{ZbT1ReY/Τw SsOK+_ ZR6 OOz8m`oBqSUf~dj}7;Q \LϧQBj R(CC8΃ !3vU:ӓ4ZvMpȂL(+i$Dה^khDеT_{1ScvvQ-K_&;E&W=hYu!}ϯŠzʯUeloO2L$/8<⇪Ck,+\iAl1 _|Yq%z d_5/o7[fz5Arﺗ%(= A$]D]._f`nsd?+E{_W['aGϝś?]%:an? q͓ ؖKD"1޵xX_'pe[OpI52)շvD+f6,;:.K'.ڥQQ]*ϰw, ?%gar"ݷDMAwV!kz<%h8$ƙ,!S RD3BVe4wr8ʠٛW91׵!|g݉_ hïWp[w"U_j]zbSGFbՐDwt\WDU.1k&:'y˲Hvj=axKFH``JYl$&Y@V ~Q;hWI1 qAz4Ķo#':h#Qr lærޜS5:U" 3R-k!a:/ObT]$ iT&VtX1PQV ^H:t. M+{:(L +ӷƶN3jsh0x1Ky8EGb -`C+֮%."ʎ KihkxZ '9{S`|8n@L/"'sv8抬Մ@|Ӎi[C{JSẽ)U`)$"t=3vߐ& (Bx*{L4=\CfX ;;+W)?抍P)y'pmu.>;D%Ex Ie _}]cN'2ZUN> RuT>rڴ@4Vn- k*J2 K坺]4DCM&*7j)rGU/&fcB6ٌl _ $ٽZnm_ʬ~DzMr;]-^Xi͛40Y>Fh߇BeB 1Gbf} ZTƼc/ݎTɜq+n2/G2|7崹|l[I8r@+|X. t|4nPw ՍB Ch{ψE$EI6JsZlwr%1.(N**㩔$ַ9 n0X\w`=Y'SCe%OqV7ˌek_/XKqBKg:2:bG79ZТHAGJ!(F't,?3gi &aۓOL\j"7~H3fdt:R2?cF`0DS|I&܈Zwm5BL}fnZs4Dԕq ŚJJ}95dΰ휹62F=t<Ȃm fYL~i`>) h ]Š#;sm=]l6^rT@5GPUfg+j;`lEc;U RJMN_D ͋Xl0y.:+f^h;ߚ9B2PUnY${SM \ov_JW"T Ӎ!aՙ:bI-Wdp j6&=W>-v7 n_ƫ/҂SrYTNK~+{-Ҫ&^lxj^n|( @x\mFƀm<"sxQn7`bT‹ liB2 V"!j{O9q8Wi$A n[mD9jAOtC?2Dg4΋P9Cuwes\6lz=(\F3ۙJ7֦ UPc73^wQkN݊?/ʗ;[aee W$Žb#r3\Mh6vMu_TYK&@iX3-w!jEL"zJpiO`ȫjmܾcykE3'RX[Hud-1V@6}䕱jw,B6B- &lK}C_narK$#QžD| B.J?!]w 6 \ -̸1^}Cu#6袤m:8n%?Z/`]uKwU0@!rOBz^(iP<:sNǎD3G۬!ܦmm'*ÛQgIoxgvڗy%3cjB^} A`~oJJN o9Ф&p/e)6R͵tQ}jšFht jFHJ̳%9ۍ 8H ܍m8+09H *9sIpxUFaӏaP([zX ۞EA]sv(1C C &gT> ^XACW88֣z-ĸET3Vt<\+![a5⟎whTpO|ތ;bLEFTv1"ubHn=}%M>h k[C^%| \l/qaf 9[1@Çqbe?L(AّJ2=+[1zפ$ñz\}? + ?ֆ^ :)|hJWIYk$ G8^9Q5 gefA7"hAmfwDd8M~l3z)]9!h9k!ݸ*/ :KP2i (4]j{i.>O-zeYC,:!Xq !6ڢ(ߋ;uqUIYrDً^D]h ~Wߤ3M=ݻ?Qrk׼_ip"{z{yLmނkkѪ令<7cyΕP=7ʙ$nJ?X*w ct3;x%<t;ܦ8 uxm `+#NKQGZ?$ےiv(_Yx Ckε;ʾ%t}䳠B%)'AUND)Ӿ>Uw)G 6rhrrxf.8g麚s€;ލbvj&+\!BHcM0.U[]'HvImG`دuʧ} *)mR#b3kμ'>H甀~.5 +jinB`wzg| m.q//\! ?$FFUo;xCEsfh!b戶X]F1hOt\ε*V \.ra+ɎİfX+ g¯Z:.>s6/n I_dzԭyLՆURmx}y}] Ƭ4/W 5htJ"8P8cL<3C,NuLW=-~Nr O)M_R(N<>ԹG;8}KfOb^mV=vYHfoaF`׳ֈ]麦u(Y_r³桃ׁK {̔\o#ܩQ쏉 IyC|ҷWǤ҅gȖLj xJQL1\ˉΌ>|Ґ-LtZWqQNe4ݚ"Dv"9>ʩONJNs}><ிr5t;/?R%n~SLy16bmbI(3sUaa Gus!c˖ΦT؆nb+>Wjs}rJ,j`TG٠qxzx?dž |$@mz";:G`&[wְz;S]ߓ"A1}7/*s&_] (di?Rzk0z wKEo*r댅=z($nZŹ;~~5PB^[[ -Km/9 9GKZJlf2zV{\m =Ů6jYپbp~q2\Oϒ?Jj]w"E tx`^/iJXf*D~fV` 2nOvע(!j Ȫ*mjn.ΚYsF{Y~)3\9aY!հJӦ?r[L6T)F۰a<|ݦ5kj]ZCx}rWE3w@82?T/\((,Gգܠ )΋OJ%bDpŀ`Z%F:r -?Y>vWys8@S:@/s^vrtըH}dӬU8@> Oyǭz阜ER"[fg|[2P7w>G'Rzx;koM7zw4AIT/CtLjKB-`z ~@8ԖqCTYY%_4bdSIVJ m[ =7+'J\_4k8mD<2ؕwT10[pdM* Y ϑYyŻX*ԔA6?[t"A~YƂ\nteE)6vװbAmʰg`0B] ,y &'TߋZddhdЈD#j*^]l/&7q=L8&+·g0 sfDMȅ_'&W gE!Ѵn[K &NݻJgyzfXAؐz|C9YGG ,DurGh .ñ@ܼ0/w{ y\CKł0îoBP%19 ӽ5$k͍!I=/XcUa=™ ]ҿIh[\,sMH: -0S74+N2sԋٿ"F"$l h$r;ؐjkŽd$EbkMa_.hQ)A02wB|Q|0]>,^)_?G4z/ '햓'm;@ Ce׃nV|ɇ>0rp1/g,x瞪6pazQyXkPɀ+Z_ ajFt$W ⺐AxlRoȐ )E"T)d{to7LP 5͵)OogͻB!=?CA}{],kZKI6MMhKg!aaq,GXbIdD-PE@RC𱚬+ w}8o k(~}}b_‡hPőBDs&[-1l08M=(.tՃh A7XId3 GЙE͛,*p(JnGm|V m,'s(MYQC ,RkB¬z$d5RF yry cc+#ɍcUHƬ\J!=Zԧ(qYВ{c `1jsbg yaO;i[1ۧOǒ~$d!ɩՓس%?{;C d8GA "$69ĤR`B/cz0be ("? ?i2E$)>99w6Ogw5+Fsw8(*I7Sw٦C\!whm6@z`+80tm%&.1mp-΂L;wcו1)E>ʧHsYv"0W+C4\r;g>6WEZk1rj Fa5N"ctZuˊ -DCH oDA7 pKELd=l:S oVzd%pR;̥^p ą 0#dWmHyAEBA^.;B#Tr$f4j'"&w [ N$aWX.XCXSm> hj}0O֍!ݍY* aYMUC4[iK~ db-U!k>zUЇ2]EkiYBͬHJBԆ_;\[֜eum4jZyXDžM*CtH8O"3яܵ-V oZ{c}|rDCvUSStCMa*k' i(oÐdlDJ]l)P%t,xyaTc 4NA ӼOxx\#n~K? fJ%y'~Ӫo B._z{OWz"FYB%kmբnYhB۬uكE d?TtKϋ/2- 74r(j.J$R~YC5&րhKǢIx4pCyaJk$P$κ8%ׯqr]~QUh(׈4pY@ mu GBGKy=Ar>WXaXv-P c79h=bz=vF@1fJx@أP)g(#iwR1|2մe#V)QJ`ν=9/[*zzLMi9Yz jVT^+iJ<~~\FIJLe=d0*cZxrRK&mbF2k?cKJ'鼛gf=P5=K9C JyY<&2- NDjEi$320"Ҟo RS@mHJ#n88‹~gV1U Γ=:`ۅTm`#:Q֔]ѥr[R9v3_ Ͽ0JpEkmr.\ xT 5+eNf@>@Xy3hd\%=OJ Sj ^#MЁ o{5W''rm_OdFkh[y"f#s:z<]h<<KZ+$H.lѥ|F!ģD}3;32#"R(Pwql"QUgud-Ӡ"(ޢ# 62^@7;[_,Y|5j'Z q݇,&n̟bV{BOxr{`P`U"y:0W 0 8ּdԞ,zޑے/&/SuBb R^[m?[-1m8DZ+/wv2v o5 \`?Hyqv y+0)pRSN7%"cA W;fɨl`>02_9׷pפn"E,XXT)"B+9-7݅w[x\&r Rsy&kDex$mzRՁ:HRSSzE2}TGvj"х OZmZx%R޷󻐸"E1xV0ƏsM\~D#(]׮} Wn}+Tt؀qgpsuԈj#gj }zFAfu#I`x4$x{67ㅅ@,ZR2>6޶s]eV[\$e:ÿ4ݓ lfԽ8K]_Lyv0 r i{w|JDE!psXґdA#s⭕ybH:"Ќ Zqogͱ^phpsߌg3:wPyJbGJhB\`[o-HY r8ކn9 Y'j嶧FY#\HL3 +  3@MLea8Ja2IA~~_J1Yb1 %b$zXϡ k@)tV R zxM0 Dw=9qmb} h.S+P+fLWǀ;W*x)6[jq9AneX(m R ti%2g(.G/xM~|FJߓc}||2JEQ0IB9֕#va{AQ=a<nRxH?=|jF?`ri;6Mv-& dג*$uH:` H2 'vhzHe Y )zo@sJjC aj%ʞiC/oU|~ř*XCPoxKTv]47=do"c3pZtJ8w'\F3Nf2,ڏ{[Btٵx-@]לNLݳJBLV =o|7N EQo5&41)s*ڕ0W?[ 0<%}YCqEG akqr_"3.On):)(ʧ,;!P=/lK)n.Jnj|~Y6-5O \#쫳;Y;pRFit5DxcGAe$bQO%6c ~;Vl6PHW(nvKYIHvlap1!cq,[#H>_dc7?:NFNdXKne QV꺅=M@/DzHd.RrcI,+Aى x &&E}޲Beh5_M.3m2"l5nX_?RV)^8ș$SwB+:Jiy?Ea,/r<ם$d76zu/w {;ul8}ѽxK6*5%i tBHM8{}sحO1PD?e?+>൸wHRz}35%,p,e1Ș(#z 1s!ˢ$^U9`Pa" B~zɷW-a6G8T s,@nh|=H@؛ޏGnek_zP:2|_TUF/P^Vi\ES5):*yO5sNRfH'&̎nd8Q XI[共+~dP۠>=]le8"@̱b,y߶tA'sDsA@W& 4eX]'U;'~V7*xՔP&ཹ;[1¤hwLO6̗hH D\E #,lDyEokUK$Tx1JOk`OH6$#7iyM}-.WN<8 zvk1Δ# -HLt6+41k> f v"Rn4{"ʵ"TH2w.RkC6$|HAAuu_Sh4pL=36%S  Na)蔅Gflcg/`Rh׮~'Y%>fĈ!/oWƸJCu\^G %u4ve-9@ip5ҁЌ{$sVlݯZX.U,H| 8'js_]% #"@KN\ [iqUU"3Hƽ'3p~P[)!E-XB炔yo.- xtsQ E**)ʏ=~[[c*4+v0{' um"YN8)Vw{O K露m1*EQL2猍y2 yMcF__.Eyε\RDJs ,)&8iEyL0# jyv ّp*OkX%IJ3m{d4foaUW[,lP;T76xOIZ G;KUCuD.=aDDq>C݌ҭKpv+X#tz /Ve+W9z;`Xl6^r8qszxFb!b3eYTsoObc2S+|o]1{B8i  P:NQ^%&n%u7n=)G ur~ag䐬;͢1/3ub!5YKJG+p"$AgCNץx(/Y%y¢ic5ח?Cr94)^W+LSUk{ב6__D/֢LPi~dGNR.S'sGg %|e[0am 02ߗL5$m=`pL>F5*ʵ4"+qGhC%PmL${V2φChc48w"wvXSc#8p|F.i OAC 3arT*C ;%{`E9} .v%O я@}&Ï^Cql'iتi>[-bYߍ兡fuڏCBS֮ B{QXgE cN}Gy`yx\mUf1o^k?xڄtUw5XV;;A.bjUNob_OVBNA6'K<Qk1$_ӵ풻balS-/T̸HrQF3B+-UDs|Lܹ6yo>ka榭v?KNYe> v/ck"ޭk o3:Ck'p~Ν u̴7U\ȱ@͝".?/Np'w{̝_uU[bx}sn%;°*Q.o"3J $Kd&Jà8 !D>PXK~\n5N:US&^3|O~aچsBC`2tr(A`ltBO,|HJp | <`~9rސ1;=Wo.֑ݮWނ^{&}Byq:fgĥϣ8Xh{ENǷQӲ>9aJ4~^9.Mΐmڛ홛0:?X nbwc)Yxw놓D [A,lTSKvMWqbUT؈\>+(GLk#zz70bgcQNge"԰{9/=~hbufyzzoC@Ytn5y:Go3%\ pFeA _׶čBc1!i)ژ$@4kQ/\%YԙH(:QD0-U2S5ZZOM}T{"r2]u\p{:(\G-8)>r?8<b1UU㱠PT>~GN+iZj?VZz.+R xd q q {+!fU<.S*"Km>n3 1MCIMФz(V4WZ<3w@zG򇼂Jr6+̶@Cb˯~>θGU- 9_nt%.=t7x\OfL檪#QZM"*srp aݥ?m^\oX#QMl]XLhEy=rEuZc=ש.D1$M@%hsqgِ,@mz=kbtlm_> (=fi.An?"3_0K9[VDH67]Tx]ė.ȭ IXeU},磭XR3>e|أȌEr* l'Pm?R-Ց_=}0P&k qҡc` W^rd| [(Tf?r{ܙC&% hAaEvw)*.>*JѢEf8Fu"Z\5XM+3KkkP&!$19ceJU3_C=iQB\ب{иUZmw%"A5 ? (l"1|oeDiM9_cOk 6~+_0ҳPOxKjV(E Im xI$5ߎ{6s]/s.9u4\8 D9D7)UHCVkYsK16ۀѩ42:pG]%̶x$H1N{MBaU"\8x1Fmx]_8ЧLr) :™+]5S֡ ^IR+bݮZ> *N2pAGw<eM,bʟl1F#VN@ϛ1bZkrmҿgSCt{+XV FY9!H7|~zn_DN`2``jBɜY<,nk|2,Ͽ;[!v,KET"7yrw^ @F B؜x´c<Rk2]蠵c$l2!j% 9FQń8QVMf>mÙd)"Myd+:s[W% n;isk0'"q/6lFxV:kHBVpSM&'Zʞ8iNy!DejE=VI &أT45o؁ 4VDgV;'hf߸qW&, LrRւ^\P:P =#!1%`Ac~$lEALjtɯgh#^gyp4|<m;ϵUwDtUP P认OPkd&X; ;-6Y/Q7^{;VJWEUq ;p/PgS Ͱd V81QzɒӒI20Pr#,gx"v]3PT0;z po:;6۶IBl O*Jfd` &[`AcM-"5Zß9~)Jl^jkC VJTwoFy`'',õ+"A3Uˤ6bKx2jdfqǽԵR] Ս=R,N1V[RiNpGa ,uUYgueA6~(k~1-š| "O5polUx(L#QKgg4u_q)) 3qڌa!Z;O.dG(0m;)#Kk%e`?ÆNq+6gr%jy9B*џ7F} U|wuAkF1MaZpJLppփXE$)$iAh mthcDbµ_i9JSvpR~1'țGT#ge/g"[no&r9rثGHl/P} PƸqLeqLNw}xVHÐXVB)l~ݥj u]RyczO%<"; B-h`8X2@֥rVrwє[1Ryt>R+Na`cp3e7<1l8 FM IZP_ ?!c3"GbA$G//hgU}]YIב; dz%yvV@mDfR olJ^>U}b{ǵ&p[b䊤q=ob/ϐ[߲̾G FJQ!~;BEpa)a) (]T7{Ӥ_&Ѿz,k׀ M6$.1NP(N9V,cSG;lUt k2fo^/Ps.T?ߋzV~Nqdh3XOaغ 3DWs(ⴛ걽hLk҂k>bX3,tH^ZV+O^Blq ؞;Y.M''zik#͋ ٴY)$ Gn[,Eʥ|ː3Q'a{C1Ɲ-B~[*joGA|\kT3Bwjߖ'58Kh:LvXͳIHk7,ECyIbԩ 7e ,yϡA&?пy\EŰP~R13华}J`GtZCKZ(oU )@ye= NVUWPDgyx@&^2baHJAHyYo#Os\8!gBjon\_lUztػ;Io"*Xuڏn2aVI+4%YAs"?t=8Sku5P؋m:{\D"\ѮɯP"dF:wFw~Mp~n8e܏X YjA@>w^%Rtmt4 쀇G8Ơvf7 :\3}=OQFC6Ø LfD75W>G=Io+q ]URJ2kTjEns;᳉ZkʎcjcDHEK'a()~Et"&q/nS'Ɇ.,?eO'M웥q?nbQa?Cʫճ%*+Ҩ ݈/QjZ%VlYe8C'΋948BWI#ٶǴT:᎚. X9g *PlB1%PPݐCڥ9O k*$E,p}fQ!F(/׭Ӫc^ą_IЏ< p GџJ1g.o)hp Dޫj+"qs׿/)dgc݄[Uܚ`wR4}`5+vn__fAB?*19DJ@,3ZNnJ 8Y!Q c/o_d! b'#]Y#Y;ѱ{|Zhs4,"pnQ(Nz8yk[yօd2^@CkBbMD+H(fPֶj]O.t+fUi]#7 Q Lw4ai=|uJ@v[ A d׊BhE6BQտ Yԓ2 #IxSpoqE O0wʺob=*sϖT=ݘkv7,X *qZ "c-Nv=u]?ڐADo׭K&Y;eޑŜH)LtLc9דdܜo@n_E URcDMXJnj\]>=)^Ye!y&m fWdQO=P^}p׉O婬oRaGú[Y@^ZAUR+}~k>Ugj\Sn?ņj z5˛:!hN@cX'KM .(=yI\:kO⻉hMСM&fu^2U4syb El G-ȮNc6N7(>(0pA'0M/*;K }xj^ȑ☢ek:N'B4CZkk )ȶ[J!*=&gA 6|, Ib%e4n"LNN7xyp>LjZEIKe0&qf$1L־uSgR{}9n-ե!Rˍ@owӆjUAߞ 9P~8eSvŠVB+jbl3,rnL7]Mq\}Dv,PͽWY,ϸ9~ ێ$ޣHChޒU'X5_\1 #b:m܃2/bTep~혓2'R[6n+! aG֥*Yr?R]FcLzG2Cx=*wQ@T_ qvu,ac Rg16Ayǖ@NB2ƱZ:Ay{+z2kl)a")kN(;C{?UU熞?ovy68cSg_3+(Lw2 gØ ~% bg_шNCl&y5y#YMtjqus9+hT36tT:x B/x];E].9oJ$1LVby٢)'\Hfsc ػ03kKʜ$oeSYxh4d#Vv2HPe/[4䋉qE'h+OK! V!&eWF*^HijiTj@ytsŸ#ww7{ePsItJSu~pMEm ߸J9]Bq.vVdh#*;yXs=['dg xܒ:bcqzq68 !pd(f 2IP0 g&榇@-507Hyh7/vyhq ih_mY|q?$/BWqq< kvI VWyuUhp4w I\[v)?(>ms zW:bY{BF V|U,+<}v"v??n}gnG,V6]F8Ӄ楫`@[mYcM0 Mv~~=@K3*X!#!`TXf5'+$ Sod#:!ZslO>h&\tz9t $]-x]% 4BMy9X ׽}tSCB'AFe #) %n)rtGX!Zd^3  I`CmAFc !NFc)D9zȚhh"_cҖ|6I "J=2bon9OhɾCh 4k 9H 7<3JJ=C8W&1^>r*EY;ëKxLvrcYO|*-H Z3XnY^*C{3IYnY6/S:0깣B`h + x58N9ox&oB>V+^R8}LW$4c SyPbbGnXĖDqg |cv~[rgb8w~Kֱ龈nf? 1F0Dz+R!|#yf pX+Ąm@2Whsۃ xN!??|dSyKv|6ZN  ?H3a9Z*CF64M|OHM$źўWAoι4K]ug@qҔ`Yp'G: d)FIKEH4T]\$S#a W%݌Ht0-#AeψMqF[}D&ā3>kYT+t{Y1n'g4JKp٠zނ]Ð[q?w& ħ 533q9ʱWyk$>U˻l{X17c~Tvq94R\C==cԓ8@vP){.Wd"?؋5թDk[Kߣ$c)ېZL_9F8IQLTB\pH'ho]Uv?l.ٖ͢3#̳lEsV Wތ|#A(WT*UU6´od)RկG n̿v0T@BuԁGrvegd>is-(bS ) U ev}j*ot`s\gu~c `E$8Ω2LV vS"BGg?6E,}C贈fu R(&(IMHN~R|% A⤕F8QP%NvE~5㋅[d< u(nb8Eq-\4Bc:4-BWbS;X)ce֨v ބM! 0U,<ٺfJ/2/TͺSE:~O4oP-m]Bɇè,tx;M&𤒢S@.~D%9IEju;p *hGSMn9s"fD򭹼('}sX$uXae,QjQi|mmFksRهessh$Gw(wdRZg{p7cUliw=`Qt#|J螄rCH]c2^KOg)'2}&O0jw;b3?E[Ezڃb u .NC$<]am Gq]5Ns 8wwˆȩIfvo7ƴHyȤr\Hr"9"VUXVrVIC%=BnUlBs\K)Ҏ$FBow!1v+8ѮV!l$}hşČpbƎa1,mGl5)W@TeUDV'ۘ7K/`y,Ӯį_J$h5WcutF,G,H WhuH|jnTz|LƥjBsT̊LKCDX KVS~1UقИp!I>hwCN="\`1 ѴbҺB`\҉\QWldoe>~5}ԅ0NnYQ`x RqSΰNieKwU ntv mBc3[q@QT!6}m0 ( }7PLûuV Yמ1o,Tm-UlXyFfOxu Q&?_VoX 'l0>AC9yhD@3YN%"'^$ێG7$&zUހs4߯pyA*}1˥i *.BW{MpfnR:n= ˢp=]UQ\ßk.*3pu_e2)-I@(Xksc1Ac~4}zD?Y1ɫ]yEpڣ;C%(S( f3H1-LȯejKA_'>XǏMрz7 z!y_i[14z-z[EOܤzZLl{j:F~,hW% qB, /Uv A^ø"0q/f Fsl7{C'|;7s+su}.Fy<:zUSҏ!kښz&%H Q7qFVA VbRd-gA7^@1g_kdOp#F7 xIpLcJR/'NO )CF)r>'-ɱ߳\dfIOn}>k0~)j\c8NU7aPbnVA/Т=횙Vg+`km ^B_{qN{:[b^+A/HAxo v3>V?cYeD~ʵnA׆N ?+A)Pe+5JSD8NjtBWn q6/{Xg0єp.Y*(폖g1 )/2 e S(Zד#Թ,LnE h@DyɏTaܝ3l:!5Q5dc'8A s)`mz{G #Xqr~6w1>l;Y@F9ˠKuP /Zh{0ӅE#c'}yD~Yc_WG ~gMϏMW^[[4Ycrd/w?¨02R$`&2D4xz7)_,%ܑV*CA մUfy#VݲQ(_ |6&`ހ+&n& ڣLKBD,qg Csy`zӏ\p*d'^VY L'## 35eTJy愜t g|`7'UP< fs5`%Reu cEGwUю&[v|mkA [Zg`rNk;\o0^`ɈܺV~Z3yگ1lDQɓ`yccQalrZ)Q,i*_AR 2\"m2xFfv{Lє,IϤ}aׯС]Td'T2@~/n#^ֻAn!tE4X_--+z-XOD`KJ.Wipog= ;oDRs$mF 4͝{/Nv^X~7e-qd)*d2N+d(+ &:JI 0y^C-GTI}/MCۙBCG0F  ރAHoPC?tRJ( $L ~pJ"wNRH}[AG MȃË/^/ BcbI9UX0{3UҌRz >*DGuB1z@XLy'XUQarRQHj Q̾.o.F.Ԝɏ2c1乙}fU 9"sl|CknF&B8y(zrȹ20y*54 /ѻZ{nlnrcA!5S\ntANz)P(ϸAf:& \!a1aɌ.vO{OIC9F[u-$6pZ7G[~NqШ,1i)rULj-JbQ2x-C} $T_diYK{"Lp}-j+trÊ.'UY.ꖳ7o$, z0<ޟ։cdM?(E`®]Eyj[!O&FAחMƘE QrsN5nN=7 + o;/yk3 I/r&, _;# 4y Z5Eʍ&*ivB=AN#~|%|Y9:k 䙆LwҬ .0++l@0O+sٱTFN2UJ+ƽM\:4 {ꬥ;/o ³,y/EDOUʓ=k_Z i/7Y3%'. 7xa3w&1p#< Ly@l~v zVk- T4[pN1ƴg`*>Qhs/Fk\q- v}KjSCUg^T|N.ju& 椦VQ|`A.I6G6}2'H9NL84IT3LIj]2P*oa@tz t":g]xgx X|3AY_cPqV,;>݆>s }݅4Uג)OfM4XN[zY O–L[svB \D&n*iǸD<5|K,ϺfpanOqc{N"gpGc7S଎֕m?Ic3o )4785nA-nG3nyf *y"J_dc OF#^%pv58mQS8a.V{9~jZdzY?H[~BZl4Pac^G Z-CA7C_pS#x ِ$#ZP`ɋUR0la+p6]Zi syW@y X%)7}HB'2F /-_n"5Ƴ˘tOxQ#O'!d, nO͘Abv캩-$->14TpW!y̗?wEF1;sv ¯޿kuQIĶv])yZVyAd{$S'b9h&Vַ:`i4trhV=cȉqB/k0|iT Tގj.SFHݧCA/1mtrkb5ܕ891#itQA6$;9Gk4Ʃ iu7A1'J:# 7x^fH܂q`QA;]CY5x!֠d{ ƏFo%.(="*R02Vi oWΛ]X W*(@Վ ?:y*\؁?P1h$` P2L3_T5@w%jv(f;{$d2k@^kVJU+[;tt|:AhfqAg DR\XˎS3c&AzR3++p&u+9Ri WPWK"SsZChp hGq5VHnEEV][*A?tk1JG B.|H܂qw͂*3%)ad\Y$;aL&%}էgǕYa.lCur['!i`S߁6N9#+l"7Lt?ʮ3t d:XW$ݸ?eUz'K9b@%Jc 6~c()_P=stW㺡%:r 6 EIO5?V}x8C=n[,p7 =rDG<9ֆ'( gϊ%PM| yIxRsŴrt=vѼ'7>+` 垤HIDzh=݂(^c1+;]lu" -$_3e5Cd3ʾ\оk5R"뺿D`c~a&y[n/(6˚L[ZT*`&' '3BH J4 ⴔ:ru) a?ER“>ZSmQ9^5tĸdY*qW-R؇kyO$ 19~5HܻG5a9df%2_ոoχ ٴRÿA7DbN& 0 RG GB/Ê(~ 26B,#XYtP 'm (|>wN9 s2[|==FS% $1_6ͼ̂xjz#'7o?H^V9U6FR`-ٓB|(y͉}O9%?y5llw Q "RT3G"PVHeT@G@ !|*ZDc@6{vUWױ: CTP*Rqɸ*Dl֬.Vzy RjSFQeR4ҾEB: 9Ot64\tGӰF;ٺ\sUaSy6Vwv9d) $-b.䒼 ^CmQ BBQ/ã5h77<%@v21a 4]qO|0mt\2f)_Kږ0,K_!R[p5.BFssUK=RBe: λNpSNmt; : Lr1taGkWAN#ʓBI:b?/-tɹ!BD 6›+͛TB9H'H;SI$Cno`!z !S6|^.F`VĦuDV5i!P`m^fK'CWUG3MK̪/d2c`_S J:{W ;/Mٷ0EYI}e  -&{:B孠 i8 u| Sny1r?k9e3>B=܍o5+QP' ɧ<2gOܥ οZE\ҕ|!Vn4*0|.A".touFM0S cQ @2x#"سVT%PY(r׍QW'Z:84O`Wv];҉AiZYh`L!I7qp֗VXu|.YG.VKB%m `b[LX 2CXe0|bAdB.bn;7eSsG#6'Ҿvj|]]H;4C)vuopj)"QdֲsЧ~ @>ړ},{Hkk# M-i%[fP:.M@F1hųULKi!+ /z}wlؓը=WXDEw:pi70mQw6SQ{>?MUne4s4,F"o*TA-k^)P9;PދeCc#~VN"iUUڮHMEmO?"-^^%M@)HsfnX-gǗ`B}kՁ |-)r0F{kՍ+jUϫ=SD}o35վcmPvViB]v<:-tp h> 6DՎ )]7I%L I8@mw. R)eQBx Nyrf@!=du d[Aޙi_D)^` YZdov^/ؓlۮl+6jsݘ2öhQ8k8tW(?i-4?Sj{0|o%uU< e|al><׷G:r_MV~R e =ds$JIFQ;xMV~>Ue74\1)c!ܣ(yp&=-k.z.b1mBXBW5)>z'< HDTRH;-Wo,HqSHw.,2} tyq+ȕۦ~ٟA`wfQϔa!A Gh!dS0jH n()Mղ;Ry OnTE̳̖Sns*,TzcQx)4 l]̘6 ݵ0 оXˈ}00=f2MʞY[N RMi/`U#i5ti resyg](ELړHt،1F&١Y6^ջmmJW_Ůvo.`7=cQK76Sмr|ς2vf"$x/$OsW[ǻh+2+d9Y߻7y_gXVVv X1p?Aޭ;>#H)ܳ ]lkWM"X[c % (>OoˡR^Ӕd wHֆac6!@X=!լkz$҈=W9y)(2|W_z<{ӥ-VC2gIֺQ#ܲP*i֨jkBqCsČPY&V Y l+_r)&Sy:_9Y.K׽du0 2P_3)_vUVjZ݆bAsQMW)vc'=z~D%ӶތOQ~'့qs]]!ұȮ9:/s-23Y6a{7x4^ÎysӽrH,\Q(!tEɴ:HpF~:T-+FF1Y :g3E9ql?0 A#py\.iDKVxnyl[,`yQ\4R:1un.9(yvNHnvDYpqVN:l!NH;M[UۅyCEr⧴+n]K/f52L g]82D)FzK",:w/ϠUPNVجK]D~v>s Go3XyݼY2t"82CFuvQCO\"ѫz \91Ĵ>GeJ.eRg>_“ㅭO.78~*g!tZwi (m_x\;. A72B fmXsحgq)*d ,5+7DZU(aItAZNOJ]4z~v傟K&$['¦_$fYݯg:Zdvq> J.ƴHLϱ@7wCTSd8AVͮqw*T ~N7B 6w ( Fƙp2>}c+pZV6X& A)G|9GUmf3ȆTN_ ,i& e y3q Gu1y Ы[&$,$01?8afüR%6 pkHլ.>tLSvO3)W2bрnǣ̻Kٞ JaxNuN(`5HiuKFbEb|`*k݀3S$qٷXqqNkCb,ú(foᨼOm @$EODcK\['Ԙp>s{ H^y : s-8WQm׋f6>' ɖ~0ykMfpZ}2VH AS7NTL{t֟A0*Ẕ@)fb}cy 5+JgE=*o"r=F[6t N"ZEb6uaD-e96 id) 6د՚5-A#Nɕ\!7]N]HBr\DM?/"+=S޳yO2Wc,nm'E" H9_Y[|ܥZ/ !W`(@~&'0X"#*fj^![z5LsJyqbwlv9}ϡUH\N:tC 輷lpˈK˩N)ZFΑQ rQyS;A[g=zY>.7_L<[)2zr'[T:#E*n=7"("8;')LMk^:?CUn%t{aAB7ot#}'hM+fVU,JH/k旷Oi"zb9^3=&H͇;#|6WhĔGEp:Ļj/o ʆM8hlIt~wL,=!RcXgq<wM)~ Hq0' gY= Ï`)MͨQZYܗ믴8167|fǚ?L^yDW 6 A#׊ddʸKVo6c%!B,oiRt\ uZLG=9p0 f!/]Àw1))*@̓G=gPU9"G_UX7?O<;pNlh/pP;YdK^a_`xZns\DSmD}"n| ܴ&MIO=."Ehf&]?bQwiuň6^6#δ JZ~-kB4N>T{+rHQUj2t d84+~w:Fw?o088ٸEF NÚy{М}'8Ny"qkm#WedXT4D CާhCz#FIm8 4IaⲄӵVWNDn2⌥R2;:& ci l¡Nn+,pMizrfڋn)s\()>3U-Rf*M.s:j}z3:i=^ > MZ73ZQTŲQB)I% wks+lĠGYaYcۚ ȢBܕekE+pǒq]捘?xWgZ·f ,}+Ru^3WD@Q e12ݑvd@T^eRǃ~*R| |&SI6YgK NrmA%p#{k frD)#1"ba50:IH_if͋'Ӄu70+Y))WOWo4XH# )uBAH?`6۳To0$LXw:e *{zV~Ԓw<4'rt,rCƙQ.fCPwJz~tɟYwªl:.YAYd֓)gWmYS \ ǥM^}}|T/#2F%ziyHiq)SLE6 f:ӦLp-*}}uPwfY;>-qxze<[;k-h.5b$rLԜg ͤB&47?IWu]yT[^Ňk]?5cr'V IY˹F o('͕ H˿cD#cn{X6p,Ǽ6!wc[.j~Z9O[syI<5t`:| J +zQ~.(@fbE(CUKo#MMo;ɠqi5=$3BT=`VYȨO4M5,LWn$\pܭWԈq<Յ\Yҡ &c9 EugNux!">OA[?wTA2i` - @ vWژ*ϟ'=-@Cb۟?q$eoρCJ ~KXJh]J{cP3}ӸL*U o9C(DѼ>#h4@s}*0j {XV}.׹b,^6I`KS?A k#^/(@T<-k'gVea-3)2#R!9U{ YQRqY5h]ں/H5^B8\AUNi|э{(zK ik\LI&JT0Ǡ[zpŽTߧ~MP4(|D7'p0CV;aikCE^akSԎ=7iy$)4r 7Ѽ,&iLi5D_kja鋰uʬC(k)N]]5i`e5!Ը~Ƈv' %h?-!H!"ƽм{F忒M}U:."ZfP ~I(ɓ‹&L'^}Oz{L(],*/Mp:l< a 3}ЀQa;H]ikT@rIBceهJLwTH5qSøԥ;Kfh&{a5.H#}C#^Ǭc"pL WSM`_c̿rQ4/Q`Zvc ˪W%~/7߱X׵샣ng*~(G>eL7 ,VI樠D[~)c$RQmoqS c_2!†-b"]9MUk{wDO# Y57xeHTUȂ 7mbQ.&H|d@sj$7F.R6#fE5Y4:E%m e`%Cr{6)KX^3Pn0S>e_\WUkDL~;$)˭| KH#`rD|ӻ;u, lJq'Kv =ۥ ;C@5Nn_zDvec/tQv}kBjJ]{Ǎ3váC‡ Fi M;?KA(i /-- Z&#]Z֩7y]*Q,щeNķԪ ׁE4~a:rI!sĭz ɨ9%@De@:&r)"˭`hm%I7YEXB"QB~:eEt2qL.H7l+,r$n%5Bȉv8T}fQ. hR}MKӨ͍P*{ }!wFvt ՛hm>ȈU kyDW.^)H4Pؾ~UЈ>H!?|8t/'=OqO;H]巹2`d]hَ84j"U70{|86ȶng"\O?]ElOY/0O ؏hD$)#NB ѵpl ZԥR~0R/'ɹ1CfO'NZuId%3 v29UuO0N& g^Q2>FlGC@f+)=@:p4`VuXu8$#^a/Ӟl[j &H{XJs & j;9,{ŅɈ .bL/t(KK]VT<|p5'(Xbbhw$ '3ɉi}gr{zRؽֈ/4|c@6:glijFO_b \-U4LVo(iY>rHH*ݖ#l8,ee̢81 ~.-rG: 4ZNB2 oFf؄^\AX21ۂՁԃv:8Q}$RNySKSon<9 6KK(uvOH i#q`qZYL?lE5Ν{u:jX߮Ϸ8襀$vZc7_W!Fb|){WkBl7c&nQ̅| Ϥ&) jQzwI2w9BI`ҋoVP9M2:C'%,D'KHz-vDh/HZYgf+LBߗdZ?ևau8;(S rV*՘iXIw67Q=×+7tB !zї%. /l ڤm2yMgYȷn<&.2rLطWn&00(EזN)Wfr'bTRڌ c`"I@T*>amk~+ac:VO5Jd2mq/Q@3&m;wJwa|jBeT}xߩ-+O[XaC+D5@-Eo{EO5+|GOI{ NHߧl?bWٺxJ0bso!؀=M9z?yq%WqF NYܤ-4:9oyГ k >}9p{Т6_nWwP(9<\b0;X)4Q^4;fdxC;T;8$_zH UZDӖbUxf |LhY qDs4+`܇!3k! Mwݕ:P˲~;p%Wr> 4?Mph O W,]*U!TrO[,t53@]sety/u^Oe9(Q%PXN>}~lč)Ճ ҽS>&+#eWY$nR0bi[ jwbJDqƂ'aݴЙtK)ZW 8 +Nљז1J%f>NWHmnPľk 'H` fy#%ןQ,&}?v~}?s@;ۦka`puCsqkFix ǰv0s\ Vc,l*i$/e#^yL"%^a^4(ێ}ĚUf*h\ eҮVV}c+|5'6qg<9a:P])'wPUU vn`PHm|h2)-od xQYeAy/=3IsoF:yF=,Et60ζ >̵ɝ!fq.H\)D^z5dRv&Jv&X(y7xkg :BWf1XɸC%`eER;vBWt="=C=ksuuhJ7.@d];`M͚ hEH#/܅֯d~ E -ȇK`Qō2:29oc2ŠH1E_rଧ.R"NB2e{ÌlFPSChONM"qcM\ݏ,N|D[1D iqWh0_T0M>' 0ĥ$L~p>;!T]OzǞAҵs_9]Uc]MN9I2PՅr8=7p`K{dPXDDP;b L̼K![Y0M@!gBZ@iL\ve:~Z1Z5E:. `\fsswZL K ::-sܸ>(Lt3ĹQV"FS&K_gTq!1h\NT'fDֱʼn_d[$aDT Ȉ|YЕ$<'=F$]K)4 C?mM u߹u?kD5L,kM 9'$ܗ+_~FR8W.ƣU.DL ` =.vĚ&tLp>köCfhE- i,ï:hnZŇ$xqؒFWG:$~+{u6?]hוi%:-#앏s$VSe=~xz~ķI{%ss6ba m6;Cx `{7;e+:V8jL :iab6LnvgTx8sxWCqfeO?#\eR%@oHU(WMaJJP[jnd)z\8;++jI6S).43H,OtAXHU%;r:zvO)zsq=i;e`ޚkS6:l;VuY4ǀi.>K`Nh,0Z)"Deb ~㐙OPu5Ce+մa3/'.jj5FI$>X5Qb#=M/Zc%GTu8!SE2[;3OW÷3x6F@6xr3j80 fDQ!U-Xإ µ AoWJز෧TȤ|?U'^r[C!MrZa @a Ojpş> t9xapsKvQEqu$ƽ@-~4\4eS6z'G fy8p9Z_]nH o&i X P%9`sKm㫱LUEd4[ ׮*?KtC ?MQ S^?6)>#Ie.=8-n&邟{*I2THAK u+0ؤ?lG#Q{,:뺣7)wp&ǠHSu)YCvNz eW%w^NOZW#Hg\ 0ALYx%.Fߨ2]Օ~eE4ė7mo]KJfČ*$!o)wb2LH)PݟCSDT5'DWH) fS*bk6UbheR0ukr-WbPm!Xq5cb>Ɔ($) @<ۖ4 RA9o#"o,K=pr& C!_ .-v.ͯ Fd6--Vzb$̅_d1[|I*^AYGAf[5E8y ZP;'jo0HvOJYtH~O@J3 ļ4j1}N.._̈́Q&Xal!#"y>qM ,UNkqD^? 2 lioڋ'J^@U2ھ qm=!RT\Jf'[;ȷ@L 2DIS (./#Wp)Oܝ9VFN)݃5s&oO}Ǝʥ+T=c:s$D;T.)C-/ 3)SIUo.%Sd~5yBL]²̺{@QY(3&:Pbb&U 8J1̟H J |'0>mA#`UഏEuXefZܳ!v`]PWkH?R_TS< mTX^nM5\94R oֆ]JQe,w[GfxsW3e[c(~ŎtD,mg4 3Bp/u'q"`ĥ֥*b3H]|>[}4M'if"9\<"vZˮDK*ڊы 5>:Z7Ğ {F K(zʱƬӼ&FpAh6uk2a9IW:ɗ{cRK''گY!iBOiG :R9z x?Knh Iz \4B}eSW4_%ت>0$&zB-TÈH]|EyqNȼ!}mDmnԙ QѰQQ$G#u7$DRGk<2K2U|iwn2~UN]'"yh!ёT;q u<#/wIa%h4=5H=a/SWo1U0mb׶qLw S~q7 7ٓw]c{:!e:F30X%JM785M!/0j:9YX9'6-M.6ͫ|CƞzҪv? 5~о/y V@@nBsy7jmONv' S]X3a\]\]MDThz+Z屈#$Gڦ0cujZ36Hh3 +$? 7$w5$=PAtˮ֙4H^<$㖋PI$Ux,.as<;*^]<>+$ 3_ q-IpK[{S!} 9 cXOTJǑ*opWIEʙKa^s794Ptlp^T5l8.sGinAߴKf%{(Կ7%[$!9%MpqʰMr49G Hcj[FAa{&C_+G6GcY6+Ķ ԊtATn4-gJ9Q "57G=J[!J>ODomU,i 3XuL]YƹZ0`O{yϠsE6bB%|8<ҝR}+`w[vO0[oJd bG5TC8gJK jn"Mu/@BpIVHUfFU2U~h!_rKg?ԛpbaxR7;t,eˑ'nko$az69\$zRgBg5=*<`tO#6NO+rׄ¶2ȷ:Y! 0SD^|; I~''Xu;yXu"`q+Q;ZfGM4ƾZ69^;&2PT`R(I(}UG!Ƞ1򘧞yu=P[y4C6i9sd-HldH-t㢣Ba^@?@  y. φBN/"z,*r_Լ%ƾ<^FyAA*|$}iyA* eՠPD 2RquvuJ{&C^ W'wBvvge|gߔ$^^f w&099n%"CUCEʙs,Ƿ<#<jo4YO51ݡՌ[OPj-}`mBQeyXް\V/YQrV㟛+=(I:R$Ag Wr@IBVt_ L5\&ҡ".F*^aZz N۽_"- t|i:vQzPWwLԝ^ e. EH Le\sw!bKPv4I$i(M#{>hiv͵sRލs:d{bޞNĚ:7qK%u?_(wT!(mrI΂{H'\>⡵H02`3`T//mjʑkN&՟Z do5R=4[dtGk-N+1ߢP!,>abg\afb\BUO.b(1yĭ51Qa|CƼQY[U}_`|T|I&N%kd ;mY"֒`@M`3N\wV۲@9\^H!XHمidoSꙸfoQo&-˪FF} ,"Nnd5)vy :*͓!:46-\ʛ :¶ܝb]gRvmt8S#3x}J:yENEg13OЁң,z;)_Ⱥ`GVG⡐_Ĝ*{4-P [v%&$dM\,6K6zC8/o4yU |m}PI\8Yj[Gk:,V&eqe'`z/:'Ҙʹb,/7'\aIseAyc㑋^F 'BK8 "RVߒx='˛FcX~\Yвzlܪ(DvB_fX4t&c/O j6TknjwvڿQD~>&)/V1+t\]70|Q@P%: Jiyp.&b U~л@>ՈS^Ak3zҡK3ګ_2@ >a}R.3ă<|S$D@F::zPϏ̩|eb4{zSx w:2E(.)YO ZB0&ӻƷ>g.eHT93M+]jr<[6fw6uoƔ[ή,䵘Eޢn\GDXB?.p{;Avܣ@oPY[a{XMco"ڋ^V>($8?=heI"˘̏8L2".˦ѱ/9cԝ$pJ ǂF*Kre 1`gUoP!dbk 7+y2] uGGmr qI/9.5,%[,O'ڴHيfeY蹥ܐ o6`o(YN2!,J\S; *$4u*&^r\V::hUx7˲3+W^q#UcIgYA՞.۴E oGh8=ŷ[鐳4^Bk.;0^ZcsAT!5L:q V,g2~k10#Ihi bD>A9e!猺7"CFO/h3e3|7 oB[ DRMVGzw}$MA75.E;xhr"vjUQ9-n|9j8~;FqK¦Mdqw_*Oi=-rÝS- ܱ ~U@Y" u&7ƥ&&pkٽB7TC\'(v<+ !콓a2 #L   n"tj?WS!Na Z<L_5H8;Q/@5!/x^:A=-MB=)8VǦC^=ҵ-iL5VlNU[KK#v4R'ؕUڱiGVΡMB.WGSqgSEX{ы:bU C 4b( GBiL^vrIw5Ku:1t+YI-m2T.,C:!6H=bm8 ;!-h݉V޶ZLF,eO9Rm- Wwȣ6!dओ88Q.2Jt7ӄ)]-IQSt8ErgQ}d&b VqI{fѱ.ޭD ~SۯtQ#u-:zl7<?;#r5{9Tx /bu̙$SOX l#nU_L.HP +Z7?1YqR'p_ʝ><%lFD,;#07o[$'\A]~- fHXlgЩ6U76V@1NjNӊQ͜@ua#t2Rnk-~`He=}y@(&NբF;skK0b3(ǭݍѡO%f'?V㶫)p0f)!a}(Y«X{ot˥\6ݢ_MJ,fornkOD܅tbaJUT fDŽ[Po $BWD .4.vidހ-f(:f)?b!yq7HAV?n>a(W/#x0J9kTjmK8+RLNMa~tap4\qE#щV# )=O7_t6 7*uM[|Te6TMޓN$$金4A;>jɠb"|}Sb?)=~+-iшwT1'a*!UPށ;ͷ+Y:a&?~,wtlOng6%M2 *#ռGdɍ01a#enraUqU!hIυ+~$+鲓>p2*QSfq,[UTUwDM]!.rm@zcY/rTzp6<ҵ6I iC^(6)ۆz ? h(b ZBya.ds7X / `nպO1֭]|7k*\b`yo'+:XGiKqY1£OfF9RɏI\O0Ӊj33T͇ξ?=iRTnTw u&J3ʆ 3*RbGq,'/"t@7>mZUvw7N ?²!ʹᐹG{ t9Xꂷ+Mݗ S!a": }Ht-E[2Uy3Z:_ ]P| /FϞ4zʨ;[^$BI\v k0}G0ǒ #^#37>WZ ~8Lq!QnV8̴M9 {HNiJ,k7,3E J$)&XSZzLzn3g9Um-V˭ꂮb//#['Gcuwq׺Lo4D OMD!QOx¡%iLeO*:˞xV cDڑldFV8N9O3ce"fEH+%U^8:s\g5^%^z.q}i¯aGq)rE,%?{{buP(J~E-ܜw[_ 1CfzC[RS PI Mm9O/'Kn\9%M{iWW+6j`ltf4d5]\]Auq]dB]{4mg Wl<O=`\bO*R)vhߘEm,Z;qz}\]bs0< -Hhim7fgjKX /5&)z {I9+LAPE #)COe19+K{ ^x;ڟ*f}t9̨Yʨ"0r`?s]L7D9:/5&ܤĒ3Wwjo2&S-$iCydr2pOBQ1fʾY^!:#WTu,0fc4 Rh)|6| F80>,ӽ\ǵ& p@jX&?5UK@# Iy֌s2}߽&ש잊,9ϢR$NfpYd{Vz}]y.],ވr-B箶Jp2n8S(M$T?wDc%o`_TPl)x/8Z m\ (VIʟUG6Q{"onP}RZ*mf% DS9G=a•6I><FѢK|vYdy>N;{jiwu9ٰep[fH>{Tb %4'U` ~E+7[n  {*fU{ rjBzI9=>Q3)`7yyަ{@3-Sf_^lxr?A`7( 38I'ԕY)R'*s~Ѭ'0΅9/dB%d[~*@#[0H 1dL;s":O@oW`QX$ST D.#s|)XkA Jܣ#1˻Ʈ`/ý?o^"" ޚWuj洖wc]{:G㯆 eug/Np4KM@?T *'Y!qXAĦ)b ^lŅV:N6]n3i%_9j*ڹHQ{Ŋ긞lE5DN/e^>uM#yo`LJux&ZyղZ[֓SESX |ĦĄ ido ͝¸zI h GGd$d,5F>ӭ]1K}}hkFXm3[=ȪZ&ѣSaUyqeN/e)O0CӄV&V:>u0+,ڍS=f%ǶV .d#+DnedE>>a o/ɫ,w r\6nlVl4^Aw,=ߠz90F18ZO}"%љ u'M>-0 K*5g wJjŒr*+T)oo遥pr.M~Gci)#_?q(u=uy_eZɽ_VbU.=2MYNAYd Ls/"SDxUHGuE-YB39ԠfӵITӏ; trQ wU]O1J#'$) 9h-/{_sƇMĝg7+;PC^;)3#,<s~[rbooa,!Ӌm.~cQ>@y?e5sk(=(-SS@@\vX[+D*j?#qN_c=:b[:X YTeˠg|xpP,W2/T**;"ڱ6Ki T}b  >Y#ead^,*aR^^)0d ^O\:G V&Ѵ;(wJ nT\4L C##@U2wOVkˋ9/T h2D>nZ!ShL0@w-E+0+f B*cLΚbɻ_!Pc_:9;|̯0r ~ {jɣ뵧 ([­) MLXbPcaSqm-\er[8h؏lA˛ŗ7>$Je7Ȏdu 2/ag`᪓L2sliϕx9tbr2-?g\d-z trFtڔG&CJҩȏZ#X8I+-kp ,uAlAoC1Dүvz/' &>qcJs] (9UʍxO+\gTMEڂ` Tޫrix^ķeDo.'ߩ"K[ X<2쌒K!pd*eVA|ax}wP@L4;QN&ODbQeJZҠ 4%. uF&$f]Xg@ [ $2qP]5ˀG^w[_荎GJ?zrFˈ!NTWfkZex<i?~k zAH\lF]ԋLx,Ns]2{j{1;h[D>q)^*w~s==Zi.sPqrv/$ٸUYNSޔ,r"1泋\E5 V(cnIMltAAEVIdkc }{ jKqR\Г曽ӯFrfdpsF nIsL8[# tpFQMzl/f +Oq`YQ(6E,3 ۔'P\Ǿw!9t(K0[0pC16ԲEAoj|; ]L6[2 4Sf,db@G1"پocO<(_ϧ&-ɹdY-1+# W$`:22_'")'Hkt1Sa!,HE;6ao5gW 5wzli"uzBzUn4SsS8O\(N>VKO(bRT#<(mNs9a௨'hi͜,ԙ ڪ2V|y4z9vml҇b,d[uϷ_]ot7 1}>ek9, n+58:{:Y#Blg pԋ39ƭYYM >v̆*3NkjŐiPX?\+b[aSNꧯEJف9`q c86ڝ VXGM^`LjJ w7ՍHWuO֒CɆ.g4hVfK!?D Dܭ.0LRjg)ꁽbD?%nn&[ڙEe!hӻ6q42!D.gdiO?w*:s)%!a3{ 4t᳸v~ ;J'J]#P-z8TU.0]q{K% f)33T|ado~ۜHO\#+G|-8 ͇Ҥgʷ|nLZQy r@Nyb՚[G9[|43uJG҅6\ ,:,?6"q\яݨ*mxE['+abtzF#v"|eplj7MP|'s1fE4H}҇}V!WA,!*;-.is( !SjW=(@vj~C6fc$uV}mw[-!K_&*šGCǎV6|^eg?q x%դDKȫ Y9 F"guы 2TKr4$\ZS#NC⭝}=&IBlOV)$s,/A= ?;,6KljVށYj|仛Nk~3n4[ ;%8Lu MW@&`Lp00}#ߠ,aݺ~4H tsʸxWГ ( OD̑!#ک+Zy|T2r쥙 <7*IVŵ#w"! ~eF{c38׬Yw>AԏJ Uus-4 1#ӕo@]r1o+'TS=jpIA)CKE4/FB+|qKt>_e?:KcYO;23"A~鸁>jSAGI iB`%#{4pMُ[c}|c{=&mB˓g5:3#FØe#bG\҂B$/$(% .W9K ma6K#.5Ccp-U-xpE†֗|_<ZCnhdrBIe{K}WAyeF-rsnF~&z<(D \ bȸgnC2U3i=w-U' OЏw9&LA?͔µj]zq&F2WrԐ w-/ϭq@9;1 |֡59G= ]G"2S,(\|n/CMʆ[5G}3~#}a=B!M1ż_0?p(rm9Dkw֙ ;'BɔL`*%ZV4?7P #7b1kEO?xIsqag,ˠҶkucpg~ׂ / Jا}@Q5[3ˣ U dL&hYA@07LjF!%t=PB7ښ҇ \> g}O^Lz4];+?ּmu6ͿF Rm|4K˜]3㬐QCO~IP\ 1Cr'C_*C:Vin&uii8ij,hlNmu`Z Bh'W*4`5ɛ^:C0sw,;9)׹%rBc,c,Y6:<}XWOs.c>Y oXopCjﳌ @p( wcS'F[ZhM3/ƪEv)e\ pBwh/; }3lZ.PYf=pYETMwSiFdE/e-N^#m-]a!Eׂ: ]`.CN)hV=RPui=>.7p;Cjχߔܯ/\ܠy1G*4l3'` ')wl 0>+st}##VzW_{+(-ܰHi:W^3;5uGts)̂nSQv˻ iE*l7bs2L{SrDA?DC+Q# LMy{%;3)iLM5#h߹Jҏ!m-kɓ`966cd=t'iQx= O%2O7qIޤ4FN_J=$]̈y#o^qIu*d:eh}NrPg^<`uk%hj hr,9"LgxqNZb.C2bPb!5>nq\>v5#JTڄ(ډp,l=˒BmN'uGc6<0|Mr6Kc<yhNZ%PG:2p?zֵZۿR>w*R3FG]:{5aת&ؤ(eø F\d r>pel"1fޮΙT>8B̔9dAq\M>`kCS0OUv5bP;RlJjW`MShp "i}L$2HuvĄ@~Lt$7h~썭dݳ޷@6^~z;8UףvF(q$= Lu6oH09 ~]pjq֬5fYM9yCW[+i[xGJI̵RC*E२Yg RA1¤^Yuk*C'Eag(|YW be@ޯ)y(S{PUjr S>QEI KS ZMLs7R35O}&؇n!V|Jc]K745~" JTs?FS7RWn1pzph>"kz_pj}< ( Ԗ%ƫ9-5!4ug)$ fXQ8wc`uBRkF yS 9pEâg i9(F$ăC_N (!"*0]Ⱥª yVB1*b136;0C> ҧpS R\AB:tX3Ij38 %mNɴFG|ɂ:d2i؀QʲPI<ru :|W, )c#P;u_/ Ŕf_UE\%6 nܨp_ojzj<(`ܥjGaebUa`-w ?{M}7QgQ䮖my.k× in65 ʇQek3oDF"kLgWbWBmA&IYPJp87rU2Ңm} XqHM >$P1#H']|1P( j6~qPЙ5ko%`لNw!$-#<DwE=BW&`"m(o{ŏM_ ;ݖk b/ϰx%ҾD",02P%'Ȭשׁg\lANV@bVQ7m! c%U@gǶGls7G@=H-ؐxF~& Ҳ&]*B=wXPQp??wO*xbSA(8Gw narz5\9ؤ7.?I;=G-Joa'Z"IMˉ%mx֣=$ 爄Ć:o]j*6~1~1wcJ~`^z q@9Zȼ˘,ǕP]dض`eå|O&Fܷx SND*b, rڽV1T1*#_TƸtA^ĸL!,1)[K)n*:q|^saJI91 AEFNi:ڈޣ[밂KE"@)F5DZw)̷]jt{w3JK :"vc] {gTм+U{/_yB^7mWQ%~ xߵ\υ{Xvyde?Nmrǔ:$crf9Uı #/I"^G+~>K{{ү$ nx4t< .Xiڕuꮤu3VV2YQiH!EeCk|X!MK&3~P3*|fXʰ'dvذ Ux ݿ#l60\&0zbbê" ń0AX7jAK>Z"Tv$՝"b[&auLt6Y] Cu?gv~w&ӽ2}=++P Yij~KAi _eaѾN)8w'߇"/`HM{DZTy%,۲Px`#*]-xf Z5v,*c#%e1}~Kcs kG]ᷢο暨Y'Qe3&e =r) C7}>j]]3ͩ.(5x4f?gea=H|C6W}"Qv#(67B#%/=oi_Z < ?at:I fbM4f'9*Һ_򳍢f,fNT-pߓs!۷S:^ /0^?t:<5Pw :pG!o% "ڎ\#C1$p;l gڬF!ol&|@h2 OeU+A߯&dSBR9[JF4KE__aGYmnD!FgH؜-ZWg4,lPk:֫6p(4;WCvI5)pM;qtE\IhX5ֹj5ޚ Y .TEY0=gքEIսQA*5(%m%U3߫F([GP>"p".;8ptw Oa!&ec %O PV62E)|箷Y3'iǔ-`#h?ڰ4LֽGG! Y}W{QoM" Rq!*s},[p$d%ϑ J{*}ró=*uc'AzȞӵQ::nSֈ"}fUy(dƔzv#Ћ "3`'4 v 0dɡ٤ƇXOQ~ pg)G, ȯ>s˃u%]A>ӽvu@$D6( (0bRB &:G+] @H5A)zӑ+RލxF̧`n:䲽Ǯ'ƒk%=>۰+]GK16lܕ:'4v2[i1IoBл(S*n 7?@@|Ut1nte#<™zfbn?jɈV]ꖂ଺07K-:h29Y Pヌg(nHIx01;-R0l|NT.gW d"F!aP束ZkUʡ=\ Yy M?ҦtDC~2m1,e . e.8d* t|XdzGRJLC>b5g0Հ.Ez,~ŪT~ #. 6R#SL>xp,(nu]@/& '`hu\ϳprNC..}6hv֧Ct,@Ra"y쉹?9^jGA!t 4c{\:bN{Ηt7GLKj_!< QiU8quD,ւY|UW͓ Y.cjmƈsZST>h\:BhAXơ4*'HxcH{|W68 O=nҥMde Ɔ ԓ9HPT)rUBz4:K⪊G_ 4e`ST "f+Ɵh%2xlZ0nS*Q䳚b@bGä Md`C^GM`GFwu FʿBUPg?GpzN1>G杺gm`Q,A#;70]'%Sa h쭑]9żon@)V9A]s~\蓌Cm6>m [0>}hU/n:Â4GRĺa~0דVSw~"r"v1qŊDFLEϚlWL2TBA Nh8{?/5!%SJVz81m<`x԰k"&jK%5Ab:%/; 躳j%,Wj"v,j8V'1S&52X8hdrAP yA1b &(8f'M<ޠ.|YAp%ҽ%Ӡ OqXg35/y.dTZdTB5#OS3JR<L C]RSpYzl"agPL`mv;'I{Hvy;&VJ~ȓЀQzVoxι> 7fŇblӞXM(H[{14yTmU"p- 5LCۤmJC~E-qPLYHVyW s"z({zN^ ؿ`N,.Ey+$SgQFlY; wCoR&>*z[ ;\zXW΂U}hΖ EL0:BYہx+ÿY(aFJz]h.;1ɃB^ dT~%@Cg˴)[4l}w9 [.Vlwۈ G:W"`T6zsB!?\xtjΩaR`ɷ/Ap #eń$fy2wD&eٍ6QجLg5 𣙆r%F?z!J-SBc02ɊA 9>P~%u1wvQI) ].Q F~taAUi\}tsufF _ Kz>KN4f'ezNDK<`wNGͬ\vA&QxCH!1xBN<-Vq\b8z6fThPՃ^;xU=W&Aׇ%Q# &XFƺt_K[ex'd&LMiʓܐvޥ%`:2?E/Xc%$sF(X.y >͢׆pcwm=[Q^Q^`x6H@C1=nYoB9rV(UR X']ۭPS-o6׫.ҍ|R֐5Фϥv9hӑ38(*3}516cz?UKw IMϸ؛z_k MSȿdeNfb̋էH0!%'B6ANԓpr6chkXYx҆ ERG IuP|}1%`!Q'&ѥV9%Pb?ZS ǸXp˯NmP'v9~=!kH~O=7nqRfTo|C/Ş4bޭE:iZD/8;jf`;& tY[/f|UB: }3dZᦊ(*͡ %B'jQ:RW=1K̸ {6%/:I1Ae3~qX*W?Yp<4?ʱY![ MR,?<7BBH.YH.Lpi.`e=⠂ͳx?PҌ.tGhe;IHRne'f}Lō5gOf%A:m=?(/p.s;EܫZ^GX BH65#V(>!8.&[y.ߟbmbK3Nmv&I/GJ?KGz8o=` ix@;&t*ymӘf܀ 6R (դpXQ0jAWlY +0T#%qP $Wp\+$IْPDS7{} k H%pN]nEGfjȎ;Y@vT;FtWyk(;<5kC_K%%qq>޷#@_["V~"rODxxo L[2JNͬ;"-'|FrI$ 4UCJZAswһ>rB dJPv 3g0k7g9JQb/|2]1eCigA:vOf6a}Gc=5z; sWDWh`$? (= ֦Ml=?(nkV f&Q:B׋h>r3fRZp$'Z1saxgFV \Avē}t`\Akxj"H'b/vN#T(Qb%DQA"5j7 f-VXwz3em"'j+j/wǕ歹|z4h3 `xĀQo,]ǨYz5;PWN]e~}7ڵQXp_*%3SEUJ0Ezރ9#I{J\@ǰ۶_?1՜5^- Dj, ˲w >˕2X 9r Xf`!toPnSfɜ'\57R4=os03YL.)>AialJmi)96+9&Zf oUfb2ޗ~*  <{mM7A]R:D7¹,=\gnDϰ\_X&Q0}lQc ȔOx«[19xAp;WZ]g#0;{o{.{ri! j)uJ;lyC@7AufrspWƁ%-p'cD(-%av\-f"LACa9?ER cleCҕ+*e݉# ?Dz~kAU`d6{b4 E\4h_5 3H2hih/,xvtRFVeth.+`f5 ':,u̠CMgJ:$"&ZRs1ogoB* r3)n&Ê 5XYu^9}|AAXs<@^ ~ BuZ%*0)yo}EOie#2 ~^4tA*@4 #W> ~ҫ,|YX9_3h_:.͛lwJD!TiBFynώ3<^i G\GmbêVC&K>*n튋D~(O<ȝW$PĔhwm`c+ -v0^J5O%CQ!@K?6\>VRv!XHt)Ktb/\I5yf{i8?`يʜkdh{$\rcTr*+QswיXϖ~ӄ {N2i>F4ĩ-x b\V,VJt]Z'){tS>g+2GN_5ݐVtEqyJrri}vc^g"BaȮm[L :ehMe/$yE oD~n1K:J<,OV_; >ebJ<{D`q(5SQV1 9!hХ:|̆=ȯG,شDX ! 6Q!dI8G-c$E$7#ѹ_r]HGZlcH`{M8= Q+6`sa4Cug>¿Ӑrlc@,伄l!O7ht"O\X>2S\uH[v3V:1yTw8#lc$R@|G\ßy",# HG{J8E'Z-<=4NՏԤ=BP#ya4+…H6D-CU ">?]G7FˆQ'w8MԨ*!>Xx|[3O/L}.lnTC^.ݛzQ+VŔ#oY=)nƺngo ~gR@֘UnwؔdX:"Ib} (suO#I))u]0{]:$ynvSqY u'Cs<5l} $u;K>- kaĜLαm<OʶěX3J!m j_%^[RvgOS#%~"w)\k+ u @nJԹn΁~^wkPL}'F!db9R(LW4y+LRnZޅ!n$VRkUCam ،0 T﹐:tIGiPYxK~52i>/\41wzR sE7*E\cv(8j~Ƭ gp-_1}Y_5~3OW%HK[!}e )}T~(M1Zi9p@РZ樟\ڶ0U/8,.&|jz[&MltfX245=yڔ.`T ˀNc*G(⬴`/Q_$ڐ[?עf$#2گZ۸t:,x' M$Ejz^!4W jZ9?rDBI59ECg,Ua˧c~(f„Iͭwyo)7<354&*&7rs:d=mX|`aՀ!`Kd:%qG%=c B}l|nnBb,ؐj!aG E4@I(q9MN2q:lWa|NJT@Z.0@#!hmu[\qޙw6:WF* Bbc}y@7$}J3 K;qmPt2xϊtG@%)+R 4^Ej+-Ћ,kz0*rk &Dt㜛XbV ﹺ8tlVZM_FkcgNdc4T/QGvv~d/<9D~tN]d% Fgx'.PUHS1Ad+U8hgҏ;Ћqd!5dx_ifQlN[>gνU tҹp|-gѶ L{/ުs* F2a|I.tcNI6E6#|KI+`J-o dȅo1K12 pȹTPgAЙO~Ppޥ!ƅ*pk /A5нίx2Έ6Jh48<̡?q #zLOݢp|׊R՚a JNj4GYE ):nĮS$*sDNbWi}u e{[`%0sD+c HsfCi='{PRS&@JCo"p3 ٚ`4Q".A"ih-;TQ"`@"qܹq1|+tYh$ ʂYՌL!;zv٦Uyomݭ !f*yYd2=L垪R.9Gw̫~'^]as]? Pɱ0ş/aږ :7OcP̈|OCod#!3,hƑ}TL vD 'asˋ# m<įsw@%rƖ_hQ-8>nGji9ΉXY{@oL3WeOT&wV4*4U?^˵~n m3^ieffQA/0HX:'D7U!a˓0ZK1[ܗ&.&X忳 35as\| _ENOy4 0QHj԰pjMm&7I؛vлsEawE<Y{vY-X¯: $pFEq!5AU7oL* xM͌ +•/z\Y[*[u܁ԴZtX4^֟ΣlIK^LJRg$ǟ;ԟ 񾑕a}xLr'+Fu2Qji[*2|# ֌DoE.맯--J=cm4qFƿ\r; \#oGaE wE])qě#i)Iy3 (baŋj ǭH}o?k_ šU;Z :CEXfO`C|ԕjqzU}KP`][~_ UۢgO;xiSzw(6Kitv]:c jߕ34/.F6Ǹ%veGzOx4?l ߮wfՍ xaB_[h?HW %1y!l*G-Gf}Tν [Q 랠h7_hgqg5%Ȥף!oLUFƿq fas+l}}C1\5㼝ct:ĕ( '1Uե̈́lNJ-pz. NJ< rx6!lҝ6EC,Plqi˲"TX  }IŁ̥<4'YyrdnPcsI<[|, NI\D [jaJeEdKAgcs0 x,4s?LAm,O!ga6Y#Ar%1:gK'f*1o=q4i;?E)B%Gusq(h_-XwkTTJ2ر$;'ա8W39ۏitU}cNv !!$U{gtom*aƨɨNDMHJmԓ*Noص۩,%͋ƅoi.vgh!Nd3YK4H%gU3iB@ē#8>OVH4$CIy962.0*EYӐ]bݍ"P!;1qGIU9  ^n0nb [Ĥˍ&0,ͼLdiŌ>= ESPLCꭖ[R(66ۑ<ԭy0pBFl]+I#?/$p3ruXs.j.uߊg`[wd 4,[3Qv> <אerzmDs-Fӷ*$pP6#/g.odi /۷BeFu"=.`±^t~֞깣I*-N.&zZ :x et@3ԧ W@i41eϯe SY&x!n;O!gG+^.'TTp}Y -ېJ3.OXoWnjcߏl768Ea n0L CQmxn~XgqɿBE?h)XS[U#W~"_,(s'#jk}Y1 XnlĻ` _ע/HJn?AkFAx73> .RSUM+EҤ"z!G1H00/~-w) XzN;JC3@i\%2O=p/*q<:a6w18Rjv^/ 1ȋU9#g-U~56)g3au` [G 9WϦ/ ?z8su3[k}>*~Wk侷7aܥ*&ؔ]cp8ԇƟ-/#Vd~! L?XH3͉FKQvݾB9lXWp})X:`)}3ohX"UM%I3yݾ ߽<&)Iؙ*3;9ٻ#:31KF?kAd2/5kxlSJOkT-}9="3UHAu$R9JI6OAd$|˓LHp؝QghVVhji7u#[6l>Ldd>n3dP>"ê])%'HY&LMWy8w&~gdjFd>[}7\,MZN s#J?ďCAm)onlqVN¨ĮHRE'!]fW𝷙 t{>w?kIAz݇VOAǤ_r X{wvb*AhAj:=)"&|yYUT/YҷtٴPyH}btگ苿.uswAKMx2#cE5t39^y͡ڋkC)cGijLk Yw~}T~ WYdtSwi؏&@gxΙ1ٓ?;`Ztp5M.e'>[$6:,W;m%Wv H^ Z{(q1[ChCSv18>9CDJY +C2␰vψVy3׀9sYybO*Ċe418jLV<Z il{C<-lEPA1 wNS!stM U;0na@ hN7]$\aQxg}T**ٍQ#W *B4Dy; { E/k]e.\¾?lOS|ԑ&Wց;tN BmݭU GyC3ofšݙ;>5m}FSG "Q|v校_Dv֠  >MCHkWHh %6Hf.X9~XQRЕhzDlA./GSj? c?8e ?ҵK|ۮsesS(WKdp7J!i\n-sH5F_ƹzONz(ws[ҭwm\(yԫ)layH@iF"3=[nV5jp^,+-RdN<]]^aZ6SmLt4O: _/|zAQ^2W'dE),VD4ԃt*}-X stû5MlYlUcmn`*WT;]BP&ܑ |?u Y DY^!2 dsΜghXA޲:~i})% ^A!}кh͙7ſ^r>wxD)vG"(}f'>:3I1Hڶ>WJ>=O o })wyۙ2 r}@෻2oW$2/#5ۃ: -;۲B ;q7LYc50z1.CFѝCCw kZ2U\"vRcV"'c0HQs-ـArjQ=vC'J:A 㲔imdMHOZ+gfV8#x[SfYS՞s ^'0( 5F8/V V<<,ڂ~m]|:X"\P$#_\0̘]Ţ/m7 ǰP8 HGp=o%*eY 1h0Ƅik:}bPzٲOP&%K̉ʀT|R/SЅ⏅I{ ʩ(3H)3rTZOf}yDqhUT K`\N?@`7 V-:'aehǹ&hLEe//[!9Zp8豉)}Z#-oI+̃sсti'5dσNC4cG5uЇ쇺dh*w~LjQzIi-Yՙ d< ,/|yTfN#(2 Ve=*:m _ڧQDh_X\a(ƈ~/Qg3T0ǿsZ-@h;0OĔ C9[ ~\vfm}m@T*{07( ~5Q{oR=֚W _0iՐiIEݧMt\}~Ch(jB(`tn9c[lԪ}NQZqhD)gڀfbyS\%\N9IŔ,3>F,Nˈ$2)w@ǧOpY\#ظC,*dA|,kvYW9a"jϢbJ 7WB H>D2 j(tq45rߪ1-,QnA>}I6Ȳ*@GxP,_A_y(`p:"x0@{,kCtCZۉ+aŝ۞*㦟k.,<8~jhcgWyލ94:. FIr5z3꽀Lv{7gTOn|y^v.x3$ ';lt:=5 E(W<t8{acE^4ZY]6][ VH ؍"v$fUЂ9w*#> n_~x9 77 ZgKHkCv^DCN*GtFC6*)"zn ,iSA^+zy_X7MIFm OԀ6AJCDJ nJAہx ?OANJla.'LAA8A <#ې&i8&=_HR7EZD,aQpl6`ͫwao?_&l0uIMu4 HCMLm*7Ϧw޳%̋taa5B/Bb*U #K<O\]2t_ 1u.`&BfR|!Dd*pȡ߃@L W8Z.,MO*A]& (].`E#"oancZ#j9YہrgZ^d,)ƙp3$~o,=Cۀn FM@V~Q09g]asS 2(Vv#O y$X}nEb3nxDQ7cy>Vg٨083IV|MB@sDo8t~O ¼R ĕ58 |VHXLr"iCw)m}c& rm^g9Y` i"Q%`JDf>F6=m%@3n^EJ*J7g;GK3 5ڋ!܆쎁zixwUƕ&?7U4;6蓙ZP Ā(өFgG*\ᦷ7;~CTմ9וZ|H;#tӀS?$Cg !iuKu&'3|w,jZe޾G2˛hh6!v4|3;$Cs)J,o< {@J #ɗ =~S$9=tQyȮ6 b *SG|3AŎJߵgsq{N;,YTl CJ}yg_m ~ň\Evl5H˱7贜s D o)jiW_(K 0@pQۥEHR?\bBq>S_Fv)tzrq:k5.2){yYW<]X $t>^1$솰ss0v7 ńAkW1ү9n%RBXէ?n:zJPRR#5|at#j%Qu6QU9;W:zd`ӓz<&3~qg|pw|Q _ p_"{M6 a֑6'eG}_^~C.IǨ~$9fw`y(Hf`>?nm Au|xe1~/h(tPǾ R K:2tnA eei&gPS ͡TE;Xz)Xj6e^h;u"fl7F֚d`znEB*eG P^ eh kI3+v?[*R6F3e+*WJۺO@ =j6nyA3B 0ΣkV @j6ws;pSü|{ߑN9?>_i!>҉$ktG'AATdP`(=gӊPq.: 7i;Rw 5ec.frJ0f5E qg]Sv]E~\gIxmc(vi8NnnEĕe8t&crQE$kJu038Yd| U24Zl!L7_.eql"9q~|}dHqhhp?jnjt ـ>?dO-㊫DسB%&vC5Ke0 ƷUA#.,Z?2[z 0ȯo?UpƜB߬NHvRA5tbd ;g0ĩ S/dp}!BR]<$cA,5+E}BnFA(z>h.7GVCnK4]W7E?]bU"R0 Af йۖ'64Ռ?;s ՙFY&E2GY{3S  w8I9^uC`mbA0)@i֬ !ݔG. f̿]F ^o% өSMI]FmNEYt"=m*5mF01-jTDI^EM+~|&84I)5/*S((]2;q}jV>sSK>,@0 ~ޔÍ˹_hЇE/k:ʰ9H"X 'Yuiw+IT(Pe4S~ڳan}*'8lWtw=_j 6kM ɁX޸Ae?jR60}^ ~WfZW@|~:}G/:PA +ݛt6xɇݭbrh^r}8W0]I;Ö)Gӥb煬C,(>bi=t ,RPJRmgsD0ڢR#SN \N< K?p};=<@voG+5f}G9du.sMANG_z|u_+&0¿1[00ClfyC|ژٮ1]T,F!ɉ @-t7}! ԏ>(RUp8rW<3G ,4=2gs;k:V6o\J/t\K_s6[ղ}ȍ>){,E޷|uʃȯni B.W3)jXiSn.4 C~IȄ)#j@[ܾvxg|2Vuq?,"$#&th 8:51"#Q鿲1Bn2i|zgͥXfZN W0l żBs^S-nyez.܉bŇ+5\4&R]ԭ~S6mhJ('0hc#L;^?@AODFP!g[ _9t]L>V˿y]6q@0^Uփ.01I8^AY+Q+]?GnjَhG2nrcLM'{@!< #Jܦ1[{=[S 4-ffJ~W٬UNvVǯ7sMAW2f6@ {=,9^pC4`=3Ya؊6jK3oCH~qo)m͎kSn\ȋ'R@Ѕ@ }mYYXMuůw#>jSPY.jPruIYjzDņyfEy"=]Q^ѦU|Z%fڋOZy\4BRu@>n:dK:l4E,0mfvXg5c_|2jXR; 7Il^<8(cwiogbs FNUv Bkν[aC~/7ABB^@tWki$]hĢ0N8x:OrE:Mr)DR%no4vZkF} b(1jPkh4e406ޔ(^ּ6̧Fr̯JRkcƒ,](r ` F%)+A^p=EV[(4,ۚbYx)ysGfcs2ۈ /՚kW #4kCK9)#@޾pG 5OG9.~&ݪ ~HkdgVm\'5 ~ tؓG1>nJ$2tH-gԸb `:%FC1f-2g($nEeABeeLsjNn_ $T*+e\eZv :#U$3j]يBgp_z|}BB|xݳA/5hi{em}CTJ(dcKV1ifz"ә p?Db_r`_Gz'BbFG(vb h)cܝ LS8 L۱l٥څJuCPbȫ(!=+% 1 v{̚rҮOף5eSlȋ]#_`tx}uR]XBlK|ެEZ=<1Ry!QP'AG2TuU9I[yn8-ӌI0B5QCMOӦKw6nIdȤ1FH2t\Eflx9#? ٢< =_wsh9.Lg0ZCYxb>egrOiid'pF oT7U9 O/t V ~PrFVC(J(y6fT@ajȋtd<'Hz2ǝۢ!9U;D)5ʇ3|~V3g3 _,9P߃s/= &<40)DYJ3Q&Nb%n$Kdf},^Vkyzeq  {IݬL>1rŇIƯW ͯ;0L[aMq6/E|Ti_ݓ5M j/16Vgؘ8u=FF!l?ӚVUg͸(1V9f0$.(SǸAz@Mߊ.)P;dgD~WΘtiOczhmśKNfRO;((l*>?bMЃ֒b̻s[}Oᡩ&zדI[P޴x Y`'ƯXqwwENgN*%K/)k 5:c|%cbv s ,dBf`N=\a#WzlQUq+I盈l~nbe@KR9u.7א mם9 b %jX'>SI)}A8FFe Bv2A4&6YV nQ;fBoikdlmWZz@GPGZ4r9j\&lFh)<օk3F@JBJLm("a&d+`c)6% 1 ;/o Xq4ҝl+[^9PBaޮ,tWdC-v2m\tIŋ'`ukob#;9k2O7)is12M'>r>-ڽTA9i}7X|ܖ>괷Ti9n%= ``:I@0BPNt0yD7%.xQF,)lEۊ9x=VnOnP $RnAϏyUf9)?0\H5BG^=yUʐl^QQ4tD)fϨ!Gv6پt2&lhXQ쏽>SK[uJʉOǠ1P!BoD}Fͅjߧ;k7^$iQNc0[b?`"*Iwi"wθn]tf_a;$Jfv6RjGV>uø,Bb{C̙>ܮᅫlqfP_yEhLN:>KXf#v?tz8G_lYh)gI{78B}[|Uiou}Jr),<2([ҬN/QaE*&SU{D*ЉtdҏxY^n}1F#<-:˲n;Y(YmYp5bkXvuUj,\Xo$\>J{vv}Pl'\ P$ є㓑hp݅=:au#s%C%wS晞ԚF,ݞsmXbG~aadX)]pb"mjTf?K#/0BJfw#ei ] x$9 @ڋTDŽ4^;%DfBm-vnԅ~"¬ .g&>h}qf+RJu:%ĢDu௑ 06>Q.PV[[9gNpR[.T@LB^Q-#Y̗@Z Ha:kb$/767bLj.VOs$J@V'pVn{q 7tߒ噸s1vPʀí<AF uO妀1鼪/`Dy9x-;J<6N@ Bb `ݾCna;N}=.Horٛf0~G 8-YbtS t@f֝`t;{)_߿Օ$cGdJup]d U"Du;X_X; "vJRp$"xiY}g~kd$W^e`H 43ISئ4W]\[;b24Uq\g!Qq9,B19)ϋy |+W9E"<>P Vm h/k 1I8XGIs>yX *1G}:}1 N5kϮdM1aulFsI3wjV}~֪R~6ܫjJ #4sƮf,}0?īt; 􇾿g3mXދUlW=z{3q崺;F2Ӓ#-D1Se+dk[֤'ȶ;YƕL$0u.g=kU7ZNGBO=U ,#2qh]ד ڨި=^ 2qPeMm'g[32Q[D~5$iuU-z'a ]Eğ%zo?ͮ>suAHpqڗҡ֖iUdmKmt`q(x)7\`Od}Dz9q]nB:ewWW9;ulU_UE틵iag>MW(DaͺL-9u PϣlZYWΜhJS ̉ _S˶80,ed;?FiYLͺ<@7;u NOInu6 ȀNtc.77L8;ygtà1V&g0k)幁5,K>&-)݃ ~pڡD%Kx@(f2!kś9z Lu4 W嘱C^\%R4_BF8V@ʳЈ9 j4[K/n\vv0tywQ X>4]3^4ө{X@҈$ՙoIK &Y9>"eGH2|0$DlXت6z>|#Z1]KX݀P/;}w1l=J@9HϬ׻76f5q䗘Dc?D ܽeֆYb|h/'Cg> P{BrbhU\wjieHH( 29ItI,:PTXz?hcJŻ /,6klK vFQ"n6-aM񙩂ZuiWF@L|HR~?DJLUxzy'{lS)1 zDIIq= `vLYV iq)HǴƮW]Wxzysĕ/ETwJ>-ɳ\@%o9)_h[҄T lG7_o ޕ+y`ȑygO}D4yjB+'o.Ie:! x׵@$OgFbk'mp ^oyL OV ɱz78*@H_ĽH=ӅWڻr'wa]ap' 3_$@Pq/c# CԨX#)n7pMq^jPUkCUBQB}eb͖-ˉvu,U&BUx7fj /q] O%]1 DoFhl_s6+?ise : <2|$٫V99(mǖ+*VaDH{\*UZ#͠<}GNWr_T.B7M`' ㄻ4utJ9`L%ʐ=~Vmj[mtU-P6"D+1Zb ~(œ[&+D%!+='-\j;D[hoY2 O5dW؁Tm:RtʼnL.՚w`Pzme("LN(!{ߑ]-HioM/U^uL_dx:${quvй%T1vETb0E(FyQD`߶Zux/VF꾊3wxkɓfҮ?&]uaΝ(4!IḧYTҭ(GqB+c-EJ0B~a,.nVgA zG[|vL3j@tm-b'b60d5B-3EIڪ@h,Bt'h4Gȫn86=@N N`&!jJw%Z!V3v}22Kgg!g,[΁4PqC2 ?tgI(.({TMyoI/ E0*zp=--]8x&JŲ_K}B^w pU"N=O2PKmM# i>ƀ/u0g؀ Kid|?5@2j;qX>// |q0tq:ZOPi!pnsBZTSm7bۺHXVdUalIZq5 uY$F*oZM]Nq]MW"J{>4ߪY5QEҹZ_b-'n_ o[և; ~<_>[b}D>jDFIշ/)M3w0[g,P`&f=H +KTI\?E2[;^ĭQ"7a/ItuTB;uE8Sc'ocfXWjVc(pƚg4<,j^<8RuWSO.ؚi boȭ餥l!UkyRkiXR=")a{`Cdq-gstVYHE)ɩ~j3p HtOB^%$N]aKWޚ#sKa'@B78wR f}`!DW&RrӑQ96 TMɼ"`}IN+ϟ#J(_Po>kf&I*|d$>D6rT iGUPv 5ji/@J?'єcï;fŗŒٔSY("TaSϦ SuwfBĸ1x=#S&jxz;dIXu0c3ou$aN^ 9T4M_O6Q(lm^\vGK +{ ÏX1\~6䝔' Ѣ{q[S#'$S|!Nrˢf7Ýݎ))tob8绅9zZBۛg:jzwioZ@๟ߵZsQVk#H1`l?zГas5)W<Ua ԥg?>l,0a f=RqE!N=rkM@ %䆸lVj~4چ;{T8B::`[ )+9z%4utx&|auF+t~2Z!k)|jw~D5GkQ.̧j؜a5\Lm\u6$xMkSy ph>e)>|hy(܉#4"mb8dGd7 -)b?)=^ZBE}_SKvkUVyZ& +MOu{/*'/ϐ%,?r_ jmѺ Xt{4@Qɠ}Iw!`M$dHQR?r,knA BT%S~壣F>y-%VG|&85>RdC8Plq"_xui>k|w9US2Bz#/Rnʪԍ, ,a1`P^A[#c8Ս`Q{;TfXeO0oЋPI[tѼTχV[aQtAJni5sܥ, s9TNZ*hv5^/O" ;俭J$Wrm' Q+6`/p M5ΚT)咼-USAJS`н=s1}kr0BD˧j wQYG%` RceJ;^iƠ 5~ib-n?x ׯ/ ̧ÆB–O^(p w!-.E'$`%w|3E.PT ! (2+_kZ,P.tę"5xꪒp^DIK^B<ΎO@u{)7>þ FdA?t UWHY?  %߬x +}6h3| :uEKXm&jB}7,'0}1c ;pҹj.kL_梴E26&5eM!Fu!!wvϪߟc)[h St=}ʼ~|hg`*vs[i҇Wt2Uu#f3, 2:n q>}c,ʤvAz.Y?k_&6tfPyؠlW ?9q9C~=jE\_DTG6y,疧1&cIK5^-491aȕR>s e/qz_cdc_j+9I֚`boU$'~_a<$CRt,˞~8mp@Wg:,< n'N!@p_|}F Ӹ$AG]e%ktlg|:zwNJ'LO|!?1sȠ󂔤q /r2$_(0(@& Ye|]:MHfP j+^f/8L>1TSdpQ#wW]Y:aZ[lKM(/fA]9-9WTߞ>Odk08ߪʒ{|(z+] ?niWQw' S;SP/pH`Foa!OjטG&#om]P%)LL/*=];8ة8KMlq1›08ԑ`bddWMv>Bv2C6iri9=aLF@礰&)Fy6X֪Ht@|{^mQcpgwdwI"48T&+(5TW.iE`ٴҨ?IH,uiLCXWcQXm=_\/l t*GU3;aFWۘqlcN"87)Z䐵M"(u3|͇eؗ{7} )zYeröeV8|X~l{vmR;`J-_Rw"M60c?Nyf_1FՓOzR4-6CUX# c,u˛IClܑ_ǟ͓2uMsįuw]I]/H)`QݱU}MiaA?b\:ג$<ݗxGY ?ElA-O|0 9횤1O!Zs,!e*MxUs/wJ\WrةHD %,OQVAUxrO: uP$ޙЇ{g:+҅ЯSY4?1ZD`eqPpx4@1 mh:YТ!A=>|_B8ݕ`So}) q2UR 6! 1O" YCMN9+ӊ`hen8B^t}A2Rm]I_22G<5[ޒg%)iʘENʔyq$UldOF\t&2Pkk]Pn7_dvxbyoQun[I"T})} ~ ٌ߫|;$zLjrvHD٢kN= P o d#ژw:~fr'C\vˎ㕋nSxoa{+u@۔džiY!=:+QB( 1]]1vuz ď(oVOnHLЗ@Ҽ  `}Cv t̞[. b7aCGwtaaj7Q?S VWK Y{DQ8v ,_i_>W+R'7hݑ9 y+j8ԙk.+Xˌi W[ wfX'A!F@J+v<vì%.Lߐ3hf' +1:‹iehu}7nO85 8_naKvz_p¡5P[?H'?U@j2*L6#Y%z@OZ 8̧|gE5%8jO\n!.:G oq~s֒th_eXg[Μ+ bP&HC}~6=@^EA)Ά Zx]$ #,u%|= KPQQe-My;kJ{=\o`Ő}8LHp~&x|V- ?81I^[1qjGS{_#mes?iS\ڡ+!qbkϑŶl5x?.n'ӷClwvNvLzǎ(k.?9, 1G?tʠ[#|t Ҁ0U 0vM/RNԼE{"|Rȇ8 tQc/9 b C u>D"5sng /2@T%+&l8i,SS7n\4(_7fr7!=^GQi9^ ꓵͰu/r\"v_1}ʡ{v;i97Pc7 Z+]NC}H#"C(Gei~*8Tؙ׆Dxb&'[ -7J8w//ѣR:tgߘ|AɽW+Y}ǵ< i~ad1Pl0k{P LzwLYl,SǴIy JLYT(0}SBt /~cDௌ)rCԘQwxÌ@ ָBѓ)[Z",04v`^r6+M͹Eחz^[ػ otŠs>KV^zyJ9q0-GR<帑+=ګ8>{(9+=׭u B@ k*P\X-1~cK<>/~~m)<ʂP)H>SJN#E rb|Śj k̄JnD2[@%]M]O!VOԐ7Hهը9 |"%K! EVɅ\eU6A7N³ntX:;=ji$[//p:9)`' Hl~ǥ $Z'Kjȯ N$Q*DܽS>}j6y?2;h䈒+IhZ:Z\vo,)6(J!E>.%Eېmky!g,ncZDmYPӖ9w7Wh}}q Opb^cwW3ʥ/c X7[k@Sr9i 6ACD{frB; 3*#Ⱦu0qRq\k %KaO}[T!O.ÂituV:TMcPKR` [mܛP^Oc̸q`++tp>fqDwZ;vZW@M`!ɪȌd՞Jk"''Lю$D=*#@ckFJAD5jf?RjqL0] UcͅqͿ.51N@{ ΏdEﯫ%vB*O?U*P_ri +h=.t̞FiZS}BaFd򡕜OOÕ0:Air4|b{ΓBkqrhw}0Tc:eЊj :6TɀQN// 6QS,y$ABbӘ? BVyɩ ^wEֆ?CUす[ڗGryˁāj(yMfQ4AF}dFkGZ6b:etUݫ&st2$[vŲ~7s. ȷ,DiJ cӠ)@e]""xBMV1h!9:h׸? z4,eF#Z߽ͷ)w^u сh?KdHOQ(t~?wi-__i n67Mm/1DqmwpYK}1M爥3"|A*1!WHWH=07 O1'Bz,Ʀ;VcmnJg%nd TGYHG{mfP(IO+HƟ',#6 ؗΕPD(5 qylK$[MRo0WQΘc/7NW3yD)W8)X>W&IMŞ{b6KKy!fCn '*qY)nqWB+n4H"bAGH?Yz^H4% МR!1; Xxa (Z~<' k%N~vA 7htH6 }|i)Ԥ1)'L'$]2Z8Юp7h7iSMcs>bgG 6lnJwXD=l7KnDV%HMPvSW, <6cS*hBLB0`2 \w> ] *$/[.W5OF;{i3xVK$\ L:1IƔ_|5=Q)[R;7k܁d N:~H+ԊykΞ^HV. =PLI^ ,5/5Pӂ@XI9i{O$O'"Λu7$ ch65UàY7*=5SfS1{[;A7P*5񈿙0n`l8iyuzw#Xxg]"u".V)1OcȆxIn?TE-W@o$kE ?XV0H6"@OޠƕqQdIe,T !Ή\pxmZAAk^olrfSA+2T\.FhGq:YP3&v$b=;K΀~Q?ދHg-9cI  KBEuuQhJ>o746=lmE{o!ِ#SJ:X7ؕP>-@+_)TPF{$j6~NtEU?-sK #s^F!+9#RٳSH76^$wOL•.pR.ĨH{UQRĢ%1L|kYC'̍ޔ1|7!5q#U e(\ u\`*ѫ:nyFoB\vHwo+WgKP> 蟊HYAq"{j.tSXMwS9qhv6X!|e]YF_<\'4(.#!,*?NfGN q]h̓?{|I'GZ%UXV( ML7'ﷻ2pMDx!!ݽI:5CHQ*,')IZ*ze$EHR(Hq3]zBh_vxW1R-sUB{9d#wG_*1u?R6 _PzdgV!GzuTu $߄xH ẅ́#{DY 3x6egRhƴb]A?Zcppq,A$CȅD[J,͖)t#.\9@k)6c7&tWq$˃^B>s_W8*5)~F+QRqaҢ.g> ilW8rny.+_Za) Eg 6\ 79RT&.;Ïd+xt!{̭>btLnscP^ U~RaWqX($b;9)gS)d㋰~EBvL{vV@+0[W(_iKc*Y3 ceu9Hr{Hzekt^.snK{9xy# lF!5V鲑 7^[bvG$ 7/ QAm8z]٠!(T,`dB\CaIWPެ~(?gۡ!ڶcl)mGl'C ]|$Fn+QB3}D׆1":əfrгX8P(\}1EP@ yRT ElPR &Q{gF@giIs@v`2&yBay3.QQsa~8u[ݞ,_^:g`shşՑW✼z $ )1J W.o<椿q1Z _pz^h"ˁh&!nGA![TojƄ%s; P܇G^~(88&BŴYe2i>{wL%5:'przq={s@ #UN'Q+1%*Y\V?<>,'a5,YGKX7cʌL[oar zE n:Oz]FԃF'_0c"'5xNZIDZig#gndOΒ\W]ōԥ(a^#PiE;wl8:[}@+?TTQDyT)m %`mkKLWEWޗW [n>} Zy1C֫@ S >$or+ t|EB"V .Jh*r&B6\KO/ %,$L!߉5IHAm }Π1+qFrjZ*yu:öLR,kA3?}ZeUƥ6VkVN4jj"OSnw1f`AݬjԁW5Aw`#@7ߘPڱ"@tua%-c5+o.d(E3"h,ϐz؉lE

@ŽecnyDDBxUto܊@DGb9Rhd0Sp0*ދ{z>&~)0>n'"Q~a?mm.aGp/SCj532N&KM 0Nպ㊋o{Dڒ}1+$'Ewi$f x؉R` їNmt*6wNG{w\$&@Kp=L8-/J23d__|uHq@1^/U#EčP".IXgzJStcæ b$c/)MQ ^++Z( Y羀vdyMߜas GϠ-!K# eOƔHlpw%rvPd4ݐ̥%/qD"YQXB_MD6nTmnb95ֈ*@' R:n(%HEW*C@LIw%l~0ߎ\CzV؃0$yX1m4CnoZ^-#wJ#!^pmd7g(eUg[X^\#4% \`D c4 *DI5=و[,ˢk ztd;b!j Ft`~dCE xi׷5cm# hgP>0|A)sie)qza~0\ԐE^ê`2( vݦ.69nl?~G&7vCn0SPtày<t3էGpi87?}TFYَаCU:NnW|C3$ fX̬b:0:nlco|.v:OտM|zg먵?%ԅ]v$\ptw2$HX8dopI?7E  nTZi(+]QML H>+݂9kݤQ#ϲ*_e)=*gB2r*)XU F  mɂZOv` btdc96WFcqCa`.*\:+.X͎.M+FzI6tU2H%V4E>y AfܜVe:e1M^ڿmf;Zbg,xDK~ɞH&` ă+>Wp9*lȃ4ѕUMQq8xþ mƦ\\f6#^m/X: /BJsme3Z=ȥ@dp%(Ҷ:pԱkI]FY!Uyc@0yʹv 7!#|\{ 7`QNRX'_@yjns^65+RcQ_z,1 op11+-'=>NYX6rr&DySڛƳW:|0 %C ?qͺnVUa0ΘgR2бPQN+mI=x=RB$*,xs k3u~D5ZcץJ\5 h;H)҈R#"󌒽7x2U̽y)8. k7wÌbTWaO./M/ [hRrr:Mi 'ukǞp8 +[7Y*0&$Uh  }iU03SnfTlj`lylwPp19b?}d~?Em+yx"=XX)j[b&DODֽ|ELη𚫍8%{ ,pWy<"W犥AѰ"Yɲ)`}N8 ^vl~ w/PiQMHFhVYk9Ige8j19 XđU#Ej/-mAodZ7;Y,kM rY` ~IC٠J"0Ym"8ȘsBI6`HQBӎj:XZsikv D6^a +-Nhlj6qQ8Jp5lZ42( |%uWv&zpe׆J+U'=4~ ^GM6 s~F!-BgP ^g 4h5Ibbdf{N2# w+bUvJH~o,YtMu i4PʃedoRhEuecdk(L}90c+rnt+Ĵ*vKEDzZ9|y 3#=s@"jn6S-I~"!{:Km *ja%r$piѮ"ԪFs`|͏.U?rHyZA<5ᭋ8=8MR,]wCkHG6:KP> !b'uA*Q\V}+4e@WOm 8@6vFlwPȎY:ͶڃmnU.:viYE7MT9pϠÝͽ`pK~&^gv>?>IV`m2j/(۞A#BBbPtGuz}VbO0:aafs>8 S! ̗X 7!V(_zkmP4}4wf([ 4F5s-ǜhi18n?!6~G/"HA$\ YivUQPEuaxBA=%wJ:tTq;uvH#bp?̒۸ %ߔ~Ot *$m G,T`h~bPT5B;iUﰸ' c;]ltqw|^,MZz *DVV[aͩʃ@{GՕT7O=?S(s᚞kHɂ%n'PJ05/'g$}I _:)VUEx?2Swwk,棃$>yUW } XW+C@M0MHMT&%M\#x`ca{# }jPtoЖjd!t/IRiqi@3p~{%fLwSC֟˭fgfêsQ"ҞhH],WD<}ۋ8nw_MaKNə_~ wotxWٶOL?nd _jO㌱U]9 fN~Sw [3A=IejJ ).NGU[2}n-hq6hSŎ kxrHZCѺqtHFakxhK@RwIe7UMbArp(!8zJ+QX6k$wB"-=~S,C3"z0`~gs-b2gTk $b*V難h(CGl?@thds,îgܞU,v2X ?bL@lv~u'yIXwl`ԷWVyQn>!z!Jq VeI4g:b%\e41StLs꒛evSl0؟`EEVHZ?mN"p, 訌y H'(qgq^IFM"Wo|rFh7/'+Sn_Y^uӕiC JH(??/4,^$4vYx:'ji6a+m*IkvU[BG֍nc8p墠N+]5EGTu_?Q =\OUҾ_X7NzxARɚX'p|; k/ǹOeX Aa |0®F$2O[(R)ByM5;R<C# O:/RhH*k#v8SDUrltUI^i#K ̌`s o rli,p7 :c >'gQ~ y&Se-dp܌'JADx\> "ީ:-em/pBpSχv|8( u= qP2Zj*7Πd&* )Px~:$w >ܺD5 'nDWx)+_jInBgklt?f4 ^`85WW9Lɒv~M׌Bk,%ҡD)Qٰ1r.qG7fSCA}{fӼJ6PHoǎT*og+ŠͷV,à ἢb%/cV)û&N/Nj$w۝q1 tJD8(:_|! ʎLcʜ8> 00,a| =,  6]DgjViVJ{edg:pAB /̒ 8q $L޻=A㩐~Ja\+GnCw(؝w&'(&lFqVZ",L#X8^{vH:Y߽6V 0 mubte="gp&fWH턓^eީk UdȏrZ$,47>yВ㢕h ^ˠ ݡC鞟]8";^jv-cUF+eLn4:-7s~}9l'(3_ٕ]*_!}^~n4'j?ˎ~T *W`|o\k$CV(p6S/L"w<#v):V&|.9k7iw%[EcT"̦k͖ߡN]"Kij~lotri/0Oj4GVp2{R/2+25{HH~p̋m3ZjdiFg،EáHm DT6/%pWKh#y1KWpFYyq!.GOWIű;%SX:G%ςiV Cf7D;KMty"q_eUsY֮@٢)ʜ,%뜡| dQKɷwYʵ"󑾤}07  +a;5V:#B"=-'ip7do+Ҁ t2de zyq@D"`J+9Lhj*sl v6^-i+x>G,?|+twV ,R ,m beGDK[U +Szt2 @Z~(3bvx^8vD[rc5hcfl*?L:XLO%jJnyzq\rOI8)خ\: Ιv5$ؽ9Hpj)lD v ]Uy-  8$PlOX>cޏ*gcTs$$]}M?$]$>P0 ° Z^D%[ bNz` :mqh!<QM%%H%W9TH9Sr4ء.ъF5M0's"{(bugo+03BLEM-JզHg.n9gv!@ݷ|A }"9yB!ZВe4Xjw,";Njx`$QBy"ekeHEn+G3bŽ:&z3CecI@3w׺Aߏ0)$AJhRUBCl`PڲUݦ.ydf?7뙞|j'1Yd4b~94s֒Pʜ^;v# ]Wyk=Bر[Gr+uӊ֮Prpyu{iz#\>xv4_BC$|!6udWmʁ1&4K2ׇXP4;l[R!~dAmlpr^9vQ,mL>_߀.!700w4(.w(¥ݢ9+jbBOX3%@Hyˠ1^) Ƨu|<us1F&ZȊ(v兏Ͽ~j |vW}Y\FF5m)(HFԱxr˼8.YNвT϶ʳp~ZAC`Ut-Ī>_ox;!:>CA>coLx1~*L9Rk̙\/ p t *">U9%Xgdz^|F!v1u$XIPO:2aQu[*] R1 KIڣ@ĵ32qCkdpSu а|BN`_ơՄG߫jQ@( ɡJ4٥A-Yy(V1(߼Pl i)P2>z(<֝4pYANmɃIT$ܿMGU3DQ* D]xK۲^Zԋb/Y:7 d'3Qډ;A N]B ' 1*G6 3Ay!}C>NΡFǸYTAaC09y%,FAC+E+9L|kp1y%yS{*!7s̅糛]{o#Gj1I;6):b꾞5M9}陦> ?&pTKYAɺO(m >0/C ev MnoejGGwNxpjOvd5GCL ]CN1W լ ۍ,DZn!Uд: ĈV*>EFnDNZno1ɳ%`F-)E qC|Acveܶk ЍBe A>'(3jcc#,c0ʎz eQE!~1mȟ Ć~RGk -P"=1Zj}Omе2ݡi݅>VCH{7κ7?*a>Vmxf BI25eOȐi މ'(IbǶ? tU hNRN%9'9Fڲi.V' yyne?ÇTOUS $}U[V&[}#\_O7(c?70ۣΟca%\ iYIy"Z? 4X DM8cU҅U'難?if B!uNň1CZ/~Oɼ]$呵eY;z/|`Ae+J&wRi+QZUvaTK`n׍t3a#x9-B7ai#-?̌`;==Ncֱտ<˜*JNz }(it܎^uY4VH?kЊe ViʬcSt ǾCo4_Gؖlc<(J b ȅI5x;g CH,GjJf\^:Ti䛊V i \G9U kR?l@45QB|0Fzt87l ºH2So ]2U1J$ûGIшyBF'3aۈ*TZ{dD窩ݹ0Q\JY7>a/R+T;0&(@4wMXkUppߺ1P7{jzVIWfA,jwV9OZ䭃7@ E@l ^yLV dSGxJw\UJQ& ` p\4ɱaZKC4.пvB]C "xw0@rH3}o8= /| vaQP6EƬi3F]96_`i$]X^4bT3#ͳ3 .<ϩ2Zw9!xSOk:"4M$$JoyCoPk(D1*Jc%oSF@Sޞ)e52Dhc"_ N G~0q-VN/ I&)`:/t [0?=+h;엠ٸ =K,qhz%ϑEΖ[r_W$i=|,'ݞA.b]uNe )|S|D9Ej@ҙ~; @&>w9K9M&ڢ'x|]}9ƙG$uLQ> vBĘЈD D)PiT`s7 F|3 7ʾw>p]؅౜M_i3-7R1s`ucpF<@S  UFF:耵UFbjQޱX%dw,%@6(Fx:w/huMv,͙]'v LV0S6ZVg/%o^j4a*Tؖ;fV`}hR&0fT< 1e/?iؔWB0R=muG_.;9q@A^bG D좬 kj .l 33]E>氆A_i/$Lw"N?Dv';@==' O\'[4PD: ygJ"Fi@xP ("+#9x#I&?#K}yRWD"]$M|5Y[!80aAKRA :v;Ȳ=U5(fGKJifSb(1qb׀H\VCY®\VԎudT6%֒Ǖ5S P4ka:P6Fx'I([xV1,: ;:ZS𝹪ezQ B]'I8c)v@]۟f$96 {ANDltx2kD<4Ny0=Ώ4oрӎfᕿ[0D4?iBnR "6X|3[L.Rw-RxQ#23 )B=]_`t}$i%t5ӖFg(vߗl9аòt}߾WܙU5 I`p'R%0P٪6}w{XD$R ([zuȁ.J(V֞ @6+!zCR]7T׎?l˂QDIcƈ j\o9~{(5dL|c%#L]0HW&ChqN9ls׋|>g'E,)̇=3V|c5E(6e`Zς+V}gRb|0NV]r#Rx-hq[P6Bn8!  $Fšx2Z6V #0EEN9.<ZBwwTt h*t,qK[xxNd&'dex9AaMY,R}Fp.)#lMsCӇZ{|cw g'q/S%fɁծsyh%e%<8S%%ām*j"}9ß(9(+Hg+)NER{%_xBq%健Q˷{֛a"Q/?yPOsuѰڐDՙCSJVxau[Z"vZfLTLPo]~ULii=fXTP,Ơ\<w\xѯY@uP(f"wd- Ps<5zB)79bT?lEg#stL l_G3i6'alD1\ak,,5cEX&:ʌWc\Yy .f>عsYi)U۩O/߼N]udʑ$82{a;PA8۠y5j KP((>w6Mj]j/7[FHby 6%{2@!/Zm*J>ݟV//L]-:j=q6;Z &5r"P!^C7Fߎ<oaڱޯrE1t8dAށɎCޣ~)5᧺Q+BiǷ2F|Pm[xO/?]*4#W_S hk8jy 9x_@8Ǣ0Ճ CJrv#`{^YOt"5g*t ǟC$lM6è@[ԣH Tz-88dQuyrqM K A!v7RSRc|&ZDZu8; @ f`v*n/Nɂiw\IODW ۬ *pdP ;{z3ՊزŨg& |~n/_n qظ<,VQkSUf rzbHٻ-RvPE6[8 .XQ7Gf ՎTw1Ͷ +>ǩe2KjZ$HHH$\ lFhݩ$p54a$nV~2%%EpKm,t ~7F7W'vZ+酭YeQT'GY;贆^EL7~RDg^]@XV&D: 2ijT2-D٥ÐW~тaELNM9n(ŨT{?tI`lc7aěTf$%BB}@E-"Ju}>q(@{ja)Xn&Xw-v 7T>CITۗ*=S$Ř])f;Lc#x]8B ΏP\-Pa' '}irU]|mzZ%VAEޓΠUIdK~Y3U/g F}ihji!_ae!-!=b~u1!X-) G]DV&N}<^JsP[g+ZQ͠U|R(E)8j39N$ˬ F4+{SUYUO4 38Fmq) ˫<{dC _@n[@юAv@{uE?9@> %<9(1@9bt<|Uݔ".􎽳 j.iI.8&YY1P~'߂[LoOByNhq92D2!/E>O׬csuIPVd|6U.eM|@5<ՋKƩhGpXڽA?SB)~8]C}c>CX*AVX,5|f ҆ l~@0gq8c;bl"p?z6-y'fG'Xf%iҙl++!a?:.[@leXҐjx*X;CUir4v4Iȓ1U4L>y{2Po Mx̀(NpMI IP'pB7jr$]֭SG)e}DScu9Ǔ8(s kEw&_3+~e>sM'^4hRLKg ?#e@rIŰ5 \XfUx(ߜS* Lj<ҧLd\s pq"b{.+O )^l  )!:A=ګɟ]ôObHK$;"CQ}+9a^,qrDސǦEaLd~^ް+엘@b 5~AH b;_u۬э)>؛*QgK'/&XN04o!Ћd=y+%bc&dH.( N̟αT-qWVeCXOd I,N)\Щ6%$KSnp|RL91Tbq=j !| a0Vj%Xx?qIo%,0>NK6u޺:J"8l,+{x!7\~@Cb^Ya0-!S};f-5:%-xJ $ZCyÔ?q78ߴˊ~Vu.歀LZ%R2+(xGM·aT&I Zq')0 Z#YLjվD"5ˑңmQ3xdϞc UnY._SzYV |kuiWOE$+٢yH*Tq\󞖠qt@vſ#- 0>S{ Åovh¼!)_-s7PWGOev/`XSh="d=iWM]̕OzgŲrGaڦG#Жn\I1iEuPu/Kr\X镵DUpg/=42 LCBᢼXID4ڀk^Rï(!4r5vL۩EXTʰ+CGA#n?ECg3E u [܅nz3`vv72׳L h%>["624{`2E f!4vUJϐ=I$wom6*W+I#Ibl) Tp5%-Iĸ^K}`aO{TjZ| LN@?&5;|mgg Gj.HB~g-En`z.i3QQ틢9A:GlNaɟ[vQ|ƾ[ioo[*mt.3J%#>;f`߁9eLT8H*)Ji[&^oU\ƞ!j?^lGR9WDݰ 1 ]>U^EȘ$SсW% E Dw)ҭ8&fƆ+n|z|6n:+0f2Z >|5vy 6Ag>NeV *R.EfjQ/WKeIӴ[ޮFeZ?&ǽ&4+Q4e?dοR8SlzGVXIGl7L.84C8I!rx39:HJ8((NL_jl)3@ T&(Rɮ]Ko'vqƣN,X3gƳKa6U%%; YNT݊ݖH;68MGXj o[xw%H*0_`#[U-RK`)LCIoff\cjD/+5jfI|%cjt,s1 EWA>PE]o0BuLJ)'Br?mqSdn8DhZb_^ߖ,up`5|7g-Ԁt;kiq;i)]u9:/_ !b= -t*ixo} yҶovY.pƥz xe+ ItCF`߽cnS]%.-+RHngB@[E.] '4RYa^?OԶ3 k$N߮yTIex5;KC2&IBÅӺ\u(f '[Xx 9O8o䈂P#":*,Twfil⎖G-1[ϕsl"_j71{XEIVZ5@\GC'tPrŜ4-ʮLm\KPAr|iQo9ڄdY\;T\Du&Li>;2?yRs +\a|xβ~ʪoh {lyt/q]gg/Zoo76r8oR>\0[90q:9g헙HQzit<xd0voX p"jBM~(;q0amjQ5Li~G֮$q:4E+O95#&wsh%wd84K ̫X3,>{]--ł)SקS'M|m]6w$KB\ܒ ]u ؘ~Je%u v`EgXF:Uma:`dd}^;1vPaKy|PfyG~ywuOc;HˤLC?/7a{^"dT&$VfܜݼS77R]QLmVCdҐ(9Q: +@M{{8sI">(.WvOԛIP3C JHqyI$'Ǫ)0iK { H6kajn1oKIĦljw{lLnиGooI\<%<7n\ʹZk-UŠS@>_C\˦)"/ bY$ $af5Jѓλ `PE _P1{.lwU@R`!Yb@IH\ܽ0iŮr05jpĆ)-!E3@O5]w`Xb7xzpU\gv/] id GQȒ׬@{ HuDGQ,ք=3I4( ,ΉQཚq邞|71|~0uK!)%;y7AXU&  $&LI"M_[Ww+Bi5\a,(|>Vռ%<*tuO&E$Ү̡ wVPnok|,e6g`]0H<7Hu-5aY7TJT{TWb8R|T.kcRdW#ā<UZ H;EJm(z1cuj*-qD#:iG4l'\sDҵǝTw ;/b˞>O=}˝+N!nI=ɍi0bvcE<o٦G"w*` | N.6 /甩t#WV0c}W=wk$k4Tkxo@-Y;ٛ=NXޕl8v?k(#3G0UzMׁYKy?Suxxm_Zky2K$ 5>s8êowӏ\Oq=Y&mWҨHemY`3{ #F(Kp.AwEUd*6 IkR^$I Wde228kd.Λ-U &sݏ{ɵ0B< K J\qG^jb:C 3RaD[?I^" . :(:z*LgFʳ4hSœTHv/_TQ1wUqLO:z7NK2 wß9߷4A~NLBHze?=LD5ESބOl:' w\ %ۜBV= Ρ}U["mcS-HUt" F=g~rsG5f9IWNafO" : [buXDT$Bs89Jɨ|TI@t } ObB%T r u^I\r*cM_;H*CR߷P=Xs;崫ꖺ};eORZ;=p-*a#LNh/}_^l@,;\JH{0u37Z' }P^RT]-FDpIX&s~*?FF1j: eڭǑU+s1TՀ6W#h.k´>g.8Li$}6^!f^/_4 L]YڎSv"F$ 9– ߎ9FJ4H2kϟJ_sfca''Q892/YsY1}aZЉ`Y`v"$4o Pn P7sIؒZ}& #ȰoAS[ѻhtY][uJ8yRBDϺYy\8W( eL ** `"b,rZ "v> u gmBkQFf0a?P?A#K7)y;DX ߩ }c[<غFb y^'_Un#RsE|vj (:c>iIO#d}r7P օw3Q%$;vcj wBRL'7'9q_9K'̬kd\t,I0m( [ׁlځz9#Kɛ^;̋rZ??z&S<՞\Y 0$ֱY1h(sXqdȻN4U]YQVc\i`-9в:u|nHråFFɁM}99vvW$Opצt)')|y5W-NUciZU~Q p̠'3Q=^y<%o.;SdPWnI7[xy0+і_.p=$򧵁Qq$hbKGݱ6ʽb+ :y \‰e&0K#RW=آbG4,Ra4pL$';\Ίk3Ö?)pek-\%q.3⬉@sGe*: kt F@fy.Ү`ʠӴ6P 4|ւΤNW_=JqA>z:WO@U1D".+gjAjX!OJ2 >Uh: 9-43vNkA~#8tK~jZ 1 {(L1[l{FFMlƈ/YFr[C?VhW`L#8M*=ۧwW3v9YS؆&g3#"Q$IRjo@bދ{hEb)HjQ`z3o1)[1v'p(\z 5Y oѼ[r &n۾CtgR|hݕxc ?;!6 s0w[k)Nv LMT̔7NB^Dd"(u08 +A!UW|;ֲ^O<z {,daw*䚫#UxV:c)koRx0N@ivtN௽[OԚ)K ӵMm "+9{Sx΋]H۽FbJFf }o~K>Ô.)5tOkyq'&@qbA:(v:ڼp[@Z]c ANq qG5ؕƃ^Y_5!#S<_;#rKG/*R/:ZΊرvh* G7xhQwb˴XLX|90G(b#x/!W4u)YquU5'y ge-> 0\G|vu٘7r.QnFfn_V]VXAVD\o* !UsmKVI F`1+:ey0(Ȁɪ6Xb&hX*͇͉ayYXTuB!~a}jv1Lߠq=(Kz&Ja )D.:: em\W߈sEY?u>PUfM(> ɦuA0J޻QJDX(Pڲ)!}^\Urik:-hq#kBs!0 ȱl.ߖ`5Pgy6?k@hb& 2ݲ2ay YՉBUL]!T2Sj5&]m|5)MFY+a M_,p91ۘ&gm"R4K3O[s"}^f a>(m( G/>y>6u Bv G< n鍨/l,fLyq u]7+5-c]3 7]bѨ .ƅf^1}"'6)0LSdKѪJ`-D[CTZ'[$ܳf@l-THC8cf'P+>">Qixrs9TѴ/hPJ 9n`fvȠD-hOkk.wm]E8LquZj[DkX (y2 gK0$U11ec44L2v kɡC[AhJ֢qb rWG~R PJ4JG~%CTwMC/~v\ өyx7x=eES\}h7*su ԙˆwEv}2 {aK^8o h|g~L֓W,|qJQJކ/֭t~F-+4>$鶔Y`|L42?qh&AIT;~Xz ޲( ^eX:My1]NN?oPYx({ji\#eqX^#Eo@& tWƓ `py0e~9F?^r`3]HHnv4?VWp4%*%)%ҮIQi_] cl- # O"A=cjt52it^6{YԯBbj91*5y*?aGR9$B]QWٞ>!:cܻ-p @ Y_Wiu t'T!ʣZ%So4hi].*K)F-Ȣ4YCP 0-_s);uROcjp8!@H ڲTb,= Sp@m[H$}=-dϟ#w Q/ Ʃ]m9ß3+1yUgGV^qK.yyrp\?$Pm;=#^9hUWbr2i*!f⢖u_Tza^_p vqg|}xwvN8j۽\4.>󊈹筵{f Zd m_<M;v;V|^z^wlHVPBd.Tx@c*-xu8SǏӰz0aPUGִvR)5W+om }Qi^/BjJ6"\e|-LZe AxTYKUf#/VonofU_[.#e0җEo(r~hDأ 9RUڣ{l-<$u,Akeˏf:enpG 8͎5> 6] NUz^Bt,j-9~tArU ,%)[ k2#G3Cv- |1w:cI;z鮻^3Jűq~oisDo4 ?u 6+vd&ڨhig7 NeB}@UT|jm/DY妍kP95jfS}z7^%ŤoOU%^q;BrQF6#fpϦS-<}?@uQߗT@jqgHu;] A -3)g ,$Q@"1ӆ2GQrk/Ư'/sEݖFџl2bqI M1,-bZ\\lVvq'.mS)* a44 O9Ջ:᛼y)Xmvz`MM2xȷ:^¼:Kgs_ѲCrP~]&89$c 8D&%W~CtK=P/oߟKXQ΍9\k(WǏFiH{k(ihTϾ:< ķ n/}8;!B!ߣJK'W{XסYowTTXEY`jt]b ;316,0sa%c/`~68piV}lgXg+I=ڛĮt zp`Z~Bo(|O!:|AL1ɘ|rfH#H/:|:e< ]&3 6eнLq? !>/:TGEiiFןDP̜$Q<gg3X"@S1E5T%TR';3Ѧ<7SJ] }ӫ`џ =wgH#}kctڕg+:pJtZEcѫrl/o/ke2^b]^`yNTVc XX|k@7?da4?4'Cԯ*I<nxJPY[UY ^Iz~ jA-G43<NA"avdWf:2*!p3džE#HIlj#MƇ%W,ӱ&voy7 ,F4*I&0v RgjEjsmu[d49!kJ sZ1+sw] V/W!Akhq̜4"Ek!->Hjhp\ip"YJa4ELF QĤ_ X~?1qذMN -}Ŷd _T'|7Ite/A>;ЛcGh,"q7&MmTR/at)eb:W7*erWq/t˳By͟&88s.JDo3ZÊenNoByiW>7GycرD.&|.M=YKS7 sz?$ re3N-\ڕœ}ӳLPa1(,Av!7-M`V.BfQRaz5eo.!#a&i$K}YǗ2_;?ln0K= 9ڶp+M\ś-dV%A[tF_ (I'JlVQ.L ]Gun0װIbF#9R|eCI<'WipfQ(0RMUyԓ./d)\%X]vHWVfoA0aDYar?^[-|B**ۏDACuPuioY!O ᜗FsMvŠFװOm;b[T~IUWE$Pꎮnt*Qt6in!3HͅâpV3ʇwyʒ g.Kҩr2@(Xj{Ա@U|$SE ݋yFmdm@wBL'zlEF/򺚝?I q[8pWE%\)sQnmr+VO O^F7{ j{~P0D-mK3h' +b[YdzR#FNgYz ۏ̳D&WqP {%:,>zw,EC=0R/c&c?`{Xn~xf_nP7e{DF$@찬Mc²!zּZz蹉[뼔LZlRm&&V4/8Z I@I=nrm!&=^E @K%Ppl:Ceo; 0I@бiXm# ]kzH2QVT8Pdruy y!f<1MLa`>a&L'wI]ZMMBEj-hOLs~l. rɈeڸj;&Qw cKYm*%+064Ovcl}~V=f a4 zDz'eJ^+ٞZ'wbCdJLft0 xd7)gT8[)tBJV/>f_tfmC.71$Yh[$rׄ9`ʣX)#@B#g]a/MWNb6[ Xʵ>hre+{4ˏ5> 7^f.IQe5NJ/7|c?4^&.~ 5M*[%~(OᮢJO2OƬJBlo$)ΊbD=.0YU7XjO[FH@(JpBY5ٖD텬zC&: 7P8M@OCB5rUR<^wC6`\a.wYXݠs+)>MVnMBsσѐ+5l YtvOddl,30D%`!صl[9h_]2'H+GۃEG0p:n L+ƅّL%d+*؄`qܽ hۘ>v3+Vr0\`lRxfJ\R| B n`-t)޻ujp-OʸyX0Zv^x+MӗX.W xFi+b_hB0JFdՎFKR9%Vl$jVz$3+//w߽HRdicj^NJEؠB"}۲ώ6 c벪{hA˜إ}HX7D@.Q+ܒn|n]\W*$M0î\0=N;,ö2!5 vLQNgN5{l~mf38GZP~@ǽ85Y#?Q&b(H[iOk$2Dg|)]-Uaݶ`Op,@e>/ DWw=8v". llmvY3S>^ƅI:} uKUF&{4 3Z%qWJs#؝9 K|Ŋ#|`F"@F q-`ӟf :otgOsgݯe_P&J\85y 1@IIEzo'oBu]t$z(kk% K Cf&ׇ(J=٪9bз,^nx:zW5"R0HƆ:r17Q>9D*+(mDw>OQDCGJa!~(ʨP4 WZpf#L ~HWG[ ءB5u)&Q̾KZ ΃ױTKS.߰@M,&Nk,{q حs)FPcx+<*BHq~\o'w!ԗ+_[4jeO)Hͱf6ɝ%LULO:I\2%.G-4̪׵vAWrlKk}'a_J{04'q^dd},In 4=q4>96S~} u19ѿFj3Q8# ԲP]=D{Jˌv2H'b7mV@D_EAI$EP ex>Xh3r, x 3VA`m|HEDbG 1=F4%opX#f!jU2+A?5Z󎬁hZ" ЬN ]C6ɨd/.C϶?f/+ #3:;k{ۼ^3]  =Xe(>xZ}l3pr%y{E(Epd[#I>썅9aiA ,zsz^1Ě%+pbty! &+,xX3(o F C<籯'Yɋ SQeD3^%3/?ydZ(v $d弹!^$|EkDfwc-W~~-WB}}hcSHOikXKpGM&")dC]jYMjܤmUv.x?,޳) f=<l^)BK\}Q"7_5:@g6n5(ID\pSz+̈fR n&kjxR5.w[2v$:B+kΈIujq=b&LЯ!:wL*a_YZv$-8O9 C@f`vOʛo(f] ٙuUlz_ xt;C8]A'd3q1Jv+ (My!;9Qn7hmI )s}Az3 F)ަƹS0r RO!Aecc_pF oF <^ύ讷 ~lP|#v+JK9D r yk߃EB1Qw>Fb!ur5̹#KԳ&L7Oo>Ks6s4V/lqf6=gDGL(>\&) ~Zi)%Q4̗g>Y8ұ~{@;||Np 펅Rs?ߥtnc?/8] 5ʌU@^l 0-KdQ"J(6MK8q<JS2E]*D`]U;=Zʂ8{/ZC4:y)<p4cG=qpGS]ڴX[8K#as4vSؤ[#b; V 2f%;ZnZr=ġ6wطB%AúrNTcLL[П's^;pY&15C|F8쑭WL#B^Nfw'ȿd06 |o{g̀ox s",>/xHQ^n>ʥۻ!WWxf@F lȳf,9S3RBݩL^TR,މnipO^O(h./G+G[oMN$Dݽi :ٙ*Hwtc`빓uH6ժ1)T4:' \mXU$q/.z$ҕJ] Oc~De g:m»r\^'DxLHF@,1#q8du礲(FJeGhў`njM 9DޯNYZ~ kTUwa)R9ʆ@G9z }O-̍?g=k#kI O{S_@Ist ` juKi&H5reƳ^dUȤbՀ+2e?I$@ϸy<%H-b#`=@qX Ǻ$-ӫY 焗NfBc:-v6tA'5yU˝J7}eyMQƭs+pk3c>7em \"79qXP}sV8:?(4ŋ-t脗Ad)AlP*'Yد!*%!L}^IEY"D>6dk^cJYADFVW 'US9H!Bfk!b U8i 7y8nlz{Y3]]"F1UǤpea `ITmu%Ď[tK:Ma(49qL9a@PSqEBx{k*n|i"?XlURcF7%Wg) :zjY$f ٵvu0;lE=A"t˴zps 1ràY=p`O);sh4ph-e}kjAMA#=`.%{Ec9_̌=)qqZ #qƤt BAim-\Tj'4' PsORTɸl(/7Oc>j^m9,/+roWdeQF WוN`a s _ud4@͊/Lp1 t, mJzJݛk#t($m˹1e&Px+(!+'Ѷyυ<(#\K=A0춺lEzH9yfENPaeJhPm~K HTԬ_q~. MU\mWy}@ 䨁#Znhi^G6˛TاwD(zd9=ge" FRcFyyDܢZHFgKoo؊j ye`,#b hلN`qrkiř}2䬝2VVÝ^WVzAyõ_b]Ueut,?h[pbѨ:`VP V8RR> X2SؒXX}Ya,쪋=X%iҸ*Pl>@d8G_/9&묨wi y98Wq@=wۤ FxBlI?8?T%)bl8gQ&fp˛6^jo"p4+;]~/>fcf+=.5s-TMy3jJೀWFmw8#"Z%GM*%|Y 3feцK`Tc)GoZ~*wv\9xuHb͸VB]cSi/增9Ds0ŭA |Lox[K`?(gռYG7 @qJX+O$,ɊݼQ! QQ 0@{i[.3Vs.-~⋦L !{.jzpQ}B]ĚUwkYOkvrls%qb򫖫To #LWjpտ=4䨶*yu׸>ǛX#l*̄VK`%V.(Ji-bs̆O*XZgVLy,*t_ba9RF5ksfy6v ?Xm#c2#?nuVWP>CD|P/HiI܏CLZv\\2 Ҷܶٺ<:mNJUНj^lZJ5SKDS8kq;n@жJg;/ҋJ'2|ATUyad[oL/%|"BSS#J9SS)9HҎX~ 6׀49[(iϧU-L'`HQ Q7- E5řGx8w&AjM>z"*O \zԵv2]@'ʺAe}ހ7L#M<|fw%xHݐܦ8[R"hr8$lh\Aj[$ƶ_|YeXxuhܟ4wP%jxokԆYog:*SCh:Tθ"uXBJxy=`zcWcv^%qU,wq^mDF:>Ez2)k+~o:ὶ![ܦ J(b3y9ZGN?Kʢ}R{O0G%>NI\ٔ_ZE`B" .<-|R@7˚bhABg#zeEgڡ9}'qJϲ?vD|b]I` nCm 9Ů =iBA=Q $lTn4!)1R:K}1l}̐ Q]-nz[*#ȾGwal}shil$\nUŭfYcIu[d: ѳW=I8lf,Ģe!CUu< j4M$ѭ(4JOpivwI\6}o/;ſIm "in G/{aM`WF?%Yn]G] @k2Gli/bxA?)r <.o9v(׉pa%L^֍K8+'Pc!TN R9"LPN -ulMuN0\#MQ[^1XxK?/ؘnWH9hܔ[C$`(ʵ*;!ꂪ D;w?1 H;F"E}B}YN*Qm:ڜ*& kA| %g4q^ѱ臨ѓczt#fuĴ@(=fJ΃2+ dlqF1c[߳N3R$<]8'6b$~AY9HfաlAer3PSN (bTbSXHOX?:E`Of.܇ k/ƖtY1NS!L)O:.6;-B@-x,7dPhӍ#X칧QYaޓ)L(cmkM|HIªw|+DlNbXS#j'oಸ/ո$Cʬ1 ~rIU8btEP^MG)d xܝ_RI 0m[2V)XbgiJ1 lZ#A\*"dIP7z^>rBRW DV^*^ q1!2jxQłj|,$/dliH%IլCJ1K| % m;++FâShPὁqSl,SWD޹ƙ`h^>-r!U7R_;%a}2$ZW ogI(f|džsF7L=)!P?M5鍏U /[74-f(> ^-+b&ϳLȀd^jYڝ^IIZ5I~]Q9_@] j.N.y؎<;lN pcPγE:?o˄`(TvZ[[WF7_(M:c V(#09M9+tMUOs"(ĜXrx hEO{#yGp%JO®Ȭ q`3}TPvn2!oz yc(2B rdIM֪JOaurnz:ih'g “8 |f+~͐<-,mfsv2:790u@Ү:[xJ+9nQFF%"`0ӝ"]q"aZA.gA/O07+:v RJ2D4M<>Ch1Z`E+!R'o[ YSW~dy}&w]C|fk5vQ lILӜ3n-"\k҂d[3Psz˒ Y㖋#atzIH,ėUFXg(VaD5i/cGU@kf~mڊչ/E/$ w U`A a$٠CE9VbҒY*oYKœ< y2?@'WjjO٠?T`# <4f4Jオx!M>,}G03is-ձ?lfGX8.D2H[O=ٴ-5W 烝1'Ylz H{&^S7iPV }bDY|)rh䦧\39M9G|rϮ)y@{&#:k˫§O}4niZ{D\Ȝקbkz3x^bk-?N4-FKN[': L^ueЬ[q 8OqS }|5mmj IDD3.Y1*h PwW΋f%l`_R!Y/z{A|ĘHxlnSej̡2c|vv;'1߻n h}ϋ1qIղN4<v_Y~{KtCB3E؂CV9tNyCEL9>蠥4MV@h]sB~RN,H1-pΊe Zer$_{㒷pg _{teh4w ´io,Lv ł^YHYc0}Vo=V 05c[e]uYk O@&BeJ\tw9iNNAWS2[X;6]W)cIȇg.󕨦Xi3hɚ4`|+i#)91U;5@="(!fS~FFدx/ fO!Ղ6RH0.~mmqv_~E/gx_pnP3瓳/H&OU./z@ fL-C`pfaTf(%^"y6ξT wHH|)^"Gu,%NXH% S|IFzf݉ճ @gm1tY"0S*S԰ JoUD^vЯ ^஦X\+.{: ط!qO®d?2VmX -=rX3F\OyKQ.մ+CJc$~Pb^SNJƁ@܂lb.8^> b$SyfP/v=z,R9Y蛽e3HGA{7e oC3ʮ6-h=ڟUvӞ״(Sij Ck TcL]k'kd^|yjXl d\=p841kTe74P˪>=a\`p$%Tr ш%Uw&zmzQ|xP]g8#)y(*X`V~/o6o49JX H'L$AfkS Q(sΌYHzdZE6Oe{j4LFI*_찭>b6iY e2Ԭ7q 69L'9 W!;Kއ}[7#0  > .bd@-}.#хXy/'>u7u7A+"]uՠҖy9C$qe0LhwqIP\xW!!uJQLVd:Zȱ)_nb$A'k܊8S [<:HV%MV *;)I/*-. ~ O: #AÖQmSE~\VDJz1v$fJ7+^I8$?f\**ata^ݔHd/ʟ9J(ˢ&R[|~/ɼ? ,\_Z?%lķ$; 4| gFV~jVԣl <(6~L}A獲Wv]><~qb-yVN0N3rǨWBg`iFgbexETVrYu\tZ87E^)/eBIzD+NǴ!6eW:*@+~ )QwUC"3R%-5̀ >C6*-ݪ:1~٨! VV0NR ơ_ñ4m Mm~s[]uW , KznjU$oE*P b9>zP@CkW7a5pADO]9 ե¾מ#%nɍ=5[IRpA,9Sw` wi Oz`!+%,uŧB,g2l%z^ΥʜLecrB 3%)7U_T)2B#'7TSCLlV| amemZ.j::Jn?C#265+j,EP >0iCpĆ*J<W>{kf9Do8[h9Ax 8,\O8ݟ]Dqњnm;ß bEy7qKq"wiSk. >P8Of'894/cqvp 0;ˁeEOHiqUe:ob}-j76C`|ql ym Ȉm}9XlIJw&F Dr㺼cQ&1VhͨFkP"Tpe+pڕްϫj=a7وMv@x]FÜoD khpAzL;;2<`:Ai}>'+O# Hg lʹbn UK,F% I79P"7<:HƏIV¸V (!_#~_1[VȣI7`$x)7+],tߍ `J$[& n}9.ʚWN *#M"CTňYag*0Őc58ȩ&*; 7NU4 b[`?_Fxw~p=T*zQ|}UaK 3.)y3p۠ZQr>Bg86Vb-U؁U1'XR1Oލ}Dy\*sM$5#p2Bzav )@n둁]͙I]h?mG2I/NCh*:[w|K@On›3C2am!:#3.ا Чm,􇚐=JiU)PZWfooOZK dj՘wRcn/n=2Bc* _S&It6?[Dgy bì\tm銀N'Q K1}ϼ"btELriLJchbCueFk(ZE8O?&KlNe UlV:΁ͰpW 1ё[buS@?yjM01Uҟ9#×sdVTI8)H)5ēuc1vqQĨA[W6$16 6"A> ú}ׅqdt2Cz[bi+C3iCyd=Cw5O!@9@յ&6Anx:O(f{&JZ%92,IKC|k=@P$A@/ԛhPpoA#l^98g6uky~9fvl* ܤ6l6R&'fmy41?w,AOb9^ū>T?È .<#!?0ozr=K$RJ:ckMkzup' ; ֠wmĞAtj㣜Mғ(F'-otz"(zg zEi[y*u>^5KHvW{b_Wc]5bu_AV;v%Q ozѽ.]h{,Jb Iw}g{_"U~ߋU+Fp iSXGC \PM h' CWp=BAd~tVOTe¬uݩAhQjĭ´`Tf̿9ZUn-rIhy^wm1'wx#%8zCeq I ?(3O!}I=(oηG!{=﫶7d0"xAe@k݇HӑPVpq m\.}*唙!K nFl@q<^(ZiχG.fLAQmEE_4r$m{I\>r;YٮD}K^L ^}l*Ǥ hcd/cIfx;hR\^c ArNȒG.oڀu)H5w~8yEhH\u}?Ţ)rZ8}k}c1S(J ǢgV RB/Lh6'>Oe2l]u^jx(t;8?%hY1VFls}n6^;7hqdI︻ ZxڱL,w3UPȈ$^>\'XԯkA&lł:--Fu);ݕ\2 .#|gYZ07070100000381000041ed000000000000000000000001646699a000000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbevf07070100000382000081a40000000000000000000000016466999b00008f70000000000000000000000000000000000000006400000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko.xz7zXZִF!t/↧0]?Eh=ڜ.+ȞłC1 :EҞ~hM\hwH8>LHvj7>Fi؋ŅV*ֿy]T*4sG->HU>p1@-2f+ g &H?펊4s m.[s9Cdý=ԏ;V6+.4g{#ƌnuAԛff0c`׿[ ײ Fog}bZ ,@`= Kgp>C.91,kOM|/s>\91}5RTaM)2#2(M+9FIǼ-߸x_m(ȫ0&oALf2u؃MCUҘ/7@jYHrn@Kv΄5 I=ۂP2t2rI(Ex7X.(=Ar&$Z"^+~_6T @/ աmôXwJA Yja?Y\u /C8n'VRNCF^LRIΚ< Eh67.ʻ+}Li#Q T3@TvcRe@{>6Jw|*36#P=t*yi #.t&0O-'.m8YbL^[D{A>^/2: ,< S]cî])R\5;xBD80k2IC*?2P/&k8 Xj$?#P_邢O T$TU*X@2 ̪oTOm!L*%U1XۊP3;&6i-Eds7Q[<0:Ҵi,yAKjZC RTt%~`KY ~ 5h}^2X ct]4c[W5j*(.51&@Y>ZS:xzO@L3ԍĴ鄖{t6Lld$1qg픎;Q+hFFkZXZ?18mBoT.#Soaul j\ 6:`6o\n-)+˸w {=b妔mݷ"=b-X̻mXEo>/^Ok4_8`{2$=0\% =$[TF/AFt֔𥯫3Wr ^|?yW*םUftW@2m`goC?HJ;xes6CUi{6*QM}z0,a]J!Q32Z&WFW/M~<2HɹegSfQElO[pVaTR3\\ߔ =:''io8!EVmԱbݥ8hq TQp771q%8& ͅ:3Ard;`j&gnI!kL]4APqda*4l 07Id'P _O^ZH# (hD +ȩMaA)/ێhN/\pWԣ/<8E;L࿿ <8-_4pԫ ?.1RCS;'{o _[GBW.t&/*ֈ4dAp+I@xZ?Dc=[Hm D=?okK0 ZlCxb܁FX X%3\=gutx%ɻ=6<$gwV6*~ .,q.4s(Cq[e61*済9(V An_Yޣ #upG^._`zsD.XNoOs3'|uÄhP"?jXTka9 0,~ QfZ?2Za$84Iy!uh~H|课` OU2}fJ^`E83.>yJ1a&S~9Ү4o1t|H}zvӗ0+N"0;zzk3D"VH2%&;B.V(9 ,JtZ ު҆G5jeǴNW=ݻ-$ߺ{}k&"f#l$susFF Ek~b. #%%t_SiԴPOW'BVݭؤ)s oMǖN)._Pf]LJtYk~1wD\EAK7~BQI9qdjiNiR-장 dpS%1 .k-^L+_e*[ g׶3r-Enɮ':49ɨap&&y(g fV^=+u/䂏5u'i (cc­5a/[ym=G;?-cУa&ߊ0z}nfYvKx f, 3%-*YtXØI I0lJn>Cg~0nE8|S0"<cw@dIyw-ẅ *5pQM~9./jr'Pl1u?hEZwp&N葝xn9{S jS5F*^ĦEcMks_mxڑc;<J̧cL٤ ))4Y.Nb@v / ʯ_҄ݫLg>$H;Ư;lFx`F,S{HDEnZͬ]Z̯Ղݡ;"BV $vs afyl5WJwa(J tH2{ج?GBB2(M ϓ9fz-^8U&E51Rпۢ֠XBao]55[5gKM(SQign$Yq\-@ WΨjVI|~fnWҬB,-ī4Lu*˱K/ #a,Q4Ȅj/ҦdHXNa{w71Uˇ_4{J`:O=c bȑ*j<szh+8NHz(uIJ>Tƣ/hsצ~aay#Py(aG_a!)g8pe?N3*P}AUx^K` F*x'_}Cˊ@Ślà0:yM5]=:躀InL\){\NO[P!&Q1omv#-!GSKh9je.z!^u ݏ9__Rٴ#{r* )&_ADcz w5N*^Ds'Q:\*<j=x\GĢIԉ:AN?<"Dx6 c7gNBIF ˳9s~ J\xl0ps B#p6F߸At'm MbiGl:9O( x݂ }p _mm wWS.;*Dw}S'4S5f/4RF?lylS@[5hȌ;W .d8a-3qyǺ '3Iygw>I ʹܼZ`+u䤈=`+Fm-]1JkxhG4\Ϭ@L<76[ۇ<l?\^+>Dod&B*A]i`B7h-{?fˋŰ{P7%4B+\թXβ4Y,?g5o-Qo5 RpC `fM@B]‰XQ+>3ᚃ6#7#?BQ=rk,^'ꐲZ,pXmFThsE2o}GgK^W l񳛻qUΙ2#[U F5ĭRQ9D A^Ua3}P ES>*?Y0'#(+D^ä#a+Yd,MwYĂj0D ܜ;9E(f;=ySHfOex4vU&8mY rߟCCH.tEt}7FPfxhA'E~3~I2L9/ Pn]|)`9| xNU}YZ H:/vQ4NҒ7%J~1Z $D|ZUzGU\/3<\OU!J|ڥt9J&g|Ҡk]ڛBT&֪e7)HSp"茦&3HK UX1?w999`VTW()m-a[J;lŀ*N@5Grq0@뿗c @ 8p+wU &-aSjTN.IQ)PH@]ʝ FKAjbEG%{R;J %8ۙʆ.nCǿ\"VCڔ́(K#:رiyyܭ\Æ|4%It3H0*ZoS+%.T쳰3c b@80qOɽKvL_ӕq]55O<{H7Cpbl10$E ,>byB;A*XN/eQ3\^s.\T %$2-1 8~u0w O4mĕ"Z 1~G1BT>7ArI'3N)g4ߵ~=>ę&q9)D``>08nTȂذ Q{Rt@Ǵ,wԈLKPL! GC5nG3MGK֯3?gMAG_XDR(!<*΢l \Ve}ű3Ϧf.Qk͆*3iWF+Y%2tfGWU8#2-,6SePïF|dg*`$d~ѳydg;$%}-+I7:(7ŏzPW8^s \~kB9ˀ}q0Y̶z6'2TADUo|$w})q@znU,mu&eLAY'[`uS~ QQUr๺H.(&QܳNiROͨWYpۮ],5BMƗZJ6%[%3t,+1?C؏wy{ g{Cȝ¹x ޟ{؈X^)HB,#DN'FfPK}ۊ]r/3F\J/)j3^L1{N*VgDFej'ءh׻5@ȿSH&VwUd+b \ Bm葳% iˏxB ]m5˅s2Q-.6?}/5b)n;#gHV( P E䍁? 9Gs+^I /۽LSAq@6Z f&Ͽ Oʼm:y6ͩap= V ~Y "4Uq?t6jdO=IJwdrρ9K NMxI{ʟ%\t Mv019#)^c#Sv -\Jr9?ӶDp!~^(C*%=:w ?լhj+@xФ\$$0KuE'ϑq= n9({~j٘A #*;4V@742Wns755לdki{Gl5j3Ukc.hv2uSHRb_:]RI7'/j%-TVU}UGTޣ=3<؃rr)M['压80Y˔ٗV!W 129G!x_qCuɑ҂ttIehJi 賆j] ixL ̒ƩY|b[%p|ȱiL;]* j̋9tHO>|urۦ$u"!J׆Θɞ8]aD{\ExZ;uYm3b ?V8c.6q{PMPф2K t?Y]R(Ww'scz:H(=>Re\ԫhjRYi4?dHM8ZD5|c.J|d/Oj@3?h[zpf\>kWN~ v}.H~&s&sefe: xGkޥ\q4VŷK^׸-nKM!rq"85̹ ;_d(JC.nf9tPVR{̃szZovoz߬Q!(@ sr'+C %Ih8Um&;_[X"r#LA&+-솲-NM|8>dhc ,=Èl&MEq"\e>38d˹RZ}פ+0<Տt5QNıMY/&:bK[܀ZP۰JxE ŸZcL-h`%ڋޘL*V!ϛ';( ݴȴx ](bݰ]oV0ՅΞ&@S;5qGXw'Mh:1~fBsDn~Ӑ5QHT?G_]©8ӋU.LZxU| xНk_noےԻu|r+"[gqwʨa+bkZN DNGY 7\,D2 $߬ ˊ9wi戗v{#֯ ɏfefL>}֋lUsgM3-%@۷мӰ* 9=hX I&jЮ`N#!L%Up BİzR 1^wÊ=sKʺK}'k\O "Ѻ%F~2Pdz$1_]_Q?(n) s~I6JkݍMCST3Gx%^)kh.u7`@Ɯ魷9u<ę5) 2-έ_+Gstgz֪3gz(D.%nܫM?};Yވ!lO%INߋq勚\ tǜ/7v7ސ1;|fL99Aqc!VKmV8Q?"ak¤܋/*EvG ž4`|`nRj6& 5TB&q_qʺ ךzEq3I'Ob,c+a5 F ,|>4bAlN6]m3P6mQX^V-cfiЀU32ayZ;_f{BPrpܚ' HԮIqN!c3=g4Pߡł7AD9T6+ڨ[wvyM Խw(pPnBQbfy 45XSvu3KYWʵ+Iit[)LeTLx,xzBeAxõ1ͭ+i]F`5 yVoOυw"rOj |L`}}GvBS ?#xZR(Adg!yaH[ nP4L3O? sB "H2u;'%Bs_~1#1K!ȭ(ޯ`(U3n)B'+pFLk8bx!,#؟_5KrCcB(P-/P:B)B!yMl+ySWuiYRH6&u%y'4Y՜˃4AQv&10w~?gj])}ԲY ufMrEW^>u+QO,ly(_([Rh8#Aj̓twY>z甌⏏{tњ2UXucڭ' Vрd&Z۸He#@I\ߐE2Loϊ4}"zOA&>@i SWGa钡^N>:]w 'ÚhNB.Fγ@At:?H h12/C;E35"[9|D.sVjeKEi%)LH#9Va(W`0{9Q vF_p)ыL(}y @"){Rf )ML#ŊPl-{H7*B Xbu9'h&OGK(ҵ"'G<S/oZ0ӪdK2i ϭYҎG!>?v0vۋ)A[ƅx^hGjn(Gd*ۜ!ƭHG%}ߍGK4złGiףg}Gp8^ %z@K!Uce@sF{CޫR!.I{Ae+V:EƑ~&$o WZRyH|R-}Աl>{׌2x*s{$"[P_wň  bǙFOrMwOgGg &oAptOP+\l2mK޹Lsg'wD5ou~ΞF^L%*)07-~xWn $g9)1^F!(Za ϻоp%dE*yj ΁́ъ |ޕؼc1ߍJÒpcI#.8kvB̃f3m8듋7> *mwcZJGMhҽU$He/×ɴ`ٰM ]0Ma]EMK]iy!Џh~6\*fmH@ ӫAlDqdqaiN3dn]S]Xh8j*ظOp!\7Y98**^GB F<b0]Ua2 V6%a4YAXZsPА8~#ٔaЗW&-tϓ\U5Gr4g[L Jͻ 6i)Vܕ5o82B*.3ږdpHϲ_HgN2wK|ãM?K} ӤP=Ah.@k4.ue`3),#&iR(p̙$BT&YM| X ;Ear yw c.YT0tlS>鯆^{Uѿ8x LX!JY&$jHi6Ai/gYr3 &EF><3_QZkZc Z !,G"9'=rfc73r\0n%.R;>ڼG3Q9s7pGCW^`}XOxJں[_ZDKz@xHZَOOȍX #pkX)uV'ZDJ`{_,r++Vٲ@F' 3!쪮y=!]%t[FߏXydȵYkЮhȂ?jfg09y'n^:sXtGDM]AvpIKt4&ҖóPQJ]#+  ׉+r{ "u݇7lԖ9{ʈ:g!&5=!iOn dt+yMz_2smSrjRԻfZ~eSSq, B̥\(cX}[#x+$ IPf]ۄ*bWrsЁ)(*T%V^zuA:w@bA[˪c⢛hojdPh4]R+ U(؅y$O+3A`NX=@ӌ SJw%F>oDqor^B|]C_+}X17om)8Kۨҍ'{@gVDW,R Ya.<~#3*e1WBQY(? BM p9T}(r `̶3bAպcb iYGַc ;vuvVe!pAk4UףfqSLOLK4&9pu7s6lHj@RҦtR~S 즨HuEvO$Ra(`b5TqMF(~*>჎IYXS. |[k<LsbU>pdNb8: jubR S~#oňXMFF9$/ʍ^:\%DoWwaC*<1JgR}8QKhMUl_UԿrF0T>Ҧ[|JE8LD͡}5_bx=kNc}$X$CjS^JDMkO(I!ǖtʨ)] 6?VFoݗ߹K rg\ Uf'{퓥b~AzR%^V} b=2kVR=m A U'Ax Op?t"?shA| LۘV8kpzѕ]]aIo=5cB)~π !)"LaKjYK'(F)Hzm}Aޢd ,\X_$YLSg .zF.\7ucFE-6䙩(+:f:QDuY r@9??{!4OpHH n\25Z0qJ[ kGi\S@(Te6Vf 2͡z^{=y>M>6vFnrw 4[;؅"}&v\Ϫwr11~D$Ck)ˋ ,Ҧ1Kȱp¥~A 4#~q "ӟ9R*Ac!|~\DAS!՗ofA"R_X(i[)]F(n/c/#2yĎZOLϒfeߩWsGJ5M,LhZ`uxgr6[=^pSl }xF`E.}:'IIhvvKL.C} PX;49DvXξ_ O۴n]9Uij2gFƲ3!D<ҥqQ \2X$XO"v ]Յb:gMI3WclhV)~+sf]snqPv2ŻΌA|DƘ 0s*:um&BM"zo'F}A81F&Q ҍ;a4QlGmh\I}f]ALnjYUn1OIJ!i0og# -f[K\miM 1XE.sF~sUM'C%鵡`3zUρR&R2Z8q1g)au:ǥ~ylJ\u/{Q8Px81CO#%C:0ʺPհ"^v5`4aXy_fJ{iN&mt 's+ \ âowG}yI!,A/DFXŔ9ڀ#ʛ CL&ANzf!?%M^zvmN. x9=g{OnqhV\&l>>iWN{O:!hgSҮmX<2)jAf S[<4g @'w8,Y#oNp)'I׆6j/6 $ÐY.p{]<&M]ؾh|.̕$tNGj# U7 o }Ш7P]‹"1xYX66)yU9!.,a!:R6U Be_o8]ڰ0BB+VaYUೞ!%:W$L#2GaiTѰR^?Ž!Ç| HG.n0c(L ywoTUq1縑+ -OA,aC7Z+w}y G_FHAWTpL ɟ~fԲY*H~ $gz{"gs#Rl4`.wIj+枘ᡔfeQN+` ;%xlL!tDU25H9wBlXo[N>(J'ΪXɧјpAV dmwI? } >M C˙|M)=RИ}-<P /Cpyh-1FiB1,áo..NJ[l h끬N=k=4i"N~#a[(aeqXY[`;qj8oF0%|p̿4[{F6&Q@U J@ϐp |H7|;999Y6Lѡ|'Y6z惰%`$乣ؽ278e\.z߱kJ4 ᥬrҼrgt=Dѽ'{cw 2·7IY2mY$.Ѱ׿QfeiLB\qvUk 8dffR@XEhQ'.*84ϦzJѓujsl${XQwhSgi^1eƑ;-wٯ+Aa~6Bр텛? u E=/PqH-[S/E"cZ^b:` C@,No05Ƣ<9lR-hOV۹g1kS\E2<| 5WFVםjYߪ;YF29b x˄ue{רiNa4,2WGڏ* gzxTl:gRp$%(5$>6 ՌVyڡ˯fkCjgx2]FvELٌ`ψ%3f)f2Sj߸K|JuF>'Kq~yRbJ{#Sc-n\jP&XGtqcxotǖ5M+/ VUC]1y9c`GZ lo6! ^>c$t%U}Җ IUM!K"Tz`Y]ԗTk0SG0po}U~4DjtD,=Ϲܾ}gDKרՍ~h@ CS%%G aG [F5{Þm31ĮzfeeOC@!FX/$5Ƀ E/i:m{`2ĵ\N hrV9:T~v0+G =p8 e?14C{R))f f-[{˖u:I_;'Z gHGIs膅2hS"AҺtGG8aת+eփ\6sIpJE[?YqZ䕍pړ.-\s UD І?iV>/-ãeE:*vyam>'h}.]hͼ0g-M3]:3Ĥx5+l0 *|9A#:AMN;S(3Bo7CM 흙'?~|XgedES/0W{oj^N0xY8o'./kS3F *xZ ,JmoSxSbdia5DY:F0aʰT%DɘY =,Xa" ;( `]~_[ T$]}4&%bs]12HٳQ78 k _JbpS}\Kl*3ƕ~5oA:e~ڊ~G =tDVo[mo^ xߑDX+/({ia0j}2RJ7z^7[rңD]i^3Lr]? [6q+ꖑD tL=dk7벗$&L| {ۀ S\ӠYb! E}kXt񣣑&! H@n#'gXHGP`Pj:@少)` SQayل$Ylς pgV:?U?j}ZCQa@j9(@ CHRK{A_RE-|@5~A}4D6/ن/PSfctG zPZԏ\H7<# è" `&W4ύv5z/!&^* E R'|i-xKc&6%1&PHz2krvV-7T_nG3p/OÓXyCiOVRMTjFcnG}>sY*d?%߹! ^N+={kKW@wKP!ux?+f}: ӏ\*%Q&1X|}][ȕ1w[<9Nq{L9{QPԽU0tX{  je93aw \m3QVTIO&0"{"(Ai{'yS}O% u1xNX0|%NQ <ya_Ȑo c  #jvBs;ocE[1B|V"*h U}")~-6)കP^9ja#*".dac֏jMHVŚg #3xVw5ApoZsXEV>okGElgH n?^v94Cl.ݎX .X{O] PNܽ[|".4잙 qE}/Cډ^,Cѐ\2 U&T0./QBcКiUE\Xnrr49֟V¦z뫔 -csC?U:Os&8Pu}Ä xա4؛KSíluVL?g3uukPқ8ߝ!3 6yCՈd"!1ۚ.n%ADהd?X*`hjh6n\.>uwV܃I7{H!LlhÐ@RrH~ir3BU׮』oyj> "Q%`sEʮ뵩"ߵs"S$ e o0 qo~0%B|'2KF ~pD$DJҁY<%/!s #|}zaVx+O 2@tEeWP6xvG;6;1Jq8WSnWZf6}!iOXCx uPev|z:$e8aܣuqAׄY>/r1~AZ#|"/HgɬK|L" 867L'KJ h?lqBTHNj#le(2 Yr`Zn3kOtG[nrd6w W '3T7y#Lob`c?1?mW 19K]KXj Y6]u:&zia'Юx?y em΂/ wL.BSb|L $;J/fG~[D1K?;bh5C}DPѧ+>ȻRLWJJMe9Ėpqxw!O:&Ik(1Z]iH׊4f*d~U% pyKOyǙ]3k7u1arC*fZX[a =:qeCOxj.ٛ!ՕK~Ls47U NT:B'K(=|$\@I@-}泯Y|A!Q삏G.stsBsQcMWdE4 Yn11nz1[BwDb 7gD՟Gd}SԵD$4$3 hipX$ב <ړJlLY GsQ4*U|!c.ŔL1 ,X-uߦL%`A;i1Nc4*;ckQrr,b9oAt?z1:]O]% vnxޕ˿qGV ^! ]qW0TuƼjp+kf!ZfdZDbjE:rej̵Y.ˆ jm衩+֊c8)ꩀs#d?*VWo3}FBz ,]2I~  ZwLvUJg\>P֬O?mQ,Oc%y3B}սNރ2ٺt?,\yVl/=F9 ΟdgQIMv8rYqXQjxnGgS01G/ lzIwxG2ea[v]d0"R5pbL_RG<WL'!(0i`D@":$b̅"MRL jiUxhkUpj{b զ kJʾ-c|ΒKoC f2bҨmrm"Y C.t\oi#ێzNG[\!p!{ 'hI00c3L |= Ėp>t Lpt8wQܡi?nj%Ua%ySAk#yDĀtoauGT+m}[NjFۯXP!ˢ/O*'aAO]:^*-W{z.Ww9P\@arq9q\FΙ?֦4Ӄ/c?-o7%l5 äx2ӚUGK6 :K# 31L`ꌘ{tu7N%@PHKŹFu iGXR"H ]'cq#ՌܡTs@I' \)ӯ*&M2w*InvӷzsH.⸞o@Jaz%9zu$߃>'^ rIoN`^dL}ҡ?.d4' _+ 6b#H}~% <{vwXѽ(HUQ,PB%NUلO("|iL#:/6EYpDwb^ H 3Xd Ɓ##k{'Q8@o}Z#9 (SB\.iVNgv#1,]U4(>ldac8aho&S5iktՖKڠ$j +!)b%#9}ʂq]YXu`HA9ud/gjFa:;-y p;+r)&J]=&Tuףd+ta۾,/^a( 1ِc1 !tW(^q×/5s38hIXx!j!itfkԑmJKj]86-=6́M'fvRsB,vzXe2>.ǺGb첸 `fl3 k-)އ7v[Y)BY{_/E3  }ڧ|g?YyŭIn /=%ŏͫj)V~$|D\}#5}-ɆyBvgM9ؠkfoQjn:~xr+q Z<ĉܾNT #o4|"c fk(֧Gb3v!a-D@oGBQ7gzu[i/,FїsNl!FRt:Dv|xWSxJ=ư$nEz4S9l+>;]y OUPaT2آ[7z9H/ uFkNǛe?ՎdItHA,.J;-X\6Ƀ ;b^*Մ?8l82/ ڐ?wFq v;ĥ X[0 2ߕ`@Z (_4/GOVe>-߬X ?sl=ZV#skKcBǥUA> P[U^Ikc=FC;s#rj>n&{ҴmkpهFS3)5Z[f΢j7_(WeA J~[dTvRϸ;9>B(aPcz FU,-δHTi9aSZܧ#xPZX.cDq=`|E @`l"zĦQp$nYujGӶ+vE6f~h ; NkbMUkJ^17BXBĚt MӴ? dB1~D"dmX}QcT'M2]rȬ2|4%i3tԁi^hBiqѡ8&(Y,cҭO_ T(XR賝bhl0炓?YA >_4 $??48N/qH%#ޮxćnlCV]>*7g(y /|Tv3q^;$fN%% AH@D!wdKHp ;p*RCa9=EAFu2S+5 X[>E+ |M@\XČw!U.͘/) - yUHxb8ȷ<=- (>@ V#`CϬkїH]p AO@MRF&Ja3==E,bTB5m<| %";M >ȇ7 jngZn?3ɭC /5>c&2!` 0*F@nC쟦jQ .S\R\Ԥe P ?`Os q+%8t"eFM^ B(,0KGӒ%wGsޮ肻^|7٦_+vЧH=sᶇ_Fe<ϔ n/P IaĐeP%)d B.Ҽr ,mL./#'0t0o(ܪQ@o/uyYǗӗNMrUh>L#43D{$NpzDP 3 V[HD4dp8I9d{3 .Pԓ&W-*kfx%Y3. n Y8՜Y党SB&W#te/$xxq]'CΜRU]O7j=p}$}p{-`\|!_LDjkdG9ļ#n(K\c(hm针xlG^|ڮM쇑(REu '"ֺpOb2D 8CJnKƑa^h,w vԋVlYbgv2G;䂺Tr'Z u}y:$F~Ōʬw7\#"cBчiUep2-?k<"lU3פ/ʹ-tsTAE11apY𐆷wT;E<.J/(bVLՀސ>VQ]p"}"ZeT3X Kp-<AcҨ>i(ƥ)Z]ѯ3{!w~'+"M|:1wF&0hY>3>gOAy3bM y^" ( Oe@/~s]S<۾W$o J;BM  D̑D;:OMڰ/Isߐ"9ZA+%KZGwrޏTloN|! ϺDv#FAl̖ua7HD3 2}%7+Vɇo gr'~֡;>8\ҩ|t{L[C:U!SaกV +/j!#n7 6Y7Ifd H ȩ׿qO,Y6,$Jz/gaio{|f㡓ַ?6yec9JBfVnН 5Ȁw1v#k0ȞF^ln:߆"4~7`G2uwh$SpV bB=!> !F܁|p/l~=2l0G׉eAscˌ'e}_NDn>;Ldh6Q-(r7_"ٯr_&?sIVLWYE8SSU#=hn@vl޴@7ԅzw2P^];d0._Wo QOL/"/6 $b\Ϸ,#jn[VrY)ܴHSi6z5@ (\!NcB9&CwztROqƵ uߏz[BKH5jn~ZJ i-CRUSYk\,Jwםn:t1 ԠL1Y5vqSx m{չ{*y}™f)`L= 3ftdnEe[9 c=JC% *[C'@X򜶇TjnJf?^"#|BZDe/*I_C0ˆ޳SqNHuۯpƇ\ZQ5 " 3B]$V!Y=Ot 9MSV^}A/eqfW.cgr(QMl ll:'c-=)XEx9N% 2[! 6/hBŃ0krC>ٗO1G{֑͑'/\ rz^/e=ēh)ɇX,fm4O3 sؑ^'$R!8: /5 )R3͵5uZw e?TFҒHc)Rmð #ws4ؿx:t[pX4Gni t,fcKyCWlHkOar1GVٛaS'sSoDʫ?TJKi7J(48'":lp=ؕ{3tV"G,',AeژOEB SQL\Tӕ=h!y .>d_28 j d@3IfR ^NߝGߧޚO<0Ig2Q1e޴4 F H*g:Ѱy 5m6 bd 5`)Ĝw5 4!]!S?UU$`eˏNL9ek⯾CZ2?-[Ht>颥̫<) 쳗}txy;CF7-J"ql6sQl_~'kL~F$`@1uŹzvWŃz[,He8Ҁ Ye<ĮQ)TӒgFքVL.Tbp\Х#.JL>S* kG,P͞Ҝ8 ]Ne_U)mWTgBY`>A <<&ohGIp'R}!DKDKP19G< UĬW."iEdҺ0Dܦ 3Z)eF}q`7=R]D/kQ(\H~PUh38~yvW'ѰI $ym"SBcR wOǼ92UJːAbwY7t]LzG_-R-wFFnz ,jwLa$0dGZ[%\br]IQxix'yЩk WFi6ױ,O]x YJRsd|Kk=wK-h atB6dUpYѣfp߰2w,aD+]|c ~dqbZ8r}Kw;nr08&bQ,8ˍsү4﫫 3P0{2ԑ|ȩ1mOÄ%W;C?8=8ЁtYGkm(k 9t<^m$m{DQe_Yƿ֖0.[15f748z@ (L?$o[H}J?a?|ոա#aF]UBFvɦ)&Jd>nwkl Cyomh}z(yq- o'(6Cyc@?bTRh`Fa'TN&?Qm0[y崱-|q&di)"PcTRrDqhX۞JNgKU[SVA|qDYמOaFcB7 8vTc'ܩ<3@X0rermU@Eo0oeEm%I1m=Ń6m{F*Џބa PHR6誎nJz[~KǸ4aS{Fi sW` \PI&Ԃʼ/ӠxZ JWhO+t JN1 k:81a0 t}Y=ӽ?j-gAWJ#;\-lє=v6cU#SbS \K\*nEknEm+HO^vZ ǯX>rU@I/{NQG `g%2֯ =}*~]?aS%jTux{]m<$y`?<4Ir%7krA]3}.>YӖS(УuL׶R;YElR zu6ԣ|Z޸%sf_mJmbjJʏa6%H9U^{smbħFh`Z!$NXI4|󿊈 ^q8CՇ랱mQk61>/e`(~_o{\)w| ΥEǨ9hV}g%xI3}Ue)7;wPf2pfn`|IWJb籼48hJ#q. \0O!kw GLil!"S1Ȁ.r/_7נ)-V_}Z/DukGJI-`֪u@>l|$p ҕeT>/n[9njvBGO""C芘czs{k{KX oPkM7jH! &2Zsj7]ڍ[GZM<|D,bv?'4^lg̞ (XرgYZ07070100000383000041ed000000000000000000000001646698d300000000000000000000000000000000000000000000005100000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox07070100000384000041ed0000000000000000000000016466999f00000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx407070100000385000081a40000000000000000000000016466999b00023d08000000000000000000000000000000000000006600000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko.xz7zXZִF!t/ ]?Eh=ڜ.+ol%Kcv+ܣe3UeVj[|MB䆛fSߡ>(&7tVd=>^dӞV1M7u/ecjb=Vт ~Z?Lߙ%eފZCU0C d<O*nkmaO͖1wY/;xP4{ 9%$63AQ GgQɫ"+Bv=HܨMČP r{oe@)N~ 29Pwǫ79~ s$؟VA-췻j<2>Ekl@Vi'(m=ke6iW Fwnj/>6㖼e&3g1آybݩKbIJտ4tZV"7[8c7-'FKj|@|g;ZҜSbŹs]%oB"lz:E~5 3*W]4p+2].Y^G9އ8~gw_ޑڴ*(t ,[ieҮpZ9zWFs\7'AD*PǾvM@Q`(H7jߴ|݊NpJ\hA *nXz<)une{ oFN\֪ jZuJ;ai#@-gomrߚN}m#&oo ܐ"Pt(311Qe0K4^;%|㭂,=؎!aSޠ]ӺǺSsdxglgH.\)@(9 ʃ[ͪVr̫oL8Hi+Ƹ!oCᅥK,KjpeT-vO7_Lմ搻I8+,q2K 11]`tQPe'+0|Dكt̵I-#m Lv>AHE'/ M)L}`wL!P7N ĉϜZJ0h( ޓ(s O"da䦀5l?{$48$:l5 hm;mQ7WmYDF |OZ~veޛ>pԒ-Mamy2wm߱ggr3Xl:CC^Z[|և 8iD]h~y@l!LEaȎ (93Yhl:RQ%N/RiSS(u>7f=\F3F6+ל Kx04r~1¦ȇS/<܎pCUW㮯\jM!GF sB("03lGx%c^|c!>+Zs 0TԞCc+p xtu2h?T h+K^ĝ@#}EgΗ{WĶamPDJQT-c͵/{%O Ci|}_>hKg+;y7/;2ƃ&~VEsںtbg}e5X#ի:ܩ4[Ĥ~jnD lo4  s#bCw%cϢ Kz^WRo- nR^-!r1S+HNsyw,Jv_ HHMrу ,7STZןi5viphv7@١qIl dF%RҴalq1I$֥Rz"R$ޢmn=(!faH6{ ~ p}JU s{3vۊ|OQSaeh9)_i^w9 eE6+ vqx3OvvNzjH}a 8h%?iHQnQs=Ip0w!qR1].c|^1fUygE.;3O$pef}0}-@%1c&O!Ɯ!O^JLbԅ?~q?G+c >I5}iTzvp$@1y / \ k"TPq&F5?YKiAR].f`Ѓ9fCAJ9[HՌ͔ Fp] Qwڿ;.~U}=Cs8"~ s h9Hв#XK9`UG`0ӮSْcP,%MX'C!J ̼cC[G54gFlO\m }hF ",.qqchlZ '*kOKLZzv/@zhAߩ+$xvP!;TfNeӝ|Q2~~iY&%ػw@OmouU"*n¥oty?E=cMzCm{Ï<Қ_¬{jhGa{s VPNjC|a)Doq"8#P׹hQG~NM[FWi'JyQ0Pl_0GgA&eE+ߕYꪤ`|u ;gcT]{N{H@ahzIk߂|XX Og(O?l׈E{FEI!r.ςa7bqH<_b"x U ;,P]= UV% +(QIe{AF8&oQﹹ7=;u~%EU۝t&vUč ^oo(WBݍlD75Ek&>^E~ߡ7_y(?@ĪWLƍW+}1ArP ތ;d2YX3Oy+1t%DbPNȢQ>ŐElz}4i4fN0*AW>{bjXxu(^N )edکψYWףcALV:hbx}6-8>$Y%#j?]R~pJ,+\ \)kK<>&K#0%QS@a`yK3msRYE +b@О@YClkr)*d>/b,M#Z*DFY21k%jzn1qH>''ҝS3<0*@8WE5+uC#R3=屶pY  B \i\mDã&OH(%yҼMͩ ,9{U`+P|7tkJg2QF-X63>֗PTIK qWg{B8hŦ"T<9ع& ZZ2w&_dŇ4ȣ zbu_aʡ[$?J˫&\ xyt ~Ak}e #]Rvi: $,a`>E& 8QYuO9dsJB QK1t^i$L^{p{\iKq4 "\xy/H]cy’8L܀2sixE؀Qv[lr >R*9_hF?u㕻ao'}?diAa%-DKP6OLS૔ n*k.V)aԺr_֘EE`>A⽭iU哕eTT%U*ͭE@P$(J{+.pllC[Q&BÑ3n\3;+>`Xˎ--#7}"3jC{ sb8S~s*X1$st~5XM > Ss7aS6^Ao?i(VZ"ϓV|B̏BM6FmAG_btlm=FSپH*ӥ~*%CU%>jD& buUEDIB_9/ N͜Ʉ/&"VURF'&gXJqTܑyECQh%L6b0-͋֯̈*}EN=jPO HuIxêҗ6u`E¼f wb pUEuFslC3 (J{1 n)UᓬuSNw7'Q쇛.+A ̼Nh ׾_JK*r <}bMBPݩ.$le12͘-7Odh`x ^8+ݧ#H4zSxgaA+C]Σ*0U ` sCͪGk_ƠAZ䨕Ǯe8[0^8bN# U]7Þ\#޺z $]yR?%VAnXXJwEi/<.yyqxJ(H-G?q;b~a8HD{{iÉEɬs6d?UCQ^:=^h2ĸ~6:@&VH5E%?.CoPe0uQ~P28yߩn֥,S+BM_/g 9r6aO,~)3pzG(y.R*_\P84s} Ҽe_X}4qxS~}n=kȳ$ gbY#59x5b' !W{>GqDbņ׼7ȔQ6  }:(X3W$4SF西R)4"2~*u"1߉Մhp}dT]g|hx-xQ1Y%́!mhy+i--L`P>_HM#SQ.#7tp3.FW%<\JnTBծnUox%Ss9T. x }!)C< |҃_L?]H֏s8e X0Ru<)qѠkC׬a&߆Ƚ˔8h=JDYQ6NyGT#R_|qWR>2֤?5t15J ԙM !SNVzsB:xj1rK9E>܋re>_l(ڷG-iO]cwcx nڻ$wK4nc/KZ(Ndy3<~aVb:Rr8ƽFDN~T"m*Eh[ 0XBr oj(iv^u}v:KMjE'|@6Pi5}4SXiV^oĬM$g͜ mmHԖDv^Rℂ@RSsEEQkQƕ'=êyY*PdY!; lU B#S5U%ܥw8P IWNFg~LPyuKMOH38a{g6PV%E m`Sڧ]+$ WVyr螌h TcqfNtסUjADt{z Xny Fd!:nod?+eAV)_ .7o#{MI A0Z&E1-Gdp^W[TŜѕ2 $,>a%=HRIŷC2pޟ6I F )C~lTn:xS95<#D-ƂN(gM ze¤{BkUu(\=~tQPSΙ$$[Hh7oSi|XKS,9Tʴe=%W%/M c{C`q;4& =ZoQZ@,R߫,4 _Jt#|n [-8 㐱ZRs܆ϴ`8X| ֮ek$/B2y "ҢcuwA"#JH ;5x3.4wR L0!ur߯շP"".Yu|@R+׶CAJS : *? R;ivȵeX`FǙ&*j*s [3gero]*HE2,&)bd˦膘(>8HRoaiXGq"xOU~οӶ9]F/P& `Gd*gBio7O>tV&kn=k[^Dň=#+Y; W|JPun ; fo ʃPQIz]0c5?tqXN{*$HhˠwX$98ӺQsiguHwN6١GcNuJȀWZ!fu4ۏ;$54J7m e`dRHB|h2cqAZ"qbue G)dfۚgh,MB &EێH@!N+-ȱ ǩ}x\4lU{sr%ވ,a'Cys =e?E8XƱxZQi#w!rِڞbQ]'/byҾ f-^ԘK+0qW4\ܫ+qZLMe{q(Љƅ"/CO=\n@ X<ԯOSSdalX1HQWv9DrD0UWMN޼Al^Z%cA s[uv.Ե6DRD|xSzQ7v&/P'{(]h&xmyub ^NJiIȵNfN+uV0q Wۜ^=oz_C1-Jd@V.c9S-Bҙⅼ3Zq3M`!m^az%*T9Li' (ZHktP}>@ )\4=w$PirdjUĜ?ejD>P28fQ7=sْxм=@'Y̟@ʝμĆ+`*~5(&BX(MPڤ ]E-kP~ i+nۅ2~/UL(B'"xopodEmbq*b(kAM lmQk32n^s tvPNQG2C߂XŬ M"(2buÂw  cy)BXp>~ fƹfBjs}jP)=4p[nS{a2M!8E3cxDe̼"*jqA8~oU(&с\zDwdSxD6%Lzo|':ʈ=$/Y͈-tD%uG o%*׈6ˋSԓ Fo].lgo SIQ;p}Y*B%tQTBΫ3r'D,I GRxB Wөcр]P$ڭI h ?0yhg+,6ɨ5Y[L?H&y\|}N~ ]}">=N'D DmNiQKg+P b;IM/Z׆iX^4ָF EL*W%smF<@eRNfY8i {pClJ%vRӔ@kSI0{*\emf_ʦY)h +Q#.M oV7jn4^BVtn$ory25E7Mk_kf`!\4qRmg2UEqqktA:\#o/ҙIk(:C'YVT x,ӎ9|nZ&/[>.$Q> Vd?#*&L.A(S BX$"X;C~]0a s KjJMtOxx@ @c0*? sGpI,ILs)7lo rC3R:*Tww‡ŋ !M]X"19޽n qM}&I\dZM+L70Zd N`5Q+Hp/fRNCpG=$@ܬV37[<گ.e65}+Un /:FʛD |Jaߔg#x̖X0ys#k,-vI&0[֋OgR[SC"-:grwƅU5U"y&N;q/Y*N|>T]ܱSA"c"9 ?H Kg>{9"Fc㇑bgn{T$owD_˗ bV]5PZ7$%B;n "x_f},炖B`$DKZ{pHa[v6{2! }RZU:5u ^mJ[6|tnx|vGHҕ6ڌ8H 06=I[r3W~ x3L> ;ʮh!QәDaHش}B1a@ˈ?uf_/fB ;۠Ik rť ў4֠Z9?xe>2aX@thEZNy?Tkw) H' T5s&O %TAtU?y84Mg] ̾@9N4W3+1V _7s>Kq[O)Sx&YkSp8^X tl@/tB`QZ/d)%9?ljjڜA,f6| O `Ç7vKӪ,b9Q'."v!OhfT?,ёx2R6-g[}xtw1?A-Nsepѡ MJP^ZJL?ZS˳GoD|^[C8^~4Pz`̆*dI;_op*`6ƥy ұwwИbZS-h]^ln>P,(nG=}~&aT[ Pk-.Q~DX;G7" ^6GUE!~gF(u~ xH꾖E]8CKN'㶦pkc c'Ga0+!;HDD0exL$u-}R,yM$!JN*lBV힘&kdfP@Ul4Ue"np]O\hL/,{G62ԘHgWx׹rif闤@%7XSz) b~oYR?0|JOҳ=d:yrp\=jP|e`5,Ӗ ]mCu ; ?/cs8F ['6H6lV,]&6?q2~ w떉I0iê ,0 -XQAr=frr(zzseAB%9T^[gP*qk];sNY"WzISB]ase[\WEé-ɑQ|w^sI&s}o>{-b//k6>٪zZ32-<|-ͳʩ8q{ȃ)tG̓ GXdlƝפ ˅;g5V8j39`QsG`DI:jE^Y*y~I>K-]%6/xN;jzS{/Г<tBE}~}EؚpK a\HRhd_=ݪ5 7.+ω{? kNA)⠧?8!ъ@jas_˱ۡZ "v@!^=ZKiS*_ɼ  $])>`ڜ; ZM/r` f%m5rԋFfgTBsG%rZZj3ДeK`BDeϸ:a\W dC\隷GZoWVPMF%9RLӭүWP?C;̺-]~pVx:m [u*c e둹Ih4izI|[ǘ3bAS$1p^ (,L@!J_[E)/%k=ZxxSyIv ֵ:*;܊M^؋w*Y-oo|Z 0 @V첶Gޕ93.Z4]N՝8w~Vg#G˞icˠg !.Sс ]yMwIPlj5R')Ÿ8MU {9(gtaY*'tǡ_$ ^G  V=Q>ױE6ݛ%@˦7.xhsm``eު ct ms$j2a\˓<#&9K$`]uz!W\dnbhz" Fuﺝiv^>Wn*闎wa;.g;Fv{@}]GqeXϟ.j*!|o+,*OߨOy-0ij9Eŕ>qyf_:M;OI/ח P1PT]vnP)ڋ4Afm#Ǒ9T%HQ*0-?5w=ܰF(kS4OQ kf]?3u e:zWi%{'?7kWnndY݆->P\KӗoCOTs`:{ok >qQqb3 ,vA RdmүLf虥vQB {-F9*%FN'/t_l:OϤnϵ פHF;b;DՋiGd/a, `H;1IK<#نN_B2@:~=viwG;`$ 29!$f­زr:gZWG-_dz0w5Vka2qmb~;sAh;Ћu@6E)E?R $mQG\L@BW `ϱ#!̾4R">,I4t1t.&>ZMWd& C=eT?G#aktpoV kE#r"5EK@2e=|GuRN NZb)v6:XE覮?[Ba'Bc?ֿPvzK!ݧ3@F6`Z__s**-![:ʓv'!_#c|vj;Y{h\T4u"8Ke~b>vXa9H

ɣDr+ǜRq 2LFǾURԈ]o@H>d%qF2CxuXf& $6xPU*tl)>oˎ.F_ o򵿒G`zDx} &ܚeCbfۑdn龵۹!kٜqw2uM ~>4yϸ,9Fx>RCQ9WY'Tl+:*,C;fl"#YTv2^ba]RbzlBks&V)}E[)㫭m5 |I xj39L=b2Dϑ8r|wr1r5soF1F)w.mQ/1T ҃SvO3`7D݁^a- Ǧ8m)S 0:4g}Y2k=z3vA(LRCazJ4lU #}^#DKI^-ZF-s=yN\;DhJO=7 Pf9Tv!I sևߓW }16I1GI畟T Ubs7]6*nxKpa*Mk>9$nqtnz"z9o&ڞ \RpuinjИԶ*2_Nt![*}$2[L *b`f,m0VӅIBY*Gb cP&8;O& ga[0-%J> 8ȁT4m؀7vfkvT>!ag9iLՂ*?P8e7B2!=mK#;g N2V1P2=I PnT7,eM;qR4ñ#e|W¾5 iQRס.',TU1YJxV"3[a;͑^4\NHer˾#ؙ kn' [78BC^gk gy$n gu&za96:r3HoҤmpaKW-nd*0S fpNj,]z\Z<Z}EoPe}muL/,Ait8,uՎAlIR8%^lawnlK@lOUnl^pA S }EѽiՏJK1cfjοkeq4?7RfcKa? \j },C6UZֱ?c\D;xMã{W*W$eY,1Rƒs,4Yͧ(xXUOȤ֎ɔylĐjżg0YdȮ,p;O/g/;#:KuqD2h34)^)+':R܁g C53@Ncȇ> ; \||Qw~x~tSqP1xAO#cw_gW!<aICMf[`+\'2zEvf@I?- B f/<uGzsp BщUqo?䬀̾?SGrڢ((߾#seֆu[oۿ'' ])jD\pvW2|O@1=:|VD=D݄J>A -~ZJPS1x,0Ra.˔"n2.$J3"xa_ZАdlPwC۹ (n*ÜU"-DE>O1k][@1ҾRwwR-)&2{u&>>򤜼X0ÚsU{\ UYN h~LMML~b|!v7é)EZv7F5φl51:J f*۝!\PF^N8xך;.-h{E_T:tqg^G%pGT <\~y}6fq+}S$oLR9MVx_=Xqg`BVW6R8tlV^ܑ|21v\#%U,>L:!!((ә7>rzQnY7똡c]rHpD"~yhj B4A}34e8s=:)ĎEMqc9A**7 $3&/U֫]omVEA ?u2XmqL%79jOhu*צtLW#ܩ2 GWG]l9Ttn1_\EXar샎gN]l`p{4'Н5)_JDCJҿ[nYvԐCrg[6!TFz(x2D 9+G&wi|@"]1Wz|4D*WO'p[԰)/>)d\DfѽcU+|HG=k˔I]ȁLҜ +ӹ&Lj[_rkh3qX}Z纅Lr7I%18-8NkKJGSqČaHZ{YjpuilWߪK>gz%ZPV,5!3ALY("\"ӧЫQ0#[,(4zCit눧`mzo #_F@f> I-b+W. Pd}SITW1xظ:3gױn if㯳:9Y;xy^?r%Uϴu}*XH6$MF"yYu"-vl3U)귃SSԋzQ) hw{Q[D4 V/O-gYoFb`} 0T0 /.YYϊS'hFVrTGYThW}ġAw\M@Y9 wUZ"ΰQ ܚv5ķ,C-_:A&@F;"{Rm lPKg `䜀9pnfTYg EwZΘpy>$*˯k!@爇J@sToy!˒s.3-ÕP|%YT֜+h9 f33W jAi$8Üh$[hiTgۨ/vqʨѹUМ?x D vaQ#lu:7v[Kڶ5a\r|YыIݯM 2 2 j34cJ}#@\ B:.?D8XO+PK 4A ~F-{wglZ'Ĥ UK!eAx\T9P=y[+UTt *+ =4|#N}E+{ kAn, @& w8|חIR_vO 8ę]Cx?7XzFbmMM}g!Od L)PNw+p^Y+#XEu |!l7'|4Vs'vr0TX VJ Nr_Nm~M*$Ct[1&sbB(Z+Ox- ~liuhOBi|Vq*nʋ(eG:ooS|2{ϔ]:BsT:q&+gĻ"o)-U _IQdŷC'T&1p?!kD6qfY/!w <)m1|O2rp.C_yiKQP0&g nIdP3*0FgW6"0 4`XKeѵ'a25PJNczcQ s+fs9Cj/!BJnj| nQY{utWaJ<׿(?q>DO!2zݴ eƠv0ͬh,+(}txNpIT~{&^\Qt&fG9_]&ߟapu_ Zk߻XVE[$JAYV~`f4T%.3JV֫tET~<ZTyOD&DIx])]A|XSzS?L̵oc onU+ԺJ,DOSVl`|JE-Fjwͷ5gUs-pQb HZ[/0}8:%'%y6v\qp?bn`W8kTj#q6wwv$ @!7/ s:tvAOp:;_so O/3ച_܆^i_*lEQx';do tGBӵ+#t,ڼ@UIXu s+K4#=ez\b@ܡC nz;"cɌ)gtVZ􆘟eyҶ7#~c@/Ag80m|gȮ޶_'*9X]iGRwg^{1L;,:0j2U%JǗQ2Vb6摔 Ql)t)rm`XFSR[?\탙eJV.Sj4bwDƫ[飚DNW-l(r+\}03kA;:??aKXB_-r,Wg=c)MdMiJzNK 𜄆 QEUJq7 ZW͙umu h+M㚴V,0s#AROgL-+Nͪ~td$5MHU WWN1Sc)G]7`P4CAAj:I;X '^a 5woiD5 "")2!&WMKr9TAo"D(IQbDn@"d/h/r" -)RǗ, &}+3'&feZAZǠLU7PX 𸶿+>[#ϵ9Ӿ!; "L:-Ȩ]}1}*Mՙm302167'k{ DLdgƸ`Ann#5 UD Fr)ϝ/73 wK4e uUmӋh`5Rb Lb^ߕ`4A1fL:B$noFDF1t6@+VGC zi'mkk97&ܫ۔|VqCw&.2u B,4eo 7=j6'swv.(j] (,po%+A%?bu'%B[Z.\?i ϶.80 zHWp{ n& &#](9#U%xt&#X3uH>3$b֦Bqb&g؅(q,=)oX6yeIX2ضC_͚PP`!3Y;(aBiYC苾5׭Z H,(6OfcH|No@3ctZƁ桄W:3$6wŞԐ0%=G_3ab;`S~b34qp%4>G"o73fwCD)]2ܨŵ 5l)c&iy-jrFBF5'qsAv=dR( dT߳c~jp5z$;I*;ϵ2g +_q5_Z?N}">}EƛJO5CgC|Iq%$;Amb#]-Ēq931 ${Bù:yn,6l(~{a&@īFb &明ɺ6#RZ{)y1Ltlh HC׺FϲgH cv͛"BEԑҼ)23"3)'UeᓁkyO!{l#&} w'~}8NFF .0!PiNrΡ*oʗ 5Btin"%veҷT0=#ۺ; y2ؚ?yd7.Ppuɵ$w"xG:9dSZ.\")/\katvޑo{SLZ;D`dJg 56?Bmk t8DZOl%%#q%=)hD4MZ,JӴj1yi`0*y/ok+%b:펪]ahф;K>s$1wr;Yp$]5: K3Ǝg>V|OR57f&  3,]4JF]x5( sAJɟv$Wv \*4Xfo!6\p7/;az-V-νp1Z МzOhEG?`5e~p2ڥ({vJq*o|3(%MktaV6t+{c=9'?l?wȂofB `%'&4+iN8+lxcq$O9z4X_zB)d$IS;k3?n }t V͌e/e/.[ 'S6&Z/ ymHjLsw`?kxCUۀ%S#-󘂗06`QTNEP¼w^&ޚUVtJ倥}wa?l !=c!ߑtxlk kzvkȹr_=xe kn CA|FsgjWy±ɜ>a;9(A!;GoivǫZh||z|}htuۉ7j:g;0Ym?1@ V}7#&ұW申kcVSŭ 5n,YAoKXdJmG?:@x>4ؖKLAd\LzVFRZIJSݴ5v2)($3ܨ"9`WAU¸\f/CQi$֛uYm;Gg)s|<iO7a|IG DA}Y-ҢsSUP *vND`=9F8z-v)ˮqX 98*`ugs=Rp5춾UXIKE ٣gBO9c]-[QjD^G{^ C srk&A2BL4nLJObښ*ef(er߭;#md.A// LH6狣)NL碬UhzjVbiU9"̑G79W4 GR2&{o9b8 >f*!}O$ڃC8 U+qeqq3N.C,jN:R⦊fw2;qC>hsٷ;I;yx, f/4 sK|\m!+~rx"uYQ(B<5(+~-lmO?W;v/2=~;>n7kT ;㬪]m ǁ_#й|?y+Ȇ<ڧQ !r@:7,=1%}4l%t426܇}IDESi}A"m:[fO{(uM{v43}rX7(^-&  V +[\dH IG; ! 5 PB4|rsfM>uPv،ɶFg3eP 7mmo\D# )(69T RΗyf{Bj٣"yL`5 6 _@rTx2f)DkQ[X4Dx7΅qX6b+a"޿kh-˿;$a|zѥ^ߧOYJܠpɭRBJ{&d^CvZ)-lޗ?)  aۺ GY\\4_i0Rd;^HE3>-hC됒pbf! 7?ڡwG̝ٝmpŻt|м(̳݀,E8.V)7+O~H e{)eQx5J;Vlcau>9QFb|u$lG掺P q NY$EK;-`(:j J,{ǐ-XƜ]oڷa{veIC8$ lJHfwhG?/m)BDL(!hӸ;|^0&r*oCڸ VrG(Dgb=[()( 9'| f?#-&rtS/JWB՜+]Ǧ-P ٜ\D̪]~.4/ZG=aC!u֬!؊׎iU-}~^+O+5x;tUw#J~zE:< esQަԙ{ʚZ 8j?l֥vp_USe;~5h.'e&TdXڜ+%} בVb?HJMVFFYБ^ nLVXZB8+׭g|ɕ%5^u3An8gw Iuoxe F㌣U J 6zcx+ P۬*i)`GT0Q")PVeC79v/+~c%(2nEID耼|zF^D̈tݸǝ=_hp?BV'jE@{(Fä=a+7A\$>5=S4Cq0xjP{Klawݿն&tq0*%!c|[ m12!{RLP!B0qMԝDlDͳdgV]&\ x_`STÜYк>@F a Ghl^Ikt{\9hn0TOg]}Vsss~pXJ&dk}8{.b<sWW.'E%pcCSohXwd6{.Fe$.ƀ. {A\7v:Q^ј=|#'$b(@=Ȉ0B8yFC)zmP/ƭ6sQS C}[ 8g!\$~sILP,I|b]<@"gB[3{ [Q u@+)k%?.ָHּ-u=%ztWSdOǝ fY0'9S/?[>VQhYo£<9[=cSA{i1 aqXGaxˡ쯄Ton? T^Fy˿ABK;Fx ")yԹVj%G蓚rɀҖKt:I.0E*s8ڨ¬&t}ގ'=iۊI]׭3VE=,~ċ5 /Kfbo# P,f+J5tR󡽹9Q>dc[-Vf-»PS]H܄<˘('4#QzUfMEߢymJkN)PA1BTKKDEV;Y'A5ZEhfw;JwFx~i:Ιq?zA͸ ٦hܵ_UO:a.X@tD#Qc *_`eL@H*A889 <2?JyǿÚ-E=_(MJ+ӟqޅ1sQzd5:up VZҐ ! 7y}yaKzi}y>'mURę\~HU(GP6\~BO3SHڟ, {A7QT}[ oywM!>zCT% poJ%V7ЈٿǹhScet㠫5ҠyM+V+nNsǢso_~<+>ˤVα;U=V^SNG+kPD@䆭Y$>XKWR`dXѓW;JUSx$3`a~Z 7z`DfP%NU;|4Bb Df:~[)kwp|9TXM8v j+x6&bT>臫 %K XBvF AЬQ;!͞r,,xT͓й@Œ?8K)П-߾ MHW\Km0lLKΒ:k?ƕG:h9/ f%yY jq?_A]J|CkSG}A'B&gGZcY ٛm- `09dK JvuH(}\HI%W5 K=%?2'CjT d3i >] #gb㮽u ክA[8Չ Yȹ}#ٯs8zû8Nf=9fxn.<0@@P]lz\r}s~Ko4 wHFބ HQhiϼ?7˞@m Lq8 36DtZ{Ӱu&VC mXz}I tU~\yH-z{2|-HOZvʰ]cIs*Ns}VJt%bx:.|- st4=1gu\Y#ؚ6m0dPgA'&2ߧ/qwƮhX"R g*[&T%| pBk;_wJE邰5Qկr/>S}&n)k5ߐI١FiųemҬZʝG~5~.}<Α3@hPod6 &ƱJׇ$0Ty>46<FKZak5CsQƥcCr V'%"4U(q6t㯼%_I4 LB</ pAθPCWP+!yNcL%+L_sZcf8NZ$! xmv~*aONhWiPyB:KC\m!_QMFӐ`W^:]`bY*/-{ļ\ߡC,r⾘BNz!B]8 ?&.;V 8F`МiA_@&se5i*nL)&nvkyx-G{eU%?na^i,um?§17RFX^ r5Ii>P,D:h46рh-51zW2a~=3w>1eFߴK;q ŗ֦V?$'y,g0;SaLן]F X+ԣprUSjRƊW[*kH_4}[ &2o0x2f nrj%wk@Izn:JY `4~}`w. vk δ;srJ4{)ݶ^S$|i܅(Q6q.e}I-"TD"ۚbX"l|Qo'Lnj|0M&*l #[B_5;ZEy8ȣp9_"`sϺ%ͽwU\R5!jMIYZ*XSV-LH3Dڡz.9!C_oN4M$yuD9" 90yF?uGIu:^(ݼx[ o1Z;=p,7v(P":Vޖ<9n-74Bd+2utϲ.Urs2xjwb}/N&DbJՋԏ>h)Y$0 %ǒ6if FƬ;n؀'m 87@Nx%CBh@Njxquv,嫯I؉2`뮗s`GYd}5B;kNqCKT;(QN9,HdzR/!@RPO!R4;DZY UuXFu6A *1_l+ F؂RX^Ngw^|$-Cr/qz$”1"+aG|K#93_)M lvOxjD H"Yxe2*_Uˆ"iuPD'tX.ϋCSV97:ÂrwJ:8f^f\E!][.Peg9g(s 1?sZfF}253sS!`\uZt ڜ7inmAFrɠgRZJeH {GGKA;FҌ+y-pQU>J#R.V j#ϮdǕ5)HH!G_g Q"ԙq? c&ն2JT=;[s6 PIcxz6 ymy&)>/cj)Gb_аk`cb\շ]8pZFwZ :g׶6Z [7$d4wĎaWԎ>4\$ s#6j\ʩ3r%R u+uܟ|ӽB@SG`S|[S{1)1=@ M{m,KrFB|cd*\YAP}@fa܃oK;?߈ xz /zp&eT#jtqʣ*qٷE0 K Iuֆf7!9cr B-<RZ: NTCQU*n; tbՑ\9X33̨!ޕ>Ğwz8W^Nt뙯~- d˘kz-3ZKH݃:k,A%a9_ANN@сqtև2m,S.@:7g7V `,/y>ӖyR }7#mKjhVʣ*޶rAuk?|UWC_4'wk~eؗcNHr~.y!q92 &V@! 8¾ǖ^Ѱz?8a7>RL5 ծ2Pzs<1j}x/uHOE򎫐eH˜[rT&3FW7m'rH.S! f"ֱ8ҸMH*6H\كyh2ɵ\ú#G~lNء u 8.S%J8rBx~¸{ڼbF~乐3^7KT{ȑC݌z3+jubA$!fdJ'J{g#[ߙh8ɘ]J (ʋkpn5bѢ~.>:P o`ī9HJa3Vi lTb4q0 4c5N0 "Emg Z aV|C9$0_$Q^]g)^|ˆDÝ*NItxHVyk_yT"޲1%`*UC!!S^%t< p޿ST~W גc^)ӥ?؂ :t W$p#1LmW.ʞU#S0qJ%[ *β2e&'kǡs 9}_SwJN2,Iu`v#Ҝ([ڼl"Ւ3YW EY"jޥ -N-M1A12sm,ۘFw0˥M/[V+!ήyشjX҆=y=LKʀ !-MCj#kÈ,\F }WtY }@x! >_Fa+^Cbh?@b $Xo ʶ5뾝:?NWG.o@S\J汗Rp+?~DbJVUwR XEEYd!CbW)5x(XܴgM0[ęB; nQ@4s$[7lH9ubھ 7ߊ5uS#mB8oQ lap8AWNGr'$'sR').Z]Fm';DPaZUG[~:ˡ3ϑ.e. ?U:mbKhYfxn#XNpt-hujHS Eŵ1,9S P;'aOj<X4Ƨ"ץw- C6.Rf*4oc̈́"\'4.5~ђȵ >/@dtsqxZsO" z.;JwF #cOS]cϡ氰ԞzqqɋgBS`)W \S(5[s]qwmqj&Ra1[bR뛏 (̰@ǰ22/fdt@S[R;zCgL-4׋>tsDdO.oj"c<9[Y?^*B8JHhJ!+V(ANgʗ5j 9U&ñmn]J ݙ$w\_#}l/֛E2*E+ͦ*Տ@ 47b8 Ջ<YA=ac|Aa2N,%S2Q+Nis=(QND.ژH #Xֵo4] ˆxݙNl/ks7w3iz)介p'\=(kD&C3bo~E3wM,a(l+?k~;H9BxZr+*O }#A3~XЗRTf;Ǣ4? |ZyX7kpi|\ǻk-DA8bGqj$*_j9mBp<<26 {hpeH. f)M$X5o >Ux11KԄ,dr &m?6>CԱni>j(M֭('BO~I׸A:%|kZQ3c4 rfTÏ [xp{WԅrL}k5ԹVBK iAWi| y(ۈ6{nO ׼'b1R-9/_ꔤn#O^G_wq!+rf.Px|bQ+mэ`o׃+{+Y ќJzKU7."vT2dFA^$JJ:gRaT:P9t/eөT8$qy@7~ص^ mR2ً2h {.38\ Z+`.,%Rp} ǣUM9]#MY]*V#T\gv˗FNuٱv<3瞪^n 4bCσVFz=F#;2ށMy·?p^VVvQ,s~T?d76*POr5qcl ox 9(l.ɍ [^ Gkhƶ%CR79S}^L)KAcX.9%9-٬4; QR449rhu/1ԝڨLN>J?%W9T` ҷE"G9wT+P x(^LҔ 1?¯N:[ykaqT. Xq* , DIM9Nǰ{PAq($I2{~ I _*\o8fV\ye2j>s0bg?☼2V݂:7C*!h@ɓMdbLoj7ña2Lљ=kF+! hFV3CNA$f(4#QSǬ*4w2Ж&{} 9@jY#ֶi/Aŧ}JY01zMr eI> _Wce#V_F9v˄J]xt'і!Q柚Mt>fl,R.wR W LG4k߫4?#'?%!Mȇ~pZU@+@ώ`nP+;yZ 9̖p̬4@?S$e߳_Ga _Vd:N TnC6A{EQ7I 3 jݥ;]ŴoT7lGZ$M_{(HP=@ٷMUV%))· 3QZ.ҮGTp ?~ncQA~@^4ƻxųg J(}q[Iŗ?K.{؏= ݱT?Lp t (ÇQhɫEP%yQiٮƅZ*oq?vn7_qiߖb~25}҄ !eH.h bͺ~28.HyL|jҠj ~=vk7vӔ,smck,緊Vբ߃0Q F1(&1K~]v '.Vn󖫒*fNe+xt<؂ @iWKt# CP&d \soFWb9cd;c ӎWwDY8=l.?!rZcdb+2 DcMo66"!YGܗ҅ڎZ>>!~V]݀c"Kf{ΓY+/? /ܥ }'r(bהWo-Bn&:O Y"͂sf:\NMfn̆KAu{)jrSBh8dnKZ~j86Ƥ-_.#L<Lj[@i{tn|i&6<m?پK>f'0|hudĦ `F,ҖͧeXy?ZX;Z)BE!re2k ѤémI PyJ[ŒHeja;(4kL5 KkoG.E?Eu' k̚ՙhQbw|=57b18[M|8YkM&> 玣g$LxW~vM]1A{Uff'0MiD^yqv(})}_-]Xl@[QV[$!hݱ\|^{trU<_p ׌>ND׍@/BL Br};JDUQ,eyL ʤuowgg%/({L_014QQ{6uESM53RP=aKb^ ,R!N~XZ3Fdƭ*({&Z]ɓĻMZ4wg.R)Iͪ!k:f[1{ k>\?2)-s=#!t(K!_LnȔktxNR Bk V᝾1-H.VպA&.vJW+GY6oV徥\ EY$;@S!h+d_+v0txځ"-mT˄xQC"e'ɋ8I5Eca8Iai%Y̶`ͮ1'9ʍЊ-j0;5$N$iRSNu"mJ#}I#J%KU_4Bp$e˺1D{ӖӏI/ 7g E\HӘՂq1&C FGdJW L^/m~uFCF2I;\&HJ|d#3pjqlL2ez31+w_.; mi}.o秃!@[CK|Hݣ2O Srit<ÒN6A3n7Ƒ7}MlnqW/Z-֣y\Ӻr( Z넃*t -TxbUM{j.&VɭbH]+zQ^p1"QZ5BCO%AEdꍙhhJMK2NST̫Qql8D;&({f{2JZ) =jv-:qknd >}yHyC1[ĄNTgy<s#0 K$dNYagxü-ӧ: hk1xnWaK\Nm"2}'PsN[P2Y~>g7zn yLN6[eb1 ^W=8@1پ*an9D0q4xu }] U)B}rBwk)M콸5]y9}AjLa#jIB=ßdy>7'OL+46:ܕAQ}D\1XZO%VC6U𣦁u22 X곿MrU?fgq(v$h,CކQvB|ӑXng ֘|uY/a,gEZ+8˒l |0L>VqirLמ)m]VE?K ojz,eA$b߈ohc*O:׏!Lr8\Q675+Mr'Z2Q]P*ҺBil7SVjg?@k/f y`nWϮ+~B\8ǜ?y'pm= ؛ 7ucbPrO9n+`-3: w -m ! 骨TD=UCY CRB8 kzTjNSHZtVHG܌]Ǒ0Vw#R_rm\nS+ Bw#J59}%wEdލ]kݲIJzCHLP𚡴'|E#D/l{5;u/d Y#<1vjl^;!Uި>[qolLltS>z 6깭#P~l.#բ߉%:Ki+'3a |GSH~T?1k85D:n)dOVrJPuM1ZgNةh0g'Zoy牝?Dhs@.7TVl IQ׾%FzZ6A>k-ubE" {f\ObIN "{Gs;Dd$%WW\ցd}\k<8ĞQAB#3x = s*銤)dcMɃ.])gA/ o-VY.Ӝ Yf"Hh K6 dK6AKw >"'֜gy bˠ>jG873 ʩ H.y@r%<@u)/%6^c clΜA5"Pu:aLl>@WQ!nG)W0piJRM,ǠUܔ=_ V:0Dk\$FUv/8ra >-z_"::!7xLjx6p hD{9<֐U WJT85(Ğb|3Ef׆rA9TNF`-V?k`株-cmy\Z0gCj8W?u_ : iVEǘv-h\[cyi=GckXM4.bur)2wѣ ֈy8-ǓG1៷Y4RxO0[@95ԗBkXQԊ+y6ZdXF"(ëS@r#>~\͘k#R,mupqA&Kb-}UCVEeK:=rf5ƒAst.P[QT9D?ŜːCXEnvNߺ.;?E _vm&MxY t[jg^nɦ ~HoJ-|eJTܜV)Ĵ‹d@ĒmO^n %QmEbF] QXDAIo@d#hZlS-~ݤFeȑ)|g먠ƛj V_'1`;&4}5S_g" Ԟ劔(n b0-Q.Ryy/X5!Z ##J'^仺'‡+?+@ _}!:Vu?:uVJ3Z/Lզ0=w7++źTuY(,I` Q]Y 3-ϋZyYxpY' K[9`NEMP)ayFħ-ţk?SԒM(OoB! 4=Lh"m]B{0أ2S 6),d ]LvCpްwؼBR*)BsުDu&cF%R֍{Z/bI5izz@z\C qC;nm,zGվX$P\ ;W90ۉpyq~$k~O߉vn'^(Y`Lv0rZ1'|`)&)4D:{Z[Vq\ +J-*}(_2cgh0/o@%ZYS߲5hhY'aK%rì5w~FwUfuUhg?YJ̰6z )jԇ([+B<͔]"U w,/nÃS%"vlsz}OƽZN=3kƤn%CŁEϊq Moee1_lݖ?iZ=#&~(Ip Ts BJ^CTz[b*z͖ງJ49w#*?k.Ì/]mTgQLXIy'U'3"ǓX'x&Q鿇ZM@Xx| Tsx7iNʉ1!wyl7h7^5) h\)?S;s&HXBdҪ/pyׄE]Y"?pJNqjx+-O9m/8[8cIX͐ɯ.b04; 8/Կu 3aE=W@ai(?OZ =mqIc!p 4IR3hgj2LAT|WE=AȾR D\Ry+V&ҍ|ŵG_?Rt.YPuQo C[ؕ%Fwy.|PM[~j@eIz)G9˙o:žg3<{DRS5R%B"idLU9th]+VS]F8ТIȍ9чpu>R]%7};>FqW;u iY9l:("wjN&AٝH;ٍ*6Tm93-[mOP X)g(VvΔSicXA!JH !~%^̝<< #9 וr=*ҞkK4O h0GĹ%UNJ4\Sm}֌8EqjrkhE|żoY u)kD"L_IKH]-//ᠳu?ʍ |&axVuo*nw ?=·x;T@\ƑtZla ~әX=8to€]\QO[} x`_D{ZBIpv (MnB~àHO /p`]ílZwpӟ*Y* C^]6$ ,K.+n,+^iT>δM6>+3O0YU4%F.Dݑn~HѼ)KVZmSݍ;K `fΌ0LM.ҮLTSSNL3Θ[CdGnj溷l|!w7Gخ﷐E:bzH& wMi˹h/󌥽f;g͹ߐz^!T|AGnsJ~_&v$onCZ! d6ё} A%KJsX@(5v-2'mw#B+[ xt~=A}ΖI;&p'A&L-dɖoQ'Ļ)R0Tg_@I'{/4fLbML|ED|~*9w˫uy6C"AR1:ʗ!V3`7^sPٜJG]QMG .]}mYݡrKu^܉r1N: yA[ELY["g|Md|Z[TQ\`i'ڿ6Q8=>_BɹvӉIHq'T RTCֺǶL7қ39 h}J.ꮾڌnB р1?͐2:!]pKn %4ka}R;CǪ5uqC%@L4z@[yRpKzo>>n] q>"Vth-rQ5'J5`&~X>]1=@tu-?E-<2ϐI;̬?F0|rzul_wHB1p,^߱V VɃM9Z(܊);ěq o?Uj6U/StGJADG^*ɏASN?r:՝LpJt.…> ^Eوrdqx'hzlZ .^S&y*r?yZnLՠ3s5SH z8њgP9žr\f͹~"g=NI8bېư-iI+_ۂoZE[/$juؚ\kA ={pOod{V}aa;e p {UtG-#D|g#x*dC`N/1*MV$4m %o_^5o 8̛_d;82Tp5ȮɎOXxo1jԧ:}"Y s!LbIEyٞ J{QBN|\R[˖(Ja}riR a%%f7+(1ą3Zp5c&3<$*۰~qCsA"cޥXu (94Ȼٹ-C=xzuEeC&n}]DaA@#0VLg.l_&7! )\mMCVD8=|œ%4y!C  R܆7ڞd4{./[W+ڜہtDAU:#Ӧ}=Xâ5 4Via&d{53 ?}`O bD WIFtLqqr@1Y2M3Ω6#ourzjEPg& SU%K)b (`X7}pE]Wt)@EtS' -02 lvW ~W+#'{|otńݸ42 7ROui0W$Fq"/V w;4<+o 3 p # ~7/ce[+ߗ˞o7ac ɪ"RsYWѴV$¡U ~G RmDޣ)?8985 w;&.RRnu{I|mFǠ ]gF5LyK; (rPGtdD }מ'҄w}2y*I[tD`qܟc,ǜl"Z@o:@ϘW7qsk|S9xk@n*@@ѧfebݮkHOE"ڌm{5je} Nr6D{{/7N)\)5k :7*slM BZkPdZʭRD5!E;at|߻̲яyƅkC@&O92DZƐS/82]` ]hQZ}A4= 0 +@$)䓉R:j#T`s޳y4"nQ=l'cs@y K[:#*pg\ w Lھt㫩Ȯ=~=eH3G2V&Q]% m[SMR|al,NlkO7=nx8}cRW4<E>KWE߁\r-g[1l^kWOQf7@5s=q>++YdB0i#}޺tY @oV"w= [Tո_,k"vlŤPJ'R_n@kNrs)2^oi [Bx` _OYO0HF%z<r$q_֩odB4J!|q^ЉG.) 8JpGrGvÀcʺԶLy#yG]O3P\:AqшH_n2vkRx(ͼ .ͣv1{HW'b@/b? =䰃?WA~x4ad]`HbOerab0\(]/Iiyә"lXue4ӈ~A hUH$;X5C&tL +?30,f.H~:mŢ_l_Ϙs˝><`j >>ma0G];R%tBszM7T}yjp uپt)'H6*H1sQ(U$H nd@g΃@ivCM&M,Xۗ+Db"뙌 ,v-1oK=Œ݄t:DJ:v9N˫_] 1BG*'"̼GdDzzԛfs #PXB,؛/9W7yu V|gY䘄m,]G4qZlR S,ҳRW/r!K $!c'6oFߐp=?>&8Ky|/}6^! ؇/l棼N'$} dna\3;J-k" MÊR{qaI2D5aӍ9.O40w9Fp'}#Ԉ8-˾ y-Ev*X~65Y/ ^T̿M?Cn|:J9 #%~05W~ہȰg̐GpV9M@N^*UBw6Adf4xSmǂxQ@ ) ytBvq4$a"pÄvBs7#S!9aQD*_V=Y?GU]TR;=-\CHiI;(4W{y?@A^ gAj̕ M>{Y mSt̲)lxB9(~6z/nl8d,oSy5 1 2ᖵNݗ࿙b hA!Vo8HK/oc?e $_Oi,lBWQ ƾ$]H,'tf'}}og[FRbCH`5 %Zbφw7gxjv_plu|jW*-Zx԰w;'IA+ L )@yNAL[\?Iti,T"o1p!RPDrʏd,ݤ=!] yB0 { ܃X?ѐy=,}j`CHXI$UCoM2D`2˴pѴ4 |H*[m ~g{PA7Mtx,@xڑ*)ԔNu'8KS(PsTDkJܙTiT22P#uKp@?"]B濵E4={_SJ0-.#Hġb! gFy>iEdJsF6;wp{jAg*vuͯ%ygԓhnxN\rWv \1˳W-wHyNԟŵZF7GG4zӺ+q 3>(6^~%[r<"3 NClSшVL)*lY$IE=|{#Pl lA(b*i[@2ނ8#ܿ)k,Ba!WtХ-Itßb2Ňx%\ϮU$ ym.A9F ]k͋{Z)u#O2|F3ΦZJ Dߪ,ޜ^{i}jf!Щ;A`OũyC~b]L nL=|F0Ef ˪zz?@5sQ2Z @| jlZ,H!ZEƹv:_/wwȴؠGn1Ke8>Qatw7d~dHwڮ.e5h+4~G;Cˈ4 G0"e7wL*Q" Y(^K߈CY=!/w;XZ?-[w VSZNz75~8b_SHMBBn ')*.pRҥyQo_|5AF+[em"̭޽Qа%o ΀Ɯ  v5ʱ]dӀfd_YW]V]x;^&/Da)85cI6Q29o 3OE ePcK=qxIG9*6Fh%ɠ,6|OZu dp1": S^J@jV؞<_rFݮ\i*1 }|=}Rk?mHD-ݓ*/T00-4ԲfӰtZv0eu]vovT4MȋːSj~DVXW2F_9!~$E N.V!w7lUtѨ*X3_ڿAp{_yi5` 0r0 AՀvuΛOw@Pn2>lg)>CHk} 7:.'s HyHÞ_cR錝E8U}^p(/;DFuJ|#nmAg34b%?h5w`t&ya6$Ւ8>K FN\P3+VtnnkT_v8qЭK&n~FslhckLycK&H 9?]Ul:|R{=՟ME{g0P+Tnu55觬J{#KS;A> 6.glȉѬX@MRSHrj"dBŮvRT=ӏ]yװ]TG3d9&3x;n7:p#Z>EJfY oCBL]r{JO_Pq4[6e{h.z+ .4b a]461e^=pv3w_($ 4/rg wq3݊Ԩ3ُZq̃xFC?빷e;8U4+f\ ^6\Wۻ*57ʱX&}0\ *>TnY#6 10+.D}̩NJޫFL^Ai +L[a>>Sj84H&ڼ$h]w{d:,6wY :$c&W TLfG031HMOm8!_YO2 df߸3/<06Cn+&]8s651|QQa̩TL\(ʎf~dc%?lRk4Wx;5VÈR4̊4:Uu[@1lCr°OL1:<5UQ xc ȯP=Hd` 7~I@'ꬩ7ʀHDv|gagm/2- Fk0|)oW`p ɯLovJy^Ǔ0ym UkmUX'Wa1;?hs#7ʛyDzu2cSȵe1&Bn)$C$Iuz;a ) *Y͟.VR%Mv8>$PlI(ԍaA ,%%g:~[CSg,3Z]d4B75y`L2B2 [ɩךڤ['y\I0<Ʀr +JDO:JIR6pk{7vlMꗫ`~ lLzV`izN)ćHbK_ëLKII1cYV4 GpW)yey?E ?hq*lnsI.N8B$z/ cšlb##/:MjIZ.<b?4w2{x{C3pBbD`~'/$ a-NM'4)@w{ 7vIW1sDķLQ鳯K܄izQge)&'PXUMl)m)-yKIn? S"N:,^`;xźĨTYLa`AG@=LVBeM8ڍH鄭jaYI%09RbA!(ؓ⏦:έRY~kT7`q xS0TIܕD:FIlH\޴Zskץt1NȪsNpk'ilنT}Z۰ @Y9_f[F9 mRBC֎k0 N u`gUL8Ѝ!: LM-"9!QBn;hHFk8/ ]WӾASXŭG8*$~]i bB+j/Cr 9 6~l W tf5(.%]OfDy \nB}yD"s9TWi#% =f{@H,:۴2=e-9VjvJuDd4gw Q021thkÈ}u<"~ݵCHڮpш#'AJ1˾ha3־Px ,ZaXԐc%#؆X? (}~X={M\g8 ;)MOfPu]Z;_KLΌ 3e9]Q_s_W68 R Pl@Pb{#"$/[ش ?wh̸2Dc%Pk3I>9o/LL Z`g͸Ɛ<ٞǢLYKBѲ{YQ[d?1(E/s5 Mi:FAg*y`e V*&Pa~?aIB"ra-r#2 bkg dM9WQ6m"؅V\x#wIvÈa'V)8Yb"+(k}FMX9 mY;c`ѴUpA1&/-FZ"Zj0_?y72u웃RrG51_295\_Q8`. )'@Hμ'Q޽xㄞTo<(nyH22QuxɍTogZ줝&#ksp&E_A%7un>)*!< 68Bld:C<Hz@Mn.|-ib(ZTSCl3N7S&2Q ̓W Rǵ;k'e| 7vQ2Z (PuO %Ą 6:EVЖ"߾c}4H " PL5E5zktj+[pw'wwvJ]g\>ԴW;p^!.]M~hki1_6vYX*O׵K+lǙ/1oSݒ4jL)zK#HV9JdiM$[)IIz,뻛*o$z1½c2pWְ;e ,h+C__|}y_ПuF.!tfA;v~Q3 CnQwn[PJawP=M³尸cX#(P7ea z9K9&費ݨZcn[1gQd,H3̎0-T}pN._K':@iHdp_)=LN߂me'N:ް=yw%W;wB)w|{-I^=Wz20Qx YZgp+Drg}(tˀ@)2l4v*Fl~r0ˑ֊ז;߻v2vz=CW dJ&j+̇A"!=ry!s4JoK:kސؼHTKb}=N#F4ԍ5 m;c`j~ݡf\Xb!tRD _CtBte`=[y0&*V+vY1WkqxSmT=G86Fyi'`$L:(rZu'^([I>$2|oX\u,ezuʋy_1j^Mw4SD Zt-x71!zwY MOhXR~]FtC{88ӺEj1"ƌ{ɇqxDS߿$MI~Cbs(JppA/Ij6c^ U lmL% H1P~9CtsΒa?VtF4S(pWWfTǠTzH\wb@kCnB]4Lb/^kߑpa{S#ӄY .n:2bȻv¢4ݗZM|՘X@`bUmPިEdx) FD1h*S_^q,Uӊݺ0nF#wСٻykFG^g^Rv -juNoFA^h]6>'U*}\4 IR is.%BDlob`r?}X\b7Lw^܌vj;LܧsI [mHrjT1v5OlԨ2j>4;n .>Ki~L~R}n ǼH-"~tź"e0ج>u (tئ+F?v`,;R!b\`r(R }_ Z4$CεB%!ˢe9fBW,iUVxI tb7wzUfyr}JyE:kJ*Fp`a&_|`,j `6@~zvA+>2C<(Ui+1#og`ԸM29a*qHnrt+MWwijp#utqfbW:sf€DDrHa\WPw: +)GN(t E[7SZ[g Qxh7&g`k*5ݪVڝp0?@c9B ~n!+IC' xͱ̸p\j.pZ;<_BEwtOH })>{+Ϫ<Y \8PՅ{6)SU|}:~*XA5Hz%2PqӄGع JIjQ8 hf!zS'ØHAzI2!Ƥ>\RL?8ema&иE3ﹰѭ>k87,ee\kJpRe2V̛=f܈ n a5"„*OEqW2UAp^㓮 s 8 ZiLtȾ-hd-Cus=b5#"KY?} ADAAv.&] D߉lBA!LsQd.9}_<-#Qa~,._D+V*J*D; z3 1"< <ҋ.I&%#VeT0Gm,=n62MlxN$9RA3itOE8VͣsaT| Z&2ƾ?㘆2Jیi9Sy)3$Oݤ`i:dB& \Jҧ 5TNhUf߉2T  Q} t@IX-Qr=rUtj:dXo(áG|Lf L*8j^}#Pgt6)#R4(]}I^v^(O:V mD`w) c'8(,Tϑװn 88j2> O}`Dj) .FE'DXLH֪[)w{m_k x iUP>l5]|BvWUlޢU)}'yUVW6^4^tgoQwmin0d7QD.䑻 nH6Ud=) }[:?1YCN e!9K>S* +l8muCz}><{zXʁéܧju$:lfS/ΏYT3U\)/M&A1k"DU$jHb Y4o:LP,)m}A;Qٛ[?`<d~C cA4iY dxȁ6?AvT6wAwVHmBEgصNc*FYdni]H_[jXBSF!quΨ&0 }G0.C?DvTZA%~%]#C=S#W>PI|c4gѠ2wC4(;j]/g[[X_u) om {Y:%UC[f%}ʖaz9,Za+衉!2kr 2`AktAݡ*O/c1 ϥF} ًJl1-4x"±R3"H $ǒʎ} !̩smRqzւR,>V>v"E?- 癹,FG++7!smMo~;h&j]\sct6'kCŶվp5ݟMMAK R#R 41`0x{52&ݤ"SrRJ^aj?({mjΆ@b358Cb\S_5mj,BWઢ`hMvgScX{.c3 ;Xw}tQI,{` 9Z(x jb2 ۼҤv}(6b(tzy-&zĐ9Qj 3>z(d2W>y܍mp7 OM|84v)Izd@1~vSwn ђdB|s//={6'og7.h@x})hYDC'SC]$.nI"T'4Dy$Y(@AEaۗjLQWݗxAx@7L]^Gt .xjHc[BZ}<[sWеZS6Ʉ픫LV1Ɓ =L*6$5~=|" x nRJr57>y(w <:D4 d6uq=:E}f.M_k#ݙ[ih!9XH@ F:}CfiO{ 3ژ B:F#8!;0{sh3I5Ioqi9urIH X4fxܝ26^TS;m_b8Mnm6Z~2n 15Ezn꠴ --е>d^ Ҥ;K#։|my?UPҘ#H $4R^;$Q?tSdjY}*8 -"˘G-ϛ*froLU!2kQ&UZI?j8FXԧ)!Up_hlr[4qːe o[L4zOI{qa4>>˵3o@qX-`q4'zBIIJdw"lmNkZ8Prdu'L ̜7-0>2V;&/EmU]5&h3/yWp,`5n SY.~ܞ.&Xuz," ZIPtՙg7awpIr^S+B%t2+R*0߭H ^-AkAڹ&./ɞ((bȝry/ϋ C,7oE%aW!}80;ATN$u(\s癅vJuAZΕ=Kul$y?=*{W~.l-T&~_[͞=#އT{7evBg$W` -*8IOlr~8Z{s7 ~SYN"#vREY>S{nUWʌC!ލ  eE FNQˎ^t#= ]իL[`kMӼ?BbOܦo%K~.Xpqw}vo#Ԍ:SߠsDNkTazM.t^#XssCsr3֎ + O %g9e_#VpQX{UsSx\"+dI셷Kui^خ8lNB%L)j'Λ, A1>\"r9,q'",\+X~G q]M7x|[ڋ ~u.)&>8Wh#BL_#L(gzv4]I‘ WKS2٭H?o~̺\?'a=nI:5aՒP.d6ϋHY.kA {T {֫ulI8ʏb baUXDE'DNX] J DC#e -0ԗe2|Kʱч[BBh <_ 7` y^ R@+ rUg i"e9uUpx63 B0677F_s@DImw¢' ƣ0ne;MzSX:oD}ƚ\Y~ d)0*qFg饃::v1R-EC9%#E1៦8HKDj!;97_z>ɤZ($j,^h3ߔչVs紡BZISokz1@07!b|OI9;sdE5AJlqBO'zYd6g}i]㫺&@,7.VaG*|N"іude~_v=f(YļY[>-pſ0,{#9.rBg|^ bI{[?;lt.OJ`*<Ws|wJ~@`j.=5"Q8j$U3_QB4Q,YH[Y烦߸"/xzsniA* 7a ,e^D&R@jaO)_6s\G X>Cu.$y#>ivo6$b--mMšiei7,E98n=v _$b/4ڳF t1){Q#_B'y,jp!00NuQis͒iYX}g_8LV[ź9flJ0c#"h {pF2FXd@2鏗8H%T*]i7K10 /clpOfa qЈ.,9[\+Pm–p*wzwQ҂; (GJ#[}SW_{kڹ޻hS&E3`hp`Gi*V{ï7\"TWbu^Ju{.6iiMV)Xc:*LSd%%_6kuME 7[lיi`3UkH9.a%]r6G'Ua :`˲`T{E;0Ppն 9Bh/Enl ? b뽈w&vE_`r^׵ S ajj@iYwHƉi%-j{ =@ ,e(6KTъ(bJ[?vΈBMgަN"ê#?@t 5_Kw (~/waۅJ[-SĀߺ0.6 M>@(W8^+-rS%acI)hw4/^LE4`VDX\Y5e޼kJU4"c_Gr'!|?!7W֡PyaCf U^]Co9;˕cX&08Q?#qeNO?|OcL<@FԔ,%$"p#d꜏塖^|W<+ eØD_J3@MyU|Άlɲ_ki˾XZs3%>#ZJk_p$HK:B󌵻^h>|m; )73Ξ39K&k) 6OEUdpZov7@ɣLv}0/2Lhij]e)%o}Gvh5e`-LH:VlAiE$+!zzlڕH%N ~M~!;V$l3vNBE_P!jvOvx Ts0ɧbP) s͈u Uf701NݧW&SYdQЃ n!hsS-h*%~y+hJ9 f2C-94 sm|HɄ;&>3XQqVdR }Su+p9AJ fEh_a4<&Wgiwk Gx= 4h-UgXBsS,|R{.hMf\<Ջ`h:̋l,N*u{F&OQk+n5FgGz`@Q'WK@l qo˔ˠlA1 aTg"xmeDj% 2S2t{s'9 c(` %Nk}m>j!ԐNF]GW7+S iv)V5Rd)$XDg)q}*Gm \9"<˕@ Mt.fn՜&Qh#QÁw7D*mj\$^s,l$ ;d[*;̲DN5o2!AfCr՜ldy2٦Kjh4gҘsN؝dݭI YV(׳/ߔ^Do]863A:|΍; ~ >97"'1S.pJ3[ufܞ$3C(5RQqJ74oAأ/iZ.jizBCX'+Ɉ[UMs7ʨv%:'k;JRS7nEa4LdgFME?͡ Ju8ΪƠ583Y M}-(.X0_eiCaK([opG΋u54uʆdfhN2q_u40) |lSQ+BL7J@u*':ş +jruSW4Uzv~?kT\͑`"VVo!P -T柙!ZU_ka2C ,[rNj3 B& s)^;0z?}#Nra`,Nv9gXYBb+ZACT՝̀UtOd1^b-n.U˛ު~ '~0+ךϑ@F<򩌱y!\9)sBnɔ3+#.P8r=*oXCcPBʷXADx1Ƞ9ї|U9txfnJLo.E$ꨀ12}Uu!Xղ8]͛2&T)s4]I"̙0PEI"2g7sBJɃY#PI9JDw.N7kqFYQ( yynSTLXƵ-?C/k 8-٬td{ HAY+ZmNπ\xDNG*aQTnAb'-=A=I @j ߜl,kp iܑ>Rbx ]L|oqGOa4jnr,wm\-TZl#=[\(Rk•07}Խ4KJ@oZD_qXNPɺF(V^0t3& ½3U?_\~\[=rc4uXl'@mS#187K,4F,W%H-v~՞bD *cQ bX 3LtsUM*>_-럌*#DzYa uT;=C(h7>9‹c"S1ߩT9*A4a&ދ  O֌ ս!("L 2Jk TL(Kr{e~XC^^GI4[*,U9Ob0 h)Ɯ[Ub7):Ht5a? ICն|%]&Ӎ gՄ5+q9! dE mvX( }*/*R\Kb A@@i~ҮT_6 \#%zDfHa-'x(hjiA}P~c[rek\-jO-'{hs6_(^줱f9.IG:I/kui(3@.} J[u=ɨ(2bo>0dCg/:FV3Vw l~?Sl;կ:߻8W8gɚűC zK&©X/Xc f^@Wܻ 1iF9Ԥ[ a5NVā{F JAfbť{m8"&xw.?ɯmp-alP|F >U~>˙î?_i<x{;"\7JDyHUt; S&"UaoAwhAv(zx} 5?n]UhY?>P JV}O_r3o7::, ^PwC@'f TQ5RQ6J2mA?&6ӪuAxFdAwYJ?#@Qu,WO>NL=QRպ9uN3"áH UV9Gs5(ml22SEGr;m7p Es5I+N$O ydB__GKbU oS?Ƨ֢ #ӡ[%q7xM΢΢8FDI5./aDۆzF֓Cd5zѵW jDk%,E"{dAK-m)"++x+UQzFD 4 s h[-$}8& ۷HX :m\Q|L, G ɔwM]5O?aUKDԡR m7Tq.EyQ_ZDLi>ba4>VE{Wgwfy)m- k*l a3vȥ|:/7_xݾ<P6CGMT`t"O>Gy{/uk k+R&%-Q HDQ`yf&.К](*̫:KVOe/wgȠn6:}|aʰkKu 9:0Syҗ٤}X8GIJw (6$6O/3(^E, {cmSS Ry/PASyK%T) u^jcˡKC U(A䵏W᠓ǨMԕ?*ZRMdM[:=$orrOcSؼAKa=ňgS|p,\=Gk)2Gچ%PI%b'!V'Ngw iE ehUV)<'oU e*REvӲdx)[ q{{^kģjOE߷򷜆x"(dV&ejY1XZ$и^/'\8VfiICŻ5}˜j[]Y#k!+~x2a&ndΩWV<[h s9*Tگ^_b7@sI954T̜^|KlQ98bk$L] 'aVlT, }{1A ]w<Qyd,d\9?fsxR^50}K'كiTvA_- ia,}÷5]ŦŖ~ 1–ӞNS ۤ\|g>Bi)jiAFv@TAghT^'avDf7̥&^{nooI|(ް\Oʫ'_ՒOm{h:CaTu3E͋ȳWIKwEfOuOelIƨ1sjr%^uiR͂=Ps}uG|]ӾDi0K%;V: :w!hN|+˛=̏z 4Gj_>ԯDE*Ka4!2N R?!$Z5 ngǓJ8 @XHR# Fk@Bڹ;@ePi))}oWU>g%N̸ /> pѨZ9]8A?1rb|] ,B^}pRZ qS& 7z;'U N:g?j=ٱK$/ku#VqHG9EҎ@Իo{pEe9 %:aÃ\I66=YeG`Yچ'ރOuN>xD{7Xq4_`)֖_ku5j "_@ =jh8ZTyN0 53A.vaT*HR$h0FAln(<_BeѣτSɳwA3[! wU|9 aRdmִ``2#Pfׁ̐&XxZ?HAI0 X-]NF(r77 0}[s/5 crd%~,hQ``a\.GB/U̓ge4q5ݙR:?BHĤ~7ϊf:NPIL-V{.7ٗkM쵑b h3ft8 dʋ#jED8k6JDKU*s`@6ƾ ] ]~AfF]'{:%_/xh;|6´6]p`i@'u=WGu4y $Ѳ k%?x1m-Atd,UCeW,@k\6^&a>9 UFr@IV;+b4#~ ⇪{k17ZK7fm|NͨXqW`ʪҺpt ,\ A38_Rv ̲*D6,T'fܞ3?'zbasE\i^25Vi[|vN9|  '~)0͋)KElLUj@r4=jӧ(8!FXKϳQC:Kͤ@ًgS ~c Jw#a 4R!N"q ?\E8(&}~?>:0KHi} LrO!X 3RTze2(=7 4NFƚ-HӣMUw۩IBc" >VJ+/V$FDX _7z⿧X!B7<6!zm5؏pݔ J㌃YiBuCst*N_wYK! r ga'9ADc?֕dHB!GRj9'[aQuưS+%4OKIyiP< Z eWyת},;(h9,Gh8z;ΦrEKLLel"܈hEO6C@.Vtls^iIVje?etDVB;7vIQ^T9ܩs`2܁NE> Ba\]emSO}Ր֛ Өjc _Ԁ~'#C XoVBHt`m]-կ{͖)=HV82J|8,}B_r_`zQNBx͉CcBY% C%l&vы0h4#Vdq`/gU-H12+Ǖ,7|}1pq9[>k 5Ib$_,;uԂ=!;Uz|f-F6TIуCX~ҳAGO͎'yhFOVy>Н>aK B^*쥺v_bR'&EGj/y9PvȈ /Ú9м;q`sƜ+BLL 2U]AqT H*YnCA+R\0Y$9iH2^i8}Kl07m=1Sߩn]bUQZ n[`,0) L91yoeaciqR&Fkʾ_w &Y%h5qfI`?ʨánb3&ayBeNV sިVithY"!Fd= ,pyjE 8%erwy:+ b;Û8',?855!ts+*|ڳAّoSMI]*JI9t׈̼ X(ZV5=HIapb ʥHJR"(C[]C&n1(La#]ӦtJIʢH"xi?PFl-{>M:vRPIv5#g7(9>%t xiB7- \ wZm"|kgeJ4o^^xҬ ,Ե֗$TpIfem^A! F_)]K!%>4['+U$Y8' J| U  yryDm1=V xQevWS4T]gn_aHANk *p|xZ&1[/Xɴlf`Ӫ\/ rl{Kl↤3pxPVbOXV2A+ɼK_lvl6DZ0]X]i,HHSā:}1K4jlsվ_;oD/E-AŚ9ȅ~T _zo.mr^w^ǑSV~u\u\"Ct.};6Dr,)TgSrE#,_q 2m*(~WKգ y2Jd+$ۺ$LtsNJ ϥLƃ)$xI*_<.u~sy;Vb@PZ&ge{9ʅnt>QdnY wKzpJ,`Wl_wF/c/s10g"Ze8?#(.7Dv.rc6Y3L F7[m!wїwP`;RoI {$:[=ɯ N{=ZXyr1)SMnp<PKA)>b|Ka]=HA:3)8SEogECpo@\嶧ӧiq/Д pt5q}-ٺs6Btq5J1o(b(` 92E v̘ My3?G"YCBn%̊*6Y|1vKc>Jwz,Rtv߭yRX w*B읆ĕ#mijwŅ!hJƦ@H݃Ӣ[HdZӸ1-T)I1B 27Qfr]D'=1Ysk=l83QZ# [9ahOPѭwF@5X6ωI0I*c:[9&fZ`tA˛]~|ip΃н =~ N+[g'tsAm#Ą߇2A`6,'z?Y*Ӎ B4ӏza8E!@{D`KpuIqfD\2g=>ل7Y@vB 3zIhTxad2΀iHvx Wn'3G.7v}ZHu #z%xشꂁHqfit4=>NJ_P?[@)na@n#Qk<@ }MҾsiR[Bn&ٵK232E%o{ڄ/҉`E/~gw$&2L㞋4YD*3}uz99 I;)yzNs 3sʿ2ր.rvH"͔}~/a0׷Jd&7ʛoim >1OmGfoIz&49*_VOW1sR67!_2{u+odP!9NX.VƍNP)#v;u| o?^znv$Z2 {0e4B}׹ re &OZTzlnd\ /nT2DO_i{ް E8ߜ(M& }.> yo. '5h0{MxG6 w59qf{QX~ pʮ%'QTڒˎ,F(U_K..}p8 zm60cEu\̼ݐ&BE؋;ŒڱtHӘp͚vd{r5 vB}eyE.iѽe8F%6hhm"Ȧk}GWxmf@=f%h0V(!jPG.um^0U ;tlS%#D?U9%.,>\ׅlCPrb+Pڐ2/8#^2bo٧8hX,'&N}(=~ <*pXz`A"гn.TOf9J)Q)~ auAX.ya'h /e.C3E>?.h c,Bw@uHSY-SҊUy5 |a'rHIXhn¬TZQ1-nydb>jCt Odv-CӞ&u؁bma,M U@xcU{2EC)%rNI}b|nL<ûqp@X0 +|GC;>=1cwf|y@OR\/%l 풷(w6 _=FfULh*#aL^#2򹻯^,<k7 Մ03m-2 D:"ڿ70iDB`8\cRvN.۲ ?h~ݧ` OMknV69vYն‡1o 8nūze]HӀNK^'=yy 1[ae&Gpk0e֣.'5+.[*ItXks=o:Apfp\;Yf*a, b`.Գ S6'AaMe}L`+e ;ő Sc8C,Js_a0wMUX 5#>sZ - 96OU8iOfe$|ZKkL9 ^vQaP`wUDj mbkֆc^A-4Nq;^o+3{ w c3P0FJiK%^{):戢Ll(GM/7(#9ކ#'+soހ KD*M3OwH Ab!(]Ӷ %kBm|}ULe|ZLjxCpq#3:誜ctN7W#(2xr]s|K^ܫI܍rȂp5=Q_QFDtokjBWcP2owьP4Gåt~8,an E68!a|߳`w;o\6ְ-۝T@# Nj;j(No i`^Ri 4F9e>P9  2G_T>mj'-LCk glX@{(O2rQ~<[XL;aRϱR+)H[(l} QTQ6>0[*skAQW0q 9ck0kOp𗧁cܻKb#e@D曊NlEȕatE:6i9y8+7_8g8͂|lH˭qZ:#ŪfޞX;Sj+*yb}EEh "e;`>€dJHwLsgul!+GEb*$7ؙ"b4f);9#}`H|9ЈsedT vN riBi]}蒉<#գ,FA> Oq'vm˩}4A>KL&GkBS 8{fчkt u*3 *,M `J&I,WWYzDIzeK~u["/Ҍi$)pzڼ }5i3>r +HOC0IL0K:hxi6<MpN#AЭS&<ςo#M 33FG(%&"Gxuz.p ڗwhTO:U.N`iue(er- T䆺-EڲG/O}B%n̹",Hv%GSeCEnN)S!ڡzuO<2h2JN>0C|mQuyB!a $W@*n?>jfitwH5zvV0il ]a@xno2%vZ0眩K=5N(Jt2`Z309$;u5VOcSyt$an=QӢ9%:J92b@T/X7yJB-Q<>{3"[]>Y'NVJP,j+s2y C (1ރ?Sd ya6*11u/3I}׫Գ!!F `1d Jvika?37 Ԓ?V;k73I5fP\YUg0ϝsoB!V/ˌBbSԴ29 CαފEIsP=O`Hfm$E {q.t1H]ƶފ[*î7T*&]]w#)*mHNw]0h5+E!-m7\ǵl6ۨpE8ѓ b߃n0z3Udڔ{{M |b΄R1рV$I5;b^ph2m4 I5O"؊IwE/}b#vRLeT+Pn[?( /7jX+GEԖ59ٝTkQzZXj/T.3Px" `k&3k٬hLD S 3FZuQW rLɋ=w8O<ڮV*Ş_@ 0+(bBǠZ (ty`O0 {Y\D4"ϨFp@UXWAƨlzJb J=`C$5Y~OQT,tZ) S6tPNYu,fIM%5ܤBvd*5+x ϰ@gHfy%cPN p63?ߊlo 6 Bl&0\+l,uNծVXI 0.ŽWXI>5zJOަns.pvW>%[+&T1PljaŜrp9.;əbI+g5 ӹo8zUߋ%v$ ꃻ=؍"KR ^|:wX!m pf12n%S$U1^>hV>"*Nb]pwP]PZ?]|!t>5$o*{ vkl o__tv< p33ktgV?SC㧰ȲR 1uܵ]R E{ȇ6#W.PPIG󬐩q%6z',c%FGTˁF[غSs+dN TIOko+@C/Uڬ(m}_jZ4c*`^SLVC WFNSh@ 4zn  Y[,Ntxӟex0!ySyb B%&qs%n0LCG:ymv&]]?/j'\w%NK[ꭷչ0$&:A7,s|?9B́UHphPc7R OfDYP4ɣIy'KV{saR;@_RXιݪUv@+}PX@H9-wR1" _ 2(Ж 3j|ZH3E F݉cB7Ѹl74* ;Q8.>Ո|0),])װf 7>e3HntDuXܷ]nB}r*D J@t$J4?O2lYs- oDyʵNOeAP?|IO7YuђDanV880Ch\6Q+xE{$)9[p@O1O-F5UP4E:m)L}7AJԫuL dҊM\[j~Z=W]C8hX _]$H%} L?/iw?fk 8<9+ 2ve9,{{+LexRϋN⠞_j|"6WzGA4 CLv},ܳMn$'2_@͒yWSpz)d<^U.07xr e5ncܘK[0pgR#`:H6&`6uwx_7r $`jqpi~G 5XMΟnO>Q4==+$jmلIggOvY=:{Vdv{[B%Pu>!V8Q'փ2k(>yA\ݑe<M#z Z -rNAxͳFĞ(Nd6u.*>B$sa reҎꗋ&Ic⃊;g)5!a1j t &,fhn9쬗T<ڒE_a\džYJN=x'i?K] U=`m]Q~hĸ*M~K @`?gO xKLL'$=qYxr.=w UMdrY>P *I 12RKcGpeBnD 5 v}G$ Xt4OR~]̋ư6a;nmv]wch@$+=58cG/Eіt޲ 6!/ư?lPx@$[VvnZTbg Jf<xkLC#K3͆ا0|k' C^J[xX:;f;L>Hkuf4mpk?r+fF vY7B+6H!J,ڿSY̘ecT Is܃PBO;݃%gT~Q-bvXRAǣ#oRrn\.Jk} 2܇_LǷR1Lq"u3nfw%Z$V])'†߱=U`:1 SM>­(dۡy}vrD)e'xcG{5wWupS$Xvڨ_nd3$ 5YYhya򈅱vlhج' /٘Jd.vy4(bOBmpՂ^ 1WKAN <\pW\ YԦ>H<$Il i.H FkU;hw5i 7\w=oȢ{k9Ş`?^TȰ>!AWW'\(RR1gu BJ:P4~cn,IExѸjdߨ'OAM$2F($R]WZeC@(^T,cc}KG9Yn;x]9 3>h+*&+1 E\UST\ ^`^? f"%o2,"z^F aB'qj)_j+-@EG_<ܱ4!/Zh;#琒Av7sJKrf6"!5Vu#?9EDh0|XGv6NtGi{d?pL>=u 9Ö'taM M9(%1Recbsci[+ɭP 슡c{^cZSƶ~[⽼W]$D!$5Y $;DoV@-ahpP(蓞s4wC9@x/z)Vf߈"C]2vEb=ASdCW k$%7ߗ$OUlѰ?\PQ4d̹x͘V2HRVD==(2X! 2s;>㧱8bz ?J>= qs Mx.{QS^B[[e"n#a9U*XRWk6iaVcxR",nko]&O. ^xq&y8`o \`{U8<,2$y=pW;#FN&@/ ՠ|^㣃mМ.:R )>]v TPG%T$[[ g'MuLr@;ۂQӞ:sExpxRub&LsyZ"~_;[ aCW<}q&Los{`plr;Y9qFUf!=Qu;3xVFuh yP: ٪lf"C8VFvtU~LyIMYmbu0[--Lt \2 WׂC b]7Q뺠ob1E2y+`cyH4RI % ًYJ`A gG+Q#I!,PšTTb NEj U1+6:BO漁#ŶK%e9N ~N^Hj.8F` nQ^㭿ŝ)tGGͲ{ ˪IR҉u?4Cj36ⶪ[Tdry0bkA4›02%w"",rG# =''Q9X\"?XYϿ )6Dxd_MfbtGS%f}Okȏ-̛[U&8TKoB:$)4xYXY2\HϚXU ևA^cv"Ń)OE}v""u=O^c !L!pZ&+JdͲK?jrt[ٳQZA)%+"Q)o_p'WB\[Rn>kߞ89A!x*rJ$XIVu]Ȅ"dNT`tRN}i ߜy!8hW(N>a~3Æ'i.5p. ~ćMKzwt)Gi@w殮e$~w# 䭴٧kn. X-קbNKQRII_}#hA ZM~ԅ ;9*WxLsdF g zʎL. ʃ45hBwB잽1[oUJ[~+&+ wW+o8$^мfuIo Af%j@K>;QQ4Q}a/9(iu2y%jqGb-J]}a4r9Gӫ?e=U+NfQ,PIZVJbҺW.Mm^іL x!58zeӱz3+|Wİ:TkgTr^s &}-E|fsb[CII>ftP%bwA[w""I1zX=]e4 &ӭC%;]SprtKԺ'nܴx\qCvG0 $- G'.x˼MzJ~Do;t ?ˎ4A#L1+jnٛ ǽ8nG'p!,Ԧ$dldѴή =vGG*)2Ei1aM_q8E*vUM>V|qnD鿡/Q~|D1sj栅mmQb<"6y0 ?VpP-iJ FaāK/H<Ru-#^x.,p:`-G+uj .m;8 S6hK)wtzrY#8'ϳ(&GW {߸OƆ(njۿc @%x0I #ۢ腨ZAt~bYHR S2"*%f%0Jt7~_&BvhxxcPU0_: )2Oǫe'jk1~ AC\gy?L' j S46ZpGHZѠ\Îl #Xj ؓ][^Na-rMK:πv_?R#Lr}.`.L;#g( پd k1ڪcn cc4>2WX8og,#uYZ4h GVf b]xU-ۑd5)F5~d.{ m0[0Z&6 )'_\l=I7dA(/d07 iUϠ% ۍ;J4Yݫ!)2EdQzYd|GDTt[<}9d97t#MajZ=d۾K-{8M^/7{.%3j]:_!?"Y=&*\s`B hhvG((2͋>$WA?%bmTI怀n;)mlbl/Mhj` "^|ص5W-`-P0Ng2K i GxJ1 4SSF(r)xQ6%"'*ym I>458@&׌ͪݱyf!-s|7WzcʣCpX[X S(+a ˿{2+oW:ps "UODZiDUKK&?*dAeXU~{>S5Vlo"~7\{쫡.&/kPg}c2I;wx>ju-x(_~[6DTyu{i_59Ljt'M:AWaQu..6f3# uC(q3 f AN{&/bGCW ԰pI7~J/9Gg0I\mǠf7M w;(L L +‣ھ4"Z'9Ԟh$lz͡Y>}RTiQF+0I~F^W)>}w1 , \^cOO"I4ķFZ&0Xީ`; @p04?(ͮXRtQpH 3xt>*~[~FQqxTOxX=e'v%%Oi?PbW^B.Ϯ;VMr$8c<2?U-ygԫ UPEknC0}5I$0 wU/O!G^7:zmľ4`\T[*!O@RH{ؓϰy eIL?3B_rlj|hŃ~zA3E6VpOmpX_ p=IX9?* `!Az95@%|b܎j0>CsϖI_#Dc!osgc ]^ vK B}&=3DR\CAj j%w5Br"Xdt\j$=t[0=$'yṟV6jR{YXc)Mÿ0 ӤuZ:İ_*wCP帍sM|hPz)䧷7ǶQM$ϴ/ې  sOMacHG1'ðY8ɏ#HK~bލ.- BV1 epmcZv0B%`Ҷ Ci ַ5ƗRl60#ӶzmEW"Ud]A#K%n?:Z"#BaOUlpq;oj7?,.$akԕZPv_\ZH?N:̏5;^D"nZVU7/* ڀ4vb!i Ya,Duc(zCm5oĕSK}T"S!>f?أ~x٩TFúlA{RL5#WwW }5.BS {V,B&L?ww 횂٠4%''wæuzY U#TRu8u/eKtïuT܉(k;아Xj,IiT'oE"2,LC͠ EFrW_ I~V>͛.'e;ӹ@*TsX,dUǁ EmY kz/KۍIY@4"MA<'&'=t*E65b&gꅐe=Y[MrvUp.+ݰlN:n; l}Jφ&y(Mھ>đ'X YysaB;jӜT91@^Qp}jMggL0۾:⮒Mǯ<ի: PI$S|\ _~ bg_w,qwGY2hT`tfТU}c~ 1W&v`+ s(D$k M;VgF1ōQȭ k%gk5@uzL~qo>׽9|Awfq{gԇl< >/(21)2NDrN׼L$+eˣن(X֬u@qP9jAmL3oT6_I*.cWB AUXgZ@öQ]l^mFcX\jCB F*h Ұ^ڑi! %qmz% @!zNŻv0YA4J3nPYX4u⳾P8) yE<$Ư .O~Q]O3`Nm|6:]y 1Z(\x{cr̲(VŗN~|*8$O,nSm 6; ku#5hl&o&;c2![8{zq g?iFiӬ,/U(EQfe]7#94<1'C,L"K6RKtJϱ@ ,68uL7~q=-N]K~T_R4)RdD,Lӛ!Ur,^{.XNڕYϥW@lU}? I8kdx:H<{ ¶Cal„YasjҾ2a񧪲YqOUr,9j᳊*axD"9E\Z/*pHUN.'I DoӟlLϤ>hg:E/ժZNjp*$1SI5lǍ* <[ڃc /h6yM!_IMV_%y64^x٧鞛 l4zXyhqL"@=eoC9|>:/QƤ @M,̖+!Vi`aT|Hy܁fX:]H듃oF}1 HXWhM]a+C;.sUz h0 @V 3IU}zcWX!3]ꬓvHT+^Fv(շ$Cu>hW=^8) |U*7F =[@{ NJh9-t62pWx_&?v]&3?ZmM0=9hi"B8T@M%oWQ3 bC,Vn̈́675C/_rl!ݦ6az؛$q= J x^ E% b±'EBa \8-)H]Ψ|1aY=`@FeV[\F6ex߮S6Ȉ:; dVxks߀Vs +0䥳 J3`gfiobҮc7Ehq=)tا8YL9ڽZ?cDimkMM[+1ϥ]I2Xi㠫}tA_cG\s̞^"gYUeM$MP?}܃˔NWp i{[t/=i:Ps~CjߥdVH GӨ'ߊ.ip)8D;BWZ3+}xOp.Y(}{%_P߿O[ R~Kq \W|vjD׷{P|PE*"nEneri)Fu;2+DKS=JW[Yt~ 5 WD ^"GoN9K m[Imt |d"W 0C^_uo\@+#exm?a~:!1@<urS6l+ Rgi0?6-sL՚9HUuYZ#~\ًз}ei71-foN<.JlN8UvĔ4><b-^iC :Uc_haw6v#LN2n$t_+ O):f|ܤΣ,tc)9]>/qHnN@om(l~Yw.ەl(N^"N)X( I=":OAvڵOzGI/B? Dӥ4KjHzy?)ԟf&8Ix%:yԄ*Ň1[S/L *p.1 0}xԇOQ[jK-#""*e|5_ Հ$գ@4p.v磂1VM"ÈoGmZ*V! _e6' tߝ*t \2"nxFHO㸢mnr_[~K'}qTMu>m.Y E]P$nݤJ,1`(t Ť1gۙz01$JC~ ^B4:x&u݊#ˠQ.^Vn[V"g'nnF$h]]/u5 4+?j녥惁!_ёMqiK:+%^w8Eˈkgnd6n`o\봟4ga$6K9j1O?-)NngvDZ7we"O?AaR%x)eO7΂ʲD``򬈥Ooa_QxK["3d%ƻk8Ut-3nO9/ aj1W?9q{RZ' H!tݼݱ"V>Nn2PXH慦TFHм1[M{߯Qi~ - <~t2Y"n^"%zzIZnE؉:t,-]wf3SWd'g,p&r ҿJ[E`{Q^W.m շ&֝R'*)˸_P$l/G+ꌾ7eԅ~zewq q4Wrl[ej»"MHꗀ/[ܴTlD>k$GDk{ ˊ+U;%'$t̐zv]v51dGdF i%El)I>#"~ʚ]'Z`w2+7%n@`n_ބ{bHnŦ,"{8Iyg 'sNХo 8װe5$R^Gu)=+^CwL&ep!މ>[EnPN^{N]Dt8~5`;؇=dC:927>`nXέ$cUW MS_vW.(['~pc$Ḍ,Wd6v * s${s&HICpYpu19C|ߙx ro"*DЈ 'ŧ?"T/~i ` |'[n!} b!:9 wWG+Ύ &HnnָqhO8ЁZ@'9&;&~6x5{ Qi^9|8 a]""ZYS]ZNƞgdN#:\M m F%K-l8I&@Bg/غ}4pU"r$HK`Yx<o{q2bw@ vHfUY;11SEAegտHڸgDcKE|#b<0_9Q7-Hy!nΞIu_@yrDPw}fC5n (wލ>56" om(G$U-#-i"t91VW'w)ggG /wX "KWQR9Gdk\WפJvMϮ5 ]_H@At=-k N>͑`9 `\{7lO\ r38:gɝK(MًEEn{2##pM'/^˝v4dU릣s(yb : })Qy;z(]C~'1M^Sor% t%/ÆD4[Ԥ@7|hJu_60ө'꥽"^aA?-TC٘죩g¿2E@!U#?XVt/G;5>7!d4C+w^n^4RN_cTJl=o ;e~.5:3(aѰup-B~ZF \pʊ{nw'{9퍠Ew>1@)-]IAZT$(B(Ckm蕅ZWLl}} YQ{mLZ$P˚V5R,^ C ĆIW, o{6fQx@$';q~+2sHܴrp`q!8ܡtK+K?0.BBr3n5.,F$X' yALlOh|ΏJEWEq>O෿CpBds'PL2Fus3i=eKj.fqA(zjdygtpydooYSpHȃBm_݁x (nNb\b F7z [0~!߷l>{z埩N&,k.ǘ&A0P)vk/GBe7^.aOdP*CgԺ?o[ҿpe{B/zRawԌ(DPI#2sgpĉ4r(ʆj^*"$8 6sHn$2pUOCUk FeaU(Np*Ƌ%^,0VgkkpQ0]ǀX-d*bgP|h7+2rah=\5g2Yܭi]blwO~+鞡jhӸ.y']Kv'y[r[1A/#xts6H=teNG4#ɿA}cOɦ+G 6/w0 ˽3U\h~xh IiK0*y/g7JbP8Cܾa{֞jf*Ck3EriK/A1)3D"Tݠ_;p|ƠINSyt]ZzoKNHlE@f熞4^V|Pn9ȯY#bgOz\"WSvC4KΉeC cˌ-j $|x ~h +aD7G}'<;o~`n%3/ DUmV( k:S}ؿdeH9-GmAޢ7̈́xu -S>S?W'ݥBZ3C:cH1^*Wum T⸊3"O9`&ɷϓ[B$z]}x4Qlmzb^,fM;UTԔ-!x&15R*wBd)7owFW\fW_Y@uZԓwc3MpYEqA n1""H_j W]4IcCXNTp!S EZbgX @=kh0GLTX= D^K)]b~4^k>GtIƷI$B_s@1pݒl1)uвm1hn#8wЗ *= dե%*LgYAݔ՝scb֯i~\m#EZ]$BNkDzvjdD~u-*78] uE/}j@>lD, 5~ ZҒHԩ|:9@Pux\("i?P}+^m_(3R͊deEႯ~=)5󣛛}|+*#|H UET#Cq[tgB!Ű5됍(+[ZuBCe) ݙp3z)QeQ`0ȫ$u w<=n$"SP3RڠLޢ;a+99 ?xcB ߫HMl3ˀfW0姪:?gnVspx\|HĴq(jHvCƭE|Rz/lLl%ݠwDˈ)lף^qMt¼:?Zpf4"zlRV{@b0n&giu1s~>K"L֥(5tMGl>CA=Mw"դ۟JLܯD>5" A(C##DAˡnltFLt4B xG#m,lv#a^͜#ǦxؠWw6NE[# SV |UküZl5W p6b1J$f<̼'ۦmЃ$װA[e`TwZ*+D Mj<ŗ-pE,tAx%WX xhV@ X&hS m1&XLJn;vV9s3fo~15u pElG"3e0AϓQaA-]BDFeN> ]ajk?+Ÿ]%pu7:F;fA@TFtPO,icAȯڅf;+aE,voJ@^U%>$~L1ᇴ|DaF𻅏oZ Y^(9{e$(6³*";H`ђN,ZwBŇFKꀇ!z!)#8B>cUB'7>+I7[;]6!lx5nR:pfڡ K,D)E 5 'ER +x$U tInRiRrM><mߕQDRCFEL| otv;B7Sft)pC䆑Xj-2l]>8Txw=em,LIA9C=ۍ줛Ѓ/?䭖i_`z:XN͌QX"9L]V͘9-wB B$3(PԆe'ub/fyƮ]Qvy1# `G:*ڇ!Ybfidls)#1;#!GOn׻g PRJG?c>V7JtשҬ D Cd|mf*M /%v|M@"5!w3s1t:lDc#<$h@7pɤ5bx.rl g2;[hdQǕa~tնSr-1;"S _R u*+j&˺ӌ@NCm*!KW*_U`q] T8QW\ؓT+Oy&7ɱc/E`Mt^+NJnkrt]іSșЏQYmxqM;zZ(GUt %u]!& $(bO[A\ťT=Zm5u@`N=Cyk{ڨ(V%bkSWPyKU&,rF2y9hm%R` J#ZX]o{+ׅ{}iX& V5ƀ(S5f-K&g\%WĸkU*CO[r5‘ ?4 IҰ`6[R-dNX^{_J ނcXK>3#0`Ӓ/hH*), uVU>GE֡jee\e&6jq͝,`~)TՖ=p"|q+F7ڄG72,L>2B0r' f'f'=apz>pM(OyER==ܜq&;jmV?gCjwȐ<8Ǯz{G(f{B& 95X%;J;\k-Y9(ܗ1O96X~$nBM> PS F)pJZhATNn2Z0nl'AU}5۝ '*ƫ"dp/$f([{ ]+r*2!]Nh5km~mw {qPLmNQ[X 7MI8R#R_[fhT %kK8ߐH&D( Q3#[mk{D`xDQ=eWzvhmg.ZvC0Fzm:L1MQP$j+xd|O $=odDD6 [m7 Y('C}#pá3WC3 \ޓ ލL\ȝr޺o\>$CeDL˩`1#jnXS[)*X{>w0ѓ ghN1Vk߬ZB* 9)3T(^}gLnrm,59p֯ fOWjjʚC+2x? Cۍ|a9uIaQDK9"}!{5s7<kw_j6FЧ쐪c\(f|w^_ˀ$ !0_ic x-qqD _OĺK^c\#]C :Z$(a݃,߀D /r7SR]*(pIh' MY2ys/>AwP*!O=YHܒ_`ŭ40FS6;bbYM .Co…͚HLกW 8W*%"]0S8Rv A'צNCCA\ȌɲixYFNl_0Bl_=oyFx볭m{&fNv4G%*jo +灚D41R:_xыs ]X#`9CWtǍrEqKAҔz*l Bu4誳G7w'S=D9?pъاSvr*KH!vDglX2yEDZ 6F^K$H{wc WQ njEw)LX;AS:s2aDF+ԗXAqۇ@tRaHS_^34LJԓREL':+ٔ9=k(-J*`qŵX$fPVa/ ^ յ?A)YLG '3͆f'MDJː@R ]c)Aw/v O#xاɤ92x>C_2QT nmH2isaCc4sD![Ϫ0!/ynN=*"& |IY m\j);.|GˉqDss0'aL%t|HQᆙ$4QePڑЦi¼h$if%w;½f[rBiݎ}(邆z@[g vlƑ<ߊ/KD;F0Pz'$kFW?ZYj>`͈,C ӿcJ@d-$ A#,KܚV[%%C@Mݴ"W"ʷ}adJkvvE|!x7IAWeC" sN~fmQ";l6XQ#z^4t;:nx%RBB]]C=,CEvgz^y>! .ҚO W}Doԥmq5̬^&2ƅ12YhR.* I5+%蝦Lk%?ezc+cdZpv+./  6h _n2hs?x^Iֱ[6Ph~`?YJsmѤl2i"F'v.7R#mܲP=ri~'Q3ASPA5[;stGg֭~qm(IbD1.+/+唘Ar OU7TMBNm 2\8ycA0wqG,9q6W S.c gћV>z\=Һ6'0Xѽ襁*5xhzS!qIH<{f: PՒlL#}tfԓ5='=v庘'EvE$`)w9.7rnje>?5 ;J\AWU,B]i3]-Dz$RЮUIÁqs~l"9ԍѨRCѝpI#:c)Ur[ي}B94) Jj/Nipr[X^:|euʞ](Szh $U&&L;maoq@ض]+wcѨ#_UXc m:\04I ޞv ((ɗh1*;4fX,bxzVAe-?WA7Ʈlj5tG-X^NކJ4Ru6>.n;nCKM0gdz} ^Cjc:ŨKgKeAgE2qpտ)ֲ" 0| c6Rbʷ-r c76TJ#<[ܴ[5x%9-A!GPiMoH:{/ɡ]kHf?M1\:M Gc,*Ae.\`=|+B`!=䗰p?SYTS>i輈P1mrh˾,u%I̮@uT -G3YUD#'^15d&|#m2a쭁M}hʿ~0=Dktwc 88f24 (qlC}5=U ʾ ʠ xqmg# O4a7)p*ZF ~l5̥/+0/̬.µ?ܙn ({m፼}g-WF%8T <,bϩu#K>HddpSa2CAK:+|3*G^ -*Ws";%VB,&cseȿjвc X3C][{Q3bU]ʦ$Rn]SM@`dܳVAC!b+HT^ۮ:ĂS/\̩ Cfu6-U?nU\nc8U^]GÝuB$?]ѫ6H"'XGu"{eiQOjp" Xq ޗ)~;vmʨQ*SW`?PuhV) ,GPKJgOPZcYy\`e6l< l] Yb,'-Bu w&,eUH=-Ѵv[{ӳɀ6Y0>؝__loGO7%bCv4 A4]AAPQ:Fb>wWEj2Ig䕸-39gy>>$9Uf 'QLب"}IF w} 7Ƶt6~]LU*$enb" y?uû2*B:d4ƪ—^6lU* ;htW8la,/hl3D @bPFi2Ӭ|σv: »V7ש`(eo:%׬efnOd0+3I2XۋD5Ͳ7p|3 ӛ~x@%- {vaŤOa2,>7};61 !=w,L|6t,i W_Br Eר-̫M[6?H(]T v"gL}X1E`˻Cg{nV洲Q~#8ԬA,rr0 $ ZTvW[3LCBRv޲)yӽG M/MTF6Mc^4uߋML)3&y6AT.8 L7l-q˦֊>^&aX"hW?I 1wX̋~]!}tV1oC Wfw~Q2F][g!%siӦhVwθA0|*ofӃgb.gwL\Il_RUe-8l:ro<KMĎX;/s#5ۣ۰<]R-)TVҏ^L9e9Hwf2laW [8.v Z% '61|:e[%zNnǸbⵅ "J¡MaQΦ& )F'(SFyKL@1*Aߍ_vAdro"= k‰e% $=]-2wl+~dp{U2SCtP^A) 谛=XAg.v(>6Q/#qRxV,G+;'^ڝ'+@>ړ-@9u/a˝a. Pix@cخ z7{L-߸^ `afYP}S AU>BSfI-;&5GSS2 P*eJe]^ ĠَG R)4#x8 p;|ΒVΓ lrLinmѰ*{FԸw R_)"z?> G֓8WT6FH;V| :sFE!)qUǵ X,rEV VZ'JƙUy%;*Yc6>-+~5gg8 \ 1PX2qz`g!y4[Q4O{ז q<SΜx^U^Ϝk!UƇW)u0w#ľ`A}t=foړPE)7j=G7!+|K,8'!Sd̤ |j@VT4;ږ"._dLߣն1+n͇ģsиOT}ċQ)>j19r gJtN⬧Uu6K02*&`{K-lA3mfWƼ)cj*DȷVs Ot׮$$(Kh ]kR>'ϤW|DgI'Nv2ʐ&:-tb*"4s;C ؿ̎!qh+i<`Dhׂwcd`YllqSm(KeOIL߽d?yzW@-L IjcƲoTNm/)H: #{A\!oz $l5C*u{.8<㬱NS-b2{݇"{3+%qDšI`)wֈHIpSzb/\ P.LYSB@ _X6>8MrU#pW͕KgLT95wׅ8=@>7G"^G#ow%^  gR?$TTE2_4c 7%.QZdJiBay 8'#1LՐ.3VX7"ZA>(Z,{Sui\ayf$%lmzWBY X`<=)5H@D~yY)nuifX{@~ GR1 K\{U'q!p$3naP`nq WzIA\CJNϚ? Ok%j~8igXh<)Xۻq,SN{51tŲ0~_Tz2înXۢEyiĸ􎘨Z1~`5Gאkx$ח*׷=/+wGwl S-3u8kh[8>!yg_?ޜ<+A/[.w{EG\UnS׶\xнyi) #:y`צ^ k a*$+mX~9'XȒZ)tvO(f &=xŬwhOn$ئ5H- Sz O٣Kr-hYفsr,.6dV? jdd-?xa}b9VqԨ=Yt TbC5`mɩ6Ͱ*JތF9 mEdp,BifG_y=dAh+g\jP,hoa2ɟ@G0,7u)IWXZ yVtS\r?VwePUSL D315 nCal/5w"ya6݈ Ix7eEЬ z4Up}$+Rs+7Z733m'$"6p ߵCa79/ʞG/S都)v(m>ԥ&jL7FzX Jdk2s$-rDdY_"°CGIwj"ҙF}D y4f o˿&# beArE2Y1 yf-h{e^Ͻt57`$` * fYmG j_ZPJѪ~UC6_v.ج9R:lYsK{U4X-ݭ 4)lih-AjBq{b%3hn\^)Cnԋɳ$uT&e<0*۱9jyNb"VGm]Q UDXݻ)'ȋsᚳۙ\fɌ`]E~< '1$c86AxýnNVnёu3iK\8s:B*Wf}o=4[Yh{ F}081ie@S~ ٻXiYYf?ݰ!2ku:@JV LuAFH{F!+/5cry5b0}1Ju/̤ᖋ6,^7xzH>#F TM1%C`CJ&K2Nh؃%.!|g-Ip9?Z?}鶧\S{en;( 90h ]xEu9T@ڇ 7[s-Oi8b0 EPZa\H71RrK)NkQp5m;f2,Y|5.M0'UI% FQRRy~򺞆PzgP0q0.DD唣P؈"2r4.Vs[$˃g-O$#C Tc"yRi`L*/LݺK6:_o!;eLDD~CTqPM t'v'yI?aT m_lpU>3\PndDJ-ֿݘf~`b '|#fʓgiolC^qx b|dN>1`հNG*HnztX~%y='_O)}>Il.R<=J)~w=b kYz-k. 'S &kGgZL/FSf>/oj_29"a,dL]GeF͝sb:˙eQIU}3ӫ矅党^1\B;/BpmRؠ5LJ58- !)Ìp qrc^I! DAă;ONX9Zu<4Kr*W7 0"eat_MLɭTb:w=՘<(_;lh=OQG`lo4$g2BA.Jeݲm9{%,]'i& Q`ex g,Ca*]e)_̏S9zNP:h.HZmn./Xu`93t#g#,Z Yhhme §mN/M6=[w),xJiǼZϦM˅#M&SF9`xib$(R E=Tm$>--ېVpzs7Ӯ{;φlTR6<_g)U\Kw$;}},U-oFL 6ӑaXq#[r&${< ,dHRC6=%ai2[3KSNɳ!x1i9M6Q\_m1ѯnE)v〢ǑlJj&f5§%2sk{21 NӲIc߉Iqcz.pMz;Y6E8Eրs%ӑ\$''ƪ rdO"x Lbs#Y=uz SB LA/ٛo ;bܿsl2-tSD3Ξ HνuyΞ_Z- #TO'%o go֛Vf2#Bpx%_j6" 8#5}Cʆ  jglgt@AQ~\fš= SoŠr3֊?5t%Fi,87yܛv;GI54wւ1Z<@sUVN'dmHy"N Kh\op"_v̸{́л{!YtUqȓ~ޚˠOȯ \Wܟ( &84ol00OyNl$CiPe"|'L mB\eo`lǼMQ O1s:ۣ*{V_ xNݠ6vf*F8~ؐ O@|Dda=ke c2cJ7Xv68YMq ]OWon}99 Jf"s $uKpHxSd ^Sr1f %=mhXtE2|{Em\a³nBPdwWtU%x^+pe$(*؈W sƾϭ:(߱ WRhoӚ(Yd SF\>/3;Rb"KMb`!q&ȓpNN˧$(#!vN9JQ #~|OMɳ`s *@Ao+c,Wʇdtu&awF/H Bat b"؇6z 71;F-%pvy z<@ʢ("TW3ΫY;4}9V-6rY*Em2!3ݣTf6gpH>ڭx:)ۜlk|hVQ6X+SHm Q2^) -Ĭ}cxywWF Onuz̽3EM>Ďxz8LT6~ԔgFNޗƄ{ O7Z-lj~\zށxEZ"v Ԙ).\`zW%h3sZ~^ƿpļ ӐuCNJ \GݛF7R~0oVо24i:2pA͜`*3q]D-=sAhb8Ȗ8mgD: š 6qބP1B?+Cj:1_뿹dෳnMqKcWtpfğ380^y^E_?iJ3ҙPeim8|N߻6⾢v-6@YnxĊj !U). &k$cR[fJC,Rn?Q gf[@#0#1شHԦӀI'cH%*,Gx A/-וc>Nw>Jy\V^%8!}|)rKz뙌C0"oIZ21 rZv" rE۟vv{i+ES$ځ䷛xʢ py:R%9P%ݭa{:8m?3o*!;a$M<-A -Z ?Oׯ,|-f ɤ|3fcAluBcXzͅe@ w?Squ nB ov6+^A>[7I3!vS |m̵%ʭ S|‰yF,nղSNVjNoQ oܾN&d] ,PJDzarLdZ%s`+_aLY0xe`iqE"Λ;voUt9#YSVt6pfDo9;4{ tٞ͝yai+={e}tME7N5PrvKIGN*PX+mm Rwmfv:$%L Ltv+dlFMgku9rgsZޭHx?MdBy&f<6 2y9~Ƭ6c) C/=զD%Pd9<7 _I:ɡfP,Ps5p ?VXYmghSRt|C#b cZ8H;/c할,`}AM3 wEZ;nqqѧg0w?hDt!,fn;JR|U&tR<,yJq{T0WX fě_u9b$.e֦.Iؐ\Yy1NS EUG(6#qç_UP d{QXrHKh3"ޯ'&)\vSj'O5$`x>ܸNIAb҅®0.8?( 3u͚/\5괚sMદb(A'AҠ/c Ui}v(Tr(WǺ#n5XVMX>vFWxm)8/5;;Pc>_U0//<`ZlF;[~tZCtǚ_{aڋ-\w89A wZZuD_Sɞ3ݕ1ce❺Bv LcVb/phCLeEgvEOt4|ޙFe^iPDOV)f"vo)z{"+]ؽWn:o;ü ļRifg(6R}XonW/0wdhʌ" dCbG H~6n^}w>xً)TԿ@:Q.|̵/>1#P&w=4xz/]<͞s?X G7rD/ҕ,ߎo<È=2VuV $sgy%\Ƭ}AՓ W$naC5&1bw뢹M~U8O2[JDIT}՛jׂ~@ u XLрa: ?a b!,p/g ]!lyN.RMKdGZ(2?!&+,{ ~3EY[nJ"ɉ'?z 8.7R#_td 2F*N!sFJEk tk .c#,h6Dd_:z[TmEut%N0en%"w!=t4PRr)FIt.|ۄ 5c<}HaOE2Uۻ짦+K]Ý!!#37jA`5so ;K~}rxMdٙYwc1_*AW2ij,EcdWWe!#;u&\Q^A8q'#\(FcPOak8H{FN\a/y* /*eUlޙmG+y C*UR|g9H(C\4}HEVGŶz-g1͉ © vFҙxMD;Vjp;z5'NqQ^S{TϮIS`*gfORw.d-/_++g&肼45 Z?yz0VfC+"ԣ+렂S1b.+w+qxsĸ}S7zlhO'OZǩk(Qy2Po]4E/S8m?c"VlG(Łdۈi-CKԾű(s T  B+o &Rӈ1|W~DԦ #cQ 7<.Ը냿=/̼j9YIweHarznt^97! T LfY%ޓԶGu/u^6J43^}[&?SU{z.1, T;S #0SDDD+ 8ombGy( S"ʚygML-~lY{xZ&I2P9}0%͝{r&p`_)OIBG(tt]:V&О:&gz"ON]'pUzw-?țs)BOeLb\iS)Lpa+>1J* ; v]+Qߵ=+V8CFx]%DVpB4|:Nk$:UqSBӡ|EFJ^_ʜ3)r t3܂@ZEIހ2KJY(@KR|`%GJ% O4[@.J8,ӻQj/m_ԕkPJlæȏ6lĚ'sH) a/Vj\?iQ$`~K BRm $7Ԭī~4\GB2HNto (a}Tme&zs$mѰZ ;x?v ;6Mg X{! M;Ur DY$4W)CfLdmV<7p-eF_(W1JVoHOQy=]4(٣X{ &fʆ++4E{W1֔ \`USg1oEHkG˳T], czXH8ƞ0f+q'1iAߔIYZ_AոCd&W^4rK2j0D;WbV/ *wqG\D(ktI<:q^ÝWCb ;osYn5ЌgVJ83TU ,uσ6V 0Ħ~Z%Kj8R#XQ$ZdgN<(&[lS,]<9bBg> Bf(Np8g#fEˢ숑D,@Ȭ2|y߸Qk3m`@sR(YlW3Q!rhBGwL\+k/lHͰ/hQ;z5<{ C ck 'cG|O`@q .FgLa gLCv)vƎr&u8qeM"wH7 4#zg\1\:֨_%*Cۗ~# r 9''*BM;iksbݺzu9uY@ B9M:c8O|PAngXt].r]>'D7׶^@yß|Πŕw2ؾkl'><{U ǻb3=MΜ,U}W@`\-.e"v~#hWVư@*)j&=&;ZλHリ0;hsV?bG[]\f9 )UpWقYVUv]3U,2A}5w98zJDR$Yנk:-nqb}cŌ--Rrti( DH~ lcZTWWֽ;: \ur[ii/VFʡje}m8VVQUKf/x= )UI\r"^kA/Ӝ0{ҏRz@6 ;WZfĔQQ]jQ.vy φec &<Țl@TrPu:wmkr0AIth\"ؾia,U[{1l\@ 5Vcw1pNT 6fXF" z5EL[@.Ыk,a7*Ixʓ>6Xfmo9 [W2A=|8>7GA ~I#F}-W]) k NEGˌEDn&Iia EPJȏB-bt>" fS"kw2,AÞq" IK^` *uR i7GΧ(\j]g(* (,YZ R(cSGagq5i qaZSKJD=sOA? yۼh$lRkn6zigELʫ]gi񋖅;-G$2tWNGN[@o`JP\ܸ-JǬC.'?Xaන !I`2,]6VH{\¼Jm{CIm9מF*vlZ,MR'gM*O)/|li\.@>*`L\Q ^N@:y Kn[<7Ѥbβ"z7fn\9 Q-.XhM_'vu(\ tF Tc$J,>_OV-p{BV(QA 㝩;)X;i=q{a Y(&^@ sl>RyA,)BKP#;TL`fXpH8(VB)~ۄaGs񯏲 s9~mU_\XPml"LK?o^0-3?lk1y,ʿ* B@<1,s+Ӂ#L: ƎXeo ewfdro~#9ZZmp?ds ]IGݱ^U l?勎+쉷f\Ia :JCZ] # D1:  Y^RNܤk G(^tCԝ1JZDNٝ(r* .6 X-LL! o?pMyƐ=Ψ˃y!/J/YdSl!٭{x7 6;U.Uv^\l!l@(z#erw BByv.0=r_`a>YU<H84ݝcuĄ0RfSI8G'N= +Y:pZidK@my:cxҹٶBkQ)e#*5.#cdD9_ɲ^,xi~[(1FwZOe|Q`*3g{&)4GNH}o`v7]TJ2$a,m_$Uќ̍f;z B`D m?/P2')=U)sjh?:Qysk^|O$%}ڹ g3%K1 ăH84@U Źժ?~t}1m[<¾Cy(TON.c|6y95) (73D @@],'?)/Hid'ѡI&X|X|cnl~/ . f3D/J%.#'P`uæ!|WZ,Pt;I5TY%s: E]}l ugyCўy6)D-_Y.24`` S6| gPPvI[Ql gd Z(tLǾ@FҍN y_31'&]kg3}(PZgq:\]O9AK)>|4<)ʮ"81 `Ñ.E:kzuX^ր %99J+/b0BokkLrL=%oi臶H݅XʣnTYGAkhvU=rUBD\ )6[rD'џ]X  /gbh} 'ttޤ"#[z~DQh"(.$w"vekJW3A0 YE"= #5ꂍ#M=Q߶j̉zJjL( (N-OK]&uv{_kјjс\,pWUnb-͏`ފGo|]^ BPfQ"ǀm-y@-r؞gK^4y""BWTdYԤ(np$#N(e NP:ci9m$(7]za4PDr%CD#3=}ٻfY 䗾bɛod>Ihq͂GKr߮lU'oԺH/έzCS^6FL|ު6-!GF4V_!U}JMs09(UB)dtR}`zG%Nn}l4ԁ&ZAr?HbgnVSwzN~vHS> 3ۆb '@YHSsxrQ @SlUOg4? F27Ka$$9x*5vVC]&=yhiEc0;O2..^2ޑgoBkG.L'M7K%ُue#o8W۱^JPj>\i$BoiQVN\3dӯƼ阹d<'nZή-S&v%P(!K,Fd|CuП`hm x!P؍8e< 82#/86nE,&s)4q'Ycg郷\wLLъH(@S~V *= p- §>̓yX]0Dy-ݹx\qP2H#ra;I>mN B8ȭ@DkЕ qD^|\M*D-bt{ vfÞ@C]O9X=6Ŕ$XWNR2[ j/].jMx3t/$,kqƆN]0h#{R>x?^TL:c} -YkZwdqhg{\#:CߞM]TVI2ex_1J]ʂ%?r AR۠"gos9Q:ۘ{?fC'ɚg!%#4JuN_qꎔbl~\ec7_R)c/yif9k}[ b?xkNo`-o2Zswik.)5-\-|K1ܘ#hVb mG: Xh0>-kK-nS]\,} 0=V $|!asMG"+p , RR $_U]Dzuw.~Fc"ǗU qyjZS΁Jay\F26?/o>dM xA?sUv+'5ĵB1.: ĦHqw5C HiT\v87rfO~ ÅWߍyxnrSq8@XīF F۞.!u)@:]y:5qG+N ,'Z*mJ>TT<ٺw֕dEi얦Mw R …W>kn3AD#ps~ಶ㫇UZu1J(MkMU'k2C]n C> i$=i؜atQ^h.6f\Od!n)( u` U;I(ё[W +fh6}~|FE*u?2;+}) ZƟw'6?ߣ"B8ؕ~/)I tȺ4П)Za8xiD 3K *ӌT$|նfU 7'gK\[݂׎|ecE\٘F&Iށ=Am\|ʐ 10òޗP.N[ ",;/]R,x)Ұ7=R߮*p_L 0r{Jh9܂sbY}!dnD p1oVDSG ,PvSs[E򵺇%PԤHuMWVs׶i(NR%?k.$qsX/a49nё)8C#\}{BEo>$˿BDSbI Lп`Fhn6p`>@9כ a;&jԟuw=ӿG)ktuya= c$1^0>p3x4qHMH.6ozjgjXs8G/MSK5~{ӓNTn&yc.G^?rkG4iwC]1wckjY56|w7aǷUBFI ,K7xABfzM@)TUecYWBC :aOEW Ϫmɉ!׍FQpJ2hxZY)*q€\&Z=L9H7s[M\'gwGԪn?ͼݱ^h?@ JUC,RR*QZfJ5zʍr ֕K5˓fl|dw}k* PsC7t S :gEnXc4[%r2k^I SU;U,6m |p>X0ֺ(-6-sT_ڶ/BD$d$F&>6.%=p7iI tap3fGQT'Yu}y"Nyyb sƮ,]o,VG {:'1stQsa5dkfQpȒGwNؕ(f^-z 6ވ#V2X0\]|Y'JWVUw~28> ΙNΆ=#womyrU+No&!N w1B;]w5k~tMI!\sGF.̣6=q(v?7C5Pn GFvR';(rlp2. lXT9v ;) |pצw:S'L/*h':['fP}o&Dſ=tC'Xt` vN T4S8B1 ޳|m88m@7\3H;_OqA*mP xx]Zi5eфxL5oוmVMLc'kgօ>@\NϫEFuw׵onvYubaMvvU%+`gk)+΃X̸'VHNnKn列OP($+6>\ 5(IP(qz+8ŀE ZҤQ5hύdl ˃!š4)S_F%ۀzfLE,cf{̆mf!HUpϕ,$0gYZ07070100000386000081a40000000000000000000000016466999b0000f070000000000000000000000000000000000000006400000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko.xz7zXZִF!t/?]?Eh=ڜ.+̉mȰ2iEW W5kx^)3@7_?3]q(O _/`!z8mt@~>^*۔^C\q8# V>P4O`EC~@+Ŧc',)C.>3}Cՠ% :OޏƴBȽI h3ȅuBNx7t:k'5+w\݆Uq4lMRE,~d|)o- oL$7e.^Du%|QQ[&9e謏]\o3@!=*(+J'cٻIkdtv@C99.dq 3po ?EhXхoj,SAR\Jܔ7Ef2ח}݃&Zpk$-ZrR_eqZA hL XB1ϝQZ8JO9vҧe3;P`à1\)eӟ h~>gS =zʺ?jxyhwphރgp]} yf)]pe /maeITڋ=mvZ ]uj| &YxhKITf'jӮ_JEf>o" dB{[3_KTݧb-K~$iզj;o q4G=e/s`)zicw A_r5v!#<$Ca*xu\ie1^:Sj铤)¥M0?y]D*YUH\dE-$t7S|M3։\k@^(&7Ea{;RQ;W.47OK;KwP8 ^&V=`, H9gdv6_)lFrt\܂md{ ,kL:٣UA?_i2hT:5g3 P '.7=Ҵ _4;$G 4ZHdQFsQf6;dDְowrd '#[ ѝR/3a'v Hx}j} Q(riVŅYLM-t3Kͦll!(vX[TMs{2U`URNID]lBg3[1K6״AcCb`(9,7ܱc,Mu`TN|j z2mKx4 mKm:].ݛ&C ;.߇d?%ŋ]dRN)4w އa-L^~0;Wڰhz!ˌ|'fdfor_˛3_fZtڣ峷SwZD9R.1f6r~4n/}Qh=(*L|Ag6-Ɵȧ>`'Q5dڼ[=&v @dU+)kTM91۽'b{bS::-@yK( Kwڥ5O%3 ӌI{۵˙eA<LQlBE117 Nabt~܏bw:KBHO^,rؖEieA\gЎSct/VԊZ񀎰rISġxJLJ OiDutfm(u\ioEL /uH(2..qRIwTغc XZؾV,>QcKhQA~ Kif*͞}_Miշ^6R D?%'cL=V [~ 0LL2=;U BnNh09;]i#^v4|W!d袟;BY(a? !Gu# z.d'skzZDg!s5j'7/TsڕW},nZ{M;&|#bcP;> H@6ִ>,M[*^׃N]8>?a)`%SZoT.V)`="^B2yߍ fL1ŏ] 9kk)Ѯ&o#rN:}÷"lKMJZ~щ}ۨD2X)%G\.1]Z9۶n nQ& Ž o!q=l7f!ڽ\c+5|Q QYWFF Y-=tilICW$9J*l&=4V2߉'3Iƪg?Ep /}K-awҋ/O% }Լ8+i=VZ~5w7{J·# DL%¨" pȌBm@j]$ְX.x tIi1GWO20`?^IS4KjdKXQL7LLVmH%0'C9[¤ﰑ2n1͢;.^5Ag2iڔ9'9fϝ r1uu95uu]yqpn4j>1o4|'b1-ˍi@:_` c1łΜߌAKj J:ŒZwHp"6Uxf pK!-SmvE̎?8x5ib^*s!>TZƏ4\_ Xí>7H$ӵd ]j+xڸC^ /J2ctjp>qgſ2>gˆAU]T*;0;Œ<,0yU+lH=!Z^\qw$"ռs%`UgWU<).)7Muce/&`5Vꏗ|Ng\6L#fɀ:Caa@'U7^¼ًl)Xܟ|ܢC[ V6߄L{'^-BT*I~EZb6//=-I32TWv4V;%j,ۅ5i(bBI6*e%c{=1%ZuyP`iO$E|E4jw1 q%ѤZ0!8rEюwrvּeT*@ ZOW}kpn>?/~.5Y'gQh=ys^t"6 DE߇mRTn?Ml3%LdhS(C{ܷV-Kh]@9H&><9l&2و}K,hw>tF[< /ӹ i\[3_E׎wn3| ;c5Ru lҼ_) V:LtJXsyn]tojl,O9C,{'0`J-#X85-d]FQe|9 ffڡֽ_i<9(M: &F,UL |hvϖ--QLe$B{&C+Nih1u w`=Zްy 7M"gLKOۈ`0(2 p8 $ VLj܆D$T6wMnë@Uxnǧ (ϚNу:+Eoun/" O@I%ICߑ#5lDh雧}h' U݇00޲_Ǯ fqe"Ϩ^S .ϸn))%̣A>GRacZCGJ7B{bPIf_ q1ӥ.Ŗ'4 =AO N~C8]N޿ 4``WIa4i1I68;x ڢ8Kr`[zׄZ{gz ~G!ittвVFcn1Y||-~AB?N[iAZ+ɧww:_krVNa kf;UXDg1$4L I _ `* idw.v%dĒWց/FҪYK'Gf#4B f_qt8;CP{;hZ> pßcd% *LvhM<:Qj#!&+ . ;woQޔB:sd _R C|"]ݑy/ 2JJK9NiW8_[GӀnQrt8&w8b?aK_ >+ ($_Xzqc/N{Sy1%|jv$zL)PNFC vp8ѭ TUHZw6-֚@́#6i;Zf7lo76+״Xrmd`'df_$Ѣʭ+>>noǜ. 2:hd0}Z+Y`.pPsQp;="Z{{*n#ĘUnwCŀfQ.tL-=c .ʪPpcOsj[xyԻJ^aK1:~jE!eF+}WUv&i6]j;w xYhFu]ܒ,*Z29?pDž Je~ Dz\ݻBAkxx; IG̰.kf܇Po;c@'/%aEn&_jz8& [ӦQa?:4 54GrUP)C1x]8iRW½ٽ=R]Yf\-\l,rG$ͿQG9zȺhNpiձbD3G:w:{QC|156J_:qoB|e ZCAN޹ jgƲ5,\J$@']JGeHx?D秘D)$dKC "0L6 UO΀&vv3uJ&̘8\h.DFDXFYCܢjH|7d4y@I^M ;2)g&IƟ؜XIa.HΆhRO'[>.RNbt n=p<$oٟ]V3ܹ%:+3h&+|z\ R,IǍ.RH-dHT%8)-agV /tlbsIFr{ Ъsf񴘮 JkM e')PX—p"HM@+;M%y#3 㚰4أNQnS[ԿXcU MocM+KO v: b RC8eJKD-(Yd]K ~b(:qf e"s ?f O +̮ff@<Մ~&72)]((|%Ir?-=$Bq'>)=qWw:2b?୒*wOBK259H{NF M둱32h l?!r,ad>DML T߯N8UƯ7x{)σN /Cױ0M+E<7!,t^+V O8w"cG>@3Ұ=S=~ 6a&>]?ZunySج+`C`•NO;H!BC _`9X;4>` {c c x1,i"͌|aHA/6r 648TaoM4!?6 N>5@VH{YqBU)n)6{ڳ䀏+ZI)WR]%WU0sԂWpW zzA޷]|++iI m=42ބ[vV|ɝCl_ 6g!82GcEsmz/ζ8"^_ '%#}^N勫-Jʕ*3wiƳj-)ςlWKڷ4ߵw81;tSn_oqlHZu1@YsFZPMX͚K-]P\AЯ;/E+DgsPj{AД]-FNpVb\1K0{F.#iN2U)c ̟dd WYP6zu XKYc@?m?P3n+#`‘%M\MG&s*|.<1`u,%W^XXUlTO0]Y["xwX!jkWƭ@**O}ݨ!Y$B.Z/΄t8r ~[]͵I*[ieQrm9?%Im gO aeݭm$/ 0Xޔ? q@{5yqK.j-[fu/,ltly1*%Z>Lali?PA(!^c6;ڭ7 Cxz>&J9-)rYNȡ}E"iHJ5I =xrрTWPUPMe`08*۷TkSx9_o0h0I*o0,_a4Rƻ"Pp #E* WN3f1Χ5$ aI'9;$F5NB`kԉ7vЛffkJ]6Zy`5Q "^3Ga fX/%%Wk/+["2vsC#4\Eb߮GI31V1]J@`ph\ 8zJ=T,orD aYezD2@ػ|ꝌQBǹ_jRň'Zr_F !@3,Rim tGNadD,o!ƨ"%ZY1W;nEWӂshˡ|ٹK~ߩ\\A}0aկ[CI9%6yg)b_YIF*jb?{/ߺҔ+i10,mݖjo@mdwD/%o%=[J*vs!o=)XrbWqHe0)+.~=cZc+26'8^OY3 @CX&U&eQALnxs0@e`˕|C)uhlsKBx  ›L( @٬{Z-sdXNG} -}1o6oZ :UP&*KlvS-+#{ԍّ UN;"7)O$?lڋ2YFP.(o#@dCa@1v07厷$2 Z+яL;pMQI[ w2jI|fÚ,5zz]FpnXjǢWE>g:n͇\w)$m= juiEXJ z0-*7#f!hA}e^ӕhrC7gȶ.]I8\uӇ08Q5fu.Y XYC; 6[% nh2/ ')0hm$d~xo.$aKbOȶbKʪڎ8E๢˰5N~ H&J`_M^kO5uxiKE;]i8JQ0v܌egDp]> D*gocfcc0e*Q5΃| B,WFh0"WUmmrzgi"R[X!B?4}9`D*Cc\|_LBoL\xE-L!/!RH u!qpC3AO?XrbOz;d)HGB/SvSs>/V`%Fư^Ѱ\|>ًн};'%/vXZn[}d:3-fmΦ  3{nҜxZ `7 "`7e~S7*zڹVm{m vOIaABlt(S&fq{NƟ7jcF*sƴeECJrJv1|f뮴6R {sLi/W|4ˇ ?WjҬixxj}Y԰J/ҧ0kP5]A`rHh%#,ևN*Iw?!bKBlkņ+cK,8},}Qh+K"K7d .;G$LJӠ0ege%f Hj&sA4E ud}w8q3jYxA].PBsWa!ݧAg-5P_nn `~O)a[En%o0w::;vJ `cQAv # Ĕ#1YUlN>oY|'}o昀sc\.YS/H7z*ӉDxgF.,4^^+3e^)Iؾsyxw#7EKd; 퐛Di({tOw,?Yme%!#M;bc3(Mj]Gq%}6{1:#b379e2rK㎝x?;sdWsy<@p;?I=Dst;&q@a!Mx;}*."A)60sYne8Bl.ix I)^`K~ƧwSߜzBgwDrx8[* =J/ gJM'ͅPLT\%ˁŎAj/Y0 k6N'{"Nr~.O!EU 4RwJ .mlЋOzYEJ'7$א2|,a+5BAh%tT U(iU}g8jap}WUlj~HVCN TM$p0{8dUPؑE5QQT{͌@&,>g'u@^49 F|W΄4JM]t|VnjOԘ+V/1U Os‰jeX c5޷?VK#rO||ڣUː+g^sJ3!X'$=FjUڌˇaT~*Í?~tۥK, Wov} 5mH. GXsڤԖ,ASON9Mq{9e8űC G@pDH`^,ͮ7k A;CTb2̬/c}k6T)؇+m(,(.G p F$:ښBTleøW]F6>QB @!n)'&#,soWK*Pĝ"ɋȕR&ughr`eV(J@ifb|y!(ʬAkjK,8a^ vvW&FSUm&7`!DQy#T 6ضEגf?n;FPxx4DKYD o+hc¸B|.ʣ'u(Tq7X@|&ee B!J |&$|hHRK"Ovd\CA"VĭCVagKl6?2̰ڗW&-P\4T/QshFk@8؃:EPfpZImc]9画6 ")hx`(u!ވ} E]=Ww $zFkkGN%ѣ6gmg?Vch1Y]ya`hAӾN4YA } ts04fV)pP0@lJp>%xoC#}B%f4 oj1%KjQPT⨴F9wztf†)$3bg.BAӻak2څ,6C"y}ڻY-sS%t`'եNTXT^iy{|h/COp3!J:)"_}!F*z] ! Rw)\E_qj9#LJ tmAt+l'M~~OCi&͐Y;$fX/q &T>Ipүvfˊ񆣲U-TUA"[ 2W!_^99B!U(_ /e;WUI`&,l?YhngX>Hxd|(]«/fHUйP0H )1-X\s37Ww?nOL2I9tN. vfb(Ǔ##@ >Ow q9nBRzKw̠zKrwȘ@X==+ĩQYfYmq$QAoj/S _䤞j!F?I6)%s5$HW`bʕ)Sn6l짡;;w?-N^Վy,2]0?Kn3l r ii~ YӚg, 6S>G51gb;i{d& N/‘^[ aY!pRv͎>PP`#VC>'ù Fs\ gT#~yO){2o)zQ2crj jV˜ w]dUD6Ȥ_ps[(E鶍Y 9tUcnD43CY!^^Ԛ}!l2&X6fc/eQ+j`'VS+e[jGm uƙfTA @'CWt>N l0˗K:hɐ<4X;yfO-J"̆u8i (pZmyDʝ-oNeǽj8䵔'Fg)tTBF_o0Č@ڲ"\ ~]Gc ګ-#Y)Ĺib+V['t=}dt YrHD@+*9t0ƒ }b9MkB+-[؏ Gش^ .!TCe/zm<"4J) E~'sɡר,"ܼh#+ݾ֍`>ĸN;뿱Gwce+E\}xZ=Hkڅp3F,}V*-F)XNX (U57 T=Dq 8cMZ54vN$p_(QbTO{m6y~?_AGIdSmSgaeN3G:AnD kVGR.>ӻa9czcVqQ0F:}Є ΅/؂H)a5`LfWx1"P]% s3]v,!B@s୻g12=v'K^bz။ML_$Ir<%;2f<\rBI邑'=b.AԅrcЅӵr~Bᓎ/|+݄Wc2Hi+8V4t]]>ߐ4,"\k5@{s~$˜X䭄!ӑRWQ2|Jco؈&r~Kix-W=᥅yV)%b6̭ցMc˜..}7r UIE;9HO sroH]Me(ECGRq GRR2= 0)<+cdi9('#oqf+7@ fCw5peCPtovs"#Bn&aQĽ}Ab(x Z#fcv D'K{ D r(w\`u 景ݍR5я1E\[2ZcMRV h ;~CڭKX)RmT% mgD~NCbwَ"NÛ6+(ӣ?}N%IckZd)^.9EDB5?Oj&F50VK&ul te&kp⩇#o9C8w~Kܧ}PERnv{8:s5(@AS ||JqlZIpAn,x=y`k7gs/6ddgp&wõLcD~ m.mE{hU^Dz+J..<^ ? .RߌVwr`Ѽ"q0p28EP8Qe~v _"1/CG&F, PEm"θ@" GM? ׼XP-Y ސ-ġb"p]S`JŵQ *9y M#XFsK%WTԓz0w+Q mT| s`iüZNaAB29\t|㻞h[k U[8*F$=;+ck k]#\hIY,s Ft r.ϻ0k|arDPU h'zfֿ9(?3ƽת(kRŝc0F:Wڒz-aSrݧQGP'BCt]K1~1ONVliRL7a&Ǚ+VXYFRmm$P̣׍Ćs@ LǕg,َ:@)awλ[)=^trВ>#6|5MC֕ ҋ?o$aSplU<])'<2UY?!b  ݮDI=w'v]*Bi\MD]Ža/vKuAyWѼ&&BN2?^GHtxx{|70@pL ˰!(8%VbK5WuŅv4t]8!1!(osM㣽\tm@=҇Z_X IWb4 \52E ZUIf1[vc'<{xi?1QS\g@q&Q(h=#:՘b6~~d#t5 _VIUCKb`G?` jZt`zhxZGID2W7j?+%C/L` rovW VZqU7w =}H*v!d g8 g aTA]r+umWfa4O'tHQ+^A9*V*Irc1qۅNYbi?- _0t~ٟۦFk!~qŒ&ƕj޾4]ɹ Ĉ>uA ~>P d-w ?;*GZIc)::B6XwPth,a!sܾG`).>gc ,_ΆP)S`b&;fIJ S@_+pՉ>>X!M6{R#OwzO!lo)2f 04p/\zw][eu\r͂l,RO܏rzC]gQT;QgT' Nr0JH{ b\3t3j֌n .:,gW.N<0u2,S})зYJ!䋭qYBXدӛNfDnWا%Xc@ɫJO^5>.8Gr*>PūERzҁw 9yZ\J0̻VpV9dO y$# yw~MB2D6nJ8gk,jP@؝Ai2+١?m64Id+:& "Ay72HW{^{P /Kl?Ԍ|:MW%;bŁ]hMW ^lyms_kI8aԸ.F? gmzc-7z3(I2;K;w{jaSK MuN[|eTS P/٨4}ʨ|K`~HVWtٰhrckL''@e ]q] gHGp Ҝps\7\S xVe_:)p6̟Q׷6;1)4?fBvAPFew^IOe<C 5"Fx1nao6!꒠Dj ciQOۢiF?`{9gi %M+W1<.]v/KēTyr.b&3xN,= O2E:g[q8B ,(J =`y0LM|6xͰ7:,{)yvXc}2I::shr٪`^N'KvW"ta/ZFVbxtU1XD:Yh# bspi:f߱kNk>y5~ *D)Nw>02^@<%WsE_dr"Tm<$lHΔ䝙xc55|sg%ߣ-ʟ6{4r{훗C?& !&?4o77#9 "Ωz-sK$ٵ f%d4B8**Xv `i-Li[v)-b1fk1 &#A0#"^.aIoduЩͺ>}+:>h=]AXk +£wϻ EGDX p=^n_rԡJ2@cfR=OԅL>(WKzH DْZfʯkVm0 rU 0_qrN)d9tngJ0R.U!I#נdXlox.B~x&jGi7ߺ(l kAAt\ y r&G?f> @HʻBEoۯLC/Kq?)yCx,\ly(Ҽ;D"?-UV&h`񖇖.ƀUv`#QI|ENcg;`NeW.,3S 5Ul4BIxp+:k߈eqȷS L ~5tۓ֠Q^B4/\ ?q^|RC#aժI=~/{0a9jCPG¥TXmB6Gn-aVb[)I*DYs 2Hd0>3Agf6uO}^,,\z|%p{4v|WmWHaw䚺[WyP;PT⫄b7N E1U|e5R6+&Q|b4tT>@؄y(Vp}+p՚ I\# Wwe'{Ý e=:8/^ʷz γT"YIQ51H`Wj͎JV/Й16ՠeOP擶 ~7q.R8t%@gEm][>&xEd%)ee?EXBvL YCl qi~d/HLV;3Bs[Q*XmL9sʙOӅybFY.jj'tQ?%#3ӧ Яoez-]ٯ\c'ؚMkͩoV}\uQ˳mpZ ?wﱴ])h ʲDh㶞arQhTʘ>=~?̌GY_zaj:="ybru>v3 ڌBzMV ~/4.cBxh<Ȃa4dq8\4$ W}Ty>\O[}1/1+*мԠH t1š$,RqR7$c?#%HZFj3苟#&$L2=:7J^b8u9-ՠPKoB|F7)公d{&{13GCdϳɣe>^5OU8$!1" DMC8MH_D Oͷ^-r^Ĭ8lzU,;C /TC37#WO?NQY:>oBZSFͥ6`Yh ¬_Դ-H.hkIrpGESKژQ\w+: Vr򾡣UJ=:}[nY|R(#P H6۳ЗfShY񮸃KX>jY-zT(5!{M8DM*⺑î0 \qݳve{|n wL.Ӂ"۫~CASRt,?qZSʁbƁ̍ y.=4#+6{Qt2GZer=6'+M7pSUT셋ˌxCg,+Nin6M?䇹KQ ZV +$wB"U7jR C]Xp*4s1u:yZ;P0?f~ԡ%J\r7>ZC(;[uQD/J`{EY"~yz[Ad" k@P/Uh7#ށ=R[ny{ *F^-fbr*H[_ UE{( ̨Kl0ے + "ەiyWb Ug8fP,\,v wt>O6mE`u:p w9 v;aB3=#(F ~$6qzq4Iaj?/r̉pm9$ 3 bg U*HEN9ݘ++{4͌1Y {&vQ-Øin@;\lΝܥwj Q!h_ Ǔf#*DvqIA^ClSojԵ oไwtR(/1 Wbܸ$uI˳{v2Tk!'6uZlc{[Fu g]`]X<S2YNy"HFjR;0LSV(f(Cn\L]qNIJԸF&Rs /y%C&!:srE)bd'SI@cـ8x{ <؋ qŮ=Gg6n?p8Iu*sD;Itՙ ;<UPQ!)(mÿ=7Oz$adG*T~zgnkp@R/II,D0OvwraLv]4w)`dfQwAAt|tƋN? Ɓ|8IV婃KΝr${B^)Y1@trfSoL8yO}Vb2T { Z VOéR_>$]->ǯuN:7wq|q}QΌZ6@ӀI[Ĵ;uhsԌafֽ"M| i92`V"6nkTlɧ\d31cQi@V)(p{'S6gA'8s*^3">┺Od13Owɱ1\ y\9aeN^xQ{LQa Ŭ[5`;ίB_w=Ĥ ^RdvE[F\g-+…j b8i{/L\S3'XB [[7ⰱD7?h JtHCi%ZݜU^x%Pgb9R3-ʧu!t1g5wwiVX(QgU@ $^ct R5YwKS ~N0hi^3{ɍ?wx5b`L)Ċ/K {ےw.a?$j n"8nsjgLQ)Vz s:DcX.q_b+2 dҥ!y>~q'hő }y=4d͋5} "51p亂A`Ϧ#:ء;=Β2&cj2C~[,+I. ^#,Dqaw淐T޹turШ/cCѣ#e q,g\+ W|M66XlKE , Pq-ҕIIyx~F>-[27:1[̂1%8d Gtr< SGp Ca}.y^_h: χQI}ñBIG*dX_3ԜBY1lȩݶ^s2^PP9 G\9c!0[* U#< pBfh^[!T`"gR$& Rߎe_ŤIWgn]V&& }%%N.t}2*h b\kW!y_D)p>:BCsFtxvW.ԞEz^ynLOJ5m-Ym$TɚVq24sFIVcg3ieKe"`X5铇**+LK>C\n ֫ Zc1Ա#p|5,8M.9-wwI]z̮(ê b.IM UrOª#{ONRkRR#^pܦD7>f\M좸n:H`QG xj 1oVJ͆E:c31"͖ .[0O~H Mq@[0Ԣz04$ϪNw7)I=~9b>䂣x{q9gVmA%#V&WӴg&}o-=ex{N-DNvgA (xs KK"8mKɩC ޟGC;x[8hk,AbxOUzAW߰=IJPF XܽZ\Lǯ; U#w5#C5#o`΢o2bjL) izeIH}f=dv4 z(79oM ݩ-^"qǙm>ͫ?Sx/^ښ *,RMz_X 0~-\ǵ5 "+MXܿV WI;}emq}cޤ(qe1V>+wym6CJv;j"7'm.ӘP-kMM@M=ZY(?/ڎFgbXNuwȤVɗ̆.4]>7AvKj׶-t̫6'ߕ(' ?|kI -{ L1LUoB4 Lf,*Jǫ.֜JS?Tx9WڵBDFp9|y?nvۑ(!b+qSxb'GGF(xpkN˓[Hۼo>f myXٍZΊYs  \(T-[̚/!vyoq`ө=LeCN ~I,CɈ;#l1{L̎(%DV[2Т5㴊댾~x\6ڤE7*ϛLj+CeCWX &7K# Qr(v@E4 {^8sR#@0 \ډi=Cz z;2hayB&Tb' BԤyH էo@CKI)j̲+[Ai7N:2gZJCˠ G~I]@p@ +8ypO$?Ieu Tk1MR;Bq4-Mw;|ݦ+mm=Բ"_mt(w],׏pkY26~%HAV-8DJfG]!7l%>iTK淀3zW&fggXǽmy<E2Iq ʕ }r 3}u/pd(1fьZ0} BÉ<:'Aݬp<Ѧuנ0m_Z?B .IN<)W[X&R:P\!V.sD0p2tr.DlXU iD%#~.Q/C R)ԝ/ջ% $ dB_/? Ϡhq&tڰk|n D0 ˈX OawbzO#5c{!Ab7 —#:Lv!'hq, pcF&N7I|)Gi7+CgmfRs_t6~2Bu>dog nLXi^^5gz6 G=n ]kQ峵i> Uj \Bp-M`9\192FЌipsQhb* M;o0RFXv hԗh;:( P&0r 4wFmtrѬ O,ڢ6o ˵\r>]ϡ^wrFW=luЅ6B;qtʼnŏ Er..iɦȳN)3V 39 %=KAK#ػbdCb݇,ˀv{җfwyT;ܿ&atF&rҨS0>"4wWnU *ӭPk -_rJ7?uV'Ny<22CA3FӼuxC|q[T-!,ͱrOm8s{cܻ%>йxq76^:jcn;p/y߿|4>z^F\#`?]a)@Iƚnsh.#gSh;k rdR=5҃GJKDavm2Ԭ C/{G(Ep>%0({ĔV(;`ǭB qu&` OTi}0&b{Y K]e3s+;5ALx@N-y_Im! a/$ޗp BB3e#e6J".5<)HIѡ%PR'[Խ[SwGO|lЌ ӝYFpi6xށ R%T6#T^B]ȑ@,0pqUqQ4}ÔCC q܈43 M ?/T7:_t2qb/S>ޱq*0+ nqS9U)ކhyOXoU_ZͤRb@͖ݷm9ӻ.*ΐp k=mpkVI.jX͂[`̑rs+):_ PkJdђJL~s/aȞ{ (;vVKC\+<%A?XTP:mOURT)2z1@ vL G6M L'1rZm|`2xP#83ikS/MNֿʛz'5!As褀9srZtjK[{^h Nde'njO̊,XyU:Z_IUwU,t1lAKQ#vEc2м 3١n7=Ⅶ㲨Xn_>ã ;mA;*e{~l#Q%bвDge%e#J%*>WvK'iژ,޸B=+[yD6v]`ڗgys<*Ji% KGqx?^B;/4pFoUp/!a娚ٳE{5vvNIlM6vmlW:=@F`ӆ:]ZOL` hZ}K%/iW#Қr$ix/5!ӶWɻYkЊx_$>V$!+05[ŧ6 5H5P䐧Ɔ>j/qyфk9Qy\؉~pM o,朤wiJЎ/qg+|0|8v5Y;3Ptj8`PA`{yƣ  E«o;z![e/F!ݰ1Rׯ_;"zsL)ݺz29U}XR3BoA!.<Z1!594,/{262ADF<*r^"Oc[-Bi?Ώ'֭U2[ϚOujثM3]n| 29't+@B7wHe)L.Hܠet& 6MQ69s!؋Az%nqىtG2բz0=ƶ]2iL2T#"PGnq찥RWR!1$k)O 㣾4zBSBNj,]q2a~bDŰ^%{4e~sB>lVU;V oVfrjd" <0BЪMn/by K5,U0l8g4H<@f*Po8<vIvc$ڦ-<Dl'fԲ}Eƾ(?{9>vPi\8IaCg<vl/UN Kr |+L=AgGIƲU~ٻ\ TojoⳄp @LXTQ.:o{Ij˗5x5O_.B_`:2|BvG rSB v!~z'IfJ2TM}FtǺj*ibJXq}X$jd:31#h_dp#4x,ԘLx3$Ĝ_˩͗ݦ I w|Ĕ:'RkXTυgw]V&P&P"ԙ8|hm)&S5! R䆂{.Bpj 4>"m'>/owtVHL{`lUYZ<$'ܝ3cbDڶ&}n') wq sxT}/Jd.^L9 ڊ ݣ6S-IyӦ9+jH3yINNn\! {?Y{SI S& sadu|ޔǑl]q  u"z lPTqlC M]XYU%ǪKC]ru6Lp| h<7ɀ.xoZblJʂ]QZ ]s#1) > ^ոN_86PpqO3B+Z4EWJqIEۃ| ) /#MOTYDQ~ jVn4GU%$!̒hTzWbulaoplw$lfgq_O:FD? .e~etU]Ibxxgu59:]39a%NY~qD%B4WA CIY+ТE<]Ky/P'Ưp) 5˙7 v$(2:_;$,"h"hG*V)g'm/<ȹZ K$Z|/*nI#(ix]7S"Z|糔M럾0VT =RvTgϵqz(-tv"6mkѰ ȲJ횆sȅR w68XIɉ R7yٱg%@D /W4!< Svag|yg".@L uKDT_}#CdC@/s؄[~F/*uH\i84!ZYVP!nYGG7*(`ꈋ2&H~CRd7Ű~iĐ>gzȭGΎ*nA=M(ڶdTNDLh\%h"'"cV|P:<靵x ^ԩ;Xg%0; fpqKt>w5Ύ^@. طQ3C#y=I 4F\exZy CMD@=4-N@m762鲧}(4s=V79(n5=jjiQEE M3]N;Jv5R/ש2^pxUuw[?PX/NS5l2t:c&0v-KηK0A{bӹ@In݅hJrD4w[Xs_f<7LJ2wѥf|),tP; +eyQ Hn8f鈒,Ҳ  CQx}mxYHŗ#P$eVO) o:>6ҝ~Kx$i@&{Nz +KEػvI/l q@zmj7²rsҢaeZj8 zYc_c̸xCԜN DIw.L`ye|eY,vЃM]zpGƹ 3wzۺ `boIbݗ1-bF;8\@V8rJ];lkN&>PTqsztG"ڙ;[mS .- t#&eM;B'+zsRE4"K(^vO&z_t!qtC/ fG{'" yA<7L0QZl1+#,c,V /ra!r~Q\1|lAv2.J{z.*_p,9AzLft̴~3"uc<&|c&)+_ L@Fw ́гdr& xz GRpbd0H+r^ OI{.[o21:tUKp\-UJ*ǟqJi;pfٌ2$;'F\ )FR*DǗVGζ$n8&Q{ٙXGEbA({ƘǦl!03TrquSnvQkѡ%H\pXC] d1Vq6a#' ͲS+J`~R.U7ھk0Ǐ˶1hjؤp=,ec-D>wPwi]).~{osˊl-վ@ :XuOrƫ.2ɗƼ. Do?Lw@3 c&1cו3.QKrr&H?;Iy83W:wG+?2%h%D_ xؖ+>%o]봒7,G_UQ(jQ='\gl(G{$3G~ViI7,NC4jDb6 |V o`I6K]P $uJƥalIQuEv%̔ki݂0O(A뗖rv^"?'Sl#_>^sVIiF_MGG8GD|ķ8su TЉq1'?}u ΪutEFБCeS_19Wm L?J$tFWz#UB6pkg$i7 ΐήm7$7_1߸h7Q=)w g(l!3D,G`x˺BqAf(\V!OE}Ϙů|pҭKuz1?to)A#3`U5bGn˜8+.) eZL"Iwq0g*%/++LJ"k%<@F<ѓW;xal$N4bWvgtߩ2R$%|`iђ(8dOo# w|8蹤`IJ{&KBJR"O:|Y-V٣AG.b,`0r06)T`6[#1p#x~偺&iď-ULJ6\t&yln$,- CHsW>Vg/9қw|$'i%nJ:Й/a;WBD##oiˢmI2#O?0]qI~a ͛ >a Z6ˣ YCm[+C(hPd )"Ƕ-,Љt} C*n΢2[6fW@$W~,^c؄hLlzB5Q$_WY+qyXS9Q)C0sFc.d0?Zlaa#ƶwKa#8~Ke^Ԑk|҈1gO\n4C 0~/J~L>>tR3n<_IvQzu㏀V+6I;Usl扉\n?6UW" H~!j/bEQaFo;8Jٓ:\>H0$^"cY|.# `Tþ`ۓa={/H;\&;EE^ Ψ|椩7JWy ycXAPgDS"!}Uq{(103]Q %zCA$/b>LUp0MKI>M1cn 6e<:sFNQH9*Ea'H 3 HO ɠ՚@c(t2ue[T4ှ?T6? hʹҠ7t28 ̏e_Nfv`#M27 ^-@L`f\MYu5*-, ByR"} TV)1g;2XmAH:{LE3j Y[CnȅpEHruc,[niV:}u-m"*æ'aGt\ ᶀXhWeC'O4 P:=Z?ncjYHaӣq깬Ik hɷO^}tC@ts:dg-At-E2b5g-H$++:׿ezTCM(;$1w<>i"G\y1$d,HsA6x$ U*#>*u'!Ͻm=?FtCgctʀ'4s^ [?pAQ(҃}51$/Y p%Hq?>{9k Kl^{vK>yKLhZ-tCG.a ܠY-#XYu6flbVd%XݷXDl3D$r_{T* TD *J݃ES6EUU(c[ԇк 8{iU" W(ʊe'ن퀴}(;ei2Ԑ \i-a-8W?r#qI!dQdh =IK(8<<):ixBh({]BowwG̅lFZV`X]m&" HJI$IX\23B}`nu<72ڃ5ܴѲ=2 HFK X^ePM3q3YJاߧʢȪP_1#fU9ӓJQ֍`Y50L"jW_b nR*'4rU]78 QF]pN}3G(ZI$m:Rj~ B_Ł !я$?"ba{ oU}Kvfnp@*'5]yްցED}cw#mbZQ';L9<$@5ଗbV@JPF_奬D78 a 0+VŻ[~l[1TLTgiIX-P_|`ɶd#qsr#.o鷘hW$tKsMe.Q@V: dU,,'C~E崻:l+Ys@NR? ]zapNNwx feedP9|摦`Z#W165L«?T,OL1:TE^٨n CC MK93^G4h6n9S9c1*_nyV^}cSky*EI`ƻ O7`vAg"˲E'+SS3;hgO$ejj/|jktG=uα#Vk.<,n<[\AɑNhώ( T?Vݪ@rᩤ&:6Ӎ{Ӷ`BBk_EMBifNY)j׳7ƶo7'b|"^w9\8 laNR5ix~lױaoȀG]TFTd[kѤ(2){5ÄC2Ry43<ӤyNVQ,Bmo*C㢮w5`7IV<(D/y-fHt +ffL ]Nb8QCkj)5/`}GFVY}:E2"۔Nf9FE%.֙#Xu׼4,"\QsuA"-CJHJڝlBGҟ4A6!<0N(?Mā B{@Xõ7p;Goߞ31䅧qO(%Żh;y1W),ǀ crtEr2>y`3T hʛS(]֨*-{Z[RVיl<B=TB䩰< z֜廫~4#{˃{pߦ$@0n\ $rk|dml=ҷUQg~є)̢4V5'vnmQ1@_}Ps$gl\t~ZsOhWM1^C9 w{Af8a^Ia\g5C1oXĿM6pLn2pE?b4!qbd a6`#ؾ1'qx9~De! }>)mn-K5(zmvM"# (g*,B  ڇ'& Ag=RB6-^y xI4]8aP/ex[Roz~* P+D9^>O ji(H{h0vդ}e˄D1 ߡHP}F}s)eBDҽߨ7H*_R_$Wcy=6 ?">a`oVh3 38Ŵ#ۚS %u\_bA_ڎVMjPp8tuWP>q)cUhX xic눟JZ9=kÍ5KUيGwȓ&}\S~x"gsQɽ ѦL9EQ&I2Ne^ ݋fd|~, ,Į~&ՐݑG1ӛ`̅A]±~jQLmQMicDa6_0\^67hcF &dwrq-P+hx_}(y|y al.ܛ1!<[PU:iC&Ovh:vg (DO!XlLM'cfu-.h/so)jf'< #Im *Aﺿ/E-AѽMt ڵh4V=SX{o-&o4k\ec56lllHs-\5v2[X4CgD~4Vz=Xi YWoMV2Rfi Tzpz>ӧ5ԇ~Nq0u忥ws,NƝ%'9e5>^Eٍͨ+[xLyo{f|]XL,5x*jϥNS]P2}Qts|cHy=HRT-uh8) =`>>z;k7ED& EmvC? g b +BZo۝-] m3*Tjcs4t,txωQבbyz@ 4 浪 "s _<:LG"]JF5ŀ/8F=8bhF S/Ts:E IQәwᗍo|omn'i5gzxaP]A~:F%w2Pu kЗ:.sp1&y? 8\guPsH`> RJ(_*-{4JyzSzbGֳO#h+k-C*c;ljs- RWD!w-/,qy̦.LIf7V5>ϗɥ}a"I`U)>',_K2"Aǫ wX=pK%D_u /wjոx>"Y9at/l)鷡80iXS)8ie@?r8a:RXXѨp@)E$ D_]8"'Oq'ߓL28Ma=0C{gvAH2Fl>k$v?+VFwb06A߼bCfLwh#{~*;Ϻe[]QŠ֡%{>kʄfPaIˀc+v 3PHʼ^nfJm#ARD~;QuQwO=?0[y!k>qM|ȓ]5gRO<˪.(#@)R2dI|1v1Ca3o[$tkVFI-{[{!U/mZ)_jHXgkcn#R Hp{o0EI/<˨Rs\шωA$*Q€ /9Lg[]dDzgUhk [-78]aiRs c2So#;##4yIU/ `M}Q:${#,7TTɅGҢ`qCB'Y3a.+"$6ک:viBŭ;?ޔ :a:n2]W,dUc?噙~ġ -4lA6蛷e<v`ǀ i.!SӶ dC8+ @oP M4o̩X9o :P$s׸@}%\h&dP=J\ޟn4M& &5U (}Ħ)Yջ@R[; il;n1/ rg/N7Ucd!g67E-ssdZVRY?+674{ yă'-2yRU1ql ׭]}n)al~sI;ژozb F$QMҒDYy ԪA1hw ևac]癚t3gh+׭zH3o=6*a^KNZ {bJg~apO戅>\ M;+@*%<߉>:q >} ^MU;AmyiUsW> wjKoe21-aģyp[F?]XubM*PKĭB;1-u" ?)-GxK;ߝ|tk6'˾0ﰱevrP;~,3⻃;[&`~O:3OxJV^g #xӻ n@׮oXk*0MJXn.ǫƎbAؠaWlu;wKU~j-m2 &ޯyW?p/av*e8#%ctH?8ôeOƉQ.8['7|Ju`4.Wq$ vR;p0yeG8UhKOLOBJ](]*FZ\_K 篣#t|j/2wEOKvh[2-b AuºB$S ʚ{VtrMp ED_U^,'(U-Ü XjgvUOb=^A'~Kx,ENO)ͷc8)Π$qzCޕ㕐è 3Q5sU:ؠީdLw\ /ƗFvk/XZ145T;w n [vHN\#&PbzE#W 'V@T;q1E=XCUͦ q `˝)CY8Xa"Wَ$ l6nҽ@.PHO7 ܧ +AJT- 폁3c,r.YɄpX'f0FAZu5Tjp۝k:@ Vѥݤf|Էֈ<}4Iyo@N *n<Xy :?v#;~]o4QTeJ]xOѐJU[5 曷Ex}on3(վ抾ڒ䁫00a).>soϿ^Oֶ|8ED6\&K~QI&qn>3SK鳑rQNj! T%Z7 9 Ck C2h`Z6x:!Evщ\`d|\t T1 89ĠJBmIY;ׄ`eVU[._12hM4GcLha>J//ZHjDFT P\s4c; MiVf_h:"?S]) (B#Bf{Ը19'Ags#ݢz|'.q,\PJc}-fuҌi"c^⋱mBud6·#6טdYXSު(2,gM"⸓>HkGRӔU?9ge/ăy:aڮ U2U#+>3Fc_wͣHy58+`@ByK(7&|,gZpX iFGH ڴ-)n9$;X2g|iSZa=]O }@l3>=^F~COLzq=3y2;j.V[Dյe N~,_`qF 9Ifr nܚGɵ img)èHiTm `2Ӹ *Գ3>r1P³,Qhz^O@+Bdd%,,0%3ծ'WTM IZ[NݯHP8z1m[s`Xg)ۨb+rVr4!?) ,{yF-榶&p5[jכԱd@WLHF qsu;<;%| {l9zy.8g!2T\hW:Q.} SC`_oAeRU ZkpIc҅]?BxTu1{?G 6$~{+`]jd*`S?Jpt\'WU;NL`,:(4!h}+M뫵ӐyҮl!oK NV~3#^>ý@Ր*WPiۅ^|&nBk^tdE뚪GQяsU1 75;ƙqnځuP3)8uc`o :R }!״IZIKnqAcRtlxE@y;T52&q=Ny4EwEL#0G04Bq AID,⍌ež~[T{>.] 4IV!@!W={2X>@ #|f5`.*壍'>6P#\Զa#- 'nSl]n~WOYW3bgv:+ʍNoiFo_z{L/}li0V6mӪQ?@7hzf/%pX4sJZe󤠉$zk{Cn'V]m}پj/&Z=%GαYI S9m@Yzª΀6B1/rq wwtsb7\ xi]tmhr!@emEDffNz(G1wG Z9mC? S7߳ÙTW=!gB/>W;5{NFZN;ʾb*X9]r6]4=n2|hϒ@u %_nY\l>@v:/^VftMrrt.5 WSsxZ2B֘8$Il ? dɚFG7GxOI 'd_/p*>[R/2N}#Y\R=̷nA}ΊX8$ӟ+ h^z7 7wGT?dcЧdc_3f:QO$UD};TH{ZBLw-ի`CeR~G2Dn)桔X|b "I_q虈}6 hr\^mYW+}x~wKyPDpJf SCB Ǘn?5rSCCx>YD˸haƩ~j]7URFoj#\`Bl<^U ^1ĉ/ zU=ѓmnP bo?5\ļ9vrHcdY:;Դ6ؗK)O=O[>F;dMBh$fK;v)RE-ő/ct3nQA| ^G Wa3i$ׇ?#Q‰ 6tw iȺ#;@+pII?@o;VQ84CP3nW1KЩ+b1]틣=*!ֽ,cbᠴJ|y|Ǐ41BwA$3JI]CtTm׬CyIS5<| ~wP*7cK-~PJQ8tTJ> w4i6|+wǯnޡw  lh y.&2 URPG 1%A5ľ궥t""91,bL>3rrU28-zfmeЋG^*IPTw_jʾiQBeDU+YC5ƭP ;Cig9RVq66X=UXy\Uj @kq:G?hMI$CJs{ %%,3}u$_#ua.[iܵ#'WP!Չbݝe[? ;veƭVF,8 Ih&!M31KZNn9]~{;n3y:z;J[V!6kp7z c@j'Ɍʤ/t/Dǽ TZE{f);ޗi!X)T̑Ќd\uF!s贉yׅ.s &:7; n~C#]_˜Q+QNީvG09v"$,ʢ6nSFe H޹V_x%zatT,iLȻHB9B~%t aR._zi?u;_ݛUKvKvnfdYκl}%"Km4=l'Ձ< ԭw/M&0[{Ӿ?2OD[HZ|3 l6mv+YAn2K !@|x2[` -~[WqOU+ѿfJAogTKQZ䊣] FymW)R < mKcOP|cӗajV.s 8昺lke5Lb`LG)vTNM iEѣ *¢&d]c8'}$I_ V>$- J37w8S"h 2~ 5@t^VfN1/CeNlZKr%t(?;3fU^- e32 b: vnE)2EasĭJ?6Ho~̸O7*_{^[g!7h܈ 6*NbǁB$zXY]&Eݓ4=P)3ع}0ݾ)^T9&ߙWX7Y=@H !Сٽ@Wm5|+?efh3zXBd =uNYJzJ5x HsGtL\N&ƍqW/i?[]t#)u !;nt}+͓=5^g3IO] ) $#l`c~$v9!l]f_$Dg[9MsIz|Yr'OD4 Qgv#q=Y{ Τ#bCFYkР@=)zs5SZs]h1:; ,:9n8ʩnG4eT87oW=Ʊӂ|.ÈrʗSz* }staFH/9v&zY9t+Z:/Bk<ӎ3 )Hèy %~loc鸐ѶKG'c= 8G` ϦL$]VgE ~z.\ PRy:`s u^O;Y&^S礔7eVI u;+rKP܀sNQP>rjCAQG_OgNχϋW^U*6Yިni8\Sׄ#` q:24ّ2آ[ u|SI uO>"<xI[td 5c}$w7^"YM6^P3 i2?CIIhU*:iRcz8]H_=?1w$|rژO%al ̄_Y!Y!2P^8cg߭1CD`Q]HoN s0AvIإMupiS% cuk˓L<AqUǭLkk3*r®_ SI*wVH3?hza$K`խ}\Ƿ"lhF0H%5|XxgWm,cZ j.޺4d1Yi |/({NP|R׊&;Ύ94,AkH|%W z~G%oRe&mD2PO|Ph9LJ]a#_+IiI{Ov2D"{IHľ>Pw8r﫱L{$:]\+"#!eG46Fףl9қK͸>ٜ{6%!^BCʒ_^v?<$B|wNQYPDSL]pB,>rɃD|v25lMpZgx\1 I,PZlfނ,,)\3 (Aa1-KjhqWn}@FnH*¢jaD,a°E&h~fݢ1S=x}AE3TU4>”zCR߯Oy(Oȃ$#)Ft9bUO )cgf}OuSSa؇~#^S%#u@M%ջpPF&xh\ʜBy=eI@z=T !N4m~(vƒMsڦEId,&}[H=jyvYJ+s T|}mAGIC{ķ쑠_b+|@XJBO#Ytk~x)Aƾɼ#mm.KL qg9j.la y0yq*3k ccmےOMNt#]ۙB0}@ѳ-GB^(KWwŐM|EHHj&I;'ic>[@k#-Zm &M7j,ɛ/4!*1Y) IuX, wjuMeb(W`6;% ud&^D#O:ؤӜaݩ+E!bTㅐ94mqѤѴ,:pA_/ݱNhzZIg.f7#Z1&.s^j&CvdV јr1T!>~jڴNokO$qW@%bQ9.5#rnR̴U0s$2.RBEM\^yaB4/!97ңS4=J fwi ]AU1g=\7QF<݈hSp11v] W5lR̄א/)՘ב&?2hx:iZ\/Q9jk#E3(&qGcvlJ amEtw)ؑb3QZWC8+n 镘|~Ċ>&IH\nOȁ$N.7f;EɽCZI¦8qu.%ydePYFi@[%Ḁ!wU H/Q4<73H}Y9>Ȣe$-Qf{Ŷ}5ӿ=F,]Hhj*diH_!tLG.R^cVk~[XꌌMUX.sg>Nߺ‹l_?I>ӘYѥʓɖ5zMQ/Gj "IQޓ8n6'6QG"6Zf²AR5F%[D-ٙwʐs7=q,&^љJ2_ _qh$N9 N_r s/!Ҷwmwd![}b rn\; 0ȯњu)KxԱqH<Mu"ۛޱDE0IۀuW5v*6wȶ?&׻⢨Φ*J&Ub#C5x% `F^8ZO&e%cý238&$4m)5^0>Ϡ3%9XѼm{$r/$$E_]ᐵ|k/5}H}^Z_jv:N`3"f|s֋A /q޺Sя"LMW6~ .:"bmPIJ2S߅W6 'BЏ'I@HWM%" '"5dz,4ї,bw yeOlTX8AS7&pC--/R xe3 ='JdyV(%ID[m%yEA2N|&ngM|/G?SqqFLJr[Ha"S} =Y>~i)n̶z7Z:mʗ^C@A$̭ZKXrm#,̈8F)숚?0<ލVm( (:ۢ N33uoS?xfX} Wor8nR-9Q>5r Zf.2sH?V3W't0G @G'W,:OI$Qt Cl9 sMbड़y2B~ZpɄ/4c7Ska(\5<rv&/<:,|jo2r$8ƪCЇL>s6V۶y-ŷcȲ %v;Ep"iμm{ H؎#4F!u4x;-tkǧQL51pr^>~!굔IcRDoQ\Q V*9B\@}X]9KJ +)ׇtmgTKHAy)~`D|UjHao7'O+2fm<6+@Yqa> K4ˤ˽U<\ 7Ч`Vvxa4L[ִMUN$U^5dh숧Y(t֝? +!1E`v]=o!ôDbK_z(Ź]c70"SSpTAo a u: ^fǧضup]E3ۖiO] 7T"? wi%F8nLj@vu3!=g L;tchk59bK /3͸9z"7 M2V[4[vB-3QJ^CoLE>hw߅I"}cH_qP /oxhe5-*'bR?hNۇ26x @%/(;PD#yU+w3#ܛ]V^ADx*1V(ewYgX.#@@k~ɭVdoG/W{Jh@y]5@,"_E};?2qo7I9G|+W"ߣѥ\&jW5Iq`.Rxmnf}%h "}F'x8DWfC Z.5HUFM?j|Qma2;aOoi_ 8q c|/vYl2AzsdA/U(Rְ`/LNDx_'bUbs/٤$c ˅4; -G#r"@Z2lF٪O<(niZxߏZȖXW;30IXGbWDK)g m`!p ucA7DU.kktjQ}8MYUb"CSCb Y֥k@o0Z>ُXO:@Fev6rɩE*4%% 3;Y:2d:j?Bu=ȭҲ }OحDTk }8'hp69|wX~ /Lǭ||l~uD?b~ߤҩPBxb!t\,Cx)Nvy ]~j@4ʻ'Dk  qL;dTJ "0ZuuJX-9-qEt9{)ϰ# yO)JaB<LWDX|2cJ wIhm7AOCn'EoG; Ɣ!ÄԴ)D̃g'3M hgVA 7e NC׉(9P')ԴTow_jxLWL6%eUCxw*ݽdԸ?HPmud6 0 !7 dvHUr)+ϰJőQC2&؜ lG[ -^D}H`(ݨn3tX EpUϲղM:\_@44-k e#CEVlUWqI{٭,bWd J'7jB6sьD 3L*ƣI9Õ8a8Ԡ YTyh2 CQ/&k>r& F7Kr]QZGABy _S4."y3-PZHͿZOTB$P`n+~"F 2p oZn ߘ}}Qz#A$KA.V.`ZV^0`l <[w {8i߲{L&MS4 aڌU=OIo}cGMSʴw8In~K[tCKxknU`Q]Nu?dI" >.y֤>34TNV&ߑ`'S #1 (4-jw+O()wBYCunu)XJ½=K3kK11|E0<NA9ҵkPr˶y" "=se|8DDup֝Ь VS|w+PmYJqT*YnE{թ~yǒ@8㬙E6pq~ *N59>5dWN*0_aM_almI-X"Ux-V2QecB[te߄]Iמ7n5Ⱦ'ɩzQ\MJ.V$YwWY .Ző1IX` ʙvd4@~*$/_]ȗې`1S u\4MR S iru~:ט53H\'վs NlL[#`i0lLWjBAR)O-ެ5NjC,6xjOV$֦ʎc$B2v9uH"$$̑9+#(\i&Ff$kU\oi ״+4U~> n.[Έ+ܧ$Zo3=ٞ]VD1C9'r@eRQ1N9(PN%0SBN|s@kq'IOʫby´òq$ҺO ՏUrtT0!f ^v)'i΅$L)Q|r Ÿ dj'di]N חI`'Xo 1ET3)4~rgt ޕ܈vnfnDYyxn!} |3 +̱gYZ07070100000387000041ed000000000000000000000001646698d300000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx507070100000388000041ed000000000000000000000001646699a100000000000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core07070100000389000081a40000000000000000000000016466999b000913d8000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko.xz7zXZִF!t/[Q]?Eh=ڜ.+ 0tĹ;逵,JWK@wI]!}?KDv^wW 6ipC1YDj!Ƽ7wNlJ6'/0^,I>pXx|ˢd9AͰ<{g氻Co{y#a| i Cв,leu#]̳6' Q_ҲuhUW)؍r2[th4L£'嚬'7銔o,h3,h.~8{_)ʆ{ ,[;K^~ ~*M9- 0Fv6A\n41W~ZfkiP# £/p_-w)BOD!mҼ^tRPC"G$:lQyZyc*Js3 p@Vmn"O~CNUD@ ۆ=1U3ewz(@nw쫌6#q^K߶ncb:@51ì}uV:nK ?ݲURCRbP(,̶`,KPOrE]ϰfSuJq QgȨ3X g0$eǒTaÒ<&.HzHӆW{?$IfKLFyh.L^HN扟 "c@G{˕}'Teu%KixDEH_Y)-TL+akO!K/ M{#1u[]5Oon?7.d U 9t>0vxxd)Cd_o#@cN5]LH=RR-n^'+@N`„)h1 y[bB]w,dhKnRb  :HnLӄ8DR-EA 꿉$ $so`3!{&۟c m>XZ;Oz0]+uʱ򺀼^b6#x*ths%8|!o3]hV:gף2M:.2%ZQlU,6H7k4>=6}LY7ABl!fH1vutjI~GcʨFt`OT=dkVЯ}W}QJ,.j_^G\+>rqJr(w p$4Jn̶m|6=k&h9aB"^MA뜺[_5 丂/x6, 'K7/E)~'bVJ_&bK{ ȃ=lwbyF'D*L5 }MS͠křc[@ťTʦ6zŽ~%74=ZI睾>愂!Z rJmݨd`6gYdZMw%gc"wvM@e؇ƣIo]䓭FpyA5`o垬MZ [H8HR8ip4t{5!+٧B%j!2JZax^DXF_Q,h{EgtBIUƌ|Z3E0Ȫ_y@YzWiw9̫y2}_NJwm툪:q' [dp2F?#İ0ؤ)Nd EySP?xWɡ?m3fZ̑ۄk(~H+$37s郭O MS?gzNXz}#  t~ g&Bn̎JWa.Z؅ Î GCQly"r!|%&r5MkrkTr 6N0U"/ ] u*vĀ,J]9WdVttb>Wr)R`9oJɊaBn"k4w"vi^?l=u$2ޜs\0~kJmNLVp=hkUV2ZL ke'4KA*5 j 4ih$m?g knS6Ԑ]{=n ,>mxD.bg rͳ2bcD7'ALIJmin ir{/Seb y݄/?+~8 ""̏Iswm/ED :>T+=_I*kX>qr@HcѳWC^hN 2.qFSUzY{.~a._mWz4SE7e(iߝcszuA7E<`PpywNfYR{;wTkpYjԸKkԗoPUpdϿ1Zᕭ6q;Ybr6h$Ti0J=SCH}@|r<U6&0yv@,⾃_z5uXc6k @N W[ؙW ,OBTz5}2d"$t#+~Ht]/utwkGq["i%.A,:I੠ Zɣe-CK8ڦW߂X2_U7|r%9HI)2%{sM+mQ yʬ<2zfqH$u&|Ks*P=VcS쫚Ii1c~Urg9οre 6 N+巼eHDN@\-1!Cp|0o]Q/cצUFF27EQA)`to$(P=C5vND@fX}HQ;3_UvQ|t**H^`RrøCS7oTC(v\l/ݵl43q; 0 4!Ӥ b>lҼ&6Fi%AC 4m{<}y#=$iUS`_h@*HVMk(BQ%Y *iG:]j"CeFBc-tcIZ Z|0\A"[GBPF12Гԩ6y5j~ث<W"~M }> TZѨ`;%<<25OSZ:;`gEmh]Kj0ifX~w.pgw " 1BsAcEf?[Rhp. *^lZ?R-MU\!)g6=1qF<_ zMjNKdD2Bc3{+<ơ>؂R:ub ƼIs yYU$~ 䙺nB)GНJ W!YZ^Tۭ-aY1m|5B)wn`Ǻ53 bR$a„A#e8+ヨLHBy,##ձxD-5!qJϐ3j SuKEf2Ywḥj2qЕ[yN0:T,)ITxjݐL &|[&㌇hhh*Pv$oR}l#yE!d\T*/  b>'vv0zT~ ;?oQ7TZ )lվ#&N>#_k3E4[ U_eƕY Wmpv! HÜ|Ä\ EoKŮݜ&cBDQy2t+@ס[B +q`;k:4͂Ox P:">@ IdEKK'IOS__ݸ<LKOS65Fd@*UEu]Ÿ^s([s/=2ٌDi|i Xv!cmQhjF]vC~@oXΆ=nڜMWbasmjU:nYֹm\n2+3G!O8Ӵbk3wob!o>ZɃ+|v!K£^PMs%.H-{ T2r-ܲ`oӽq%W (lH0~1 g+ǪD'm?6K._716FmY[ϹH ' v<}1d̺\mZ zB03W_,~Tb[(.~.’Dm:l"eTOб`{;BHDc,|[  C/XRXO\u5@˭ QJ,QRɜhynPRϸ. 0 &SC_q͎C2 -cʧ ч{Ϻt%9/%~xle:Xdc>X Sq?yפ'4yI|7~* eI¿R x` $a:'XbBF);f|MJ`.bD(صCWt_{$ T7fRä)"!'"B, XUulrɩ¯x7L@Ehe3؟P[Do\:KeΕ=hxgF_mPiB;%; dhYf$<70B>>Hrmm5TQ[E M5 h`3EgA ;Ѐ5Bv7-Ba&H!(:Tؑn{S.c%IhF$-3a(䀗>B#xي Ay3CQhF)?B8Z򳝡ֽ㰽=0_r,K %gD e!h}d㟃_"#10!wdbg!lQģV kgqt#}6Dẍ6H#4Z@8ʢ$ƒ.&\y;4>t\֔DOҎ4%D[ѹ(,nEH$pL PeO!Xaʞ:hXYl|ΨΨQc 6WlSǘE#xdqjz0TZp+p>!0״\3<_t{Un0]ɝGbqyvH>nf2 /`#+B%԰83~;b, l 7(˞'i0o>Ӓ:u׾[R'/ZxK*(!RQ0F[Fny_[!sm"pc:ظ=Po}(8h|u?CڈeJۦD%b+E,q+s/qT5M*0V%VeY ~I]h]b2IL#=:t;PE) <&KɳnJ0| A,vH1GӢu4;608߮6F(Cl 53>5n{M3ciθb^yV -x^v\K`DdH4ˡ9,ܽݽ>d .r$On tŜZ_ %>;avϠ^{uA=-lCT>p^SşՋgrԩ^ g jEeV[ʑƓ 3A>L[OE~{p-h3׭8k_}S7T򚏶>A[~h/PXm h < (j{ѽGgY:ZZNAqAЬ[,7I.disJ1O9c=($jP1:?b7J=J'=  ֺ֌ΤͿ#8W 6"C? nC42@JX<}7wgtc2֭ۏA5Dx!joHU {6'\QS TkC)jlLÏ[\/烃8|9&24Y8 'dHH%ߟAJAe`^]ym(LZ Rk4bWeJ\s`ܵQHNa 9a*em^従b;+ Џ2 I1 +C9Չ$ ԁxA\Z i]o^jT" $ !{;ZjD}ĬRFPupSJ( {7;FSeUb&v-D9AR9wΎh0EYq |͝+lҐ~{7|%!N4ʎ-Դ;<&ڛR4l*(ʂzp\~16'-o} q&zv/$58|슮l$9zF{^v{_ m1CGtH3t#[0NG+?/bfX4k*7}1Z}d}d/uN-*űؑǫSlT|"oO1u ,爴KdSMH~T9?MH;Z^Q=4\rZ4~d!\k&fZR{y_"] Sp,=e<ɢE!OMzO ҉0К+ 04<7nyXj1zvn!?<l`86^@['DHqbg25{=^-:4iqfA"놎#N!_El;!}jzEt|iőo&7=w|6$wsĞþہcy `}FPnO0ڈ#HRbwhhѲuor0wjMȨ9 br,?6(Q(|, ;su[^q>4Y.*.ߊHEEDE!+P5,lE;5B+~,(S27>jW,ES)-#$xz9XGY<*`Hw✍}̮p<%= v7l^qxNp N㪏5fâo1(!BT=4Ψ*e1&OEr\8FD[8_l n}j4\俀ͅo9k]48--X:Gݚހ]@)0TV287E+sZxI7x7ח%j"JoA ,@}Hl=tNYWћ̆&$C+Oů0KybU'luxDwyn%$вY#YIj ""7sj?̇\;z4wKf# L+yU&= y4( ĹyC V'ڻ=ybxeM@q7=ne^QV"^oMv&9QYdDRV}dMu1 VgKưOɦĹI)|R,{U>RL7lGUWԮ&+zy񘼶N*JUW~~~YI/x#|^8kg֒:WY#iEd"^&S7h1\CrXZ CUֿP6"\XMgAs=ax:+ƻA׋U}m9~?塃J.cCe=z@Bg-tBWALE3L{̺v &Y ib%wd ḋbTC=d{]O/SCg{(weL+2[;YYTY?qCӕdhY~Gu;l}{ Njv:Iky;]&k[0(OeWnpmcqIw1'9#)'}ys1=N%SEoFRZ +jalמ1x kh,dL‚oFv&m+"tUzK=#WBmҥ9rvɕܪk)nZmc?Miz1RWvCM+7z%fo[8Ylt) )&vK5-}uPɏ0"yh6A;q}ށE-*ߺ𢖋aSp,2Kꃪ˅P6Qn( g,bm!vG*fXlTCP?w]z&ѳV--ژԲN1ֲbYc{ot݆׶sZ |T-+qFgٰ|φnj\Hۢ>D=͵4FIG~=FbvSͯ%4r: N4K406Šmc|p73WF-CfIZռ֥-dgϊPSVg004wnƫT^ޔWg.V}4{S#5Z h0uQLu8ΤȾN#7̇2%CZif]2M$ƶGRD/jQF^ W#u#nјl{Yc:;]XG-\VGku+Q8?Q9w_~9k^2lYIL<)bgQh8 ĤNI3[N׌T9&d-6EDuOTXr2dFfRNPF h(% [y4v$lˮ:k]7xtW^#}t2(:Kp k$yX聉c+::Y:<LJgWu<bF7dp7ߎx$V9(& ܖd6nrߡRMڈђXbJޣb45g WR&Jװzw׾Zr[2 "Z%`/=XT:7za1%u*PN.71lS& @=ҙ%d>'ij SˠH%y&)Oo o%)=.qʪ dYŨe9oaj  Z2 5jadW<`.C;QKţPDBn3Y mƕ 0*Xيō=LVH 7[/Os P#cS59`1A$jն8<0Z1lGP'g(4rei\5ixy@nf[i/jJPƥJ ;/8Tk8'#IU1pLf_h./{^v"U1cLLэKnۗ鉵_"N] LVg2䁕ܕȇ+ĭ%^RLjPGa,*QNض^ mO-> o%,1i)sʑ' {DnpԞB@=lYy9 26&$ZՀXܔ@ڳ$ j-LϨux}ϡN|zg.Hj*Xы++E9i/N~<…jNBV ´w`l W1FDfp؝Vh{\ C 1%Pxv@UZh˔=lYn4&X-o͆ކyQF[\e3ypgZ≳':MשGF|m 72`e*S~>~vwv*~u@{!zזU TSmŀ,c{)RJ5D#b4Z3JsF{qNU|Ȋ.aю<[zМ™aqhb{dǤV1iCB dY_V F{r@tbx_ W٫n5 *Z|*DQp@= JjXRF x<Ln״YX:JElK&5(xh$]ʯO!ݸ3"s>qxъ @ca 1,):=:i[4별Iyq݋6Fu{kDÇGg1+vٱűv;Y)8 eߍ3"h s=͍D?lsd$yN )+]2c40MENb˰B BNu/12YKԭ\WwokI-elr$"NvDŽNq AԎ;W⢌E<n{8Eѫ=lׅz u Do=;+F"5Ld j܃6\>.v֡~<] ߏ3yA-L9Sw=V=}ZqH1moO4"(IgM%tҵM'e@Fn~6BCԼ'btj&=9w)L Sek<ꓓ(#?7:',5,4}}^vxt&J?^{njMX)xh̑$4Τ6w6zDcjvܑH-mav6OZ_Ң+N\"[Yfn4 tR2Ӻ#\^2/j@7jN?iE@yAp5GMUyZƇ@ ʺ_%ʐ~ykDS\csxQޞEu$>7 s?ӄ!JANi -J[vW^~z8a|G} m6j<bFdT/i.:{" 6k`h=XX&fz(;)~:k֤]y;e&Koqˑ LdVh2WWO̬sN׵_O9PN}&W-M b(}ܒ&Ԕ)8N9tV}^Fn$L>d}˅wS(<2(0dE i &ͳ=Ǎt"gI_QEZ" ۑ9V#he7|`3((;,aϞܵO[b[>]R) gii,؛y EAw3~9/'両sC*wٍ.%2[uvz>Vt4ʯ?VutX`Ӵ8%&(7 4FW eoБJTBXXr4;.D5Kh\^ի*U 9)Zʵ+Z`?q:;'2+KD7pNZ5iA?344Jnd@c]>rfe1x)ihOь<:#I^^z&ljy ]q22`6=3ƸOڝ.S*xCO<{`ϰeiE R4E0xY}JPs즢*5bvGڱ\fso7L |s0›1gfn_gu<֐0;xҁ!*F'Z[G֠FԊaH/(~' |I0#zsnǰV `Zk`J /|m0CZacRC3}! pD(>  BH.rUti&ePE9yI1L+˿g9%{kʄj+&ru4&XrM\ *r 8y.$ųjEWτ 1ov̝dM!ƤBLOqҖZ`ɨ)pϺ2eQ6 z@ecph֕-;j1nGazil"Em-'bRZX b;FpRD\'pcx_;-Z9:f~2P$|mN;z~jD8NVe vוC-c<^q{٪ԸƖ`-"c]X5/a{ߊ ĐkZR00k,s1|tJ8Vt`̃MϫF xvWZaeC7Ǭ(`I@+й8QMcȳFU_]~]7lG7 mo뛵S&pqI?Lܖ^JUcQׂ a=뽚 Ng{9$,| n߬N {tPRR ċ˻pR!Ԕ*&1\@̸YsVjn(J;!D©v#gr$G|gV {=~Ьwm$c}﬒%WuD0T[qe_f1hTm7Ș^3*0AZeuqԘ^F6:n'jJad$k^7^^ڢ5^P$!֍ /Q+-XTFOcYw4+L]lu~~i:-txks-sJf& SYXml>(*(DݓIsiNAvHz9O׋Լ t \sNH+DT&WcƄR gG-i;uz2j|) . TK:JAGasx6w-V(^r!좘]&5- Vq҃Փ/JKSWCDU/kث-t$+eт5_3PTŝ߇\E%5[KɽjR+g;Iy)Ȱd5.i>ݵHAq="@:?PbOj֎\jg^C:#ɖg2 ϾIj2D4U'3Nj /@,%uk?GN?kPoF6ZG $V)D@eḆ>JB@^PiM8z d6%f#kLBjz +39$(D8'ULq7Px5ml>\h:U#~v7UNNw;%} s<44Q_\]o 6ExPZ릌i/**7M8\/nE\AMU(s20g|{ 0zuF`ZWHR=HMvzZkպwhd'%bQ逈.8)6o:Yx71nalb+޳Ȧ}Rqt4r1FdOhT0 XbpJUdg*NrWS/_dJ5-Zhvt5oV~Bۯo'cK2U4:9잴F "lFu7K[wG(}eIsA5c%HVXFm2c˽ODX7)Y"S]腢cMx(Bo3e|6me] {D=]~hA1+!h2 0}بlqv<|mWPo>gy{t=JD J骮rNl$ n_m(#aWО+i*7SrHG)_bӡMo>F a/n.W$㧀8sj<:>kxU )ds7:/'u-ԯ_ܪTNq|e؅N@TRۉ 7%7dQrQ4|ƳkUw `4e]/!&4_3$+wVY} -aT+loT@JMB\?Jo[6=?R)JUk5hl,qlIl ٔpã۰hA6lo?@ zL5ꭐo[ivpD][U([X/`Q=bh܈Od*kkTV7? \%6sZvV"&hws`XQzKm3!{%P3]@.wE{BB YJd:xlY֝y[QO] %.U=uaTk N"L%RDTˁ9Z&wdnw9X1#\ N~>9X*|>YQ+|殱-ZpW*cܿ=i3k0~[E#isD5"@cZ8di5Sut<:#X>H.G)OtBEaa%7;wףIHΟGYVZCi~}*#-HaIL2_o nP/#gjA&6az Խn;>Gr` 9cL YԌ]UVS^x>s"&1(VgDoB"-aH 6|7HJܽkitR$$t=4_%; 1!|ZELtR޸ҫX3r`N"D8\g@"̳@ ONNHPQZKߋ@CaPVŞÎPߢ?>2sda:ətMQzng{}ϱF \/q0$7tl]뮱z()]|?XI'ϐgp8k4g1騃ְe[6,Ukj/C EnYͲPa_t:њ~EKȌz'SAS&<>+ȉF}0['b.aP@ǧGQyLV_c&ODbo01tg%&ʰ=vn+}K_PM*G˔ eK>g>>QʋA#2Y!OH#0+]ع^ET$aw/gQf֩w -fZ,sʰʙ^%}rq:{:E]" q2c[Fhb7aBhӤ4\b++νАO4kzYԐI "@u,?WؿiXu0sϻ,ACTe>~ :U9̜жnrn\` Vӻ}8/kVeP1QNS;[EdI.[Q^% ̒2{(qj]_tfbr]tc*2t[q]^_ʩ@)Rl!$d u:lDaj ^s׵)Kw CFCܡ#xI=(0&!{H)~PDe}wn /Ǻ\uC{MY{$M!gI^>L .m5bAe 3& h\T,gy}-_8eYY8"ha$a y` 4oz/)9*y#Ofk#Z=ÏwHI#f} I4:ZcjK7v@3+d~Ę:@>3uU #\.sHH'a`^׃gmgg[q9,wC&[,򧫧'P坳+:tKeU.`QD# jw@o2<Շ/n֟ WT>.xOthkhsH l07VN#^aQ-72 ,PmI,˄8g*cv^'X5Hq}ChD2J@%zw {in- 1:y.ZpPixi@}=_ J07v9Gj}ALNȈy`#D\,q^F{F`[AuPS}1dR;C#@]&@]䘔!_d1y5{`X\;m1= *I>aLUG-Ɛ_6u?UoQtS)LMU]}=XoAB#ҁlUB"ț=M0toFi) %!P64j Mɀx%Fƭ \mY/?W+;_73c+cǜ0%>1Ǖ9C{^(> lʪn~r<Tu3իΝ#07M3{ k2+oU<'MaSA'Qr?~+hz q͞'U꬚rݽ;J/3vX=&=aTa8H*cÓhn3ߐXɎOoaB X@:%XAG} 8brm%%VM]1:Տm o!b'aڧ♶s_|WX()8䱱o{>2EoB=/w`hCŏxL4ԋ͎L߱qL$ѪW/"+*wy%Cc8 x\:RId',BE)PԟdjXOk3uLKHfriv d)+` ;Kv@IoL &5JOxiUGK漥6w]C@OPa&󈵼#0Q5;7U/!||7"vq۵=rf qCA][(:cAUfA9]ҕUa_$Ye}໾ci:ɣG9 u|7րH*4SAӦ5釭n=Bk^"3tɉ}s)3( 4GUM6M;T^u y}ZqջyJV,R4Ս$HFӴv}P۞/l5t[)YAV43TpdcR:M8}—qNts iz#s4ƀc\jdqgg[~x2OQ2olo6qoėK1}tb[,S @50XM@W01*q/z8\,6}I4Bs>~\7oO=ڇ}owkiz.O3ߝ[*ޯ{oH[+9[c^nŜKo,9oEg@Bi4q6ygW\dj=~)竂&)&Yh?݇KLag9磨A\A_}_ˢM<*|*4(TH $< ;aQxWt{O27il0B2n;<3 =P `S$d`Bѳǚ{c:q0e%p 7Ȏ;L/;u5s%0K\:gE)~k>jX aJskcZ|xٌqscs%ߎ@olM6Z8($k뎝@Z=AX#$\G+h 4+m|'ED#T#]e:FN>Qv^kuSEΧHe$ *Z}ɹ Vfl#`M RS znYJ"5.qQƕuBLx0ՕE}<]\ RKP^)%s.S(mLB=$6)N=,!2~ }! u3I#YY}qGP”dz(g|@U_$g3!\@1C?|7ܤi?f{up,$^]WY[7*= [!n%GnnP)B:wEr+6?WأH2vES^(Dwyat[نKe=xvz7L®%xی q*ao<[Ұ_H%`Eg3~ax>S>Axmd n&8}ZY qY7,G&$ա0 ԥ9PSs, Dw.g"!#F2 L t&Z䕄5 %. Օja*hTAOZE K/: dym$EӐ@g_y+ p ňLM:L;\BǓb ZҞ{J[-Hܛ|[svR2>r&2UҕȐ[#疔Sk9e>r{~G pB/R^`}nWj:/qS`A5w=\#4${[Whv̸)wAu\AD+xVGl_jU_Fmmr[bvs)eK{ 4~G}DӢ4:5Ei!e"̫diw_J"`9Cɞ;*j? =AZb+%7vyypu 2haz~|M_.ds:>MkOv9w4]Whc81Lڿ!AflXc}c:W)x7[{zrT)pI]{\57Nց yFB߽$>;&_~~:Is{e=O"uu6?`(CC"ItTK-6m5 UVr鰬B}P. (QzZ We]ݑ.8SON 8(a{,5 ]vqv8J141)G"־3Ww'5;UE{m~83֐sL!sMbKU*a̫ٷQj#UP`>B$5e S\b"Pj@x5tYJX^v!-tDu*C!Ԓ_]p&@:ڬ} $0v+qC+EE$Ah{ LOu0o*y֮ oqoAStA)Oq]ѱn2+5js ]5r Pz(WG Yd:ҸtYXlLxA~s'Kf˿[Eެ}_FXQLR;qkԭ\̦iWFBpFQفK3Qy<9ӐK#cH"&%|eNY{ q~CfE+RSmV#k,{& P+v^9pYꉌ&N9k]92h Нnl\e뗟Ǒh"d7+sIކ͂TY0th͆(Evn>_;ק^eT%P5M~J 79!7N>2^.ě&ĸڰAFP:,F=@ƞŜOː*%%ʘOr~0Gr[>]w,3TΨ byf* W aF _G1[w8HP޲2Ge.b$WU5Ve'ĚzTA@ܔX>,Zk-Dz0׭t+!0עjnY1'CNB*賰B;Q޵(3]M7(ؗEBgsMcpB"$=#cW3E_$X r1ufBd? gi^%CerQ GbF0glŷ,txW n8iJ nـZ\_b׽WEwDj)wVaPHNSX0!qWmY[w''lL= C(.h_7(}F ^RCiu^[6w`}!\C*zS4'*[q%[S5Tղ+% ld[OѴ› +ԡw2 _]T@^v)ze >z}ʸQ.9NidضF-++n丙$=FSg 50}퉭@)iFFFӅ} E0;ur=!of(=Cw`W\&΀Δ2׏Dzt"ke肴&L7Ԏڸj{'q`ìɺ2{"Q&C2BK#,8Y2 3oFnK>q)t4B͠m.`2ĉƑ}$ZhNI)iOhMAY:'S~ .܋17JcPb ?} m#CI-Q uHM$WPvۦ&&3; nK ma[539j:YXZl!EO6ri ;h7v1[m3km¨)dh)VP$zs NkOU sԡ9x$Gǩu UZW ^5V B& jeZ2ԓxvdޓ,U8O2 xU %1sX5nANDmYYqa`!vE#]!|lX&<0PIwtIQ߬@aՌ[l΁mE `waV%P% J N ~瘫G+=eGe}]->zӦ8>1.EfT 5.9Nن3n>BXfu6YČ6g iol­XdbAK;~.;wTqqvG1ATG/_Gޘ k|p7Z=Ar4˘UBaUűQjD6K4/J[ @)g)*A뷔מM@/vC0嚙I#@Ywڶ qj_,\jXt_#) &^/YCAزPƟqDquQ|ti~n xst]]|%N6BUlg6J3!FY>]5f`KywrB{c6&4Ȋoӧ"{RV:ueMYq }GYfz!D+UpH]eu0{SYSd qSFH z9ۉ^!l &($3!5p]Zua|L+dDepnʖl79/_^GCeDjjXX31JxvZ >o=ɜo-1o L~{ʦm8Sbi ۑxm|̲Ҍca{j,HU͊_6I噬]UmZYzwcY7!u{ .#oZ2!,D5̵H>E$eq蛎m8ŮZ8j-No}F;SJEM_V`zзgqn⨍DeXJb.gh'^o 7RQwo&ʐ7鐩AL6͗W7n&A&AOH>`yEM%(O";\_U؞ f M#n#wYZͣVV-BԾz'z9SO@y泅n#;4gZ-If!§g[v`^n#7$PS< La20W{ 0?X_D邈PE-w97TMFm$CnX/T9d=-:x Éګ ?>h 5nO>]Z_*Q+,W"Ϥh-[=2$4Sc~{, (c;!6跟B4"Ty2  ObFQ@Vo}ezhh 8gLP3 |ļhQ8=pfM)sM'8]D27 j;"%WsΣP˲L5; [ۚlQ@~ݒ2XyZс $~)X`M ?,ZZ1 RX%1 zk=f? : ARh{ qwN^8Fw9_;n&wpMZӰ".˗  =?O`)Ń6[᧢ض 4zb8Q= $v|3m'/)\,zv{sOвwrmo! \$j{MU-(<8ѶUqߘk{f H-{II QuW2JxC0!`C -5/jo:&f[KsbjhmxA*72e ÔW Gc S)\\I\*(LtfQ?9pZy&>(oe6]*1{tƮ:.|~^H Q)5<_҅,zěyNÃzD7{2ʹ aiʄ{k!`'/ 7IrBfhe eN5b$A$iUݧ9P3% F%Vð?b &GD? +Qvea!aaayYӮ Xwoa\CϜ3̺Hs ۑ &R:a'E,yFW>Fd,Tsˮ2I;[VTGL:jT1[ 0]BOC +[(1DyA#Z&½7 ;vd1x˼hPzJWZs: \/+X<ǾAáy!4K4 %})I+)kW9ߥ6)H9ŬbS5@+V nIrn<䆛*;$,W9ņt+M"=#ѮCsOa`<*k`~Ղ#c_QKJK׀0CwŜ=7wEiة u`4%PN9G(G&݆8k_ 6D6]P;EޘY Wx[oJBliI˭Ltj|So4C(.Y[8X)Z!3 *=gӋaesx"`X3=A\G箋EݴnH A-BOFLPQԐԵ!^`^U_Ut'O_ʱɨkS{VBk lE9cFkt ga|ckf홝7eFxpj%@7Rb==iy2d{TԁGӛXJA# r[mMݿ"pc:Jv/_E mWX:Ts6S8[q.Bd"ƞȨ7qjX_Mi %t. ~<io_UH9bssXI\f6n8qIm8St ~@)Wc10l!=UWxÒH^c;bAKKG.Vׯ֐7 kn X:/5MQZnXSEtz ♏wNw\hY(PpM(v'%(q -Q)쟭*eM ؞]Z 'ꊀnSuAR[]>?{A{@;NۚV+ _*c$+BVÜ|ο(K8fx) ދOQsNHX#zlJH!S0#KrJ}mutÃ)zhQbCcQKQӒRVWV=^EAD-=*[g$ w,F@(LXyn"r,ڈDَˉ}˫b8cq7 (9 UBQ9Ԋ=ćHUӍ|8k޶WovNn֛!I=)6Ӧ (kHJoPEεF~6g&52*;2~DS(ڹ/6)iPTn ژb2hߵ b"^X-&/&@c6`j=0;fܜTb4E}-Y'P~p`>˴V^[&jTQ>t*FtڴjN+FS^Ƒa8t-7/i`Kk/HnO_?6>~Pn_ߩM+#4IU)Aϕoj3e7 ͗Og>* a"2 =T$7i-LFv=(F. IBao'mU al}&Z5 Fgx1]I d'r5.RB0q]V1mQnha q|>&@8X'b b?(9DhT}b"g_ (*g;W@=2oaޭr SI(x-|EDnǰ+j7Js8,nS,eN8dXTI bZ$1_XlfȒ_e c)Ao0^GS/ONii۫7+\wW$eMŗr:$_ bIn/<4؟[ JS0B4la~ov,5C&*ڴ5B?tE Aմ/mTLEO-rx0kwl3_y&v=NX;M3՞ESy&xik+go%ptzmޏO"1z[LR$p]LOoˊ/xkw7*k<ʂ5"H JmxWJp&xRޤ1<] IgILF~B]VЗlKܾhu^GL9D&襥#:K i,8cyHܸOx䴌z)9Rbv6N&֪^~ilbytBt ݘvߚRmfZʺ>" :zU'Ĩ6,Y0~N /uPfj4tgGC*2 O!۞c!`GȩLK?(xn>Vٞ XIȺac8|i-u VݿfM:2f-, Ճh/GUϵd\[%8MgC0!iNU>ЦN ̶?L۰ %N=ƎK"Ίb ȬrBlKGyu?҈c5;B&bb8z ~ 7P^t^?}X=O:6KMjh6'_z?ㄆ0 PD@ieSawc`䔑ƣ',~5T ْt9YcIŢ`ڕ@Y13M@͕YAѽ&SR}ki' $a8rIp{ƭnd>$XJb1zT~M #[\y)~9H#]?u)XwCP`}/#>u<0h77A m} o7[T;]۱swSSw]$.ޘ;N@/qMK _8oHaYR%[z˜1ch#JCa: !ِz\˺Q؃^ r 2tO^TWVrkI?AJW ?tnf̳seIkDtƤ,oubk.ih! ('VIЍzn "kvnx̔"BaZ2W&Kk+Uzjh aw%[fJX2 #W4W,F\?!_UH=&P=OѠ(}[9A-M)%J([gm&7YGr ]L ~yF9S"M5*b]E|<aN˙Ѝ(K5k~)')@O:J.9{h+*;Do ^C,; 1{g& 9'H6H@I7ޒN;B`hᑲ,U>6ߕsb0&&"~W4M&(scgi3ᯭo7;B_FpIFIV"1zUb ':,_܍O[q ptK En}Lr(Y-AspNMąR"?錕NLc_%*H׫_SsakR8Yu{W 2[FXb?ioRk44qש={'pu"t_ǓD0.,q848P7<z-,iZO2J8L#Ӣ,X_ _"4 duWһZ8T,)R(7Ѣ-56qaQ΅lRY뭺dcU:%7M;|)ty"ݝz@ӛ>ܮ4L$+:f Zx w쏕VKt;tި:2*"9$ #ӽ=&G?볊b3VY7,|s^g.ΦO58jMLwz "Ż'촭Du2U )dͦd(U&qB%?YhkP#;֡ ( )8bwXY-;o>hGĐERGm!N`byКچ}?FrKGS@_ӵ)|XjLd j4\nnDg "t&us ] ."Do#})HL[-!i%} }N&`Gv ?}Ʃu/0N/y^)( ?P!>)=!KcgYo\W71z.*iK• hX1W\#h<+)bm>B M&xHLx6A\ڃPZ&~5R1r"^[y-,2AؚR݄tqYEi)]BrՎ|MĤi]e3ϒxwT.*GLyfOB:B]4Bf[jE3ĆLbo<_Ks;ހ 㸏6* 9 B0;B*6Yr4l1UuxH;~2ǩ '%J%7E N<]_0|ϰ0tl8;8p6$"F $yH{[$f"]`F#mVٟ'CZph7@W;p rrJiwt?YT98n=2e&-mwp|؋ia|]a8lvl3i3˷l>ˆ_qF06}%O+oyRsDTKH^~K-KYGHMhnkE0b)n% )Pco^J%n rvSE~ICj'Zy!H*k^5"hàI2f.֢#UiX&یq 8^O=,$&UB_c{Fz,H@~\4Tro6DVK5M/UMhB#U{+#1p>VRM0?7Mijʛ2nOA=8# ]D?|_K%!(_;i+'*{E*0IޘIJ]i&X @r=tR^}[)GÞVѵ./p@$q fn$}3hfŽ86 n9&U:b:Cp,F~B@mcpt;r@u 3,Z6&NUmiH,l&_. 9$΍(ҙiC5zP73\lskZUt{3CJ&ЭՖ̼%@ykZ ..}3!6Bw3j]ᠿ^L,+ip1Vg&B N>5*-k *#B5oPMc O}X'9Fk6=qꢻDn%]x;.L%L?|X/l/&?G?[íSDH%jC(\&!ֱo3d>Ruē`~N[Սs 3 4Mr5FAhn`gHMb 5l|9)qƘ7(#6:ƶ=dpxCե+?  n{ng+hwHϳiOKt<5=;S1Чmxh'Z#&N 2_ET0Tۈmޕx,@Z `DHد-PnCY|o~3 zطF#a0a{{?)UgZhrSCچ4DɒvɃ?nGQ- vF`ݍJ!ˣj$ \3)lN01Bι dWphh|Q7!$e%2C9|׭Ǩ,OG{諻ز |Otb*A+H|bQI@jqLwV(ne0| UkȾkN_mlट.uے f5)N})^5; V0oflex8,kįvPO c`.)+%M<2Q[w.@ה piut z3^ ]5|Q)Kdf8!D _OaMS`xl{EeC5kĽ.Fbئۛť4HǞUYMW`?D5nlZrSwwlRcI>E=- zQPlE_<BW?^KG<+j^͸Z'Ci/im.G[ a#~d$N}hE߹p mL ߁k_jHnc ֽ 7ʲ ŸRfWm]P6k&_7Rr>Ʈ3/(<.fD9#V%qH8+@P+$c>{i'TKxd@E"  2cLODUHR`H%b+$1ghSigD1bemVO8k?g F[PDd4 a%phCjeT|.t06]"j5lKÑ/Aj ӍuU#ǩUނl@7zk!Wgz禎^+ؔ3 wuXB}ENAJWVP16,r%w]0;=%UHxCgo>髚Y;Xg1&kH!`/)~tczo4\1,I%Ȁ&<:IEZ;L&¥~+aY3Cos6@c␪֋5H Z(pL,Jq]m&m%QaW> =&܍~m{Bg#/Dh9B6AV~J{:Z ?p.8_y%ILjgs n,GFHwu!owF'~\*|yJޝr1vxI}5/R"Q0YLw0iQr3蹑.GA9U{JG?rZ 7ng`CDRJϕkB`}OyHd(O+;o,5)pDA:L@P_ណ0W{Q4C$/eD'+gP%=Yvy~͆ 2W.f)xs-s&@&~(<)>ΟiRg XQ0…I:jM@᪻GTw^[w1s>؝GCܢq&['Q:DvR@HJ0wa gGP<߃/r`;R3BIPƏ)yI<Ъ7wǑ"0s2vxnSoNT8cN>1~)4>%-n,rٟ\5g'~Fo-/+ LdW΅> 8\B P7ܪ,=.L_3Hzf RN3$0r+~LjN<_87Lhy-۩@L`lIBFlrL|M}K&WTAKi(vDI +EsB2HuIphC@Wu|Eu*Ex0W,ig۔U[֟kjwi#,,JT j?y*i/gsSHKrC /\.͓&,Q{%瀩b `?Jcc2 ,C;eeDdI(y<Η't*&E;|F?B{3agi*)56 9ߡ^WءyQJ뵢E E]gs=%י|oTIe)D J2qcWzzkrga+ΏWl[W<Οh<@76?AtDͥ EfN)NckjC횶;o~| Ⱥ9J _mPFfIMν(4-Þ$\fR `Fc_7TP9Dj޺9[[!9e8k *H3 Nksph1sHFѕS= MX0/bgiEs;0>÷1X2o޿Uk $, uU[XjoxltuMԂؙR랃ad+I$5/;pnɆP^- Iռ5'6B޾0篰 G ECsq:zUL[`1_TQrTt?T+ LcRIb*[gҜ|C,]3@ Uw:` "sR s"Z(13raPj%ẓ )t,KSUw(m*A'}Z9ֱMʲg[mֵ-fbc Q lҘU\VRa²6\#614OY*N/[O#[m3'SA~F=JЍ _]י}o(>#OfgTNnY(@?& HBvgX/pWVJ"77Q5Ctx8Sa)8ʼn<q9PJej8y22\y<,U1~V[n@hoF.hPakz^|Wڅ*R.[Αxv~xݴO]ȀJAi?<)@U f(E%h^ըҫ ?%K+gR/RY _R?A'TqI^ L?o$h/t82aB z Hz'^ymB \Сd;`uAuzܫlV}^[tCqX4/jf-[tR] L6~y[,UKe.:c0E$5ݯs Zgs xe# 0EWW$K!yEk 1<K+nK<,tW|TY$DnxPFxiP9b4[~$ j ⓈȗS2];%@yj10Hi(iGMIؾ`-\Xzpޖ}Gd b` tZH'=Z29YRKO{.r $.Z`$D2c\Ř77琫gx!.dGUi:dSLAkXYVi bd/@w2DSu&A4Q4wCKzxK@S Dy8{{|3f5#06MYak&:c KY5Gdh9p)V^Sm lټ1 \ݧ؊ N++{cF z󐾫VRwJoyHb*ai`ERVbeT-ehE{(pQWLG@q<[ zZ* YEsDԽBcJ6G'R.4G n)]nBWlo+xmL[ ww!fr!eQߎ'/y<6)PMOI'<5+QP6ﳆ«O䓑*FzVu/GFaJ)ЫH,HQRA\B@|Aiu Bv۱0pz\j(4V9) nq')i)ust-m_dZࠓ둃7.bnw":$\?|hZV3x|I 76TzLqH _}Ug\ - .Îz7iPD tR,+E 4\#y=Ֆu<Ϳ6⤢JnM/AtȎd ϪO'eVǢH)@ ?窯5UYg͑8 ч:zuQ7ܝtr_Xbsb+k F HxioT/rHeEߍֱjoBQNg_UUBp;}j'fm+q@ E$>X_x͋Վ!vw{F$=CJ<E㸿}JNcT0iVC)/:5[0ԲGYEɅÝ6v *a̭\\:+gF];2?'owDf B%?C£RQP\(~ƪWMuaH]mH{tx0#?j?7XjcMyY:1}U›M:W2 BDt[te(ҴW%ASWbpt8bBh4 >3W[: PGeu &9*U ҭ%Hӹm-QD83|_Fd5`_YU22tA}?- ( dLh'x BTv:HއYYWY*Rk1kUGT@|)|oe~+7ʘW:Q5~DغWHdIFQSoL:(4 ZP%|=@?jB;Q`0IQ)i4wd%8$+ ؀vHg0E n0=FVrb#dP㻩hl`Ւ?`6= Mi#HbjR6w)ȟ72c-N{4(EE(`f{wSFeLWFLM Z`z^2 DvU#CnP|<:ή ]?>6HH 3X=l+tdvjW=!o|;@̄TRrL !#KIl $z~ LL*EfJlS=8A,3}0"t$'/~EEQnĺh؆Tܦ/'|nQodc-_i3dYNBX6b aA(K4)ҝ-^v_;Lů&@ ͨ .D5FFy&ԬFh.;3v oѪ?a+߳J.-ï]$OCWJlÜgtZqZg§`#9β/{d_KQ"skpveWJt۞8ͥǫK Մv 3 Yq햲r 8/R9r$#<xxZ~k.7eهSK Nov͑bk3Ȁb\- EZ`*XQ0kH^QmrUpjDpvuŹiM|I,RN֭eGC ȴСc>Ka2~cO p3ȌՓYڰ௸\SM!y;2hX/Q?TTc-z3!J7@BIM1ƑmG͚/ɯ~ 6Hrp@Vm]ܷKu,vҬmNY# aw&g-+>Q}(MQC aN~w&gE$7x0rq~KTYl-_W#/|ۃm#\.´_ћ~"HK>:w`MqgvCs+/srKܒq$/b$P3z6񩔘7FR7j́"?Yz+s4b{T!] fb;6arHpl*/9}^ #!0}HPMY 欍8 ry/.⦝#Q瘪Clc@}_ay'$ L\&űSZB1#j@&jX2&l u^m:~J)"VZ,8w}zu7+LPi(MMe*9B uZ *nV(۰L,Y/\)9,UepV1~eA5g+(PCPHs\uoDB*FY٣O-V Way?\&o+Mיysh;;.|Ɂb;HSjg~6Q~j&Ŷh{vAmݴn[iw}鼼DMD8|2rX}.`kV;GikHM[Y|T5*-@iuhkpUtFꎚ~[7lL"? md^}VMFF)b.zj} lFW ncġ .k@3;_q h_gVr .]H%`zRd&F8Av"/ABP[y|5|D?OkK=OTwu k25ynj)Z::AW%pKE]4fܑ׫7G*L^2xXOm/e6HRصOEP[>xZG2ޡ}ssg橙?g H6"RQjY.>ط6 @v`!#7@ܿwI+~Fh*S4`wܫǧ:C0'a/ٟpR-)?<yԫutW&;8bLq*@fL֕FN5=%W-i!o:K[MrݙW_|bAWlG2+bW .qvzqUA!ev)ne4J@pAHj&E+3KL!U|I6c\TͣDho):Lȶ| >FF&&:QQ,[x.i J6^ <<>kE @aw /E+V{<+M\vXG.*PHubwʡh 9M&ZK7J,ЕGj@-<宀gCBW+E Ժn7h8+K(UR%R 0LWϡc+WkS ,q{r 3B5(h$*>5IJq.'~rA@w<8 yD}ܕ}U2'Y8I1:_9J \&q!yV@}=ӕ󻞖%%~Z0-aGˎ?eز;~};UUtPUQlbaYj P wM/ >N[=aSM%E, X-￟t%1B_ _MϴrǻywyM$p$ɻ8JK⩍pwwl-y[R:g >\Gj^ 8#)`w}牊Uc ݔu2ްA)7m]S#X[4Іe1jVy;sqwխ#{&x3M:[j:$J56Evng$Fjb"{^k!*8S]њ,;XS%T xerO KHO!<..Ӈ[pX.tBO=ף 4*4e~b}LQfܻS;ĉZ@wծReE7jͯ 'MHi/ynk,E~UXj':r'5%`ʵtFl;ޢ7P dB@h >"F%I쿆n#>䙐ɓ6Q+k/_YrB@a\]Ğ€݁3*9PePru;s<:˨1<}tROί̙5k**"Òh*VD^[Zqz ' 8S} M1:f;+^n]̞BXp[2E"c[DʹLB5ݥHsÑSIp$銲OqVVŪR Dbo*QQxDM4:>Yc?P4N4䜋M|or~Y¿7ف,TND2{fOAeV6(i?*u{֭+wui9mu h6! wHq e7j 6@&mmW#a9`?Ԙm;k>voTMVҡ,!BſU%ƹR6ĭGt>K kojhK-L4RA-UyHNєP`Ri]i:`2S8 |iVT2t 8s ~D;q230/w^yC9kbMWٞR5ZFd?f rP.SHzxLh~Vs{]O8q|c^oӈ*z+ҥ0!⫏ "4U6DÐ,-8~ZnX߃=~d7SPGz%#_L_m#&m=,VW Wm.xkw8 42B~} %M@[@(?ŬQ$8]8cRQ9t!R[Kn8S C `ńIbT3b-Rqr'ɞp>&&a|F`~;2h?ç\+Y3AKC֚⣻Lqbr]bo/u"Q#:Ξq"/Uo_򯿗_ euIF!p];Ԡ6Ud`,O8ۆmSѸֻeKRDtv@##Bަs*Ȍ ɪLRjr q;yR-0:;@ ,2!]5pT.pV=+GPzs.z8eLghӆ#SfNV4у[|k{܃&(D=wU샏 PNI݆TQ? ,b}h; σVE$Xk7ɚF[K3:PEФa'I+L^.R݊KgRHM=BO h7dLSunc(9栈:rmf%,"ܱ7%Cܣ O0M:LϬً:-va.GLyҺxJ7~KCKC$b)+ *-rзw*eC5a5T4sSMb)ef48*FJmթ j'7ڳeT!2>&{jւ,o' kC!#YކDynвN?ޞ bL3Z.H4n*`{?J7ByG% J}]l (gah#u8ůL(DQ"=v:39$ęhyo [Jlx~O.&<<Ct3ԦgZ2itHlY9Uy6bqB,ws>oрNhYk;hPVzTzՖGD陬Hw!y팛ŪlYZm-x&ol3c(iѾ3c*H  78j51ApiҔZ'ua*=?4s?x^WCho`6^W./~6fQf,#˩!f2CaW}q_b0kvbK(9Hgz;Fqs>6Ϧ_[?Nv#(=B̑~t ITr=B)Knه=I;h6$+'N@xeOwvH!]m偉)YS%f&4vXBMDg{A䍁zenCEI4@hڟv(ʴ! O͡^O$In35WL$f"laHL괛@(j7Q-E;&NuS;$kM[?|Dٞ 2@̫rMcjvU4IZefcwM>4@RY5QlOG< \17y9,13pv&v IGATŏ5HR06ϔ yo&alK$%^DR't㱀x,zjBK%9@,ϴB..n5 L \]C4W^@Nh(193,oK[Nm#WfZO+D[`aQ`hC]teU䀗Pr&u<:mvzp/Rb W܃4}C Q,klWNmmXgܠ̓$0N(&d1U%5ʣzf@>LLJX\'j_Ɏp{=>n(: /fG){LLD Q3$vO6+̟ /{{l4'4-gQ6s:J{¤ޫ|c<׎ oCFCy;ªvd3>^`Tl6RPGaM0bjmj qhӫt'Rɜ#&e@F艓FyJUR,y'ЃEŌ&&}VO9 35 ZR*l:nJ'% f|KQXM%-B9S\+uU{&jJL"\}]R%3HၓʲR*R/Z< ݮrdG! xr XZGb_|"&:(|{ţG[n%}%G.d!icwH]◤*-h.8ڟKyRbw& 7#BY d7MZŠ\׸Nm8Ni2mo?{8Zj r3午J nuho U7*UR%ʜOmM:] 2maȍ*'X[MK5|MiwTT,}ׇ &mTPxHJ|QE7ې1] 0 [T/ G`,=W2?;HtifnMXv~]?F·ߕ (pP[?T( D&n+PY՝XbPJ+ۺ#: ;cgmCAKQ%z(hl4 *ȠBxVJ2:s6k!93Tfsy6>Q~$t*)!?7xo2|?~3Y} x#Ys"W9U.ءTomۉ ~~ jd@iFLZJqsS7ӊmBo'KQ\) Y+.!t{ sKCGD(-ɜ.!0)RU]̮~(YĕVFcCrEƭIwlD٣]1--WMGk$ ŪJ&$>M\\jF&իVpo-՞b0+n֦zl+= 5qr1p`l tPlaTU_ʚ$3I)zpO)m@p LP6L'ع)/(Cf(i L=xX Mc=Sqjߩ^m.P| V֊5:B 83W~_?XZgi6!opMEu@Zm-6~BگפJk8!eB0ku[wcNU0=]'/VVeӃ§qPUQM9)-X8څ_.w=DW?DkVj$pP0b GSY\blr Mt0\>)I0bnWXVOT;&C>*풘o,N}5xw{8ו8o:r>ܓkGGe9>_ y#C<3/#؀}i'Dǝ/y2^RvFk#%ZMB:1;y*(2f;jm(2M&1C%u)0ҭT>*,F( uT5oL{\x8*]kƴ p2K}q.r>h1)ny.|{iF7oڠ$N5H}\8xkMFK=.i3E)a!@=kiEW-$N>z IekU][`~;z0c5YV\|;e(zv r.`f`2qU3otŶZAuU{nv!Fs4i>b'5()8H޽lkp*du^c 6Ky^b>IɤBZ!!3uYG(Tlj\o)I8=< df"H{}KhO.cOhd_/fA}U՛֜91,fwމ/g xҼ``1lAz4>a>B~r#j_|Է7Tsfps~d uo(LeoM ɹ:,Nzh󺮽Ta>ψBJs!밹ca}ln5bXBlF9mssyW 0Y:|[ӣ0X+7UOLIP>"AWplL:߲ GBWI/}b#L-?ػY13<O1[_]-V[uܹj2DnzTV>VWt{3Oɞe6=Ko$ưf+q#U`c/,ǖ{,c>eB琗MsO{7/>JU4\>zrz@Ϯ"CXj苰\u]o4_T (!VHn̻oi3B11HB{ ! Z?M>#EPX^&~L=JPJW5I Z4V%lbkLL Lhpe *#](l3c87D݊1_6o6 ]M0!C.qL鏮FL\aM3ڞb6@L*j7ߋh> i׬Ҵ}h.I| yށ >?@yC)Ĕc}#ޗ9T>N(nH=|jx+5c/"y,$[U8N#E#/Y9N%C`4hr` {^7H>! 9=@#CRo*9S*_TLd6oR5/ZҟD ݌/&U e&e"JnQgEUvʮ^<޷ۃqX;Ⱦ1FLըJ!կ.ߏ72<0"zj%8lQܟ<qV{,Sc}^Ǚ;s~'3-ϚkZ}6pH1nj@C2WGߵ"B-?nXfX^4i2@˂;*Y:_VDNJU(.Âz?n=l2ieXOP2莺/[h)&thI886@28@mo֨ݲο1bHEk[ȅ|3|XfDŽAA!<1kR&VfKef"e).GQ3:VVuvV!o>jDu3Ց)/+"4U5#8A(#5]8e6lJVĪZ¥ODŽ˧ \MdBۚ &.|S >}z?ep־E xMwl`z ԕ>MȐ=ȧm"dYl@i-d۷ƕ>KL7"a15a#wػLK cp#WwXL q-RF X/;5jN#Я`3AИ[#twu!S\rzobUW:eTEݭ x]cQTpXnx#_Αe|ܪhX.;Ԯ\.c I硙6iW(H~G`.MkNN/5Ȁ= yod@1t&2ޟגa /X0/(4 Kߨ;pZdm*%Bl'cBi}(3bY)],hK*dHpL݂ԮbjթPJmqaqE&gR2nwMrXIӛbڥh~z_Pw!q:iހ3;g)k)UPeNY1yQR@"mv /gH_u싮n>-w1=JnjQ^*g~K%7| <L醌MnGRW-84%e0> ܭbq\,JPzqhjR(F|$qaaDc,䞶 )ITz5a?45Oh>ס 9@71kkN]`D `]89Ќ$C+Z;N(;'?'J.4@cIgw y5M]w06PZ^Ƞ*g@~ >N2$XjQ-YTiD/ >01tW/iJ+0m}Dm ]ѡ;-<>=R]8aT4^ k5 &t0j[4@r99gr>3#[ H)9}$x/ա[˛9e_?]hC$ף'z_/S6aq)vÚdV5홆W|ujRã%4]ZY\Jx-:5U| e^\,‡f??;d<az5u?̙9䭯nx\Q2K/WA__+=q|r%|P[`,fջ%)]+RxОVT?%^7ݶM󹍲v2VD-lc3H $oăVTR˰3bs;ܐ$U<&ZdB`nϤ"4+bI4"#]Í= u PUϾ<:A,-N:d7Qp5°  m]UH:c4lξeǦȔ*Ąy.F eL!x/V CxMN|,yaqm{0l0'yv}wNq+xkjDxgY".X}8s*j')\ӁHX m**Ii고e%Nۤ˙֔쬫O?yR=4%/#۳fuFʐ![H NׇP4?)#eVT{XI#Dc܂.u+5D-V\ [9Vaa"jI`7`6;cP -J2)kE d:&`s_r [2\.-)'Q\9%ZDbTN]Оa\k|0~NdCgش [?Bl*4M,>\ͅHKk!Y~tR ~_/Xc6{mLj{ŀҾ{u4"R23HoBR4&TaAY21IYe ȤD㓻]쁡fB2R6U ż},=>HS"&^YihսhMca'^]Ye5r>tB'U*V|BZ~aʆ2ḛyqgHW|SWɪbP86os &9WΏGc%Hx+yldW (*So^<m`>ZCFZc!ʉ.#2R*w>ANhݗjb45l?:蛫ʢlF;Hd_$ro㝜4P r#Jz838Yj%l.Uና_W"*X3lug#瓙lTgQxRӭ`<Lsu~..jGɂciςg(p@vMNQ+Bf2q ň֥c | 76-ᭀm(C_'6".*,}(aM*`+z /:odۜ˖ K roDyN(v2ڟL7oζ\&E>vb*m䣂2߱)$:eQ`O .7½LYAYA%AΞ )q=Kv3mHvW(k3sCm}Ƒ^A1 {k*RQAi`Iy:㼈 $ǪkSzb*,)o}s,"anz6ut:s>hǚ,pNj?+:= ݼX1Lܨj?.ȳg kD6% #3[ӾK4X"(4H?(ЂVaIMZZ2@2N7޺6LHi4/؀x<4 mȓ1ɛ=wKMJ,UuUXo#[xwNJi*2DjHY?ez95/An"} ks^LY2w@ CCYT79o6uP2A~  ܢݗbU  QqPq&+FE(њ/yͣsZ2qeX d ;m(FWM ÷@]^ˊ# ?0)+8e z@l \Sie=V/~8L@KV#Eë|3v 0-W{lh*.JU>34aԼr8 ">HXD%p/Z7¨)|a[v=tO"1UhI'8{fE3M0 Ǧ/'uŸ{t2j٦ f~aS*0*Zt/{F乨4r.>Th8-ti=jebv*NOXs}o,KZ:~ bH7Ew;kd+>v~)`9a{8Ę4GkrmSR8gF&8T l*dFbw\'׹_&Tj1N%sy(xK?KsJ!zz565UvjąUSt {JyЯKjM7zWP8O̶AOlvcwU"ʫl`G <IrƯw*)5N:>-s]0g>(#)Vcj99 SElca)~ZyJ'><J`?f4Pe= >iUQr \iS,kwwqHA|-OؾdVa~ ?X1K6$B𝠜F>_o-'c$ۼ1sv,QΐQ`8M; /SmF%䠷';7osUtW^4%#2=c[ ͧ*N=,7@23~i( h,<}!Ar_b~]pwo{]e\?[!SvG1$;G|sU&WVbԗQ (js wp_0a'7P-tQ:ۺMZoEWBOX,t6XΑaHF{9wfod/I m 2L;?~I߯iJpN8tc])ovl=GhSZjDVfϺxpe5ywA"9ů n ^s*h8;%/p\l|!CFA AM'z.",]u%W쭧FHkr Jb>@He[64vU.=aOB`RHP!ƖDlyaW=,/0ӏ-}fXF-p^%_DNl -=LjY qVE4kr p氃 Od0dJq@O}s=|CڍN g'z("j^Y&Wх<…SS57F'$i<9(&?vdVHbC>-TlS38Fei5FIҐ5kH߶"SRߤ!]unlS<]W`THyǃδwSe.-QRXY!m5y ؑCZƨxmn>Xc L$IPc5WÍD՘m튰b/ra.::Uax: o_9}a\iTHtXcaTn"4kT)6왨aP=_Rg*=ү%'3̔MP2'&Ø|z /,JcdaTf#?΀sSQFALm`e 曔lI|hӥ~ é;Ϸm  (\ p# \ZReE3IcJvpޚqE"Sjv"ejdG UY1nY؋UZ@6vLkcӐFW,O#F& ={/S<~7NS_#VP ȭK?jN%G5S!UC=P-_#tCޟu$N>ϑ)e/ϦZ0vZ~MAʒ~hS1u[Pf堍d.B(ftu>QgPL@V[3x짓}ԓHsiQgm3HX.8UY@fUo2y]|E7PbV'];^2^ۤ!GKGVM^+Aqόb. cdܟ=tmVR9NQBwO1䓜(YDضW\>BX+O-:/ ׯ"| 4WMm Ujq q OUI(^rvM-h<-"05?*V{%Ө54< Kw?/vox֢[Ndħ J)c6= `"F4gnsz2-{jg S7֏ۨ<,g1N԰[E<}p,0y^_ZYO%_{,J]s{gbdUHnasc&匈/]ލ8(*úa581;r[,?/j_=|21w]ά+rcwz@h?\dXpy3.]\sԦE&9ikB RAJ]6V1 (g5&kaoW{ }jÇm8~G` 6Yd=ш7IiGTj1a5;@"aN[ͤ܉ &a,a#.g,}qdҽ`Jݦq$skr`-E|^S-V7tOi;ۓ{);ʁilm#`Sαu ottjx ܴ6vƿ㍗ BT#QI08۴M1WVc~(1 OCd~E#OkH됐&3>B$;*0jfat#ݖG+meNu[|yЫN>"c;m@? m!)]v|bBFo)2x=L34+ᩕ$91?rʃD\|u\JF{@_cԤ2\梶t,Ir gO<- tyT&e9o$(?,|e@<:@d=7<8a H9KԱ9A]bjzUQa*=O ~8~^%:;[t -rBM ~}7U)WSgZJ1 !5YHQV ]0j:sOf_01q3 2IywްsLqѱS/d+t(փNvwgzzǗ0?< 0ג17ؼvW-b ~"U4?E<ֵ3XFd 0mC#&| 6 2@`h2H3ۏS8 ՀޖP}L_%oވaWgITNAa\K \sJiQ@\T5E,2Іj@61۵,̞#63dwaIe{@]@әIުqbG?8r}&#BZ-yB1gtы'" b*։8hR`VTL C2i2 G.W-gzn I~Т"iGܳid2?K*J-;!OV}=b|G2<|M Q7̭"7YSs|=aC&I3QDGteE<.vK?!U-T/)6xϜE 5<Hv[,{3!_G,}w‡6*x*2SY&0 !;<i3 -zs ԐB 4ڧgB{]b!0Nge?*'$1G/BL&E O@bHxWQdGz< H0y;<]U*ќo)x^+p[]}UL:xkfHo~"D+#)PWuY;<),hcm4*W IN/ FU+D/&OҤ48*4͊䑷 w `y񼖁rPf.QYXu[{fyp)iۙsgAfQEɾ@lq0u^㩸N 7%E533'Pʐc/4uZ~Է*X IۯB&@AoGrB9 |_ٖM>먦I >Ր+ z?]gaEw.n,3\NύpS`"*@(-1*6;WJtKcZh|q9iX$%S|]OkX0j[kNTF' p 5xA'[&Dfl"zc0UhA["`@!쀄]%-E2\i.T "wCpVM0cR( ;4Dw_7 Kigw$Veg7ؤX2_FA;zR^Gt ;KwedpXŧ˲Qm,ل#Hu@paLzFABҍR qe|msf!BjeGK4?FT6f6Tf!ڏ VOImqfXAP@`l/j=5La`8؞k~/!T[hc͸~Z57arܥEn܍ ^Y:MxN0K"C@)[&}!"-u)R*o +'[G鈷S&dؿ!r,, VDf'Q{[!, CYTȶ]y>2vG:.5w''zqW_l''SNŇyI쥲nB| Q|LaB ~὜y>tJ]-7_&xEZ_j,%`@pn@s:n $Ixul\o໱\l?}2sL kȔBWe+[ѷY,J.qs: p/[(\t]3.D`-DdFg.mu x,]9ĭJ1-)#$[,x\È‘Z@rla}žY5Pk*EE oA@Kp}\R]GH.ggW)_=Q1\v^j:&FNbD=WU4drh,,]qBS/>e}41]|-#ֈo,\V olZltfIeVѫoM$F`@~4ݱ*7[AڦEM1ie.ŚkGCjkc$jX5+CHCO1Z1W=e%5`GJF.[pu9؆l*UDe :A/3xCt&tMڸzT1ecT|^YNxl`XWN}†7Բ7n#;Ch:P4JPw!lAXx5yFL`8+š}:0ZuM|@h~VX.FWC#?I#cq3\QBڎ:r¦֒XSDOTMZU B3 Dm/ūFP=(ȍTs(ᚯ;J;z!&^*re}rtW)+P&YKZtU}dY5V t 3XH8,y':a.돟LdEOnQ:6? +('EHKk ;5vS#۷GpQwvtrEulgA@G>(2Äv`P[IO='wMjȏX"&o5'&X3vr} [Z_Y@ęγ̺i 8"+:.@#B'LyDXq-rO0>o_R *u޽+ZM~*zf{,8V\*?InwXYބD4.s2#4z33,؄ezm8u(mGNzqAc kZTwyk` oJi1l8gJu67)ҷolIsS(?Wb"U>‘_W9eПvdS|e\ȸE/hǕ1 UHS! 4hkf3[QE(X2 &ЙZ6D.:)L8|Ko]OmUd:cuA]4tktvoIfj38IDy>b+G3>[b@v:pcf&NG; y UDPmb{{,y.yT9StƷiGOP[-t@Mdm:e̒OC? |$XI՚sI|pG6 4"=@SMu gi`G9+7tt'Wz'h*Me[qޭ͊ږ՗Pk5^@E,GjKHkVm] i7A>֤\7Wi2D#gSkI-qvgl /^ k. ifHk[u'TBT62(ݻz.$2=@[׺c.JеjAWC̚zoH<͕t͝dn|Blm3VhzL뜆U::!D4bC=ul֥]XYExG%azmv('c2, +XƤzZWGU*LŕCc~}y! Ù1²0SU|:xע<ښ^ w)ކ; hBسuxm4(yjj#D xㅲ 8J%ܴo4tw  B (׼a n2@ 0 mơ<9oc͓E:m`f QOKoY9ܳvy/^4^SJ]nQ! X*򾗱3PeV!wKu,VT/r'. JQ.o ki{հ}åL>ۛ_pS"@i?3!##=i%"+IЛ1jòɆQ/YFT-zn^4'm&DXm2) ߑc@#עr-{݈w0^i r8C(t;Ua3])Y8d1A"U+w> .HcD!LaiQ\Z&z>taDY _put^-[&xKK :OS[)2Vb{L幥-~4m3Bhbq(46RG4u}4h9"Cױ&gN], bGo7:̲dkRk(qޗH鷑x5eJ#eWu%i#)j=f&@R\8@4"+%A]R㿅aNZcE6oaw!E TxS#Yi}\ѻ_L3#Nv$Y;WGzFwN #HȏsR X N`~-u-jX'qZ۴ݞ-EsVf7x^.dEdt#Rd[y&za>PNv/BV܂iAOWFIyiY(RdL3TՄ] q@kq%{$, aX K <`(WQ5WǾ'j`C8i >i#1A՗x@-Rz!qfEkCg.?ݱ[ /^jZ`Ӗ]J%.8: aKb܆z aJ 1PpLa~Pc&US`@[;pb01-z^M$HTcq?Ekߺ`Q}Nwv&Ӂ_Zk$d(VteIx^H{ ag;#N>+vq lc$k ~{Sz\? nߚ@,>c< ̞dT r<&Tyg+dP[8IAmyD58bkNcc5/D[P ?Dzk ,r0bةˊڠTOŷ͟ F P ڝWSI :Օ"!}Tw]nm#m{+}X-Ɛstѻ( H V*u{l.`_6x 0Vf(P]0,,G߱;!c")O>"ʬb+vWEMt $pImI%h o\mf;H-{e$%xxaw_MNûZd3BNƗLdŀdZuM]pyߋ>8rV DVac !\5 ] ! }0m]~ u lNKz%'$m7ff%>v7z9MX7%jØBeM<b/K.[I6%*v$#Ӈ&E,Ԣ+]rIy%;R*=rh~ EE(̻Tӷq և7J4/ ^1=F3 =Ͼ=Mbm)S`c IZ$|ۦp}=U^cH-;jIB&M!sՃk4WB+m$ 6<GiGHϩV喷q`-4LC89فSF|x <nv˸YTiI՚ZJH"(FVtS")\U( \ccI!JeY.܏&ZSD*Gi=RklBs~3r]ebbK;MV(.&S]!58/TTsy=Y`I %Z\(tc)_Y\aoKf^=ة&s4 7ҩIcfJ϶l-#%[xqHh!zǤຏ*rZ3Vq)Vo=z`28əMMϔ[N?pݔLUX&Q\%{.&}?TCAxnݳe+ڦCqK)t!AUVmP {h2hK U|bMZ0]3}3>(Oac\eɷCE i$ BFd|y&Z LA ncg Afǁ4gI$`.jz"c4e1;X, S0c$9"cbߙLaP]ns<Ӄ[0.kX\uGA?GtX<|V_EkBh@1+c>[w9o;ӄ`fDZE~}~]ӱ,4Χ./L/TqXwRzO @ d\%3u#lC #Q3=ה1+8OqK. |KX@s82Bnc  >)mɳR|(Z׵#s"Ym!9\ע]/w}JC q!Zo*Swils"N.vM:"S77x-UnT}p=~&(吉v}RUT9ǧnBk常n~AΗ >ě1{%+_̒?j\\$*#n'wvٱ EV.|T)}PIVrā1/eF<ރW#/1\_kr: 7j>W[#?=Qb*7d2G(?XD3,cCzӋpշH4cP KwިrpzEƙp22M{ܔw1ൗ U}iB~( %i_: =y{V[ xx)lqIb=mGK&Xذ6 4 z<K]f`8A7L#]y_FsA917Ld6PXAxC3N]#T=IQzx%[&qmڮ?NYJaQufE %M Լ2a/Vk-l4i#RmqjŽ[hq!Fgz7p죕(ceؾ4*՘s2N5XR?ZtҡRDzcqبFݻU_q]b 4'~OH-OȢ4 ZMtcm_ܱ"⛗+3 A6Ņ򢻱yF9;ϥYALFMj2uaHCҢ19b<6 T1\kH6O`zMfzmFT;R 33sՈr}v`(gQ'-p[D6Ž+<0p"ٮ4S #q{G'$6O!g+?DڱHz<敼/` s>vN Ū͊@F  _6NYhn> C4&ލ!մۮ/_+Gof#K#sfUzg]oB`ވH[ȍ>%rFaV"Se[!8"&!q7'kcnP3gf~F"".2#^/w9,@TVM׋WcƒGUsr?1n߈t[U+>Qy(PCz- >EDZ1'2H=z@ xgx`,g+Sib ΍z!6H\#(. e -te@{toP*@wIKjEd<; P4K!24# "i}d79ѱl+8ܨ޲ߪ5Gv ϸbF`9glQ9L\"M:,=Q#(FƘ өǵ@,[)իkY[z9XHkKDJ:U캵V1ThR95JlVJ0P/ˬ#0Kh;iB> %[FɻkV W}.:SmbkQ>봍$ؤ_HWUgQo~ h`uOt9\S>@F]9:\5͎qA{ (6)9F ؔ[fx ٚJ~ bUP'POzqzȬq}'L8K#^8s-oqȶTq)fa)8Vƀ/:'a"!rKʻ О &T~Rbm NC8G2rnH/!Yf$v~eVIuO/or+M(_kL:rFy8N6upYy'p*h}q3qB'v~&Ks[pTpZZ4iƗ7=> ޲U>ECGX;;6.b T%;g+ָP\R\@kYj_'`?e Ւ= Q Pa5<#SZ haÉ&N*皛ȯ^nugկ4Xu'w:rQ8X$D| ",>):x+E . ')EE3Lv4&SA.KA5c4X[!{?S ק4zmǯ;mYI 0vTivLbֿB|\rG.&/ԧ P|>lYp'/uXi6eaoE3w'jDٺ'zWzh++R ӿvUŖJ_Ɖ뢃M˸ fOuc;h_` N?g;XmqdJW Wף4#^*YpGEP:<Ls"s|ȟ3QFow|~$3KD`]b- -&}k#*J|}\ّO=iS2jT]^7,Cf2@FxO}ެ!PcxnߑfD:aJh!R6?ɴ|K7@۷L%"T?8B:.%ȜY aH4?^mU8 t fJR(,OZU8[ E}QAa: 0o)Z$'4D9:ͺKW)w2x|~΁%$Àt\c mNim%Mǽӊ1؟sRaYAj:דrpNygȧҬD퀗^ג:T㠗ZOLhG@Jg#)O1dI(7*Jm%ɇXdذھMU&.sv!VENks곲ٯ8nMB8ݘP&~pE0 `w7u Q.jzsUW$4?6KXmk=w_A\dJ MqbkS؛6K;貶]$]1JɀFT๢xƟU-O@~g\-Ko,vOEq9M"fn5¬OҘ QHf858Е*?ER&L3lM -=ۓoȳ&LuQ=찵m6䁘|1fDgoSl"bC$SUƘ_ʅ L$ 6=TdJzߔ*E|ʖ+qJN%bwq[ʴePE˷]>oM)}z2k0|)~.!`SaL CMi#"2J72vB9j{amUBc߆8~[ B-a8_}L;ݔۂlsnQAkG_YS߭D@ BSM`ȕmE:G%pqŞw)C)`Ԡ6!y^RrKIsڇtIDJ2`Py:}Zl[zçR=Ѷ̯HA?4N}cj߲R[=+^凡TZNmŖ7ऺFZȈ3WmQwfx^@wuA9͟Ѻ$Ffvj}>ݤ; DGE h4L6`b"R3(sӏ~^ñ!1uS#N>DW*4y.v]Rhzm͏ɿD Lx8 6'f},}/#L$P~WY7;ô5/NW!Lr*6CN;qvvƕɝT@ =r=>-CCv>dtE!'q߭D+m6 =0hw}$F+a H,F)i)5/e! pە&iD2`)ԺO 'Y`ؠW@z4بr[9e~ O9SƼb,K̚w!oթ.R(7Ѹu&x:TpL|ޑA3l*Lo^W8N")Yo-t{C?Z)|.B#|X񢫄֣-zҢ,Up7BG*&^E$2݇zZ>HQ^q&ꑃG^ƪk½#ox%#BҸ#fEns 'NOOٓƑvEO,ޢL$Ccw6~}Dv8,B8hc(Q!X!{LWB.~B5WEE#OH ﴥ 1Zǫ,jьsbBe/]ɮw1/@b/pU64P:PV$ xxWKҏ9;'ЍX"`nWYY59zSNi>'.Bі x5=\^@ ǔ+%:x8Bכ]"=}ZSkVO7%8ރbKw_/PXVhhP_A5DanL!zF+q]V!-Tv~l LX?G 2DA ÆrDbN3rpXsZ fBd". bgzݣ泰AXh R?Yt6Fg V8ɫ)i';pv4*+=]v/W>D;QG;jP.٨z:TȭV! ]L|+h-Ҥ2 Q1(?)(f#;J}o6!fvd#!dv?7cyxcX(غCC#ݎG7:I62?o*M%gq~CKQ>*U9Ӎ>F߱tK';AO*iqW[L)XD#dYAۘ{™DO65nA'QE D [f]77Z7iͧ- e32R"@f );+/켣b?:|X.. nfTj` ;+7Z*xL+7nrWT4Fq oYoJ}[(Ej?g{1rX+TxGB b(;SS ^iefbTJ-uThk7+*l+MGa/Z 0947žnc'gswRXy0s7mz7`t%}/IX5't^sG;@e \HLڡ{ng1[67ɞY_Od؋Ʌ4 r'G,_6vk1Gğa)zcv8`qeXS"sb7PJLKLHhWnc։MF, Ll b NmRw~$.!aC+%lā[2l-60`./'fWbBq55]nZEQ%gJ3s~1Xki& `qPHs J u;1Si[N9DzX1 s[b.QrYgGw@8{N/,Mq@ oi&E٤&!Ѿ3(!|cܤHKOo;´$4ZޘMh@;b6dJ) ͇TfCX]h\{P]oEKxFu0/ AUYw_kL4 pvc%cϣrMڵ|<+KZ]ܜ~ 0Ȗt9%|,x0\ebk\<s#|$z<g±?) e'句[}`ڥ]R̅gzwFPPnXn(g`gI9 4^b 뭘e9ǦH xd.h1_f5,Q_M{/|Q(nZ>s~`]T6&Ki$Ζv0㛁n z%Pm%tZ9;]RGV|7)1v ãȎzOR{'oUвIH)ww, 5$ 7c^Lwq.st+R]⠄;v[a1C ݠݬv/xe`/k2 "y.7>z6%r{ 8mr#5-itŮh: ;a`c(6=hNmP~Qb)Ht5`:)Ss"jCMsC`+L0sfvQ_r~* 鲯i뷰Q8yc0B2(Z$Ynka5kyoRHC7mf=<ہM+ -=Wg,x_P!1۹^ԎϐqHIs`{ : ~RQX֋rCa^0sKsMW q,ApqX{5<3}bXv뚭:wM'emf^ 5y'X_ r&~gķcY,_=ы7 .u;RE;FTLDT=9L&'" GPJ;j:.q$R1X,`\!)ès9;skI펤& ;s#U],6ݕ۠^̰ C, '[2NkSbS͒n]1~]7> xMeh G;Bddv jä f1 f-ىroeg/ 52qMDll;5&NīUF1}b t 2>H[αHG{#&6k-P %FR ](t&Ly01R .j[%U(AbP}Ő zGV~q{WvzF^Ÿ##\&FK&wTPЌ2C*}Ĥ<:]J<(W%w9m4/_`ӡ_鹹!ΰ_$1HLoas` kUrXp9zC}_ɷ,RD8ρ Ahl:-XH~组`^lŎ C'T膟Q<TeS),:@훡M+.ST@{ADvmNzdҸw?YG:sdžSⱼAcN߉UBTNە~Cs"2aOi@6-V] >-Xr%/%>W+J=2SF|W Fg4Pdvg'\؞އf}k+fTӨc[om3©l-H@688&k\:1s;wy֜j#LJc h+<]6I:C)XU.^> -\{u=2\[(qF[_b^(=vZ<i.IlSS=_Eܹ"<ypT/)O;Mwi犛2u( Cϧlv&yAIrm^2H{>c C>E`}c ^ ^8@*HJOX` ¯>RY5WN҇?kF6Px\})@W)2^M-LڛaeR{-mŒnJF)/ڴ B[ҿ^ښ4:\s#A_ ,`:Ue(%<4*Y@uQy2LR❊&u$0:XuТ:7㮧$سZ6)NB-k+HQ,;#%6Hح2[yy ; W(7AbTg 5DZ1 [BG>eF7> q]Dh8ύJ#0}g Q~%ӱ7,}yH[3*J gޑ|bd;e3fj)aj:eitIVIѡMY]pk((ƃ[rCX@R |.a5A3xi7;m| uM/SPl"/Gp̼c"Ћ]w<>aʋ|RP tGЯ~Z٢b,2#Xk/e}"."U䦂2~ >HabhY ?h4Sm頔w:GUO2bru#8m]d-FZ*XY޸VVd()^^EQ瞰x2ߕu81>jz4NI;f %f2|s(kOy#ŤEڐWvIg!VJ\(qR\RU:@7[Ra>@t,aX^BZjbuN&5K{5oѣ$&3/rz(wW,:K*|w 2Иz?mZ]sRX-Öٍa'PրG"v);i jufR['U_eй cU_:OTR%q[Q BWA2ly^6?QV20יכ_bvjáΡ念!;f&Pf &e^CVeǮ/l隽vj=z+p:ۤ;{cpS2Eۍ w_K}pFNL1f;c^kJ;1 EXl=D` :5m{3 R3cs.5C czHHCrtͨ搋M"mߤ&? ~ '@$nL3Ro#hUDA҂!;i=ARJw 'ۺ&Oⶹb?Аdi1> eŠNK~66QS9*`wÓ9RNd(쥘!h4XYwo8n/wCokc#1X-xaOAZn0%e YtAWqeۏF$7T/,s;/>z-US-!XD Ęsn0c.P 9TE¨売ZtafPwه! ?{-SO {_ĖL=Q?ǜDTzxݳFtD•U));+VvU'|MT`(3Kb?:wL'EɺI5du1!S uMS|_ 1:겍Iʨ*v2M\3tP jwߕvr;./2QaMEP)zOls]ٞb2t۩8.+>ө^__,'7!o\U ™F1JDC؉ 6.Ku164y,qa–*ABMپJvlDldzz<ڗFr9@0ַ95zhbϴ Z2HC%rL7cF "%: Ϳh L X=t W#i/a60wJ=NRqѨeu 8FW!0܂H9\3g O{ڇ^/MQ.([ yuC l];7J!O>,kb^15q 8 c8Z(CtO|T12ơb㼍r5O:g6v_&v KHf 0K2ntw{^ mf:N`ŋgSFp jø.耰48fEj,V'c|) -ߓmfp4>ҽU<.WGd3, #?pURNQCN:{t'TžKm(K[><2[51OU$~z-Ep|:6gԋVqGoc߼RߦK $󥺑Dd=*oL4L<4Tw.bgxYJ@s Di%"-CGB+T ϿV=,ѕ ʝ7CIOG]S8ӣ2Ƹls61VBs[QBSK S_D| 5 J/z},e]R{.z/U`s +"6 `,ih."q'f(.T?M!8ePRzՋ !u1KR(BV yC4'5̓jJbлj,Fu3n!SH)4p?7\SN/ /܇qڱE]jqŻs#IVa'd|BOvJ{6X#}e^4Q(W K 2-bW#\una(O/N A(+rj=!;^?u9G0'>'B^(^+iy6J!)֖vJ.I\PX7? 1AAzY Qy˫Q*]a0;>4qtue?<Pu,} \[e2S$!E<Ҭ"Q@ecޭ{Წ.>Dh}M;j NyW<)e2fZXsѯ {Z*%k хY"WR>LUw2Lv D 8\txI>U| p?Mov%?u3[_ KS#K 5%ٯ OTuB}rlƁT)TV =rd7EU=ߣA?K>auNq_ͭQyK=izSfJ70BG++^l(9&w}R@3{Uk+ȭjGЍǙX!VyȔ؋@7XUh,/_Ưm'!S&b{W}pB9p2՗` qF D!müWhRFיg,c ;~ZGψ*I4>[lqDL/f}X3ox1 %`"G[V "DN2t~v#fwk m,RWw .R i.G/M͒ЖVt 3K[qtqdtQ d B0n`!d < g*la|)R;Ŵm2;$5)#b.倁ԁ<֖f*٫J wqz;|wc>4Y NƠ(|q%Fzo0S&aa6oӞЫ0)A巆S;2 ɞ`oU-ԱW_lQw\6ȳ.Sz+bOR'}"74V) Ioi?i'p~'%cOTNor GZ+'"el/'E{YYYnuUt9\=YHf[}τ[\ᓄB!u22Zoİfo#\q UbF;0j 0ƀz }$Vzb'{ݱ 7;ѻtP&o}XT/&j)5ʣfL͎CE4Og˓>ͮH{⥪?uTO."W3ĔEPG/p2v HOm^*ӳ ~ e V}KS9JYB ;؁.8yrWNaAiɶ;,5nO7$ ?JkEf |{Ap]<9?>Na""FmHI+RHoM 2 tAISN}|tdd ګ  "Qd t%+K\tZgR04`fh )xP3Pm[O[rU$K*;25ApGUQఞ:W8>;|x#J9dOΒ?ey)];Rjo̡werIxibpyzvebLt}{zҦ1(Z W%Tt@#dzJLhG&>Wsx9T\iYW9P- A d9J-|mBJlRsA݈C,(!`y^E4sMQ}q@I~e@R]}'3h ϧl*~:/Hط|؏ hDobn&!% 9uzt-ZV!bf!~Ș5:rX|{2ڊ} 1t$ i*bf0AjCL/*B<WfP@;)~̳`,ݛZ#3Pe&!Jt0>pn2}U3p-gyyoMc=O~p$=0nݽ܇ՐWܒH!xͬ3iR4Wgt<' Z` (/E\k"j҂(nhK؎\DtRW H"DIONQ[5Ԏ@=/>ј&Gv$gFީ~ ~6Ӱb->K=E+oxSUstKDIW>"M:͘8/E5N K?ISȊ|IsG2qE蝥!`{| :'"W޷->}CT񵆭`-*8U`:pqQb_{];oe'+zQ.]2Z$P% h5H8B=Zmʔ *=~I} B7 1ͰXA<^qQ~x^y=LE)@Sd0ra! <,LrP3j mĺ3T?@ל '_aeLk!`/?WIl^WmƋt|sz#5k=ǓijByƉLK(@FJ~`,v<ƪ$Dq:\h_g=i"Z;2 $:w~"6]|H22M]{l6,=[ÞsRof?ߓidDl5K$IDꉫ&I:"DQRpA$li ?0DPhB*/y7jDiHeBثg?Eha$ܽaq^7Nu#&5xS.pmk D\gW$j>DհC 0? G\ie*lHƙ5Kv1ì͌qX<8U9^;B{bTM [pVOXL jΩ$q.Nt{szE^Vr %!g+ %7FNך>1!yJLhˁGYMofiH/s_0U긏l%6mZ+SMwȇ7*hs}nR?&x*.{`d >5`KsOȚ+99!a-]0ӞoWsSfq,Yr4W饟Sgk5W ܲ\,ҭCWbKD;㼫Vu+ʡ;Muy=,I(kVA ﱔ21_Mk}XQwLTc XoLH\.=lE|Ҙ ہE +#@!ϾGKiSiټ[ j%oțD?2X {z㾙bGV K3/I}п)$B9G\lʐ<ݲ.4L[^FtC<{=} ΤL~,~_M_n}f;{3< <8P[gmE>q1C\aŊ L sb*8KliN ɁfBaǾ&O2~[Ӈ̬O[-~D<ŽLfa2n,K!MsQbmÇ6py-xp6ɝjL1]WlS֛֚G>hh\3`덫8>l:4'm IwA!i g{?W5Lxb<ͯŢ+k\[Ab `h1 +% =k3%sm^"gUKy3zJr<ҏ;u^rm&䟢O[4gk5y(D%Ցd'ruʀ a{:6ir^n9_3%kMC 7SF5n\yk 7Ll뼃D6͇=鈃ficv '%l(B+Q6vU<;E8c$Pl[O~-0Н caYUyqtZHnЂ"8|$`t@HGCLlO36Qؼek]([O`I pjx+VZiCI;X+&C1!sݹŶ kn(t2bi\c׮,hpO?ȡq0uIjtV({TBWdx=#J|p ɋұqAi Z g+~~y*"{Z%|iKQ\x 1Ҵr #{L8!x#XyZC"S.TW CW|@R:G(|DguSYkT-N2vn«c=ľl{ qzD?,++~F}NSIk< &Yдfyn*e*Oh99͝qНg,C ]$]{10\v+u>7&$P IL^) 9Xwbh= ;S6A}xA]&f`2T Uv2wS2iOnx6ۄ:jW I1anPp;EczYYfF7QZ,m=7fnF$+_ C'kj? Rxf17>R|Ճt'=Kh+0rN305kjnDZ:qzoaQ$0M#iKt%TD.*yI@;#9_6v C{)51]jO, TC݋dzu2.Uŷzt y]DP7onACWw/mWr'@njV>9[̾tc3 .[MBepfDޗz YHSv׍2VJK6="[|4&"KRTmB% Ԉ?0PTr_ѻ] \ G=}jE!0*L8Tqݚeą{=)/a~Lu4 > }M e7AΑ؋Vhmd+,I3]aEjVfO%䕢Un@w'oGvn"~i.Z097!RvJ4w:FE|2gkEiT{B"3Q Cd)Lp)9yGVL^ ثna8hf5@C2{nP)Y#8Wk` A} " 6U \<w+/7SB:^+۝?Q=NkR0W>,Uv/ z kI)kXFך)fSwyNRD u^XBKKޢF+BQ KV'Bf߲eZ]& ñ'1>36cv߮" iDΨQ9oX#= )gcjZxoq=.sGh6i!;u]tPX[\Sw!y#a eW&¶ġ̒$5))7]̚ذGLg)\ԕ'u{=`2tLq-Vkˀ@"=>TA5}Q\u,QNI{|Q+CfTm㱣=]o2XX,,.:XskB­:@yI-L 5ȩڙ$gp"Jȍ (\Ym1q_(Z5;G1UIDW^Lta @uFYh#Z.jE@\X'1="8iT @ (f2~a_!u-i 2rz -&@Go)ҞWFy8̙^+SĔ˰%H1n<~g1HUFI-9\R創J!-%$ML,G#рG?h"}dB`45 .?k-C/&aR3$gE_033w6I`d\9-EY8f/ 1KXG, xUIեᓆ:i& g(~&¿$֊Ny"yiwAy Q7"|Rπn *RZP'/QEYwA]o_C'ZIژ>RhͭCbӳ•4440p<"3.X` խE +pX/-tK_*fS8J\ H]#d>KbN))/i]{`T܂(!(3J8~w\_MU&2`#|w$Hga6Z/zd(gEƝ~/O)gCo񞘕MJ*G3 l#Q@6?X%eog30γś{hNE|CKOv#f.-."@9i+^{=xr$h_r񙀷RG__bni!?41V0Ab#po=i~܃t7>xT*/({4iw0n- nKI񒐳upwکGH_M$p |槄᪜.D ;}[Z ]?QĥNqb ٨̫AAAZ(* "-=b޺rJx*^FUdqRBn⺽^PhwOhyoyY}E%e떾G7F և_q;I6kM u۫8 *pė YOx>#3^ĺ,PZm0-!-f(S̀Ҥ<7&󴮨R;2/eR#HB—!1`W>@ee֓p|Tm+zY2?wQNs(9{==hE D/#@!M oJ`eOyXLJi@S@ChNٸ8ci* %3v nFP3Ğ'f{PAQ\nA=s/~|;2r m64_ 9NOxOBYsYcS;VLQm /3)!OJGHW٫Y#ӿ:O FٸVrPu Sfq\J+gȣ5J7_lGssccꗈbٓqܴk|џ>>jysy43um% QkBCЎnLU.15AN*|[}+dQ-n_v>q0S d66IC~sZkJy}|QkדWYU +#F ,!+ͩ'6SKkM^:]Q##qK~D5}Fu2ƙq/YPi~(im=moԢ3 ܒqݙMaCm˧vӴ{w6+.ۙ[볛쁊A1{B 3Fq[0=&-'|pI 6Tw0DWwR$PɚGizq3!kIpd dsn( g 1x[튽c_3п$O:Нw H3zy} VZhap7a&F&'Iz'ݪj\qLWղ\"ݗseRrbڤ\} * 1BW|H&mucO. 96UQW3rL!q&tumTJYi ]Ttg\;Ŷhjn/ h^~y Λ9 B6|M OPgpRH:װ)V/u  4EqEN`܄$p^zΙoclŶ:)!%"*m@ƻdgnϠލ&5k- !ė׳6A;qSJ>t㜀 -! Ĭ ^jAަ%̀͒:-Ǧ=EUS҉dwN ƕ3WY7&M4^ QA\ ŗ}Z l~svCةƵ\%uvKn%͚TԜhɘ FD#g'0yI.{e"K"XcXtST+pJZfȈm1L?-I&!,<&O4u&/F1{6% ￝`Q[z !^D zr*r=a's leNZ΅gA Vj>Iq&ל:N%;Q@|65@Esr׆sW_M ǹnMvVQ|b<,o[H"/\aNS!GmQ[Aџ{j7(銧Y=~XB74Lh )ss_'ZG_'QiVF3g:W>˄P{P3 h@Fz` iS{5B'-]I?+¬`⥓{i jM !2 pd#AOffkB,à0}Ly>œ cƎ%J(QdWBE+p)ȂpASF &utLWF{g\hdc|7zB!瘛>]beIVl@JoQ:xSz*R[zŠ8nwX{N KNPD75uw00J<|1L#dZ\ri@W,β񳙓a`~2MS tlSD`Qsd|(%Cd5>oR}6[|\qtzGqc0ynN"0zJ(2dNwuNIVT l5W䞎7B:,yxoRcnf!Kř}g]Wf@YԆ,A.㧞V3z;F&Kri,3+~ܮR幞SW >$0N[ѡ{Ɓ0RW'ѧ%>Qugs.gW57<]d{b{^̥d>%&=6#<^$v?gBMWz|9W'ScRLq|}trYS"1 '.H j>ҘQlͧR2H率?ŵ/)@50dI h~y K>>-ltDmK>+-L5Warb. w&]h x./d:Uy{r z _{L>}}0bz/šNYP h0Gw} XM5= ' en t-[dnbo50bDuKkw:M8TTCRdVm۪Akk*m]%(dj,K w n#Ɯ¿0h4cg @ef1ăΜcE%}҅ŏ"$iRi" ݒf-T! 2l(x6-G/Hn{] Hzm5mx =zSMNeHx.Մ(ӖJ'fdD9j+h\K(Rb2pd6PZ o\2B {Y>@qPY\9Qb5DaּO3Hc)r\=QKƇ~X xVㄕ=5Sݨlͭh,\(&g%x9J6G!PcZo2w3ӸT".oNRp0sfFnl[}xcmj̉*#\vjGr@82E_;[s[ "y% 2L`M#o::|3%.lii0ݕzf05/irCY'h.AtIZ0/5U]DE1o2Ǽwȟ7[Oq4JdJ#&fFXd9yL,mJ{I^R /Ml ~G9M|n05)4({5>e&b@)e lL<&AI3?`BIXQ~ʪpɟn~+U[5:%4o^ѯHѤmEj6I9@w>¼ 'ybYwtS=U?wŗC&f%gC [yl3B^֎J[|$v֬y3?30R N3m3eݺddT9;5a-ps5dͶII~͖v[YNj6 IMaioڙR9/d{JkW }_y+k4%5v="TADJf,V~@@E8`aJ1W-οG q`2>b;_`$9vLzKu|hjԬ.!Ri1r?pJ L{<Ŗ9R^0(? G빳=bQ*:=,U'@(FԄf;6*#Gσ D^~gov]4E 3y䈭S#%$GUp{zс$WXsg7 |Yǥ 9 蕸$LwL$#ED,`ד79#PT 9{3Y ET8Z9;xZf Dqq$`&Y碭Z2[dr:1J-ˬDN0]Hdz $2߬V_D#1R5~-GܪtL6rA5Sq(Um#,ocH#<߶C!f aW3e-*,'C"&uIvwtb!S3׋*!XXs]K~ڪhOJBs).똦sW'fCf.ل"8F.Rg8SG(Se(<vTU~Sc)k|nO`Mߕk( ; L)l'5S=K*\P@傊&]~dt w #kC&Za[W ax^3nqG5 9 VKh۸fsNWFco|Ne (?;8b 8}gL >[>V@Tmz /M+$_Bv*qi˗L xʐ7.?_Mx7\JѺ&uQ,DYuc[}P7"\c5v=w[#TaSu͏P#"rI:rFK@d%Ⱥ,v. (~MѵHBҵ߼.(;nDv붇W3]^w0>L~=]o*&H22#oAshFMƨ6REPWkYV(+#EMvާJl9^)JMw9g}ӓaN_w/# N=2liqW՛]܂:i~>S8 f!4fR]MJFG҉N25X5Oh/CvLF9AnNlibD_ŸMwZV1kLH&GZ2ʰvL2A2"|p7g/-b%H˺ t}\P^ đ1w#,_֧tbV>h۩0:t{D2bm|]N.dЉ6KP;3T`(<uݤaCDYx=rZޢNI|,Ec+ZRA ՕX戾Ԗx=!.d'eL2ZzXYxHfnJiy-69KZzxPUX("(t}t?l5ҹo/Hӵzg]c_ip'3:8[TQ#{ҝEuU4tYȳs(V߹ϘIF ]$\U̫Æ!y8k\vv^`ZVbl77g,=b/ LQ8)@5]YBxg& (fh[{.`I-V'9@cɞc ?"^B4T:7ߠ)Va7gĜ(0t\ɮb]~/Ơ燎Π`A;rΗ]g5TK%#{6ǿ L`C.SF9&?Wdĝ!N2<Oy-*.M^RXN4!)p:~\H5(KQ'rzТI _q8ܖ _VMU&̻=Ob1eM0J{GSnJ sc_qR򼧪Z UV/\71LsY*mxVb@Lt&ـt}{Z0/{Ox7J)Va"B׆ZpR6gpX $33"Bkzkxj8 R(h1 m$:"uKbNޑV7<\3;P " >NSQXz:@ru[@.N c3ʟs!}'IlxO@#hVӺ6X8`wh/%M[8$Xk Ž\@}-b7m=}]i~W~ޯje =sG_m?jlcG%F{RBڟ.d=fstW0]1W1Š^(XU"Zɉ@Ҥc9&?y{ |Z^ɫ/^!|vЦڨ[[f ^~4]}Nb.m; u/ky7fc=$Mgڹka? xA7;G 3GFD iZ)Dg4 QP?rs. mtw3|)Sy$ A#X^'cV]u+ߙ˻͟7u@!k|9>}F!"f1Tz>0oMDao/2P\vwѯ\/"14A$_[/8Ӕ Ҙ(gn%m/ڣJ&V%gG~ ,ѸjgxANh-c:/ 1:V+Z! VG&QfXWnbdϬ,*(@JJ&RcSIZStnZK@B|L侄38pa/wв~pYTŸђNjz:JPxa1wp=dGyi\g{[!“6s$(e%YP:[@ӢNJ֡}$H KLZn) ~.#]"g٣A+j;wž!MDn 熗C6b\חh`ΠWεܔyG<]ijr#Q˙k?MNi_|q|3GR\V)ﶬtHvf~$)[1=D%Jnh`krz!DT~e: Wz‚Xrw&Q>.u6֎}: x֦ZL"# SwgDQ*Ve9t|}?U^Ʃ&ߙ|_l$x 5n־Z8O1#3vC叡}| ,KAfo vRhK@AQ Z𻆐S,*/ kٖ<>F!ݕ+$0-}Pzd f,jnՃ&w5n!=#v%ەw!U!YWqJ x) lǿ rp&ʏ~GK&VޚG&DcGYoAXLws /PAx,֍ _wM՟Jfۥ*d/2q 6ɑ5vrnC3wݵ,ȆCH_kH$-,Pٱդ>G0(h?Y]*5[J:&JøpY͐Zm1Y 6T+ZT#:sUө*Zl}Anj٫@(kК-(&ho;$lxx!סEPEp1L|Q;zWR/ IVlG:B:>M3٭ 9gUE?Lq}(>qH$e95Pq}nY`;FmVn4Uę7`j+ԄΊNr[*3vrT9p1F~+Ǯaav(`L%gW5Z7;3'T&$.~x=$O_28S!Æ̀; Aspp픦>W|I-a`̈T;vwwtn{q|Ki/ ^Vݱ7tj618JPs)bk.,x^I I%Roۀˇߚ8JPtswR%CtE VBe]s˛9؇^EM 4v̶2nMp]\ԫ) &u냏RW"sٕ9>O{fйU XN;6/wi+\x6>h( 5c MxhN/)&):d#~5DQA%KE] 5(Hc#wTJlzE+>OPV^ åAg$pQߊ#* o%ӪJ IwǞ=lb0ƻ9~ZISD']+IoNy0_ضSfB{E'LӗҾ3(ǚQ)Z_JëqqN(1PCH'P^ tqvNfܨʙ,@)l4_sX@Km؉"i]KT*O!d}A\VN2;1hOV$8X6u[>-<%0#j:Z+'Y)eXv ;RWO m9m_cr^\ IOK 8g m'@lIRvha|:"Cc>H`7[] m  Q}waDG\T/%hdOU;6TcZsL}cyjtQ5q6+#iM 2wFR#B^%Bk$q~n})+ *l$.1u.QGcbN*fo2cfܔK%|RӅQ))&&'?6O%--`5EPBʡQFa԰Fc| ]C S#n[b0֓]xd{& hbq5nt -SI!+$GZ 4x DZ^|uLMMӭtWG7H %"d"/ʏ}bf@X%Hi\h,_w.b{Lx 6LXÿr:vV mPiYDmZxh.oeh`aWP)`g!#r)\Vp0&RXԀ GQli<Yl# ӧ6ZјWb޶;7+[$;:T'񷿃7Vu' .)f1Do߉W\)czF[԰ޙ9mt%R(ѭ?a-6.a%BLa3f}1f21g,fABb\o~c$`.x\\S_%yjN^IiEP_q'(|#'lwѾ\t9d$Aa7es_ ywH/z7`ML;?[Eڹ ._&d {pC۵@=,w,lٰV z\Z"ؿY7VW9Evd z?u{9 qS9r/`u)MR5Dg#8gtZ >l8;6g\Ou]d~?͙W徆LT۸J"n-)@"M:i% @F =R$OW54#r*s8l?eTHLo͈ HpF{kHnJ$er0&\T,#)0D=x]R2\_eKP0<+r{=M|gvX%mb8W_ڞVlr}DALn?!M.\oLKj|UJaFn9Ȯ=8<2w*"J`6UP(k/M*"WIaR}|WgMwHR~3 |ɍ zL_~A0HFZƔR[RTWRWbDc)v :GT6Fj2yRzfc2KJC^ӟzCbcVHͶ}[c~u440S<8,~2*V+ƙ3 NJME#\]Ui]Xc+\GB@ a~Z>h?"rk"\i3Vk-5(]w2aI-݂n&GVKݭWGdlޑ07lsʯ!0?[g!1NVmt*W1[6?8cއtJz;Wl].pEP}TI{U`2Xr @jj^pV-gڟX!]'X"UTo pzu?q &W%-'jid_1ݫ܆řL"=d+-{ "rk{U"inV򤑝`u3[:{i3gAeO,˷+\pȃ)=,B3\8n#zM<G lݼĉZULKPDeƏJ )!Ҡ>SGNO#₪GwŘ S87nt@ LGš;n\PKx!cx &R ,W:4sZ/:Hv|hݒp>X3m*h`Kg#i-Td؍u{ F ѩ2le)2ߴm h"s?J_&Ős iR%#<'F3a駑$z=Ҽfʌ8N[L7>$V[ƿ*|S;;#V;7꿹'7$wa潋(B2Zu 3"(m-,]:E&(|@07g./H&_-,bdrfVM͸20Mnbtcע=1L|)i?VMPGF.ݷBJ‘H +D<\Xv8Q7"Jʬ%)h.Fsa+8%fWDŽj>D>iuɂQ MmD:nRA8$Hc(+ɮ~MhoL3 ?1tP+ˊ<7'oLb#dh,#[E]t _m-WN<ۜFḼ|y֯p c՛9Y3iD!A  I$FJk@ez' e?5Ÿ[HBSOSTbKypf󞞞|6#ůzZ-Ӣ&g?粦[O³|)ykk*}pmhN͓)ڮk1T5dsˣTsv(Pl>3~܃`ZGLB/5 TNA2O~>'C 1 Դ +v WFyfT-e\]xB =E:8buH|R, @rU`78@.Zvp@0\G̼K4;v6SSURX%v3mc_;vQ*z4A~:21rgNR=k$nb_G49dӤz`LbQj!?XBG-u _a661ȕ}{pi\֏ژP^ĊD)v7HϿ˫ +u۸SjΌ@K |06iUho;m@ LwjL8]x'd77@y*FmG! OJ]$MbR00V5獏]'9áP&-omF3>=)ng`w ^b-(x*d@ n'Pa1-4Lcm,")Wfe!6exXOON+=!ToƇ3oz!;Me5M21ÍDKQh&h uF<b- &gspFebACL _ }ˆ,Ri^ZZzCO#ly648W^l袁770G`pC&3wrǦO|S[=,zzؕIP4A?*lq~;ͼLچ,'Pyj`od>˿첎I-}Aԕ*t݉ڙCg+Cu?vIoC}ϡuܑoJVfH%ZA^'HxϽםAupE LS?s&eX2Dvo" %w>?L词Sݟ[-q|<4ZKU Hn~+6f찥er0rmC߶BˌbL, v~pľB,&@ Hg"Y@ek5C+W>^Re bK)d1^z}Lx;_5W@Sh:Vpjw*2=LNj:TMN>)Π1W6"0ʳg}E}sqr3b1ԧ¬;]cXȉQ;8闎`Ө1dp :#cy<ϼD!W{F5ӲWdP HyJȔz. Z|@?ħ2"-IԀ5[xS,?j2Cn*yUԚcvJ*n~Ο Bљ4CjK[<}We@-m+vV<<埍nbQZJgVWZ?fo9t͓6ruj$mOĿ؂⍬)={PRBע*o")g7v2+!cN}+>M֭{P2HELD}?ʩ')}숐QP mV UF} 67QLgK-cLD#L( H]q3&z>2kC'K-yMGyhoit5VoT?W,] Q!-Ǡ" cF% 9@!* aLS؝XhGR&n{ZAҶ8IM0~\<xPwYcSX;-PZ/MN 叾(i!Z+)p ǝA~N2"ON֣w*Yũ 쒭Hg%a5fWuԌCEq815/5;G1IQl{闇?'&C3{:kUMr nia.uOitE\kZ֓2Hzvzv2 |t'#ѭim.MO;wY Gl2pbO#nڂ#nF,`->6",wniQOHh4d\3WΙZҫ:B%";?NH؆+᪀nVk<!@9!}" Kݣ#kSP= R.abo UeQLMʗfqDjy@h;grB{vċTD=F"6}bQZ.H;BZakuP.ħ"z#P.KUs#S[| E]tBhe>ωX^6Ԉ>Mͬ<&]u1v=ő߉eK 8H}Ǵ8 )J<;BXL ;]Zbzɑ_ghٻVB;I GV5rd ^n-q_kfBesԇ$Į͋IEalGV{Kec?aw2"jW鬨Tay/Iy^ʢ2Ε 6@_d FQmfT':Se 3 䪟̤҆'ch%_UnuY 肨OˎĻ&Ɠ- +?*'(EŸ\LPvKk(Pg'`UQ*:zIdgqx} Ns|H*բ`ğWuҸ[a@R^w};C[ UḦ>5͞3HQ>oXz^U lhz3`ƒk-yqrG\4DwoI.Ge"(: _A D#Ğtt^'ZM'Qu \|,.ʲh@:=0 rPIESS^j~;Du /_$u4Ks34=w;YtJb\c2"K_oN/*z쪪pųA gp.j\;q tӥkXrM?3ڡxtp"5~qfB)Iw* ưJlA;zG$[,xpCkwwVD-<ؑI\)i$zK_<4j|gE(c7E$x[tRTX$1wH zTs,N }{L$gL7'zEJWi8v[Y1NӞFgn)>FoRgTֵz4ZJ4^'dnH$a'79X=z%^{ƵOQWs>B</>$:Ey0WN 1/ءPlSr1cR>:F5p)OtS? %YOLcmtIE荖:v`\*B^RZYYrj,5'*=OYV'2yyEC;f ^@ BOXh.Z L6Munv6j֮qڄF.˺n\tg(cRV pB6G L+@-'c%(y*JHV |Jhє|A4]u_1eغ6g PԬ͛8ib *qY&QU_ Y)yAHtYcCVͨzSXJ+B Z+-ؔ6.s n^?̃sZ$ yă9o]^O.۪W"< |3Z] Pމ@#qMQgWޔg)rg<ApmUk>0n!Z'WK1;]Lb2&2*I>lXzX7t&f)S}Ѡ.E3WOONcݤ^yQ=vM^`2`L6f֙yx-X6<;Hv;BɒI\G܋ y ^rIK+̓: *Nq<\ F,ӷ 0nS~O80YR"} TxVhsvk KPK[ aECw A,gBh J[VDL#*҅;U.E0?ro>.L(Q\dl={.*7zG|y ԞeS vzϣ@ [l3N`;T=X|p nvb'DFxK@L8\b7w<¢q?~DsQe3Xz$RېOY!TocRT]͑6X"q!%>i& -.G(]X0μbb|c_7[)3*6 }OKR0J3?OY;8T*VnDm œe-1fwUJr)j2NNZ 74} &JNjVDe$@Gr@m%tf#bv;wMA.M8{#iYXb*c+ mxJo/S:*vL'/JKݸxpbHhIwMvJ ,Pz-O+9`|wP~ L(~^ό+n1g{0XHaTWSFj~~/0ro;(l!m\Sz>I+Sk`cHBݛl1/zA%*)FloKIW,7/ : C7h47r#ܾ)ڻ![76ԅ{zukXzvrV _Cg;X !ȟ"/sxp}acKP'C9J˵njc].Iiy @KSZUV(P/bʠnCo2BY>Hv\&56}&7<]U=7bR/C~;$p0B cRgOwSVز;7X VQ><\ЊkzT Kswk;o8hcYWԼƟIR爀8 t9LJؚviF${gD^oPX*dm_ phY;KP/eBJ' eI%׶;ٍGDy Yu,@rdtr Ο\6 ZhA@(%%Ȑ ƭQPeX *,yqW?uxVW"Q4؅5pWcfƉ}Ghf9RHg l^_T(7?ZP؃KW%@VC6s3B/QYMQNlz; B)6"kn\92M:e<-F}$ղK܅k j5^ךu;<:PҚ/RQKJų)}nj oGvH~0.- M4䍈P[M%˖\ShprQ>pvrYQzR`;c6]1nL9-)^GUm\c%{ВeڂI>O=Gpӑ'ߗk>Yb+qoD/ 6e}* K#Ȱ [6\e}4 (>*lw -1D ڿzd+SzZ-|*j4m'Un7`T!"  x͈B}ڵ7ݷR*]*ة1BhͤVF-,~hr?ᖞGeL=O]5 H=_ބ#sQ|(~'4)zkxȶ|EY̓Pc-;G[ 7<_;t؃`̯KcDT:p=fC}iР}_~]0!1CɡV({R,ѩl9ikh*ԈCk_8TojV vg~rdm Q踘xUw7^4Pn8%7^t29Ejˠ* 5ׯ `\B 3Ѯd䧛>5'Vx'ξ'y!KRg%8濐4ȇLߚq)6vTB$I~0MhyzhJ<3co6^]#,as$6qqUAP27A)ɿ?.N ,s,3"~/1=W'[̨jB`ny1 @jPW\vohFYIMY;)tS4Nf5Ov!<#@w&ݻw ;H.cEPܐ-O+fUvVц8OyJ۟z 픴0X }^3Q]W1V >(i /LJt'sҡ[b^Nf/)D#߅,/_}fS[c~U ^WQ\G hc!5E+g*ovvBvDk /Qki޹R?ՅJǗk x쥫2ji"Jo +NܡI`ZM%=WR&=GmVV ]|3 )Y?IZ.T U/2ϼpuZkWOG|=DՉa+7N6 p4WBf -Ak_Aqpr~F mp~!1[Gm1G+4`\/9SW:O%?ˣ$CpAkT3i4瀙 vYV"X ;a0`9đL%2., DZG&k)xˏJ(lr%)07 Xnf2=1Ͷ[l$2Tud>%@d-Ù̅)^aK]#:` 6y3.lg BRqX|39be,Oփ*tYxeoX7O ʬbTrd{ YleMksBMpXˀ'l㧡Ar-wg龻WTX.{"a QJ-7F(xÞR~b *dYd'룜c6sc(%2jQ`u@ \[*9LLz{d=]zfa@s ?|44sV 2㏈SOQ=ۀb!V-NJj(&$蹅dA~( #T)U>|.^B0Gxk_rh 2ws@'`]3+ly ]4rXYDSB"E39'?Z QմF9Lq۩ m;-[|buT/>~ȏx':n2`%W9 t 1UDgt+2D?d&c]RrXsedd{EA;MRٴȹWJ%쑐 0-Ĝ9=5(ҵł4qg´_l\]2;|rlՒĪm;-0D\sx, +y~f^ѥ3%q{F'nct/sU(Mir"lsyEB6,|P:m/lVldcgkUGy4d){rN;:ҔZU'#|8ϊ{*b,ƦdB I9fo(naUNmIS^LtY!h}|uD/6sC^A-%O7eǬG5mgE&`2>-ZLDlXS4:y txNj*r%9q'F~ šc>'&Uw^eb?YﬦEH)͙EC\gĦ̪\27H[q0w!ִ{ g4l-] jÐ')ؑDyiynV] rR1層E{z `=; "㰑'ԄڞJ[%S{{1s5ʛڿԚC#هwC<Joq~FG0{>#!И֠@5v:J n )Ph$"eK{U\!fr/_./Q?<0K%Ɏh֫mϐPsWfvMo(Pi}nClvQh~hfngD=|&oY_ 5 1> MFwSϓ"؏+FUPZ&`u] vb(GS%1iz8OB:CK_Rg/-S"'^vDczD+n=%c}U`HyqH!tSun̘E8 X 9Qհ~ixQp8\=8#qQ#٩RVID47Cs$kLZ=ƀ?N/En&U0FcHerP<4&*g^|.=w|ghA|h,/zqw15LD-\=Fz8!AϷ[l4RR63\]4N~Bl\z]E/t4eNG;P΄A>Dz̾MXGRUx_u?30Z,d}ПoN7&7F5#,'TbfC>IZ()Ghd*)%}FiiP1;_m"~@tAXB6. ,Z#SvA.वh,{6Gg,w̰ b V +kAIޝzo N]*]TUB3쓗想e3N>nvCD }zbM˗b` -Rt/KA|Ϩ7 vw [ )T7osQoRlДTc囩ۀzrHKFI.괱cb|<.<)#RFѤ^Cr.}=a~U]9%wrڧ. RR^= 1l g2G6 }. Y`Iz~[q~ɮC*TI"D}5^K ihQ|4Q퉻M YmJmxa@S &bv&&삑KHfr,NST*ˌ'SF>T)jkR; ?D!O׺#HDeE7fkVh ):l];4F-'7Xj nKyHRLt< Oη"z*<_'(0}tߤʶN*vj"Sd1AV2,S1qOfV__fSS3M@k-(祝 ̖@nk$ճW)ǖ@89$S3lMOtwm"Ex=rC}0u]^E8sBVb H2@PQo .Bek8EE tgbf||%MbuQc;2SuYjI o>ƫDߛ%rAݶx7ǹ}1:~5\']BTWhK* -xwS)H5 vvd,Bx–Dw:)C|SQTȉQu6*Mu^&9̙t_ᆘglb6<yZ#L "4ZR۟ DjX{Sn{Qw\xҲBH t@^5G]8Qؗ9.@-XawX12IhbT,l\/ w_Su|lfxh>>5a~H`ķR2mhz1Q2U8lflHa4I9a{c6tz \Bqn3h"kTX3>ˇg#[nΈPNBN6q Q4#~_Þb 腳r[rh,Ιa]κ#3 G'z*1râ {u)$O; Օne\kM-h$5")< ^S#ZàdMI@Zc֕? 1ENԟ B7Uv*gV{:z;7)tnKD7O Փ"30~uͻDiqj f 7ЯuA2I{0.0vX}VXq3TKѱn*{"s~ڽ1w\L7{ӳ쿄UT8Z[kbGkV<^89GZ=yqHgKW̐u4B}ٮ*_ɋ-uHnjZR b_\|VR{$yg`3m@\[j *"%ltTZGm/2ZSfdwW3&eT ǵE| Sd?Y* rVSC>bM5;[͓8&m܎f_ BVrƕ찏2̎wt=|ñ.&o]OT0nO[>n-Yj# ˼>+xSnx.@ϛ6h+&BvެIRam,VwZ]=͋ ދ5j,c S$ߛŴqGNo(]X,!{q>KL~[ Wr[oA,'m ڽlA!C46HF^- G|JͩGléiE;P¢q 0ǀ XC+SQ]\DC$膻@j*ǽ?.vԯCf?9M$L[?Dܯ&B[ H y$kn3qHxPS/!;!79͢"|o"rath(gȜa-KyOv[ޝdhaK=)w|nCkȶfVXg`S}i۷b]}6"EdF*(5eVck P@\qZI/%mn+yX/Be93iAr'' >Uwkee}ʴPNq6g+)9^ư889J^^k! EW_2Q(oٲH4,_ڰ&dƀ40-c/Q)/;LA:`Dk7Y2氢,#6/:y20!&x4,ztmD9Q$"(gy mYwIm_au,P%wlNl#F3v\d\%}2CrfZȴ.(HKg̀'&aFok͵Qn%^BpP4I zT*>CNޜ}Ǘ7,X>9SV`XeGU,=s|˚jb2ɋzQ]Lo^tE"gH3"HyG=vh2?vR CZ (D:K!#}!\LF'd; [Z6'EP/81<-76dk$!p[?HeCRj10[i%Ȑr9И71ڲ+o;(1*2?& 8>2*\ME,5,^`KcS3*ʔDuT$skN\/5sZy8Xɛr]$J̢C+Xh5 8F;,co~`Ѯ?-e(ĎFc;D˚9eIŅK<,X(4MZǖqe Tw[Xf-z/\ߍ ^uiEq@ HQT;~+f2WF}L9X_}wӆ#X'?~6iZ5P7˓;ޢAv:Vhע]GeVOJx-vg˔yfUd@T d^e]\G?w83ϸ} qϑƼQ 3b9G##5y{"G)"qn&kX͡s1a1ibso^/PС+WS@>klG&T?RGtSB"\Zpx9 .fr15<"!v9SV| .``cv9|iYVInFQzY}9F4&nirnφrO勶33}VTI5Hʧ5O r ,owHdX2_BG׉ќjx o[12mWd/LdjqTcAY%jIQ_aLeb®4[2nҚZ7>4 $Q=`.\Wp46ηutK@BK6\m+^?2Ҿ kexrU~,2X}o$υ鵎n-sVQqu8ۀ]ud!_`16]EQ.P],Z2B k=K, xfJm}4 r3;W~nzCw|s:ۖȊ!6^Ģ;uffA/I/fpFq6e ;d_׷[4x-@`ҸY f%9 C]JQ-y j|3ϋl*Ғ'_FW%ßnf^%X牀Ե</x䌈V ֊5A2oc$vyzaL_*]X-PO; Ҫynfvg{m33qV<_/,K1暺EФ(}ӯ:!.\(@٘Omcֻ>4;~"bAS:@ި/cI\vE?n0_܏znoJ'vu!b=[q^_h&{AX+G@0BɊ[m1dz*Dq&%H7 I >NLtP;]lֹ[BOە:8t{Q zN4 ҄'h{!oE mK%S\%}nYI]Fr_8gRY{H]*0]Wߒ}6h;0;Ďs.YA#0sG@Y޿Sh]yL% Rya,')Y5jg] '-Ѫ\ C{&ŭ:ŔxNQWtd9zi"fVny('\0ٯN{l4 ĩ? unPym)v(9EeA @8Ƅ m&`~)~2j:{NX|_1QX6mj9Wj$| sp1ތY=/ƹU 'Yy=Im%b<4@m 2X+yyŝ9OeRxg*vrIe=M\KThm61 C0W\4}SSsN=*D3* [,F5~c 2w8`w !7&/+"CL5 k{8lS>:^լy[VDIJFio:p. I5WA nD*A<&3]Iy>_gK0RVr⇷1b]&݋0Ksݳњb2wzeŵt={Tg)R*zP |~֑udKZLF.zס187PDNiy?SZ/Y$-ֹ/1!RhLa)IN籌2Dpw΀aՑ%EW9(TOfS/f*e֘)^ZJ (rWACPkK'xGSl .ȍJVp[s$<}ɕ\|mUW&P5N>n8Abc1u  -N|۠k͋Ë5 BZbv&?)CP/q#j?SD<9D1u˫wBO:I'ʔc9n }"b;V quL 8sD 0IJ f)tSF ,_KJ{EI =[4-\<n#hgxqۨbh9*t*=''=>t\.4qY[4NE#}m` _ %JՓ%twT1zq$aoG\H?WrUri !dW ?SVe͠R-}$:T|4~`SJP@c<^S!ۺ$+?I'^pyb:/RlK:O?I)" إPr0e8 2-:D[ք#~t[x㦾9UkV8Cln %V bk`o5}Z& bs#TF @Ih1;@kM)CV3-2ߝ,afOCʓ)$˹|ێy!5s)0>&;&㔝Jj'pnnlvK6H]!7yɵtjc;ǔxY Wt{d$ .2+&]#%21 `_@pQWpHVobaEn`y{WN8POMc/ë`~K SnR%+g;m#{[U$2 >;VS-0u}x+B:դJxCOm|HϿa5L+U':tZȦ$..=a:(f`5j_e'S7sw"? o3mxzdq!qW/?hQV~Ib -`woRGC|2ٻs\Hٍ%f\ҞQsdF~#.>ĒJ]̷4j#;j.ۡؗ>/5Sxs0w~k/{$G,)\7.Ro,@)PzcLLye`I;ke8He w9]9ܳ1* t"#KqR4>miIUwW\CvX{}vOĮ]oc( yOߎFy/I57* ,Ok=~q!2Jx8T[l_yU`*^M^Kq AtL=. ûFEl!evFw\1TiZ|븑2\8Usutɥ]CJnxK{TJѤ~ְzUή2Q?CiTcCK?CM\7trt)H`bJ(ϸ/?z&BfEzsY(>GcwfP^Tɻ Z#slaY1VRqs&>HhY}LguQҋ W‹MFDv4b?b_e/>B]i&Kp^d|Ԋ& ?|s>q:lܒT7%nE'r>> _%7U-B'KaZyG݂evWO6 2y# ҹj~մ:@jkzBw;DCs-(?.6 qu#+<7nܐ$ ?> /gA(綤Evj?>OP;Cyy*&2qr;(6`D1u4 >{(*n3ܚwo]X]@$@'3,(e%16 X(HKP *tx fXrHR;bP#a HX,heVa%Hb26^p!RX :ftuIͫ@u&ܥV6C^COӪ#&2نr8D?,FVO'f׀ɢltͮ[;|([_e(ŏv^J1u wBrGPƻڎ3WuU(n:DA#Dnƌf)o#0N\V{9@af1Nl~]}!v3SȦ`V*)N]ӝ.}2 rھ>"̬r׸H[C0V ٽel}y`]HcG|!;`+&_M˵i?Yy)-$r5N[+nY@N'&~jW>T܊. Uk˩Fh DXL?-25+Ӝ*|2~[uxZweY3FFWc͹e88yb\|a";s@9X7%!̝ ` km9eWd剹A菲 >+lhфHzsEL }MxVvowd\M^<ƶ f/Ɔ;U&g_`‮G3h7TeUKuCx  =8{֯(YHE"P˩8O$zCHa:[2w;?܋+?`϶e$idz b~K Xސ )<)Dzu7]ZQHqǺ _^5m9"znxc,-:Vh5|օsre+yVP3]I,XH,NT4 ?׭E ~O;.PoL`bI5nRvH^uFL07e\f-'il8F;ZJ)ψt,RCK3ȬU歅m.'΅R􎕨(p,8Z& P2=YqM(˙x4UiC<ћez3\q`FSNRA _C1S1]򅯐}>#L`QZT#Iu l! z4诤kFlbAp]_ߒU,MϤ.OEL4ړ"숷1T>%M˒{u-@ w=05to0> Xv28n&d%=# iR&E3&c jQ;sQʏ]@KL|Lɰ1ﮢ+mJ E]|]Ȩ"'[Mjtz ?uCq*c&+(J"xlVì]%FL lTfTӼ5D+*Uĺ]i!O A4!Vh-hս K]2}{0)oRʂ$8w#>\ K/)R AւZ(^TSBNx^$}CB=UFzsXRA@&}d2%> M" \MVєD'fS#&m;T~ }}EDYB\b]9PTVq<&.f~>"S B~*~܎7{ -kMP6Fݥ!ȑ*3&ܸԃ{s9cf=UjUNb[w:ϠXL: ZqpPb%=!q7,?;EuLcl2bftb")k3ϸ"Bk:FEYcY!S]Nh.SbvQ-ņ̛#D5{zBFgIsU49PBժQi&VQvb5bow^4-p۰CWq^uL[E'j롆A,/w QTps@lu`2эt ݂#oCUjG@-gCʙ;Ff֛CGogvKEpRUh'WT]tK1 !Fz0iխĕ8ZK& L]w,8lיT_otNHSRf7'.,KkB`νąqnV#H-qDJ81 xK.d 2 t`mŕ4 82[t%({t Լ 瓰^1. T7l"sBC r\!nVn9s|0J%SSI(=#++~{BmwK[*J7M@OAopm2!J웾n6"ڋI?DKǽ|,*|IB'.vK'w˔sՀGYӰdo%|TBIZݭ Wv/%Un\n2̵Jfuttfc@RnZ؟8\ΈXr$W̖֟-q6eygU&bX1. HTB6 Uಭ4M*HoB)qt Fx/(]v4Bv+jHIjk5ҢWzmb3wG$LVC󕏪L9=I3|dg!co- 9HtTci2pAQM`;i2s~A~󿐲O9ai P9&lVFxDq=2Q(bF!u>Dn7!,h(Qzc?RWtdjHTZy=ÉBeHɹN0ymDHyq;oZ;4T;j9JurNYIr\ P5ë.UM3\cSw~,v=4p0foqd(g'C"^hyFC5`Hp,<0$RVSy$Z9ai?Z󩛦O䰸Z=Kg*`#p6rQGY=$u^ L,4'>.#XOPulwSw0$E<-6eY2 _JO_O >}~=ozwXI5[?{',V;d٦Oq쟕^|1߈{&TW&ء`9q.w G#Q1wf>Ay9nx_g7r@"xgYlDǹy |f!a~PfgL9WM Qvl[7s[ mwE*8+ êe!͉/!g6BOzykGhSN,Fp!o.HXq$jԖVש*󥂁NgƓ$_Ӧ"`9ģh";bv?=4[f8c ľ2yfkL-b'-#S+&?#:lf"bV} *:v-/u(GQںcЗEjd@ [rs74ԼT3@p5:!z5wMUᝅA) twD %{7i5%epc>$&%"k6E⃇^|!._C#Lx fR://k'2g= "}G,Du PToݰմ$jMo(HE`8kH/nP~7HJgKꓻ"U~GT -ހݹ>qk ; 36n35u̾,o˧U"vΪL:vCu]ý"jE*/B<2À͕05j/2yRi!Ώ=r߱ zneԼo^t I lrIĕmswgiFӯP}x)95ǶZ1@wVފ2{ cAioTL,R)* GsGw+%WJS;8lyQmR~DGT"-*vXm" EOшՒ< EA+c艟u 4)=Z:K47_?-Pe]霉 OR6dMlx. Ft uPgК#)U_m+lghj)3Str E)蝩ݡ`?¸A{Wk}c(o#tlCdbT 4B42ߐF!(V*TsJ 0'`D3Z>]i!=shOfo$oS3r6O^ăB&,UĶ(a"KlI×FQ_XɉSW"X@oWngl )dDw7:u":ũj̚m.@iRX)¥&4#cq*Hw]2CȼAהEc^ծA~% JPkI'#" 'l^՞|6NJ$QmM >r)!ٔ'1 ]P;^ /Q{]^ |"%;fvrfO#]+ q>q5ʇK̮Mv]<; dA@22'quGvFa`U'ɑSFA="/}l),uCpяM՟eʵ[`-@NU6zDļ}(UG>y%TB~[^X\Z)|!yǕl%]*vk؀>s,,W䦻;7v{U{kϋHC/?G  hq:Ga⵶>ωF"N({i'lkCkN[𻍹8l* hV`1Dz`pUm%w(D?nQWeۇ/9M/Eg- .B7n}V8n*m^4M8m|5|] r 1Qւ;r(ZI|Od.on2b-܂Sw'Ao^LYKda5~n>qQdMbZ Ua0ϏSSlaå JHқ V ԈsPaoqD mvˬY_蓾ǿܨQ2 97/^T&1)&E8=J*&tJz2<>1>&9L\֦2LƎ^w%EO$TF'q;4㱋q{fQHOץi)N"{P.g9]>4wF8**.۸4QG#V|{fCs2eSM`HPG+\ J,˧a?Y7Ee^y9*Dq6n23I,:p`?6I~m6cv;6˳/DeT_@M!l*B,ƹӫW.P4>tWWo/Qa EJk^9%|WOߵ\ZϴV5i׳EߛC^Ue~)DB6V*%f{pBݯo_C3I__U@!h};f-ypS)Ya1HK7H;z=3H)UPۼ;@T l^m_X*|5뗎W3J=[ bYZid? u~+c0i]A4!ހTìwL ˺>Pp|gvg0kQ'W"`|qJj4'˭]l[ 1k0Z=BQF{?B=OfA 6{;/*45 呅- fX^S|܊֌F{ƤP5m #;؜Eo ֡ 9Қ14-OF-}_\2A:`f(COƤ` .$ڇXDqv&eY R@;tqvɯ6 :1ppN{tj ?؋{q ƥ"=!V|Ǖ;]^ G()iF2wAs '& i ?ZAc4!@`\+ ^{Ya2:̰;H9̷*4m`5la0Eh-A<[,"<0VA<˷x$%(aKRsF_:@ RRP0x39ٝ(JŚ'c egƻwS "E< -5Z!fϊ%2> tUפsA(E6""@AQ*PjmX2SidkIj`VLPw8mX5;vZ>Pg]k"b5QhqHNdEIgOLQҒJ 4zƫ玟X'#-Sfr>:Y ^BUB&Dḱ>gEJ>O(ܧ L4r&+fv :;C!vr)l4=Sf8n bu2#_T͸OWD9D济E)v%t.q=Z0V928P'Zz,1eۂ30?LQ! ]aFwk9=,f?@YLs*u=O$|bkGS}Ye.1n1|v'Vls#} J5ou@@ &SL Xw^; =6H@VJL-抶(' ovc!}[c\њ`,- ݲ5@gL2qg@ DNbu. _xaJ!A'̸i9nBA>K {v+7JX Y橾EƠA"  'Lx1B 3Hԅ $lk+(x a꾂38-&OQ+MeQQhZy5ٷYfn} uPmwOء><.Onf@ `AjahQ0{ԥ4J6> gumߗy4t*ѵ ڧqqE+;lclhwɹ1 7zQl':,.J`H\1zN46 ޓ28_X*-l5wU A0m:>% tX]4 Ǝ]ڱ.0d‚{;{I~ Kx^uaٗY9ߖ;pk05]& r=q؞k_b c/?8m(L&ijkb6bCc,)"CQc$-9AHL:=H # ReVxo^t[5Rp0-Aފ!Vȁ{*isluSl-W|OZA 7UaIa 3= rUWK`(2^PbߠjC;!^ ФLTLL$xbRhK&Z4: l*~gfO5Tjا G VwYԯ4ZBZq?AWiQWF>S+bhh/H<_Ss 5%W+KA$ٶ`1:=MN kR/aa24,zmhp^hch`lޑy~OEvo0ނa4%O#7Ղ;e,ÂG.aQan +/-Bş!ao&aw77p:}s)K4QC817/>6^zVIK$[q,W l3mgn1CE'®KYI]b3&v/ DYL5ʳR(]sT[PIo]{2BӺ=t.EW?L{yB+As{ |Un Zvaq(t3s?:ǟz?QOZ[Њ!!j>7g=,AE\@yጴ<0 Ewm7bK_~ ߪ/r^42oiEE ? rT)vl1s&7ϬOIMt̃!]W3κ!Ӫ'HTL#hoɯCkglAs0J`X'8Sn͟N(fD&DR`5qzPZ c!JrR+ydB?.W VbHn 7%EӧzwPd$o&Im58m}8OzIoQ: ]kp5Z5鷶nOYD|P2~?Yi?=x.Wq/j}xHEX2tgϦSW 1B//<)_)$Mc:.wاl) ;4uBvY3Yd3xzX4%'& N ݒ?Z[;,p P6w5!7gy!} ߲'iGAy/a'*Vڽ혡w1>/]n4ZD0Ү6t=޲6BUDd QZ]ir'A)q{LS@oD~ [F`ޯp>C($[u[~ *:F0r2i y}=LLmoo%:u9O"tLKn0*E5_o6n'pjx2!k\Y׃ 8 ȥDIKWN <6(j`$T uIuTڢK-5_Rh%;rDBq&Hʄΰr|J2Q_s{D_ h S!VbTjs4& zIaL"7.P%DK_ȯBP džp0x\-Ym^s풲LmlhP7'>7bY'N׊|{ǼAMgtPgME'^p$3X J\G?/{龜DmmU9#ܮygJ¨srcR L$0&.Sx3ˡ7r|CZśyd1 l{rnd)t~ajKsJL5)+,P<}+[nF"8?w͕je,hJW6 xOsޜϯmfkQxL{v1Ln|ØۗtDʈ_r #hϐM(72P /[X^)ZJ]7'HlDp5^iQpf5AtvD Ⱥd&sK/]Bk+'UZ1>Z1O3S˅Qm$KȝMq;KZɳNw'V ;) ZFꃬY]|U{&Թ[ a4S,46)Cw|6{`͞wz*KrN8({oW82Č.l7P6͜:al?RfrqaT2Nʒ9|%j|sYz6෕f:vDVmTc|V5>1-l;gxp1~9#4[A+2+yTVT0\꩖>K|P60E/W4Iqh+z~ 'YLVgz諎Pq =R3㋆VӅWejSD}]+`^GfGP5IYwɛ,J#Kn*='1~9y ͪMAa2Azص$-+b]/j:l[LC@d&k cD;#8A 3à8X'lNCZn,?OЀusY3 (hH5iRbVs^lUx{S5Z$q鬾# y TOxԢsfP:}SՊ(i%e!`šsGؒ_'"4oGx1f2k(p`voCS։0>!8V?X "qmFcl~j]0{\ r*?GIʗ^ ·ET:XRָƀk%f=yCJ[Әփ{8f;&KO;k2⎼Ht &P%]+9[j@9؋c)uԌ&WWmm {s%{o/u2NN(OqC8(Gei̼͑f0P>&.jTvMڐlٿ>H5[D;~u"KBߘ5hFcn5ԏ5ޜ& K,E8yS'4~{: ֥5 Jaijy'h2b2䤦5O-G'vsPl2Q'7T?FHF*hw(?sgUdNZ{Z8,%^ܺoMunԜʝh}Ҵۢ񨕚LY f]'EAt9`Ш Ŭw|tS[Yx Z4Êe;ӰO{2:?>GI@՚w; |;{D/';5o%GȤ 9b= Y$ e㹕62N[[h/iBAk\ɳWUzC3GzECyGFm8 ]{"*491hp(F'IC:-S vݿA ȹ||,'Xh%]y!Q#2çۀҙ%8FڲVF3œwr%z,_HQ8-(,ӳO#0oЧmy/w3ƴĥjϴa|,ǣĻeH{^nYolWy=ez֕P~UQGS^INN5h ի"ضrQyb}vIX1S[m" rIҨslqtӷ2[f? #^zqliѻ+$2&ߗ@ izJ-:XIN2Gfi_f1OKC+ݟ(¦F(9~kNmAyӁ:$SQ$|݉{WѠvVW`Xy+ve)zHﶍ˾hO)źvq̫' [h1TWMF_y{*RKH77cmU:ͱ:7MBڸ H7mc@[i.2]1b5e.uUh1BJF^xxBc%ȧ ,'I^)"U]^L^4瓘4"jBRmżRLYfZ[*KWf4܌aZ1` Wwy DPXݹ Uk* )u _O#!R{DZ~܍HwFWBMN I/`Cڌ텕s\tȣ6  `XChbX~v80[l!j&6 2&85ȱxtdcx>;ոڋi$qPo$kю}oƢ52VwO4q/?YhV7s:w^'ǏYLhT o]Y@ Uݡ&Yr|AEFzHh"T X"7שp%)0o_083tWRBF=x}6 vKCg\IןY.6|OgŸp{vy!{n?8-2k{ۜnP.Tb^!TE!gs|)O*4.P(#z2&RtѨ<%Tůe($*q1@o&jdW-wyF/IV`c< t&x@#pit FYVP?r-O %~9aR jZŮA9G{_$L8̆#I skS+c;GVGh!8`8jE؀ ]+њ}J LteIQmu]P(,]'GsR]YnP1Uӛ2gL*2|#+mB98n} 8Aԙ2F>iZk I6`Q_(_KsG mO2C{y^!drCpPnoUugNO W0{]]Te[hϿܴ3#wQMu/9t#yԁUXymp[0"O@(,D`,Fzf:juʔ <Wxۚ d=ZKlc&T,8u3:s렞'SwpʌB rv](Laڨ\G}3hϾCŠCORo z l.teYcB&!&" T/(PSw?c~}Б9Dgg vwf#e5dig5uK8\m#fq%P;\rQ!R+n K"UAI?Nɮ& ["d6P> bj\Դĩ6k6gEa̶{PLٰɥG#ZU!3@$dyjk=C S\wļD)jȑ|ӫuRj'meaˏ( q㎋877[fuɥqTꋕ({&Qˆd {/0:I5bjMܥZb/2SYs6I((,F@r,X)ɼa0mQ* ^bbpL7-tR7u z'djDQ&mrf@Dy#~Zz&PU'J%;AFv|0R-˴_.Gsxûf~"ߟ_~{t~wuvg yH@T?2yung#tJY2._z\=*h8xrPW"1Տfk А& ha?y^ݖm&͏WuP1ͶIF,#@n\NFRnF=zP(C 6L .9_=wϪ^l0e!exҜuPLɡ7{4T$ f鍗J;&]腫9+fSLo58R5 P#Io|s,JUkOP,9BZŋasSS UUJE<_@bAlHHx˜(/T|69 j9hNF*Id]W(\TM@aOwuonâ;Aw%W.z~-fqwݾK7Ÿzh G[yN_%dQ)^ /mq702- .AP E%n`!o\BNI V,^q+[A{wSA"RJY]xMR zV2~ħ>)Q/:s Wx~D[Yvq;x~Wefd2{"qxj퐁C(oJ`M4RQL9DhCANBE9A0j0(j'LX}̬Cې˅ƅu,a h0@P2DӷB-uB~f%v$kȜE{G+܉94'm|BƑ'quR K>:9a҈);݂t2]ob`Z b~%5ʘ `/ h ūV 4ө.׷!Q˰0זy;Y7vدsC': 35Lx k?7ڃ A$ry(ѳcaZJҙ`d7gqIaPЎ i,R20~gA#jCƈ dIP_I ] .|$,ON`s( >r pLhf[1ɝs]+roGxX\Hoj҉CQPv{{r@K:NT&#_yQ.v?;Ln՝oϯG":Dy׶,\םZhVJ$}ց .@1L!pu6g~z 8S7"GT< M|Ăyf)\9ZGuGmCdE݉&n‡dK>H ;ekRg-/-?uz-K3Q999fT!!ꌸ+Z:dͨ<`b{:OX2`_7~VGB}.``:]oi~7A @9tpOxxН[C18j\S%7#g J!LſڎLg;֯#zoCziy~@,БG s!ɥĸC i7~s}Cr22J(&{^j^sQ4@!I|SI XV/q!F08T& uo",49$L> hJϣvw xز =aթ_U=ǵU9zRRZmY@[-FQ6}Ƚ]eZwvgS&@2bH6*>װ< Ά9=/&l dM|]*{2E߯ċ<&zA OzB(cP)00~?E ;ws5ṽTʹoT"J/c 8`Ba俹3!E[Qe8anjm P-E> С/u!?w@T GĘњ.W w A]b1[F4`L mdc%{ ߮J@)=vUv59W1۾y1S\T;O*4\qBqX*Χ<&u^ D9HIF?k.\ƻ<( PT\?|K,4+Oî6<'*A0էTH3%$Du6]!N^:YhةJ1aF*E#/cS7m}0m=;}]׿ *PRB:៿iEݒLJo4Tj@B<:SKpܩplIs]kdW.6,LB/m)Y2':I(/(9$ssǕ:IdDGR{J,>=u$V~̑twK}қa^Ƽ(F^AJE3 ]v[6) jJ7=P+gi0Sp !1kN*L*X7./ ׁ26Ɣ R xSUUlĸ tq,CZ;=䐖^NyHifBZ4uf`ZZ ty|>^46x n0O'uom=oV*<%\-&:/\EaL0F",okN2%sÄ'7Ry{aмe]vv$}n"čqʫieшζƁ3CnI.XF[9Ԝ)%JorۓǛӾ xf|+~6FzE6彴jAQBk*h ՓP0Aq" 5@&KqEaއ06_ЌB y5C#\ K_@&_&FBhc6D^c+u-N oʕ&tzqoT_o67(HZUp=b5s  nwDm~sJwhA_ ?rttT]*HܻNjطv'dco;!\/ N K\~liG/. Dfj;b/YdWa \LmMv׶7IPb.,^G0'˸cF6[9+!VLË mbKPkwa]OyK#hlJc{S)&R/8bJ'{՟x#@^gn٤_> t*X8mjXLKreǿYO0PYPWbp6- )^<0@1U֦SI&VZ?.jaӡQph*ٛRYjtgZ__YyĭⰠwVgnAo*Qz՜J$| 0 e>K6?[w$PEʼɵ { GzP˚\/ozwgVwK/ l)սԃmvAq:\0VOM}٘2 jdW|6LjORq8Ƶ4Dž}I a}]v=c24 MTFQ/Jblf <`,*dJTg^4[Dm)GϤBC10:4XŠfD5 SAqGn@?řՎ=$ZM~Ĝhbaj5$3G7GMk,-.\듳ST~gXz ;KKL xwQ'z- H9(XGI଱u ep˩cӭHcڑȮ){w-s0yLNLK|-VZfP%U.D no8-_umHe;}p~m)D&$7wǮ?xV[13$~CnubJhĉR[HNۡ);7Q)%_^k\o@t{/ n{/kNsRս '3CYm@W{bMvF4K+,v|fOgv%cq?347RCIo`ב ?ʺ/*0$оjS$-#5^g%t~:3o>px<_;cǂaseKtW91:3xʊ`c{ޮt,2ި 'N¥'$Ҁ]6PaG_с`~2֡AF}~Fm^,\J9,`A6y5݉tQ`rq孪wTl&,,6= /=ScoKĐcBXl4u-wk] %a J J$lr%_d\29EA늙 ;=c} fܪ$1pD@U],GbbM[ͮ, ‘?)97"{!xM8!r;xKWG6 VzUV8{Ϥrh~Y_1vx }$!7:ϩ_ڼ}, ._'*c?Do\~AV59.H6V?&D&54QɸX\8* OŦ@SPQRE*|hھCh/GpCPEXA# w)SfK(d.Dԇx.͟1ї׸&fV ;irb'_Y- R<|w^W8Sa(J HA-CU=^2|9 Ts(ț{ 6X aoae D\($ m3tS}8]ң6EfRw CM?e>Yx6} ޟ%Cr#, +^2>_i,f:G8R&Ό}dEMٰ$;"43):x@ƪ2s =hy'ې Xh)1O߻H1%pM:}S>$`ZסSǵ,Mnذ 붠]!Bm Μ ٿCx\C;wkWڎQS/]r5PlFqioQ t>7ӽc(;ܩygjkF4s{_$h1˹MA["ˎz]dQ8ㇴ_EA(S]zBILu=꓅P=}$7֖Xer])V|s+ǀC6?scEJ ,_MIrE'$vJN`;s(\-GN::E%QIh'(FrG޿}Kdqɓ\mxAZ4!@2$vp:9NBx:cUCEf*#fYݶM87$BŽE*ʼnh.el;Zʹ",~YoIU|xΡ* $kLU;Pywzz=OW+µNg\0 IHL#=d!I[Dq(q YxU"Y&/J1$@dF JN+XysL 3\|9MT7h %]$csKsiF]Kؗœ&s)WZ {_SC+m![_7KfWSi8VKӓp Qz{e0rΈ*ߥr#)>k 7ȂlWMS~33Ϊ%e7_WY8iS,li N7UKДX$Pgh *%a1Ar )jr}5OYw)2ʺnxp׎]#TKTG-xa*/U򤨝,+rTNpXg p,Ӕ;| l/mATS_uЙUOiixzF'qbHKrfJTŒDDpD"&ş>\V$'8]c>#z7J2O:M#G#X|jV|aj#r-l=x? ˎ-?_1F3󼃄<ÊDwj9hC0QRPt>9DzPIV#e> z0-&1 sn0?Ulj:óӖ:\]i= g;s772 x>5Z"auXMBWSO|7dwTk|idy)'C{?Df=zNxܯozujn;)d Q vV|擔OC˼Ykht042q#,(5W+qAnHJO^&Ԟ_8^C/9 gB^'plu hAA .߲Aص: yiz[)\[n%g)%'*W }zn0L瞻~]O{j?qPI"^d@@#DcaKZ,V'&3Phj܆+PEEϿݪڴc+I$U\ n]}j{oT_x6*B3<=5#(7쮍WhKÀQ=e9{/6j]yZ1:vwcZ({ KCX<@$\+L-vjnfZeݗ'Mz֓Ϣ$$0^L v;]%?Q7%6kUy MܯH=/$״eaECW9&Yef5,Y)Z}"p%yL3'2R%X/pVI,xMu-3ZNLy mީ5 ')(E[Ν5JPIN)J$xK&8؂6wnq"?܏뻡:Ğ=.㔭y Il[\=#6q&T3 G!rozḔܿj0[HFMa{x_%r k " S;.9͔p}I]  N fmiGJtZS7neɎKyhw*:JEL| NtVIo 3U8j+p mWhgΟD'z3iC$-s TƂC8U0/H06Tc)sI.:8=]0/%m9}\HNɜyG0۩G3qZ$ HJK 0BjIOmKIzCT4jNP?"]2vC!Ox׍mmƼDi~B43g*E\nq_w?Q>\czi wٵzAR^,\ g0Kk/.z,z:?o d)_|q`;}F2,+o%st؋Rp(tt4׵cq/UaKqR6jGe9ܬi\|32Q_y)nbfc.$Dn(1$ԛJ0/Me΃EIݬ*)Co٨{yU{r!RC3ܦEy9,󩍒te[yZ jas*$u/'P&.&dGf<Kh.'JhPzP 4أ/ǣr b[ )hKF@AlvPڈ axi%4}MجCc^B t\~>L({\_MM{`NC[9Tkl ̶COZJyemU[?xJ ڈ5 e#'^K37De#zΛ_UEl\`r v<$mPV]!~7Ѽ7 B$W^ 7v,KDjmH<'e˭ "e[ԓr20š}DH3\H'hn0!NeЃCRA|~IJn5?`ސ݀zrlzl d@qEl嘢꿍XZ F)Wf}̥Z:'ѯ^ɬT¯ )?ќმ@6Uc$%w` (,A-&F$U- M! ED\bYzїK)EgfJ3m/3u1ygdc2gkU{C RV'р<ݶ,M_6( 껖|^WbLi/vSrن|gm TyޏK6'7 Mxf0¨9syΤ f^ؑ+FqGpPNNOܔ?"G?up>r K;'K+PN ++ +:~Ү bN:Brlobo=St/͢XvL4ц뵖GZ"vQ, ڈI[PLǛ=ޜpUzSY,V?Ḡ3h f-xWM0̜" W̾O?4 Pk/P#LUC4lggY9璵8-l,\E&O.-Oqџs`fY`є rRʪwAI(EM"o%]&el)> hl>B|fX`쪅}Lm{P(jw;WHey-V] Lf:-(f|[=pGG#;}hy->IGL>Ti/^278G>^` 7tk+֢/LY5#gΒ,JP#MIIDt|bҏ)@PRCmXg|zc"/Q@&R#NZ9 ?/T{j=1N|BF2~ #O0Xq=t >)X1\Gv;F"t#M YU܉PBۯ)N6'%c}O}h:J(p|jTY v-2ņEE``2܉?%z*$FP*\cw|Fnw\Kô{$N`g']WSm Va&r1~?5cRڍ vw:)LgvcΚ+BC|oUr}@;ϯM~m"@nBS#Uufr$`6t'o󁘈 Uy./N|%>k4jyM#ك ] lǿ+TnozC,, Qe]Ah}Y0'4 3y,nՔVV]Bu b[tj0N?;i)@] V ާWjBDn&7݅ė;侏 Z>eCXΆF:s `=˹1LrקnK}/zOwcl '( m7bXr8(#u2>WL.L*Kq92y+5eٕ)pC p-DloGdO ژ Ȉ8 WM,fXT[p]ӣri(e(ɻDU]SyFJD?a&SʎTR0 +o x^lrrOn>9 T@+&]|s4bew?} 3̻ ntR%!( SP+F*[Z6̎NN~tAUkĶ3cš,gkxbEfcAi%tۨbKщ=0|$F8#\^h.Hr8̇{O0 |k,@y7So#{W''l{cY0;ʫZY,i5PΞj#6Up^*tzq`N[(ڙJdIZS|pRPYQuBuoVan˴\=}ԚBHZL0"U#Az9}4EaP&~nrp `> ll~o>qZw6EK-0Ӿ tL4K!=Zߌ'-[]rp\I7FM<^> *λ!_a7l wP[~FUm}D-c2֊bn?MMF5'z {{vnnځ! > "dP3z?U_&$C~kcV/o ]czRmN=AN:c{p t`XG$SӘ81u;5!>_(#&808[ "هD.9SIUxVfA L'kX7( ܸj(ɍdxƍ4ݠq,6Y/w}P60Z9djH_kYي{̿*S~N}I-yH8`DF!EN;z 8ba{#X9Ѷ 6Bx)Cڀ X|]ث68bV1>|%d1`W6\nImo3(PNwTZ%Y;#U[}͘RU~RF{ 7L8N-DS ը0ձm Ш(%@7y#8S%3i0 hrϲ;uZnY^dPb9]PRHb|Üv~̹ wQOˇS*GG;;ngfӕb Jrkr2Y.vzflgY!!f&2FA28K!4ԀH/:^uwu@ Y;u͙ɡ" j3wSd9%gِLJNQ7ճY8ûIΤ.^NGXx+I]7R.Bobh~(/{'ħn3 o^EMPx/Q|Wh˓wI"iy%޸g<43uGbߕ?uQĉ:Z@T\9U2qwx=t{EK"<$Y+\¥7z DEba{Jv.&ض$" "s(P~-0֧KdI0 WyfV0asNjᗧ kqnK0h"p"lCj{OlTT8&yj3qU A+ܛsmxg {3t !(?eWcAD3ʹQ!棻 ϥ-6`\ OKSn8dӿQrIX9ʣ!"j ˫#ͥW?CxNn89@G LCoV&Q #ϔ #Ǫ4XA|Rgog֙y d^xBA7.&ekkb<Σ8\Z ך;_0Qdd:ؐ)B={UIS  bɻxnΛw{TJ$杣C.[Z}UP3v`МEA6Osx[ѫq[$Vq mO/[W1<olzF)yVfx"gITh@K&:9e[0YUu Жccl}3 =@<ܤRgEcxZ(R,@2}pP(z(Y#YAÉm+j%zUdehYB϶*EwԈy$lC?]Iydտe\"kb?YGaݖ[#nk)}> ElNC5mCsI5|H,J*~p-XC  ́-laWVs735LHY3^pز=Q%,q8LzWc4l.z.K LZ}멒R6lb}|؏igjM]  ߜՏ4"O3R~xm>(Y!Wa kmw=²~B`'ܔɁcuHyFT*_*lú?ߛBB24]t 530@]zn'uz1Zڀp2 7wºԱ{ZEk$h I )MZuc=9 { <ّyq>qk?Nh /[m;EtQdq${(VM|rƐBɌXjib d̾%0Ǻ "'G_ GUiXL^`oO: GGCly`m.avw4*DUW&cw|t2 ^@XBB9oTRE;>\hcB+%m&z.\"pbIw&2]c2: +,PTj>ΊbcFkH|bݟj+wlҁ餡~L$wxkLhS >E>W!y)iPϜ0qy#3͟RE"J_Pr\?уJwwlCB0Hon9rCU^_ ԡ[" WbQ'||d}o_FCE XwL$q~>soK3SP9Oӣ-T5hFuU7na0x?TuҨ(PlNoO w:XSR9=(`jy fiģ}NLvyRC%[=Ց{-,9uZX;坡Gi{P3u]^'i*[zS@h.5yw[!؃RE$wPЬaY"ÿprs` heC9W"3ԱvԈFGN2鹤3^Jl& P3_K/|.sVbulixci!Gzv 4#3yCQ=h=v.P3"x?9gV@Wa([50f)N=Q+ ϧH3;LķU .)i瓕Dl֖gj1*f;3>r2q' fO%- ^[>N/Et;,S['ї߁>k"64'MEZikYyn%xK]on:n(ۘ}:gq6ސllLL6N/0t;7vl~ 7.&}`'=;tϾ.٪?3Wi6g"yDqpRߞ]d*u 9V)}vx̃{lF=D" B*%C3!!Un&ܵ|21b6}8i'Û_vN?W B\W+iyh/N4|'?1|-!*!/V{m_Ta76}h ]ǖ@+B{=#pH* @i ,Bt z2ScSۻ2[(Մ¨!C7!H,lC:2 v0BIЉec/P@f(DDN<|zp3rk'YSgK ga*=~0q(hs@ 6_&y<Hs30g[YK6o㜉=\J`uv}GxUxU'5я,\ lbNƿo^s=<-,\G~ hL<9 ns}O+qԮ V֔Zg 7=-_Q-ѠSbd%|QW$\r`>ƳĹ C%A! =7PVR6RCpB; `Z 06cX4m~'3nƀeyLu;pZ[\PX _5l.7 9ÌzY}gNCSX RWcgi]t"c,j }^yA\<)۸4ͶOlœlLJp\N-VYx $_), p*2AAiM)cѰۋ?Psi~Fb C})쎋qm\Vb 6Q J?(GR__SZ@ٯZw89BC\ 1+MgVaT GL0e:5KHNǃ9:Rr&cidg;{R,6']jQi/rXy[+ (|w}5j؅\/D󿋴`CR+ߔAy"7!ƭW>u!|h] `gqҴ'f=Fs"Aqw+Ϟ Z.?c ׎VSƵK#]v;-$h48EҮ%.k[)sϸ=\~ȕ50n,3f8)@9N+ɻgk:N嬗n:7DUuQr=8߁Q"Ԑ_x3aU%O`2OoAFܫ6R9β[_Qn\N it"za)9 B)t*u Վ.!GaK$P!tt}7LFIjj[sH.bCw0p b2bubg7?)!sjepyxVMdhIel(yuY˹s.:.'_GS!Hȹ>T+Vւīƀ4.sf=1>R&ĶHY9߂Zh- v E(׳b)~SJNvO]+C] j_B1PR!6cn|SC4pCe^A"LT05S[egMؽ.!9q#'uȸ6: K}' /ҁM/~όÉ`S E7/~z়7j 8L:iCeV2Ko#e.Gî6MLd*P~}X/^1!6W_;./SrJ"68ߐ׹X Z>(0"-Euj!(t9]Iҵ >Ft21^2<8uݷ"G 4VMAyl^`PԫTz)B>#b^~^.h~mV-@4*q4e _3?=TZ-)嫇~/|cEci (vP4yRwHiH;F~y?F͇aSj3k8jK }{G潕QRӁ`gZ=`?6b",įg0ږRnfuF^kv_L]mnم-F9ڮo E2kv<ǫp})%xȜXk4ȫ8Kp~ Vi; uVGQOIAl72^=}%1::f!UPֿ1p2S玊%+k"" w2S/|\1ipls2z#aukaS1mDO!"} gH%hYQ!43PFֱ#;D&GM3TGB1ZjNieM$+㧷PV4T,vSyQ#ןjI[ #Pp1d;WxDA̢՗pXT-zkȝ- >A;^z<i'ge[P1Fī3j̭aؘmJ~?0ş G]gzlRKZӬbBbdtY}5x%2$$Ki;SRxL^%р=bN : LV=a^uH+TDŧ/wQ1x!SnuЮB5@]6"Q'-eu;޶x_DŮ7+YAo^S I*lZHhLv&1ﶜn$$((S ׉_w:gТ=KQR[uJJe6j5ȱx\"dq$W g1jb/j(u{hȽLĬux/Vd 7=4~Ǽ=%}S $,KI=S^lWIj8WE)h' |W!4bb0RdRi/}eF0WCғLYųZKӭb+2[L7Ub4*W(v `7dB{Z**̬Bgi?vyW p ,ƍnu2FȥuG|? 8WR YK ~/ 2A6LnqtϣXANEOn}k7vM1VoǴuv\ix 7`Fߝ3@o7+Ջ+j:<:?DtLVA;T *gNY9c2?9(e({t#d+,,HдmC1MZ a̙ϐWh_;BXXd.).").ȡUG;i{ږX9'7 `W;J۳=x Ӟ+6*n1׬^KBaTZd?og(fkA :`{]'>$i=`)YAvo5I l^s7JM-3K)@5V\eld(XY-oibс`!Qѿ/ ^]lU臏 [$|@ ;͹-O9I$i*-՚C1R\h>]RIx%|nyt™I,B쥯fLƚ|[WhLFHhPjQi@,eyTuYKR@9ˍY `muWܘ|@҃P:y/f4녭 bǖp9AA[^{셤#DV] d>Ei<_1XtڌR eVpgc!l$lbYrv6K䨳^ N`ZG?)@0vf DBrtD˜F;tM ľ'.UA7{%UA)P3W?_nf0p]6htֲ7B>ֺEY+@H`"7 t%g2J om(ЫqӼ0U_,i`oٿij>`pl⅁Hug~L8];Xb6d,"` H>&&C)~,U  EowR-!hAB\ebH[xُN#!_v$3b=b"yrqVp_EC=-gYq?E0L:g:ēg{.VƖN\b4eϱ o-ntji7OQ_b+SW9xDR?Zs(|caci7ϲ]P.2Ϋ/g5ϼKL2[VAu@E$vu|}OiϛE5xq4TNQ9Dh~9Ky{Џd$~$WE_'j=3nز*-h5Z-.7caN?(^q,*AQg乻R ᝥETS2A#Gs;q]Lk˺IZmWx~P( F.dq 8o\A[0^NJ` &31V9;\ Ή:yE]Sy)BpS0 #`WMٞ"E/vRζ[lml7;tsn-zӻԤSDީ e #rAp˓\Uhu\"IK'JQƗؔ,ijEnJRpތ45psGVq.u6khLU~1LYT\L-0Lj?\omhuE+߰T n`K>ɂ8oj:ޱNEe!p T/I>U!GG4KbϥsCvX/kֈ[WgXǽ9`[-fC%n˼VҀ,ma.1,(aS8۳!~Y-tW.g4Q <6C|[<*@1[8[y8Y965_b|#q cn(" '/$/TKG+ZDn ɗ}c2` m+ j^@Y j"??ƊƇ -U帉eB5BX՘ȂL5%xPmkFoy>m-mh-`VsM_.m}5Gc3`H[k'DҡYI[RSypQ+jTꮂ2{bQm>ADݹw{+#ٿMrvp5}ꑙ^'eB/it:]k)]Q׿eH>)Osr M":;347W9(CM2^/!kbJoڵ{n^ջM[g,u<}DB-](Ҁ߽\dD8#(EZ4_kYց;P)gd[d." xvLRWPF!͏No\ULO/v;59rtxkw\LbTDg[4F_~mf8jOX`$H#{9nC!PI4ә "Q_lQ@N+p.jhA&$8^v5{Q[Gmטh6Uw;_NHjMN s?s07nWYz2h¨xlV[rq!&m|WEɵ+ag'ٻQ5P Y /;,dnyC%bՁuǘGĮ<\QħhD0U^hGGTqaу>E@øY3N#E카"гn ]-NEiW(&HiV'ǽ8 حC+y>{w=-+v:DXr6QZǙ@A%OZ@ZX4⠱n; oG%AwJiGeHHZzL-*~g;yv36GZ.yn"$[Ĉ#_CI"hܭRfX3ޣ[&'gg'T=]H t*MR.)ҏpEȹ}O[ϘW9H2GqxZv`&c>n-4 y&'?*/NHlq2<ڵ)cN~\}1t!]p`IF *,Ph >lI ǕHZ"zI/SV&Rp'ނp?cKA7ߴυ5I!h{K &{NR֝9sySl݊O_6P'":hNZ0!m׏+:1=(w}$CFG+j4*$j*OdÞa|4rn񳼤/SuwK0O'.)w?ni5軼Q(>7W*QX7 wb[x#{[! bޒ&k$c&}{ E"#c6BQ74"/ve()4" bTgS<^^1 0*`-j٪7w'2]X_N^39|N9IfDNSLÇfВGZ!HAǒ5f_/19^dwo2tdS$FGv乧9qnzN:c ʫVwbI汃ZH;;МY zDo#Pc_T+P θa\2٪xfJl|M Z-~B BY7hV{|^)omgZ6֧XʝPdoD(}W!EdwW2pQ[AiV7cv;FEOapgA2XsΖУa'Tp.L)S$G\]!Ec/oX>?Eڋyk"V=Ҵ)IUEi]LĸnV}sf*o c0@K>-)OqנmY];C~ ji757hK) wRI7-ba X D9ld o?-)-mg٢]j$c|[_tS~)F8 Dc@bvTm>[:4&D޶bIP[SB2~}p#6`ixSɒp]qbaV%;%ЎgK+}[l]ūu=@E!rC"=^auw9G/kq'$S`hі$s+6\BA:hTgj}YԲvoCkxSU:)٘Ͱh|;`! -J%Ύ# C)+d{+ۋBbr ઎&| 09"% t{cp[3Vbg&L9̼\xܜsA:$[ҶoozYAM~$)B,^/aK!=QJZsJ[t'T/7ڲ30  xevkd?'Ȭӷl-RGJNx/^*n1JYͩNw49 oeZGEV &bE,wU*QfyT6YRm1-Q>B#&.=L4œ%"[Of=hE~'ċȢ^O'V<7â(>)w2ja ;rވ~/ނp V/o 5fΑ,[PRnC-9u9.(MnDcdtAjh3$[-m$geʤ|VY2ѝa+G Bm9G(a}H/A[HsX!jWvMa6Q2 ׇF#uM#nI(X=Bgv{6(MwBk1wӰ~P ϛ[0_H6)(6FB X!c] u2gA9K@lP G3ζ -"3@LCg6-'|>w^;$Bm.\HXOU-ln.vZH9"*.=V$F)eLa0j,RNntpLࢅVIRU?I܊騎FGwSEg0qӹKT}s2P8*Ԁ(J`~SQ嶧Y HEJ#N.FQipJQVaDL '_pًT畖ld+Ddbi LjvKԎ,w5jL+Idt3–xrq`'/yczaT < l6_6,=`dr"N^+}ۧCIsR+GNy43Bڲa!4q[jtÓ(;;z1\g_Od 99AB= jlqG_lY5T65C72O;L0Js,h*P:1.!*g=1ڗ`{'y:41?B2v\綦BM|wnoF1㣴}4y*?}=9 *VLJZ},hRYg\ ԥJ-jl=䭏Or 'ϭYʕքes-^=rj bOkhڪ Sll/xc0٪OڞkBX%mF -c@! ?>nNc9$4(ݩ6'"O.{+1+Tl /";|?,(s<&8Nq4ۆu檝2/h[P.30ǞUP/dbF!I= [p$2ν.~NGo=3\¬oel{-k`h)S]Ϊw$;V}%@Dρ;ä:2FΦ( /mdh7րt=fGBe}լj8ղd_^h'|^Gl{Pv`CHۍdVkT8SR!{.|0lT&| -XxŖAk2Ra$dn™\hR.}ec2W9n#JM$*N3/O'k䚘jg<(d%jDnչʸZTg M>r *_[4B|y^M9X]EL5͹Qbu$ :5.3mBGGrYp,P?3A;i&urG5[A%&g@BTh D]6L5RI˴an7-\;x(-$yTa%4\ci_>tvz#{Qe ik{x2akEFs"wʟs\ =-7E4ς$Zvb@ꆯŏ+XAFÜqG~ Q2r,╱ŋK3TiBo*> U1u{詫cb2ZQ~ٻ ϋ`:jn,C#Y귑DDᩰLSwԒv&6}py07ӭwP>4(cⱋ68ᯬ'2p)såO)SdvA}V?5*5P^|ǓTN >%Y!9#`@St㍈jL?>l>\o֏h,(MQ󠮛eb:_^a|\ux' NX&',aH9`dp)dxأ(c&e";xD@EZQRch9>Nߗ*ϭ!3R6m>KmƟP=Nb 4sC{6 m+DUZ,&>Tӱ2R3|"{mj"x9hjgthZR7>"]N:)2es!_9\A;u3[9aVWȮ:r 魺 (9(~<0ʶ9vrTAзTkLw_j~y(^ȊޗoHվ .,̪nJ& r\vT;4Q2Y;!6aOCHVg=_ wl*x"evLQuUXR?hjC?,ihR j7X/;|M;|Q:+s W}{{;b+B!Ҁ <8s =T,6pZHZ\f$F#/q#tebi] r0\3vq{C2 $JF 3) qԤ?z&{ռ_ML\]e4~HyR]HRO ubwogώ$A~ gu'쎂lvZ5R^h`tQ92Zί8xiMǨdY>[IrS)DcиaR=iVxY=Yr2l7fqk[Ƕ.F *dTT_9Em<`݂]?7wqhE1Ð&e4*־Mɂ|1?u>R^VgܓktEQJvxu,A8/eY}SYͩ;ϼc~($}:6xCߪ51@sV¿ZNzD`n +d|}XIJK 0kF5(}QtlBU'}Bct#kRNXE58DSz`~lgm׆A(դxU Ikaʷ,0dЪ |;!(D:B56]2Wp4{gJ r.d~ ڋЊh}~W| ݥfi/ ``xy8XK^rT(!+$c<0 |6^j~ENu@r5rqg8VxEyWV}J+_,HP r=CbO3M W_Sh?1A~=&kNYhiN\W"o2sL@b =l^Z}?Tf;A'mkk` Gl8K_KxbJr˟Ysv,8‡N[ۼKM5n|W'l(Hd!VJjbjZ;Ŧ(# oy1oZ?gpyIy_z4).~ǚ5 : =q>/-VW!>_I'/"1 QS4-J4Wz|j-._+ 8I:mε=bvᑗm=3]A#R -< DjRc38&OH!cj ~H35N!bA0#L3oOAom=?|Zr!3QW>eh/06y&N$m%Qow9bW b{CW Je=EDxHYj0 .r/|Ųԓg0H>pW=flmf8J.3;ܰG( ;yг8N[4Z7%0rȠ?4ewջE8~L>;PG@dK%eE$y])1d$EHƆJTRGw}hi'=]2޷$.c#3v"d5cfSllg;DҰY:xPwK= 3C : +|Ej|iY j݇, w"tC,GkxU@ϋ̔Akz rh)cފF{#Bg^yx+U}jl:"ys <Ǯ6.FJS:5F0zR bf_x(kAުT焭 >U_ 8Nn 3pU مJ2-7'Ok?ao2M#G8>ڗ1i϶m^GԛrKcR_mK@+Gymbl4]<Ȋ }6/N]f<zN !p79;-gcѻN.4Ofԕ!=1O[w UQU7Z%VhFk5aH ps+*!i`03ً\n!Ndǁ:go%@Y4]{y VDv'gVG$V-KLGK11P7wLCM7m>`Sæ1~uI0&sǏyO>4m: HGt18dHѥt3JcMQJUꊀ<IJBG6<^@hTJr;7PeR< յ߄N& 7Bn4yM)ZRMXsr\Q:<ۏs P]9^֔hA?fb?v.ubAGH>X9+)oXTD&htTTFTphgXBVU 9Jq㨜SkRp.âVw˫!TG[]RgrMʐ~ "87L{@[|u@gVM7 FzK0uE(Tj%xZRNT[nMhhdl[:/g ;GʼQLe9hTLN7j1,&^ÃVgdW uy٥3.QA3lk\t FwbRv A[)sJqdכXhNA="euu4Gl@3Md10SrDǘ #?6I]UjQT$iM"S~ˎIfRSv/.IPsh}20ȏv?îvV 37҉7rIѫTF/w2E9`.:E\,8347[@9gⳃsO<q5.~EE7Gf`" PyGx.\;QҠ}\e3wjTk/^b }Z>jk4ief'_=(3Prf5smCwt ߽3orEQpv887b1)O$dNs̈_25CI{8]?]4wGa֎SMlj \.Cr1;g~ҍaqbsYovcXr&dn.o] M6.^yQMC'LQ_K+"R`rnjSy""yaj04{|ºIhbNOSh0PB+ڡY0szH :U7|4d r,b_Dǩ댒>3#7wD&f\K(QTk6(}Eٿ\'ؠ If|EfIb.) P!b I|qÙA7I% ێo Dy`;DJ7T(ufl8hj7+y;g)"HF}>MkvmyQ5 #x.$=jv2I=ӹj!3OrYDVMM9u̴IːF,Ƕd')|L%[>bX72ZY 6&.6̨#8~ԕF$ےg6$0ڟbP@;cJ`1+At%8L դ^DE8T3|ܻ'%!ΖGWk N %o8 sCOӳ5y) b"%ufq Vȑ.q5'1vx/FcsU?Sj#քuf3JA.[zSՈHqL&oH|B;yX#fءmPI촺k_F]q@%Kݖ+mgC[r*vDw+P[ d^fm!Y=G0qᒵT$$wWey,qLW۬ wgy~O/X8/&-AmPk$,!lIƒNC:[F{*}=_ǝ흧E|޵~۷4۲vsBOӚSSi/:+㓞(ۉCb>#Ց+/ۍGU'ŷw]}PI\Fzai(hH6C܈oQo]lv1Yb7ȉP`(WG8]y%zk:஦^#>I"vI+ -ԎawT*A>L=4#ְ*aZW8JJ,EI $Ml;{P흭hyLZ^312T3w'3D0av:uOK.ƢGp\!(&A.US07cNviUDd !G~6Ji^,8vA%^!Jart5ܥ.H,mw1.?fjsi/Yȳ@ ávUnT2D*\BmWIqrE]t[oѶr6E5 &L:(Bd$5P˰u.ugK%Cޚ_IA d٧m[P3gz|ٻr@W9x&~U۟,?ZK04laD{H~4{`ꢫ}oE>5!ߴbxˁpT{|HJarHouK؈9DQlkXXTCem6GGlR+x!%ѓ¨݁ 9 grclHGT>29.ڮ[TtФܒ@]߇%VRɌ2Q,kHVz2*K?e:^>,T^/dI.̘gs[(Q,]SJ6[lnϹ" Rb7a OrŴ]pz}:=3{M veFz#n(L+X9?[Ѕ.T HWkT#K]!U~0p?9b fAB5~mo7Q6x6mu*$}Y{kag͢NQj}詆Wl 07#/K.t쩛R;|}y%rS1~\='3aUœ<1 zXa^ :7Jxohr(^֘:gPLM{nyܓϤe C. :_9R)W2Ep*ݮ3(];3 ?e/A]ᐒm3M] D) b\K |$,OàyL A6;Ïr ߚRQGOܨYftOq hkq9.6^i;d8EVSVhB4L MxP䦃 8fX<󮿭ULCK clHuTvJFϿmc &7Rd \8Pj yԤHJ  I-˜#lz B2Yf0tb=Kܜ[]Pv=#f{?wFָX篩KΩ_T M 8,:yrh}έx& ®-%Oic_3}KYU 9DCINAQ*_3 9Ƌ:à JkQwhݸ|ngDthemS7/b7iv.RRQPe`ϩfzRtw0zդr{?B@⾄3 3˴ x,'YM9]k>M PL]Eԓ-Z"W OrǥpSجiKG4ZS=fv˪m҅v}.^W5L}״l&[35e4_N\eW1.zj;G29N kGsgU2uU[bP-,!'S&Yzg7 6W!+vo&qLةHQيgϢBX`US5u1֏٨Q} I6̝AHZMd;7BQ#0LVpBn(i1mW𫦰2Ǻ3l Q6Ui/nU8 ܡ;.M7Y *w>Q׷d/4e!ƍ^")'/<.Oau?&\<%9 0J]#aY]/ਂXO_I;=lnY9- ` ocQįRca,VE5Y (8 dҩ}K(EAoͪ{(M&'3RfFD \ЎmRf`Vrs.6hnOr! `ϚR#@aM޺lJ`v¡ E 'W"lGcsA14Ir.;nPY"t7֖jLO__}vCm4> כ%}c3x01b:TăG)qIGR.솣K5EJj:'؝ č-Z}%dJe0?Ab.`Kˁ3wq ̷B N+r84wx6TNLoڅNJ]ܢw K5?z4ABQ7Kn꫈Z£H;;Ogu_33m)%Av@tšj:&ѭ| uU*^ GO6sJxjKGyTM4S(c\.CIRZcby/t8_+*LpO@\dپ .yQעcVG:!(=pHh(#l6QB?̷eE\2<] h˰UӔ^.G:⁵/kgl/DZj{~VE-Ir%eX R>Ѩ&e,x2NJہhQof \O.!ѝb I8dbfg(DbrAJvX{/;y7=ZO>UhAS 81.qA0t.徬l D׵yR唴hRn+,]KqV G Ǡ9eNAawTe]Xz۽LBt+qIX@SCHNIxQ&g3E08**(-< ߿y5/yyMf`ΘAO6$hAD7\>ڑMMK-Md~7~kfYZPXcUb1|"[/QЭ#g'g4\c#3_nSӵU:Q}1v԰;y4eUޓQB8)"XN`4":..5B]&I'L孭|5= .4GZ)[o-ĮXحMo 536H [^;1X}!I>ð{#U}a!Ou0g= KJ[ &Eꐚvewv/ e3`GʲB- u϶h1Srg% 9po)y^-i]YlC0 M Is*VErNښ!d]/H]mC~3ZXE1uKKbw#hmu4q /4' evPF1[?=۲T3Ĉ$NP pAU,,0cad?Ԝ,)eHëgg#6NEcUIlyU_"c,!xJ'f\>9M M8sJevrVBRz@/[CŔ5G=qpavR%/&/#)CDbb1[^Y`WHl,mBR+MN;[77߉/(^giE6MM[~[" kbp k_%ѝ4c=<Ts VQYٴ6mΆܠRriG5 8.:|YPJ0$UGO-rdFE߶bnXG6@B/NYH"^MU:x3ug6FIZx-ORE} fCb8'|e݇r*Ztrg<W<ު`4Fʽd_-ByAP.>YEj[YIQpFbf;%9ݡ@~K*D\.].dOW8 65@_m) jYa@pjC7:~dib'Ibz!ݽsĄ4DPEeQo/Ј,ikXEJb6?5@3 Hؘ|9SSU|(l/^)LrSMG;zn6$}ݭkC@3h"@]FC{ Iw //C0]n zm7d@hg;u+9~xwQۭ*`N ލM}$c1㠛mlwBX-ć(jLi3_)F\}^LW?8o@@_9f׉'e9ҏ63ڻȈٮ1Mob,Ɣm4/ΫM7cQǀ3\(>|Vݟڑh vtOSf,XwpbFiZ#WW|VnNUeSGr}`QlLAUKb1{ E`pѣe{IUKG:9k}^ʇԎִ2 ΀鋌{<=Y:?Du6,+pp78u?Z[| qkFV$ .2Y(ΤjߪحX|G$YBKj2b2/)h.Xv+.m܈edu!V-w~z_ T3  B~ cb_dVGiPpSG9P^ԙ]P : 9'p0a/Ϗ&$${_Q l5,'+'ॎ:b=%G]Gths{ +Ni eY{NERTz$CBwk5u|4\sa2.(ͨGN/Y0]sv'`12K oOy$[tv?ߠ- h%t[ }ÐnDG$ܟ^\ˋS$X]${^)5G44.6( P >Y46; ɧmhW_F:!5w7P)XCe S+Jo|? 1|>h@^%3 pb)4 P)Ҥ/GRf6BtR^ey_VR|3h۰HOHϻ]d#&p υuGu~0ťϓf'h 2,A~ׄ+`)J '_Ӧx4XPϱQBZ9؜,>BӭBK<궙O,3hv1R"f]i286CRLS`p)t쓞Q8#;um|~#=,x,)% SKd_û8xJ%!|$ibkJfPq¿!(OO0 d둊_2|Dt1w?o|l>ߊ&``3YkX׺ֆ;bIUO,*L5KluJpDek`z~8w1/\(p4mUw2Ox_צG?y2Fg-$tAk0_Nj 5WW*.la <^ZJ\z9_ËIЂZ ~d_fpJMh >=.qW̒3OX|Ede3̹(&UH,r{f42>WV8q]x{bKԢ[a_pR9l 5"M_1^v+T}^R2sbv;?[u߀{kTPCRQ#.|2耟/ tpI[ =AfzV/bd .i /J3Lia IwU%u` -żXyA]OR&jƝ|Wo.~FzJAHyƼ`K)ج2,0Q 6 ̕ Vw/Ve9kC'ZÄUHʬ`mڼi͑d*Xyql;yǻvO3 U9 [mCHC-\Tb$NxA@?D{YxEmjS79OvcGpGpk5eNbw.u[-2'OȪ:%G*m[\/6JE#Zk٩ۯU}F;9m9V(fچS:A;yn/3aig朙Ӎnk:\P juR/ɲLUq̖ e-NZL،V=0)PױZ1Y&މ$h!g VLl-oHlÔw dAaM^T[ ^<7M~8cG'Ԋ!9'(iUtIM^[,aߤ+гl_0UVZBSVEr)ޣzB,(e 1\ +Ojxs`RwsO?Nn+F_~,EWbA}B^iZq ēu8@P}ĪeK_] рAiuUc!]0C#I]lS}ڞlOh>Wvb{&5v 7I?(qix+41#" l$àSk}]N,Y(bl6s>3Z6a_&dƗe)ٛ3(A1~(%gUYPa֑t;P ^`5 ĕ~j?FrR.<4#(=GFO,ZOZ8Rvڛ ?%+lRSjto%+fW, C(9 aZCeD`\>Q>=Oڰ^V&?[ a:1-;.B&";}T u3FDnyFy=ysf T|9w"a[ŬHB_x8UGtHt':8^ʈ߰oB!C3\A&-g%ẔF 8 `9sbm02Nyh7&hA Mv4Qz>Ui:0Aޜ.;48‰b7"  >s|yCz϶ؚL|(MƆ ̖J"̧E=S!|X\4cGH4-0曣^nq]H2Z6tsp;.kKRo$5x(0@;NaKR^XKgzwiફgjg|e >`3d{3q9[:W\ə[&p Kÿ]@1JQU+J7>gqz;ӕq8!2 :jJ(WRmIf4F7:v "7p~S ij,r\1+Q-4OȟC,/ԠWC~qz{4]JX&BՈOx7XCe kzm?$zW|&_' jVkkŴsMb=[ FAӻG(/Л8LN8{Ҹ?雋T}<&Jl5Ipk9-} 6JyiS`\=ܿ.:PBz֭^`*Ej>*o)`Zt.Ǒ=QNsH:Z=CyA#}d QKV98wk>ߢ -mNǪ8jh1$mE_[p36!6C+b؅v.!jrOX2G &/)\€,˕+sF*Y tCFXPl@>36X`۟eVcggmmg-aN1˝AQ% >e!* jQ* @9C]@)L8UY|_rHfѝ3۝Z;Q{įtAj:`$:v{ {qYC1O;1^(ovʶph0G޿poјW`h)AHA ;]0Skū]gN*mk6ԚPdѤCm,dP״=xX|>-S24. >w=g<2oP&TBkfv(l0]CNB>f=i]bXb(+S2eYm l 8ENqP^5~]1*Ë*>?@QPj.ǰM@,^0G7.jMEkDFux(G>3ʡrAI} ?ϒCf!'׏U me`Z0@2:$ƏHV5NA`!Hl`}B1/ST]dxsniXDeAB41$ehp8I"eGqnP8 Cd<zT?$@?ED # |a G_^"46G'kEiXgp8a%ldީ}o b+ٴ6` ug|;v>;&ixQUt}.׶8Z>6={I 'P,Yϖ}^k &Vx}PAE ;hE/x rHQפlQoJk8%NWK7 v#EE[5rظށO{d0uwBBP0NCe}&Z 3 x7Ag_i5 טB[}u#\3 gEu1}җO 78eZd7vyrTNOkzuixDw nԃkgU w""LtG^:zc>BnV*V!"ŚDEQuA@MΨfَH2BfKddfR_Ԑ9Q%^-N?S?s zgTcgS.cYzc0Pȏpܡ}C>lv|M쒍g` DYgL@8I[S7D%nqLq.Q'?@S>+gi"HT@u|2ы@z D^>V82q( t[ߦXDYREt\"|k}oO_I6L@q,AC{dNOvt>uAҲ@#zno}0_B 6L.)wOq1;Q@PV4  2w 9/ϺV)ihΎR$ BHU<0pf:lN 茶#oxպoUa;۶;̼'2Ḱe|$:2V_:9 kbzRWBmOaeQyQ @F\ 6*=̱s 9vǧCe3h п @qf|۠@AUi pyl>}CY5M*.\z w>$dNŽul\0m@٭ȡP; i&T,}~a1\F"SY`LB OYw6OZ:~W:9SabĆZxU:.@R="᠅7$U#oix$& "ėd?9cθYxZsNtֹg"g].$vu,t`$>x !<,/")NKJt0445;~HQᓼ#ItALb[אvO@ED37PיcQH~Wm>puVYsZ J:ҽ:BY4^webĖc B?'46 +[hΉJsڱ 9%l3|kOXruQ2 0dljeE:\ ^.mK@5keE!hoRĒ]fce9E;o ^|rBH;Xy&-V"ܱ䒿4w7.NTFT}<pj2+͠ت)eiŷMZgK[9^O 姖hj ҮΫ y5h'A/ ~܈U6`~؛,'5(Y .f[F\_cD6Dq}Q$\'|ϴ~w̏Kn֣B0.oJ!KL6yDоIm3$?KqGER׹N-Bg0TÚ?yI.E9:Sa}7cH5s tz-4c<^ Bn[|[1%@#lGóh}U-"($]Vi=*njbK4흙_0%I8NJ?ð a F,1}zb}'Ɣ (it^YK܈UfU*_@#FBpFB,S-Ə囂m,IynCɈ12Fs˦c54 Ѱ"&Z;.\fw\Dd r HE(B~"=ń.BQz܃6fj4s/T"6 ™r\LEs{8!Y!Qǹ(ӄ'ˀPI="b+eZQ#=?Qf|釞.߷ ŰAʎ fw (OUT6bo#NmR*OIw)OpPEMwV]O;~c+3/HVUXH[QXQ<9Yzxkֲg`4XnjFk ɸ:m9Stl9ڎ_[6)ZUZ}724tGؔ׷81v`3'Qh4^TP_sաۂ՜< V oOy1U \:Apw_"J¥1g'2RUE)F iv1"%c*"PlmkxE8K&7x*"ɼZ+K3+S|mK@^ !?ɫn֢'5bdga,e[UN$P$R@=I8bAqǐBhlװ~-HH&Jђ<.$9nZajȻFZY2^NYjLP^]ȯL'tl%jwc8KKJb̝*qtH6i]\=2`%5JP#D5&?E jh%1l~FyW*%<xR&#hQɬ46Q| XTθm߆5CU7C3Og!GaFsLQ g> I+2˗Ov;`~D :n}i=uTnF2 u&)[3Qgݞ!BP~*ߛN=@w`;PD\që3/. NS GJE1\O9]ٵc7nSe'?Q!pf @6Si:őêEV_^G::N}o2F,4;]P` vۭӿ;,ɒsA|[CXPݠX" 6SB Y`0BщL]y.țP hƌ`j= %qY 092l|D}B=cL!O /0SO{EX.ً"HR'?LMX{>ܼ0[̐f9{J^Cu%n7 !p27z9y'oy&5YGs`ʰa-dz0z:f=+!ܿ>JcK7fS!^hu=m$m#;C߂!IB5FpJp2NY&1eB -v(QTYRH쒥YFUoJ#soRVYDCM!\^GTUFf#%QkGg$!Pj|"0uHKz^ 5N*!HdܺU|ʱ,vir7T.V 90E9AgYX<9ޫkh;g<4HfƲ"3*~7Xՙr;6{n_euX/Ov#t_ !ڜm qom: Dǽ ״ Gk 7mU_]:Qe nq'Q%bqI^ZJD+o[@LE 1t|P?5`5>Ƭ/) 'S / fZż\aА v!X.¿,jCQ(*N>عuHPÊӾ k%4Wv%%?yT`,4 Jp!U5yG~ _v U]%*g+)hc̶'8нg|jaĘTw $TaB.+gQEpӡHMۈȍ=]U}p `?QTр@WI 5ҸXC +0pk^>7v> m9X}9>z3|cy$'%fo{PEk)1e{3-"\mذC I9Lo[muǤz$xqxdHuawN璋бe/'$y3{<ҋ'Zˣ:ir:®c8?PpSwN>JEr^>c{LOPf$|￙-9/JED*[ ެDW8~agtL,TCR$ 0Z_/Tl7H&'& I --e 3p΅Qer8SR9渰7+ou-,AFe~SВɒXWFП/+72hv^%N:TD{diP^*뻙E/>w|:*8}eRt܂\J%Sb}Rvs{0jVA3-  &P#ժ)JOl!Z詂)EZC2:4B+5/oCq=Z{ղF+nZ(pWrGB0WT_j/޵ɓfso῞ Y̱jЕcM|ýx~(!ͫ=5=z&Gd&G<x4׽pKFw?`OC'`*|Rd͒=+,0oU[:9B:lPӕ3 YN{טg}բl12p%A˵ S„t.motB A%b6Py٦p2H?GRH!4}ǝZثR˥&7" q-5eUԎ|ű,8j(T&Mi͂јݬ]S?E^b e5d*>~ס w*~]8]#Ϊ&$s Fd%A[Ya&8_ rpS%6S,<+!+t-"q`7mIP[yaEAyi[^tӕMYUIH o`(*FZSyV!Zuh5č4[3W~:%70 - ?a Q+XSѹr򩜰 ]2vRW#IiRLbQ\kD҉Y#FOaAkۧ0 &]Zc/ ȖeBîS."Ʃ{I!^c;8~jrէX5L~<{O3^|Jy!)SQE`f7BSq5 alHǪ%٪F&,@m7U3 JS>3ŭ]VtuBcv)ˆ6F-|M׿zHM5gl? NS5,]WO=vj|LSrO fϫg&rB`?{JHd|ŷg^:He#YFHk;HbҐ 쪽!{/&gHeFx&ר YMK%9 =~,$)_꫞Ⱥ*M XRʖAg~pO>8p`}}=VlD2j3,sţ޲/N)~=v%@y(b\m@ALweJ{M1ԄVfOsha%J"#Niq ԮO}<{pؙL"Csd*)0o,h ae h2]p$ayTdF'`gL;~C #wyDJN@͋Zj臮4v*lHgT0#N\@(MV\tZ* Q`.S g|I6 k9F;F_nE5%8g AG.8Ŭ9eʚ`&," xRyVT_k"#< aF4,o#i[唙h{~2&Hpo(}C[P ; /lP#vQHqoFe*Ǿdl<[ȼDڋB)0s.Z(_,}M:SQt z4XhZ[{a`*=s W)o7=0)|NtK]q.gmww9 v6Κ)x:ST'~JLsm"e:h`>_!BInA\aYT˛Ƚwu}DwtLAy?ޘ~AedkL0ɠN|B¡+gJDTYFϴ5o,U!Brr؉NX6 /:-VEj:WK;%-`a4%t胏p^"hDV3`&bqBäh2qlwGBod Hu5b o_dm7;B^ƺX#tŕ\,GBY5јLڔ‰c2"Sy%;;7٨HШL)jBᲬHCMA1` 0Vl{;a*- HZ!>9[+ WD|I@x?8iu7P~?f3/]A3 Hjź:m2)N=Qu{[3ӟj`X z5tJiė=cFLRM4Ødlbso2CFBH/YN(Rs-¸ٷH`aN g[3;DV"r- Sֳ&քVm=[]R2 xd}Իl\ͻhY1vdpp\ūQ^"\&‰VNr!G!gNgaf~>:N3tyELNvɷ]T)mlK\Qqs@REVCmrjw+y` mj]k&E@9&h8?d pnl$Y5|C'o0!_攢w:2Yau9SU.&Bƿ* -.7PNG_pwOdS2Ii_ɮ+K&ݭCך@$Rf 9~w[[2lٓLFK1šO.ӝ¾ ŸE|I &^sHd͊:v!mڮӘoRSO%)5;䫸۠#C㡆?ΰ_cJHѰ'4y_JZqs:xC-E)x 4Q4hQqɠAONZy۩fH&\- V4 ee&Ai) 04Ur57ud.N9o ls*B$_Tlw3'l ')"e+|EBNaKgD߯*5 ;-~v"J?GC<̉[hDҰdB\_҃G<5D@kb{VdeAa'(/f `HXͼUǏ|:FRR\x|[ And˱Vc3:C~kWƦVYvFV5 7~$մi?l HזN?-:gYsM4I੫$nlv (쀸n*hЦf:ɱ^gaYlqKyFS+?}.e~C.2&H^X'e3,`ߧR%Pԫ]J^)=ˑyC!?o7UJx&9 jϑUmDP|(pl4fi{{F+)!/Q/B ?ab Qˣz\1 7i/r^rٹT(TGqkL"ы 4C)3V0X}iӠK=Qݗ} ;w(ji6=^2OYX00; SN_=c3WߴBY}0/bjQڬ ?d#;ؓ}~Ey# NR:v:;0_g35{\e @߶%*Bn;/Ӻx[iI3r!7FN#;Ŝ?ыbl\]XɐDf2@Z };szS2(0kton{& 壩u/,]z:^+fR֠Ɏɽz0jtf5y*BBVF#>b %Qv{Nq9dXZbobۛT|ll;gR =\^"'0\ђT1~ں keL-r 3u.R‘k/Sk ?Qz) 9+.{: )r_̔ _4IWcjV$$-y.w&tp2(n`r]W_++zar^j~wn0>fI%tWt_;ww k&H6]CHmdvt?f.hQm $?h)QSuUN$2ӃIՈwڳ+ )j>bZlT ߁Tի{ͳC>+2lL>*<[%RI=:উ&5; >KJdh.H[FO^|rk1\يQ5ȰKRy:AkUuHxԹ{*`ҲZ?q%x94)PԉW_Bn)KJ 1B<#"nq={Ñ^gwٯoqn<'?qv]_Ł\W9*ʎ`rbkW) 2SnO$@h)IckIXU}ɎDYW=ՑThDڽRΣͶ;(4KVOx{?5?ũ*ge eZt8͛)X\{L"NV']Ĕ+wkВgq: g^xA\ˆ&?*&Iw"Ϊ6P|8~k:߅\>VsCif Ѯ=Hnhv"L7-Ȼ}EiC]]!q6re9.`3HyUMBr*|OtV%poV?]WC's 0'WԀkscj$>k-o q͵v|Rldo?x\wcf_?A1@~ hbTc^>}uF*N~ύ(*NMzK#D+zAcd(*5O|$+l1h!zKesO_:i<)]J]Xb:x\WvUe3|2U+%?#rT]5A }>qҹh[ i-(q3;Xm=5q+{!"y?OcyljtXOUYʃ6љ&u&yxO̅ĥVp=_P{LDʤv?7Xx<ǪJf$'H𫠄ILÊArnY~/&A?/k{b<1I4X/yƳ&>)r_8+s߄ ކ75g#cz0ġnŽn<L=LR w0YN6[e,cS :l8/{h`a.n⫢oGɀNW2 u+c8bg㥸v de  C#dԣz%Ђn$q3ʓ/bUEddffbUk\ 5 O4W:Tu":Ҿ1뾉kijhQ^HA/$|ĩ>j}/EWUG&'D迏mIz , un`p}r66aoFVc/ v'7˄8.I݋jfJd!2zs LFr,8"g9@t<`$[EM֌B_Ѱ"]j?0Ac|3 WVa.z/+ `7S4T?ʣ:rHOSXXa'l_, @Æ9rבxA!Gfҍ!kb^L ?Ķ9@‘|5:$Z"⛥m@.q>}đ0I4*MpiV0g{K~ ȧųސ+`hmrLxF6J$0׭R4a g{U&*`r=?C;OQ>2{n[o'?}<$$'٭n6ЉsyUX}l#3/C9^ .GL }/G%''M*Cѥ1 %i4Evgg`'Ǒ>5F5,R>{0=VDpTB:n1 o"4{+WU97ǖ'tli㴱/$|,cZ U(X[&4$Mt4ª @H4PiVfw tHD ØxUxUC|O]X@=:88c*hfUom0F#?mɍj:#Bwąq, x2 !ӐB}ld6;c zk6eVF\E$UUT| n3\`"G@[\A?hhpO%wtHq>fEYySJyȪ?BWtuxq/ۦneW #Pv_&O1 ߿.p1g$]~ !Ǒ'X 8(&gzEΗ$0D (L/ 9R2o=[ހŴ\ִZ|_;6׆|Xt6E^B3֛gRx/1>=)OV'}_@"aF E)P m2uE#e0aSW' J \y%89M~@0=g65GfXVr҈elx2fգK,36Lmĩ>*Q@C5WOԳւvvG<{mW!09d&W:^.nE M v@uuA\b7Y苣D;Zr t^ }T"oEUJVx2QA' `"m6MJ՟?NqU@[{FvǽBt(VctHV>w_ѼyؕWLz tkr[!HF.{Yg^Q\Tb%Ys8a@*8Do Q0Fsd10M[ɟ}>p,&̓xKdwQXZFbys&`H 3 t٘!Ri껼0}2:6f֏YeoاH\)i?{WQFRl{}KIR)0SK:uH0લc2*J5_~PU'Eοk=&@85X"LN׏0d׉nX©1"57=~Ź2dvb}6ef3]kE{cܢp{S߈ 2CaL ǃvZf*~Mh#G[8?g+ZJx<4Xt(g%]i:.R^3)C+ntB5.F7zF3@.9;obSͩ_3ʍ &3\$o-7cTRb!_'w?r/JU.}lvYR@~UGkE@,d=2KEշCm,bT=YhTާ{QWifd lD7.n82sCe1?N9No~zl x߿eCu _"yZ}"83.=_4g4'(7.dʕuyg1Y.y$l\` k~Y\a7ypx9a|KdUP#ě_<'uCcy:hΒ]IN0?X2ĺ!>S- X dA;g(*4w⨈L{ȞȬӌ $uv߸Z 7^>>;O{~۽R!H8ɗ(h\LhXyx;'ЅGz5XNIAȮo˱'ۦKj>էjήQ]3*?ỉmR1276Չ\}iӎ3J2]f;Y3k\6_r dJ E3j'nu1 d RQFicmHE%|6k _Z$ S}q*o Sr;NӲg|W[(bcO71iNG3P N ޑ^dHb)0#+wD%&ھ`u^&ZlP4VˤN˘ZFGn'O]ŰW7ⴇs@ڔQ}^Z4ɺq3= p)ē80\ D$pO lSLQ[=7~ly*30J}q4. h<1R{%ݏmGKI7):B@rLl1 kd1b{R7 Bhݮn5 E/EʸW+ZHvc7cPo˲&}w[MAv{z1\1^ @RE.(ֹ8qX|E;)?PoYKa\eVrn] e)FTcDx5xXo+WO\nR/MELi3Bv^vЊw:bҢ:ƭc$32J(<wk_5N\E~(+>E(1w%?>)[, 7-k{oM0!+pJ7d0cUjgv7\A#Ob4^R-Es]zP2=#Uvs.*<ჃKaP.gWR(*'\hQ$3B3 ãT%~O{z6iq_tak}yr0PXۣԊF[USֲM:r\ Vݶ`EqWsnG>!zf{lvgїS>ev8TbH.ŁY%QEd<]3ta7-gc6Q?Q^ {'&Jk+$cb1#:*>Ĝ޵N bGhՄiȕ?(ťL2֊SMG1Io*D)m1 # зtNz[Yּj^Jm{)[h NuPi;#"X'&f.Ǵw5N^USDs8/nS=]'XW4CfG7 *2 d|9֒L88YgUT^w`y:`Y]C}sFy+}u4YSsɧx[|F#MrI3fG cژz #."j21/剔<@KIܡDZE~0vFnN3MzUE?PhCApQ(p4iz].#]5S!5iR:&*/sR(݅u} w٢5!󟹍<߫~1ĺFѤTQ{  D/%ð=)ߚگG`Q~ fX|ҋUyu*@lGO\~3Q0 vhC(8Lz^xRwڷTx ս e ɐ6,vキq\a N4brF\epgؗ[deIA΅Pa.%ėo;t[XB0FAv~^,J."(BP;kl%s;eB+No o=&"2c\'v߼$.E4F#D^I^.W:Ʃ#BM[ֻl]T&T(d ˳K>m:kD*3It'wk Ts] f|w:cz7ǧ K !1W;{7Y1ى^w}h2jNEۮfZiF7NAG{$ Ju}dܵe uj Q ɣ>{-""W^bs 6 @at[E'^S">P!Ŧ׊(fkAeG{Yq⒌15E:2D]|@,%CoVSU6( 4 *vonE5WzX/V/fv~Gcci0r+bq%EG/WPbɫON8lŵ{3QcN$NXztU+FgбԮX!A*)g!JH"YFadh}S2"7TD*r-τ%6Ɗs@::wP^)#4"2ׅZAFO8[EэM~7]&#O#fHl 8+Q~tyrf Tm^T2]p*xJ[ 2j{Zҍ?saL&1 es,F}3MiƴBլ }*b%{GhU(&W&|X4'!Nj6$7 o/r)c#AB([חF'zi.ᲃpoH7ZF=zvU#}փ6*wҀ 8ΝU^?gypߍs>/7]R!΅B/\~f]ZXAv@#mlܢL k[@4@H޴.bER#e"pK}m9pN}P/ =H2Erﻈ%!'"U0}ܜJ/7,p=>@jC1y*Pc9]/U2&mcF;sQ|)Dr ؛2SHt)*QD tIJo VT6wUnYpX[~} Vȩ4:~c^?F?S=c$썙0U u%э^쑼٨X# h%t5"蓆*C))S{;h_Ъ3T[l2xZ8ɗ)Bm<[ H-(Ht Ӭ"h)_)(v T)0c[?W9bh[hno$I9vaАT]iA*% Ep_։(,_ܿpWbpؑc{!MW;z0gAsmkz[[mIޞ翡*&Bwg;YaQw6-tb6[R7:{fi}Gҍ7)Gnpbc'6@n SGd/,}'-g?z $f~,t'k0Gr| *THCϞŽ{Pqġi?ь.8fAiIWO 9Lzk5}/-`g'}D&UImb(]k \/eߙ.0 o4|Zj,~7 4cˊ[ 􉰋Dw'2p0=>R3KO6n҂/.͡X1qH=qO=zDP(/5Vيh=7e+cxƁ{;{MSҗrԉRdNbM0 +4=S B#fHXH5HUbU52 ͟ q)2SK)76%wDd& q . Xf  I6d!ǯ m ^Wyiѧ<%L ?QGJr˜Np"b4GN )m$Q :6v_BF㝾Wv4A!^t6E*L Til,-7%Z~x +)TcBs%HZݣ;tq@-_F8xz8Ӽ 4uJȥV(Qw# a䝜.;V UِJw|abӞ=[Nf%8Bv{vf`Pta&κ>/1rm 2k"?֒S.dq-,;2>I7s=Ԥ2o݁a\b B#B8 ~}-^.k'3( =bqř \.} rsT`mA/1Qm2ȑ`9j7]r.Pv:t0j Kt0D"Q~hMqs6Q M5끨/i9Ț({b$.2t gY(ݚ>v!|AW_4ٻأY2s8|cF&WYw#ZhvLS@Lu.(.=̋YoQ>*gLtaBjr8BA{t #~RL.8\wIGϡp<&)ʱ KoDEQcž¦M^WNtw?}G b?&c@ jSRaW\*f_wǐʬƩ(iLIBJ,sR=ƶP$jxL.Pj7:)PtcMsĄauN*C>T]*@(%0{'=%s}uX[e 2 D_m|4Fٗc?Af Caej!W ]C\ ͜1H%v;FC/KǶ|PW\kB+~ Bd팈)g,ճɚ_ UUSO6oc<Ri̯wtH`hG5rO뇄 BQe~{qL#\*L)kA4y6M127\,V {q;?_9}XawN]Ķ^v}ѡqd $9*xa}➗4c˻-dž*`X4a*uO[U~|Cg^+qcL=*,B$~mF@(Z"xXgSlZQ=W4Fc2dUy֡sy@wEj{a}d`BQn0W*JqqOnif2QFk =\Nj j]։I ~QTp%Yˌhv%8 `q9 ]je 7-fx!f9 Ĭu1}k/Ӕ >m=4Kv,D&o1c.4BE 2ʲ^ ]F9) <c Pt&Hyʃ)ߓF|ȍ 'O慙\M.|6I οUPV tH&LƶUy'`헁jVUK|<`r5\=]b>']@q&yST, *1`C{u3-Hkv`75H\;Wqz˥mUrUyBL=.+E' 8uhaB Oy2$1ǐDoET ( /!{򲑘WYhxg1G 4H_,481XmkrUXM_|xV>k}iW=ZvnE&s<0ڑn?gFJ„NZdIZ?x6ٜ=3jp'&Uк N"U˪j$`ON|%y6iт=ճ!f~l+L ~nWpF_t󫆵KBGXbM-e@Ԭ%qp V{qr򮧽 ^?/z5f$ǒַ#WO0Q]$sd žzʐi!dct^RQB:V|W8P ΋ڼLD>=pPλ[H"^\?%#7iK]`69f'KQ_e[><{] ",bDͯKvEMc s5_n\-H⏐5Gn@u4E#pP)\6 K ܞ&؎!,X[_v}ыo$SRi;,Y;`Tf" " 8Z\?l0 +D2 ؎z1gRʻT cħxU>~:Q=$υ͌ xf|4RE,*d]}ZF?%P0Rc!EJĠQۈP7OOR/_a8(3N 9p=v|:y;%}4eb \+ ,"T>\Sn3o$JXlډ]VV>DSG#3&ƽ7?P59tf9)(G~oqWV‰Ub PiBl H|`#;զ{ uPoI ֢1`Tղh 9}43GBCpx0b$aa>?7`dwg#Jkv;a09ݻ zr "4jy8r YQ"(Pm JV8DMgǎ5t+xd$,}〸2 jc"$aAz3%f#I5y~ʅ~B`Cξ#!&hƽUFc{Zez1œ c;Fgv좆b z-LH_W}ӄ evR)vX tW  h] 7dXvվUsG.t9bȺw'r=qWhG(Pu 7T.ri 2oY4v6k} E5>עW\3N`7NGJ-GqKAyߒ|f,)_-X0|`\ K'ͣ<{ 7*+ݭ-P~X\>]-hʻoT4H& F)R=ƘeRNOqG=NC{Sl sNjr'302-Ԗr=oґ9TNkޡTw=7kOzFDޟJf^ ${8-Qy|s0Nn@΋{d,̇A&/80c7&:5rk6 &5e~Zi> Åܔ&x^D` R݃d(>deeoU2 yA:y`-A$йx(jmݯ8 T~A6HLa^-o=Zl ,69O8YfjO.XBӘ֛_%(&A~%аaӨYiBvrVFx;@)/1J}3VA%-hj%RW0oc,,/Ek Cg/l3cWI2 7i4<~dcdсvҀGm\X#0cǒJPP{+$d I\~ab-FlvȗWrNы1\yވU/N ;o\XQ@KXտyv54K}t+M4YKVZ. g1E "9OZ)R&b_2ô$ldIƣ7.[F,-/ Z!p'Uݎ瑵>>AHo+c%oM719~HKZbMjb`\.b+iVn5arB\%B0w>O,{>puŸ FJ:1nl$̺QMJFPXߕx;F$0jn62PFt]Fo[ךNy4G&p|5BggLPxi)&xAx fźX@oռۺA+yr4;ٖARom;]3Kr <#RA]PdeHsۥ#tSPJ*)XY~1Jc^{h'CGZK穀+Yerg3:sCq? ɝ!QfYA4%#M5Qhó:鶆DϚ v0ɯR <+v6Tom[x]Vã jԁћ @N$XNVP2dO湣WR00_1ݾ,g-dEe'H[\4F=H `2@86)T%%}}~& o!` - ^mWmGxDSQ3NE2&(z>~2.2 v| t |l> {pwmWYW8:x򬘻V6'f/^J_H+Pz_]:]4u7= SxeaQO4CT!당sՔ ]<'$ɰ0J"ZG/M17B#ɝ!;{)L!P3r(.)ߖԐn*$. mZ͉x`>\k  h1SKr:yN4a)B7KwBIW(BD?@iAl}t~) G ,{̤ap@QOo#vN,fס#-{Ԡp JA:XCofh][<[I1pX\wsiA)ݹd6ӯE+78۾m>Y`2\cwI oRxmBa`bA3Ը2F(ukO>7)n!Hg¹2 1ε@`i>2mF?#Hd?_zzad`Itu ֬Um{;Tal с/Kj%o5bSjf*g 0I; 46~ ʎ,bK"c ep+?A氢VTM4.6*$˪+;Q~}gB wږMxuv{`A`A+xG{Y*-'oE{xy{H/M){}YTń=,f'?$wgXhs=*JzRzT;F APy[[f}E?l(8_쎣>.-9,c`KxTT .Hy\bvǩHc* Lj8Er\V[KdmG 1רJ`D.YccOF>?gxs4 3$>;(Z -ٱ 2u&QTf)׌v [oxeGE,)-+1#چ[ PHCbjgRN" 9Ix9zi[ur<|%n뇃D7'[sԁKh>8iCcPNx'z_s"<b/tm,Rz\8]Wm,76b{^w.Ol@t]=Lܠ2S(N,TlR2#̴="tWVM敔qŵ :UHW8FKtw&?m8fr4{AL;0+;RB1$ۍYEiXEU$.l4FVF LKOﰌ'afPO>gF6*Qح `) Pk3K 0aWw-MCDrTVa ?džV۰RC_yIk5 _{NW.P-x$b.5K6դu4ڔdw;  WO>-oY:F&)mWA?7#&p2Mni=G} k !TжCW{In^Hf|C{X&2vx)x`4),(z`½>4%Cyc*=HDv4Ghr>;&[1+/!Ts)Byb֚lP|oc(nd{GY27taF69gH3}~ HBcn%;%Yz'x%_Z}070Zcw0*Ӷή*rn}lg3x(5rqF t Qx4KL D.6gh.ߙX3(Z)E[f54$m+W l;C-;恒NT,섒;׫)d]<䯟CWo>F1 F5T'JJyޱ5 ‘4x1SO?5k U\%k׭Ԅ*K)04S?r$#=/(旹n{zO'gAh\Q:cz f~6̈́˦I՟m9{G͜_&Őj%l' ?' A.55B:AC¹ሁCxKK֏=ƭroFr< nxZ7MksHI.D#4 UI%Q̰*(`+Um&޳Zo](G fʡ#LD\C`_\Zh](x2F[_wqQIV'3ԟXpĄ>4c f0tXkNvid 4h*-R.H Bs<ߒ#;faaV̴-,S0PMUFX6ZzZVp,& i54H1{`:lM(+(yɄI E! ƖB"=2R Bq"h72ͷ`ڃI 椆ѻygrs w޳ZM5tkH 7XGFʹ:mȆ^ B;}7aj9mu̒{0('ċ1v}: M ɵ!-"O47riKb\U7hnF!h嚯8NR;;&h58׋qwPxf+ U&<U8M!YMR#WS5LGj4I,d(9C'5γ.5`2\vT=ŨΩSC0\{-mA>X(IP9aѭ5qT&B^EߔZ0J6FFhQ4; 9UH |8+?݂: mY`,*;UIFu,j1` O0la]GJv³v$1hާ"nIu)R_R/|N}{Zi^W@poFM;zw3 -浸#_jn#ֱCbisBUE{55RASĞ83(вN;2-Z;V)huOd2 \Cw0W p_j`W!s#;Xgl_ڋ0IrkV#EY*ïd'9Khbs.BX3:G2|^ s,0՜"<HP,ÁoL{nwB:. +_K4UXB,X`˙*eWa7Z` '/;#owfKjK ͭt 3o/+xZw1=.]X7،I"1(@inqgQQMrڌMAfŧβO&p ӡݶD~]Xn6o^yKO2W!'Q7H>Kӱ7⫯t;\4r` Z"GJXaHqe)!3dXyp1ՂCPM5]=+u*T*H[껺L}SXCe' {I;(}Q`hvwHAC2@2kݾCp2Ό1zc\=I1.HZCѸ{,` N;vLway,]1JU$oh,Z{o9 nE 3[{G&%]!=jLnN$ .e"*'w,-Ֆ8.`,*4B!8]{O_,hS&$?meN-x}TgefjGD|ӞLcUi+U2,PNݵ\)C t ۠QY;K!Q7R]ՈrkDG '*k4r9Ht\_Ke5G DNo=&ggяYWyencq$wm UTCA;gpz"|jyy1z@Lij='Bg|LyEݎ#@[,p2h3",!elM4?m&%Mgo&l9g@=g7]:ֳ2u_U *}pP%!-{ mt$ tD$ 1)~l(t$^m8$OgPHLUSY I>vxP_ M4_z^ӵӬ-pstU@G@ط+%!Q jiw=@>):uDFAb SJJR8/^(0 kgݺOOۯr";,Cm;jATSɀE)6#`145ױ}oC'< "7<8%U ]i }Ӫހ g4mE#Z6 @U!:u 0k:|13ar u[WO`e tI->do'vPń*ռ#HEBLiEgrcPD*gSg { Pzڲ)|HrS){| ǭ4 f ]6)A!KG$rY񫾖{̌\8fU^6љ" w_{ć9KLsE[`ZqU|e{)0q8ﰆnfڼ7J!X L)(Ձu0 Lea QpeyABW;3N*Lyct<]t4PZ('`/U3ZPW@tj HArQe|[}\BmkyZ }Y&ď%1B ͷ W؝Jcj.<վЖ@#L}fÁRg5SZ] <9 g+2O30xk5樳lQ39Ђz`y{n]zkG@ERz(Pzʢ^5?͒}=$іg,V`iM#"wh./L!-Uͥ&p;R5n^y9A-S1)@XUF"//п\IÃd"6winKA-.&A%Vإ悈sg]]kn4f֭%Q;x|B*"$"b%wۮiN4JhE<PQy'İ.ч aNl˖iS¼ChfEEѺ襒\6MwHW#k~d)2Srf^(pMA9+͕$3kb10rjB͕jnWO˻-W(pW@6cl.FTTin2`C+V^F~j8DC<]џHolTJ/E-fq,́+zu{` \7.kojBKYϚJh?STv,f1"U Ә%2R/#%t-5}D G4ϵ,Rp<6MR"m=mDi*`p@1@-W JxWusc~=Yyc$i"'5wMO^<,z/__^XG9I)n|ۢ4;_q6nQ/toI ]?qu,m%i"Q;DԉSwla=z&fDԊNSd|=c-t0me#9Z۪:tJ=Xաq c<FwJYB.~Q,M8s_t5p@4>1$jkUZMڠ7̓V5]{ eia/c=\!=݉x #VB~Ri9-hB;ϳ| WOIswWCp qۚRms0Țh"L)wtQ.¯>Z$=G /ogK F$ .'}_CHH-CY@Jw915e\TDbN, xߴTd\ǰº2o 1o|S5L{IBb|C`o>7,רz8tffJxR#~\(N1 GѢlTeJYTyUKQY͹ I4CJ9Wi06Vټߏ|I>HKB?MNޭU1<E|اpv{r1mmA,[7`>=B/o6 7/|>K1p2}CcYEì Us{/>6[ۤJ3k&Evum&*GV|2O)^T{y|j"?@[6g+.iˆUpY3_}`-  p/`- b TޗH/RG Fբ?e1Bi^aʟJ2h9]O:\_|xi*4¼?ǂ|xX%+֞ >h2w1KޟҐI a=jz77]?P|Y_TdYJRk'9LbX>}Yc}TR7"@d_!$A iQ\{ݗE~TۓO6uߩ5>k7QǴ~ VrY 5Fό6 KѺ>]!{"cwѫJݦ~@Gl4=n&qk "#=)6^2􁺆ϸgRu0)ppX&_.LB@ nqU aK·|)goij-fmqqu^DWӀ'Qaz,33w<(`#~Uߤ<:YO/x6KLs U }EŠhXe1ZF{xY.e!) ;"8a*[y{ijՕښURY PȑC;Ї(:龘.sDn3夀"23zFjhʊ6mtY%ul;QG4;ܖswoa]z}' C@ `%;'L:>Зy,;PJ'S&V7) {)ftzFt%nuZ1ȬRԑ,>:,R LkmsOzUʐh&ѕ5vfTUBJ;zdhMĹ d1-ywaCRm,Xxч,VΥV5{o6 (tfgYwQ{!PɊ#;v'0qO8dKpLcው,~Ypp./W|A3J0b378ÐZ 'o3݃`k8)Ж)1x!ZtC)<#^V>;C}ZoYO=lhwz"Ӵ/9j eXzNkR?LR]/ 蘚1uL\d'hY^7I8  4sMk1[A~ U`t+AHj8:)Aa;ڀA4_;LkS̖  6zjg+/(crH\zd9!HuO)Y_F2zwCR ;[];5&Gߗ5gh l:,s<[K5㖡A#ձt2fH$x f,/eNߕ( CK}ذvshvI,N+͵8 ϊWq"tZ$ yڕ(!_KN/r}1C EiJ&(;F2EA"8 Y2N]7̉ɑ]#$+R~/JFSEzZf+)Rehrjq>*p]h?VnN2XSMV}Ax؆-2 ȆKev_aK.ދ$7<, r~˽6zM VN!^߭wrOܓ}Ɖ!A5$J/ N$h=7:vF$,̰^s3hICXBޏk}nyd(M1aA&m;'fIRH8I2e3:("ŸzE*܏ۙaF>gcMl2p~2p?gVa 9Ii֔u%a!+iV䗮MM貶ߕ%_3`YOL]MAc }[Wx)bЦ! _%EuOӸGAhEN)l4L&*$<\ਐVdž;<8MjvgXV2 2s}ᒖZ;8{WDd, gOvP6FxĝÂl@Iec'A'Ϻ@KutYMxu憘A A8*"s覼ꠜaѯK0<W|**` ʊȏN~s>5rJk'lؗQV[Ɓ=O /PVV8'+vn&E)y׽D۵(~8V^7z'.xb ^]nrLBm?-0%-e8m`JƖeP/Hgifr5TQ_o}4PsIg*ePS` B)\A@E>򨐯ԃw]02OQԒ:{R; #HX.2P(@>Xse Ves̤=K5̋o׸бgeɟSEjm"3%x+jtN'.K2av, GI>rh%^CA/]rnpT٠$ӡht@?eJo݆[>f|),C8+Ie]M'rALeo1Y\U>]xHAsLi$ŭELZMct^|`xhJ`h#ctS"JxN>ݿq7;䷚&^djPS2Fy5? *IɃTcOgK68l#IF'CfO2|`-'DAv=ĥ\IOQn,֔]Mľx"%FzD> =FwtYU,:*:`!QrAdKݨPs7ذ>byӈr9zkL)I"b>e`_G>B%44z A"HdˆZ!T:#Ia}D}2cze "7㾕_;Gs NFpII]WpwӰ65=$cQu]GjȊ+ |n֧ AM\)6t-l&Ej墮fD {)1j>̗;l]@r̘KP4|x:b[_1i=K1},Ry9Qڙ^7w-RY:BB8 |y;ǨS,-ALϽ߃x9k[s s&EhBօ/[ q#9-&C^1G rs2zUh=q<\ ϼwle=TQC"`DDtȈb]ɑJ8)R )X&}N<:;tzLUq[&ή_Ր%:8on(Ѭ?YN~w[w;[G6%#Ć5m+f1Jr}U)@:Ź"F]F*&ֱY>Gt c8~xpu킵ܲLjFfXzVUyڔq*RNѭ@HVW b? *6˩xGWڒ'Xa e1,D82\5¿  v8ڎsr7&C__&1y+e'0[ ԫZ+'KVt%M(puki" LgJmUvP vL uu50+oG~z/uPz\yȄ 'Ah?X]k@5 k k>w[nsym'p^f4<@\yy^jz6KP gGnF#Co\ xs(&%.X?6):Pj9𱁨%Sfvdva"ug.x:@pߥZ&5uq NJ6ӆuUOuuЗ Ϳ.bׯG ᚢ@_Ya]4 wd;+ѿsղH`%cOBbgƉ^t+" 8"G^]!]OWp-Ο0ַewyY!wEBz֐gl@0T{܈3> ry䪸fUNpf:pǀAfe|#Slx螯}8++ 53S!]O'1L=-+.2$K[v,h^up*;skzP:|MO8Peh| ;p= ^ϹKϲƎǥA8@<3tڿJםsٳjס'R7g1hd/wTf?i r@KZ49,W4,si|OZ-YsBS`U5<7%pY2Lw&vuMQ9jb7+䢄nq 0]oφL3 f 1/ʰ r.]ԛ4Ԋ6lnҚEW|Ạ hMfB?iY.c _7n^ٽƤ^g>a谵WiӽXͅa1#}:1KӨl> Hl5od\qN<:Av&iTԫ2 xNТOق~h˖k3jjZYQbky5N3 Hrd"QluY7rVaTsXB}) I/ iS)Eo,YqK9HC:p4h6)\l-QF,^59+8pа1qgN MiōXPv ^ +0^-ƽkL~k}5'PN  򮙫hu^+iH|rcz>YvnQˆ~;?U *FsQ`X'E snǺ͒t '=pT3~y/etnE-9%'IVߎoUŽ@wEyaxwhA襨a8O4I^W,SsfyH֗htAɈ`r .F]UY&!Bv ?Gp%ȵ93z69L'%{ G91kk$:5bYyМO}/B0T~8B7X4wz۸ҍ*VN1rmDA=䳏EПZr: {fZy"o+O(P\UH-}̮ }a9\Kx@sk([AkeD' A5| @mTE s,\whJ9-kȍº߸~9pyZ_C(p5ߢnU$-D:^ʦC|OT:}\Qx ꟞} R?\Q5UO=LMv ]9N_JwA2$E%d3d`9=_X:vxfRziP^#wgvlCg_-h5bC[G_xf_ uʧJ }.$J)۩S$4C6)rVtۘqFƸ"՗;K qVAui˗8I{r w1OSы>78K i1ҝ2J.%;^1n hG ¨ԾG fd yvRIUET.NWț aj ǡ30qp??Zx>k &Il۝ZZOcQQ-)υy-jJ&޲Kq9# WxPAg2:*o .Oc Ll+F*˒SκB% 3%9*$5> o(li0ǢH8,܆]fY4P֞y5y>T`.Mx ?#qXUUd7U$^:^:O7(Z7ӀH 2SǪc0–1$45H,IHulvL໥Ey=J^; }--- PҙqՌo9чvh[X+'?]_&dhce%]R\>ctZ]F}>L{5bAck(Q;h<+GfkN']R2Enqi϶[70RJtP[zb2ܧTαǙL:g -`7M>k]UJ}&~{a?ĵ>@ x$9h~g^Ҁ_O")*|.}OTjIa9CGiA&%+=eXrF9=@% f!?iS9.DWfT"_߃zп) FA1XlA76n/)m%g{1r-Ncm 5,"M/Nɵd6$vz`|ܶZ $^ XRФx[E MK%FclZ答"n7bٽt(8]*jVN'c@n`H mox0"ǩ9PtjFPsfW4\ohe{",쩌1]ra0^, h AQSn礚_;E / C~/&$/Wњ%?lޜr$ ӹ}T6 E4\Z(%^^D(V]xL'mf⎶۾`0AytD46!BҊ;'Ӊ?;@XLn@ n' -YޢJ32 g5AmRZWԞ g<X PTFGG寸.^cwG!]'[x:<8'OY?5p1?噝eI4Ht .Ygbо{7g: /f]ߋɎ bKð'˔n?ɎX uEDoK8*kWͷsWLzҎold$uYr ILZ"Bs_"gpY!HoV>ٖu7<38dR jJ 4 }ݽĖ;`(#HPh\'7;[4ȩ &rj `;R RԦf\U?!5Xˣ4zG#m݄EJ烕Ϗ.Ȏ}Z ![PutgM2MQb,<`1&.Ed6R4ً<W1CBvԗg=`A a5 iȆ]XE{*LJ*#gKa{ c!@rGΤc:k*JEA?8ر(% U ZSg Dv0]qj7I#|9!chԘ[$2VRڿ( qɊ"&\d2x>@^R*,.S ԛٙ_mu9G@[,JzI IEJzr>pǫgvf9Ӝܯ~{HoN alxs*>0oOMV27QrOX1+{[V轚Ƞy(9hXzk“ϏZeJV GyeBPxcX,}s춢矅eڗes׌z凵#Z8O-e92Z]X,y͟Sü`P||hPkj}$JXW^a(]?\ ·vyO2t3MV "cZ~hnŅDEX+؈ ion!L8R¦a.^r)؋=lD/?>4y((pj:=oߝnj;gsYEE ? Ȓ !Ɏ.?H3C<NC. PY3Q $0ß U!u^# g3S:V.`64F NΤR8? xswV~^]>+LF9?D)i^>+2,$/tRGYFU)bl5R?n5BD >;ponS$cF0B8x.R2[KRJ~XW7EX D,6_iɖ t`!6u$׹9NHvK Gt?}"W%MG]\*kVg϶I<Y;2'8Hp#94|z{i Ɵ|zr+f5D-bCg :MqfJqhO`lCO7~]g.7cb;AMGdr\F(4Gџ/Fq"ڃtZfORQnA̳6oUHHMapMWx$*Iұߞ$6ńX)Np->`ۑ =EΙ ٶ%C=VX ,fvZQu^&Yݺ4ݳ}dXWOuoL9Cu!iۯ;0 2,4` )Nc`NԶ9bAU44~]q5p2_ j(`*m[H,c =B qJR\6 b-Dw23:UnOk|?ͼ,>|㫬iwuF&t棽z+])±HfIŔ_ {°6}cCIqdoz]` O&/P%ZWTVbhم=m6R$/0!WJx{qfy>D!oR=J\Hj֞f]M`s% 4K][[GO~I\:oIMZ89'b {ֽBkUh3]㲏p/BtM" 3<zcz>`D &_K'?2"8 VjF$KUa}vxZiB$D~&B):@xV'u$cGp,hM=\14NaQ*Q1vY!buV3ci$Dx,Fӑ" 8z "B֤me/n" |/&XI5waKfNywą2 >@: PջuGo)&B]tx|C] )O3؁B}q5h| -›\#6}miih"{8˭fT[ߍX`9s^ "xDiθu+O`zGI]\V8'Fh@Qqe[LALwwH{XV4ȲvX7 q. yݷe!yFC41[b T(凟i[";cQԝJŮ E< P0lJ tiFxby<` ܺr@bȆs]X"}YjU6 H%Wu[8)\_N8Q#;X`я*?w y &߁T@ڤ Y1,a<~;c>Rh-v<#v㈾e5TzCÏ1X_OGstY^XSā(Ms@XZe;pic_*%#]Og PPGiJv b' _g:|HEvɁ44ָf_yƓFD}%IA=lE\Nn./"+s2@6 2TTG5ǻP[9qp,rc/̉!mCC(prMR# mtJ?{' uqΧGNz^9}8gɷ.[7y},d_ҾY =̵p#OL>~M WzsDQO4ꔑK]+e>zid̈V3\Do斉scN̗d+y2J@yqд7z*q(H6 .tql@H%!$&+6[pM90:vH;GIv&n^6>+$,T!g+M]5Q\'mWS:9l?_1s_-)b#n1ma9ԽH` 0=8A!!P5g;vsG/Bxք7Rn fYKG6?+ 6||Pk_Y_GW{rp%n"KLW{([V?3n経~e@2]upN?S[0nErD VġtTrĜܾ~k=p&0~vJN,e|C%u_O眅h>x[f;ka;1]iUEwĩlS:ްFZ7A*8 07t@__Η0A-j 0k}3k}= )NLE~E!c>ԇA2+α-S5 ׄyhmAf&*@+mxI/iFߐT~l{c xBNO'i(& nkvB[fqD/Gss r3oqQzVvl&=pn.̣~?HɩDj~Q)~džh Y a/v2BEn׻aW+Ԓ1t@eJ "*NWUt-wݪfZ72 SaZuMykz*7-ai%fMP\cHO9ie¨쩱CwgT8rWHkҨ#Zt͹f[F5~ *[?LO;U9Ʈe_M*1""Z91't0 :}N3[/|ETI/HRڀf=bǸ w!zA "BI:ʆ8Ü0OYQu>lhTPJp/n_L>K 'Szs۫ӎcp|-qg\sOo|#B]!3-PӚ@Ha" XV9TW#Os?WNLy<]tI{~K<4vStS)\ZA5rMadJ3r֫"3hd 5H12;ofWT[8wІR,ݜã0F%i#ONa *iNH˹߳򟌒wp .=+:Jb_8Wx}% O;|XW t֫G_TvF2A%]+Pޟ6;xhӖ nt"f\d 0O֜P{{bO/PxxzUn'T!2\>P$߀}Y%@hiJLщӿWU]yh^wgtE4oLD*Ѧ[BO W6?pv,j}7sZE@e.]Bx+bk8OLB:jߧ{@^Tf8nC- Ж̣^>n W~GͨJ,̱6\|ߓ *c>{<\8åo|% 7Yt}L1}}9Ȁ9m~JЄ\1eó_kii+&Tģ?!Lm(~jwtu! v :o9L#Jœ%SyRQ/e9pA$飢u;Y^.A!3*(Vf(%cRԬ['?qIa?rX΢U2fj')lo#ՙݞrd/`,Yg~POr_y/7.ʃ#JjiQ%=& wl^mEs{Õs.<̜PۏrD.0DgbmWA47+҈2-F.wp2#w5 ]hִKP~2.R-,d7@+a"[#S("~^M [D|T5[aػiG`ȫAލ%Eb Wc'U)TF뗇dh,\p]]?)In2 s@QHXoTNq-s-׈V$J\j%ճoL?'y3>iT^c\vT\RiP \}.>PBfR<=OP [It%stՓxр1}4n-U>r WNiME_aj*UVN>1'>}닝$^#P)YD\?J4})m= \|2£)O& ~~ޡ^!&B쵓̾t_S縅D'61k|'=u}YJP&T/+}D.6\df~# TUˆY?؈"nǏLr V,fx,+0isc'#\L˨]߈xv_Ί[eu), 002j-K֠8 ZLEqb;qf[3v0o"y<꓎J%Dʼn!qKzS* ~odIr-Δ{=l|itd0E$.`3 |JY2&#(:G sS]IP{TA:W gF)YʏsZ*i?D.Eo[j {ϘPygыrvAe`FeD$R62J:+54Sh5?߁6e83G(jVYL5C*["ZR?}\Ѓ8ƕC슲NCr 7榡&5ٍAƚYӜ( 4qߩu.KYg|zS.Ϊ)"eFtf]Idv^tR2Uܷͩh.DzU?ek&l)ܑ\Ahz.a5*ƕArLS+!î>8‚$ P <8Ui( KlUJ2%t[aTDB׸F@gR(ܑd-CF YI"ez!H L 8aD&| y̚bn1 ;+?ҚcYKFbU3x@`A3F:.3b06en埬mΖyc3P4,`DIE-}ЄY`ZFX+P5 "9n?4i׏yE fȻg4Ct#x`?J>Q,{O_DNu~д41$"T2(dX~C[0Cxl@R\O,"1j~qC]'gȂҪC?x%ae:!,U}=d)-KjF\ F]c*D }FaQLӔsYG V'KƯA~lxQ'7!U@fw\(""#&A8ѼЗ2N&C{A[<оmQ穌JLG3qSdGQ#Q!G”qcJYų7wf9؊t , D{"ߌcnN¡Ԅ pDzCvVH937$KL[o(a5 r !cP/i`6E1CH-VxpFdlK y'5Q+";-mLA\;F=ŇH?Ζ`U'| q,UP:zxhYQ5 ~HB%; 8=ܻ+|k؅JvAЍ=hceߏӌ"j.삕]FcVr$o zż49lUe3kG}R?pNm w3i"+˭Dk'7ZGOGAѡmcPGIaD%è3=5n ,3Yq[+Ua•RqȮ Ylk; ڻ:0FxKO|wɪq Z`X3NV-n D69T*I^!,k!Y8ИMbpF-/POMlPM<:0Jm4UzDہl`Gi<~Y♁* D^i +\X5,4or !GODC8^r5:輿IVxxw #35-jic@/z/$.#By3cE>Y"./ [C֚}VĿVyb%d3b{)}+i :ϣ!Xz1ú=QDb튿ɵ̌)3P9{ 373z2޾p9S" Ǐ% ZD l+]>wz(CzK=C|x+e*K1 8N6]*ӫj TϭuwwTˏGpi)|ӊ|0\**> w;sRxAҾ*9Z 6$=|ķjfmј׶^$&NtjyGƒRV86ghuc̞/brP؄?Qs{d ` ˶>twM?y` KC󵚙.FHdH;w{ a q>S|kT$X$Hm R l4Ebl,T$b4ݘ?3Ս_[Al!U/. im[7NKRU$]㋫ֶ?w&u+Ϲ@M jwTb|>{ϣ7ʟĤMq_4qINE+GYE#br-~t qZmFS@ל/L/nCËLP&V++);I:p~I|h˅t֫y/̪fnHi[idv g36njFR9yKaQZs%R\oLhPmԁ㌙J\ܭ>:jb>e]HqEF4v6<6 RpGKgC1ђ?5yr,yJ"7J O` B3B7뽁E-Fz%WTLo'ڦLoMiE{hZ6VQiI*25>˖ضd+l }`Ve۬MĉZx:2vL'z2SvUs@NkK tH&,k ť.:ݾcq[0!V5Ik dnŃjl[(Rmpou}Uē5`rk " |' )]\P b s-KP}P|>E8_@zzDQꗦ:C=<)pwߚ&S)hF<[(eN{GZ V_f{xň-G|MҞAF4X*llzd9lSiPoL|eB%-[l39y+ !FzI\.i(nE~ F=jv ( HNpng9)cjD Tj[f&pߢpmbmm:uK_?S.$椖(RcNpƓcs;%k_v{;oˍTrXlcVbYR:^읟E=׀qJ|gBQ#~mi&nӋt 3ͽ[B0KMh׍&/oi98Oݻ쉜UtbwxE;^&xW$)-t_s@<xzrR{аFE)"}&D :e.!kq}=TVC,TE1|.2\Dz0 2^) %&QP8wHn`H-.Pīd2LІQO) &^oGBkB[om*nCĪ!I%+m{t'y m@KV:kU|x1eװvBX&톏Q΅c>vy'G!pf{5QJc\_^Fd_ݗjMp. xLPY2bL GT諥mߺ#0d=~C|{vU;Εl{,`[ =~$d]0W|N+ ]yh-?wO"T\O]dZ:]|q ܢT&SĀ(j'9L9]+I lpBA#,Edl'+*(UJ<ϝ>lb B߼ uI%s?3-Qε!#;,WiMsP\0-pgk2~bD'=xI7 WxT,s,?ۣi_Xr7&3i慨Ȳ/9'7Ī2<eGfZ:A MJA =>ٷ(s}#}Ku+؃`QG*@g{MUͳ2w2e1VY`o6&vHaIKd$!=8KJa_]IVhH%l:<@"2LE$KX9#xA!UM6'bؐ 㽵)!w&q LBĚ4{t'w:ckXY-`n$#7hE7پK}zb T5g*yPJRi{K@;i`u0*ެ7 7}`uj>#J\';11%O:6@m<5TUDX_˦qAsK 2V W%Id%Y/,6X#k-CAld"V˒1FF P ҥ"c ?b(0iLV@ Fw; #E>'jک=Ȁ 0nTJ)R`3rwǕ"ܷf>& V0wnO- =& ҀJI²GY׵).TUI.Ӏ<,䴛LnV@rE%5`=7!rq &3dՀ&!>^pvAYV"6)QIݘv+OۑoF]L a VjNn+#kuBz3 #8I-b*td s]);wp|,h<A -]Rc!}{a1D]L82RԶEWL(fwq 7f[!zO>Tƀ_lVېXYU4@^eFϓ€"0->/&+^ߩ}؃q=YL=|tv7b^Թf@HnyrBTAًZlH®éZy2`|PFkS⏂\&f e̝c}@,_h^Nb0 ۬0C~ gGOy9X Z:rv6 ljG|͡ޝ6Q/ :e5RKL/g#ִ!ݝx%*;=+s v b(DjpM~oE E兴x"@aTљ+V2$(+a`,%qeԃnڮ$(5dJɼGs3ՌSjX9Kh!xaR$)wq|+4ciTiӺh"Ƹ݆ϋtC -1=j`>uEt^r&}3Zer!R~;E95%ΌacKcL,SG _HEׁ`^܌N#;9ʜĻ!`ԁu򏴯ÇШjӟrtȘ! @Ԩ _(V@"؀|ۚfz.ޓV;Nw:I`Etr'B6?ho}2?ảU( ~+,{ xҠF;Y^i5^_ھCqFzűjL²ڲP0C/6aqz9\C ;g?ߠǦܤdVR%?i\6jX6߼{鼶fn*MhB=lGnŌ}f_Ed>xto,==TFZğjhvk4+/vq.SJ#U 钛q{4^ :U04I\_ClveOi(Bpޙ03TTyG܋Qt:!`~-)EiT+)jZ᲏2,|,"gFcXIT(Ó<6*wBH7IB2ol #^K9"eS˯0vĐgz7wܩdH59NVˡۆ. |7+(&foR.O'6 (CVc7NAZa8NVҝ" (a* *>6;'H' /x=xKHBR ~y cF$to)Aw}+I[(^t#"W1vس57shI]amA\ho#!vN U mobJewLgOE#;;RU% wSa cIx .#,pr! [ S8^j]7xVZx"KZ'H'n#$Cۑ΅%;hzۖxWek e+I`wK޵<1Ҭ`d-NY7({ݰ, l b)3*g##o+G⧤xcJ6LspbnY%lGw+JPTkK t.\]=}Ku%,4~LןŲRMvZzQ~"p۪2V ٱ{j&2H[Y#=% L?jXZIo:ҟ&u^*)z'Q K>KPBNK*:v.¡ wB A7nS-X@p f":^X3swY\Ӌ9- !R(KIϜQp%欘X}rh8kxV JF7/mWc t}>x~Tէŕ%`|a?Ʈ+p~0@-7 +j% TOT"_F6J9=al KN 2+i{lݨ(; geQV!bLVӹ)/ \fTln#. Y⾳rfIn56]`?Wё^z6oI%EhEl+xw\ɷ}ATIxd50T#jJd0{e tf9˷bgvT.ubho3Eΰ$PKPYv} x8 fZ\)106 PUu(\5&].">Bp`ĠLWGMk Z*flS( xkT!aSv~ڦG|+kͭ[js^VӘ (# M~Za=D_v:'i_6|å@˅s w8ϢI`?( THǐ/s7dp/oYWeun:')L_FySu-NYPJKBU`9 />*K.QԔO'ǧ3- !t/-˯=Dd/;se8-?Z}2:Zw~+C-j;qXzVm_c6f`MmtgLbDe/(u&KT"ꂤ(IeJʹGTǦOae2ƴ jw ԚcY;J?e?U# ᥢ Ρ4D=8V7^/4spaO0*-_)B\zSˠ- G `Q;s˼f ĢU9ya&0-ЩBe"X)j7D.}P\ѮNOWzÍ|B0DQ`fm}g#HjdYJ^J=ސoFЛeܖguD o1467ו^g7!ŮR0r1EoXiG^>yO#jTYiG˷V9 jL[ ܚ0<3£jJ PX1 8i8 E*Kv65 VwTC|v nh;7d#YW HL>r\.wcNTs wp[H  8IK:AU/ZNwc.~$KFNNZ1+nvܰ2v2,q]3ړJ ُXlc`IAL'$KeP`IфBYжT`2jǺw`tL^f&+ 4$1Y&?$xosG3 Ht:GDW}b=%'[w䖫b}-<)xc*XMv.:T-SiRk7W(EMQmKRA8C 5>5Mo#-RkƳ[(abv9Ĩ6-~JYUUW{X+%.٘.qZÿ>UwA^n>᪳wƷ2i ss jb=a+z/Ae }Ѕ(w]lI-EWr`iO&REbŐl$!nzhA sj.2p5- hX;QYM\ĻVI)uVEZNktbN6C:g~"ϙCYء *n9X @x{Y !J ˾q0֑_Pi!$!/:pHh27k(̟aь4qAWUڸ_e=*d:3炪E4 <.,w3Gf#Oˆ&TIlSs$~ 1>!odZxU48,0Npm}Y=7oK32bꑚ- ͉/m!fsnʸ?.\paxc'Vr5=Fq`9έÇYb/Ml{̏(NM70Ygh M@,b2p5Xf<롓Tj?baW &@?XLEaq4di4fJqGgރhoroߎ#c s>CzS%qx{ K y?xYNj9Ap6!u`BrN=^` }J+U \Mfg0^Čީh|^CN)t;$t"r>Y"]bp{1W#?O 6IZY퓆:YBDoy  V?dj.}W}-WY3P=/@,rք 28sL  {s/C|1.wjvNp)_9fZj%b Y :el|8z Ͱk Gw 0;t.SXDMsy<^~E#..軰48+GKBC2 獺(=LFjsITOR79;^A5' GXS(k4?ȪXk膁xpkF_=ne-Dĉϴ,>5Ϫ2bJ=nP[@ '-s,+ ʂ`53"Ӫڐ[{o'(Po4)yS 0/) ȝX:jF-U@*rGT+Ԧi6L'̵ly Lr=4mB1ڝ۞ ZhCHƼ1&c^iVWxWG w"<^s;ɲNS\/iI6/ec*<,5󡕔JsצMfs!*H~*x[A%L h5Eӕyл,qHħ purL G 4.Q$_v1lbfbކ rρ{& ٓTV `w /!َ)3x&pm$Uk,WeCVu鏜JگX GQ{U.ohÃ'8d_q( (LN}QJ,p aEB8ʭXI*ݫ6"h&FM膺#_Ή ʰJd>㬳[; EkE?317*laCfHv2O"3Wc֜Aۃ\̍<F-jnNgڷpP:I RxzD/.z >=Kp%ABE+@qb49PVK?O˃XPt()FGu>Fu_TE;;L3bXGkD\?ԙΩ[1x6MednA [o:Sꂈ*jdۚ8ХPTBL& -hCkj9ؒ*"}G> GU*3a; )1' o[+'C1`lsh7h;v]<5`Z2u-A5 Ժ4yح}jB$7Mu"w a3EB9G+k(a؅twIbM\R{xV鯰3:?PY iz^DnZA ܕi=/Zb䖏_Lb,F %{# IowLtτS\ $źMŰ KCdI>m߳rOŗXc<Ug˪QqVʽLW—[$Gu ɸI1-r9#$#+ܐ> )(s~1^p`dHH(܉Ew>/`>\h_6ѩg/Y+hkK>I,;tN")FO)W %1=T$Į?Lǹe3Sm}2')€ 9Fɝxۧ؍aj~5j#:6d< 3 NcCYeo4O3r4b6!Hq ACO'UwG1?͒>9W߻,J7W%inYDyoA| <+PKY)`<<'C]E fhQQȺ}- JTjjj!2=Bpf9{b~iWTD4K.|J&?/1K2R,^bn]Ò d7XKf{vH,לttUX+ #pbPmƲ,4"T PC3#i0[@W`v1ʋE3oa.5,s?{[0v? ޮI|1)wc⥂TTukb>^1, ]n)MN!_ rL^ yWYva:PJ*O"n< ;GXgM@a`6*9 ]*{Wy]C]G7]oO)4*DvK0F͑G"Q%2I2m?ܭ7>pS9\]63I 4![06[O%__ejRb$x,W5i-_7ʗ~wg贝21QΆ/*TxbI.5O(Q9 )nkKm J_vT@Ň>| E&R70F[ێHw"HajjjmB ӚL<4:96cJ cdt˥a!fqphۣ]h@5H (*ϊG e.{dΈ`Ko/v%`N}@+ w iNaP8h'Ejm?LdwBl5k.Ff !{VE}"mŴj MKc vk\{ȯdOTΖudȁx ƶL6_.Kcȩh?yfZxU)ܖ l43*\_߮j"1*f_R} 7V %@̣J`}ANpvδNCcWNKͤ[Էզ/O3̀*~މM6ֵyջiws-?Rf2UXJ os{ddDGm ҦS8*ѵ4`1ͱ5!M>E@myͦf (/Y J+<[E.JoQx y&#xFF og)zcb>-l."<d~]_ xr ˷ZS C<-1۴*#4{Zt 9ÈvoUZ `ġL8 _@_ky0n4D, nK$րy+ xK+V-]r鱐V(pd3Ɇ5^ YSGEPN|x X%R䝍E&$΁7X A2A~eb;NkN/jdy[G$T'"x Ee\"07͏q?1UH ũg]OHOF3k?x~ vr}0xca6>}'*sKfjkwP{pIؕ7G>agF}5Gȸ(ŊA%ɉ-(#Qt8NhoCB}0 C\2 b(XqIǘ7a"y>;[r`J,#Oʑ>k unU9)A tnk\% | rۛl s(;,pXMWԀ#a /pa,mDZG֨/yJ9GǾ-_X:~$5WOPQ>N7bveBG vjƜܠu?OfTضۏ"&+{O&4R9.7k%;l܂5u`=`SKOxz(wG1oUO0K֘bJk tDDb߭j ڷ~,;dy7-,&Uv4?hwJy(NbXd IK ̉uYg2h}Ph=֒tD0Jǫ+:ܖ"qH͂UK^4&fR@Pe3dŦIWWT7GuG6\iWv'HrB!~3-GKMEFeC]qo(fjs27zPE,|mw;ܱL+yNl~76|?_RzL61yd9X 6yoc7V%7 Xq<p)nR{&xXhtL?Az|*xZz8?k4-Ї|l%&g0aw.:ZF(S(Z%r"1\<+ e"%P;[wNg&=1+6 \]3\(\Kd(.!Lʾ47ʓim6Vr/_e𥖟u0 zo0W~΁MnyCjs鴜j" RD=$!1O&i!=gF>fjwP / i0 Yq}-*;S(jSF%:ۆ$ _' eM6Gze6RKYhdÿɪ ܌:uåK6k&H'Gl?wcXj_'B~* L%zETFX׿JB7}Mzidv"GVd+ 5fnȟ!KMD[1g#;F|0*p;t2a/56^!`ύ \^0>Zv?ɐ:- C,@H*"<=˹YP2&}%:.UQN vok'=r]-OU@|/ϭLq"eT(BWǨA(J_/e<cgyL Վ|Խ"¾_d<؞^*xx ( z "*;צK;Bq(ѯK~_V-۳R +?}17l\oD:U3Z3ŗ%uf߆W՞ -6w gyu`_CDi!>@ŘxB//+>0P|XU Ң`bcn IJN]#T w1-,1,Nv0Ȁ_؇9hochݶZ֢/?1mdZAfp *hT4tD\h+a 1}ޅ3*\u[jR M2ټi}&ěv/gμL'*`O 3{ auIpXI}̻xrufL4p D/O/OXzF=hf*`Z \eIC;;xb&ՔF.aJYK! 9 ͲG¬%\̱>B!3Èni nn2 6 ?1^ܭ,"q~B>`A^Hb {qܒMorTl ïٺ?&Aj;G&}c~U bd@I}hZu['e-^tf@,:ymRueW!8 seB+c|N~tf̞'D8{S$rm"25 h6(wd/КH:T{g\z"^{ǯk+eMBJNá\0[A= UM1je PZ V+kݯ0ԷOp%[o.enNl)!%Nea4D!ioz?6TޙM9 Kp_#/oA юO!3d <Ɵ.D>zH[~hyv[H\(AH²C2"?WȐ|^7a-D)p%XnVZ~~TD#R5iC&V%^,9 j|z|u`i2! 찖랽Ep>ivՉ<nB΂-l=%aUiG &iy[r \^Aզ), k%.n&9p/ۿgl98!a5Ph*k_?9"&p#m6X.ނ;*ĭ|I €Sv~fbkWQ 0 8[ř\arЙ ,gedz:;32j+:̮1 ?Kp%*"(=b?H77қ|@4Zs fr\fcSpKҺ.F.n_7 o-mq !.h=4DzGT3zD lx^=ɈF)ePl@([d F}=$ޡeI0 _Ud>[Z %,z*+&$ݣN8s[]_}rztsJ/}.Hs[o)`g9 T,2&cn>͐&[ l_>,/Cno\sqAؘVqh<-c#?$*YE&cI`e|n$}g$́.X1!ˣR.}֭ >Y#S qy_'0o2IfUpR;Y-cK>#sC4>"alKF#OcG).ummPgҮ$W@e#];zl.ΰp$G5/l{L2$S&q33)/7fa@=ܽ㐪3J?{<ȸ`eM-Ufֽ-`wJB)xAr >P `wdi alV,lUux$K0^WC`o@Fo㤃 {I.N>or\esx4W`DŽ25ܞ֜ev{v4(f62B Jf=zBUBdη5h6@Fxq̍m^7x7uo\VוE,j)j9:ޏZb=t&:zϝC+d{C"E] ^NE/b;c{&4rhD"n@f#TjI},^%M2'@&,YDy6DlľqBX\Qo-`W&`mWx\ ;*6 яDXJ%(Sh-y+BT));7}+Xu;pG2J(qJS~J:9RP8ee\ : 2nK8jO)Κ]MU~>Ʌ]ı5ܲw 88ťaVn'F(j(_g☖D5OǢ?ȓؔvPvnyb|+0Nh7`1H")9P9S}stGAAӁj6 8Dv9`@ rSNڀV5\QM0OD+G@gX&1y&уM:V")$;ϤmIB;5ZREHJ;L&rX3w"N9 ) M\W ԎQ F2T\a10\;PБjCw,ڂQo]MX3N\ԟ%'-(>$%..L+\\ >-lĬK$!7fAs4B~v?drm澁6a~ܫraf0e R$QH$Q\jU|dW/fGB4\{oCHQ`PJ0Nvq2rNhWT!)cgvxV 77yϢHʹ0m ?A u^g4QP$;Ko[lyKlR })>}>B~7b["Ze<.k] p@v\M,R>=N8oZX$LgFT>D%%`>m)ZɠJ#m(T%  -V ;㴶0JЁM]w?81"шzkߪ}i25EeEk$9O$7 $1>]I -ŝW+(f/_GmՍPEzJ梠2^Y7>7Y-o8l%*u^kk(k嫫 _SR\/LqSJ Z,/">Ғڶxņ4O >{B[G;@-;ڌo’^QiXy $ ~1,fIKy;khm($+ !Y`wO~pcgA1 h Zzdk s*a ΐvzQ'Lե7K7jVy^`4y48֚.w@3$35Kz&yM4X.'\ɋX$?7S˨zO] Ge t w9PtpcR1ޗ [J ^/u[xoh`=K< i)͂2ख़+ۇ8tojy \y%\yhtr@9>k#CZ!]`&+ҥ SM+ }ݲB#8zi@=YfP[aɎ116 Л@Mm^j^D͘('hw$Ϡq^rёLBl `R-Y^c`4RMƃOeƞaVěJ\I*mѦ(>h= jy`^|YR{~/?Ho^Im~]Q}ܠ-cɦS[lA!H=&VQQDuTFQ]hL]B85hZy`}ʴW WœE$q'|v}޹e>#06] (䆩s8VW}3c2( Efj(.7HH3nL \yqDs^E}6K;du6ͼ%Oz+1W$8 (״U hM 09do]FRB>}4in$m?uiS3fZbTcF鶉0guLvQ"vStܶ;νr[-`e\8_w8={q1CHO;a"ET2`(ە@l/L$xuV:j%$SN:hG6A'iu :uGҾ | ۑJ= Fa!AM9pk.?0^ģoN _?Rn&k.o~'e6aa ojDcIJST 㥅LW"f{WVT=tF a\S!A^@2_A7@ ^ PFyPA'EͤQ`$b@ ^yj囶Ud:nـ+IRdE(@s95=dBŬG'myT#6 7Q7_9@*χĪ92>Ԟ[WT ,v X9%dPXWvNg2IjT{LYC~̴=P<]YYH(0>ZLf'`oLļ}KjuVC#=p8v-|S< #&Pz.@75Q0Q+C )/73J CnS-h䈫%1H蒧[Y`=rs^wIe/qu`嘊g5#Άz;tXE|p"0IH}L˴,F Wqg5Qg%h/DTA.2q˰ly[Ƿ^1'Q~JJH,عo7g!9M!:xPB&vSlyIsO"ҢΆ@ٯg)f9s\ň|h^تǾHZ'g9 (-alFj ^x]۩?]G WrbBqnb3ar3G)ץ,F5McBx=9_Wd1bڴTPVwAD %]r)DUTDX&/,:4w/Q`Wvc }_)?V`7(ݎXetX eṠ\!FqOj lqeͽ kdr'THK} 7bR1Y?*:ʖ5X$#QH 4\S>.=[V Ӟ868 c% U Ҏl.lA PGXog%Ìzq,Qn ǝCaCF3bwQ I?5PәD1\#fg\=Ŀ~4\?3S]H8!J *GkR~R`zQj'$eKdDQiFAS"nTluxN- FE}KHa},4{R=8a4uX6Y0T_^,ڈYW%L::pxF()aTPKfg˓EzFt#(N rSNiH~al=. GAb71\n/Ta xj ޏz>V '7ʬuK1;R^qlL_zTKpF?G L.c58aZ`v+|)rTN$ןm 4:8p*}d8G!WbIV-N<\[?"V5$.n4|~A oPO{5q~˱UVcPɹ*8In ?J0МxV$[q^V`*8`2;Si;-P U(`=*ѫ@Tv4TS`EH@sY(9Zroޢ<}7w "J~8<&ɨ]5\gpq%f-MJZHK |)d#Ŗ F:\gZEDON|7R_3g%e[fHK_G3 nE`@)p{g /I5E(8n{ZMؗJ3wp簷s\YcD}Rx5Qٖ.}2ܙG~*:Zh rȆl1kefn}m4dEVV j)K9 Iп3T{]A |:K]0sS)d3GCĠ]fdmGVA{?mE$F"?HzW l 7Z_b8~lϝs<=*1hV \;;q!쇝w(''t&iR1c˶γCx[+)SfqADFηsҖO"nf}NA=?oE0Ss؁q9S8"i> *\wutp=obAqZc A\"`*ۚ`IгږkWag+kUuU^LPlA9V\!FSq R\I>RA*N*$ ِ99h~p!t˗`U8*_S1IRBۗcq$F4~E w 9T)6At%WcVeN>](*t#`gO7U87]%X`R$ҦմM*&϶Vh p?3/HwO=t] 8`kF")jxG H@$݂vlgĩHvu㏛=a@1P\nc$2k˥ֶBN |ȴ1ULi+@;4~qYf ?\rsf@x_ڪm/5"%Myk긃 Ι_<9·lG7lj },fn!dt(?K/{L[B5/h5á= pN W;y䗶LgstUQ=b%Omh>y7p0C. |vpO T3%BeղH_r(cUƝҸY-c2qԷaU?dN} [n۬JBסk ܝOQl%{T ֒|y7LxZXyÒCE!zZ@%,hKq(]m;6-f c!@bW8⒟_ji@*طCӖ1pmUE&d M`eq,.8ʻ~c*$΋0f`7!9`-A^ɖ'gK`P De:.:ژJZmq,!VBG֞bP=]aૂ5au(q jY2'kShr(zrX9 \/$[;;y* C7Ip.H ;ui ]͛ z)ɿևUh7f*i Tz㗄p#DEK,JLJ%˷>GDM&j.BKp5KՌrJY{d hyty@NVochppnϜAiJ̶HeTE J&XS|'}=H\Lm}zen5_(&HL[(U&T"J=RS%oiv$0p.> Ut5WОˋ>)nb[x2Zę! bi3M&T }^gU|ۈ=$^ݑpqGy+d"L#KľS0Lv? :9,x6x/32_ %bޙd2)1DɔQ nfd\(<"~zѹ43rpIvLA՚ȭ9rwCaY%H"h{SMR[jbF⺩>tTxPS":u^se|&.}sܭl$|xk{zHۈ Bini 䶴"rI=0|>7orĺw'Mt1c=h6:)yANyi`Quq?^wΗ`҉nՊ1ݼXQ6zXB 9G̫,}AFEЫYb +)'Ci$%L!XX6X8*Ahє}A!I rͨpXwk>N8QX`#O8ў:.p._Ilΐ7\q %-D9b5>KЀe y`HjAxɮWLD^`/#,U#Kc;6ll%,1×ѻx2\p_k7)D}Xw2bpԅUT$ \3] D\X/Jv&%f%%cX';](H!(LVg-1Yu*6=Fh! Y܂\_~a:?`y&⾭Ϙ\ʸjH‚L j#:_躙}+S }J2dGxѯRӰ" ݡaqf8|Gj$)>s:g kj8WZjHmJsfAǵ jGĆ9F'؈Ҙtf W2(R{QGh#V]-|[v6!gf JsA0m=y?CPφ$MWM G}mrԉjs5 [Yr,‰Ɛ~H4$o4IbSPwBfelsXS`bS[O2ikrLݗ\/LVM+{lB;+}*.@oޣ.;J$-A .F80Qr#MtBroZr["|[$[$gFOV7鮘)w6-O[U:18׵ODo?)!1:cgrK\VUM|x"eUT0 a[8( ~n@Yd^ a-&IΝ+ȂAFB6:7џ'BQ=Ə]_hLxsXS=+r5B>q3L8Q/;'gSvPaZOd0Bj`\6\Og:Iq5|O]Hr~@Ԟ75DuZtA1s )7k̉mSG%IPC:OP|kB@M6YɗU6ȽrVSsjBv2)!@.Ґ5z << $F98N–0l^ΘbVPݠ.M(WK#f_~QJ?aŹ7m(,˹R8`'&x, l|lJe1 ,3vguq\m->MDeo泬B`B<" ;YGՐ'Vq43G?՝?0ACdy^UԱߋ>/I(0"k14fv~ɴĈ_$1yPߘ_`H]?Mu\-p@Y`~y^2ܸq\F̂8GF?ei .7oʊWں6[ =csM+46 w5Lnv͛;-C Oyۺ{+T7a7=4wZT =jr,"Rbi𪟜[윽&x, GY +Tf#g v*ҿm 3܇w#N%Wԋ:LH!uuMA}ӌ!v_1T1dK%MwH]Dse6.3d9~`2H*ۓ_Hxߕ?Jjmp&GR1ׄ,D[YMo3TT"P.0{cumjcl[R<6d>(6{@Zզ^Hv^ ֑[+zw\Гg ՞:z1%CK;!MbDU6ey/qc*M%)3,G;LB [fED4z\ ϔ?d2&WLm9m9Y!Ez #j WM_뵋NR_?.aoyPׇz64Bԧ . =uql0c(d CF{d)O΋d#  'WQ,"˨z$?o~cy_IQ]~dz3XMH1'O_wg51.կv>*[Up a%G,FD~sE>o( \`+}dƒEj3h3m!ҏn$R@3+(~!/ i(J-vU-@Gpv^yf e ;8," 6q-K͔-ؘ L9pf<"ekE.(QkuD>n-j׏yg6%ZHl(90nu_U/ e rY D=,`v=T|11>w[rejvO~S%tIZbӄ>i9M &6^CƷ @)oi0)_؝F3K " Ȩ^S&)jkU\Q s_G2/$ &j9_\fXTѺ!(߅3y}G,AuNH,Lgۜ*vPlVxa+cVb{4]r 8'{4b/[}M([Feq;oYKvq} *T ShkKs|{f}̭Dz}&ޢ*uU?|@T*$ BF+=hsIl=0<Ƙ]CCQ:_Ss4k@3 f_͛1*قJm+"eE]qцlxCb\lp:~q⥃OQ{!izd3Sc v@_ I i,۱YezMRQ|:Zg߬9AL*w O=B%T<Ӻ59T^\ |7 &E* },~.3b%)#PTn,қ=9n|\{f Ht8:ritlJJؚ[ї$)U|s |N/B#v"CX:N`׎OpҐ5lZ|םH1RZ/VY]&Z tBN6c޳HւXCޢ;&By&PU[4n}2(3J"Qd&䣭vR[ݓ=EUjS:gnzYwBRͶ5 ]ea zSD vp7"c,3}vU\ٛ\jt+JUgۥ¾mD0!vSI6 vJ|ֵrb@ymxHsQ\Wk/::ZN_vW\oN(.;;RcH3ۻyAHt(п"Z"ǵ0SQV9m4xNHunkh؍( &JG ه'+Ƙ{T0\z&:*#W7Aq9ff+ɕJ1Hf'U $`2g'b6捔 \?L\L0/K{qM%i B$Qͷ"K̙dWXOX5UĕtC:2EDMD۩P 3- vhMJZzD-E|=es*%A%(DvEKt ;K#ܙ||y`K& BS>=XE`qU _H &׵tj9CRdT OE !j蘪dDgTT N>OJV;Ed\aeutd{*UvLQ7-1<`з_Wk4~jD˾miGƧ9*z%Ԭ8USICFNvTᔅYpg°MpuRQʷD ctZ-%TJuFZ1T)i).ch:Z o`*'[3>jlڪmЃD=YY@nP*/ 48)#{|r߅'e*J`D*;0^Y;l5ݜtwF|_!Cۅ" }KΤũ}6o#7 +E+!Q9;N2@ RCcebcI*yl]P+b>f{ ޔQol@;"T9j1Gē3"׿Gc}[YF*VX7}.̬T`+@J!a| .6X ,_jW`^y%|gp0|=/\\ugkQ꒟.0ԯzrǡLnzḻ{u{A" y@t?X6 eh/Vk >l$A[v{ V ▙'?ɿ4;ZY]§'IUL:erm?:3Ħ*:!Qn .v}z.L,;UC&xpq^1ŀcvj ,d}Q@kE 3XWVh ] 'f!K:I59{ - \[W+XhH"CTsbŷݐz߯uH1qOC6#-O+K;Ϗ Bl]R'-">oqryb@M5\!_@T`Km{',BB5,qKB~Gr1.ۺeh`OJ`SxGҎ)+^Z0߄K_^REb=}^fRRsp o7'1GDNAB/M!x~p\*.#87>qk*3 'sjõ ӱPؑ}#4=c7doC&r|am`IluĐknUyݮ8AT5҃y81- _V(uY"hzx bݛ->CjDO/]Z|q>yp܎f0eϸŭDE8n%dԒpQwXMU쇞3qy-+3#\~>j%K<n/7IW"4Yxwbq*w>^(~7XjO2btR6Vdu,w5| =FYr2[ E]+y_ /} Wp+Ii?I^cbغD1Y3N}se G~>Nqm. /!؛PְK D_k x 1^^\ j=g{Gbrw3B_@ooa0֤z&,=WUIqԛt njW 'HlRY3S4rZϟuM~QTOO˹R6 i~Sg\xXFQg7E\<ͱ9/a[hփa>\wtEŠ$_* jexmov=<&V ʒs)6#k.?tP(nnd+Wu[ypvw]5+Fw:‰,FRpbmUq& kdi|*E&9=uÏӻ@a0;Duna5N@Y E=;ˬw,=@8(89lrPZdTvn&kztM|.V=djt(Ϥ@Yp6=>5FL_p'/íN8p-]XG!To/Az97@51u9>;JeF-pUMVz(٣µ;#ѽUj +qV'<|9D$*!=Y2Yq:}s;ii:cF)&mՄ0@Cpgة޴B'1/Cx3ɿF' rv`09= '=c 3OQ+5 ހ.;xbF$Bzf+aS"6v횷s^_%eo{Aeҩnvs݂AF[IvvYjK8bv´!U\槍}<%AG%k[]3 Wj.|q {R莋/0DoAzM 2ޢd{-fϹ|\gaK-2NY_&ץS$76bT045wNo5_R\WUwute\y0L!jߒyB80-ވMϓLM"5QeMDұشFw nߞc/y]7QܛwsZ" D)jt;;:y.4S.Ʃ¥Xw)IC'~Xg(r=t0ͻE(Uzd {-x>`2ud$B#XTP|բLN%NR\h ωO@< j+o\u\ B]MT2TB]{&Föt[fj`p%+m Adg^TZ_ݽ\DrpZ xO|Z5 Ix@ε޶\6^#783@nytd%|pjg;\ywFEDZ֪isjםFc2(dNȐhVuI:/x&ީ8:{)v{nCL$@fxV ŘS[ >l X[jq߆^܄<OනG0;` S9]0@֣YײwHݮz}}bk- 3Ee WiMϙ8Jԫ/}IPsph H9;,&2Gm\ZFeI?lUXp|Qr-Y&hnGUCӇ@YA:e[e >iȃr౲NG*W#!H _,}~Y*`T(%ZtU1KHδMBs7HER%N86{6 "ne8q+'2]:olèMU(q /qUv0qjxU^k14r[̠N57IbHUYz~#.&2I[8s<(Ȁ,fBER@= AU;J΅ U$(ۚ:ُ]^{D-X*l#nbIrб{irbÉia-tvȦiS^+=< #DJM?Za]C&C i:K!r!/Ȏ@p 1.yi|d2&R0fd=Y%Ϸ$Tԏ6uU]Nqbփg7씩Ǣ-A;̃D2o3- }0j5NpJ.ֺP0jG)B/=lH쇽;苸{R4tK:ѹmI뼨8mxPU,_$eX&ݤz]xw;Zi-S8 (+݌kqEb~nxHs^ W݁&oc &18Y c-$9Hp YrfHMtក3P:@7EXs ?t]}æby.n:.1d< Yศɇ_VΏ@ص'ć3ȭ6c:__db*@oT!P2');mU5PKZyUr؇5/ tZLפAd jjt_]J2S]79XWcs̛,%{VexZyf&[]B2*mjS0aSg֞RKsm׬@1J[<رp|Px1:"*eXY9}E3gbNYPjΉi)S?dM>th>+cԍ}-\ tYp`~GZU+Z5e'fP \ kGQD%F6&Yą0>i EIEV3~$Uhu63z^A_5 -{!@X.% C0Ż2GYM}lL5iԲk];ֲ}7"O}I/c^?aq"m7OfA/8 Ap=U,F9@arTٞ)A%ꀄ*8֎YcW1TT1018e鮠Va+GcV R3ŒCOr6Y3 ,B>90,ˆroqeu,OCU:z B=$4^SՊ8;YO\'sCjʂ^!h7AzVV[2mEbtmWUS%u@Xg6dh50c?jԀa vS&  Z $-#T \?*~kX[:etA@Oq X.nAB%pua}%U2ԯJڨC/u,։I&OFBؖёk C] 4jIx~8Ekf Z H>zOtDF7+/z +'.Z/"`o."+ Y &!89U ~*& $OGնQDTޡ \#r #-BP+j}B_f-҅Ǘ+Wu F,o Ϙu(prK]&2aa];|愴*zaAJ5@OL? n' 9 @ G&@[M~% .*1[h/')sYVDuSNV`WPpb2`Ɋ9*֘al&]v&7*^O[\ODLm붏M&[["^NY~x&f.90xmKٱ Wwe07֠DEl9g[BH6B*&P ߭Վ'UڗVvm˱NLk. [6B,) T+YCjfw_FEɖo1و#-O9[Q^C1ե[59]4*QßDI=))hJ&}`Xt'u+o>,³lzA:u ~{DvQB+opט~)鬌ur~lBkNY-fU*/J-Uj+.1*ag=ΠH[foyƞtJR}RL45rM!7*)Y-1Z5/-WW4 68 ά>RMvkd")]b,2%E/APKH5^˴鐛`3-oi J6sQ ߙ)Y2^ ;{H{AHlxMmq.)gq#DwNx$WYrگ2fJ/Ny}*֋ۓʩ`;-GguWsBa6Bp? p?Dk B ϾOPlZ׹fT!"Y!Mn.K%9m=PMVgm8hSFTcmS^]&3?nBz0Z>׍I_JTȞz(ntVe:t7/*V{%Y5sS8_ (Dl gJ:jK .s ԡa{‚/ Y3aY.|D9+%ElI j){FJޏ>[,pj"S #ȃ-S|hE}'IcԪή5R_pa-wXcӔ|:q\B(Et.]ǣ<=feZ-?FFR'+(Z||ϼd=?5o$6äq(Oˉ}@HM.Ŵ)p6klbMx, =+2,ׇSmVN4K`aU>{8IRxUESwJ8XGt[=*(=Q6ۑ?+I'[*_S;{`\'[c*w^]="\޾޻Y?oDr_d&f4hPu1@+Ŵ+O?`^7pro%-Պ2̡M.2?jH)DU"9F)l~`iě8B = ggYBd],R?< K21 g%ِ>iCpR8ۖWbs|ؕ<oeDƸ[,RXڮ&hWaj]zsCϠ? B$jcj4MaΨiJ@r_ލJ`o?7pn&ۣe@s'(oݍ*-\zQ8̭H oq>VndGkPPDZ_i:C5n<ŞX(QÂl n%9S#y?habIЈu,IV_; 低,}ێ6R;d1{&qnφ)+-.Qk=dҫj9N̕"|.ӊ!" X`<Ջ _8ӯe7["`克{{M':Zx>vۧQe5;xWMP>'8HǞx#Pl2Iq;\#3[ ɪOR S=lvLg]zu 5k2KE7"K̗޿Lš Eg郥eP (œh&Ok7$= M /.?'Z\ٟל!r3-_{d\L wXaw/9 !P/9DZqɈ亪hGxMKA%ܬF}q?ͻ =!P]<)V|R?!gM1qqJ[kK]Y/t!dU$m1sw- A;@9繅+ѩ*RaPyW"vQe%B>UĔo=jn\/j3LZIE %$ kl ϕ96\뤣((V< !Yזf5[q%<.լRUʼ<[}jA G(5ۮ gyY@)҂ùc1,轷N{>2o/hQK8f4i-Zͼ'joG8}ćj;ɤE&㐭t[A:f\k?{W9P QxAׂxX0#ܹg,y!Ў]:|HnJ?glP!C.+4LJ{`VxчgCWM8 y0[C|V~<E~X.vI:`dE$j:]q exD*eZ_"VY;rj_i^[ nc"Ь0wԋJ͢=afa s `ЩaUŜ*ڶӸ'ɽ2;I0/j0MMż^!j9 :P].PtxI @ @8%D;C8mDƯ.g(Lp|5^>XwZ΍ż4\vqSmL}$\pߓ]6&uZꆰV%JC"}l='K EkFR }(~^H;2Y xz%[^9跰~Z!OZKW󏬘d?ٕJ dOjRaAprh2iY'.,զ#sPc dnyf>{ ͫTn'8C hxClőYT/?rԶ, Y0G *Z)3ĩǭL'ps0&Hnq$̺I9m Łm 14E.V#qf߿]1{NڛDL?{GT2"]t$ReCqǵzƄEryzGaz(L+!LDpL)v ޼a LՃNNۧvC;& vƯ=7PKe9bBms:cIjY%lAW]Z)hEWmh&|/:!4]OYw}|+u-^6'K)x=XE`)ND7=Vct1&7%K^3},q\(4ptw@4,FtD!Y:%It* BRt7U+ ۵,Rȁ'Qpd\%oǹgvCRwwƛx P]OIj:C{LiUgw\}0&hE+%s~Rb\@͙ft)+ `zz<{4T|Q&֑\o8s+o2OTXOj/8;/Bg^,!8QaFE`;n71ǣG[;9:@B-/: 8pC +ÂCmYSpB܀kj4Oy 3ġ9_WsGOuj[]9&nқM`= ;[4KA߻rN]Où0woiۙ p#aX򕟬RGpZXKK(偊$tṼChg4h^=ni+CDSݱT{ on@-'Uۚ* I Lf}K~?xAGL`H{Ac#(0̃Wɩ2K]B^\>Z%\ZYGԘ{bGsRlzoqhHLc.΢" T̏^//6'^q'} ?mP{/gRmN`5PL=Nj M]:^ڴ|;DK-;J4y|i6Qw+Ϡ8`8o a ljeSsyxJέmgcް#][[U16ukoAE%>{DX)Ħ %&Sm՚h|]-b'WC MoY(5oqZr/L~B3t֏:@{3$$R?Ud?8xJ}?O~M(ʢ xaOwz@(i0 'PY1 RFC@LDZsjΎA Ge\Ve=n}N'7^ a8 YړCkiN-sBrv4բG:OI>.V>p k= |{C3,Ia5hچnH,z+pI3T(_Ol|g=5_oGp'+.1Oei/ه!1aKPP6/Gr-FCNEJef(+ -8@j?d]OҘ+aC[_E1onN㞄-c`zF4FʛtM)ͩ*)e8wa_FЁHN;'mOΥ]~0Y1 tms<B]muIgt}|N# Pe1<9Top" nc{P/IcHZ ZiK9 $EVj f4:1) @bOpckV+-eiT ĺ$zѱt[^:kk$Y"fh3Uu|ǴQyvMI:J9~?.}ާ=w7mК]R0zz'i:ɴŰO=}UH %.ad|Pz&YrB68I uY o1zxs<*6οX"J,z%?! ͳU\X(g5U!F7P3d>.iUn2X:%B(qb؋8\B WaJuC`iF_ +M 9C\Q[@+bV0Iuώ"`6g&bsX;H',93J#e2 v"#c6|u= )dY0P@QoX}$"B^LysJN dO@ ?W huD}|&*N-LL#t$Ҥ; rD6(K`m>Qj]p3nTx)9DR?Ѧ eܪxelNm{4({sEePWKΓI: M;DhGfJ(4a~_|R0 r|urÌ!5Oy8P)b\a3}UAϊڔmSj;@49t͉gAiw0F)=<:q:凅᪹%1nu'PJJL1"JqT9͛xq^Dڊ[owd,CESx{UCZ-cxna1cbtOtQ]}<'Aʕj/n£ ՉW=_,n-(m'2!di(;j"KжF,SW(*RNyTߘș4M{r,ck({r0AgBeo>;p`aId zTD'7ՋWG?|?CP`Ӧ.L>^ h㕡&ϔ%39nr 3 TXoph 2l0cz7-kOY$bA,S;x+N 7 @\M'bHY,ǸQwRQyIr3#}&q3oPH%I񧂩:@&)u!/T-s-p]jvapQLrhhB%$6ׂ d(`FXv aEZ+S>Ԯ%UD: 5q:"a61X`5#c74)y{PoZ:$I9psdtDz2C3 yP:IYRciaH-fչ;f[ۏ$}B Xmlez4&L_.cCMRsFD~'S~"qF}qZyw0i*sW D-Ɂ˝4 F朗fC,Jdžk?gȆ5P8< z |? G:p B]<52 h< 7APoswj C/+tc(4jCb3h >,%πgT(]~-ŝ٬xmsx$vq eV ̶ NiI28p_XeF *(ɤ_f&%k |'}EK~~̓X'PQeӰ5DHO28*bj\rods5=B`_ _ex,PJb>*;)HC1:j[ cux6E,)_o&{NCš;qHVŊ{sBI*;7yF\=c'i?qqǕ ТpS.'RbJ YhEmp UE~&?wc~^G 6QxyY.vBÆ!d6EpuTR O* fK7JMAL)߲>=)§\MS~ڇ9%3VWཔ$jil-*߸-,kb+Hixͅh*p~8Fڸ%3^mH-e~W'#|LTvNYO .[A^k0ir>D *,̍bbk R(^{(W4H68G+WBe>A#Yx'x\>D>p"wky @%K-j#a\9>{i0Ĥ6$[Zta>}M#, $f ^<2n[3Ч?mZ(fP8yWjٴ&K`$a@rˠRql%Oo|J5 V_'i\K<@AR'Oٕ2kY2iԐ?RA!&K2~^0nn~2--^&DO]r߳ )9-gå?2gM$ϥǮ+9H+bǝ8*T7JK%Jܹ̽F,G2|FrZ EYZ(OJx/X(zHbóN< E/}9}f+ht^O6wS}x_ %) {f-+T<^2bVVdN%^Ն'"\!+oTVc#y.jS0; k3#pGe\spbb]qLzѝopʀȑL8MM4)P6-ب#A\…>(2VM 3@ ^f%A.Q-ʇ&h (PyHJ-7fAR#1^  jTlOu)'px]lw\Ftԧ8|EWv'Wf19UoA\ߛAޭFsi) ¹AO/iTKmk#{ b?.ݛ'U^T|sULJ)./5s|@#k(;Յ:Z^a=MtJ{LG`#>?:,3|DsBMpp>C2ĠA 1xWYf1fCZհ{Rl@p66i([Fvq]S+|3eok^MDEh|V@Uͩ?I/̭=cZN37ܘhtR2RgT`}b@lMSSD(]2C2_WyE@怰ΦC~+5j:4jieYb~]3Ⱦ.*ٿyk2YɇAn`˧p}8DFYXsr[9~~ iuN~"~A¹T2@5OwctS 1|yx{"0oԊ)ff}H<ǭ3"Zc7i !L,Q\N꾨=W@5k2sD?fs]jNnU#;4LYקeń=FyZ?8 m%8ΠXIȇ?E@E#b EZy6of0 UŠ^XبD.Y<&.e/-m_)݃Bh}!\{~Vn1y[/?uJ1tyF:9彲^ƴ=GDwEk1Jm(h[ }F!Z"Tq"WZث En.NJ: +Z_Qz &mA}[^YA᜺9cW5Tb>ċc&% ۃab*)Y=VʅJPK.U|BKd &=H}Xh^8iWBũeb?E5 "<nfρmI%h`bṾx -ֿ~;D*FMi}e➼CR0SVsQNZME%3˅z.Q0ҴB6r,mYu"B۪vsn@lE#+Fح?pٍeQY@%WT:'+c ClyY) =d1pFBŬ- Aֺ/N)SXQg?5q]qi}$\yOKݙwQTe_9S0q1e2 $- M1t#\bsEtUv0<rsԃy Klg-Q#@רEe}Uztsqfe<{J_z˱Mc\^UZ rwu Eq4gпJ Uќ2 m$γ(؆FҤ1bin|>.{W"WO4ӈ,.̽R -GV!^+uVkAXX;ԫMq0nP]жaVr&f 8w~ƪaM飰=%(qgS?[eo8C-38>H6BIP]huBm~t9p7? aX޴5 ,pq~ c7ЙhO6Xkvo6kjE=r,L"_mnxJ5ƅMR_+koBåBI','oIp2x{I>](]UK* GTey+?Jd1cɴ%&,%JMl{1aH8Y"_؃ 4>_Mrp>LY0F?hz`Z).gpl^7,C!EHY1rÆb%8vjX@˷ic8*$}F, `|LJR5 I܉*J" Z%w$"Vz$  CPAN%e#y͑Upد9el9Sg*_fBG;Xw;v,hc O6jDa ŔJ\wXOM4:4A ](u-9sc  bgv!/VNs }?#!ɭ?NWi5׶U)_缈߄HcSf~iOB ӎNz*|Aw@ Aiߟl1x@<طkUJiQ##*D8DV(:REKksTS =Xb_ackӑ, n @ѺvÚ2勸'x mW֋$c!QQ"RJb^ʔ>nR I cy<"YK Sߘ1;p.7$~~'Taݵ$B"x($ ; OJ@VO͖EĚf?sL񊨓Qio]4QOЃJ3lV#ȣ|BvD"/K[縥\P5VIk>J/J}|syiFi>?TZθ 6Ճ6W"qnJ/]dѕHeG-9%oJm Md2`{47B}Y&\bHלUIeS 7/},X6VAj-[gil7A` )ĩ ;WK彵 <)f$WDw"FgNZ1 x$~ŗg߰ʬAɋxOY[bUDR[Ȳt`*[ h]hUQ^g, a0%d,y@\2[c ?^07r l.(e>V%az@Zl q8׍!\'覼6M~F\a4+V67`=0 +a>LƐdl b6Ν# [u+Zx7>ɛ7IwsabjV(j(o^ϸڼyޜe2:fWu / \(E3"Z&mmÆ%g>[֎A"v+ p_e-Xq{X|^,,M[&< ;!|`u,TZnD_P15P4d d ڐ=?#H tlIK (oXi :d8XT8D@WrLW% ޖ%٫R#Y9;nH^A[`R{0|cT'k ;ҏ+̚j/Oߍ2FXAMmrgOc><0_vfԊA,_w ( `+Ew{D9`@sF$8h;~91\դU3k5D?_km+hDoW;hܯz1;ѐ>4?R(`*֑ ku OkT~MrxiPQ ģBܷ j޶(>--M}dPRvԓV 3`Xѩ]J0T?jv&9mT& n +VxX!7X9 f m8q\%K]Hz2P_f8Q3zXvNg|xS6^fHO *v` We4p`,P OOݤ,eI.9+?t >ulQ#q4&W)>.?eDAv3$qz'O.!E ![gv:Ҍ>Og}mP(qla RF݉4.{iҎtAjO3}]^v<}]Ӭ;B/Pn%NG΍i\]|#5 .nkc(?D3B/?2[8Z`|7u^Mf),}Fdw"bn-(UC1PsV„ɻ--MXkqJ0%]So,: N>1^s2:9aH%ߴ)ogG!2mU#U6h2b_e1;vwwd%ސnympwp- % |a鐱JK!}BG͒XÔXОO!hJvK N42_>ݏ/>2^GAVr6 ෘ3ˉsÄ@,yfߵiΜJ`jtFi0q77Y ?њK/<+o=4&E3@vw9M,"uEM3 f}1i͍.tLqdGKNV]^ZSOU-es=Y g:s2cZ)T9Wh+7l(BJ1 6)0~3o"E|n1DLE>@g&sM.HU)Dդ˜Ep Vg͹ztQ9YG-! Q(0 PM{,ūЭ`V vjLv^pbרҕ z͗8[[l ?I&ЫMXe+Cj[ W\U niIlQVeͲ $B¬( BYVGN7![W@-B2PgTEÓ,U4_O;Ti-W?ӌ~(nCqSgr2Us<O!P0͢TF!{gMZYNTo"lT'Ɣ9΀bL^^eSyǡ/:{:Myk[Gh,U`)(# *{wkC YLHǍlLYϱ ׿o'ʍ8|/Wj&4;DgkI:5F@0iH#)~y;GEDa V"U g]/ Iē5s\4Vv@k]b?*3zZ JM^~F/İjQL愌/n!U__9z"mxww5PҢ]h"]?޻FNN7k擄Ƚv+eİdT^9/aES i ,CKG.kUok>sU0,v{Ge;/$?bΨrj+CB~8:rEߩyoaxkV''od:V:ǔC$mx+GT7|cEiQ-%ؓFYM@u긑|m9wv;e]WُMI jNRUտ1fG(FMW^ Q,)KSACQ-tz_ߍ٨Pu#H̽ !J*ay*\`ZV䈱K$8˒x~jnk\GSitA=YGwOYX|5=\dƉCVDDLی43hgQ6A7'zJL@yڝ"WK| EPB80%.eklү@WmgG^^2S~'j3Jw e˝qA.J~MOӪpH2]3U.J5A$Y.bܙtmťOcKKo0G'վ4;"مdZrՐ2E [tX1Q5ZsTn.1XnŦ5)[. ЖȺ)Wfw#Z'|'\sbArO#!|h<ycNx7WI`'~eb7t#dB@)=0$hA! J)TW'/S} n jh%Ҕܿݷ;Zwi~,vt^ĝpP`yh,f/I Iy(S' N˞<"dEC ;XnҘAΟJYuNAdb[`]u@8²J䦸40VO2rXlRlj {} cC.,NRDw?oP#{ 8e$ш)AA?>0y6⌰=@)]?`Q#fHs=v,oȡtGc] j/> 榃yD k꛾//Rr5{:_6]'O^ 5/5?h|7@?Ց&Doݍ)YLEkRM(Nz3H#Үxt&dnb{$\;ްv4*y>)kd:WAPzjE,Njk,GRO=R4yg̱~\,z46PRVHkIÊ+@c.9ݯWU0K]͵;,Zg"/cewOrv^|˽JȺfy.T?#Ä^SWU/uUqg/7zrVELQ =ʟ}%/ߡRM!{3x<E= gOkx[/kBb/Sty#VF Ãdޟy&$y$9@m2ƫ?C#iӞj=(NZoϘ6 5dm#2s1!#Yu@3qO|&g?ECi=h^:tc92>AETb(fNlږԪj9w,x>aXc\jea Z4n5|wkgxEqlİd!:V0)xF:rv,B' '-V2U,WX9}A|tJ >|}tI`0MZ!pǮhx:,Nt8N8( Q4^=!+wr>zxSe,>esCV'F1%E-lRǛЍyi(LNL`wFx>;@ ;T Ǽ!K`dPՠX8∋ s.25 DYAiE 3Fi5Uq`/uDZ>5V-O/7EKq6 ܱVV)2{{us@ W!T wH1\Ը - ]aa,!t$]׏laJsB$]NÂ[SzkUu{Wd̒ղ"<"Q'=KG_c Ѳ:(Sol6u|ʛ0UGqxHL<^'EzW 92~a/̗k~2*0őMԂz:sD\˝&&Xi.&ܮitęx {T2b*Hi\hxA! >$+QkG޼3~2xBg.TJ,YCX4 z~TR+g| 4cB96$DK/RM %5CٳS TqW8UuK>D\Lq;NpzҘ@#EMNiٖ?6@R0wFTYNNv ".^:&+h!~{ӿuiܷbWME2b<24$1j;JDPMm:;OǂN[,uvLk?7 EW[up1Ϡ1$x6i)TjR"R'6@pW0D>)cR8C9jτٸ7/6Viny541i "6²+b!*d\ǍBUj.))')nO!"^) H#4RId, :amb ^WسF̚j_ IJ+#sٸ6JFd5nlPP:'y~F>vG}N(vѺ$4Pu'ɆΤ-`~cVD7qvM?hN7<}Ϯ@rqubuV jl,z,[i;B n QXkf,u _/5| z*V~ӪE3!PL`A,A%08n!| ߶6묵G >eW'È4얉̢E,4k-=EbfDo)k| VҔ"&7.cREK<g#蠕Tǣ' :Qy Nsd׎}@_Lk=w7ftrk_BLor`#O3(VMI+NW,8z׋؁zQmn v]'47%дtl|Ǡ9j$kc>sfٍ֑сlcKgNbOAM ^ ]*+͗DKuhOc]1t,1WFTHlZ0SsqWN6#U hGeT:!4"K d h)x! mtB˼kIE EOp)ؤ̐lV3XcgXHڣ7t'-e/.˒߼ :,VaG fޕ9ҹ<̚Ѓ,E <$3=j,l)+.7 5S5|Wrh\+%vk9a: wCYtǹrbGa );QQ6kDz@R;Ѓuy;>mڌRYw`6?Y5wouzkS`牺{0_ȊRP+ /g 6nk=i])x&eo^/g>*6Udjdꅐ`6zBwN`1aIo@Ǥu~q ZAa;t Vݍ!@hIj̹ܰx9) ޘ!Ynے)uo.깎'=? 8܎ac:y*S;4\}|s8mMi{!y!&zcT1@iŎZϋ550(qD+o5N2*x͞0rwVF}v[w~Dᯎ`->xwGA,OP8ȯMT-KuO0}M4'l'jc5"Bw ߻>R\J(,4M/6ш} [oAzOS-M+r_;p|TI -z0 y*PC)*30^-(&i&^YT$F?>a3F/4>7 X djpjwB7yFHk:E/j_ޏ!*D%3t[X C*]\zW9GTx~6m֧Q̛d+5˪,'!dz!^Ziݮ1fD[q > $ p r6]FU56Fz@G0﯑ԣ FZlp.HȻ0wV=CER$g6egӞ}, V{q~+G#Y;g@Ԃ|^dIkJ%.} Tn"ڬ9}WB)V $^Iof2~?Q֒>m4 ^Ђ),l/1lYXOl d>?]J z" 洎0ƌo˥I-Y(3WM"/\+}}i]ڐT˺FH/췎 2hP. ܛ^!q]o .+51gP';\8-$+&_U! PnhYy 7j|9QK7X JyE,gzקpx,&}[4fU}ˎo?mK|ti&]+7Qݞw /][@}e/=p氚G/_㗪~Zf^(6 ݰM0^ \~:^Y$}@ ޑngLGګv"ufKJV,~,a+p٫X?|DvYNdw"BKTޑ u/(ܰ° W B)F@&IYQD4a]p C ߁/ ɀV\c[ܣGA gSU7`1r'Bhܕ? 7TS?ҚCq?ʻt(R.373Q}?Q^ !_ 98ŠLF-xOCFdϩ]N=FR_oOݘ^H;c!X"-Q+Ojj_"J~HW7@g$+ 7nER/bVMiG# l5 .vyf+C1EDėɼIR^(}S\`UJDg]kR MZ 8! wܯ mL0K3)âj eV[#vѮ٠i dZ3-VQI.^ֱx{X\-,l19vSӵc&nƷ"%bJd7d7hb ['Ʋ%^Um#ʕ!H_+xlD<bj}}ўg{1ƛT^!Zke)t@e㩋*|blo_B<y&^GvW(髷Mʝ͊n[/h\ #tG֞RsY^[-hMaKBY$w?m:7UKNsٳ8ܰM"AB}uV*DV~]XQ"S >̕ZZ(IxKm?"xVJ9Lꊢ퍈əۊp4?ا;?XfrTM)hKIJKcИoKue & |4'<(8*sld /-4ճ)"kj 9MnryEъ 'w2C 柝鎪4&-& ( f !䌮;\jW>Yvb^ | XhdžU_xHpI> DA _h۩,iEww"x+@H?whv;aM^F$+s臯d$5Hn7fxI<2InS5UKʗ-c ^!bzLsqh*14:WAm-"Z]FMWPf>Va?DPZ/iy©A%XbFoekR&t[.6XQ0-L6FeLn0};j4 b$9:2pUjbh5ƲYSŒڊRzB;.R01X>5ېX YbKVw@:*\YO-!S,7οT@9HzBSGŵ1qrզ؋&g W#@+Ⱥj%8i)]Ԃ1=qԸYaSOsu OH<Gi|Z3+)D h^?k 䣏U/9>k6~h9N'-%ਲ਼sx)LRg ylxuDQjX⥖r o2MQ;FȤ̙bP "9.7Qak3 Ir |}%j˷;#(CMԫ͏7$Q)C G$׋2 kr8 4 87޻?uB-l'r29^;poSdV΁=+ [Ľ93bn>?6He+Ʒei GȚYW&ºőB@k%ˢjʷck^ 2ӟ@ !Ҍ+X5@[ ,&*H!,J? BU5vtNYZޟEe66?9lL].M~Ff)]פޱ5k0Lr 7E=2 z@eQ`Eجz"RaYye~\YY|+MBB@C~bцg5IN0+@U=M[p.t:E9XDxcgs?Y>rX s2EG87R+bmۚ&iMzإp{ ,ny6v͠\hC aSoLg?b'"!tPߡMfYRN3~> mxeI+ҽ93ͅ([fɊ)9!龙."/?et =i^c:N[C˝-_e6 4A[^q f)6Axr[7pu6]B.~7"zݷ'y`ǽo4ʈEjg(p/1-fCQ-_5AZ!֘;O`ۓC+ ej;MLf $ m<'/Ea6>{Rb^fWCJn ˳>XJr,=ˇ"sfy % g/a'y~ HxTΏO>S1MǯզE p-W"2{* "V;rz6TOƮ ANGGƑL a0P k>,z*~-cJHt-Jɧ:^1:CI`K+,xkc]qvG2lO I fQ7zW U9&WܐuT55P')8èx&щ"N[sujך:{ ~T^/"!ϪDU[/XlY,H.'Z@Vyn}8"qE- l $6'4zU (QV-9S4,xǢc#\L$)Kn8HzZ|2, `'ʎcB`6g|}dE1'ݒ;fn߷jLLm<:q=2z]QU). sm(HS@[g X_Cm٫IMnW@ Դʏ?|7W0sײҺl6Fki9Ѥ!YpA )F&GxZu;Z{q!iB(q}K/mi8u/"Ñ~PP5lhj~=Pڲ|]nԶگzM B jM7x/? $(%Y^hVH_Y[D ׀Wʓ*=l8OS%bq 7uyԃL7m>61YL7`R0^66EYFk;Sb@@ĵIo|# ~TQM3v GpOU ?-< 45 W!z{s:MXn| 3R;`3mTNg# c|zWԊU8|)@٪CB/g6%5Gޑ\NÆJ7wwF7v= )^{k\k G;Yæy*e:;q>e*ԙ-|5sT S_%gL`ؕ kҨm)Rsdn*M/<^.<|+OZ -hehR^DO#'·^6e撯d<;@R| &qW^;x aM/iwf;؍w5<p3jK}"l12\|8w N L;0/ni/z i4HQUBq…pI{߇R><ck7棝 Lakؑ8T2v=}Z] t,Ǝ TVH?,P[n@%]X?fAb ~z/V3<{r7@6ymνT]8*t58;dndx+o~&V[h)бta).+HOB$x$`myKD/Gt*ֱPKL幁hb>*4X1O)8*bl}—)lpLHmH/:_(F;%pUc-'KTσIhRF+]bJMܬE LRI?9(xuj@v'68^*={Uvm2hƿN*[˭-6ZaPǥ]+<bZpc9b#CMIw'_ z!xfj=U= l]B?^vqE:_U㏧]L˜$iԢ'o'?|^oV i? #WٛF !#s+uOH27Med_g=;؅_`Gl5? 4G}y6_֞Qti N-XDIOb T!iO9bTB ؄Q9xp|*[7+K2x 3mQ uw. |6Imߝ=BItO/7/S픈,w,(_vײSˉF)efC$LMՖSŸ?$FRVD;@9RI;A0~xcԞP4oŪmٍc&e{I+Hƕr3o4\x7q@PѼEF yF?$g%4h[M^0xH^G׌˝d# `ɂwLs߉nÔP806&GƕƼ=d+ d7.C9T|{pvb S1J )@hPUrh0bPc!nLbQݣ 1 =H'םO.y^h:R5n&W,̮{x٧6e=`BrЩ@a28~%3/F܏ 3ɘ38=^w&xu@WiUV73u݁-/|/cE3Ep{7Ep |,*_2WqŢnl_.Y }%Gg&qae=_{"An~;$N>K'5c $e\3SXd Cj`)YDE5ڌe>;091"܋P! 0 {wlOa^~}rgvaX@lAߎ"E8 O.bȏ<88. Z.2p9y2Qѕ5O6&*ڹ7 K.;Zδf7=g m#a==b4WRi+V@bjFPhCkqjV=:RJ'xP$}'!菌ag{F@!/1C.WpG@r~`P|k$%KYXؠvmz``9 gD$s,n4zA˜t;Ml`dJ4un .k8UUC1^XWB9'troy/}[Ҡفjؙě ӨvG#_:Hpえ 4]4;i6'%roMtOWXBjaS/~xPTȋ(Ѡ V96<A6kWc K%phI J| ̹ז>'1f@,C|n<Đo]0?u[+,uwH' 2 YeG3j=h%F׫7DkB>>}9j& s`ջ6's td#`) Ya]:s6CFVqf%0Kܕ}~eK78㝤h|hbOc=[<(mGZ]J_p N koh]'8nx5 ?**AH\H|jɤb8nO1G$]к({Uo}(ϸ=e/hsx!s'!vLru.w\ Jy fyPƠ$Du&3 ,TngLINE#cᯡ\[g! s6u1`Y#7(qA3{-0,"3VN['' lmw/ȢыVtcb@pj$hB;J12O"c`t(}f>urV/.11[\~_ա5:_%L̪FYZwj_on^f糝zGeQ6.y ~v\ve|; U>!f@J`G`/ 򎈂gZwNfbt0Tٞx. _Β1V}K;!5FվearvmX qxp6ܒ 걺 *1t(u9ݡC}aaQjc¾JN؄!Xek\8񬫿kiW ˤ"Էғ'LA/Nkoĩ[k".O>hX>)5guaRVD>-NaYoCdc@xUmk6m}byX'L,ZLy/>(.˗py-i6p3b}e[ԏsI6E|7rRC @PP\<9]|*, !r nGjTYnRELz,=ٮnGMPoB>d 3wY qr)c HGL':Q|Q XTP, IVٳ)V=ZSވߓdh&e̸xþ4kHsޡSw+c;H/_TIO V.$И?:Yp҇fd4G/au[ s*8pg@Hp&D˿t<7˸3pl2ز8gyTPVdShe{nȱs$N n({Vfv{=nhH)T*hu^TY9InBwk_t2٣21"T薮y4'prG%!SΈdyqҎޣcGVݭ (u-E/bF0B%> fKS\-G!jV\4c$.טyd)Sz0 U)[ c~A@8h\KV&%b6t}Bsy6Vm-ؖ~? #/6qEB=R o:؅&jvD¦nƢ rnKVp]_I4R~|WXŒWnwJF#g戺ܵXnX]X*"VHN,F @Qc\g-T-lۼ}*ƢEG2"*-;!Ye>]̲t;5Yg54 ͚1hQd͒G043kSS#\X %_r~Uz:iսҗU)AQTcGP`,_"zRxDV4Y45CdTզm- X1Vͭ{P~]x:QDsF,4UlëˏX}Pe)bYwȡ9T fƧ۶;dm):X>1zm5fPi{sb2K d)n'KEo;fFAqlG镘+]^S[>UOtug#, օc@dw>eP.ள@7G\W^=ҡ~]<J49Cd]U) O';x:!eqX6IXEv b)[K6CrE5 ] TCxo*S~RQ̪KCܹ6ćרt%ԍ߹l ӸEN9׿\x5WiMdW17⣆8B0tD!PځwbF#0TSq8{s.3Bex0Xn la'<P;Gj -t@{x5ZH0zzNW4EhlkiJLc5QD@F RG%fFin$`RlJ3 +$LOafc"nQ<_8=vq&% u nBydR\˲q0ɚ^9Kf n!Pfe(k^*0qCMRJ#<6ؤ\QLn%׹AF2DI9|P?h?U鶄XkFn.ݞ es\5`z0#US]Eq-!avWm1kܷeK;ڋNCb' I"ص'h'>+vFJs""^s%'7X!aDdb:7[OS$q&GuΫcYml*&?o𸔱!uL&E=3 OŒb]s TF0DP~Ir;]TVW)bmo{ag~iA}zI@ yT_d@n,pmn['s {y{3xҠۑG 93Mi]b5F_'2tWaÞЩ>Gl:ӬJuNCLVRz;;֓U3N}6R9$Ӯ87ur'QS^S~zb9Yppu+sBR(?m.cn?巬F/IJM9`V{]… _G4yE%ך».sʆOhuu2-}Kn$Dïv/U (Im㗖BA &5daR 0n~twHgZ텹ӯoX0Z<Åx4: l띲f ~1ĐS$ɐ6ʟ61Zw˝-cNBkܐQ4H:(5T9{oVQ<w&eog%  cn%'ӌ33dB>cEwFO#GZ$]=2ekN# )M/ GF[`$|C\:;'=K0 uME`$7[얶 H w4y/́`YscE ,ߕ=Ksyu* 3bѶ]Ѵƀd ^=4f(?Noy[$c&3RcSB&bpJ[7Kˆp&e?J=%ID;pn-vm l3L )\؍-2t\JA:PgTȰZ ]=5r͖:>Ck%"H6&r3"T%lgӗA߽x0>~\`-VgmX+dl=ٓӞk3x3 -*7;4MZHNslmvӢu"]ը8"ဣQ()[kIX# E6&Dw+Q*%GL97%L*Tƾe+ ,y$B"pب7]{aD6Y[X6,F@& 1^wFuNA"znɷjG6w:Ҡ9tؕu/n:o7g&Pٗ.^mˀ%|Eի@ g& .dv%9\ĕR^,: Lʺ Db@ߓK]"!>0{SC@wo5$Ǩ+᳦H/v׼_d(c71EzC-])bL $U\>:[KBqb >+ A"{6Os}n,k,$A]!E"U~IR^yCh~/IP 8 86WGJKufHs,?W#JƧlII 9}𣴥0 zlf-F)ky<]~cas;Q ʻ] ngCFeZU-U礎AaPꌰm$7H0V  e]V|DŪ2@}]4n!ˡwlёǮ˟&v)_Z!u2zhlhAK5W$DC,ˀ4 ]F/HMc4sPlz +uQ&j/-Z%!gs%'2Yrd+D)Μ ~%e<ՒnaQ0 Zb*|`?&#<}BDdUy _3{٩Ec_GFcl.(7K]f rʄP&4Ԧ W̴i76V|0[u.L$T%-Yo͇Zv0UdVAKq#&hCesC (bTua7;s9=uW ;<çx0`AE7Uv 񄅈*}IVX]h^a/ &>AA1QP:T> 5w?^-,Z-?^W A`̩uz8[ h$ "|(J:4?Bid6ߒ0MuZ+Eq'%;b/ |$& ef;vzl^UkmO)vqIsW2Ep :r&A& %-q&Ҳ@$s纅LoN x*?kpuwK |b]"v-7Υ: +_ |$HWdz-Gg Fob)cbVDsYTnتBT]a9D-aP4-¯B1y1 k/Kr A䨙rq3ڕeJPX0Z"7N |)܅)KG)ݥsdM~ V }D1İTvUnA,B Q*G 5"XR\7OԽzcM!xR3gٖ0P ߅Єyu?"WvܓL 2̧S?NՏ-9ee0gW[ȡ2lY_Uz2?jŨh|{:Q5]] 2C IIw(Af'S `"HcI/C|RPZZ @ ŃB x+3Ԅ\:גL׵wo & 6gSG]r/Z2Lg{\,X$gܬeѳaYo"~ɮ8(8AO5Gև9&]Z耧e`o$o:tz?&*9XnǍXuV̇`j2mEq{Вv?f>epVc A~mv~Ai{I~ۙఛRp\aŗZjIQE2 YDZ&F2?vY*꘨4©U4'8,6Z zo87%-*pc>; +0-L N~xO8EhBL&?rs Rbf 7WDN=hse_WGW' PPSФ&b±P`v· |ۈk޳dO ?>I IISx35kd]NyybR,3ϗ~ƴ\2 jk67lln]Џ,Ư2?beW$`ͽn5|˾N @ynK\ھbAfyE<"atxLGMݩ9\ ScxBk=U{O+F8rPooJmOa/*"ԤXi=~j$û_A"ҟzvr?SJX bp{{1g1˚ڵS3谋fRsݛl`T!):ep4FlbYKӨߓb>t88%iM([),~e-+&*Nyғ$QP&"O_zu[p}8?d9͔$M[qCɇjI<'KQolKIŽ) 2M (2 Y/5|ǯ-HMD5*4Pq{ %)ط?Gl &~6Vlց&PBիYJ׃>,BNRHl̤H Ãu: Qna)ҖKC8eS3J`"V`3/ )#3jV9!ņL{/ha)fߪ]•H,_k&VnDa ņAP=2Bxz(lP?!JcZk1|Ҝ >Hu-аDCd0|ރL;|6oʔ{~uBʭ/v#cfs xyR R[V6󉃭jBu5 @ׂK0(CkϮ<$A)]CF55p涱Q5ԆD+;8 \s#v+yCt#Gbq!oK~Ͷٕyւ#u'8P_y^D+V^{/ߖ*)q~I|D- j@}D7k3@A6{B c@yMQk_~ǁ,tϚ*]i%`aUz;SnsEflAx˕@3Qm(s8ԕqVtxHdΎiwvge BGnl#0 ZD72W}#_#|x[0t1x}ݐR>`̫:؋cٟ~}l2!n2<0oZ.dPer.l\*^!]vUdV< KkT"arԠ_d08.'.3mO 99gFs 2! Mb_6@pU [>ӈqC!wp,Gl4)]oa'w%@Wd 1HE,$7t)k)pm8# e*6uCN|r-r[nSܟh?w5ƉKF7Œ2,Lxu|aجh@PrU@c n";`S 6KuMD,ܚ1w7KX#M(|񃚄rf5C)$J7xfA pR5+tQS˜T4BmA-I>pf5b=4/]v$~ev; w+" w%*&JR"/FIPڹLY WwX~p# =$>.&^p{Cc}̶p48/ js~ѠS _lQ2l+&{L<9]O*Rԋ6Oι t|ѓM`f} /=`zwu\—ەiE>tDqrXΧZGugtLY!N۪0a+}tGa]jiAhE?7@qrvJ*VZiLR1$V|vlQB֊&->hr6;R>ń>& nI|w f-1 ZyG$'4=x-?<8dG5hYtEmHZ#% m;۞d*URm4HWgOr8: g̀~΀H Yxu5))`j .S(\(7[fg7YHO,w1;b2>*meEJ7g{JXj}ws x'xP{BϘqH"^5D&1H FlrS^lȁD |A$PU־;5\3Rjۢ-_ \Am-L2%LKcc\&] 6\"%iXt!p#^Ыxk1NƾN5{q 0rj(Du klu+{ڕ{Dž4Ec"0*<ĭwt<ZC37te,\DlSó@_36}Li!z3mzP%<\t"2++NyCM@x4HtHp([b+% ָsՅ8N5"O<smw|)>aY^?q]6R֫7aAñƋ=mQ+6C? HgO)PUsR<&3anBnaRn u.cp {USd*~YEhmo}"%陌aS;VH;%<_˻6CVG?3kKpJ~|Ch҇ 㰝 EoQ:(Z-ït5%:|}u ' 4ʞHq0ҸB}B/`J[ZU>뜓ȃ_ӥ9B>3/"Ð2[$fox=(wCao5bl4ljv Ugx2!0|?h9MTᙇ"S|i̥g1SLnޤuu6KE%sPjzguC9=_W f$6G!{f;y*֩;ӥl8G/0\G()n&4}2bUg *CilHvd}aՌS7%.:"@n"DN|`jd;ҫ~gCv`prwJZFy Ng8?0q"XO{~ޯE 8oN US_ W-&M˓F& HMks˲K#zTh&R(݌JǣLΫII,MYy-.4)KXVTg2=Tة]jێ̝iR/}{#AN)WT&J#v|AQop/Rʌ8(V\y&vlD k|&VHNQ^gJ64x: X D{UG1bg  6-?b7|-ݻ "}~ ߿MOO;NsňaqdzXsjD/ID!UK9k5pd5N2fݪPs;nL?ưh i4pq/Vàgy>oޞ}/F;%KB4n61?{6\7<0SRwooX&>fOf|fZP(@)=b+|! ||ym 'i)P,Um;rCN8ͺpXBMʬOJAxH [&hKk1ȅ⦃ ~&-&~ު⯂.'/ln#MD7g( b J#<0UaFwTQA>n@GJL{7wn1@.Oֿ5cׂڵw}P-+8<b!J#Ff Q (9aq[&Dt'Rk"6P@&} @Z^l'9t-C!bDx"YѕMKr _Tt8_m)EaLB}=6fwӁ.QM-it|EۂdOa|I 8y"}Q擰뭞PQ3[׊4 pL^c˒x§.|j*Z8K)DL_ʀ FΏT>iټgCIX=jSjt|IIq 9:]F_xcE=;JW%aq3+SM&wkB}fgρFOn kz/t*?b-}=LYPC@E*b~! sЉ>,XNpj<<(y*/-0fl4@Bˍ{+bDnIE.QSz >x(/FKopZםYcCmţn:G@I-̼Z7GD՟"ؠCI\i[BT]ӎۼܸcԔZN=Dl\40&S ,NW7 yι!}1T}<%ycbr (#`}TvE^ e.V[FyՊYTUM[ڐ1 ~᩿A~" {ݘ}O.1r#P/XW%bC~wn?Hfw `@;&tߎ G$UVoz7zt'ƗnTWWf 'z[E_4<)[*&<,"1 Be. . ~->;>6y5-"%هI g?lڽ˘(D->GĦBF̸s{,noy2y%77< V{ +l[_u@xܿn ]/.r@QY z4vP1h&sDL5bhwj/.u05E=ƃqus0\dְO%\/`s_GJ]SՑD s ^ aj#;z~+F&$Z+խql?aڐxV6jyw/%V̉}HsqL jW {{ C;Ш5#Aem\Z]q)J\ _LR t] 5yF/Id|]b[e<ԯ$E~>}(~#D9L;Fm)`ÉFay>*\qI\37~*8˯~w@Н@ŵj$b2N$*~7ؗ-iV1! @aG9|3w R'4 pY/4͗fxL[spd $gB9[owBݪGJh[|YDӤBMcYk4榀 +m:f::3̎cx]4LpXr>9g ޝ _ wzUKsJz#@{O9Y`!~KWPn;an/(=0a?{V5D  ]>YT1%r<.2&(:Y!eUt^_D|ΦZx.RPl Cf12[:v=iЫH"C 6IvC(̸䂉.O֧>n덫;4p/T?湋[hT)[(DnNTXAQg)v`8J||`b@t{ӱw4y$<*i_ZEuY(ȜM^/tPڐ+G!O+)m$v&NaDs&oM!NI78%['tMf n*{X0"UTib D!dsI5PЅruTXf'PGmqB}fMڇAz>cE{_m4f4H7$ۥCr`4?"sBE2qy=֕p v(YQ; ]6b.ߥ' X[r&ySI_w5 jL, ^ dgQZR:1:;cMDD _Ti+(8f@Qtaxc)SU!ǀC 6uHd@Wu&tIzX1X%ⰛxT2VUuoeLMf>cEp)ppN/GJo̲8_藺7~Vh"Clx0#W?qkOQ$sB7`G ˠ6Q>a̟d =ySfdzс%N|-őǢPEfeĀbf kݰA}St[" ?gA0j9eǝ5s֢s )?]TiOhC`NLm XYFFF1lGzX>ҙOnd•V]jG} ziZ}hʁn mΞ]Fxܠ+REZnڗod6.Ur\QUh2([M=(uB @}e %MT"W٤dLDS|!S;Uaɔ@}5cYILc @rqՊc%_ w7Nl_칐ܹ?tmíƙS5 ydPk1n[b[M5I"(9\Fub>2x̟҄:GIr(z/܇F}]eL(lGt^K`w(1E [_y*xjfPPF4!5i2WZ }sXs>5g)'g Gx b~ ]YJ@CI>"u?<>Co,]lh YMrF]mݘ)t̕ե3N T!;@9D]n |%6|FA9͕r 3&ߞV/na&V Y_nSE2}:}Xmob٨XNZ⅁2w;ۈ!cT7߄&Y0sZCtl nC 4"dL0bm}p 2R&`S6/Iki?nMC,ȬPLj,>cwX;;N*.I .ؘLݏEF ѸEfr%G_1 5kF'3Md.#XO![73<mJ&scYy4 $R.hnJz]n0iWxŞv9BEzpGBo`ǓRg d`IΑhrLf޿xZG;X'3y t@g r ȏev̲mfj !e@ %D) 樆@+S +Hih0v17#m\Тj/6hͭ@2iuI^dwaC1m_47e)vI;J߲N1,WbၼCς2FKr:TjPUޑAe::8]`'l kj7qRb/4∺c8sjo P-ba7 z\@.xB&s6zO>*a u dM"ZwX8ɛxAaUCK)ݽ1Zp""]B^h93շZrנ|{'VBq \IhGAǺO(iotQ|.wl\ |B5|.7Z0uY{%At}K%rkÑ`Zl$m[h@ ;s"QEbIOfBjl>ţ ۙ6=q9WmGu/jH% G`3TjJn*n=[De]1FLESCzBHnY?+Z~7SefT3;^+i}GKZ@bGrdDt/D㍇eD¹$=-DxH["ffi=XW;%X[hl[0P\mE֡a1B;'!%C)LQ9'UWcXޟpq 92&䃕;jߐi f˜3N+iiI h;aMU􊼹R1+ѤM5ֲ֜B 3M݀es*4y69-ν xX8ͪE5|<35.p.Nurړj;1w@ٱŋRPHF+inTlBpF ]s+2AE-X|hy-֖A>2mT$ŏ?|,!u=ͷC9 H\>>sm ټ=Wq{]ARmcDܴGGe,ϋ$ eP{%oFp8̈jd'a_’LÎp:^ǃ&PYny8!r'N4=Y=BDmvVTC Є|scBOnˆ 06Eÿ?cR] >[rm!s VD/Q"g JC- *0f؂aգxO] E,&B7R]wCH%)( Sz䶙n[P{=9̹L33Lk(> 'M.ƻ@~㓯m;^5ŞM-,[K0 jp~l3r€^O9S5Ez_ 8Qp2Ё1ψByVӥYѫ!~zGN; F'QgIrg|e\C#o88!'a_O8,?ǵ7v2~,yc@!.xn/xsAGe*閺YK鰏s a='xEbfw"[kAP~@-;'oºsόH0SKUlkA.kV-,@*R焒 7fj7wQ?i]Ht5~o֏1WB>6 G,VX>x|2w_7$Ϋ)jPģ:/ω*]%2utew :qE0^ڙrPH DZzpf@{ *Z qr+4< βPA/Nb9H?:2{Щ94?Oi`jMa)hK^6s)ak \ʒ;~77$G^G}^!R~.f5Ц 7}[KGK,xX069V 1f D,( +ΡklhC.&ө}xN4-\#gl4I;KP^9~^!tzwU6lx= eXXq|N#4ַÔ.J@yMvmAw=ޘ0οю>s>MƖ5=.9P4GtSJedUDdqu]q~7[.N?L2AIsnj&P`ĉX+kZUd$%rJ wcx"@NE9)D66)ZV! 6Ƒ4Jx&ȷ \@n ʺr؇lG-y=䝤V7?pbƲT֮IxW7.Y:ˆ*T~`qХ ZqgA-@#$0Kn̪[=Z2jj"/*R,Y P\Uh&}Щ:BqG: E(Vtn;B4oB%I͹G2욚=? ,;=6Nա춬Q22+u_oɟ25AmW^x[*S#,@<˂/\aM/6 ݡ+v(MzbrN2\ QOQ4"SXb{;J7&Bt>JSƐrkKEl-k( Ů.R-ڌ! ѓu$5WI^_Na!A3b>*'iY*WfHaPD9pSe r^!я;uNj L_5\^*iϝ wD'ӫURKǿ][\Wal_5dQyf uWXc? Csr5 U&Eh OY_Hu='x$r2th*]7*μlQL=VT/wLfx X`rdZt.hHǎ qϤآ z^OzOfw(*uUCxs쓖4r\.os7^]Η uI@j?j :CS3t=f@SXnUAE o*3P!}c: tBZސ=a.:BgpLbncTϘm"_w\|I~VzvNŗS_zPK/HF{b{H)+,)y.:_Mmʫ@(a@j,$P]#lDT(Ji_~mTJ.WHgsbt&2~P&Ђyflz@ZwCJXHu!U3ߥ µXdw:[zx!-`}'djm&8땾oڔUrpVn__Ofuby@2شLGj\ CI8-~Fq9b:h< Z"O ׋(Ogdfܠ7Y@3\<=e*Cg-֞o9Z4ᵂě"#zpbO<ϴ(TpYM%2ko'T]q~ κgm>.4&MsSAtd$oF4;@ ^ 2:L2#̨<kOQiT X։ѷV&N|'-Pn(D~&u-]hYʿHVO_d ˅i4d#K c{ukqQ. dy9+EmЛ9k/"^a>f m+A2Nx;^YzbSBϟslw;bwluƌy~G"խ"eG:@`]yH vdL'hݷoݦՁ|>"I6] #a+0g^L]m貯2]u]aUҴ|ao(YĵyDjWm\4&o')‘ʃJ|=L–)̱}w:IWޚp*вA%NTη]=Jy؛F~䫼o$b jVG5)VlG#&KV=&ck~dyaT1;o0ș)UDOEt3jHϡa/Q\h7dF )4&@3 obvUύWO"r*[~0:P(UFdܧa=]63t Z= t-lqg v1́.u.T--moIU`1?FҪEE*|eTo8y&&0}Q}є׵zki d5~B6=#8C_KgK뿕$`O򕊦<%ݔ}Ѝ:-ybM狮8R,i Atr$dq?mAQF43+-& 8ăD6^<ǥ=@@wO!6ׂ:V(Q⏞,sPkP\R, &5 ƩԙYN"dլKI\$iM Vȅ(S@D1lttĦI&Ek*gGMn攐ZW%(ӗl}W(޻$qHpVd߃omp(Ք*E7۔; d? Sq7ȑ]߽hn|5VO#\SjD^_>z'(A{LXV{iM3JxrH iJ9'+ǫFp'|\(r-В0N=E7jϪe O0J4?yxdfOVf$PJ99*aw\+m|W:ѺW29,\I~J1|D h+x9ItQKa< 95ԺؠbžcR2H$^'c}+|,uB&y0 g>[Ґ1NU2D8cBT0Pړ"4Z=_"?6H(NA;z &rR1Q.ДDHyTQA/{yȌ0x@5^om[0N^<\AShȮkG :CCDGMBI:plyK\@ 4>xSE"ur_"oƇ (?#wxge%%C_hzP3ICeXJ.1/IVښ-ZneEXR$vۯYb|!XCOesCգ^Jl01o.< o%(VxbL{PGPzS +tlAT,/Cnʼܧ+fGdhS4x6bv' e$\ bw@A'XBei}߮Eߒ/mz~8 ۣZZ+]a(N~[#"̽Fv؂Дn-2",޷X-0~=@ېdS jـmB_hq満{(&JVj; q3SE=Yrڑ* ~mVrؓT]"gS=ZsiT!XGv xO0r >f)Z*ŞP"T,C>g +>g[R,XaX"j Stv/1 ?dmH%AnQ!vUTI#}3NfY}kT`5O0~0*"n_-4\GT)1"!]U7T},jN;A9jg">૭̧-Oj+bf&_Ƙt@qWQ5R0'@OGB|͊2PEʒ2]J2oR 4hb,J$)2ZnjU휔 YV硟/ֈ}Ib }=ʹCjo2}*p n1sҳw5L_6J ]c@ld]]*NglLkĵj ?m8bÙ밌yZ}[,b:7H\ʬZx6ꏠg1knKYDEAκ]=@y-J=u2KJ9Y^kGy@CeyR ʞhc-:%}X#;ؿUy5`1ԙYOZЯPzex1'whM[J Zxk߬,\`2=q5SK)g_D :OJ"Ƨ A o6=cgS+ $-_emiz2~drH (L 3nV+_;W#~j|FJZsubHZBdL&v+Nn6>p~:s1AuiJx.LŬLwDL6F8Rdɴ>n{kms&q^o6zV"2nH^?Vܙ֛JJV`Ȳ[dMZxԅ+0{WȖo*s'_m\qư]y!O7"u'}øG(04rxlgAP}j8mVyX4c?T@sitryJ>"[\mv*l񱶍b. kU8dW^ 8MQ~ьH֌wR1f(%b^rnRZK658RLFg ],bwY*Ա nϾ\m3a,ADCf`D5^\}13{~?']hxd)9vz>]yiEjlrK<;OaXҋ=Gj}X7-`~sINj~rahW tNMo(c#BVZ秴R|@xQA>0vGxXj@S@ 8$䘟0kl(gыeA ΘJsDQHZ'ʠ|j MݏtWpSszqy**~%$1H(T2H77p-˛$3J|$C)ذ/G-^_,-ɤyhJ\VUBtK.rN,,}2= M ozwRrβ+g\$gފFpѸ5WoKGb,?m]{ET -F6[W%Z>uSd 4P?iJi$4mrMfHhSMVᥚW~PJa)oo;`+[ʳH*lLQ /W=Y-T?'$R~J=dhW5J a2?= jEmM7=/8c[Hʊf()-wZe΃ x82/KetXCK:/F!(<[vj"|t]TQ?I2F!i >t޾&8T8pf:HW+qfAKQ㈡_~J)Z?pBs?)` BZC0R.- ",1TAL: X!pρ4~4K<[@ƅsZЙRN43)uGs-Z=N: iEv[).'M` hw1+J=im+ v .I4|y(&Z&g [k$" MbQ-l2g2LWٕAD[;ڪp ^D|g+Zq{qLiG$A]f6Y䜫f#L ;4۞(ʁ7Ie׬`m88 gl n#I]~nhqt JwcSRkN]+)BN 5ۆ؜ ="܉Ғ*kgqY:9ö&R^˨Ϩ!%:pmyW14 7~w\׊1 DPЯkPE ]IHj ёeYý-iν1仚j s#[3F[V/㫟y2 b,zOQg0@zV)56[1K=ZTCGEKg:1'5 o<_iJG‡9 T·8qޛ6kdgU+Igo'8Ⱦwy7ӵcZ>+~{BCRsܙĮ<~/T)D7O x%BD%,H͌)-MTȚ6PpPHE ҟ,^ d7|*SF1%>vcAMDfnn/Afaq6ޏ1-eA,"-{$P<GY\]E8nEj7p+y`L W@PƿCEė}Chgwl|4-[ۘktzq -u]н ob$Rv3y]Sf@Xf\#R7˼n\BJB (ڂ p0brJiMߩ .QwvIZTx/zYW!]3=TX2X-:eۈTܙ?Z\/քc~=v5^]:nna⭿ xKL2k,y ԞBzEZ8L=> syzG]sgu =aU,{tӉMZ3.&M. b\1F~/*1Y Ab}nq>bpeu% QsFk(1'B(#ډcAxJJ\]d"coσl̹»wooq)Ο50S y}H6mD:}бro xVp>?dc$6%no"Nz=E<݂ LŖo=QyNłâҴQЁrp`ao3mVҟWv=JQxǸRad矠b#]&F]aaX5)kc%xb9ԿF!浩vUU [)"kqxvh`L`&FD*>ظ  OAοJP3wX;ڬ-{sKYV#j+ kj݂luBQ7$ws(髁uFqc b{vZbveDjQ%eB&l*0K Gi/g`@nFY_}P R s,[.a;>d;8hś70iڨ~tP>[X|aQƆDk^- M{BtV idiF+ wc<ڪ@W@TIIMNȳ) Pa'Pi%+u~O3LObyL[Crf7'JS2u?اpO:?~36֬Յ7.և"2fr\jUeaԂ^|Rџ]TdŌ}b΂/'ԙ@(wJa]ܠuHD_mO5&UVԠU:~ʿC2+xi]ysWJ|vFbL:@Qjil01ūW̼)hKnL+Gm``﯁7%w[Q5j'i8D[K 4HkixJtﲚ{wfِAV5dK(e&5!⍐J]> $/s٠Hքގ$pm^Jžr|uH'Z[ow6d|.2+j˗5WZ虌:r6w%xA޶@_v@E]Fgс~GtoR~_@m7TARbRiuyd;GVFbvTmEópfǜ(d,?1OМ&:>uaM]1}%G6]rX+jɑo*[%RnLfq%6#:Mlu7'qBR[V%{S5RͨћEyʶG4;c}9I`1ՅN@qarHMU} ~ X--mܟW^Fpiz9};oתּ.Uɻ]"# a\X֪V6܇BV,,˚u|N&ψ,KWKMυʯv7ԆǀVeݥ+H:C@Xy:י3+֮lEy5P*TI-/wPwɂ)8|ZϜ:}DK7&Z#9vG Nlb=n#\s?4\4e=ez9ºq\`'^آ+껾YP*9:x/-G'WVaj|\O +@lon/`.i!0Z  .8ڍ4XCMԃ VS,K#msY!:@dtFَY+a>KѪAls2KB&yٶ=c̰xBALqQ.Bt({&+S483LJ^lOG%ƨYkr( NF 1rJ$oI8G)g8ߚTPyu4h5&㧲B+X r\N bWQ#,@W\cM;p3V8V7iYT/ؓ&#X} H{T1FaOy } }C˗iӶ?:QJh퇎QFiaa@܍ԒC8"PsqRU=Aڝlr+boC0(X03U7ORfrd(GR]e!5h&Q.+<-W9dIP1b =vp}*B?LJb< N\4~rVlz۵g[ԅ h-.$@ Y 9 {]t sӼXx&hGaypttȨCdP,L7N(A H ;Q&Jg[j)8(3C,R'fg(+iq* {gk?8Aw5y//i;M-),I Vpzj(8./ӳ) 7z t*bjm1 +Q˨vn%zE׭HW6&ãꂫ9:q#W)pq߀zыɱZ.q (dge%BIW^{(I侦\|\JLUCّĘmzG8a93Lkt%_;U&)ZYuGm*"8c\/|q~9oɂΈw.CZ[( ]6D[0._Rj)n<<a&7#Y'ǴDygbۮURC, 6I2ڐ2rZHco!`Ls]6p,bys3z`P$ IK[:5[&7 Rhm%׍waňqG%;rX " wN5^r}g]/WPmAfD7e"'A|pVd9hx(;΅R*˂~!Y-S;U4͎L b ǥ`_{Lk&SjLD{cQD O?)VUUk{zϽ ,l%W'n)qo}VrM Z4\б5jUC5mP]Øk^,z/bWV!^;oy}kc~7/ܚ~ h ;{r"LZd틺36a귱:'/7bs?>"8y>v/lO*%%.dP!A_$lyFP#l'0DR[E6(=U\ċ<6kjխ"ssА[Ry{.c*hf.uJ$ 9 U2tgV)eIDhzbDmI4IF>N t|\ TobA V$jmRGaA0ɧ8O?U\4Y膃o:}J-pӤcg3Fӥ)W\9(W@V"KWrC҄qX\J1}k",VӍg0_QDd?;wo-LEZHUW]{i$mOd#gUB4i i-ƣjrragl G=Y3DЋB{MXK@<6K$af43$">w"pb{,_@LMhXқYP'U AVlɆ|{ Wf)Գq%o5QJr GaVyV3q]ЊةWf$ſخZ;?EtO7Jhy$X/(z23Dn~:}pro h;Ki|p^ Z66.> VSx 5ݨհS5G0 sIbMsZK땩]4tw:l^9-#@.D5a j@RxC앙9 7JU;|@6Oc QP/#|Y"}"6?+<.OT}>oL|ꝇn'DZl{Gf;iy]BF۹h8 ,8 .3JSU<%;n4_Dq|E ' $ yf'I'.N*%.}87Q㋵KQ|w,Kj"$E3OܗL ؀5*8+|cLJe2X"z23][H ok̳KR;-@y膆 MOy(LԝП˔-)JW}]?'+@m׳`>/y"AV:n" Yu|~p7v< )KwY^912?]P[i*Q:UJت$rtqҼztC(30umԗZ@AsXѻS0 722RAdUGl-i~;?FkX)!i2r N7\/ 5&4;R(01w/Ih=p5ggyE& | n*KK]_(c/AFMlfxRkquםgܦo.k!Ij~7f'ؠfuς^+چe = BuT*M0ϓ}D ׍䊑D&*M^MK*s5Ƀ$Caɥb W55uz tQ~H_꼉9u〤_%\(M^B"|Iي=xG{{Xt}G{8Wy>^tcSX.' =҃;瀴!fz[J^Yf'H5+u1/8`5,Q'r@Ӭخ9[w]zoRܶ&V@z[i31)~ g DE6J {uaYcMv⦐(@[VwLw+uaxY{K=+[%vx'l=6|Qd)WI;}f0+xƑ(gA7 ӪM5-~X{%yX[cۗtuOw'9O v+{-۪lg}ņ1{x6i&Y{@>5M; J:,Q6_suJcֳxO)-hX_a[3X$fmGqLihI|ZOOQL G 1uF[s"N;=r:i8Z:͏ApHOYta:z~_)UO4'? >"v$W|ؓI6BШTtLOOP*1(686 CSҟagqW4>R)~tZ!w6Og*ˑJ(.`}K݋U۩SϿ\BsE+>nL*| ha^tw8oJU2W87p)wY E+[yZ=pU ^a=$D[SN<1a|?z$5lS4ZS˦6ӯ^Z3xWǏ~ 4?&Pe-aeCq1 }Y`XxuQw` <^W Zolqz;M.F*k*פB k U%~KCuq/9=Ȱ_kswNIvP`csxz Cra,|sHGFy ` ]kĕH{CJmFjq\yy2(˺<\}}ԁ]1Z^hf`eq!0Fȿ~C:8NӜKPing&Y9$ot{557=g̷=Xt2Mw@B[}k?/MV/1 U;_vC5tA?CYrT]~h¦O),!mikO KioI'HY(SlD$5,<_V1gKۚdVK[WYne/~mҼay:s8'eYIѿvEBj_|k&*g%0#'TjQvڬcMԫ(FYwpl6آ35HmW̘U`/u Bụz؆dV{K3lQ݊Ҧ~tHeHKa ,0 \qxܩ7E,bu h`l矼2YɎM(ݡE` LL2FLM]^e' iQ8x yeyLVKI7^ s0CK"ͣH)YVCΫϞ$i&K;w=w[F{i㰭9)AM)64-W-`Q= Ō]2@-oX%łӌey l>6hF>*#zekԗH]o7ˁ>զV@v"35 aWEúC*]gw-6[>>jJ\7,TV4w!x^"ohr4a1JgYոLMJ )} n[DɃBk6+).]/RԶab=JbR+_mh;5IUJgfcB8IRDK$ v 򰧂zTQ)iNjpqw%Ia|c&b`f6nxظGAq9eU6>$_1pnpѸ4Ƣrn)-vܻ$w |ť3Q*W? 5Z(G8=YѩO acqO+꣭n#2#isAݽQ{@.k~<3 В," e J`.xyx=B1o[^ F|s>cִ&!g\D*6 y{lqm u?$aHpg;x:fJ{j'9(3]3T0j M 1q )?|WγݦH&p)!bT]/ҷixN=dfL3SL#:)5Y6! ?:hLݾHz]ą&zh\7#7%כ%a DL0 T- ,UB.2Dwt cl]R`Ț;ICfQ_?H힛oz U~΁cqis:31 6jDp逗VZl3/di5FQx󦭂cQ][.Z  3Bِ(,-DIzT 6KqqPr޹_˷ߒWiyEؤSx-ASBkVV>QTZ0%(w%K|ki6yJj7:/`{ƿ&tKXxr-C:Q)aiDJn qECP$-ҟ߾\ZınEؔvQSȭ]wD@D(R뿮mc;`~%Yl#š5q7hg]І"CҪwCV0"#DG/4w>UΗcY5̅ˈ!;ё:1C,TMݹT>?~ Ϛ%\|wUvj8 靗29tJtɒ>? hGہXjFe~ Ο\hՌ51z_m [AXKa1maQ }2=Oxk-zPC$v{%LBVYe}Y5ׯ{r4=B5.*v2e46XߒŎ= 5b( tHw@FC*'eO-vp^2iƒřW`,%ǤP VŵnRrm}kg3 Gڧ4wU63Q\-sx՗N^L?wZkG?E&Ioֿ$XRvkc*P "@הE ~ft*^W}$Ӷ< .Ζ>ǩoAE_qYP<j|S܃ex(.$Q+#Y5Ue͎!|Ϫݽ9? R0tfɽ>[o]V,։W?'^;F^l%( %&ԐS9P(O~>_oi1&ylT n3jlnʹK _$$Eo D_E4$1`̔Lo_Lno;vSo ERAYTVLH9-PWܨI$L CoZ!nz]] U>@59(֊Q &GW /?/,Z sG;{mQ9s"Vf0)uםه3{!Џ4^{DZi^A.tj=n.Pp^d I!4CIa(h,P+-BV͏!לC"L4D#,63x q V]w44<:>)m M5. 1)"EE7jrl+"iq|=ULК6x:_LuP Lv~IWC:k=ቓ~*_W־WVd n'lqLj庿Jj2Hk3k֒p:OC&͞ ʔ?q|<$N5 +vKԏ{>_W'= RO%~K؟Zѹf/x|J"(p|tJY ۙ{4v#ݶ -î\D>=e-dSu}AClΚϿ=0(źYJIQ5cnw?ktO'q.pA=r'CD  qAҷ#Мw#%J(`Hؕ-3LE vUՙ1yNN_;덡׫”m^Wϰ 3A:n4ipֆFi|ä;bՀP"S3TN-+,>o,S5i" 9rӳh,U$ uX I6c"Zaꬌ:c 2oX.:(Zn0]P+`OV9"))#1|w/@~i*j1T>X#?gw'ȻzuTھ|Dy5s/{3'p1=q#%\Er7D:ퟁc[<,j#ލ +qf"lfA/pD*dqixHA7:$w rJkM32K?LA%}5yBI5y{=oc H|xN.z]>}ˤs=#13rSd t<)MQ .LCŃ[3$w‰7yuj<&(b1%q%G/ 9R܉EH7Vr /UT|)'</\H-l P@ЭԽ7f++rO6Hq$_=KL8|mO^ xw@Hq3RۥؗHS❡Go;di&0!>:MV~wwq8)Dydp]_7ଵu)o[|u. qI_8>,C&?R`y.e4ݦvE["t( v( շ,1ב.5_8h`YOOExGy[ 'A7u{W)( j 5><{|d(Ǔz8ҩbU'=`:[Mz< Ҳ#c%ѬPMzl,}Ch~L;@yv p&6qD@^ dхYi]u^wBgMbO  :-UQlJ҄)>YzsGVX39pg9BJnp%3y[q' 07< vafpa <+ sg W6,7G{_@N/Nox!yz^gzfs'5KMȺq2wh~FJ3.Of2â-' בԇxij= &9! 9Lgs E"goP6/#R{[#%2C5`@KMNAOgeowGx4Wb^BB&drfST07u}xvFNU1}An8Nd&Kϟ /(|iB}HԘiJR|ΊGRuX20]xR,ӿ^;&rH 4Uan!_o|q(e25ooo7 }͂rܔ3Vc>AfȔ"g⿠.[ZCgU+vg RQX?A~Bh {ys%EkY~vfb8Ek]J@>ِfڊfSm}Ugyh&)`ᬑpfV~Q7 ~=ߎkPfFk@Y p&霍,xd 0P<;u?gvyR-8ǽO }q<23ie0#螧3(eya{"!j9h焆&E4hf' 6: ghMIejPG:X! [Tظ4Z<9:&R!WaOV/Zt[3#^)`z%n 41.ϥ_|{҆q)fbl ήAg[H7bO FX}"d[j\M:vX:H6g&<c7XRs9P (8KOA|6,uξp= dyp姒#"LQd8{t'KdEQphӘ5,gI&D!aLn{}b^~hyCw^J`S>]KQ3Dh5^$2@0 <]jnaAF&}{6w.CQ}Db)8#M;pNF"YB0 ,H9CgW#=P ԻŲ#nɵ ;"g68bVr;^霵s:_֦t=_quky˰pGlT 4 a! B)4mS7ɽ _P9̋m$b9 pf]8B%ŦRtX+V}rx0%lXUT.>{)IRN$JT<tjg&cP}s.@mpG>{E\aFR> " H8)A6Q;9 $FI[g88>b oͪcV k f|KHL ;%aY~s!UzV!5}XB3qa0C1 #*鰬JN W{KƜO[ofF؝Dp@CF17=B| f>Lj'vwη^UTd!Ga0dm"/Crn;NؔQ0(E@lhS.Nry#vgѰ\}Aa|%5V4ĶhdPcnD5towCבX ~5Fvgde&b&$i[^ E{ՓQėLBؙ-.r,0Z9}dd|;iV-$yhL `O'GQ~8{YU9yۦzq;EA@FSN޷Io"ϬI3P"tJG8Nآn6FȊ|?!'diE_:H^Au6dULbprC%c=J7G![48Ƅ8=# E ̌:+aAQ62sIxvy\Պ~筻~eI<}@Iݔs3d8ZRQ6Az:'N<%AY)YdܲDfT;i,8{t T9jc ê-&g^7WɱP$cg_t+qWl,ĪUl&Lż>2~Z6]X0At%8BY'^eN(z wXY!;m#!#Y͑=#՞4/OXc!DbZ䩸5և=wG]1:<>\Xcqf~잶$5.WOW.5s3m#FԊckq¹bXSCtsWSV~eYO;2ZDlߋIX L'sGcrxISvK-2!MuT$&؄|wnMNmut_e"3IdG f?A}'**b@W<+)cH;@0:1Vwu3aGQr𒼻Ϡ]ݨXNZ@/`srDfpY~nŽ- ߂M; C&8Jzd.W8{vG[%Wǀ&rʔNή:>G hS@^_zyAZ͑ scNqgȝ2qRp az1dK.<"=Ȟ,*Dm$FB;2ETfM*,:Q;nZ/:]~UoCp D(gt~k>?}Wzmfi}AqDv!E>I@cB;#h^k ܽTvﻈZ<65[:(JIou:1i bF谷(/F (ԬV*` 60geWz459_OC/j.5}n#A0{Cnþϧm=AgS!1EcD5 IOj;U;)jAJwGv |ښRS۷9r~uqMo!cֵ,ݞ+k]Sl8|*/16nزus`Ei%tGt{Ā_YT悏@[AvFhyZ'ý(p.)`Ԥ۟|H1oSv/I'CdeLcV79*kR`!Tt[t('-)hxJ rzF@jcCs85*A:7X>/PC>B l{b@4d.9OD(B.Z9|)#h뿍.5JՈ#"&A/Je2yCGu| zsÒ !) Mpf7?Ωs͙"a.GST>:7{Ba+g!PBWolſW`Wݷ'.\ G#UfczvsJ03G=nxA[qSeo@f+ѯh"(/4OvE}O=3_{I'Q_AGW*B j< `Ѱsg8tMVǴ1KfVŦy*J9t M8Wu|@x門>CU)3φ'vga/,4jƲ^Zۋ 5.Goe`W$՝E_CC]#R)9AinLe$iIY c *=\X+M `u62v컫9\e4kmfk{qKQCljnsϴ C&PG7J3ٝs+);]%b90ŕrqN;ʠ8?T.ʗH%;m1p:Zfp~{bd҇pvGkNRfh<(R9}~ߣc0c/Sky;%AÎDurY7Һ-&hLqw|np$_epAù d#-dMjITN)qXwhI 4xћ,|%%u-UÔ.tT:Ud.K}Oz>ׂ8;}xu@ܙ,M R!R7a2z`䁘ҹ"oE _²rɠi<=bGC2n; wp M_w.Vܮb^W5ۂ1PxNu7 y~͑q* "L5C8;p|pW/Hd?21J9HK!ۥ:,xp`%4z*Ka]8e@q^rCSnPg荹3$m`{g%Z(@bE2P? mquZ ua6C.EN%T 2RΟ|q_*R..ya4Qj}E83?vUfXQ+hVBlZJke:[>8zw2!A":<J}Yf˛TMO9pSql- Iż!p ?7Gp7 T%kL.;E-- 7u܇KmݐTíovbfSwqyk/5b1RaWdjZJm+) t辐5ȕȇ' 𵵚Xg$tW{C{JvP,9IMbӡ-(dه <]xPZW&J% @Kgɔܨkk+9#@'@7#Y͜϶A HxĞ8I(k/\`+OUNMHv&FkCچ5/u-P!` ^g \mpKpX. 92}a,qz殲r0B}#fvc}"*d;]Nig2Hv 猦F0Uq%Ѯ( â`Q߈`;GL*]YioBw2uGR{6ڽЂL(36lJ8@>|> 0N8%y+Fxl1s$rǪu%0cA>P'G7uUG4ԜTG!or4] `M ;(/1lO|h%R>m<9DFN K9k Vij)]i:epטIx"'g*opA|~X?ak%X ) *օ#RɃa3fK5ovApg# d&LO8+ؖW {]V1.F{fu^pDc;≯ߢǂyCMaJGu} WX(&͏ac-I?meH۟ 9jDh{ln8ev{rY0> '7\ !(5NmmwQ[ɝnB[Z9_c^sVw[ݓ*ͱ'S+t?f2M~wSpk(c֝eym2O},=e(gBP(C92ۿiֱ8ߏ>aL2$B3!L&2Va[~*3cط9Gvwe#dT?stoUYT(ղ(F'`kYOIhwWgяvG/P.CI[I]]5B{#kJOweXj>$e,KzWÍ̦R<>@?AAZ8pXVtʕÜϮٞ[ixo6 #,I,QrUj'9ʥ;~xIS@ӿ[`:U8Z('7r7U R$7D Ŕak\ "$z=*2XpUR%edY\>Q\o3(S/"̖rU_Ɋft5%o0Pjd-/q䟸o) ׂYhFyVȘ ɱ)6[lr*P AHmҋ;j"n4˭/'G |gWUFk!ʌppT%3.9PbEj0io1>đk)+$gP"*} ҳLH#NwH>#Qv~X!J>l7T>P`4h6&hʮC;!cl<QqcͥQ x9kJ,nl0r՛ibpoբE_Qjmh9.Q)D1&c;.y.+ rc̋S8诮~s,#: */*9, ZQD.2viҐ[j [X.ݷxR6P#0y{T@& e ;;mn"$oq(nqi۰->2-fV 8"EPlfoh⺱^]a ޷)a!0~j= 9;Ep @sp u{!AQPr(=5dp: 2lmpp0}ڻjVgKE+Κo5MS?JY_PB0-=;ޞ b˟XՐ4ŏm@Eƞ>k䅼hT o 0iս"ss?, 3Amto `,ܟBSElb2;:uQ;E_+Mt9C)u_MezDV YJq8Tٵ깊 =[ۍcz^k)- ,7Zpwe-(::ڰQ+:'H:YT+hf7筲E/t]Ǘ 8S Y@V %:/,om9Z]l)(ۊ1g+Q?yg.0=NOWYOB9kRh@NrH?crT aIYe|l-ڸ(m=8:"=V3bnp6J.? /dJ gSj&H9:X斈 Kw%Qd|EB{_x_R U)B6I֧VaXD[o:ēe(m]46#@DG-Y|{J 9- v{Q%<CZ%TTwp4R}s>:Er8C~ fi岫KqO!6:ݳ<49@?Pcf&x(k8S&C1k֨Og?R4[@_5e4mrzD,.IT8;ƒh/(a1aR^\^tI?Yt$kWBUuEq8)|ʑ0P$gb=ƹy-7CӽHl[mF:E%6۴~\/Bu+wo\`~6e|6A.T)?*},E4qVjM)_st(Ctԗ5Awq#A F ̪L]ΡCQoܭɦ>7jrLX>E"ݿyx#An1z G&/3!;?t4 Ľ񑀮8' k= 2UBRiQT>kU $LB.O,}mkgH'xj;mcft8fJ3U#LKy 4n_J?!d;ݳozo7ag P{f0v*~?F%c<q eŨq3njSʀH|R &qÊKQH|o;-{oAPmbpScij?@S ~saeUln6Pīd7pN#3)+ HܘNgwLĠ{kqυ]#xffя0ru31Oj>TT䫢@SΌۆN~SLĻ+er9Xm zQ{/ ,lT zcI]eqmYˢOiuaӱ1  `Z$֏c0*^и6 ZKhMʓO&2~eZ=W:BwFv %p!_sZ|蔫a#3Sվq,u@=o--RHB D(:=B@2i`%,AhbF?irLAwz|a{ kDFŌo~ޫyQZygG0WsbݭnEyPǃ\۫2фUKFfH7Dy CBo]T?)9R%)3a)7,7M^*쬂Ð"zڸ(ѺG4?ֳ^\~䈜A.RGe8ve1ڧ`4JL ̩![T 5)^%7TE3l{r!,)v߈qV](Wkr??Qƹ_@.%}Y0|litqNU7'wnҷ Fق[U#6}XP/3?mp?3DE|AfI6`+>huK0d^9l9܉pe0gb\bs}t#~bT1z&nwhRG'?&IahY93[̮I(u4]%B9Pȸdjf>*ºV>)/vG èОèMmfxlMG$ Z9@oB ]Ub7LD3m_HE4Z9.rMp7U"YۑTfkYi',;4=^e2Nn(VPf!6[zo ^z ~BŚ.s'f2vJTJIgh cY<>CzZp:mЦZsH7̯iD܇t]$Frf)Lqױq5o Vmbѹ.7^t}g`^;uayMw[?c9_k*Lۣ A5ԍn|Yj&Qr`vpI-Ɯ6pM>y?&'yYyOݴ*XuʹMnA y*PG[̫ N ]s{$E"sQ Ё/~a5?wM6t#kg.75⾫j!~vU{HRԂV}ZHJߏ~ǨORq $.uO#CӅ DbR'r2)_/$' Q9Wcet:2bMVKb=ѣ)F2g tYz,N5{M[oIKO8H1pFN-CMdo3,Ջv68jx'*?[ւ+ӆ%W/kvaJr8'gt(f@ց'㣢]AIoOC;D~D,Dge* HvԞ2]] 6tA ?s]JP2C!2SWOP\ڪJYBRl:9PZVrq0`x <3F=vaZF \ҕ t:%\lgê5V4Vug~T YŽ`:oi| DP¼{h}'A\TOXh|b"-^GHu87ЙtQ#_F84\yzl4߬>%¹FtBw$%vmoA]% w*Mz" 1{q'҈3KoγAHtjF@)DuD̂@j#E('0('?+M#r>1MhKto[X}*NbACI|a:F EQTv2瘀@5^/Q';aTK h9;4} r0^ -a>wpET)jI`@mUgl^p2f[2ʯm܃c T^*ŕ;YXzd>%ds7-P!n*6;C(Ώ^[nΧsyG0HnSRWTZIvU`3wt?_ߒ#WJ!Qamd'z,شoWM>ʧU"T+Y5~T1h?"iq ME@pήoGֶ0H= WD X SӜOÒqg&1K6' ۜ eGfK-u\ܥ4QoM7XNU_$cܹ#tV{J /2O6;)c%#N G$6rG4TT>U(Qw^B@Jn`C_ _~2[`]xԃe[y\UT X.ÏiC:j_8F&/@ :7*} fr5|?0rj>]tr6 o6+:!RX8~m'/^DSAd`^&T3鮁Bl|)x聒qFCjP}zB O\5f둮]F8C[/,Sn闯cnfRUW6 4kbCp1)bhւp/=z% Ј*  Qѹ_Z@m|,6.ϞCyq_ aYr&O׿.RV_\I>RM 8W@2EUb̐8`~>uVF?1Gߴj,](S2a ,,X]놇/%/L/m|lcNvR~`ʯ ]t?/0kXsFI<rb`skw"p+pYv!2 v6@]oevJ,Av rQ]GC8m%" iW7tw|izHI^zt%PdNYn"FHIeYRѬ%ZDp3 x~Q$_k;r12H"~+H63o[6WCuyŽ=?fFFl)ZGׯ]lYɑ /ٔ^Qa._a G,k*b/5)m,/F-c]So3:MV>,G qot=-#,ȿ։+u EyuW oK]b$kehse[ ;L}Ucwzu}9Y 3w[HF-79PuR>swI#$H4#14 %aFfcv%ioFyW3Q{_O/kp/:B(Erճ&mlDH%W`e6əʁw貁)P MR >zs*E8q-hO.|j0\ D;8'm\*izJni{ kRbdB9Fa VOJI,;t@] XWy?KbE¢4c_;V:`WV1޵P+(xI(5"R>Rgg4FvoMDvm3fbt7Yw )^AC:Vu)8I>uLI-G$O3$7}ʊAHAuAzM^):6DuMҺ~Y?OvZ >47F&RV!Jӂe/Mo_\bqW4 lJ'ߗn|GT ,h&1/5>Ejj:+ѨT.d}vjzX4(LR:v8x*7%[BG{՜2SѻJ[3G Ą 'ͬT-~4[#АhND,Qr3HG^SRhl[0\$4}zZ 8a9VԐh:֧(LHX\pVL'+H];q6`U~!'zU^ڣTVy]K.C2\uSAQhf[]\y~.$'@(sOh(]௻6ܢO;ў >.vs6Uـ/zk,a6\Ҭ?3qR-_X=ͧ3[Y'Rj.^r !^OAq:-V6ǻxODVi|~vIБ+f(8 ߊPIWWd H9/SѫM8p틘G-jmEat/eX؞ R.[ FX࿸pE\W #_Vn( hyFRְk$>H,F|hd hroK 7N@-ۂ-X}ѣ2 2 ̄m%Uo0u|t@7j2~mBDAv"lq,O\=xxvUm MAXԿc, RbOhT2b‡אpW0GMQ2h "E1*2|M ǕdUg6zL6q{a^g-|b}u;yx1QL qpDk0Eqh&oڠSy k~$|_#)q# z̈́c=D^ouA@ l6s(fM!RO.8)\+ii*RzJ <Fi*/C͟Rf<`#精T=–T􍋑gКUˤX&??iCRGcK(-c|d,X70o%8mbAt">|s[O'M kr?~[]A/zDjw ܩ,(/S F}Ar4~Ԏ)1DuC٘os$_Hiq!'jA@ACOMV Щ'=z0:Jx>$}` Ns`.|WW~|)th{O, y SK ~@нmqzn^lvcM_ilp/ "|zy4E@n.X&$kA^FEou"C¦U4ߛve8i/7=MOŞ4"Q}G$+~G7'2WvTsƻM!)"TV35cd4b9ό)߷q e$l^M'ӑst$YfҮ "d37\\`W ZNgK[g5qSL7t}(ʀ@/hcLFZsn=WOUx$2%ưiBL@єw(fˉQq BIlwZa=?ObkUkZ$~`1 `Lz@N戆ixkL5vJ3Q!78J&@o9b zD;z?r^O%Ex Bj˧k%$YW{|p ts 7Y/f/ FN$)nF8R,yPy'[LpO!hHoϩOX'!uc7c͌NauWRln6Huk}n${ @ow$aa(㉢10va ,#0A+"rM da|2mN`ڼ'2*a4@^dz"VyQ'|0jq aX,_*7j!;0p|p1͢]eұ3(ܪK) 1 RGH-Y $ݖfǪ܌Qc@.n%MkKidۡl}Y0ވ] bYmqUM&1-vjѡG#醴P5e(rs)21lL :ʝs`S/]~KUjF4q <]"vN trĔ&Mkc}#'5o+JϥCJK; l;={,a9ya+݋6Fje{0{T4 oBsS+h@R& tT\cߧ'[=S{9XQ}2NSfB?V6@W:jqC-/@Z$8pnn2m=gfq]xT(.^$mٯ̈́R; Ъ;5I]ܴxcXX~øOZm_rK (:,lѳGl(4 E:C|mQ=2zf" dhB- Ү5 YyOي 5S^zS\2ߣGK6ΙըIP=wi` \ `:tt9C~us.0*gb YD8v]aImKiyZ2ךp|c4ܷr=z-mͷBCpAPd _Z D=ً?79%RȥUVH 1n;D>B,:< iR֦J92/ M-9cSL!N,'=Yu  [ T94mUMH&/+D2=8ϹJ+oyvNvSi>kb}cm#t͚-xW*3n"F4hZ^WQ>,l\]5jP-^x( F VQfWg:[W[ ^G(y(O3 ӾӨmz9mn }eJ|Wg}M<%fUnZ\[9=rP }W dd 8>sfJcX8got)١h遢P@<- ?:Yߊ\z^ ]y"beF)9t$ Zs$~? 8s[/& rײ-)wbajJ_/*0]B0G.ڠV;Ռ^|@lhVȻ4@?+&+hcz<+}tWvK s5ї%ߖ61&O"GTi tK|%?snDž;˙EQ) l vm(*KcD \I;܁|UyfVKf sO rZ܉zqnL3h3sҰy *6 ,`OCߵoՊ#9Mͮ)zED| ys$#`m|Oܺݱ{u"ɕTw]Ajb@ʾU#146ěe<3܏$OIŔ0?+縡ΆNitT4T9 lZWVHqˮ*n'A(YBؙA^8R#XŎ'&s))p .WMdê{A G&JdhF=LiiN$hQy ti;{h+A4i!s$ hͻbnAr=X&Ivŏ&v2䷮.K؁NuYO.^ YAn]yp["[i/NܖCGQ }o7ߛz>iACeb&hPUhwB;+p\{ ł * PIB)۬gzȁ VV8˜?jkta2l~mvLhDCY 4$үyWQ:uT c.}ek/ գSnuS >snfu>cW_J;(x h|L~փYYXDe 8'e6J?$ٓh[mCqadYGQI+ztNPPnQ/R@E671 pe{!Eꡩ~{k)iN~qOq\ˌurxhp }f=`H;nb+b d-LV*`^v6y:8l\q"(`cPXuw,[ehY'&PlL r]ot*᱒JKYe#NF% hJ1E/9W9^.2_T|V|x#;a)ϲpauB#:h z)!;9d"t,({s䡽o&a+ʟX`.yDݲ)9W^,K9KzxVa X4PI߬(`Yr {l/\F!m3x4ߝIwJ=0@e ΓNh";/\ x]c*:%5@ lVD뭽1=iKɃBcAw3jGS$xp7?)޲>:+v'^.-_7T࡝CFyzrv)[~x|m[Xȕ.e:Kwq`SJ.0G?KeQ0'P qh ~[i8',Vl^ם> ko%wGe4.OȻ“9kŏ ЫBaS/yǪ$q~~Kw&&ވfsHیPOfVKHA {_EQe;-g44_|eGd`>~@e_-r%)NI M+ >E5WǬ*[v ;;N""L-2qX;_ֳuvKm*$ޤ6{sk4`p9{{Z3 MEˠт஘W6f$3M-4?"԰.7bYj(%X$܄GAqcˎ}<&@rIܣԖ/Nbz.S$]B)AFQt Cۖ"`+iFS` vƧšG KqGA#Jk) 1$2K]<_&%ghVhL׷+yE7|#EgI? #ɹ<Ͱ] i;;RݜiS`Ťd=A *.É8WمIuk-8?paB͵7xj4V7R".} vg*!K H`8_kN`:Xo`KWZWΞ_;Ad MRp uj߳ɫL}>Oі,[oBm}&zԫdȟY(syN.ɼG{./$hSW2 ;A/Mcx:R۪xo^c]m8puj89/8|n,G$\и`)fז㳣m|wߛuq-ר:2^@*Ƭ+t_xhZhSL~0G}بL$6;s+V+ s17ݛ=#I%iRU ӎ0EOf %Н;SUl 4g=k)WPKR+V86+Mz^DcTJ9ӟTe7xbz6&pjrOV mn?!w!fycݬ5o0bp,և&ȸB}I;b$Gvh#狚8>v<?Do}4$`}12}$䙇䓮鏇4JXG pr%m2 RXM׸ϥs2p] V2ؖ4r[7Lj ƽ+i*d/0SW0 ;K^vdO:Bj4˜}岎e\1B`(ߩƥ -ߎ>hhOݸ 4%`N!h|oӆ,\S.N3" G?|p'Jx#VšOr%5@50."B۝<U'#!r~KTzFx+}K%q5֕O~g3j$rުTi8]MqF g^xz~v>:ސ'nĘhc̦>C%46y/Te-=:8s8}#^ף`c(X8VbtV׹Pg6["ݵZFǚ<2)ġT:I7g86l.>ag0﹬脔|1+F..FyhuX9 pkJYQ@{pD8tQB.R#УR> `Y뭘M(8}V|)@^og$?n.Cr)AZ =z28ho# B$`\OBA0L\7ѾS7NZթ! ;Y-QP0!)݌ivveꉱ9CnrպyPTYj>-aBRK ADEJpO(QӐdKT幸X#,>SOY&jQ}AR[vvɪ״}5 OJub'RE5IqY87JTxfk,HRn{] -H0 E1F.iZidUTzujCA-&U_c}iC1BW¥@qi8\X##yzƎO+ErzIj` Վ,V@ ӓ'8ƊucG*,}7chui" ~E.pw@ Xf?{i^{=+V0Hj'LVQr7XƎ[S;;Afb"cY\gKXr_Bj lL-[]^`)~4(^fGiimu*ʆb1$U-d?a`_`叁 a;P Ϭ38 >fe'n`*yTR{afUyYW;e ؊kL>8T*޷D;6ܭի&mUP7/w(Cm5wU :nZK'ggajݳ.dLإV $)5iE>Ţ ;9}{Q/9֡0`gPqҨ5.]#7Yue{]ݦMLs~ufZcrkj8D:t]bnG#@ Q]KjDPX[.eY}cgD3,R/sytc# ,7w4YR5D3\ |FDt a_'-jq3QF7h)>\Ӓo3fUQb铌7^PHrKs.k;e>)ݬy-wb-*Ft>HjPeN٥'UVYk1LoM 5S d@ύr` ܫ"4v@lhX[&DKc<߫5-6>oAȖ("к`8\(:٭Pu@協ufavumQ`l;qAs``&P1h rOn%L!\ÊۢVwwL"O^/0>5aC#X< ݱWks,z{@R <΀c6{v~,7rٍEp4ol~+@Z"rr{f,>́Ҥ ZEZa)P[g28cB"`ZOTKCw!h%^)fk'U;eJL&M iLN0Pl]mZ͙{qk( *%)'YfR'&"hmI|(IsNY^N$`G8C j_&F:7+&QHCl L˄ܩFEv 5ʼ N_hU:O-px,t (on8~fB[I&'",-jA(h˷oYQ:ȿ$8ƛx_@FȼV+݇aB }=v bu$`E|ERg,X•9"ݥIA!kX!5+\xԁ@3Z58 @\ąԅZ[ޟWIAYV+*a2{zlo$֋&m}?}nFá`L:oVJd61O1v)> }*@&ό qLUtw! X?k h!FV !DMtȽkB9f*a%.]W$nҬ6r!o84 bcɩ|P>e>`-4;\ G ffT`̝kIԊ~tGnRA8rUdPŢ X(bˆ\?lՏt]9#S^24/caČu5,(o]`PdHٲ]:`_jdRγ ioH%l,^RT~xjw)줞G8ZY]H4$R\lȪU`{rl$D)HEZ a%FB< e^ `zL,)G)t X9|fً&H! &(Ƶ%t;C yܻZM/};Ĩ97Y: Аq: D:S-H0pM8I$fbzcQ \A+]_u/~tm~|j["#{<3׶1ffYD}4G-KD"*b,O4Z]D#TR7pi&$* /,֍ ;[¤up0~ufq-bj{x= *s[TxM(XҤS'"|Bd¹'v0딞vsXqb&],%lGsgysPGi8€$~A$(%DdNZyV0hD[ xF 3Bq=lSXiÀ: ",h/m^kv̾AM[`IPӈcl h%Ht+WCHZ2͟s8Ow>J(WQmbtvV4HJǜ < )|^D˩b$]F*q{i 4.o΄G QTAyyI(X|pG-jT8ՠ cKh;- tL`9+jy uvu1G؉Q-H3wV MFg'1z%׃;<( 0E8ྣ\r_ *ೠ2-[nWbS[ j-S-g7OI'ߛ"q)s3qZ%zE9Z E)_d YAaaϭ%Œ`^DlkdW[B/mQM2^6DP7&@jC8QY_0Ң5ֻD J>vQԃ8]U@ۘB؃]`_L>(k@jmk@?$")םŖݴى#0!6,swՠ͗Fs7"^@4EV|z,6 8YN tI'9UV:OjF+.hL =c(Eb|>%_vy>EA&6SVjg wnMSo upg-8v bD5\v{U*Qt ) 7 csn8DWerh{[%A {-)uD0 H\F7ϗUY.5eph_M!6 ߑ k?hM {N/լaT|^/5vvI2໮D'&@ư|mC@)!߇nsͩfFCR1&2=7ENG (<#{_eV˹cCGr$ r H<"!|O;y;g~\HO yGx\*84 Ni/ө>z>Z %t:O LVFuS~e$rtSV%y7%;ڜYpƣHF A+jaHOas 8~.[#YH\2tgn  e+5PzvdhX0.kܼ8v){3pL B[R`$U3op^t|Uka8'XsPn52@q8sb^!"IGb4"Lzo=Ϝ_-9K#O/D&\mdBuu%k FihaKrړ4iԇQ+Rzq0Oǀ[䍇 {cni+}6+ R0syF`h[18:&00u2,mi&&zBizf[Vlu^q 3.Y]D>{4i@#8߁[}7ګ0_?yME%vdjw9F|đ~q#k6«S%!JxRehZ 6qS9Ã}WBM(Fmz ]Z{p3q/|mT^5PQONr V mP~+bp)"YGM'3ԦB+QSc.]%yo?[ GG&d қY%VMh(OvNqRF91VƦЉ'|mG_2/-#_gQh$ݑ'܏ h vPc>f6+/g2V3O0J$O面1AnIX0"ǜL3?S;x# )+&nt18&?*qs+t2 > j 2 $ K [r铮r@7"+dYrm|yp !|،l~NM`n7{8 ԵHj޵/%-/&s Ƶ西LS?L5! we ,}iV1Qa{g̮7Fx}7QqeX? 侧e ibau-dV N+v4 u @WA~x ˱4'?MkVpǁr ƇkV:"ATiq8dx:S`> .SZ9T)?B@X9Ϧݧ,i. &?gTn'fɢF9TW ;x=6r 4#5ݱw|PTda-C=Da>gjm[=B/ӋX"B(wo6?ctAڇ*$zgZFw*EӃ=}$[2?Zɏߵp gTL|ǞMXJGQ*}&U=K#%baBFd,cYv :x %c^Az PSsP aӂLPҠL۽w >!P8Jʌu ?;e]"zpx!@s"͎".;ByiB=V7X 2?]&A.{6i|Y c-a'/@uU _ cT5eI#Yjlȑx5Y*&n(?hbDЗ`|0 ěCl%kq=Lq"?#xiPj6&`4dCeOΦ]SD P|SO/{j ,pF^*L]a2#e陕P_nW\,ÍeΞ&w"І}[2C.90uZ ۉ3 ?9`>Esxg}u=楎m kWdlʓ8f([ /m6z%6LA`ghP ӖwCB8wbYVP2Bw.1mX G{70 _<ݢf+1ⵢy2`t~#熱IdYv]rЄᯛZE/|& ؘjp/V_-c,^ cRE]n%@@寘W9}I89aYK)YNŬ 5sgݛ.h}x߯2jωyXwW6ru0ۿ=S>@1fԌ_drQ3YfTF(}͓g,S#1>_\u3##%~E7Lr8M[ь}Rʇ]CTHO|3È 3v P!xoD0[2<_;4!}Ut4GjG(0eEYgvp͐`ݓ}D7ln餼v~@ͺ$vG-D}tegkL~X0_uIIиIq"ih>|s^fHnK윚!)/5Æ_b@48^dVMή46RmXhTuvt}Sܠk>͢uza?CU X hɊ?*Ko/:d^!I.1J pLoПŀJSеKԹAkmH!&}R7ϔz )AXmW7P+5TO9G[INzA6IXUh?jȂh7#ƤKvMtwޱ "SB wv)=ܤO.^09{PB.ScG]Vj;ZּE(]Ia*+e06F;z)"r9 |\/rUoF DlD"-ոҳ>֧YTw;L!b9v~!WV=ŌCÌ 0br1+ 2o E:Nprw0]}?8] ,nTZPigIlG^\"b :68PQN~7!vqn blPyv)Zw &-}bLcŘEqs;@X ޝPɄTd"?C#_qK5~}UOPRtRë88|g$QE'ϟ 2}qڲ A.d :ɑEz=o뱈Y୅sEHYP8ti+yu^V)ka(ΚueY~LC6G(4,T#Yz3_kS.*rUCv{߫ݒt16 Eמ03COt G.VpkOμa][iVehV l-sLZ>s׌6sh eJ7]c4hO;^Bka=1v:Hirvs4`G3JXdV$3 E[{C]ne£cskTisV$]\!gUd(zOuR/O]_fW~yLct5*/dtpZZ}/!I쌿tB@7/F=5B`^A4b-~~"%f!K]bVGzTU^*,jdn1r〭EϑB>Zl+\ƈ,g!0VH#b&QYSy0" wqA/n)x]g.pݎ9ID׸b9S;[0S=?K dc<oe=E߫K/_/lnvWC=/S+FvX85C? 9@z lTnw%b f9T,HCDGpïp".YC)Y>` ݠPunQa.y>ITg/<* BOGb_hEzzVvTZP`qr~CtJSH_ bGXaP|D3*$)=YB|*Y &YT"CuBO;}{bJ|[,{҈n?-oG,nVWviYLpg\ҫ,N ,u߶ɨ7@780W|B58(`Y*봕#Kh|Ʃ%GUV)ϵrnmy ;&:Ba @׿@ 4IcVap3GL;ME") w5{.199@隣! ^g6zN0yqisZ,2ƚ@xG@4% ~)9[ٸ|O,Xu"kΘy[@> W*G^D. ʵc_zMgvQsZ|U&eַ_CRz%}͖X89$y蟀n  h9xtlq{r)z:ヒp^r w@gW0gs`KruqJTX 짯6!0;דogMj2f υHreZk<.:hw[~xΘNB% 8W*k@AGtiV@}aM0|WXKλׄ;^*v[zKHY`[͛P鏞 O^ 8P!.q'8%0'.ʟ7bL5FW8#6&Yz88s?,Yi) /i`&|mLffP/hJPAvfPԓsc /g F|xsET@+ߴMw9x|Ϳz#~%r\,v|$/tᩈO=lZ_-Pwۃ6U1fAWlC?TB8%YY g~)U#X/IT|£Ř$Q̛~719 14PDx6l,ooW(O^"#lw$h #~ YN ShG9jm)94x pNHYCi\t,󦯔Z.eJ->7-$KY&C-R>P7tipP=C>$gM9N뜠ey5K} 8wT?`1AaYٞ"DYRSN`bwb9g=Gd&ۛ淮 "D'Mw7)(b^q("UQ%,t =挡;@'is[':8-H").HG)0T `! x'dCmТ*vݟ$Nj"r*R\twO2EE dQ N!M`U,p>"yiPaJD G~D~ #Z0I1w wJ2EkҾrĿb>9/&FG&"該L hy,ml=k(suvt ǻVTK(@\J\0mk#j!މZcqp?1 ĩ dg$CCJӼF `=bvifHUq8bqmY5Ztmd*FCrX1ϼMc$/갏,%Ԅ&*Jau(-j/f}10Ʋ NWH6W~M}% 8f^NX? ˝Yh[W"י.. HÆu N&fȊd).l K Aݫf%@ڽ.Z(ax JKrxQ:}S{ 8I%gCRwFIfɮX.x&lPO,JU 4(MGkFr9"+'4$3 9z``^*ÌeoQVԁN +'CĊQ5<g7^K>=j oCB{! 6v\qQcRqF|  2=7^Q('i(Z*/.O5#b%,O㭻YH::[:p pC2ʻMq6ǭ-%vX=BD`wY4)EI(zG^k a//GzkͺR5MIˉۛU>R9`i9GJ8j3yDR?Aa)Eu=j[9F)*O0g@ӧi2.PiX,~&v>G`ʕ9 r8S@lAb,dRsD> (2¾ҮZDXDt]T&Z"F“g`ps@m,9P3_K?t 3b}PJ;TCJ[?5PLu뾩>愯s 80lff>oƫ}zy#:~k!+OA vMy&df 8:+ȴ \̜Mk+c.+ں~\/dFTbChۗ[9U37xmpTϗK#7[Y2<+YGU/P2_j(k+.%%;d0m}4|/$A9L ,i˴sdNd̷&ؒ% C=-L-,)-W.kz~+('p/ZJр,wiB-_iY>o5k {؈Gs`̊#JU@Gfy>@?2マqקsS=3NIߑ 4^HMK~V0g~{'謏ג>9LzozpB;Q[lp"TWHZGI ^z5OV]ŷ}[y93ktRۨ"YCa "<ie(b I1Fz4 yZRIKr۰}]㒠>(Byw"p^/3*UFIдc -MIvDF3i氒*e4fbNflYlw(&m Sh 9?OxIZ,b}&y92A0޻#I ] R|2Ge礕oudyG$m[%8D,<:uy{3LTe !,7M?@ސW?qF%*@ 4If8Q}V Y/Wh}5^すc}ᕳ]0wi1s! gSa c37:ggv@+cRf]TA_II@d?S07Tڠj;8@rNOS u4;ΤXo?t[JH9q{u\Hh˲zz(7lyYV6G6Tgk`Ua\/u.NgMbks̭sR~ήӺ+3$ϜRN;Rn zt:Օ5=ܦBgLIV슠S, PBFezvk2h6Ǒ./|5s >C恞p8޴͝%W(Z4:}\/b6]؟@wLT̹Y?k*ڰz-K־LSK)eB3f\!]+K4  !nDPZ -I#Dn !G:Bgk&2~dF;gpGfΈ|_Ik>xfEڅ>p5ThL6QxEqwB\iŅP6Pj9=>z5l FٷDP,͈AC,}$C>4긔tNribBY 8) BCYBƯK'8䈃~ܟ5-Qy8lfC+\DFT98*3E0H NܤY6Qsn{0^|\@f~ݤ(1Id]9.#Is"`Ə"yQT >l戊(@iR% &.sh_V-bXlMu66@6CY- 1^ oa˙RDX V?C1i\*ІH)u;a6M[}d0BôϹXGxvgdT|bnB`^-h"i)"@R<U6Q9#GO=ĖE+es#(O!Yi5#oY4UȲ:izkAd8)<} }{[Amm+<'Yۍd_A|Hơef責%o:]>FIà9SYr?X7A\b47p սZЪTb"3s bM(HDk+B[ؚ_) iiLiu;&ϲhЅ_`V; DZ+Ebhh,jhQ24pҝ1]e_;[Qa|E ds?5F@04BY(IuDːZ)wcx,%D")ToH1bOG7վ$ $R2xnMZEXFW.Yr)9V/'^; :]e'Q:]G/%9T ݋h#c'y_= U ٨ |x VM\GMLy{_qAX`څ5rtx ["Zo?-,4dǎOO꜐|+-˯u$x4vTpsLA$\*}`튷J6ww'W*NZVe+n=m9y~TR7U)MKF%vH(#n0~ ]!f>̾ gXu'5N?#v lYפԞ: I(KĩOp#jEF-rV |qDefrhr}rt*2/ 'XiZ_bJswK=dٴŹ|;u&V(FlkS5"h?'r j6;8C Q+BQXP]jcy-Ą(K1\Ͷ'd6Jֳ^D%JTq+Υ׈C9QQ$61dzܽ`.uqE"yL7W#ki%Bǥ%;&GxwzP6IA]UGxwj#afeR-ONc@-JD*Цn^=`n]P/3N7p{GQQ[^&Ek)J7~6_<$h=˹C7tm5,/KKP*6.X^n:%R=js_Hi'p/C(@4 KJ3p*b+soKǴ@ T|O{ELRƉM M9qR":,N2OPh[1 0טuH;E8P(WY=]ӟ-o PsV8ʈN^Vlg.D=/mdŃOsPsrCq]RDP@!˨W#;oHAC~9i߃R&1M^дBQsa ,Ih<4Z޶%ףL׿& VVؙeVJ wVO,Nۨiz*={t};7*Z"RY2t`E*FХb}AeufH_R<:U?Yvw)̷A5,rt{~M0 S(U!D{Uz>!Hj4?.  #G` ,9 2'̛\X `JƣnIqim(/(h,pCό*_ WӤԔ`Ė/yz.,זP\JB(K';kUv6 pLfss3a}[YW옡S>N_ i@]5F3Q4J c1G'_z׷iYі9 5"! ưQ8`mMDOEn sTvRn 0ϕlHPm|KH`7[.p*xJxlxYNlwǍ-$k..+3>xzuzR ֎z՗sw;}ftߍ8serRY%6 87Z>)vیyqڤ ]D%^4khй LJNVQE3-u+}CCy.jQ3 mtJWTtоK=㒽 9\ L9໅R=^ HB[ti  In_mvoI|w܇?R'TšWg Kvf˭r7^g4Y,˿ø2dDOrͯϝp+[ݥ9h[Yz l;Q16v#U#J~[vpłUW(хiH(l^5so@(՗Z%ƌj5A lybW9n0:͢*۠#tt'vƾ4CC;ȳM8{lcwN \05_a2ow"80ȻOy(o 2ͣ ﯠ{ ejT,VG4[Կ3ex@ذ(d|(CV 0*.i/g2.֦=O:H"fs;i(Ov:Q|>uE)aX.*}⿇LKh"*^c,Y|͚MJZٷаVnu4zz36~AcϨ YG?m,9p2Jҧ׸p3LGXLKZDqhE[bʽ5tKՊ$*|( PMJ/M~K˿}B̆^zsU,𮵂EDŠtt7o l<~uBaU /&ȬN`Dk ɵ/7e֓ӛ9 g/?A R4ҙ{TjZ^6)P>f,4j0^" Ǫ/q|cA=bm?AsBfHW' '7;a])e0~TynU7y̹/.tYJL:ʠfPN~q6NT-x\Qd?387 *j طIj'tʋ9w[]Dߛ: | [P*p^Hsu[FD%8T0 GXz?|$eQblW-,J~2y-B\췽m]+ʩm8gM">$]\x6?Ca?4M*И֐ddPMsa8?JY`k*9gD%Ch>[fo"Pg@}~_':"c۳_ܤWt:!쥆W9e,~H-{5]l%dNxEz@8"pC4?Bf߇V<3cwKҝ#()Dzk24ƋvH_55KY.Tw|RZ? LwC` km8;V4W~ZY?%v֬B|vPݮb!0|gL~ duB4o t\wJűܵjqb׏|-/sOozxZ:t@x 4℡鲃 \^|_J"wp94)uMQ g&KJ;3O$6)0:َءbQHB!\y&嵣2"@4ÂP-=t"rM?m?)nP~B[kH|ejA_h ć쐳Gaܣԝt _d~lHt@,H m:7P| ֒aw9)r HPBC!WG\: t. 0ay-llŨKNŜn Osqȱ/E!&Tk'&)1@Z,[oyF[/ypOѹ}C,uyJ-l.:] AReA䪃xQZC)UX)NQ1G)7 ?bS (a5taI`P7j;&cOՕssCox[N0ֺcVÚ ɐd UrGYcJ&`s=v.ǯk"YK8Bl Ũő7Q30iYȄn!f+\[)ۉF9v\p\É*U\:ݠ7|.&YQ8p$< M)e i': Z^e5ħA{?Lm-?˝=\3 J8cM7(_Y10S28]+Hh RSH5An>Fӛgav_n.~OFGu;Nto~· ANwP7%PF~7nnJe~ d4D df;DaiC`ܼ6ᡡ|uf$X6xR{.G_Y[kp>j_Rzr^ǻ yez~qYAY1XϢm-b" a5H5S  *xGĽN֔ 9WGu[o$b[U%&ZٱwH/34zP^#;"}^ *e^vTn -ZzmIxT>O%3-7Լ%.%eoX9u |g"PŖX"jzfh h!:Q&[RZVW4)rK1X Zr-Pb\,oz\KX,_8acpH1X.a5-qk͎_arS nwa`+Z$l %H2K@%anj/䯗Ϙc"`SR_v 0!H"w5;pZ7))Toۗv\XJ}&&w <]CEV + Ó@ ݫWϗ&&Qlbu0iyD q)+  [E7 }12WV3 U?,ZhG\"J.i.审ƋγGk;'[5,z&Uq┣렖R9oLk; fOx5O_niF[i`+;ZQ͋#;ucO9J %hlodbSqEJ4 ̋+k{K7_$JW94Z"goRKPxwp1Ez**8RJE} l DUnc~cdf{]:]뺼p hM ~ӺɊ9A:UwcZ~ΏLwxę9#cv y*kN51P0/^S#ѩi/2tmqvE[h6i:do6&;:,Pix2^oM-Pg c>ȍ@x'<4 ɺudْf/ D\otC-o;DȆojw漨kVaR3g}== -QEǠ +zV)IX6j$tP<{?yM"˻"n~ዪ1S'9Dju+k-"Sv>Xvr6v˸*^t?5/5w!#z7g6.hj/wem[fmJS[Ox6#؄̧{ʎwT:CSupM*7%o`Mѧv鶻b2,-7zH&?@5h0c*~PVD%lQT` IC5, ,UK++u2LPud}9;YkO`yM_"t_4@ioZZK8TnD ?ڼBnxY]Qh-I=\F3)cѕd]ܞ D pdS8nx P1DL<#[~ft6׈yn(= s7Tmȉ ryu&- y}fY~VZ $Z?ќlW;^'" k=EX 'vm5OB>cQG*os*nQڹN>A֋b4Liћ݃O4^PAF}o̾?+DgO#Ɵ n3wf뽐twE߽s;7ܦ2{3{Y1ӂCqlEZ3l6{0ЧJIX+@o(+ %NSC>S3apt6([CaBe* ﭲ%/D%;n Tss&X?M8`q`8nٜ+d܈L ۪.I݋4mʮ\ 6O)my?wa 5Js%.7)cE 3U9E+&\Cж&(I0j9?HS/p6r$+ /ߘٷ$5|BPZ&RAhv~zlb>w~T UNt B@n-ƺ!Jc%l7D djOڠ[HL 8&:uUsި FFoU2^A:X{!:!*+$5 ͏&#rCy'5h.*~K<, oQRiJ@ٙOIt^Mͤe2a5jLX蒄i>,Im/9!XI uir'7h'XfX*ѢAv- r $}ljs|\'!LyO(yT3w$DPm1ɐuáKA0ŁƭKBsT![ abI-1Wj00~xZSk*!OοO:'! PٍJ#foU+ VAÑUȇsg%*U^$x鸒ٍ=u/w;M5Qx]i4s 6 6Tɽ 4KpF;a#! S8At3U)Ƿ>B=ؗeH~ uE:ò-D,!VU=W] M<ɱO/8{a!^}{o<M^."#>8'%Vh*wy'1sW  Phz>cȎck5{odmxNW 1myR CdY{BKJ$"8Չ0\ngiϢyQb82OP.`cAz3tʈZ/+']@2eB^ƫz[ͿF$0;2Y$/)Tbm zi==e>v[RȽVnܡbJ /BnC("jNf}fS>I@;s`qp[|GiyՓJ˗a{Fcn`x'@>2D8WU3B,SI3tǡ{@lTIÊGH(BI}^Ǖr$0H.e>810It0Ǻp$83*p߼{s/Ϯ~xȆ3TSV#%;pX<6=n*Տ=h>qL+< Ϫ1o$'(v"϶!(n$Q, E톜nŜI J *Ha-[/dЃb>܊|9$/`I8@Ϳ1@-PBbc|TdPfZ>y;k$_oHm9DZj);Z~"3LL K˯Я5Vc3=eW6)+3j &-\A[g}D~ đ]f᜗;;pI1sV lϥDWJ(*s1Go -#d(tQÀ?է 0? +DkrbWX꧒i"Nd)lW[6Dz6O='^>5qԞ/bgo w2j*hHuli`NZ&M𬡴Xk#n_ W\.¨!^]È HH-n#fcdY|ls?{zO;YϿ>[F4hFͳ LXbHCI tK{&O2RPr!78] "ӟ~`8CixwdޯCBX6h<~ tsFiܐٱ,'ac/qqҰmeNjf K{ rrBL:^,Cy" ~~oM^/M|ҤJkic A |Sz茯sgMl.e:p1G(=GUVBƧRM pMPޯUk^"mbz|}pgkEB)f=l13_w@Q:|Xdmm}o.>r\F|@.KZwыsvʷE~.jtLEqi D~=G\AmsV*ۭrHa`k;*ХC⮺)4iyR۱n ./S%V|C Rn Gws t]lpuemas0~GR:öfTVi8?E-%ŠT!oNe{ SM&oOgvY=xWB~q˨nZ;?i2O φ1Ǔ?^&Bh ę#/Z`RcE4n[:%:۬QN5ݝlFf5Ifj1YlkG)ͻNr &X\{gk(N6(2#Xz@={z \J~ƋSR{rN lgS !3ةHt "N2z ~mf)W95> ,f$KG_2&Tg;qǔ6]W3^~4v4 `/#IzEE=t6dמ02-K*ɨ֨ 6u'|9Oਊ2c}mvN@yj yi38j3 CQ}W)(W|f -jIqABm{j <}@+p}/⾩]2H<l)K?Yhj&U+K(]ک'd`DWG!!˲D5K6^A69> lq !zKX77䅎,k'HrL*N/襕RYN˯=C[)@q${^XL<Bc 1k<0e;˦1;VV64<e5yC?ěU'Sٹ$QSՒԽ bU!5څ lnFMgAHR%6Ύ48sl; c$c\}$iHa\{d5=woJQ*)VqHT{)o\+HmB3w3CKxbChHt}ȉ>Br4bC}p 2(ҠCyuy;Je7|:V@+66*IuES dS9ߜqabS[:)Op,Nߏ-S^m ,fD'؅r9ݎh3_|]PSxXNZIF!$9e[@4c)ɹ ͥ qASIi]QQ%,h1fC2Xq:%AUHl5QLB8F9|ò9G}^ ϙ_V鯸 љ h8TjwJXY?Vg&aBu:`ګ{<X|{~! m"ݸ7zowN̥sHcH<~s. ֚@8= =n,a4&+n1`C0T`/|g 6P&J2)R2e]农.qr'? /}F5?4j}MyXP}UKge~;r4#BmW(^yd$5dya"v 0]ec 'AܶXR#4(7h̲^Ɂsњ^Zq^Ťe϶U+ Q@k;":|1axWQX-{VfFqt })S,4\3Ԟt Nra(YD'kB M^Zu9jE "JJx0)LJ;%CԠ3ա`ޢl?;re)Dw#']|P2=OF{v` 01׍3 BA ́_:TpgLN$TWrUf7?w1潧{\ .$uN_78(L(EiZisb2˟w;QGݞ9s*q -#y٨@Ԕ WɭU2 ӳA E o2S1@V/#'9/רS߽p$3!An"-(f&le=[̔#I.$]eLۙ %3l9P |O>rR9܌s_5Py[-W 4xg%*1TqfN624 Q=GQ q'=xk!Rl;8 x~ Jô~hR{64 vXa'W(eVQAPձ7:B ϴ.T)s#"|/ޓ#H!^!.\IRmB`"^ fgPoAǩ\>]4i]̦y!` ~Ky%4DI?g`8WR]Btp> dTaSkێ9,rMW˷sA\yY/[?[TʓQC%5ɳFp#'r2vBNvYXg?#RڪCc0y/jew>y #>([rS>.`ۈ 8I+1Gm-l7]>TlbxÜvZֵD:`YޖQ^:OV@j`T 1M:ԤbTGd0/GK|7H@m,YeNx>0U88DM%}pit]]-ց5͓Ec ڤJ߷Sqkπ[+Cn=yGVpbajf=!N9 u&֏*F,1ĩ1='IǂlE uE$-"Za[ң6 WXs0ޮAʟv-u}?%~x :wҲI%i :x נ0kqrݞN F#NM@4?YS~AS -uʉ^ބc}[_]@-T6Ah[y>bY"dִA}i zt,c {,A(|ȥdre9Su_7!ln˜r,?~9f~y3Bůq,-{1BbdP])Cob('4Bjh%\N܏`&?cjUd >,ڻIYJX,РH YigOTkZ+)2/ u#ǃxjW:dYͩ"q@pZD+M \c@X`sOm6s66͔iKaK h&r]IL s'1[P=`M.j6!T@}QePc' ¢H:QLu'ဨiR@v2DEU_j/r.S3Ns tWGlOBq oϕ 4-ѓ |= FC\Z[ 2CoP$M~b&aqGP `ay@Dz+_<8L5c߾ 50;x7՗,#fm (Yb)H侁̓I 첈27o2yRQnBЬ#ZmwʳT,\AgѩzH\{2n8I a+ߤIH c<>r_rYv@ΜkNŭZ]F]|0$km::;;=DQDqZ_gYʭKz rky5 8M@3R yMQMd&ZZ5%7 и:d[jo"Y\lwQJY?~,H{a (]k>`o8*B@25(6}4J3ceY4}Ɩ؇µJi! |Y+gL*)f`bnE4`@d(Cώ(Xy޺MYj)abvsy͈7FEK+Cb#:8?Cdy'=s~$ǮKOe/ Qq>u#]!TWa'i@|As!A[r48w.PvC[ ;tXܯ&xnp4sB~)E qi܏٬ybxBo. 9S)feˈ!}$n_ilԱX+ @ƻH=jurZvda7_gc攎d{)GBt*!zI$in M QS BAn ]@'0r8Y(**t bJGv#{עiX;Y  ٘͏b'a&$U(0YkoT$C]z1^0ݮu6B֟ eJFNMg-K&6+؇X!TBϦp{fm`fϿx[3y|0yAP߬uXdiEYjh/qۡvQrNW"[FX@~X7h$M9*1ktU\Xp 2 ]ͧGR'b fds 4][kO R'nvq5A>NqjkQ`mc'ĎnuPĂlPu=ۢUc:b6D9X t},Yʉ9櫦Q $_# t&W |C4]D.ҬgL-Cgض[ӦAHܒh x!!Nf;؞uHY<P.yp>BP~N ,= RA};a4D47iF죵O$M_ tmiv[}4YSߴW;5t"PM zVT0X6/v μ|] 04n:Dp%-]BCpM?;O;}2bʘP#M.FƴǬ;bꂈ9Fr* \aD ЁH56#2(WGx#]Gf·;2Ew8,kSȢ6,~N!Տ:c0RF1ƛb}#jS$"REuS-ĊxM7)u|zk0*_ [JL7ąuQ3YTtt*ڵFB; Л[OOF 'iE ͈pC݅K*^sҿۖ1m(ˌ@1NqʶR6a!XDh_AΌl\1k8uxZֻmdVjM2tPkߠei ts*2)#w`:=*g@`l04˃.dp _]u[@ۗ-BfN*kM.{ȣio`J2e?eۦc)mTnNémX@m%'SWs6\agy8K~2f (\IQ)&10$*(-0Xބ+2,mz|';b3C0B5JnlbWƻeٽZj2WZɸhM&/Be.P$>uvo%. ϚYv1,,a$O$P9Iw.M[x'lλC*%OL9zٯ-Jo)PO Pm2+f]=[Cod1=n3Gp`ҝBz굦b $`^l,F#9( 4TfS#IJa p"y+#ULcS):O72a4qLRsUa6#A kI_]ݯ.7\uf! v%[c ):?ѡ$Nq Yq=O?cR.Լ՚t2זH_P6:vWĵF 3 fCm*)wݥ}O?A%]8"ӄcTʴ#QX]k!}t/NS3>wbu+$ɏX1B`eU yprnAnieo: mZW~ ,RkbڜylF1!T N|VNLyCש@=!0*G+M@%!:|1huPKGEfaZ5[,1ݨCF< FuLwHƱ"zwn CofMna1گ S Gyh J x7 けtkut G2ZB W_$0 `B55zyfZwZ;@ Ӈg*76/;r'&#pf;]\ >d#j;+7TD\h5C)w7c]uøNn;|T<؇GZ8X'E21B. PZɐX-;&RhIE{>%tl1}_ҴƘ_}fx>$ ?{RJrAMt,E%dπ;=blpu 3вA̟[ RTzەT.Uj;00$Z6am[V"JNtHj,ˢ{θhTE iE-oV锉f} ؙƜ'-.SsG*!Ӵ]}.^!O #<ȺHv&y8|[awzSgUƅe hC,miXt XXfT;,,!^}C?hXzCrHeЖHYH & @m(pg4\n_X }@K5,x@NQU =SK+| :":Oֿ£&Q_P>$|qjos(֕P .&,%o: t/-W{n;ܕdun*I$ȚÛR*VM zFn)nܑsҹ58*$”:9{gw}v9TyK4/f<]:R~z ۂzk>yTtcm1Y,J+ 5R01Sd#w{O BYC#I1iO{7 |HB̧>XH˂m8ڀ8Ioc-C oCgmP? TS+̄R[ <~\/7CXٺzE$ X$ʱH9^-ްhxdJ覢o!4|)" ^*cĻܠw.J!("q|/ǢFOOKj^vx2,L$Nr\(!*4H%qU-Ѿ9bFTU~A[@M BuON;aI*as߻C>Qՙp=JKB5</X6+e~RyQOP4-ӄ[Vs+ZJCFJk2K|磣A dHBR[(vJ"of͝CfI1x&޷C66;xY? sI{; :*ϖ? o.\(Q'* 2E׋*Ϗl{ '3wE=pQc9 c$@bfBZ'5TT~Β:ؗ,{C~ш6fуˆw$FfZ̞KMѬl)iRzsXw{WJG!0,2{AXy9˚6-⎷)E lAMd$!~u4ʜ#[FbPPdj/u:n\:{aJ jQK|Ԩ7~pR̲uM@|Tci28>#iXdQّ{~07(OJޡp 8kpIO^X 1mΘp%et]Ƶu.gl6 .޴}`L;`?ǖ\^7jm}9p;{t#VȫS2U)DDrц%?sz{N7>`RrΓ:o(ؐr3ΰ$|g ۂhK>4F8V"-v&u8 /Ok"#ҌgIZ_w,O8gsOHYƋpF9Ns8kCMDI51K2{2^fWgN%j>=+bZj'Z֢4kIfȹ]7b#;۸oh(!6{J"߾5|4)M=H >$#J e(~ʜ)``GW 9`B;,s5f 2/>v 9lMS!z  < uyIMԚX6AWy)F/u^'iޡ\2TVrNE@(8f /s4xhe -LzJD֚jcs'hIO+ yppkP} m-yƕ߁Q IyB)DgT/H A[G.OGl@)K)^4@l۹ICwTDjNIܛOsl% S6?0n(ѝ鸭CF_H Fp׫7vP867M`^5fh>af1ԥ^/ L="c gۊEf6wDy3V7OMaapuT^f̠Jlw5GCeD ~j# X12Q,ԑYp?l1g+#v~}eU5L>QcsIn}n)1>%myWnM9b'Q߯S\]ӽwҠsR9*F@> fTPupW_EofKBE9]xɌqݐNWGs&圖& ϡnkb&ˍޠ6!gR!Ќ[} 7j mp qUq*37,rH-i< }$ ZCPy2K1Ü~nh\^PMY̪K(&A$@jZ5jG1\8*YiN%kv{I lZ a$c5 ǂ&.;sZ9=i^:`|6r3 $}Km%y]sSPh&ݢ="P2AX-k-J%^@n,}0._^ҟif(t>'QPw"%YWƟ B8rZnsxM|@řFg>EP)44ZfU Uޓnlxd.vfnFIHxyG<QhՁ)L%FsR;]Kg%J6oϠsԧTt EU`- KKX hQRЏ7*DM-IF;QPHƹO! L9jY>A-%6$&wz@Ou7ϯ m,&iSZhGj!Ȧ@Лjj&TDB7t6Nɻ]$org^`?#ı粼KE'L~V hĦXu%{!(XZGJIr[󏡡Ta+}dtp6UaDRΖfAc_NzVC9Kէ{| N+Ht5IϓEԩþ>$x̐!/*74-ni=KD5U6s洌(ʀS: jY8Եr#?hX نz4*p @Eq%ȤpleS^kZnpwt">YYA0<=c?߁/g3L :w]@ Ef%OW`Y\O 1jֶJY;Z7 ihm^K.JJPBHo}:VŲd {6>to81$4XR[od-$^ 9tWb3i6WߔnbL_;OkJf!z]5bz}6@A?ЍC!Y nV79Kc#:b@LDc[D GH Oí럞Bi8R8/]w@|lo+Sj0m|w{ :)JE l\vƌ3Tr,Aigu0Zt709F rʈI4^jܷ6SLGbG^fB8*\N}CCLg3C>7={DF%x *e5hiJֲ ʨ)l({RKP!!pR eutr4DG,_Ɓ2Љwl",TP rF!O+3X}W&&`Y ʦ㎥V1,$3^ArcM| Nd^V<ɲZon+څԷ5̈RnٷCOhA-x13AfBSXVbo!p nN,߆q(e> `e`Է\ނf7̍sLJ FIݶ| n)/O$IK"Ɍ Y{< ArW6OiZ:>+69:qe ;JNMr 3a.xVTkwe%Y7ű\:ط6)ҖBXz>N # 6.}pO#BjRF@nMXjw;8u@ciw02u@ߋHZrLӇ°$v.k(}=y}:V pܳDTJ;/W+Pfp&p]}bg5!.B~D';KNdʦ1($S-+$)}y9|cnBbFiom"Xꖢ4˗oS)IPr8A˝zKWHzW D;1^tĤEQ n, Ǧ Ha:7_qS\|]4ΣrPGv7#=piP6,pbɬ9Yhx2Qs5?m,fe{Ԭ\.e#)++uʡc ,jfpEeNNb 1ORy"wsh@ TȦ3[%Q!HqC4'3Gv˹R!e9(.ݣq dtX2nc$,t>Mbr!B :"I1 #bsRhϿ ^ՓmXƑ rWh~})٤?i~sl2 KŽp&<1^]ҟ́S;:v9b:⚢KuoDmv.[ȱ/RKߕ.>#牅?[FnJ&9?@[L65i@6owEכzZS F{'1(cπ=`P{f "12S11raWɥw} "|OSJ{]oAkTfcj^ö&S)b;0p7H; \bYC9*)Fs)$ *oFHiw2wÂHIOUcСv_tu7G'l'R1ڑr_ȁpsy6zzm-3GVOա(=ߏDu: EU9xc+x, J2c4x}VĤ.bq\žLma~b=>OU4*ℐ 銴0` cźBXVX;\G&{ $U*Q7C^k=8v"CS'C_Ӏgy .Ɉ ?cS]皀:6^,t|e3!'!nlM˿)?2tP %yB.6^(Yr*)J>+WQk5 HᰮiyX,aE4b}+rpz,;|ˢN;9C]a - ejfҵ*$Vdqi)O˛`+&c8&`"KTx^2#hbc~3 !ZU\#LgZ~@ Y URE콷iorq(T'r/aNh3L^@gӘUvY}U?Z 3Q5V$;f.~ Cw>܎'%cf ieK#X)~_8P_O_됕Yl- $RRVd-;xы~hwȑ^-CE&ȡ59kqa7ai4-B#ÉGU%音JOȀ9b 3;W|Y4|erͥ` +C)wPp$Dx  Q†ؔv_|kq?.5뙅n@RJNeH@փl/ >Ȧ It Y^blZ`7Yh8EB2}zgybdcv| $ ?Jj$H)j|[QfLQҲ.BWѶ->4@f @!oV\my8ujڭ)#l%l-q5X^6=a6X@hNq-\՜sJkL c0gGjc {}mf#o6^g)M1k> nv뀚(`>E_c:|7jZ Q{r4r`P id^y-ډU$N¶F@9XU$b ,{9mm-k>X1QUs F*+ RO-U %/Y0IЌi}*`10"`d7Sp*q{Do=4(߲ !TvшK[:tj/L i7e}o)KaZ M"fʣ~,W{<4MNkP`#5D=$k]w:pc"Jl=?. ek^z͵%qǐdFtu1qC!.FwڬuQ27aIKٖV+[mcZ*5)Hm&MՑZb8b!Ѯ@MVqeJj.Չ#+mf2%kyxP5z&Lbmtub'ljb{dze9T-'e`}}#A`Mn? |D#i!I8V^)˰sSzBOcSA?yWؓZ*{T[DOB`2E:wb}$V4H( ItWOV;jaV57aiVY"f l2"rn!S@vOi|~[Ʃ JI5 qB$vqa+'8I ,R\,]t2̆"fy!%ヹv0'%purMa ǪmB^! /jz(U[еw oGq,_ho%ɧMo}2n,}xju lxD9aY9>;nok`ڽisk& J쪁,a"ZAu2mAPtG#"X,v ޱv} bC;1د36w-GOXPߦ6mw bsY;[ar3p-[A ӝfQE&,bzڭMALL5OCT/t%2L`XN mOLvf0 \]ֈi +uּȫQ͏&~DZu&|Q ?1y5>S"1q1[kxe^VKIpѳ-y,#ALUw :uWO >\m(E*'?df<\"Bx:P@F7qg~$ *2 ~Z8\ 2* }%q|Ɛw1ֲ221:egM9 d򉮫Ǹy/egRM[ @&H3% M-#TTzsPP) XI 0WeIpZSs:%Ojýh@Pe4ץAZT@hq.8L``T@mAU&;S16+-@yqV#pyr϶ԘjK oȞM>3uez{ؐDthꩵ 9CbwƺبB&C#?6g%i8 %3p\#|`9΀Ptr(-B5;DۘD }zIsɦUqZ p HAHJɤbMM9Ᏻo, E?H3D;R% )) 88Sh:{P)4ዧS ` 񌃛1yjCCĉ֥?EO;s&thʬq9E[580 0^Ty9(@ SXPӶvwK3^<{$M&2ۊ{Њ ޻Ԕ0Z'E?.vW֥L.(D\ljy/bgiYTjmu:q=ny ) 枼+*Eg5777 S9rd'!W|7 OiucR|NYyKR.~O ?Ά:E+ }`B  .O;HɈ&~DjV";u3ԊJvN7E8YXxżoiy,h Qiȱ0Gk.l5qTAIIiXyUɽ):[t'!`W={v>zGR_99k!S[jao JKkIʿmKa;Gd=o2܀wὗEx)'i"R/*cN LxZKY%۝3_K, zYY6fmoCfv30Zj&˔>;򌘓חƮthrrVi9梾Mݫo -:mT, bbٶ8&C#ہo:ʭؓE@'+ ] 3kUWN-Ph^ʕy|U& s+aL&%e㭥 *OOH`]T]=@':%p7c5k|}3˰T+gl 0#@yKU9 4fNH51N[@Bl.owm~ &ih7k4ﹶ&@Nz=1e7B5lJKvcsع'k#e[:\<]/GwJwKm;5G1,S\U[!Ԑ& RlEr=luEB(:n2+]g>8lŊ; QHmKɵ|PܤD1#zi

7Q4FK$ Yb{K\3k]6Ka4CKe3DZ\3_ː1  D0wT'6a9+)lJ$9 6$$$ T>X*:}:h&my"!zDtXu?[2ʯǃjN<jƿ2S9avlCUէ~gOWR/-($r6a Z{e~0) <,$˺L1AobQʼFY%Z">4;?r]^QSF8r~Kfܾ B9hCVY}@8ȞYcV%ǚFteȍ+۝\vDm- ňP.9D7QXX!_wʞkd|onm2rhsu‹q Qzns' rLrd|ˆ?]K~OXzޭ'|˹IC)hhŖЭ(Y,jE = D˙mZ>N$[k)[ߍb45Q!iJ܌NTA5Y> 5cH^.ngFDCdr:24'+W%[ܒ 2q꨸Qi&HUYKSEw9Ҥ%^>(K 0^ p]KX]=w8j >jz$>zDƦxGz;'7#e_Z*@Un^t^EYw8sazyY){iw訡)a d`Gd7/ :&;>|-wtCeDX[Q- 1* 읻~E! #aVDBD~?30BvSElef4zB-+_q#?du U^)e}Ƈk&[ZG4Edf^'i,LK 淩RRnqTIdҚSb2`W:[gYLJ U ,TuPWL*gE29;.J?G(0Քqy(i<t?ܱǛJ]y( *U K¨`v#bJ^m95:]s/==zwEWUskXSkԲ3Uenpݶ-?3l;L5&a&O@սs1W'; ^W@ذ13%jg h9‡4FmXm=Ӗ>$W:1/K #/ ~" s_H@ XhM0#@ScZ \S 5 -݇jؙ5z̲~>Xc@.]T9swM#@E;ldS>PEL[$n VpO#Ts2ԆMFbCKz+,͓~׫Ԃ Þii/ G4V BLt@AyXl˘jF҅zv YnINz,!UOk ˘:|%2WHd+rUث8s`XYiqWD6?:y(%#L}q?U2ymštO|u>bC-Š$u1=tYפLt;dVqZ ugTOJK۱ׄq-ȠaɕH: odXhEc a~"@yLvWK[Z0[HFƸ#m:_w!%'3'8F~plP]5SP!%BRSITf=]7VY ]]]q6 iw0 *캱0FU]kym [GyȖy>R+I"Hڇg=mY_H.?yVmKCU0"A=z Eb"%r&g%wJvH@$o{1U>wP}DaȑA`cqum` 1Q:3 c)޺wcXߘQW0}?,rYs#A @C!(NVgH- t#b7 $5thJx,3d v8)"ç!@fpuk> g kn%ragUo729'8["aӮ\BHp\y6"KOW[x| w6C5 f!Y`:'h JMFzu6/}ѳV'k׆{tYN nv\MFS:YUȁև+s췽zE%y RSv ooLH0EC۫CZy~{B/ N*˪ThCM7L\GLv6Hq=k%"槄fj`|hOnQfGQG.Ƀ(Z'B a-,FgA{ዚqZpӭ*f>rZ>ӞxS1yupZ/s)1)ңv}44 G1\<N,W%z?U,RrTv\bW/i B-5αȫu/EE9az, o9qX0/Ua!Dh6@AR{`8KtɥWTh l ̆Ga*3/j܊2{A@x oF>p,L(%;O֔ ^d۫MO6uOFaw Ըػ8k04.s7ЌRbľTTct*GҠ"G:^]3Wrb[>Z|E}fSz֘<.F~}!keIX4XSaד'>zjgˤ,o=X lTQ ?"K$v)"^ T7orHy.`*d/ݼWbHpLcb~@#)ϡ1(I >0x*.%ApȩuLF@]VTiPmZ'1s\ f7upNrFVMUE4IޥҔsH:}ft3NO0(}k~KoDAR;Y?Z[v$ԫ5/} Y%2eK"V-7h淁cL54yN@属}Zq8C-.tnNԻxBMі͓2(Z`#'Du√Lr!ú -_P}0a = c͏1lA7plgѬ߀f%+Cmk@1Q5i^"l%ٕ?CVC /9eЬb%91h|EґU4%PghX"+O|X \wp/0N_8=oO| p{ rbj4t)zz'v`("։Ǖ΍?Pky޴I%`*lm@ LDv1?TKqw`sNI&y}0)DIgU0).<ҍP8 '/==(J1!~H Fr'YI4Wȅ\G2Oӟצ $;bAEΉ̲@ƤK h`f;Z_ӎso箉@[u,Ř>`>LU艞% a1#8Pnr*EDMcܐ|q,r|pz+Qz -&\BEz[rT*u;-L\0GW, T!*䬝H+/h&-t֗?uU;"̞Q'iIEAW2Je[+IP%Unu73/g1^}?רf(҉[M!nnmd,m_:،z(AqN5_g ߴM5’(ەfZ}h&q9/0YT+ q"„;V_j`i]=|P,f-p<"ԛۜ<ĂV MՁޢ>Y`~ԦzH8Q:W4>/qWfUR3insWWR_浯xqDa" $|Hl|ߴ.pi4N!_>f.*Ɍa;{VӞY FcpfHʁec7MG )k3_wLHEnWzWGQ(͜t04L¢|LH:<܄#J;/x{ <<Cs[k }[?SS[U8tGMO;Җ hakp 씥+vQvr(:m5YBQKj%Րz+iMD/xW S(^Xc0m1$Cۧ _vc+ hɀAtf]^Ln/꽡^(ަ;Qkj:&W? yNwp7c5UlnmF E^8O@ncɡҘwfy)m@5m/J0;ddkk> a&P|}ߤӟi n3z>us)Kk"VSʖ\Bv6#|&؅0-pm`KU1B-ϕ@;OE<Vi/aE@O=Sn9HS(aQ*Alf.O2k9rvTcyҚma2ҡh|C#jB7Fqp".A/wj0eĂNlo.~h7~7#$ݳ`A ӟ=fС_]:4d1Q,@J[L{xg= e o)ivR9|]GYFZm7C2WF"_я=iJ-yZs@Ăwﮮ%%휃RJr D裕Ri|\H̾pAL@O^#5*o77d7Я2E :[1d0Ug܉,6c h}bK-:Я)Qk53w6ư3<"WHS"3]Ά7$CRXUeֱ?G&ǔnRGTpRk8gx53C0*q4kV޶bFk4t*3:IJg@3#\ef96r^U"@OP:tcMQ3$H \>$n xxK? (|^u{b]=$D\A9#* %vQrd׼nG&/Bnw*{;[Zf%CTdRqy+U=!#W /ZQ*aBfmy Xՠm4 ޴`J%4!s*zEB9  *w"nr00]_\d`2)+>9ݓ}K:ni6SViE5Zye&\n맬SH~FEy\hdq$߀*]9]Lz(./-2ܴ4t3Zk7h2;eUJ7 ]Бhŷi6Q:^ό&jG"=;pQd%l@ irz3umm=dk=LUM}ql%w3wZz3=RȏO5 oJb9=pqk@Or75N >_uXGu/~ 7c+[D_crm耰ׂŁp!<+ئYم>Wy&[=cmWFkY:|mۮ]y̟2 0 YK^uOsebr -^PGB k**(ފH6MC,@~SaK'} h1kv$w Pà!p5jRC;`!Z? W8mN&<6 F\R 2ͺڰyH %1-4b lw M=# d([:A4+'^8-?a)8 Lj"}`Z٧gBy%.!52h֫h]jo)yJNaqF>YH g  VFsqD7զ@Zq+Dkנ綱PhSifE=0jB7kFq ҘAP{.۾ 4?1|ASXu+byd(8)*E_^KQW\]/<]>ۇ vqNrBRnR16ZU&.yX2+iB uKXjwEG* & i>lG$(XZLiv<"1>=xhk.K#O@7~Y+)psDpⴇ#8]C}>$| ~\f6!@| l]`PWح9DVE:9}Z7W-'uK4QsS%TY!RoS KBParg_@ZRmZT<:[yJ8_pW"/DNUYS]%mͷzPDկ6%GSP#9t.ӬR5]YO"x]5uc, ¥O^MCBu oU F_QPKk$>iS Eؑ4"U[;PY8aq(H4(W]<^9F\܃FxgMRϷb.H=I"ag|IL'+ԐHE%[)uJ'ף[H ZUwg3JJ&[3w6ev~PQ;q#<)as.'4mXAsgbIY5h0 jQ in.2B 雕ן"d\0\Wgǥ a|:i y;`I΀p {T!? i3{%b" Ď޴(00T#]pCXIZH>u}GgIbTx?C:Z>ց"^W$kV/B]drsAYw]Tלfl{߼؞/UdLT^^6^4-(Uq&LRKgbJ^L>c9ˠ0XVnRgmęSr~K,NC?ٽ>¼ez+OGsdڊh\} OẆzra `2 [[#F~85>rL;FT^׾]?VFIJ 9 8lO$|LjG'z慴],9v X ݜ( I7/\Y"%GFblvv.mxNFBye{=@2/P: U Mp3#4[}]pUA <^> `6^~AD1Ocz>} (кʏ<{v&48N/d5UWM*>ȒwoY u^j  rvQ5yεzlK Q.XH)̣MLac`덗M/j#u3rG|d'IKoj22+qӽbJh04bQ\kòQy)0lti&+ԮFdZnj!z[;=ȶ2i|`H:52ٓrOmĩr?aUhdvyS7LMG{߽xtpjM!xI^` +j1YEHI2hN+6XPP'*GS-&j72m>xBbp$~t/5,Z' U 26sD\NJpwA od%J5JIV}ΞBph!~wj2s{D]mA.U/DK.(r2I2ܔ4'q.p%MLD0즭d'v<;LH@l>ׂZhsT(Ԥn N.:i Gt&Q؋BZ~V'ާF"Zք(frBh+Om뎑'R;XN:肻Z*~pt^DnI'ŋe  cN)~6+wfH^.&iV^+e+#c3Fm/5Sߤio7?U`95ZCΝcIҐbEA]P]XTBMkiji23I ;DH^p偵]Ls %kmЭNYV-p#5|3K9ThZj>$~:0eg_pV,W8HN7f&Ņтϰ xK68' źFٜ+~m㕟5bFvG/mh I8 A[+ xa6'`#>:| y,*S&ФD ?tll,] ܶ{.*uGv=nT'oE"RtȮoȋ(W3dAXI-Xf@paGxmX!9om A#B5dR;K/,H]{, u1>꓾#+S2 &Tp/OiJf=*LXnj[cH-x_omǯA nDA2gIzİ~TE>RNdnѾPPVjL<[(i0ׄ EQf!2&P=FZ}mUL0k$}>{u,^A*t땍QƓimpg߾zfTH ^ mVŶ7t3<9(CeL/ q򧒫+!v2oU_P}Œ cOONs]-Wg "P-Jf^o @sa4ᜩ5|Ÿ,>}P*\ e%z{/#}ꃍ(Ks r:g=/fLkӚo:ewy:2DUW}b ̕3݆ɟC3ZqQ[g?};lK +\U9cWyp>Ŝ-rca#zAŖ% Q2mWAwsfQ $Ujlx0 (58qʄ$wfQrҧLBv(p.l ()4 6C,A/w9ϵhS٬#vO3ӀNd7Sm"G{u2&s[SM`r@|#D@9X:KM_Ө`ibl,QZ]yknhRNH" {@nB*x͏'36Wd#LuHYP;X+Jc_qYYr(zئ5|-Iu*5HQvM|FU aAv*jχgA]{Uk(H&dh:%`gkir!zΫ/ lmyy"}@,4Z3etFͿUKTKEvCQW{gs{ рԇ&FCoKRxJ1_i3#Dx]8jMtݟ$_@?bSo.S#nw 634 i6cArQe>^pKr)IX-RAw(^[&øSZtOpw# wEz4IXG/`E}eOUE$NܯMV[[Z'RStGEs>Q4n1L0 2<+k:Pq |Fe}porcb(i3~6NFq( ?cLnkF ӿQ>1t$w߯܄\|ZW4֦!(ΖNPȁW+A,,ݲ {0#@+d1b6T`u XŭRЅErz3rGYG;mɔ|Y^SK6yda [wf]+Q*c/ V8Ky8mt,j-&,eST; H-G^/&DA湝ŗUcT^ɨ͂+h75Ux>d- ?΢A& s ]qDsxz.S~_ATGyiiuAϲv &瓞A}pPjMMB A$mxgI)cL[ſIa`P1MxRQKȠ5x 0A |s?h+ ĭGl,5&8q6_g<-XɞQzpmĸa[ 6υ 9*~ǜ.ig''i'E5iKJWUiOv `]umO3b OtV'E7̜Ukd+*i؋pU4l?&_0oMQ{Oi"20'>bܱIH6{V$۴xE[jm"& Als!a;6RE}Gܿa;)QʯJd-'=5Q =HDtRh-'831..C=uT +ק_#ϖ;0p!'3z]}-,`,֠0!ielrt_~wb"Yއm2 Y>wK,Vm×J6YnXGEbN +Xd rWfK/Gxΰveiѡ >ϧٲFXNZIQumG "L*v!VD<^roVm$ihyij A5|53s_`TVDT%CN9V1a4ןHs!|yl;Pȇs-8nǼ4 fR0x1h}w-?3ɱ[o]vlC?l؃cMhQDimFCats3x@u)'>'\?FqRZtP'%CJ5b#Cָ^+!ܕۛE%ueQtMf*юם̂Sٚ}  Ћ/^Hu[j.@eV;'ck@iG+ "$T5A˲\{;#=z!k㲞QF) #pnZݪNp\7akQ"w"ۜ~8> e$uq()iJrTb.AqgXЃ%עL]ew&ۂ=)9d]>}!Ћހ(- ŧ׀0J1|9>i'!MuQWԅO㽑YM숡ͯmR#}҄`jtvB3z;͌=)}M\@rÆj-kz)Z(TCV~JH߀!nv.FG6=T̹{o+32jE"C,50'  ݃Rqes_qd^P3)ޱ#L)T?Je2mM!ӦA% MF( J<r2ǔF5d檉P-ߠU,'/R`pTA[!Ԭv);43 p$1BGn6ޤo:c_Ȗw9=-p) K>Ϸ dG!3o2E$)6<; Y oc 8c0; An~U[$]u$pMR>xz{ڞ*O }Gu{5*D;;fl52y"dž`8MU3cx~􎮃I92u0?}>qʷ~ y2fݽUb: 2ڂӎ,Bj˕VBf)煎RmqزΑ8+t-+f6RntݰFE'm-18m_q NBԻLGڸ#x%Qa}o%b9hĕ,-s=½Q;lA4}ܫ"dMQ}wjBwt2.EVJVtw!8`Ce;D:!$B?6rù?x.$ 9 9r;j {VS .sI41EgJ.aq"Mʁa& ΕOP7" 2;AZ<#(R79='?XD$RpC i8䝗YHgdN:RˑCB.M~]}9zMS՞qG!y }v2%r{Qʺo:1=cF}#hֽN:}fʈiӮ92TV$F nQ4{ebjjJEx%wRo/E:̈rzw94PXT1/ޭ.)+[{dkRrtRbʘnTZ_ xk[ c9qLImp So4 r"֍D ׯgҷ|}NED暽ߨ gfk#8S`&;> -3)[DLf\##v4㱤ݍf A<U0ˊkDkbn;Nt1;^9xC ChM Zڒ׷ w1.elQM d~6O;cA>kDЪ Ņum:HL  (.g `ϔ5\9Nj o1p]}J9e[iXrT0IB[ ,_{Qe1ֳ.Oڳ$}$TYG,$Xb*z$\?+yiUw0M-QWٮ\9ep;&/o?v鴼V8kNճy ]f-ܗq$ho3,iT D9YT1 3Xivߏz,>Gd?@[) )OWKb.oPHIDOe^~=ԍ@~wd~[Ŧ JQ?0FOKg*Hi?qC~{I G"/g+hlQ[)lW~'d;/YYX1`"$rG\+Gf`5u@Lp'uVp*<_ʼn9o&$y./_ -3$V>M(#q # @5wo̤[wV\o;oS1K#i #N-MFkR5Ys,e[Uh>ݝ[cCE&YN+۵igQd%8tk\uF+0KX3#0V;7#חUSۀnhDx=wҀB2/~bE /|#M\oWkH.K&dX NP rusnĿ@_sWu*)}#XX"BEX]`؜SDnކ*-edmF{cH:*nPgh͡E4g>[T]Ov(!ߤnTXDa=1; pvj:(D-De5m3kk!YPtx8{/qd/w;].|mYj! xjoMnz;4sG(n8UeN @#]/2w{ц _ +ujܥ!2;⁜/< @Q+;B ѱ 8> :60Vqd@v3J\Rkfٞ,vI/(CEXAdC#Q\}"; *fSZNOBJ,p ܅S4u:;xhO\B5W_|=̟$W?u2o6nf])<ҟCz߉3</3ACoM|"Uzz2JS!Egʈפ?p6Us@8,A-;n02WEpu7UƖ|a)q=SZsĵ}k0UdOdW9ECƴRԆz J9nl1:v -bz-1xZP1r X>x*v8ֺ2yn4&slE Ig؅%ULE;,+/]/xeBCŠ@q6F۪lD°L z-5yT1ust 0>$_WuTȮG{鑺@X!oFݫ3Ih4(PD03`%gjC(ɯm@:6Ͼ5aG1#afb ŭ X"t钝F Op;mpg;0]7dҕ[2H@aoÆ"zw"ť1BjfcdRdrRRI`[Qpk! ,UIxE:>Do~Xu:_a;2ԌyU-Ûo}'0*`f4]8l#]QRQH"Ϧ^3t˗) k RJLb >ָe ^Н.APTR/uZ!yO:m|AV2UTƫK҈P"LI&EtV]iE+} :TE&֝Uya_ܺP$`AH < {7;;$M q@?$S gxG&L$H'.=x*C7C#lNCȂ#! LQh#rԚ- +cgD,2Z)<Q5m02e{U|öHhq# B ΛcelN6dH<m`mhVe96m!N Ňkn QzAo2b"^Y]b+VI$: AS2hcYZ.VU H]KDo@sg$9ܴwUAqWuxr>(ی,nh9-/g# 4|"A*n=(e+_ Dl9i/UDe񦾄bCWuir}:~O2?mb? 5p9nX?i}{\e }L=\gSTq̋hҥ^o±݉żvʒd GZ": kCz0ĸJL{d}4P\P zL^l1v(:P?!lO[CS'׸wYﭜ}!-V:BeA3<Ix6cR|O^BS 3Y;QO_,׶3ϒZVny{,pb#7ϴ qpQ^<>QU *5C1zݴ,4; G/pfb>AYj^ӠD=.IVѸKZ~ E7NkTќ܃t;^7OI}79&2q%+ȝ"qXru(!j8_PaT{@샙|&L>`knnNOChy[4.S׼=酆}Sq)s;^pi:nyR { Fh2\Ψ*D3֫iiչI~<֐QJ. #ؗ8iڟ JI\h1ѭQ Iobf8j}ϛuGK0nگ ^a dn+" Zno{QcU)Qc) {>KÛ8P tj\KLUŴo{\߫S z $^qOMco1X^ASY#l,iƲRз^m˕NE*}Z؈]t83{)wakb.X W%MOi Z&&'NDs&z/Ͽ;z(!yE`bNI{/34qIp Ok <cjԦՇT!O3Hk׍nlC qyU` gկ8#5 ¦n_k58'ѹ']Ѳb3'د߀:w`?1ju1HMUB>nu347-Ad6tDjޢq QI0iя? Gڤ"A&o^Y=2s<^\)ʖIh~]d6Ji#GMކu@ODvHPu(etvZV62 }4h \<{ͱFECێ0vO Ttpx1h[t+[W|iy.Q3) ̆CP_l j0, Msbs0F.O21Kց-ɾ{t V:k#ߵD8cOVMtzEJp!AZVbz, 66D}U|XʳuG6^dr>ժj6+gsƔgf1 %%&P&Ԍ}kU01~:ihJ?Olrq U__gg/]&'~y‡IGyp+.uew h+|C ڝvDF T. 6{9X/$:KD.eGxe!Zd09! L /#rynȃ9o0?P~)Ɂ!QE\2pu-bG`Շ,4?&N҈w+UrbquV"ÿ?4&^-ߋ\)87jȉhWx/\^}8=r'\!v>!.l*'O*:.]#̚lf>w؂q0)|KesI Y3zYw 0 %^7+&>(x,JuAsGZ{֔7a'b#;Ev3_1B:7*W/rD}E^="<~xk%64:]zH91 H4r^iEG鋚bi%㛨[FgO& Cq˕R Yh(vz`dRK(k7!\?tR\܎! xU QgkTسV2(ְO#( &k !{#g~&ddLn֊ .f#lЛsY3JP%j5n%Ҿ"D*Naɯ4د-_ߪWþ6}ņFcZ"jz2G7l]_~kY}ܬ"e0EDE6pM>:׿ e]?q7`9k֝*(VҢ.C⻽IP usS<6&w1Vk2Msԧlb2f,RKhj{,[e3*7B ͫɼMi`FoET?S4ERoNN ]IKLBPoYP/vk6 !8DD6.鑜בwSHDbF-R;TJ6L͟E@)ɓ$̾~PӣJ^/'1Jz-kX'j%-6>>]R4ǎ"$0؍%9b^ Rq֌k4II^&蚱ria\^{yOԒ DķzRD^t&1;|CN#*cKj8^UqA6*|X{":L4B&?GWF`vk=MDZFxs7tI뷘z +l3O;`̤q#f_X3>B*frP~X Hx~c^}" < o*3쮳]#'kFqe8zY(/ٳ2\Æ=bbHkI˶V@P E}ճz''Ӎ$g&NU^c(H0FV~6צҧ5),uu WFlI`'m7Ј5O\o BI`5՜,GjP3a*B >|0m3O94O" =zJq\FǑп2hR9,6v. 5h|%g$g`ڇZ> *&&ݸqToھs?^']A&{~m*2K(ˤT̨DT#չEҞn~1RuX;&Yn|ʬɷZk cc^PZ# COnH7%6~Usq}LʨF~? (D?'#UQ Mb[QB~% 08 b؁'w6hQmg,im+Uz򞬉'~ 'k xj-a#O[E,:o]j$zyP܂潾/D\'qQS\G 4}Fá{5f\ p~m=)a N-hVYvC6t[ԃqP2csʁT]3 ،{6[`ohSqНڑ>dmgpB/9݇$N$uk :|1]g2ᆨ+?ZWT-fKLӿX:?P;[E5af7d|![`z2MV 7 tuf#АW.FAt$Iˈ#kY&Hp[OnAJOeΐZ$)\?QNIWkmWf3eղ`J.;J>dz8upc s2aQH%N܀8G/d=28?w¥\., ӑabǢR٥ LRAk&M64K/VCs.J]0{c}@x?hWڈj0ӂ:Yf/7SeJެO<^т`0Z$ 蝠.KXɾ2ΝoӢ7Glǥ(*͊hGx $ԥ'8:Y>Te(6~jh|x >4>*eVnqI}}Pv-_Pͬt8&9bG3l}ZRiC1jJZ #L/b*/FJH}mdxء_yy xD4*7w@%( Lh3[q 1wDʠsxF.TP꤃X;~9.lbgrfN 2i."ߢMmr#6(^FP啴IB+αj-r?%)c-G:߭n;sYeS՘h8ʼnr"SI#nډx^kZkp b[P8G\,x^\sm*T#fb3j34QgD} Exw_2*֓%\ΗOw)-zI( o >U] nWҳCEJ9Q"19_w m4%9;'m2i]QQidN.<}f'V̟Տf%gMjRKe22/ b+>ljؑ ׶"3&>sai\Dm 5 MQ&{ժTv2=mQFOTJߣJttPFǹ -0U4\sbPGr5Fjr*4~8w^&*")K /au L#.2DxgN*Ԋyn5t#mTߣBѶ: fF[rrL(yn?jN̂)iY-aSM&M+Ou^M0+fZiz3ʘfd;6pZ^:{dwL!b#mmI15m-aeq>z3skq;z灮vdgYgAP ]S֘aA-IW \+h6 \i^C~^zůnޑ +gm}N=rkB@eeTk~)J&n)_2u5KWnM,̍LaNؓfW'۽?*I{@9J) Fc4!ѓ0xjr 69P^G&mu`0HQ97n$o:b9%٤jWmj4Rm`hTE^^\"^_Pi!Z%te~(6# QA 3+|^ô_Bsf#1 _$%(lByAmlZPkLxm$yc=4؃xGM#DBmNy7?qn@)_`LooֱQWK_ %ԔH&2*u`,fA>=NՖ!&-)2C0/FTyC4>Yi}=>lЏ!>XkT7Gl=er_>r~9-ϝ'5 =G1һI"VYa(b *DkfHNHbZۡ!+ׯrQ{`~~pP|kř1+ijL8d?>ևl9R"`+G ?™YN"jĤ einP''!E`-` +qH>r{e( JVз`ޙ I^pHeQsC^C8zJ C0NN c$%5H-5J7{ZBGCfm_[e͑E߱ 8\'@a-x:M $mih+p)ܐXvoKrz`q!k!u^r4/|{7{͹8KXSetmI;Q"A*Z E 3EB`hc i6\pp2U{kgžkz_usZK"ߟXGA8a3(^ ʼܿ:5 v$H2V|,;m(AMUYeq#"U" ԓ4N60%@Z^Qo_$L@i&iYOErְS`S2'#!otPi@td˸/J+rrtKˇKNa:g Mن7"k.t_Y8HZ_z%i8_QKzUH5q9Zn✜9} dYI`FZ/b҇(a0sqzZj:vjx51ڍ6S E^ak'ѳۑGF[{j-;8c  Ig_j]3 VQZgcY nȠrgr/CGX8 Ek:v`cMęP ``OCBt<B+#fJB+%3S_u<7L[_!Y'@+)eYQR;jd]qMg"Ox*=4, #Uq[?6bT~FNs(/H"و#* U;AnBHE%O,WC.X %BA9wQo{(n4YuT z("sg%젙 4|5A3 ISNθjjܼ57YWtz91BE ~2 % 4y-]}ov'z0}tv#AvѻcaZE4eS@EV:amj-@R%Xt>361]lߏUf`-)Re UxUƭ|uRUB gX Ŷ5Mƪ $^\LbwlW|o EY-VU_ylFs>K0Bstuq qoQ<*{½PU[#QЈ:EVMç)/0αPn7X3pػs?l\=yZl-&KL#*@Eq)|_8uM~iQ r-9{OE,q%4B;ynOң_#=L7SKd?D(0wbuP~zs̪8_+) 2R-|,p q&0NЄt 4WH~e ᇄw ]ACH>~G.e̤"XFPA H+axH K?( n.?J6AΤ6&xbW%ϐK|&BHaDo*IKCh.-ݩS$̴r!̾{^b%z${NٷNDpKFnN[ޱݵ£"~Ov(njYk,!\#V:PR ++XoH3x@6_u%K"Ӳn1g{['2|lI?l}Ƽ/u,V&fVp)A(ɛi ]5ߋ(Xq]1DфUS֪ q@ҩ M\jK/OL~ts{UF(e5)h4ue'# <֝PN, h[[F_͘,i 2Jt.Y;hd&e4H_N9}7 7p$͞3mGM^a(g4ț gpsMQ +KvVj'"Қhd֗{%6!hkY5}|q9u\{.[)-~2z O RF̎<`@ Pjł)ʳ1؜9hFp|@vL:A0jQO![+qm n)Pt̟?y S>}/HgʴC퀆~T>Q7 e,ڶ`ў Ny0J#:d:cwOapa.ݤXEkB$~6}6'i`ŗӕƷMi!vt?՛eο.ulB N4nkr V< KjiJK_тgSۯ+YdJg_ݩ]^ UH}6퉛vr IP@4x3}5`&xP˒IH{7#-C.zP-aiqHz[t]?|WTZgi}JHAbNz(L:@W7zSfZ #'v](h]$ JJ[N4?ZAz&ѰAD8 3N[ &i%y=t-h^h6_w4_N,Jν,#f_T-zYˏopAűtwj.[kޙT*D,.<0-ժ/W{LGEx Cai6Y Q^%.*:aǼǠ{V#v2m y`KI$75FKh_M&;.dײZ pG^$U$ڮn'Pn!tqwPPr%P@A$p\Le_Æuv)!^;@ 6-k㘶vCNA#L 32(ެ1m%树^HѪs~W٣ Dbo A2όܣRO]%ak;$RkNl_AiVm"zX/YV+[KD~W.=irdS>\OG6H11\N{^zk!V́OaM7eᝐ1{d p@cUk0q0:AfU.k>v$ ?Lmp21w'Om3j[3_r9Į_ V!x#Zۓ0GVn:j=TA9 裖,Ebozhkn ZlW ܺ~3lTO 4!ʥ>4@Sop#Ȭi$ӒfJ^֞DZq<^+ߴBX('.aXzw) &olbډibOaG|A,,**u Jx ϙceb¸"fIM]5ImL I8|+)7ZTrj/KY7_vx05znuƵlH#U;{$MH#OMYn+0׼EE܆F7ώ4vlD҅~ PSt.Dm vG-F( ([[6AtRvPabÉVT`xŴ\UB{}|3 `s5L_}5[r /LB&s>ȘaV3Ьn,V=ڕ OgILH'㫅 P?[z9!RRx43{,a($)n`U5|PWOrU5R(jEiqm٩ce,qN5Phn-9\VCn'̅"` J޼ےm$%l4JJ3ſE&O8yA}lΘ闞Sz/ȵ59RTpI-\@ڐ(Ji`3tk`t2$ӯXB@#F50Xw-`bvz#ar_D-kRmuɤL6cF v6nT/x{rZOMEЪ&`2%@b2)Sw}zx$+PRn04ik3T_=ᴔe= 3 O D ~ݜs?ywm"7ϐ{ghEC2daExOWm%Et.>fMC٭&V!Rc7EؽOb_ ^w":At7 ˞# [$r[ukoR\+>ܵE܇K Rs7f:,EOq/[xIHClO)qny=nƝCD{'D]l{/)!ӷՏY.V4פU)AcQ(gO9M mdrQya{Nrt.uT1 }['<k\| 70ZVӫ:;l'{a<7e<z3ߪys #4T۶ZGf~7ѷ|9NcQi.6ˉ[ >*M2^{| ؄F|t@:d'^ (4tM-ߊ//50>/^B_ EF鉞F0X>@ Xl?=NǛ H1B]/-y5+WݜvD; [(*^ɀeVǖ=z|ybr|=/ѭow~ ž iqMs _FZh_(dm/(p$1GdU͐K40 JET gzS#U"Pv2.uY{+}d/Zˑ*00%МB&ȢQJ};(2h\u/ËQ Tlя$PNc1Ln~x3M+@1D5b5 i/Û~ |ۯ./N-5 > j$;|Vha2ѧ]JsWsٶǃ(WU)58g,lU)ڼ?lV:~πҪM6bzIvX¸,3X,|z 򷢵VN'cUӂ3 pB{WN@]O;ZTgNE sԩ<6̊g;* UE\zjn»(~ښ!5鱈 >a̎q}q_y0`Yu Njrk~La𒎀qM/d1%|e15ҥ/=:iW6U 87hi#|Ě!xsڃ|ݿj=&#4bȶ~C!p/Lk*Mt3N XPRtŃjKcvG8p7^в1Tp!Y4s$l%KzObSNF}u.o7%Ww *nlGEx)ᘀJO}h9f%mvnGXP6H+k#X2%Yj;F*X),o\?*'Z7b:PHex{n<,_; ;9G*Vr0P նa&&X&He0:q!WvaC(6 &1r?(,QP*j6]៭06I%E/d p*ia?.W,W#|2c> ƺ3R19͋s^OpL:(= :7}oќRL([i{M,Pʲ}Mʌ~{zNTy<_v]&/,]tS`o:KSlԒ2y(… %oknBZnw+ACCIw~f lD YYOODkJAi>m &gɢ1F\xS)RJ'DA5я~(G.)1(A]㽗]&Is}8B-k Ҷw?,ٲ5lLHƈL%bU7R^UMTVML:@h{4-Uߙ*>s-оj \;ZrNڂJv{DcymYs\_Ol5ho@@o"8`|n~] D_%Wj1ܐYh`G(ē.΀kF+UzT=ʦUSsqhQ:9R$io0Pdɰzv'jۂ GhC)̃x/AH"kLyۮi*c?XQ]* hwߘr7:P& \3]vE<ו 'yqkE8򘫂n- Aڐ#}CYFl0CUFy=DGkq5~k.Uޕ6'?.Iw5i^UOMl;X(:̡DX/j8o 10zNcu!)!tyHuWۄmR6T$lBIIn.4^;8zFkHwoxf8 ] Ś!.qdN׀~IM1Gf7n|nJ3^l~@%8% -}$Xr v?9븆 Bg.߮ >5;pXO9kqO%.`@lat(_j*=< gdK\~6PPRF\ iwSkAw*pQVb*O MehwV\-e>Ĺr=i% }Aujg'MqVΫ_6k-:"up3jxp+%OI71߈=]$b:If07eԇwG.u9#Gs啜Wzjh&Lb%ëV.nP.yvB_rG zAт0[+Մ$[@}B;`u݂$]>k BB˔ƠEZ9k-ާ(l~olskKY]S|DsDuv,P:0 Kmmdg~tU)^T^m{~D.d6+r xP_1P6ߔ"lݵY| RbԗyRw6__*@ݶOu& z]`09n ACʹ"-VId/(!Qt#\ư9'?zɄDrb@ ]C`'ExvG'PL޿RYh݉[HHV7-mK7أk 1uZoۧ8k4앤P[r9Mu㟽޵zWNrH ϗh-&Bɳ.*l.-\e&0;,%*KgE֖PѢEx> % #.d5pP(- D~ubP9OΉ ĐR+~A2}exvuOPvU>G,s Oh֦]"QXm㿤S G甔0T3d{]2J\-MB" %r/@7lrk ue̎ϊ8 !6 v$c=meo+K ̃Ԉ*rt?n?"TW?vk+68)4n䴲`D؏0jdrHנ^6l0I2>Pjf<;0^>[)`ofx$vf?+~Sye Y.1#,(4YÂZƃ﵊u%\\W\r}~C :{l}nlpkw:f#VGN"NIL!ԲH3qO͡o/yl͠cu>@)b5^1恐 f<&z4$ #  E?RJ^ 'Jy%au[CpK{)_ WH=F~Y1Ŋ%O6s_( R4AixU9bX5\te eDk_&_ m؋"pL{ILonFƉiBX+#[~y֟O| NAS<+!nG]8K3RqH&fhbgXi7Hce]62풵YWvZHbz}},glY! AQ+r0ĮRJO~ݰh4~GRš&ڱ|°5 PhYD~jb<(wbOV{h#72{FP1,ٯ TshڔFհ9Q͵##?&b0_s brF82N@T8F"H^QP_o)Nଲ=ЎopD2԰r?vKu;V{؃ِ̳Q%VvFP.x@G D}KK'p-yx\bjUҤˁu@}H ‡0#Pae/ڒ& rJ!̮=G nIzH "nQ #ʯ]yW4fgk vqnl$Mu,a tP2G>Bv+qVSȟuvп<48.&%>ocǹQ, nk)=pM ͏ujT 18 YU{$ u*m!ou#JWmS[9d_bGEA*&~TD~E\ɉwm4RY+V1@q@'mRtd#AF(<3$m2HxXyWؼ@&rc OXB m^: l7|? I|\YLRI|TEА鞶^tӣnƒݤx9i 0_:$7A꣌BΕrx1xq|gSF;`@'fWF=^ `(z9yb99A:àTk<ֽXVfTHB'( z91qGQ1װ=0 Յ: יx#ovy'Bwߦ)Ww(@NQnsfuaX?'gnW7ޕ^? x :1!la2dу2*Kz߭a*k&GRNy\;{e|bM #Dh6w7;'uhZZf)ƈH[d>få)BnwCt-H ,;VeKa@Ը_/8_h^["%`R$=D\8uKh (Pygh\\j RTK֧ Au[ĭ9Ǭ-T,6I' *Ն#;qm1%|ސ82 WVYY=-uspn upS]S녷&x"){\ `Vs Xzk̦X/p5[fl̢==ߋޟILYPDɆDlB3uֳؔe&Wût38jm}v4du,3 `p^s!u%ۧ{ 1/]gActsOK j !:#s+a~ ť<(:mhQn$h21IP@y( 4(ibp4RjҹZ$K>Pc0+R>TY7ޚmƝWy] :V⛻&Cdv]pQcvqQAF+wz`AkBcz)Z>T3W# T,\~i1.|" ʞD' Π#qq!n[LsP%6ocnͳlrzVd55|_ -(B6AfFޛp|TPó7x!iswdg';+A?O巶5|9wN&{^@pT2?V/!{aotsM9 yhl%ŧ0l;io``p7%D҇~u2AsscγD'Lπ5z+i~rvNh^ qxd3ۀq__ۭć, .Ռ;waysqԂIiRaXnjRed_"9LE6b>sf+{N$;\(N\!BͳAl;ѳ; X~g>nJ7Me҂vQ`(cdu R\x1'o{kdj@z|ףZf #𸚷?`l]f"zB]?2DCEbI%Rc CNg'PgA$RT(eFG h,DE}P}ƔɎfRFV97W{yK;R<)l,"q#`\@z띨R{Q9j\#Wᩝ$F"KF!XŽ\w.,-DĞ@lܮ$ |h ,I7Lw<\`κӧ"Q7g%`LC}y¦ʢatu1.A+]nśܥ&RGEJP~:DfkB5!z) f8>E>+8RsXɊ1k< O* >uJh;l~`&I?[#gunM'5M^j lգ@08l ExYy1|8r&KԬ?[h&ąp"A- ;F@Y3cy>N-q qK]m&l f)jbIO) vTE+ChcZ*YGE,YRYHWC~~NԼ(wֶ]ы}9Ldl2iꇔqڕg[-qhɘ9u╆$a VIy@wGSBQŌ!LG#KSɸSԺc x-LL)T cdI+%!Q`|\cuIr<c^M,/;!1[>0S$vH(81͜ s6]OBMr,9甹B`fCH0 K )8opx&zZ)վ#On~5 7LkEPU@5]SŻvj기u@>#.HvH|46!|`,E" 6 yiQXdP^z]f u4|x< =5:z7^eՖ,c<i <ƭe9;+6w.a I6u(ZўVjʈ.Tb6׎'xvJw6ǕplG馦M[;qZGGDž} i飷KO`%>S|%'{DDxi'h$L4ňh!%'y!-apZ)+lItVԙ Y2v a8]*fqq7XWzlZ5mRNm=էmxK4\Ў{g)-ZLve^,ԕDL["8 7{,.9ɉBlUs mJDzc/ GK_//̾7X b91mb(~}W<+%O Df6EPvY]mj%쒤qʣPӂҸCL,WwqGu1 pf#䛉DP 3ÄzACP|s4kgMZ%"D=s=~9`-F[T@ Wy 0Ai `*oqpwwrOJOӝȜ,!kGFV^pۢg7aC_}0Ȍ|kP! 2փgK,*mOxp&DJnb)")|^Z2_xCɞ$lOĵP'H !O^`>T@W,TniZ}ob/v};K^_0_5[ze!B뉥 P+v=%Bd߭@gI ?D5s4NHz$W8ѹXZ]9ι*11enN;}6:x@{ܵWE[)Punq*)~ٴVҌ^EgQKu)+(znտq[=Rރ!6t;5iQO% r z*58nt_0:*(!]ͳ' tk!I/$z-"dATvCIAZ*oiةd/P^1WȾePJ O諓Ը!JXFvrQ1~zQĒ3뮗37cM+м 7Ҽa壕i %&hb&\P$؇ _{QO X M;{JnHV;U栵}nsl3ese`uz!RIZ$V*iբ8 p~s<4-hΥޓsP%{wDZ ?ʸswK@6¹Df}QȂEjݷ8Woʈ<ڷm)7փ 6@xHidrr~?<%tH>Qǽ҃FrFmwBmgG'\';2z uGeeKDm9%o~Jr^`CK`W1%mSi}v>Vq `>RprC`A4Z1*}aↀBW@X+i"A6;U`LX@FQsnFS'i%a>FԌMMڄ#ۇ5s\W^YmuUQۮl" /ct2B-znJޤ(qF8"γB?Vd7An u< aRKc>qӉEZ?ls\_ Hb=Jb3kl9y [K:ȒԲ(4a eՂ 5%RIV2!دn謡8Dgڮ#na5 n{^Q0Zb .'0w2k\fĶ|`&]^eO2 ]WDyM$HC*}[ElA(h)^]߅`o֮Fd8.X/P<\N̉jч҄eBNʥzțdm+I\)Z$T&0x{>½Chhi4s7OU]!ŨtY\*TUN_z_$Dk9WʕѼoeUFYn! mznD8X"Rg( w'ս3(AO,Պy)~ yYeȢ)0Q?c֊ 0%4Ӳdh1q0Աv)PV:S<$W;RvV/ *M(3!}̳-\JH,}]R# [+]}TH2=cq (;9%Nyd&(OLؘƢW[K%,ؿme Kْ u42zmύel6 iT:Oлԇ}cGVdsJ sfiEg`ѠIT>59]o{h(zja\B[QN[?FAmU"(->"Ҽ!?< 9DyqaHԩyzcOr#,6)Ű=v/^@H R x$iGs1'i:^%GOn\@IT%ДX!qww'/%fa;P z8c)ϜY@&=w}+Oa=+^ȁZ`p:(8nMNMz:UM5W$^c+k<6 Iu &-Vp>7yʋfIk"\fY ZPJhmQ[EAΫ'!%fv7 CYAy?ˋvڏOs7kpQ̢)h9J\ F`=\ՊÄ^jl}rXsop. ~&̐#\D"[hÔGO2i"?F~SF5S]D֫\ nhOh!ΗgH\4ɼbuFAp@laM4a|~X/ړð߇)yUv3lko4cͻH],X]E\^üqL}9 7+:7uU1Cš>BLJ'9_[rD-^U2 !8B؅:u| 5`` aA[I!ZB5i+R'zq+Tձ0BuٓVk$!3( t3K=h/PlDyN e]~h$(pO!߶oZ3S+ ٺh{6d+9OڈzILN/Bft"=0gb!2uIgyuk xJqS|:,}nr0vx |ZV)4d 4M՝݅F=&dih%V6@{?gHIj*Zf_O_L0Kz]zŒ#zD֒VCI GtɋoJee=hgcȲl/jdvǾgǍq8ΐfY3 B%8Pv;J$bMg['h k1em&Tg||QߣR){T$F+cnhڙ!ӻNA"i:Dn-$|Gnd,#!xԉڬ_G7_gD5S0DњW6eG7SF/^^Gw[xhVjP=6].(f<.Ecu_11/H[ᰂ44cȌ0_RoXr+< n볻 r]Qد] u7ﭤe!Z:P{J%x #p}*FQ޶ٍ)pU-=܁ InYEh P26\oœ/9եW`ƾ>Bܗv1vi\`"l>zf:bF 3¯_$+޼-S^Q uO$iFU4k;nQq*&7.ĝWnyPf |E˼Lo>2]ީIQ_aIʟw>そ V4 Őv9~zU(S~ܖ./ s>E\rH@0ք&NpHlL (@:1ǯe%jr$g?:;>۫|<7.lFܭ! WP˨G t+!œ@Kz:FSP$@$__,Zߐ=r'Uqudxw)n:pQtlǵ+{]Q b[/(.?#zܣZ~gܢ/>6SSz6N+NX%$ѧI^ΟlXN^?usU*5{>~&(on17Aa&P-ȣja!3g0l=/tw-a  _nlxĔgrov%HV.ìRS %3;6bWA_ Oii\(#zYNjQ>%Plp PIL{S;xƄtAu@Н$pIz?9E*C!q> ZdM>"?Lzkc a2q "^[2åIƥ:RSH{Aݹ`9Y zPc?7XXңN{TރMazK3חf^W09waxUͅH9=j6Ae(J~ 9z"G]~M+`p{߅`C9L;?M} ҀU௷y#|6hYo]d0hxJo?x7ŪˆN짷Iq|u;Иa\aj&n')S cvᵧ| 'k2{qqlI9;)$hf$[W;} ݂:`0WFޡhMw/Z &^G/´W԰ݖ4~tvOu[9T]@]mjy\T }YOÏ{Nc֍7췍w^l(# ޡKDwAa ,vgMȜg5)}`6>XMP6kxCDرo+!fϑg{DT+Y$وI-lr/mXFe<3/icMţ xuvKq{&OE%DN@ ևTuQ"&8IxŦhS"nP-8QP|I0g#[^ "ζMC:RcR$6qԿF[i': {Xe(vW(`5b/]YoPGRcD !~,f&SQL-MZ%ٯ mai`ι63c@r(vDָJ_+)X]5op3&+ihrq|U!яh",% q8uNQ8œؼA/V[H9m*kS~+=9 c'͒N8¥7 8 xpI݃+,pY9cb <@N7vbRIޑdZ]"J"uOׅ<=hquD05dO, .;cj m0,G [s/Τ|t;(l7rGc,B$`7eX%6|3\tB%1w>mkFMSA<o{[ KP WC=l,^ut Znia4]L%ͯOK㦷.a|i7*\tH'v5v i8=۰P2m6sC~Q'5wvލ"U <pS]34КWo!ܒ `"ө}K~oݘ6TQl^Rp%:yٵp^[CMǤUBߗe/2Mo#Cg}w/5AF둲B'hhoMCmMs(Osj!c_ltqct>tAJA, !n[q?ww$  = NX":㛅hCm3xR38=rR/U +ƌ1*[K,,uuZgdҠJj#ϡeE/YE'^2qǡ|\*k`Tm*+]?Os)ymY\P" c[<$)\؍=!ʏ)|]22缂VMʎ{p?lց)eԾebRY->HBr#` d2su-ծɖY?:ґ3Q.X^~K,^,[pV͟ONJ0򱹺K'g~n+K5|OcV~I~JA4O~SЯ|ی$5q.z3wMٱVY]Q]E֤&zK`*Ls+YDѨ '6ĒA$3p&*+E*4 ºd 5M( ě"ri]v/f,\ΣcR"FO6~#$ hV L%Wx>ާ@lwv/g=Gu?3uc@jr{LŒatPYo!==.<е|捙9zc>jCs ˾XjVS׀bGC-37ƹqVú+§)]uQ#G"K*^ Ee-aEle$ɛ^6E.#R:5߆yaߩrFi%N+HZ P_whWoRA%psv])u1NC\eRy,=|Q ҅bXrD?A7?شgC݈k ǂ!Q4s(:G*2ݡr@Yn⬟5R4G PC}Ώg 7hMOUjt*IEH6  dz?Rq]0&=ivfƥ{Ӄ\YCԺ,\WFxR-2j@ Q_]qaO5ۗ/7j"n])sm/mJ(s:W3_nu`(,i$k oOI D7q熕z-诨S <$bAq#1*hKIxsSV^$/@̖WB,H 1W5>lv4s;:wPV`}=XstxWo1#j& ~9lp9 /FAV%":Gj ! =oy}O l˛3LsK_0;:Ryn$~HCv^A'vl2v0"œ`@:qMǪ κŷ?*CW:UNn Z;{|7ڶmaPL)jQQBa2yZE(zҹP$ic2!T6AQK`囷]K$^OOyI1hcϵXAdIv&$R(]S;ZvNJp>3_WED~77`GsYzj2fS5f[~V+lZ7B 5ycfZ[_z̖=x>gl?Yλ{R8 QR`(/_+5L%qǶQd%봍ɘrta_̲6!mM8Q1Ldm1Y{}ra\)bM\x/i} CPl>okQPJ/5:f)K`H2*}*W"H*RC|) ayb;yBeh=Hc6Y#赇^{W$UaɿU\)|YtHI^~$K/ j*Ɗ,+ufVx#N}MVp{@~&jTu@T(]5pGiM밉m '-Lך&*/q=L|iǶ. )}v kn%A}hZV0BIޖva?ivwɗZJ2[cr-u2bvE/dʓW8_ AuX k 8BȋImqT"}^M53o:ӠLed_w,}9 5 OoG\j hn#CQNݝNib =d**q*)@ݰ6cސEx\y##mG 4 FJ?o̿ާЏ%)q[7S(SR l(!/^ͮBR#94"8~n}z+`otdfc*PFq?T~0qx)̒ )0߀:k :p.c$!],8 j70UqBxYcpR 9c3'K+7K:Q3Wǫ]iac;絟`Xڎt;Yis5|$`DB/6@gd[I|;W$Ǐp8>j$[Ýs.5 Me}0q &BZ=Ppppv4ڛ`;#P %޸(M/v[M#euJ0~ k6\ bw9S 5Ͼgj J e&I׶%~lgr4C/CjHc#Nu6:/u5%m& S<Rgf^=gš/c[$d>p H`ge}f{sKvd>JhIOR"fģ`+-L5"w1[0ȎSM ֈJohvL 8![eT]~ H;Xixz+8*eZz#k@daĺQ1wؿl1nח"{օR.F`Q]5)QK^ 4%oK oHN)6Iys< )cnݖG1h K'arR ҅%j? Q;< E _3E8fVggsy]"B SԗIu O( }ԥ2qh5`v9,tf>U$3LP Z7H8׉~Gb|j*9%(Lн5CQ\lC3;TqnEqS l0;kpvǦrK99% $mWYKvueK a 8LõPc -4^,tb&GcU 8~L7o}\u}pqF O: pBNـ)x vhtY"ݦWT c˫gAo0QZ#5#6 /˝ 6 A^;ج3A 6FY.X*1^*}fp͙i`:=B:@Kً3k!PJ`h,&شuZW9^Ll/څo|jU۽7~ Ǚh+RyDdK11 2RNT 8r/!S Ai~ӡ+Q"|x)0-.`[?Zuyq%'U_MuZ ϰMq-dRޡ.@u]SEroY+49/#*t蒑@v  -15{ͷRi-EP6=RnFur M%75Q:mF嶳%ܸʛ.&R,L[D@:HolV~T7MIwyG_|ү %bQ'h`~P@>tLHאzīj푧(,%5"UbMKx.ri*m~#dSK0d&$NSĪ*6fJO:uY2u*BR>C-HW!.FcEϴJ@Jhm/#y`f"z <۪?ۧ;kR}MVm}Τ"Gɝ}^|p G\&.׭ޛF߰T\~NUy1"k~I=CU\Io֠L˫EmyˋfqD ʃly5IĔydƼ e7it` XLmXCgY&U?{ҽV_yZ(ܕR-Ǻ槟IyvC|cN3cL`爭C+@;=Sܜ#"r$fi}|)&7MJ4-8YX2/#$nFɜXoDXmXBǚɃ^¤<QGޞp6m OJcw*SQ wcAItEsmNʫa ~+z2sPIkc;@?)0S` ~=0QxUjUFy~˟ I#; ڥ{g^j*Q P9Í ea(i+KR0TMU:\,eql[=GS&кE}fklU1igEx r-Zo 100Waxޘξ*m'vˆG|5&ٓFM'/1S=Mtn+}{,Vq+n O}!lkSkdoI$o٣@`b,~._8M9H{f>>KKC:T_Z#6wek<[sɥ/xH_"wK%Ay1FJ(`A"THLAё|6K NI ևWaIp[/b1Dj )8ʛ?3߉ 4׊r}&iN*l%n1 ٔ4ε]вٱr3K" |rܹk0uc sGJ7\ծ=b -k?mOD}{$pY|=wp'"hv6G/a^#/BŘLo\@%)tզKOҊdHuA|) 1Va~TxG4(5K3q7wXl0Cnd0zW0Dv:&DSgTՐn|RbgwoK1a!d!TkC]QJ2vE@0vN9ì:^YnFm'b x r6C[5Ry-Mh°|xk嬺6A7 "6XvQT3[ugR X3K).nրO~wyuqv)駜k #'ОS3ٕBckyGn `^`gztsٲ=0t]TB_B:Ӫĺ9+mѬ;G_m"6Pp~ۗp ~ h(9S U;#vA|L|y*&QᢺaKZŤq\1\8쯀xIԄ&|$is.:qC-ymDžmmoQ\F 8?ۘnvҫZC젋9/k#6u;2aU :NCӨ Jz}"(_2\Q#װ1CЎ X=YʘKɧe3V.}e7 `.5ˈ4|\} ozik=>I@kvs rAi\ᮜ5~U֙Wzx5(VۆO%A%E׵ɱ'B:AI4]fL3aji ( i2H,J єA0& glWx#qÌڍ I3UND3!V|{f8D|΍ Ӫ)L/6eS]̿jwwRC<Ϙv Aݜn_[1x!>)19>>? !+MhD_p[Zv|f,"Bcl.sdX["'i*Ƨaq⚳<6E"1W:Wq+)X~af{ J.bI(*#։z(@a$c8jFP@{p܈QHUM!MDأk A1> kpO9{KN9Z$xkbw{ Ǝ I T;ӵ8o웡ic$C8j!$*k0 N(!OYcҋϓ*dӁ։g3; Bu 4aפ!8us-kך-^]dC13G|o ֞ e9ueiƪv:$E>ACvkh!%'iV1-=X}yN"@gٟykEi$Jr|8 9`9L~=U_UeA0f%p<[/Y4={RqQmk w5J4ǗU%9t[-(N&vUF*GK%1זXқ>zs3}7[!@MsVV4h/PNG"kYEO`aSoDBjHu(/|CWpv|5!끇nQL<w р}iFFvxP3BYܶj/edm#f' G >Զ_D)P8/ڴVE48>*X o{4Ō|.^d<>'`_Mz].;]Rקo[@볷H] Eļ3M7pTZ\єo>mme_O=ys7 ,GbdVm}rz9C{7p?rу S g?X FJܙBLx_)BEŏV0{`[{}I&#L8-2< &ˈAe+~п9U$Nݮ.F+Fs6t DwB  = X j&W^wDž5^k7Ak]~O!R0l&Ԧjp5?v$B7j AݎOUQ Ǣm%ӧd$a]iPѹBll7z;*:>N6)S@ &K*L%ӟ'lnh7fr$iV&scQABJ2޷ &X1JT0>j@@I onL Rp++c p]}z#qDrd:\o ,Ri X[7XpA}Qk!@g(Mz q>bwkСsEZ] HKXS-ݾT<@Mpw4&;)N3?a媟y] V"x w07XR僷b}uG@N]q 6[2Mx͹Y>PW됁 z.t[a0c{BGո]wUMh&혹:]H.Mih<1Wr wUZieѴz _U! x;@ոصܖ`Nȅ,:L?%&LE{AІӧq%͉xSZ Zq+ 43 [A7lVa> <@*db?&Zo@-xw>oSm돛?^WmS-&qDT%IE܀^7+]e^ɰ`Pwh´^!/AC*yWݰ4cHənup}ツY һ82ZyGOUjM/O\._+.cQ% 4԰XT-VPWƝYo )9^Z+^<tb7 ֏\Z V1 g933"о9RI4^t߯nepE h O/c5-a:O|x"̏I8$5d j|-J0mKȌXuMpKшlZz=ImA<ߙ&+yJ9˹V+ݱБL<ͅoi"@sOIg))R7F`嫶qn]HRsZa6"&^} ++֪M8GËlp3^U -&* IEv_!n7]L,79̇LDzD٠'5U!•: ? wAx~HV$r i_joa )J/@Nr:H/\C^ЬA&ml:9|f1F$"$hC>t HώBr}l.?O0kb`]> ~?ڀR~ TP2"(lxO`?:z_J:)=r|> U7Tė4źq}|6s=A+rs}"b6%4)U"f" \y?q wt]J3t!qWGDz,vpœXy;p}$}EV ~g Ke$\H?YL$&(DG /hj OQZ܃:8:OuUTnB2L\1ιX׆wOtDz7ď:]fSqڏ?K6+zT7!Zpg+387~Nl7ҡz6ɛ~c"~Ú(jOuYM8ocüdzpde-xM-i{[>]ٯO9Ч=膧q،:!h-@#UH(l~jysq4s2 geM | 5͓ݗh[EM8JQ!n~%{)M["GLBq9j$W1^ĻM\z/+]p+8"lj`dԤQ/~IGotL];x0P& Bg,>[&C=] 7 SڅY+Vǁ .ppbQ_~OX^jސ:Amn# .4HO蔂a'W.D's2*x20uybT9W#95!) =Q@ekg:})E3xpȔ\\GI q@'|nib$0L+S,^فւ( r \M67 d4o RnV A!BQG~q{ Jw-v> Iseⷴ3/j"bMAj*lTTN"w3S 0'34{aƛItBیq؁H= 9*O,+Nc0~;cG. 0^!i)bk V=Dw k:U{Ǘq~_u}r"CKmO 'I'CL|XDN:CwOσ>kgRPQ)I q\C^C/lrZ{bm w\S=|k<ՊiЉ >DH u1/ËAVK|-"wHߨc#3 T:[6fz;,5֎ç\vr|uU6IBd9> ڰU}I ^'dIԦ$xFo~3a )I?(٠)ľiJXvџEbJ,qk6D!V Uع6c>.gjPn7nxy&qVZ{qY+#Na 4 ;/O ʧ];Ф|6BV0,H~ѝljWʬrXnHEJaeZsv9ހ!p<8pЄUtsp9t7]vOmt-[$n3xre.W؂O΋2NRR[(lF_@=7zu)fp |)3@~5tV+}m."=TuK (ZN[൏՗_g276K7KrahUpmѽȧ`ʺ ]jtÅcuokBhULMr[LV!z#PG&\[~q|˃FPG\M0ՠ:Ioe;Til hwɟ|mψg'*X<>T<1-xH&˻ ^z$}yQW$8Ou߻m`?$;+ B,4( hܟN*\*o;Ⱦ̓ K_[L;{M@6bAFw RֿM^d٘kmUG9 zm.A@9fHP_R.Ox U`|[L5^f&Z%2?0bR>?|UCҼTl,pHn} b|@(tͼR!,F43 Ҩξͨ8@PC3? JA?q5|5c$*瓷0pBo ~6Jq Frk`v1-v W< @6%[fQF><6g7;3/+YfNqM=AiL %5 ]/YO[HFLVs!4MZ|8G}&jch9WԈ_FS/Ðh|!qNRNŗx:0>%@![۔ cb5%7{@+:njTIֿKO9Y遾ʹF¸fb)Qd6?$u 9$0 I1]1OߗԒs!$coB]̂>Ysc>>'S8ބ/K{)O-]Օު0 9#`>\햇"7A`2l'o $ GDV;~=+Ejz|o其|U^Bs@< A5]W;)5q!5CYdzr F?\n {Д \Ghwy!Ep )B4m2bLh8m(=`x>"1N~)d.TD k r1*S#d 9Paa7{ن]ӈz󦋁'/T2E'NhH+zJT xw*qTl7F0^Yvn%bQIxYRN'-CٿI` }J`⫄sTš*m2ޭ 2?25ޥ余,8oFW'\R^ dVGS&-iǫU*E^;BJ{dvS|aIuѪ-nEn !( t`qv V@om)KO" ^lsvl%WĵC{zOY k$M=patSUy*P~&Qor:G=JQEU!0k}+?-O'qq#r&m^Ob,:独<׮*A _Q!YwASKͽ7ǽ&<H᭮`6.q EaDd ?2O"u@,|fNLY.i=;Xxjz?9:u,}"ue ګ| R`uo$d ټ7rp3X DZYR*ΒJ_lJw"T#ݫk4vȦ)-ޣX|b:"(P6$GHW&!JE\A@Os%29TP&g2cZQH$ z(U¸O7fL}46ϻ" H$.xva`nfYij^䇓ؿ .>OiàL@hx&dn@9]y'6h҂26j$"ȝݨ (a673d#Px%i-9x%틟hp4GQkWf0V!ظ,-hiC$|Llax,!w乜1LPXj|kWǐLK]\I~2zxu!RNz ejHIxhPj]7+7bFv(VׅJ/mwgϾ*םbsѧL cV?Oe[.gܶp'dp4=W 7lbP٩he; j*n,e+SRej/"Q|?\-;`g0vUh8;iaaL۞rZ}C#N(V|'ڕGPí;ii$s%rg̠/}ܐ T6u<@2%yAg&Sɥ:/D}01U/k6tԸTDVڑDVuz&#<77|3Pft~u% %hzhP_J?G2Pr4A&xiui'Ьfp3 OW@8mgC Jt`Pj#1x r͟/-$=F$.5}[ 7psK7cK/"I .5X@1jGC95WMYI2jߝ^FRߔd6ޒ2[H4 eC'ɣiӐ!C˚DE~D xت +8D&__"b|..Il413)440.4u/c FGY˼1o6. Z,/g_4  qj;W4JUJ~AFr @)2Uv[R"7cD I4^ :OZ3?vB~PtHDSr |nmt VU@"a|pZ`# (fÌ^'~`3$ m=MDg(o~N8r$;/էOL⺿?EN.#S> yQ&|bnml9>ˑn[, DU\h9[czlu pvb0o|_N41|[O> #k\l+oRx(iuJ(jWSCRTQX97Haa15O0|u(UY eOWjN HHGWRr@9c]?\hþ[dJF8 c(uGq/UeJڥ.Ppxi'1 ʨ叅xR%ݽϭԼ~ yAקOd,N0&7%`F"ʹݴrF)}ծ:cJ:ӪkmzF҈KD6"RS1\H L܆@ ZXg&}t܃I7"KTss/ c{:p4 FݑwAV黺snI0Os4S|A9Bfe˔o/q c̣B'K% W٩[D$ |#mvNPo;ŽH=gbbR["wAJk/mU{y`b${&qqa ZiEWTyz1]e&FUa2CI@"vЕт1c*=D,kzsf!J辸EQӥvz*݁dȖL 9|CbXwE2-^"xg #!ϽshZ3ҽ5|?'Wu|,! |!O;E`ҀL-PHئ L;Z7#!]Hꙴ 8-38[$䩚Ŧ\Ԩ~\ԺI6yj_C%MǙ+'YɊ+\_0oPĉ^ykH&izOtN_03h zcC9y:}&iKVoHI@*jK߷m=Z5C_lrO3bQ,Tht"9uh6`ЛEpJgضE}2"Ff<`Q T#!$Bb!L+GWyl3|'.%7Kpfn$90.5,ڱkKT UfhCJj 6$pARwO/ڜ͹ j  0viDߣTNl ?j^0tPYPֺTLB`KJ%bX簷X12jf?݌p襄ݬz:nG@q@.^%L<0<łV'lCn#8n+C8\e¸ _'ZUfxB+dPTb.eS%f9%qWLkk !dr7yǤ+V}":oպw[M K;nN\y֓OH\=%+ZVp0Tg#"]j}u6??MEبiݚkLvR]qS3"7 !?oEJVr(s#*U&k 64"Dma4x$NsvkcH)ꓸuwMzy%6Y3u؍9nQ(jM+Ij( )gD rQ6[ZX{7]q867p=ύ]PKǬdXa.T=1;ެ:p(N}%x>00vg"ŋ&O|"\ 7.0=Sw`<;o2 !l'O!7{C/ XN4OLIKF$z6Bat3qQM(ަCԃV8yfJȯjɦ8!|GIWc0 nqf/& ~ -Џ \R9W [ `:py"pd\0)؊h,xDgs3{"u־7ZFG1s0t{fmAI= |b4_ `Z xcVp;-:FF=}z,;i~ _[ "ܼ(j'z'^`ڃŎƊjC.샕x (Yfh(%@g3>d=_ydPB"뛦bNʄY+ލSfPd4yBsxH%2*vՅe*TW=ʕ֗]cc#6Z]!%jU.Ӡx+~5n-tĖz1u_<6:I`kHHt<+ \BEMo{# MB%I,R˘t#VSuaUvR;D]MUq~&pwGI0?T\s7G;\?{(^'bZAc ԭ<]h%d&\qK]r$&qcVgue(Fֵ_>:NA-eM$!vJ6x|~jKT|[k.ÄF-ΆH@=m͖O"n#CүHXdO2z nR[ӲМ :'o(8FT' k@fqaԮyBVk+ߚn6I3!WYRqM*|C%$LkP`T .֒4nmpxC r.7kPzCT6C)lkJT52e9 ^eAR>&+3Re.Lt:Hd|TT({tv+ sCf#Z[6F-ଇ B4@u"Hm5wŐrY;0\@ggvab~ 5O7 U>`'NPD<Yaym1#C6l:Pn(dOglO/ǠG*.Zb b7Yu )F'7blfImv%B-Xm!?a^n4>%Wt%G#GX8ςc ϻy!K<ǖQK_ ]ujTGLGuwlj7%YA^w #lԀ:wh;v$~M%N.6 8 @-ֶNKHi]~X#V0W鐄{"oQɋ.Qʳ,#JApI]Չ_#!N)VOɠ[%fcr4UMW;M;PզpW7ǞI! +.9ڲlim΅{a|bdEg\Dj}}dJ%|?q [u*F:xzoUH5DF#Co+P [㷐$΍cs"7.שU2$hBpldsD8KC92I"$J.Yo^Xcc'S<-m3ti޼9Nbl/:2KqSʍiO7aCZ/9p ڙ?2],@C^D2r)k2Uӥ ,htczxNuV>Zכf،pGiEmWwC *F.(RPw c%X:U:ÇNҀ? [4tiD,ռBG<8E345vwi,CPR^VݪZ$rg>IY7`s [d\Rg3%kDT=쪨QJC4 _ zߒܿ7ٺJarq&sZSPf Sk'[x?+̟ҳ*KEj"yma;!mJCպfa%"\՟94J}1}<*)ކf|j=z6=cѠ i~훾N|A[djX1&mrݝE`D54Q6;^7Q\BGK8"_Yw(n_Ɗyi$2y06/~Udn;RqU;r^փ=9k;5\= yLvch?!`FYfK\ƺu3]1+eaª3~P5~{˨L \.܂Z{Q&V Qרpe2=m\CCVUpq,s\V#Lr>Qש>|J^K<*̷p)HU2☩.6"^0puk_o$Bs!Du !^2/߁e3,˺r[%\wD\4[kFI Y'iw>"׃0E.\i|YՁE 3 D \1&f16)`^3m83bKIfw^n؏IOJ4]}ӲI@HVkJHLVB nƗ"K0f_aZ/ɍkGE7nQK1 ':l51#G1o5u̼%! Z 5 =eK3mL4Gh;$SQႍCEͫԁuh9&M'_cbOލUmLIJ0Y^"r3Eמ;cIIf#6 [U;*SθbiNᾩHjUܝn4o)sEfnK)YE0L,I /'PrK};;/!c-|A>^C˫~Pd ϗۨ)kTG'z`u\d26fĉ(#!2_=^9vڒHtD\{+i(=U"4為DL;İv;Wj@^v5]N#E)J&=͖Vg`e`"\l%CyB>"zaOVKFb:% Ҹ2اqɸf M%8N?HSU7jЌ]G(9t_r-@e+/َG eP9qcϨ.&r䝩 -0Pk!Dy/n,Z 0=P{dq|Q6U/?Y(^p%Gf蹗׷$RQ060$< 2I@ =h&aǑ8Fɠzn_ z(ⳉPo0[[Tyb<J T g^MzP EKd%W9vᗟ{ >Py[u9DQ#M9摃2l'uLIVT1 Et`H"!G72fiCd-W~_l#a`cW8bc9x0`3au-yyd{օG"hc'G7#4VAۑ uet(yGCo,ґK)VbMOD}pKL`ڲAؑ҈-aЀ-E/cuR_z|V?Ҍwy[?9~>fxuL"=I7uMˎN@ҸD,Oap2jϩ*<5#seo"]e rgь2 PT_Q|DYyJҌ8- Xa@ )-ɥd\έ}4%$~e^f&3$JR gxn敵"+LZ J*\׳ )3 !'nTBPe.D`b "ӽm.̄ZoXdg< ci=>;EB88Zd|̚RҴP] fJ 8jg*/ L͠+(kOPc!fP,̈́/Fw4 *o(l;Yi~=8 WD0ȼt2aT০񂸜nq)q|*L A.صe^w3V ډїͶ1pꏖ%K*='H8ؔEsCEԦD9p|%<"4m雎ȋ7XfjEԣz_CUWݬ3h!NZon=VĒuN %B|{*hv׶_XNuGETsQ$$;}U!P`X= ONd 9H%׆궮lN2VȄ\z\8i4E AH1i ≾i)OZBv43$̖ܚl}hUP{d;U^lpRb(ȸL3c {ѕ~,X'ut0Z`trp[wV$ }*޺ <3[)6{B*zSƬ$d~g2!u[rХg!TJPMQm M/͈Ў{~N\vIJy`C/N#D `DTBRA{\ E>WcZ=C)&DSW˧UvA˲|ۏG]$nN,Lv*i\{WNh&'Z24Pt|k 1UagבmɜM&EE.Q:n^Yt?LͶ F_%r΀1A=G674%,2Ue3M];lTu(^-hmP2POc lX^6#ZgecȜ/|--+{ 1"KE:tIaU z7NMҸI\eJPIt>鸥@y(&p?L5(w-S|h>AYm@۞$H` $_ tꖲPI>jA#%S~QTtd)^60;L#(uZF]08/=a~'B\H wB#ty'Q(z.~/v CZaeF=N*¹QMRvlXi;InCq\|p^1FL^Nd5ZGX+lnĝ%˘ )1:vFL*)9yllWO^QB%,:+LQD\"lO 152壯įϵ;,Lˈ[1D zx mu$guoϾ'S[lwJvCm-=03w&],-t7 k^n6I7h8xNNp"]l F=8˳~n"&`kgmԔ 7>CO-az[m)ڟH@-*/ 1= ;0ǕUio$m"KZU odp!9{qhStqf3K5&p{F= +=LN$zp ዑV9dk߽:wϏQ5s5@!7py3(&!u10r<vtAaϖTSn;^7j <v2 Y tA~w !{ѷ#>GGkFY$;"jz?X6) B^+J@EYoj뼀0|WȡCcvqNF2 '?Ik d"W$[sq"g= aރ;ruE5f|:FfLTMQs]8+<4[aPLCD\ qs`y%6۳+'b_/~-zqiz1a Z2/}7ْ[ӍMt5yhy>x\~MPw^VӣNݳ>gs mhA~=$C0,*WU&/T< ~ .0{[ޯ6>:>:NRi7hUj5s[I\HO]TZBnv,H2Xվ>jk_FMs*wl" ،b>amkO%Fb[sY5bI 4iljt2*Yva+V\Zo78~zrVg|Ǟ©eRc/#д DzA-?FU-RM9(rIOW<ëF9ssK9iշ=F&'i'J "qQQQ9LӄM=v&ո<ġJM#,X3QP87&UF]1TqSHEL[gWİՑebHE}0n26[0"䳖3xvཬ[3R oYN{]цCQ<a*w 〣Kr=#EWn!TC;T3/NUa0DnȝW;ǀ5TOE~aHGcS՚F%+ZX"ٗ3i]]\z;*>%&=BV× 3Gox4bU]m4ZvW#3غZ';f0du*MV*|%e=g~ma"L3t339~okp1A9Q<%ٻuA^RxL.k| hDU5{!Z`9R K?`KxpJ&=]vxWg=?Hۯ?BMJɒ9tW‰%)E5@zw^mpɚlnLt췧֗|:%='A{q3S~QG U!ۉfOcE?с˗qR 4ca:PPoM(XW35"gl_%¥ޯ=۸5NiKFaVI ź;TF /J>EBit\`%IQ1%a;Aצ*rQ:3pf ˜ldo&_ uN^dUw)&%Og~F}lu R57dToBNJAqr6bf8NծL>Y|0fb^_wT>5@~t1t$2HnL3Hĕ}8ܫe1t9xKψ9d튡aQ3ӎ&0c)ܾ(5xL0Ű5 `kyu_^~8ӞLF\ӱ #yhyT`1T0)?3!Gx( Jaؓ~*{,C|l>ƹ=7^մ@f叅+BsqHm90EF6ᆲuɨ n! &/uC!넴j"xI5>3t0í#HNW?&5wI܁@yC˅VXzrY64akW[(NȫZ9YL٢=$ř?sm"IEoPHaN_dY_Pt‡xAK14(zOpN2G=>'n!]O!&P-qI O 98R~(/u>s8`T~R^X%zP]OzoC%A{Ni'cٳq- 8v(tb 9щ*\\ā&ٺZ;DlpC\~Dn7z^KOV|nB?W<3?*Kb,q.yh1~ LgLHwn+jU %LQ3BJT yFyMi_s~U>Y >,rXzUc.]N9L@Fj(2>L$7_ yU(ŨHq mRr?񞯃yi@%I,cFgV6mxȊިhx & >h<~0Ij ­/: ƤS̽Wp"v闞|C,S?s@qU47_G^xs"_3r%鷋qj@94[a%-^L}KwMl10WnF] pɤ1*TZq)؅cXJ$2 K?4S) _=T;ѴΠќ* = A:~& 'QGc8!lIw1tΜSZ'ifW[̪Pਤ7Q,ДG$P%4ȆG.u2}jQGKnd6п"k1er2- L>i|Oݸ+A|HC1ܑ {v {\h^قsr!$ oDڻJ,<$_R}N *!yunKCݮ"S=3ə7K2 391SbwUG9!@=' #zQ]酴iN\>,5oK?lMyM gB1=+{!fS/8">$xyʪTǍ9aAbw =tX$|~GPٰy:blY3긁5^6^L( _fH.̉*^>ȚðZÊ7#_slb5C~F v´~Ϡ)X0T3=|H}XΝc K)n4Ƒ(T'(wGss))L d0#&|qi_eH<Ϋkz_.ّz?TU݊(յ0a$d= \Νh(HXdT_g!+ ʠp/x+։ 3XT>>2^!e*0oL#h5 g^𿥳D"<+<^4n?|H9c-Sry@* j Xl,4AOKN^z90粋27-' ڑA4)qnPi<)7L<޻t jc$;WupP#-x9>}p J;hûe{StYO&$8ƬLFK`q -:%:饹bA^V*h $MU1\wpà"m؁l0D%I9C F% u-9o8fňk^rlۏL rxzd ,b-܆\|q#3_Vd{H@,r6@&ꇔUta 9Ջt't[HcBYM@2'9qdW8&b{ w M ƫHp=is0]qYӂFBO~zK鲛5H=)LrA#Xێ77 5rNǨ󢇓%kɼ!ls>Nzަ?0rf3IWcO0&Gqi=!67vl5.⡻ [<+ee<*2At+|ی~!gAlS\9i ^,IoX&2vnopp%͈G`k"y!>JeKTz].Uϊ[tsjat@ߣ׹!M) bH[B]'&gfKc@ !JOx }F̨L+eoYW#?ԩnEH 5Ny&y3X=Ab$%jTZख़[q!M;O!5]vZs9]T4{}-*7r-$ޓ6=K$xqїGy?߻P'%Qΐm~T8KotH H9ˑMeYb?Nh BHR~W w߿@=Qf%D @A[ߋ_ԶHr#L$E "CdYCV 0sõjgUztꤸPi ֨HwhB<;ű6.y_Ll]%/mji ?J~sxk4@_ۆWwo<|roZwPKgx]ܜ-=[m257eֈ׎tċ9%}4 ~vdHƄk_,1J8Ή`8J8l_@SK_ {pHe@&L+:p/3R867è;W6LM-,F [nnSk!k{ |&;5NٞH6O@F|O@DŕGg.'CB|W llLLNyx;6bP-L^0UK uʛ$?Ĭ?Pe$]Dbw9:N#X9j8m?OTsWtDB,sѱ6#'H]qvASjeՉb>AFZl?/)쥉0&{±&tYic:b~*)oײNݭdyov5Nc_JUDzBL =KR3vPIjy07ljr%asmUU@l<}qDgLK3#j~ O* 3FJFځki)ql>^ҏڜ.9`ٜ7.:SM_wUB׃MR@01CiuSl%\:iaA<{g!Ʀㄌu@֎5^'?נ+@u @v7 &v)ZROع'LDtښ 4Ê#Oa=-|,ϹOlMXp^$h:lc(Iݞ ݺlxrrמE/DA5@bAmqB$B]WaWsO }tz ";A7UL`_n&7q}qg6m:+#X]0QxRj6H|OWּԍS:m+ZJB+J;)zBp9mt{./5k4݀PD!?0ecbzV`^]*I ?P&::Djz؞+)1Mpi{Rfqz/Cnvug\q'̫(@pgCHkyڵ c:keͷr["!T iN,gtΎ}|oG|M;!wLiZV\ʛ+/]c~.)Y3#n<$BQd փ阳,北xAh~j۟gWQmk woZaTnj ?k%kĀ?!ULMl0J,(BUHnq7~KVMRj}x*<^ΰvra,qݻeet?c<yh};:RR$g; ~ϯ蹸j bQ-Idqœ~qU,{Osc|A#U<)N7$G@,M6hmDf%llXX2R&wk_ׇIƾ"LS~G(.L)n l}+k_WeRo#}v ,hn>)f&ɞw"nv5yaO6?𔋡UM0j *H2#RdO3:/e`e{I $=;CRO"nD@w7uÜV㨤nJ `ղ1?[~Z5:<5euƀ_@KFCr23HOw1;zV#a)ԛ,^#/ P5(ALf"8'ykqh)1h@Q ALrr$zA~ә1r{)2=7?xNY=y ౝFVH, 㡻NFC??iRкz"Nj1A-ilE7=S Qk։=̦vQH&bҭ{:x],c@}q sH}ackH!@nUwaNb˄:8a H9 5x2#5|cɁ2ƂS2␁<)#-: W۴zΚΡNHbG-@q▏{=۫UɊ{hgcK< l!Dvדy}8dՆJ#mj\ElTw#jj9c f_̴*~aޖE6u-XRsjg.(tNVT/M0)DIY#l-)Xݿa%,KxK>CC{eѝ)ݛXze"R0j>p(aD*MDUϒw݈!ak4߳ۙhkusƵ9/vhMztp˒vqG}DNƁ5pY6LVE{r:SN-tZ%󊖗!.Dng.<ւLZ R:LqDбur"_ݓI( U? Z,ø +0"!xΰCxV[MeZғQޑ\KCbfK6NS\ݲVz٭=ʟC%:)2xNgOR@( 1bXx+6 oßBDO^ߦ9g<T7(!Η|7g8+IG^ekK0zֺ&!:QѮ ~}yoƞc8aE P戯7 (M; 7^ Cp?eߧ(4AhH\] ix+01:}.79t_ s7j^n5=. ZƫR.؍j~D[ +b>.1aGwG<Qz/R'FAu!"T_Nuaynf %*4i '!gYzGn?_Qp]m7()krlq&a(UĦɻӖvчsj2SD/RrC"tR (Y81ʧo?zE]F%YjJ:jU{H( 7O85߉Jf`8yKq^ah nrbO7? fw aml+wL ь~:ŝi%+D)óqw40% Ê$_Rd:>,#ZxIY .0(~,n򔮀;9ro@fa!鮒t%ʢJ>HMà 0ՑL 3[Q63;.: Ocʻc-j:?u-IIKkdvpo2\1U.6 !㦮' ) "R΀n=a 1b3Sb&Hd3t16߯78*RKz6Cd9 t8Q*0X"ZW KRSJ^iǸܭW}Gs5J@`3 !zΠD"]Yh Zi^b Q݂x~ [Hz3jTm+5]B&OF8ۥBWԳ>rEѫ8moJͤGÓg*r-.&< ]׼D㹴h4%%xww׀<Ϩۇ Vu=XZiƆ^p$Ӣoo(A>yr;5Y~SY0A;_;Oj)h(FYAm~!zeʾ?sz FWػM **ٱ IG$M5DGH7XEl䮁K/?LJ`BԸ&ٶf8ExAÑFAOe|;C]Lt3a3^_=Jtƶ3k;LrxgU!(}]j= :&ɁU3< 2n@.ZNj2ў t2б %ܰrݰ($4 Vu3;sD>!ZW>TQm] ZZuSkӗH0Y6nm'"O0oC;~ȟ<7l3"fĸ`S ֳ,y~ݫsjUʧ==/T$Yפc#6O\-bbM%b%F!ۭ&>SBC͸YJ\[D{8S -{pD;95բ;\%CTf_.$ tjs&%6JQ' ÝS=l f1Att@(?ꥶv촙v?=62`pښ-SZlV)J:1dRa:%@07QCqSqzϋ:V.Zƌ~FKt<;YYLhugvwLyN,MΩLvCvOoXF̧4i᫓>5ʺh;(ar J @d'Sd;9;8?S_/al%rv#b"7a˱")C(L\NK6Tv@=a6؄c6 `=eȐX HooyX!b6@?ZCMqA&b>K4aTꧤH-X2MR%-VPCS-=?8k5HpIGj(4'uhbgYh=s$P녁B#{@xI6t(GGV %:/iTw~u#!r_3[ ` \'Rإ$!a~=FFJ@|h ?:Lq#A6Q,k0* /yO}cj]{|C4m,-?4{܏A4Դ/_EhnZ9 s%'[ `ZkVg֜Gߌ1As`nj6I/SdB&fBZFvU[64ؑF~H y:c7kjiʝJsWu-yA("x`u7RRXhRLvѦMLZv"JvDD4d*ށS^&D=CDA Yg'@VUU!ӌbf)|^*XՅc 3#V`˂%oe~8e)v^F]v_&0εaleEBLQL>3H%'!W`f~4S]!\CX)6z#X3E- MSihp`\XsZ?E |}Q[<Qc&W p\d gO<=dXn3%?BCWW%Nrb}[rz Um7lGU{6M#?Fc'4Г]E%=StP>2ifAInOُʎ:"%.-$oA.:&$yu'TuكAN0pՑ!B 4W^ghB#ÊHL)eNlQ4fpۚ3 }zrÅSkV@’̯DeJQEDv;PV aI`(@8d,*/>9&`l I Jq.6Sq^fԽ #N(K t.3 M|;c,ٍ YBbŦ])̦Zn?{J7/ i-Oz/jkBOnCG$."5e8k!my?@Lښ9R2<[1IVb8z:ń%G>N\Q48jS=3-Od*$pڼUvYd0K%Ȅ|T .Ȫu]|zo,ͤ8vukay}B̵?g@z&g-.nIsS}5@1b,^ܪ,=HcSkho[SfvφO;EW&-ͷ;mCy.k@I܎)Kި>xCjT>ܽ|Ֆ1E0nV2dlrzǝS3Sbi8F(ω0YȾWOqKŧY7nNa>ЉBccگFfE{9 /˲"ÅGxgY cPݛkVϧhs687Y8&u9 Q[E|.e%Kjz,``.?̭ t(FW#1c5#r6&LB!kN ,߲?uix|^2nt7ݝFf&O˖{h3bv_noޚ&y$Ȩ=\gQCL`!x3idt1E a2X9<2P1]7˞|5fGy9j2Oui"~xqnKE m %So_l5^#^ D}T`т< n\V)E\+ekN.ZvW/4FEz~$lB3߅8LRtAul1~;ba\İxHT [SF̗|e I>cmxFC ީ܁rTMc "J"wG@S=f l> Qn7D UJe^ m u"z gw9os4),$[cTB9a D .w|MQ V'D˩h% 2R9 Y~ y; |<5-})iA6#An6@^|Vl4|HR,VU+r*c6xɍuԓrdN"=U69麗UC溬AYG?0'NMdkWNL# #`;4^Ip~i0waFQf bd;n *Nyl%fr2_\fgԶ?v@[4!(A^j4R,Nrja4q{}9DF,SY^K9s2%vD3o5xi/Y_GQ q_͐9;ANwƮ*ojl7M= ;.XN[WQ*V^ P/0X= 4,hNmBE]_fuakYI)]Z٫l[Ӟ7xH`+ɤ٩m!m yb3[`LaAo7u6kT_yg5H#5Ϻ* B2wYԝ?g r,B.n.%-Ö I2h(2=ڤ\ЋRWJ VF.?ib_g ߯eu !ɮ3L@>,Dt>r_Sr,dz_bʢ{"c$Z[lK`"wH,>m!mc?Ϲ($f XP vq* PLIրU7KzvѦ8.;D᭎567u2c28Tl4!$Jz{';(0VQI&uǷds4edUgkeg`O,;Q<'ɖ.yw[A։mO6(0e"P?I/6.ty\UA𠶀p_-X"4__<>-b-k),t-3:‚TTЄ4s"чc %3w\:JSfBDpvYrUc@ j1)}1!{1HXÙWkA5Y~$jK2ǫ OLVej7Fa-npDr1L ^9Fc 'OU/6 pTBr KQd䐵=}}ѰCn:ۣ+.nǃn5V6pzX&e3HYa:Kn:̈le\pgb.En`L($_B\]78!l@1e.}dpt:H׃;GtWSȅ0oL} Gli*4@ sYWM 21hOzjXWօW&kZ+:iWSIo!Apf owyc1 ]QÓW tы'%[ cY0ds#@ξPyS2 uGb?Y@.}h%#38IJ7!=|wȑa!-M 052CtW?H'E۔Ec&AOEvZkIC1_IvVɄ~( q/G^!B)X켊8L/BB}Zq>]"&= IK3f310o_ X\^a4/6Mm“3@jӟ6[jKL*E}5{ u b(U()p&7.ᠵs7I8KG,=lDԭz<0=DxJfj[DG9 &a2oHʹc!*=m/菍( :0ҭXGWzT*^@47ǡU gvUvI ڻɠEwR7I"QeMkvu ćb6lҫ-).gV(]`5"_ΊE^|g%rZRL1zBO _98κ@;xw*nu'g g_"?CNO~uenoz ^Ϛ$ ,s7Yru(S {AeF/>ThyBZ2M# 0Hyr\r?H8m73D`8X';6ʻ+K܍F%ت^9N-]_;[̲A2@SmBaUH_2q@$8m=ut4Z!BC~;GS-?,dw .>۞Ljp5,w7) #́=:b'JzHOsg8 u*q2lNi)C%Bɍ&.|6;R(Zy :R?dݺ6e:Ojٷ? $\1Q} nK= {L / 6ydNz= aG=4^v9 |>zFeOf\ECtE ~ Gl 68)KE~n<bV͡mbx:!sKM](GrH ;X Kc?ESҠ6W O|7de' \cpSß*Tv7q~e gC]U֩q_H1~x)m0RMs}ϴJE#A) c$.|Uo"fR$h;,~G(,?֪ЀFf:@D 2uXԊ >(\@s>hb L=|$\^=C#ލi#{#z',^RkI۵q J5[>bxs;\fҘ sFׯMhNMU#()م5BZCAMv+})]&L//mhc *5 Uik sZ5azUeV."6 B%=bX|$+8 %zm[hƮLrLS +YjvִCȶ}£חqo. 2,sKK`#|yfuo6t_m(NtVN3=kҗiDGE`N!r6$kb0R4"B<}.$h($[+qmI $*IXi U&Б*wt֢lu#d0"} ') A^ !fBf .kƟߦ"e2(=l@}Pd vﳟp:]h7ChC\|dΣ[je|ee_!afNVɤ8C~i:&|ooޚ֎ZY<.-;BGf5AjV8xb5ukh ҁBFSU-G]7^3!4Y t̮'T]Q!qK 2bedC.vVy[$gh i*,`^e?tH"f8! Zj[O_sDW5 /GC񦿂$F^ӆl*(w;M'/OE!sonG*՚ %PIJaS㠍޳TG4 $V9rxv2<+-4Zk0[d]ʸ:զ,6/~bYiyK=Y "{1kl;X։0[(w-LϛEstŖñ- OOu H6)v{|O8^nKͭpPpׇbӟȓsjߙaʏu.94zf@,7ZX!t +㘙4;Iʬ̡M%*:bg G5D[2ci*b"(b!2Ik VEByK)E*;9r,Xvt(çN-q_gu&lʯd` ȷ j/ؿנ.dmmBu𸿚Pʓ}pG;M=HnsX/aȤD*|ӣ|" <$憇wYP7G> qZ7z,lhC:y43+U,!)9(U{4V(+:1.])*؇Nĸ>ϲmDO@o=Wu)Pp,Wp  ںF~)s Wi &]dI}1ioym*n*zev@o&% y#U,1{Z;BL%Ymҷ}ů0/0rnVcs[ڵ$ 4l6Cc>eZii@` v ˖դa9 >-CԥOqd!J⡨a?w#A[WOqhx ))}1XAd"$ɲI ŕJEZZv]NR YIMٳ#dwF%ȷ$jP@4L,Bv.A7S *䈞V?^^dӧš oR>⥦z~7yGjawcAJ/RKɟk -- j&o7"vT֤byRi3+4/mZr0B2gs,!vLsddD]Zzl6#:D +cD) /lQ) m񃃰F9xܴYsڢ.|/Da.#>2ᾨNl;T`Jy1<¬T&ծ#-Z 5:%!u8{HOlշ |}@mQ$ͧ豈C8+Azi1ɤ\I B @5x)k875^b ]u%w5,cL$80$ ?>FF3Z1<0:fyGZ5N"ztXD !a*P%{,tP\29~_ЧiA0d B],SSw_ԊS'Į K>xy{D Y8=WlY)>.о,apKG™ŎyJ&[TBHRj{+>|Y^*_>f6wFNij-`P |j#_FDt]e͍TiE<82TZfjȦM#D!aL%# f=s˛hݝ*y,7b[cm)1y~휸 z{X [ρR8v$;i>ClrtC:V0PHIcQ~ʝe/_'MpCggm;n;VpMs.9։CjOGӵ)G!O RI] CNQJ8)ALhhwԝ%aXfi:u=p#q ∆9t1O/М|ߙ±tJ!cn6=ϔ| hsA: HR\d"c$ZPsOk3'Q56:V^77{ ^ϐ5ζ]PW~cNX|Yq́v wAUWۿ2Ktͧ &[ On@%vLADm4kj.u|Yt~Fjc-1fgX=~e='Yt^ѧCH Ag~gjبM.47 '_lRхAp!t}*!Ւ.7 II֓y`מ632 xaM8x]} .ǔLa.pA9JM{La;ѷqI Kg)RQCRSԄՒw0A FJf<Һe 8-OI)|^㨥|з4OC蚏zd:ݞ/+Q277d'a?VYu3$v#x%iv 1Hc-]:,#l|#̰e=k%%ϢAmj t[n9o(a f9L& Rߢ1>!χV{;%-ڿߥ4FXlE^QQe-%6VYJ}%q߿9:z2p3oȐ d-nMv Wz6HyL 85P z1i_.Mdqt#^*;VwBI l,[ük˰evv,|:6'yUQ6jV{=589]3#\'{+ !ze9L{)y|ji'.ݜK ln,&VڛHmDykHm | 0p+倷wv}7\z:`X1c.N=Rי2STk1oEɋR0DRIbShymo`,3ҏmX 9ZQg^H34u3,B9D G;p0_ 0|rf4uPFj*_W.`kw( Yܻį 7(& >6Odt%w#! 88ʽR<0uLY^s5FPt@/[AT|}i~'UiD#r.ّay? l노lcԕĉKwiԏI} HH N1O;5>>#w8Mj@Tw7\|VhKHtp Ċϳ~ \p C%{P`V2#)Xu j}9fU ,vo~jB;+ b'X4Ly^3n 䗨H{g^1Y|-#ް2CI)NZ l8Х L 0'sה2SmGO2?$<ܱēHD|x7H +_j-Ԗ+i&\%(5KO rNI難T n7R;G쥱<34{ cx/+ |(VRgn8;-wuY:n$iv^w j!A:`N.RYD24$|}.#H-JW 'vGرDJ j8H O|Jne l|6$z=Lb1٣L*t^־U`jADlp/#2DףD=">̊V1 Mg`#&)>9|s^Q_=\yjlkL 9U^Z{M`2&@ @YG,(޽?:hLU/}ed` @97Z%>G률9N6c ((](1r/='7\"%~kO>|C#ea \:j)rAT")crDx6"A7#͹xo-~~`~itTˆ6{w\u3ȪXbV_K(-t2`ks-ƕgm|[񲱶H)y++#-nxg=)rR«sCi5wPORTtM=T?١҆ZF' Wm9Ӣi+WR2oЗ#g8 02s/|ߩ P; N_#SQޫĦյ\ߠr AmCjv7 GPܲ+YŚv4t]NOu'{^Cb Y5\Z[^n SU/i/3ȨC~CTτtvk1gl,vL ӂ& uy& 4Jx%E].FA zPIflF{Ҏ>bz;)3_7D'hB !|jH3:Yh S׉ D> i["tdhG`XV}?no=c,3Or4vR!sVh,l2XbRB|T4@FbI~j*X)I6;.tE 6>X ([Ch&DK͟'5 o499 !vQ79f!m6@)XX`8%53X T|Y:Td3NN{d3xҍgW3*"GV|} }P {Փ h!Rth_ْ? 5!Bp+x90,6 Ƕ$q1LI!rr(4>uF~}42&3Doq p6rl_zj͕agxm.&X_j (IZvb +R vC_baƢuSa&rdQԟ0^aAƁ~X5kFV,`͙H^T{tMZ`s3ԢѸ+< d ;)ޤ7юUPc"~mO}4=u1{Ph48#(x등X'GǚșJS *Ҍe 3*CBkU]đA^B͏tΝ-oO3U)v\ DBL vjsvC*:0$$ Su`qv|R 8[V(l՜Ǎt"I""yQM''6T"HܼMlV2A' O\?(˓h>Iִw+,cSjxLb34 'EC͸c!(/Nr\ 3K9à]NNzZ0iڤ?ߥCYeӭ`G]9Gz%R` !wh)MB/D3RciIz'Xk&MA(iI@q&!`@rb#zc' 2w PJ3Fڡ@|i׊' L߮|0N ,fZV'*zEɿza8QR銨AFFC2 H$uBOJ ~qCJ,Iƅc UR|L;ExLVcmZqJu{}%|JNZJ7=!9*R,~%=Pկ#qQNߡ7#}U^coɩ5٣Bߴ(##,v#T=TTC>amj[K@#e)zQH=ʈC$& / x%w~C$qPvx"F"&F7x0]!B^4+ m@sT׌Q ~Sa K vtkM1FU$RLN*?/7'Zc.Ye?mDA^\:nظ|py3CS3ʤj604ԖbdE[=\A-`͟O=9g٩jqk"DQ _{d FWpL}K#LcC;SA6%aq<&&ٛ5^z)gGH*Lb>(QtxDp.IZW"qyX^ cXwWיfB࿰Lx's 4_\[*V`l(ʽ63zc JTVn_=\wWȖ0ൊi!*f&,ecx!s p2$ ff|ixRAH)tG/OQIK[ c<Rtנ/O\ޒן];)Ƞ{Y,:XMj(dypBXG [HG`Ull9V1U _C(AgY/)*9֒vq$nrZmo7➹sp]` 78pWc/V$^f-JgcedKEa9C2GD4>b FA"yYe$ 7Hg9F,_!?ekLTkzkB y^Hi;T!rUHy8ߙשCA3BeI͡8q8B]eX?D_`QbQJnt?頾fYԾaɔ&ADd!׈jrj#R/"s 탍y'_@e2|NNf{C4 GEI\* (uCkޯSk19>~ VK-qCup8~q6Pd f[DO %u:8G c[#p{yҽ6S;F%bJBt> ,C;A 9kߊLp(e!q}ZN %}2auY֜^!`ΫTm!_V & A; RYE0Y @455ɋ;=u,3XJrd߻4fErav@f4L^SmNG m(OZ`ĒYSw-e@rHL8oKrnS8힪 Vl17 f_{.#zQ!ĿdrcIB@ոFS̜Is*`P&̟\z|L1q͙^>Rzq 8Ur$"bXX ҷ؞]~\ޙeE%)oHMT[REH/5,-`7 F58y.z5@kYEj(Xl_fῘHNjBjK7 !SRO?Ysۖrg7xwEHc,%EĞ9s)pC|61%YvEcTWk| xp>n*3 |጗n|?H/+HRzQC=xf'&R`*:ʘOM;\N0xceWۥk>k:"P\SÒxb>_[tYOА؅ylD7QAA@8ꩱO}cBWVPk_NiwMq?D2LNWW-:N)`*ڄ%s4#L' {$ 'nrPgmbZ'KCbڢe=)Y5)LpB:EK`^r.{y6rM|$<ȃf"Mkh@†>?U52*֙p׶^ >w*nr{!QhʐP71̬_sJn &pXַi@lVZ#]C1dju6ʰE TS)(+ty33{kiLQձKN>s> Y$uqY>vo&ːƾh?D1bV=;$I97Ap_lVǧUP2:)՘w.ݱbU53Yۣ཭`ڪBR!2YZjV#87st胭ct; $ l-Ji]LVFlhŐE{1 E2+-Y/% B U&iHhŏڗņ<ϭllo0aAΝ]_|^ 6̛?fCvy b=E&zm> 2Ϣ>q#\PT?V+1 i$V`ߐ̿?% oDWRFgQH. Ҙb BvKm+A`wveBmQK a2_*19aKcpyyjr֔->s;"~s_]d+$k5>8 ~ч%CQq1zX1b3Put1G?lhY~:B8}Ź?L̫ZŎE>Bl#lN.LR8+.y(2 _^}L ?( P^ĊGiMct! 򤟹<џPOtvUkbU1w} z4֭xp,ǃtϿq0׃}z]? F^?~_fY)4T :IX=2dp,Lt-wy |Y6Հ|,ѺeMR>0CWU|ϥY;xEፌYū2DC'igc[a׋*b=A atݮ8? /#_իqG{֋:Ay=P H0abQ6p5C")PS? 8?{lI4KM72%Cc>iu;Pd`\9u:! n|NLmAo[Z2g]o0p20[1UA|qHO.g X'Y`7ɍĺf<2/|}4O:@GD,wMQ?X{1xp\.͐峱,>K׼܉\Ԩs좍{1:ݙmRi}[bOO;X ^7hDaDnPrTdZmǭqc2lgeA/ N6  %K;2[[v`TlĮ(1J$_Q6 Pa'wWNr[S,5n1ie 4O Q+s0DxgUVK(<%)NNAArZ"7:+}jqAgR) 3:ȃFG'FU_=*28ĢSh& ët.Yjy#.V-|o0OF ډY0hysL; ??{yՇ}j̱}!T'6sCų7J}M,nόn!丏fhxٝ$R/5@䳗.B'eύ"53kqQ< ]R=̀1{vzv8g0]f]) 8`TWrW0x)Se.~d"uZ4NBG9e̹uL:c!1Q6 oi9F69O̦^8%YwoH╇Lo_AQҎ]n[p1X:pvw\{?>(Gg ֻQt,ERBw€}YܣHlM`FY +iuq=z>2I$cFFΒinsQ du\s.rfNU K7pf`ti?lU` CFiG 3n6V[*oi#Am )E[3!n:sKQ~K\&hSWZi:f PΏ}7o{R<0jr?ͦ&%K 5AϽ]IOtD꒙wrz_$ںǠ}M/M#D\<j,#͟ l^8~{fė9Ipv"Am4!lɿpICzr')`@.w>'--yNZ61C{j¼J1J¾B!k6!pHQ X(av'OyeQ?ԥ *~q( WyhTۗ$1d*7?`kp o:36o|bRWy +ibxVz_TͭI}0VA&ۤSL fy/S03o@|} xӧj%@As~l4:)J߲ U5%C-*Ut_F.3ܕbDE@u ̆q,&ZhEj )*l: rJ{pە/ .j;#{wOF1֑|uW-ل[A'WTIq[B{j3I`h֪-"|>I%3#QP>U'1]M#B2kjVWev0I Hm* %z 06}g54x:%y~TQEUޔN`3t4Ъnr9M Ðg608st hdQWpf0G>{Gz:.jhI hĘ?ꔡp'(Zo(%:<ߖAq {UWe;Jut( L]`Jp0h ~ȶ{KD|cgؾu#Xv HfYo[ؾzv a.+3쥝)G~}#l60F)SP=)2W<_[sC%?godžMYc'lRdC@G3)=>"j-YVUjgB&Dܐm=/Bt9(L_1'$g4K7;ڼ\Dv!LZ!Vˢk`#ڒS(smj UpڠEg+|Ƀ7 VxP1I>p86ぃ_), mW}t;e4cm6Pl K5D;&tjsh?6c#@R r>ؓZLWj}Q(# PPz5J-a[RJw94={-^Z| fլB9wAkZg"A4y}Q],;|]ןڀ]Ŝ%Gn!W^t.DUTc1ij*.9,u@h=0J- 叔[޾FUz<,‚BYU]}XKg(<;FY>ߤrAcrj9qV||)qalB};&,]هbt#-XY^_6Yȳ:L2J0kmY3TΣ}7b씶5Tވ| R"<|Po \s\Wr)DTHfiipH "_|e՘ 7"s:{ yңΰ>xx 2iJNDXQ!(M`Z :Z6M`1mq+82 渳 ZEGEၩ0<> kȪ07o/W'W&jPSOpOLr78ӆO$n4+TZ.J1{([Ĉp:CM+(wK8xIbV |lZEZ聶x\iZTTWi=/V;Iar'Үg(*V.҈EyNɕ8~V8;}y2_!5WU)kDjPɯw̪CU]h몢)\I?g]ܖƷU#. qq "aH\b<5C<_J.߉ZuBa4MB@JpR}͔+x9& NP2S.!ryR!Cc:-X`Oݭ:OUO}{t_0~5h(ozQޟ?jIa6|JULv'l{*v!nk Êce[bsĚ=^椇ا*ߴ2^7gmyO7ecǕ)fj :,ъ(?r>9DcGF!L(CE!P{@ָu522Ǽt 3XU{RYKߣ ϯIFiL5{}zNP[2ȏ٤cKE{wӚUHS׫%GUTz&WqUq *iP^a꓌n,-)fA읶 B<3f8"Ȏn唠 ֪`67\zxLK܌5/1֫R!]VȊ~uխP;j̕M2P줋PaN^}Zt[.4mUuy[2_Z\H ?2'Fʼn9m=o&k2'C~6+Q5bsw8_n'++bKI_APΗj<u1W< \ !e}I ^@Fg׫O0v6넊.UBPQY@i\@*JRR4giM!+OA-3Qʢ.D!Bwѫg"=vYq2!8-~5'V-KF1bC5~l.OZ`P{XY5?\(.(Uk9BCΠ)XQ28DôiɁ峘Pn 7`UQ]2)!܋'G #V0I9>pvaBxf'kBqEQf[r{(S{6N^$!.M.#dk%i;9ν5j0g2Z5Aی}\SKWVDSH^e+6=xѮtDVXG`ػT/Ɂa>+>H-+-w]p!ě#,I&_( M9mȯpi)hWL)U/- FHuG10h'8_Wco5>mֹk )H} 4p.NH 5vZøʢeo=3."#p:^^"ҰMIB{̾Y6'v>S"/tx`|pсץ2e©Y~u5u#иćI k6N&q>eOE/R/ _qBכ@Ȼ}yjmҢW!5xA_pyg 1TvDŘuX݃1Nm1@];,~:a@Jxh.(O}"7榤.E6XH-|oZ4P3_/jvσt6LV~-X7).5Y涵O!1ܶd^@.y=?T'@].OfÃ)|fGekSF]o{’dB M^ (#н-"ϥ#:Ɩ9mJj;U c5A|0rzP%){PL\SN`|$a&\r^(ܥkZf<*Au 6r4%|Ljr7@3nP" n!/e.-_hV)eT*T`]}V'j9'h~ ,cD2<[U f-nDTɔQ ?乴a1Z"2 >53ځZrIѼiN}M'+Ƿ86NAzc\:r6(־}Ԗs\-%c2jyQJ)\>$y/d3/h%#FvhY{KhM`JLB(ZɦSG ȺQ^o6aS:\'K a,18OtŠr68"֑>x+S2l6WT *7-AY5&/<|%v|J0̦t!lDњ(Tw&-\瓷,u|_9~X׼ #FE|~?.foNzRQů t00W+xU{YNQ1&DOe ![ @f1h..…GQ0T{@sp,.n$rFZN@cs}|Yx9=)#sK]"V\g$~%JSKNv fxY`LOI&jsk{U]=M;ǗS#\J4"q\,Ძ]&.VrݾԆ=JI" r-Jn;PY_.$)s5{?{(!w?p}&@>Wg 6WmY>m:7GӐqQpMEӦ /j-(j.clmR.ӻ š̢H$?mL1K4U}(#Op+y\HvOQ!md8ڥ,V 0{ʆvHXM{:l A CYGf=TD'Sf0^q3UjAY}-:ofyp~V){+@.* g6!^. ~v*3@B@@jȨ)*[PfW Ln&м3sے,(][׮ _jb^Mkj5j1Jf6e3_@\O[9T!;{/yt'$ Ps {"b-)I ^xdHH2^,ZHrlᆰ`0ʼnLCwR;vM+$q~)򊂴f S}-s.MQ!)ˊ"ūt>-Mr8%IbTFx8#z]?2-F2}|8Nd+"b5/+SezUԼ@Qv+dԺXfVlEg8/#ɘYg)[C/\AĊ7PuʡBąj]_^7~IB;SG/V9E ,dB8[S ni7NX*iG2G1muux؁ɽ.ycMy_Ot'-!6 ]kCcu: q_oFmZ |-A:q;i.EȖEYQ))OȠ\q|rkƥ]N"T j!-IV{NQW&lϔ˟Jv6(g+UMqOq#B,Tpk0mz\~X>=F|Zs:J>8cB/mI~_yWYc Ҧi77#ղ3QU㭴@=;A4y * (ϹH%X_-Wj^bV5@]`zކmYiruԠ#?ߕ 9zk8d rȦ} OCĸsxx z2OSYIAP gt|KU0%=϶*GdoI`fO5:{oQ$taڧt:jZe2V9hjŔ)0%8ztEKoŤ4f;Et"Zxj38ZpѷNNH?**O;r dK0=TZئ1{MXK {USeaLZtaQW' ڤlK>&C>*OvdAuxbK 0Nh|] DnU^U\S-PSFdÆ=s|'BDtFmYu呮yA̅yX{|w0G:YYpѤ4> qOtx10c]Ϗ.7č.v++0QR@&{Ԓ]_1St%8\Oyo8lI w_[)–9R*X(xjdDVcu;w Q8seǗd  [m"9 S|G9h-7oPSL=AxeZd7 s+"U}yřx eC눬P@d]Ī= Klxrڬt1Reu}Jgr*/"GF(~E }qk2m8|Eh$T]ݕa99 idZ+$M{䍻O%÷퇓$}v+!UE©.,D']^{˸WE 5OR Qj%Fn@a&S^݊j{5שѭsȜ9lb'"ޞݖ4\(5#/+h!IoK 0_M*(~Wc3Ǹ30F䧱8K)ɼ\E}i$pfVj= jDEt–|p$p|s÷cu0)f EX^.f :V[Q7FN6B|@ՖضEʚ_–(5(3.!妇-`"}jKтx"bz> n=*iȤA; JsvJ>l+@:dwm)&0~!WV6% b?uM6d$^C 0\r0*Xi3S3AE͍fLtTSWqvD5 *gANҹ,?^v A9ni]btGfŝzdqz1puG֡ےH/9X.4CHܟ#YL^o{4D횛B%mdcbq6'r򔐁! "?N !vG/ti-;"o˿!65qˆAXB_7E'"rG_5QB8ϡܑ]2bwxhsmx&Ǫf}f> m r( Mmpgxid) JB?tq79`6zPP!N˻#ur6g^E'4Dg#ǍOMɜ 6Qv'ix0ӝ^0DzL.wdQ5bQnAA9g~`v(sK!]L3?%< ^!d+KD08SF Ɵ@e.Z|B|4eI8cd\]ľͅ:$[uw9T,,MXn\P ' VIIs3ba;W5Z3^0<{؞ۭINzq'is6,=i?,z -[Ur0 \ۖL/dPyvReWƆE/bwu'+" >tt'DfK{>#0;&7~ !%>lǒ3XTMݼvkmԨ8RDH#JKF1Bk55=mE!-:;#$)SV4Hf@&>>֚b1x)1pm' lI‚+_0Ndf 5MK7⥛Qc{`ڤ 31y _#1i阀jb"XSp"oD6 LYlsq4#qͭootfGQ$ ܏D}4#>))7-}gƇN{_jVjM-LWL!>>*3fh!>Y{E_+/K7I?8@%?0DE5,(BXB `N40t|+ ߶z\2Q%ٷl) ݖò)蟸)8 yV8EpїigRidS)BZ!̀ibc^՜>ިl3ڭy5LS[]G*: ,$ E徳*Ԧ3( .wr@p =HCؔDڅs%."R=aCE$~uT)ÁݘT\^sq`(ybƯ,;``³Q WI%l\[OEvM=tj!=*Ft.1a5=z\@VW^x~+y)ĿQ0Tx!rd/(fzPN\6u )7޽ՑI ϗ`2D6 ۫Qq(P<"~)EVƵ \FHD%>az 9CƽODZ9 ]μKmhOuYqM<պyxhoXRS)j0O9!>hviaK8EEOgIG\rgK6{H&Jj(Qƒ]^QJcB.ΆGmCyl|<nrֻd{(>Cs2.hc {o/MyWEPRxUU̓/((uj.kcgP4l4BRM0Emv?_iW r#]bd'_xJtnw Td5j8td9an\sS--a(\ČXGaAZFShBGvc* XЇ(AƏdR~jtsd- i|!{8uR93)=H/hb1}T)"j =[bN>]Dx)l0|4RE1'qɃWs},B4HF<N/XShR(.. I&^g.}\  4UΠ<7ҌY̭fS{-pԫڊB)CkG:\^ޒRjpb!x;$AQ{Mz[։gZk(=LB|bkt/s؉=LJc*2%e:)͉w2wM2`:`1)%쐦[R@:u݇Iك >>߇nyөO N9*Jp~E[p~C|nzλ<^:v*msRcQ)҈#PGF; +]@_+|i7Ѯ,4 P jx.筅79;3!u3gh@9fҍS5O#BF~vO( H"gBɯUΕ342;nc9rw6XN;8c¢@9.t86xA*7 ͱd Ul-E @c@oh roP0l;Hl9̍d"8&X)U_GҶ^&oQ1HmL٘e3 7o9V׉c"Sb䂇{gJJet70Ò.[taekک~Pܼ^(yWL;lVNbԑNh >j .iXpsq& @39.Ͷ{Q5̎tH] 1hjh;MxlD|6_:bm# ًD2E/4] I&"T`h(w/lp :̫p-mZ;^#1BIT249R{YEM5o9S#|:cr8fj@9lܩ\A`ᔉ57]sMӵ񈡜kծ8Ȣ5~jHe6au~<$#"sq>$.ԤCMAm/K03P>:ѸTTz$ҥB ob8(LIFdFRpg6`wUKGIkq_8_+S5cˏ\@:z6Lú-WyNeo Bj`>v{i!*Qv]=0,\K߽~GekCs%O{#M)44abAdkJ4`<5_ e%V[԰:)@gUF) 텘23@L 9{msŅY.>6(4+{*`m[p~O&U,G^!&zP]r80$s7}@CXF@xoA&4c1_n@F pIu2$k/vSqIZF`;fXGЫ[0dhƳ5YPBCPE(IC~BIr!R, xi2ֵ9LPPͨ ww}w1 I$y%&A^"Lԋ6V}830|`{A [\aR ;RL&ޥP._VQ@YّSTPgGw녫 %aDG4/z@W:BHWK} <i3~C s5d/@7aT,oF>D hfnFӅ(fDܧ4-h˧'z{׭s-IW]i k8OVtH`:_>_8(sSDXQm&"(jvh7T~PEZa+a>i_& t.Y\b?QVqФ<auE#@`ʡJ7o_P@$ȫrW\w5T V ui' hWCdICBLUC "oK:<:v<4v:.9#">9!4|TL4JbSV,wl\RXRU.Sv. BPE'x-{}0ɤSp86'VZ,2CBvD{)T cs?eN0RjU|LKAdvJ(jo8[۫.ܛ$ %mBjL 2 B![C[Q<+}}RM@0_'y+[R_ QaM< SՑ,f͊Ի0T5*;moFe8- .yWH0eKFɀoyuB~Vxư^|҉U7xCL&mGriJP=`mB\$`a7~.?2Vgh\ܰMos };'U2H !3 WYZ0?HPUbZÞDXg?vJLK-V4>i=!,u./R!EǠZMiGjܛB*DlsQ(t-W4 ,.# K"'h !Mo txIw#h~DB,6ܑ0c( y@4ڊJKT;;+rT 4s01Fl)wSA1jG~h/\yyI[n{]Fl؏,I4+0X/pҳ.(26C$ f́ViBb7N+H4al:,2$-# ykAj'mi$@e3=~,7FLPACzkGI[Fyfq.M\4Ugҟkk͖#mT??W8X}F츿¯)19"B8N.~cfmGnLRM)5 v,Kp ygoPU]!(04՛T!Enƚ c[/oCvmߐnnX/r0z/CxV LQR (|"Up&o,dl+aCkY+Lt){" T%RJ;Y Ա1PCcJ3'%cvLNG|%Tfϵ#X L!mo6| iFCmHk;U:4_vڃgՂKf~tl<).!jJPlrUBr"@c^2p>O}&Ks3d6;Ҍ>X;<%vɡ- Rw {x w[kq_Q3Q]s_gxҧ]ţ\@ӵ8Y) PgM{]TaMqCN!Ru ZEk`Je /Z, R=!EQ9kᏰ8톸ɢ5H9cVZ6mZ-|{@ S4Tjc\*L՝IN2r r[E y jA$6y{j(7WGx@1h&jO,V̶3D+L4ǻ;`1d4G] FB;4\])mRY ís3BZ-O.%U+uVWb83vԍ*dqNZboq5%i_9݆ҶOk塳X"qX#qVd co#t=u_o [ >9Ɨ3J4WuL9ʼnCĞLWun(kֺ0zjE PC 7dWwŀ@;,p%ʱ/);Ldj#,%c2enD{P '_4{Vxhu,TH(8+JctX-5BwFQ|(9roԖ;n_d%su٭%O-p_T@1tQJvhir+{xM0. @޷2e"L3~Ӧ"5E 4>%~4QSYi=f -SB8_2ǭ~ŕ|5ԫ΃_Y儒f.{58>dqΔFOu`!#XEt)/.5)3Z<(UXڢ̢l{N/2s4 [ganSЌ& w7 >Q)Fg$a1aE/-< tla"͡F!1±<tiRp5p-Y-JN2Ksē=PI9!ZfHxC"oO? LQG{&gVZpm{DORur7)GW]" )aDf $m|!}N3?l@h$ sW38[s&KJOhlJCp-u#*#Z)' P]Zv:3 %ӕ4Se0BrCNWYLņ~I L }6&#LtT<E }SGiWX*LwJ˗ Z“"ݼ%mmI!67Z"uvG,̡y(v,,*=DLl薍XKbHP\"7Y]j%EP2@q_o-M?-w(M$k3z/VMO2ƭ֩8u9Up*g]a> ;蕽_'df#zVz~zߋcp 88"E2k\>5IFUf#\R8 '@2+벣If3*z?!)ZԄc+$nQ?tJ䧦MX, ZYb}%.'@JoTkOh_=׆ @Bl6wA_G画*TL$ٚd5DWAH9f/ziƟ:*+R\1&-\v!%j 4g1,Л]yEvVW:PD[  "ФIC S9dߍ~G5*`8lTӧR` ]nRߍ:?@NmaS}|u[Ùq_Apg",VT[xT-`*ASO#5zkc\QP"ǟ:HSx< X^ &;_bm6@Df9Og# 5l`"[J3 "6 q)F\p4ĕ$aDO4BGc0R ]~$*osFvU+H_ܩ7_3Xl tREM),`6~7g)S4o=s?ɕF 4-vXq,Jlۣ_Bhu9YS1oޚcJ<"n14+ ? )'zhc*2"+~bw fX8Xf߀|LzòXqB!0=bv1`8&2<\TJeyb>Oa Uנu2+= aBoUm'm'T"xd[dHjk7.°-ban-cM:Kж }DXg7zuڃ`{~yUJUghYbww횆o׈hFYZyxߓn;t&ʃI)DnD=M  X2:16cc +_PV]oSfDzN9pj< 4F3GGtLqp Aswd:tAʖiguDf 6^JYCGC,@4'dc!;K>l9m Q)D2Y] nCcŎ^@u:3f>΅sc7rCdܲܦ9uO)ii@#Ӳ$N(Yfhf]0R ,j]Ӥ'2_m E{?hFXSJGyJu׋+)0'مX  ]+A:Aß}.\4.Zm{?Z ̺̫-;d[YEA?}1\M3B"ms (/ !r4/2kZ{ʐ뫫iO4,omIp hbEs-ZJ|T-Rp "Yf`n9ybO$&>S;O/ƺ:l%DJ8Nx[rӕ: ;dS\vّ9Aq&Y3G AqCj[io8ZGh$m|#ƍ9M(N*N7@f4\£Z~e(ͩ#-,?KCrweӶƾ5'̞d$"I``3\Ttk3KkU4%r Yۑf|kcwO9eY996=_rɣJ*M"+znc7I{teЏWBW2 J7w:l"U9\?U~F,u:ti4'!{nF174Q-n{:X;SXˤX}d`Nͧl`FX&18]anH&>whڜƛG_ [/; wf\u2Lt\{S xEstZ֠Ƥd+»s73eɂך=H5W DƣNv74tY:@CI&%|`u~O3Ñ+/ؓ|szb8%Wv' d7%mVv@V1^UkԶ|r`-_^wӐk: Ӑ=l%cgOsrCl!\,||&'@_WWF^up0S*fdcTt8>iJ+J Bϳ㲄9Ζʷ:T©7bP1VFKu;m6&7\Jr'Q@ÌFPQ[FS Й nO؛?ыB\aGo5UpRț(0in .(P,kH"9-O7z>lRKRrT?6ۂc\z ͢CNuk!Aj E}|~OOW|C ┹nkDO YXxC!$zF_Z.AgNEgl5~(S&SLH? }~ӯ"wD> jPXI3gI3}m_cIE͋MtOT$:·!V(e&!D$.`^MX ::d|sHۭÑYM%}p&Dx|WU ov:dPfpK}5'\ h!; X5CEM0)y5r0%eQ>.b(hhY>!pΚq'97Q ƬO7$U20%/F5{A-`4534a*j&&)=N̊'#S|E?7_ze~G:Ha nnNMk煮( ȝAKF\(&b^(&NxӃO6 qe Cjk[׳\d;R-DۣDbh&\j;lVoj<[nyg]cFQPjս;#Mv Fl vy˞—)_9I 3B-QͷM%C5bhmrG5iptAM"4K곾LON9VgH䃦[:- k-tX`<܆B+d|>llHZX!ך}P:2өY<> ߏPy\T\$2 %@OH\#Cy U3)uT7FAA[kP4 ,NJFRSw_>|\(+}y8j怢vpimnmL A޴Íd$@(ˤhN;@B< ^{VLbp)VrhGϗc@"C!BOAPK)d1XXo.TG^)aK؇Œq: 6Yt>qVZ5Da K[_0&{R+ ~>Zw08gvpa_^_؇j_SB>"5C(g!e#skdE2Fgڗ<kT UcZOJf8[sy)N}R|P.1D՚r]M\zcqY`N%C*tʖ?kS?SCNoN2~ W!Xobu+AR)Y+f^o R-wUz.v{K"*X  `B4`KyvA0`.emD&B(wxܴ/",}1-#vմm#"gH`:al#2pdZLwnxkfDQ;72|R-fOn$}7'f:vInhq{2XBK&EwTj ٝ5q4M@Ie݁/>fw4z57o#rr|b$>S=qy5C2Y1c*ѵӓ'hEc0+f;t&RQŦ=ƫ7iTfj$v 1%b@?Үa čHj@m6ժ|ηwUrr*(̶Fj8u7($ZT.ۑDbqJSE3ܴe~(IH,kR^Y>"|MexWFOK-c j|ij˖2h9 C#A@ϊAy Z?9ƐVoUwᜬѷ4♯rs4EIA'[ iFnnkB@!gDEß*tp~A*h&nxE n41*ɋ_U w `[o' £3.w}63jCm>i M(I@zmJ2ikzI_/!Z.^fH338GӘAgǬyz*ӂAɾT־]ۤz"$"I2 `AQTaZ.Ћ6u%nU1!gia=Zq.p4AM;)qe2$ђAEF.Ipqցջ%6v]¦p >k])VɛfiY|G>-rC7P98|M8tԀp,鈾&pOR>"qQ5y$o۽ǑV F'"ȏv&n=M:ޖJk]<(4;Gԋ@K2`45gu"58,@pvn/=:vd {ӓAyQ|`CSNT}k-TZBIaa8ߴn szOGIQڭIJXRړ~"m e#}NPzF= u~s-bA qɫb>mDy&2^ *o5^Վ3Ђ ؄&a٩|Qɷl5V]wjBd9E<_į[kXr1q;nnof2Sh#9'ý(&ِ ot ykՐSm We0]őVΛKsXB Gte jC-"Vrw1ońbğόڼncMZ|762n4Ge^\5S}yA79 {Vx\{XࢱO@q/C?\@/͙Xkz+j$qHM(?0pC,npa. \^us dEQf|t!h_K"(pcaf}%>L[<|i$Y%O,_ HT`A w;ɔsnCC6!&NVw=>5ߪO{yW4ը2UR 6b* -)jR@gAo\M6n0z.Z53}eU_$dZgő ש.Vckc1J=3Nv#NPiW-U26ܵi;" ;_6CE)B7#RD{n÷47Y0j9/S"$OCn0Ӕbr-vřl'Knf! (8y/3+\|J;+֚ڱ{rTL)tJ&X<"6K'3BiDEWi"Q]oH& мNX0/B%\J"_X3C5> `o[qr )KxU+)G>=>xi2l#x I\ўxMsO4Z@i^G!CbbQ1]!| 3yAw$ Ý^ H"\xMAj ]:vm\V@(}T5)<<EՆ1a[Z"!-Ʒ&4!ԑE%`? e/qx-ؠuJ5ae tz_vPi`ɒM~A>΁_ͬ(Ӿ&rd\'3z|VAՈb4QY:a8ss {P`V¢2=)Oh73`V_( 6ʮ%ݼWqYi7g"IQ7dnI]/Єm xᣨY( `#*,,3m@0pՔY^ma0%OȿUz"+jKiK _^Dp)"~ i49i08RO0捞pTj(6hy/F{1 vDI>PUOpݛ.3B%) pȻn7I8 *fyXɣmFcSWL`q :.4.7z?}4ۦc`C_4Fϰ*[?~{[^O>QyaȬU!)z?xuGZDTc<"'^=K^SZ)k^H6WJ ](QmsL&I -b>&US0׺n܇3 QmZTWnJ4XS5^SY =3őY+ʌeE[.5BEe@ֆ'*&s-Myڣ,PIf7AQ8#Xkf+YzE4n2׼ !ERz-B6/w!z20Yz5Ώ02ՇNtL':G=Z~0E kw /S,Z|hVwr@dTb|aVffzlaҩ5;U[ѻ/|4E.,Ze->8*ޅN#%!X#GR.Ֆg>XK=؉0_x3*çnm;Vx)9YJ1˰/0d:xcTB( /BbYs VO ϷUwB-:(ycM\Ύ bkw6EA3$nqBTvXA8 wO?I-C`fzS*͝9w dqda57kgh{k!8bK*³3ǻׄVuvƵ0 < %D9 =k)]by"1۰;|fO&epf[$TI@HK]h#M( "jW*aw>CcV,DՍtHvj}Mr*!RlR%9ح7\y^FZI߼G^{ܠ2σy}>pD=Qהۄek&Thhs~JQ[tN 'saGJuof5)$YSCFdW'cɳCJs(-w)z!VdziKbt=Fqs)kbi gSĝ%L~,?N(W`DM6wInq Aִ.pkqߟ"V ]8dmd$*M#6id82f Rbb*gl7-3|%5-cÛ(n WO xtl|Z/R *6#G6ithLfQ$$f`ݹ' j*ROcI)/;2nD_7? N=&|;=,vGc,vئ(->*ŭXF[pޘ\$vu>]%ղjsF(go_Z!9+I1dYsT/OA U/B $ eI,Z9y_.l:$8y r Ůq\A,y6[)6Si(`N}#_sRƒ7~]5]\(P ֲ2A_w:֜74/c~ژÌ8FGHDͿ!Fѥ/>*"Kr7,ω9m#P? oe{P-x4aM㾖tpR;ve{oB^^j7 zɼ#MԎc6!\X\"sfVcu*B6$EHCc)jM/W Zg Iy c:GWt*̏useҙzx=.!+5d]F4|6+{*j\c>P_4`qߘzo+j4T0?h}r~${gj4@z7$4'E>G/u%~uq +2e oPrN1R+!QAq&R%Uq@X3s<,1P[0P#MGvۭ.Nh/(;z?itAߡ;g4Y7ys6+DjMҞ>Ӹ^)5dR#zt w2E Yh+$f\hBeZ^c0kU>΢. sJF_mv  Qd@*Zinmc 9L0LWjXu7o9"]y2u"llIl#qV"5cgy@&ːED?iH;qY^ 4.Ŷ2'ǏFqA'97`箪p } 쭚.q i'3K}w a\" KNdhxou< mUx.$&=xL]4K:rR 7-7VP52*bCdŻ'䉲ұgiCaWO7NnS2&-x?) D^ߊPˌ5IJ$x5 }ֺL$ Eٓ9xhYo DB$@5IwI!el#/!Qx6cu A+dneLXum@fBkLDl[eWlFrp~wuSRDlOv'sKBJX :+%=UQt Gy"B֥Tpf!$t"^㚔 .k3 ./^m,t[-L , 3aw3~M1L!;LdOz1w:bǛW_2\u3O_:[DPI=1 C(0Dۛ纡8^қJɢKhshWh #q]x&fnGӕd=P% {g6x$F\+׋CT&WR#[\8bW{;X o%Q\t%MQ aֆ@\+Z*Ɋ1p>G 6As3AZ`Auf,k-=L9yێD\(z'fNC/>$Xn;2Snv2?LwX0ԱGae@u,~9 _3e\yhWY!BV³#L kzzuy Rm8p.r-2i L^R.e0npXxZRnya zK_ՙo>5̿xS*26MHH;떁HuޚA<2J%?؞8򟘍sy?;o2zB]anlnNغ6/CP Ctny"OYYo-no-&5! n)mT#b4S6׮=R cx;q2s,Bgp#HwRa ?0MP5gjsCx5*yKN-9;lۚ޼*mwӊYuq.@wrCQ:76T &v>reNЩ"0:*qV}$WS pWKPwܜ>l¨%`ӨH.f@Lh _^{0,XBRMKG[_?aK9־Y߄n_\.Ks;K4d~է_KlѿM?T&cJ$iym@tڎM ]=(ኈׅs"n wn֜A>@QZA*쳏îGIoQ\BN6rs8/kD&ǚ-Szc#N_}[n1YK' WTr,U)li|n@~=Q-HZV9}F`~,dƓm<{F.pML :Gw]/@߰+VOD?b>Ȯ4!׼ŷYa>;QICi[ (:8H%N?WaEr_3MqAĪUtT`Ze[[ пĭSc!U [F|y(w+()wٍ'^yIԉL\>R>իtug9. QbuL] ;Rȼ^Cz^7H܋> ĒYזV3I[2!+I9fnJܬ*NTޭ$0ϲQgՊ"vw̬ΘV벍ߪaz_ў&.M(Gt/Vs;BCc-ˆsŰ" k,ղC}'HV/XWȟ3)?I{)x+^19sX e(q̂Jֵ{[bsV{ q7)V=ZrG~sA.?+\z*SǽFG͗Ocn=tVSߡ?+M~q!R}释<TutkMP֌Nr`*ř} "=ս#ћt9;( |Լ4iV뮃Ή}t:FJ!1}X+J99Y6q" {O?5F((FR%vlgиҨן YQM;F;D/kJH *fob ?( 9sa7҆IF"775%ȇސDKA[$ k1 q;3u_XXŮ{fY(h*{3[y:2Z|vkXkzѭrMMmK1)e qf:D9o`ۧNJ~䜫խqxfz%P~: *K>qkJdL`2&~:]zw)Z3}ov 8Ϩ?ю Jmnޗ. * +&t0z(ۡ ]*fؕ-.0[uTaBN\(I{THZiPT]wnP)o1u" n"Yj)x, 1~V4| R'1xeЩQIh5:ɧG6;Ү  #sRhV¦."ʕP&\9;yfVbwϸzR3@Yp>sl^D5PvyzV:C!Rm]lOz xhs .עP@Sw:1.gYe8"RY_ױLH[A[Z@bwƖmz!>?Qc[gQ 6sbNSCm Y'sJ'LÖqr*Aᐙyv.uU~uc U!-YB窅CyB 6{0ӧn1hBn__T%g9n0`:lޒ1_;^[R}^Y@}>UT *4\~̶1>^BZ~DZv-poz^jD bC3ߪ}b,S '[g NDMKčg2^6;ٝ+g:`de1]\x|=e#<ڴ(oarHM{jzX|WLyžݫ6=?~^Aurd-:4!`=<*x5 GR,C j?gqx$.FhEwͣ%Nl #6d"L K:°@9"{m2*)tz!J}Jpd?$C=SSNԺhp0+ dRc"ɴ!4W$&μgU\(=2H,,-Ö]ߌx9XUdILcCjSQi(IYEO}u_1 JH v"|-͙E:RHZ2Z(Q;#`}7 ޗ8^E ȪGgd55I ?d͹Wpe# .J 4dv SjcUMͦ׮~egD$z֩u:T>4q&%/\`uLf #cӾʟ瘋_=X_~FǥhڄxtJ^bEFi{><&wԬGW ^5>1"5r(x-T9BoLfY55#S.V ]lLoM[g$]V6^ ZUsҤ4ayvo׳?u&Ec9_]tɑd:6`CUtܹ)Z^P`uy+'n pMR^:OUid'^*~^}vA&@K>DUtB7aXitQM1 m%WRZ-l:_4?sE69d{4,~)2gSS[]mՖ)r%0|71|Yt73= W/\ 4Du놳GM"Em3F+k}vE^t!&UGZZ,;{KYxbI 6eUI Xėj'̭"+Cuhkz*W~ηwWRZ=) Qi5vIs[F &wcE}6Hl΃%4Qa [:MS>x xiƌ#g@Stt+hFtd) -5; zP{"{ŝ4^b .5Y?Օ 6n'v0BÑ1>)XOTZK2/\p)g͉[(LjPj^4(Zܙ#ֱ;W]9K3jLe}٪{,o†7F;T5Ч$=@MҚ98pg H F~[h(Sٔtkt%x76'JSB{ĖD8|$SXA@'z8H%ݵ\C^ȼfxUl{VP8fWTV (.ex>o#9V ;XəuA/3'ls ٺk],I_B( yaQD+("hj0z%xH g y}OgLS4 '5»@{)a^ ]#~ph66#׷ W wvPeF\ǻt3 ˔i/zDh8Ae/QНlܝf-:L s6~2cY+3Bz^8NJߩt.lW7Z9IikH9(Z;6Shd@[_X dN д1Xz~q_3t# -G:&ޡ:W]κ wE\ń riK{q`~ GPݒ?䄮ީ.W]6YDKfx3(?]d:^yF"h_ }ox-Cد|؊)5)Sqw$6%e~LL8}CwC/ JG:k!,CtQѫJޥ_W&퐥ecN0keI6ksaI*U2/$^ʿhh\79c &n01QI퇊J^LTkE\ v\dD]ȟ: 1A͹|[E-LFqޚŢϢQxõݬ8Bp6Htdz m|JZub`4u#lۤڒ~風bD`kP)@A7:F+1 Gf KʲLTLЃɬh"uѧ فxxnω0p*O'Sr9_"4’R'<0whڢw8^a_/0O8g+քA[gqQbEPÀhS)Ub]#ڃCDHۃ;tMmY_H9gC|V*VmJUn(šCW.L6[Ϩ`oGf@ڜ] ~$+1~8D*sوͮ9f¾Q^m\GEqBjZ ;i[;{ś#.XęJI|;SJwk/88IwàMb] rKS|7 {s0zfiJ _\=<~󡒠F?KbX#a1+qFܛ[]}ð߆\Bڗ'E kV¸\ZT,]z$iSۻ:}ru-UpI@:!dUiME^?J05?Kx@2ѓb{=\p+8Xô'f; E^tb`isP7wz*.0Z3aq0)3Ī[ Y﹦@qHu|9;j. }Yի_+]C4`ьP?nkF *ghkwzjѱ O"E%W +=B{#fk +aR9W ݭKJ߅Wֈm̬\% }︂Mhפi cecGȢX`켶F2{PSl^BW$57gԚXxIFQz J '_ܩNUIҞra{mcSP̦A2%"Tq :Jl8Z*lQ)(]!>,PYy;`3tW%H|` KAScxq(L;9n.,9l92Km3PHdq|#ɕ~ p:0kҩIH;]xu5 4'SBC (CY2'E+ZMHbL-b6e1{Rg"1o"\X.Zq=ąul@?PMr訥z.?ծJ6 <CK bߢÏ628]ܡ} Ymbs?ZIY6k%̀W>r5(u{cS UG|ߥ?,cm&."VN]jVthoo`cSb>CsM]MD5rƥ_r2{nlhL;Q0~X,"> -L1a]meQ"{%Vz pW+'>ǯ&S=+Kq%4+[3 똰_N\<|K-i\Np=S%{=yA~\K/s]@$0Ib=AdU?ɮX;rӵ.kK/JӇ$vxy 'Z{};%3eN`AQuH7C=5γ4J<:GGPSS'C>9*SQiVn]Op\`xȜG>UOZ"@94-[ϖ2~ZYK#~F:VG. ]ܜSG@$U&}0Wbϻik*.|h=7VD-ٕ_en24_J.[omgl6ћG(g^rqp^PIo8d KSv浑XH ~եJUokȍЕu%xE#J[wIӈO}sOG`smV,5".ȤD Цj!(k`˭O-q{Ve(C̳ v{V.SOU{uN$fbh]%9!Xu4ez@ rWc*.a{P-r Z.G# Ȍϝ6uуuP$=Hm(*oO.V졅"vd]_>^N g3I  _Rῴf$sx谧_3@myԉp&F'+=)em(?[Ob)9-d:;Q\}Z32E%GEOPVHP+ 9SAQ8:yݴV ”;`2c& jʢͣd5 >7Vo}OeKqh gyzj:/ b4[,~zr]F}bH)Jk?+-ngjT#+vK}9EBCGΝgBs~IՊ5ލ_"if42Ya>)K{`>Ndӈ 6XHȱ{NE"Xf{CU'/uێCgc? weu)Uh(ۚo8}S/”`JU7lu袔3HL*e)6LgR'YN<*8"t籹VfVl/N2^ɄM۷Z\-og&;%eT2gug".c7UM&EijX3RldшDv(|hIY5of_$X۳9@aHz<=Zx^d(TCD"ϝq,03'XK_X2 zY>6D\F sBKIӱ}V5і#]c+D,*N&h?Ó>EBbWV؞Xy,PFIN\̮~XXݭ /?| k$7 ہFi;n3 QV^lIM:;**uΔ{fI>eI#m2F զ/&ص#L;"Y Vtpu-k@˅Ks)t@FG'1"%$]4Jhnb/;yq@?9%@M=k0FK|lbb\^o"ַF|ItΨ88ڽ$Bsb:Jug; 9MH͞\VXfö2.I3oɚ^o7_>|_q ^PToqGTWZN.[]I׮Zuٹb X8f?A0bvzq˴ ^٪& zV\gAع;1wIi\w;rkQAl̶}u[xt$P/|@rX3΄Xy¿9ȏNҥ4ikbC`][ x`- Hw ɳt!a;+0h;) (s9,i`i$u# {T_؊mѢx uҥ@g2U2$Fk ,SJJ}n-ԒC+o(dr? (Uru7suRgկqj2F7t,eYQcX6ct1KOu%eoЌ[l,HA ƢLIW Z[>m(쥋&K,#\{~x3l#/0W}?<*|o(9ohzKdP'Y:l1!PlkSY8J֘ʤi6u2LdM8o J]i<9JUSx- !8U}}c23nJzb ԧt>:&1(VчZy&YH%o% IBIBC0F1넙1d0zPk}%OS0E ?!mtZg: 3mhB8M2k^vٰmS뺴Dk,AOmķ7o®:t#\Ăzڋo-:G ^p"  j-Ĥ;1<6CvM-S҈&%XkRW&MI/2f)˓]Gby/ 5w}g*"B$0̫^ٻ\1 +pwv$u\+A鷞Tkn؂$n joq/w ʍ<%݈qz\xQ°7 %fز:qqeSB{eowpf,+9^klx RCp gwf~ID^M [%08Ĥ9)_<%X3 =!NΆ3C z0ԩfCSqrD;?yDCԩ- h9qP8vKsm鮋Ԣ@7}xT '4_P .ϒ78\kUyA}pz^B^Ԃ˂%A5En͖AL(0U饡5>xe _j"P2?W.Ÿ륁ְSg4Ft%PRskiiS`!՘8AP3|>.a*'0Toa/Кy4rg57'̈=IF&&t tMT݄PM /bKɏ('4)tѴ. WU]h[wf4 aTIB =qiʾ&FyqoeY:e`tUcnh΄6eZ 2:.  <,>jRzu`h߹]Fs ^< 54#Lڋ)~=,%*olXwD|).oݭ#ŪuZnEtMh+d22e42|8>vAOx$D[]kɧlmFA?Ae,O )~c;V2`d dCzE_U#!Bf>AC:>l\fblub Bլ9 qb []DY^MȰM2:(U& &?t%^z2ӭEn#+&3Zc|T ʃeBHqQd2,π%.MmJq̊!R5#M05/u{Aӯy+$gPz T53H6;%^/R3|b?g,uy DAEƞ#kUcP$(2Y6T6MXNQF l3o{ᔂ+C-D+ |}TzAJ/[%&VW Q`j&4֥ZjBݦx}?㙷WPYF$0,4OД"]%Ȩ1v.RR4fb''^U." KOLwwuϕ݀ 9=Oc+HơH2Ӑ}9 x(cјt}wHyGo8խq$^ؖDVTF,@vÿ2z4}4>.+pa,\hdٙ[F" {i'6d^1Iyүj+~VZD6`o9[aq%b <+#}KRdՏݹğc舽XV0j%O3uV:o>͉,PyhЯüBvY}  y%^o9 \s[9܋ (ڕvȝ!¥Z8 n.?R y)ѿ@"MQǟvMkIw8FjN(~D*6nf@ɵr+8v*KK;fR ,_Xdȋ ƻЙŽVdw|t#mfe+dK=PXɯi4׆|{4wߜ~53zTlgWԍOߞ/C}p ӯje3Sawj1C[v_~~ZEG+}>0A~vۇ.A4:q#? -EO8*gêܪd\# V_d7t~Ux\ݭfELk? /jZ߾Kh˔x5T }J6SL4$d W+>g7kUBU]R#&t4]qWFRF~my_ ,a;w ,O`0x9n;B=5,n-i̊n+az1'?(.+ (O%/c-lln'cρJ7(dOoT{pv 5ܳ`PuAx<(o .bcq1Rvpj^VȢtIڜHs-Xn*xXe$bguҡ#* Oz=2y"{N3A`_SK)N->T*/ҞRœ!f!zd\ˈع`X0;h*;$ 00] zJԏCx' gۣS]*&i&V]MkzNt6֛|~m ><5q~Fc+ǥuNv!HRA ,?&g$. ;G$Іp;wYKh } O7+l mIL6=,g5wN\uiPwn}u~ޢ(1kVL0=w>M!(X/Q1N3'S\ Dc mQ}ݭ|^ӫQcCO>okj'9JLׂai|՘"UL>" Ul*l @=BU6t_ n{+X(&jz$^q"IϘKOZGfOx!!uɚɚ4mPBdI`v<4+ c衃ՀRϵ V]E ExUPgm:^g]y$}Y)-cITn|li'[StP/R$J8!4Z8K&|7vn6Pф'{ 8a=<@xROT=~F^J^SQ= ṯ ^s?WkN_S8x3DQ+%| REYWYq?̉ZCI&@nET괽|NJ^KQ-9#ӿIϢsℜS;y'H%[oՈ32.*Z13g6D35Q$Nfi :."3<#&¬PJ^a AK+ ѫܷGoC1QXQkiɜv\,*La{je[xIda}5"Uyp5$޲o$͞  Sj>8Qict<-79 y? $IQl('LB)u pV\'ՒuX},г{3SV 6fDŽa23&~Q/[6>^T=v˪_vμB{ ^Nѿtnsu;y8sځd'(JY'u)J']TX&9է8ZƧq>Meq1^o!;͑}>.`@džyR;>T8,?&^QlάǺ KbmQ(?Ҥ2UN&.?@b;Yb3ҁyʃ bX| Z|-cW`‚?7_B.7j޹üy #Fŭ^DA*P[7hl&s|S[ǂ̷_@C(\.,Ө\ N^Şp0.}a ӊ#r-).0\`*ar~4c4QFoLTK2kc "/fcuS$ːZL&{ۢ l5vG!_;]gԯXVfHA$ 4(w@5LcR L\mG_ɑ2ʥ=r{sR*H8Ws$[iI~S#• @N-mJhD.$]{%zۉ1fFI\i?T?WuCnqN7+,JP+rq~ĩ 9ʢ<)a>G3z9v E\Dtty畖g2s|/մEZZ&2C?^ y/ |UbH4VIoHN~ ARȠFf[k!rsY(۝:#lg4غZ#ȊRIt̛+=իYn0 G[3f1rA!NZCHpW @F&ގ*o㶤gNEX'UQQARȂȜaDUо'o/$p[${I㗰Eʱܘv-Ƿc"{H)gN^5~Ó:}t.~LVeu&Ux-TmpDݼȼM0(C9<6/!ƐiNI%VZJmGma K5Cu7%ai[vs3`HaȎ!"k s{"+Or1)-F䐬b 1«]m-׫Rv2=hp1ofsm>F:Js>_D)|}zhz hw3X|GK^n?ns,q"?djFЄQgϪ"Z7*8c&zyw2mb{tlaȯ3~'zNĿ} Ԅd4kftsu: hAk0оCWtUHU 6\zPXE;ftp2v+KejϪ zH ~|]);pTKci2;G,1yU/RtHm0b% @-!jmQlh T_ěg+^o-[o żIBlFsA3I"Zw3|zŸm22ʱMEJ+)Ȓ<ѝ'ӝH{a>A6wk9 wDz}[xq.[ cȉg<iIm Μn#_)EŻjòS; o$FL)8@*K .Oh\G 22k/3M'0vKPg,h>5DL=}u ~ :{}*A/YIIdj329Kcs(ZwH:0lO]ss i6KL~$ LN·݉.bL+. fPdijtmudG)@b#h駱M.RY3}ŏk'LjpC%1;őfJ5,P%zUR%kTGR r-!u@Ϸ^XR#$}N\+~\yfaNT 8hcE*[ y\&N%XkL߀J#3-5O Et8&Y^ڸdOFX) _nDIppp9U])6u2#~s5r.~HW[?˙WP-p.7Z${ `=zq #Yɢm&7u _Is,8|FcpDcN17?a`ZlbclLj̅X#&5!^k4͢ 6M%8IWXٗF>?Q;|6|O{!?`5?-6h%JhzgluyRLrSwP/5ϨZT/ɒ&m^PߟpT7J2}HQ^A[LM{/a#@[9/˶?9tmJ,]zOH0n*Sj%veHy0*ؾT߮ZW04}=R20S.F)}8.k3IZqa;  ,}'eWeGY+ct>7V _fi]`$dK@ك*b.Y4σ Nl*(#Ő>󧖽_h`U2 b( t 18jIԽvG5n [+I&e}g832 R{0euU#ۀf0j{#w'kS.nȀZ_nPuKLXvZ࿿÷_'Y=u.rr!lkV@'M $<T>6гK`Y0՘!L'"Z ްOnݬqK`9&-;4MRhl9a:mG_bGϽ^Ÿ$D[5~Zfm ~"P5c0{[ie>X.*>"8 ߓ?KzΗmjhkk;[AHS9`)L7G*m)tMrdʻ^>ƒm01̧@﷋NZfj svSݰ1yH^Ws<^"zM? ?xA[DL%sx\07hTE'6L[fE׿x\ȃC)ˍw!Eհ5zh~loӐoQea:2|j}wq|8Hئ'תӔؐe*>! 9Z>cA gl-fV`RzTm\2K @x/? S:+}ZogT=Zlvʺrd\@\Ƌtǣ2XwksZw"#-?^Y ҭQ)8 Ve«Z):QHDXcvX(GyXI#e^ͦs=647h P%d`d +jJHj-w4$;ΆcOMW˥ydk!l&+>/ 5JXB)Qsh%kmYߧ4unu̓ET'TFj!wgT0Gt~h8h/5%_bڪHғ|/)&#w^(֢o\"S.mQ6GNM%Tw\:u*R6oSK=|tsS֬4\ދ]iAaqߪzX XތǢ W>]J / in=GQ'l8y7zVn>-dpp~Qk(H`\p30]% ))M'[mtSc/rRx7[-*M7zt7~v2=!--W~'G߯a{-b ءv qug@VwzɢF$P'q'G@|my_*|ws:KQP3 6L{ф(2^E L.in%ME7z$sBdIH]D]-R[%;AaN {Wy'm1H(=i1 9z7D "\Zg(/cY[M湕d^\z"â6ALiI=%ۜ w/*QW3ٮKK{gՐ9ossݟBZ{R_3K-b:94n&RR{'`7fƍ^0bHv+18;.V="*q jdU.Fu1 .f˯<:8=(BiQ(x/щiqBz6)6,Zn( ps7gPTh !,th"x*S ;=32#t[w+ i~;R5YxEX@?G8q@WpBj:~0ɎP фzǷXE(pbhVDCzǕj_V"v"`>^7 z9]DmM ~tV>1ÔͺV\%D2!XD ܽ`9p=xJ%tkc$ukRJ^%yKa'>&[a7;U P?+`mDje_Hbz*=]k Xg Mu˜_[#`mSmE_ER|] H~sW5zۢ}9$u\aR1\t,1/\ fiAXa[VZ8 .ϛ1j2L./Fp[5ՠϒÙ%E+KQin&\~338l 6H&]]iX+$tT-j䰎j#xj+%KPz(5E~?*GfFX"Ź<6U~v2lIRJ 0RejJN0Gp 8O|L}h-s(?/B;`T ƕ9 ݰ =vK}sk*7^'pזs'Ч 8u؁Dl}慿?[MftPm3g-g: 2TLlw`?P4Q)nWmA6ᎿonDu='M8@Zަ1fmn$QWep,{gD~?5']lhڱ Эt6R'a(CB2.KalP8-~K)ϖ3B!K`=ՁAzx1) Me*Nl[*QTDW9MluKh&& b[q:Bw/$1nʺ5,۸c{/ i$ EP70M( Yw݋ߚ=ߟzWuC-͆mH͠r[WBn/sz=|֬ w ˀIHcHlC%s`;|W6yjaT/Ӽ6i|} >[x[wl~lDd{`C%[+pFΖ.1ACH8,wqտEfXJ+6W7i11%L ywR:D)Q_ef8q-vv)*}\>.d+Ljvce>&#,INBsePh ;cSCȹ4GH%w|-&"mj3$ܷ41?' ?o5T~-[gYZ07070100000390000081a40000000000000000000000016466999b00005bfc000000000000000000000000000000000000006700000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko.xz7zXZִF!t/[]?Eh=ڜ.+>87~izwU;g rLlTC8Rʇ0u)[byi/!rLNAs>" "ݾ́F8[Q(nZJVhmPqӷ0.]^E +H A3D} /XeV$g }5zr)߫lnoۨď #16hCfZNk#櫅ki). }'4;)Wc iZ(C~{}:׼+>gNgψnM %gz"PeR2=3tԝI(ǣۮgg{]QPz:+:/6#vc7|Tc]^'@`a ]vIPҼ¥݆h&H/56W"%jN`qhXUrn`ȿ#Fxm)[R-JRj/ n;<+$3֭* /:7.Zc|{\[b-Aҫ% l{ܨU Z b^W.[+ZX'v_L2bP25ŐeТ DNe<徖IJHlBS2->[M$5T/t ғdn(})j,ŌwՎkpcz9ar-,xuz"~lk xh Ki#VvL%}_G[(8 j Gq\݅lkYV,wd11xk&G'&'20 R?D byi[qŗd* $g3OpB#ԐnfDL!kU\`p I )]3iNoP.mdD7fּ>Ptӝu>`GD gr=qo{nU7+C6 oG&!1cDzݓx^h`d9#oV6qy6Jf2Ncn.\̈́ɮ*DB5Ϡ[7XT#:|W CBdVf򎀽taӘc> !μ)BU aŌarʖT*oDn~Y"Rq㦺W) ?;UU%} PedolVƂέn.Ȑg_XNfR׹jx~1s)TpxvE\!s/I5TFX}9rGoY[H {6awx+˛lՉ̞}cOz> ¥(DT~K, \ p1!Yh˻j+{s`yKQ>ڮc%چWpyZ!WU]99L;{k  nK2o0!qq)0Xr4I FX T?dWMbdpXv¾)|YHZ&4\a )A_kDs[\TwAj3*̗!i{`Ql;rۃBqKdPUO2Sjy{2f؊Z[ LrAE)CWl|%6AA&P5iPa*,VV,uޏ瘳$JqJYg7##o38Lf!;9 i␛ zwiHw2;>Y u/Dp|<Ȭf. N:jHUtt)X ?9aV~tbV$'wv$րʮ!Qu{TWܲc!l_?>CGZzU| P?$bW@0f̬` wS;al|hS|]b@q)ޠVW)r%<gBj>[݀.U6Ɗro23-9 ͑Aю3]~AI.CHA2|r{35ei?+yGW\~ͦXfe yd!e @rh"$18)yƮ{h 1(ޏ NaiCfIdC4C!#>3_Em'1;ldM'ꢘ1Y=|a8Ü(> E: # Oh%M1Ϙ6q.0zCoxT*_ԯnÕhxln"GN@tO8Zu_;) 6 T'h`a<=N`Grek2֩FCzz._Egsd*'=-6.keYj%T[xG]^PQL^֧fn[ͺ*9*łU>]cDimj5{Qo8A5h:EutpWO`2^>rvٖ:DH]Gd"db{Ӑv ָx&AL֔߭л-*сo'ZYy;Ba2'L Q:T]SClSm^?Q ӛټ=!)r-%x򨁎Yɷ;P]hbDHM!_b/< 8ij [* GlBBlx7FJtlFHkg*QgfK;{ASTe? 1",kLAZc^ _Q<妚wTè %AĚcx tAp,Ypn4ؖ'زRhOȏ.luFGl92gsFR\<{tӷ/t3fxL 2҅Ƿ&z>v)&8F_ʛ,[FShT}zgm6O(Hj@:&N9hDpSIont7Ⱥru ~[wknB xA#%O\Jۃ_#G5:&8Pxb2DŽjǗ#h4 6!6F~#0fq=H_uEDJ64cgApѡX 'RA:]y 82qƶuD! XF|f %JfhH!GnfAlֆbVMOw6nZ+XJPQ0[3i_teI!Oj )%^3cTء8_ZF;r}5jY~,r8o%)BZ'iQ^݌0wK_'ñn$lт JE%;,gj2=W<4oUٖw e`oՏi,& DRRo:pYypqN;[scBhGͬԘcb+ Im Ւ^*Wo^n|LLby&qz*p6ҫ.e[Gv-F_@:Mm,b5D~G&?$K QPXNx&⇆th>&oL%-~d/Ҋ88}t}q)"E@~@1Ywm %tUm8uÞ| \sUFb$VKMYXa319-E͠Qs%Ϥq4r,8c{}if1{V4YxRZ,}s֨Ƥ [Gpɼ&fhdiA%MW<c^ɼ*x/RcSqIEݢ;QA2&*[#xAh9DۿjBN-E+Zө]}D"bR,qv{aQQ.7;7[DQ&QNiqYӽa5L$8 ?JP\)u3VEh~F \:$ǠЙ.(D+ !Unu: z. Ϛyy7r(la6hPlk56V 8 npce#~$ݕղ$fP@O޽}zf|Ōa|j$O_bݱ*'ϧQ*C-lƔNؽ ꧩ修EY;sHa TrD8;Dׂaʁ mWLW`R<0x"z106,)۪uopiN" w%Z%^x 甧#q8 BCՎ<&T=/uS<#J2>#mJV5qA6QJmuZ=wlhR%8qԔno%)EtnwaCyjϯ̿0BѰxHC0m8]CݚMk+mG'7ЅWUI}k/mC֒ }ϝN0Pgإ[6G9~YHĠK =Np^gjþI8W3^nQ'fZOXCcwxSl:ȸB0T>߄Ug~d+2LsZo;MZG3Z֯)5FX׈Fʦvp>)dtAoZ׭qz.zaa2=,w{8A_a챮D[Us)`뜦#>GCx\oN֓PdM^ yn3MN (Z Y:*tc48=YP#]+PFv)40UTٳ>KvTB[^mëװ)GsN `&jN+)ԚKU*\-UWլ صd}8ߤcu ]9aVa骇qgJe[æ n]O7N@ku'͘iSʜD1*8=O&ir_|ow]0-&9҃SP &v% :vGM.57Dp$5쁯NbKښ[ [%-y<bFIjݹςleba>L6\ͷFՂ*Dw^^^\pW807%ٞmCӻCYr^<_0!6\JljxO~4%7n8{rI36 jc&^D?8=xDѨP&E;8&y,':>flo;j:㖴J;l>rjfQ/zOŎNak8~^&OعܐUE14J nh2k~$#z ňussojXG<%?sW!*.H8Mǯkz;k+~FV,?j%[qͬWc[K5(qO_4#N!tS('"&!xnAKy݂o)оK:BX"KYBE&N3/a2^7|Sh}ͥE+ yZ.K=-o`0 HV躰˰鿚@-nvuBFRCs?8>ߎC]+'Z^Df-2-Ķ D?)~e-V2:+- 0#yᅓ> ,bwpLiV0,}js]WY_$Q9?/r ;Baa\Qhg j³/j_Xذѻ]ξ~PxO Y #NXvr tn`PC\O,㊁p.7sU{M  R| خF#LMULegNmN2PdE99+aC;PG.םƐ+kҝoȋ{ )hޛzN0Twlk3rQL9(dҒF4_tF} \ S=@ZXk(kѤ$Dee.v]6z X% 4ڰ gI^/ n!V tXdz^Qn9i-1v@@xD{Roиn0xjo@5!C)w7S:Xr]DU⦨s͝ W DLdgp~D5G8YҋaL6h*oZ&/7#Іv>ܱrzXd l g[ GÞ.4d7dD5SYF=o u/AOkQb:=ZS+6rVݢNMYI$j; $HdgejL-S!e'Xcr-d̤[bߋi)SNM/d^Q=D?BQj^N4a@4P/  15ӾK=0Dc0'(DK02]kZR=X#NH!#pC{=mcE((:XNc{-lASaZtg<;yR9oR4$f"􌿹Ft7bѦJpNn}~!E)+AҪ3/C|0WɖU> ^S#uc]ޅɖM{bc_Nf'jUk_2 |~y{9w1 l"+_[MXf #*'@Z+")şޞ}v'Bag7#mO|c*Emj6aCPiɨi^>6UAǃӾd/D0#<_[\{X lJ("Yl2txmөlY"ՉwBؒiwkq[ bH^ڰ«%HILTjѿw֚[G`fEbUt.z O~HKDb{qt6Ծ[O˽ R1b?kV1AI/@{k9F{ M$lRICkEQA:^ׯpѿ9GPowҮS|7D5nL\}œ8=RJ:iLT}.gS_7\oV]WOOea/ By9Yv#?tz γMvIwg|}(qmlS/)<.jfk4BD*$P%m4+BW#lD1/893i K6z"-x^oݰ0c%&AӾ6 A3!w`mWvFo u4P3[w{G-`1z)h,0+6-ոeIRXiv'ԓfZc_EtQdc?g)(BXN!Q6c0 j@zAD?\t(L Ad$'>2U 0,m\"d"4Slr~ķ:淍PD7tҠ\aLͫp_OEWTkZT7X箌϶x<n>,$T*Q^89Lޭ/2svZ+K,9 w m!luMؿ;> eBx5ͨ-ŤqM(*ix,W+ց /cݖ#>-YHCV*wj k;hV^ZR@m(gtn!g C^2U>K!9[-_RXK:H?|l nXŃ2sy'~flίSQ()(yeZDt +m=W,Ѩ'soTK, $|6w!G&ckINn܍TdMw(E ˘W !2fT'kW@CK5;_jtڂXS.ɰ:{c<H9|,V$.?b3*% ş$a+dv-xkGғnm^u~C5;vrE~>#6a$".)jL1N]:<bB%Hoq:f"4d['INhs>!EGo?Ruh>zV/[mζ(`:ރ BۉPMj;tl稡L,w-CrUM dQ=Twc/qb%ץ uK}ņr~ggN#wj:*<|M'ZA]z=e54&[ǔL ˆ%^޴HȭI 0d/{Kn6St )J% moA9F.) .\MŃOkK60(ꓪ3JjV V̀Z.4&ןV#^z7W&+:ǩ52s/ 7=0uzgkQj?-:4̀OiS@ r.;< }< jr~LŪPhfFJOv#,DJ Hԕtp.meSQ4+zc ʂRC\x촡dJݢ-@*b \(I_F a9%&1@+ +O 8ѕLY,- XMT!a[ u}b1[tޕ$}t|qkn'Y2"Vga( N5A,f5Ԋ E9\7P*jF|q pYU;_~w )$s9U-ȕB~7뛜r]b=As+*S;`XwZen8[PWRo~,״M!эI7y>[M0'. <*?;0갿nWB}/ $TEN6s>U[>=OdϝZr-&.MAk;VmYl &(<'c8P?R~zymo~Z@>J q}XS0}IlLDnaaU>? xŊQ޸¥o*Ƣ/ }Qz,C$izq3*"pteW-6yoB^ 3lJzΝ~Ԩ 6@)_ n?S@#8קh ~^vx 25(]ZsX /Oaգ-t&CP *d+ZG%eyj03!A&-H?vX!=z빢6 b%pV&lGK %ErwNٔQN6H</ג\k€-O•/ۨWo[ᦒ< -Vvop{=GYֲIr+k]Yдj^|ĭb-NPh<*>t߶;u?ح+U3l4T߿IR)gMB$9 ?R$OvM ,YZZ7+Zqi@5!1XjOa<?{7\mVXI.B <3aY&x-f¢%D]4]ΰ!3-(PQw49sՅV7 ߿Ä2,Xq؝fJC5 {z(o{H) l"\Yz4ǡFƋʾ yO7%1K akV-qِR9 YRW@Y.5a`;+V6֩K}sהs`DlH{39,e}g1,GRI:T.Nh+X>Hd@UX1iU2oȾE66MH]i%iJ!b*b//ϳJLJ8l#>4s|-noVܪ7O-զ;JcJpPUے3[X KIАR0F2a0Գ+)6=ffgGo5vP iE,+h_`R ]ta{D'Ǔj&^+ >;||ӯ@Hᅦ]vWKodRn 8֦|$BGFHz+' r}s,czs=rYP>9 w77EIEfKh@wx!H၍pM%\}6\h+^p1BLGQ`wS ӧU:4@X9Q e?-mj]6-sM~yv5X\Mvn۳SIJ3S nyp#.ۂ }"g'N/"P"1M͔QKG]18qZ)/C (bz#O=I22'U ~3i_k:Dkdm;o7g!*Ä O%^#C'OvI0%C} U cM喴@VV~o$uimlp?؍ҵ5-HRaJ[ j5-gIM%)1ԡq-N7Y~qqݨ}O!"#o-F*^y5\?.;詢|Rk1`[Տ;DR/5t@qϋQ3IdL,X֯rJ8sjl6J4z)h4 ?bvE6ycmV7S9X@`ܱ aʴWu핈 H.1()b؀d '"ZK.RO3_ZHSJ)sI_;v|Ca6(ʳI2CHӯܽ!|~$E)6x˳drKҩ`ȏ' `,h5ͭ**3&tzW"G/uYQ v 7Z-\sA-ُ"3쭟\u`tQMCEü5'19n9='vv`QB!j%8ڃ@ߒ'' )_: 2vP`-^1 CMYТ2HrO`DXn@76[vEƹ4N'n <+THuqU7mjY?R ]v_O^`YsOVFTګR4uSKVIDƻpt +tRYh</L[PLW:.4;?;šPgJwG1kKb| ϑ8\ћF0R+?#Zl{w$ɋz lN RrWI %Ƞ5AHb -i|x{@_V,JK:Z7>Js^IUbS ~v4TQ+0cf͓  a^aڃCYƥQ8npD!<#*!3OflvM_Kth^c㰏]¼l>XgT.[BD6|Ծ>'L~csP-"eqFA+?w6շ~ u' O5PA* [f#?~ةFZ5y5%N/Nkm (8q~'ӂg I|V=b{[+G, V諾tˠhގ§ AaNq>8[(j8`*dRzf}}Iw^ ϑl16m{6m>J"F;-ӎfTv{)pO^խk.}K93C2Y/iV~|L'ML=1Kևh JNPs !dCShW2KW39DT_Gխk2{sd;t)eQ^õxա{+6Y +d(O5]!HGT!HGKD &T]?F4p ĂeQ̄+eowa 'Ù֚'F^l}魽`0p%,Eo?xOT@/NsjHMwP5(ޝدlg .!3R=#)\Rq4v(F'Iѣ^ *TM-KK4X,MFI7҄MM:2ɶv @<ߨHvD{n!V)39jPϝFuob|vAtXs4 ˥QB:Rbzw V ')Up0FUpc~Z?S`0zqYoXM~)GhpcphfF\85(Uer ߌ10{=SC[j?Gm^C$^~Nd%\ԡWl^RJpBtNK5[aI54mYn*hgX} za!O"'Tֿ̥`Bz\wǘȋ%:,: $E(!:(qT7{DPoY!7g''tWJAoE)VRx&]5+iiv<>U#`4H p ߰ԭxTa?)eq# -#K!˹8' v-w/4c/iHZHQeD 9iFVdQrڨDZsƎטl0P:)Wfvzc3Π~{ PFr1q!! qe0 6M*c>1J y]1لwsZn?T߭p|N׼lp];jj.1ZFQ=?ZuR eFVpQ&/݊_-AܘFꢭ_pdGH?]q]G2.bп3+x ˑ_+)LǚMԏN!opt7G ԡ+?_oKߣj>ګoORA/>KfODuծdkh:f?'gG~}GfP._#vxVbbq ]SYI J۪_ :uj>wJHb,fe+ =@dE;DJݧe,pX]#jP+ڻ",5懁FvzEγ6xPM$"mM{KjJӬSpU4bdEo^y#_Rصﺊ= Rb'U Me%q5dͭc p+Q3s?Esy(4&Қ^7|+{0WKT*6.Ixn˄&v-=W\0e^G糅Fk ㉵ݨM40X.G%YI@ASϢ`[VD#䇰NdU*W-uĠI#rو&lcKn)*xfDD!_>Qg11asG2hurV ok:zdr{F>/r5!ʥ)"U׹'$<24V82rKN͹\% 4I@:X_G~ekfc{;ֵ+V8Id]mzxv0]DS8Z=:}$k:#\`d;רd=:[i5۾{~R!X}/qtƨC#^ϡIs/!ַk{sgYZ07070100000391000081a40000000000000000000000016466999b00043560000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko.xz7zXZִF!t/dT]?Eh=ڜ.+ȡo|E3͒#+T/Fg K 3-% Ƅ1r~yE)k熺wP'R 5@vh _VE >A+Mc \0n>>yy«grn )Lps}-bHǒ.7_8RU{9})} 3ځa3OruNj AR!Z{*=-6v<,zء=0Ѱ7ǫf<]-CrtR$m8Z_Kɉz<#!da7CT+J%H# 5rEp_ckߏ(Һk2+39*wbOY <ԏ՘?s -@srqK'nQ`nRׇqnE4 ULf!5"~:i(ZBDF Ɠ|P dNjǤw%T'ejƚ{oQN&/$vE84M9“J,8r5>~ْVew-ȩv<&k9/9S[bDRZq2T;8f Ito:pǘ$;_SbҤ1[E7軿Jq2U ̖p'z8yX־1xg^NsUL%oˇVUU,cY¶҄!ZLdR$21E+ĖW$h/ !n_dR<>HniѦAtY&jTr$41d= ֚[EGQO-ZE(Yϳ{EӴLLW aQDT ]a}fKdQJʚt8EDN6}V5fcOH|zԣR."3J BY!cg2p?noUfZ2h`@$#]<җ= C,#2-#?60n ڬ}?kz܄j%ZTs g'> `%y_\,u= \29SĖm>n)Sۧc\G9sC*,,: BS#?8?Y ժQ%8+svѾ> S:𯁕p졂.m;uekKm)hߚ|4qs}F Ri\_6 7e]x-pe>ʹZ[_ttz1/O$mdj0N D'bs˗01@{ZΚ"1p=P~,(աfμ@"'S]5d;NTe#)Jٕ%zÚ=K-g;06j&ApLv}a)tR"Y FKY}, Z$qܱ9/%fvkñ-%ClFP(_֑R0gJp@&Ŭ=,\삿J |mR,_`}P:\\9sxbD)ZB& )<gb6 [p8>LjEvVө)-*Ͱ6JAo7AIZF@t8g0| /)?γp!KJؼSː$8u끗 kv,$`?DU\BbvL Z$3G]X~AdXɩ#XN+]x?I3/yzeq$idmE&TOk\fMK"fɾ.pT]*#ht?9![RDdjb縡5mPn 7Zv1!m+Uݞɲ5xGBC$ck0 iP!4C"\a\k]o|7(+-^DE6g2Gk)08ĸv/HC߁2WˆW->S LL6; {ry&8iavi4c_0s ajw7N2)lNl-TKgVA> onD7JvEI%q۟7ܰo2rv#d'>)(<ʦKN (I1iBšW ./+;"]{@T>KK&IepyTXR/q2Jq(\X+^H(^:` ksc؛pil\">"bA{sT f7ݤ) C%.˕5졌x]}\ssVY%'@O-V0VvB Tr0ŲZmkR]%&hEQ{7dTmlg+I--u5/+p[rh8jQnOکl]`pd6@@x^Io[kߛT ׺"# GZ w[븿HCa. \@ Rޜ϶[U&*ZE"Lg4P Ѿ,D1\1l /qjjCPۼ4I(AP0`6o’^(/7:6H9s|SrXoM$蘥o%X` N)8ډOrߩפ`Hlʯ= V:QtT"o!9kf,'fHy#Te퀔S͜:}Б"1,~4¶Ph@gH*x?|  u*+:ªyZ;1+Z gLk.@h!}7`E4љЊKtN|rg@pXvx43')9E",/*:&+\~}'e!lTr9Mr͎Pk62VzC#=5 {?-`fKh0Ц[æ:O8sh | 4ǵx pݘ@]O01A=>Zt ?kus#_-wcjtS7?N~b(/pOE乽[A-g>VpѼp$GuFѬ$9ۈjm _t3^ΐ/4L)bL FvrEU"g'$Y^Cب2.ÌzjudxCؑGb9̍pVjA>,{"o r_HfSɥ:l>9˔c܀b\x?O-;1w% ~YodB+suYs"Cܢ&Bou2A nAJ6 eKYnG݉wd{ƔW}|S?3MS}g[U0=/ӹLوU/3"AFw j#foyN#jf%c2Sjm)joex{#ЃJ_'+Ԗ*뢶ՠH=MO=hM@kMjrL#q(,z1ƴ[C۪PdNE> -2 8x*NOXUu{o QdZdpYii@bN`Fڸ4p$_Hn{1/`DJ~ ]ET":;E+f4Li1S&\5X2UiMw59IPүEIVEzC!O;h&N AkH~c5xClc4Sl&2ɖPU֫xM!2^eH Wrn B|^dǽxA*v(61"Dd01sGwDxϏg{ AU1v:D'qPHW U; k^r{`tCco ͱOAs[5Y—>UD"6.Jʰﶤ;ҝ|QRN.\p̿2;ukw@ tgxVmxK*j J>\zPzk;HV"%y2:s8ŶIB1QǶtCK @j)б~_*J6sG T$ ][ke̅/a\[u_tQq;WCʽX))sbfuػZ_f8\6H[KzmU5ÈߺnK6ժ0Lr&q~5؈ox"Ag .?Wx Aߑ5jز{.08؃׫ YH`ͅc%>tw~Z}Ar~?|_5 fh-}mJq* ՙڇo 5.m"thm|qZJ<}XwRmOQPV^u9EJ+jha "͐4@U~&fLbd.MƀzGOCٜN{d74S~k"3cLy8K&zѲ+.Qʍ&\wV fPQ`|jp7l5AP5qd_ʖ*l?l) z 5OIke@3mdnT1AIJn}}’8/.i#ξMW*`z'<&]B8ٜJN˯0.mՆf#r30:@Ty&\_U ]2)nK7J\_J"[z ߆vvpxXiC95`,s<\,ޥ<ޛINhިYA1z8?mOw5MrxSI;WgVˑeB BzR*Gtַ,tٓ#h gET/fNɭ NfVmn/u1~qz>5T$y+s|T_X!xL#E.6+k{y{ZpJzdGTIѼ6xTN}cE6G}XE PxeoΚ[8 qTΊQ2BWl#ЈiQaӬՊxv+bT!A3pNb@a (ɩ S^M`R8 &'Z/3U 81$w \Y_ՋeSsd EI\:SAY(ןFE#穕ol$#mػPC9QTu< O1E`N$frW x2Ӟ2|c=RCЊzWqt.[0`KG4172I\C7 fPZc-Jjr1!ArT>]}?,r[r0 's#/fp'6D"%L hdb04dbg8ICK\ѴL'ܡ`|0Ϩq4U[Vzqo6 >Eaa[e6N E^(sZ O]`Hj%F.+l=J},43>p%Ew7Q^$&ilu!Ĺ+Fx|7w 8t.Ke~){3lqF9ݯ@y+w+e"4l@%=>7N:eqfbMW|kw? 5tXZQ0|a41t?<#0~9TqpA`@u hsm.|w.gM1WH܎Z^١Cw[[-ٓ4`9DM7gݫZ|Cd YM5>T N,)`N*-bw'BE{*=Sfb}1,(n(ŗn1A2 ;'F :9Gm˒4.KRD<fҲC 'KA|h,"/Tvp&ۃtuvj3(VrHK6$$6P9b1SsL!+X(dCռ}̻;pjÍn S)T<)V)!SjugwPӤ1qc7CŭmF%XlTIIF8SDUWQ&;'@n(Eߒ.0tW_fN/Z_"}̒ Yq910z~}݈Y!]z:n$BPIj"R&K2{9L_>\:|6E V:yq(K -\?PYяe?}|j)!p?[:[{V~19j5CdK7&լ .42{|h .1pGG񭎗 mT*e"C5 .JG_uۼ8 ] 5]QA6?OW˨V'mةQmhy֯PC'\?R`1jMTzdmuuE;G{| &ͺ`Ȥkwӽ\ߠ/StUfE)0VC8۶ecoQu#~"% \oۢ×3׶ΠETG<*Yj8iya)^ШSv)eDا?m.O0 aSHB~6c''0x-Sh'A,O$N#w\8nmN%%7yuz..စ84(#ȒE~7Daٕiq눸YKZGCm鋡.Rm|Qȡfryc^?Y]4cZ M_ mCae RrC3t+_ `ca'qk)jN>RA ,=#sߓFo@Һf=x׫j5x2?5d>\19eeg#D W L;d;>EI'ej$sho:X5_^#NbC8췰JԴ3h&9,dəjGmꑭ5eLowD@߷!Sn};qTFn@EGUeNް6]-ń#Cޮ[XoTgo&>_ UpY=]*Ϫi/1)8mLcjT"?5u`x|ݫO`TopoÀ }#zK$!;y$ZnN`g1u 5/I'n03@Jnsjp}`7XnlqG,=)y.G)'g=##RNM澝C Ę]xT;հJk?k{t\xc]i\DM!9ރ4l%\PK ~ⲏfofd_=ц.!)(i<_jOVzN\,uh_g\xeCW ).+ ~lkI"!~Zy&˲:گHL$DX:?7V"R[S7efAߝ)(T{TMuf<QpL!5z *jMh9s׾_OXڪ80ZrS&Db amPJFiwݒ dIԡm{KiT`){UV-691oqRUB;GТA&NA;>DYVܒIFh+Lj@S3Xߐx^ 㛒q:8m]N⹡8FӌH=HIvoW#zWDk]]"s:a-%=6.pFf&P(7ۺ#a07H[PY݀Bn2 {I٨-i~`fl_< ,='7(bw3C+w ʩ_r.gy) Ul,p,TRVo)ȱs4S j\ƽȶ˶hŪMJz'AMj۫3]G&n*KFiaݻy"BҽlITLXiK Gk}ށ_|dp @ `C_\GkYlP >$`C'C_KmSu/?:n츼K:,2>gzsI7̗ϳK@df%$ v D$3ek?X;Ʉ[Ydp `@gay^UaP@ 9_ 9ZnȦ5xN,md˼`mBٴ00+i>V5jG SK},ٽ>fH(5!9F-ϰy(qÇS|(1^J5[ɒ%(™ ̻ksaߡ3E~y(X41c繁o5ZC˳&jiEӸU(Z\:9FvRvEIߢ*nX{sVxTvQŭbwN4hӆ!<* @pI)lSt"`=p5+ )޵B%@l#/)&܋XC2]4$FH\I<ʻVF'@- ;b%@ͷSNjʎwDEPk-:":8fHGlPpFN.Vz[-Ԓp pPEϲeXUiL{_XJLzqנ(o`SK.tgf;)w^Wэ= 4Y^4u W,LJ8W]p0z\DuqQӇ/.G&zΏQF1µ~rUr>0rNkG]u+`s(h?4~u-+P-K>==փMfEڰkv^,|f5(r>1<o:/E? ?COwtN6ZD!kc!tOewKt Awd;.UHnebSa{ /4 6LxE5mR#dz8/fW,ϠӀ.gX)gbF|Id'{4ʘ^EQ1I|-L!_bGә &#?75dW5_Js3A G'bC0AE(l[x769i kg bdR$~xAduT֠ $>ɉ"wHդԎ ] {õ ,WW / EuҩQ=` sWԔQO+k_hX![.in2><&x;K(%J5\20ռ52v%un3xacYfJ_L^a/?䕖gf-&\S67@Kφ5vq0l\x>cCA 1)tƍ.;bCF>pI`{bIu!x+p׊λymQt3ƴHZDž"9 "a^ KZ@e7cp{zMg 4nZK=|zU~O_倳O7(,C4Яe57+0Kz ЬJ:3 D2{`!zN|w^? &F\}xT;n%E6ZL.)ģ 5xF:ؚx8^édOp6ݯؔH:SG`*$ANğϔp?Ϭ Fwm5k>Q0 ,c_I׷  I{b_9q&vZ4#dTHJ(-A4ԙ񢫂6Hhg }@ZȸtQAݓl<}c\mrunmrCl14:vY9m0obwl~Q oCq]:b~']Q Kd %*Pzq ԔZ2%ğc8qp1N2kAJ"6.{o̺{+ E[)rF/]Bڸ5TM&][dd_[ 41aLD9rӣNwZ.eTOlF@>vH@]5'I6J9KyM&a#}Nrߠ).AanlG8vaUJI(tr[vvEhN݆B@},UxcrO0[sH+BA?._Ȭ2!xmWģ$AN RxX]s|$0UsI,r }#HVڰD7aӻ|w%)a@"5)dI4 kK-L% Q~%.&D>A^o c^ S jHeoT8u3NvsJL^T# cdRBUنtHSωN,t|YO Tg~G}>ڶhYIO/Sq@QJXl'oT".׽eX-eYy2"%ʮRnd(ՄHaêVg4L-+TC^ܯ;~A$w&/:Pu~xR:I>"_g +9p$ ~T!nn7{[EUd> +4n^e/%BXy35Uu`zϛ NasaEKYRlM{_iw l\E2FtbZX+&#^<凄nճH,#hZIK]@qRie>HWfpsiQ$Xӧu kVYcND.m`u3~'-ƋynĐDc-|XJf̮4,j6"?q7oUs>MFJG#.K&9b_㌁Dq"iJ,@=fVԐ xSd]He8P@8ݕ;%@t 'ƔT%a>Q5g-2Ҽ N>X8vDHO֧ð}ydn1U3u2=Bƅ|2tʖwuh=3ikJ_Af93h3HhTk EBn7$)*BQnXX@w! ^8 ϴ)4)b,d|*<7 jxP07/WNz`pKG?@ӽ.;b4d&]'sB!'(3gQ萘<_w꽇;GW:3ұ=e'~悉Gbҋ#I"E^H-.nr Do4NƴS`n!Mx{t[fQv %'qߝ͞=5&B@ԠB1HM%;mڱP$]jU3t.ϔ0 ͐{H l4\ƛJ]uQz,yHAc'"J[4 :N0mUe*@Ɂk09@ :&f%CɺUo+mYYH^s)5Z0n 9,--Y[ɸ%4t`@.Sx$;/u16 ǯ!Ъ3nߞ;C I^k.vسj ts Ә!BX'X!MSֵE6Ug8Q}=s8 Q dz85׺l}Y&pYB$ ^j6:XUvu"`_E^V"@TSD*"c|ubaLA~ZO"ς2oޝׇP5 B y4fsi}{jb19u`t0fy'l9x_e$lzguYg6IWb||JNyP+,g|qB!h1}\9P6>L S *&Ep/.d|E f ^SF=\hCX.ɝVi5CFʱ[v#UB:v_r7SM]kkֈi8$0XުQ{ RtDUOt͜Ϻe^} jdwN ׹fu֎S~ݍ3Q,#j2v/lNdC,h}3)Z!0K9Q}QRE3+\\:b߼ofY!(ߕdEyuQ>UTYl-B`$Σ$5;Z!|qcWFՇS4};@ȬQg}D+r]]*T0VSQCWk۵/\-4׸g̰-=Pc`ɹ&ѴR"'b6ء?"Ljp۬<IEl c놥АƓ9ԙ/HQU`!dZ5(].Fz57{ZW_FZ? VN/V2/NL[%Z =z .;$U,]ӏ΋|N4|E3Ɓ:oUaNk_Oz:ke|O"G%4imB`;GSܨ#^/s".>[:WA"Wx`OyZ@g uI@tSQWEg($0IN,yzH8\`x`9mhofk܆0cz}{r %K&lK>qǣ3j-:10B`BlfBiAڞ^cz'ղm>27UIU&͏Zr$`Bk>u 7if$_q%N}B|6p'xVNΘm3Q3+G٠L~|Ǣ2Xv] ӍJԴ^)ND+_i'"G P,vm iǫ#JhgQ*:]d+N \, =pB9f^'О{X>e|5ԡހuXkivLXq5񷥘\!J~[ (u`xS`*CE%E뵆~3.ѡFn= Nxg!uX{Zy!-sШk[oCOvm]]8Ǝdާ?=A-_@A bwsUp+I@ubʬ$2J| q^y\ }| \)cǾM,(y v9}קGߚYIj#񜠩ҋ<$H5XVB,Cw؈5H'08u5nzךPšpԧ[5d(U-G+'*V {RJVtcP⥙q\ĜS^s"|OaE%Ǐ7S# ͂?nfҨF}O1>`RFqΞXyE\sr5ى@!hrU+=gU{c]0 &6J%4tpͽB ?Fh_Hu])?Zy{DE癤f2hZ6Y*!.NW2aЎMW[SA>-cd.RvN8$#IIRs݊5-p((+[M(jsf@' QSs5D*6q%vℵLWHK)6Q+VG5,}DEG@n@E.7T0&Ӎ\E^!Ihj1^t! . bN;Q^7deրp Ios |57୬K&  DZ  1  dZs!igXfr+ 'NnL~$Y7U!x=Ҿ&rUX3CMAI K )ՋDv2)tUּܮ. v>媜]ղ[Ŧ!&N SHbcwR5&j94 !YQ|5OWk&_Vd'(ٵEK;0hnmLFp&߃T]\P5a %=bcVӓ=;좴'FZ,+$frYH\-}\.s+!A,€,tj~c`s;avU=MHD|:T`pܠ\] YN;MwЇW kyw>)Jwԕ t\X"TKBXJT^dkO*NFMS>hKi OC #qgLtcz,5C\ё|ܨ9J c%]*'zm$hc7qr+LP ξ~]ϴG^9U]b tŃǒ$S 䃮Z5nsiqu* oͤ8<@';t&գÉ (PKb,e ݆Q"g|D~,KB~ [8}úO;:̎'`JIs6EJy>T=*.f?ț#cX1?!Kwz6`7zb?GJYp}&K;UԄ(1uO?fJ+"41E?Y,88R RuW!7ChAis a#McJ̯tF,n>׻^Lt,fD!LRt|B;n5uoК{v=y̼R05z5hK`~lNb|o=w5[7Wbxڀ ׮8(vyRJ Wv7-5opIL#pU3l_95N, :T(H] BL>ʁkIB7k峦$D4&*?sj8DUZ/T$/ÔWGTOQ ]r^(3;3*Au}3 udx/BK M5+oBOgD1@i 'exsLudPڗķP^7!z0{-9郛# ML _N/,}W! woNdd[@pԟi]<@Kѕ-~ݥw|PA=ROg|wՠHˈ̔Q8'*ak7C%wV<4=ł=,&Ett~WMͩv{" qQTv΀8J9mK&?L@+9!syc;MTz.!EXPd/`\pIJwHDIlxqtnE t&$.¢W/1+//0pE?O*͠J)rJB79E6|1~d4Nv) q6lYA_ 'TZA?sTNJjۖOr4' =A,YLOc҉.m(8iȐ!9(8W":/o,L]-t³O(e??zVW)=%S bxP}|V8+u're" j]uemzV1cW,sa~`V{% `IS>G"ճhn}v,u.%v%8dɝ !eu]ga˰OGB6mcs,(IRfW W#rcN?N2ru8WSv N*:6>3 I9x \QX rkL) ң2姻K%oGDص x30t,~9~/6m`Wz&Y^ׅܾ] ـDi'^%{ ; #oc$T;? 1{^5)̬EyCoDnK %aR7zδjcL\ < \Rr,X_FyD#&tơp£V2(!frO4p f|?y1<+oQW^JNib.Gr ϽxTCF'WJ)$skb(ԛ`\^)``4/35qU!Zr7̬cލLn>f ;&8k 0T? o*Z3R-oبc83-^tVp3gŨjwr}!cT-]B<뚙RvRn73Tӓ@t92ϩ-9R380{E&4o7=lжs9v!.=kSUZKcutbʗP `ogNEtN2!:]Zc#OB$> no#w'fB;̕c4P&*a7q- b%ɕt!3P0": "YPlb^ 2$TqTLUbʌwy-{=2aFXhGfGv@Vꝰ]"9LB:@ >SqpDs@q/)0uTOo@lo+xdˍ'dz'2׺vl[[1U9 ,Q"ۙUC̓87NvMQf|GSM!3zN Z KW0=wo;t ^B7d| >*.cI zpiϓ2Zft;/Ӓ_Qr.æ~ܥ2ˠRfkTXVPtosҟb@sW?PRk{ wA=+u:MD&r{j٪:ˎ^ld8%XՊch^PyدmALD Ǎ~)(Yǰ8ؿL*qGpwkSTzzj*-{*F%,n{,[[ b@-r!* =O T<#?` ( ,/ ;CZvy`ϰz/xAs͝HM(b拏i~7tI%D4K#Qߢˋp{>I=O[ھa+wt汰ORIeVuj]'ӥt<}VQ6`zAJuPZ4s&t~~"+=* - :JSظ$$CrقCHPQRV(0O01OnaZ7XΓ"KM]cliJ2aNPiVslKıyWTފLҒ-`^)Y%@>%lyx)&LNȌ'6cj̮jEw m do!R,uP-kE i!Seu-9\ ?#Jم+=9N͍qN%D]MmЊrw A&לP%6 UF@ν>JNiޚں{i9BȪL=.73VpJryݨ?jP/}.三[.qG(ھ̰F2mꒋî)AfdsIw܉T`5\8I#TJV\i^Jٙ{Ia%l 2T$el"Ń1@X=PdB @"w6(gȼ=Mwkzp4!^Ck 'pk!#qac=[r++%. 0-C;,1i*oRAjGi'wbڒ~gR9.4_qq+ E0O\yWaW53#AՁK!L1!l-ܯF6B~aMf@puU*k70Wb5lq%|^* [ ɁC҆/b7h fom.jqkB(@[(v$s޻מ ZE81ibZb4;J 3fŨ{x3ZME'/[vau;*ȯ>)r&g f, 5?2A:MmKQ7YxݔYځg3$O>9[X9tdW@uA'C- J .GnQ yv9@^)=׎7zƿeQCٖiH! S#)7A>,H j䏪Y=~9%]n!L;#| 6͚pK^@'-8PINT]=˘MʛMN[<9[UnOXdTn/V(YFH[f`M=\|zd0䞌PaXJjR!"JaS=Ʉ/vy 3|RKZ&#Ad>tJ>y:iݺYe?kD2|H!TWI*^\Ӱ.}B81> 沸Y bTgw ^qˠr7Oh\6H({[uy){)GVP1 mh})W(Z &^qp7%%-˪P_B61s k#rAGr{\OSjp_3j[6犹,A"06iTyJUԝizݹJǴi`= wMzsqҝ' O*"1k6Ak 2Ѳ[zcrOi(xv g9< xqР8ɩ'y"7u,ȴkx U&xTXu@ojҊ3ѽ DhS/`8dNQLOd4Y_rKy*9ʫ?65]ۋ078}EA,hCn4Xm~cąA/dnX Z@5Id&V<jFV ]`6Û mHeqM6l4cih0@[.h5,5e?aa]w}(/[;??&B`Y$ѽ3s^ >Sݤ"8mFҖ M`gAl: .3>/;a2څ4Ăb֙G{V(IƫC+&&eحq.Y`wn2^tz-"07kG7LO#4#7RU(|ȏI0fpҲA}"aMxHnowH-yz9uD7!i@Çr]!Uτ~Ꮤ1BJ&XD:=uXUt?cc|>1|Nis}_"hiz"ל!&K΂uhd~޹ԀB.% RK-(Č?nr8tz@J(=%8n uӨ1jW'o. / [d* U70qZd- < ܉D  kM~ZK4lFe;c}\jŸZJ*}Aݚ%K xHKUj0 "M lHRKtٔ!Q|!M-9 m1/K`^t09uq`?&A@ ,"0o3=kd%E;C E5m!dO$Vv|icfEEoL сtE7w`Kgh|p,خ a q.)A9Q&'Ub'AqP 'lvSHM Py `T`upUˈGՅ"|&^1dXMSM)+vIbHGW3`: e[M3E>Ov(֧ǂ iB2A7my=""n1F'E&{f4v.ǃfӔD4ij#T 7ҟ7gQ>JP+!K[hikF4\C Ѽl4.˼oˀpcЏ,6cO.aJѰGmP]0H1+|<lc^L Sƒso" մfڽD`k<F:U1ufZV|SOe}JwnGk^SgZ]nJŧ?SplDgtbE x&9|xMËWr@(!$.oTHl҉YS>x`;ӃEF7ݚ9V^<Үz؀2OX9`;HJ >pzۍ[ԣS?ի1HyXiDgBncsQW1kNf RPU<'w(pVA%:7D5J( П#MOr YU$Uo)jFe3#oEOvE'FW\Θ|L}r5F/y?%E'bVȝI"٧X00qxUk5zڅbF0>HEs m=fH;1㰘ludћ-.O3JpU-,AO3j9M(8¯~be;PwYq7&wwXa_CjFqzɮJ)Wɼ]9%tHp"C!%7+S_DdF0+#8y@+zgwfBBǥtnb')<6^rP6N(d:Òɦ|ZĦۉl@Usg޵, M˲9$8|̎.qSHLRߢ93i23G7s Qo;ofCeh]Y_#v}ADgf>IF I|V/1BI_xxdkoS4|UCiC*AHA~iN Ըn Bɪ}x+F^:j6!I>:t.!vox% tϙHGvm 1lN'H9MW7z}q'Y s5R+Α ,穞SMT = cr,LOHÈo!AjS;HR@ɀYmmw BsUz1*#muHvr{|nOQ#5)GWa8AcD@c2_·+Wx3J8 ~]!w?L{ìWuNGf. QԁGQ 0JMh9g3)"WTH\uS壇VZTe/2)QZ@[MWjN,e"Ob?Ħ)rK y;FXd(J+ !-&͟( [ȱ]GhbJu33%Zx Xs\LP>$ }oв>m.楲^-.kD}"Id K-h@fY=p墤-a\JB _ *_$(tG ANRqf8 ɂdgD-"Il&W. G}8axGrnϪ2Gi*Eit|,l?Ϻ;5o \2>KY$a r.TA=^/2 $u wFix*صng_[FtF1hm(Yb*2Bċ4܌^yWъ|Kgz z ]14p#in"ߛ+w|fxٹi !RƟ]LBx填JEʌlrE[hЏZé:Y],w~Ó=mY@$[6>e5սJM3h3!lu]|g x_cC4 %VbRս&\fv/so_^SMN0 "!a)t|rא_QVPPsԕp>jO[t ~}hθs$1u+²r.ow4W,yfY 6 l/  d `dȮQ.拹BvӰ -e~'T\a@l2N_l @*o_Z[2f0 ;} .ط:,_D&' NKb V ו!2y 1KLj*EW"Ȥy NY󩚄'H,lQ5Wr!{%;چK@|P*9d.o) H=S5K&q^J5O+&A54wVO%.kY|/78g❋;ʎNԀI5;Us rTmY.0Om^݇$~d(?3B׿шhAXEeHk;jΔ 9eq5,oAI ipj搴GA`{L5B-r5<Lb_]su٬cA7RkHH/Pf5ZVA2hnr]~Q"%Z h"V *mn8mqd{4E۳L@Zy+o _Fߖvqh1eԿyPRjG?$|a7SPA@W(pR:ypFh)O]`#;Р1ay*~DWSEȚvwY6"1݉FJc ( VAvK QuAO4 \kj# ʎ6J:'FȻ]PEv>{Hs!iZUq`щ hT OWE` hHi=EߦGXR݃c؎if.toynQ~^Z$:g %b?dS~)K38Th03k9oupSÔ~|gDo7.z R^[j9JrU, WtOtaQdQ'4ۦX 3})8K0nԦSN04Y9d&^D'>~~+v(Ԟ+8jk5;|LTM7nC6/bs( {9&藪Cx308ˀUy5 Љ8 wW+Pxn>/oig'b SǷ2U7E5bZHmlH<`ºmWV1cd˜&ނ ȇ]\{A1GǸ*<樽|DnF47 w;QLņ=h]ϸU_O zgH7-3dt?~ҦȞ!ih&u9q'|'B@lţ,d) <<х0/eyWCGtBs:A߄| qDIOTLhȂj.D{D^7ag@^0 tF{9b6or||L>Xˎq`B;wcڄ1̀U둦$_ԙz5O2+)L@>[u' uv̑1!,Mޘ~ɪ,Ћ;3"/)9/oJ^ sg H|i MPBR>NYi˭(FċЉ1M[4 :%O hbkSoc-e lzA{gRϤDl%vٞ/6?6/CO˻&%1Z] F)G̯b4(=DKvE!wATdbФa0yԽE=ꯐ[R/4} Ҥ,s9-G5ꀭ^Kbd|˥sCAQ&h'&P0PXį XzrBm-IIAp٢ECҪ&™4#q4Ѱ8"hLT?p-|)ᩏ#ccy %#R- OxoGf>V2{TLz]{Rƒ𴪂"#Z($J̗vm2'FjZ{NƘH+NrD*!q&MDѨd8In9N@,ylXǣ1&9r=ɱo ޛ">=haQn?Y-$: yr6Bc K( )[倨-ST4JO pT\uhQx_rzەM#+9 ,bto^kƊga)p^*/) Q57SۥL7y8CHWE tf'\l[`km"8KA0I)SX}G=)̐)y;Vw4XȦ:)5:Ȅ: A wrRB̠Z/2#9mK.Oki7TI\EӒ1PhNǽEqQ qu֞u΁efBvmkv}l}`Zvw &y/DQXo5M"}7*6KWɲZ#܋Q \萛"aIXb|U6$c4>@g>Qsۮ0N?@)hsߧ2 Hx7b^"F$> m!),Ӏ*LvMxx<]WׅrGCyLky,5e#ibd FGH^3'˖Ph=d^9oo%a9ZJ<3NW=ɩX7~cOSDj_"(9^{1;cB ۇrbˁ0Tqq뫌όDaMi9uɘ60sMyh4ԩ ΋sbxHb*pW 6#i'*"DA2K12'24~ؖE\ h=~!7nD[.jD ߩ8p'|5HUyh*: hd>MESFީǹg/`h ;zU>n Ëјy)Z&TV}wo99s^mLa"U d$ZX8)(iphr?~V8=$'":ôQXZ .H_?eF|=yiV[͞yBoZkD1vAgJыs.K hT<6GI3JU|*& >|-p 3Q_+GS4HAE~J'=q%)X:BrGK-SM=a A;B lwKC NqI=_^iZ׃oX_/`}<ʱK[8>:cmZSQ׋Z9EYQێ͟#E],ZQ9/z a?i'֝% -`n7I1a򉢙̻ؕXXPK_E 3{Y3?/x 7B*i ZSNwWRuuSa^X`}"5sPLKM= aW̖o o>vg _ ڭoeGԺ)[r'7Jb89:ݕY-/θG46)雯9uV~rVHiكn1c\=i oΓ]UB]䙾zg2QBRn.l5x#L=pV?<-3q]r綸#O=x"<{m/$`,]N]dv]/CD9-UadžᱭX@}]'^V 6tfc9͏gw0jO#(l"l m~Jn2oϑ[=!1R)@Xx$GfzK1,$e>HcqC_dKP%j{{SXZQŲ˙l5NbR I ~@Ssa{3L8za$qDP[JnXSpb4k kgx䈽M.n@ %9ϖ+@ʶo6s)UnqQ@8=_h*fx˅l+YェK}ՍrOZ0@s!ADu S?aAr_Ws4f2NgIW`vdAfK7l>҉ :@Lz ǮJ'7evS^ ".Gx'A C#1P# ɦ_thux[-*<o~ҔSo۩t= ٥ "w}F΀X=8|m^:cNez $/T9yH܇wW Ky/I&]B8DRy(%ҳbiٯirdG P@bR-ČZˆ- u?BT\vmrL 8``@5>:1 ƙPi@慴7 3k3T-yVACJP4.8O($m}Pk(II ? i=r7C2uH Z$*ZǠ^\18 V0ocdPcQy2_juT#^B z]/vW_[V97Hڔf'_,xp>Q(Uğ񧜸[pG˞rm:?'.g`EX8E{IFn@z%ǷS0~v%ޔ ;~1ԭBL djN>w>q+0{9u`pdAuγKgD QVEQ_ DZTܵq]˅`O"Mo K~Ԕt "SrX+ЀJZ*}s'KaI߯>jcIďY+r'Obȝu䣪f 3 Hg88-G\1ӏ6<lXzEB΅=xdB@,E}zj-gbLSW΁ѡ?t>A?v'1lOom]$[2hm*ĻAP-90J0)gD-Dz3Erd_q;VKo]R+ږ zM[A-/Ku)Dɥ!,5C\"LBfInAEöB0L( Џ%oD+gQF W##uiU{6cIB!QANIjP %69;CgWJ2ݝ!gHlܳqx{@a !H7=@C(knz\>!@NeV b+Kǘ_gPJUȰ"kaIg~c\1FJ1_*u)} pTh<' ZX S1qpNqtGUa)$q[Wpx"yyCrSwCl|IV耷y2Èfe 5 <-mPywCsکoD\y@ѦPkK|߂hpCLn嵣/>xzP?6;~' $2]"bH'zuS*Q,P ;޺囂b/ɜ=a1Y93C>*9q3Z8m#ޫ YU/N<¶K,/aTǗ;]VHle̴R1s3c(ً_ #:ч[~Z?مJrݥP=] uvD$XB SQLT~,h0pUz:L>gS?D%~im9z:*"Iu0cJ`hܹK#"AO<,9kǫD H`T8a2Ȧ*պdwNa[P2tay~,ȕ]Uʉ(LWz5Z6Q<#A%d37J2V}Rg"sh0[1Y=ey¿n Nږ8.Q OFyX!߈/G|"[Dؤ'F2}vWOٌ?9Q}>R~ ӱfip㫙u  dJ+ٙm <ON:pwiV9cdtc X/,p;2!X .uzݣu~[ b.eezMUn)Wk)d^2fWAp)[_Csgs;}MNЂB=`. m-JVGP6CT 1@=G -"LVSߋMoZ%T{Kʤkl9)¦*Xqj'NHۃ *.axU$ICZ)71ҬF1(3qT*#7\\Gp[Pmo 櫥_V*wӕ>.z.D!>X&)=*m<eQ,V4iy6|w6GأE;Z |Y8ij&lP:OD,OM)p?AE:Râ&)%?|7:k*:?o+8aWP_~:nu~X36FL}N>iVӵx֌" +Ed}bMac|FOQ]=WIߧ-s *{&PmP. *ĻbY**ګF'Γd7t%37mX'!(*joӫl Fe/#ɖ&zi9\P^5}<A }3+͖jwWdɓU QV@d頬I4V5LKb+,[;ݫE8(;.xp,75gpgaXY( bhSx}y~wg$ĄNWɊ4$iPpmFʇ3(P0I+HzG:n$~jf-9hZ]cض߈ 馒v1d,)cQ!k'] 9{61m Bw1/,Et<\wp;&k V)'>Q.2Rd.v_SVa9"#h55ęV(p\qZ :v~񫃏_|LCqr;/W1.A{L{#J#_I% rAl!O5f\Kiv.#ʥK.JfB\*!T%(NX/WHk$,e^[Ty-P_fB4KJk_V gl N1U랡{Iŏ#n] DEME q},/lQ=X"O<փ-M`,Ď]^'\hɪDu)~umw}~ 8G=W;48ݻJ2 >fz=qf=tfpM { U29=mR0c&Ԡp@ɺb!*1 ؄N-[-Mj]&& qɕ͂?꼡)HER1CM`4Qiٹh|37zI=9q$`\^7:=6Fiy6B7q2 tkz+3"ѿ0:܄ egQ#.f$T߰_ƃʂtݦx5pv/.E$hP$k ^.?}ayR]tTq/ߎY.d*Նx":@n9# YR=$s 1+E: &s$iȱ:C=8nD "p~rUtMq8 M@9Ve #HlnUy?F>Lx j=Ej(%C32">xADl6nySAC<̜q|Ve u,a DZ>}HqRxU.^Dө#;ocS{E#k_`QI7ѵ0upB!cB/Ǧ(#?dJ^& k|}1tt4F 1WvȻ xSIjv+~RsAc>+IVG[,_uVˁj2ذp 9o$x0-43!rLW A-XD#~!i ψ~Oe(}܎Us6e3) ]Bك>v0A·M#eJkPc!PÔ겊 H`8 s^U,PRPA3}f/yw (W;3v}^?mvKh4,Q>m'ߩfEhq2jNeO>,R}2yI/Xsbr= 42xb @2c4͹f:}1.=m^]$Fz=  2?#=₁uEP۽Ȁٿ PE/;\m~S-\$^䃏smO\}*vK:_x0* jܓC)QV+RIvƛ1z 6$\dn/6F%JJ4*No2l\[_MDϘ4aMt J0s\ ?FK  ]AihѲ6(k9~Wj@e?,D? u|]nWkz屭2lY|]Z`3vr?N_n yK~4wa/FP_lMgD#m)A2(SEP.Y< C(X>WX"#ƥؑjXr/nSri(S{MxToQ`+xG^5 ۅ~T+\5a'wIsΎ"t`97G6G΁?Ϊ3VjC$ޒJ|4^,{jmX)c zqܙrVR#i5?Q<] ?l)2-9bBbjM%'Rݿűvbӆ :X]Z׌"ZP))ӶԊV$re` (Dr0ѥԎQJ#GQ:ѢLrIa+[z sF+MDXira7d͟=uLx끅H-(holOinQPL *L "%XtWURXӉ== H25^`T/]A2? 5OYZ^9]}߲<klrrk~ڗҫCV_Wɀ-퇍GU;:f̣xqqV8)S wѴe 9q``wh ʑLjؑSs9E peC1,~M^m)4g5`HV #B3;r VկXJ"QL˹ƹ]3T]eLF^skXT@,]x9/FB-7IrWHw\cJx:pd@  `8GC^K`f*cZs^N*5Vsy!GmnGF:~@QsҺԅ#j.6ǸAR:]iQ` GuElcBJzdSqן0vE8GOƩSVb`\s01}P\n7F`"nϮ_ j䱘P͒cC_I0>IYnM|R#>v/Y{a=B&^=44u[:'r`փ\Q0U!J۠Kѧ"Vq%nım/޺.^_II?wv=Beb R%,F׋Y:" Es4<״`3*7ϲ@⧎^o=f/Z؋Y14Ԭ]+@?UAgy4QHF[9MxNȦُ<ӮAn/#XZITkoHsRr!\& CŇJ'XM$X3Pc۬o|稟%-BV.}Tv(/ifҤMcҕ; -%cIHA;D!kracG+L?S5}![B^IoOa+ܡQTԩIB-<)TL5p2:́%PFwS g%3H )9iy2׀$9S2dV,A.|6;ķWF~ Ѻ3N\dڱTA^ Ec]3_U'`?rMDŽsFfha3I0gEgήZmK]:Qn cE :5녺SzWP43IM\>HCp%yTA⹨x d_?N,LwDj[pv:MxvS-,#Ae"KRx.yos$zׂw*y BHtf<-cIyF[9Pv"> &\ /,1x}dܣ)ti\,T& ~(thPdz} YOĺ>FX_A~w>VS/[b5çn!zÒ?jD^.V IhYUg4^1{ıx 7|1$DW.Yi<4$eQ Ⱦ)O{3%D>RUW=ԓ2>-SI&9ǕGw5N)!~1ѻ; LG2' _ernGٲP"Uw!X0љ (`|xީ6K0DZFCVZ z6 6!+=PMPhRoDj g+I{Bv?@ӄ>} +rO}ƋX[%|JZRyE"쵁*"`SuZϨ7{>? kr\̢='Z9 : !P H6$$oLV6:o1`Y+Cd=#L姵G't5~:@B ȨG} j.DF}>U  00o4ˋo38%E~PiNlCxJKp* Tj2r{ $5c9~5I&0튖^zu@,?(gE Ff3D\l!T=* >-f+Q*siEGYCð!4G5_5&Yv!9?JnSahs?,GYXLnW|/j7О큾4 t:Y)#ǟLr?I{8hZ5);RL6{}nu{s+tG!F1fa}ƇWʼn^߁lW>&x(#`"&*WNIw}2 b= }Fz)fu@MP;)Cr*+fg{ъ[6{GG_U@'Oרڸ싮@V&@ՒC0{QV{z{`ԣ?Zpd c!-oujN=Kg[6eRpH~ѡ)j%e<|7%X1.JpnL#Y6?,@[-s*Sfٙ.Em۞~7&lsKP7qtZq@and휒 j|` ڢ.ceGC |qa8 ] >^޸ 9C^_oBȑkgoBvE‰{`2mCeh2 i}>cUW8=  ͐Uƥ*o㊟Dpgn\U@MzJ߭ם+*`p .@jHCpv7Sn芊Nзh>0{W@-V~lG[(ao8ll.\m{S7m4$Ǎ́+T<硥 u,^Q܄<#ee{TT^F>*6هo{VtS C_THuv}czg%Oiޒ< ,{0NF$瞳\.ATЋ (u9ֆNԹ~yox53F:Fhc0f)I҆{ZN-O62_ew% .Bpexj;4NyFHXPk=r[o"tŰW̜":^=Oba{5${P5o;> Z*PLzdcD99]ihEix'c{][GH\F՞z {u^4!OYPE]BN{FށOC'u,4߸xaΤZiHpK^@ɭ60[eiJn[.Z[. _`ľ[q-{|8*M[u.v`t7w˴n}VN ̩W `>?cGpcPAj;{N6m/ svi$eRw"@㣂1.j (Wj5g7HO0։૎>\E Yq]K>Br5fqVC ̯ElqkqGy 08B=YcNRsX@ n/N545[ .Zm`/gSD`33y~Қz8|fƼ~Vo) &dBI!GSa86:m7k^YB+^^0z,} -t?n @4?vy: I#%Ui s}Kt'%ĺ=O>lEsx=v,VUۤ?fXRX\9ynQy4HbSW!1i:J la##g P9jLw8.H@YZɇD[;`yd e Y7\U$[)_~Bf9`3k"#3,rb!HG6u\DM6KV@K8*:a?۵~QJ$trԊGeE+TF]x^!HiavoyNpk*uohFb߃{b)4 ?[&2N>~= "m}>iuSI2ns! {dBgxJ[2^=Wh1kb!ÃJzdkV/Y!h EJ3N6zE]!Xa5J޹ ɋgြ&̇R`Թwk!2"&]Wf،bNj'b JaY5o@g(M3# 2FPnY俜O}׮P{7L>(M ^Sݘjɾ-Uf\|0 Xren=EȒz3~fb29_ ǵ5g8y䷚4տ>yϘ9O:QBAI`NQEh,\;DQ'RD5( zq@ZC@'- 4m4^, z14| ]Hha"v\wnje?`iƚRtּG#q߭`*؞] T519LI[FRU/,=uK<@, y;Hyq? coV!'}{xn4O QȔ,<2`O}4'g K C9F0$tպĩiʴ1Ӵ{$pI$}}O{zz{$֜W 1Ĵҝ37IN[/qRz|iLfWSކWY WbenjX Eѐt+|`Z8?,%>eǮ@dܰ~ iOP fuHD5Q,>Akt<4 }Rfj/]|![~ZQ.T#7@hmk00A#(7U(ʹ>様~7gtvHf`r Uʌ'!Q03D13`,j:(9~9oF½PZ18=hN\µqظjeBs/>|=lA_> Z,2v˛%& `Nw ]bd+ͅndmo]wCWj3?,EZi6`]+ PDOٯ&/GL@$_kb>Z.y\Ձ 0Z0nbA2ԦGu/DǑtbH!@\{\^<8)orR:ո¡BPD"f1` >3ޑyy)(Ff-u2Imd+M*>`X?1*\`1qyB=3%U텲0~vL@z9'$dj7 _`@|GNղRT UoxxdW |w* L5)="fj!M5of4f˝a$O%VgR,|"S˾\'ߢq tEwi%bKf5=/R&jALmt"SD\덑М2IzbpmU$WZCkR5) ym8ƍ)!v??)!;J7e 5хMhX0$kHT ('ZW>yr-*ڻl ̀ƊdVj-&Ĝs<s#_4ޣlͅMWQ& Qü(eH$iu4'G;M'cO7jl^MhZp&.)`B]6/۪5=BVgEB(id/ dᨌ'%뭧 0"B]+EyopPArT1rhD,O44661~LTF`O2RP (ΐ.vx'Pұg6كAӠy8 FQ;Z{8Qux҆bc,Ru2[U 5zcOYk^4;r^t?^!hhgH )|[i^$`<&\מM(=AsKp87VPA4as$+)>Bn16& YuB>N/gL< IdPIE#;ދ{&,F®,yC ('MEvl,Rv-~8P TkEZCaw*黐Hh8 xRSWA@ {N 'vŕZ(:׍$=I{cz% e%>xK!9٬ fTӈ.,^u8~6`R4E\FɁLdw;Tv@>0ѫ9lr` BeT2/cFbO:Qly2tS6Ȕ@Wpꯧ:S Dsv3mʟjoNt,,9_ٝ(¥6b"Ćo1jTmnŏA(gNmh{xR,%qUIӅ)|o9&+ gF.# H٩4QQ-PeQ-HALnhgYh DT55ȃGn36W-)C~ǓF.E}kBUhxQfN[_8Mp'V(sG*:tmAGږj]7[D+/\,u=mK&g|xxDXEqq8_tFPC6eO\XO|ΗD޻ڻd(dU.mMq}ћx|$U08VVdj^d+Uaq-u`*uy p^oě܉1,/!Yh(BS(1'piAŒqD"Xj3 hd-)S4xD+x9eR/q Vyϔ[%k9#hՎpb l>y66q_|m@ i6[`J&qm[] ^6Z 3",j+ZIQx}Nd `3uaGoٖ>|^K O#}1G`wYl렾wzFO:kXe9>u/UwxK  V.vƾ%B笿[1Mo>r͓(F 4祇"d^]]iGq3ùI̭r_ Mӛ5wQ.E%RX%S.h!jf`~/iu|w$gg1 d4`>zZX2k̟b`1F֚"E 9MƦ?5\P9}«zƉmWmg-zN?j*Nvop[^)ߩkґL-0`k53+9,i*U5w]\Ai/`nGiv[8c'qǁ}z2H$i'"t!zc9R{+)d6p.T:l~PY O4jYWXTz@ٸ$^Gawrv қ];h30t׍%M,dtJĨ9FCQՀȓ ϗR͙@$OU?8TR*m8"OFV2LeTuOƑG:h7lLTK 好 <{j?ue5.$)`'kE}=>E7\HwX׹ڀۃt`|BTfBv6,C4p:@HShŠ*m4E{Q,I[pĭk H;zD3; RxoT)'}S[Ã(# z.k9b ]-uzJ u=lA4Ь 6 7KS{&8^E:3VyfAWa5SEiV.>5T僐-U΁Bz5O6(\EKu(U#6龡y"h0}."MIlk׮~_TqdE9PF?k[I񍐷e1M(hnn W-Wͽlќ Xˤ16gj}@"笾;!(͊VuHBf×M]l-<1 oh:{13"r1s;fuIªv֚RZOGf~$UzgfE7mN w.nG;vֹ6:'/č Q{Yӧ0vĜVɮ=ߧ"meC_zW?(H]=5tq4lML(uj2Em,lA^;>hJ|(#(|ED#vq7>Cqs,Ca2tBN)ь!=q0=Xw 7G/`h3arFܮߓ痖Uyhq %R ɧDT4m=tc҈s8J`ݥZjV5dw-빤yg}$džI 3L3zb5:N9w|d+/eD b.WDj[QjIcPxc@YѠH>rp\3LÁ*"& &Hc̍ir!QƁny+虶)$L9-jt# z'ƹHz,&Cej xq4=낄סoұC*e}mN+[(XiN=PybF7o䐊m[70[tO8з/[5gaa@K lzBCu= L^J"&R5$PteQ2kbz˶ 0ci^>" }8(G VChK=Zg\.3W5y.in`߭ u)++K"6a˜bQN#J/Cł{][::-STs~ߜ׽~;KFxZ85BH9Z0VXۃT7BH_!RjѲb̕cyGl$Q J^ Y”!(F ŀ})qq}|@/<)VLi،vӶ9G xI*Lnk}:]}2Qx`8'PyЊ$:XKuxIݜ$6-%"<4F߶Sšj WbAt553m樐D)r0}0wOL Q=fU4 KGi .lN:🏄 ڥEgzu_rrM-9ap@ @Qt v -`V \P@eY>Շ"Vs/~#ρY=3a'jE( w--4у]-|F*FZ"d@4"[~,oϼ፦@?zc/Ch -<1Ҍ5s](٬s[cX*`I>AʾxUht\o|9UQafo }Ʀj{duW_W66#gEhm핀!;훳d 3թl5qPïо A_`ebY p׊LV# ~(ZSWjOvRٹ Vvt/G4q$nѦʤm&&부g/ҭ=)-0+Y wUHmm$ų r뱖qU^wO")jPe-=aġ߀TKTz>F3E+Ng[sUn=%@;13 /Z-h&zؙC~fK?al' T3.aQH>-z=F;i~RPgkD,vs }O,ٻ BdR^3T#SE%e~* ;k"Mmjzs,Ԥ:?1 J>2)VQ4 R9JQhoISDq2@^ԫ( gn~͘B߁/OI ^٠AF˹PmzӯΗ%UMƨ]{fz@NKo&ZfF&0i`C>Pwj^qѶr\ԋɸGi +v=繛]FSحI&,Âou7ҌD ?#o+ھ*A3@B/'6>7cVXlYa# vp1‘_ ],<6 Wp( ib7=§fXWa:=TWw0/,t>VYpW'piw/ȟwG`忭:C%ch&zԘNe܍ʵOdEa?]4_6vhRSyΕ n|p͉ # R33ѴZ}\<Kn N_we\TfD01~̥~tҗ`}O6%m5M45 'kf2y~ LL?4NF Z?Iqv{[rڽD[a؍~R]iB4Qfς)q&GOȲ4A۹xs+A\ _+W/znX()?b,û4(b@!=x/gRr%%qnMK hv;Лǩi)5 nN)RiES7۞wFMIn0x;="[[Uh<-"3ƏOUpp3o$O,'_r;,yYa#yd.yN죜.~‡o8bҺ(gT=V='Z2>o%J[Vr]){ߓ2/qG*~{^4}H0S|VMi==Dwܚ >֓{/E+Tb!i w*:W D 4; ,Eټѿ.SȠ&F xdA1Pt'hPQ||IKlWB',GVЅڂP77H@ʚ)]dZBj1.X!C3ib>&3ǂ6Zf_Q^})I4&~˦rɌP?[ӣ6lűиVU%6+cwNv4r͌jpiΈ )yDzψ!+IGoԺad鳢tӍgDݤ;uzL\yS|J@lc(jD(%PD:'8j{oXPvh1_Azh u1jG9+%=yb{%RI!UFX2wi/7<>^#W9~h,+y :%{=|FUfB0gkQ+'g{EzJTa<:p$6E] Y!B}}.`Z$"*$\,hأSI4BM:D]4:8kfjJ,Gjy颬I|cBxgRq|tHaIIڂ0La,GǴcbwJo:4+h12󃻺Zl+nyX$XQ'i];g8b[I/$%VUD9!颶o5j/+ ڠS_OxAtDSCdvӮH~Y,qז(6 CJ: 9b*IsJj-Ap ˚s?,3J I1 E^J&ӠlF(&@?ݿN3h?Q!N>tlUSq\?EjA2Oo Œ PW4}YNZTX662V3.b}caĦ=\$LhfZ.n%3%k_}ZRlH 9 K!O(oSO/U/~zfSXA-a:(`]R|XS,'J* (I^ wJr3 (R$ H<9'-Ɯ_av*}?My"Ե>AY@fpG4%4fn Q )bq6ĂC.2unKWE9e)8;M}xH*_ IP\̳d^oP1bF˝4ڳmN*Y硦NfM);Ǧ^?vǶ5~`\ x+*1\nN1olT)R}4t4YY~Qqh[e/rzg_ɑeڽq%E1f!tzfH(PQ^s3/x׶t9w%[P|oDZDKL_39`ԲsS˽Le_&ГĐ`7adaΐZ;/6 J }a؇ŵGw9&Qf8,30.F@ $#iw7J$"z\ymK~ 쒕%L'#vnuY|ߚoτq]QҀF+;D!"sQC\Ӡ%cB ֯BUſW~V UI9&ă敹+2n,#[0t/ ;fOߘ*e5}$VV7qLI~d#G#o.Ǽ%G@!XTԎV'h@ԍV3C%[mdA;2zluCaQ+5P,=HEǺdfHJ^`vR l[}?fєM\58B.ƥ[&2~`PH#@­/Gu:;fpD6aMJgBNQ>3%2AO Fi܀}0wB᫕J`&FqX(FÅ-%m|4}b=ڡmFO[]u 5ȧȳ;9.Z/g&->E³׵imhݞ<u0a~ (A OZ~j{Q~Elln+&2l_Cʡi>w`SΛ(Fs%AyU+_>zfȦ]RN0*?/dZ#L<06\pgl*ܞYӈv< >epso H%#G.50p_;qӓKS./TD JWCٺSOYdAӽlXod1r\j_Ek*othju5\쳈KQ?E0N$Wx(ba&iKf| @Y#uH=!!PkU)8k{s^G}7\JHݖIa>v{jUUX958:I !M .0`6 oxܓ폰5E{DT" x*V5»iFCqN>!О, jEYK^d${O?o d9|JWj"JI1{~Q兟C RkSPiPg<<)׏mz2n?u-ߦw`,}zO^vc^)DuwH7[OK<5K%t8CMvw,#`M[ZRkwPMjm4; !Z'M|O*Fb~U0\sR c뢭u[\];)1P)#w UI4Ijb`4v3chOن^sϫVfr2Fr'<@ q0E*>UdtD#OT("YbK;>>`fS"PG$|Иp5ψ !KI*E=d$1CӲh-Vbvm ֢a!ߎ!'ʒK1_sqX廟||>L"]3IuiC;#7܆kA6)l\~ P#V07#"L.E|ߞ.:Px6yZYRŨİQDw[t FdÝ*4kaڦƱ&|їӼ};r'y8ޣ͙s ֕ηאa&WK pqGLF>Kλ:V͓~݃+d&KL挞濦靠>F-Mષ|b0_1j~G Pr^^iWBPR茒׏{^"1Y bl~g씅<ѧDA|hTtd]E9({Y&}+ ih0Ιؗ)(sbM%H2!Gu~Ce̷.ݎB.! HMƟcQ"4]-<\u8[{e+ܙ_( k\`0#U5'U,Dno\4<[H5B73cz^mob1GMhJJA@!ŸcpƾɐԽ"bxY݂Hb,Oѡ4e*Pd@r,DP`r|B[oSkԦ ;8ϵiwd, C#v{/J ~y崜o푊-N)3uFq@ۥPNG~jI!asw=0!Zwzr9$tWJ Ycxԏ{)*LE ((4RhOB-ET?PZ#ym56/$Q5< k݄F4+ڪnrA4[56AI yvͣ5.Ȏwdgp\%q֧(>3WI& 9 kV&Qyn6ZY!ʯpAX菢ūՉ!:T~UtiDW~M"l3ZItKI_QV(:qFIub*}阖{Olnm6r3*ȓ,@(ܧvIҼ4KM%F^& ;dRLBLmU'i3qKվI7}\[z2/ g#B9k<$tw!ndY˸=68(2h.QJBÜw$qbfxċV\1 k~.0{Zlw%˖΃5NrY>8HljTևN5fpb=H5 qvOU}#2(9~\05*"zVY ʮZv"e;:/*MWvo<#ڼJ 9sуVg& +w0y$u_imt{<dCda} aN!k /c~LN p/tRV?A].$*O\_E]xWr];,\"\ʊnI3Ʉlvn)H5.燠?ziޣNhhP|g[qK,hc*tw {MTOju>&)SДD@UZ/xzT)j\?U+>[D m@vTfc^DaͰh#70CkS^ߖΔ*H,S X*EM+YjO& 0UCl`ǓJ:--#xPf|դ:kv,Тys f%Z&Gx3mf ]B~s=|RmB5;^z^VA2& 2x)Ɂ5=I c>`<0F=vW=WUD \XUWW8{?{b!r x_?DA<~SJF~^Dī6kBGSҢ~2@r˿:ele7m~tЋ"WOvH[wWDLa3,%a#{FꋙyՍ "gb XpمG#YnݗN|9 64֫G[5+~nNir!^MڨGv`` 5\*G 3wIcB}-gS.X9ŷzܹu-]Ϥy? " &*!p&ҼiBx.(,dk.^ӺiʌL#}^mZ?: _9q;ݪ$bg7nӝn_S {'j/u#^R^g;%mogXJ#.(ҍXn("r#lAf`1|䭦j*rc}Z>WfܣͫPufi?ejClc-5<׿`t2yG{"<\-Hv +*XoY 7}.1K2m_}z]6B^Vv/2췛8<b]Oq@å[_Ȥ&nب1| Id1_IF8g(qu&oD pUMdNx~f*뒶pp? .uI6ҌEܩdɽ >A(b)QSⵀxZ Q` rs>_0~`;m0tw5 x,NhV&~|F_V ~i*~Ú!k`#-[ӷVe K4o'{S$ŏo!P'vis4dh)j. 0ԇ %׾9A*C`/mJXMHǗ3y Ny̾Qcݙ@8jz=qCY"챲6/&sWtpQL4il&b=$1rA7T i8DǮhnhƺNsŇ-?~e#H4hE? A%FQ%}x|*k(Th*I a]ON8AkY7P EEnܗ|7t٧l&x*}VVAӔA@g`DkKn&GIkQUiyhh3ӸJj]ݏ{\E5şWp@=X)}?"-RJKMic}苪SٻЂ؝AfLM(K=_Q>}Jdlڌ:9o8T-7UdOkgt.Y4D΃GIAxrC8go.@#'/{3 }tZ MU4_wJ.t_ ?Rn4e(o#ȕӤ(T7'9J4T*dX]ìrWJ2ÒS\Ӕ0i6Svu5UE<e9 G _EDR$Rj#16z(cGy^Dh$+M6p9='y̏#9d-PR}Y\<#^ܮjI:Fĭ;⾕My ,N\2 6 ]δn`Y[jsBeE k=Ng o K)_%y6]ł!1/L13py-9d揝ӡ\Lxlb#6XDS[&^Գk A4p%oy20D[ؼSL Hl] t(֜E4RzJɝn+hSٓ(1=̾0d7*qB[|?@}4Vci+ΦcJF?AɆt5%P5|a_foNyꪸ"uf.vOчThJSk|2rbZݏMT%"{mĘGn he<9@!*6\/m,}-΢ ]sTnJwm|E$!%n\5D N8Av%gcNbk1/Vғ- lŠ 7t zDd%$g"&OնAw=;,>ir GaphI[gVID]:!(k7z!:iE fNc?0 #W`LH r5p jX/e'g[KiEP)~}{٨Hs !9)M'"X{Jqq*5ed&W$&EjQmtjdCf\E~DIcWcbf_"> j!+F^&4M?"76afgG؉ +gX.n<5˻ҔS\e z%#dKъO$iÆABDj?՚fq_N=_ȰT'ohM"J0]GMcTL`® H-qUԤg]*@3X49Ltpʪ`%cd]8y7Lu/w 9aMc3?ib]9ݦ絳~'r߈}aW0\?jL?&{:vŸ8;Laͭab}RuJbkk<_SpaCǎ*}hg&*HR0$Ch%f,%pSI,,;jNHkKB&rmԌ5u]~ <\~ҭq7 fl CΔzF{O)&IY+I L~̹I}‹t _vL([63yn&u:}lc4#g"aI'rWc<(iE?drR8*s }ⓐ8,==>6 "^㖒7ӰQMq;I,؏evܶk$r o$!!c?{]q9cQi*ٓb =Q‹wv{3I[%bLYt>dz C!B=Y_J^D"5 ą) у[KL8 .TsYE?M͆9dP%B%A3BOlDOb,fKx^_TZ45<,vhv%lZFR ,ނ6 :H蔦)F?e gKb URwK$-@'VE98Kjyɉ+>S9U :ly}c6H(6iyeSb+N<"OUPVfx!TOݣ .2Loev z%'+ (*#Qk3ߗẏ,^yXvmWqj7h2Jwxt*Wi ѧ^  /Xyf;e˕I%#'RagvB }Uo4z/Aes% El Ǖb٪0I_NgtFxϽSs?RAnR鼖EiFςݔVʤ*q1iQBK1D=ڝH>._ 7Tأ?;xRU{Q@@$&]5X!2UO(1E/zc&];{AI"xgmrorkL9fk>ijymа߽fz+1_YDLMOIGư< mm.ʶ5G&ÓiYCmVC'RzFvJ#@z`cvHƤlPaC΅v ]=ʛc#PJ!k@%Yi&/dŽKA@ ,qK5<xi}c%q2uAqI;-N/;9 u5d雚lO]S_W&,л=GɃk|@-DŽNLd&U2sk4XQW*·gsbS:؋T(݅R^uunV"4B_OYgߐQG^'jwry_Y+E}1<+(!3.0΋B-M5QBjtN_ {h84dqzˬ->(DcM]== h%~5 qT7.(e0]4rs"ۢ sv/}G g4iA~eS߆ hKkI; UL9q~`3jxh&6+ evݩƾXTju08P¥J]bMtؒ[ɥyr;j^G&di&aR>)qasqq+D/<^F aڻ|~ $y"UI9׭h{ڣ4u#oc%r m EĘeǒin5)'R)%:t&L8MM''w>DrF'C|,P*`aS୳\4rဒ_ @eEoL(:J:5Bm|o{*@aH&T\\𼻗)5u㞝hBtgָ-uFI6>ڡ?X:Ҕ*h.p}@Uq&tQy /$HsQYPZ{E=ٴPtL^ҽ`].iʝZu#p8CYZ$Rv΀J`k0\/m~zf/̖SwUMkڊa7vj;E\>(&ܯkb :g6' bI{b^`߼Ibym(l@fftÜk/fN|]kWc8@ @vp&"=Tv⟣5L ͽ:kBŨb,e[U&+H*LmF~*3N0d dR7SLƇ4u`vBR`(']}bll'}#ؽo1Q9q^sd6)]Y]1]B"xBΪZۃ4j<ݛnaM|[GHᖓT^ 4Z5\WH"R~kyM[+>gRؗ Q d`0d1ak8=^ro ; "x'>d f#"қ89ƽLUΤ K+Oo#m-փl2n *S)l $Ж݉:.'%|pWj:\0䀿`F+8)7əin ?[bd77F}[j4`(ZiBFzq!&V_KGb Q&TY~%aRܹ'迸{10;?#FHVG0 0(9~?٨55K 䊡g#4tK"G[|Y5*=vn0tSw~F`Yo͝'`1E28|#H%vt`ɦZ%t~B>lN0v)Wg+6 FQ * Hjd|~Ţ\HH9]A|,ucPҌ2H)KªUs}kwXܲ\ j>ANGWf1 C,<*M3BNM<4)p+&%Y:h"Wqvx#YΞjcڶ!s%=6} qFD u=#RF-uJLp/7>b#wk\X]UNj׮5}dp:e챽 *<^vw=ڳ"]va a|v~ixIn3t *& Yx|!wQe\,L ihBGW^'FnY "C_!ur_9!JA"SBf:)/X4:dn.r&Fu49{XtF“ h :;,9sՃ{|s*FbvgoLDC>5MJ 6xW.V.ڻP2!v_VI')&$J'Ȅ)>:53$} pWE?l8JKP^ a)3'h h-s% zP< =CNӊuN#VLwPe rM78{w'ܺH]Mw/msފ[Kq(/GZS)s2J LA1V%X|IL`ЯK0v,]{ ̩۹ڟ*< ;oSGJiq*T݌oM+}v'M׆*`VGfZ⥝ M9MxaܳD1-$iQa^yg%{p!HM޼\6'/`! n'x~B&D1 8(q#忇տgA"˱P W!}  I_' H&7~+](W-D*_}H5QdP~˲0 Y}f _3ɟe~6IU.I5a`47@!i$?E(K󓛼,#Êj< 5t?K"^z_G .[,59}=-ZOAt8DAU  ?D H YRtwc+xDIM`$Ƣ4TqpM}d9'.c<Ql݀k|UtlL~b48x8e j;".µ5%" Ö FNZեQIҵA{N\j iTՙw_#ƒ_XUm$3 I7meb= i<vanph_mE ].ӶWNYTQh al[YCh54._mt| Q,vAuW7xguZ+#%'/Ǯ:5( c;qt*r\O[FV,cXZӿv^dA;55ZyEnd@=PAg4w\YeA9&s>|–An/xxZ `Y {mRSP:9=xYZB HN.U} $A!i_JA܇R BnlF|/N.>A'o'n@ 5'ywH |7 tZxFlAz|ޤ jY!ހ~yWy:P?h\V {MAA(Hq;W ,s+I+`x Suk~𜬢T4͵"cY.a~ ~ \[keA,1t ԞsaҿMߠ[ +KO*܎Yo ~~[!{; 3asը!BEE Sk^/;|* wq]R?^zGJ4`(uk50.0pGGZQK( q/{>RDu8\K!ʁu9!` 2Qz#ǔlЫe1VwY3}PEL>e"*G y&聴?+*5Y:I k wp@Xx4h|KR= Frl-С؇m,zj>p<5Q 8|e yM˳H t/QE_K tA]>{0)SVC: 0YS8Sc"w)U"f蟮@mĸx}%j'`, [.ߧh+v#0l^k.'RmwRi?B] 'fIe%N2cdvQ9mZ= Zh<)1w{Fa A ~OB. ̏B,z:epC4Nr2睇Kv"@*||^_Vl^ꚇ~BcS* WK&{`?mh3QҚctدRSCOZ16<޼mr E~z3̀/snQZ ayEr!\%g߈Nu2ZET" 5` 2E 1O" i6 f [dYAR}FKMTu_mP"NȄo*{_@1S+IWu_πܑ>4פ9#e~0a?">ENeHpPT)_aVeM*t|SOعOS."p$?2A-s\lNs>[]X>H<bH2r7~jKIF{Tg'W@[Rg|?Z Q_mQKM}%< 7p2apk*ZwtNn;wRURFŠ7邢sJLV6C99咈ɕny1H-ݓFB]'?\] jTtB 8cC{AOZ/NqaIB`jb5?*7F-|ELeO}֢TԿ@iד LGܩ, -@h!\tf?$E9t)7yD0%YfxֽG}^“U3Yjݙ1%/2sn~Bu@0_dHx^vIht9[Ba~ڑ {UvMFl| _4* tЮנ^ 'MdK?tߣSƗ K~waPN+'jRP.+lAeM`eC%Mv^j \7jyœM0y&v,"NV裣y*:ϱv>t?vM']2՛͜h}-v_1$TeB ܸr易䖳;d=g>cg b͑[gO4B "qCEа+\WȑAED[h:ʠ>cCYNȩj..r*W`ɗSAL \M`N\fSZ=494UQ~V}`- u]v(V'13Edžbe TVQ"XD׳["ўa5.L7+ʳorʕ4?D.RJD0/쇛1/4f`Q M3mwwGp(Xs{S"2)](`-/!7;3/נ'>\ɁS`/B2Uq̀&Ws/d_`B 3&5,=U鵬 m۞fLi=A]Udؚ@i@ٞ/|0 }&m 1߭mcw5XKD\wcC8HfM=Bj>pIUȞvBHn^%%ܽM`xoibMBJ6i즪~2LnjT Q̴55qn#`3|Y\Nny-{ K7C,)sfت%2Mgڑo}o%N>]/Hڿ D&y `d^@}J.YC' KǬ>۩SG%5/ >.֭(Nm ώcS+惩0+JV z( jS5Do)<-k1Ena%d|J?$"".Fڅۈhv [ղ Be&$ogJv q{ {kz)0+I1t}gCבM趧5N ش E_8²|⼑SsC~'w_&'#w9345;` =GҼsx rw)F+gaUǭy@2SYC{-+АZԜQGc>F5=MdԻ3+ vˑ}(0Vq cϴ/^/n5()n e,;:ږkςWg2F9`]JSʞ~?ƨ9̳6elt #ԥm^ PxVj)CL7aBOfiiTcё ܌f^ w j23A6Y$ϵxhb?ٞ;7蚧Y[ozEvO4Dj:;ZbVх^`2WV9JQD5ΐ? r(kDݛ SIvڲ@]̛D1qDqC[RuxPqF v_S~ A̖0Vʝ>0oӳ$?!.!"g< Z/ͫM5uhPm^1# ^M_Exfhշ|IȪCj5WZؙ|2@ @*KCUiʥ o_%2iB>]/\.>gY[#qnSN٭A+a\ ,?0)rztֵ=f`[86yo_xna6jx%kFxmz=&&̶F 0)H=B 0&L{94`eᾄ>֪1LXmSJ CTܧGTXn Mܒm2ɥ.A2ܓ¸SKWZGFΣ|T(aUi5J&')%>"M <%C=~ÇEs)a/T㥵ȯC}>PV D>W%։,8 ^0ҹ Xx_&X~KE[FCP<؈LCR~^vƚG/2W弾2g'`{ ZB)}GΪ@gyHN.JŠY\9w^P*oh e*R D@6R`F /ލx==)gAe* qW%zk0pDe gf:|qNSi3Vı/\z$vekhQ`྄;hX* ")PaT'+]sDX7qfcWavۥmŗ+-Ǻ/Aҡz 7 =Bkr+Bd1E*w﫬4s͐E0u+J"JcnPK>˿ç@Vrnb2=x$gZi~㖐L14QI YHP`>ѪݰY(kt/^(Y"ý Q6؄|^XBW/ Ym"f\D,k:}vhU#Ttkgk|~ Fi{K*AEqaJr=,kZXC Y5k-hqisɠό@z}{X+łD193R+LiTFsqHb$3Ұ=%WhdV|fpV)V:=pR&]<5AALeaHmջ06D'hV ޗ0CE ӧ W*BP^g]ƪ'lsy!%i>KSgb!;--{aŽnNQT˙G]ѓRC?PT] ֢Jh|4z0?'qc`Y2xWZjB_L";[R?r [4| !lU+&n7n/VJn*$^J|oddJR&0bf[١SjfX*rGrE !OحώS.]غK -[tqj=/Y>RHNJl#m^d&4?$;26mֵ  Vt}/il6+nb9 TP}ٌ_9yV)䰠u"4C,GͻУr.3yCQam%̌w*TRdPyyIH{)C`) 5^ "?{²{^cc'DžV0 GZ21i4kUvmb*}쮁)ݤoTy(&.F5}6L ]T EM W1פN>L9<h:CAƕ(~o+DFAX8 o"T vKÍ3i.54'a_:3"Q85ѷ !%Ќ\8({?aF/Jy%ҧe[ ϚTbTp|T~/ ̎C_4bcX۝4mp%Ac"=N'$٬ju.S5R0WbcӘX+1\ xaʠxuP%S/jwQq.ҪK'-%=lag~FHT卌kZ徧2O.[27K%[TΙ)5ХzrGdflvKbp<̓Y' A1tXWblBRZ v%!)*3yXC,=TYKJVX5~HC7F pipF 4Ѳs{ 칪:/EAMfb{`F|<\Q 9OU-s79Vi༮=]rQaXm`E3̛s&陘0/- _yV|YYM,Zd"qٕ.x⌵H]wԿ81dkLv«8::32;8Lw7y=:@gѼU8@"K>`(0!W> {'JJUkY+7%6R(]/'BˍG4Uη$[OLzm0 2)C*tŰ$z+_m*ːl rj>zȾ[eotV AR"7CZ|_=ss}b'z]jL~O W6gzn#fJ=7Бف ^y2X[.$i:rR5i)5{]>zC-3N?h=Sg W);@[k`5Vv6 Rϝ.Ah g؏LU7ơq[p8zOd ,qHij tN@Q6/kb ڬn0FaLߥ;4E)>SJ*ԁ>8"ȻSIFjG9b᠝cJī2')et].VײCV# !J|UjT탅uY$X@?Ɵm&zWJG sJ  oh fn_"t㈇A6D)rX`Sly1ڃ?aѷ.5-u[S^ /fVyj)$m`Nvϣ|<"dI{Պlyuy6at[Ll_]V 3Lz VƎ%KNK$R%ůkI*Zi׺GK*YOc2;bUGG[%D5`(d٦k0ut7\O<1U%6 BeY56Nё.֬S0t`؃ʄ'"C ;x|Xeފo{5#Bvj'<\h\@z4V&MQHPDčYI%ă)-Vٸ=+'G*{""i k܂BÝC)rA2Eox4q"ߨw(a~!,si ܕ9'k=PW#VɵDeG9t [NMFsX{7b|ND`|G wtƟd36,1,F4vʇZ8(z Љmvx-*{=ڈգ`8/|3֏"9%H^@mB^1S.lT8eã=/FVcsnMZ~֥/rHr?h@jxe]_2be:ȯeK&q5>tnr{ -:I"54[Y@l&y(NchPL).m { lbK2YNЌzp+ңDLQLq ]Ӑw]q4r|UKL'`Rծ/?cwE?<(By] &:(-h/> gMpo>Hc 987>~X N * \>UƤH3ḚR n-RPoAϦx/ \ 9JT4{Љp $Kڇz|:x8O'(@]]N0J BZ)`˳Zw-QIX69+l(LE࣮஢x67ElxHE߿eu/4$ڔ^G05C#@=P:Zh2is5`, KXmr ]e @)3Zk)>4RO7^-5գKAǿ KUX/$bb4 \+~c_RÐ<*JZo%ӻ6~n5P5H;¿aFS$rot= 6*ʏdYN::/8*H[>PrU+sQ0"g ^y Po\oPE4m.W|nL#%8Zl1e{4ga|ХM~0!lbOYz\͸EQcdS+USfyPV @yi%6ka5?"+6BFٓ)1/)2OCg<|B *1{( )h#)x! l +/קN#[ p}dDa q.D۲e@.[XDU dhkJv ^4vgܻXam(ܿL:ZovXIPCk,("b~$Vh~60z0G>9&e=k[yZgg sxF]q {uLqxlsM@>b(](8 @ӿI8հ He.c;g7Vg=3zBLJp-e PjԵjQ4owa$lou@(0p46"b"kY_ DϡnG/B/˵]8#ep?Ǡ'|$L`\W~0^ٻO K6**>/_Ƌe(WNѬ]Ӿ! nV8L3T!O@J`YbeKW\b^tsms|xGw G2.!NvHW&$ᅂy/XCT$FN֜uȂ D+!{h=]qe !GveY%vǐ5 |Z2)J&-XoZ(\20 6nsI(C!'WIuQRPaF#QVn&RE3UGMo73E(s4lG~R.#9 (ZAq1cP 62Uz;btb~nF:sHrx.xBMfrE|3+ Y]ey#:.ݯhh HYĆ.KJ'.[y]o7gGT_u["WvDtǛ?Y5:C}=I+I&h\剷tbEF( AXW7 #a+XcSrAp(zBJo\A!F ߧt?R*^_UfGGt3$- 9x&%P(vf1uI/i勣 #$%!rV&<\ W{mOƎ#̒D5*hw5 Da7*pK{ɪFh|F h+[;[7!W+>Z&1OKWNHbcvJJ² c_W ̈́j hcB;}zTZ?/\p{+Jos7񖴞tM 1j_[A?/0d}#`<3`ĀK)a |50Jc#C;SC:/XY H16miPLW,&9o4& uuv^0*xS:AG13wc@*w%wѠ@^X}uՔUl^f7uȇ ,ŨB)-HLۯ+̀ UaaţcOuIE=BuK8a,6\?uyN m]6p@W! 8f|R-Cz.OBBеQcelv1'!׃Tj ӧ>*?2l]I?WE^) P=ExԘlFY?RX_ikUBeGVүIa`0zoHY%(#$6oȪT|nKf_Ư.߃|t] 0=^<k6~U镋r鲈rkDO OHTZYKU:1)2JYcmdR :L_s-|T4%MU7v^cΙVi5y*.7V,VƆ ֬i&ߪbk'pGmzDIboN63Е qjޣ-\:Ҿ8:PWED\ SL~!dm ^ſ/ {Zn/ n Hy-~4̢- dyeEgn,% QA{\jiG1 y b"fE&I߂m{IĖrKC/Tt2F5xki7m=08-5(S={/sNVR@6\Yy'8tMʗL ˍz@ TW涮ΙJZ; qJ8dSuȄCvN`l{\ʸ MKE<=bspVD8Cp0گ[fe{/U(92lL(Hjl"W10]-^FMp6+`n'OG~0*7'u,MXV>Aѱߘ)#*_J[)E=hk|(~[[H53`l訂Mf<se:Ml'3Z79%E >]A QPK62i0L@PsnppeSLl=`m EThpsҒed3r fX̟C--5PfI/07u|0ގZi0ש 1MYf"=KB1G,#^&CNWkO`UPn-"YU N 5Q@RY D𵶥 P.7?Os 'm<{p_PFS[Wՠ FS^4b~;~6g|9S򿙋6창FF%UX eߺgp|BK=&/_Bב+c\NABTC `C]2(4OP7F|W1BL휠YqG^bt8Veӧa5ԕ C|婾H5 6 pO`3X% w1%V9sD{weaЊ@?KJ|&pԕ[Ƹc@ {}GtEI@zLBR,`k pf8mf% O^3OyX]} g}@e!EھZS8\u4exse31" ^NɎwCf'ޖM:mhs/gah /~e&<ګg4$m'/adUdޭ}hX~=~"*^ Iܾ& kT2'nKWpb 2cG73\=ܾs~HD?SS_qnPf|=kDBê$mѭ=I]: jy4ZEDh.8Hʵ<89(*e#"WcA@31D]ґi+\ˮ$lˌ$hƱ7Э*=C)nhW+Ň9iy]耲 6\!l)u86\ ߸^w<K,N\.(BkIo%o928f)I:6wn *\WA:mE7`l |<;+J̚e YH ,mZQ EejpT4VFkSlM9ˆDyy9k68-vMCyI3OY(Lsr( הR`H^zY%7|:_'mϨiƳWiKxOm'U[f8)'R!ITqwu2E J/1sTvDHE'aH7>d:{"?jwZoeu.U" Bɂ?PP̫:i$ŔM:z0r" _ЂtJʔJڊC`i=:SfbӢnd@n2>y8 @F1kB!K|'8^c:La0cfGţb#_/"‚usd*RN3 v.\ҧ $g0w6D*V+ַvy 5k6P!pCQSY̻#+V'a KC 7h:֒n)hWnu">>pJϮJ=UEBwܮ Ihz聵Yf+f|kA8mK2Sv%MR+L/÷%ahB50,XI bX Bki$:@F. vK!pdig?c&ލW[BKDZ= ]*;}#֨D`Y}6vEY؜~h{mMi,3|c(ℴd4_^lgXM.[&xQ~9dUX90I5:͆B;dM teV[Bye .9V^02zf5,m9D7 ;dvXvZEFR_@*g)wǫR$#>1bjA~7Lj4\v @lB`_SUml\$|/0Xɘߊx.yךLVK,<>qvyD6~9i0[ٟ)c>|"y |]ȣMU XQ;` M;! 䎅+B}>݄es0^ iK]Wv ~#fqa"wqg^)r+i:*՘iUŝj //FAŸ!dVbXLMňzsqXHǬңK#r1'Y4 =oݔ F?䩠`Dp^l OGN|Im';N+>d3u<zkЄ~"n6|  =TVɀ-ئt,w隇]W[9ndɚZ)f7uPNJtӕ}T.<+!71~ \@sYI%#@Dߡ{0 j@:TmҦ3 4O7n,SgRHDUWLHBj>cΫpT 6* =˃Qve"j]@-:1x㵞 9dw,;C:%YM``Y O/֧k9Y.lvڿJx%~$*ј(<[ $ݧ`yM+d!N _-J=BzD_X;PV61i [ M9 p`n-Trlw;٩PGl25U`%zCxźJMډӓ瓝]Bn#XϪ{4653V axȎ"c'QW\Lq(꿶\ a,`Iۅ i6*D@gM5R4j1WJ1CW^uw:r5FiڣKnw =u&nʍinL.t u7n Mk$rj'w9 Ւ:;&wR呿ڣ-M lD^`5e6N;umH~$2o?C-?|(E [3֜utåNT\Ҁ:dZ%Sn qgQ%svwcnSX8 +U8pG.&C;9!xo"-Ե "AΰItc,&²H IJb,`rScy@`a3aɘlC墽Sզ#9Gy[y-%p-O~l+BTri ixGT_+` eiHoE{Ւ.>]_d6&V߂猄"q%py:̰'hf r?5ylF(bė[|U^جIyb])SaP m]߃w0} n~}^ p%r4rK'ifQD6fTq` Zu r5e8B@ $H[ol.Va೦ش'F-ۺЕs#q^$/:T## # ӈt5(=n"Cl QOvooV3n>}Q&)bN8 87p^Yfժ+F&iP5 ij@n![=e0qI 뼿9{D.eZnf̤OX;f{5-x"GBg{oIؓ4 N6 (M\'uֳ5 ah.w\shOAe–!Rm|Gp kTwX?2p[fw|D}dAf@_+~ގ+)Mr U XAy[WbA0#y' 鳜*qG*tk{xL&5ɖA]~ʏ Mm^E!Xݔma״sY] &s喖u;$⼖!ccCGAeKHpLGVOaR`zz9==$`fX><3caP1gkELG4 ÈP 0$'MN<<x;Fՙ2B 0oa^K7F"ۣoEʲsFM~-^-cjsv-倸H/8=S&rY'@?_P\Yo͗2|\]ɨiʇn߰]J!:s%>ǚ Ɍ<ZY~J$C9Qs+PѓM1H ʫxٮr}BzcU[A))ѝ0y_9iOInZH>#g:z(ѢZ aH+;'xB68')g2vБkP˔+f8r/ Z y?9Gt!K~(+N6퀟,"vf[Te5䀂ܼZ=-$Zmv"^I- ~n:Zay b>wk'8>ո&Q0:q+_~5<-3}5\C{N(?)D0]gxq1& _ؓ /sdT F+4!@4H'! gGl"}Oy"i{Oc?иj$CԵ:FE(?ei@~gG:Ru3x ޖ8t051ԩF5 a-^(TER8(G @EzX7ˇkFAF+eyM,#SG0I 8iȃ]S( ͳ푝`z=ԼC *BYu2hx)H=shnQӶWF9*ބ⛧$h~SaFYa!×hvHh/OǞLҊ>$5>Ulc(tb ov0ԯo䃘7ܴUX<ZoG@t"5R#&ʘc]K:r WP5T -=Ad7n+Vqu'pZ9C7ߓ/ { 퓇xuȋ{M"(pY,Ef߲#Q nDSWW/}6X1;~J0:?)l~Zq"ﶱe='B!X[w ;nKbm{{/t#ז&\BozWgY si}g.պ)ߊTޞ tou [SK8ͪO4#/록Fir; y^fT%V=s^b2,"NވO /o n-e_pBOhU;^5 g~kْ*fRb+h Cx:.ǫۚ'c&hNmd6w0o7Dk }K{li j6+ *8]  kv<N]$U53PsXawJ=&/bLOsDq5 yAv`Fn[ٴZb'^v苶/5e1Cc!j,siw/AFWzCr+V/; EWB|ү:0#i![l]Ci5oMD<% ep^a7puQW8sLc@wji**Qυvͨ r`M9 f/|܄wamZ3E CTy~CNwVKpc# ӼM#]j&҄DguCw9 +W~ oGUAZAvQ`KH^ Q_Bgub|[Y$CW $&ZI1lq~|2Z>>+ ߦWFY{?G'.-ma5/땙 ]Y6ٟIH|Tzh }ʐ?lՁYy7\ge i쀲)f$/2Wq<΄w7{#oO ^k܌ MEno7d8_̜YSc7ZX6?3wryDP.K4u؈sLaSB_ETJEYĆ1EmA@s_x݀KjLj`C%k dJIRH!ax:cy=`5D 71-"0N2s( kW"Ě'J&-4qX mP[O!b`)+#r [^rs~.&o:n }cX:@Ez*`ߒM:/~.I"t:gV`Ϡ zs<.D_GiY+AtBXSQp'elOAC_ʓlϴH 0$TK/P ҵ%/ ) P*W*wnhRQ)`"Rw?8 ָ}.˝pzi\a3]C<71[x!XFcg̹,8Kʢg5bQw^j() Z ՄDjBVC O)vMN҂[z@N*{b4ao A-b'È pBI| #,v'ڇ*9*jjH%B=Zb홚H<@An,fH$hJuwa=Yf+$[縖 Fd`(`L(Dc|ֻӫlCTܵ+j扑,ĤeYma㵺ڴD.幣3̪>$=Tk`åBvf3L"ONᧀ u|Hsț.Vst#lJ"8z7Y wqv/ ,Ȁ[Hc菘PQiQu{ fЭf^sMiUx7Pk'g@A1eU H>œ' w^FN)K6Ȱ%f]T(^wk&i;9V6BKh򃧧w:gw\J<ymkL.$NY9gI5*jV//Ј=_'PB4.Ԩ ÐŁH^8D"^Nm[k{=1K=بBu.PnM&Zݬ'b^*UPъ4tZF\2fV=l'-f"՝U@XxqƍXaxDs Oanz]QE4EB}]"{1aȑ &揆t) :0`ʉGݻoĊ^oT;ϥ$"s䡧P_*iK,.a6'}8l?F.Ԝ1 ΕY|a岦z0)L+XFC}p˙C;HI]$}n#zTӵ1'VAL4CD7ÂՃ4UW~:eY{4hL[;u^rE@Gd0s-2hL[hWY#0al?8|:Go\ )@JS|coC%%W6c-*u3{nL?xu&s4Ғw;E YЦJD?.!r^~GZo96KYGChfgCE8>܌c#뱴 cQ9"|L&U^ܡ_i}YؠRUT?c[=s{ξ.ʝŮYȸYA>hIiUKXkoimӓ;yB/P4W>p5%)`Ĩ2LB(!:9Cټt9 L+aQ#0VUyr8bZqHjb;)XY6_gqXǥp7Ki 5~*X KٝFu@KpQȦ >1%/! |tVӵԩ~(3Q|7&Fv,Hpӿ7N[G+JpjdG%No9Ҋq^ ;z"OG'5}P<$i6~?K0s MAq2d<׶AHަ͍q;Fn`MNtobIH|;sXXt''w nZ@_g_soOowUX8Z}e*즚.{*gI|h[Wf_\ /x;[%a}6)xFתfn[%z 1W I|8STpgFfJ;kY$74S-}.e/i9(:4'=%:|3-n "5e{Fm"4-s'i qZy xcTKyDShqwf@M}g߫FKF>{u:!cO#@rk]rtc+[@ F*1/EbD 1<)n&TX4Ӗ(uYMHd{]țNl2tυ(k(娬O:dp@U]m_cK#R;N2\+!Wu?vt(K+ _dO .m!`l!cG*_K8ǝR{I}W?v(<s NB8 = 4 %bbt\ީOЦ -gtx>x/'`##}rtY<*h*3|Q}\T`4AP Χ܋>J=5By(ص}p |΢,`dkg+SGitużKyj ,"JM>pdOl:ɖ]\9|z'>YBd\}-JǢ\dipT.k|gS,P) 1vrET/ZzMpbMϟq5d9Wbr4I),ҾwzЋJFB;BW!VRF?>Sg޷81sQ!yD ;a!",e-}Ml1u[RS&PVۅ_R.3m^ͥ"EZAOPs;Ϝ(/lnQ<\,scH)(I$֣x{kO~ aύσ1ukdE4V!U0Lzߤ.J8CACi{'`q8+%XDj0ؠòA-sx''ެ9H}v-Z,.aZQli8>vG/1քTA6Le3qQV}{3 Oxxv7"J#K7mb?ԉCy8VF(L rM2q:ʭGBV_C䘿}ϛ 4E]S:d4OJ(]̻qNmrgeE9h(1lߑmcae3cuo0*u0Nyȿ,P~=]B\PiEݲ"lac$xBffA c4KԉdzQY(y&L. NmjET?spP@RyVHY +7ɿS;6*q;\9} 3 }ն}zHsff+;O`#jgg-jLV.C|x9α;>gVRYt{]ڛpHZg\o-Uu U %Ls@t -SQQ?PDBn#YVŲl*51hnE| ń/p]bND[O! C3W-HJ^DWB+wT0 Lg R `Hzˡ/ O/@+)ÕbpFV@G+WDl1?xN ''H}?\`n$Ɯ$q_PcWt<sGyF̘S̥%zTBNu2x&v֮7@ܜ֮[R/TG=%a*3w_'R g021'DNZU %zq Q[\ij YVvp-~L `.|x~ VGGP+PJyK!-P (k@'l%W7S\˵ɰ( o3!?IAޟ<G/蹏eDAB`z킧3tZARؿrr7+4iA‹lhWo)O3z27Iv^ټ";@.ucpw@xԒAN5 %hK|LUnF J7}.wh.YsyTj4ӌJK 8;An-KDUgMA}op.0Qnr/Ơ7[}oϒ`l~k_*0 j.3≩i|Rc|OiҜWA1Nge-rFrrTQQq-4܋H8;@3LG]\ d#./>zQYhlm+U5cGQ #̬"O]{r*A ՙJ?xyÞNeRQ0wްSZHWȚW'Χtl/A*r=j l1 (G%!?*R6 Fm=嘩k'X1^@X[zR-Z#}NPLP-*hĊfSE<5؇OuG4Q8X|Eh YpIFxA%Q…Ɲ.uDWF]4OEOTxS[7fhnM^d@KPJQ )[Q*Oc,?I%+vP<:iSμzb'L}z9΢l\*L#mTNDZTo;C:VbZXl%N{%x_ мPFU1m!s 5zf]0"0PE64TǶ:_iO 7BU]i\˶V$;P7cB"uFnv8B1&O'E"e&[dh]bݟ.$.S"M֒*H~=B0P8,n ߓԀ~DlJ`ײIΟʅeKaK48vlKG~~ a%q wb^ B0@;'VSolr!#!!}4pzIc/R~=X`j[WFٍùr;o*xbyllΚ]PR\f"Zp[ՒkSmE9*tkrLXL6*ODo{9Jxo^ҏ*9I&dm3ގlf]Z&~=)|jQ~`B(Vk roHP];v~1$deZ\uHɚC4%+uT:;[ƨ'yRf t>6ؼOP1YJhwBThd2L܍k uJψ|tp0G=5[}C5ՀiM-܈To& ,}qDGCOb87(Zk'l_9 |E@@&jqS zRT6M|G1?**ϣެ-=ѓ}I`t4a/b%+jɸh۟6;˺# u/Ԭ8µ?.0 qr9)|.YSY nIOtLZlgBV] Zw\18Oc0Q F5\0m],$VL+WҨ}adUK7/YSQ^a` _pDvG(@ O?{D0!"NS2jzn֊ Yf<& ;M7ZʰZXO 8`No(Y֊ ԑ[u-]&?$ӭ|t%3 %.i9p#1M,^hХXC086fZM53{]5c7 Fj[oẶ^^z<΀HsV^ &c&ٮ!AmbAsv NbI^ERQXu%IY4n γSNZB_?D:/|^Czd2א0H"whD:l{Jnh4GR\)ށAv=pre22"ri1아2\mXa2)CK;ˁͽdIBK,]ICi5pCu+qvX~'.`\A{b>uSn͐|Yu h}f>1YF"nnׁ+P7Rۦv̈bbi3`l1QQCp'TaOHZ[`&q&_-$̬SC"VVwcKİw 'Z 1A=R>Ka#ae"^:nL"2A 5/1ȾYTMK[:|&Gp[W'u BIҧñ=|d BZ}'y&DOM ~M[wgே Zn*V)慇eʰ'[& \̲EzfYթq8 uRLA?#+nDoqmΜ})+TAHw%gL5v^1"jPzxksXCb(S^TL4:_|I._'s* 8-|L>?_mo`djr4g ׎bfN oWS% &p%)mDa7֌!_F1lJv1==^A}TqNTTE;bTCZ5De\sJnM҇2,ȋGo-j[ߡ;V*W޾9z5DqqiέKCؾG0^]Rqjd uZcGKj7YD^.^`DbD0LF #ȍTjhX]Z宏pIp捆* =L%K)e6CJ}-tk6"\ɓ7a@B=*#}.n>kX(y@`օMQ]d#pu='>xǔ 9/wcV Ak0\;j#'6!KnuN- x*a4wĶ<߆xi:i "2 ɍ́ҽ v7X2Y4zi͂b+,qW"I]"8one{M,vfCr%Rl2ޮO*!.,A8{jQ繇[g[6n2,idMi߳C3B:TIj?(ޗXKpM[USqLC,2#ND/0P,7  \6*?\d ΨClӿڡ#}=ﯟ aUYs[YX"Th}/ty)ۘ˜~nW\\oiBiC,j˲c`LE`e0堐InC|Uf i.EEnT+&tk1@]XcM}*uԘNc,ղ?6Ԉbj.ɔ,M1ܬ7p9wd5+sAi.`*AiOgO=4;-zϣ݌ yt)զ5p 2,AU7FPl1AҾvx,5Bޓ!!xꉲCO%4Tfs_x ; ~wFlj#o±Hja sGzR,G!]5%'2&\g^Qu|% {sG 3@w 4}Հ-䱖ϤY}"e сYE/')ecT˧ϧzJ1q%̶7}YO駊nܐ͖1 jڱyZc֨Xl&×3/s-8Z>-mΗ.2b#Y.?w]آC`<^nGeS%~/6>ye e^te ȦF@~;oc>X\g)* dɩ 5[U O5\.r9rr0FU7竽d"{sx!Gd#/*YN&-Ujڜ,?7)fJXr;4(m@ e ynݰӯ~Ư+!f1HY|PXNc]T!BR}z>7aT6(1u4&}%$NN\(.1ϣz{쁼 iŽ͟G81%6܉`7+x-,47>ǭs(s*g+ 07]FBg6}Y{KIJwܖɍ]J(gWI4-_@WN,Hx \/2MI:,睇x5YT*'hD$72dGc籝8i^F-)ڏhcMlrG[=#s[Zud9؞%SJ"; eL{O)Y"+&l: wgx~^gcy\m͔V|?;'!%oA(]7dI}OAd,5ָ(krљgYW/q+}{ ShSpŹ6Yz@;QX}"WrѨ/Z5 Og▆[]@P؆Dd,Z2R"XcAW x =ԝpc3ˑŭ軬V'J\|/ X)o^1ba+`,k_W\ʘ _rEsPs7>ǂCxQUlh= bݧ*s^I=P(I~+?V;O^($C=[RHp2BZ,eY@!!\^9qq#ܐ &Uڿ7ۀna(ݞ Y a UxuE ~iD}pr%@fk( &uQ=ys{xbbA` 7Lx'`97[sՄ ܆:I`tM;i'q!j( 0Vg>҈c]ߛ>u3낚h~sc40LUIOZ"im:](wcd)ϫ5Nq;TIEP6ȅvK"7Rxwsڸ|6m&l Wn-0 8[<}c VqWT7*hGa/Ml(f[2xy!nc>AxO-IeK7;g?~P'x!g_M3!m8-.qT4&eF ً+v2c5a4y'6WLpE4͂Ǔb̔E`8U.)73u.cRzzpw,kP6;TaM/}A<D<Ը"&CO='DՄ0.$K |u~sPP}O *Ϙ1ӱfGfd"bڄ\:ʷdO)V5)pP;LFNSi!`t(.| ̇'G̊Ɂ\ v& +GMp/_1 Jzi50t'mZ > yQ)jP2~.MjN $JpESY~ۋhYDZ;O/zI.!͜L!qMYpqk*"'\S,4XĠH|!/yyZfcا֓yG| N|qA3N <\sX.J<;kgԂ(^Cg]҃b@u ь=*|4 i6Y5cv*O$iWQ*>|YZ=I.^IqK2!at4^;"aI$!Nl ?s:<R{v=տb{ JI f8Q7J EsgkUl1i+"|,y ()s¾ZQ4Pٜ7Ϣ87f|加c+Qྼm)4|.YܔIKP6;U%V^8  Ԥt*ma]Z߅w)ܒ"]ȢQŝ%S5ѪM?Zi"O4g"Y%mM; c xQ;MF"frȔSEzfi' Gϟޮ^u-Ka$_'4{f!ivF+dԕԢ"e%dt_ثV@NW'^~F .uX(3ޑ6,O#vd<F?~nX8SA< ?$ݻ KݥxDŽT׮N $^2,;?#5(ioR ")۹YWd%zpd?ۡ`8r n *TUy-E`x;7in#tSԴC ԼXW;pnC⯌L|RxV|sQ |bBBB5|*SZJ:(aYZPڭ͎4J{"Zb%`Wr EY9-9vZc;߭+71^Pazk}~!~| U17ߖ5]΂r$[茹ItOLUπNa տ1_C,PV@vqhv"v>S^:e1۬SoNN{u|M]*>C < $54J)4 Wc7zbf^iRK WDatY|Bh+W0s0ߵXYwֻ?&ӵ@O1mL77q[펁C" Is[%d;G MlJBr9w-elHg_~{^(yS6Sg66 %?FgYnɳ -7M|>KrvY *\H'Bڒ.>d~}wȋKPe1`0 lϴBZvW{g% y$nz -[`*RM]\j~jkM E!Veb0DZ%4bѦŋ6]l 54w,>wXys^ Z?ꁁcށq!ϲ[E]h2sf$.Ab5ذSL鍹ݖ9{ш`qҷqr\㊄+gNvD.{yrA4lZs|( -k6Ҧgݭ],*" ZYk(G3-'rtwܻwKUyƙ\(CkcuWp Ƴ3Uw37Myi &]Tlܟ1:ʻζYEX푁 9Fp=UX]_ D :լzLnv;OG}^?B݄ɒ蘡6C%1/ْi%w[x`e{_'d|$[V@J=ltTix{O%džrsN˜|'<ݣZ6Hh|SI0̅P}}N#FHcp}Lu/']1BWhdAW sNr{ +{-5>yc]?cS$o.E |i3]ATeH+M-VTےTnknTیwTd1zMx9\~UdPZN\~Ė-$}A2F*q+d2ƨ%W5 ԅVtvG6zB/4$m_._4/hc"gsDUR3IԒЎ\G845egxKkfh҃¹` '0ᲣOrdg)Xg"6$l? nzOUvr5X %OX@17)3`,_*v`/O]r\\\Ѕq2ZX)$DĿ(&2y8AqIV-"_>hqL^Uv⃻v x] jJ떛Bl@UQI*.S~Bá?`J2%ㅗӔ%oPcQTFQ=]kVO (BjW2wŊ߆џFw 5b6 mͥg( #Pє+wg@fKiVm\hE*ah7=8±%4qcI_&U0<*TB > 6˽3"0w!ͥpkqPF hZaW ~M-,$5 ^[U acNa [^#2i#uvp PҭnL[X:!m(dG5J?oVrnއRXesՙmJ9ooB1'sP pu+l5g §rtSY!ӱ ɍ*7K F¥;.T\y}z^c_|#SQkԸ7wQPu6Dm}ևqVpijBGnėswa|ե|Ul哽u>'^ȏjyDvVhS֤P.a llRޗr+ ]$g+[IG)GnUĀ6ЁY#B eSllH~Vc!unoT 2Ӝ"Fn0QZ=&Nt7>J Lfڂu;`A~)Ɉ l W%&RAd.k^$kܼlˏ2T ~]'<<^.ғr{>b."#dCy)*Dȇj(Fvo&A2>;߭,:ޣFԥYPT ְSB9,ijM&,-Ύ$=D%)[W kp7`Cefrs6؟\EGY.RY嵖1?t7ZgP\1\wBom7X5+ @BԝɄBï nTKTQ6~lAxZRa um )6ʢqV4˰YXxfƵ:nP#ȏ6j9p,ȯhXy Yve@@$Ei`orP壹BDM%ڇVp, 2LS[xҾ8Dt}ZXp]jPD^e6m}{0ez02J\]D{@9< @OOśxOc/@|cJe},FB8X]>cEuBɔ``/k^kI 26g 1J(f"(SбpTWYi.||zh Wbb@ {bUIX0slU#m5|]wNv*@-V˺gXe5^T/zcDih@Nao pS O5CBTBrgqU`FlL-wM?ng/&a kIQOt [k߹"ӗK tyg1/ \ pиᱯ2SI|63UT [,-uB%_>[~Kf^M·ʥ &3GL@j=vcݺ+f}hhZ86'6B :{.J'!&sY{6'/M@!ȗFGCnBz-=6t~2"gt먥PiMO5B:O yD"6S]M6b鿗 "ӭwnh4'ͯL/6&sRG ̎ɝ!__.Ii31}eI5B`j CURE`&? ηY ҋaaE7"$~[@e3]:)%遍M[?$FϹ>KTI7#Q4̼qDG YD)]v"_i^<+@NرGL>Ai8Bq]Cʧ-d8UUp̖9(^鰇q_8<(~j?y lbSvRwĸƄ7˄rk "\I>MgyYQ~?UY*ΞzqCO} 0n]y mFt7Z| d,cϙl["Aޡ߷EYh)wX4j(`AߝDgDt&h% rX \q~X/`g=K†;Ӛt&|4X,=K:Yˡ wq`*4Mj;3ٵ`*v70ah>2ֶ$A ࠝ NWڵu5 ΧG#)zZH'?KH!5cI&s&bهυ0U#tp" =b%<1xɵ֭vTrNuͰUX MN0@Pb-Q[|HU$l5- ns$%5Kv6P!rv@6NUCϏ&jz4J#-Ҭ|ru[RT9"nyb&LSrI+b6@zUֹ6}RS;Uz 5ʥv KN= ={%v,9]}wQ0or,.:??O̵${2遆*^'fFI yB|hʶqE' 3 ߑPoМ3YM1h"8:ЄwU0W8`r!,K{+q7o$vAQ' >'W=:uRs(hEk]r@ӻj`:D[{Y:`Pq 1[:yXP̾QE]]Zܲm;Ae7HAYwh\H6 Zo4tyox`J.# *d6Z#Nj7 6YF}/`n<"!U&q\=j7t*M*Fzpic r)fBi3QjYXe"F5Ձuhxɽu砿E|Z R@ƾQ7)R\0uX"eoѴ^юng #-|7OK kz1: 趢  P׃B<\r)*BAEHMpl3XP$}!OGU%`P^gn3;oe$);z̾Y\_(o`@uΟ†}­,1 " JmHR0q׳'M"Q"g&hټ,o]p-+vb^츌iHl:Ft~[^\z ًR]*0bFb~-$װEސ+O)|V=*]8"C6iBvm&H(2S ")ȼA;Y5iM2s1  :' IUW$zvE(T* 5fl|I ,}wr$#?u0`(g3JEL@<ް%6q^y6]k#,'ӊp:B`#W7ϭ Gcqo#e̴)f!ڞU^kZ ]8à^I5n6G^jy& :7Nu) u^J.HE[jmX}jZu̥DgSmii:HAooZǚg)TkN9Qǥֹ:ۓ'|6ZiRz6O]ϚSp,?*ez%`T .Y4샇JXGjsĥBSi QxN`du)# Kk>^l*#WGt>f:?;^^<X!%KMMW%LN}iÒ9$$_;|Ǘsf+a@nv?C[XE[A(Hԋ)d6k_3c%gK Դ8Hbx #lwrZR-^x(! YbM>eQ Eձ'!>_kA^?h\VćJ~K?mj)HEnP54l9 kbB6Ww^sֹud̑DFu_jyZCgОƖ/o(8b_PJ~N3*1f_7PNl%VXݑ_ )Sk_)R8*]C*'J}f&Ǜ4 qQڒSӒFpv!k"N}.ؐ{1W^3At ¬˔wJw - 5"Vd`C >^{Y(#Il*C*tCIi2]K!+u$zളjR8MC׍ZհR^N2@lƓA؏SuL.v\StX ?fQ TffKP7/-M?Wl*NP݋\Rk@ i[xf(˦X@.Qvl:H4 xu}9-f ]mj!;ǯEzҔ&v %?${쯮VVPV- Uf`PdȺPT0LXl/ދ)  yvŬ8}QТ>cvfn@AwNR2"0d\Qt!W(doNi5Zki2m)B%G̩jMB3b^f}JQA>|Ri.01<8xj”f) !A T׭oH'Fow{K :gnt°`@g1]0L&a (G%a5}*|R$ՉiI$UDggli,L(h%,fO-j'rZR=zdY8 <*Q# D8h?Γv~_(sžj4u& p\W`h[Ip~09@:>i{>kfC*nX"*w1j.q>E.Y!T%FY`ƅ&P7]3ϡ!-fɝ@e]dgq;z*"21>2|({|KlwwkP$?nByMVFmkװЭCPov%uݶ~?ؤ5ccPޱ1G&;K2vVqrVS1YrTK?[sC)}l_ZL^Ķq{b>aj4@;V+qyvc8z^ 8 H@ҽwm2gwM _JD6%c ]ȭ!:zl:ᶫ-^&a:N IQ)Wj;l%SCP#laF-Īa\ -\ /t ڮefJcJ]eun0pe:JT=-ƭA)'F4Hհٸի2˅ybG)P)-505ҟ.Lws)-`,e"rR8mb] \$ی#4<ȕwIGMx|%XJCKٽPX|%dcLi,o?LG73]߅0J-8OyFF nЙ8b]p7xheLV"hM3> N!E(gl҉[t.#GL$6%KƔir)l6L*E `INf)Ot(P>#$k978w?;;CvA&uRT[F(ki(~ȿ/p`"ai4WEYa&e)۝{V һg׳e`ц s5:s6:G{cʁgJ1džldϨ"CyԞiVJIaGb#/#Veߡ,R Ke 8@ۚ,x׽~ YVbG|~eTz&l^)t0,s:vh2ug aa]aP,L{6Y=ޜ`)Z_L&_'(ظΓj؃gC1slKﺊ_(e,hIjpֺ]@NRZ;xbF|cElLJk>{vWFK^naj)=Q6u1ϷR7LZֳ/z3?AnB,Tr*}7M)[R[k٣zI0BvE7kCr[-, 9 yqr7k VQ lVY~(UQmTB)s8nܔ=Bn2v*gp6>L U=57NU!m.Wco~Ry("$ Ϳ+4ӒB:B+fV/>^{6/BrBX|Kn%|+MogqDtlݬ>Wc z`{X!^y o.RI~87<%Ml$q? ;ǗH&cO'N4MVKo~JCmsX(0fZH*s}az%Pj)<0IaܗM?0M gQ#WCbbY{m 1j_,u2שCf5<~v{GO֔c>匿> qB gkj1uXQ_圯U&A)QlrYr A wڀ/yM& ץ,yK"Wgg&z+>6{ \"ShK\,OЊ@<)2&&t_lUK[q~mp~P9aX*Z8[6Ǣ)`"o| UҲ\Mi+rr,7[F<Lqh jL +̦ؒob8ɍDuKbЈUK+֌D \(Vv-i\꯶1"m3reNqX^T[+#-aq'F>fڑTBE#g ݩRjVә>Inٓ*>]Df|A~* rԎi6T*[ho…lv *&(Iele D=D\hq_Ww#dT?@?*X_ *(sK ˧JICažuf@+gnbN̟&<旜Y<<FWf\1AG5&u*=k̓bx >PS>(65<7,g.nN]bYo`SwXQd<{ =4`o;K~FC[^]B_6_]/5&.Y'F]k._7CɉX$+NO ]jM]c:DܩX@; 1ddZlxER1A'B$bԐcćd , 6%^ӜEXl 7oxᯠz>;O p'7P2iA@Uo(h71;yFsf=|= CaO.s7FnBm^'=@2EP nX?pίi>}Ms|~G)>_Wv'N0B+{Ƥ77k12z';М-yVX۲B,(ZKgnzA^zy]*ac:FOג|ETyaF5$]qW%W>C^Q""]Z Cd#t|=^=%5=qMV 4X])mr[?u9u|ݶ/ ? lhPE@#_ X T·BMH4* ɬhrf(xJj簃6VfHs_WLZ"HaNlE1;ԅ|7qo\s|Z HWe(q|R,2B(Թ7r©?q:㯉f\%_]|>L :6IƐ?S,"9#TZ t=_2pq&=8 b$H}&deWpP#̼ptع2ԟAgGч8z4Е<3l bCX)sX|^n(ٯ2x)AY v%!KOGX^2gH<=qFpOWz6p,*"zڜ40 EeEd=m{O_K^~rߒմd7H,¶'NS 2lֲ%ob5S$ IczKҎG:17v@6}HaHn(X+PVphzNմ32XHa/:dQ@)G}IHT$4@ d%r1ع!QKvUy9L%e*[;Sbd ǁH=/Hn?CEΔI`:i<ڡh_:ŴRY &t݌YNXvh3C'teT87W*)&a$M~^rҝlF^;%7Itb1o#m?{0گTzc#+"˫'O!C~t ||y>O=):Vdkvx-RV{qdPڊŭ*55:5r>d䧄eٳD 3j~cp?c7+ۙkA?]s_0,$xłNjW,CP_24,q(W∥E)M[ C#LڕR-%  NEO粅2|٢zpC>qyWh jSr(%qU1 l /]:~j "8bЌUQS^@t2*z`Ai?ci]z&閞!&qX ]v…F{sNgC<[S҃ɩI(O)VYЂ >fmfή_CȺ31H J@ӑ,>GS?>7wP=h^Ԝw7idϏZ.$t{T*kI69,0ٽwABg%+08OtaH b1 *9^'XL[R_̿4CYŋJp۞bjO`PF.Uζ0MQyss[˳ SJxO~ GQU\jGbQX㞀~ޭQ]Iׯ c8}PR1Gs [-AEEC 2P^,K]ۼX#BH"؁s$yonv!V,3P4xjAc1nNoIuTsoE7yIՀ}C{Na[ORhAQ5պfѼ13C;,._vD(I3,nTƯb%YD0^`N]c#. xfpe cWnACWI,>IT?fZ,IY%܂V;7Hs0`XcO(tkwͷ Fعp.+! ~dT߅G/v.H\!va;^㲓cϡpL}$hO}d\sy~('`rNW5,9=uںFi-F;pA*s4lRqoq\Harud5&1E*g:Du_緙p7&ED>Mw~ڎ#OkNMb0jiM"!x3@U[f늌vn\t+kpa Ih(Bi9$Z*9t!9O?% E%B@ ;œAlfu+աR>&9٭Jo [8Ơ0-2~ at:V^]%$ Ќ0,>>[Z8weLOYCO5jC@|QEQXzFƒX# mƉ `@ٽnYUUÿT#z>>ed)E?L:a/g ł<]AA4m93hŽoHؒUn#'7#3o!k(^_ /,ܡLlIj#ˡ2m\&>3fTάMN)=텧 '#Y( gG!dU\C+6!P- Ϟs kA`W*m\p|W?ڌzsx &II@(fGa%ΔvQؙ={QȌ'*iܪ+ `F`Od)uS՛6섷 sY;@R*uo]? Ln5ŌXS{%XTq{,3 A/,dzPa u9@, :o2A$`hFxdzeOިRBa*B V81it=gk&)J5Ae-#){6A(L> +ʅ=|iֆ7Z"sޛVVx굷KB+ -dQF 1ݙbKP;GԪ=m6Ƣʕ.}adX_H,|8Yԁ/˶W!HK H 5:(W t˕S*WAwdDl‘%W1FZ9gb41Ax䶨tHY.)">n>N\T4%sϣ̋ DXzy'DOϊXOp+*Ц=i3!7H#uݟ7CtcبcAY~x_x$!lϳ&@~q= gѰwxض5}Fx]L"SNv10iF[cm/6&bUdž:@,^ ģdioZ UY&,=EŽK L8!yV (N4]qUZ} HsA pkDElѦf0`XxgjB=L8]rmEGyrcA/ eqL):xh Gy=aOo]$ BգH+AQ*dIHJÀ,R-=n'iD(h.pPtl`L1{cH2mL?ܺc+ϊ|#߈Q"٠LQT`\1/sy1 +bݵ>7۱v}F|aٹ3uDtFFuZvN "aIFJlV)Õl{2UBSb*;Xfy. ! bx @FO>Zy"U.;cpMH}Op? Z uȍݙQW'Q5*4lI^IPD[\@KhZSλV\f!& БqTP>^\8j_0ZFllEcS?#q߀ , >d.b력Vt^Gʱ-n1Jǘ 盅]YkoN{C%!#j{D)Z~YZp# vv 52(p3X/E‰'/呟@DWx=\3t$1ϒ'tb/0㚵lPķLC}PG9 p2ǘT+5!b?2 ٩k͔sf0_l/!70hK1<>u}1+XFAcBZo @ t(Yiv=kK_w6Coimϻ"lSo7EycDp2+0!'!`F5lfr;wy^Ei mXT("@O~4 ̒јn3iAROd̓^ى;LZ\eaq[tC.Lw&n5/;NrL*yQ]Ǐb%.6B9fZp"`sstz2׷eϴ8#Z]#|z>!lR@#'16MqKIlxZbMSp,kk kϟXf2CSݹ,3W@{WW|I'^pƗf=+NEzm]qk$"BFDY MbGĢ9;/ȹAPVx6Z kk+Rp.Y;tlDMM՝e@AE+T?ytwipx‰Qչ6jVv׺[>Q Y%M ч0tkټ#3 OMטIZ̹PFհ_p:n}0hHVwߋ׎F!:)D45CH/|aZ;)s~>nN#E>8.fT<„c $P!+JE"L}m[q,b8zU*N@&~m&NNHT@a5!(o@u_;-igH;6kþuZۀG,Qi\q*bS\P7gZѪ *&jF[: o>ZK]^Kt$zܔQc`im|4 b#7`R):3Βv`bͦͽ`@zGY3VsLȵ:ڤCjmf,+՞?& b&,6wx{ }%D~3p=3^ nnɞ YhKސ5AZ8n7H &*"\8x]4]Wk'P i4cE/G cT33Q]A~˻V/h_gxĨD4]YhbtСj EDK+˓KkL@9\Þ4$_9h4ˊ ?Wa -97CH+`p_J8͗/[iP)btpW1h7=e&9fwr}B.,KC i^CvfWN1V q2ۓA. ڔAޕ:n]VYddÔh4әE ~;Ai-~fP^tg_u<^kǜv #H s\tLU"yF(Y$z[v޵zZ'~ֻR+kb},lHqh.Jbv(X#)oWi$ؘ5lFzƥtjn_a1Ga9#^pg)=lmmߙaQ߲'|DDsv asbIc27JFh<4?av[^Q43fP+$_̈sZcpSŤ#6lqзoް!ݘea}.ل!yAf+U[H3Ql8*W 6rc۱Pc3d]$3Z[RmҞ S}Ě?LrGgϺ H/J^s1w1\XƺV[fy^RL\H߅8\onFHeYW;xc{. sFW1@})lRC11%@t+;So*S\D{*9p #hlQc!NDN"{H)͹g:x>*;ePTUlX{i>kwYp[QoP q;s+f{!'q@>?ϤwKv lQJt)8TJt\o\n>:F #ٚ5Ɛ- 8n7U gy&im!´SݱPo_ :VJNZutߗ'{= m2|>^ a"lj+ΐc-jZ/`T41Ҕٞ`pMbO(Mȧ(gv} ૓ik+@WA }yXXG~)|XPC)Ǵ? ;Dpwkzs=tTԤ#^gDY 5U3qM,$jt'VL_(U`;sU>;WL 6;Dy/ڽ4Xg|bNSّ!J0TWBhrܖ:gpѣd֚qRTl)uN@K ^J} 2kcZ6ac+M '\O;Itk56Ka? t/j$$)[4zjVr#`L&ɒ?ɗot訿9WG7;]rX4Wݙ˸—⨠QLt9 6ky 6r!Hҏ%rDOBʗX:-VJBN ޢqeN=`u{PiT^@FuVkYaO[ P?;,ŗ4򺡩hsԧ_$wbV?΢ޘIHr:kgAky-~Gp;֧X\o3dmPݒµxc}h_$yqZDXκ^L ]|=L\Y? :3Al %VAրvJ2SYl[-l;*dPJ/ wG|Zt| rC\0k*+O~ZX]`hgR,x>pf0h(=iZH?˪A7e/̌ ƮL0Yn_I'ŤMltS\H~]z(u$(/V*}Os=ϷolQw$%;Lh幸HxTt5hT)!<2IB{MQ]HoW2w *G3XId(VԬixx/goM] sEwsvO(.X-jS~2\%7S1dI5i! FJƓT.ʼ.m-wD`e4 c[cA?@ ŇKS08ţ]*0/)՛!`4Mk :=xv͚FHa.B-xH*\t<8@lla@O}O;sYjg,+B5EO*[ E-,CDA"3=Hm#gio4mLZikԵcYᾖ2{phu47SKՙ8*-;k j4GG#^|^WM! O=sD}sNTIoĿ41]&ύ,,&Ş%+Y)5zWprܫ02j39VG`vo5g=tyffI2B*)" 磺54񹒟Q tQڛ[+1ob2qPnkyIJrȞ}pB n þ!z#W.Aշbh4_u!2 49<ł'R}\nBOFe.ѯc!%Q ljs片1JUzi -/ B]L(:@5 4qi_?@iC+j QZk|m.t0GehX$:ZVDpPQǁ;@LGY_ /׿DrȉQXR u["N]ƷJl@Ea=ӳTÞmֈ(}/xǯl,ǀzü 7ř#6Ǎ88!'cFES@5=| S7΋(KŎĪo{JjȤn! Ͷt]$=`Tiq)Ċi۱s,#jTɡGS/l{M8m,<` HC%u~128B$m++ݒGH3ä{Z k+~xm8}Ej4p`HZ}NZ 1Lx=QmM<&V%H*| ҙ7L \⼬O^E7x`ZRj@mf^E2O#l5ljy1ZZ{a5ijloq!+]4@fJỼj Lkຎ8L@%aS/(ibR 3-> eNh!F,xփF0NsD& R 9¹ǡ(Oɢ5JIF4# >E>%ȦQj@_ږjeepCQiGb*ssЄь|9fiIA; ҂as}˱ `3\}D*Mف(;C!kfhOM ~~h@n*(/g!B%o! B&+Ì B:l{3%}}OG 4T{jCYmm)Қu|S5.?pԒؕy~Js(w^ zS$僮UmX,J# IS6+byVBDR/&8\ 5OԶh :U5; 0p }:zJq !+WM~Ϩ ʌ8J:`HOhn*Q`!_Um6Ɉ-x- x.vdMVD8[[Ɩ=IHLqb+į5Z~ei+ȅ%$n $ u`9˛'*1oGW>uLTkQQ_o+\Q ͺNEDU<[F.Ed^+!V}5aog_rg "#q*pL̎R,y@S>0?]Lt ayʕxeJLfr\!ʴl#+ =܄/#>A>8G1BNh`Qcb1i%ە;t{C)c~g.x1a:}4څj`1VNy-wѼe0<6[ԏkdN : ɘG[ӻ _UtT~"|@nim}DEW 𗷒ŗ%U:taJC)oVIcm`F6Ź' Oop BuPvZFIv8$ ^g3P(R[}DŽzC;_|bɗ<Rh$}Y[^}$D4/Ȉ)e[I!!:;0ټBti!z١SӣSoAlţ(033/wWzՓF<7İ)tXT7#L f,N}>[:Ϸ{jKRm0y 2K>G{(Ϊ.#(SQ35 [\KriDFymf{a k `x+GIAu0z{Rp{ kmM^͆:2uC7wȯk$t~Iϳld[g)#skF"K3bKךq { ~ol5y/ GKq@gP0t2/'S= ->X\0%_Ёi5cW o⩢nHl%VZ'˭$o Ez}iF6TX<Hݙ=!vΏ9z*j/2~.e𕠜o W)@3 v"@WV[=eEW%K5'E/_[Uɑ5V[\U< qF4I3"zFb`mչ"GyQJ3HmD;hk8r]fE`1z9z9ɼ i9J'ho, ncMXALn(md*X˖z+l;?_$:wD O/-HUEmcR:4 DÙjGO^ֶTuՊdA vy9ԉ4#Vg*GmӮ,0<㩀1d!qdas@{!w6Ħv* mgn $P̊Ќ>Mc! 6W5[W95%!?NkozDޥ9?brL*nrܷw 0xE&^Ż8L7 xit/,K!8PB_r$i,A "έde &(PruU=3+L'4sxT)X:z28"7a5&m*pl7@GǛzN> ?2#nlfa"` L=G<"Sh\r#oXON1Yt"LN*}}fb<KctMH[j,̼ZW dE<@s!&3&G`s!Jxʱ_뿒l"t:2#PM+ a*OAV  AcD.  Z s8t&&ƴ,#Z!7' LW6y pI4oxB7zB()@ٴ + DÚznNd&H’ OwB"ڄl yHkm 6ڍ3ۜƘ2 "e"P::IdT`TAdTԑlP?4]\׷Ui ^ͳ-kltg>[BLX32`zNЁ PTӢJ̆[U?C82sb+Qz r!!= 2L/1Ax7bqr2Exib6f,WO~6f ]=9Sp3ʞɯ^$b\OVs?_$P hl͈$biFR:u UBHcBEcCsXK>k: ]QY^pȦ7;TpfSZ-ձlΧ צW+p֩ئ k~w% Aft_,Mb*nr& UTGZ=t]jc'Z1c.Hu!\^>l2غe3yuPT; h7p8@;#ѬWK kYX$E WhK gP-Tnâ_ Ol~m;撶L.-[$_dt3*@a>R}\*N裑9D!YZ7N0?r_ K}zf)vQQׂpf)G:; OǺh`чŶBH#Pi! K=jX>1e,T(WұgaCKBqBzgH~UաF@'y>0}3 #?!w+*Y{x>ZȺ7Svax9&\'H]a&Vm|_3֫];EC5b+1#Oz ]Z9.W즄m%';JF+ D꼋y7].x/juiUk/LAʿ((m褍CeE59Y yDEwނm({|vW8e~rt>4U|+ENы۔!DW5M ۪FWb6^݂ʙSZ%L?gG"/`H~$ͨ/nBGla54,$H^_0AR~L,WVBt`O!dڝFHv (?g,8HŜe`rԢ7n=#6,N X 0nsq4t #ևc~.%_;2{o_#]{MŠbD!=3ְ" eJ).GjϋD@~1^Ӏ>9 *v"N,JQ#ZLG+qhVޣ6n̗FGkZ  ip @,]7 L!*AY }>%sM`o/+m4K9/0xp?K¤x C3I@pyկ`\3#G5WK |(#a5@Meqn*BW䎐)% o֟r>~B( EfxCy{`6U璎) ]eʾGk?~rN w[|$ebp4[E<qnlr܈&֑6dxnT~¡ ]Ϛ^'R/e+=aAKĐ/02sQ ?ՃuӿBɡt[Ol,̃yU)\%eq 9~,6&oarhp?ﭨA:xͰ)N3Ha"N.7'VISyYoPSK뮭HH:Fd?@kmSC%M)o&40QNXT]ls=9Wc=#-Qz֓ɠwqIP>V ?IB*vfuٴYdZɵv 4 4NzJK(#ZY-@+O vc'@n Ze2U M_1orqyNUDN*8ֈ*0.y ݾ'1ӉcvݻuÉ(FkyTmlQ4I:Ai.Hf@LsQnKТ"Jp?񴸠ـXyY:~Wa42|#(Ʊ8Mg)o؅^C O\J]:HTOY8h$sJm1wpáҰil>.šhD{P}5w(߼Sϩ^ I|#]ҙ#W|?TRتr=r2KN/x~ ɪ`(44mi,FK&I.тOlHli5E5]hZׇP/LjB؂t؞|r)}z+;Ajre9]&4A߅y+)xn[7Y{F4ADXQL2|l(/p쟴Grqċc[E(FKBP|Uv=Eާ9u]:`inζPquN5N8 7$ziW֛YXbJCQTIkĜ+?^yn>`s@+W4CU)~EdqfFI!*LU '߅'fefSM6dz74GOŒ=Tdf[mԡv9SZy [ Ւ,@`$~[*! Eی3wM *MXo#NGH`XY4a v1"~i͇+}}[#8rPS7!%}HExx.V_d%̀jlҢ?d#0FII,ZrX3rh3>UB1(^r}.$+- 6waۺJUfQ7?ܞd+)[R.ۆ]:Sփ6"̝16p0Y_'!6a.Ѯ"_2qt\;IaLU;C NiX#7KP('Z(qJI_4wE|2p UzeR{ܚ)yǡ> %m{D]R#t^p1*u/(aiushfEK ј4qG4v%A망tϱ8LS!mg)Qɴ]b/~8^8lͮli /_q*1X#\ʪE) u>j4ú` zl=//Cm8GB%3bIhߧ9C|/#7[qale:r-K ӻ p@uVER9ۅ6 UvĴ4aV("3Jx0#O5nE3nDDC^Zg T(& <,5ܟrJ9x m6`YN~b*{#@jiTb:/r<@ϔxLФy㼈/EN[R K u] N$K]%Tf*Q](KDBqVTcyz6ZQ!_RJ+SQ.^ӛyܢd8_zJZ(7#–}5#DBݚy`$)h:#7a Jȇ) YjEN}ܷX xZ1G2dZ[RK|`Z]4}Ig#.&lCnMpi:_EF8,iŭ R5#X'oH*vP&T zƭ@:7Uv ~ TUS!TYeF}ḭߦ } Dh氟?:pn,CHB 3'Bnp='Wjp(Sm2TGCKڢϰK1kN$,y]T)$,C|f, mlHuViXĈztۭ- 5G;|6]WS#Q' fwGO.QꂨjgP O(\O ܎Fj=-ԱAgǘRX" K*0rY2b4f/ObyA x03 +4|̫"0? Ȣ>Uꪕm xqŁQ&.[n"B6H oXv[dP^Q7e{gIDgu}Ţcm[izfdb,ک@ y *,k.fxʫoT1}*,)7uHRg{(h`Elݳ/EtEcϺES1|h8n>[A[K Z"<搌̇`{li1_,mgi &y1Y7cJL G1\9m8UY_|Dl?b/%sm -6X YcGi= QA;z9}q'» 5jkVCh{:̫\dy5:Ft zEm)Ksp:I#'RmxƘ?K;ȯb3"I3%3X8̽g LWNZ)KEb'l}_p^rn:X;N%G?2xnaMK0aˣ2ک_Iʻ۩sZeKaiGI4ݛn z+ oOFӈ%Txi׋ϹԬ M3_ƃއ\Fݢ|d$(hV=GգtRrRyt`'hob [Eh!xGZ#?O)O[>8ZbHeO@<>j8 &2@{sc(3DǞ6m坹.{8K[¶\#ON4ܔ{t)$\ $,Y͝"3t̼MAEMOֹ\w ޿ Ǒ`Q,$ Jfs$䱻&g.KZ*rT>*($Z^JTFabeיeB_:SY*_n;PqU0Ǩ +Xipg)B8Ư(9{[b- l ڝrZYl~`:ӽkbDʼY + ,4]+4YȘjZZg ѯ3%{~0tt=չv[[brq#ȼXˆj$PFV&25J:aWI+(3fdUu-q]-[܀@؞P{_UUeP%*%aM'\Km6D* YǵMt`ڣMF)$r͏w!2O\%균S.h}/Bki?~U gN n?>nUr~3~CWi5J*-_yzBJ꒐KR0&l8YnLȅ&>ġ/&PWd٤ptbٗ5UcÄ.4Q0OtCN.,jٟU4Yr'TRP +[h^4G*WfГZ*J麳!Ố2HSyO"gn6**jž[Xz¼AO/R UpOmQўs^wJHRJh7IkJCK.Dʠ/V% ,D;d̪WS.B\P&D ,X/W2= V cT(ƾ/FOjѨhiV [[dk!A0COweⰘa.K,sZǟr=sg{`fuvTlɭpsD(6 [vhJZ6Z):4g%U*c~:ͺjBt/zĊEbW"{e(|;V[~4_v^O8H$UDN )sԍ 3! YAUӄձ!S"v2(`}6$ $t1E| Nm=XaBWN萋X*+;!H$]oro%Ut\ӯOhPN.TO0q TbbFM/leQQZ'N"# h A 'pV*5O5s ugK^ʼ%hp{fasکY5W$i8{$pi7eƈyizKKϑV핵ZNtCz#DnATY1Q^>Mh& ֈxQb\P{ ly1Ҙ}ZNPU_.X_wHN||E}IbIƿ [JQޯQ;}>ByϥjiyK}.v̙#ȸjwDzWti$cY*Y9s82rc<ճ+`aS bWU'}ۓ5~0gDnYʟ|Y({Yh3{ƂɆm0Ȏ٪YhRښ\W5 ;=CXغQ2EE;ʅ!y kg/ :ʦBOr: l{Lf.;]e7kAbŹ>+x{%ɶ6I$qg;L*Y1@]h;XPBJ-+'g`[ S٠¯=Uk"pFxo~Ә~椺_xUF!〱J—C79OAf !?L cn#d8Zk iSq[ f܆G`b5m2kͰ:.蝗?9-<;! U{$%s`Ǵ,Pʾh#GͰ:YSJĭ 8Mީd.RI+Trn #?Gs`k{i;c\%elIʼnl~!|-|6Զa a8XOdtg T%,uI*ʿ(`.)#?z}*3dPkWvqĒ:<–j4 36"&z o]Z9TN+`aŠf_ǥxE٫DSwH%;\ZN}Fsi6@\}EPSQY0=X-c/ZNK ej 渊P켵6O2(1CϜ}˧L]u:%Z =>bs8%w oNS 4ukE0fnj'Α$(Vʯv-c]$=P+iYt6Mts Ie_r}[z˺%A3rM^ kaI^_pmI3|lXu4;K0Ί7KIgSfi{5o5C'; 4W,o..> ud-aXl~3]DG$2|p˛}tmǼQC$hL w`t`x+#xjO=tQVZ]s(#ãʬ(`خuۯ)` h"aS;ٞ-Ize:.=8oeHٿcY,; X+r 12:պ "9e6*&jRwjy&&]QhC i ˿s@ݢAǦv~tdE4I5"pɂq!ENR~S+{.WL-e+v gfs ɅJi":gMEGB&:+ZʑxwJo=meXqP%6F_>lnoƁ%$ty3_v<Ĩ."`d+->m ;P-E$?^D Ryn傫Ѥή9)qO0L&6DHסBEXhq)6LDc| f|KtBZ)4!b!fW]P@pq+SR7)a;zI h uVnkGU!JCK"H_.RGm ))BZW`9>wy v>O\ս[ WﳍI,6#N!s=_1­'W5wE{c#7K_H挫{ы3lx?VH--j ܮff$]t{?Y ?Ӊ̄mΎ6MC( M 궺]gbP ju:ʠKk@wX*/|+JզJL IgM0}yr*nrVT古QNVU񌅜:J/B.5FyƒS83T˒l>N2vm H:o n?n|F_D@UvUUoͨ[6K4}c9 E}@ᥭr* 2K{9,:6y#?oC}.;,`lW Ugy&juQa\ bsUMUڐ-ow9uQۇnNjMSKLU,%h̯]` SJw|͓OKQẄ͔Y;^CxgOw9ΪRU8meY򒎛!*%k YAP^QƏItSOtjX*g-&W^3a?a">FG7մ%<{L3Ji*CqRv0{"sMO2 g 2w{+T07 MB.Tx^'ˣc[(Y@S3;Bڔ)0 F&5Ic啠p9t`0lE'b\8$- 9!íX=`5M0pɦ}'lJ7#D_ħ ZᮌV~"n, %Ek3U걬\5Ol@x~wGCl~5\b*d^ o%`\5?W9mfOU#eΝ`t%@;!>a{jVGx$;t7,[ixRP]|R4U>l,klY^dD%4eg=O쁘lnM]%;$5a׏ G _hNڌ7*7,I<ݪ(Cd ,R%1"㺃r6_+i?5՘!ysӮ{VB<7|BkIw9t zaإiBm b,:/ıŅĔ7d-<p3@AZwdˠKi _NjUI%YS0CllІ5xf)s!1P*nЧ>.MV&@W,)v62yVc(Ci[R{ p< b&iG8y#_Uqugb_*=6 ZZT!XFz|]xQa ʲA}>+NҒ[0OVf)M hn*Kje0|@ʐegB|~|;_%֮A)ưU 6'Z!-^ל{ =!A3hq3Yҙ~ODŽN.hO ҅PS9Ax Hßp4TuI/h;Nۣ7%LR tOR0G@iT4zKq(6Yu';$q]7(o__(@Vj/HKDo=Aŭdҟ6IҊ({~@| s+)cK $8S߭t a[ 0to ta`2-z3 C^¨EABTgz~vPũ`#z@B7y^|yâW}Y M:r8 LSvVȃXggef'Ns9>:oƜ}0ZVi{&WaԞY"g' ,U^3h tρ=ܥY/i鈷Wτ=o!{NFfGM3P\i84u56R8k nB, ~Tq5JEpl*S8$a@0#¯5cwZ͓49 ;dd?Q湯l bwIJk&ih]'Rd(ߺJQ>>7ޜ}W'$%X:2xiaG֓Zl[K@T t,l!;z,3X~ñ {$)9q(Qa@"U$0KN݊.01!=ǒ`k;BǺbz""Wst^~9vTީ'd71WҖQW0-z.D=g[K| Q d;Ss[~vjce M4>~.Dm,@kY~7EDWd5ZLbΩ6qȵOƦF;vxy33ؙQ~VL(WIw~O"@@ޘl 7I@R\[U`϶ڦJ;%f`K ZPTjg v1lu1fE1F|}wTJ:IyH7/[:!Uy+sK3Ez-حtbgK°U@~ygzI`բ`?sܑiiBpqݺh vL AB%1c`[RE%d)r#QA0&v[i~,+D 69iFJk9f cCu({H$L`a8ʣ%eC#܀i- ҂ 7Ezޭ#\:$*Uk&^]I5$TI޿eᖽduB'@,gFcl-6vq4׉|/¿b ?.|ezfRE &@wdN"-!&V4골$.| >. )|E }k–vx$3]cpū[sΪrCJ묶TGoY-"3qjYN Q4c-/C>+>}IW`1R02aWD+cPMx&RBWѬaq?dS… my?I.%f:SqW75Ivs!*ggߐa1BĽOi3ɯ hӼ}D~K?s#ٖ75n۹y(*U^ <0%cn1T}wo''JXBldw .LYzD=X[|(Ӕ:t0u?9n!pD6i'"58CMp7RPFBu>׶/">p4u9!.7~,8GIlc"=3?RXzg^U~|AO>7S4ܲ7q8H\-4`c8j/Z+\[Ǻ]irNMónj1J[ee?dx9M>UF1+j4L(m'mx"RB_ܱ2</nqG6 ㆓8m̤!0鎤2[F1R= v) gp7}w5u>ҥf}w}f7bM~?s"2? 0]5$Tf.2ȣ0I;[Z2@Wn"_rJ1̛*,$7GS›fF`j,z)2s?YNj@~ԝo^l?.{BnnK$윎mmν%n@idT D$b'p6Um ,DU-y!*ҞCf+Ȩ;/&rkfK !X;iã`,I~H'.UʙG)e2v?sߖBԞ7`I1̅&-jM-A X%0J@ew|>H 7D>2,S\M`ǼI PdII5zP$ )&{,v20މ2J*2ir6Ɨ .:]{c&v511VDul,F*Qvb5:"Bڪ|Ց,df3-PƌuĎ:Bw8TgB&Q-"AC *`kquNqePU.pI7d>+f&FOXLۘ *Ce!0UE,+i{:>9#*ٻc7$<ZCXa&uzmhF'l&:eM LVgY ;{2};7_)gP{QIia{bj̍*5D8#>u11FF\Yx1@`ͱZA`u~sˎ$+wjFK@h4ZWɃ;8uIfg]<BDqXN&Wꉱ#9^eƅeߪjFt,85;~gDc{ْj!\LXdVUzswrtw_V Z P mse$$bG 6R"Od"e42d[* M%eqJ3O 6&MHL4!NѶE./PMCVkh$3y-ޓ޵E,Qd%I39uʉeH O5qD{U &.+?a!8[)5HUт~zM5IB(:s#kȺkK#o=f9+܋ kL&4 ݏkRD$2 ]7+  h,IVm]`B /ġ򈢁H2\nMZ=4.aћU Y8Uy} ~h8F:2#l2.n,;&VZxEn[o_7p%)[^l^.kb a^i=7Jm97;ccXobtEˌA4Ewk,4'T/՚6E)~~r$6A4E< ]DJAQZorx|* ctȍD"A]~=L[ Kl3\=Gބy+'/o,j3ҕVHh}{?ɷf#:9Mò[`8jD4[Ļ*qo]bZU/&w S "VSؐnf#9)=Ja֬Wʷ$"} #ƻW瑶SƛMK]WTQ~f0 d)R[َi˻g@8hl!C5vPG$<`8 SUϳJ)˼\Xm_t`Lm顉֭UiS_yO4o8Z׿̥ ˄~*T 燐s<|vbLa{G$'h }LNbgW<及 G~ZMB]\3h^zy\YHCiejbS Ķׄ ^B2hye(<̢* ?yLbäT&+wO[=Yi6n\as9 .Ue(腇3g>mEO&T0K#d/-+yma(9' $U0q?A,E 392[htL?N37K(tX|,Нܖ'evNS_5$?<éf%ܗ|kb ~V5ߨD`Bj{P6MхH{C`cvWzG'pְթ"%PK 1o//~"~ìG÷x VLVNAmSi{PynJgC{F0LvxK ^:4r}>WKfy6?j 3:z(P #PGxĶ XR-" ^ocOY.Yuaf6hl mWpa%CN=wy !>re󯗛Z`kxiR\0m9ߥn4<>l V}]0f8eK'⎷N>rHL.T4_ y.OrSv9) ]6,GoCLvKv8_'&]-u}^nc@Ngy*2ܵu~!Edc@473HuCr;x'ؗ3xa;ʎpU XT&{ ;ugaRT [ڡV B\ %nXxc ! [0;Ȍ_u gyueψkӁ\*07v7[gOKko!9<IKˇT?TޮFG떻T^p6W&^쿘])\t / SwvK_q"os~5FL8V{);@,9he&eAT\NqyM`5'Yabˡ-$v! n=><$/࠵n-p.'U)MֻbJ4e ۵]OiΜRvGթW|]C*jz ,E|4ӲTy>eѥ֝~.wiHE7dw[VK,zu4YE0IJ`0fEmA9=yUÌriydi(VJ4wi;Vy5dGd1Ivi]!. NQ<З|x/EHhHHΌ˻Z:׆ vaDӗ k.hOSГ1ۡ2׸#.ڵcJD :,Ԃ0>mWIS tZܑFGAd6I L X!FC%Ut joeSƠw+'~. NdKCIA #B c~hJ9֮A4*hRR+~u{*iْXrÈ5m^~5ڰMFpfNşװW=_ V0'@P'^uݎ-WRDy!h#/Bb T'IӪK$]@/s:̮`K'UËSs(HyƟHB_L]ȖէܣMTo[+{s >K8,',H}<wVÊnte zjyT'Ҧ5o-G$SH,9QBԯ{iRXd)toS([:a{ˢT,U6>Td9頋, GjX35vlF y <ϕ~lVT @nbf];+X}"C;"f'{*49#%n3J_w6SZÃb=!i{gߞ2uu:w )~en(i?b>i5.~SHE`haIƂÙ+Zo xAN2IcW#heMHK֘ Le.E(l?OwYل_iӢ!l m8C^aި.6eԷR/t&k 3__Ofci(4I*=7'u2†k' K#yer򨪓SZe`pY6ݓ<tm:]j]Ŏ˽V6#4 fjWϮRBY+9RI1jՈg umYA4y?VN~cIؽ9'D{W?>?^u2V:{/8n>e?sV:ւYu=o :le+vB-H){< 8· nsS X# W&*eI6sXoսpP}kcH;?\3<[Ư􌓿 `ͯ7dA'6qCTn[2 I^k6]:-P~ 6`BsB;G_u OeXht r/A4'3*ƇnAۻ]Aw&A0+ x3ntpK]T]nj?w+mR[m.?k홓Ho v'ܸ078.8мL43 ]0VIo.{G} ̷'0M·Ks4sL(asQ؟FQ\ĵc \PE}W>?Q12IL%R/P)dyI$vD6?C$FXjMcDa"phÁAE /ڻb4ܺ‹m|ЫzîL z,ײp ,UYEmR oiC4Z T=6 (ӚWc2]8E]a>-wa*8,^+|-` ,no<0Zxl'O^*ȕݲ#o?^{wzr\,=SH!-S8'i`o$uWM~:*jEhO`8SZv ǜXBUwfmB(+:cUh9+tI%5dqo%^!űj^=ذ[I Na "2G^qU`JOO%H >x@oW3]P ͤPt]I-A+;frIx-mWM&ug^|kBP,?jUL1zGy9WZ_Q]( Ge14K_OlI}oFFӥ<0Hr~u٫'zA!$}w",8q`#5ۺ طbh slccY9 cMSa4R9|HHInĺ0`$ȅJ6] $"GШ {;_>퉆"sN]4@b)_M`-y6Q@P6N^Q=^ n#aqd> Qs$⫴44x4LCfsiyb7r1&9nn"G_H|l_ m$趪;-di=ϙƝ(`G_b]ȿPZ$b|DqWCAQD'Kã/=3S [SgB"$f7\ԔSc! ؇/Xƴַ&3rEPyFM/XoƤu:s;e(G0uoa߃b\zeŬ0`}Wă 4^q8$bރCvRu|E!ALS*MSqA>kܩɤqͩIgG~Q`*IxBYGG|«耧%$sAH۾[-C:~6 d;8gE ӪHE {oCGOwTV& u]LJtL6dsɳX2I7Tةˮ\CFK:XƊĘn&I.F\_E,sԹ+,w#S >oS J2t8PH} ڃ X\:!kJ Bz x[WoKJ&pV/sMB֓ahDˠ$az8Fv>{YB乜42mO. ktq;G` NMj,($:] J[6xIdXb9;{&%THG嗂E]n󆧙8 E s6pKv%F=s!jHܚ6q9|0uYaƦ hJ.Ǝ`v:;njyða`u+K_I;Č+ږ-jmSuiO: :Ԇk EWq2ҰC%z8"Q^Cu6ƴVh( X4th]]r\H'z 5PǓ"ؿ"y#aw-z>|+e+X[M1^.揃Q\; -gPEz-{7j/& 0D-)?Rޞ{s {Ҽ8.6zρ'tp~Fv;NfћEF t \dc*)Áz_A/Jom() R\`8!|JYrlP اSR0MF짊Xǔ5q!c (j%o2>zΏ웂ReǴ.Wmj0J ŵIbۊ?}Io+:=Cy*[%mmHW$B8-( V7jBA+߹Ei rvHƿGރ΄WA[#>@"W-cej!S^O(`Z!"Jn;bp_*֊v|CQهѪFld`3}~ve% AYC ^2d9qxvcTEKn-nxOC<=[ ׀I#.ќs^у] [>Pމ0,B.|+{nY2)ïy'DyV ɂ/F+5G֠̄u}'+TY" #K}QΜ}75^gc~i:<dImA7$7>x~sr>>;tb`Y׳:%H$%o/=^KLv6`d~L%=#+ݩTrѥy05&T8evF`#?L k 9R"Wגu}i=; EۑRcaFsR OTMA'`;;"=r5~ܑ26._wqEpU"ӨPeeц YvWzdy"N|Ƌv;dbga7y]ΦSEvV7`1LmEgy%iD> |G-q5 ʲøzyXiץmKb _Z 4Z5; ߤ`ެCLAҕ㝢PhnU[Fq`jIur (/AP,[Crm) P8:x/V67p(7HW8سPL)G=)Յ90ɏ-E~EGUAsӂ*h=٬>Ji}#T*lL/tD|y<@dQAg%{U}gifUIh]Jg;`}(jK6ߙ*.*pCj˩?{I6YoD*Dnҙ TѮ~a5)"ar2O ı |%-~~*zf/bʥ? hoo7Zi Ka}p˅DqD®+\42 80ͻ;Rnx'`Z><>+QғwhM!9+ޕUHVk6>j>> [RxSUȞKO:Z?Y{G{JdmU䅥K/(DH0ʕM;Fas:V$ gC-A0?!1m)T#_lC`}@[ ֚쬎zY*I&$ ދ2@l#p} A˃D܆TG6kgYG}ljN\LH]~bہ)2*z|i\GfElĝ);g*mOQ!8%HILna_|<2OxAS2$>qhL.26?;Cٟ'm2xr w'mۆPt}M!8/rd#Kйw_ˁ>j_]*f7z17p<(Y96نi1{իp+y'%X̰.?Ђ('(9y/n(b%_g_ ,GBJDV3Ve/FߑOsS)aY\h$БhW~U=VNgR]mIhlICmP 9 dh`(\屘ݴL}a8e}R2JDC84eo8VaOSh"f;U8e AhP%:M d]X0TvO{gϾ~)K֦.Bp)WYoϼ Hm@Dx 5k\˒d(): ͝C$6&W"σ8741&H>zHfj# KX.g=GRpPrK.` T~i+OıjꅪМ[zuDX*xIj3\JFG2AI[62<ϬECE ob=[(TkI$nS#花~sR 4c&Qrf*jOK]ڌah-M|wdxPPGf`[&Tk5)p` fHy"B~ĉz^( b"`*a<+zTs(sNUgGV# {5mp<c;eqd%cm jn@kX~SqA ]kG`8,_89cEu('x]_TE Ӿ#4` ΘI{o9O~B;Fxb,cDq(2!ݤL w31aΞB%ޡa1Yv~|cRIr3ClTu|{8 N/ 3[m*k2(YLFYN=Ka=Y9#.pd;9Z^Z%Zٔ3'bץ)WZ?6)nκ{{lVu2+TgoDoTs3^*LCC }yZNu "woRvhr6y{KXE25 PlsRRVRyv8οk!ɡv@1ąC(6^^zMk`:Ao#OrH?o$C 8% yLx?/dz#{*cDr~若.sCu[1'Hyj2O))֝^_סЪjBB{Y>/4A hF#ޖ3*l_ͥEP&t-xjz4:^Ȃͯ;'f~I$IiUi;S*_")D :6 Tݳ }ag%G~w;)ȴXcPD1((BrF\3UŕӜ]V'qί*ސ4r^Cq70*.w]e+z/3mf?<:%{~-j`ճ*dq~v =L68O4)]ѩ{Wć3IL}0B`5ɛ~*5& Pk[>k?"١K9ÈM J(ctR",0̪E'X|mlb],T\2΅_Q8B>EDDVϡ7owj@hj7i8Ίi8W6h[5F/K={Bkcܛ-gH)KE~0]oLB*%7eж ɏ\4=GFp/&6+r7wSN  pXp[mTIr"-h!Z(*Q5 i=ijF=~Y>g:7r>7Md?Wvm:\(+e>;C?-]! UȯW1m/.`Jy)q=:f%.רaa`=}7+IpHثcI2#<ƾ.i0.8*q9wkq)ʴLrn6ڏ|%_Ubm+uV 'u43Mvdn"w.}&M*B1 [u>CC[FڲbAˆa4d4qE<>:V<L⧬A}g²>V{b\*Jibz ZvP?BB5 z+fofZwuMfC2Ir`jjQ}݋fʐ=W/S>P)1"eGk|ST_tK=5\υWcrUٜxQ*Z'OCNIFk2L&YX[|x}s$T[z7 P˼GBE]h>%C.Dю%Ow:?psKdˁi.ߠʦ;CefzX8GgݶU-#? :X5--3=5*A32oP- mHuC73suW胛{gL)*Kc=L8ּ!Q]hYL@n(ɒjR^G $ @4jg4b<̳=^)lbC'MޕfL}1}-&(d'"uk+_TĽ0 HA׈MLW\ÖAp6x@Hr(uc@8KҖP@1ݰe;Z1aMg;o+sMꆺfUC|~n ]U`8YzWuҕ ҼV%wu$qE-x񬨣1Ėa y!U"*78BbR  8;r pezZx|uJmNal@ڱ8>j XhO5 Ckt$X+>103+v/Z7o5Ƀ9ׄIL, pa+p6ʁvҞj!;^"me4SgU]'h@fZ3d`킭ZIG /Ű)UeWx&Gֹaj#yjp,PLPh<ļ-ifF#X *eKi]/ `^7 O= ljYLw2W1=b29u|yZ0uI%XmQR*.-|Xg\e oCxֱK!ߤm`ﶋ,/D6ʻ%gY" 6 ̍]W3p}|f6{ev)sߊȺ~tP*,Vp-w8'Pd0r)*^#u„2Ⴛ^rd69F=Z^ʽԱaEtZlzꄔ/ޅh'E:m+uGHy(<پm\F-a+hp*\#_k&O $›ј[s7o8㋦ʚ (U^X60iʵuT;= qMF_ G% B?gGz  ^ 7/VSQ8؂ l!dy~E7Rɖh6yI Az˭Pr0'v.vG꟯8'ܬsOYnQ=`s\D\gdW'M4eLht嗅)S/*bn)@d~K* 3c]0(m6;/su=ɝ.CkJGdyӯd}ZRM@&j.6;!Ԍa<OM/X]tX,8%u޺t%3ojX`zܴY˵큪?VBw{l@ʴbltOHOMrˡ)>VUM; 5BΚ+lfn Mg$E j1"5a#oI>9} 'N#32'_Y :)q+G|3w:u2R&hcXM; r؈) ? cN?F"Gف')}Kܡ< 2ip7g >/\:92U{b&MJƒ] İXR 2{+Ŭ]k宖7 e C|A췋SP 䦢~QDUmwcE8?nTq''P座1Cѿ3+}pϧAitnèSsc <{މrd (FXnX. JKMKAطcG- j!ɞS/TBG_0-vksCf4"=jX)*K1opᚘ#)- ڃ{ 6Ú&8ƇZ?-xTT6eߖ(h[ Q3-rr(^ڢ2y ;yhS"C;҅,)\~crqy0FcBOCBU6靹ߚoxvŴn!KhS[Y5pzW{n33i'[: @r xg"FK'} ʤ# %& ݡ/2+⡄\_>#A؛cac+M 5S%m8w\=M,@W{лUކVy"\P]4{M^顎&,c0jŷ"tiVu%=I[ukv\# HfLH6Ef_ 34K8փ*UTR^. $9ala4 ҹMI:׍ <EAE }c?E:@Q lU{Qr"A!}sAggџu0^vF#+x'-d}nVxƤG1eTrį@I.6iƆ38?ԓe T&y 9U#F wAxKh3WyLeH 0 BFm 4aV|djPYQp6rpXK|"ڷ0AuD8:[f2ڬjs,#!C3.^P|6RpǹN̐A>۝cyUk#ۚ.={FF&Tc9n[Tz+jW99sbpǘ`!vB^Ƽ(}$93_lS , X\MI`N'Y3IOi/ 8 %!O\2!;b<#-Z'u^B*umͨ|`q3PV[8)5AatBXo"7i q_iOJ1US5l% /jQ%,Ԛ]lzT"OcfŽo Xp&9[T%"C}8:ou*4E[5L'Ue KQfxZsڃ,B׸+y  !Tġ߿xT`Dc^2ՙL.ٚXS=R_?E7އfNOpVriQIg(un]khS XzRglm!D|88|D .D~ݞyi\{''՝94gmqj[vۺS'SEdq}t|H)/VWYVLqg#i(}#G+ o ,#`QWUIOzlVѳ lVd\%2]`a/wl+sؘ;%WeT'|X[ȭ`#PhsARx b\'(C;} warC\}%^Eaّ w_f U eG<7zPτ4&fx7#uccߍ `C #N*A~1-'y1u?DE9,R7Pdգd~ nSOoa dߕ#ګD"f}sϪ+JƔ=F&K5٤P@So"Rw%a:$#c9*BD'9 y' ɐ:rͭ;Djh1-XJL‰^N/AGH&@İ w8tNMSŃR2[SMa\ -,^W53[YZ~ćnqSnF|.y78H[*QvqFuB=a{ &z+ͦ8]%kNU)G9l>!֖i.ұ6 v;+06t?ޣ Ba<1dHWJr,a׾VИf?6LD0c̈1l?l}J(Ŧc7;yF*:{($C{s#o' D*$njQq "^J> S0`=w\z]t^  p8ڠe["795S|p=s"KAĈgw,t1Ph;zstgG^^^Zbڱ5R&26VnjNL#Y6F%,ON MEi.Ak0kR*oXS&,?%Nyǡɳ̬qm~2HY4q-6=Fia~S\3:jD("^A?ۯoN2şuN!%|:.?ױ}Jwl]5Ԍ1^-@Ai=&(7^R/c5yE~2n(!y`L雽kڔ31c7-;{@JΨ8HEwhXO\?%F85I, `m+4Fb+7'% j,h)#(Ŝ,?Nњ.\SԨ⫉$ ϸYH͈UD9a]uvƘ 7Z&+[e:mZ}zQ3ÂR 4?N;%S˅xNp K3N' YP}sblU5jC#gVV2:}9 1IIj\`~m]e(qivˊ85e#b(V=5pj]*d[$^,Wo.w~Ii#﹀@t@hJ,C1Z dx_c7S"P!O.ul$0s[>=1gɂD]%aT%L~;- Tm6vVhZҡ"k9zf-e5c%qwROƘTͥ&"nimesMʜ}ˉ j{Sl,o"X6I /@61Bb\gJOð+&uFqdߔD"Kg7!Wa}e %swΟq]NDlٮx5|59(F%y 5P^a7,hdjbtCY1".r=A*};o6;gU/{ ^dlÌ={ăU(7X;z9w#szN@uz6Dm:1.5 #o,UJN%6qS rb Z;@Ɣp器@BR5ٰ)0@ԧXRa_~TSZtR`h9eECܶo܎cRq̉Iyj{r~ҘЪ)!+r#‘Ms;l\>8m97t0wKG~{}~{ffzP^4rS ?Fٌx, ɒxO>.cֶ5)_Wsp2nj-Ru:3]Cm|Tl1fBc e+caU;P]}|zNH$3J&f ͒~fi /s yv#sic?(_d~A_Rlj edN\vBpp;ԺUƍ>hCo~ZIT1 1Ǫ;"PcXl4.Bx#}$;FتVϨ<}@wp+_^Nn5ԋ/Ksb̾NRJ`u9rɩŽ4IxL~4_ԊPJz r~\Y.fm^ JP)Q҃7cd l .v;G9`,gPuQ$+S'D&EK ~ +~"91H-})3 ]b[䫝Qk +O3_ܗs~zALio`XlU ?eDeN5lᩍE׮~X Nu{σć )<5Ԣ1ӯ _th#d^?ɅUnu k@|cYJ\BqNRI7e7ih/JSij,pwS鈈!+r2tlC`j ~G vwܦKӾl(ay1 snZ;Bd{S|:OLꌘ d#DؕM.@28tKiP3D{.. [&GxW*H*ˎfn=&_$I\0[ +wnו`C_ߡs]% xH]*8^ e1b,&hʒEQ[%8xw?*,M#<"lL!ܦ=7S|5 A8AL~R&vkPzħ}q< !2绕pRJV1>QInvȴ h=a]{ OHW t []GU†͗'5L5# G =,%L1A蹼EM|}/gD+v֒A껯 <8D oȩ̋rˆ$y W 0G8n~q։X"'XU;.?`ʴ\lu \5VSBSgLrs1J}a^l&t'6ZoQwBt)6ƑG">{JR1 I5Ө/W)jmrmFCZ~?>]ȰC.8i2#L[ni*j &=D!osG// N x&~ȵc4^ҮqkTm͹3kiT)c1[q 䬃x|CYwTbSOfZzo^6]i,/ FrD"IឭD52CbC<%z@]J}:wŊz9\.srHXE.T00-C-< A8? μϥTjh@MOD]BK M׮ )MަP I\bֈ3c=wEGevTئO oD-OTى(#@ʼn% GR@F~|ocV7O (wv+},K뭐Qhb'hN~"?I%P8K6z="&CIy ƽe}$xőˤdqI]A\nf"QJ rryws,VM2Ԣr}\V=  w6rO14bUK2Pj+d'b{7a{'ܹF1NY)'@nK:>p9EGgt q7erBCa<*r_Qv,;skT09f7_dL/F|9Bc[ .r@HJJ8enA+Ճjڱ\7d[` MޖkY+ Y ?bOLMNjEa=3 D5witI<QR0xUMhA}lAQ )D|_nَ>3~d/䋝>KL%h4| n>ʮ5+8}~FO{KJh)fۊPk *ܱ>ss;@\x%X9Hi 7WtȼR@ՠJڊ9Zlo,ҡ*Ā8ʿϓ=d <ӤXg2Ƴ(1 ;\YPʼ" ³9o>^X(#|4[  ~u7.H5R5XӲ$F=+$]A~LZ"/#vRX.M- hT#?_;&rsE9ADNz8'z;w'# :G]j2TjGI\6"d]JENO33Hl,CDumYoR8*4*&c6N!ӟ14-63*0wJŲ?Fh&YMLDTbyeӟd@ yʒጥ_N2 54 oF1(/u2]XTNAݨhn :dP׻j, |[@9=3R쵎M6 D;eWdYb| NҜܯďM9"ڬٵDr=~"ֿt6&o]hc7cN23a&fJJr0Fyy`.L}jH8Lw@Pkw^z'Vv4 ۴ uFV So'Gp/*9mo)(8N;<hl1+7XIԚ }2|XOws /eʄxi{°GsP5# Gܗ-'6Rb8vy1,Q`D򯚕`K_ͼ+o*1?y;2Īdi"oڄ'S+]燷zd?#!_ɗ4B,4?Lob&l jy,sMJ|רe?dV`^vd\DLt:9/Is*#qS/Ƥvde|MJ` ;b!T97>~#~'Ȫ-h`.dCu癕G zgLD&uI4.W}bՄܘYeu bRW5Ħ"BiL}$K?PNBLMbUh sMgAjp Rl6s2 2uwHq3w!in#dwSYׯjfPBR$e?HtgNMs*5|>k..xM`[vdvE9rF#rA7qZǁU5G?HlCb񊺳tr7m[4OY"eŽ~nV"i**(Ÿw(J|9# *NJ(&E {r#/xPded|xm4CbhH6;5ߘ۫+Û ȩLCr9]Qs"Ww .n2S5v%ߓ3W<**,3ߎKU\7w`Ah05y˹Wk WbZbK!r!+>k$뼢^SVv{-DRUc?hǮVsrbA=,8XA%*]qmҾm3{*^J` MiCd 6cJ^X88$һ^yvqC:F!V C@x,q&QI?7vV-y;8L<bn**+wL_C2@X% &-5ԨfWNgz>$䉪Z2L a웾\ $~|ć32ZEΖ|v8CDB> lhC,MghB@i5{gX{}$7eW2Jg.pkSTVDRFx 0]d2|jtW:o}}sA̼oM^E+,\D}%.jޣ"w^5w9!k %tA;U^ o@}b^8IyRL4sZ%/޺vX9ip@,|ir:+ Up!&k><KѺlD:̬T5Up(Ȑ6 aLI5by˧+(V2VX\&x On_w:U#hB%4eŖݦCA`.Zq{t,$R5ty^S'~`&R9g4)y+$S"B̢/X=>$^%-^(^!tc5>h[ HjՇh;¹R Ȁ)SD-wXziOoSay:Te*t "ѯ.c|"Քퟺьh1<-}6tkllxLL:c tv"$N;B0!A݅nswBΓUf6HJ?w|4&5J\[/EEx41 9jYڑLRbNi6zbUrrA벼-0h(~>MUԘh[3J(s,W ܕc80:[lGYCwIЏ]/C\-y=hN&fRM&PTd(܇<@_2ݩ& >J$7@*`HBp^sv%2`1kN5EFW>9ˆ #]z7}{q;:,H~JE5J3iw]Cglђ`kcdwӝoOszh)!Re:[il~-,c@ϼ@9FqerG, {jFE-|F$|hٵ5+UJn vFD{VPw[zt @'M>ܮN-- 9qAxEg=9=Q{9,vUPmqޔN\oazϫ_y<{YI5PjLL2Z|2 M0@> 7{!T|U9.BD}V,+V2es1QeKr^(Mn=&U1Q2 Jŀys 6S^HoEbb<2,ZidwP@a3%@3Q(艆}Ɇ!%hǰOmo>qG٤хSgk`,͈Zjv2E{hk90 K|L=BpQshND L ^?{M4G^8K XWI|ڂ6& $PQՈҖWaP:+qĆpb>y }!կEm-9fXԙj-Zxvw%%ӱd^;e +4NpF5\F|l$iaW&oU84 "#'UJMBwwl9ݓ62װ&q'fbCpr͕ߛ}LPq?QxJ}AH\ =͙ v]YٽԲ>0 @fa@m:poGҌ HyI{ ݯ!wGMPC:Xȓ].h㢡_7m6(^ ,ҐFbHjcDY81fF#ʹ'uX|57{&=i#BKFOnr#z~W̸¯>ig\I`x٫8-}h -DZ%s)ΘzPeY_ٸ|,G*cB!F$RTozfJ竃%EJT4bZ˖ h\laZ"K*59G .D qů_Yӳw0L$ڀZ(^p\q{cf 0Lo:K&ysU* @&:5j%&WctŬ˴ v'm)/m+`[?Ο]0K1&ex~H &bKhjYS#3hY'DQa,;z"$`e5N Uu>'pRy脷2a=hz~/?otbc \j-*uoT©̆5Xt$l1r =1(C솜:k- ä>cӶ.#XcA#_I3i`H!}wӏRZ1 =(_K"'&s\]~ϬqR߯h8,N༯^j]JqUʬWR5YOey#!qrl4Ba;*Yf ܻAc=dly #ޡY;9ߢP¢pכ`-tP Ǖb}(ZGY9BT%ŀh蜤O/&ZQ=!%w/Zs.Iy܎Q(z|\c1.!JgrC~/\L 0͹)u̵}%7+4Q H^sч3bsplA#U۳r%z2ckf$ 2Y4"` ښOczt;j,0}# zL'g|(sfԪ>Q- nl`vWfPsQ*cwMJ:A!! lr1%>R:.cЇp"PS,E[hALJh6>h<}*=cX+ō٥=!lTʖW3wwfv_Z4 cOQ)G#Sՙ,_TJOƴDEzOF`֤e~x؞":Y7SL-w}C:jNxB՚҄%1T^AϴiK% luI6A3ʍ'Qm x@2O);!7&rA]<@9A18QɺC3w( x٠#C .$igz󃓣Q⎠ /o.Wڞ` \$0E8G=ZQC V:myƚE{3uvp9/|eۨp껆TAp" *#h꾧uX`IcHT X7/+#5?/vX1 0-&q&MÜZc.#W}4ܾ.ߛ6\r0Z|azx0HwpKvsl$lR@7d>va<3c65n:Lb iֽS`)'{P!1? cR).ID_hhs@Ǭݢ³cŘnJwFEɬl(c 0 iݜOicMQ]6D{Vyo aQRiӲ5Q 8YI H(W집|ukWG6V uNuVICO%Scxo@JZN}cG8| Ncq!"/bdp'-cͱmf$BKK.Lez{M|W9+]1A C_SezdE#OJ!}OqHW K@Db-lg0߻;qK¡P.2P!iFл:k}]9ݡ:|UIQD8S3>+GؤoMqzzO߄QB7=ozzbᄧ%dU sp^@UM EzT!7u7)v>&wtZ "yy9 B'}E:F&HZ ̚8q蒢5J"^^n1$ { @6(t¸?}0SPPص\T]tdIx'U!&uEpi窞}Wf_vpeN^*ȹtxN`˖ThHTlO\`he!t ũs.9p7\y U?8,ݕuǢcג$F>RK>+LJȨ=`eܽhIi︿:&/`h"# $ſqIOlɖkq+"y݆9ERQ<#&Ǎ?gE]Y ErLs%i[Xb _4)iNF]~ QT>E-cl"y:oil<JB 7T5ϵ+KlWx2wKwk{e׷JÉJ<_J,ʫ[{*tl@k3H`YUk/M,^D-i@>m:ǩo|$'*'ja"ʮfޅr 'N}E"#iq@KN`=l"!{L8 ȘN-I,ͪ8U0f)͌W;հd`@Vv|=:nA %H^"+94HHZ:iFԭ^סZ83q_bLCp\xlբ.7xhJܾQۈ >AKXG(lB߰ >]LÔ[_) DO>! "‹ R.!kP x5Q{C[:m"x&\#?oqri8LFo$lmo'2P958>sC]-T%#)0?4W(1AѥA3}O^'Dbռ ?kOݙjěD6i˩<>C.! @zOZ|j(~yZy痐95/N 3K#`ŇFCvƸWzT)X#ch-|^TÞ4:׌~%-F'-yhP̻q *qٮl *n#F]v_s.2BB|+5UT1^ ik5)wy,_~}' }H.,=,.`<~qnאc|I#nf[6.ex‡#ڴ}:9ɡ2l0o,1&u7ٗz[YbI7C#Q/5 _4n=E䅘 1.i=js&R$ olnQ菍oWC&$M@S=ۏ1a"VX0_h.ĞjD,ī̥<3$͘N2 ]k,4=jsiII6t?k+/:Ĥ(:ͦl)a3[ZDV4><#/}dJEzLx[JHb=Y"f.|Z sr8̈́ t%ku|m% .i4:ލ`$یCy4`c;(q4e?w uYSKoCxhށA<许 ,֘ӻ"8^ [kT[yCX$>opޥ%5 >o&_2y0dݱ7_QȠ]<~.8/*lz万ħឆ`ؓKxJ#l-G|Rl8x/Ո1#l` L7w[HW6a! ᒖ^ Ls@ y\EI2 =ԚŔ1֑nvxWHyTĪc}r7Xq@[V%grKOrnX2vĊ Ck*ԠKdO E mӭڢsOw|iF# K`qѩ>x=02a.fhi0hz.BI]Ѥ͚߲%ޏF*1ww@N:WFig0.;qX? b3}V,{"M:Ÿ.}\'jO@J$fEQͼJ-`B-V %uC<-lwǙ΀HoDuE3?9{ҸGM3ڪXĺ$t bg!n9^$B?46) aٛ'mGu6_ݺ&g]SZBCҔX:UlnxP=ۼ*L?%poGזtX3c'S!]Y'l1qދb¦L2ެ@&tk&/ p3i/Ii5^c}?!ź^mcT2e-/Z1E@pMբ8"ƙ80@z֯2^MGEM]4&XA+ d.[ xcP@{5LzeLI&mU[-7 ,͢r}i)4F,z(FR0TRNje܅D1 8=1bx7n0IA¼ĊFXq8K>P:v(~.w_AȧR߰Z C\shڜ֤]Ea(SkA[xL`7h89;}m y2)j.h&}m0/jERA(YU5MdjڞqG$5ܝ莲`t^x},/Z:epTٲy~5vT頮pp3/un B#@-ݽCh2WoUC2\?G+Gh+H:578ʽ]/8H99_^EV.6_#R.~I}1ؘX`,NNc[pV[X!AS}Ppj# 3usРx%5Ε( Ҳ\7BRGÔ3ID9'=Zp<^̓bZhi}=MQrpff.ECZE2s-ir'r?v5.`׶$r@ >ДfFz!_`V;1#o_xB6& <vkfbyw옗alWgmfV= >i%g,Swwq9=7-=3ڒ% 6] ĀItS˴#iI`q ?PGJV Q83c|v#Gqi3)&S[`6*0ns6Ϳ׭{ (; F!yl&zwd][wՂqF<)v6ɪq1FQ*(s!!_6,fLWC /R]Ng.G-ÉbBvP[0 BLs{%m : 1懡¾UC6lB8vΆckp-4NjX_Md.gl$6SV> Z"\M@HCr STX253ksr#r}<7vmSsZW蠽[F:fsYʛC-;i 7y{ "nhBS5 UJ lJfE"fa^cjUi^DыݮLMitr-:>+ ě#&Pd0h-cЪ 1>4skz7+PN.{(iZ![F3mfǍB$Q{àƧSs?ij Y X3b"=pρoqBk,v7!pHLiob!_2bnXy>a[ɼj.3x:(*D^KKT+?e#LA }xa(OR.qM` 9NVqM(Ca <'D_mY S*|{ݗ9TOlI"GVFxPLًS6Fӌ@)4ȡf:9=b3D!7{w+< GX*T-f(97)tM9Tc$&t3+!~"ݙk4_w>{ڜ3cT !NCX6R2']uFn]nPؘd੿b;ΧbZFk}ijI">FlJp z4!1`ڞM*0TsJs%?Jnm"=v;̅75B`uQ+KC̑[& C173.cjVs!٩#ǰeaWn0?Źu/t qوr5'l1''aT EyՕ?򰅚yֲb+zl2tk{"j:fh Y Mlm=m7ur!~5z^mV>ʒhf*)5@U,1M D|wJ.byy6nzfΒ@aDQ:rօ︄Wïy\FW(Q`HқU/عө9P -t&wƥ w1l#~NBr&>%t-DE- {A}-b]XdoC7z^/Ee}~Yi\˻ dy~ ny #9Pj_UĊ.VVEGM1$[T Vc\/LCZRSsxb8JN䧥*b}d5ֻum&}vC랑>(8{)wтNB &CR_הRNOE~㇏ iΰ;mHN$m\dZ<:@yTuSY~ӓSYnS z1<']{$K7fe#<{q^W#&$0ŘhAނ?L7}O8r,!We?QL#1Şuc>ɼ'o'|-c!Ցxw<=*UJowM-Re"9|a(*ָsPo(1aAЭ2Fʞgu'Ee A]tcr\"/O WsMQ<)֓Z6$!,vkNv}hÈ HGWSnH9Eq-P\?3f./,5웕{/ͯOQ| 3 wP\~ gܰ gtL5d0E!7U: ¢P86F-S;V]ؐ5lL< yE  f)4r|ryQg L DC桰m'U(d]b$Yfr=x xK*lTйqugÈ$U+/]U-䖵Z݃svc9Ru 0 Sl3ZHCtR Ol5c &72t lDB^덠:"lfcHm?rvFΛJ;O ڃI)T)ߚ l1܏+L5P@x ޞDEuev!QGCbKAú5,gED02EANS Wl`ruV|QVn]gKApKA󁀩(u5[cl^33gf_CPGgo7}b޷N2 4ӗV(1@9.=?w @24UH e&~/RZӸp*d&Dٶ b$I2IQ5󋄓 &б0kc8pd*<7K>nn$P( BI3C:v -`c|&s¹4K3|jVzⶓ| `/ފ I Ǟ͆Mxt<;b{pU9%: 6vJs"ܻѐ5R i|BS.A=D/FwLjy'R%G0 c̸xNVb妇M#fb[X1/kM"p ZwiP%z\4![Xǝ3kEj#|48hL;?qr͆y+^$0f$Ěu/Y@鲯pph+-ge>#|kf?κFþL~.L7[͖}qO y/#4ʱȶDyDM$0Sʰ~t!\AjfUkl_ɔm5,gTNդpFeCrE;*=Oђ@z (8lp3:}naz N͇ڈDcsStG_ EU71f~Ad(-VA UHBe&/.qQ<sAO9*im[]П:_FN>*LNGg.1Ԋ"1wQٯ|BF{A(9a,ҭT3:ۥrUjܹ$#.Bl;;(N. (xW78[Gɇ=HCTOGfˌq:5~ۼ]4^[Cb7]G$Ȗ*0-]Yk:8dT|[HN+h@¤{@Q387t_%I?xy=M%ˡhE2y#w6kDrDIN~tw`ʂƙ29ϠơdCbh# 0/24祽"63y:\DVre1B95:41)vwyN~$ȵ=ބ;V/nWطHޥX7GSY46l718rpiY (Up}`C#ܒlA4g;- Ɂ}[LJ> cFF^vZܷ)y!_.&Lޡܖaw%;(׆m]J"?@ޭ7  ~c0!z 6ȿDcѯ90IbXד%ƉILpnxDމ|؄_1 =^\^XJ\1u-2@WV-]m+HW>Q))CJyMch@>v}-jW1JypwHkjg`b(ep΅8PV75NQu]g.2wS'WNFtɒĿPrlA_@1A`| U%$ ~Q:0(»oї7ԍ𐵶N]SQG?Q%t<+ۺ#}\?:3<!dbD۶ܣ쪛q`^v&UK\N]^wI@ܼ[rikrN*/Ȁ]|VOZkO s<&jku=Hk,`.0[Eo ?Jk^ծW̗G>=`0cj;QIJ=4}:oT\TtD.l<1w bŽϴy޸ל;S>#E4@@xXL#k~~5ޜ4b#ls3!yxs -K\YKuC}*}Y 3.TuX̩M)x͙\~ˆ)ljG-yMO>ܝTZammAMv웂?-{W&n^cO1e*3*l3,(Nz]9x@f4Ex[@~ߠ>gIݐ#42QVٟ59½~Qܥ. ?7zhN~oqeBX)ZVu 8!"32# r Qٖ/u3#\PHE):)t46u6v_[2v 2TɼC Y\bY~^,(* UdF L)3g(TUNC<j8M1:mB=fFb{xyI0ջ&7Tph+]".>,biFc覠H5DhkϋBumͳhS4(~e{^}`;_#]οLt ίO`)(-x`Qf|.9q0/[kvW(CNefDtY[&`Z'"ոҬa2?#_\!NՆXg_*lvFÞL( ZktFZ.+QZrQ٪{yVMRCJԓٳ@ξ@aC<6ұ3g?;J'g,|C;bЪ9JjN"2f"$6Q>B@N}_!ƀMV*=P&cp>@=j|+kSK׽d:2"?=AUMxf`N .*s^`˲m,zy[gJ|GOo%zφ? /NC(:0A iJnRQW9=Jk g=N@W3%rՒ ܺ`)1 KU ObvIBȔTu(FCI$Fg1RFj_leTlbWSs9!>іM ,%?!R^dn0icF̌K\2b"`n乌F>tU vMYN^F*,?yqIWneKZi{{p=DP^:ɁZ RX&'^H4گL|/h?imP(M!&&pTsӈ%˖DpWRm#4f=@mKqHifW;xg]IyHzOg[>1cO|^t[k# @=+(n !UvPf5R,Τ83o%ms٘Pb4Z>Vpp,{f BL_hE b )Wmx嵑pThHUF9"x5<ҍܗB,q.a6 3de!XGqRJjF:A\Բ$1Õ_eU $wyglrz= n% JJ?C93kՉ|.5_<aPr Aw>2f|EMs (;Y˷\ӭQyqw@gdiRRuƒq ;HY:_ncҡ.?U~bb@ZpkT!Jp~98&6(Er]/u\@d.z$]O &S9}у69]`R>~2lE`u_jPa0crdު9wHF(z_P+!xⰜ^ }hp/KLX 2>3}ݘ43:Ywlv@:P<_h U`˯\(:3^sڵF%[q:[8RԮ*gJEO %ucLfV\P}[RE[6%Ч9,pA^J{uJrJS'xn!laBe9;)_YLB)߅?B3CLʆJjS] q$C:ce)+& .UpS{YSxu ͒8$m t*Tl? OąBǼӹ  T=3bLAghWN<̽C (9LuBJ^ 6AerM.j\zC>1ǧ(bWdSoí@\:74}089r/c ;`A p{,rӕv#!u(?YR 4g9I 2pdATr 2 WF3z}2\WSDwӋ?3&=Of. H7nNmzws:8;0o)rf.)r:,5Luh !wLL:*6;!i#aԦ0Δ'6AZR)ǿ8Kn":N WK{Te9F((7 |sgB]vŅ42A",{j:3KWȌU ZcQ<ơZNz{dc'"蠍E_=Yg{DvTHisw4CZ !ϕ͸&{dt/k*ĥ`7J%aCT 9SHQ#;,o>(/OnāJCrIkq(%aPk%5$oc/%dA |rnw@ ;N1D6é"eE]?'UPL RXaEyF\"!]Ž0tD$1~1.) :Vv8[Q+.2I|^hE qQ1N͍jHH{x!pP[oFB$l3n*cּfmG<}+xTz,/YCʖ@-r:aؕŞkMƘ@=|=)]Q!e{HG-|I8JGwZa̸&J/^ r#/G3 ^# \y䛩UgE{6ƺLO{c#oQWQjBQ7*jתmTק8IB+pհ;ٽ\Pl2H ӵM#Q+ nh:xiFB(mJ |@+~3y& ~MЋ ۶ÌgaeNVK!\?[vlXW C? 1n+ww3p7U fhbF+C wHIez%- dԽ Gx Rw0n)`6SG/i tNLaFݞݶs)窝w|&˴m,ۋSS,+u_QoI(X)a>[flc$[ SA;oqMJxE>uaᙃ-mĔ+1T@S[Bw cy*MNK' k/N[=O&6m#Ϛ޾*4ފŠTk)[1tP#˂ 5Kol _~1Њ G^gv EUӆVO~4@NPpQwKaYyqIaHT.Pb(*$.wo<%k\l⩢T=^ 02ELa 뚿aPXPLmp0(K6!{RI>(2UYJ P;63?'G] ?MVoWG0V$Yh`x! ԈJ(ց}9r,}tɑx_ NМؗ)pgə;s?9\lZFQo8U ckHUĻ |/'7Am'-atc6[V0cyfG@l~^@We(?qP.x3~Es}ϜwN F=+ûV0 YXK& \Kv) H֪F &gUc2@>HQvjj|x |lKt^+#so$9`1I4MH[DDĻ`V̻]4>[h=Wf#C4+jEQ K-rvmV7cH*XۢIͿi ɪ>O9xqpÿ.vq oa2dS/:O9%|ڿ,lғE^wZ"2YOTi .#|vۥY+(/ARwΑ˕]O?a |dg@.ԷE Df+؄ m6+tF_S6ƶ 5ַq9 }t6#sbޗX851Y!<PQN'qYt<2(p;.F܎kRnd!xs#Q6{Yԡ Jt{o/}k[- 6}O:54{ Pm O&簨T1 *Hd˼u!z1)ϱzkDyimv~O>ܭNSfߥ|4Xw):.>Tfw.*m"Y  w!ɵ,c/X}?^L$AS Cp,$ °ˋX93Kp_i%g1n358Ÿ]g@ՍZގuiq6\ U2GM‡9<-"[^Wu!rzO~Zh==HA@#iPR~|M>dRK&VJk`X{2لWRLߙaD^~]s,lY 5Ƴl\l*ãCڬOCc}+y8ϡRvt?|xyS_R3;H_R5L62~^g . Nq&rggfeN}l`g26c&U'P(G&3֔d U'PJ>Uhl+vb!Nd{,7hmm\?\~\+2 ֥B%S.Ğ-w&Tȁǽ&0Z?Uoo,r6 iH?Αaܘ:XY/&0M?9Jk$j'ԸmG?JMܩV|ԑhE60TO9s?J%}NˋS[b-g@|,SKIG_t 2cfS&1y)DZ QrTQm8u Y; <7ۅg`]r%'{,_?+e![UaH/lS6ixAf"쟡]f{vZf L=l?}/G0yl>5%ſ:GT^%RǍs \*< tn49TB"Mgpf6tK-.5R*(YsE,acs · Q=k⼣~(m<}%g9&GqnԇV V{]KlcA^9Snhx$jȠVS hBl;T3ݳGʤWV| khD09Xү2SXIėNSï(bDzVL Z9 }Sn9- .M~ۨ^DΞlK(|}uf#kTZksVBr,h7v\< DΊu1IH%)#yf@dХ C3Fqi9t8CV>2`v4D7]͝#[(ƦIXٺOuA/ @ti#'F ["_/^42',)xQn ?uVI+_? E~7zҡ~N 矺 Y[ J%ez265H&rm|lL*t}%gqBrWqyfU0`c):tL|KaUfS@_S`39c;""3R$&I5 M  [!je@8%ܑ-YC.׾#,kn7s.v7;6/c3p"z@_pˢjZ;EAPm<2NhVZ*J $̢H2Y [0NՀl{&  >0ɊW kO̭-+$r-U+jsyj9GoG1[r#DCCg9HQڔ0֪pQV(TV[=',P [ GN5CBN :7 o(›G5@XU}<IMvHqՎg_84[ udV@(\#ֿ6źD&*z̘r:Gf54h2<<Xŀ=C(D9#ȥ#&ɧ琚zL׃L258Κۈ*O wE{Hr%3缿E቎!5ݞA؈e)W 1hxTGzhMUW UY,=5xUd+z]k%|XTE~/uaA){C6ja<vqbYdzb+Oj+rB-*D@wY~Awjj{#qUq 1n[fuS17\VO O:ta@"󨽛:cM&D2ۢwBj9tmtMק%nZe: WOxQmMz܎x@C޺6QOl,GPvNKͺ)VIb*ޗGf1&9N|BsrӝoRDX覱YUrgp9M˷)cܖ#x$ʲQYDlU?C".Q/0A$¸yU0滙Wc =@"@My&6Ƙ)SsKF(YdĈ a[X>Pd6DJsR!8'f6X?6;hg?f8!wB؅ +c f2Y]; ;tBCDce|3LĔ~ŚXɼr,7ktb=N$Vuw_g{lT?b>xz;?`rDCG -e+^%՞UCOBU.`>׼H5X. y5 x4J'mGE8nFԕF4zɹ]ODõV* g>J\ᦳO4oeYikRT~\$MXN_&0NQ=Үf}JQXz~帎ST#ŧ)}xgyO1\κ;(|w{S>([4Y{fce*ڱ5|Y+C#,d1!SkGy׷]kgά$ρW8 T~ [Jo멧uͱ͡wVs(6a\f3hM1@?~} )1&w;0uu^N*Ҝv؏DQDYo2jhNI} x`- zcS;K9ڧ9% 4̣v) ƼIKE>cMiG͖aqش(b|nVh&{SQB "{wwpNU #FR'oq(5x/AK&wyxɨa֊avޠ4 WTV^=9h4"KBÝӦXRWi3d~9_ol/\gQB(&p4(b=ύ@A>;. b,,DGu`CmJ\9n}w5 X@bS]M GmQN\gFśY^?~/Aزje;Uϒ8ri^PP}| 9˝bSGWט͍㤅'PXkωbT{&(4ucPlKҐ:%x4:»rIFk8 noHHD@SAU*#=rR0؝{R0#x]{"(ˁ$7H* ȱ2w wl.E芯„z>EZYh\3Q\MzP`D_A!^'I(&-isb ,WP8Ɖ̱3 Y Cz/"5 eȢNxZ1[;/D \,ݻbR\օt04ժǀ٣PRΈ@ˉY[EIexI5V}?n֙Di/]G]<缊Zg0cQ;nS 93@UzJxEN7j]%gOF3Cbۊxhqw`e&%a!M?EgP's8n.پ4Z>'-sիY= .qa u2ݔ-(^Ow5a) +'X VI'tqO^fNzE[߂).(_WыYadg]vQ@%Ř,q\؅yXPY\d\ O^Dm8tMjŌ &Ck N9C_GII*ژH2\n't/NqM ?YaWRWq߱?#s 7}hN/b.½-u!@E.urXPRoX#*29چGfn^]"Mpqd΄)lx}\t% $l6)cΤ p)y [a*ŲQ,WQw,DgФ fm_L S׭>]cduș,îTm-;JgM$UE7:z1?ʿHBr0'-o_!)@.5`G!*%Ʃ@`4Gҋ^n2,YB4a =Yb kL˵4@p|[>u7on$N!-.B7"t0@ ZCG%-0!*4^ TigjE_,tml DIR$\eґ|=<ZMZ% ُ+1h@ 2C@+r?<@#@%C@q&A'{NX:(s :4\+yߧLJUudU6~/3Qxg_/NH}%kym1Ws<볉x9|==YhO?_*2ZN&y=0=w,Y/3Z{/wCjweT$VŊYKuf[CR7K2R\_'\aU,jKՒhNݹxIVA< @!艐؇%ή9_*)c"d|ZvqHUl]5@p=?|w1x2pU*gh;bitƯ?O17 -<~Ӯ}S1dQ($\)--p2#^xsJENu250#N Ru].V#ֆuՖLF=3"Y0[P;}FLJj xn`r'kސKpC2rͱ #fTͪާg%)N{#~3;7M_̐ jISlzxY kmcQ)PW7h#fҵ' 1"n>҃ȶvL-.x-d fd䒞t2T5eUC,_'ںGQÉo=jOI7p"Gң.שEa>Cbl. i:qRf8jRS/o.aٻO7Zcto1ڈR:U #@P:!}Z8_c/R p֙f a";jK9;S0;6;ԠY^<g˅?C3(gFNQmMJs uIj?k7̽4d-;YCHwCv5A!3BnCz!,]0# 5d[`j%+*fsm U͵428A~ 7sh 5 '&jlUtdKSM\(9 blPtySe$4,&3SK1"va$?̴Si+.WGp{!bC)49X]p\F|$D#kn`Ё_-UUQ #Lkj>J̒2gd@2HVPeݮu"y/_%Hpg,EdSe҈]]aA%kA ܉Ŝn!N0hhhbg lhw)0-p[\x7e gTbcPjfY%ri;CѰliFcv'1_M'2XDO2,ܓ0t/'?)A̳!BS-ꎿ/,q~ֺˈbٖAJHr@Ԟ8bp{e8^N`w?;!S)=(z Pbst׃D[ON.]C) ;&q'&.5܎&R\K*8tk,' pI+ˎVӏI0Wqܗ{shU˃ Qxh r!?E}ƀ EOtZ2C?jxy_^yN}3`trI7mx6Iz~S6 x.Ta0T W!BX.|?֍[tBzM/v-zjIGnP֝f}E!2_Gj<''w00k }.d"J[mȀBFqG9vcy9Foarձ uk>; SC-BjG"A)."J$4NW-W#ܑ>-,5qLZ^;t ]HB*ꇝRsbT'"r> @0Z3$z!Ѩt gꤥuB($s]AJ>.OtM$2p[` h1!xEesA^Wv=2(P4 G6+ъoISm-pSR-q''IPád6F7Pe1Aɩ oqjIz3. +c |c(.n9eGdw/<Rzc?`4R,Hf ~ގb1 }]Sl3\Q^| +x.!Pz.e+3޹dT:JUꓝ_wvp?6', 7dR,V걎l /@*QgrreZGEмO0Y"@ɳ Es1:;Y=6X`IE Oh΀n EI'WGm ^L,{Rhourm"IHZo?*3{;Bhi8b<67mշ$6E}EIC5/Q^rCkK>:QVv6Ck$;5`y3N 2TjEqqd0q?9KӌL!uIkl>jwdP֚JIg7 f,j4ttkaB*Nܹ1HJ .n&{0m8Q"-Ox䠎xVĔ\H)6'EI 9M:X>11?{1xڲS$;ls|Y^k;$Z̺iKߤg./67P#х0 4UĘS!ꥤT EdP1>0yx򲹚Zk,tEh SCV nif6xngnA3Ѻ0C\XncoC9 >c@~|ub@]D9L#mJ8Rǽl+z&&D7Fb-39ߣoD;L(L P獑(PyxEzIٸ[| v6ax=x;Otނ p ۦڻ@S9oCkR~UHd3;;͡?r1 3E,>_;ROK6+rN v'f>}C$u^m7|:͇nCF!({^F2ӵ`SF ! JE W-hw'XP+F.e?EAf,EsBCbZ~<xom)D&"ڏ QEaMK{GLKWy'VX?vlE2k/#e GP*7_ʱ͈}$4{N7Hl3yH>wlr#!x+_}o$~Xu2%DC\|qs?_緰R[.q+gwY | 80,V`"9e="5|(OA,4>GV002hAHE`D%L+d+bmiM5uO٪OeF#ҿg.MԖ´ؕw&-bZ/$?RՀR(LUs;_# fT1΃ҋH"ȧmԸrq ۼg9\q]+k 8( 8J_k$^!Y_ߒN憱4W*ͺ-=ʖF?/־YbTQaX°TO%SC (،%nRO)\ȰRWv%'t4f"zO~d?~78Lp0VS&wM *Cp-;AöT/6B:_%2dKI})' Z/ޓC5!&>cw^wu|" FȜNe _q?nq%%/'ɒ[Z K3/OIrIЌ;2g1D-b`SWu؞fC:)9ZP?LtdQ;G{M+@1<,#V&6$ן5=վ<]%q٘iDWECv-ۯ9 tFۤuK@gd;M`ń*ZpR9`d*W17!"*'S=?U4! J@bT]w65_SN28^=UD"jdsEpGj'&. q,(]aŒ9'~$̄z,i&uӥe_ 90I!uܙ:kD)/AwtTx]&b*O.5+Gl^%كlɏ@Rlu"w~P|ZClbp~FV1_V}<9 Ir.YFt " ZDϪ17aؓ_ sD z8r Evax^zHV 5mǩbFL_ mu&֎{d혦I1ˡP Pʋ^`j-p\7omR`I>g=k_7/k`ͿqK$vd'\qvYCD&?\U^1H>V]lGev`wuZk-ͭ Nc[!k}0vܢϙRoYJ*a߰1قIUy܏H"l:][Ѓ~W:;{z~.Sxzpռu$r*55WQ83wy@>ן7-S ]&3X P+ЉIm{q3{GX̚6ꖉ|lXn'PX"vE]lc:s٭踳Ù1oK!vg%%pF'N<K}хWU)/">VwGHdpx}ي`"5XS'FTq`[hSX QKlXX5{Y;! ?r5mENakwhEU_g}fB)K- cx3C"Y 8R_ت@5~ T ֏R`%W&)<juv]SE+Y+ᄃaٽ8?fUTUMj8RbI% jmic@k>(8/M87RvM Y4_i4,)4g5_0i]*ՒMg2BKs.#>\mG{gDΧfa|Md3zPZAߒbK  gG )PXETEFjYӵXyfЩc{#OK8?-OrW~6RNMl,Q{AI^!򧅬IV[At@ȟԗ/\)}򋪚Ǡ[1VOƫ.)H#`Sqtn*_XthZ6ԩ/VPOp|({Ṯ5*h:#k#0i*̼fSS!Ԟc(Ba|h l'k_S;6  %[A.NL 'Wn̄d{w@rW|Yl܊U}q?. |*A GƊ4TiRgC&mt6!io:j޵(f.E$={8OmAPCqHBIPdX-PPUq857T̆u#IQF\"ެg+g?~nZx_H]5=lLHSu*o1C{*ˈZ/EM'0 T(?nfݘ>? uoL$0E=Cw4IBKʯ*uG-W:ofcK0|+#=[,AAݭ@INt)5^Ytϫ˜WfedC߬̊a`ĺn2/S02"դm9\ya Iqg'ߝ[u'6ʘW֍+_/g".sMmNi ݏWxfL60v^ Jmؽ^*/~> ƚVZn|إAϜHn-}mbX _=PFC AC?Q CD|0_FrPz[;fl ;3ٴclky D53و: qX=%̼h+pn%Iyz&ĦI?,1 ז@-ށ䚝G;IbA.cl!8+DԮ .9½HZNUxfs! ~I/xabVPsްCpi -['Dp!;Kt<$R!lK\|ETiR"]%=|Sr [ByU@kPI  _mq /~56$3RX+M؁v {sɷU$?4c+M4J]E{,b8jfկx[jUΠ qf5+^n4pRSNrPSa:A4ڮm$D?JC]e)VE^mgGt?GLU?P>X% 9e>V0~9P`չk]>(~Яз, {%[օu-3 2 cblXa-zS&aUsY`RLѷh] )FXB/W B SL aʛlU@TIukIBuw(`V'[4j6Z4FY 9!(V:N&i,S6}{LCC[T )Y.qP?!z^P)Sh7 -}DX1%6T M?Xia21GEPV,D/].'CQD*9Y-\ ) ҷd `&.T#Y5"lːт2ڌjHz8ŝ IYf?:"堛g qb,_GP8P9Opi.%-1iųUÖ pƀiei{ZZ88xIhQvW?%XJ$>;2XOx%9]#n:,}+iC|`T]-^g}brȫAA¿';H TUae`deeGpJ٣uH,.fAV(tzp8Fx8LݯF my.Ρ8 CWd; MCF.o'e *E]:]We<>{)}΢mFݭEV*Y&ϔGWX7k~m򒅄N[]ǒʈ6cTx<{9E. hl ̺hğ44{jtX>Ag3l\L$l"{ A*WKVr:!ݽ)-`;1Fb[/>nCSPshĨJ娩ύp#b 0 ,bXjծa_@NTx Ip/YhpѝL\*XzImfkAZT> gO i,M6?0pVs|ˍMl/İ8l4}cY1c kJῠV.m׎p ~V_ G d`ؔ`U.bFȧ9dFʐ^~f(Na:ߨ "<Ȓr?6?9bv0-NZiQ,cPI=P7-|(7uQ=ݕP:unP-JkE3a / H7h&a0-=>swAO L[oHLzmWlBpW"r0@]fcnn[`25"QRL@*)al_ճ?0ƇVX5ŬFFc\pvm6x✗5Lnf~9D@ jxhb 891VjǬdcS/ Q> kvxK<){ ꔄ0yޕc A=ĭ;bP)"ǩ@~J o眻g xl.ϋUQ@W29" i\^U%ˋҳHڦ ShO .[0׼:1АjkVG}H%c~GمS-(s0v5WMV):;cu:%Ku(0/# )[he(a%>B1[JI~ܥf>ø!"b!Iw$|Ed>(3>! p#W~dQaWLT_B#B76 FKsb5X3b\<~E?:lPQR@hMCK9RYv ι,aI/clBN`ډzqg0k乸<.ʵ3P24b^JZl?$A9S_.Rn>>ȅ1 gW[ێu^1EaTubD53kXWɤ^b@4󍓞 =碹@d{4|C|ɪjo_u,`!#OzYg4x`#!C'\8z[lb5^o^-E(Pz44=C2 >-Q8#[TDGfP 1̥(}]G'$wSgbsm0[Seퟱr/9GAg9@!OG{*Q],r CEJo9Br7juӶU ,0N;1.@+`ۢe- `pV zNT|F܈ήPv4wK$ ST<1ް=EqWCmo8iZNYm'' r7"ITE p#il0'$]H#;S(+ yR݃*aTxNC7Z _Q핧0n."W/}>1ke ZX4%E0 ?(;(0U/IK1$pFgR^ș ˵$lBSc]z0W_Of1=fwmNJ߄' wVˍ!fuQ'-?H)ᬒkqI~-i\~{$GX^vp_=!*8PSm ѳQi'P=;;p{VcZaBY ,ޘ>uq96zFItr%H{!50q&_-m!Y18P@#z8Wgr74!(7۹$Lcqz((7M!-(,j9“gS߆J"Lվ41RmhD&N̄ALY*yCP֢!1)cl+L bH\֍~܏Q||{0?9vqSc, Ba81UhUkuDѽ 0Kosnj2\Ú3U%gd~aX~R:,m!#>L2>_z9DOM2B*Z;$ů :1鵾=z&Zy9R&r8~ҔoT Z҇σن $R`U7o9۳Kůu5x"˿Й?

͈ ^V(*79<xvNJARfѭ!hT;zUG {cwbgs<|0VBd͘lQ8'ӷ){r[b~{xB"rmښ|/Pܒ J#f7'Smv o\&(;m J!2jnPxv ׆tf&=˹0CuϢ&(cAê=ƅt)fD9E,n)uT! m \P %DhH'9I2g*]}[;f9i7'ǻ* j]}>g}=33TҘA B-G]iD թ=3v,W9n6?=K)&js 4e|!zەɁUYvSD_y~e֗Bĵ*דN:HM/5H!QeLD D5͆yZ$]P/Y{/%a+D14 zAUk=Gtc_|0mFpFXfMgoi ?T8=îXJjZ ą[ a6Q֨#(; X] PS;HA`Z4-䀣D^nO37Z) 'ƽnd)iR7a߆(SPq2m^gp݅#wZ,+D.YM#<$Q-Z֌ ?Sx ҬNJϟ]U˱'B5}'|TX$d"Lj& gpkjeHKb)*m'T":8JL^.AGJD;0|&_T20>-1uC~heNNKQZ0cK^vOy"K!v'Gm[V<?u-G:ώ_NfկHkeEʈ(pi̿I5Gx/ vRuqt9Ӽ)R"<`'1(.h㇚uIOz" p!u Nc糟{@R:c_'>R  ߌ].K]i `Dq4En9:i@# qq4+ oWK<#NS:eo3dpu6@Nڎ: õ$f2 WK05+PÍʭ9*|dM/k9 ᙔKSqu1pd UT4eKk  {٪ -㹨]Rx+JҌ%(/'IωD^!Xp6rY^)dРn]O4{33 } C$ IOyƋl~zv"N֬d# ҏE#T.y:a~ *0^@eF 25P~s7Z;:^ t$hM("3ln< 0gT9\P{APd[lw-cl| ԫ1PL ]4O.Cx |5hNVwuW/u,f?ɼĝ j06OѲꅩ]cZx!U$@3-OI2׸yxA 02<+0|tn78gEq6 unD?'̄LleZXUh0plj7Y*̴E+Y.}M\-t1Ljںm(aA1D{zvLzC(nNٖXƧ-0#sUD"FA3Q`f.<bi}C9!3J#U3I92$M^t}9s֐0&Yd3bS_ \PIįNtQrX˰4#kQxS\0{gH ĉֱ[dqkl@!P tJW T)J% )`%k0٬𠢸Ifj 4BSM.:bkLҁ )I3Ϸ24!~", zC'ypO%\\UPhG14Yp.VxL2Pqƒ;oDۈz7#2y7VUOnmPIx%~/.a*_uQixz!8^@^WL%zy,r[i!A#,S- e?~k & qa= %P>Jqmt-Wjl\s]/dwN\v~+#ӆڠN@ 86-k%F(:a)6 JGQKj_G i<z`կ`jיQoTO]vɧ5[̴ -HmI%µt:;T{!@:Y&JXN >fI̘Xet..UtBʼQ,f`o/ά092c@j9'@7> ?Y\N(8Y,h+Lk185~:v}Ut8W\ѱh@|-*|WifʾNN # OAfoUaăzw&۱s8X JZ')v/f23Pfp@Wghr|6sSKh8i .QGϮCbj Lǥ} T(v td> rCDv*E:C|K$ n]cl*r$nG]˯J xe.>2»; n{b/o/>_;G[:Fu1@ G"u7iUs ?qpn<t#1N h͉儛L-=}ztQOm^,0ڥWuT{V6J{iln2:JDkXyqzߤ@!騬\++x=,n>Cz+Rmr.GM С#]~AGى'Ǡ_}H4⃽ Hj)Ep8 3lG ܫo5!"/4ö;vq|rXfѤV,}/cTA]~?6]r\SŃ6UB7^~+'ZHz *Bzau4z: 8]5-۞8G3jE2Jd+m\_aȠ<`'TzSkdzt)\^~ƌdBgNivԱDS_ڳ1Ha'0 a9 W\;KFϸxGmz_<Kp$hKJye,|̷J11vuȭBp^%@dU'qz0t͆|# |3/F-{$7ɛq#-A>7@D eYF㖛QI]u.T8N"QfiGj$t0F}V노C|qd\I4j2#A0k[]ZbyUj4xj6E? ҥ\"͏~!Յت x:-5*>ݩ]4#c)׾Ľ Z+khU#7Z [7mJwIzK{ZbB,N;'X{]|e;k{KmvEs~vwnO!;y2+\T) L9#B.}VSo"ĭ"}f4xW1 ӭ?.> 2x!ʬdְ%S^L2eAamQ1]6&q7[]=C rs;r0fynǩ$&^e<Fģ19wg!eCndښx BOy*;KτǜZ|>M#) IPiκYH9#*2FqwUs0Oe+.-BbЌK,9A%­<qn0?qd2@n@·@+_;57*J&h]|ǢWrusWݣ4yi:;u]G&M%dDRm:.r #B lcvT;ʙ=ț+o~MJx9|-sٿ/6$|;˚J~˜ߠN N.{$wG>ن(YK$ڭxZ*џNnE4 Y *ucj}}*~VAN> LWU\颽.Q/Y˭U^âOmrxZPNQ80H`ms]Lܗ<4<8Cf.|f@lGʾQ/ՠ$'3e0EZ95*3o'5dx g&T=뤀/7D/QdW`DϑJ<p)TBh0 lϗPD҂GrOD$EZNMhG0k6{fH J9.15, Dw.b8.x":Ҳd9v\–")'G'Y9>G}k0)4 =Q7vT0zʚ73\eoWҠY݋ՠ[Еa*dnB| t춮p1re8sÚt UE꽽'Nt(kS,Cؙ8HFPjmt<+7Obݡ>w[9=mAAnrSCtؕNVX)*r/;itl8v#[λ  vJ2Өd=JGi`o>,a_lt* n;Ȥ52wخ[U{Tjۊe!KcA "tdn05$,AB,F3:ʇZlb q] |mj;уeFY1A4a\%>㩰"(YF'_Œ8s,kkBth^̍=6PyCKvŔdGT/wF,CRM%}S~K!4wC$GR궝s +ް7 TH/bEIg*A9X{} NXG˜'v7ǽwd\Mɱ!< 4r>T_5bBB5{G?U/D U ) 5{yZ>n󹃻rV4>yO@RyˇOz`a$9b:. $Y/O/Z<-IFϣdMk^yaǗ\\uU많BK"!Fq5YVJFmzf*zq 8֕'Cœ1,9UhT7|W^vfTUL#ai_.:>up- rR2ĤQaӛLv0dCee%d1=f|WܖO)hkp@lb"X`׉ҫшrmkVB8%`͂!ysPzm7\XExᐿ#e4qyJD@L܎$ gLPhq Rx u,F<zS0b,0 ^H[dר\MR .&\1+If. ɇKfOV0vfK.JtGzuGo9oqgUKO<ΊtKu/Xd]hX })BkV8,_j,9$[bbGuP͑+gk.SlrkZ V .)0'l( ~yKlH뙒̹z&'rT Rzk'|eJ F)Ix,ڣx'*feqtz:ڨ d2^9 ?PP^+k5Zء<0YI jP&ik¿BK77J#ROoekFO>hS2w En7O5k{YYx%^OقD,*?q7"@MtzwǪQ2yH4Y^a%ώBNrIc7P7C zE 9~=,31DmuQhи~҈IhaI:J ɚ˂3[3AwZG7ޙ$a;FfΆ1W"YK]$ zw}Mb0xۢ$zL=ކkT}MBqM"=#(!.wt/k̍Zܢ ŭ?fDMpIvoa8jgCyJOz_L.NY:6? 9ʠFC`޴at>w3kT͜Tz#OFG5N+4ZpZmjb:ìOoCJbFrf{MxlS~GE sӳ^Wmdo-r:nTA";twE2HjI]=1Oc Ѱ׬ph+NJ sJ=ECis$C*o9?U4si$C;-%oـOG>PH_!q@߰\Qgz9rA!< r{ w8\A4>GV6ڲWzl<6Ӂ()Z0j!;neUj;Sb@%K_ʀTXzb~5w5@,jLHS~/@ U ׋ZMrX%Y \fgr0)M"\5*,\'´lE(5fN[-KYAB)iMbdЛWy\w@(wX ={O85TZI|%UyZ"7v5Gt>OT>7º_H'4\GjqpG/('ަ/ߘc0)=2;dd8\*yċzTk)űxp"':Bh61ҬD5SKPyR:C뮸5x6<-1n/#dxfqdKȕ^׃jjC]pK@.q??2[=N N"L) ˉ>Q+OF1R> r%M>6*;mRoэZ MEe*߭f6j;b-Cntvz c]SƺgLxBiѶ(rf$RWq}*Nsf-,s;n0XPn8GG 4v}Fa3 $ 1S7?vAo.Rsʈyj+4;eM T whGXӖ,R ;DbfyÙ:ϙo`kLsf0n~lT5;!m gsJ &dš6TyGl=]2T P^7 GP◉"`6'?#ptn"n}\j8,^GT3N0LbJ~2w@MDGhhEd"{_/6.Œ1v$Z\ZHRm8CPƬ#[5e?24N\+a9{$.ƤJ7rsR$t !ШScxK!Z X=Kuo0NSyI440- ~ s6MJ\.U|g\ qA%~f7E;Fz֗8HbfΫ눜ᑩQg;e*U9E[㻊Zd%kET9,n}䨢Aos0f p_#?&3Fٓ맙 UM{?3y̬@ư`JƍYqB683@B^ViZ>{֮(dAz+T+5}G$5!czqЯi JAUzNÔӦKo4@&=g܇i(#Viԋ2 z/v?8p!?uT09`5OsIY {ܜA ϯ;# ~=]R;^;qy%(g!\{](>$['DزlY}S?MS3@%2J-byyRc6&j5d:2fV3Y?*}nmG HT~ܩWT zU}^ΏI Yܟ<`,Vf 6 QENM XN!'!9C4kc|G`vnVڷW^jb6#1aZ>c茍 Nm-)%3<!x;Ȉ/%fK.dEY=X5*"D$9XM ϓ]vO%:wBYh۬~q3+<#WDH>t@~MsxSiPvFb_8@͙Ҋ+|ìBoN]qBgfY MH$mQ71Ҭ,S{;@:1ZjH Ȓd O1)džI+8 JO}o,s:זhU rm2vܤslr$P@߂4lE52 |6g[^;) 5AXz0mn#3KrFJaBlƄ"+tDqhm0bo$!I#JlP-"H eeZHjUӚ{)h٬ FaUڸy*PΰYLՕg@j4 ZoEew"i$m'E$ZR  w(ڒLmny+NSy/Q)UvI7m~_xpKc:fBPXScΊ?%޽=c~c5Zx~4U &ϣJd-CozmdI5HV ;`]NL"cshz˴G_fmhm3,NÖk`_so9 RW&@$}a Ljn.5M˚ 8 SxNHd RgKy 1.|Y2}l #=j>zL\оlCV~C耸ZOwo\^ #!Wqf<YDckxYj^[PptyKړSi5ZJaݷhz5쳝3't3-ē}.èu4ܿ[LvHnE'8V CԒ}>jEq^L+s'& 7G=Po~#X\?Dž4I~ oUZ:- U?H{L[l{ʘqFp/}~'ɱcE$&dIɖN5(Z<=6O%[),CC exƩ.Bp׺bX q/nvuw&Y r0܏‚"&[8W3cfr'HpOڭ*J/32|ɳOUKK\ӆB$4OEyZ!\)WQ/\?0/7k<(6(w)-AMxAIjpMc VyѕkY-_Eu&OIv,vMKv%nm<7$Zkg6Zuw'IxZ7bJ-C\QK Z2ji47XZaUX4.-;x~>ث ?%`1jbR+>ř崣^vt5[$VsF|bZCPs)ird$ʍSg"j|7 0jox&syn5A̍7^<e*|ڨGO9D9g g_w:1q A(<4+p<2b 2mFR1KI-=t۳ 8P*djԣ/! ۧ *OLo A{Ȼg1:q D&=tX`]-aT,Sj1Uӽmuߪ uوW"[e ȏ#HաM:Ro6fW\yx(vrwm0&P}ka`w*ajǛw5;A!&+&Tk# Sn~4? %RS2t3Ab$ qJRD9=[finjrgu_#\-pxUQ?EM&KFEB㯸0րA7&0|.7?cqxTm* -3)xlE^D%Z%"|T{aFݶ #743ANW_aP¾#',jG8 92iFp#KwXg-F,;#?>8Wd]X":;=\Xq"O'wvӥڐ?`\bFƻN[1Z{rXK ۖb&|9h យm`(j/d)7!p̋g|!xHl²nNS%O>l b1F]F%< A0߾A ̦_s.ӔvA]I|qV&&h=,nCl.c&Hb7ˬQ%7VxQgU ħ <\g0gp$d5N_9Xmg#`w *^, ?~j B9Dc¶+cPxIs8>,xm^T#T+-}lF8O .gv2mHwx_&_#9Ͼ|GH>oo`>SqO0@վ.&{+K` 8ᣈGG[-(rnnRNs@{31wj @T2y~G2#(zȴ5GɻP n5CmldU8N ZtJ5ZI"1q탗 Ma\ey[֒)Pn&׮DLv@]l~=_ǩ̕0I*)}Q\bP*e"ȔEȡG<)2 =M^%NQ$7%0Ww0VD#ko9ʢFsÉVMpUa K˾Qﴳ1+q,<˻}&M;"Y$Rlx ENeE.L!SO<Ib)j=o.yXhioZ-v3>Yل<$Dq|d5L赐 6F9m6hv ]*n2 ůz{Ćbz/[ku g+mb]u?_۞*ڼ\ WQ]EdpJ<ӭA .`.N&W3qicjiyj\IL!._ĩvXI Ů@bcW*渙A?BpC͢1q}`K0q {|IFjS%]uX'zO]\LˆV@yB5)WyݔeoEZ8ѯ*SڎRnwFvZ̏G6`Y< P@_pYKGgeoҶl҅G %}ԘEXUΚjdJ|3|AZ7'kרyhpGzsȨDZ;г_~P/)c"xֹuE C3g1[RA` ui99r*n ݓԈ(UT䰹$5ŦZDqghҏOV(`zE5hHwV8i-V#z,ԄE894&Y?wñ}с2b9c-)m.E)\FB!wtf&71>Lr 1gx K '/jKep[)I>fܞQ=:mW`Ѫ9S5AB"L[sri=v9ӏNrËuzWƻm:448q7e7vl+oV0_)f%b"3p--nu:yg*C@᝜fkVؕ=gM5MgJ!ZΜ nt0Nl " E,1y(G*&StdWM(']ݙ4-o(ce؅9ń-7UX=D<_đ+x.)v޼qo[pz6rI D;^>9%'[+^L:@ZY(H(DZn$ :!.m1ƋJUKxcD^޳:Z3H轧 -Tdӛd+jF=SreБ Q_渄 9$=vn{l#G-8{ gh7IU~4+Fkh6"XAf|al8g{T#EM,oB F֢;,`2`f4R1> "V?]!мT1*kfSYea=;sy[ ,Yܧh\uArJ-~Q;yǴUHͣ%mi@m"#ӛu{:k P2US{4a #w:*̟BX9~\"F>(!Gԗ?LJFL`V$mvZ6#`1gdZ f_)J*퀬=+MJ[疐$TO^ŭ s68ea D\"xIqgn Yc}ρD&>TTjI ֩diA]NTJbi]i!ArnԈUw>ʌ\3g%~f> /=3հdS#{{#O4`,hLs9<^3.=@M0RJJP*>x9yE*:pqԝ|C?Hs{z&}3ôϭY,*YwÝ^>FhaSݍF9*,wp:Țs_ ;OsѬi.x#bS7rhxhU2j "64RC)MNC q#:+ulͥmZyȑ,rTS뭾;s)=e%LɸTiY[P!RŷHy9.i1rPQT.qbj!a*0r nBDrnXwK(H+#tlH5z2%ݼ}~B0t-=bb1qz`ypՇ20P7gT "sUpK|;N ~iR.?ƨv^ J;}aЍەŽ6=56!0룗owI-G!::jS&Ϧ5켮Nvwym5O. 0iv~6QqR]GzbqʙDJҡǚL\eOrf╖&➕֝@"cT$ H䙘[2/s'Lm8w0LPL\,>/X).6VWt`8 !d"21j'&yRZklV |-. mpRY24[z7#Ⱥx(oM׵F:$"@$bSx 9~y2 bFS؝$ z:/~[@|ж Ow4Ձ5 #,'fW[fHeCSv\7 7%kqCȨg\5=}-a 9e@΀u@A|1o8(cUJڻ γs+e#ƑAtI;.o%LN#dc/ʝvi̘Ei8oZ/j.T0z ^9Wt~`c5V)enåFn8 7ՔHW $iӽU A,~ذ{\ @:#PU1M< ~˫Q5+kk_3z0pi¢eZԈ\"kk#IJv!;w6 ↂZ 7]Ak1;>Y![d b-kW0aaOb+@|`g?#ȏH9}Ln )) Ĥj3aM(X, /HC'xߚDTpY@\Ze_SDip5af1=#&|!knp Z1kuxzHpz=ȅ0bC!K W]l}W5jƥ:UjLac/rCYZ.'Çv[hZvxtߢŁe o &nKy'1C:+rԏQ_ףQ(.{Vʎ*d8^mY$1 4O %ӄ/KUaSXCCjFYZ,NO*@K nӀf CZ8{fWag(dq\]6$wē m$36~F:~_Cb,'`xwزk$ ?`۵{VgA -K4 ]N"OBţtMrT܋-E D*Rp<1 wNEBPC6Rg) %sGb獣b>|vN`"^#m,{nR,4L'D*42xfقjYDh *dF| c<+<ǫ/a3耮 a< gE 0z,*l%oN E,98dC2Y.:=L}p9G$4D6De?Gh+ U { X%^!{GܤI26sK,+ vI%bsBU(Ŧp>?%U.'>BA,v Ә\UPRbH]0O | uipN%1~Ӷ)v9 ,t=8HKYTba=z◌BN<U,Dˉ`9)$~SU6%~F(ND*s%ZϢ]%mɪhR9HŇ6x}dQQa01D6-QgHK-t XM8긭nB]>:D2~}*4 3GԆIZehXRYHen'蔪y &N%Y{'DT=>-!\C(ljؒ1E pIg\>ngLDGVܭMk!߄Dc9ODž0Zﭗ4:U5~Dƙ^c/{ r"-EI>ʢ&F7?ʩsJLL/)r?59{Y !,giZr?SĽ 8lS_9&`FVU d`0:Y8ό |hwyD9z#䵱VDnE[$D %JW|n 8΀d&O s{HՐiD$Ϋ}iqUg쒛R ׮u0q0?k쭆M+Un2 zA_aS$2ž1~>,I12H @geNM3ic\Y1DtoCf8>8&ņTW7v Z u2/mtםf~{j >0߶pI6sAlU ՛vwT&=eђ{n`8Ss@Vw<3$s HLA[Ut(n4h4€ĘE"q_&cu >IN\O$֗N5}7b\cL>vmn늇ɴN+ sS j.@̙6dߏ#=W!PuFM;>ret"ɑǨ޸ a,O+|szrpγ* J 8^:lүk1bDP(qlN5ml-"cEϽׇf3V=^]GYhM_!- tdbjYgEN,8;o@}0N=h^nI Ӻ m20QxKzi~GHeΓN{ AIyN^<ryOIͽx$lRA. K<3-k^ŏӘyρ g~h?'4y&4"?6TVSj"َ*^xDbާ2 ",t ǙFA9 >+j gz8pud6,],tiy-P)ܧ?ˌsi4=;l|gNVr\^"9G@ ]uTcxէw+lSL}̃ &`CvzNWyw%2vB/txT LwuSHfh G #@-݈=ѩk6(A<܍iІ=ԘN}^AcpX*mWx Mq rɟv}Uw}IVs]߫ >F/,0νX4߻"ąF]%T xs?.d0zzʷ\p]5pEED$1y bz0?Ϗ-|z񽌣|)uu򃖔ʍl\/wT #0`e}9?[⼏O&a"4gC6a[+~T[mv|@|! \Bn[3LW&GY#5aCVF=wpׯ #͍ H_ O+X?@?2|bX$C"} [GM _ujflHݕ&9mWaBDŽBZ%:إZ|@ VpcD~ds=ţ!3[ޭ-ꙉXʄojgPpn"4P;_4ߌ*!Gr)dDzGeAE"y?<sR\/ j3e= {& [Eں{R9AvtsI=sԣm 3X6ne 'QhM]Y6p d/ճern`~sURvM ۳lgEpcھ)䅥z\ctbEB±Ný@@eCZ4~a kl")?>&7`B\r;Zsԃ`t<[B-$s0bW38M"k}"s__J8pkw3sH yC9~ASI5G5Ӻunt{#yp+t6\qCQW/ N\ː4wX6☄YzBʧc& kmxx\;ΑNT7%+K(,(]oG`#N,&:L+6bg kJ#];J/vB:YZk,R W3fdl:Ixr`4y` Pt'Y*e \>7Լ{]݄Gj-DE ЮTEO!Ԥawާ܋ ^3O02Q]ӡU4cH'J$>4ENKmhE (V+D u$ |#==uH/rNBՀӡl9g8X)hsV=uYzS[/7yRaUtLU^'Qq+xsU(&3_).;r[^G| U.oU 䦹™,.;΍`b][l3aGsUj~ЮGT|a%H'Dfq:ikAv-2s^&F_ݑ+8~?Y/z[𾐚qCӄWgs?@)bOhph9))bV5\R2k,Gè_ٽSP3ϽYjfxe,`'VR9%-]:}48 l V߱gYZ07070100000392000081a40000000000000000000000016466999b0000244c000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko.xz7zXZִF!t/$ ]?Eh=ڜ.+>X=ǮgE$ZwOӹkӷ룘M;D*Eq[],y vN?^K0,"և3bbvm 9dK'Mpu{ H\/!: Z$/>fکd@L"2DE0o'ERLߐ>@v F<~Ϲs{]}#-=b̍'Bu* ڼk%sK贲Gs !G5j9膢c&&t5_ .؉.vٱv%HZ! rp.[BžlC* |\3޾ثf-t'ab"2M[Vo?K8PWPdp6e-%ŊXB 3]+[$#FHisⶦ߼jnE6mvƃQm&0}:aa ugtAZ0JUJ5Z)~#'V(#tVwdqcjn͸ R"='5fRL|Z $.*Z"`5jS D "tszd3JOpqL]-0ǟk/9R򕊨d aj^lF:y]&w땰TV׊ cjeAN)? G}՗fX'YN^Nr=B9wxJ߬xo"`_A sG ČTJ$Cu^X6sfQ챼z 0aG^r,d??7V / /('ARlY~aGeB;PT@?).ǕW+A dJ7>Cp5Tػ,c7h2P\ĵ'%0E65ufS$&ezbI0F+,N_6s4 )q>TZmf6C_$5ؚ槒OߠʼуPLmm):M8e{vo.Qش#K?Ї oM IxG!3ſpKC[ MS) MN_>=#6SϜ[Hq` 66tThqǘ,{@:RB xpl@݌@ƴUDXgFԔ^L]\<&Cj?FpI֝suCf)|W/?)g-ƒ:/dHK+Dk zkB~K%(? ]v&@OAg=;djMz@D͉B׉\)0~fl _hd`i}'AU@@$XGi'm|vYxWUGf<7t`fQ$6XQxέ`xѼ_"\x;r2EeW)1ګ@_Y$upYݖxj͐8>)op<aT?8[n^|T:~IQ#BfV"?%D&;Py7- LrN 銼mX8: ;_mTY/{W#UAPom5Qc; Z&I% ;Gb}r2h:$o)ŽFIUB+43:)# `[.b.9o>]@`NNBثԸ`׽xo M9"SsN,kfŷƳ{W d7>%\q4J b}*+me*qhqq+B|(5Gg /R˘bn6R4*IM$|Qck*dϛ}6|/VvbF'oE24茠J W,&l$ 'hDx3!ix49rp=?ۖ%Nß*WU,ZP_DGMq }}$'Vݚ8.ibE x}ݔJe7)#Xm3ڋRXYw ٣%1ru2,D3,yɌ`흁4(%5mtgqLJu4T0"y=I+\H @`r U&*9Kr7"C5rIF ç|#^ 8+^2fq֋XV X͢9$gQQ9쀒@wg[جv\^&!(II:j$ [pr Wx?D8c=LGlUS]?gUX# Ua16Km/D΍yԆTᛤ|Lg}`!珩,:7 珜 z6B&GLABI &2epkl ,k<4LAi'bUoDO˥uiYK4rбs˓슓y ,`I[• 9|y悶*rZq"$JulT5 柇PAȖK Lk[xWcr[q?/2+/?9骩"PsR>.NX-'zއry;:‚[4).~r{@N=/L$I7R\5i]#l&7#_A @~:oy7RSېͩEr~JJkTM~K8URNPy mx^ _=H+ ,%v_<`I8-_!Z90GYfn'BDR4c%V[Fè^0B$,Ird)`A˓ I^PD[ߗ)g߶Ψ8&p kq~}l[*w1be ErWW׽[GWOo/ ze+mÆ*9wr! n; Vwx C;AENPrԁ`H#jU dihvkj3_0Swyab=WX<PJTNg (9WYL%`D=k3ڡ+hoCC=KU3CFS* ɩ*I 5Tr/*`Y\{c@:p ,W|Ҋ|+g'&4Dqe iXGQl.XK0yR[ZFP&"1 Lq|,쉵C 'T3Ѿ$J\hYv:OQ^ز5aNĂUثe [3n3 r&B1[UK3(C6nzIn>;LNtPyh Ft(Xm\ Z&S΅YMj[!N1QIu "Y%*f,у/&ģXĴi"@myMT&K؀nw|Ql@@2j"z8ެ0ÖeWC_g鮣3ɰ_=##aݨpâ=r$]4DDV1pEy x@TMhe~P}Hh4]_dFԕ 2 (h gmCX?O`<LSUPPM1q~l]$[&7s, u_Xgf2mٙ扬`iTR !Uo@#? t1tGҹY/P:%w9YpM6*XvY Ɔ<Nx`f7|[]{Tj.$; o48e;ITZKS}BX,evNz?)Y!t&H9HL5::5 ;^SwjRs\>ixt\e#%Yu%Ne!ޱӡ4QoQrRAf(ꢤrҨ-gڶ⠴Ml/4;R D>@x pJL a =+Y\,6[ݼB2\bP3)9EorvRKЃSJ"kWFCUVGM|'HhM>u X_wLy.uiugcM_X3Ӟa<:R)LLd[hhi ??ٻsHjhOx/jAfw g!F4}х"}S6n-p`K7 ^{!lA. @CKҏE5%n|@}/}c"yy>:ﭒ%d/M-Nw% CfϯY2ndV 1#%E y2!>!S'3KhYɭLexK$xjPw]?aʢrX9} 1a B9f46j[Uщq*"#fx6? MPPџ7(E*VԜ"G>ڥg Mwe'ߢ @-` /;8(yt[\Bk>*@|[ @g W[8D&MN n`+wԸF8^e7[ÒY7"`)𢝱K{372\q*:S;rb0wuXthN^ުMIA tg7%u go@_nm>|h/l*mJg,M=n VwapONܼyg 5Țo;uy1T󶬬pN370@yS%]7X(>X5Pk#''#=xI3T9|I(&p7JRi@3ˍi ez:;֞%6 :M1c0:MEEha> [ h%k.yath:_EEsq{CcvE0T8 cvc6;OiO%'˳ƿ;>W _р%P}k_BWFO^#Иks>*eCFNX'֨~@RNye'1xQ=ZWBk+/QGngbAAqK:1hW&JiQ_3GȯZs1]j2IgNV bW 9P=ZB>&4?ˆЛAPn $ !qްԛ#F>a dQZ6 :^}- #y7Y\AB3^wc4XI2>XWv̥`}Z8ԡ +ɟg' a2Ѫ'ly䆗=?<#c :M@\]mqݹ,Q5a/LbY@fhtw HxzJny8, d-km ni{Z`jQ_/Kef+q=o#oVY{T"X Q-Qrg 3H4t`D`P{O{ 'W.rFLa[I*^~:](cϻf מ% 1GZ(.xoIN b4aKqMRƽ$zw<NbV5D\  Zj1a7HYFϟAexЃi+d!]n=Ox7>icm.~Պ47t2ݱ $Z;.Jp=%#)Yi?\JΐwH~t]w3)L`p;-+#θQ(1ick- Pve!' ȇxzOH(Eǁƌϯ24>-jtz*ȞX>"]g-!Tϰ|,]5a`-ҿqF@ /~!1fK f[!C bN h,x5F;HЏPHgYZ07070100000393000081a40000000000000000000000016466999b00004ecc000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko.xz7zXZִF!t/N]?Eh=ڜ.+]hMY̏gmnqy5;]!H_~SK%wϟo}-D[fJ4Ac%x^`³΃DoȜKhG=?xvsbҐBuZ֝_Q:0{qHab)|-;DpԄcd<Jk$=c]V̘'8$\4}e:Aapx/R! l~`9) sl8A_NجH $В[dmu%餴6:e3 /iNjY{.Bw柕7im~N$]n2d7z>=,i` Y}Eq(> ahIB$F5f|)JAqxiY 'X)At^V 'EeDO?o L.njkn_7sPwm>2;tiǸa4mvNB&E}^#]а,=[ž PQP&r=xI9JIu -6ͷjF9 A%UYm1,~J4'9/[0J2aZB 8Py5'!xZ _*&_OCDM%=R_;Q]^Ȩz`z訜F8__bfYy%?)fX Q~zy7o#4>s~*|HeQD$AA|_c|SR_}_2KFSC _suu,$\[AyG!~ t_|APKYȢi Fz99\յ5l#T+hwzX)Ϥ HʑY7j,03?O<~0HJxEޚҺNV8C{.@B‘ 0ԻeW{d6Exi#Bb_kWp2g78MI_]ZRai&$OgC5ySc@Im]7̉ȗlbPj|sF $ۓ^7\6/Ai - ~l )zV61CaG+=xmkw~^qTqQQZP]gd*?XŽJb5 \󝋾(6IvEWG/ wxːMf R5f bwxr)j6M|yt>/m}p:7Zf֟;):+rJRЎZɅ(BP/EA/Xh$݉&@;3t 'ro'\r97m*)PCL<;̫WN2]q ?=1J%:jc)xNO7eL8}1&cqA#yKASMY|)rkř:(h_䐶p7͢ b8R nTI(iw =/lN0o]cD7v@ȅJL5iphfFc)`PtG-tZDXI'!`pMb.Xo;^P -PrأH]Z)h$0|\)h绦szPCsIS]M~VZ#KAye׭k=[4 bY( )y5hm&^>8?i@]n<*j=sqFNܧ:Cb4Zf= EQ5RaSM>Cʚ]Nii_ು%UYv̢fJv6hfOC1(ЁN+W|&󍑹PWigf4*a\A%Dèd1\`Ox2B`o߽?j ȁAHnAj/ F ,gfZwbO b\><|*橙}#:"٤F[c^_䡲n'oČ-KE/}@)Nrrؤ3Y{ 6sn}mYyI%JOs!#˅ rxÏ*,WF( Mqҗ , j?i%vm61OnQ@vP&\\$469oJ-]vY9=QMd/KI2-͊CA|erHr+4Ct"u)`k#pӕ+F%kQ[:ݫNoǻT$ΙZ%*F(T^jG:Y5׎Ur fiRTZ%!W7'2*G@8eZ|eU_"LI)9@JNxS~ߺ+:keLUJ{>m=OΔ>tSpr2ڝ6|n{M͂ R[fVuʪEj`隒2arʂKBM!O$>C?T2_8u?'-V_"H$各sO]\hd5׎WӅű1xIM3[:GH2z~$..L7@Df^Pnm`n6R՚։mOlC"rnؑ"g !68}:use4Q=%\wk9cqkzCͪ" RN0F@h5ɡWr&JM4I M ? N$ : <) 8]^iG[)%PƓ]zfch6LB-sLCAp_oYbSZ>^Ki;1 es]gp)b_*NttNtnh/ѽa{@hEFx\.k0 xw̧֩h*qΘr7/{,u&ܼr5V0U );KI w7UK\-rOόV-05RiϤ x Q@jÂ. \7*ܷd'1#ɲrԁv=ցfkS9r%2?w)+U$蟱 7q йWX=Ӷ8_>os /f 4VHH.v-[Ƙ?e}9rfj ? \h[%@Tj*P烎~. ()Pmő˖PYp!"{qr$B2I[*g%x7:Mw\vn縥\2{xoA3bPiT9y8 Aĭ)OstCA%(Mb܅.l{) !ަCW>gH U dȞub\GRjRL.iמ=mY9|YG,xNj @z5yɼBMeiTK->Qy!Y"6zq52c2pmw U-^T1;JpF_ҙzawdQeS"xɜVr.Vsi#N}LSk0@B`tee6+6dA5 uV 1qGLb\3okŖfF,QDEYfufv,.<2*%£iCQG%z &@ <𹲒m)|iaqή@<3p|BDqB~UW NJ^%[. E]bcnMk(9Mb#.|<©ONDm/Mɀ~s?[&JHP̥R߻'= K]xdZ=sblt/U(nͻ 敂O5(lr>v9׌'$U*Io Vnq)`̅-ɐd~ !jpi rx[iYyn 1czgn/L;mS>&/(#+Du6$`,k("07vm)(>I͊4M?),eiv}ٞ( j VRY2 `Wt e;ri NH nXh1ON lF0%B[p*eXb]KN!cG if@*p 638q%Y\[!^ނ TT>zyv>5 |0.G"̶6U N7C`mn>F.f/n /@j̱'ݽ!ͽrw;x"|4 {${SLcِԭIFBXz= ȉ9\ڕsKkQȮ`A0dX= }7όtCd_kaPw;RJ3#p* hav=%p@mquʆxƔq?V"̣άs:WPbkk0V2{lFW YKɈ". A67< ì]k=~ʓy^2-%YQG;78iBh`*o f?k T̨plu/ UI&EAoθ;V, e/='8)c1=PKrp 8Սc@ƪȋu-vEr鉈p\sIvU" LX4k،:ux(SA)qRRky#^4xx4ol54A|@FnE ^yXq ӕU1< ]9PVX@_d>:D_Iѳ9^[Q?Yy|,V]?j;ƵU-ƺSwC2XVAy]Fp a~\ld\,:X/mra&KG`?-b1ɒˏF^8n``[vmV'g2̳![?䭈Z;P֨J!.)̿||$6ER?a#b:H`_}hJYR!q|xe <g]Ux#tq%rǹScoY'W#|ԝKT.ưt9S`ɨѹa׆B]ila 2-N]-[ӈ#U{>Q7VK  S}m-тdl]^ݲv>_F=&bxm߀n:T>\VĈ(%x5F5 l߶ &"7ÑKdun֞loN A_$0\sR=ǖđMhDS ^^k=Gdb BԞZڸ!Ώ]_#gw,6%<@ןaVΡN IOy2Kfb8NhTE@]L-óg;Vˣ:!;9_RU@RμucC,ɧ"aއ#?AKMyQj#ۛ 9lɭƞeyַ NԿ晧~/kH[f$%VvwXyhw&Xэaa?#]ZH:/to=9@~ ztcM4n*Fw"!#$b/Bճ8:i7;PT0a1UGkj_uB}5YK;+XpVtfG]8w2zյs5\M>JsEMxsΦkǪ]c>@*) qZ گ(*H!*awIEeszIqa=C 'PZ2^Sr_9=:>0* i֕ۋDrqG@ʍnmPZSI V?J',e-҇YB4^%)l9=Đnc ތ #z3A ;{u$6W/IW'eHH:q3F Qn:z#<+esfS#!iz D5ys#>J9hBT@ U>.p#:gZVyDZ5l$-Yߙ3/q.g@֙;|Ҍ&X#GL1 JQLHʀ^ 7E|_QJmr.QY,-04[r2n9Uj16GӮg0J817}mwMg𵚢ʣޅ (*lKڒ|AXo?ix|uaZR*PQS)wT2Eb}拀7K?pK@zQG~Yːv3 bB蒉b7H̜~8%Y7nTz@K6H+d[/{2Ci⛽~sh#6P3a)I;].ڸL?i:f֠uH2=i ї"b/.=v\~rCp*9X]HJ¹.‹+ +'ή;nBF\2 חvQ6{CNp`Mx :3][^`8zdfɡfR1U q`&/gחi9|P/*/ZKx8*A%sq ,k:.-]iYAh^Sù~ړV`;W"ݑw}Ɲ.k2D,g?zu~|OOڣh>Tg$ͦa^D(Q sxO_ Nkv-- GҔs Ӝ}yӚTfz+G=@Vԩ_/Syp!`Kv 89O]FiD4qOLx}nT4 l۲F8%~os~ǒve7Y:sEa=ga @a/5tZyy~^AKI&Znot>oNַgӷq j4t>J{BHKggq#9Nf|{:czFS N k]|UUabƦj $n-) ;RPfAmoQ~ۉ4xׯ_6fB[#>!"#B GeRmt̛#aEW0((cJw~j~Bٖ3XxP.*Y`t$gj$3mhZhX,Q ۯf]Gy9q ?zԡݾQLtߞe%'`@HD5S(5X9d]aLͨZK!C=%ł 3J" d/ފR-R;gEtoJR [_7z?.יx4jl2Mds2>ĥ%=Vcw(Hzw31Gr@ϡ]S2 h6{n{pk}r1>2nO=֮_8;b+/hb%_|*gJs:ڲe6Y(d4+?.-VVC<˰QEcr4>v$n\VYǎJ$J~{9ph?(q}jssȊjuCTL0-J^h]Rv$/qAkԖrG7Ƴ:'>ger] Ͽ%V⻝@˗7^Ks0;fJ-0О&m(W=:ckw'n^os ķUހ\刔C-tF#(fE}.וࡒl$6nKs!4p@mlcl4vǨ{=\(mH ?X=7hdz (5y4Aޢs:i}RK0?֦&]/:n4ǖHTGQŘ^k~TLsHפrޚ|U=F |~/*4Iq??$h'r'UZhl΋LQ91E'P^ .\ӻ9 ˏWFO8mP)hIrV9%pV>ws.4,l3 !;;3Sٓw ix5IZM֓R*.થ>8*j%ow=aϝJ.oG s=q.QFw Hб=ODIU rU),Rvhv&P`<8)f6RflTWꯘzi Z‹tDYE :=Z-Z ^Z\ٕ@SV {P 8>64 :]{# PO0U逡jj c%8" m4ivZn%'1|ԩߒ` !8nWͱ %ӝj%SɩJ :ƀШYDjf%3S`]G3مxVK%B+V!G$n ]mrBly/σ4l$Ǹyz΢k-w[寊Ɣt9h1RnNpZAdZG/Sª}RqAW G#-C3f¶Z}n3Uꡆ,`: Z%L157?qyiϳd4)Hr$KdSˬRrV ΋=itoބJs>U!,1FD=|@Nм %XZt!S_ y <\Qԑ>.aó_M';c*S ø]*[ z â_\KIJdB7RSYMyxUvCN4+5JbnyQޤ_.bv.H5op"ENgb3jzg<ˀ'I(9̫ !ss Y]}nJ.mZ$>A80(saSPC|@9H"JioOy.4t1F`Tħ\Uߔ x |~LwqlC_$+;+pW ZѺǫ7?}> 2{y>`:g$D]G~ E]i (zqѿ'@-(\@v#Hl3^ moP'◤z Nus,WĦ- هZ<"Bo0`oRm')J.'#ǜz}OGOe}MbruA@ъh#|*XXUE`@Iau oמA<'Ӌϭpy!SsDʞ],='=tla/R8ёqI?l2 J"z6(@[" uXqޕ v'1=Z ^~H0ib2R0(C\H`gɟ8K>2x5L[Ӊ+%E(ʛ95TTLZPZ̟2` ڗ+m"2*E?Wj@!_|dӷ.BB}'!wm&ilB;ţOTܝ,A 8z HETUzñ)IzxD0Ҽ~:n¶}~J->.">ZL_OXV9\TDh`'8-D_;E܎~750ÆOZ%Cc?`17M-D7woDm Ǽߝ hK5[ ۭsy)_*d G@R6LE~@Y(?lE[ҽ厭SW^wgqZCh2 W\vީ>Oz9pEӋ~b]u*u?u^{0.dwtƃ`ONM«C_?i/:Iez/e*>a֚X܍TeuoaZ6zg5> ŗ !2!4'ё![lX hҏOt;J7JyMT+PCw,Ϙr'>JC{^ʾYe@ a%䦄v {1胑iqk&Yh5!K^Tho/;UWͱl4Q|Γi˚6~~$g$m i SY۟b`%m>~wut bIPd0/. k$yETqZ+y[ )ۇ$Vdg>_\= {fG@H]P.-V>a ۱<\YqPrb =D+S UQx\g䃨ϪFK;3 -4AR/ T/f -fsy5Yr5It4-!;rC/ {9'SMViXlRI\F _/|:u*Dk6'ɯ 55o%(e|ByiG68O4{iU$c7슘|Ny >6Đ4#Q~O0mYs~E6ѪfA~ ԩγzit'A;NaP iL8euCj2NyK)/܉ F(f,ӿgᷨCJ.>*G?t A\o,0 ƫ QREe}lS' E)jq$$pQJQ!Tm%N`9m'3I#VZClE|7[CO{%#'apou ]zЩ&C=LKgYq,*Xѡő`>[tTitiʥӦH4va/Z޾$5 :RM%)PA7S%2T]Zp 5[]\-C]oVے0j88aAqha##l?nW &D8,vyp`90(u,7%If.9)!wlm2vvC1:QC~|8œ}'j~9WzQ 'F-΂%V܊汴} `&ޏe奌ٞsO W/DMCKİ>\wONs͉(ٙ&~c_ rulZ77:Khh噜wO\פn-\<-`{ט]+79]qm6伳+ θןWoyiƈң7 Zq7\G&ΥymZs dܵr_U- }q@B Ak+@)WJݙ 9?JeK{" L -K)JRG [!( M(41TTxO4l1W]|E^L]<JR0Bq'uWmG-=!b"_N'Dw8>MSg.I)""m}̓T{oLwh)Fvpu~b-UD%P(`?źjۅQ\bYm`ӯ َQ•SͱUIB'&ɧ-iKuuch,Il;攡xFF_= ~ƠPFhPQb4mU aQs ?*|9FRBD=Т] v+`x4MGsdibeR'# Qaǂ29G.4@^) a;!{-Glvm5R4;Wy->H ;~)8%kѤ(iTpb=xWrח5eU%6SͰh&#s 9x*} 挽X@Ϡ(i>Cks<S{*sGt8a<<ȶi} c-rUgg)TR&6]،yEe& mo*H[q2PED镲E4麦Nאme<žwj_Wst1TߑӠP T }clPoE1/26`mgaE|$nȵfCHxxe9{^ &vfj3$f #+Д7}4 !Mf8|5|;n~/ d)Eb<*\kVCGq7fBn˺]gT&jO' mSO P fwMq{M9`[%D ԋ{%өaj;ر%I5I60^~Z0ސWvTreO8MA'lo ]H"rΰpw: { 6 sxz<#O@{~/{ƺr\A)jcRQM2KI Z-}ĶY~ td"Iv ̳ђX:$~!EUqu2WӲ^uƬkC9ͺc H7e+БKbz>nU屎 }Km[<5 h5Sߴ݅Tq9t'ΞKGIjtsޘ0t£MX36efT)׷# ~7nN`b,[qAa$?pISBd/}@;!C6lpZZ% j0@ۙ\NC p <z/~][]5r v[yf%rv=JY PZ)%WI7֖mAA5-SA4NFt g kp?o1qC-ne+vz 30xO# 4_ny䀘@BcyCkKP)CNY:w|@I6 XO! i31 hg-f_ >^ujJ|NuYi JXqa*oIUlW_awܥc\:~8/%lE&2!Ig r2 ^(M{&r}yyE'LS^]W:8:QsQ5~Ja?PAOSP{x:We[ },U~ِ,QZ*ٞ̚Gl@*f3>L"&MuQòIe,78 2h6ZO 5a>gzQmY=%xʰ{Pţe#c䀈thh0%@H?ή%yvo4VdDy΋"xYHdbNCVl}~jw Xb D|Ir<7pTψ$.ӋFI( ĈS"3G^4T*gSCEqH(Vl>A`)1ĕl ^]yU|F뻯5h| ο t`%[ '2אwצhsK@C}=y|B BՒHDe{kæӚ#`7-$fg,$sg7w B.쁔C$Y')T$4"WNӑlg ݰ:gt@7aԘ`7Xa2BI,`Uߨ3RkLv/vB+Qu^B+޴\zg W%s_BG׳en}M $6Dď^"/Rwv̊ݽ *nzPl K"1]h>Zjy҅RyEC̼9SZDnz?RT3`Yc)9 UEDb=" :?w\:UC MЉ6D{xl瘞ө`C Z7/88i TCT"o:~w{Z]yࢺJa 2hÁXlpE"A9%L|ojNXfpX ށ[L!v"E rNTe>9w{"|vLّdjLߜ:tݬ"/hsX;S|uKт~'*X R5[۫pdO[fL2 Ƀp qLj~Uuvȼ>gXI0sO\$ 7??AEK3X kZHqެk+Q6 vobg#(K} օcY@䉊jo H%wA7]䧒`IkUrU?) [Bh`<`t +P-2Γ%K83`A5d2P3]|EbCM]`J;Y^=5HW=aC)|ۉ4YD%̲5 p/wR5U֮-) 'tH4nOa{Ħвg;]lk{qxc*T YG~x}U nL@<yʮnr n",ӆf*ٕDKUCrb 'yqď?>àfH#vbڀP昦0++SEqQGm7KZ.i2Al1$5jO)I#ݕ7"{nyZA\SՅrr9l2NF|Cp0S`x ?ϒ#z}cP`)rb`6 ϒn1n*cuo*R&CKl$m t'EI N:˱@ԇY+^T3R˘BG]G#SH m}[IY3.mV>;ꭏ V}m4+-- ~9 GEO9uR¥@/:?I}w,kvzd!F%\ZwIjښx@$ir0<[7kޜPKK(9i+Y}0޽ƫhif%!JD?1Y&6}3!Jo8 0`UAJ3R yvG|~ s_g t*pwicr E<2F2Ll?} RHŧJ˱6mo* ~#Bߕu֏[,? u!{pd^H6讴A4"lށt>ƍh^)^;R10]Pj0qT [| ǿһ;\:{!KuxP;<]S2 tUQj)M#5IC^>WCRFXjFg v48{{*g;JMz< w)K+>F)R35$23oB^xmL(isX܆[OfX7l8;'9K4+aD)d6}KS 1$#ObK/ 2%!AfXuo)u戶VӗD00#D">ɣ%uzNuzɛL*T@7W &/0@>ޥ-4J;QB\[}Xx|E^#g瀤5u^7@9牉2k/l.OKfډr+x0F+:.2 =H#Κo42K;ph](A0~_|W(ڍā0KNJ-^ᚔ! {dX똧|;(Wm<0r+LG[AfhNErcw>'7yoIḅrbߵnp}F'l")Q&]S|eR 2XG4a>оH{ok2 S= w vK}bز)ُp:sr0_weaیEh#}~!Qt*ĥzC[r|=Z.U.s'n{"}||vʃR# S,#G .M`혹)+F(~1+_V >Kܬ &zEk66{wJ<7EU|+(ޅQ-G<(fEcO @Ly6@؈:W%>r5N]ѩ O,|5a|shYj26 &42yKܴeF]Y4 ?ђw]BR¿o;Y[ ".Jy̶ur'7 >  ^g&AMXr):\199|61_N=c;"6#{Ce?Q٫E ] VXVuC[͘Er\fpi_8K4>6SzfSYxư$1;4 &Pˋɜ[V 0䋐5TG Ϊ?,K#oykT?ow5t%Bs/VHKKo ɋxbkgL⿯X ҂MGؘz ɏ,Inhɂa+Wk ~:RH۟'Lʒ+wMLDcYc ~d$2# g*}o"{t|ъeyL$Ӆ1v(BzEFwZ9V݌t=>obo9n%饻Wm?;7,k2$hRcA~fDe , S#@F4H2ؠO^ -P .B3ߏjl!vcx5BCom  D-#hJ4Ty~Fd(~7@=y0*0Gݬrx U6F֪Zapb5u#iVӢz] 7b> xSӖ]0DuZv& UpVb@J& ַ޿ɒ! L( fr7A8EQCl3ݍw5(HS&V"'M(Cw y"R + >!V2NNAm3rGH?`4zD{D+?|#t9Ffڳ8q`E*QBk ssA/*D^V6c֗k}A 8{W\=AVqg Lf 4]ur֢/Z~Q6s+(ڷACGs'nabx?h5rq5„re&FU,AlXЎF6%E:Rۃ& W ֚1̷Ƣ%DK&RFp?4|;Z(ˡ $Tp>LsQwr+`2_s_N{): @d 4+j{Ym0 )2h2;Tԋ}MPza%䮲"bvU&*lhVnmbgS^ßoڂ<9v%kóƓ{5k۰1`'0 dݑuAidXƻS߀ @uFPBC~bL᳗(>1ܝHXUG:xqYeKvbl·ΦcܟJ_HR7n,{HAY%+HCY|BNML8gGKvJ*Bv9j1bAvZ )de]y&G*!`=?o-C~1{ `2|ܦ0X!yVg,6մa^ ْ2 % '!xzMC$Wp!X_,ݡVCPÒ:}rcq9_#vGo䠟a{x$ +BҧLzT*IAz\z.cX3 adB zDZ ^h$܅HN&n޸4/Y*:/i<^"fBA9j6dHB pH B^toGZRn=[( pUgRdrL䈼wYIT5TMjlxY' Gέ.nkmԸ2KckɺU.uJ U,!ۭ+>)/y}X{^ w5j-6#;v/^V HXl+i`&,$VŒ^b#˸.$D6 NphB?FSU&Yb V?!nG>v]cY"-' F J fܲH0հfm‚ѓ' $v訉N\>̦κ?B 6=/{{r44K~Tz 7/S4ߟIJ G.e ABWF3^{ Y!3/ߧ< +P(8.Ė 9\0n1,UT +u`&hղ6Z=v>C!Ӥ&[|~}!èD7bX*SAr0cV,to\LG\fƆ͐!rB,I =[dW6VD>t^gck`oEKُJڳԥr|LHŦFdJMXmryzfQc4OS'Э#7% CX?q߮?;x ;%v"a KH7%Mt3ZgO7P0ݦ N`'P79n*/zÚ%.6-{[..@6ﴧ-Klo#Vg`9Eh8M͇J\C tq$Y; \~zo$h6;AF cHȕ;/ˌ? BՃ9*-cMhD;G=pQx˾x0kw+5–aG7V쑷ץRߪv#_@MJ~hgZL|/KY#S+UKpbGF6X+l7u8TLaSav6ʨXHS>opǂr Ფ7nBhc&RlnLƶw꽟L *[{hg_bEJ ޡ&,ye◂-ו9*L|:hP_)zLD~4(?RZx=2uEFZiFoRs۲sw/UcR=MZ~V:v A^>$n ^o'.Bq ɁՓav{.)mWUja:'x-P/GŽSuKH"]jUc7s A-R?qH1.fWcŌi p,; sw7js`үJKw;w&m}ֶ4Paפ%n+~]y:{."]ڶnl@-s4T5r^z\g!s)ꆞ;=D Y&Ӆb10&@@m~cIM.Rfu<tm`ONT"%mi{#D.ܣc; 7W륵{j,/D{PxubqT=uY%;a\1#kB;`1fT,M7^1SL BG({>L;o"nA=^e>ͤXSj^vF4P^ln__Cҵt}q-KnJoHSCEK}@黬A4FX\z7_j݃ljWjx45<ō̉߶fC:9c,$c0‹?N, xܤXs" `}`L:A,.6f?_DHe'X 20p-ӝ]ڻpB,qPzEt iXU[-S孺3^#bP0 }݌Ojڀ*a9**(ׄ q[Y8x)ٳj:,]ܕ.<$,p'o< d"AYr`JS\fs;Cʆ1fOR刺3i3R0} B$yTT`F}ϵ(u8EvFiwuBY@$Ci?2#ԡ@FO]!4+FULK}*;/| E۴:"^-ac|<R9oL͝up N[d|%1d8'J8ybhNC]Kb+*g/"ݑɃK5jV6Iު&" BLjg*""bgo|M)j{&f:3 Tئ2cP/Oa32ץh%g%m(_Ɍ%^[DrRO .u5ɺ6C|53Dt'N0%9R qaEJ{ kۿZL}p*_f4_@䇡aHGk A_ δKI*Iv)zc LnuӼid‚3OJW0'^nXϘkjk~|!J$јXȗ(? 'NBƁψy!UA kxUZ/ p,4Ļ| m|6:{ $$j@f8m'E@WXdSsӝ 2vT>PmfX] DI;`IHը6-ZulaRW#} W{K̬r=Kd{de <*̓a &|{f%EhԵEp-8+\'r Dg[RHSD@A\XlSrrI@jQ\FrheCEMØׅJjoJ#^M!Fg( hFsX-8aee=h_hI.KnVŝϑ[zٹ{[rj&k)ަqůC׹Y=?lVZ) A*GJoR2G'!h {stO}KL58@tQ#I(5yg;1Jmg O hJᡨjR=g2_eDfYD*q(\*v~S ?2v焩bg5JOҴ_ k:D"-_\Vng)!AײH+R#},BΆ"Lḻ3DBUbXHW%S7Z?-VW^)9:n~ /#?(ܯ9up W^an^b/eva.SC @˔Wg=*ࡂ\mt|++-J8 xF`NAa}i/;.RY룈2%) :`{>n[+TmCxi(pϚ8)LVv#wR#mFҘf ˫m-&kn]yQxĘfڨ~\=Y~Ia[Y9@%٥P^ZMy=nQ7ZNisHz4'C j9"גHnBfԴ>6~"Žt~KdoّgMU@4KEf !sq2v {ƩCv_߫Pd˜[92(,ɖ=T_=KT UDL3GA+GtwnbNv?s.H.4w|-(*BC %FwTwOi:4L 8Ls} <*ZքlD})/Ҽ1ru]g/&/p+BS[]EֽJߴteq}OZDrQzĵ#Ɦ5K hn>=;%3h$ًFJPY@ZAǿQQw`I&`5j~.\7(F/t,Ks4.x#J `T>Dd;wu?e<,"q|ƿf6/Bϴǿ6,%/-Ұ5xiy1Oޣ xΜHs&Y~YޒTdy11 !.\_\y{8J˭$~vF6#w/1 &n[CI:PUR6&/Uz\"eSs@tfrIk=! f6)]HH:t(UFJ{Ѿ+jsEQLꋒ~MNĂΣ~GxuzyC [Kgf3N/TIYWh%abl)uSA٫[|H@DŽWbct/00]8mmţCc72mgL9#3=[!%g]vNݱ>5[lؠ?X֮OLNIJqrEr ů(Օ?cῤH`&?hGQCB^~QZQÀ>Cbz"_ľhHY.fP\}D5&F||Ri/bƂ$~BVf G:q&U?e"[hqJDAsYSF9Js{t_6K(B_-F='%9(>U;F,7,0c\dSZ`f f2,VHVɰd0e@:a!-_\*QU &#Ke;a5xT}B2^XRsvhGXy"<Ă$tq`l[}#HlĕqF0+2t 3 VCm16d 25*%LIM⧭>\!c ل Aajz-ڐZdb  1bS&K!ߪӣj~3^`lX>fw}-3ꭒ_knєPlZk:5A 7PJoLop+wgW՝WWYX& hIJ}b}xIp69H`sòkXWNqAH-FFU'r}. @{}|ܤ3^nʷ7a U )7#|JK"En= R/MJbΒʟx.`Kx_&3e`ԁ6-dڵS67外,P3 Oot{ygF)p~_k@\Oy,W zEv2;kEׅVف`DA [[X}]0B:UH!tNFV:*ﯮ?oyf#CrdDq7z> ^YƩ3eax#ˉ C۰ִAGPc>$_O<*nB g6Ldrtk[RS,Oe6@'R\B{`*" WZC՘sYOy%Hcx< o] ׆e,#CNur! IJ l`J4T͋VY_C Og,;iwjǘ04ԲDg"2志;.,@5? Tl, HG뎙I51n.=. B7m]$^ۤV |d8ʇb.ɇf˥&O]Gp=$bSH$?%44O}#$K:3p,MB1dO"#\Գ9=semRn۬}>MD{VHF~bQ.Ic;%Cl)+:mHF-Xl+̡b] ~! ɗl9E i yU-,QAE;Đs"*"Wvmz#Y>rcn^ZS>2HIB`ѽgLfQZ 0lG&&ߴ N,Ce1e: eu=YG/ZZ1U{x~Eh]xJ ꧤ˒4B#U[a֬1n-FW]1tEMbZq: GJRP^*5Ia}LȄk)5n;xdD ;wv*lא.fkb [HX,hO&m_2Tl`Y ^< P[ȑkl[\i’X"P{h}]rަcO%U_|g=qw*˲% H ul# y/x,ee]Z ;#_;{YpxٗeU0Ad"ĤsTP_1g_yNӕxES'%ҠN@|uNQOտ)EzbUmumjpQĎ' A>޺킄Pջ)!yR*ٖ[DݠU۟T'@֬~fOR56d=2 %+Y_u"8+Y]VKLY=#ډ;~m̞&熏K&6~_$Q)$3P `y($/ii[%rLxgOGQjD1Ė9j<ϭ\o㙭CǛڢ޴* z;? %f*eXk9MG)޳CBO_o2lEs4D}(Kd3SlNGhXP,A'% 'jq5 ]K-tYSBmDܴXh ym kO'ə"!\ߴoK^"Wymi'-O0l[Fboe 2x)uZ~^`GD~rEUUnw{δ{ }"YC_jd PլWb(9@yM4`mʜy|3&lQeFSr6{k<~{AJGP+TJNd^VoR!p\ "+H*Nc"dT 0Y7E$f)rT=#=_ }ӿJ|Tpi.NQŧuzI՘z+ \/Xmd =|䐵䓪0"w%A<#k:F Ubaeϗr{Q!eI-=|,y~b'I>G ӚNWrPd58֬,ʚVl`=Kkr־{嘭:1w0Q A;o8+[*RT/{*;?ߋ۲_|*( 9b\ D{^j ~!ձNZnQ~#yAL)]a!i>+;φs* ȓ%xn|ja?K 濉6$&_VgA]SκVꮓ+{̗~¤uq`ꐼvL6rtTKPh`|RAoC.\i2Y3)H=*fP't#8|A} Ioo.乁WzYS(FvUp^-K:L%71`!k?qRm TҢt|| YZR sBskܥj>PX) gwF` H4{_]Kyԑ$BT}7`tad,[ʱauΘʹ?j; =h(CzL^OZ_iHmS뗭XU͘xrIݓaR[*Fƭ(ӏ~I7¦vUZʀ i\h7񁯱7*x&, )VL @,%ߝ(cQ }U'9+Q=pS%/Pi 7F\K!}njG M=H, C"S DLS9rC9}G}!i~Y]Ah%$.^FDU`REIv}(F Yfd_LMd.MG1ߣzX)X ^OչRW E]4$c \})gfV 4co ˖[0f9ݪ4ƬŴpe񫄿#luN%P@*`q9eh 9|&kF1᳂_60\vrx`*M3*#X^@B2ە}y/Š1ng~?B=(s%n6CJy9#;<&ؽ\looQvg=L5=YT@쳿֢̋^}`,g5ӭ5t$l ᚭ&dYyG G]XfHqڤ$$s|lT~_e'e.bQ5ȆfH;I@Y 4f&q0ObkmugH|Ig2vUe<<@>ÆPQ!PVj0k@bRkdL8Q(ίxv^4#M XHOu+fHF+ʙ %[BcSF9-%D7mYrf N{#ݭjuЁwOPJոŀn;}$B׵,f[FЇa^ԍ0; ̙-6Lz7%{N?*{|gX[#RֽZ*qoюyiVߔ=A+hV%x+k?+P<"2)ðj{$sD5dcS^:He?2DHY#{8Q&3ݷ@}dwIpiE߯'P h@Jg4Q!^"-hW8E3!>!rq?;n`@H+¯iv|#pl;݃RHa~2,_ 5|nH3}N%ې!R]lǕ^Okua_G5Qv g> !L9rc%B>#ze)yGgk 5@`*p3fRWYjl );|1]Wm`<BGa~|Pg ܦr%+u)Q߻&Eys"fp2g!H[O^vRC].MRa‹l5*6 PtHɲR r0|ǡee gjGwsqWS|\\ .5Xju횈b*e':e6]w cftݟˑ/es|vPt;YR/1PJZA}#9} a޹.f$(Y؏ccfUO" pyZx:og0lStbʛ$/v~f5Zd<l:VܢĶ Z)d; Ktsي \kNcF:PK nI)oڶt ̶e,<.1L =ۊp);ewi/.I:1 Y*P :8^l롌c|L\-GqmPbҷf{f2?FE%%G7Þ]?A̧ZZO6 &e#nYMUʗ U;ŏHMh+JN79XA"ek9~WV% h4 EdN(X]S6bW.cu=п]Jj%@1&Ba8H.V#"ەjsYQLV@ѵy^.Ʈ"xbeeG%dLIBw&wNpdggwΈnv*w#Z34ֺ_dYBO1S]5m|2G @+J+:_zM_&e{KO%4ܯKҀM]#N8b$sWeC;T?on7DC'.3zuy\-^9:^xއcmdhNX1:v AaL'ZQ r_FæO*z^;G -s]X2b2! RrXgeR؁v#2OR#J>q0$Gcgo.x}ucvgͦI&>ii|ބG՗U swa j+3sHL>A u`jvtfKg9`p}HnOs!9KQ *_H]ޯ^cwggEgկv\a}Z`Rc (ATgVߥj#B6s= ̨? `E|ppB5`?Nu )*~ԏ,u't'I PU#+$cMG*$Y wԿѵ v#mFhvQ= j'R5n(+ ^#cbu}m_ˣ!j: f_JdL8Dnb9q[ L{kVINsUY, El j`_a|.Ov ;~mB_Ҁ[̂i%׼- xZ15:TBVXA;$e~6 |YmƗl` ̩uw*\sζHMgЀH"]hPk35/)r!^v\k=֗gKyHH;MY9^NbsR7`س9L%.X\=#X}7Bjͪa)6w)j1E F̍O@…W"e E: lysvlpyе'Ұivf7s鍵(&eS̐=#"9M:N} 4ԥWQqi;&Ubp;T5_Sh^?s5& I8/\6-X\X(8<йWb!|"zx8%캃Ī1AY$ǀ0WD0[7zQHz݅dIF#^]ҊЉ PZ.BId#W&Hݪ-,'1>lESWaE;q[}=R \v5\M򱚙SdxL-c@?S<FITz:tKvb9{Dg.bx%irjy ^(lxDOKxf C0c 't{AԒG5C;њOiM䇤zij5P̗tФL{uh9G1ؤqӱ-l C\Yvd7@(|BKos%pw=GL"/%rZuύ~}m:4آ7R~bDlof K93{H{7G{2G9N7i+RQkZnEIiZ0>l L|07)SɁ.tg᫐  Wns( ̟iwjb؍z}E Ù*8V='5[]RI Lo,|ӷmQIfhM}tfʡOy!Lo⨊~jMW; В1`Ǔ0ڃhNt+$L 4KJ.AT&ܥfmଆ_za O2ݦ+s9^=< `Ԍؗ+HlݒGf4. jN)~3énw94v5ϷTb&iTU(h 98 bg*V!O팔f8n%fqQ1n\g~@?A-er/Y$:]Q.@teR kW 9ckG$n׿2y; MDVb8ǴO'64G' dYIn_0K1,.UAjk R5eZq~!3Fuyt>rWq:9"^+{NKu H;ߤ waEZL'rdA9.EtYf"p4_UfSo<; VFm"7HB dsyW - pu4+j{hV%J돽H-?dQQwSl|`OܲZ?4ěHʛbLJ DmK\kz4h 4[\ Թ YMh0my\9M`%*H3djNCF,ռ(pqCWaJk~3֪r⑝U 8#%RSݞ)=zjІ 0Kq8ڣx^װ_pj@`}ewV`r2Kʷ?P[5_;Až$K`͡ey5(}PjRcYgI8LPK@"|8&L}'1A ZCq`b *4[u J5ʘzM(tdH]Jg)7z?'imSG3vMp|h &1싍h_LhSWONZ()XR]PUJ #HYxʼn*KOg̬X @eʵL3id>ocZTbS͇qEޔ.zCy(RHvW|>IR6OƞKUH3Kk{螧OذM6! T(_t"P>jgYS`ĥϝ.4X}G g/< ΞV޴0!b%exb7:ߐAe(Q?ϣ27*c_a40 zy9G\G|I (kC#;CGt,>ׁ SyԨ|&J7`t'<ЅdR}Ttt Lius7`jr'p -|;d{wȰ֑D'|a/>'wecS2 =0O3’ 5 %r'((a;F-D \b.` ^c( d9 E:Gc6Ɠ ´QeQ?y7Ze. 0c8wX~D~&#aVrO!4ib}Q)}ץs.3hLH 6a@3l"l. ?15K_U,XF*Z!zob⳨5%r>qϱ rQ/Ȕ9l8rՐOK0A?ƕ뷂t}'"%L[/G oA3Cs7Qo{BȢY5Ոtj\nQ9U]FUEGOf{q#1=ǶI>SggZџ!%y+i6ӃpEQޚTk]-$g.Hl Ey'q8PgA[‡WG7yD}>rZ<ޠk 72Ui쬍+͓ńC.?suy a`>m}DWǪu М z􆣴]bEo _)|jT^?)} xL g* KMTT S W櫛=V.m$E5s35?@kbJw|M{Wgu5;?$#EϩCG\Auni<[n&T,h=5}X@,wXQ烑a^Jv!kTt{"t)*#IkS]>[i̯֕U٣Cu d'!Ʃ:_[Q`hL9[:tdt rCXp_u 3P&$P4DfiXC|9u{ZJg^Xd 0'4/]rg"ؗZ- I#PI3G&3b =WާbMxlqC?"CsJ[\|ZLNq )C0)GJ]?2_}WU 갟] V~UhvވiJCnW!4T`,-]&¤EPj$L#Gg=ձ hkp8{Qͪosi_Ogq"Moyrt #%}u+6€nٺБ_nYZvGpiFm7Y#}m_lx[/! >(:o.Q1R?_f^PJYx(3={ˣV+z6bG\|BEMa:mޔT$ͻ;acc]9ӐZf/+*%@KiC|D:)8nU̡K*8h8Gp$I/Ƃx-~p0opKw # m@D ʬ<8>rZlZR*Rx e~<n #/8:RٙI@1SP 5Dxzٜ&]ҍ:"9ֽoE6BL}0^'D$hq*:⑿轴`= ǧ%ʪ.W45>u]odbl;odU@噦jrm98%B|+M銙4mkhj9mW38)D겦9toduWM +c-9fe_c)u)5:]*[ZXΕȴ0i- {_1jJB@=4 ǎp W9s!a_2@4o9DZ SBR\ `9nmkW/>g0NplʽV@:?.2iı.l+w3</ܲդqAZ^0BC]Il:eg4_ j=Tb$\`~ៜE2ܳ,>QXnķjgbhJhEt9&ZSާ{_@Е=JQ- 2TzFgp_LXCkW"`,\>WvfSbD&ÂD#RpTif4me\# '\wB\ҧAo# rA}nŤ ODaO@4a G،ܘ>"r%eJ[$uueLlt>UE&8>ptѳ<>Py,ЪGP΃4^'3%;Yqx̆LFg>Jy]Xʂl,Y#hdV ΫH."KA~'mG O-Dvp\B,hjg!KrPvc@%>y;|稔Z2l$,B,`Z? 齄I񯅗l$R)M‘u<*j_vIQ/M&5Bg)Ds]NFaGR!0CꞏX54b*E7 +jRy1k2aNlR#\D6(&8q8( 9twfn%S21 9~.SP}xm+ҍH1i\k9'cvW^M h)H|טXQfWwJқxP}uG"ϡȓ۵@lU1W@/U/d~8t4y{譼2'3^xⱁey'TS-naKip+E&NSaGpQ\!Q,>a趯ͺ{D{j<ț蔔O:ܐβl$jin&=9civLA&ianCTJ:,fDž(/cLjCeh6u_ o=*³69h8IL3xE"$2 x tj8զXR YNV}JSf˸ V2N0X9c1KM!W \7B2OaI‹ {5\n3uet}2NӘ4tfC@,83@cyKMY#8%odx F?W@U?U >v;#Fi (b|p 1 <,\R?'w"g}S'\h680Í}fK4.YPw3qźM6Gm/v)6vpE]H,fa$u6`fn;4&ˌ݈M؁7Ud-+5$b|P_-~&RԄ5t8F{Jn-մ#}ՅO~E?jNjFSѐ8H'W-u?.8+cc_jZ0~8ʧL "|^4M~-) S?Tj!u!Hgҡ-ײfPbi Oʴ`ZK>vʘ|@% rK+NWn?(:0 6nkJ/Nw7皀f 0 Az'yp#}z]u-!.D1KDchc\2.NFUX~*o\몝͎i~_@ˍR7 B(k*v[ v+dD4Eʱエx26WsPksP@TTZ^WYdv -ΚbqbwKcShϥ6x6TլPf߂chDEsqZʸKpkβlDXLC>ϭLh __,jJ'̗ܣ.X9;0c !ĵ9EM]dn! &0 g9؆LeV^^#( E$;Nr;2Ha?v?\\ a|POp΋\ʙRsxO 8PxuHC*^֑eI.̑Yz]o,B漷*{uYOFzA)vaHh1'|*ŝBOP5嗕|aaoM;yɧvVi9Zp 5TQ.g&(0%_Z;[Ls@W.dUZ􎺯BY5?L mH vN2+\ss`5YJP@HJTW O.]0 &upN͠ hl ̫.fW =:0:sGrBGO9fE2_u`ٽ?4Ot%nr2q"o Ju[eƒdZz'Zۘ~.|-*lF\Z?(Lu ]ʛ;%cHU9anO4w7ccZ[C,xyQFlVI]s,SU"ّ D3ߓIvQ bPF hg%ɮbNW 蔊[)C"C:)7/rvvN,g."1:dC9EME7 ~ڵK!i)x8ics4wSSGFCD~Q7os9d1ӎ&p_vwmDq2]hՓgBk ə&j L4]$&L, s+pii:)Ka!p}a/0SFvUxC?>/ Aj ;,>ARmfzq4IMtï+gU dsJ:k8Dް$fE}2ᗊe4p-lkAq|T~ʛO#X^a0LX7;YL|31wNЎ;hA}3??ck>xQC +N㵖E`<\_W/iKtj{)v{ tȀa ƒbQ,|BtztsZ+94!9I,7"5L(RƟ!\)( 2sJYST $!{}O3697%swS&Gbo3wuXgPɼ~nJ2Ln?ŦQcdB9x=+HB`d#d(;#/dt׊\ḧ́U|tvn%dP |aWw70ԚIV P8x!gmzi81ʚM:'Ls\UZ666閪ݾ\Dό0VuMI⥿QbJjV -ٜ~['vƬ 1>h]njH]҆<\ tiAk.2 MM9:^"OU~R竼\r\LBFdh5r7%A(Q]G'Yyqtzbm;'^n܅G&$Qߎ]ֈ(>BkѰQb*Rq3R t >r= mJCo gF+="/<\S'eٟܘ`%}!SĀv~ԶQyi%TGEd$}7Zk_NTD;nR$ |HHoeޟ(<_MS ( 3C7tazzFbIfz|lz06qZkgb$,ëT'&7;ޗvV@ёTn\6%ߡd#Fh$^"~5 jNF'TAxg2oT m:OQiCkuIGB9ӐYtwk|Os5(w7҂OkG݁K[2m" ^Ja)/i?C\%=,^|2YW3x{4(4fE2\LyתQE3dsߙRA?`jo>VY` bz.yN %jBp_ۤ8!涾%,0!qR4]80uU ~]MvkQ)3x+@b|Krz=ϞA¾⤛cʱV_qԕxGZU{(=H!K`cL"}n. pȑĹhPj03"e|+('X<0p[Hg1X96GP%y{k]WW4[K#p&;[PPaŹJb^+#^/&4CKS܋DNJ)3+6 ;w= ?}Ǒ^$~#|!j?9ƣ2F΅֯d$@+#02Ać$ yR5j Ū* IYZ| w]4#[v-U4:鏺bl*VRH/B|Rh'{g|/(uɣNW&l$tzl ޘX/77uKdfnͭjscb@[[0laf (1-|6VML'uYaZ (O/Nő d==% O9ųf\+~&ʣ[] asGa#O𤄯pm{cRH̅GO/G3d#S drOŒhÊoNH(!&>i*XQ2'?#>xҕOI;5u<>04}4J9K[iK]kEƤ1/5ա$kOmn+E8Zy8W}j*_4u ?D"^tXJYa58 7f_ i1vzeei!{^ x^uB+kkyoн"2ٲsՠdP]R(O; >JSEuw u޹L R%THؽ@OS>7R')JK%O3/"ODa 9wIŃoxP+N>8ﷷ7\=TY#!QM,9eZb13oaZ*r_ wjcsN4[<a//stp̃"mKN[SGxS϶&87cTz^Sg#߅xh#k8EQsJEkp}-x_TN;Q,>8W _Q:<47\V]m49胙 ̪oqP覘R#)Ė9 _I3vNFiFMM` k *ӫp{043wYңAKpVmNQ|=Gj8ct8 Ak%g:Iwg:Q92ubT_S h5О@Bǩ> ǤO71_U^ڢDMϨ T/bIb՝=-@DfTm(̶$ERA:{@-K&./!$`*ܶ-o8.yXyP0@C! :v+y`Q`>ǀq*]giզ:iߥP%&D79VRrQ-k,k6(w|([.;੻@dEk|>x8կnl™|Ȳ I;LD<]'pu6ן!S6ifo^gĩV:`bo`ӥu%xBNJrv%zz2VMPcUPN~LDs H c .*~2hʵp3,(SW [tXf@V{Vho:Y"ɼ[%]KO $rʷ;m^).m Npl^-tOY'(Kvk#gc,XSv@gkP6nU C54(C c"T*V{?Ĥ}JnJ3uu~5L&9'La6ց.=Y6s*2YXpYB}}"eXWA\,Tef]fӋNu?Aqy"+ޘKKZG>sq6ͥq:,'8+.Ni6|dg&'T͈[p2g#?°rf5NYЬÎ S@ y{+#b' ?)"渡_! ? X1Bs޽ۇN_T/8cap|.}ZѭVY=[k JW2+Mp쬧҇g!8>ht$>#bCPH5Dp/]rMlrfTb7xC)7T;+=!JjVsG4M]TK)թ:@\)(T`Jҹs_@P6"Kdo1(4-Ze<(a0&] 87\!h ߎ-9EX@h"Z< snRU#\{S]/)Ԫɾ''fÉyFr6_Dr(5."!XI״p/ X{1Zm]eߧ] V/ybZbgsn u,$j4I2 +M!9秲33 m܁ږ{ ɘ S8J+`IpghCN0$7>Z>Hl K~nsA^ȲWn.ǘ*ri6dWsGOrfb|ͤGX!~Cnm&aͽXVI`u]Nf>QO&ƌ]E[n+n&lUQSd%ENeɓtwl1nedz3~Y7hy pSm;}`8k4h[[|pvuE]L{[*- &vJݝ 1%oq21%F  I aGGd%ßc ;(NS[6sVrV}Sc`@ ۂ빴j֋y6@) L2ΏֽmzۀWtuH[]ztTrؐ *6  LhBsJc4rSoe螡aE鹂Hq 5>aETME\vjyxkm:YU#5S/fQZ?:>E7aiHܳJ?Po ƫ݃ "#+,?ieȚBǣ6xGv<< sȟ`O hVSC Dp i#zѦ2;U0a0|Z,CrBXı=o\c[g+JC:Ǡ,Fz ~GXm7ۿWħgvDYjLw&_v-- p>9;C*NlkJ^QIy%zk|.=j/KqA{`;BXjCI;4~Ğr׻P؝<8qI煣qEgC9}m`܄W2|ȡ` w[YVm"K5CK{x_KiIpkAT$+"8 H~q= %tyҭ:hmrrc ]HC[26Ɨډ&ɏ<;ByK%,sP0& d,J_l /< ZG\a/,(s+.F0}qZjՐ8kd`*pNzН"0j:@b;Ekw( 43Sb/l'S!RdY!#M[kgT^;t7? uE*LsA\|ފnb:iQbNbZo,W >@z Z ^PDW_ )HW#{U4#XקfUbNaBhr6B؆[TamLf5UW9.}e^o+ĊyHyEE´]0<<#y ڔ%/C> 1yl 5[JB/K %q l9@t.`Y>o}([ϦePGq:f!ZM:e&9P]a x؇ZMFvGaVab NcA[{ít_[VKs$;Hp=βFo;ղ [*;)nmu䲠d1p.Aw hvC=ၫ"n]bzTpHؽ Epvm0aVAN7X&qbifڷ$@`^ŎPK #W) cMLMf0]Kk].b-Od_ 6= h˨bB9?C )}:CcBb<(r䐼`O4 jonoe9Z.Bv|ڪ?gΕ]J{__\z޴2w$FX,1CɘE6kgy= EWr RʏU~'&ڸ9m(ЀN5/CU=zt˺P svֽvԨH 8;@`F!Nqq|:u#lI W36/i&'g(=p"Zm;6lC'B7̐ xg { *&xP5̰PFm< ?UWIO9it㠨K4s0W2,b<\{a(EYz[6pv{wU(Rȧ2мn 5|[JÉ TE#60\LXf (D }QiI09kY ̖5yR>TRs +lb pʙ ̣7=uxEl2XEB-j\n6(Q⳾3pvQQHz rȦrByŮ^;D4x b%x ?ƿ ށ,-BMOcO[N[g\Wn`G)sD\oپ٨g _ sL̝}’D 0$IfoDc`arBw3XB)>Ī`BwJ|);_ W¢jjX1SGezdIW悤an2exp q(4(dqZRƩnSQmWVqPJ YL5qH KLNsɂf+Rvۋ&9hDqӱCڢU%}muȊ=8zdKbxeP橽M.N¢@Hfk ce!bL=vǸn+IIG˯gCT@uW$~`4}+uﮊ[#s꒳# d˼bG^/8"|χl.ހؑ1:*#LK}m9y\vQ{PcS t,"e+l;8?M QNįR˵3X'1%w1^Pt^>V7:ƻ <Wz#G"F;!k^G 8tcڃtqR!g~daGG99IfLިq'MaM8  g,UM9}OM&'x?Zx8NIn"j3J FJ SS2Vzn4%zrwWkiy @3k<+͝sx1oeħaS{a7KQhVŲX|vVU>*2stqeadn i.CXXŘ4M%M {TDݩމ]y8mH&u8OOp}]Py]Q{K&@;xSJNCb^To9e1ˬvY4R:A fuCɒTXIŋ]tײ !]KAaN  ezE8HmyfILD)vXvѭ4Aͭ^e} {h&AA}Z])5Vڒĝ;Gqdf Զnjؙ/vX#oCJDs hW8)[oYY!u(mDv‰јL3hxDvvHΐ<kd|Ѽp*!Hkڈ!\](컟é`Yz6 =]=ڑWFM( @SQr5gBG$5? -,̤5)kc,XF[J)tOP$GҐ=ϝ L7I_1BN=}hIJ|,5EZj4Md#N k -Cj!fA T'-#\DR/C\!Zn(DA)+-Gʃ/= zun$n=j18aPd ژ W#P&5u4/k)Cvv5 ?辕v S!bZJ"{Tk@"lCO$i =Ԃp\+],vI֨}B,[LZashY* *3 o_s*d~2]_*CmLKѧw^u'41o5ClͱA#)@ (/LY0m|ƛW0Cف> j#R !~Fswj=Â| /)7!p`~~ s*EʞI?}ɥ$~'w.`eTàcK& ߜhȤ ]Ƀ& 7CǂceDRuOIlH#Y fB9ڵbHjNkL;mKa!8ه-S'7(V&D۟jgїmA?\ɀ~֡:YjUC g6a{X/EPyCS@ >7BF~N3FaeN(jyĔY RVg^e.6ڏɯ=Ǵ~1^o.#Cw=R!=1[ƥ fI v\kv+3ی Dk"|'jp/=ԀWބTvj]Xͥ˓~TKkfe&rS-9G=q8nrж L{l/@uCsϕR6ʥMU ":Q 9rn^΄vG#5ba;[7y֨}XO{y-<]-jgi>έ7 }*>Ľ25t]18+߭FW]]Z<,i 0 ;$Q ~4|hvĐ>Oj>^:p4:F;UII!_GގME&<yHqi~䇎3ŚP"1n e8IKIF#"ϳ-IL&n`_-q)[[s;X`SL< bndLBEņW{} 17{lX?B쑽 Zm>q4T5 :;eAFcF;M\ΫM_qIN8ʿЀXK뼵,wک5w 1,9T!X츃|b5:!A lgv^SZw!`)Z Yᬸ]Be`~t&o6|ۛ\bJ A$oFdeͺDܬ L \-O8"Y(aCמ+y?2vS4qh"1?M55Kݱ sT*h2OfS{MJY"7J51WNO7aF޷[L^BKAOTkɂ,o€#eF8\([~U'D Qkw,{bd]ʻ1/龎ª/ˆoߊ@! dr8ʒ?x \Gre¾="?9%)o+ĪܺD/->n XW ?eTog16$h9YQBb!ьpba1>]rqaO]BFZmsw7]Mc\)6g*MTΫ W9vJTm=ܲx[ ;|TX2:@負܂,Y6=Ԑ`; Ӥ)ߐB9e.C7llFfx/RZ ݚki3:j>*%rD.3֜Įӛ]%rI@3 |?K8̗SL[ )3sdҀ?e>6ok91Z^Ӝ̖iK3\h#N~\E^  H jЖ\B5uVVbňNF~WDDu+H,_[dª C1/$(Y0 DF?#8YuG|r'xv4]"te2RwNA&m[Lu\3"^#)[W龜WfZ֯b<6y}*MI=lOɆ b env/ް,v9RHF1i"ʪԾ?d;X[IA ݥF]ts@AL4rkL gG6Ijg5Ac!ou:D GNu@o(T>aܥa.Svƀ BjyU@FC 9b}Cbp" %;&F=T7[pʑ1q TM>U }J,(AMFfm雓'k~|3jCr}N&!B'd`* }ϓwt Px3(5л,kesDV(wF2q*7 Z_V"RyFh]q_Ak8l&ՀqQ %}Uo>GAÁ6t-!KP TC0D&ض,"Ƕ+^CE,&渍0Cjm*xP/Oq$|dЛo~p[lz`g͌OSBEƍ7Ew7. ,lgdTO=uC3@V+sd: ijt~dBI|얭KF3lm]BX- 6@% 9h׼=-&P7]KB$B{0`S6 BT!O\r;Iڏq[r$5/o+|Ǝz@hs`/ɢvGc)K^nj;;{ U+-%i"]U"y_5)HU׮͏"J%4cr}-k.pÁI%* >ޖGz]DYX;>w-[Ldh|r=bZ QMTJ7?\I\K ^?G|rr"IM"k A$ ˕kOUxLuR Gr`24o%#Px-& o{h,/Xmw jps")hjAdl&>?q^FFE\ЬQi'?V& kJ\#M=1#HE w yY|S}wc2_ <-O,$u[+h=|fmkI`JI:B_2@f'/CBHH=ͦ*چe9柷l(sCVʏ#bbJ& ؊5D8yV;^B 5| =W؁}2%͐މ xVH^bRJIR[(61 #v5][muJL<+5LG6.;)vGd_~r(R#fjŀ/p4ϡ%S8Oe f|(yuPՐ_. WNM%@@[ RtNt[v!? *)yw'8B`Hy/b cZKdxAa\vi'T[Gms*<? @KY'j>otkVS":٘Wz!(C. Ç2PzC)p'Iaɖ!u^}G70 ^!Xr= spGϫ[>}1-{ oRQ+]]_§* 9ѭz&o0mmrlU5DYl O8hRhAPL;/#Hu0Wȫr Z(9:oأs6p_۩4pzz4p~и* ³?q Fcл^YQZFjF#X&H{~>Ve揯se4(Gnz[:8Ӽ#<ɪV~^ Qם^B Χ@ɂ~K ?RUp$0GGa1gJ3dqGGjHOd b\}u9lcNi(aN1NS |4tL.y6ڄΒ,l1VC%ʪ:}D ֹDY`owE`kkc-6U !垟Z0}WEMlTZJ GZjlf_,X|׷4Y'1̝|KΜD MRujN">Ꜳ:ݑ 7Qepr@~ړYFm^&>y>WzҤ,i(Nga,jTs8H<\A Wx*?I|:xa[O϶民"Ӡm{iQrl/_dH<$AM5*pniEV,dk{X#X!'>|RίeԀfĶ &f_ۺe46,v D4!GEh%-Ϡ >nҼB6T5t_<lcO*.M$vHv礻*fxl w$J=5x9/2Ŭ&j!g1 QTW)(qP BUז~sO٘:p"1`H1XIY@(+PN'@?t\lsst/r ޾Q!~Nǯ.FKa.e]Xje) 2 ''WW;ѹqQv/\1]gNjDF%[ڵ6}u"Fq9$VxcV6h&lkz9B!b=ROXmx2!g=70oǚ&o1wƥ)vǜ_? jY* K8^B6àWn-Spz! ;S Y?("Jl]a%(@<Ϥ;QrY1:Zetc̽[9Ic2)?ӣbVȬ5  49\%QBW/+&8@[B} 1[h=$_,HUCPAq9PC2r|Yf5QPL]%u^ָj03 %L(5BJt̂ C/giU1|!pr  Ut֗GzphlW!"ofCn|ƈ+W0[#!~@I[4pƢG ]l4Vq,HYFuy ?"Bsٗ/<9+ddFWm͚}Dc K Kjl d4 _z8fe]afꇦ`嚭cꂼ=ە}E'F:#6Do7 B[  XH?|tgVX4S !׆l4˂T_'>Eh3&{v_qbr&m$ߗ8UC'' %8;s>)\yŦ3tD;*PfQ wВI 5SmVL =sVb܍Lt8HA#?X_ -J^CTK]zgCbG A)oOm}Z3|xSv ipxS,J-2UD!.Xҭ 5bj)N}2Wj DlCIw `Rn.{,%菈~ӞbGm!MdŁ<ω{wGţc'FiR`&_?`y )5CmpLz `U]E܊T<>"n>sw6؃衊n lHЀPJ.ȡ7)k.HyF 9QemC"{H^$*̞|]znP'zacWLXL\L&[O*0;kZ)fǒ@gտׯEr3y^uzS6n=%k灥"`YYJ&}`X?2OlQfH4/uPb쉩bRA-clQ~JpMӟ:YgНJ>lLE'wbʯvp~bh6Q_A/Pw$(uSTѳ?SCucm{ 蚊/ x{-7ߖJjX%z ^vʸ6oXWK[C㙮f#&cMrd,YegX#u7/ox {ըnT Иz< ˌZSC1=nG߆qZ}>X!1`(Rۑ~JR&BȰCռʸU7wˀP~n].''V~~EDreuP혌M}]s׭3VyEܡ]( `aKa/z)[BJN5AUҙu7?+gMy8:TK1.0gƻbua#!F[UhTK1bLzXu:$Z^# 3Cջ4JA\ֱNl]lÌe@F/oe&=$? gjvsly(#|[iѱAZ\GC]xKƼ؊Vjz?Verg&HۂQ&,"js߫6 BTCţqޖ)Ȕ%ͣhS YY9b!gtoVP⊣r2 TxkN[a/`౔z;}7OEI/%eu#NSsn/m&߄-'0#]?xA>O d,/|Z/hJ$E6 {c:7ݡT":x_p%We6}bk"j|݄}Y 2y lD:"wB*.U^rI}[} ?!/0őxzPmcũƤC-g/)ޣ&Cӛq??w39l MwV6}w*7P(8{ nա}E'l`aD 8j&sլd7>ׯJ QHi}[o!)ZjJf{jQZ@>me/]ΏNs̙f|\NSi#%~x5GoC/IYvAueh8,ZtVɻdqp =i3jDKyٛ}Pn˽ZYI9HCPZ 'x][{٬S*Pt* ѨfΉS\D2 k 2{iOT;XY8 Kx?3V3quBd9ghsȖY?m/ݔEHpoB3pVm\̲E<3IɠM?^߿5µa$HwLDz~OiLA a]WQ'XfDV6[#Zdog5XDc@coF:lo:IR _@Vy@*O] u-i/(rW^$/ ;uP $ 귚s/ jIDo?s LM̱}x+l}K1pꤋ>7V{}η#(Ϥ؍%HausO bld@׺xg8f%&DLkGjw͎ApqVXB;7] SlBq&LC?Yj@/}sl@'lx5|/ ~c\4°+nMת퓯v.= me D m&7! gW@ЗwW ˍC:]ӄ?NIkQZ{1?2) M ^r`MA2jwej<8ga~]X2J \גn2VumZtF)?Ε_:kGr>B"at0aN ,G lOLnRlT4Fĩ ho&Kʡ;c3 \<Я y6ǺL1kePr_,dp+{dɓRϯ!>+sdߢ]3\Y‚\r@bp A:P!È@T*Mb/(8P{28tVZ:QA-\;EGlRK¾Sj1Β{ l;tn" zQ[Yf>Wc{y2NQ]ҕ"^&Aiԑ.$AMc>Zg=ʸqDxNF7o#\lUGh!-&ߘmwN}:NɒI6A<hw88 |^̴÷UӒ `Eq”is\eok9 /ciΒjCs) ]2Gֻ :':+^9cO;IR A177mO0X7nyd3t˽bovv%|C1~9QF) v9G![mZn\z> X I`BVm=\C X,%QgbhK|C[ԑOaS~;;"*iwtŒ>kz^NޅY(P96_u Whu忝&M,^&غDUw ۟.kڶ )w>h}nW̘N2K/[? q M x( 'dwb!^])VUM*UDp9Bb4KҺMo nM`޼EjQ FaU!_:cWrs X(pT h9wEZ"6p&H=)=V܀A^6 ' j7cA?r5 }[k>1tWݨ;Kiȱ 7rbyn^ZQaG&|CB ~f7>GT7J{7 d;MeD {)_ ٘ǟ$?u"rA-1ݵhD]u6z9Z$LAL]amoأ%,ă\sX1gux 4۶`MYWe_Y>WrCjH?أVh*JJ>w,"qqnj Wr͋*i'G̘p#8?hZ1 ) =ĊC:![80VJ=Զ7Z3l}']YoڂP$")e[Q bgY|]M{f@3;j_*GQzWAZ:tb{~Racz-Z.VCPwD9@iP-'%'*W>L/eH|ɋWD o)7uOE"-!oP_>j4И!*gFM3RjFZb~zIVމ+1p#lt+J,\sQ6N)[a Y0q%ŧHIrw_c4e1eCճdRm$5jpF`3Q:Vb$vAy<{C"RD!N^z KFCW#斫1Ru`,0e&E ޿hz͚%Z 'S#ȹp'x;pgUX8A:DiJ`efǢ԰m> @s RqKYXǒ] ]~̛R}H]}wh$,RJY+s +aJiW;-\U UfG v'OXLTHPK¤/a 5/cDBws~9PH mJcZ"%ժIt \*NOON+VVz?2 v$'u SSLЄtX+iIxS|뗑' җ)M'sK~:ZR´~\4UifxX1EFWv*`-8 t Ǯ /J^Ð\DPrbw%cB̝"9B:H֔0྄,b h214%зp4ƅ@fʦ:y`]mhtО{h"c =ib޺ _uNYd+{>F_r*P7L8Sumt~Bэ7{ Ӱ_[wv.=. ׶}`+p?A$KͿ؎,P%3 b^8~u2VBW3IC/ tH m8_RO]ͭa쏃P9L`/3y]On %^:{Hۃl  1p l_h<[WcTɆ 6f|h9)9Jau_'.C{+S-4w= ]dw*B(zEFb-p!BݬV09 1K]6c8ż#RRWR.~P'ubrY=Ȁ/rH-kr@ny4ËB8BK2KƉfgD@TaLrKѬ7Btd. ˉkV6Jېcg~ʸZ1C4S 2n,c9o /hl^T Lw$f^Uգ.zO)(K~'xds'8M%N(o6)=1JeY#prSIf߰Ld$A.:"Asn B @Eȕv.AU>BPKB- .Q{r8{_8ҟ;azv !9ZYw8%%gƄ`7%$~+Lq0uڮLbXz\=!bWmR;:t4%=5BY6\x$`'P%ՌDP`0 \! d.W;?d8$뛫z|~i2_dv~fs9y41D=]aW>`4l ]jo$WG6>Js*rjz|88t% b27HNӤ[ʯU$e4*Rd;vfGixZJ@zTx*T=NOukۧ$sd4麔36XXa/|=eR9?-zLnslF(LVjliDK&X5<pN#Bxø=boїzxĊFMVsvMT;@РOO~|5^ݨ':x Tm %_TP;uC2v]dd3C3mx Va@KӞju~X l8MQ\ V$>}*'9t~T(DHc܌mED4>ơo99K 5^awNU|͋UUSPz-}f&TnӚ@gMzdVL-d~5d5gE_pa**ot@[mjk-]HK{M74FDpSRTU+cGδY[X)% r!2GFX˖ٶb3Ct8@`!{ɝ A!F|-X%|ZXSQlvĠ =׷HO_즹mH{i֛j6}`c H$!ܦd{;\ Pj'So+¤(8DL81]+6JW_b} hKPj)%8FK\Fh.XF}~ Ě8.*ж":)"!m%q۾mw䘎6 ΃:gdj\^r%%|>4.bZ`)%lwdvK8T{˖hT{RrOy e}XyZKyqMo K>"fD-һvJ5C >v)Lja5418`W҂OL?Ԙgu18Ro'Bn{VE'q+nx,,ScU@Dui+5ߎW%"Q\,ג$P~0J76pI]"[%n(l\c f~r-dOR- ZcIϪU(4;5L_ѭ<:hju٦kNmfX|݂瓬[E,Q;+T!I+FcS=F7fm6ƊblaFӯMi'tS3Xɮɴ'nU\$&JgEU_ypĵJQ)<8M)skٶ_q?*Np$SF݄;K׽Ȳk{h:Gҥ[N$ eK]nk"~U;ԯ{r{fvYк|~ %}kg7xPfN==WqfRUnp5&=|n"|~ql9X4"ZhjҌq,:^h2 Y7p a0vwqPst@ u Ίti WGþ&[V\,6h j{[/r%z/J3`fHapPu!{ H!kny*~D8u4ïpŭ6DV:P&>< ւ'LG+ 2mb⥒6Y Z|Lx9Ej4H Ưuf>Yh8DRw;. (hc!oZ r ̟ }d^=%2FR̭[yX{`\1:y,ϕa _6Dz`Ҙ':3fc_.0Hkʉ~1ce%g%ڭEX䁈hbbr'c+*9؃_m ^.yxGs[6719f'b[2o-Z{ܔPz I]q/4Ƌ*.V#D~n ݁>G5$1Of֬ In:,B46?v cʚU=鐐BK"QY|`VV%J;mψ9]ߌ٤$Sl􂩩$3?{^; >5C>pJV,Mco_&2>Wk䉱 r97 `r( KH {gAH+7ݗECy/+.F\ N+l!Az0~Uku9{7Ln ;y䣌pe䘡 fZ K?m@EԄku) *S,]e("e=O1D {r% Tg`TU K =\vW3=?3 kf@-ĕb u_qָy8xx0 /(} ฦ&<ߞ;7no'DKnd; 9NsG/_*Ě~w{:Hp#rBƔ8&z/^ rE\' /CDQ[AvЈZ\`['i$B\;p!cႡ DYqȋSԮ8m( 6aԁJOI2;6ay餸"P0A _9se2Q:bꀄfaA<[à *Mf V)ԭ7L!ÿ+  -4^-3@\Us<-w܅_S[mq4j/&ODnmeka=Rps}4(' HvaeVP8e!tQ[qҦojr"`_ןzFx4 kѤ}J?ʩD=X.4XL8rpBbC+#u:R򼟿}?V-WƗ(?v& yYp1aR{6,1 BSErsp#>fv]8dk(q1D}.l h^h'(3y50[fh(ׂ M*O%J;O\2zOOy&!9\\s3{>;9lηcGc.LӅl>VCÆ[Og'y 1hr﵂27B9,t_FzfuԼ_>V3U4IR 7g+GMNVvlS\kvxܴ"XY&=1 :hVGJZE&2ʤmh)CbN8$Av[1m}ѕ[ΔԃU'߹y^Boh @wm]"7):rk 1z<7դH38&kUa c(h4@4WGU7Nhg9G_HȜ,(e;B(G:d{;+fPvBw|U[G71,VEzLjS\?4a8S"zĂ,?%,RΰRv.ipaAMZR-u,z+g]>C卢ij4$>>uhE혉LoaMSS H\ E|+v&S|4Ϧ.2A.Mҧ:S`T `iYX*L!fH.6 za|,6KYއȔECXމ3~YFow/ 1Lj&5cvVYJb%Q*EtGOcqPk׻s:nI̖Qer?] V1&{H{)V>8[y1Y$۬*Wa}mGmA$:d-Tmy9W}&u #]8"D{bTu If⒬bT:^xCֳXQvS6M~tb)vױ(_W|wj3Eh˷i a@TK]Zk uG.;nRLe#7ak3}ۚ[ϐa]O<9|Rq 5,.&%5A/X\W/(/ҎҀɷ^w?"K(_N.K%m殈uNIPIzz-UN]W܋J_^pCLM2[vKY $VDO9#|NW@ T34X2 Y+9{ 5F L 0bLݞLdM&L`sxDFPzC#K=*.+8y&;ll9Vq=R`$PGaL GQ^+cXCVnJ t K]$~*˫`}rh9wsGلAw:.ˬ1x1bf7cWމzm;)/pyL^U4{!˘Ga!ѕkMPHE"~7$]>MOWӚZi\zj$HR+h+XDfX=㺪PMjy􇆸9x?s"B8ۢr(}>wjT1^RSk3Oχc*`Qb$GCרpBxXvӽL^JQFiG(֎.4|mRZ:CgTsC֠1a7wlOĥ6$ :ωS_W66V)wzE~7+ǻqM7׷( E|]!0{OKjoOqү]l?Iwq{yڢCrGﶯYORť,YoqOFԋ/4T0A3iˇRʚP(dR>K}E[2 s6XԷe NL)׾r2pe̷ܳF?|~' :⾴˜K59 vݢ <s-)=9}n&V#Fzм>{akGlomD}Yv cCc;*Uc)?| vl7 4URH0wLE]QK>/ 6rFB(Aeq}PDrVg?/Cu5D&~f\z-7S'"Xn3/s ߊ_&# *)L c)| <עfCg|C?u/+)'nހ0'˰, 9d2z1 okCXu̙#1zDmZQ0&HG2z;>kZ`ћ,i6$M'lv1% uOG=,etsŎQ6Q`wSI(S/l> ۭP/fkԏ| 4% z+Y{6

~n2Cù^dau"uxagY(g nkܔk7 -V(m,FSiB,suhW";ӆ2iBJqVHn|7fvm3[)D%$<] L7<1.\Wݰv ()-S}I&:}si\$U+C+B;E2z"jG{N[S}}iM ݅ZS2xO2ԽE D(,+e@{B0|>h3fHiͿ!pJ#_eDXVyK'hW@3%w}`f~s+ZkS@9t5履oR,v0ʎHf|{G(+?oZ_བྷK+>6riCyuͩQwFvwHs8Ep[GMt?*[pʬ;y٤U4Csr8ֱ0^1`uD* }mK78(͵QqLDwMb-kśقHp< j,Kx(2[m 7Dx9۳ Qc`k9[Y#Habf oe7=k}HXeқF?)^OM'p/ޑ#AW8FzkLjh8)ZmG qr\n%^9#]>bB)>TwX!FEf8xr]Re@p37Me>頦8H/RR_5G/g c'>QWw`MB&`-2h#S66f!DرM2pĩJA]Cedl[9K{(eٞ5J;Ix{) @IˢW>F݈V$qxCVI&c=՞#}x^ ?׍*ЯY\)]F BE <+8XSElG+~/pJO;sK: ymPh MjoO䬪ig>[N{%AOꞥ 2VMɊ1p?EM3屮 3Z0.]Si06!50Y BU2=Yw+. r,H +&3AaBvH7h}6Sn5das؈4 pй۳6'1p]!t^{ZoS Yh ~|{%VAJ2[a}Iן$lW 0V+74)i.5mj9%֍*o `Rz|G#'C(.ԋo6jd~M")[/]iS=OrgL:n3Z]JNDOd M%nj > t%cZ^u{&J=S ̒D7 e|="^RFBOWn|1 cj?|5D jf׉S@rZ9v*)uɠ_|n7;I+$P{6)i , u\և'9(u'Kx`]44VBՇ,uFPw~(wgyɑumT`/2Z[d;\G>t 9 KÅnk A叴0h]Qh{m9ޙz-zAYGf'IꍟH֑bӁ`ejJfWL:nLw" F QkQVd$u?1'C\Pи\"_?27wk`!kEiY7 U|~Ԙ̌#y, w#=Y5@ v}\6T3 QPW:aD{P7b"Pdd`qyE%9dAs$2ᙰuI jd}.lC窄`a0ݸk'5.FjQRۢ/۸cWxu9^ Gpg} %m5Uf J^m:熝&#beq`ƠrG8P%_!ƒxٖAaG7Phd^aS|O4ǵ=~4o\-dAI ʕ+,!:*Z^@w"\@-M0$Ļa?*vo 8%"sj>p־ (!,DXrz ,sEHs28?[>t-@U=h1HY7T_1fk~U+kI4@&Am—׻RPܙ:wwԄ =OR*(}M3;ZK=L2G|M¸VL6}+jW cWҿΘѰHrD {7o0^6o2@T[r{8K"-Oئg3-H=by)MQx)NAAIW)q(r$\XsrٿM}uAtvϛ%4V;hvu{nWez|M(u^770s÷dN`.z<-܂:v? `5: ˩gر< 3xC$b{Zܸo"Ğ0a~7lPQ&{ }-X/-˚j<) ,bk|ij*du$冷wؠ':KY-)m~|af).FÍ[s^cf7.bpǿCE:s>b_@YՇTzv][LGUܕ0:4}-_c* x1j Vו1!`h|Hy aA,Sv)CK +kNK[ t0WҳMkS/҇:0-w¶w ´mf )FׂA(7p֝|\F? [WF˛$^P"ɧ^ z*&w+I;\Z2DHIF29xh&J-ۡ귢4FfM ݭP ;E/"y J.D|gIW4VTh|Z!VN #)&<KTUJ̖F7Ԓm@?R-t-`Ls2aa:vLXo2goMiMXΉJ2!u[iƒ&w[]+Xao^2M2 r +F5ucK3E(ݳwU6OV'|,a 0G> nƲ[ ! AοX~אdajB#>26iVQ2J^?I9 PI˱¢Ye/`7$PV=41]0bH>2 4%"_ڐ, w?8 *pc:0|PqcyA+20KDvHdLaJ7 u@Vsr L1ՂgdgJALWE7|*D3z2gεf.lj,s }}=> pC̳7 ボm0 B 4 =7mY{IQ$KfVL Ck!C>ݴ-QZpΟu{m -yӄ >M\yp3+(1zqHFֽ+XizrX796kܔH.dnV7,k]nZ& 231NN'=Zm 0Jٵ9CFX= ǒ@Gx^~ؕCo !?lY˹+(ʌD1q<3L =h2P`.݃OI`!8.ן+y0bim Sx/{ub<𘧳yL;+FL's^vIrD4wk7+9%W9fu)I~%TEp4e"|\Ft,\ZʾSi+s *}AOqj…)sәyeZI@Ž릂M&{# c;g2!D$jj#M,>zKST=ջFUO 6lW( 4C o#!MB$'W#z跟x9D YgdMF<($AdpH++3L1~,F{1Wgpӆ_Dywsp[|Ȳ4V6ǕB*e\k+.P>@$*=^k|!O٥pPř/I]:]*(LRb5.#NXQOwp* F}׭A7k֍'{ӶВ"O܈uFZ Aw $TǟV(*ȡQj0kZeOB W. ?WM9Ҥ:pWFQ( ΩQ5`1|$QjxB%}(I _BO/uk5YRDvXSԻWD$nደeUL8xED-Qr5]xG @PZ|y_/[ҤIP$I Dc̑x]~9:4@W=G5i5΄͢ ,eo}ך$q0~+@ܫ.(A\XNI=5Q-F0y:ϻ,e_'8&.5+&1oլKG]%Ĥ, $E)"?iQZDґ! d'GPq'TDK>o/+$5'}ҳFm~!H2KR hbAj3!erz,uNhz^Dus$VG/Q@@񮐤$"ʨ'$M#wĖpJHZ bq^rUwx)-N( #OodHy $hd?%Fwm <VYǗ q^ OoЩު΍$Dy 'GP^27` 3)>xvo 8:PFGZH0 ߅3SPmeש@QnnjhP? Oצ_w {1|ߵ+%!֩&1"cJ('n4}J8Y^ YC/4GH]MCfa z+'o Aˌ0C~rajaW+i%AlŊZkGB%(/&abãmeL0cBFDۤgMCB1 ([VAUSO:6KftX]S6(r#_SD*6tpKm9~>^rټ8D(:[ԩ.vhTM~iAqh(I/K"zIB@ENVRT-\xV>B6t|c !H{QfELba8i:،+`mtC\z[HSM?;r>ΘB<6>wCRmM!-6(Ei:(K̛1J|8=Оz\?ZgZd#ZQ-EWefdyʖTD{SzyFDf!C9R/c? 8kYmV~ weJ/b 7F=p>xLY1+TV$A7I⑪)IL@L3 Q͡e$- `?jhnX$,!I=BaYN?9)Wە ',%uZ^d6`O}c$%s+hKYySRf;~J8$u*)i\a`y˔nTJz@: De@:dh`OvV|p9lfm?{pE0Ӟ#IsI8˺js97:vv'u?Q2x^0EAK>J,xFgN^(gR0d3A"XJ&K,A0 LU%]e(Ԡ߫5UCf+Kʀc8/ushI)p|nM#暋>s5rN(2|"GHT]>mv<>['R:fS4){.HQ ƕ['CqMγfuii*i91Cnȥ0 B]p2~G!1_8EeZL ?H‚ĩ:)Y ^Ā t5 M(!]σAwU+lS¡Y52%"W:y-Lcr@2uQזC_}f+7 \m/D UrCS.=7ے2x2A=B1麗sݬRIy 9# `.4Sx$PG C@\`P˧Q2Bc̡ eߠx06OxK C)0I@4N\"$l'BGfU hoZ$g7go6 Y?8I^|"P*jDu#-*eiGP2 )m|VS~8CwMS2JHyjWp0ehT*Lpj1ws?kNVLw݀hSaN\Bj!BnNFb1XwXb}t}+P7>T̒.6̂Z892j2L `16k5o$p1\7n\KSOKʯ}T݋xDܱl\R:ƍ|.lϩʌzGd"rꨐRr c`K^Yf}hG}S,kxS}3m;Q% dIż:+.2N8mD3~}&Y捸ԊP4?#DǓ 絨 Lո٘6Rp&pVޤ0 0jnte)_P NHq-l4jm`SEME hW)B(hUph.,䢽C:Rߪ ˼qZɭ%\}{*grCD`њz{bm^2&4Q s fvl9a,Y}KW$PZB^EdX 3eN1XZ^2΀n^rOC5{?T\[ƃ3}/C)*oemٕW* lNMGW!qCf-p馥5n N\=I|p= St I>j+j @v[yk=hd0 O4AK >m@ 'k4_#g_Fs[(J<;qULQ%AcՁ-;^UL_4Z8x9^5h.`-Al9Z-6<:Bci5©4s*}ю'KrnMĥQXUb$K0ud2gr>ߐvBsƴN)R( |*(T_nK KLO gi>W΢/sb%ĴKʋI! C]¼fa٦ JBc3V,ITON.I։CC,}3Yfo^QUe 0#wngtq)7R_uY,NB;vYZOدL~z Lާ|I{n텤9i)bcn@z} Pߓ;' Z†bJ';6[Mf愖SM^C+5Ɇw7 Y'(2%,OŖ7+%еќZДHhb_bXytHZ"bh&r;/{. hqpR*=ALJӭV_4 p$ʖu 'ƈ0ѵ_IlYCKe bpQK\EGsNw`}a-,J;I7 3eSGLxOeG]C$6cډz%Z 9q:Y#QrȮ5sNT)8 Sb4׾U/ič9GFp# _G*qfIna!_ԙE!p+m0ᮑRԈot v=?knRh#xr~Xm?4 k4LCԍOD)3v݂߮U!ѓp-fmɴ JKcte燞M6+']Uw=8QioowP$G~

&#$rO<{) U@@ .hz=X&GO|9] { khrf*3 ^RB@ (oDž!SRU7HLFGlų4N)LޫfB"!̡iA,n-O 69WY}OI!ϋj5̊= HÞbƝ`G6 m^+!Ԡq'Hjls]dEqekOOi`yg̜i7p)\@`E jv8Nrq ςe!:~\vd`D:Uԍ9l ܊P0E`%Ǚ8mpaGhaP؊tJ|05""7VA?pk`&VI^ SozKy 5Z͎4ҞWmM$K:X@?NHzdF;?+w N!"m|1@gvBnp:UOtFlZ).2' #\\M p}ܯZ.2{* ~ÛD3\_ 6e!z0# 3yn_IݬP~}8ny|ϼIs^*4Sv=L{nΜET/ +@ tMuwNJ| ᙉ;1ퟦ(+Eueݚ4CU7:L9D$˸?^RJk ЫbRlޏ42oxAa1vp jx%5K9fY=BcXdζ^R0P'(Vb0h=NlHIO@ETͰRӢw>%UUwd#W$!Jk"N)(b9K ^wZĝhmk/Qa_UP9+ʜt2P3ȓh{ox RĊW |3$H}`hEq8B4k1}y5*9~`%1]G&澧mFcIL[ mȒ^(Zw=)J {ż)/"cU%lq (ƭ5xVy1{ DEvS % t@a2[L^gg6ĉr^ \Ksf5wm?g秊1D.J$/)|c3&<צ |.C󞺈NPzs?]3Xh^ ֲYbѲ *VFZO b_`]{<a`OnC]&?D~Yt'OR'0FF־j|7N)tK$v- 2,)Ki\VO-Ì3vrp}zrsPrΤ TpDhd"p;s2oSVssxOj'қgl|vU1ߥ mU9p'PVt W_E".n,kt6(#L'OQcr~ؚ̥H;Ҋ&y' L}6qL;L՞Yld=" mAA/HW\t}Yb`,&p|n6xTQ?KUc&IظrFŕCn07Zߚ5O5۶E,dR퇟C$@ g*s`|#B Q#52g2ԗ.T&*"/#ZZ C=U6{#fofiILQ{þtip,:vާ_,?g\,*7ԱXc-(;`P0=8R'3£@;Qp|WX&ner4/"[kw\-7)P`2^XN?:2Wl1\RNwӆًyƑqc$@ ? KEam_WoYyȻ~X%^I \ mt;A-K{Ɏ.Iȅw;MzTLA8[Xbt ~SY?偸sj?nΚ,aQL& o`Ꚋ 'FS8EQIcX/EA!> ,Ff܂IB'3k$;4Enrax #XBѾLcC:Zѕi-8 /P& \LLK7pE*<;>kH}[AJI+1 ˽Һ&i,dxh⅗(/ޚ:o,7W\o\V%150B6*aQoHup@<lIWf(za S)J}M#;Ѿ?*QoT u%]WK!|'`Z[aFbW^I;& J[:A--б"8;8Dy\yM}m;G;U(-8}u2G!o<y?OTJyLP/O=٨h o2 ug) 1 /3ð.hzΘAo}G0ܣ/Ik -vCJ@gLZp: ؗ(l4R[Zd=!%x[~bD?'\r[_{[ώ6|?Ĺ]BJ1BTӔhXNBŝgk'[Žҁve,z۳oi64!m%:.RІ#"ӾLBYJ m6ۓ4̙](IֹNvy fm9FArY%9,v1 +$+(T<f(D'? 9WÁC(yDjj1EOhJ|M`05e/&Ɗ{r39&׌ݼ*^vuEy7.FhY(RGAOY%(M70wᄽLb4O@,`NRTL0 g`lQx4Ro2墢r6z(F%\cJvrBL}cYHu`$دCn@,-X& Wo)QD 4?&g5j"l cCljCjay3$)!+1y8Y#2^dXPpT ]ʳ.FwX /V% !Le\?9w8j%I]6wi#?p-Yg/Rv2qCaفmq7~W8 kp ]#w:q:y\P?ή}*UxeŹָ`懻&iBnkvϹ`Y\l~srf Z6TW]dfJT/D>bp 5$.bШfJSY*0eA^5ZN:LEV@3"Qb9ɾخ*eD)^<0S2bݽ`UHs ?o+=wg)Б2ѱ?LFe%0) +9ZK"|`4`2V+!Ll쏓M6E^[kVΤ,Wm\vT!;i&H-hg6s.L׿P {y<n)TM9k0|bP̺fl,H(]Ő} Ł2[cRtC8sZ_1]~k)7i 1NV8-RT0\Xƞ`XrILA,a_pUDuNvaL+#6J!4)v A]C5 ?G  me3/SM,.5||+(IxΕUئ=uJk.@ / %}cԗ, U[1a'7(*]&KBKJ(:V4@r X^P72taP۰EVjUݱ9Hk_'8mwNПㅂA͋ALx Ƞy3W.$CYօi!\o3=nحaRpÇ}xČ;F>{]saP\Y:R;Iu^&0RJOξ{X#Kjخf\;~7s;u3#Ak7EC+W2&c+6A_e ToMRN]~'4 N W" tA 7gR/JOT,mQ=^ﱲ34Sح1n|͂e 3QTa\HzK;[K\ ދWpn{3$=\Ϯ-"Y$+K *|/ 2Z3L50٦oܲz5N]yf}eEAᐌH< |!h^!1R 9/9/'fn#4:͔.#j-S!HzNéƝIa44 T/>G0r!f|aCRdӱW,Ia"{^{bk +d*?CޅYtd^"&6@XE%ѝ ǴgVN9JbҹR2l3б4X\Im)M2qz#^>Sq˾Aa;좫on ހeW9]a\6BY0̂XnٔI"CO4I)EZ|5)PF,$fE42* VǢ]IjtX w[]FHcy&T9iT`l)yU~ޙj±PN9X&,!^s+NWwR\`ďސ U"5h01uf*6ԗ%ٝ>Z^I7KpNz#E?OQWr/>a{=U=a>)x~ȿ* i/Ҩs>wȎ'Miz9n !)_i{4@tUyZri2͘n -﷫8ވC1doRĸ߲aЬK>ӵcv#Uh UߣeP8 B^q^j[q+!yO6wo9VG"w?"##(XHU21ʜ#09 R#\{3'q~g4KdGI$a u'nQڻxeIb/^!frWf=ڂ+1,b_[h;:Xo5g?]] "l4!UBfu9ӭeWU+QK2xpR2x:qE W5+}3t/F=>ǟ(S>& uf-RT;ՅY&t b⩹ ~ez: C:46Y S1zkCKTު]IzM!@! >Xbn)O<-g5s,Vı2;d:]s$^C%Ւe1aYX.YN4rnyi>$S9CyY܂ޒE[fo$0BtmY礋 θgd2N|z80d0KcpePҢif'[sb4!xId7xq-jO$PǽK4r浪2߬aՌ.'.'L|{зGg7I^{yUa@qmHx?fe3A#S-M>Pݣr?u2glxN5!*1v}DӨ,YGC ;[8^yaJ+1I7N )GAh(Pdj|ѺT/t|»؁9^o^BOT79!&l`a*ik asg=qҜEdl[A-7K#"MV&YxvfomO1pr-tY^;Q:mx=GruqJW/٢f #ofd\R|ҽr} D1 ߵL9_()Ps` zx;1Xh> |VSmբ J0CHKTYS7|I5;څ ̾QjGs.]a2 [n*e\wR^9ZF|׾̷_y!yw0.$B! }S;u̇2/\gaTiGL *"UKZ6? ƒ òSTfuY H&QB*ΙCPF|˳Ig'ys+R@./`'&#y&[DSE9KzD!7`IsheԒ%pWu'Zm'c-/#x<@mPpG:=sk^3`C"6H&- –Vn@,&l ☼P_.L !&2"7e}Щ ]1w?>Ic7>)G8#ٓFPYo?qFwwxKبr!= EKi *~%lv!O48gr{fp' hrѺhMFl5NtAlbzىM8k$_q -LO {Ar$IM*Y=ANH4?[4 bp^;- o!lH10\k=Yur#S*<$XwyO,z}JS'n!#0y4)p@{Kocׇm ^{ m~m^,c8ORo&oC^»ޜW_3&`.N(R~ ;L]G# {DZSӓ _%>uH"V3ߢ7H.r%S g0we!ɷrXf@0|3 ']2~|LN5WoD+i<t[)G  ;yp/"9[Nj:C@bInTxY=L*y_Hܩ4i8"QG5t#pBÂ޸]"NE0 䇃_F5Uң9-֍_ LvT)g|doX!xQa*wvSh9x7N~M|Q=u7TǫO\a+o#! 3,H^u[]֢֗-3Pɼc ))ʿ \DgAyw<ݞ;Jb"$ QFMOzjm} /Q&tֆ o +5a3ȱ(} [)GԼz{DN''tQܥ saD'_5bm"<݁) -[-ݵ,d?9tD<O[UHG\<,<6|,FWE(k* D炉b i`eVX+".fۇ_(kR)7 <NJ_ L ߿B7i^7v˃.@繷\twUsSخlϠFZAB[c6LQDgwm7df$9VabMVԕcEJalר dY` ο|m9ƈaY8Ok֮bZ\r=]s+̮>ùIk?bh /`o9d 2$,s?)YJy`Ιʲ" G.n QQʼ`iw4W9}4 z.212XcO;!uڊ݌ђ ʰ\w ~ݿ 1\va&-]GFڞ);6G1vM7>8 Hnƚ )pNMР ^L-|C%STqJπcr/I|׽1G-j:OK&@5tD4]2;Uf\sSe?G/Zu`Ԭ_?ot0>׳NmI #+NҐY.,DA`r A 37ᜥ=nVjC2*?"r?X%T]UCBp|#B;MhA <`m~y/jIzwm9.mɝ>#EΊ^gH; ?&p0cj3e{4^3ݘGULf[\I87*`jzzF+OT n@qFl^sC9pHa)YR_ZOWg F޻/Sfrl:_>3R;`-J!řg ?QPDz0@0$?h͐4J+QJksuΉ@?1/T$%h)7%^ ʻ'>Fj;}xXDa)MڎD~~1ҭZ2U$8L_ܯ(?YDKxjJzf{>Ҹ0VCK;<@\){D_Qεr i妛l.v7hKYLXaj.Z81xn4_ѝH_]#jݹF_] sVY?xWT"gZ:2]W@ x1Wϟ!W9 )4qb2;׽SmB2kg?U=w6ihh,"2KNox MO3M&fwBt0i5QT3)3j oZJwئ Ren5kYu^P I֮9Fm$0v:Gv$OIL؆J@WӠ52蹻nzC# jWMd3uBĊ5*ww` @' -J_O)<,՞X3єbLC(Vf£g.2`Ҵ8tms*p߃<4͗ftf~7޶- L}oc /P~JK&38ģ.!ac ·JxfbbVWI0TjͶ ?Iً2=JyÑ8ŸEFCǸ`zlT>N%\ 2CjYH EBn[g|@ukyjg~Ydl{R:0T,ĂCUy )3) ce#4-t\Aiw`%#S1k=ľO,V~p_kEWUnmڦ 꼿,&_ IՀjLlcw8r5׃adLDq(lE\9D9cF ntXՎ(B7hxA K.*oٱco/#KrT(W m -:j})jX8 _{鳃`_RXf`E=2x"IqP|.w=Oq6ˡ(cR2[Y} ˆ8qS̑ P_@pfUiw\G OicF\ ̄zZ%K N !gP2LTQqZ"/, ܌BT>ߔiz:(5tBO02TKY˂"Oϼb=c%Ct@yvM4\pDڧkj %ql_iqSFlP+] 9E7QAS|`(Aą#7艰NHq.ĭ419+XVIܷXg"/,5w)W6I،oXA7+mF{^הB$Mkɻ`cScLРt&i((in69)""7Øݲi^`̅D6f) Al  QX{?"wI7ߛM?oTRO<8jÿy-'GQc's.K'# F\VOYDJy,<`ZQ),LOU8.\ +a& ;ː!N>Q]E%B~K M`}*/[T%:N&FC]rlwr6dFus<ﮛ~g%|[8 i 4?\JKwJf0{)Fh0 rơ#; 3dHڷ3lz61N¦\3qRPJ\H]al:{HxY(2,)7L ܌ qԤ((%+T@w[:bpcjF-O%‰g$i6kiETS  GQ28H9icn[pk1)Tʣ0n?-' Hu*6͹p;TLK}?Fn} ak:(7Ԥmu}o$s]T@ d(}cODb0zfZBŬ'O&2ܞy%CYK%4Uؗ(9Dۻm+6SUc DCNi_A0){rի@&fq>7<$Xnah/\ڶ1~zn> kyudh?P[g,{ș po8⟛#[l?RI`ɤ#&¹b,>WK͝sUœ,`]=de _'A"\ 濇DG^hz(X0OWPmؾAy6e-0X"$hm[7z9:aM)4#=b&sEOtʯ`!]|~8rd ļȏΌfD$B lINФo lv%ZJDTֆ7g(,+sQokLtQRa!FWSbi`#Lݣ8_u5572H I8/77ž"^$i[iGwVMD(qRu8N8pMIuLdbgwgʸ& iCnzL4JI&lxӉ^2CPqWrkJ9cDP gkM+chd}ٙP8 ' "cAJj!@\f j8쨃bkI)"?|ù=-NS 7ڥR ݉: oYi&q:<U}>U,?;:S듴*o2|g) |(sV8rJ~`\(#&*'8uIٳQ380A>֠$h}-BpnNF4r;"!#QQіmXC6í@O1 <8 >QCT/|`{OLA.HYNFH1lW dd!"iٮk)s>t8[P DuQnAY,!X>[^=.txPO[<:NS*ȉ1o-nBע(st$7)_9 'M}9:t/#BHp]碌2'2%RZuBx'&ڰ/,f4EXON>LNĔnpz!MBJYl2d=~OpqH]2Ja,M壴{mu4k Γ ;(غ32<Zo'(RMS<2lhU}|kEοr;K PW\e}rG -Sfr&jjW[½b 3폚ba>2zBL7ހxxz#y2.aΈ@3e:hl!&_)򇏴V5tG.}}ڬqeD =hHpo7X7U`$j3(/mCU+A>D!|u#]v˅~ɹ mnkqVy?+VȘ AGI,1Ӫxڇ q=6 ۆKf8;wWאSLX# -d f}@SxL5GiW66(V]jdީ`: Q|<08ѸB33Δ}:Q=qf  s ~s]LK|U%3Y( *ߙ0Ja87w-zjx8P*ob07R^7S 5h 6Wگ_SWe'? )yB ~#sN铤Q~ Sy16wkI=|7_ȡ:@1x­VT NYPN`"@Mbӹߓt;Qp+M6oA)˼̯|@YH]h~_@kMW])@X}V_a{~ /guk(iEJ0`*[{~01\%XC[<H&)}Jw%Gu'R燒7a;)䏷\jɂCgp%n#D fGVU`hPAwBXRʕf6KH@$tnSA^ߪ`M wXW%$v4*O8[hdJFQJ[Xsyltg?Ap-7%JeVd;ۧG!\V:fn( ˣoX%~Dnt o;X}6׍ā7d^n<(io\&N2ip}ى:3 3 hL)R'LVK&mC (7ZP`T*yrJIp -JfJ$5R?sGEPE(ȼ6&g.bW@P͡2*X-Hôv Y)M XO+ضlڥp)z4] ὑhSN*kUM9-$%ODd,|޺рx0_IiC{S"Ƶ+3'p^B2زRڵQ aN4 U08)yŋ4M-;Z Ɠ '> O ~E?#Gr.S}u7+Qu9O4[w)(ʣ Mtk! P5+0IRr,ށYZu:*:@xiڡFrMq9 Oqߚ= ۄjCsy]JnU+.͒!b{ZIGLc! eQjվp ݏ.(yɷi .vJJx[5G%2D!NIA(\U1%[*8ߑI$CbGqR Ʀoo;Y TG^@lud2Y"5IpX9pޙno ؃V?nB J~LsB! 3m0 "6ɰ`@'D% nΣR@v7M٘0j-Y G&cw^?Ɩ6"M:.5ϫ0J'jAXމ蝣hW:6hj]gOV Y6MW׍S)īu SrAtHiewG%R0XPҘ|b;.>'w\NJ$1ɛy'UU2`!JA<Ulj̞bd^AI@VZ:D9)$<9CWz1;BU"L8 3<' `p['N0RI7YGh:nzVfq4`J4=~ Z\=G;~gN<@o~!`:Έ7*&a%S5{Cx<οMG` O!$DVm B!Êw}&C!/!I(r}61 Rjq0/^Iu zp͘[9UR`qz:fAJOV%^` .%/]okoeO6#8soH%bsо9]=Fy%xG =iISfLbZ3+]siP YjI8D[`g$9#.nL~xv꒤wοiJxj-6[al;"͞* e襘(l@i,A_5J!X;^}Gfhwy5wҢzR\&Øv ~q륦>P+|9-xT@)J??؁{[0U* ̢Vۏ8"Ť䫙ks3#h&zG8z#*&IB`@dSTZ*N`Sul;Iy K#&iE!~ד dwaҤ;_ 0g]DTn"Qv,%F&|F@0ySg3Q_h0>*i<%cxWR ՛ן"CnG9z7)e ƃ] G45ݧbe59 yT{H!Z8 c9Q w.F1PW*.6+.M򓶜 9>2>y\B }1oRR;("*3KFJDV?4~OSˮtߖr]j Yio#`-{MޙY3>0&/5tvŵ Ac}\'Yϼ+K(mDܤ vńe\VUz"$7a&b7ncZHLLJU]3=aa73it`0k:;۟و^5qC}py@FƉ²l(fm;AO'%ѥÂ`1r f6hx(cPP*_TP+1J)Kٙ&dZ/w{~_ W9\W|JP ԰Z/̪WrK#38!=njX14!;ԣԌ2bsZdv*#N(v9@$;!b$.W2U?-ARBAΞڤb?X?oڝx+]~ʕxÐ`v NC6%HVitRbN0CL{z"E{o8ՎdgQWtiiJbdHS B3gQJ'bzJ Fby}J]sL9h7V0`Z徉K-c'`DHX#F08̮<#S=l.aӶ,}sKh\3?kk\c|ڌ`:a_%TfM2{{ԅ,};Â`Qu iKX= FN&XEG lnaQ /v'+͝#gPi;xlaknbt 8;-]E6ԍ|f" _}>r}S [}?ki_֝"!/Ҽx禝I8oו=Iq3#%W; M9ZaxNc-VCǜ']K`nEj7K/릦yڱ#DZK7J15?n,\iU$rܑMf>pp'ڵ>7_Q}mXʡ HX%\IvARBOD-vf&gq@Ѯ1Dʻgz$ڌb"u kHsfh*Py-+G Eetb $7MC%{1? n!s}EPnc+a{:hZ'PdK,c8 ۺ-$;9TXS# x4x*N+6 mrñ{p )@F.~j2 w,/ڰ$)Q)æNҡFIB4-#FK@ȶvD Mf ʪQޖ&h>BRXܰ4k, )XŴnթ0t3ZCUX wOBFne7qQ- [g+\OڹۀW^̺OE+]?( -G&ƱuQgL,{ ܓԼ ߢ}ggL*O50^6\n;;=N%A뺴~Ed鱢Df|KywS]#|4D8f} ~I~e?N&Y kbUݑ(GS"R]˾aW3Ud8|Ί EB;n/Hm0liT9ʆXmxtv'*YMUFE†KGWѮzQl(?%jұ3rMSWbǼ 3 X@CPt΢y)P[.Wޒ-Dƭ[n⧠ #OIX45n"e瞋>f:m/@( ʁe9& *#ߊeX(>ӒmEc~JG9Gt:'Pr·rusԟ0$trY>Oj\Y+npm{62+(|\;gotKI7r"5J'NZ@6HۛxP١Q+1fTqs<#6('OK;" X9Sjll?+W/[q:_uz:XUBx'u$4eyK:(.1d $3p+ zԟ'͐Ďܦ.YADLmmI,Cs~z4=#F-̀{`$ҴOM[T:NS03숂:Gdx'l(Gb(IfPc4M "s5<{Y1Gz~SQpi7er+wy\.*far R b9rP6AL6\|N/}]gO+ ,/шE qD:@ q6-!W߆"̈́f0#4BҐ{ϳ}mw򥕄R<})͵O_{KѶŘ۔f@Qylx' E664 >k ^hŸkWTfFJVq4<F|9݋PUKj=P0վF[O6<:NdY~7PJ{eada\2_yoq'1OFLK!no)rJ|Wj]m\6zI:n\Ij|0);5~|ucT>VHVV60 `>F\R:jɇWa[ߺ!6Fwo AM%T:%AdY"hb)$6qZ _m_VIߴ+ J_Du21W]EńC7Ah_T1^۔.]j!"9@,( 6C~Xn[JpIp2ufG1H9,J\?~c9͍|! S-TMr1q`( (Wy*HrWЈ]vй؍^5Sot%!z'YoЀIfN3zibOS\F .@#+^1}]a!1lZyqtw?>3QiTD#θ5mg_ȍWvJ>8=i|jb]K VRY٫N Z +2piz/|՜pJ̨{C[*ԁOe?~V??z>bnBȄx#X^|ngҬ ~u}̤,pT,;^ bB-Ok)%1J#44㕥y{Qn%;HD#/u AB2OZ#/T*y(W1@,?xm= V/]+1%tZCLfjn]|7 ޓ=n4m5)BPr,^"val5+$;HY ukb|R~a{*=vDIA1Oj0)Wd6neľIpo?D /w|s_aO^P J!ڹ]gP Zu}NhG*SRnftTB٣KkkL,Qaa4]ڑ%"o`0.bس[׆-ztW+$mwEvDؖ}KTV fV;49 DKycLeUo SZj[#j%#x `szd&8lyA_sNp%N6m1 ^@ &zGJu%0 kCx6z dؾp~?m9R~Kq!y_h >eʙѝ3BJŷ/8cXV{; fC~"S:r+FRϲX<\r=OT:Ĺ0*Ss]`'Ii[:..faK%!~]x:g`C=udig4\qOHŗ7W:U'4A: be .!X˳=zvmA>vD% +N.&\.dUj]+͊Rqz=_RfU_ ,ը'_CE*- F *V2MSH@:lAbٺ4G {K;E,,^STF){|W`%`4ڥDRR9}4YQLW[l7xdf[41Yzj&=kȤj=aq[B]iQ _ d5MD @EǽKv<ӊ{ݒ >̔7[Z `"̪m)A>'Κ`g}oeK" lKԴE~c@A 6O{=u/-) 'a!Oz!6al@sŝܒBF"jBSҥ^5 P<9&uo)һZAA-I b]08#?{tj)),닏6*CSTA-"Os>p ҿX赵Flf+qLcuٜM{w/.m8)ҧܲpoW-@52C7kNR sޮ`?P!C^)X?[ݍm"ZQ#>Y+)`VH\ԁa5@C[PwfpkKjyi]t;;Z*j d,:ޣ{AˊJִר5Rb#?hXiqxW0 RvW ̋r9Y]v҃Ph f,G\-; zdId&ǪsY' 胕WcD[-.UVyN1{ =x0Kv/-lΕU:|`H@0Uer|'cGoiV .esepȨ_Ұ9VcХŎS1As` !wW R/zz?yu,z0`~L h>sQXraap80k0f{)E[o/u:,7-1/]\NZXXlXL qς{4z!Vo'`=1uhR[J [t3֢I֭c?MYCA/C0?iV<8H0lZ|_s!H.m[@e|plZ 夿6&`kmwi.Lg?AI  9R}U|I.gX1nt50=Mlʥ_])?]Wg`F1W"Lm*yr4OH;q'=Y[m}Ɵg7p&G}r=ێ/%ߗu}؀%yuav;vݸ H%C96djdp- [hOA|}}^{3"`U]]j[ jKf~sZ)G^޵VK?d.ƩC@K>aO27 !Dx3(Hbޓ.G#9\m)6Ap߿ y*NѕDu(";nI< %>=@F1NK %U !pu:[H_7lm-q\ 'Q*^{L>inP81/D7PL\ަTb(0qjˠiz-x |O\I+l;EGZ ꁋʭ 6}WٲJ*я N vOճ(sN'BN{0"+3;?#Sy֘hjz)(͕y 6jqJ ,UO>Zr3{?XN?pA\ n!^7g T:ӎj+yؤ9@w߯^*);o}7vur1*+`B=p*7){{w<\wa(1+M@@4z@I ׈0}-譁,g}٢0.K^}J<_v#[4qѷ?>X}v]x5p_nqUŜ6JU{'kͣ+kD}+pQ a#8'Q@8 h#IƠ ?f8/WgX2bR4Qh,>+ՋHk-}qg\<ߚE7yHC$S;aqєLa7"xlrY]5Xη)C99МrL}!ǯ7RCGW<֚j<`7S6Z|^ tN)2ukJ 8L|Oy~@\kU>*5IvO4PDi'Α[nXo fb֐1K k%^Hxx6^J2ĒLCqWxU2id+Ȧ߼xZbM0}B0(:)5 zݣn^D/5],.R?Ŋ{zاw]@f];5"mKD&gd$1gW.LE"-PKǙk$/eUzc3#6OaKIcOhN⅌yv5zKn0G.:EL2>3> ܯ65R-i0wAP 'fhe@E$'cx2+`*gݲ-fANA+:.Mkw { "Jjråނ{{ā*N>#H]?\r(~8u蜕cdR pwB{DD?8a=LX6~E20Dm&m#cu< `,(8yqxV(OU'qEڲsRWe uS;OD1 IjU1ɨtUlz G`Rӥgq|gp#XO74r2蓨?::bC? XNCэ mWy/6+dO ~8.JDD^~\a[-9.Ho?8.EiTJgM''-|NsFBVˤ^]j m1JBoU]~jBn#Q-AW#t^E[; K(4ζ Q_ 4٪&.7I֦;;.:kUD*b+IK1^0 ebsQԊGw4nQ I72cA fEۯw"iUO;JV*x_ޡN{#R5eHR6"q怊28.%ڢ.fd 7z!?O4kK1)r2GugKW,0,GOLX<}[vN*̵lBN-q'˯=1Hbp͸w _iW4-i8=B`S$b\`B]^L,-?Vc:gOgӍEW^WwΜ;cB0(Exq2,冢 _v:X&HXv1hF mNgZ">O \ö!o]b}lcd'Lpd)g=vWfY}=Z,bn{lp40I ILD!UbS@扙*b=tcI4 a횢|5=E yg= _*gу3zbZ!`re-~|gDp;h)햇/QRx΀7loÂ@}v-'Ƚk>8~H2 SeNih4coՠ~(x&IN n4mQ- Q^ w.LFi}<%Ý,M/_їY;uSFF%[T[~A\czƷi#Su R Rf[SocБ=8Kqu5L#9Z<0Ywމ,`Bv@ѕS{8Cp KZ9ݷ{ㅟwnj ;nU jD+2|J*G}՚F2r入7-s-'ti~ܭv fŠQ< ӄi3!L\A{Qjdy3T ᇻc~T RJ$Ľ>~fΘ(b#OG~yWF=WMZ'(E<Lro> *X,FLTUKxͰaRRw !?XA)]o9B4.~A鉥IUUPLu ɳ&ruNj/J 9||iE_+'?pz"jw mvllF,ۙj,6 Z?5ĵ9gbn"a3`3/8Z\h3 zf$eWan<,m_eCڊh14rNΎ#.0---$(XwW6,G7C*kzoO~dNX83{ :+4c^ W]~T/ ICJso7A | LAqͧO%SR$ӓRPZN%7@b\꫊rٕGrtb#&,ACgyY?v rM8oҾA@$%m"z q ]irXƙ XuqdvGOB`'/D y̔Jdeehw@K55Ԫ," צV JR 0s FW?@L˨gOp)/nX_P2"})UccqBiuϰ 1Q71IV h?eς|{"=$hN> 5Us9Nsh-yb ҧ<@|AZ~55*&5eX *l?Ћڀ)R`֙FȆq+Hx9 %Hzu漝P=thQK6_{o%lDZ'h%uOGC^ `^PXdKAf^d6uυjF\_c b.;3 GąartzBMMldƲt]  _&Lw%^%D>'7vCkj%(g>@+l.vSt >~`TV3!6)`8vD_gc7l Bˆ)AiD+`a؈R -dq[&$<}ʜX xdKz;nOأMO"lf5iMZw$$D> rb,mZM'B;SMt%{l g>:G=&L]-jd!=cŖKRJO(|grvXnpPN @ :NK~th6l}9wTaWe?xl7q-gDW9okQW#z ~)k6lLWyT$" @x%#8,|juzG-LvN AA6J`b نVIS9X/wpC̾'h /"#<;XsY(E8BJ88:J@k '~DT3+4l ȇ[>ix^^=8ٙ ""X^DJ}haR1pjҁc~`F!Mқc/I䢩Wbp꘿ِ)p)D6\ZrG>j$U. s.9fDer'Q v+3=$hu~$8i"ȫԲ贖c:]6$6ATf={YVo<<<`fJi U^,'yHȘY6CK'a 'f *#l+Rl%b(w5f[o̥B |PnM99ҁ|î$Ii U˓7c Jn̞F:y'o5:zi/RH/-iY@QY&wڈͅ#Sjފ ١@i,˧tW9'@e{";1 Rʳk&=[9Gdas%HTrgs~\ۮ5Ȗp&^* G]WpC_Q\˂Ţ\w 0K=2~Ǧ!ى~ !qCVw;OPVw4-tcyye}ȂlE- 4Ki1 9HAd,cV^dho&8s2@p&la^>+V1vazJe4LOQD;8r1 .RZ5JDrܣvn 䀃r{:j֥"xvg!n/KB01,vIj5:&${zA@\ѐ%]tnSI`ac. F=4!Z}f2NhJ( o6Vxac .D㤿&Iklb[P{Ervn \FR[=뽂lLKl+ X 8v|\UCδwrq XHuxlu7)n|,OuT_?B)bOeؐ't;gQtP&/^=5)i )~9 0ǡBT5RcNq'b^S1+w0PŰrD#Ca+{s(ce I> 5~&;tcsl*Hj֎{]gx=N1E3ÏxTѐG2 l}F[C \v|W"إ*sdKj F]O!Pe_~~/1m::CHpfr>c\̝Zma$0F2H:TxRXE4gnn6FnF2XOn.6ʖnږYQm!j$sD{.M{G9rp.Ժhi鞯hӓkȷS'bHu%{t 1u.i,55]Vs_x.h]^5pVMlBG!T2 z_,n7Vm4pni_Hql T&U3C:j̱A,nK' 5iZ̓@=hTq QRͣqz8`Z, -_%ShB{5J`?gZvߛOΰ*rx_ WcVuE8@Iu2Vpj`w9z夡2AaDl2q%hac̢TԍIG]Fq͞x>siζb׬qJ&lYuM Ϳ '[XvۼA](:HpG:V8s"ޑ&4qϧG%:Qo^E>C:Fff=d AM8UŲK_Chb۝7𣰄OJS=A"lIQႢIN`I~s7\߭˜tIQIHEh`>7Fp|)1˛|^! SL~PSdL]}5 6#&4Z~6;b*Nk?\zUaF#la'7ȼKƴ-oɍeqM6&A9Vߦܦ8٣vVLPߦ 4ϑp YgrkRZ Re>Q&V@#5ُ_Y׼u Ϧ0bv _~>e$$/s#ftvn1 -r792g< qR,<5> 4/2{gĶ}!ÁEDn1R*\]1AZwJp@g㚵r?dl%ᐆU)ti5#JB;T]:LUW%4Cʰ)Q=XqG@;h=yOMd+ xmnLml'W.[+xAmvtaa  xTp"Ae#cC5t0{u˞1G.wϚ9cDT, VpI%q3/]%+`숅p O-Li+@b7]J0*'9Ƙ0f@.Ǭ5H$$3렲ƨ:;}њyT &#sy+ sa%߷ Fu˼|MڬgV—q_/fܻ["(ndM& rpބmt.VL>%M#.%_"}&|ޜǙS?tx  WBM(+MqtJ8vM6sH? !cͶ]cLTAxxGϗx6 ScY}G 6U&;8euL^%] 2m54bH-C 6&8ʭI`ɵ6ziO t)@F\_S;{ ncI+A+ R Nhtָnâ?ڰs&bZ#99G„W)җ٬> PE7nF0pGsPTDPchސiSQwz:F\$nwO}XW59r@ ~I,# sF>O.NM?M ȣ(js$-O?#5m iZ选~'C̣ijM fy"q@T.2(8Ȁ@7D{fa&VoS%zN#7RXyǚKW*ȗ?KfZ vo 2pUbV i<$* :ǯɎgZ`&['"]sG~»^Õt /KZ.\ԝՆv),-EnVpIxRR;64ʇLeC sh+J{g;5ѽlS:_[ϥQs5Ȗt9hi}#M W8}`:Ra%{90Hۈ.'%ŰC ɦ XɄ犯@_6t \?L$߿GY6e JE=E<O!;NyZ`l\ǛKγhQ~vR2u6{sMyBMcsL2Kk0X ZMfqXZٺ_e 9MxzRH@a<^c8) TE Ggޣn'qFҧ!zkvÀ@/=6ިU!Vmm_xekV[YX?3>A20 ']杻W>;W;h!on)>y@QwLUAFS=,]zv4wïyeh֋fֆh>tbc9F^)yjژ;& `3=%_3RdPta3;=WKL?n ͹t*-vn]Dύʠ*Ӷ2Y~,К*p^F;Se9=>? qyޥyF>`*8J &CA50ا YϤuz5 0hQKW-H/E#pbAzfcOk)&7!c9'mn* VMkgV|kvY'e-/O,j^& SD:)}TQ|"2L'gb7K{cSC˔$6N"snkΘ ]׀P}XcFN087+M WFv/ (U#&.[>jb?1T: ~u*|l|XVr`˜t*W>xOm Z)=+{h(Ay77Йn=3CB1|rb/ӏ6F>kP>I:`ExDT1;~pc4;^z>DKkڂ+(xKG;wvBh9qyb͗rFdW8_~1 Hs֡.4`ƒ4G Y68ӞIykԕ(/`b!F,qNa0묔׸5.we:F@$d% NA 4_%AiNG c$,}$IL̿T0[_<TbQH>^#(CAH@Ʋvh0ݦ:VتɩN4$HwYN;a7H>][μH J!0ԭ9%=5GΓiʧh ź~")W ؒZxg)v yd kzdi% ,Qk(Ķ.uD⛥%u >Z$)v8Ij2JI8o9; ooc(*nd%ۨuMiR`9L!Ź5--),Hi{ 6/J~6@Ш]Ib\HhToW[NZ{(dB,zQJz3P n>z7b6m14HLwjWJJG$cdJeƔ9:nsw>6cOW6])T IԾ\`xjޮ2qZ1% RWyvoȵVO~jVx7轙YjS8(*~sekh[0U|@쾂ך|!{A甃ڱzu!V=[|FaZkɘ-oFu̐K1ߑ(..K3Oh" b,F$Wq(%NHka=T7SK0d{UcBmK#3ie6olzaH>GRr9,q% V:8\jjeO nYC^.pں#W~? e/ oRԭyB^vus+9Tem 7BnnMϢT ~~U48`+aKjmGQ0 Oc} HڷdMc^@}2r1N!,eM'I,us̀c(TMx&kq .dRowB, , >J0;'"Z .9tI*WAp*SJ,-MC&bf Zk_|BLў}ݻC#mp;T%:$_&ܗ)Cx(eԜ+צb6 N$"@ N12AK:;+QP"YQ?/cqDB h4N@ ?4Iޮ"'"gX{:Nf  ᧐ ً!VuƬVa+6% amFҧ̱rl0sݙ$v_g,VQmqB _џ *[ФjP$)CM$ qYL ;q^v1'd̂.?`f߈df?/0d6(G}l}H+F,Fbٚض&"iv֋^\l6g=_9 pZca :"P씯!֡O^< XT*q!\ @3&7ԥ O|d`H4Ns}CCž4v#-ffngV-ebtQk]sG/fZ(]tE_$fCQ:T'5E]}}d۲oM}%'mD%oLd+m9O̞&bBr_Uަ}%nte 7 29 if~dhw\\7sb/[g,A:"'QN8rÙ[wZF+I7?(t`A;?a HkrRL݅-蓰(=y>cnB'/@.f$f* i:& 9 ̾P(Վ0AWYԇ"5GOX-dGdcthgAR~rǿIY K}^ 0_LJxS &9ؗ 9Sz Pw8砬i`Eԍɣ ҹaxLLͦ+uAn>%S> lh!ZfLOVxLԌɵ* SSD|>淾 yӕ^5Km^dUyhqG1gp% [ SRlj~n%Vh蒣_hႨȊ 6dE>N>$+j^)L G^ѭO:*Kn".deh 9m}kf [H ZRa)v(5@W"`ؽhc[DzlTeIm tDl"NRpׂ[lvN^ c1%mUl*('&#p}h=vd¼=^)Z05#pK':~UFG {;\ASH#Uɝ}2,%5X()R(3ksYy(Z B Q1] gP5?e|3,Ǝux=PK&QYYft4! >hf!>TSQ**뤠hJqbwurkx&{aC=7{ :ܚSwzOQw]ٗ<>9CL!'"dY XtExHBrOoGZ/FR%CݳSoC|8ݺ%M1!vOnau87H[1ϭ ^qh2fj|pp B]*.+Yvң7|B) 3s/1V9fEi߉0/*(|b+gW>x͂U}B9"Fmz d5P\F"><[nyM,)`i\cuÌ oר_ dTb#QՁQZ\5ʶt}g1̓{3 8i%7þ(\myW*:9"S_ =?SMh.Yk 0ot0̸͢ ,L} #-^΢s 1(kvHVr7)+:~]YyTQݹdCeŪߋ$U t~V&Csrx+&H}1w{k>zgf$eiB2@+~6jd_`;:?n:70(8t–*h1y_NǨUڴ͑C5> y!x:m?5%m1 ߃7mp=^IڂgvZH caP@B|)4xl.8m膋u~燶0zQ?}rQTU1C#Pij@FdSVw!:  Lo|! MPB!_0;k7[]gIv ea[ŭC HWsWM ~ sAU -GdDNķGn[=H~F˵Bj l])`P[_rjKAPi)$cO_3F0ZLT\—@דM<ɺQm)fh ""]TU8Fha'͗@7ӷ{WmD$#A z1P9 \b9 SG5K.Σ2gh. k"ݞ,P[8ZKN0!g'G8U$ݎ %76Zuc+qLk8W E?PHT1>H@jI_)g|,:œ˺PCTl}[/ ?:{+2]'? ~Ǫc΢|Ϳ" (:s H浅ݯ2ܔp-5:߂&ojV%@mCP 5۞D5Āmkr3[J  m_ZG4kOCǑwbT-C _'-0O@씄Ԭ-P'MCm8 !mH=taBt a(90YzrAՙQ|4OuQd 791[.X# RM[ؗAS7vTV86O? t  :ЦlQ'}Ҭ '2qN/[7Ъ?ѱ9M9]܃(" A8cgs}kL?u*Ecڝ_]ch`):0Ej0-paLA7c|O-io@OM 1zv;lj GȽԷCUOZ]j>u\,˅~,xwhGXrh:0Q ILʰڵfSoc 逽9ݖEO\!|:Kg* л #㰋xX1GO6Ιi[VtnY8ImQzgܬZ<%d#Cg5n]i?r҃au?+]2 0foЫfǙwb/T ϕEZQMC=|*,.jO<:n#CHgG:"#8su홑{/,Zڋ/ѓ=zJ-`eָߧam2%64 ΁-,'eb]j- W[*.y9m%=d9b`FhoVuѷ:DAq DK}"{~(z7;(?ImP*'V%t~MW $?y`+PYL)ISQȑ%^Iv8<1|YH=8*ߤtS^yVizlrM*zMʝ4:2ka67iR7PkNrZ|y)ʵ08r>I>N8]I[w:q ZZ̤.-Oh &#'Z"\J~Z9 [qd"=yKNs) V<$0G.4H,[BsK`< 10@Rtl& uDd澷? ArqF*Q[¢7? a0s{|-.͎ttat]r ͯK'.JN-RLo+٣fZKe" ;Un yםO`YcX1gW(\ȧD+[;8pp &"r\Y5i_P뾒 k*њ p{b0mZFL~ Dv!B.c$2#9TJܡR(o>{K9F7z *ܬҡ=0 U!~tJU@4hoWͷQiݣRs q;?x]ͬJ6gFjDq]NH-.$]"[h:zV(\. j&2G>G-ݔu}ǵ&ؐ$x'Vp'niK{CZ5}o?sv*SEFc?'i}7p.Q <'9Eg޴?&i:O"_Ȱpiڼ\͛~`o53KV9A @aԤ=₞:^ 0u[]X; I~J,+V۲Ib. g͡ddj[Uf\DGʴ>vl)%zj{,B"Â7ᦽwj$ XFDaK1LvQ%:T1,/8_cP`˸QC21J0{g>z[/;goJIO6!B\ 0s;5s(IC!AU;P.ZYEΧ/$iʗ Z% [$xx,1YsjCqEL_) 17{6( JY0D IC w zԟg*#F\ wsK-BOUPW;dK + }0rü39^Pi`d=ɛn_BV4hw0k4\"2gGoKVmfG3@֣^-y @gfhٻ fuB0oKjGfjO&W tu^*yF{쎶N\9_(%bvt8{n 2?/8 rWsS 3L2ߏdwp;Aq- NA9 /痏Ov[ \a!*|"}׽\wj$8#Yan4,xv0C&! ._)XՎeX65x _1Uk,~sjrD™5RT+Qrqp)5oF*n gS$Qim(ʬ܍x ׻ӂKclqFΜ&f!ǔzW>\z)8U& y(֘  M(+u\d2;LDV-RdZRye1cWH bW<ɼBV?ר ƨ'$5k\NZt>;5Ct8n`S6:a_ oԋw?.#i eʊVsC"O#W f@ǾdI)ҩoR*E 8׌~f;Slד83K Sv[爏,0-{(Fyb$UXmfːoNAHId7s&U('M:T{RIIOz,a" :i{d"?.BZ P/SGtԶ嶷,42 5!l.Go2ڭK3J\L@: D@FbQ%V O+ޢ1dyс2P):R+)<MT>^ₗ)EP$7g`~zk-GFB\z6'%2 s6 e|-T׮_[=Oo"  n^ԇ Åȍݙk6Sw\wK<8'\XӔAPU*U5^K'wk2:Mỵ~>־IŜ橀$IIcx>QSˇ`8fF.aLor8Y<B]nRDpY )S,8&%9^_gQNcvA X@v?=B-X9\ȜdZ al0&LM`&}.4_3ڦarnx`n#ְ$;mhVBqF Ag&k,=>@:0o^(o `\ƙXPv%K34I7 Eϡ@ku^/jPǻ\_}@5 q DV)xSzk& _r|5HSOwjOxi1AP 豃B.M:;winF#T-#FOv(C0gR=6f| -,& oP B]9:)_}BxY$(X!'_}. M䷃W0;]S5;8 i^nK.ND*r 9FM721^Ң^?\ޓ6-ׅ^"șPd˸ gꥦe*TŸѡgBfJ&b IXI!N&Ʒ"։5k?Oq9nQg_Jm0B %R5a4{4ټ?,PoHg35~fv!Ilџz6rqR^=ڒt2zJ]9",Ȳ avڥGVZDo8pNuY0THLdCC\"eޕv_dݸI?!m X8^E\ 0bjW@AR_Qx!џ6eaLJ6'S?V8VjXz2w ,EURy2,iv'VXTO0/, 8f- =5 iwX4; &~E$9DUk$Lǘ.2$Yp j5m/ܺ \=c3`H=|!%yj]v`@rLP 3t7$Kp}_Jc]U_2ۅ<.\x_(xHQ ދQR*+2@Q J~IA0*x~& 5O-7HC qT٥ o"aϜnneY5p9 I9lPuijdShhrc+Koտ7p:_ {R6\_ӪM(>`Szsy ;QNBwF18hK½]݀|+nU.ֲ'n\Kށ#j{bxs/sknKw1C\HQH10rR-v@Z {$x)+UZ.-~0k ?P~{h o1yv|C1Faɑ= w =tlz}+ 1`iƂ,K8:/rj3)r4|`w3TOWqVP=ujeq)hpS`@}'<2)FNuY1>j5S%:B&Yn-Z1&K)J?f%q۩}. oکPUߐ?Ic3ˊL0.DDk OQ֪x 9 o4slЫ ? 80Bo6R}d#\l֘^ڼ=[ٸBB?$ ,bTt!Veb8˝&erHf& Bq|M%q|7s, =x2J8Zj^H윌fg) ` =1cSU\[VrfprV lԚrtSe!hMdqM>6NG&OJ%&CD#!.{.c N";)+{t |*nQHb7L{AU6ʄ#DT_?Up6g1rОz EO]lR_?}5}Wb$-lE.樎VZ׶FKX1󮦂r%MkNnkۓ к"x, ! ԯeb8o]m89xP$ׅM\ֱ\X %VCYM;:9B標k@VQCm&6( .4S/?<򥍌4?uad{ZA$)'7^S0*"ޱMϜc|KPVU5A\4>Ig`-,0^hT2& R6 .љ m8 Go"2CQ[taʔД*U%) Sȃ$աmQy@JvJ6@? e͡PAo٧xtaW-mFMeeRw%ĨО\6 |z JYXʨ? bfuJ@W@  Ҟ|ԨaԠ4Pz0j |J<eQIC!T5M13l"wc_՟}07RxXzt6:+ ?l.z-$9W֢ .kf$uڑ~@h {H-vCƐ#QZ/ ɰnHU5dy POy=Qo I} l//ExSb1[&@̢UQ=X5lp<QxG/ƠE.|z{mZ5ל6[t@|Nҧ,H*nDVw~lWCV*HUȴ7Z 6"wەPy&+ڴ@N?ͷkLL"z D*cgv_S1Sq)iHEx~.?ݱcuwZFlE񣷲ؿhl^3  s XFJ c_p"2XWTcH-wt5ΜZJLv5BAG~(J KIv1YfD?Fe}vXTpG‰jz5~)ìu]Ǜ-~D+qTRz ѣ\ FVR͐;5xwhwI-9s.|Ӧ:D -HlfCgǬ_^Lyآ}ܷ8 :,˳rbBˤcg["P29]@4vDPbHDoO&T ~rFPv}aM}w{je%|vHRkևQrØuҰ&nN]bXޞ&+ -bX [/ES(k7V/]A,!C٬jVBn݆ S>ž{Il 0t|4uA8tL&+&Z$>yEjl; 1f4VR0/0Vk Rwo%*Jg2aY*JuD ̇g-6pWGa}3d HLa[jo4S#/f"}?$eIèԜW[HENTJ)QEn*^᫘HV6+f&p銡KhKMb5%s!h*TdZ8}sצR}C~*=W 12tg[?ZpD(>I殞B/sN٪ztϘ 7<ތf1ݾMX Yᩤ*ڲh{"r|e'CWh\1UXIj^ߐQlXjA̺q*c)`<P}J*9 {+BVK*Y`e8K[2X5-*S܋4E?x)DJ ?ptY"J:]0ڵ̛_*~2sE?gzer*ݷ{CJO{3qU'ٻj|NY:AEQO K 6Z sbn*{^E\{)mB6SԚ#,G+6_mG3C7?a-;e]Ne$_4܅$'BŢN'r I)J%9_֖؟ @B2k7e;戾E9|cr|#;ZZ\ pυixa042OEbrͷY+ɜɵV 1I*R4&}B@ۤo[K\JEsl, {u\;Ćw`wi[gr㰂R/O7cJ% RZ> ;V3CM{z/:ي D|GxKVoQ2gk+W`? :;zYUpGxRrmJmvVdDKO/LLd. WFcCOq#>RڊCJ'vtH0*MmOf9 ˮ~zQPJ̀Z@hh/"֎+ ,FF#td@i1ݡӆ`nyC\f!b 20^{%A GM f>ߪgɦiĚ1BΝe6RZwYy\7]m#Pw"}'iwR~#*G#Zϲ!Y^nLwCXP] B?$Cd~,9[|iwgJ\*^ M{!<ְP2_ͽj̢64P|V%pw*,>zJ܌ʹ?z>ܨ;vHM`4*!q=>XDžMjlHv`+wE\ADB@ziۛ.&3ߐ߽ i}1r jf~iq%kql)hMW>+">-W (зC6|cۉMb:\EeG;~mʮbN`Œ`ʕ00b\ܧNHr׈eGNosNl-_pם˻s,$B V1-_- vعwr>X$z)e,5Quh#ŀBiE6Of̔,`HiN KŸo$ '^0%RKͣ:Cw(g2C"8Wj4d^5.bm5 |ޖh&h9(\;>:#MR!Cme2*F#@(eTFi:Rq-9ZRV?Ulg;%Uyh!  Y˺?>ErYrwm4X76Y :Vy2J@GIYyĄN~Fw%RiF)2njZ4sxj`5Z4njs &@C̭H" (&JZ1!ׁ['%Q08(a6**]*u?~؜Fi[\{SIV@ŗS_0+u_WR&ܞ0M ӞT&@Tm6oObbw7e{"u-UPW qERTľ87-1 ĉ8 E B qgyhe!&4gx9@'|CWN[> k/=?5_LW>Y!&f]9! U'̀'kߋ@pzbѕ "%t2dp@R˼5oBIbtQX5]54a؜(8ŗ;j{G@|9&b.:Rz n:"<\{Rb31 ^_RnHct\骧pnQDMtd7(o8 MlI?oA’w=;/58.Wa'I5" U,8* 33QJ!Lbi]msugff$)lo@,4bhNFaX;_ΰu{JF$>Ko`T t3זjyJ-λ3#٥IhdSOJeQ}Us9(NÏ[$lx~7 \%3s>LZ(I`mrAB ExBeUܖ m&A=GIw]^ruקdtsͺlPg[W>jLPu`E?K+<>ݪ}٢bQ͉ 3wkchЪ!*mwDZArg7gk: Iҥn~X;"p}*LVbIQ,x|& ӞcSy*|7HRm#˅yJ )UGq.[~v ߐ;=^n@n ԏ `_vB<> *>?+= bά]ZÈmX" hCUWo"N9MGt5EFG7AYۻRvCR龒"G]ta+%Jrj1..I,eB*ɸp-<&0EáhMc[ q(>@ CY;Bv XUBVF V8@Ũ]“DT))"Y,Qi:&cIIqr`a9WaG(6' مj%%s̖#v!3IMuA'^"F5GGoDT Nï4eFu8.iWa`c^s~r@IM^<mXhBDx54y\s4sReśs<ˬx۠{8უFkJ4pKؗ'D";}dR1W0 m>,o.&-Uz`\u+v7S~e+{ʒR?SVȆl^y]-e/?^qIٌ2u#V R ҊzCA=.hmۅQ9Ҝoڬڧ*mX֯7.ŘdDޘ W$qJ N P jKjIM{l:g#.{9X˾)W7JiKFq"9c>\ "&kv RK> Y XktGPF {r -$1w> }]T k]uQ1jR(}QNn2K.x르EeL_*GH`9_FxEko>0S (a֜PfWv%VHHOFyL,K#_b\uʹ?JB\+25U`jS·Yz|:vxzn"z-j҄EU7 {ȚUj`9@ۻef5]m<Åwi숯2#1P 4`p>šGt®N-*]@΄;yϪ[+ ӎϠPh i2 _{UK'߲ɧ]D꺸`6EeM?w@/SVR"&rZŀ$mD?u^pB b7nTE\mm30́d6_Ȝ|^qQ΋eCTqDB2BVY)\*poZ3<aU]\}o&ϒk՟4/ BKdز1vfT;͓DͰ7Q-bI;~P;xft@b|aJgLSrM.%x>Վcߛo8rէ\PPuͣg\_#^Y&PZ{v++=r !0g(K] b9(8$ؚ͔4JcgGR%kV CB~.ro˦УEkWQkX&TdTrXx@6z3z+VB+Mb  ,(O9LRšiQ>$oQc`7t"j,PLt"uvsA>TށQmkD@&.3>R?Nr0)1B~@h9ܧ[r*Q`2mVq 94h̢=t_iՈ6̇eɺ6=(<ǠJN."jM}dtW-1[\#Ϸ#'MIԦݼЌ$1_N.ܯ(Z8'Mg\DKtAjR qsE)ȴ&jvpͿ)83~wjLI= B7uOfN9d-|쫘E?t-~CcOWH`衅3-J*-Vp h᨝(Oi>yF.=avNp@7+8bhr2?]ʥ g|–If 0M >lFxX꺚 UBtWı&XL^* RRF0CZizFalCW {~- ۝w tBhW_X Ÿhڵh\8kv}[L5i }1)0PF)"J݄߲rSfLDm`}9YRᷢ3Ÿxٿ¹3;QY @E| $ xA#nFz=H*Ҧ:_Oٌ?;!fEI6n`I͈?IF3wHkCɨTz c'Z:et4~vzfoٛ?_*zgra($bmݵ::- }G!d<"dҗ%l4IN, ?0VJTK#&==w \' CwE|FMhaY 'whLlKg.Nh?B""ozAlnVG +ƥ;K. PJ$T,v>5 K0eEBN\.Lµ#Y?zs+bv&MeT \mٓvSx&Ÿ5of/>wNf66D>=r&{qvs~s8̅R/!UPEKXc|2"t"$ >]t>ƋP6vdXw(  L0 #A#$0K}YKFx.\x90y 3 Z#g8-=g: jqOf2'AJYCK9$ h*hAӴe=p6]]{Z*KKCg/goy.45I*>89 MwVB8-MDI+F6Z}:ըgj KD#xBvo#A, +S 8EZpf!?f-& Nj?}E{Hex`h}HC۩ ߘ''a2 ﳚH/VzPL]8>>0 .XJ#0 8iϠ5Oy/!0HBtE Mj&PD"RsnՇxlv >zb%pAQpR(w\ۣɪӥxYF e̮:QcʟN56іWjZús1UJSqG/ "u褂BXe5Q.<<@ D: 5Gޏ^thx,Tw0 ͫfS`jlyjTvw1$>N_,#PO\_)*,M¶Oeo~v(veV{ٍ SEE3ʞ:<„}"&Vi[Lº yX,^h: ؋7 12/^EnuZ۫*?ye,igޙR G.K{%O,晁4q(ya;v d/nLWjb_ 6ű^Lo_F {i Fd({cv* /[eVWh|p{Ԙs#>z,}KWڀ"kELg1䌑K~d<AʞO,=bJ'pDI륰4Ҥr_C"wsYNvVY/pŰmEGZ֒p])GJcd΀ 璻wHc_IrNU%sW70p)g&uJk]ɐz J8='<*TKQ"LczgsVc:ǫw|J1._Ʀ5p!hbI #An3Kߑh:;$R禥P {,4ַ{xsݱn"^AxY>l}pϚiNbޜk T4}iℙ̹7M\/ V`H/. cckSfL] 6S#PUGYn=JRCGj[|{o~-ـbo?=a>ҩȎ2 ҈,ptMtq]II5Ľ3l(8ӈcc٧σOi]GDr].ҁsfECB+HFma B$<qjs`LHpa=x*:po>zxDwrbL9g2\[@#ISN7ZRJ~ԃgٙ*6CӸGU#/O^ QyDb+"YZN }D`xpdvDgf+5ѩ3Lt\LTiYϙHUA Y!7{F'#~[ Jⷽ ڝ/y|ETS7T`}`' R)d1 |ަ&QUT(-$! Hp:퐌f6Udg~+W1؜E0ӥ<WDR:v<0\o0N^ f ׆upu'Z)$&=.jӢHHC2P8ü~F_l=czO_RS\>i/qcCY|%DEGa$ȩI,Mi- j aQ;oghV7 Н57,x }QVs- ,N orQ1hb ohFPMOjL$ QpG)eʯsp#! s)^7@%&',{u(jr4'?x_mDq%cR@Yg/ru3nsS=^Z9.55*jj6S)Qldt 0r77;{A.n;1/.|@@&6' SΧ])?ãW`d15ZG.!Ja7)>VC5)xHv˱%T`R֡b4s9q JKc1sZ{?m`o0@ǡb +ʠ’=PVn z5"f, s#yKtJ!y72pOV$-0V9. ܵ yi7FJkz`jEt J#u9XpuQ2h\T(p)'W B76c~3k8&!s-vyo D4j *a0:`Qv2iD>-?Ӆ־U ; Ã%Etq]$>CFsHr(ϳ ʚM0lE^hmԗh ܁\b^j ݬr๺8&jPCLFt{Rug7.LfF%OANt/OӇ2]1y/k J|HzMk m-"w:%UA0vﴂB`!eRmćny,.l`FH&+@Yݣx8Sf%sDÑ1t"0liǕ/s҉AѾ\33?pL2AL%a+2Ꮐ?6a`%-=U "ILҴ&EV+oCUE]w(ѩ&<ޥG- U75xߍ)l:FcuO/D8m-_-#ț(#oP7\WZK:oM d+w!Kuaɩ!&+XS]D6+A4v'}m-H !]LAԛC/- C?AY?SHވ\i!M∩THؼ/5@HE7>fHLвluHA ܈,WdY#-Z4=}x,(Ff!G&spN;T[*]\O03%^M0^ N Ś v~X޹Jpg @tj豩 ,'OewB`/=@k I;Zs~*4Ƿwk@k10 ?:Z2ԵZ6$tY|޴ ߔ;6G':OHCtOZ)uԄe'A$p&=룎 V,]`On$`0):fTf#pݚmvII։K%{y"KiRu|xYEcї6rc<̌ih` 5 j"Lu̡M^W&}rrA'"u$i^&I6m !ď+mx|zΞ'!v⾷fܙl^nU2Kᜂ~3zM'F_*DolȵEyޚEB~+֫&$jV(Q<=orMOz*xk8F ³Ӓ] X7auMrbt=Bv1ljEKwDi'{+H>#^HMD,6 7u#A*L8W*Ƀ aG tؤLV2Ɵz9)*E2[;h qpJZ\;NW}ȴjv!.rj qw),ASSl6ssx NoXU~-Hv/2%osu O\Ȩl,a ߁SwΑ6N9hjӠ7ρ>SnR6\g xŰ%rd?xiD a]jYp:z0SNs'?@F yi $Gc(Յ$fi e4-O&62\|7VmRN69Ra*?Ʉ + 直K:)KR;q7 OwPrV&[ג413`e% J蘭8ZND=lYb΢d;G}ƫ."ˈ-;rOO\xx;qK,]iVQqҳn*eNp|i[MPB53u02S>p0ZOm+"wGVI)t+LW6fU$(V =Huj O莯r--@.&IFY3 = k"{$dT}b\X; WoVs/׉ SK߷)ǠBFp];暋Ģ98==\`|!ʬ5AE`̷,- /di@>C`mQTv[J!q)zJeE3Y$m]QW\&-]#*j},bZ`QaBPv'k 5~z 8ަk[9 g!Ys=~P3\zOZW&ESN^nM){tVw*MHS Gzp!b\#Z҄1ɼd91'ﰺ)XWLWZ*[/yM!#KHgA&Q%5~='H? $S#1#4C+<|~/rQ_I#(άς[ᇏp/ 2/ثSn4%Qe6X{űjAaO@OX,WŁԛ_Y#e/::5zF<-0ZB* V kN}ErK7jhE-K3,޵w9QjJJ^3IxVuG'"=1&v5bb Q}C xqr=gWǭ0&"f4.ec= Dž˶qBxZ3_xD];ŠWo}Zm:o&RNBdJg [J4:4P͡X> M=& }BHP,e.i y6CӒbٖ- ?st^I4P/&qMD5"EZ0k(Ysng!JTs,v.C .SlM +B4ؖxM)'fK1{-`@Tvax0תΚr,#'*uj"^[KZ3tzx5o!P\2;VҏIj?>DG/㊒D9>zHK`UQmKtkx2`ջ4K8FrH fwKNYn<EW.ps=5~8~ȸ4g 7*_/e5n@F^Qβ$4R(f:"4Yا;2b'oiѠXŭ^%U r໛P/~kDW1?+D# Qn:m6ѱJY Nlvl$(LF{o]U@p}*՚gE>;OǑ)9Ը!-|5|qQ8 ^zn6k} aqXS[?ki\5.u\*]¿MeqA.C+Jz+Qbma; im%(vlgޅc GX [͢i[=OP}u̟ μ,WZe쐰 %E?8uj֗r0o>§ E, fR)i`,~X1AHD>dz C4u|Lɀn& )cfHetY.Rto ycwښ&j\Ħlsç$WB梙vlB*OQǡK7dMi8VR"4xJa]@6k E,栙dKdD"x8_U$53a.vEWmA*_ӒF<mN}8ANCC\߂P%{Z4wG<#>~!'(۔&5|}_aԚ y&;s#$V?I~v *Xܯ2¦}]@~]N҇Eؠib#bqW0p!rԽyvG/:д|FT.9|;TzDqjV2UTs5N Y@"0dZv01.yZn= )R$c{ˤI:ƿU{LԖ3`` 983..7RJ $Rgw U-a? fUԯ>/6~)58D32:.TN755[ !9nqq%N; g S`EHnuɔvb(L1 vdGwc6^U@xxei2l_`|,A*1ʽ"5e"Euuʽ{Nƙ?1%Aooy6Ƕ/h LKS͟ W^x1E GWq{KAp5Ď7hWQ%Y8x!.u%@,&`z-ssx^1IQŻђ,-z3͚I=h2ͶzR̜^/~Ͱ|UB"`%U)M3!εYxy銲OkgVDRSUT䧲v4L :,ջHƈ_{]R>Lob,5oxIiJ/T9t+q %ۛ8Ֆs6|@ Vm c>-=\[ةd?SQ' 88H& d5G.hp9ߙUOt6iz3u_?Jzvt2xDH1qb\%Ȣҳd:ZH8'->wet=ЭKRW;T1:\AKcIPFK⯛'j#lJ} u.ИnhKSsF+_p򳕟F jyvN(nr8m@B!GZ6DMoÃYU5]b,*0e -qh&rq~޻HlJ((Q2Tl~Hh%=H:J(8ؗ(~aizjz&ũvVli3O λhZ]!}R!USkt`U}އEF^R 3QmDܪ~+u_Kp8gz`p-e0¦[1'  e펌ɒNPwN:IO'ovkФɢe*!-`|1ҨiϜC_Q'fbw9zfЦܒH0TL[E6뼚mi6Գ1UŖ>Ρu_x &pVߌ!r?k`JL覽zJ{mV}O惐1,;An Ry<izuG7I C䞽U2^;GrWA{q#l<^_ L˼D;i T ZD)_1Ǡʃ}gtY]Ag7[1L)ÀzKiLpT\0 }+\>X<`&>{<+ʆyJYXr @ZhkGdrZ F6.l>{8.eF496b[nC4m2t#4܄s$ ͦYƃg}olPP< SF7D<0+0h)N9Q^hftSN { #v6̥uAP)zT"2o1 Țzp켯gqrt@BޝoZ|]݃B[TޏC:Jb~jIt8JjUvǨ ѧw];[e*AqxXX[`=vW 1o{$9ȃEDGwi]Cp"aJ~g[V=GeV=ʄTPy/Eg4>{&"(yHv7_Wxbus EwxJ86ṙ#P^Wz \)!j'W3P]e2$@j+_xO"FB/WG7Jo^I6eM) L0l: :u}+D78fN0XKPٚd$bd+#WCۀ-:#[) xq)Ȍ63P5k&ǯ]x8ZPȑNGq-ܓNf/@>- {K_* gޙBScZdGm˕-`=[`ODa_K{6VRݷ*rc@TnjI$5 Fj`S=m miѿ n5NkLR:+]Ӗa3䩓N-!@٪ m=$hMnsN\v=~,VQ5pA.noawN)|*.O|+wږbY +3䱾I 5kЅ`l4 UȂx?٧8b)^klY?uɠC9z!|7XԢXiE*25ʧi=>--j:2bn*aVP;j{-% I%8g@r}pԈ)\Vl;Zs_Igh6ʵ%?rtDҼoykGv %Nn2e^KY(f5f^# \s 0GH+Q$Olp{7M,hL,"4EF>bR`[Vo|,l uM϶_hM:9VvGߟ2h &DRq-FhT#1YyKpF4 a91P`7|O./m7|yr/0gOA+ 0g"zť޲٦KuR!%stV":ʸ {hag!(W3LD[΁EI̗\^q~_J#SKJD;U0]$ X~kjG` +=hrn(361~%GS%4=5 7MT2bՉ* pX̅u=t]">ճ!N&aΨ`XFA(rNAUf lohtӞV:~B# H3;U̜(rINa@-tKlTV(؝bZm^uꐷYg#g-{غ7ѸoF%Kklձ3_RQ^n+yUPK^wq]|,9vǾP! }ϟtkU_u1lfqazMH%Ww!h5JU+ ٜ(P6?%ϼtT`xuмdqXjz{QSfc E]ҝdz*Ī-ѝDeͬ]KhƂkb3pVKV ѲF̔!sW6j_u߈&k7׬8yb'4 Pn$=wL |N,OYGe'L)[ksNJo2&-"ړuxx~N>Dd8\zY7-'oUUV8?*#ox0;M*1m _ _٨ z6v$}dqӸk1|Obo鲔87ub :x/HV+H2*G}+٧CVwOCAMRq|Jov & & f1>/j1<0r8x)u;e,i$:zu[ݖћ^+:ͱ'+>"'Y,hKfm(st ˛ՅLI#+Z 9p-O_g0+LYT=|4Sa yݭB@ P59@aJ[I /!+6z N@˫$#aB+_\pb7DfZxC |>IR S0UXt԰eqf0t[ K>7V2BZfjH2ZvbhwZ!3?|+y#0Aֺ'x4,,ҁ:pSs~AcעRw_Vk8OR@VXjG;Mu\HsQaq?='Pj TÎ_B 3䂗c ݎ?0i‹y8ƍt–jَ#-ol_ D V _{*9s^Hi2D_gfFq!m}Àܪ ?<̱֓0[4L' ;enE3p|ՓZІWYsK}Ϛ,Ov!-Uق?  'QJ,߲2rƴѧY]073MLȍGXYmO'p^PSo>װۉ4P ԩV:<^؉GVA-cCyPG$%N&9e߶%t$$L9#?ciخf4Iܚ%N 'aY[>t,F^bC;0L#27˟r< 8?=A Nz 2U*CX+#t)gԤl-s ~qL : SU`Oc_sfPfbu=E]_P ..ӵ 5&6c?'Id;˱ޓU٢_gPr0މa,]GAOjyDI4͟FW)P*hپ_#)jaԔ1mL[K, Y(r#̯b6g-\: (@sf^_mcL j~.AȎN[S9~( Ŏif=2tȡCǑx$kCz(N:GkLy Wl5q9YgR)-1\m6]\) 0J֨CnEN_X|%_'?6&sZKy>’ p}!Ljh8uSlb)d[$XLIJͲ@]Bwt W~Sl8 PX >;]Qè+{D6Zݒz1d5 #d$3see vO3]v1G1EfgxC& P'֤Mi'HMlĔ!:^: B!dcGo1Eǁ~72%Bm;gs %7-~U&Q8O46k |R꫹~H t0P[:^wؖ't$ëܮ  0P'xI*L v 9s0k@2M>h'ڣ(‘ZH&ZȠ{ߴcl}htU7 ʖD4`^xƐx N_}O g?ʣZi/ B, Q<SRʎ7v;ƤuciX~gMppbD uT&iUA_pϩ @·ݴfPcRѴIItC澩\~vU!0!$g8ξAI8;Lu MD?Ѿb|g F 앪e7 i6f|OOr`daWT̽f}7-ci}+/*҄ñ .A=>ɡ5S {|*+^@H?`Sӻ5$jdc-jʦG|&e\KOB%5 NkUDTE!qh¤id^̴8X;;mBݠP;Fx*I)PCt>I쇅hޫ$Ν(4+rԞ`G `^_yB:ku%]"qfN蛟l,-MJUP+k߄o0CoE)k PB .5ulA +B-cG SP}Dka[H4Rf<<4b>>TBP%2KҩRhK]i)U)J:E1R*AEͪ1/Ui 1&Kv&8H2ZRpg/ߦ,siZ Ӹi"< c+Q7I[ lZR"[H4nUډmßݩpD6w .q,12M_ p\:7GXф"0~83;@m;=ms3VR +( 3`W$0{DxEhCX[Mg~@V9*(Qu?xSdlbIƉ EN킊"Ķ9屨w130"',qR~Ԫ'F ?|%L2ڞ5y67ܗ-q}Ge=  +L:"z~2n)ʼn*67F={,^z-1& 3w|9lM3x󕝸:P8E"CM{48O_f?+0sJ|GN122^k!7Kb#M򨌗f etH7 3I QqS5u ;E.d”0T:I"0k z4=g\@{_![w.LtUF.úY8墪EE܇JR2H3ھGfR0-u18a6|ry?,HXHVxY+d<=_;s{lΔ(w?pzal\M@ͽ9KhxYسi8JUiHBYǡ;p(2<➏QJ7{;/x?c>I! n4?xc>Խ}hx8$85t֎n[,߳F buخö"5Rpo!% 'Y7W368B+riǮ@Jt? fo_Sݨtɕ;NB/BFCR8ǂ8o|_f)5P& \j=>ޚrT"F1mBAMďC3Öj^B@yl?Wu$dI$t2OaZBJ4B/m wBj$ )\_KmIDvauy"8{WT>NQ1ơH=?gy0bpr#`g) FJ@LkU;dleHfoxB3D%w &Xj7ak-0U&e}¼4oj}rl֦>{(|^KsCƟu:n*[ O;xؗ=da2]Bf&sk pֵH'nV8X쏠KI=*` !UVGEHrR:5b=\+H=@uӣQ>yBDЊ01DzÿN=ygJ"k[ v$Lﳝ2'CX%Uٶz x]7l ^9 b8&d*WOU ]|==tK5w@n@-IXP-&h8⨂k'MEd'v=<6űշMx04 7W:]E63Fcw"M›/5MH{`i#itֱQ:.'+heQR|'F.$jԀ93!Y`A!1tG?Jy-ʔ\aJTwjB;7A؂A#,O4 ECo ~wa{[s,];C3dxQ y$P~B- M}OF8!Pnl詠fbpoO!T^d+Q *MfoITP禜y?Q'UXOeAݬ͑)8z( !R wĞQ^Uh!H)_@P J#^~_GC gMK* /'q/x -T}\ >(w[9v݇ݚn0}ԛy쑳r$7`ύsMFǘ 4LJWzݖkݰm{܊rY@jjvEg_9stI[bøXu=Ks+!,hKx:T!*DZj~.i맱JJ&^>  lg~po9U_^L/ \\!^ڈN97u~3NX?\9{; 莿t<̖i\ygn"$<=e7 .-0/5a6, (5O zOaVT`p+#j]k BRv] 1\Q9F0{Q={m 5{zp?J/KTXЖ'@-\{nN%[?߬h>W%}fΓ|9x޷5C*rD bfXـF'-ȱc|浣g2YWF@ A^}%15蚡 LD\]^N<+fsRy6ʥ~yIJE’f "%K4XlM˛$Ą1B ݺ%>taš F0 Y,j3k 幆ōrNF)cDA]cلXl%8 I;k!TPpU[=ElJ^][U@mM/B\5,hm*se89`ƪm*ҁdt`(MOڜ}K6Np]Ɉ`п]D[ݻL!L;o5'q 5b-P>t=$g6뵼BÚ@%b APk9(J?3D>RV14+| $< -s# DT: _fi(ZIHflg_d^j>|,Ce ^b#p0]ԗ*uJ661.,8WMq@ֿ\s)J8ZkXA?V[ewtюj$#kAٿ/p'm,AE'iYwynɱV꾲8mvKD4>Lj9>6uLHEA {P`Ϻ@f|"_$MmuJ.'ԇo\e)o,B Oqߡ`U\QJ |o:8($4+|L[ }>PS֢C3'WI|f 2)an'⩿quţ2)lsAS? [ $V8zNJmFbϊ {ehzdW{~EIuCM$+gQsCg]$tmD(^+y}X1tWRC ՠq%5Nz.'B'ŗN칃+BEBKlDB-@fd=Q0*0`ԮpL4VG+_.i·'7f]f8v}x1útvBkV{|.ɻ{̾&hH|BcK;=xL({?/āC~Iu,PNۺ` XP$lm%[6y)^cT,9|-?`<;Y¹1:*>`wUevXrXWmAL*Th +zT2೙ߐd+_ u撚fbkT-1o.vI嫚{MՑ;y&WY"9lR8c%J5"'hDƳMjϧaU>Gǽ +u Yu7 %!~HgTIl9!< E_&my4>]m!zrx0(_28 fWԁ ' t*Ga 1(>`zN2D %M }E(k%_gd6Xy?hX _v hF&Vқh&c#a)Bn$muАY|cۻ)^v6s`4&8B&nK 8 @ &8_ B2Qo{2J z &=~܈l^3(bPրxqj$%DNOMa&BKW-1\`%b\vg>1v^΃#Ԛm@Qek&8\uKBKpׯsS !lx 3-\IŲOUbLƵLvZ\% _>-[]4%/p > pbG2KLG6`5 >lfjZUf..c=ԑ1.~qwS;]^Jqm0țar(25BWel\E5V iU][ ߵ :+ [bBMD,<*g$EjN@qa~".xp'|ݍ:`\OְYQo{iWjXӯظ.r΋g2\Pڗ#zҗudC`FO@t ^Sew~Qf'^s0Yf.4q| Ay),oJn!ĭT@L$Nɚ:U3au/WB$E͆"c"iwx0N:95WRhꖀ=VR#ƯC WM=>%  u֢'L:v/O <=F1R Pu2|2LI\JGAVD2xhrd/G1/W-\KE98 Q޻֫Rvqh ]VIg`7X޼TIn"xv15cf$_wj`/0lSv]ZA#QJI#@`;g &*5w m|x ĝRmuqyv?E" `O!­RmtD⮔k܇UN C,@A̾Eop!}$_8NMЭhEqM m{(z^i0-NZ w^{`wPgЫ=‘T[|,VM[:VCj.QexG]H&|F qFS%( GXꡣ$^)f EVFx}; u0TH>lH/#%p*-zjiE愳bV-;ean }LBFS]mRnªAںi2XSR(B1QveS~7@0kk{,n ߲$f)ҕrhGrt]؛e`>ĝ4S7}0E{\sx}\~1BBN ƮCRi.7wyc[}qx#Wq:T}H ̧%mk䎉w̌dĵǯ .H9G[e ygikIjRLB)BI@YYA QnYDq3NmPxUFT=#%DoKc~) |tjtN~R_V L7zlO7u]~ȄQ`̯L1KP8ɕ-e2H_rT1:[KXbdH_ fλ*-jYT?Ƃw~^aPy鑳|$?9eZR,9CwAk"o2x9_^9mw#_YOŒեCWvSF)ή@mLp_Mvz/.o+F!Z]U(O(u /vvFvZ ϙ_`H/k( &G!p;ruwA=o(x³Sn**[R!]dU)`6 oZ+IsmRI&Q*# rH9wO$v~|(,V&ľB#P7kБ4=iX=^Օf}͊JxՐTc8󏻿اKSo[ޫ"z/VK-6JײR3"^_O1ȄsqJ\yU4'B0IH4kl`\T[׵U2Q f@ UgYe ~on`@snD?bpKaO2KO!ن\rLtzɰ\4|T%.2yc7r †CKODr>`ud*:CZaM6&0OS@O^=+ AZ(u2KS19d]t6\\^kvۡWB׬xrW`D~bg.b#D ?Vm (m֏PkAT|oB _gȦ+e'~YZl.ˣ+ w'zdlʹ?<`iʳ`$?Ʋsb糸N9MY@ܼ*0E[z~Rcxuѩ+Gz 1xifYI+_C;Z g0Oh.]i *Dd*>DZXyg bYhC`X/-GACs wJgûz?1$4O\4)sz0J kN`X6:)lឳ[,w~x2CWɊ~h&մW=|Woꀘp)^h 4MqL|:DZ$y !TYWR패؊˼(Ź89a{נĞ3Ic*d6> ɺH);;%+~nq @yj ;*/Es`(V9̖TGYC .ܕg̠꧁hӷA藂'`F.盗@'@bDw#tBf9@'#4MOIABn+xF:Αz~C„ݱPkeIպ08TLY7ӈ.07jzcvJ:B߹5d=#05AmN`t"AG1EBѺl䎺KV?){6j8Uj)3YTW[3+#ˮv RyIDhʴX )[Nתѷ}T^49e=ld j|xKy pTj{!?3C" g ٥ofImJ: Vn)8Z>鸠p>"oHB ,> oиZK˩dDxd9zI4!2#s}y><-9_ل{!Z_0, ^ۺȓ?v܎nș_U;w>F᤻{bɊTuwEd{вu;#ip{Xk-Ks$ђX10v6)[IjPܶpr~WG$tBQ:qed A@MA.kJb .wA?]a차3ryI BTOCk`Ah/#W/*?L!\CM®T5Q)@)]JLԭⶴUJG$f\XPiKW̖/aũhv $24 dC[Sdnkʶ{$5e #/U̥|\IlѮ d-"cVMOX~"uu5 e\0Cz?~q-!eY4,p1Y):&ZXp8 j7oaHЁ7 fGDk|OqN['V)q0ൄ؃vd>Zo[ygxIZ|g=r0D>9Sֿ+XjdvͤS/,TgweijR떅\DpRl<1Ņ3F^_: l,>1ζ"`Z)iLO_ Çʍ=闍Z"f궏=A?1=3e ɮ25r$tߝ׬ zfT#K.jڧ|*hw Lj/!}cp=Ʈ^tXSQv}Sl?{z˔KCˍUAOWII %Ϯ`;N˩({Ex3` ЉYRTN,G>ȣD 6c82c`ctesalJ՞3C+wtunz _&q -v)BZn~^8n/PpNF1*M68[ gzIZx|,1VBTS@@lp} AsH>>E8?qS2|W~Y5zz{xn(0N;ϾI f_8 p2^⼸4QoeŔP(x`gnzC㹑93CR">[#╏đa^JߔNz;pp/ްB1'NӜT6 2}Θ o*#z)6W1Q"exGs}睦G䛷pp%e@Lf,`0,i8Pzre|fd); eA@Qpȋ =a}{`TiH& rIS!br#W<%O̍]n@[Swd>'(0™mco-S} \\9GCM3B(y-UE (ńZxT{ y76Zܟ ZAcX jPL+_ot_浃># &>A3_E;iu|;M-1w]XYBun1n"PMJQA!5om\?gm߷u+5c2#R&iR  aF멾8SjYjVl]3ž~xBOo72b U95QX-'cK?K錈Y }zҳ>ooSFX F]ҋ<#tmA5gWE <7lqs 7k+`QB0P{++1XVͣooauwvR>_̴gD_7Vs༗ӄ+J?׵4O^m[DqM^Ssw_T6Ϡm*q'y"$v kn1bfґW px46̹0y]EfAq3Ϳ^?s\$bR)!ly 쒇IAz`Yp:aؖ:cMUJh+y EQ 6;zx85nW[ eΧu"+'BgYYڱ{ )_|ɇE}xeCe Yr| PϊbR3!=%Ro_Y>,\ɇF?\Q!1M[eu5Л|n0ݿ.>a^&9%/+=(6ߊP xEՠE۴C]6XM?JYdA˧ɑ6C`{q(T 3sӌJN,$+5(4iJr'WD=g #}smta YظwFs~IEM -nqX 5>zGʌNɍ/tՒ ;!}yaΎ wp L2 㑚ܝqU8af:Fq@1&0eBM D&Ouo$1x3w3&48N ^ ;qM 'mRNJMP8+2掴G'HH71PsQbF~\Y~F >{65MΨ &SL!eHziОRDތjQ>~(1o Vv]Q1ig̖8lYqB #"tXJ^!VmVRq]ӥY%Κ~,nk8:mSOPf|P7w(U -Bwnpc@{ [ 8B)V#Fyx%-TF<@( s'!*wtd SAmbp2ޔ/gz4c&~^g )5BdUX}di8@NBF ^+t(c!Rgǥ_D.s]ްZፗl;_#}9xL=='++-LNiw h}n[e_afyӥ)L`?TC0rC"mɢ_$ܓ:u1IEP> ^ԙfגvF5 P!![疝ODČO0áTiDEkZN2U`ygPP. sXㄔ@~z6@Jg߁G=GU-G8 c*OHv3@!SWHF ҋ7u%h뛠ߐ í$Z1lfQt/1"UO+j?p|d!*dqj4A} ~>৒BrW-JIWt4(MZ?k&p9U1yɅeSb0L"8'`y7Ȇ`1h@ CZŧ)ѱyD(q[<_EgnIP'? 67&w]"?܉toZW-"g 'LWJ2 !EO4ǹ#Bnޘ#qV^NfK RgϢ]隅˄h-) +c/Yf oG'H0F[󡮍s"*Eѿ06!à،wjOտ)xFų':`7.N)) }@R'yQ̹(+q;ֺyv9=(gtĵ642"u0'ELEf|g>&6A2t)"VD[H-\{T=$]۠j ?o sGg9eAD!ŭNbįv^&d9H܃|*֫7 |A r#aĊڹpyl`\[(нWb?c~7^ XEKF۰ @rF& LCN= \.[0jF 5jݽڢKjl[KuqZx 3$OE)6V.0xeA*l1^4]؈q g`ä-hȊ\@/вv+ .dwfmTy;1m}-Ll}o<\zƛ8!J 02c{8JZ% \V/tlťT 1΋'F&Z`43^lQK\ڷ@~ڗؼvu K.ktgS:^ݯ52Wc5:CSx{J3R'&ip,r! ^nrnK Kx2Y_5s (hӡn&%7?>|sQRzc<Nlj<4ˆQ@1t=UrTwak^k.4J9+$q]Kd4i{=z!! Qj踶|'*Q-үU:4Q<4 n-#j,}73ћ)f8l!&]Z[H5 O\]J9kAN \i.,~^41~?XKǸo2Ao&}hpsxX!4tkS!ΒʣqbWܑHS ݏ0{1UnޭP\72h Qr0_L):}ul"|kOz2*:R41hgm9 Z\Hا9 k uUtOc3/?65ap3#\j#TǫB3,XyT%: uxqKn8UN 炎o; {1_ϕu"2OP_hyrS XHZE|%=N^sp(VBsШ~78tkMXiⰋ6X=w߬Ϩ g7',#n;/RfJ/s;QEeouDmh9A=5zPo69h6FV+7 GId4 G5X׊_S@aq(ȎRGGD tuyGKPю|-.{0ݼ)5yP2N$,OI~.oZ -ddԥ].8aT!"&{@M# KނPdW\5?ۃϢUl j @[{,곿,.6)_ԇX6P7M617I䷖$)Q)vlØ?nvj) нǪ3Fa͑&GLx[Ŗ՚@`1= [?GIwVubϳ1/7=\I]K463?Vg?30dӇZRN.ROsy-A+nI+Ԉ+qOBzN4D/?(!k$M L Fu( I4ͷl~ low3)-(|I  mHV6o\od3Tѥ%[RÑ/eRs:BeAnTA@ |&i6 iK x;'σWtt?zk~JBSVAd5Եð @|@%YɌ/؏cMuѽ@l2DD8)_#HN{m"AM rj OsyQgX6Ѧ{c3kJ{è.|QZ.:aHB3p &/pXߤe II&)k @l2p%tg'~+ 0ua;Y'mZّLWPD) ڣbWLVδi *5W57䋜gm9-L3_hMV.5T9e=z0-Ȯ6$~k7#68Juze/2 );o;JSy_Rh|D!-r[3M1DE1#2)1`_g v~GQ. tdh %_XcPYjĦ|<8jWC 7,HWWx-Y%_}a/gt ~7rpaVt`/ MԒfZP huV&M'Vc}z=L)D[ƾΩ;:#1tZ}Ǣִ7FDNs.c:<8k΃ g}  ߼3mJ1r췺,M(nJߴAuMUO"/#\ޫA 5zF@6+L!@kbFwU :D`؟ŀۗCI`hBy4ĵZC"`+$=5q{0CSz 'fzd\|Hs'n!LYu5sC>*aLc_[<#4"B~.,Ah:cbi)3F-˄xùK=aG\#h3nƟEnCmv8EYV* [#WQM <,C:2<8pt3J‰sa4gO4;ߘ9s2H=?n-/)|m|9L'}|,RD.0޵-+:v8srfEQ; Y@f;hKl'b$LyJaO>kYEU?Kdr ٹ)me^83>}fe2K޻ x; /Q+DM#6'XSͯ]9̩x(cf Urދ1nM/'5|g:]<~4A,<=@5^D0C寿UyP;K`_*P*\B\!ϛy52Щ+ Rpfдokg)ÄbXeq<.Iqɯ8eXϓiZ[d\Gq^k݂kb!l7o HtUKqSUVV2_WF eHY;5{IhP Ђ y}&+7, e.CϸvҥK xIR7,v36E^P*ah@<掬W"6Y4UO3Vh DAV`X-*0W$x UD, `%f}v=CA+0 :`H?0=.P.3ћmE୨SGV_OYMB.p`F['=^/j/tTV]&aj/=^*&+ !$KrKS%>ˑڮ@Qڈ肙vA)`>~rFncs ZECEw.8/\pT£RMU[U'gI(_dEWq.5I m"Ƭ.FHVMx(7YM7dض,dk { 444S.BT?<ʷ `$"GXcsoYnZ>\omȣ+YS{ΪRS$=J~zʭA؄Jq 7C^vwv~F)X@uecB5At% IB-dkP}e.IWgXeء:^+g/=D܊a6osi(B<߆ !lЦAxʢPA,-}O?ǰUVzg-Q? ߻J_Du36 &wP0W(H[,hhYT2Hcr<=|gH:K)Ko2Rb`[ʧ=guCAC'1ݬ5wRJ +tJNُ.J 2 {QRN_?/}xDA/>P͝Tk~is)[döo׺VV5{G쓁$57߾b3t!qOG#bz]OM> j{b}뾝qQkg>4K/pWrc؃ti M%~zEښ1Oiܺu_.8͎+ eg)RffQ>:^^fʋL,tVm`&4J~BfPM7U=IQ1m^MNӊ\M6=96zpQz@s`(q{G| (@asPRzE W^sZ{sZ1\5BP͆, ȣ'˔bnQOfSN,咍!x)7 ԇ@||i~&? 9QltUms&+i6 S- )(e~,)i c wX߀ 32(ԢmbPB\g|xX$Cv%7p(Y^M`+(ʫDg{;\;9MX1e!۴/,E1ѲMBRT!:XĹS͌O&DW-,O {̙BN^L,|pĤ(1[5}Q Ƹ16367$+jP}pS#cWoea>T,#/BcL9GTw) S`^pq. z6LfׇJC>oVx MhJ>`4t|D* APG1 p uD2VОT_]S%>!,xɩ4xa(,zJsăޟ6f`3G?%R/n8KG}/Z BdYBf܀ aډWV_(5f jOr4\npNV ;Ww<U-._TY9U3Kk˄obbBP8X"q+#gWGCz\lmYDd j_}~W1Os[RXrN?;J#0QgoC#KK_^} @C\zºd,W[NxZiBX?1:,\X0XLO!|ۍ 1n 9' Aze-U(ʉyLgG<mzS$' ½DO3)ȀQJX惔Ia-Ont9ҾqSd{OMqzȺ?"~~`(;+_)ŕ7WZk℩6".0]F]۶4Mz9ސAhT~9;dZ3S( ̏Lq4-| C"%>iFTJ35Vut`,|C #t#0mъF2g0PDw sC:: LJfBo+:t(썵b :{v@rœ/D+䙈`+U1-nQą]o"=𭜹tLP)A)8q"VY:F쨇ME7[LDap}*zO"zDkXnr5v PylhvwkZx|!i ]=?iűG Y^@תD>Q?.r>(6ՁHjaꂇafՑ[u^yaY/$j&4GQa'р Sij:;nd>+9Sd@snƒ|%o=ű99!erk8f-¾[(dYddP k.y¼|iWc-s|(#+ׅaRiOU8r A7-hej=k5,3R[9Rb˓[0ج>( y)US'd~mDC/W%kRnS>'\C!Q-D I]X\9I;C0T>TXf 7 n Q]Gri5aUi*k2-/:e  gP~ yR"n&IPUʎv!ƴ";^.L- HߛB{z"\f-OF&2Z(hd0' ~+xpCS0~.,:\J 1.EëCf"bs?}ȶC^|Rjg[4!^eI||pOxR@y)p(HLiEa; e̼#V~den̉VR3o3k"R+̾Qb1l}2kd4;J)}cEV&/5%fT@J-`>r| S۠P8ny훳ڪ_Q\@hGP;MeO'u^YzZ(}UU!ϊ~*{M|^TN02Akfz7K|0X'=EĊCj]N4@]WC<5ѿ;ߎ'm$O.4Ee9yT˅#NRЎ9Nxv~|N 7gSDz y,k])5%ɠ{*/V޲[y>"f*g;]u>;Ld@o&EQs,u8"16}Fjw(B?c[uKZ8mQ,6Q|A: \[mDS ȭ ҇W[b756f7 _S RrvJ2=] !>Io vj)"%Nջ*Bχ[H"H&|Qt2tHr97Fb9݄֩OET!_) OCn=&ѡ\p Dn=G"KlYNc zډ34-%慪%>HOjS7 -_FL0C1%yaEyعw# j[DFOrm17 iT) c#,Pkble1̞o|28*r &JUX|{sH0ǐs"֮^dL٣̑|PIr Ѡbq21svMcsCDHo(5ڼ1obrHn~e]O+WT x%nRmٶA쵼o[ɚE{!D.d_k؈Be Lժ_]ilT42#W%˜?zct~o`@x`S#lRq Eq7o @@mߚ>~Qɴ(E-͌aX;5ZdIOM}\eb/0$BWO#`tݛr ~e Bkk{•H%q]N$mi X"40msk~G{B4f.cL9E/< TAq୒/Qh M[(tUͱGV^VMb Yq=5q 5΋𞰥!Yl>$A9ҽz [[ `QU{xEZHRK~bY܇r" /wVa0o,Xtz}8! #OUQN_%9}Y(Xcs^2ܺuyrcN WJG|Xӽݍ'I JxڦTA)z-E zz*<*NakX" Q `,f6 #ӱ ^k& M(AҠf>%xw I'U}⠶`}ztˠ隣f 7y$CgYZ0707010000039a000041ed000000000000000000000001646698d300000000000000000000000000000000000000000000005100000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/pensando0707010000039b000041ed000000000000000000000001646699a000000000000000000000000000000000000000000000005700000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic0707010000039c000081a40000000000000000000000016466999b0000f104000000000000000000000000000000000000006300000000./lib/modules/4.18.0-493.rt7.282.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic/ionic.ko.xz7zXZִF!t/%]?Eh=ڜ.+oFio]e-b*>7^ {Ca5`?aB+y`8hG1R&kn;vHNhH]n:/GgrWLDORX\Mcx1#n%TxP=%{\|k/hDhČbw/JEƵZHG gj6 1{\#G+3?iEM>9o80 HܪSd)0S f)) |o[;DYpܠ6 -^[\bKUbeCc4/ [NN$doT6Y)[*zX_GTzlgxG]G[Wm2߇?QŒi RRHF_bt?^^6>`gǤsٞ6nvrh$^uE>,g 05ic4=C|5Vw_g;s2ݔ<ꋾnxtb<- %! ] Z۱|wPѼwO5trSRo2nS> Gtɸd?T<娑ɑXcPOo-ljWg\*̇}fX[#nVCǗiwqABQGQ-ѨF)H0&^qB?<6(l7Aq:+F|qD Cr߷թlO+FE'l LÚ:8@UʝRƟo~ȳf5 HCJ|~st!i F,C 59L y_oL[(b2d0)3"t^DP_Vlb`Sxp'܆jeE"k ;q*c nCii5Qh+BT:O%=H/X;$k> CC(uWD'Pf p\Q)1GŘ(zဥrSy.dB{go$rhl' 1Nk$J_ !Gs ų6|0RVʗO0G+~V:/w*B(YAs* 8^v;Q|f&X >b՘1 B+>x"#TYRe XQ'wc󯣩XHEklCeeM"*S8kŢmx}flvw;8E7K' 6;rU95AB(#۞Ied=Rk_^ [? YlZ=jK LN#u3YK4V`k z GRG]|?'/YT1AhqsB)˫'ܪV$[Ʃ®YxRJ,R-af!&Rĥj\tӡ-)%E :X@} JiU݂{Ni7tQ U=\ ʘh[A]u6A\l.Z%%:&䜘#]Fu5X"SZ%*uU}@.߰Қ?V8ń^őm""hxQ{NGL l%;tػ(2\-tw}~ZQ8?s[(dZA| E|m[8T5teܭȗ0 V}62h"Hᔎ{%Jnd'V.Fs :A T{2Dg+2]d|QryXۜb @]w ͔~zz Xn1 Mc|oQe458'Z^_ƥjAd"ix8%ЄF#XmO|}Y`qb 9=AmW^f"yƖIMkBνEU<V0 ۻ7˳A[Ռ1oU,=gGÑnFB)޿mi zElb^`hPby$>9oy)sM0grI>oOv6aNf4=쾏TuoR-R.7-u.Ǹkܣ0x͏U)PNߨui0=L4tÈRK>s gzJ-tSy:<w.֍"_|6)dU+"Xɶ(tgO,"1_œzQ]=P4V@.:>G1|!eS7[w/ -ڇ9d6ILN6[Z~V^l'̂9bp=a;asZ05AbTQ 3}7&Bpn)Yg{@ ?:^mn!'xGҳGBc@ԍ7 4 5MsnE[67~ecӼ#@4?!=yXEʠ!NeLK[qkbBKn5Kwkwpڏ%a;oPɞGg7 RHR]5zeJOdIGt4xTE-%cXSW:~ **VWkVQr'pS?_}%>rb;fR⿷"l'I[>F |HtIdiw B>ګ*"뀴dZr6${wq4 l\* d:ZBY/;L\*Wm`yz<ȑX !9j뷫?GoMLJ՝FcXV 6fC4<]4V.~l2GH<-܌xhf;O,H2k ДkVDi&M_켁9e33hol^a@$,O/odp*~?N7 yF'9l1>k L1u-uAb,0q_h^i D9`e9n>MhJN(CIP$ ܝ;7@T,(pKfw~(:-?Vvͳ DǼ sY_=[J qph!\|KP\yp&wsGj ~M䌋mO#3ʱO8yˮJ:d\v8rF|s8!&RU 5[pw3_ 3WѨ1aNO(W*c9kgy&3޶2P2jvc($dsVaUvjA.w!#bC@8ܜ NܼTfit&*~g2JadU/8 d 6Hl ⊫5 E/`dvNjͦŚ]|kޘ 1H!rKV!x4guoPÍ핷AlRp gSrW GCܘ+s >23ǺJNu ƺw:à0t)g Y:mfbfHnW(ʢY69ƫyzstoDwd<]B޼_Rkt5Oo҉No|%BW yD4MJ_\l@̎vx3|~"u000ǰn){KGDW6q4!=lg)%=&TMp}|E +kK<~(׵F2K@ZFU!í7Td]@jb 2a&$$ߔ[(yW=Hh-LvH`Gm/w;{͒\r|܆ v9r+RjSxrK5ƺl&Tܩ'K2!?SfS8bslĚ#4Tg"ښ/~@EKq )Y.mK>+ -45(5OM܈upCRb]c 1̶n<|q$Z?B0aZ=t]kG_" r1[ͽVo:b/@>{@jn [ky^x<"ME$D"$O1H Ԣ809e-jܺG.<ZNTj!J'|Yp"#!~UVO@7A̢&6=-\ML8ļbX"B=`sag\bQo!OT z,,,)RT8ȯ, ×z- f2#"A@;NBS'O/:Kσ ^} *d$--_k?`!8Kh"oLm=!GAU0-K`s,5 QX+hwRRl4CXhSJ!A aNuw~tEM̻jY q{ȪHנar0·\u R `@iĊZԿVJUzcr:E,4pt#Մ'ębGO02y3Wu]n`ZFmp:Sy: ~?Ԝ'_"0y>. 2[I:H(Ul8@pR-)!5yF`l!;ĥ Gpda"eƞRiJ,+NWp<`/*JY߻̜GKkP΂4E}=zet6yG+~L( };ϴ#!E4N@s96fd W}N&A~$*fD6Ƨ(5wu}6羚4k4{!X;h@ϰ1OgPA$|[;+>*B<,35>*z+^Ӌ0DՇ4O$.&3₆lYاNiuF~gOƺ2_'d%,hlŅûҟ‚"ÒjnWnV~Ik\>΢֦DqS%=%X)ᕣ'?.-69;Gsik $8LZmKdo}4zhY8%xR# *2-*VZe,-1jAߕu9qXkP8jp?̶1#Zt *#c17&ɤ sr C%VB-ks^ћAY-MsF 8=J618 ~[zhhTR*srߟ%oQ)wEѡ:Zh QM+z(7l':30|C.bfa{Ej酜u`/iѵOS~7K7:zPq-go!#9hA/%L* ~T=ڠWw?$Rkb⿓LuᒁA=9ix{6YF+ ?g#IaF uǍP(@ƍY7J=)@9 )8k07}fRIc2gw#vKx Jت!=F*Gc+YNuY*>F\B Jc Kp# v@>^ ώ{I1bʠg+PK  jRu\!;V+dE*5|#vz(fziƟTn6W6.ܼW?":ܯ3/(+ 6&agf>"AH{)N%(مKy*:5Oٍ MyZOPJoar S>-R\,]n!JXco< DDy&+\w眚r~e:t|aV$X!4|&7<7abLd*V* [}n<3`dNe̴J *e瑭/G<ٖQ;4'džD8LnKs4a,\9Nvʎ=ŜI&N db- (Eǚ3~fپPbA=#课#Fr}BWtT3%! vV`4f>źtbs΁*{mAo5jgt[/(V0pfFr9 #ેB8a/KOq(B3"5GԈ)㓅-{C~7vAb7R3c d⣹;%c֬VBJT|NˏmE \}=BdVd M"6}0 Z.B؉O0.ѝArdp\(ƌn m;U_BY Y;i|p, Vj" 88^\)J(033v:dxi\GzY0h`oD7qH)ssjKoo` W_ulR*uvEFVtbCZ} \(WQ=8:%0X\a}˳5vgG%Kkyfp if\rSa)xPgOɡl |ǑVFeN DUUXTXԶ`R]fXȟKȔ&6)AGP.*&<脵Xx³Ǵa8=q!$̜n.+elj/VvN=aܞ&-1Y_m,vx6D >e@ ;3Ó1 )߇oٲ%.\_twb$[]!\azyċx5 9lGBgKă5sִjy4Q%us %K]rd7K)NFtcgEO']Bk"x`rWt@d#Rg7R{v׆-.en4{1_& fQ ޠ^|`|1Pbz^nOE^c/SB -sIGݕDE肵 i/8 XRxC'> 'wR GkN Ae14%$»(v*jek)iAZNma5niu Thwz ^I"ƲMf+}UѾDAQ`;.ց哔!+ ܍c XŴ~:8ۣTH(Np,s8ui#~AU$~w h-*oReMŻܜ@Qrb&ZҤnsKTm-0 ﲭQLc].4\T^o2V7Md ^.C{yZ_ \Mʖ-a ̵j] [H7>]OOꢂxQ8#|zgh P<_gT/!$K-/qscwY^MC] D-OqvȰl9ŊQ34~=xK ď/ Q/3d;[뽧1Y \yC{I* P4\=ab*h" sW;=4Fm5e*G g"@dL3N '8JҦ ,{I'Z5Šz"~B?[E{j '‚`̑ nm1ivq:VM%[QJw7vl.+1M_ntNp#b^¯N6E5`%h8Ws fلʄ>5Oٗ%. _[E@@#R5.4*$ٮܑ@ Ŝb1e?eH24X>wtQ;ߖ( 1bbh3q4~z#:!= 7t{:IbCVDvGu޻|ƒFX}Jza"i# E#aVt+C! `JN#7Wђ˃'%p^TZdL4{H!tlgfnΉ Gd_+f%$lY#: 64-5IG䡴| @Y:^=?IGBY6drΪք)eB WP yM 'P}wjCN#l/  $kQ{M]>,ͪaU^en'ᕚ > ͱ,QrA0/#&YHc9P>պ7*EI3Aⱌbhg^lkUJ/` 4.II=zC Πx 0~5O֮_?a.Jg818nIPg.ge m hV5D)ͤ;a Qd5O|ojށ p3_ּ?0"\>qXY]rMAAo&SЌY)<@ϊg ܫH G Tm:AQ`,=ͭWYT~pm8f ՕޚN}>*%sZT :ԙaT?]9URpMԘIixQ|u4"qsT#B۟~SRZ;gt%U_ ZwX{@2=@@bNLDtgV5iw,U:H/}sE0[NlLW)6\MN[}gF $ [ӲB.o϶ibwK5!R~`-/A?ó.veǪ-yG .lmbE:?28_+F0ZTڔI>@U|jUz>9`lJ2wB o ZDۓpHQHT=-j2O2:B>V9]Hg=Ok w:mbѭ6ڹe@Q;p!}u*;(i 4RDR9؍Z-*p$N}94eF")1q8@wM,bx bIG=P̨wv:Еk4(|n||vvЂ ==M.H P^QХRq7U)PYӽo kW@ [NKS>urjP0R8__xOk#ضuo2SCWHM媺VJH C}1ɼstJZ|*Q` 9 X W;mèy V9kȘL^!Q0ULc&Þ`\keRxu?-qU:vvFvqVyZό%Pb Iuqe)ě xc/s(y (Y|*8W lZíIJ`ZK, )U=e6yNsC}S-BvK{(Ĵ񬶢# тC# "/`$1"xZ$Vy\FqXK WlSH)$_ ctDO`fU!+Ml_4D yH(_ʹwgK^\ s隵: ]jצ{l+~|CcXAhslE?S^.휬xxLr6SfV/x\\{u+?-%~]t>>jޜڷQ)B.w1AI8͡B}=nyvA*+^!ꊚ?xT.ϰ=*qi+. 4R'2a~#d9sIZֽ..R*R>urڐwoecY6`2f0K#/"\WB\\ȏ&NPB1~CG# 7w&~@Vo}G݄[_!;@f8Tpz꒏򍄎EM~rtb.%~D>1H=@a񸐅M^BXI'\o d¸%wMd&}@`IM)*݈93pF@l pkNzO/d2%cb?gVT>ds' % !X)\&c@8{sG|&-+gU7Y-^ٛnlsᖏ8 j^ΟB`ZTA)Isi vf-PC[6 L1Mg$6Y#WJ7\vV ":\/\/^ [)j)`RKa>TmiqY''jk z!\VI'jiAÖ+< R-g_;Y?Ex H54evʍ\*exy!(ۥ=uE\99pەgd &I% :a6]TgʹtEiiw u顓]g1൓ǻ6w)׫R9GGn ,ݝyp+t@hl=THv" Z6#1rdRjOUiڢ;=y6}ù?X!WXY̫c$>JG_KF3'e)ɱO-~ Hg# 0{؁H)0"Oy;IR2b[ybAJKؽ/I֔Mzҝ,x)[v:_ ex{o 3d ]31lr=D4"pI/uk(P1 V7NK\-0quNwMw#ĉ!MJ}s{t1z5`kiT8\(p2LxA/a#*dm ef3bpk6- d TwB]ϲ=c$UzޖVQfVeG? bDUϿ ~',pӏ/GN&2naՖ͂%TN7:WsI"Hux2B>ϻ_+W9ߺ7\-@ Rz:u'ÈGji 0 ELR)B  Nz7zD!셌Rxî R~،%!f$%vYgri+G@UʐS$G)T RG\l) 4plr|rg.DE,Q^n.b_%+#;07(Ɣx&8$縞 dMHobĵI,8VW5 yM?HH&ElG`MrU;ˤ~"ڇ3yϴb*"-5pnԐR(ea 8Ŗo={XKjsDź t;]3fA>rLAxflvb3Ӡ4^[["#tz 0.e60r75&w'lCiۏFC| Rce̓@MD(Ke&2(ɯ U$4@nQ[]@GJ w14v RgЫUvnp.K)s%L:îŖ2"bmpŀ/]ӥZLq}5O5f}2 TJ,{b2lfC2@6M/E;4#rt6WcGqv (nUcTZT׎+LoաvQK!DU*X`<γkee)S^%GR7ϖ>ve^ճ6AOW?aMdHn~YhMt™ Ͷv%'j,j¬ yzi}N\Z_:<η( x)z(Yl_'pAjgy(, KIMJɈ16}ٓ]TaV806-C]I 1cPEA˴8MvEJ&)G8B0V?g$H;~%刜8YsdD!ޱh u5rkgpy0^ᜆK3zۥNG>Iω<Ƥjj~ =R)S%=[yڛzŝ'y{c$ \$ȸ.Y;ښPtlWS2Maؕ/U iu|6 {%0DOX$MӴE]飽{ .M}%;#YvGNb_~1RU8t [)LM,VC0Z{MT$r+%\rVe#;<~N_ˢwOy䬔P9U~ۿ*@d?OVMO[@Wz/zh@%]cu<ʄ1dX.yhOj糰2B$]~^ b-FcN̙G)LWp,"$:R ߞfeq+q1P[8qYLicKH)F$qVGVmޑ칤ՍLh.ޜ3PɐCy7'0-'iɒV{=!Tس<1q 1+"NZRO=цSk-V0kѧa&9Km+;N8pzaQ-O94 \ A毞K6r()U!ohC7V!&ת'Ⱥ{`0QriP@K?/gcB4[puQ s9?~'!A)AceP'۶c` X) Y֘;xji ]߉Ϯ.M2[ stn"(TqTv;\T_2+Ԃ;TXøJ3h79n2d 3gQg^PX!!.9A"Z7FE(J37CF`q6=A5Ne#dz.> bAd(.1Epsd;lD!ߙX!UhU;1qM]d;&RH1lT(ppr⒴&ibgW(w D+~BpƲU7m &r|,l&.T>,] /c7NMɅ"2(5UڊZSlh]8WP :PknyqHI̶0}/a_v{M9i* Z6')f_K}/mҥ g9ZNŒ-*G/g\=tpiҙ=rmj|v^F\IgkauBP\bV Ѿ:ZJ*,f#_H:@p 0 ~3JdVXR=M&y+%|%~DJ.ύ4 2%_2C~tw1 !Λ+G`]}-I4*T=+M:U~6mfLHRRS]xodjC ׀qt5z+5M1v2+W+,  1l:."ɮNڙPy=?;H\Dܶ:=xҁ]Eu9=M*_x3;F`}cƤJge]qS 8= ȫ6FIˁlg0PQ] $Rk5\MG% nv?3"!gqK$=KZt-ukaӈ-ާ)?=c}BukR!$m_(fE?rR݈^Yv@J#vC6t1AOu#'ѤM۹xBs+rrڍ}6:'bc hZd4CmjJxD_-Pa/7~ͫp0IY;f@VuP2Pf_ =0M?! ._r"̂\ S- BWD5j~LAf1yM΁RXG MgLK XjBˮ$x#Zk JAf0 _,= SjڻvZ:KDp;rUf8il2NA,Yӻ>Q,ڪdHTcTW熱CdAAϪ+Roh-R&ވWc/"?oA- ux5qℍPUb\ZԪFe =[$4N[ظ4( ɵk=4p캌\'&iX\١-_nSԍ=w>c>hWj&TKobC?m j07ƔtD/\g9  =Nrj"v}&? 0ٵ M-49xg Qhރ_/ouÑÓ2fIu[GqðDB=lu+`"k{;6?hC3<#%,d{TԂ|FQ,D޺h0:臘NoSђq>֒ ,-xՓtJ. <\Dx7W!D]}}1a`0%9kszھ04cf3^D$Y-('zUf]93⟠!)Ku HzuE[)q^cхDuC3o-xhB>V#ȜLa.P"U"mZ*^i)]VLBg,={Z&K(>D6VM$> }EwJd&{W,osuR=8ʇh9ϡ;!Z*HOJ -=.0~НAo:[flo:9h1" _(Ou vja9O$O8LpOr4MSL;2;4\r IዽC +a?P^4iO\+W5'-Ʃ {^ܸNH&=us+Sbߖ!29zW' ]Ѷ}xTm;vʤa/ˉ<}0Ӭf]GNrhmA{0,O*Y&p]0Efv {_Ɨl%½dVXEbYj1Q [,M!m nΨf2.&$a !6/Ls}t]# XaO㝍=Q6dzOZ}kb/>m*]n$>nH O`&iKxhEWJoX^h綺h_1sҒf=P8h|8BŖqj#D#B@J餚 :e# U֯A%| #7FY{T\r~׽Q8v]l=@b 㩙"Fk$\d :'{' լF#MFai" HE|NĬNmO?5vQ=I[=ٳ37An+/nOkO<ȍuz MJ̡X&~_6m|{†+f8H:Ȟ3`u60܁?+>5cT$蚞|Ty͉BLL)bqoDb95I\(ᰠ}`e>RŴ}ЦwQu b'5"€#⁕b ` US_{#"M&RD#|h*'8a\dn<INܞ%`w/ щQ]T Eq#vn˩,W `In`|jQ_%NH _ D"LrBܵ_x=~ݥq]O@8~^38y8@Ϫ}G E&mŷ 21-KN lъǂҍ"4I{b"` cT/[@SvMu P<(Pœgn(dUi~ HL7|,ꣿJa)KPӞUk3=f }-Bxn骤&zHsf? V.-ŅܰUvӒ~X|?tU2˹\<W+>H)?<^]$"NkL@|f^aPmBVіQMh6ŧYhYtq%p1.P}ad݅?H# sp1l2 ?IG1 SS܋x fe㬠gǪ. \ޔ"nwȏ֑dUzhP}\/e(Ժ[+0QP4>sͺi/nz/ܵ%:aJ[Րoh{.u g= ai _1kġ;7q.e<{9@3u7 "%B>R`zJ -GeaF“;eSyX`\pՃa!~!ب^ lw oSjB['M'?]!f"&Swؤ~1DŽ-SS%D>M-j(ޡD *XPљw];fDN-ĤNzs(Hg)x.t`ڃ?<͝'QvվO=_` jTUTUi)ٝ=h[ 2'tN-zd - , 75K.XJV); `: q \ #ˁ ZckU0i3*)>w0bEը1[жMό@`e *Ti씀H8눇 Eݺ8 %}B'L3d Enfoahi, F^k-XAlMol= \Th>C^C>dfk.v6#'%k n3[1 /cďJَvAl &wͰ2cxeoҫCZj4=pBH#_̀ncµ`<^$zvx~R>f36ܚ섳i4=]nh@r_)&f~c8OC 0m{LTo$$'6f2&RIQ66EoJ"!ETbV?R]3VS¥TYw)L]I%b;pc8nђsK8} $rs u$&es2dds5 xkx}tZ'.K'Og,V;97""e Th[\a?F;s:1PUeD`(nml`z\mA;*W++F>n9j. DzѲ~}1XC+ DwLF䩇>ZrY.rҁAxj:v'ф{<+MC0_\D`Q|5p*|f1Ev;7XI:+FAfԊy&ݙހE0ⷮ|Đd𱃌t摡=}8I4LS*).~P'mKV-}IpxM ޢ|?W(JL^m@ܮuwF9Q"O)#5 8=8 ~|m|T; my2U DY\ /&e{,- TG Bpz6C4&6r2^L놬iLm1fE1kmB~\6x6حBL| Flg Y0GQOlB:t%g$#8(''ɵîN$N@5}N ڼR9m,6vjA;e䢭}O(۞a d㍮m{O!(a@'kØnכڲCv//Ÿ R$ϤOpuG~o$sXێWs d$鬨,72p#CU(-]eWƢD݀Vl |q;y'm}'RQ7nt`pU6H~HOJ✋Nzxؑh?#B,4乧HNY4"Siv!Jdžg4`V*> Y@ v +o" ҮF9p3:x Y'bל'z_f'~4UB+qK1%: LO]z6x2gSk)t9kCqҍpʘ]2JbSEX_fI`)ekoY/Q.;؁%* cs#MVi!@ s+|@DmeٹD  n0DJl"@q#1Uujf^oYE@:ȮȊOwpJ< ؙiAAD!Z0LCEB[-XPcDžu nR] (0Z#\"zxq4#@&H"JEUzQo+]c2u>RjgzmaO"}=C%+] 63ѓ{Œ7.7tF}Bݟ ل$`z6Bf3W#en^+qncjr\um`Ky(:#n(QM6ilG=mmaIA]W "L-6G,-|3_| @]nah#5.G/{dÖ<['?ZV/=p1 dIzmކc"Xl.(:rSeTpug sXe!5qͣ4uz"dݺS &'tcrO[zTk)kL_7wa? '&ccOWM^.np-ui4 ICBGf陧%-VvL6נwK/wG7BkyM !~}:(Cj~^  @T 1saƢ͟(:[j^r>G[7zd2=`b$֣*~r:%li:FKq).f2Im讣;"IՒ5J$ƅxt7jͦF3cU2wD'̤kqP:N*,CNwyWPRЋ1+>LRӦ+,hU/@A9zF[KlKJ&,uRieDnU 6VK Ѡs';N3۰Iҷjvho<@b8bJ x=,Wn%p`Vt~؋y?ga/9@H27Ie?7@5]Brv],#mF=.RS`2n$ۗ:L*Qlc@ X}<>?Fg}@PMj~=QQb>HL[,ģȺ~ 6Z?nv?~:S}sz\W*DqHΰ0k?GnUf:غAi՟O,'2$" K"i%Y~nZf8W` .">-hMqqk,='R\VT(uZI{7FRIO;6u]/"6;`xnTL"qǖKJ~nq^9t;CkpنTO(e{*'_]hR?alK7st'%p5q[@'`Ȳe1i{EhvL_ gʼD~:~vUV('8 3p=UgbԇVY>mڥOJQ$ A-k*ih9ބlln'viZĒۮ*)5pF[ Kf _Pw? TMg* 7P/rǚ wsW^>Q 6lry2aEl":7x ^.v2yiнN4W@ पUeBozV "Kڇy\;{P{g]4^r(pD8 9zĦew<">$&yz(|_īcu)e(RXYN;6Չ)˚gzGj{%Å64Og@LjU@RA ?MZ,9D#ȁ%cV{.ʳǀ$l\LJGw 趚2"éԺwH?peZQ/׍Ɏ%v _Z}|I& =o@Acy3Ym_@}L{ 2L[/d3,uM}ugZǚp`O^^Ls ?'qR-JgqW%t(_a.PJQGd]Hv_HL@2^TjK,gS8PhR]_n!2U*O F=8w4;:zm7OP}N#iR6D?MM<Y9涴-EN 3,4sƍuA!QCta0>v7,&Q֐pzMzFqO>,>spv@3Լ`ϥq(D4lYs6JuR.*(}EvL/p Ssn19iQ4/=,Ѹt}6T (*פtFř5$}ڥ: :!JMÖ[+ٳ0wu`t19q.d]`a& /~ҌT-12 =E3w>,3B'PZϑJ .Q?}>phIc/~Wר$p؞n-؈ bM~Q HhRV3!G%Non 15}PUᆽĀ7o?[1ykWr*Ps`,ZYMΒ_HnAoEu8KVJlJlZ^c;A:ł[&ޕ)x]GzK/MޛCHi. 0]?_zg]q$hݶ[#M)%z1G&]A4l* /Xu9E9Ei)3 ^j$+-rZKld nZBJom*v8WQvDqHu渶$N Dkov]+$ y˚|nHT:6 ,)[ۡJn!Wr R_k^',IA a,:A Pﭪ?@h% Qmߍd=:P[/3IWtE {ZIwO)ܸsF<XEY߻9,V Ë7ӊĘI-P-O'KJT2+`JQOv-B*TJY#u3 "Z{^ZU+v9 혩<Vp;g>s7ạg7oz[y57>0 ^D{kr^,zWij͐v6ZX?ؖ$칆LUOcңI O}C(R_kEȼbc*@(] (ҭc9RktƌmX!<̀Dj7ƨ%epRܩI;*>=(;_ct+^٧z \omv^LAg[_o᳸8bB;iy$XUq݄߯x羲K7 7ļY_jSzȷp`Bvv f?cx/b, qiǵU{Cl#xAx|dw:bZd\dC`7;re Chw`>%(3ݓDx?4 2., }'a,uf;8wez7shEUut.8]5K+B6sY>7矨y6I9l򈇂ԋ.Br``G]LUjsΰ\>P+r}D[{'M 3QC?ZF񬿶uysWsj]*%5e/Ӱg$·jeǭ9PstWȻǨd^ЩY TAEƍϩӖ/L9xt[ 6ĺOJM# zQ#z;0T+=ζ+l{ 7SWtNW5ؿuz_MNƊ{]raQD5住k$8KuÁ 5&\>@R#/ȡmHroAHO~U"^Y"Gl%;u-H Zdl yj1vAlQsG`b7!CuaH/ar g^ ҲO'DЋ!z'.EWYo~4`y6O0-'`?NԂ}ur n!a |zёmp*?꠱p(?' م՞~|ѫs)t/Gol|/ YE ֍Ę! z§ƽe+J^6E'k1C"Ѝpz{Er>EG )99#'7#D K˾$zyq ֽ# xH=PJ:s1!cMXKEY6iqk-*zMcדV U遞b-\Ⴕ 14_˼U$J |4S4 Fx&VӁ2=~d6;tZB[˂BT^vBR@FΥg5i fEPe- ,,< mE<ΏTWo|oW>@T )uf[FǘNGGʘ\%GW?!ތTʠ$!cIݜgMD*=k9U9Iˊ%^gi?2)7>0*?Uip_ ^AWКxdg 1CN>aݿ>8QaVUKqu Tq"sP cHG&p> kH~H J@͒G5~<w2X)P^ эZ91Lx3k^Y>}dݐvy.;^AB;lZoh5`]\c5ţ:K`0 (ӲKCt}.~o$kc?zsp7"}U]6^'!%|-qȚlջIc|XAT!!<_F"q>I`ms?Rw@\hϓ)WkɈuɋNEI KFL2y5{;*yħZH} luke@-4^?PgC"%Ƃ"!*~8plmyc}j^*gu#Ԙ+3K ׵ TbW piJK-[-T *t.vBq'7/H''FuOa͏)iVDڨ#ֈ-k@c@fCk -䠧qe3!:Jt"@&y;x(  QJj]T?wZ٨.$5XD!'f$a.؟bw8?jGY2EDgWk|`hrQ0r%6-1 b'ʬP{1^0HxP2܈?_*mJٱ۪ $9uwExWٵ@ wz^Nu`uP,!\5=lma2|6Xu0*~X{Ms?«d3'^I柦?Ҋ˿4w׽f&B0T;bMcj=,Lӏ:7v g8 d\h_-pybua#ƯR dkx,K0 .THC'4'#Os#WehKfc$N1[?qa}07$YkjIoDk?j{RgNt^e$c]©|[bہ WҊ\<,+qM0ϱ{q%)FPx4#d^mui9bS9l:,$?RR- -љA8uy'V%k=ه@*1#&mv=wէeJ[E QtLfGE2u("[ئEv `Q0|v68K U2^;"D; 8 u $L }7\Q?Sjd B^g?-_ f4e SUIONj&,z,AD1SƼDIz *e뻆Zt!vmͺIEև&#V3sA#/)Zי'YѮr2@r ~IIxu#ysm䕣!uWE;}]}V `{',ڦ'(e.x/N~ zQK yl|%72|u֏)M_)TfWBy/R%ر&Y2R*wО3q7*rA["vO)(' R>\WpS3%scJ١y\jz&LGpT{½6IqJ';y-SϮ9WwP{sGpfp;FZ<{{]ߵa~[=ׇ-׵ʜvYt3Л/qu0KIFa ,;Pvaݯa<5f ީӗuur'1!"uFB)}~[ Iv _κ92agbȘR~=_hh޾frt鼳7Vq8œ3T_nIяCv>B"4H_#q@ܞ8nAwhl `zF Wo|2Mtϑraf\j~|zja8GeD.}B s\ƪ,zo9O.L9Xqˆ(@ ؎W֊ߏLSb2:NҠA,E#|9wjn sDr*Qotĸx` aͿ2J?Ǽhq{ Qv@/(B $ZAXwcu.,!g4<`{B}Gƚ""N5R0^aNn\ȉ\%[Vw G2bل4,YNr`NܢQ:m Mm9 sRC%Dz.'nF93Py=+%``.h*AsY^KV`00 Faȴ$*nPjl\XaYҵ}UQwǮtW`y>孒^Ϙ;Gp&Uvd\vLp;=4G4\N‚Z2 N6aMSb6 'BvZH@EWzIjUeJO@R Su'\j1ף wrkN;LǗ{-YF0N%h`20tQo28qK$QK)9Ts .;;}q}^)ūTC`Ss"m"aMmc^r5h[/EL>\+ jT- 8뽽$_0<6A=:S$g%t]Vꢢno s{s&zbn~BtYS_܍AK!mo̜0d-Am\]χHs\(1JAx^Ӻ\=}zrr~aX8["z2#R m @aş1$q]4c^6\?'64Ҭd1Щ1"pg`&~ ӰˣQ.kaTaƦ 4d d0˸jXw3_*|\|H4^@Ql Ç5kfO?ulp>AYm9L u)ᏂR{p')t #)_H!%( 0L}K }c͋?=BZEw0Y(]['h1̲p*?. ߪQ[VSZjo, L~erȪKT6h1rE[ LpH~F FdVU;`FZᑊ (Mq!"_s30e,[őI-$ͫkUYƀVZ_xvy&DA\d>z 3 05u."#,p^h)fDeO 76bp˔]6]<~&zWd ڟp R`$n\=&aMGmmt ;ܟ/oͅ LTdYK Y]dULazˀ#]_%#Uh벓P]913)vN> ĕXOL'g 33 6#"CW+5t);J䀯6uB%:WZ!Za&g&}QeX3iׄd^E'NeP74[՞cPJ60Q)trm`E*'v(Z\ez4nit%3eZZ,{MRKB(Nq&xuʼn|7睌>S,*dA)9 kǡ>DW9B?}XyZ(B%*N;JS lP5?`M`+T^/#X0 'MWm򨕿aKxdwx }줚=eD)/ߢ-1mSrkvHnr'#X!cef v0.Z1~8 j'jW 5j<8z4MC_IcE]ŽRSE5Qfr-ώiXuaZ$]_bF6/>2-!:TK&ϼ"]JaܾW஡f}ԯ$|)xfO0GjG= H1o%ףAB#}-;rL* t tGj& Ig,. "3Ts8u*_KF}0/L)IsdUrd+v8wņdj *B'm>#K< r^ͮXJH1 CcUVDtKg`;Pc^OBaA] .^hj84rģ4r E~_(>d6v@;_^iݦ~Ѻu -%9"vEM-uڂr㲁Xڶ\!&uL˳kir\+YicJMpoDbI+jku Dc,?8t;XK[Iΰ; &c_lG*uo|!_CNe UCTU`蟾%N7-`)wmM W\aYVSlaO\caT5 ig> P=yCSD)3Y} 2U.6)@F+il?8"߲ s:6 ګdh] =$miJD cD1=+K<gNg/TW`y+y45IDGȣs+?Q{.YۣY H|rnws!Ҳ>\z(p,=V'Ag.J% a(4 0~u(]ѳby]˄ь3/ pujR}ud;$YGM ,v6 #// PV!KLq4IހFY~f:#;b8q]z/zu`WmzyNF.uK7kzRkXJ8!?q?F<̿΄h4:]6BuLih y.8 QFpie8WIjE+]d9Hr00uS7I jq;fZ_"[i)G-{N):q.NcيBh-jRi5'(*L-1)?I+j iyوSi\z3_%o/,Z3f@{T-qLx2gĈj[_id[,eɒCQ fw,Rrֹ x_7qD¨ 5H&WuȝuvtpƘ~ѯ7KRU乢rtBތ]e㬒01r`X)'E=/EXDP<~R*FЎՔ@9^[84?C /~&ƥVfC>mf\^b;-\ '-heEH'hn, N4Z};OKӷD:i #27삱:St4p&YMwy4+Ӄ:hې |!scI]B 뼰Pc@σDE׾&St>4{|)zfE>\C6G1;93lD>@cfX VW_GN ~#O䌞b 5@; #zr1ln(%{"StmYzU mD6o$C$ skg]6mj[(9 ڎfM[D &hhzxWZE~&Ym>Ij'yaQ Rł&A=icOFZaSJ.I#Ҭ)b@!#U$G-_Cb1EY 4 ȩ4MwN0ydY7e0e#o܍Z#+9)L |eR0iw=/RWTCeWOls-0qF:;#əvTχIApntVVrӀS}\{ц~G'N9´6+.I1߾gTpr>J$u=J_UZ)$̚BpfGHbp CS19Ffc]|xiӞcXr [K>⎟oH7e£獽M0m3ؗ73OH $ֱ24jDw? 3\rqȖ \qL L'tikX">)6* TdR Fr6E)H14V:xnLȖ,?J -*]rY*hSDAo )7P/i/>5sKx_ ?N\D3-42cO" @x:UK!r{'A#FƆK/m)B*}K JRW5dKG?`[$T#wDXr˹ o߾JT߰Oz_cwUZN0TU2'P 0cYY:8W}qP&( Z];ܕnpyb`Dh*}+eA/&ow;=ADʞrP+́?iS F~3ǽ?>l?uDV$3C;4.}DXROаҔȑ-^re0%|7|drk̑?^XՀ"חs˽a3{r$IsЗCpDrdmFyѨ LKKܱ\fyJYsjEd1@7=؁~D>:%.# "+y5%8{zuOBq7{͹ƞčJKXmrI"oFebAFW}F̈́~{%< @nG\ѿNm ?e>/K{|ʮ1 8CB`Xc`Z8)Lh11`\(O|sv×]nO˥sKܘS~T %RZ7j!ԡE~7 &s;^bHǞ0/'n4YB'?Qy3TL, |@/"Gd%JtC-ԯYQ`-3QUpҿ3bVx1{~XަK zXKG 3i:{ezT'Vܴ7ݙ/CΧ-YcT)88@JDEwb/A4WL9GZ~ 67CFjˍl@+PcAPKҳ[vМny]g  x7K|2첗5 sPN\Jc\p976֍]NSy i؇(\`;`d;@+~nDFaq(̯⬳ i+ӢΓp(JN \hQ l~o)9ɣ(||/(V -0Т;p1GNa֪q[pwM#Gʺq5,n?(pK^,N3!G"9y uDPmuk$֯"<7SͱVట po#!o {6R r3ab"B4(5P@VFk'!i:|&^7_J60S7Nf4K8[Bd*y&m=&'=h/Ѱq:/Kl oÄ a[èŮ"_^"Ą3_ohl"XGNߺ "uZzÕݖzaJR`Hj&IQ^%f7`4_/KtiF$9Q8_Y^COMN[t!oL ooac*z  4OSlv[}ޗF┯E1-PKfn2AvhڄCq}2b*,Cشb\;b 7@dŸV]>ܙ:#SllQ^RRC6,3(^k}tZY򐖹9[-'hۿUx5LSWd;,-'5ǡ*Q'?uL>YW+U(ocE/.~h:8"e_.ZVdd`,&b ғSg"E!Vhdn (S (4WJDjEG̔(8{"z )q o%uitn|Tq^:o R'_TUYx(CԙWC*w3_} *O]Fp1j,1R.G dq;kDh_ ,>D ~7!Y+fk . 5u~-W;}HOarAبkr wdT.j{ey~ (@Rq<^tMITJ+y )kk^$=&{lkY AtAQ` AtoiS1p701&VC2|`GS!Y:)RӔu8/B =h8t16:gk~("~JS [4YpW;Yq}L V1ƚOBQ;.VՂ9/״ tYkXl[i`L9'SKdS}ǔL=obSip־1]*{]n>>! =c ,ߧC<'TG b|Į0훷;E|xPЗ0pzL|gSXn{h/ Tը Zfy=xrx܎8l) z`1Q[AleKENѤwJE'V3J"eKx>nBcm R mqˈo"OMFŧ6HW̄-q}O_sqU](%ߘ8 \$11dv!Ηatl@A rxleH-u0E.PM>0(\ꤩ{R (4yY3=|ƀS߬,oԪ@U W"׸a6۷lwY4%p^)09-1v(l=wHA<V!WP%鰬)A4dszM_U o^ucZ:,a?i1O_Ĉ5r{ŪAkh? S7aU+8 kcR|6jL2GբhZ=q1VoGc|aIpw5 ]J!~db7ٸ誱nFqSBWĺ>!`bf8p`1KΕ|v:U&BDl\FDp{ E31f111(~s 8CdJ KvW$2@RD;'gͻSITZ}ֵ!/t[~S-tY@+}QuSkv@p©d&+ӹn[BaqS];`h!Ow͐Rbbwm#sHnUr9V K5'Hi.x%r$"н-#_@01{nOCdRZv>96Iղ2v[JJ*g\`ԺvaWV#o8Ťc.0t=$lm`\41@2WRG!7=JnDKR?0)?CH,I.%wd{`j̣ͦ$GsuytW5dnbTz'X%m\T֧ >AF^}j(>ǚ-ݏȠ;:BʄρH@gl YjM i/q jcS )!6 ǀ/̞-&0Y࿓ vqG{vb4}+- C j>`+;ܹy<wJ\ԟ QoWm’wzfdM1:;vѨ`td81Kp'>мӳml֫Gȧ_&FZyWDsC\ϱP i w?@9U1lLlr8c;-)LH~(0`J[KgLtHBI@PkzQ@~RSmѫfbqxW}ǪXR͊-gT4*ѭ@6iv.sa2},ظagߔ< t d.Y\ 4{C˛?ZIO3E}QR[Yj䶝 FnX VA ; LfhwvyS<-d nJL+HM4@> Pp%F V:C )l0@LvǒHTɔj> a6bmT=g^4Jz}"Ev=m4óZ{mIT͏z`)TR0XtQzE4_%\>B! ٤^ :elG\ŪK6RgsСҪvY'e=STk@rN ˹,gx?iߞ,cAN0OQx4\vzg A>71U w9oy;;),yXr|c׌ nSrhA\#).ĩ ![eKN2@qmd)`'QK_QkBhkOp)Z_\è?-B?R!ksydĞߪl ڈl83݃iV{#-ﱑd =ԣTE,UB)ծ,%tOlSl %:K2v!d:*snF,/n(`;BCyU^#"6cYkCŨCk;܏Z]-{)sAd-T&lphdHh點i`sPr [jW;bo `IailjXJJu ;4"C2( H16םTEIKG69#.API,R Msβa.gƝ] iBjihԶ6NEBɏcdAxOl^>P{Ͳ8"7Cߛ%'II8X Z~W̨*i82 7ڈ탪UQv=f4[=h f<֡ P>=a5NE-/Qk qmr;Зj]m,MZ>~Zٞ@K}3J+Tv8#6ۺʎQP}62cÈ pĤx?9ZP"RuY>ڍ@IhMП,09$&c\D̼= .K$+=TB廔wlܨi~f|+qmEBp, %5UO\I` 5gVB?H8F i_M!Dqթh& #2dfVMt3-:쌵i̖ 8yMIC qHF˥Q떿+ċp q=CsU?qR6BU`&ctf'XzcQ8>;&vS|{)껙L?\nr2o->PA, 1SZ{m C~f}.l.eQG'eC~[v%.a0J$TMөGz +p!*4 vjLztaBuqLk@d,#*b9M8$~4:Lk~^MeyALN&8Z8EqOV ~T\`fXS |C'DA?*~o8#plHc;Ncu2Z*a/⊢8z b(`gAFhJEy~p|0gߠ,}2VUy`"X%ǺY&QeȎ]-s;+:Z{r@/g(Ә^mpjkOT1B^m,Ā3uNvSʣ8z< oh-TX$|hw_*u:.HHmVA,|WD2>5[^{:l0bCc},Gl[FМpS|~I)LhP'hzG5'O8TH;.]MS9wN{~?T+2>)^ħF1+NA`j}qPI%XRF@CD-]D2&-lrhv4,COSLڮ0^zVxA6ڦN OHHG\2^3 䵭%QN˃2CWCG:S6&%zzvaEoZQcbHL ⧏Bmo\oѓcd1Xi<%esn);7Zbioڻ]yR892Ё?x &UyHKG)`D Mѽ[ sg/t HRmY *G,j [i>qxQg򭵡H>u#)cv6u 4R,Q[{tmEt}+y^FD}* c"m?!(M*_Y e#&#MTࣛnm@gG[^r0ȐA*Q!HV[6|Ȯ}WLw}o\{M/aZ:qطU أ/oʘ ;}E+(k8) ĚG);{ RS\xR!7!2 [}\kK`,k&ĨcPlWdHg 28r>c/^X'$ S9|5>6)tgUG׮%m7W}|TxqN+}㾎0SdyYGL,C$ )jt{R a٪ln[!VZcQ;6P_j+"{G3%8F'!5Dh( $O_V @zxCczjU-Ü)u 答 ?>q*w`o<i8RH%Оj56.]e_5$3OiZAzSҡUය05+1=(LZ~XzC kDu8Չ<.yx]{lZH;A!0j|#?/AD[2'OSFչۊtIVDK ; rBj R~ ߨIb6Ԉw-@c'*%4%U_7ƿ_qSg2~brr7*lOIpTX$WHCawl3)@\ W)&?9@)8g{8fsrb7Xb l2*)z[44i.'/bT 8N<mZT ˳Dꪩà.Lq*>ЮMF'b +1|&dޕYm}qY$/𰆔=@2 )&$ si4|iZϊmEDjdR)~ό8Yʹf|d]![w}?Qauj)2;yȋkCO!9.1^r!`EG*4 y!_~gss XtIg!NvR.8X>bLkVCOSa17@ܩ`Vఆ57סuP~f2%BĚ(~v$O#{N}孓WMQ Azf_)@:70{5x$q%ÉN؈7~nTׂ|FS+=pvV].t)z9_! ni ^2ץK82jRr.ڸm,g`%`$?CFZqy`Bg/b\&D _%Gwx>o 3դڒ9 ,̢S/.JZ`uTϕ2}Ǒwo~Ûޫ xlꝺvD-Dx\&]Zw )]ŋlbD~'?~)qiϢ_&nWy3{众凶a'6E1Cj gWX:BkeK!_f&quӅU .c@=R;!evC=?5ic ׳D$._BXtqD.W Z)eMkX]> ,Ys7=qm烟SM쾲'Ȟ_OWi<iop/%dž).uQ}Nkh oid*o]20 SR "x@\6ޥ *F}ʎ;Of9ַuټj*SG*a/ \ȕ(KwkjSն[X]J]UB20`?'`NIs󾯜jT>Zec\+e̲y$R)=('|9T0 ka؛xqLwO!fEє꒖&!WوD / ɋn HH8I6Q_,хd WXq_pe {;kM.w D\*ٶQ~bi W}ƵJ~fc.2lO"Wv#E9G!bSi<+`ixN,5SЧҘ~mc SyaAG/+#n W9ԁPoA}[]T4[Y$fvHLJVb48fm*?]|^p~a6L|1v/8}fbEleH٭I6p0F9D'щ.03S&ϗ[/casDhߗS7:$ pGL: 9a읤8H.mEXqzTs0]"oeo_N'&ˆB]&3O2Sy$_LmKcP'S(c[L'B!%d)?"[ ;`UJݥbȾ./)(x#--6öb2䬠RY@&(È'#Ӷm$lRЍyZta|TGl2nJ9cPF9 ,ig1ET(cǗոab?jwdOzأAywK3Vc9C>fX/G[G5Y& _(ullaQG;lEI#bc+z?o(/\* +_@s+-oese-u^, ĜrQy:=EaH==n _$RxSڸy\]ZN-(C{ޮ94$fFju0YZ83>0ɋSSbSavEy6E 'm*[ #`1v6P#E#% V!o0hsVaGll_+%oē^H!6ws;4zr0lY?}"r\2 })7 ˚/3j*)5ob о%SeBt(~<,^4 @hC@ǐոRY?vf5njJŐ~¹3Qō\ T9"BLblx_$jMk䠅-Q%׸mUa4!)8ǹGCZSda0;5&s)L8QB|I {&~X'a-8:ZVLJR[Uo**geYKs)ڭss?YR4ȧn#l; c!$lT'*8"DFF )W&Siu@ sL8"%ЯF_7*>B1klD$5gXZғJ+#)9֒ Kۓy B:2xD! 2&Yg|CPOITD]5UQulnEbm{jg}u]Ayllq8wezqTm@lK<ǙF@ԁqy2'|1]Y:3E{TIZ ׳ԫ\/caN V ')L}#7mMj]8 3|1_mEƇ!bǠ}{Is֞f'P8Ӓ42RYU juœ!_kB:sAzGK?> ҇B߶oN -dd^G e d]:qP7$C?XLTN8lϭ4Bb#Э!GUM^Pt1{wYٜqfὑW' @ Gaw3ž]$tLp4e2JelvzwGb4,io<dF~E՟8 W HFƦ+N %鶂 YxN6 #Ϯ'z }hTMmBu!VH^:h``Ŗ%-hWJ3- !xcR'zOMڍV;C;Z u/?)t D\uŇ=Yc+pk"C?+xm7|sU{ S r4ojY{NxKE >0 .";Jꦠ8' 3}xat9JW)ц 0m+2*?C礧Yʲ=I3i>l+G@.tuvTNёnqz'i412"=?CS/ PkQDF0y 8g*g)vuDӄRBN` 4ozTFر*}; suU6qI< RlfwMUYM6 /" ZrHU@tF!enpvw!odթO➌ ח'(G-ulK<:Gu 'uڡɎZҹ*iA)2`^t 6gvskcVx-;lSZG WrﮋtG/:jaWzϖ ),ИDY~"})-zI >M/2ɲXKnJXsŇ Ee;>= HhK*) ~$Rgk;Aq C==Cw<=FAq!ӍA5ȐJ 7X֡;Q“ Xcˆ,4lXh*4"~vR+ ff9vs<@g ݝ ˖,.D&X&@(L~77\ץ@RΈv*r K 6jyмeѧΓ\|9f $!.~SVl.P8kݖR5LvO^+zb{TdDJ(6Ejp3 ʩښNz`G;Pǟ<)ӮΔ eH_ȅ zJ X fǿRR:nަotE'O*KwMVyCmbDKi"`wDvt0x* ?Xj(NުK BTWeY%xgޟ+pWm(j"z٣T):!m-wc)wh+`7|+I hi\?o I$=_-e  ӊ|T ޡ[WL>@kC_a{x~]*j^0F*]CST=8gI`ԥ~@Z=㍨T|{ Q_^A 3gdi.kg@I V">K/) {L͑|~܋ Tu.u; /E*JfI2V[Zcqs|6 L2-&$vBj*ԑi ( TѕI Yf,P& ԮiA.PnkKZrWj)7Gl>*1dkŨ  -d$ֿ-Y˺0 R\y:-˥=.$gQie >߷!/9jB֘VY+e= M`zSx̮ @=^c|X]>?vRUCWB\Ly@ \bMc knd,"@D83]׉ΆXd}_r ~8oJ.IM|&cI!ꥴ'vpo oȷrZbo fɍ| M¸CIUɵ 4-N}eY@miZ]^% roݧd%e K8+zl<ndInZAzQb "*dvTBMԶ 4#pT/h>)k܎{\1R9B%S09:ݍnQVq؛#PMCKPN"| \<{=bz6Pj'@KמmYyYQt`J&>߽ dyOj{׀1 +ZCwNFU1MM ׶,n3P>^ci qՈuTN;_Kɹqz`bŘ"ZRWCR8On^nXc)K  N(} }@yir;1e\h)-ffF\*61~>Gv.;Kr[DK0_0cJQp*mI]ߟbP p Xs!$joI$GNic{XPOΦ) cG;UߠJ|zAHY'*>Li 5#rMj ggiU髾ۧu0$L\}peh$(O_i.pYqIݶ*wP kv?"i"sby=[zgHq2 ,9`o$ :=Ay\vRtqNt},㞨'=11*yXR֜/qB_v&e [HsC&NL2fK,£e̫y2g7ۉk: y 9fŽ$B̃&uH2.X>o"a66{"ܢgfvZ«@oՏ<*+-QؚUÃaG}x-ܰ; #YYiwcX5 l^^sh'k%[,Tq^@z6 "t_yEdXnuV^+;6'KPb69xnD94M+~g5(<(N$ߤ:@i cKxͬ";V:8iTTЖiĚ3wxf{]D\ȡɁSgo,%^kE-qJ! .uhL(_".:i#ߒb.jPc3s( :" +}mfqGʉ.d 5u`8.ݠ)> ,a۰@kVl "qG6xeg4gp5/fjgM4?kqyW*OvJnp`,9=l5<6zm)vЍxt?# 3w/ZpU606j$/ңĂ"c(Af܁/ye:!)Bgwq"(Hk/tۗcn1e{i,n@v82PJ)B:=#D{?LvUC^'TE0'mj2PK|U T"=6?2TE+146W`h \^ ܈ü _vēJ/=ADy?1ͮ}&{.p:4}%zgCE:1/Cd0V1f U/6OT°DbD DJܪz6-]woL!wİB᷿>ާHnH0ᆱ5λ!`u>|hGu?yA&~ f"Z&o 6}._@x \Bvx]"C#}tmIrS&zh&FvhlDuYzNbB2sxu յflܻ5ϏǞumŇQDx X6Fl kPn1p_4JBxw&P Q05Rʅ@=D{C%1 \,wȧiQTl׾3, 5k(ĺS"j =&0)sLLu yEGi+,2RD\ɲ=9jg7%B뼸;(D]@tqe'̒=0]ȏhE+"XO,M-g7EE[eNh5g8J!!O1qFzϏ P}gzr4qܾ!z]C4[))S1ݎOYݨ\ I#=/EH `+ںqo.sБi{oYan|Gx%1M&htVV)3l^=>; TƐJtU)FS$;>&^r%05Cf щ9/db R ݓ# _O);>Ѷi^& KY&`!EV<2n nI.3=qdzfZ%KzF+:F>t$ q~vqCh?Rɓ Sw^E6/ޛ/X'LV2|Mz--38q;9:7BFGgQ|cmcI29:D[Q<~M&C~Q3u2z;!=j k1^hZrp:3XI!9T@FHE԰}79f:.e=WL9m/(b) aӻJB }ȷ 6٬u\\ͶC}tb* @j&bW+j.p^K=>lğH65Ll 8T@f+oPM w}7hǟ jD|8ڡG- XcS~"W1R2,0F/R)"4~ϸAJsߧ8F10m;M+)Rtܶcmr֪K &6eTѿUX:Zt^!yzleDtp-:")2cTꄟZwUSA6)2LjjNa$Xܡ N UYfM!E X}fuĜ#(CUfQ ք]aI٦໤Crq_"S:u t%(Ƌ"S!s PY ҭ Z|ta_͆CEDqhy@z,{![L3.w g=#ٔ[ 1l d=Eiw\P ={pMC6=jh>Q{b#1Y*> [qw==c(U=\%U[١1-a}cE$U˅4%)?ꓪk5IRTXpY^˗ hbԦwY _Ҭsx];AG|8WXw]9+s}Zm<^?[6˛d^B 1fKyUrO!t4IHeGJdwdE B,d6nxdcB>]$- ooMU:)fPZ[Ш0N;iA([=F?BbG"Zr Žެ :T ;?&?5w35I]x  Bh?)J 4 ~?A]U_o4,C P'O]Hw4&"\l6)'KAӶzD_u|*SwdR:a=EK(?(;fS'//<]V_6k4>do7&_y[ֲE+甓4GɰAa.}nVKdiJͧNz 8bNSq.Wh9<Zo 0g~' k,T(P$HcՁ$Q:DN|ח̥7Z(1aSX!Ҽbt~6Rto'Boe(7sy9KFȼCx9}:uxW2gz!lbIMD!29(iG2#Rɒ2]p3K1Q<T©+s%w mGKةnyj䔘% DD@FGd~1O:lw7ys<9Y|Fo驳G >l$73TQQ*$+/pnZ*DJ7BTP&Y:6)0v$4@ MIRX:-H`J^U3X5c:q0+sяF/ֈ@w| ^+0U]ȥ0)#c[ɀʹ#C:zFRll$)8)v"thg'& u% ՠciI #[Z|lxXs- B…BAAuiѣp8C/J^]pUOrꏀfc|$-w%Fhh]@z\(L%Dk$i.Pô+{a~Q Ձ{<qnt#[@XNuښ^LQK#,p4w^ˀgVn-_r 9\cI8Fe[`Qav'̧ި%1'{V(vc{F4縆|inTLOf2{9e ǔw}iwGTqӳ"VQTVDl+Cwr \ 4h-_ط{W`vU+J3lI!v0h:Td})‘,"^ƌ5[83Zʍx3E*/ K]Zᙪkm6RJ4C8J%9Rp뺇CYQF@dEKٷaeب,)ykD\qpǏӲ-p ׫9"вɚp, ǬJ 5vly: 4R?SKE,@Q9L'۱Μ~F f4.tbkfI gX@`=fԓ7b9\5)sͳM#S͹·ym;lo\#Q{t%AVB)@r;e9(%a>G#2f\oQ9"bOC2M~ub5+_Qsj(EϷ|+U﹒q&k{`2 ShfdeCMҷYK ̮fG'gU]6I\J(D6DsѠL nODƐw2ab8q^@y4!ghZRN ^7< So#q(/J wᲤ-6.98P̘ 8rYijgG:O&Kd%k:E"yLGp߽ؕ}F0M0?\/M3d Yh( )E0/D)`;оHeסfL}|7NOô:9Q\e񚛪'6 #+@ys_p3b_f22XX˸/j`hHBME 1ZO\,yJdrMcZRŃM]3U#z{+A8Sv>.F5Rf@9r 0{U -bݐXuiful.@/x X;JE2+ d?2$y椗jovM%B.M UO?\ReArgH8;/cK>c( =>ddОSc[@WeݺT#JJDs2J?4!7\TudvKw:Y#յXr١+ukyMDi|]¢Gk'iׇ`:jo/bÄ.(.Ddp4_GսA"ԸSJ p%qNN>nBEvPL#_Q<"3=hGrZHfI'cǮY*+(a;zND"zd FҼUgdnA Y \Ð۹aɳ9(S3;Rݡhˢ&_3І'zNhBWw `>:vJ'1BRk cE'%LKZ6~ȯ>->"N*{0FHIOനLZ ]L;9RʶJ`+&mw*K߫tq~Iw ,vp砋DCmjcXr{V1u1Kz9r7o+o&LrT~M~#o"'Nf;){?2@}x"@$5Ͳ)JaU 1:MK?Hy7֬T޼`~Al 3{{1 8pHBfJT@odŻV3U)/D%3. %w>d:JOV+&[hojb=O,q6'4 #JsfVs$-@X8wɲ\fht4_,X|Zu* Qum5E1 MVM>e%V:FJ Ms6}6Y`4R"b8 VTOF#L`Y&8Ս_kjkђ\5HD׌~RX -2Dtvve!k}m 0ƌ@L̀Ĝ~JljՍE%*扐۪e5[tCyr Rک{:gP ľgF5g'~ LpDQ ŋOJ`Ԙ C.{C4%}|v)>ᶼ.&m@_{2 h&q̐[9. 2PH+(v ܮz?pŧ6f끯jocQj"㓚D?ȹk ҁUw #PjV MmKOKgVFFr܉%uۧ6 w=P%y;H( n/u) K,Tb]zVH8(5J?4g.xmɰOVذCuUM*h7ud:篻xڎZY.i>oٜUx[$u@GRdf$k}fXW{0ݤW3!+}lrt7^[b]#Lr>xj:g1{eLt<űvnVYs=#l_:PZg:,(m_w.2ffҎKK$#d݁26 dDbђcЁW#٪BAv6]ES $Icz(dfMBK?y)aaK>l ztk uHmX,$q=r, vZ\Uh UPnQzw<[gJFc(Swqi[+Fd@h㖅3̤e "+$]˲#3Do|))^K MXtL QU n܏S OS6`3>f*C]?>dJՂ ҟGAw>܊b ~C%eҫ+_q70G]0`š',TĊP޶A~uln 9.h7 MXqDPm5*HɌsD_Uk$R-01;d! u90sY .a5$ lT(gnI!չȾmICGzm7b5&>7\6!Z0}pcF #JSqu% }9(!m\}tŸpd,m]7_R |27quFk՗۽,qTk_=ڨWeK:vk] *"eQ<8֤x2&lc8Uro+՝T/FԄW ؟\Hx !5ÁS3ZK@gL/3TMÃL#5_MɉjD= X5eWs$*$y?a@ޝ_NKG~M |O>ҳT <%UV(!9y+a\zIFoX 0a㉪sR㐉&ԬL =[G* b NjWz8}OQ'h{:X2BC#BWMunK+L{o0!MW TE5{Zf?(KΩ]^K%dM=gdK~|"D@P/x_Y,]=h[b2#ޢ:'،b^c \3U/bZ/8SJ'Adb۫]wz#j<IԙD'Prݏ%ѫɕ @+CDNt]Q./[h2f"F71jXOvvl.s_gGT ZIG bꦐ~&jh.t9֝gqeョFWG;]cIGw,Wҋ Gkc^q'o}6Z s;֝A+a[:Z e`r Qđpf)]"Yc;Γ9Sfų}b'yIǩ.\=<1ATw }f:; {BB;aē]6qn2!R4ez~Qw |4ghXh[ _vmSEŌ_.UwxQh3 ƺVk1CU0H6Mb*L5#QvJ҄tBI'-;BۛFЪ~_f5/EhE2,_$q֗/B\dž?LQY.]6=82,%q{1 ]:tWã~0!hj0)fhWy=,>> ~;tͨ'HkFiфc3ы=Y{3,w]h!9H}јf&̠.ڨ#4dѶ7iO; `X봎q.Hzwznmuǎ)tc|07ؖ߉S:]Ԛ /yQwJ@NWY(*ѵjҟF`x92b$$*qR{'UMҺݮSdGkIPkZs&˫ah%%1]WBQ@5VaE+}S %5 uw}(}WXWUA.A|,гv3Myƕqj-YmQ)TaZ;k;vw-.5zN]2@sQ Hj]%,{x"Şa~HO#k e9MDqZva%>GRnz$"<3Ri%55?")Jub6~ȡ6|GWt' 3x7rkku8Bx53f&̗R? m)Duo&ᆈ ߃'͝"*#~=ou/bK{ hÑJc˷ `Iz nR*x ]u$rfedpdGWj, =|ߝu +#sURM{ƮbzMu!~"9s\2e!),c R&od͎$=J]X %8=۸9r%?֤!Y,+V@TN>ĝkJN xL¥VZJ'XXqd/,74N#1jrI!UfNDlDhG_4[nZ>z/s(]˸zwW)zdnF^2oȉ ,AP0eactޒFr.:J!?K1?2CZ9R2{S6M~)N6i'wڹMJ:E,nm' Enx9!GqHT%BVsVVz HY;`OdK]m :VAb[r"0t38w>X& 2oˑ} ]yA$1C Ay0jG`m>'esAh!dcG/%D0{ Nc!; ZbXG#ծhP .M%QAQ>y;hS6/`a.S  h3;&BHh.D \:>L]XvzkcDtn4v~=Z8*ʍE -4&3ߧc={ym[X3;P;[k5Z8umjCvGrSX6̴M'.%e`4m) w(73OִDj>zyb͖MkI!sh;:|6Zn $U"¸ }(N514=*Yy6ې/ja+n\;ڬ{K6MDJ>@ixEHnQ2z9ؓ\vS3⁈u7kZ~`jo 4mh}ALıBᇹ(` 7BO].6euܑ&Tz} &.; 6ɣVPB{:C`Mcixbf;-۝p>Xv:WqU?_tLw1 :SĤsT ~3zGhia`=M!t4fUt$4&Ym˪@&#&G7um%@Ө]=MW&rkL1L@ɐ/azgY<˼̖R_{;Ʌ?HJ1y()b}FǫeK!ܸL}fL1mbez풬nv! j|+{Qy1Je@T5y>2zb9&~ j"+:&uFJѵVCV\@4gJ(_c8ç%?Հ`N?];ҽF#V/У9j?:v'pN1Ewmx \T,b:1/G0QqK77ii3Ox_ 6H[nZS@j͡gy>3eK1.:&Is3|x̃&E}g `/oqԗcɰL^dÒD%uU~t܄k!Ll]qz-3Sy/&] ᷼LK]gqVbݱ ="Lj1:T L8wAE|gzZA*es<}_Dy5[=frͷ8óCo3fpM ݢ}nq[5<9"1~6ϟ#m1V*/QË+e?q&|y /`()˳6]$XuC$}^~|W`\5g0JckSfNID^-gJ)hK^ۙ-ɚ:8.;b{VT| ˊӠN sfa~.¼\-n*]\ P 2h6ġ L 僭EČ_q0#3 |]g?۶䯓cE= ^~ٺOX.xk8 (Gr!g7C#/BY9{hL@㣍CߘE zE4d}a@Idz24'^0B͒t7'èrdi`W :j}dvtH7E{}uI3z1P86żX9-bKȫqaOW[g0p*>a!t4b5%1z n:$frJOAmWd\LDk|LGBbB؀ LJ2ZݯJ&˵9!I}PQxv?%Ee?4?a}]zB_u7c=^!7np3 nj%o; 0\x7#B,%~Ю̀Haϙ1 G2htU&IM3+.^*ĚoOn+j'EB6VX3,Ԭtrא `P[^5+ 78JIn֪* ' bVO'S]Ǩ"s2W-B TRܹ1Z~) xٷҼU$(,Ppxj7,w1uş0jhw3he埆n?ycGbsҭmWF$6œ)3F9)zRZqE:=&C"ØO0Z ?dʾ>ޓ ̫F;Qt;H13~܃jmIj!u5̊XSLnV쪕An1h`}-U3v%Wo\]Җ"8r:ym o{ɖ-ү9by0<[66śx!+7*Ḙc*'S+{fRᢵ k\]l5{U:Y\*zxb>DB[%_l]QMA6;6j*/[繈nM_Vh(My}ز:^W4z;U^el"HFgm3e,}|Fx :{A$DNV* {2I~9A!}NW^iuc?}nScok6ܯhN)H`Y;je!.O@wKu7"$Zh">`З& =['M8F_A\~A҇"P5"qRnk}φG)mȩp&t$֒EyFLrx,PSZ,yj_" ,30F>3vۿIkbRv? 4XKժ+EwE\|dpێўվb49=߁zUS ,/`9%hSė˸p.I"i[OޒH8drW>V&ӚqZGىަ9l 䞫x&Ub$HE\Rc+K󠣸d?14N^ euh瘩5#TP?)o]E)+)ٸf3aANu-q6UR[A(ҺP%Hh\~BL"sq8O7:My6N/+Q*9noN"p._{W¿'\Q- CEy,:ICT.R`L )a,BW2XgIl,"x<Q}t\9bэ&Y[8,L4Lk88AS2_Q=iVar?Reڶ4_I/7~H}il%)j-~5㕻?^Ws) G&dзlt'RZrV'\.LzC,ěʏiN~wAY<+P[8zms~<Dv)bs-sYut3ݨqT,λ}dV+_`$k#&j^ 9 VʘQP\rBa]ԳͤQnڴ}*yŊ¶_},2^XA³DE$?5dĉְO1;bB069m8O&;ݲ"ղ3?e'&tCY mw{$QӴg;356L֫F!O. B+Zt5Kn 5Y<f):Gז`T[Kнzz 0/'b:FFqv6;W2Y L:$JuZ¸eAZN"2nUP]XTJ[;W(mnԅ jp>IxںzXٝG_۟}Xjc!En{y.npG,=mRjN Y7ѼJ&t(t(x $pTM,~.7Ԯp/9EcGOCŹs,War [V$|3A.SO G eٙ X'2o/N*͘d.^0e\Ź, 4\eѧM'v=X8U& l vuR,,ېXM25c'Bqc*N2H &3X ,s&Y SfG~MPBk@{3~2N^r+v(:&ҧ~,?.ep8آ"H`Se^ v†5ͺ~JV8 _'owG 0T36%I$_akx=|3)2zҌ3sc5x$%Xq0<;0~OIf][tII²y¯[Ƃg%:A'lVleG"R\l+}~AXb9™X>$ 3ڍkU 4Tnu<ܡ~pQD3 %՛}!_N;2%G)J}gD\vvj[fo fOmt`<ޭ_ ԧXσ=b z\ 8"5$+Kňپ)~` SlYP9 .#)u,5Y8RKpFIɬP=0kVv ]Κ5FB Jw"|S V1 oh#!UHBeih'S=HXﯣ QSJPk,)-׈A 2n}EQR ido/-~ QAHT{r{t90 j(ˈ}>[r/GsXlwoXA3UJ)%MU$gCFby,baXm:(0nB`XVhngP/Fo`fFy nu>G1j:/\d *`xӧZrpFhXT֕m)O^ЬӚ :  擲VAJ{^+P߅g%JVΌfXtiB$; ./c?ՇX͚0B*!&3 o*wU~.%<wjFvvW"lvImΞ ZvIGu;Ɩ\۲-X5yHoG uV5rY@QE1w4q8"0@al%#74X.nx)5q#|<]~0 *Q+TB gqoi cPwz7A- bڒ$ \"`kye͑)>+`iff:X֯j!5V*<>džBo{pBA+#$α $jxj-h xHOU'="x5Vx9aWK=_Pe7ߐ$(2]n ~RR\h=)K; ƀ{X4q#{/WR GY6 dZd4F6V]TF蚈d9:hO}ĸlX_ ?X8L2~g햶jB1Vf2GHy{~,FH7g3: 1f2. h}ܾNYZF][*8*g bae_{xx [X6TUgX77u!"y! !Ea9>>ͤ|ad5)1qk]ǘQ2.W1{񩪳wWTO]: k]~-ޝT\+LޤeInu3! HzN6UgL\įh[(s6DeT,95P$>TzZ`#<@)l9>,~_Hp0*m7^^7z$DwA#+׭ c|[PP/bq4gM{ Lf°amg>R"G%iGJZ=״q&|%Uv2C^]/()%ts~<-SGlJl R l 4vd wܤK]Pq"-:iC2A)1TUU)`vɯ7;&<~z~7B0&mVtJO&UU}dSl.]IXLr0LEY]o1xP.N=A\Ėq}p|"t\ JRoP0k+б8UzUi3t#K b EG_m̗޴b!/ZàK"9ǯ=t[W`iH H[. lD/%JB2Yv'QF!kLp],7nvoX` Bn0q{ݹA*5Эzb739(I{1_Dmх OvF }z]zHOA{!EE4I.װ k|a5,`0ǡML/0d^و`0GR~0osϾbZUK4wiLOy33Q͹3xc3xŖc:_Zg(9^4bGy$H$i˨مhF _y%EBp*[+m!mGVI$nLu׀$0<m2Y6;9IUΙhЏ ^eT\LQDS,~\=;&2=39C:Ʒdd" +տDd 5XahX{Ea?hKhh~9Jm‰I rz0MChMa)y[KdAȌCb{sW{YJ[r5禌EiMI]f0QSa\ ć;ﶗlƺC+S[ro- &7Z)G˨ |> XT5y{]&ɚͶз6N;|uQ_myJE}G>U`L9(yL{ 1{&Ua?|%_`)Akr6qN~$Rpuk<%ms >rk>N.彽z b-Oz8Q vdQ~TC:C|oxP P 7~E(: q&j_^3+܆ԝ*V@y|L QBŗZd_cg$s*51 27j*}=g+}үzW-p%;7 |!®>8xlf'BZHZ)J7.lâ,㝿O2`a h٩X͆M`:[AC_$@ʖh_ SyT5̦0+8)DǩwՉ'-|Z\{~*:)w|U "}՘( nC΍nF"Byg zn)x<ồ H,E9a WD$xx&'fa!1uD%Va*F#vzLÙ9p𒟶 VԹ&?8AQqFP ^Cb_:z#1Itn6M v |)X?p 7)rICn Qc|a\DE|!lL,!M\c;_kUfI-@X3D7\Z|<RYϖ3p)vʕSR5쑜h~`ǏK czrSw^c]i 9{O dm1Jkd^ChtuL1"ŝM۩hH?;` T֚c! pHۉa=ܥ'c B NDǤO"+WWz C`PMQ(J%Ǣ:ЮLܘ=7-QL9qw"i/oor^W7d8ys?5G>tM-K@O+&yEc'S }絳+8+ʨ^x_gK6y֒j(߿p&ΓJ鿄[Iyk2u=j9/g-ʂW>LB$YBK3iDI%'0.CI'^5eWmr?0- G5خTߢu&1bňBPO6x Q'sf j"rWw#h٠(nԼL*{T媵Gs$G,5 /ݺ4$Ţ`w4 Do gj彘ݰfY]4}/VGZ@wqLS]PL@ɼjP1ұi餱,ʑlKDV!)XN Jٖ (I('bdߐ9éK1J $'\ڰK E7)J7vjKE-=%@cV1&U_&)Z<Y3Ow}SKNU_G5w{fIz`PQG@ZTQR\ʄeX&ԝmEP!/.5j(KWf&s ۅ;()7}$E]Ze2dE|Vo 57 Ev:u|wKO:M g[zVwyU=AMYncB ¾B~]Ȩ5O/=@e {Ox½f<dV$&/xNݘBZd\dN!JpRNR4 "Y)ᐻ,<d Wd6N Z'{SC+iݕ̈́#Qа!V[e*3l|hI-) )y"R2 e- P݃ϟ7>6ib&$|ۤڱYWEoL@CkUr|F&\ƾo{-D@)sxS̃\T,Hr5e`rh|u't}!}n1$!AŻȜե9%0,1K.@e= FCY5"37 5Yk/S]ub);nˈ2sf^rq.l]MtzR<ԕQ0N/j^(4NPhM Z)Km}㉝aXp6񾍓C&|'9X?4\r >F BmT(~NVTfhHD&j)Ω޾Ci6=qipC6WrC$Ċ[?(#qe@/ϱMBCz3GfûfBmo'0MM#iU a4)ڴ7 uԋW_;G Hu; Ԅ+5fCsfB<$B v);kZAax88Or^nzd]m|?RH4*}1$X$vdC;lF %vA² [Lw(f::5nݫÜlv2ֹc ώ;2?!v8:;)m'ty?v`zbtϯLzҎ ⽢$g0\/GAAOE|%M=q:Oˑ0$ԕzY-<C-; 6 kG7mK? GKZ>CL\Vob*9#m+`'!pXeʫm,4PUAI|ě=tc)$ s57z:[jB5'.*i*aX]=ګUci\S)8K&vFoFz4|`=tbZKNم%wO`9N6̟3a @9P~ }/>i@L(;a%&? ܵ2~\=pP L9l󇩬8ze@̵"LX"gޭ*__|rh!>!G&sB-~qi/$zK ucbS8-Htv~zAˇiY>"mRjT%r~|ċBPrxTyqxu-R8o-%'C% x IӍ+Qt2!op (D'qF~†YX0W ?B)0rSMp~~Xڳ~4q plo@rx~ |M;gls-75 3]+E^J_э r_;-LL~#4Go_Tc5kun^f36Rtz&TFgklRCEW#5 $+}ú!q崒ϧ-;]VۯQv WZLtK>йT"R+CP"5 6}ӑc'-a5}3 HXV9{9 p4־$yE`W!ZmY㏃8`nnIe5 ʔ$m SfG/{ 5;S{8bCjOwё-of͑ќʙIW1` .x]|v44! ԺiW͜5b8qpgSҬqcڿ|ְ,3:"7XZ 紶tOT<0SC$G{ZDI /_HO`3_Ac0p_7/+,N%/QVH@> R!g Pq ' 2m#Ez>gHY&$ LuQց3‰iWzh:<[He5}1-d_xwH]a 6/lRϙnE o$W4 ­|%##N6D0tǓ bRlނNCJ`^W11@6K_<.0хguu ؙ;,o]H|!XTL2ے24%rl͟[ŞUDEi?U'T}7H&4NAo)p6~KV%RN`8j>7Ǡ0dWvNƚ篍A^PH+@?s /u({GV+ׇOQe^ 9Ga f^E=1#_IA`z-„KΔ$ָ̫Fƹݷص-h,U4|䯟4}04 !|[Fo,YuQPyGy[5z}'Ɋ_ayodp܈ܖGu>P4> w_Dmd81Y G;4;`qrP\hs!>'4W.92z҃'y]PG`Jzo-n\䳦NgɉGs/4[NZ8r a@l@o*n>xш7Un+XxtnAc&q y:^:̉/~9c>:ziz><.d$3!. g\ j3NQγT37_Ht.7Hn J3pۚ|񓑋 XrLRRDnzhKk0˾W]JIbmC=݇Mv٧j)Mb}TU#~wKYk:I|DLulK]45z̦ p,[B !!h564/W[0b0qY@J(b?r/#^{yK7;мa#EcR]("`]n#;FU('N[56nX]GT+^-]A!?Pm*S)vLטxC}RaDo+R4|~LA}/E|B å.SS3NW\&H4Vs!q>OC)}\~!)}U4Έ*khv_XHh-XGmXa/9cv濧`\6 pTҵшp׏h7Us`ğP$ cdl  Rޢ;9[Q4GbѪOL([kq}PA]../Tn/r49qFϗ}cYL,"eUCh?ys)@ Y5ppA`SPV5ʉFS"3ia O}, CԘ/痿v-gwAZ[/ 'ٻGYV2 jL3ke0' ?]IϳO)a6MFz>hNyyNœx1WH' [ A>{-MJ۰iߦ1ۈ9ҀlRwLy-]giGC::wH.Dy9faIF/'EHWit{Ѩ*k7;<9p+Zu|]zDN{bAKiϢ&km]mJt\.^T ːŸUzsyüWn 5xm/9Vn*cv9.LͳB<\ lM \[wଉڧآ G Iӧf!)gIߕMaPzƀ]˿ںQ0KKg&D 1 ~9p^ `j5d,1tp R}Xbdᦢ2ݣ֒2kw=;R~co>)ղ/ js>_;VJ'͵Į&޲-*ۛejT+z,XnEeeN/~%FjQnJ\ Wd"+ѕ$V,rR_L܎x׾YLzL {#lQ_Mqm}DGsz|7êy* ;X)kӜ(Œ6YY@S8dծ-N5bJ"dvŚrI tF {ۣ %u)Iw `9~jϰq-1:X3bBm|Xrdu >e|T& j(RicEo8j岨?X3#xƂQCq; Iga+E-¶r*2)JĢ+ Ze+rpZ!]=[) L 2uS s=u@]rY["%<&uOUx *ԏ RmVxsŏtjy<2XL<2?3gȽG!Ng}v?}cg+![#e(,7Ubyj _}ĭ*]9>Ӵ40]pA\P3 %,_4pz \SÂ?f{)6C7I>%~Y:!]nAC"aaعTAtNh}"!7}GlVӒ,tQԷ.i:7f:$Uiwq}&H!IF;psZ^*ETʸVlUi+kk[BnFD65nw*h͢> xqpbH_ m}xia6 YLjEWFx#SZ,#|8_z'E#8͠6aa;p'եX벞]3e,RZА2J:mBN|;΁5OG@i Do?tZP[| 0Ώ̪rטҐ>YyJv:]~zZ#{!* qŨiTrc=S3aatաJrR 7e37!D7 Dc#LQ`\'IUJ`4`f?4ꦮU^5Wˍ3f1UыRu:L_ \@ZZ4ZcxUhxxsgpEƟUNgx4˘"`wVX0],{8tm J3齰ۨJ '3~'̂A㯶\%]HB66cІˮ[㮏; \1^P!x{^:>\-g+Wh&LZ!+̏⟣ma i&rikǿ=-U3.pԭԢ.]׳' NV2YajTe[YmIS5LX'mj<4C=,~-;e&|C7$V"7 _mls㣷ngW$ܩWn'-楆ej>>\fYZYb8 O)SH=g8 %9R&)zw_e":|lpȝf 9L:piFU5#ЃkZ\yDG&t'!G9ի< Mjm\UYPb1Lʑ޻-n -2\Ƿn{is> BMLp:yL?S 8{oUsSfSp[aꥉ|Ü`X*TQQl"VN}1,Q:CYY}_Zk!8pLa*fz&]8l;P^SmF>(1G+.I gy]kyR&D>_FY moԽr㈇(AU9X̯ܳQ`KӸ 搶b6쉃x셴m,D?:pΊ!dWR+>ah?,qMDiYElg͈,\gJ[Wb. leo$fO;4[Ν>]?S]/L}dzva%1R,:U{i8 $=a կ]vl)uJ0Z+ylZM,J~ ?cd\܂|HhS ]& d_MjQĸ(vSC:2S'xH-Ž-UҠy yCZkUeuHrU%ÅNKJe d,htZۀazQFQ m/֋^cf!lsçF]V9 S[`s @|ԼA䞰OýmB3~wCb֪,wPų< ŠgQ6VP끏 U<1FfkޝwB8X˼k3YID/GI:r.|`&dLۢjX6%U k_},QEE$'N~=|&T1+E-V2 %ܠ< )Z>-wA2U_$4qs/M<7vVs $=?VgNOVgzJJђ} S}+=iuXdOH?@ڜ=>@q0}0k͹ִ.bg݁1f(_kM7/[ȳ1g5 jO.  љ.) l#>5 fV_dnѳ10-ݭ):Ϲ! ؑkcT_ qQSөOQwA %j6fE\jP.+5Ң1wAg\k\F Of~j'O^ c_T!8pviUv$Yq/,‡ yGr{v/}+toZ[}mQ Q]4sSa҇IWLf[%Q Ӫthz;} C2d5@oӳ3-.U(ӣ)6ozb) ,rf@I/1ߙ΅m!õkN)m5!(ٔ: 4 pSҥe+b.4ǺC>fD,? P x0 y.{bw[@~{Vm1H[+_9!s8fƋ"'7"F@nxk@bn u eIpwp2pvDޠj53OhTesx;_+P\!p[1|[552awkܽpTO8N?T+P778fPku)[b !ܾОJ:t@wy2ycrVꒅ=~X]F00 u"ܬ1$- ] V:fcnǛ&PmʭnTYMLZ3ig!$[;V=De.YsHsX(HJ#pnzSD8Ѹz*BleRÇ Id&4' kU-c4dGy8Q1-XMaQ^)&"~dkdȰL ox]krtVĮ OKeҨ~E`Um3f1fê jxG{>)PFņ 0f٤*R0n17l겜PUF%1[t׷д>RI>ZR"JlJ"J@QvQ^dW. ظ%L/] [t:~CteY!s6^&aFK䬴gvr^Ẃӹdٺ7BmP~o Ċ)a;11w]-iC,j 4I!ރl/#DKILvcGsHW%F^LpôɡGOk$G#?psA|Jj`\6ʻg¿ =ğCz+ֳ` Y0ÏJ []a1{/Ξ42Fࠝ/u[ȩ\2 1Ez*_.!Sװ"ռ(?-=ymq D;#P ir1<)f S|7^D[^TqK'<Rv-a4-Աs~{)IY;*nj4=Q]l Oi4QF^$d(f;;0 ujϝ\ڿK1t*HvSr(Eu&,IoQI*$Y뷈 sc]C 7~eza͗Hɡm`jӵG؁]T0Ne~HCibjF68lnنPwY0!Pf̻"_oNXn-HHn8HD)yҪ|P:)=^UvX0 Z\\(Syp<*8̷)BS+51B 8_dlWДBIЋl!ѡQ *{0ͬRxu>r[4Yٚե,@Q.\3/d>F>.)䲻~/\Ҟ )MF@( ?4|{ "-%օNǞ.\SL/5o7g3jfK =S7f=EvG E? s~OVIdj|U~RsBrM Ce7MK bBJp?llgla9[{X޵Q r')q}ARϢi3F%1C! ~b C8HN !mTV7GaD(@C`PfM59IDzMB ~EQGv&Ov:-<Pv-aRgU f_{B$&t umt%e /2XU^ǸMXP@HԫH<-JL41 rqGuueO>[7mm;ԣx}2[z#NLuͺ7?I~VϧrXǰɎxحF4L԰mlW<" fCѾEUG U3FPN;LM(:8(ªLkKbsh@7oC _"vjgvꙴ+WN zm k()9fZzE&9$ֶb(lVҪeVlAIkH <LGj4n\oE@&f<~#*ܹJ*l~Ɛ'^I(00uxywFZ{-RE 4LNLMџX\# 3Mz&za]7d2k3z9 Ĵ]ՕC#{, 2'lP!Y󥹰n^<OȻԓހ/Ƶ0^8 y*‡KPN1a㐖V-8osjo:!'M4 9:& y!!2=Klɽ$WTMMήݏ;SIoQv:_jwk Ou##fu7>!iP\/YEyPx1>:%VGY=[=|myErGuwb; |Q<ӲKz{ݭ((@o׼?VqLEDGICqiO ؁!s#w OOa>Pi?y=ndύ]"?~gG(d|&SlSݾ8w$.BDHGPC!IW$~+kf4,3}e)dB$"^.^c=нK᩵#EbbtӤunд]$ﴻ9B%~:#ciUhsً/MOV2u&^ 8zPhTW:lޣgaUq*r*g`ɿ6g\Z]!_v &h˅A 8`P:lFBzua!L,OԴ(ݦ)m5 'LGbϹDl= >Lo9Q-3n)qY;5]^qT8ceRjM)~(C1W*JDArٺBĽ9R>q(pK߁GåI:#PSmAO,Lvv4BNhc8 p7dEۣ0{n!F +oY8sFY?dpaޚ.ʶz V0^6Cob,7KQq~.ӄNJm,။_EX{IM8۠&/s-lZٻ9Mc6M7z~\ ,ؔrm6 *Wz(,ܑDDz/avpVStD"L~/Ti?5?/C˲8tZ,7xOQAy?ΉDdD#B'S{[yzhCZ:R&5|BTpG1@ف %зЇT]Y?*=U:wupԢ߁& DR>m жV0a&@xb'|E!<6ʭb 7ef\}bDJ{Zl#^uv*[=aЁ,aj]jZ (U*:)C鎞rYnԉu92xǣ1R{'b 40 K2S7ԷmǞR`/aeQ|p?h tnGoO[%[>.*8߉M 21[ 0&DATfZDe=}""N@ ^~p`<\tAm*H Q C ݜ3;r8YT.JDEF[!-q,Ƀ C9oᚷ}i'"q=$CyzA9(L(GBsXW71Bl$tgi7I"xe7J i _3=iA7X-PD$j*.E[0p̋T.0jwOxIe%4 HyPF +e)z 2yզͲ*!J̓׀jpb ڄ%CUgWkxQܞ.yldk"c2z"aӥ8mƌ a[Ċ'?䭷 YQ\܄jRI68oG 믁H͆: [}Vf6t 9Jw D2ol$*͑Q(/X#8 Y-g_~j`hHn@} ^3USysN6@UMI-F@9c4!lo?\qLE&T +u+܂O%Xh)[s#}PAu$%+lL{Äبs%ګw'!ieO;#6@a0/=,e%;:9c61iK1qC; o,ձ>^i1h&sprpvMwL-S$:/\k+_ȟ;P *;)MܓrqmQ5C,_!l+ s 32E_=4;Pf藆]: c.sO7)lIb>;3:D*V-CDIMA O/Z )nrȑc*v4ۭ,d} Vݵ6"<1ꦻmD[J>縢beI޵+_T3-m`QԄ`# ޠ?6Z)[țܭ`Ȥ B5Ekol ;8t\YoFqJPֈ 'Cњ/|NuABvd뿵c^]zkЬ! XON CTSR3̄Jn&rx֗̑_As pBx1tJji֑ { '<[D 8oV$^-r3io&MaT+ū 's?MVt-4Vd߀8^p$%ӌXQV#AVS+uQcs% u0j r&rɟ;E3`CqT Q,7;WC6л,vxoq@cXp^H'30?ހQjAcS)=`FIl̷1p t8l|l]|p(@JX}}ksqڻ'D_Sgn+7<7dm zj,;z~6b I &Dyǽe gf6^d-u#Uj]SCs3O2|E@icajEn| AoYpݩ4&ϘN)Ҍ ][AmƸ[MP{%pƲ'z֪-Bl߬vb`ܘ-1iQű1MI.__js$_o-Ҥ{#zLNK0@rB#+'=R"gztG,n|fS;L?C-O=*d4)I&ۍP#n9CE yL:7CO$~Yg6D1ЖJ4!x)PF+e-|v: DD+>=OnޅW;MwZѦi9hHqj%5iw;F) +'^O\j XxtRcsxT`-lVm5'j0~ SPib..6ӭI~7Շ/OTpɬ }bOHJBU<#b1v"&8p!q.5#/#2QkowM' 0\9?sOCMCKT]J= (YPPN1y zX%8yueIgٜmO*A3&vZh\۬n"ڼrH +Bg f m&ғڀ1C0s:wh׃Ҭ0QhS$O+[K{`ޛӝ!}*3̊KsLԘ8r1YYyrk4i3Ij±a:qԡB&T(㬰^xc0z!a*bȌ9̶HiŒE 8gqUFj]F:d'R-@ I;2 l *ӾsjҾ }x]`]R;V,EwWtQ: BżS*yT ֨^0;6):"+8;bm̩6iSx 2w.c#laZHr jRnOfMUˀSl.ȄݧSI:+y/W.@R @Q#94:mOcjn?p59Қ=.〢$+uSSUj#b7ͪ(zhI* X&i!A!Yq C>K<CQZ~dfE'h6ϑ"(6RF1 T$HO<&8Vez~?Ʋִ!GKڠ_12X 3i"T`DK͛[]?}B=jC*fMG|Jo)b~1pO+/V/4nRv=%kneeiќ.6urjXȤG~ K";Ț8-ˢ{x%UjMW@?}`)cL_e!p0ױMzk7/w$MՠVf^~y ;)Ȓrc:^V@1O|UC ie`$oM"LYӿ n<# f wۀaN=9 2{5o!N$SJn:(Ft+ TxǬV C=pì..1o4NjD=A ѬJik$>jfVזZhaf-s,wg= =7\V!옯 y)hܩc Z:h-KƼԪ=ac!z 9iaY'@YX)pq ɲ 9/5Bi>4K4PUY 2bgԔ= :Cؒv\z}[Lwu =Vo7ӱޮ#{]b.G18 ZBQWn>ӣ9t[D>Ϩ=bLp: ,{PZ.S }_vw[\~ `w{K3rB5-j5 L{Ek"ی2}4}Zr> ?ػQ}q"M 3R E)Zh- |ZP/a6WyÀ_(a~WךștKeL42{YqigVQ ݔ jafY'!0z¢(_ ¯VA͓Zrmi!ty/> GH!١E 2rW\= 'ӵ]qE} 1@Eco1`4JuV=Kݰbg!jIXD88oʸ( ;f˹Wx.{Gi=LJ#OHys#-/mhzLN{`k O6|'yhMpIuK?VF:(u>ddyrڃ@kIz/l@XpjC8B+FV*(D)|[ G}{"VBupO׬d Ȥ=$i&j'RCx:&}y [vVȉ`tfw*lmĖEΞWL@GK$#AD5=O:-rC d,8;fү_+-iY(Lm U&9±.)^2.Qfg)i فld)\ӧzkBmyAMH$,4ڍlkzl~(H+1_t]i#H(lE@(ul?.?̼OW3& O]$|DWy)s4i'&AFԇBz<,Hno9`;v?V;Q915yܰV^<ϊJ,MeMH$WC#goąhUqmD h[C=d<Op!*4»B+:.AnUz/`g a(;6,r_i:P}d|2>Sfg3A.EǮvDK v^RXK[7jnb}ĵ fX gPѢf@K3Aoeh3)6הSm:9?uyZ. Zg~?ktɴƴFF뵗hD!໌\Z@0pxzlZp}x ?X벴I_y {"ºM_קV[nfkZ;*-Vo+P 򤯹:˸s #fB&NaR9Cd=iQ:'͸z.!P-"r ˾S3LD@GZ׷K?+.Cv+{6I'%hJqTTL$gnShp0k'ILgZ?;ص39]q\C |ikE4\(7wM^Ff$gMy]^SXrfl{MC?_xh/OŖ#~~;XF[[h\uߕa_rU~)e=#ۂm*׫)խ&B^x|(!X#ЁsMUSr{NG,C8(5vc/LS\nhXg.P'0≍EEka5M dB4?i; VF'n #9M\Xeے PQ3>}-ʦđt|w@GEen-6鿍UٛqȎUf5qum hTmAvƳ+7@P?~nu]효 ,yf. 7 +:ȕ-o0[Pra_HhaUurgrC3PpN,xrŃﵻ g,~'[Uzaa*eʶuXGtxC]L20|19uEFyC^-',Ęބ8D9rL6dN ) }-ϙQD"w8? ̽tѦA BD 8UbiLdu-T.zBQõ 6IUXT*հ\+/AwS>s89|N8'<'t YZ n`{}SL:{ḍUQ&Bڡ޹`!RGV#ٿ!yكEs^L H? [ t5gF!!='A75i05xw{w2y-0اfىq$⭪e?xbOE.Lm@RYvw#C>/Ri##0_4L|tOЖJC ) /yɡG}4pWqCJNwI55:TSJlZ` iO -ul:n!dbuVWxC&:佦:G_ԩU>TZ9YL^C^ydY&W2`g;PC0!NjBgy# bU37|q&væސ9K?ʓf"/sHpk?=yY@$7p`>uƋ2K~$\@ >WZdGAm5)3(IiF# ~>=0Lghn!i^]C:(fpe ۯZIOD]~*F6ydP)64cOd8gim5&1r"(+G3m$]:W.P"8Ǻf\*@~=5-Cj,S9jû}섙TmXL &ݪWEv`zAQߟByaK7dbL|uj$Cp7 i뒱_1GTµGLJG:)4pkp0w]sXR˃&:mB9ݧxpI+q]uZ0v%zkJȼwGf5ߛρ UN`@ݐ 2R܇(zB.gh/\`%BfEL&/~+}:N8#PdWa8^tl_cԋ'&$k\ozrL (/rfUYa//"9.y8Dm㱤iFT4nzX z7ܺJJ% v֢FiٍQtY)A*zTnn2:<yVQ Bb;AB0'6-ŬmȌ$t8;!mBhicrM2XGUQ()}S*{YCN *mW!/kN:Ǐ7K2<^>ek⛵$-woZIf#9`ns c1_%Mdh p9/Y%-MVgE}5ُWE'?x+Km|jRC? 5taiZ,YIK<@"Dh{<`،2^>y<|k|F(iL5sZ'4akrTtT"5)KD`uz, pHv|5clM ztìXr+|S>tE(lql˓|+9ϷS(;lVQY!ht/7ݻ9Iy+O#?L9v%ro@g $>hGhF1[F˜ @ ?,J_'4U?W \ܓobfS{% MpX 2 H,"o#d FMQMf4o yP-C{df=:XOgCxxذ\GyAZKӒ1]Jԕ0˙zSHhyA;J_=/볂UYBN[ 8>.іD^WI|T+Z ~Ǻ5dɍNa'2Eأ5lP^i"GSJ C[5d('L!<}r?{p4yri 1Br4o$~X5!ӂ{s 6BMgvf}`VMWPa>h=z?}Mty:9͈oC~fZ8 8ה4n+9KǤ:I)}g2&cS M,AI& \B=d`)vLߙ<}(ݘ-DG z /N '<02͇Y͖&3 ><h=^x+etD{\/Ul!k6hLVHe%@ďgƒ'S'g;ΛEXs Cf9'mĈsW*'U%Hpt6VWa"K{yѴwKZsf˂t^/4k;3&mq @.f\Qe6}55*D%uЎgl Y1<2.066&YSam[1X̀Ézcb ߝ8U-7 cI.΀v"@9^\2=;͓,hR$ъ~!6q  \mٚ;G5Yf/ZNf{7/wn93&vgfb0y˸MuVMf8g, Htb7+7&41m*yV67nѪKI}ZVo}pBN5ZJYgZw1Ce|!Y\pbYg.Y:gJ%ߓdv>. O EkCΤGd-x<*bagsFrY,z+mdBzޟy[kًYUP?z5}k^h^RǟKT+cZ稐S ORzGE]x}U!tijG_!I"ίH꬀KCݞ㾁|u@\]!GЙ&3+'7=R.TzvgpH1ڤq62ٛ|UxTBз\b cdSԠyzًގAOdAZm%ól+vrqoAߚXI$|+B'i|;d;Md =3@x+B f Sș@(LA rE BgJF֌-R}K -39=܎/DY(o\@vpw_9gSsХq2oۧª)UQn#:#.{H R3;o !o`^0.yuR!HIJ$GO2b l^!J^CH݊|Wg44z_Lؙ6Sy:NF̣+a{^ 1}&1UBx(-ל!93UH0PD?>[9u%4>; _("nc8*3dh%|H~k}Dh}o+P+X#]~{o2Szkr'l/^`PUGv&k}o PyA~]㈙`Z<㡣/8NxJf6nzQ-]3߮Kʙ-I"W|Em*/t唕RwJgvI'U7~KMWi`CΊpH ٬z5n Ly*/{aQ^mQ-q[qf<8S(aLǂ-T6N0b%s%z;G|\E3ƣ/xD2]I !fV놶p;U0S+iٷW*LET0p ]2?iG6+7h9JNCSC5$"3?Jx=12]X&kzyCsu"mJEۡ2gg ?tf7jԳ#ESރat݁'ѧ4vJj|귗AgDB!'S!\͆WnYAqrpg)U;4K0~!5&LںQ;UuWЪj?Su{\jԠyhW=8+n?.KlDzWx6ۀQ2;@/u( hFIoJP :w矖u|$־Sѕk;w7-+A}KR߉= bd 13^ma./md4Hyg/n:7J:nϾ|&~kL}.z2>֑7 #ʐ, ?ȿ ئcUDT GB cf Uǃ Lgin5`lWcvB} my/*2D#kݑJFBK@϶H6NZ%iX;8J59^Hu A.mgu$y fV[7cU0zc@h|)wX7V~_MvOX4n'MWMu4s5֫B?0'Q&?VPָ9K[Yٴ𲷎Zhl6/U)o떱suBE`xJZ'gEEZa]\Wq ԭY)Y|E,J",hzWKLGcݛ'ކ}ٺ 1qQja0Ϻrz(仪,]cETjʫ NY) &^weModWC>{UYS ҍPEnr#pT; ƒKpnkϳ25Y 7of_B {Z)ArX$%vQw3ߏ#-cUOCrcШӻĕFf@q츭yؒlH~r{ݡ盧΁2B>j36e5QRzC(ޗМ97WZ~8W74RHӡI9~WL6a,'v,|QG$C0%HXǀϑ94m΁uU{Tb@NO=cQ"l8|B64']ˁ lSZ\~n{{q@pctIMCJ g(n `n3vՋ7o8O0~swW>#T3'ɑeh)!", EiD$%BGa64'DcaH4V/K :6Y;?[d02/&؞ @I1.ie5&"TVABѐj1uHLںE>$,Xw1.<ԓ] h:hl $3Acdi$s k9:ş ꤥӻb/)S-e Yn =GemT﮿Qg ZAHM>_ vf0s?_גF61rӵ i8|zqO9̀oʽD5f7yJޡ3I'4u3rǸ 1)ń 5mx;Eƞ`k pP'&bYg3{O i/|ӏQ}nN_[(C|s+83zIIV ?!(Iq=(DfR(P="ffײZA1hXhTo+%ԭ.Eہʹ^@pfGuyAްBNLena"]* [忼~hj_[(qyӽk"H _ wv)u7875&"fWYw+\>NvhBNm` }9Fu4-Q]Ocek Cwc +xu-G0n)à=].NT_ R܉~*l /}5_9` I#IEL2TT`}be@-(YM89C|{yY`M.X:ȡϺaɼ29ɥYm9ca:ICPbt*;r%m~21 l7I3&F Mm*/yTcqr -LM44" 1.Xd͉M ^gɂ)=$[Od U(_QkxaAoQҹBV`*Cc*2@QHB"p"*x~Wr4B;л4EB߻j棄"#WT ab$h4<d>f8.6(5O˿ϬrR@+Z B{њcĆ]ʹq.~Ewh)A6a.85FhEb^0_̺ÃW8X}҅Iqq1̒ѱ<8SJ#M?G<>F0K-B+$"G5e*.mJ7TA@w@]CNq8enCkζ? {B޲}0E'֜Hտ-zyn/ 9>\aq~x,NT}i6!Ui¯!,et3xVHyWKT.TaA}+9lMJ 'Q&(z7j@ -!E(Hŧ E|}=qV Ȏ!pDz&%|EaTjr.%DӵӿjyƁn(Xʳ>qZb‹ﺸ˿4lAjO=ggS/M!V\m>FZ%g՚뷑dRHS* ïW + "NC? ~O cdrndT?51<@(5ArW.̉uq=,;$*7kŽJnևS d xUjuÄH`+UMAj)^,%ZG)M fxRK:άFIXz|#FfK^8ě!aX=C74qܞEg_cb72J%C&Cky@㯇ὑVx.cDUZ!t KwB(0xb2"ӲΦS"TPҥs OQjslT% d9yH?w !GTtjъAy8]@5O+$/gF%~3+,FڜW)'ܙ@)ZA;IU6}Ehh|q bJv㱀*;}:4KLRs3ƮE6CoGMA UPe>Xe\‹8I 6C!ZBW;^Io蠃Lj\ԭ;a`bi -b׀\drsQX }/Umw?պ@JN>kss3KxA[Uq.6$I"CiaI,]!>e '(1tB F4' #E1a\jdt/y5H `3WFტ=NQ VޠYJ"Ycg +9m0k:JKY)v`S| 8*qCLѳ4CWZ Ěo/M g6FW3;VZs2pHfG٬r+(-?FutusAӶw6sOZ %y:AUUn-JQ߭ p`% η#h|&[N>~."b{mEhSˍYS>;AﻦuWh3t/O>P]w=e <I]&Hu &S+U ǽ -(? aqwp!嬽8LI$fQ>玩=>NE;4=`(BF@D't~#K)]w&0[6$'N8Wxa5IA*`I$N4u?Los75IdB NWAwG QH{$ܼI6)fNw+c}~*oSw J@G| dWyۤI@W7 u}@@Gj<7p}^GʆȄX?#L[7l2̵P45*cl K^ mAdva4/k /'iу)))8jYyjWSʬSt%[:\Rݏ,2\j TAڐ,Mmud΃Xڶe-O`_wPǏ J~뀽a8VyڣMߙ$S0&0?PɹuȨo6F"e}qXP̪` Y4Md)"Wn# YD8?٪ecՖa=ӚMK *J~e&cS ҵD\-A%jݠ cuec#uf'8=eʘ>A@\Osϥ 5ېB XJ ĭsΧh'W38qoOTebk Ɛ"[uU?iP*r/(\ <8/N>qhxk c(7or4MJ#(sYeH   (϶5!_Gl p)YJ߮#}G[i6"?֩c s9YZtjLw9Yf~>A#a컋B2@HN o?N'R5O3 ȭsr/_|{"1pzGنe?6,gI̻'u+R!j<-AGEd*Ļ*-BU.f> I9݈lla\٨@8a_Td5)"e{9PВy;QN22[En1M 9aqך^+?/Nv?w=I6GA M9HHsh;̴8lG]p3 KpXO ـD274 -Q)q <]YJ Z8 5M@ )ŸVYpd% *?t>ZwЉ _UOiHg HJy|}[̥2+zRgpVSh,*mM*rYd'x*1N4'Cˈy~@'  yrȖ+xkH_G`F!hbˠPF,)|RbAe 4M9pOբZ[d>GS#UhZ[*/ufq2䭭+WXw\t7.㤻G(Ʃrjm$5J'*Kps6sF'["ZA-cE[o-B$=A*6.ffd^-Įj~GnCltXܛlܩiֱ#٥ZxIȻ|ږj)EHX8l>k|'+ݢnKb+t4MHkն:J+hgsBax9< Eׅ/AfY^"u,~)ۥ'|SO۸Zg}/?K 6{j1Vլu{!C_#oE|bvp&+'wMhoN%n#?*`0Fe6܂=uhaQmʪohwW0Z "gL]$7~T`^dCQq u9. >׻F|hV\,qal'~F2!v&#Rɉpo]B3Y96 'eJ4y?M^UaXnc, dAMpR>Wsu' uPkt=ы g-/lY9YLтEaY{}jRV=d ;R ftr*wtّ|V'ZK\*WzLGCKRZc3wBRx[hSV#U[L}f)wƜuI-ѽ:];eYOrwDDz + j*D1Cp0fQ6#i*d"@Xۃ&=wAKqAw[v׭sWiv/Tڽ,߇ KY: ?w0}/F˃9Etjf#IBj`p <-`A/B_] HQkaY#y[5 aaiq , }" ō*m2 ^(~,Fc1kRnF"S W 2{V5Ɗo1lt8f2撽g$͵ H_헏.x X[쑓EL>k;vA~oS@ĞzWWɶW~PsqHeq=912۱-L;XՠPqm! ƻ j_)PJ *ǥM:JhşE7_Y:0/GAO6.,3|-1Lj PR:OBw\pglzƦݴD|9Ͳ˳IkQ{i]ң߇9PχLhwUqnߞ 2RKS`! >9k'U}'7%£@im c}}} ^/rR.xm ztc:$ U4(w[ԻoHC`af@]YqYzf{ esCGa $QVRZ9ȊA؇cTTт2.xIYEE4%chV6!G+~(nj؍(z)N͉}g>՝X8[&@ɉT4HC4ܶ.221YV"&J*۱ bP8_hG𦮵W%l"ߛ?R eܚ1RS 7ו$Y4C3CFս/IIWy~{% :K^J}mH)68h2falA9eucmO탧n;Q 8<,^US&M!(7|Ė'cAtf#5weBegZPM->^Tf6^B@06<Ct |m `~?gPwS[5kk5RPz":_n4LfSEQdo U@ 5eyϷv{i5 U+) (r ,M!'+vK{JJ|[)H&"慮A `A +,K˦) <~ZE%mD jX!69O:ntgL)fj+%HFy$Ƀ/^Zti1&uKLx{ĭtov{șĺ FG'peo^oZ89po˘c("ne\z?YRu7U,w?( m;(tvcIϑPگY !Hd3ypC*PO{Z6-59}iG}wG5RΆe[+[#i{7{{9.o,! > 8iJ;q^]FrD OT(;V~f!X٣BXi^`j`<})cƴbkQ2{[%0@Y136'11Pb)k MT+MGϨ^N7BT.FѺkfեh_x꾷c]߁S%"[Q2|[!30?p[ݍIyvjH%V1&\Wm .5"84 .IZfeO oŔ*_R}Em2O.vs]ዠ5_s,00Ix9#GȺ GМ{Dó?$V}̈b3&<&Ѹ[mzei ,sAĮQ3Ke2GE< ;CP@ -~m_/>^`Ma]=vP+UׇO91a9^/[+99OpjSGuOD;p$5H3l%(X~%;J>6_0UpxMy̚麄TTtq7d'_)Y=E,80<$ifҳw[QBB3jԥs5وFZ (((cY0S6'M( }8&5/LMlHS)l֗F4ᵅ9.ȼyW}&+&Kɑ@DA.7I:Zj^+<[ Ќ|0f(G^pؙIY1cC["vKlTu0~GT$5q9CB3&~|hG7@Gt;<Ľ \M:f^&ݩ5^%/&2ti|Y.a@|ძ5>a%Pdm};opzta`[twT5Iʉ 2tmZ%I cQ[*/ME~$F>V&Fl^5 E!8K3X@x o%at}CĶ="n^C]AsV"-IVK?yqzaTO#3QE [@ ⨷4 u3(n"pEsKƁz$6ڡ"@2a.J#` 3u\:\]UPK< kA /Kuî!φ[saZ2q?wVF@{]< Y;bֹa:W2 !&|^q6j)NVKu{r]:4B9TȨ֗JYg@rsIj5+.ԊS1C2u!S =(6,=jqtWpCPh{`Obl6hJс@ǧ@܎˸Ln ziΩμ\zQɯ9hM4 fv!X%~.&:+b]M|ʐ 0qFjEP؍Œbr*+lY 5ß"PѶ ݔAQ[=+f %o!O8{F@h6ǕT3Bw3u,O,&yVzt"QL$K"ARƌ@%("g|{{tE켫BS.0c\h&x8=OMHY0fdQB;m׷P+m9b+̣jn_ SB_zm@n(.A_d[ ʀ:$eCc,zV>/7^zaZW8 JXGf(E{N\ϞЅ'r ıYwzw'&'svQDLCB(;M&(kJgҮ%eR,Ne@ .Isi<@Hs9~C$j Wk; /:lx H.O̪;7Xj*mn] >!#Q}N%z> (/`ZAoB 0(h{"*p_1r<+~kKج&5߫d;UtJov  m {u T?/(&Ngo7al\=ʯ&DU|= o?r6LO:YLs ƛBt`WӜ1쫐 }lZ  ?Stȱ˧jZ jql Jw}=q5 *Bt!ΡCt@V!m=3 WCN ..dm 죸_odkyeOeQIF\ JipE66>A$T1; NfӂJM!m9qC%:zs#c}.v/_؍q>~ ]rX~A]Y_ ܆k~F I:@#v7Z8 ; ESQNJxYY9= | CWgKvų.ք({(D m&Q =%MVbSrFM[ ORw(\]׸".e6L*pi$DdQ_g6XټAXrsɤc?t" řԲmF0۸@4CH=<>,1sH](񺴞!"]=}/;ߎ-ԥ[S_raw7-g)D9cM<5hi$(01w*#j@!esT4oSg 더;I;A>U[vd L69 _"cѨDQ=+qC`m xmɒI9ͤ]HG@%59rS3%[w Oظ=<%uB 1jr P⑌EsjT1\jW*"+1Li3bC =CJ-/윗P^zD'#2 ҮoY"ܳaIhE-z HWlNPTXA:P+769B+0,!+b%կsY)tIaEg;enK u1q;.G\Xh3M61WI m#/psV`K&xD;cmO1R#xoݖyc_nH*pie& LۤS|HL둱,#MzTzrU%)4.${$<(抋 ?94eQ1B'4cXbm#LM}0i\fv{Lyބ+GW ˸Q-*?3fQzD_E;En M{(`֧4y{Ԑ#ZNTK=6B[J6_ՕK`]HQb'K{йBSg4|}/!R"Tyհ6XTO+ZyEXPPC,]= ¯4硫Dm5ݠsr_1O (7;v_Dz|X2?>kĜ! ,.m?J<`a/_7 VBܯ+r=k,z $6;?l_Ӕ}4Rl "Wp[k^ `&ٰ뷺)/>M$J$yڽv]ŕx`L}+F=ɨDN"K!ctri6[IbH^lS+>Ğ4e;;a?rznOR- &,O;k åVde>xࡀ]铨5spͼ%}/'ޡj4~I TsZȼru:EyNTDj>誓dzHey/KF0}8VL8ijw=ӎ؄:x]xN~"kn wGb9b1p\0+Dl: 5,''dZӽ.l ZeZߐ9^~ !qTކ7Alr9:DlߋX~>! j5eљi728Gd ̀'Juq{^#kM;>\F^r*A 3s`ucҜ06y@aWՇC]6;Y6%#]Z)cmdܒ.)/Qa3-iZᘏ" g d1ΟVRWDVpIP]oEP ܯgycq4G;mh̯>{-foTQc[UwG'N6mu`2PK,&DsdΜrY"tΦ}~M|<5ziX?seyx:)!9B )mP屄rp4A$`H\ Ava^+ JS!zjO,{^)NW@CNW})[[7S:Lsu(79;b!CGYwW@ւ Mylt݇Y"ҟVܬZ&4[?h% <'q5yɺjVG|&u'\:Ϳ,MyT|ulj>(Lo4YB{l 516N[i5Asx"W @rbeX'\McMB +{%:뇪+qB pH`KbEʰ4fD<@fr#A`(_]fQh>X\a~{߈ܬs .f"Hӿ4JoMK79~L ?lDɃ3' DvD@!MGVԉI<[s#gnT-5#;B;tLWi(@7j +7gS/FшzU9~ m)_Ԍ<ܬ$s*(ׄ2SƏΩ-%2!e5`^}YJC ZDqv330 w%E%χOhv^ 堬4(4c$,e6{ѻ,U wZ։gٚ{w<}b+0rubi#H^V::n <-c4+F` eB(P4kqp^DAGdd^rW>/YUߊSG/N<%oM#mbn{ jމJ*܅,3)xmPv_utm ZZ6%2 }|J6b䯩-wC2aj7!4$F CI^GQ.乪Y#Q(m֩M5_ۛNaa, gلFQVp`nw k-)8NEТI쳝UBHM|**'hNe}b$ؘhZb3@N,|ڏi#cSQj5(aNte"op6Ԁi?76Ca}yupmE'm`/(i [y,tYgDýE՛L܀̃C!$ARJ(0LJ^H5Ȉ*x8|,cA4ֵrz>{l^G;d.L2DvvVka#=g-0$>5K >H_6EJį1 vX`<X" Y#Az ^("%COƍpZ[vhUp( $9Di1s^L+5UlڌukLM)|ލ$Ġ<ݲ+45p/m;E~TwL}}2{'wMV?oMr\f>%,S )pϘb=L<{aH*Q*TZŌ_\W0` Sv8K=C"k)3clQXbx^3G{EZwc̽j›Mn b#'=ӭNNmh2 _w*M`j8j*~YP%)'{5^,!rzN6֪fkݠtYa`)GSVAWi 9aF=/ѧX>b `Ey,Lo߅ӣ!W׬6cEjXd9X7p^u06W/X"`>Ҽ?bmFl S``+?ם0xT݊p .MbKcНdImdJ.dlUZ/$eo/8_#VxtsW,@lPD|3E>Q~m"6p@ؤ@3$U~'=cp{=n~b 6+P>d~eA k]h^].MziAvr/ dqݨc3'%݌׍BYcfQ|[_,B%q^L)-,Yyϒs3ݵ.M|+V;&y e}-[ n58`l_Z'gEA! ?xr%;) ܱ:: NdPqnx S'jt XU|/>AY ,&~SqGhF[aHvjp}C7mL";5e=Lr2^WA䥨2r , :]#WJ _+Ps'KRS90 s4Hynzgv`^7#)+N^L괮x8+txUyrp˗qt A*E"oAU$DW2\WI]Y`EX+7 8:̑O8uRg(~4"ZB\x`SS mtfRku4/%904til:ՁJF"~U^ wekU(s5[\Lia.?kz]`mB?. Y}J\Q5/P'̸)DK5uN~ Aats1FV︛ptE"Sc;@jaM_aƒMikCFFdYhΠ5!(,C@)6!kE&pWNl~Bm(PO4]n4'7^1ԬV]f.="Nhpb5LrdOS%(A9Wd rJ*4qJc[ꔝo7!n^ofkUjQWdrL}ӏF4-l:ܚZ{ Z/s` P&lvC\Z#rKkM!(1b}޴ > ms 3 ޸PR9sS:U7iGM#]}0 %)\4S #lyk2/vT㇬ָg<~ɳf,6@!%P;jRZ`k'+w]YWvu$Lk˚{V$6b Vd%9`c1cv UQ|/_芠:tb4V=rU7muJEh@ #IO2bP@JoJXv#vJ*=XK*q; +|{A :4uOXK]%fM<;0nՏtJ_{FUB%mdy9y*lu4t#(o|s1Og#߲׍zgX؉" { *ڪCa}jS(:Ijƛ*(݅j^F3B:.)[Ckamxň9(>ԃ>*K^Zm8ךEхf g *UsR7/\=AM!,$2COv^&;uތ,Xoyfpv׎幩pɈ$ 5^,OS%DKhsA)Enuf'28za'OenLҲ6F`,&i-z0߸*>!2u-1䓓Mer=o!MqlHb;L?uD!rh S)\~p >X/a8f4/}: 1~&~5; ZT[)=SYb!RnŎ+l7T.pU51Sg'.-xH|$ēdHA=QmXL}C/*s(skoPRBIItkY 7 !{I@ o}ܦi -W3GpDGPx<F7}LxQq@M@;ι]&mN6QNvn' |fK7nL {F (a/4Ԫ˲rtl± 6|Zf?%ia*ة:f jR$ɎZe=^+z}9+BPFf[fq?5 l@XUoEns2~RNj|Kw)JFtAFv8h2p^<+CJͷ#]k8*oo+Þq8+( bY1X7P#[jJ-}!Es) mꑯJPМ42>00ooVה}4L^%ш1)B..S=6 Lm Fm- w6UOkb\T&R7 " "Ei^"jX4.8n &}]e`)sbOe.Ö6vz@$xp]9Sn.m_;1=欗>/U x2/OAB"J߲{?[ Q50Ƣ1#XZt#+KC aus [xѼnk^_`{M5XҾ䃘FsqHpBSToD,.M"SeNAoDwX?[U n6ZUWQ=IEJ d<898?@6AKم$r ~gh_jlA9"Uau@]]IQwVy$ɖPލ`/YWκWiutkGBde#"tg,'5Xt|UAց侊R fe.0)>^_([l(>^L,cf?d)a"lAD0ɺեbҼSj-ʀ537*"_ :5ሄ&IK#`ƘU0U*dcn U”h,LhKM9ǯی[/[7:ᑯ Yf quI’T ^H]F +/{ =AXCZ5 CϠ٦>2h?|`fZ!DM=l~Se}EXpl!<&`k&<f6tr e 2&i9^>7>9$ &zӞ> ]9ƥV\|wHT(5eGM5sg!\ `A erʥG%\@B\z"%eR!o١CRNf3ܪx6¿qn^? Y&E[1v3E k*uaAfJqcchyȩӽ贵3EE.SKS)-QZGk$ ˲FJ #kEJx3H|ޥ:5 nzc/uo }Ҡ ?,kJZyYp\?pїS_}K|wغaLK?5\~ VOJǫS&fD|?Qc7Օ]%"=<JGRejEWP\{IYۜmmkR~q\{mԦɾ Zoo]GmlJF29\d !#ѲE\{GrV7T>*(UI'L U `.Z+GCwJG,H–=%^{j/sB1UqT^MpT  7a8fzAhu'©'uF΋B*p \߲FE%vp⓴ bj(T?1 Qμ ¯\}'N$LKL&t] `KlcLPe9i#yҬ^ *{z-S`_['t}4"s|Ζbs)Q)d @ì[ !lml2q 2kKd[8-i<L=/>preX+Q.F>T,$TW4xb[XJ>!Qb1l)Z \_> .d%2HAڪ%Ib9l5nDᚃhIkgkqJK`B!{.r\FNldCd%NcTLSFŸeUVV:wNPxKF[olϥ5@I 2S=Khe"6qzTݷ-ZP}Owg@% rs7Xm ,b'F2t~k m_tQ *$x˦t5 "CC+@vM [U7lg\;'_w@e*1t4BsZ0N,Xп*W qmzCEm(J3蜸M?}"~Lɩ%j2Im2PG-4Ti]iG4CmJ4lUǮfYj6J̆;VaW l9?lM3%fEP욥& dKRwfֆhUlZv3mfY7<[yc]85TuM]WDKN^P*Jt(HٮZ}K5^!v|5 = >< 𢝠 c޷^< 6vzΎVG2;Y CPe8Slv'`/:%1&6ٔxvJqEvaX6;d{$(M.Ђ,A;Mq!<]7OaPe!t/"g y4M}ƥ⣐eêv5O<kY B'e?pòz  i^a[~z|- o ˊߍ\@PxA/'jyiSBz-8xt/h"7Nl7U2'\*` kϯ8}>d qyrW%SefWE}>ӦL1'jiK{t`liTk_C-3xK\^s}PR^կ*eq~*ec/} #csCat@Y5},ۤ6 wL|u `A7}BQ7VQ"&Tjqys '1T-4gL6] Zo?:2dRqJ=YjA>i.v7Q~ab'm'wY R.cܟ2Wʩ!0VA+he8 F9yWm6*sʀ{`BX/,"Z ;*yKd.W_APIvɎ owx6\UhksGLjkT3]SϞj&u [UKY_>7 ]pp(Id2VV9O¶`z=nh@&x>uCEƘc2-rrՄˢhqNvd"ّzot0YU~_R/o_t%rR2K l7,ߌ]֤7ӈmmRp$ Kbд!ͷWR/P_4|{*%*r0=Yy3Q#Ay|G)an7V,Βrϐ{xj04x߹)ߡX`2:]D6|6RX/Iyܨ\p,v( ^;9G` `C/cucxM!fꈔnټVbj?/fuvn$s#\9m,ї1 |歭I9V(D~ڑdiMOs\8AN ĥBub˂Ek}w(K=En8Y{SA"e{ˉ nuds8XF/ #d1TUC%FС3BP]޹4醢2ǥ5 :h%. C!p 3M &JͬHh|LN!@pM[_K4y;Xx|/ɮIJ@:3` E$uj*kHZ1~|)ecw; -¤KOO+bY]hɄK݅;bP-V &5TTʺO-N>Y=-(/Dv^yr^Jq/bT4|٥Q@cE2oIV~*4PsMYOvioƩƌNru=T|w9,ΫlǨNTpgfh"}116+"pڲfV-Qy 'O){z/њD%O*ow'b|_S.0ʶIK;MP:*y4__{Ł:n V=Tg9.z1?| >&"*<}O#w_R1~ F`Ƒ7"p _9T|O ԖgpA،dmQV!I1'3ljdjjջC w˯d&B#a8V ?`v2sti!s@R<8&Qg离@r7k.0la?nر17S}5$L>x!!#L71,F[G7} 쑪]b=g [&"Xu-[ǰ*"T)̃n U2o(> zY֥;DL ?cG#aP fS]>`iz  uO6'5 -h L&aPFxnٵ(/t.DZ3;uI$PL؟Hm![ڙ ۛb~T_%" W {PٜZYX`LPq4n#<>!rpK+p5Z`;][&zD&[_C鵄@")#.m|oӉfx fZߘfT-~xe^Ofkc%Ihr %އ~vqE -? < $dLV1BWX`˸(rP\EbylӺ Ԓa, ~'iY0Oi"bh5rջ,i[xOK2(\ӴM?sêW"f4_Gp9dD2)Ɨhv y5k>iѼ!9ܹ+pI2}4U5)@Loz^TK2\_E.ASQOlThk擌/=Վ˓m7aQUn 6z̞s6QV趂 =bܰ6?gऐr_˫][ `j޿_j5;©DAL-4YH%hЮ|;{1 k6> X'[t~uRիer>n{`r6˯/P?fo+R\a|X3US ?-1s3V@B'fa[g w jȬeRUKlm_)ΧE@P=nj2iyCޱb/MU&X z4*_ǨIַd+Nќ%O/I0Z2T#y-nL?g(^8: ؐ+ Snk:yFju!N7 F,f_)]+TA6W fgf}V-GdCksyٔhD ͆IEL3$ ? 3Jo-il;'74֠c1:_@xY@r9]a5t~5PψS 3n "C-,p) sp@{ouBFCB_`^]۷;FTp$I՘ ֊˓ƌء@Je ʺˇ4(A:7L]} `KDSG3xV73 E#Āװq!Yi&(ߵ֤ws`K}ŶOxK~hv@9,ܘ9=Ц:$f*:E'Ph1^aQ|s`gdl39ÆX қ~=E~;B]'i?ff8fy2J*%vP^ $ݓWϗ"ׯA7PpZ2# [v`p|s b J)VchٞKK,JX Iu)TN0OtMJ"KB"4!gd.[Tn}wdQnjv:RFWrAiyǞi}ӣV^ZS=PCK<#TMjetKBR_h|7FUD-om Vԩ7ǁNp3uH}CMxWa9VJ`8)ЉbE2 LY 80[7A,T\z_qb>VFs rDjTt0Y1/,2"RX U p@sTՖ+ҝ@O w)U'Ô{ء7r#!Եa ;oXE_×AC05~RLDşҸp 8Ws'*E%PHAWw#2][a=zrbuQT_Pn~՗Yx}ˇw/dPRi7,p_IKξoTE޵!"7Iv&Q|!<]1^I`D:[o/WՍQ!⡼8!\ۖWxf4) |Uu(PI >.(ȔwI򫾗"%DBfv`1wf@Z&nK*:MJ?pIݣi ZJ GŗGt ~IX g}$ ]F6n^p(3 ~w`#'J;$3qrH2%考NqT}D V;w`)Z_mv;c3Z`Ql0O˻wAנ[+rYM+6Nt{Aُmgd`8 L-e4ip6Vv4\:s *5& )eP8H"},4Gշ2rFy?R{'PhcbBF)cj B +H3t)RMHuqpQ|GԾBa׍zJ$8ϸTь١XOdy|a˱ǒŴFuCmHNf+f_R|߂/OQ+~u"5 qgjEcf~Xzѓ|i@EG=0ߑfr0q?4wQJ<' HSv,dJϺ)[[.UphK'?LFleHKu4vfpi rѻa4)ږh4YlhrH6}y$@T\<\` kgޥ2Ǐyc1*&;:m*x9*0pu;+}“H?hEEqX5ja?,pȝ<,vm`3l$~49@6fR ~G/,c: g?G9J/yAܨhuvnZMX啷d + $oOdݜVrk(e1؀T1:}ٟQ<_!%]§^L*ˮRq9l*WH؂EHg8H1`iD"Ny7! \4 k[n^yfD'OM茅X_1#+筜L-a]$Rx $X*]~JySI5Ci53W 1#ǒ.Fқ] I3f0y':~81E2' 0=aD9%ϱ/nx}>HjcS)]HabrcO6iڝ8~0#Fo杙&͈TOwrwyH"*載sWP+co4GC]i_!EdPiUGɘATxhD:CW y6] hzO"w+ؤkBFJHR3QVT6MF Λ!X|z<[~>^=Β]uw'$Y~PR&+)zr|+h]*XOkdJe=}o-b9+gJX#b<X`G3G|VŰn 7+Z~@aK 2*nQ6YKӤQD@f܌g_.eCٓ#Sl2A؆ @ǵ M uÖk.ߎϤ bP!`) m_iL#l2=ί9,Q}Ju93=#y:+ϿŴ DE=) SV-:QA:.9 6ʅ~Џ3 3"Rw*3a st^8bŴ+UᙻSHs}eV^Ls[BH|O`܍AϞSǹyd* MQ#s'?vz(l$`y5M&ql~yhS薘 hoOEbg͊XX8Y X9/ 3f*tMןPҾgΦkAN98_יfbi6/̘D643JyJMzHQ\ԺgJnbS[sxN&3˅uIb&9"f`iI %z>~?.|ZH)KJbm7Igdb#-^VFȲW3ߵI-E1C' ᮍU}8G ğim! pu`21;Z ?uPpiF ׌RwC|P|{`NDd^g\l ##e [`t1ZeBg>Vݯ>n/au(rnD_ ^h.;GQ,0)sbbfvͬc[.SۃqK?{r~1<% v=&Xo| }bA)*ȡGA k'II#~F)jDN-:)(5;pTڪ$It0sW' tAn};_irӔ9QS_P*?EXWd] *ڀ6 x4A.*~\Wy=Ɗz8zbWGRX9Y8HZod3&Ђ#vr _j~LJMF2qTkleG׿ XXZfQH^O(wPngZ8nW6a]5=F|ݕ6NA=$(c$ʹvO$&•Ai+Ӻ/P|"GߏuAD|-[Nhq|>7qr@VJtrI/g„8:}YQuq-$}|IP?{L\8Ten*zf0A( ڛOC-DZLGƁ>e7OwׯLQi c2mn ]w+y);VL IGNLopm eEButwշ>GmÏp u9j+ݹ&x!_"p?T;9 UGNw2CJU36d>`@Qxc~K=+9J枀1K~.9A/ڧ ?+xnȭ9iA~aNl0Q0?WE1tÄbah=N'nǫИ\^J^-~%+&Ty}$Q_0+`PK4WI景'G ~bʶs{1ۙ,쑤 lCR[>f҄kQ I Ǟ㺑7Hܝ6Oy{h xRo1hfޛW5/KX #H!PR%2 q/;>p3Jz񁘯=+ޯN8{`lj)L⩛ӚӱPD"ɁQEyuW5wlʿݛ6|R@&Ww #! -;$(adtT8 * e ,#ڿrƪR;=酊IG?"vUfqTiTF]$Q3^bLVK2N|7 ٯt\h#SEeߍV;on{6<_#'~68 Py\tTo 90sE;SBH|{ҽ:1臺i"uba#ȝbw虄Ih󳬩Z^樏IA{@ ԛ-WҬI I 0}j$%TA) iAsū,r]"`|ȇX.E\ܲ5=*u +>ՐG*Jnj5p ħ刚>d?#Bf-f9IiN\Vi)YzSC԰O (  3) l#PeDUNgݕWQ=-ެb-nTf= 8 f_j#=-t31n[V>/fz ĉȭSF#n]?lGؗ-}TQ Z7Jg\?G}#3>]ĕtkw#Y E+ڸoR>EG c_*;[5rWD);H5%eNJCKA|=3~O9t+T#eK>%=Y{Z+ux˝'/|g\*}T6ppuPo hFm!{JBj)RľJuT[q;j TzgiXc9JRMFvv(rvt):_@|OPVH'aK +8jP x1aҍݴpW,1K2Sċ-.3FgPF G:( jL.?ψؙwۍb`bĖH|BQBn)̩y(vb&Cϰ+BTMF滯Q1@I\=4zTCzxXnn.xv s.H~rjrmP;JW~w)΅/YRYV^? 'S$P2 Yh/aOša(1$UEXa6cyBn AK "<,f: 1( *mb! .V1[}#ˤn: ((&:4MTq LɶPNv=#.75pK*_i]G5H_;ec{p࠻Yߥ"ߏ21; OJ=M_D=nx!؟LK04،QE5VЊ̃9״&MSf{'QCU+nDb󢾰6H6 PlOlҠY"@2חr63׊ܺ; ~@ (ԚEm!g<PAG?YB\Znrz`QJ&U:7m%ZK`zd2ǥ.r ݏdK å5$W!1]R8"BNm~0p%vp$J-G3ϴ$,/ 롙sM%2,΅lK ^Ã\׽bB!mBp8eY`h Y|(gIP>kN <Vo!3ڴ(=ښapψװg{|A bRS$QMnj`lê~;_})oN {/SLZgoʡRCߌ!W'q4\E@ݭН)mE~K_@e :WuX㞔,0BToLl}8} ' Pv mdB;. m`EC|k|7T5 93kMa 5t'ߜ"m=!!tˍ=Tο$ИQ%Rm2nׯs.%ĖIͷSN7XAHw [J]D ICa$Y }", m鏥rۙ8֦IxQe*?QilflhWGZ쀥͘):_\D{``6z6'cEMmd9:X?Mi^Sk#%|yzypNeۣg04x䪐>4;lLC3Ǟ索{:is(z'eGkS.Mgv7mЯ^Rm[_#b!Giٽ3dB>TNkb|n Ex\*4Vݸ<=aF@2 lv,~^,\._?z/%L7elT@/ ҈^PL܌Vl<H{cWt] ܪRDk9LZhƀO81{~Mt''E"{<0ic+8Fd )6}Ή5i۱bGg7+,\=fŸht#)ʴndvJn|C\FݫoQU5Ă(ևfy+^s#ϑs%3XG%MAaQ`߆b{|ǻeF ƴf_''3OB\lq}wE/UU6*\5^ڽE+:K" XBî߇ ?qM>ToQouv!QzPV _MY8f) EdH VP f]RV8u#; Rdm@.,R "$HyPp%EV%󋴜$28z@ M7)F" 8Gp8p2=lD-dPDjؙ5c^-WHT5쩜PZեocʑ-gN"1E0^ g{-@: _yT2%Hnc-%L򄊂yD ji;8`({q>,<4#h'ʞ={-;PqwjΆUfLXt\{]/x}ދi+͵DWqe,A,&<^;Qk9{f)&+lx!k Vʑwi&['NѬ[?HW^6RI9ylGy rGWQ+[P”r.O %ɭX#>%?^ p{=eiӏB  u&=:9 r\.% 'aħnپٜ% c ץEcM!ـI?So!Z`:/y_b=F!l\yNϴfKK2ݵgz摴L1Zp1YZyhп@IC @)`dfeUwBȐGǿl 0Tf|@K=dhu6דgԐ ӪNL^o5IYdL0C@B[^XBh,t,DZ tKe`HjUY~lA!=Z l('gkfPGQO^uYw̙`eu4%͵+ˑ`3WSNF\9¥~[ֳtO-OHZ u-K9Dmk[ 0 yVUX{/2*DRMPpYv+I$.x~ҋ~31c(bʏᔞ,7J U@ZxV\Kjumy=9f%ٚY.ۣWc=2fڕ6<ܛ05=^F-BpjPƃN줩h4>T\I-dkL|` )!chqݛH%B+Yt$J/4 ;!NЛɤֽxV_UlBK4 ΒM/|kaf{?! yh-@25U7 {q@S O:g,9q+Ǘv ґOdQۙ_4eFAXߨsfcM*VJ=$I u<0k3.m__( 8}{wBp1mxۮúJQZ^Xg-KQ:9.7E|-5J EVPAr@:&0b>*zR F}}:a ݈F a ^{]ΈJ'_W&x}oȒ?#3I<ڱUS_5zRLhk.e?8HftGR']2JƘ at vܪ0<A#uPyA5)oRL'giҔ F~JkUåiMVʐ r'lƞsm:2_-g{ҙ+шF&!mu_l2_I.@p90iN&`11[yuBScoib )mWGۮc8f۴4 M{t=/rZe(DR&:T(j5.#k,vitDgօY 6 Z)&nP1xO os,>D~iWy 6'$lXą5]>0/ aQf Qw.nbV8%>zpM͖ռKn♵HilebbJx4Ip5BkM5I`Km–B(|Fl8Ȫn7:҈͜*ڭfNƙ{IgS)6x\#/͉FRnIȩHcF7$; T%^ ךGfLLڠ;mNHU !>#7P%ȞOV @6Yn )E/M6zqJbI~ᠲZѓetez~3UղRKz#DC`NW/NzY<,̀=X( A]yn*Tf<|p=ފ#Cu5 f.Ȁ#^bڂ>A<&;8ţYQIS+R"||E-$ԋPqp>!1mۊ}@0U)w.|V׃n/e=—(fR^@2Hr q@~fTe.tHH찕2 D1mAB B[C%a;߱AR ܱq6+u`tGyk .yűVz6A==fs䞍J7ێteS>, z$e&|~#fXvu#,)E':2ST;GI4z3 =<(lcv&K;R_d1d8*+[_6L *mڂJͼ `,>FT[vtYL۰@T7΅[H ?o P1RPf?"%Ŧ^[FKlgiToΣ iqr1> ¾CoiEq=LL[>s/xeBX5 FၰB(/Tw>Y,B[r 7mx?K f)fuɍt0Tȇ1m Τ8EpSo0KL"'a)}~ȖVcѤ C1U]mO?R)+łdc؁+0½@Ic~{@Dܮc iAyA}vG$qmpv5%3ݼ=Keb縩sqJ͎>nBCDʓ3OBwW> X}ȧ KMjDO'}Ne?8f`c(Eh̉!* :2j Ꮦ<t/|yTՈv[d99ߴu/1SZ f~`E@ dvD5Mm@&ƕjZ3-vuO6Ls ~ԑd>]5[֙rS-`NoWϹ˻PM&Vu/vԡiX6!UmJ}ځk@ۀ٦hv9ւKrBtʿK!@A>׃!Yҧײeްؤ0RJPm@"bh{|0%-:N7@{'Ed-\ LHBNlACI⺕ Z=R Df5I=OFf:ޢG'gDx/EvH_m;Qod=>p,۴YׁЊi9ks%F+_Qe 9 fX]UM]J ^Ϥ ^F #iu =q"V8ȐHFafxmAVbg:u7m{-W_ ?6",PqhAUka4JÎIwt޷T2b)䤴XYZ`X'۪+H 5y(lgH*OPyL*1W=JJE2M;t6;Bs9OhR3$ƕWPlXD:'5–ƜcoʹûζPzQ蟔.@$bs)-TqڞD2^1O %ϒNKH b#lŚ k C"@)zDT갋:.8|km93W{2e,EeOMJ(Z?Q;>f.S!^F"R[sR+ Mg}~a;o|%-ӓ7ѫvIFyo}Ϛ&6v5 QAx׀ Dm6?kP2tn #ӃAͫu(90O{ˬШxxzm)Zpآ//e&O"Dʉ5s1ǽa!n]G&G$RU{'[5i6rS ⏵#/׎>AP x)f~Gc7c&Y A 3:78ND-y16Pe{c8b92UEbvSaz=w)WU/댏c$j!P_VCڐdVݺK):߷Kz[Eب2ek_IL@<"LR:KC)fD7նu"4kޑ ǚ9TaCٙW0Wgd )P"4[mFC{{B:ګdiN  !k`$) F[MDq;T8pqd@>9Vs5@})b!$zoh) . iwU2>7 C) ӕyxlќ{+yg;kRMmW*xO3wY|=vKJggx@4Ηh nkSB+H M5]/\eaV L w_zS 0(n=Cї ǷU7Vs6\&;ʝ;'>E,A:CΗ1Wp1(PPq] EOnLlP0џg&:0WR ; /0(xQ2#E^-2PZ ;@Bw#S'Lp͂Q;8c9Vd fqs I8}.FU7C9/_^7 FJfmr{:I  ]Q[G (kxð!+aw$zƭ@}9b/-b틖eqUA* O,6KF; lXˎ9+?/No|lxS:$P2zdGoĉ1=WpQr2 Ӈz?Y*@9*x2Zm?,i=Ky?d ҊCԎ^?ϢSLbAu`u YׅFd8 N0Ǭ:=saB%oeTʈFVݦRLKz, XiA^YW[i5&ުxbq atX{3.QFg,#_yTx]OLx^T=듾9,x,x߮Q &7ý!ҧjxspD- ]~;y8/0˭KK |~0M5JP{va+?fo !VCib2?&FBi(rx:9Zrg92icdqxVhfʕ`u+xv4F60Nu<'q'>K"?QBAr'!A` _rzuRV,u)[{e3Ǣ~KzK)†.&j$qֳ{`"{f!3w+-e?eh7R L DZ45+1mDR j$O iNs-Lxm͍HD!"k6gt'2+–tyzEl {4 rdUaW~_hԛE>[$0aƐ)lItb=7.&6(H;\x0:)ƏY+U"n\Yc'vm.u|N+WRٝFiY9G? z3uZ΃Np8DM2+u Vu3  퍄ҧt4fS ,`|NeX(FW@`ZtO%m#9 5; yP5&O?d"#DYv-\E Ŝ\P4 lYa"T>[?.6K'  Kq9N>.0p͌S;$C&.Ҝ]ɦ ȃD}k %뙐=G'4R5YBڊD4B* ?`5HvI(\8=$oW쉱/;ٹ 㪚7,317eGQSϱ|DS̱F=q~PxڛMB%g/[>,Dow(;ڍA@5նt;Nf Sg|%7K~4 1&DV<+5M/\Y=<)7j7{fȰ_L)w>f$xԮq"yʳuWx32o;WqP szE*mR!4V4h- ԊoD% C̡1pG_v02VKG)+ b,α iCe>wRAYQܔLø&| ˾h[GE9 H ;swCZ|c"t'z_=T@\Wq1.uWc~4}G >_Fi:? dɼL6]Q&f_{=U.5`JfMvV$i@2ҏv ]G"aHC2LF>V5>gi%t5~j N|vғJN7[FX2>W*͝_U*P͓➕#YgF諃H5xW 8X[H ZZK:N2pDʯ `{皉ӨFq4t=#1QYT'|=I['J G#ڱ0ʞGe*E:5ǫ=d[@}]TmL'^zPZdjO"\؊2V Z_8eIƚgNZ!v.PcUzv.^ ӘYJaXoАPNK?'pW{g"a3,GxUy3EA{eҟ!Kw}JiTd(DJߪmFppLnqx>> ̂¸*ʚ$&J6r \2D1NoALruL oJYev'p2;O&gu snv~o|#K8j~j!wT賬 w/ٷCE(si 94uPjcq:+t1 D3H[ŞDYޜ$_y= D֮#jԗ.< H6k>0X6`LB@'y,Ѵ Hcjm=j>5Kc{Xb7v'33E?8bS{hn;nAL__)=*-x$%Z%'Rvd1@jO1tyQ_A]x4cȄk&&'vs>[7[@=)o+Ho&@bpل$3=vQ髾ֺO j*M OS3){k{'xSHN6s J}3,ש.usmgye]C`͎= KIxՄHP񅭖7xW!UϼOYKyb-pkK 5xosh,S2ܣxރi`` B8wꐳa\ $B$o kepmakܿE6{\b|]k~ٟ Z\*V}%ꦅd"VwWY]d31< +y$A2$D`YUMZTPž142 *t+ )-`p@wu_jmwzTLPr# DW$otċ"*ze Ǣ=cۏZ0~( :nk /n'yޜfW||KIF'<}5?|Tq}m(Ynp( +3& uHUI~~ {G\}f'O+#^2]7}<^4:"@f@_ 3o7.AEc_D n]No>f K۝/:W%,IėTi?`އKp#]*ѱAi0W'FSAo3EDtTvqՌ]M=xA~Jr3riB'-: ;ΖZb yCE#wv :g6xb /JbRL1oh}^ڶ2Ѵƣ=Tbr}Lހp?Y|j nf$i,/z]Wua&o%E9?6ۨP(oCu;o *kKaۈ7dU!0[Cj{v#G qbMY~kJ$}>*g!o2?J*+X>qM 3qZQ't8~N$GԿMUuaq4Z]Ȑ 2:ⶵ 9%1tפ;fep~ZUvv:'˦Nm|<5KͨN@(WTylhyUZ3}ÕokZ4:V'~V)Rr[.{X^]Uo1)s Djǰvv@ lic_?)e {zgrl*T:dp輭Em1̟ 0HLn#4e@S "_4@Vj)wRg]DXRaKӏPN,X7ڬZÍtHQo6;=Ο PNQaTR8 1@ww΍u|.=M?R ̫g~%lplH@/SfH|G\X1ՅTCgzTM(>.+#=G 2)*=,Bɪ.PA9`_B2x4Q@l|X ?y|T=m@Xpp!V`Һ1hx 66("SZAndPۜVQ8(؋?Mk -t"j^\²$_iI>UZ0=|0KAzi<(!3v94LY£v/B>d{xEsbܛdM%Px+(CRW3TC!]ٜ&tcKW)&EQ޵]~Cޥͧx*$^Tk-̼ RȲب+q+tʐzO;ak&UQ*[>A eE LO2٥αvG$ZQ!rXj8%Wy6u&Fxfpa'A<% Xwߚ4@e`vltܰ[aTJJErEv1"~̨ܹG/{m֢ʄ+tF,uHϐ ó#oO0ґp5.+nW@jY0f,;בdЌ, >wW6c'vt\vIGmÕ rnzryib"h] uogcy )r-HrH001Y V=|.)'Xzy*/:gkga'=E ϜF]j}.]#/! ky" N/=}b3i؅ ,C"* #\9l2CYYw U_XmfBDu&1+)$VɁ}dzԾ@/gBվףQFwg[ZBE;g,WHfwn@EGa=i]49||G4!Fa45,xRa$GjSQRQf[XDco'Ȣ{q ۰uW~GfaaqRmȝ|kOޜm%Y^+>tA3+6n_m=!"Ù`b_跆@>륿̤m/T7ƃ>d- !Ў[G#7# @/ڿ[K.,{dYi@z(Πo1E+S!bU-`IA(3߻OpK S&K=73"XؿeD`g_atYDu$JSzajC_gi]069i.H2,i~5ߪ;cӫh##!"fA =W3CW':o!n: n(brmpԤGK tͧȣWRC8O:שBLǔ+h `&?IT{w;9ޕv}!!spl4e@~r_ wuBJqJ kRrpN,u6ceðrpӂW"y'Ϣc|# yR {-$8*6uWgo};{ț7~"(',PzjEE#%fc$cvdiT)mm $Jb=p[<-K%ƍךf8xu)Go6lhi)n_п1r&U\›v)ަ#J_cD!&O3i&JC,ן:#x.!l7t<RbfT(+vwe{o!3 Q{@W;tQQu. Ld%+@T/('W벣n|-g9'$XiX-rNkbULwwO]fI2+RS`bH]m2Ӳֺbgk,%3Y,O K@N4x8K o^_ztC%UɷN$,ؿV`;d"jV{]Z;$#ڤ ^ ˪Mz|a6/C1,wwN0Tk]|"f h&o)dɂ[8oaLH)d ̀!=1Z$( Npc`s>Xoxh@LGmG,Q֓#H͝`z),/6n˥ X|tXd+Y5`1la~CP|kz8pɨħ+wٸ@vGͷ> S\7+`9͐] XoDAuO.VD gRmڮOź |ox19:UK{\lZ|q}=PH!LjꒂA'z@>e?${Qm@X餠iBHWAHԋ鿋駒l-v^5QMwo #~Ig16L4.>yx]Gs-Uө<{Tn[9mxKq+[_)?m]0gOVM#L\/K%lXzYJ+}@li9Iz[NV} $PO恋.a6?Il]‰1>zׂ? O79{x皏Ii((B"ᒘn)[1ust㗌sd;Y|_"{xc>r,cERRLT&5aIpH B{2Q5=!=|p0v3l e0IS :\Bƻ|_reK Vbo)~@=ՕK֗l'c kX5wdݾ~LGH\u/!hslI&]vȫfLh BaE%0 +$zN;zZ| ,-x 7.L.Y?Kw@JntN}z]}fw)TQ$WO;965}ܮEbjmp]v^ Q7Mثc(4VB6Ys7x̄ wAڡ5K MuV߻LڌẰBz7H|I.S̟&RSv~rsU_qV!݋<7tB1.#]);d֐Ixs/f}q:Β+p $Aw-9/ۗ8Mn]hXt>ʅ" Pר,K۫dJ|ҴwDp&QzWϻpR}q4vMhl#+ӡ% T΍PC'wRXPBl:( 55b^DDWrbѯ3YS2L ۸3W}?SV_́B\>})V#{\lH>4LsK1)UQ;ghlv&UX.wpxO~8In9=-)5(ɇ#1Lҵp/mHd-[mjֶ1/1= N6g]ظƠT]b=/J+yۄ}HQ`B*w0soD7%u?5 9`]HlvC;w7B`0\:mɟ; %jq` '3{g >X:1SӨctYaPsҨ)s}#)1C7by8D݌ņ>ūk%Xw75 Q3][\6|[.:v:XRѰ~X3èvZsOCYw(c$ƫ:8q l ByF^JX2q0\[k }¢dTYo$&yMRT" ŇRuD F`/4UrE&AIЅ4:8\Ұ|53TF6]l嚲L "Hy7ՄS5S~jYZ厛 n?l29!h+O" v'Ry|498'SYWSI]o,}7H~//Ղa{)q/.eؽd`V8L!RQ5=8E/M>0H&sC.lyhh9 ڇetf,cjC̨V0B3DՑ'PaIێLjm[ಀ9ڮJ1?,mUQU!,!sx 2)o~L cǨ:_PL.q$fiE^Vՙo/M% v9on|,]K̂d: rnhBCȖ*_@c%WD1b&YBX JdC4o7 V[ A5h%?J|nͿXx/[oaA958kMqm}8Rgziti/ɀYykQ#tIm:1[vr78^RKFk܆ v=p!,5/N@pk`t nSUFv\Pt=i(7~xji4Tcy.qd70̂ߙiwf# EUtPcKe w 󑉨)L`U#, O[ؖz]AA=2W̴VYZ fsbp)Vt4Ɏ|,r#qFI6?PJAE rM4t6Er('s*ԫ J` G䍀P5{c&X̉I,y C~ZB(I Cɷ?#W 0^_gmH7Χ 509Y<ݶc'5lM#(&L`D#6R)h5LB+d8K8>pxUBG5֬]Pkγ)=zSPe=JJak# .XA׍1MZxya&tiiA_/ -)CҞrb6ہhD}0BW(i"!s^ѣTz$쉞ٖ aQ'"Vj<%-fR(^M}woW^Ó2=2'goޮ 2=p!E+ 0~V 5GiA&yO0rs (0孹NjwuT6%SI4JrM!g S=\wi#?%md" xhf1 :v # @9>q$A)T蹤(mJ*h!tVBS+ cXHh,U4ղqS C4U*Y YUU*دq褐Y:FV~\oDnns=|lE.rp g ~󲅒 ;멧8Wt[^u ϾnMKlwK-(#/by| %a51YL.ƨaxɭ߬;˙yZCg]t5I+9|?+T:V fN$DQ/槳܀iu*ծh֔_c:r&~n0^ŧJp¯>1SWOk ULVg>#=l @Ҥ dֳ IjVf]2kCqao44ފlXab:HLՀǦv"85$\ղqIFÜԞj☑qPʘ}a=iP%VB QBu(v13Zbf/_Vu9aZ&<0=[e6 _T\,IS&B^,QKs7/C}AtCPvE2~Fyu/%pH{s}XW,åXVQ(2֡CymڷP?b)77,:*d1hWtBdG4.Fs 0= z-I^n,Չ7BalxaS~8%!*zC 4 k'TX XՂ3Gˣj{O jkcaݠ<@Nw<^>? dWD/O>p=jIhyq+)D27q6=wW:BHN hD}vϪF[*Ql]\Oh7ڈ#%LIURV0?F`m]ߑa5d itųco^8Va])5jZˏ'A[rɗ0Za7DHKl}Ň@Rc'Yv\.+juScd0&&>qHpֆe+c8(!8m=sN1<4Ҿ)>t_sĞzfTZS60cD)͊Rߥ[/@uKũ&NI%OԼJ&E6%2.~S - Sčp^n+ߘI:VYަDEUY(^9d6H4 2ɒ%?7TG4;ߣ-mUT]%%%ހ]6.3lGx=ܲJF( oH\n"&$LkSjWC_HP-~dׂzkGCW_}սJm/EH #ܪޢĚ.Ur!PHFMK,SnOgRr\0Ju-ADI+u5P ̈́3[ɕRX6Ҡ͝[\R "ᢚݞŁ쿌Aau>]4OU,|W__M)~nj-Xme99BYzU 7( m 7^R©#4i\ohz?l:y96 >= "_Nիc+7.U9]8#NyѨT9x_XP +XRYt.$3ȣ|7qL;GVvd^q>Llޘ CwA)0θIGudK߲>ź]ޡKjɦ?PɪF[~Ѽ@u'_xhCjq,aE_ / &ɇ)vÄUd up4k MO1hT6uWzr|1ؘ<=)"y[Ps鞶}ۡt!''VQC"'rxZs5'q%ڰf_{7ARQ44Dx^-qL#mw>Ϊq7/=?UCTdXvePyӺeVȳ2hj+I'O >uZQЃ,k ``&*4ݳzaа"J7 ;xzn0x(V䘍`nDW5WlSz^\FC%.gH)vSkS-`oaDX ?=B/lbxo:GYD" ?ҀlCk' ܴ\亗Q 8H~Z6 H +k= sɘcGI%4bHT)Դ]6-hHy%F±f(x )ҦN > 5Ⱥ2UqA̯e{&!Tx\y%! b}.OY aiD Ϭ@lQ pS,ejsqɄ.)soX,lx-ʲji\EOC`i©ۥHy60PXe~ap [B-m &׬nJBd >DKXGgtH޲G-tfo0&"Q-,b(ri7{DH.'d oazW ѣZoa2Z'3 jgQ@#RڥdYA;FMAx^nNup-Vr2RŘ5A.榰׀sޚ& jҨ̓)ӻh1]K=۩zQ*H@07֨S|Oy۔²evC|N 7SCxԕ{#:xxˍ2 Oz9qAK}tUSN.MW#$`BPgC>v?*5^M񲖲[Pt3zr`"t|MA}`p&e\n!;)t.|;"wk)<$?$ڭ"Wm[<^i.*U+( , Rw#@?; J!Vaxrg,ȼZIjnb ~.T >;Td8Dwߣ_7dkj1mP)CNܚ%>. -#-*-stCHuj3hB&a8\nV\q?ž;I ﮭFj>s.(Ӝ]L\\IrƮP&UZ7NcUf/qc:d[C r҆ *]‚dZśc0LJtN&>=W04QvV82C|8 }HP1B$5u+P1Z*hޮS{Tzq`DMiZ^_GO|Y{\ 2)pr gD7Rpb郃Swn < 6g[3Cri hg`gk)xa{?FoI:'KoGZl(j=}OہDG`l郬Lm .< {W *r2sa]:xCJi"/4GGOc`J. ) ChRtPoXZ50{7f7eGC_&̠HN2o[0gcP ;xˆ JNmG5kyC xhNu2C; nWey*a~ᚯ'RX3'*K>iˁ7,}j84kR8!]M{ۅ@U T\Җ2?̪7_+K DhGA'Uغ]Q]o:MMjx))g2dx)HX ",x=|&Kx)N|%#A%[ՠ,~yY9(9%a=g}X10vVkE4 ݂0FrL;ph&TBzlOqta ɞxG;BMv7@o-[oB.?@S @\P*Di ֖K+E c [L #6LĘ^]cv SY}TaFϘ(n$mXX'2%Gwƽ'1B6.:RUtc۷MtPg{Zz @2F8}Ujv$2Q;~I+@ZZkɁ`T4Qunu"TUS8i<9C$G,(gKž5Z6@;)|hZt ,ӭlF$ /cѰ{0CJB]%0`;x-œ=P NJKłaDS4 mBnK)>J}e-jcBOt驤ȍS'eeY/I@+n3kS,LR6w;93CP/f0=4u'1ob졚”%ZON)VLykeRʤvm .%6YM9+e1_pʫ՚@ ˔"Gy?rq {FEC p:ը ʴeBh'' EbeL!aV(ěu~ځlɎF=gX.Vv`%G9&q.PNޮa{mXLew:;М mvG޳qЪ0#{&E(~^/ _c¼Ÿ`.PO\w* ʛ"Eݎ1;Fb7|QxQ7ueLUBB%Ք$\gH%ɜ p, E'y.;򒡋nsRW#vi\I;55wۢv%NɰSĀ {gLwh+aGf7<˜$#tʡDOxkƓpG*F"MJ%?aP[&4ΐaH8vme !⤹N{Q5t|15Ʊ2..\xlMf{ ԇ 㞩n(/ѼZZP*D@_ \IMyKi3TE,]fÝ6Y0 ˜.Pz}.p$]2k_݈@e,'uW|'&>n'}\ϕL?dVˎ.Kv3.UoґXwXv[V>ztez N6s.UCF#1eäE7JMȝ Wʚz70f,skLĥ;!gY1Q 'N6.<*)Mv"nFa{9$ &djƐFg$fn[.7gU%>9,?{=.=UW?Dfp[NF3avZF @bԴ;76ȹ4E7Cy_VHnG.XGWyZkuv#'I ]!&,=](HƜ=VQÐ0/ vzڲ AvQcJ>8N=qC)XK"#+m=7(#5G /0޸R@CӚ0hMo"g_Kvy2:Ck]fUިvv7u9[̫ ;MTV͹zl9 {+&d4+ }YUro#҇d~ ED9 BY.hu@tU&:ee=F~טB3YE3'MN~JȮ& XPLQ|WyҜ\7c?-N" džUtDZF{KZ}!k 1+aɑ~:&6rQƘ? '$ߨ L;_Z]܁ 0fyb8yxƲҐ&IHhVbyѬ +|WfO @:+Uݔ᣹˅@f꫋_'t%㇏9KɊF X^BR88}J.:'JQBZe$ـf-)#1:?hhwmsn~/czu0 frA#a TF_ s`1s u!RML0r[,%qĐN sW-e\cy:!?r^JԩZ+~z,Փ+.y\uL%?%K<0^S5j:-.AfЙlji@^3 <KsVuP$=jcO< }4C 0ę"TWy7.kP_S%u!{lz2aҒxěq=5{._5d7itZ(ScdNQF 0b&pkN󲭅yHMt5#ۅ>EqiEo@-=%\RSύ-f;GmCZ w2=Uf;fbn<fPF tff=\s|sPv ,gn?(k_w1+ [8?0CO'DIM5`ZyDsa(MZVV7Uڎ6P'LzQ4]&X Bmw}x!݄KcX/+IuW?³o~H]5mr9¨8y5MI\A4HX4ob:y&]u׵LqIGQW.O24CqTәogZVNerǛ"j"/Ն:P Q?g8U7lAѩ&j6R C~_f 6 l 9+PD1^ U7Y~Dn>|F%b=aWpYwct"lJQkG;h:d 鸈6XqhMQDemF6W;;q9iݰ|gatcD-+nAeU51 'i dybL(8dD8C78hdyR,1O8\PmxM[9**3oq~R:jpXYI #3M0 Z783K/`ӷcG+ޔ6!@Ջ.zp2zHMExs}R(yAy v M)@)!4i mS !w]߆L{WI9g'-1mrM%\t,-D"3?C>k%u*kR4b!qN.|O~U?vY938[MyJ6+,GuFG<P#y*3vWoBWC0V1y<8$pꉘ[BQsRf@%rF85Bc/S.5 n͝I ۰Vwz&X,f ֠ 6Քz|5H8Nej0AqFޙT .BԒ;,"IY Fop Z6Q; $d{yJdq!$/H96/ hX(u޴t^v _.3 mux?0g!SX(}VvS ]4bpΣ׌n`AйS]AǘS5s7~W2@n݅(zH,Ч&CvKAׄӇyہC>hRJ:p$PCqK*R,=f>%F*3\XOTA,[G#"$m{gFaaJґҐTIfu ^gPњq$5:,%tm@ w$3 yGG1 3mMS^v[p148ljj#hSo,уi~ ኪw܂qcl;lnhG#R"Ogɜ»[9^'rLK)#+Uk1-]b1Ηk[2/NJ?x d@}~>uu}2\ ^}mYP>P}ϰtF NM"Cbݫ"L1pۘ)/ /[C?GɻE^R.6R?*\oCRLwFf# +-Q!y$%z>#3vh̠˴,#㳑6lj*z'wHr_}?MPmNW2 UvA䞟Phe6Ng\ٔK+T21 [,=Z^*|Z5-X]{g?AO0ɝ5dBOc޾vJ8ZE' F3CxKUCM䅗ӑ{*wK?)pEZ|Z-p^.nNNl04JeQ]!'/LlRQ]@_2wjLj02(&j| o G;\f@0 ؁ 46ֲz/cq!h7v" k wyKD"j0c T!k 㓛%{\Z0W- 6cb+,oDrۉ_9K0Byps8kF+23g%S1 *M:]3M ;Jj)8Ŋ I,pSfy^$94G(ϏkZOM0U;,^VL K,<ן9SWdpƥl(\?*rۚ$^KpIR1&[PiRYQ b̂ ?>@a0Vitsjs\Z=\p;+!xrm$6T/ h.t|661+b0ϒ-sm)qS:Uz&gS6,Ӏj'}W?͏IWg#p=4P xP+ v5yyw+*wk_9 ?~&$lAm MbJG;hǻCHH=yhY3v[rensӡ'݄l\9KX~}s҆[?L9ٮ"@,Q3޷A "d'L 8ڎVL1Mt]o7 4%6#˿8ɿ⼖衳C}ƻ+dG&x7߿gi+Rb-a"trv4iG$RK0o 89{ hʞp|l+s-2_cO$d͑_OSSCwjZm [cC"*v]Y9/rQ/E>Ή!R;JBGQϒQ F"D.'_Nx~{ģM}9lu`l n_]4(] `׫bÅk[ f\;Wu B1,)āLO@FOd>[e Vp$ /VۗMMˉzqIϗ@~:Y:TSxa][sپuz857Mu4.E9݂_W#;݊˒oD'{3sE;Kͷoa!KD`=s#@*Pt)nlgXCo[Oiq 2><(÷IZTD0o͹8J}@RFh"ԈzsVگK4& P.u~"diGI1IVqhD$Ѷy+Tk+3} '? tTI@Sշ0I>'+I#S)s}W\rmqs* JT38K  -M]2NO 8=&%ݶnkz&'Y'q?Y+PCx9Q\A՚| OJ}Tk{17aM|Z6pw &Jk:WQ$Buyb_mD_X P=|ߊR!࣏GR`z'@z?ʼnq/>pz3+k3SV2( zEˈ6‘(/7.r ,/>8Wtpu'4W`c<ɀva9g{۶4SJy]6*lrxÀmWij^GCkCR#u(g3Ags5] NX7 2 %"**?idJo` |7&`ɚdwwTX)n[:찥/yFN '矝{`Bf_8q[I`j |t!YeA+SJ(ؖ}  a EyϾI)(bz^V< .w$Z {,.˝ф?;>oïA TLEd#}̂868%'׽飃Hkkec؁VV;.)鵔AbكdhTFZ1Jt?;7hǚ-UŇ v:*B]qo 3)fv6P~*%rJMK){Jt.$mjnY /9~% p :+8 ^3FoC)ӽc00NCztNG<(_xO,Wԡså}i0%.uUFn- wOO_}pұ@A9r}n'{tV>q{deznohwY SI:4UANGv0}Ps8ҩG7XNEa!/U^*~7CNb!u#dXd?JqP!V ◪_h轋\4ucz|5Ӫ5n [#Nf17F)㄃62XdZ ?A״@}´RfʓB0+'? )K=KU& G%1E;M?K:Dol0~? &ByVJEOW_VY7p!qw[fAI`G >& dQ :횹ʥ/O1j*62afMwսjrFMYŽ#m?3H[Dk$~yJ -z'ɡVƎ|R,M}ƐIo SO= n5As:#&(Հ B81jo߈nbJZoWncr0ZdVdvkH}N$\A8bZ/]?%B,_g\\9MMFy&HX8b*}/X2=s&6l'Beحf#!凊> oR/SttB17z gLRSX#4XeB޳sXYN+Ny o4m9¹7SuGAt} ݿ5Ln.+mg0~aTQ*gU_ i6dǒ:.|Ki;ǔk~2?>:Y~!9 m1i׽Mr*nVRt_JtbpmD<6WN8] W:S$Ÿ 0uLe-4ɺOoDZzWAf~笐_#7侀qFkf`pW:a;̋NYy1ntexz-Ѷ |M'0#:Rmk+}'8M]!w؈/+(:йDM巰otsУEbBbb|{θR:pCBCsCIiE "!Z(1ah`wT։$'ј+YhS8$zN5ii%7GuG C7s&H s̩ 7*ltڹY7`~$~C8(5['*6@PȖoHnNA}[HWJ;RYFpͅyy!"YAҭQI5hBΖ:'ANr{)]7WNi~O'K,_=)>\q~Dhp6$VgapFz,}bKT0mueTw,t{K "O: qX!r>㩧m,#.zo˨) ܓȬ!ٍ~$1r+g`@_/w&i) l̽.;Q7g177)yxkm 8Z|w)e>Kb`Q[78y۷7 [ļT /Uܩ/NxKHE$b.g|"DCsCnژlẐѿ$vrAcT=!pd|*C (W 8tU},/bzQ\~:9[Fm¢2A VuX03S-oǑÉ%c{{FV$Wi71n(TVNzQ: Aݩj JRUlO"s1P7yϾX-lHP3ɐg(*jXC.pkxrK}=eK8wDƪXc =rbgF}4q0s9`ҿ0,"@{Z ȳ!AXb>澲hbl=f*sQjӌ5H7ǦEiNCaF`Ɔ>omQhjV =a wd5k2w :]1^gL{߈APF8,.qZR_68ιK$+z%lj7MVӀ wImmks?{s3~s x!UƮ[2*&PR #֦@I edV(D"eAnLI8+g1 BV$+dӐ=\X{`H{!,q)/mq(S*sL0PJ{׭ȞOgwj-mx;G f[]\ױVD┐XƐ! eG0Vזz>\K"Qe.ۣ)R7?-s,ږ3FY@ 3 H2ÌQŬeŬy;V+Drs\7 v<Ŗ^"쒘: <YX0]6Fvf|_fyhR^ p%2 pIŎ&S Tep7Qua=#kBb1 =;C}xӛ*~PO^̗-ZqmM̖Rgl$ϝk8]eAZ7i;#pNg-8s%T̎ZgbEj=sT$'̐o"tDq|[^ѲajXuR =d<k!HKS<?߃#ƃ^ntIn| g~|l إkW(7Roeܭؿ9KH| rX6lsCL#of݀vrdi5S:{UPkwTc3albJ%hBH"xIɭ)a/.:I&,0?5jm/<njd){d?V־z\ oyC:bXL/Z8S3y^ˇh෹´#KL:;K D ȁ1`jSM&4pے@ri;6yhCʢr 02SI=}_hq^S wep'~NhڶI?@Db6c) x@IUQʺ#x* POw >)%)jes & ,OǮ*ĉa;{ Bz 2پy:Iܻw˄[uO!u 0t$v%ǮzVx*uS~\2qع6G.rBK28Z;`FszUiީXO=ɁχX[m) Hc7q!d=<^+rW曺+:jW^w,W(A&wBx5PcRĸ z7ʧI:4#m败J\s+(ߩ5b$e3X_Ef,~^%]⬧)vb+J~`k4ŜG_ ސ%U,Ց wө%;waZ^\erVG.i |+//$-jpSVO~UX%OV`ɴ4;:Z ׭[!$|'Ϝk-Iu*G4 }/!f.C *K}EQ[z2 xeAS?OQIe򧥶JV i)ƘT32(N{r{=\3x|q0,RٖL@U=goX˻s_Zw̖9"_Bɪ`0?Xrd-6Py`7](;T +ڌJpҷ"/g ȋ)## tB`b鿣Jڠ'dB =t, L3i>i#?x_oerĩ>e;&74/=~\GƁwXxEwPSliMk-`2Lf@.`j`˻>=դp%6H!D|h7,W2㩢-y\6 wЃO!F@mh5A\Ly[ږ@2ǽs4$'!7u]Īh$Լ_ gl:_e[b:tr,݌zט{t:q@&儓\/N*MPBSh"\KcE#MbEbj.LFmJ5lA:n^1f)s +Z; DpJpR.J1GS+eBӀ2y&H-Fd|fC< ]S/"EH^Lw6 g0DoQ-GY2%OGX)5zFhʕu \V@ab@ VNQ%);sǭKhU͕\Z=r 4z,۬c$% /ۀ{ R =[ 5k63ޅhd1VpYb5vẐwe1vޓfk1g&Y@6Лw=)'t)vP ej=)F~ aU |rYjXlVFƠLvf`b*mzb c`zlYeW 8QIbXRcѵFiu#Wd_>Eń,/$F8oi{hzwRJ FL"G#5M]YAa! mQ+Y4O gK:+2|zv^u$F V~[4(/<Rj{q |wFWdTK=%z1^q.g:tԥKcTVAv*A\ELNP.ak)nwR{D뿕4V H2ƒi k>@,EӫC& vD;ʒM[{N}/j!t&m]JJUgm.yjx.<ZsikYDA;c oČqHe` JϦO?t}9Df'1~0ٔbךBp)8>9jKM PB~d dkt' [n;Z$y˃#~6m^(QɝjLݓ@PZ3ՎJ"AZV}#}L?\C:kበ# UFJ@V?b{!чjӬ!VkuomT\ "<-6r}[fͰ|yXӍƯTq1[`s1s؜π4`%c+[cXUq4*@"+Kz3 @_ܪ] U֘z_^_I@E@ǜn=pb[O8چ3t)WcGGl;Fi ՀVyG7,6n<솫3GP~8HTkSUkA_z߅^P_SS"K*}-Bp(Tg 2N;N|{g3B&,+uzkU-a(r΀`;DW4L!̊dcamz"[4$S0Q~^j25G!a9_a`6pof0hze#=]~B;VM4u>C+i8C:8c&aAtǙD_`,)|} mU;]n*O ªN?HwRC"|b6>eQ;Lm[Z[v$c֊"ytR*vmф̡q<:|x@g`TO҉RBqv ;VfC#b7q@޿3IpBBVx6lnR[83IEI7$dKaW;*Bm+^$ o^VQp͐\[x(tv^ڹZJ[/iO}"4-6&N6Jn}& X SKC月\Eh糎}1r{2&"D|QP֎` ̓oN9F fLZ⚍vuLʐ5/+)d>aJt"唟Z|,(qCp5\p-?87= O2׬Hgo&n#h4N*gZ/rI^뗽Տ/e9;f,Ͱ㻞UwuZe'10غ/xIi-(mee]wvZJw|##~vEyϧL?;WQ>k[{!doZy`Q4!ȔXVZC(aG*?<OR9$}{Q a]_/aXl̅e@D aKjзU'?C{aU)xΞ.;ϰ'r՟fI 6 . /SӼvBԌPN,Vnnp|uan睑:Z}- (`q_/m9<ƍ* ƋI+' rRrMII GK)8 ҋI2dWPNh!@ꈨA1bbwtφ~dFHؔFc}EB&6[!c=nRsSD/|#ywH J,l^-M2< yrPkĻYT*2]pʥIb88og%4hA a HU' 5c{90L,<7VpD=ʞWǩ-a_k.H]fscbw:u` Oxo vFmlqTuUIϐ:=qĮтl}?y `DhGl7+{4 |QrȎrخcvsDo85øjdDoQ` LuWdV0UFA#XA{^Qv\ HZTr/9LܞOSb}~$T~PFeC.t.`f5!{ f@+Xȣ;Ui:f:|<:!7ΜgB8giCu2[ s\zċo{rAF:1IR%q|m㷢(&~?0z`d-tMc |*A3 4 cQ/muH &24Y>l)/b\,:gaRpW G^ [v"&뵕ać63d``&Kfg鏧 YHuW~Uv<"C8kk,^ZK0\ǢR>l'\շaCc˳F.r5kw [_Dy})lw"OqD'-Txu Sߦ!Zy0^_k"Xa; j8cSoyb[Ldŝ¯H1'l]ҷ+ \`)*"Y4 J`%`xselkd&دpG9h ,uߗbyIIއ^SPW96%~$Z4%3zE3)˩#F~|'bl;Elw& gRΖ`m>oX~Zedoٝۏ3jz@u>M].]MY Mo$͋7QvfٺeKMvXW*_ A#& F ƒtC̚6{h>H'.x"B]ـfK.&93`,[Qe zD9啋%I&)TY/E_hbeTNa Ɣ <)g!{x廛팣_xU?%xKA8P}5ֆ/ M݅!lkFVB|0qD.=^.s*5{N N05Br7 X}IUj$"֖躇`كo vd!HJl^(UuI&”JGCL%{dh!+m#4FY%&N g{:3s&Z 81EaH嶮V=@![=QVySM+l;ޅ浮N)uuD}rc'v8|y³[KHP\@܎sADM Z0-)"wсeKY>l637cڑph;#2as{͟-]ڬt_'{vFb".)q3eR"ۨڔיꠓCTƈ獵.$`Zu;6-6 a(=#Yu)C*[jgD PhL>T:ItV6}4zD0fm8gu!sjvq8\J]LͷcQo\.u1SjUɫSʲڈ{- D t,\yCku8.+m3:7ky$ov(va5(51ʽk>9Pfd~fŧ͹;O#7p^_J߄e6̢Orx{L2^xk%% z 92.J4/\ {xMhX!QMIPWo2|z曙]>ώ 9~Sk.$np`ü)җ`eC*!7T< JySY>]Mf͡ZbAgeڞbDslJgkyӸ<12J0`Uojicn=G M>ܻgKdbLT&p `Ȧ] ` 3,!i}iҞK} c;rJ1绸cٲ🳅dN#?v(nD|8&Cb=ڦ#=3gDƆ(RSof<5Uқ2ẵZU>! Cp9A͔BL{j{ORB\b-M 3ڶ6/S.RQHmd4.~Rm:* qY_v.ϭk`.pܮ8P-?TFikGnK?'=z,#ᓯqDu뇒2tӯbNlsŚP;D^"}Ix+`2h1<; )B6k6H1F ݅ ߩb 0˷zl7!g͡IM՘~M 6fcFJ8uV)#9e6GL8`p[`#mKR:oe*BWgyV{CGn"#1HF:_ƀD2Tot&[[y7'sj bC]C-7:V7bt^Tׯ~"yRU4d"/UDȿ?=ϯK(ol4].Px+wl׊y _KJg|L|{Ϸ.epj{ ~sLT}i^*Fk:#W׈WhoQod,a=\`zE&EwݡxpN!Y9r:*#2^u~@cF< Tit[u]_mo8ԑ~mSQwUc#0);﻾o}"2N`qHgE._8eNX0ð:[ڭYG{Ee b0aG~&^U_ ʹSl5*[6pKe-= %8PGYs[PkJnP Djw6uM.?^T] X7j{q`:aF,Um/ҷQ\LF4'&omWv))g.JIcpԍhmX|Bf ( xz _sg>DZ7LS}HTpLE{U= [#mDn:SA펑 2+Fu7ʴ,Z 9ߘ*f~Lp93 G;2ݗ)C4ޑJy l[wuuWP ׮'cx)N "ÒeVVWג7HXP:XK:Njʜ> { v’7I #K0ͺ;:LUbf_6>#-k#XCWGaF]$/ ؁m~VNzZ+@Dt}P;OSSr9YR|4JW PZvD 9ͯ5 d M$3 09Xy;S.q-rN}s5ݡz7OyL_gCsq ]W,,9W;C SyXŒbO=Lu<C0GKNWٓ`xhF,^K9#S[Z->FX̱yU-)"qdZtBrYxUR,ǿ.2*w!}2n 6+|{G:a~ 5|hIT#=HLH1˫%lynpбi 3 ժn/;ܵR#q<^(h =`zzC pë&J[!"S&}& |EL ]3nhW~?Xn%~ v6x""/1eE|H̘(1џ}pt$pbv _xt /+ ËM YɃ3z;=;2lY&KBxjI>^T HGPKZ@?͚'@ȘchI w}Yzgľ#5FĻUODm8n)ӌ#HW@V9:'K-Pr4/kINJ ~l/ m :o n{{+kF#vgs3h%[:l'6Ѩh3?n{YQ˸VI֫dKC(f`5CȈum\wHa|OYNВ]"W U 3:sקʫLyS W$;gV]r\A,{BʝgQ R[^=Z ֙;>8 $k}41U'}NXK=C"32gO#^J ͳ6vs'u%۫(?xt0d SDSzaύ<33=Ϯh)Z,B8_"ײ!4khޙ]$* 1p9omP-4')-ѓ I[\GЇk7p9?^;w0B_t2n㴂;7,F*57"C5{WWROvOۥHIQ /yTZ~h~{P_ Bǯ7ޔ}#˰*gmYȥ.JD&GI Ƅѿ4I:+όwoDw\0WfQ仂Ϊܶ"EENnU̒E~jACs ;]6F<8'}eͱZb2ǒ 1bTDKK؋0svhoKTT{`%5PZh}Ïvn9b)v70.j+ݹo4K^]C>Y]=LBE7溿!hıIpdWD(8jbV=AEe9/ǚt:\$zk3ێ+|i2⵽-j80׭ǰ.^4ꚵ*FO*Я |KsBN=~}~|KU_H%T_2Y6)xfi 틟R ]х'T&/Lv&Qmjgȩ糍QfLfAЦ+FNG0 2uvDcJ4n"vY"ޛ4uF aM(jc=pˮF.wF_^n"N.f@Uz7J$bW?|'l'=Am /?uL&W"Q}-Ù۾d) _(#6̬u#6 ei("h-=k.m#ʠkϪXR#Ir)\Xu~x25GۯהH=/ L6Vq=R~ [ˢ雉~h甑/9XnE5Qwn5J/Lm_━#Aj(_(DG˞a4sR ~qv3.wM5Wwt'?JE;pʦX2?q{y,s4QR1VuD [[2bPX&~ڂqd"["V2GFv肜/C+sJ r1[7n{ᣮIxcNjDx m_^sֻeC{<'*ل5ݱT hGV`#/iYc27[&3Eο72kE`4Y\nك.fO8t1%aƴ *Eu8-c :vNGz n1&7x ;RW3Uy]T%y^,+ ]89Żώu,1p%K&)O^!m876A[L4$( 6:N9a!c<e>AU;+<2ʽvB sIԦu(tFwm/i "a<'̒1?QϢvd[ұ:ó>B `8Q72H]w5*pG &t;\j-g!Y7I gt Ol70 }aزcO~hL5#vsXa/go5>ܬΏhSaV?dؐ^+ 13ȀjdmOY'K1Bƣnڶ6˓Iuߐi:⣢m{cGƶ B!@]Q5F=W^_1^"G@–?c=ٔu*%1-:TJ w'Ŕ8bR ,YYSnaF,208n]9HьGbl.}ׂJ,./E0Nq,˻MsV5oo%%]w`Q}Wp`^?hW sla4m:x@lEF MfztlGl.o!\T{Ս"ab!9IXq9|-ץo- d>F]F6-!$ݺJq!7OTG9xc J"|uV(ZW9ʼVŽAld˚@ˌ/ԉ{t)(4A#jscK6n̝y"bFDWV%]dQy:M'1tYۙR 2!GYבL=?7LOf~+iw:"QI!v]<^'D"xO$wlm^8iq&k##!j\Rq靚 [vx^=^R0[LwAhlClKtbGZ.Tqo$D|CIKh aKl#`ںkDZvxlQ*nF&0ƣV.7S⻫fm ް_W$xgݟ[vF%WcPz5Wx&Ae^RO1&uhZ@1+kֵō)wZfJ[8̐ RKeo0 &C8k"oIR#B32u_ΝJò!.<nsSc6flDW$׬ {JLiűI#v77ނڼOOcyN~1(n3u|_l?F$XxOS㇅KIKm4Wsμ-PWSh{Щ.}c.T΃%A/{$JAּBd4CsS.B_gxHWÍDljR('gBZ63v390%lH!-[+=H?;bA]MM uX2*0+ 1 !/dš^K^RO,pƘ$!6V ™`*X3֢-y>l:j/yU DC߉9c-w2S9f`H%Dd')a(2lzd橴I0g5@X su67)` oxuP`lWuT S_+hp@Rr3;c4`zs|PEd~Z.Aߖk4=Z#ud΃F:k+-h riX[DhhKuH[ ^u宋Z}*K;6 S&JֿAD$XUOѠE$' YA\H6͏L(ƾqC^zn2|wI7کeǣ;2#f&Nlv? "1 :\ΐa9|:D"F/PK-iG!TKQsR@_|Og'5 Lċ4nI]T^EIʓJeez{!)[ڸDHBƁ|l< |qN[6g$fC' '*bxZ}ύrΥSlHl|XoѹokE,{]7H+:ΧZ9rqX$2v&.g.?l"y@GEW8C,6UЇȬΐq##kA }I9V?d2l[ E@}s@ XuʟYC~aΫrTPj2v9&)3o$g>) ñ\d|#S j±m "SP g$&6`S\I+e}v?Uk$Xn3OPwLW3iÐ*U:W봶/V`12i%TkM>)ƚp!t3u3>IDžj/qCd=ֳBgʑ_^d2Iİ)qH(2*K۔4y8=`]̊~a{,Wrz1ĆBܛ1lo'6-E|˕?`6%U: Ha!HY֯h\Q(zݮkMQbR d`]jAy5t .SﱆCVݧsSRR~_=,Y@s˥kAeJr]SJcܟ Z3, ykpG\{|X4Un6LSiM#:]eAo&-EDJMG)xYpSPèFZ80>U՘݇>˒VGL85`4'mdMƾ\u % P\>|ʚYi1ldU |(v;so|_BS-Fb^l}uM߀O"`&Ea IO$,hy鼉"%ذyPͬq\BO-ႅ]3 dO/P#Dжb90+C'm;0noc) C3`2:\Ao2 vF;a79`ӌ=2!یRD}4M巩iɺ.If@`p7 ˎ͚6JƫV:iKpzܪe- 큘cJsvsDߛ$f d\hU.z}SFgFFKxˍ9\H vs!:b\Cf 7&3S'Yq5~/kUK% KĠ6 3ZW(Y!G++.jK!7CZ#x('KpSPS,WɩSAϘF9}uQT ] ؛nEf7l{N@b!ӹأ8م WZ QX Mx3С&8NT`1/~5ui]h˻4ǨD}LO"R4>a,2@tfqRkXn{4L;kœ;@Nj6'+-Ae۞1>U 1YS]d]2 V;61B!/L ԇ¸cAj@P-X-XسEY:=o+fvǼpWc%po> ɤ3c5^ 6؅]_auu}JMYuWc%L tmW4LZHm Ne>ÌJn7|6CS( sR"wJöC<^8Bz{m8ޚq!^9y;W^'UT`|.t'F+\/ު5݈K5SÇJCjw8ub(Ԟgٚ 40=AC;}Pi_{8ȨRy7 ~ ҎW-kOr-Ie6@bno1+$UPl1_{ Gs#>i 韞Pp],3ei^<eSHه|yWfI'X k*#T :kSfxcllLRj$EvVO~*6AXnh_' = = w-px ng hNjԒwpua?2PwE.E?5C16XY^k>&@3TSDԏ^䙭>iRj"g&Ѡ'O=P  a7 Yk@\kORڇ*n-47f*['v=Ӿ_~pjν"j {% ;rT(@8}I$5ӳ㤐~V4#@(ۄ"BٙZ#)l߉SͶW%)G5JrJqm¡נO:)-{2Vnd" An^CBDʉy>Ok75x; D-df'$ bp$nD ժ/f<ŀlSٟ֯J&t;w=e#,CT$@ύHF-$/>vơwYJ;7G2Vyr1R lg "8Պ?hߠ?r2h2Pb7\3!21t7x- 5sANgTYfނ!#Y7 = e@tr{:ZQG7'p% ]u@}y\ӰËozuklz F3܊^3f͌L8-h/5++ }(EiQAcȈ  dNKl$!{olnz%+M;R_vQlvІc&N@YZu^n:n{/u:CHU6N4}1/0W ~ 0 ` JW>?:Q~2Wqj }=JT>$vO prufb[a/0Za%IFJ:IM>æ!^qU3W%U,[L1ץ5]}*%^Qp?ܹ9iSCk&νvUpyJkL6A¸ǐH/,beymK|Stp~#D_Ŗ@tl{Eo2Y1"bwb|VI^v2t:\gg \ Y6_2" `܈mn.79h6},b4ĵyԍ4_xilj3?3e#bÈw+Ă }%hx1Dy4#?j?ԭ\3EЫoD>m<m ׭u{D~'q!+aû+SOin3@ɦTn@uڗV UqiDlG(LFQMnJ-/^F#ee & ䷱c˹BC!hAnvAV{mO4!5k;v! O7_5qϫ[u=%V`p"5D4D}V3a<-? N )^^}c-Mј#6ERo$RcE z'$Гnׁؾ8l,[دIͣbn&ѫ >"n Ék(< =={Mp?발g=I *mxo)pNe$ȼLC{X2J/&#0~ם9?7 SzD&JlREOchXQq u>Ѱl3נҌ`WVX鰯G ?w1>Rm?vfuvWqpZBF,mD\3ԿH C@bI"!N%`Ywn~.OMM+^;0Yi{CŤ=^F NX[FGKZ0]tSBliOS69l1$~X1;sD=(س{a9WF<W/*]()cךڨ:Q(R{q@4;"BـZx4S)yw e$OHIㄒeoO ӜFOp?M:ʼ,]6=dq婞C7gɞOg8PQBH5yHQoZL7i8HRҸeD wggB1|$V璀K7rN9%"N Rfea^UBY!P,ymP)#q/8>2o$nNr,1..Hу1{sk &T;w}e4]&qKZh7E [}wH0,Նfi\bΕޅ_kLhW ḗ1u/80'/`dbo[ၙa`3$Z—n@:rJ*hH ڀ*M{/ڡ! $Ul\s!F+bKMr@]Q0Ҫzw{3 5J2MRcQTp[=@tGC,bP=leX)1XǠJ0 Gg=B^~ɏr؞nO۫f1r9A9wu (bD85j\1s>sWJSXs!xa;EL G̬p3?;7֗N#iV8<* b$Nv}Dk.\'j sI&w,r`^ O0y&6=^ @F)s~<$=fUvU]%㜁 L ܎"Ϙbo4 *ϰۏ @`jR`s:4!tO\fIT8(뒳y^5hT|r,$infx\{+l6pfWAj =Fno; M[t@GsMDҼtS"ύ꧆GvP ֖K٪~  H)pYqǂp~@I cX'ZV0&ڬ7(oC%e)*މ]7D6`V"=0w>W1ag7❺[EЭW µdzX*+Zyr}/b xm1Cߛ vp-ɔ0|./%G _|~`eQIXI$]By܈ *!\&^EBpJ":ߗ [UX<>R^*-ݛq_ TCZxtѼ2B)̲UnhBy:p=Z3lͿMNL޼q%ܴz|EZg|_pIYBpn_PJwsPzJ{?~UjNrQ_e,pO|*.hoJn|X &AE;,ݑw+9felM:5\?Iʮw|)ݼP0q/xs) ?{axRꄏt KmzUR4i *+8(FS9h~@_{bF nQ FC^%E㐩 H@M?+ W<BH>hP-5s &GYtp8'&^@+HqgK÷fr_z HSISwxرhTx˾7V۵4sA6ˋbâ'f7 z0K+˞"k I̸ Af°Ik e^!FɝJ[1v0Ҝ/ݡ5KAhoWjElS•3>ZY0d_t)|"ꂳoq"z0К;YK֛)Hj2Xd;d'BД}B6@uULҎC?=W}rKm7?=ή(;e_U XG%vF;&~;]Yb5Kc(e>sIUzjnϚ$wB4f'UÇaIڽ?F(3FE6EPVTthٛ~ m 0d,_2ze+ Iv@9*6xiT֮B.~ [q0ॸv wvUYV:|>ͨꢫSLFs MF!TU+He/H'vŐh@MNBW1>&0c\@5&fntB^?ܾOqaki]*PdUfQjXmܴ"mLJs KO2koŞ?wKcqxײ%P<< g~ .op}B\bP<1ʙ/Jsl 4ng[9c>FB%e  QLO|[qa_S0<>KXpȫ`wKlX{LBBeV۝l$K8;X!$n5bmC0h/}v]>Oϼ.y#ڡE'LO::m'@[a`xGB}#q<5:QLJ:eQC~]A^fl\؈.j=dFCez by#W=ױ6mʫ~-MA) @D tL˪01Ў͙xۄLqFh[ɛx!dD&_QD@>ꏰ-~ZQ& r!Q|l#eZչr  azEM YG,:}lg͏@^{kkCIvaZZhRٲ5ut GLS@mk>2)ɆJ:>ImAmUH@K_>> n_Y8N\Rءlјf9pן*P/__Cmvx9OA>M]}yi8!J !~w𑛳8*&֔*H/w>$i`o4}<%Vh yGq:j?`n蜢/>NY{?(E( eϫB%p`[?cI85#%=a)l>뇓Td'xua \nHkU5v/(k}?pİɨoTmMxđ v[~`N`W@jII8fҵ2m'Lwacĺk2  A+&:)HƊ.E9q3*hbY*yank@<.?ٜ {n+͓rǸ1G!ۻˡcy F$iPysPk.p+`=StJ&fPSq-c9*[tʬ]ݪRt_Pe(]P XN&6HQj#@`P][5-%H^^Muj sॕ0K˚"G~4vG#p!v}ctpkTb-zr|լNHN5! (n)}895m=$G|˚ף ά/{SD,YfwR?+Nf }n޳cuX7V47}ǀͰqudM?%jWEUɒtbIQTufdޱӘZ_S['ܖ]G;յ%ˌv #!YeK lʋzxSdZt/OO4]ť1Pd!f;Nɐ5#aYEx>!E i؏~ apw$ij؜7Ȉͯ\9ns~yd1lk Ë%n*e)6(o~bp[}|8I[d\( Wl02Z7|@H;U_/H p_ľ7 :uCc7PU#ƬN)}^oxv"zk-EK,SNa߳c(H>A.Y`3G#Iwc'@AV݃Mg|1h(d/h ugi20PbD0u|Aw 7r`Vn,rs@ɟOa~b)V ,0- HGA~q!5z7v?kI익*J! `(*Fgwɘ|"G&iɮ>Þ7>jzxLvӵ"D%1TH[M<"e& WOl,ʘȞ'y%(Gj/ݟsVo8jNR3 -:fI('򸡧k3s6&W>**so Á!O\|J}>LI,LD004iodz-#%0w$?JfI(6i-hHBȥmh̋Ss6hh򙅍ZR%b;O ;D*yԾ2= ǩv X]uiH?J_"~#w+|ٗN|/ I(Kv;{Ņ`Pɤ6 Ko_p?!O9~`B@<,y;M_!zL~Pݢ8(J6Hw-R,QV8Ĩ %wmg6Y)>R ܴa+b5b4>&=$g|@LGz cx6]cYWkK[[z#,cl` CFjͪCęrm8`颚 wH@LJ n$I5\h",^OW;!3$}"yCٱ Ϝچ}IzY,ZUM5x5=8=j B%$ua.C c:mMAW]O8(\:\W1KoW:/"VtcĜfbXhfqp`5dAuIHL>@|uύ1,hqj8tJF" ҡ]~(ix@Z%ߤvV(guWa 5oQ(PBy\PlƂ2*w ,};߀A}<{I͚d/yq0v7ߠRIJMCY-Zda4z) Em@"' [NABRM&X88=!qҭl0K;]Ϋ2fۧH OS$W` ]jm}O:7%9Sy),#oM_Ӛdq/@K ѩR7+ӵf޶ail=]N $*:Wr1݂l8 ֔wdM.22uysYR!2:EMˠpf>1LyH8DqgwiTdhVdhe B7 Y|'J?qyA7!ꅵpɤ;%1I;g0b )HPÎQR[BDǴ'0ƈ6T|jvösIH g.[Qeޣwգ榲Qdx_l4&g瀙'_Lwr[]x/ׯ:5IN|LGIŻnf/~+-}REMN* )51k?+sڎvay.Jsc*m%^H%BՊ6_jA/mX07V+0Nދu>L,ˏ/5;y[ɶ3o7bJi34ؖ?s%YYpreJξBtUG>hᲖ`<=QtMa5A(Rim)_}ѥoui-| hG 0c'>Ju۹+Y6EԿGPp՝7UV-S:] KYBc KFd2@qB|zr3mu&jo_)GC:tzAů<5O? z6M6Ě`Xk1~S$Ċ3C fN0Ct*%^gܦ"aE')E_|j6\e"<DDi@#*݊YDܺ4.HrR='!bKx/ | NFZ96{V Y8eZ'71SYֵ׹w迊Xo% meG$'v5Z _c~([aOv%l.rfľ_A?\JGnO3w2- W着o`l𩥾~≟\a(k4)~mmHT5Z zAmr`ӯmfwSh? !q{({MiL.8[&%\Hh<SFS~3((10\E!5$fRx ؚZJbgW~qœI[l-}Zvf8xhm>2#acu*NBH2(ZcI M GYC(Z)83(cg-_b:ԁ9 c+dmަ:\FzfVtGjj; PPD>['2ܻs(Ikg4cԛ*aeM:<éw|C4 C \f("s~chkwN/ȓ͒:r.[P늩dKyX8[~pZI#2w1}bI q?YB *npsNKs{M#.*O}"ʍ"Ԉ:J _G;v31Ne)b)J>jr ep5!] 3'`&%|Y(ƒL4~"zē9[f.62MoUՀtCsy̕209LX"b`wŢT_{;w9 &i-!dgf)+xʕ"l,mfq ;q!ۦ+,ln2Y]O,X2?;qu"/.Ϩ d8o,S TUZ +ssI *LAL@5ҪW=2)A䩋]p|gDrHс(3ra#k4Y *fK Q ][$%4wôwӐ":cPj0YbWޞm{c9i ӻ!BYEd_IFB˷|L}^TU_s4~/+ިG6zWD蛳's1ǫH\GOŻ&>}>yxo WKi Yw5_ATdR oV>1ڮ#vhϳ+ ǐ5 ̕]ݲpH.$ }v@}-",m<Y(Ð^ع, FWe~K_̓ #4"{xUb; =GJ:7tDn")+ ).&?^Q'DBJ> dۡ ːCa~ͱBꮋ |\u-o3!;Gʢ~E"G\43S!OҽS$4k 6Iw_)<ΖgnoG*BV]# }!MF|\\P*bV |g+j=m^ < $NK`𘑏HfƝYd;1MXgi#G_ RSK~\h7o}DS񹪎G~z[qz;b؀mi$ۋ IT[Y=ٵRip*)cDmJG|eCP7M%RJis ¯&NW,\o9/+$pm8-K>ťK0 KE> tlh& \C`> ܡpC{{19p}Z &!$u c)ыG_LHQ|`;n8Z8 笿@_äҀk(NSA+B*12 Uks湑gG-r.c^6uA~ kD[riuE سݷ_HLR"@9R@|$C|KFcy@ǛE{@5]Y! / ә"]fpx/,TBi8lW:_Y_z0 ).Eo8_ 5CL g# DěL Q (᤟gtŷD/V]ځ@,DŽ,JF@B`Jg~[P$BBD]l+7I񮌔}ǚˊrgU88 C-=\Fi}0㶚wx~۠X2wrT)t§S@*WoE#4TM(~nȭ>-mcb9uحW}>8M,_Oiqw;Jo&i{4;}G*%^N+GG=/(\ߓug E-y{:%Y9ySOoѶ6|0\7-%n5qgQeR8ЋsRHU!rvQGB5hݩ` eÒT1qNdsJ6t_õ<eOB _-}Hߍ:ODXLK̆@#UAn3]B `ɯӇ'Dʪfe+u8P }?gS4ݜ]G M]JĸC53\V›P4>I  @} 1b# zM;q+9`pp1śLYM5:&B%;n^L< u\׽tȲ}Н]{p" elqԸTuZp 6#>1ڕf+ꖃeq7zެS|"?ޥ>0~3gyM}Q5\nƢ9#K8%C-oJ%>Z& _1O~T? 258Y3iGC)W'OЬ\3ELJyGэI(bn޶9`'Ѷ;QiYs.ྡo">QMW=z&OLHkQm(eѰ)s]Z(Z%3[FTy 7bbY}(ɇu ` vGQgQ!+`٧d*kWF6۹pNt&AiBy [߳PCз3/jӦdG]tW1OZ8 nokI%~ذj;(q" 13p⇘}$3V+,֌Gc2C.&m%r%})zǚ{:h1s/ʅ,^u o}K?(9y,c|{j'$BP]]B*2~yO%>\h5w( ;=<8wljUm0ʫ_kw2Z84hd λ%?c{+eϞ_͈"Š/1%]]b`m۶ţVka#DC[uQ uC}OuyҞʵafF!6"B"ۤ,F¹.7dNki3qd1:[/Zؾ穀,M )Vտ[" Q-CC{Fhs+b,I7줖l8GXJ<bwlnmnkQkrw9tG>.R6rI"]Rk)Д$8hK%N.&NilWS(~ȓ&TƬ֚~M~ F<Wu5( [%+ .͗U*]TqޢLىatKgo>sY X.` 6)tx? ͔;n ~m%!O! I_)e Pkהy"熛k🕬u6(|n-<7|f.WN`^ZDXs/ IC C."Y%[a5v`ע X{x&|O6iųݼoM[1лSy<=Ma7le_!6nL՝<"!w:v>OHLa")[=cLvBGF]<d޿4^)֎1kld j<O$0y1٪y!GN6Zcn`x /vUVH/7$y5[-&nla830ߤjفӗ\@Z")p _5v&_/*L݌Cׂ{8>=ID34jA+0AfB[vێ\jtkТwxd{(mjyתMiX \Ix(%D@(]?[frϒ@0ZRWg1:աaEu5k088!2{p-B&5ig΂VK%E}n =]Cx:"`Tk#xf#D&=ZँpCy>oxn.sCH|[#B-R!.Pd{cKH01#B|JNr0nX'Rhڡ+n97%T.fuѣÃG1(k^Z+\ _dI1H+ #B밶طd/&pG"ۆA}X[$8ӠDȁ(J#^Jd-gÖiϣkÅRa='So F `=c7?aBkf]š]7XصcC2(b57 Xw-Ѹ~\^-3U#~b9\Ψ> #P GtFF 5@=,lak,6\Q9|nZwK[tr#ȉ@B2L] N[ Q!gHm7.}e~w],I+W #v SX }:ݾz=i +3ɰz)Fs54槝Sۄgp [DQq׵D i M4Q٤GҌDs!Woku*~2r?DZѢEqXae~6 N?,:wnf@4 ͍>5Ud~aCȼlm80gQJݛB͎ՌKߛC2QJeg5?o?Õ}*@[spr0诩kdt9hU')mYLn)9#_T͈Ɩ%/{ U\|E5EL1 I>k퉉on i8O#NMmSz۫suqW^kU#g 4$`~LJ!rASo>hԖcl[vl|0 YXvzp\%x,&MoU/8f2z0g)A2DPDP>O~ͬ8e SkUJnAsUƊ-hW_ ܪ =7s0O^@2&5x{"[`,F+^P`-^Z HDb c 16JXM(B %AS-l,qz&j۴^8uyٱ3w$R c{ ~?ܠӔ%K- k!74&2XG:) TW9wRJA;'kѤ$KB ;HHclN9Mn4ip܄/E l|G%B^,HJIOܲ|Kh0y=9O&!KU!bcJQlod1queq $>+$w\-+ 09`q>F'pQ{D@Sߥ(S/D7k3M~o2 ɕn~۽0c 3-{IC.5C͉wfcay\2]i{LkilDT5|hrje^24Uͱty+جle*BVډ5BPS"v ˞KёT׾+ö[p$~y$m!I.?wL^aoc$ Md$=e2R♠ <ߥ?x0E /x u1܅k1te_((>A /9F1ludEǛPN9TOm L: t`wj+nF/D( hx.;FQm;O [c@_%,Ѳn%ޮ ++4$7p6 5 RY;НbKb2 + ȢNfHc`x&v*]C͸r֬y9]+jC\ zꙪRMx-9L?({U:Zq =2i&VڽxÊvxd"M TlyRʈ/G- SH[M-d (oï_S08YI^\086s=/WGLv2u!)GVVm(J\@rl~R= :7,>:"BǗfEESlipl277g0ñ\*-cQO'7Q@s&tZDBOoXO4,!(5,ٵ'&10:!RMu{ yi(w=TS@u9X'8K$6qA.28i>}D~Z-?.+RGu+D"MjX6a%"ory,J([`8Wt7M1ZPžGz%=)'w1Bt7:2yhWZ: ꧼ5Kay$&y=1aZгNmϏfX#To,UН#=Ff+vEV,4 Fw}lVOڥ>4*[ eG5m:=hsI5;m/hjDWdP`Q’]"LT@3fߗ51V7tl@L2Pj ӼﱅPCz:1/=+64C#_77/f&<}uK.TQl0L-܆s#lx-b!?e?BSd7l.Ȫ:U~ad"MTL-<^ l4YΣ>66?ien3>!hhKϑG!5tP<],J3U",XV[ 'ǰׯ{)xj"o+O_R<.6y[S aٺ,T.̔jN%L#}蟴K-F]Pȇ(BP;4SuB?nnV+*1O2%_Dq(iۡrPYEv&f)9AAF2XM>~ Wʿuh]طm|`k^Ɖg+Z.=s794zK_ȁb/5mp h]mnf4A,eT ̼{y+~Քtg=@V[YSaR WT!0?y; dE DЁj :>iu] 7 %$۷a ..9Pj}J0@Tw^AYڶ#2(-tlp{*?ZޑrU"S$[h%/ eK>: bxY8Cepo;#\4$쭗BA. nNh9$:HڧB[z~ iu-8q{bv>zA[yb@S3j{&LS^Oژ"j)cEf+Pc,j7p%ِWof*5&ua1F0-p e S8}qvs-lmGtл6ꪭZyc&Lcgt6]%AI{jHnpcX);pE:Jlݍs;Il՜el,*Ti{=u:FȒBd =` 4БoW= cBl9R ,X{/fu 7GLsBK{!A*6_?/%e΁laǬ${$&!px7wtƿ Rٴ`8C:hZ@d\%#:(;6LQ4.H=t֕dQ0] yi~g~hc=Ֆ(#&{2>ܬ | Q𡾻SKXcAAf}G1(nXP<%8FVVj\[^pJ5)KنB`QdG7q0ЗӬHhD Q`{ƥ r|]y Lۖ &T_XE#5Sj\3FB^\ov*cBq8y]qذ(w7=Яk0SҙjtѤoѱߞˌν=?".ltH'ZSM-߁"gЛO$e~dy-樂~G5`9+u|BJ0}.D2@=/"i,aCuf`b1( geP‹ƫo)'g{rƁK.R<73QFsT3`ik'vX̰h.I`]5W 0sVqFJ~p$}Lh~lW[sݴ6mP^#SX7=wKo i ~{\HĹ>n'Z䷨F}6^K2dMiAhSH#+,#\EJqj94~ɳ'6^bh1߈04;nQa;Th9R2ޕZu\IÏ]#p4֬xBkhVq>ZTNǘi\N;uƀbpR!ݻNZ PCo{\ְ1󰪏֧ rV^b} EД-ކJ0"D1)hq}{/>!0U/o?APk!|Z5VRB] &{&;g*ҵS0Ĭ6w(ΞA.GS6Pwe9c4&eE_@ů0 goyM]sGXB֍06ǹv,'2kZSp֗^D\=aMR3~Iz*S7*Jv"4xr]yh<9ɢԬVU|4W7 %E3Y[Vճ+@ +m9D2׼2K5h0%t )uA6p`TqwGs3\pܵF`|v Ylo"5j+ tr&-EњWL rVG=Cj!sn I ;SSl+L׀3q>3΄ul[KG Y=`~_ ň2-`^8lZ!_p _DU:,& AHwz7 a@WuM۴k^ʮ`@FC@w /!owkwrthiAaܷjٖ{]) \"^c;ѰS9Zܸ⸥3YYwܚ ǼCq TmNEUET ّܶhXM܎+- O N=*20\A^0Ҥ|, 4K6a8W4GG2,搛pDVcRb}榰*\IQYX'yӘ&cރx X2nq:v -c,K2_FFBφew'z(mtqu]1^V57\VtBK҄Nr-b bKhQ}P `d<=r<:7i;/xgϐx/GB 80~mggD:Va7ۭCp9\K>\μZd=פƢi'?CϠ٬=Ca8 Z! ȗro}U/>!KKpl>wGsYj,r7X>Fβc-{A9@<$I pM2*_$vAЫyڻn*4)5hRGC5W'eBs fǝ+qa=_s$IKT&DUp$.5.)YGbxvAk Oxevhvî . >YR<.z| A ˎYfh1.o vvHߢUB,j#чA?7@'N8g` px چgzw7cgoEg)NRso%?68K٭Uk8!X&DŽK"#>T7m!}-x /4l&maTǂ)u-ѳIJ|0P~TzM 5D`tY-{gչd;` z_ܩJo6I b1" z/.N1 TSpH]:"lf&Z;jyJa{2ҽ(4׾i,C[J+m4y_M 4#dXN_< ]BJi xVRxtc7c[O,szS<|$Ȉ-9-);>wХ=lY }BL$D:L ]'Msm2%q yƵ'q- /d} @l/ UV^ML;Me?m3M#jgԀU}X=_!+DR@T5LL}(ܦϗ]?l-9ni(8|:0)S,s[P,#ɐkTl HNC4Me67+zJUc|Ū]GK# 7d-R?k*^]𵄾N Χ[|F{Vtf>ۏt=v80m/ {yN3DGmN`txQ v#'1mF5N@W @(f,2U꥗Qx2n;&/K.O(kLq{R^uMB1CoeL yle#7w5_>oR"pFĴ,7< 2)J|Ѫw?lhYr׿c<qhE1&HS{ʨ ]1o[*QGsؿbB,$ )DDpw&#L?Y{Dز>58+Z_kR5&d[UT9 _v 9sYf6zu|PSK~ %#Ǜ]sy6G.{Ya@Z{%Vz5x4#N_yݏ,Nֺg(DcX+Eco?1ov2W'9sg[H&!c7%8 8덖,dJf{͹g.P/ٔ)2fBǼ!FSߓ6b2Zc"!LiNίں[3{k@6wԍa"=-q}O%v( F$&f=oi/\@ ԟ>aIȀcgMZ9Ъ[ZHf†,NIDoX>sƂ}$rcɐeQ|:q, ₑ6N_cZcc*$e8P.tsio|T$V9(W||jWa=Fߊtpcw7-O!YrKUs4ڜ>N0Oxѷp\7pO!l DRU?lf/Ӯ378ɉ0E>4 s>nIJ'84B5HFe .yRCD>ÖrnQ=/cVPQ,4!{.@WYAz~uy\߼v;>*LدN×ZI}.g, 0{-vEѩb)gAdd0%;q}\bo׏tO}Rs0 \N&`6=~OA]O%},7CڗwSud >[.*kYDX,xq8:7 )U=|?1YMWn2ߋ 8E"?rh̿Yb;8뫙2vEaFG FJy^qL'#o I%hybx>ø?ĿdO<Ե࢓'zY6MqWx6֑dݮܶla5[R~m͸je~(~>OќW9 k() YzM։\kT tG?]ڗu!iԐj]Sv+'"E\*.k71f8]fgU2G{9:92m΄{WJݡA\uIle 7z f=xW-Z!<~3F8(599十 nސX?Wy͚;:!sٔ,Z K$EUT/nUыNb7/%` 5NcK.ک]yCt,R}DΘ;`M6f:n듪f%Vi󠠅P(貋UaB ]ֳ ,"TQh"d'ka,|:Ƽtqu}F*}>Ds`kFlp\mЖa(㡈iP NwHD*ŢսCw">S2x3mª L9e>R~j; k=gZ!9+7T;V;[[ej sl_=lYqY0 NU* S҇kr]tl£ 3~)ҹiХ.јs` Kꙸ@;rBEli! X뤬|oZ%R0L!lG\0,0Ƶ^# Xm>r x%p~"!Aw[A > k~J:lM*-GޥA e6۱Bj=B͛Z&KV&$nTJ1(|/n7" z%/q̈_77dDl@}r~'VStP-Ē`Bw@: $cdxčMWƝ ʬ_qIZ}`8@` 46ܦer}HͥM {=mᄇ 0&L1ՏQȔ*O'AJq ' ^QUNo ` &յ-v"?# _ PiX Υ2&!YPvP9^J2[/٦K DcH;f4p]Z *S2Y:'t ]p3O$ XfЍAHkGґ2 jڌ"ASeK[C)XYz\ygtOJRi&+bpy`=:QGy@""m(hNdM\g۠ISgO[(Q%Dk>XppLN T];܋;ˆ9FM^Gs5y`XQO|nk;6}\oГ% pcz}Vi NX<052ij֣[kK\Ȑhjr-L(9XHMqŅm1r%P;dz14h0W:9(K8j|b+D4qivMT3,>c {hB%FǷǕ! Rjm}%R ^pvr3ERA~-Jq-Ys&R&ꘜt|%4w9U(uǒ^&j)U%qCmk}%Ui\MEn kEES)3PS$Xx6$N@m p OT]b԰uԷCnr2'&oY:P*L`͘poA6mdc"N}ŵUԎ4Av'cz)}O#x N-5TIhLP~MơG(!tZ΢#* X|pVK .sק<8TDn[<-Lt"yA`+L@q?q᎞kd5ZoFC`ruY|nn(M<5,Peި?}5VqBQH,mE5<L.9~e1ջ˭n! 4?p \7`ô8Nmp'\`* 4XF`FlD8gٞ-qފ@ȳ~3^qP BE3S_\_j8x@C OSfLgW=/#K]d́'+ 4H܆ QCr'ZH96+nCgC,[%} ,:L\S;r d[$xcÓ;GCr1wŹIv-ʐ 4N`L \Si15jԖHLOvkfirqKI_CLe;; ޔ^JcZR FT}xn Pj6pߒn+}O_ƧOe \HSPda9) 6JFeJ;3x[d!o&$'{Gx} )?#)N _V.ٛ\M |D9y \})rq![g&)kH)nPo8>mb&|N-`(~ uqa>\$(:S̨C7=cEP6{GՏ>e .9?ܪ:O$kl|إOZ@Q9]4"*@خq㈅a:ɔX~2Y ?[I(#U엫T6q7s^Đ>⥆w;(Aa!AC 8ӚVh.I;9F'$GH7LbeҮ(RDsLְq?uO/g 5j2f(l(C`zTz ?(m"g{ \8bK5a).K_>']B1艈%u A9@:. &ޣaMCnEЩt l"SeRi,k>GcÄUJ[o/ȧ;+%*[6JUHܟtF L33  ! )^JR ʃfRn97q{*"^81HDwXIVȿR~ŅIbl7:*!<)[D0S38R Dz _Fd^D‡X&taJe?m#gCVL99[#'>kϱSp [4Jy)+*19KGaxXK1"b[҉S4Ɣibsee_sVI+HĘhe]"Nm%AOجEC):妗-ԝw =Mu'E.擨}Yo+P>dl ^t5zW-#'wOM~7zd9͔ $XۖY[&>OS'bۭ%Z@'hJ٣jmϓP!,{_|e]/- ϖvpSK0An{mgcvHOE8`ye n,yIc.ؙ`gY fei`꺪-s%rIY5*Ɖ P^VVq4K4̛ w臃zFҢ H5L_槎5ielB#dby3b~m:_|u;Ҟ\!^>UX+a|!Iy'P Pk@ԍѡkzq954_6EE:YQa-Np2VGRқ;(R@;n;ZQP(NCxxϨt+t{RM ͸cʉZmd`+xpUǴ֙v8^tRъlp&ͽ]\3`gjU]J|CZQ(mߒf 1!n arm>>HTh4[E?lhJdŎ۱W %04Z2͇7lX=,n4o y 96|8Bޠu +8 j]1)_OlS& z_D?Xuש5a qjYN*[fr J [#$h$ a/1^TA~pu9acMaտ;OCK7t'DS eN,)+>`pn"<7wfDM3+ \Ѽ"I.j^T"%RY feV' X̨Rzq~s Xӓ')r,UDTtTS_bI׵A! Dȋ*XHBg4 x UM͡RV^6)=Y3#S* te j#ȳC۝ -gKuXz{Va 09U-eVt=F ($wՑBK1YU8ogHےD e71?D; YP0N@]!u H*W(:J>J[_Y+F<0iX:3:vq7 Vl"xu?}J*uz7V%0;} {ځ?"mH #$HZg=懰݇{7nuf|O ݁WэJ>[u߈_EB]9Yf}zWZ U_p0 E lƘBhJ{URGܢo3M6"y I9 5PCf=N$L؁_CW618 m> hڗqQ5XU%h" ؄Dޜp[`<楚rUma.{:ǣJ;Hͦ\uk?'8"%ђؔ P f4<!ǂNF.SVS1`_=Q[}|@\ R?Z"1<mng/oQR`҃5տj~V7ej=vQ&K&_{{]NֈP K rozc.uʱ0u9]3TWX]|TC#6lJ :I>|'Aӧ6eJ 1!i."⇎`ݛP37Cs1Zy}6~pHX 0%/s\dztO-B L&3 ~\ZhCAZuYj{d{]MRmTVDlBfYF)T3c󚯅ʐP0ۭڋjqca@Y^ttExC5ܞSfp饬jz+d6@3L`\Hm3|~P MRݧV3 n+ϴ JZMQ.J)iv鼡zR׍*"[:}skt6gWPj w6漏 WG<^5ey#d2{2҃4=uoAP5NMX~4"zUQv_>?= $fХ垌XGnZI$ r@Uw {5Ƽqa扥j^@o}V5XȄt7" m*": EA߸{s%;~  MB6o_8iddP_ x'od?0B&/` ]F"`օti1k3[۫kN>hW^91<ҙ.=#߅Z3pc͟8)|>vO g55Wv¤\^[1$//25IEt =ܭo' [Ӂ9aKlre0!`fGn2A:j]Db8j'ۿsװ&f{AZCwH. =kS} kd^#=N*pe oBnTUzw qWr(dpcf bEj)`*2i+σ[M6+A3$pH)tA1f: |䲁GZ\Hgߍ13s{@>Wv.4o+j{}5~$x j!Uά?F?s2 üHYK7F7)`p+M]+?ivf ›@ul["۟ Z;tcyZEsf!K4Q es,4Ϋaj/j (5 Ya΁ju߯%v+ d2_M2LN!og%qG'1~If\,s[#l=8Rj;#o(#nX1KLrV< hK`BkǂpixQ`O{ ;3G-ZV 1Ʃ`?,K7{t#0<̜HOgh+]ވĔ(L( lR9Q󶯜:SܛROWP#t0 z.` =I 6Di).!Oג ^Vn)輐Tzn}$Ky"m["7Ji b#fF+z*E^>񉑞(:y(8g7}TSS4'&(7E?Pʩ"!Gy`OhR=)ԩY[go9LcܵОc{nN M{!vԇ|'-I%\n IݣU晧mZL´{u`* @ HGB2um!!̣bxԷu+A1Bt'5{8a; #脆.Ȫ >!$ie]*2"4DSb#gBp?¹  *&/Ϭz|KWm# ,88VP I.E ?LF-(`g騫3lX B"4tbţwkOxGڞlE:+OFcb'oiДάN'IQBwքRFێBdͱH)3P''(OY2|9]9 e"(AP+BvSyIAZ婿C{64L-7l|?x^`MrE[3AY5ߦ/VH@Ta惉iq}&KpoOE7-yU&+wMNcJՁ0wڟUQóNʤwN)[+BJv/hlqfʚgzr_+#.[8a1^>FzmW Ve}k;{vRtDj&1d=6Ev : 01- }@o?K!ԏ:أL<XTqsj.6ČҢEaq~y6=/8ɣ-ӵkAlhxZlS*[,O<+6x-n^(=Ӟ3=8hxDnoP0"₨-!PmŹWI=]R?ĎV6)ˇ6Diwz{Rv39қ-^rE/bj\.ŕ.ko:,rgبJPjK<TC ~cAp'\N^ V01H)QFFV+[3|O:^(sz'McH`% #rpC)?DZp6kegY/M2kpb yON쩅`U,e{iyѬ&Mww4&OeNT@"Pnq]qQn)$:UZ%etVدGi*@z*ȳC1DДЫCD?^yL~uu+= a#16Nr0F[h)h YׇGgF\w" dcZv` lZZnf'eZ1#yNO{h)BԢMw³Քce?zca6r-Ua$5 j3:}\:h3+. ?ςTz!ɪS i;;"n%{αdo tʛ % M.B{Aiګ= `6Ec,3y};4hC r Hٹ f=VKiT4Dzإȯ99C]$@驵AW0')d<*3= ct0߭ OSu_ TKx EuPDʦ =<&Sg2h-:7JnDN6v9ZO n"!@X G.04he-ZzY:"tx*CGU XF!aNpXD*2MlǁPBR5&Ii:^KzeXՒ&E9ni' XѮП]U7Fh'>{>v"u%z6W~Es!A}=B)_sʑ ့ LlW(jm9Cc/9&l""MjGI@ݢ 3&(G|eh$IIC'ן5SH ;svZ7-浼jP󈤅1cU"E2+58uU$[P6}@+KG{jpeTEnn>zGdÊ$ppȌ:eSing *jGNlQp,fco݌5뚉59*ؠ) ?(rh *d)M0Ei4hf ~2`C}+ âEόqO(טOx;;8,eBҿWwʐɊ(uIfנt'DOi3o|HPMԠ$N`ݻ 9p<$q$)%ڂ$؇b &קSh>szHtQNXg9nX+.@C'1N[ )X#|븥 Km"9qLOHՎzlnxЇ`rpʱ:,̢cD%mY1nw7)xtőu1+ǽw|!W(G ‘E#)= @{`auo ÕA4U绊r28%BKeZb1vA)YSiAlظ_MeM)u#:9_ߘcun櫘tz+]߭ ^˸ tq=ޖ#YyDYlJ +pVVNJ8 r2;5aC5#?ĽIe߸J~qޙoա`P 5Ҿ#0MR>|3YeBK4G!c6 ?kU8xî /mLZUf#vjL]a1{6 {ݤ_͉pتt3^m#] )+VvzZ@v$Z85B]36к@aOrȐ5M`YD6GG5_ojvk^%=xv/noDaڹysbKjv ݤ|vi>S[e."g ғwwߑr8c_uG --1ro0^Hh3uv _ȵ(CwȾTe' 9?2f6z1E*[d3DZ_Ox^R$ߡ cr\3䏄jX zO }gㄾ"jSf7V(TGJ k?\Nn՜L )呵''CYVBחֈZnAלq%N.(1fq]BfgHi `?HLf;eгc -P|9;gtxSvU B- @0h:H&TŽ:בr Afq">(5xn3ڃv]la](i߀?܋l180]o%T"1UL_%!~StO D$SR׹G&_(iⴢǪۛ0/>M13IUcǫBm㡍X"WJ߀[|=82Fe]h~oH3Nj@=Ԩij3s>, TLHQA%a2,u Hd9M s۞6)\tn¹"MqB,O+߳ӤwrW5 URɜzO]Z'3Yba¥{ۏ0#_ɑ/Լ_V>7Z/Y}LTGvNrX@.L8%Q`7ݕBGe_z Èd/M6םU6 =Jt1-OKuБ}Xe-;gtN5eqXgkSynax@gq۳:b3 MKxKZ8ܦlI~YϕėŨ{aD(,Sטe+n+4OVFb|; g>6.WW2KL#QtKy 3Kx(~^cWs z+N/7xjY^}))<;P{^bU+Lwn/c 3Ҁt)H<8pTU|ӝD-6hxPg.k[$˷yOVr󠳋a|&[b14m?n=Wf[@R+E?&0bK,fNZ/ ~zAY(~İ}:z~_(8Ί|i=9RiY[6 I`duBJHzGa|b$[;ANBY,422nr,kQ0UZ+!#(9}qצTg f;kq|&Mi~l|m\V8D A!L @!v "&m)*K/Ի>b[|ꦅ{'c/TGOe&21X>Kox'< ɩAhɎjF$vie#"O0D,Z;MgyJb">N؆CHRfij:)7ɡ~ c[Ps&rFZ$y. +!bV9t QHsՌ)|Dza(, Pmb JHk %ds"Fe#__ 7%5Ç޾7VVHG*?AHw֊Ϋ%Qk<۠)Y3{w<<q;^PBxQғ _$9'3he+מ{+82 l ! [;ϋm"3$4g])ZTc,džvn]#GH" =˸-k1q'Y:AЖgx7*Q.}krtw 3GC>#=8B(<Ύ|V ZY/[Z c')M-$50ڛgAx~ȵ`ڑQN_ay, x7rX2[wW P Y7M;:^%H0-afhK uh[e_9[?ɖY q]H3' ܖ\5maHX͝y ۻ5[ºQ (I u2df{r9\ta:IadzFU'h ͞Y=Bo <WC_Qx A?6#XZ&zxdrT6[jRl!egE&2RT=oKVx$΅Am1@o rjt  RdN/#m]j!A3^dg1 aLН[^^,~?RlZ9Mc7%Z!TcOxiiQft.&&ufpC(m~].TZ%WV:.B 5]8řo|na`yƮ^֚Re5?;H*$ UAjCe0GG%%#f3?}b:,R'.>'}L'q@4]a/geazva \?]CJt*"Q&"a3X2)hw PM_2{ KjOAg^&JC|Wӓ`ıFt_3 SO_`C Ɇ U5lq eHIݫMG DN`YړvqLux8tܩHTY7n$%؊8ɉN%LNg%-WL*Y;f3&vr/rRlߥJugHB4tmrdtZa+T=|؃f2!JL93ȍm@߂m^~I7 Q`NT򠛦*:Ԣ֝^#%7֢ IW(w𳠏 &òzA_ŋaRaf1 y5N* #=`*%腱iEo]u ӗUawHq8ۄ??)[GyR N[]mMurr vmE nZr*$keU\ݭ53rF7ĨrB>P9kl3oNE=jneJ@H-4'wdUJZr' 6~2YqJ#4F0P'݁,@N#hGđ*6BX3’|{QG51zY{A4fcC'woY?+h&T1)od>Qbe ҊYg![f}ewJt#P:)-ȄDI 3yv8f'W%,,āJ;cDʸA(]4 6-{XgF>( Ɩl$P(i4`?3_qAp@giBEG8ӵ?9'!pWMtQ"+h콛+b^1-};fCaOsQXaL=-2,Э?:o}W#b`mW<rW <C±70Ikf7[ԺLa!L207}4 ͨ;q s:z{'F2e $_W/5ёQ jOЈ:vX$ԣQhPaX!0rMmZ^YXocL+p5 C=@T9ZRk"􏍇QquP_Uxzʹdlt\EV z"JXs^MwL)߀K7G (`R4=x!qc ct76оV/Ч{ ꠛ?-?6!,I1UXfLb`)د.lAyVk 9xZu{ePOeԥҐ.KY ZaI~>!jKC-ҏu{1²hOaLfATjHmk3EvGA{TaKĈ!akӇhi// o;8̕(nӒ;O1&rFʃl+?qReKRx浒tN1=h 7CMBbx5ݰq 3I U.A.ǦS, }U#K5p Vȟh}C;f [kDH *W|*Ol)Ҷri O{ْ4o0uP_9;V[u+{*l.'[(6B&BB4(<TtwaGhJC.{7~0bp{ F1bE=Vfz@Ơq 7nX݅#ؤp`3qZp>V5dF AoN]O<~kL:HDłU$M񂎭ٻ=$ܞ,Zm>3: 4*,T!Z$V<mN!uץN<6 g;kW#7Z`̡ ze20 L⑷k`EL{۰fޜųg+ ]̸t@Y}'̡݀ӤJR.'QWuh9dz0M#}nu ja 3 tHV.!d81YO'˜>vO3*iPK-Uce/b[f 0|ŸvV11hQnoi~@ B/xHjs/Fzd wVNrs7*͞~ rA,2krv8VO7j^b({+N 5}[X1}55s÷!tf1#ܔy|Gw)AS9/sI~\T_?MztFןgbm} ,"m-m`-W|3p2oxc]f.Sޯ$1֔_vPl*s:+jPMI<,JacWmjtLqs&@@tWCeNd|d7B~i@+w>JX%AZ )Qz1VS#41 Ի-ɛ{5!;waEԆ1pQ,Іb:@YC$3ߝhT#T2 ={mЮh8^8C-4^%]0W数]?ӑsDJ,;~ LxˈoJ:-)bA֕em75އX'_y'ېs.JTUH) f~0k.ݢ>XZ 5+Mc$17 a4 fVYrK>u]qR ʰ. K,fȰ īcwDž쩨\$澠[\)U%qT~cB &'p9pid2Gn0`o[iUP$ɤoϠ촛W op6P032kQ4R/#BD9q!^BvU:11'sʒ&NRd`e4env&̚Rv d?.A:|ᵧYF^ uVٳ )>1z*F.Ŋ4sw@"= А=E^)ʦ-*СzTZz R!r\w'XX͞!#n5rT9fI@‚h}߉JIՅoLAҹD(qHDVo]n&c- *SߞlvT]ڽR, -C /j+)ےJdzt Az-v&@"pT|F*UAj]zAI<[khدw<3}ww(ńVZSpڽY.0+FxJ+ C_H&T!"P;5iCSe2~W )HlrW!%')Y.0\ n0h4/r's`pI65 cgvө'Ogz>H=ij:/L!:c oߡ՚F[{Ud1}ai1C"P/ ۡQ6Ka:ñZ"xTP$eJ3A5id;+x\yO 8fi3m"m7 &ڠQN`lG76"ā\w*'~W6̋lFK_ҍ~&kOZ%]R֗LbgʷE;;(4;#i=)C~`v?ܟqlTZORLȁR9rwb1=~qeuPđ[Zٚuzn4*9e{ЭB{N!b r˄h8\S,Z0%ỴKP]P㯡ߏ.ܚZ=X\32F$'\ x1~yC5s013{O^'WXrhBnәC3+Ʊ LX \Mc-nNkׅ5< STI%\kXnY@KgɠCz~̮Vz~0JDU@~J{1MOTyQ֓~"r0o**8j\<vD CY\nW'(wb(k_393Е#,F\Hζ?'Sӂb4Te4ZLqIu,זQzNJ8]z,I>)\gi}HwfjhF7"bVzO3`QJ辧y꩗Ц$cĹvL8%w+r/uz#  EϞ~%Py)s?#p12O]T7;"tŒHxۅݧWQ:U`~BaOB=d ٵ/ =rnjƔQTp1c]_xِ%0dr}Gj9Qg)؅KI.X݉$ބF"Jp9a# {߀(mbzFk_Օdor X{z#^,!f}iOchٜPb6=A22&]sef`NI|4+&bI#:34l6Wc HmUU/9Ft!Ĭ> )C?rpW v9/Pb4Ej'.ta0sZ2 H#i|h96~>IJkVˑxh/ 6kRc!Yi&_ !V'Ғ&C|trd(_ Ml~,Zs-yb1OZcU!ͼ ]5RFd9AVdzi`_}4>=NSAj{r~oCzWtkf몍,i|7GZ 5 rĊwV+Df襕ohl=sUAb{sжֱV~Eo0M)'`V((=1p=ĢHFHonomkeY ȋa :n Ȫn_>*UmދNGz<>[bӇ{Z,Il@2)^_)yiM1AB}.p&oQ~D $ ӯ  0jY~|#)@mb:jڵ+Ū;teԌ4:PU hzL,Xy(r+XHdJ.RΝh7mwaWP&te@$ݛms:O XQŽ͕{Grhl6HcE3Y(a2bgz&\x`kC~֘7nM 5i+[E!~r|W`^O'Z~S{hu{r1ty+uXjq {| frU^3B bݍ߭:۶xBMBr@*Wgf,JT?Ӕg34s̸{?Cw|Wopca53ņ?l*N['z6Y+jj4,M֌GKfIφ˓0 Nz*G [?`iE2w8k/7WZJF?GmEl ~q9]ot@VG6kVa8%Evo@nGYmʛ#nCr^V^0dӁjAcYs5hUѺ*@0S*:oܾj42 bJq Av3HO%P12ga|3osq /(NV2`АF68eztځOսPB_PH/aV5i,Cf>w'x)uۏ! q,ۡIRLW@Fz14{W@fG(z|]Hחƽ3P4;e AAgЯt:&[~J2Hr?{?{EoB("^ünjMЌMu*I "OjhԱF6D J-3Ί+Ws.u4$+^Щܬ -']e to 3siCd]эRYgN&Tq|X^-)ƿ45LMWT)^=\3XUC~=Q*HqUR_vku k\pj*]35w#.x@(xg9e:=zŭ:f̏H}p/?Wl쉉6\U)l^z)J`V-uѫ9-mFoEf9*tGC.g٬ө}8iQĞ^vaհN:2<"uX`O L*\! O,OpW7O6WO% ~Yk,^~PZc ܄QeKæ1h΀> '3Eڐ~2ŭt|Nf-20u$|\L#0 bcQq/ODGρWZSC~0>aM,Vf(Q%BWvjR5io{Lm_HT:h;(QEGiOy֟A4xÕ=I58e<<:#Wlǫe^Q1QKg=p$qS#g>&0mOܓJ`_m.<ֺ]b˹HX[Tdo|i3,TGM"r,}@= -[$!A 038'Xp@ω)N >),%24:S#]f*>^&yrBRq^'DFa}*U"ڇX%z-d$JA*kTAI qBm+ǞV˱/b({"0%i('eK⎡ƢӖZFvHSy IaiG|se1=jv9Ƣn:4{2lr4rKRvbl"בLeD.^o-"iۗ:9n<\[n%:phy`}^ݘG?k1GG2&-@ݫŒviIT>& dq#miDI=2u٘ x7'zf(/V1p_gOI%rXwS&I3\zaA vgN3Ձ~s(<0EptY Tt#?Aqt$c*N3da.ͻE}3]ӝ|iW P0WT3ӓU(iQqW¨,Fvh69RyׅB\^П a (3?tT(K@.8"@ljЙ 5\{ZL)<шbwgdP\F2̉][YFpuWMe]x hE#LkK>S)Z;Ԁhj+KIBr@01@] c, ,xm‡@aҫ5fԱꚋHG3sT;e Gӯ87 s1bYٯQ!]"OP(k0:g*M@Aq1Aag!(4k pl- ֔kUϪnxA*ZUY}RfܥԪm/V}`$6g%835_Gtˉ@E?NTbL;.yP*MrINKiYOkiG\\O|ɂüiwJmdKݜ'VA7}uP[ZC|nv"JAdž7ŭfg1HyU)6$GsIL&xaA݈H2v-W-4>v崋+4,vEg)ȑ5"A =n)>ek .al$7LsOm(2a (uB( ^w:FTq)n+b$Z &8B4[2 qRwESmu73A(tkHJ>\A XטfX ~yT>>P%D=Y)WO>F$..7J`z69e)ܟԎyw-ѦdυkWhIMN&С۩O p:c': 8z* 0Oq6H(p=q Zd?[>L%PLu<1h >z )['K%Z3Lqp18u4㩄>Jq+XRڎH(!^2 nH,GEM!+H堅fGqbݓ֧Lޫ50Dx-I2])\뿤;b}NSleߥyhgXP8e0Hڼ4'yw;6E8MӸ& M40ﱱfnw(6CUzDø>W147a`%#:כ1~C5n Xhm3uRU2{X\wc:Nel83jˌ!{j8.8L hL#:;pGRv/3hܪ`u) g҃[Wh cHQlF ,53;?KiiC>7;`N%ṇ́Q\Qib#h`fC ̤\`W,ce?]C9?A>t`wv0{ٜ+AI O09E_d >aµò(?}<FM:[/ O$NH| i] mv7sqK)\ͣ$gz.1 )@Y#$zQzQ:„S#\  DD 2bE)J{[WϝES9(@nXdvm{5sxB}x~k\%]%Zе.@$UIw5QDY(cqAķ請\kEcϭ7+m1>0d!@8YHsgiE .HZ(q*@{~Y{Yql Aý~NA:Y*I?zY<|`{\;F%l,(9"=sl.^tSil]|t;+.ggia4+$7o0ah3r y2_8+HO`M vѵlG}^sf"?: 3ٝc @'T`ÍwJj PS\h)$g)2)sܨ:qyeX3$Ī).{Tb[M[#Ab+= \޺ XMzga$9E ΫT1\5Cѧ5SU{?~T ^!$&)G&cbm2(^C.M)~n#͵,kb]Q^8 0`G7)xaR8??s1O1.^sP\x@<#x34pÎ'>ml(*d^$1J59QMo xŻ'-u^g8le.ZM(DoB=e0)c1u09ſo2NzLSto`8ۗw3|+ 3u5|k3xX9B[bz#(^}">*%r4PͼP%v;|$,OrGTTބ3 z+6W3~kIllˆKG`7궪Xkr)ZeMm#!^%}]o ΝAfo$&R( ?JlGsfBWKKoD0$~8쇝C.:^r@RnR1(m&? lFG}crG9u~YT OWx UI͟%a &}+wþ/BL>?w<ɊڀXEIOA1;N[I1=PGYt` PwM>=C%'A?o|6 1j+Aw-db{!6ݎzBD-ӓ[*ISS CҖ`2#|L~waTeW@ɚEx~_[nMmCToϱ" ;$]]n}{cXH?2a(Yٝߵ}68ShoWH0DRɨ`] gƚrai""h=N眀\̨ghaFP΄|=n}+9le>z:)het4A/$tlX .g75]H%k'4yt&23c{#_( o=3$AjJBU߶rDǸV'mR矰GqhkDw(p4pMpe,X=Bd@ɠHzãx:p7p{]xJ$gTkGқgm뒽yhD[A1;kʳ8\y2lm=Z8tP↦rC^wxAF'MB,21c܄dDWtٺ g}]73xY 6|'BJj*ӱRJf6x857\$bypFXc\")C=0t{ K6m257k.%H9sp!]N3Eݗ^ tW|Ah S\b!œ(]%3lk7PKF`?EOL[_vX]/s,^VDkgesL_Dx$~NYVS`e=lQo{KCO[-o4PuX}5oE>A;F։SC `P܋>S&^5D3bDZHHvm.\SN% RhAeSt] 'ރר4 +,n/N6DNhٰI )`fb$ރb II'+XP8|p\۞]@,  L?z eRjHqxzCP6G]wMXi#)o|2;ėMRltP7E ?Q~I4̓LnKTds b{S%ݎ懾хRQTJ'Vad}Ss! (NQ$ic&DK*f*3$'XY׶-Mc ilR NnX9ά2L;|\zg\8[XA򑊐隽zkJ;T%5@RcJJ)QMbJq; &Ϧv}{q*l劆Pb6EI{.@_)jZ3tɅI, nG=jhGMG"*,J޾ ӴKmY<⡵ D e3XսVE$;_?lzh8vjI8 dQ[/A'b)D=$"9obꈔ⠫WO3'-6ԌQ aDa#ܤ#Vw()ׇU-i75SL[cf?)*Fo&h]qcon^kǻ;`bI)c]#kOyI%JmOu0SjO@j1;a9z'54 6Jʆt]zt[h)y_^SkB#>N쨻h<.BFͿ~{ Ah ߵOBj/C7c?1%B{]NV!GA-#-fbW *G "@۾i%՟[v UQwr1:VH^չ y:IzMlp[;/.~ #<1񢴼5>zvs$ $XO-/zKfW2lfy(z(k F6bٜ\+_P~XG}`d%coTD" 'F 24AzVIR1ց(nM;+4ˊ.n s=f)3p+AI$_c";<EmL\]1 gtN'x-?;C TFH!7FKaJZxIQx{΃+j~oXM6|)]l ̛g5ZBXlRVsQ |ZS霭NSL'oTwe'õ(DZ{1:Ckgv·~:ȧ '+vW &W, !vI//Lw!JiBXlk}P\3TX`Il,HJ8ܕJOR2b?ţr+'za{'Ӭ;L^!wv|>U$ ;+ɶG{Պ֑;lrK9ZTMr7l'VEdC3+}lc2 g%'J35AO%M'ހݢl9~:hћqK+'ϖVjÍ IURQ B>[y_/;01ry3ʻ~GrPkCFJh煉7<ܱ'ǘ\DttaK6Z ]#ESѴsYRnAc3[ޔm $ dvf/ k! 8)S"<98N7&\#B.Vr$mg\'<=/{=} ʫ+;hTu2 f7>,L_!9Ld,;8+y^o0P*>`/ 3`'jC@V|i-M}~P5gtk~yG-mijV71>ug=Nි|Em;EP8f4"S.!lAGL+|uM/PQR%k u/Qd-F92u$lP@&?J11Ē*&~"i; u+={<1|J]C%\<*ࢍcgum`rFiR >mǭ2GP#R@+wG\9A*twfeKv 0/+LЫ䭶5P4*rl^el$9Z{d 37/cۛ^|;U(Q;N>@esO{@^zq!Ʌ1'mffg2ŶŃ6e5($Mo= Kn4y2,z?)}5JW4@?x?+Ni U-bly`pl\Вٶ;/ >b\Ib-ptg$ӢW,D@ {s`y,WmDw|#%S3ZGgOhhg'I/ + -b,gG۪> JSyLJ (% P1l 5Zd$+xخS/XG31PCc.jAD"v . XDW qAQ{"U*tXKA^B⩲РQhPXědڑVNT.3ߗǨzbϥİH^$V~6_u{hHh?pȆ(+zO}RpHļZ8+>9VQ(Ϧ:Q+'g_H0#"n2ŵ!tL-#k_Nx)$vEqяjuawn2ԗ$ϐܠf8UHYmikh^/?s&rңƿV2i7c;OHuۥvb@;#h |\B)t8qiY JQcv5N(ݵw l9( cLHH5 Vw+M"r) Pxmٙ)G.]q"|fּ<);1 j]:"77St9.b6(kl.bXaPdSo* P› =aٟ*y|pb~AWbfwTfM[ [Tl0㄰5-Eݢ ._h%矌7hn+kzn<_FpVĕ]q%HJ" <8Ct#&SRdJWtqM͂?ȘϩNT{;pwLxO S%<`P~i]/g jt(&k/%4,*T1i[se'N~-+Zx_bWCƑn $,.b#GAcn$obGy`fF, |&P[44JS[NIUA[20Bd(я B4Va4 䪧($`Ӹm| 5XPKMSv~%mg~ǧ4+(ϛvtK/@Ea86 L׏*G22ySfO!-URuJq8OcMx܍_ٝg A)>vlcAzU>\xzGwG}G,t\A +tru=_yڕejF}e?Y1$ZoG[u''a2z5k uE^PuK֐sg_Wq_{؋yqgBO7/~Jiq΋!IfsS|ޮUATjœHSYH2,P%je7k+voW3=6k8y9s7> !Xa\b\ݜ8^yZWu.㼥eoϳeKxj̀ 0rIb?_c'%z/Sx\"(H[I@i8ܮ1j,a%W`tWpE@M(͉OY nkՎ9U %̿aX,k $ $f6˺jqԖ:L&I=\ S>j kc˪YGScs1 ֒ >Yz*u VM _zpm7ҭ9׿vFaWL!{7dBpóz3b29w oQ(HJ1[ύ(C~y/K/ ~\ 0Ҩ+MP !bυA&b[ڥpP*-=SSe$Ԇ;a1Tn:F l>d|ަE]/CZYfjYX㨐a$7o& eC 2eUVa[a}|M^]^Q *eBf\wД}/''Ǘjuv%roŸr~-1֗LYJ74X{ެ00Xz%loEQ=;Ԣ mgz)/a',S[Fz)N7g<ګ:m$bђ57"̖d6?r\kݓz]BK=E ̺sY/U`S-ʕ0u1D0(Iݿ ؃?6T¶s}"4:FHδ w4C'd2GӋ wP!m$C$=7$,!C c.}jo, zbඈJ}p ^6 Gr"DȌ7:XVdzrUe_Q4\n h=Znȷ?ً%Y^bp ]DZv dtؒ4h_S/F-t`N &]f0FXok/W9dekn9q'}'a~ĴO ]^H"!{7qk.a_{g}aⶡq`2^ط^{ mnf; ;.o_"c=sڛo$vF֛Z.d*qZNS&ɮkO4riqo>@OsLh^$jos- 8Fi&{)2}.B"4fToE[`t⢶Hv2U@HRXh*L7kpRcmYTƮ$Ww ;T3;&ji`(U$&9bUˀbeyU6<ݣ1`ʜ4gd״)M2K=Dt&z% m!@ŇΤגfoa$z iz_`[lvkYI$ Yޮt*t M&gDXDiM=7hJZx&w+ P'Αwdr}&B?zn(i7Tw\ފUf{Ş]RRb2+4dXCb@K d#j>+7G=IO1x(k f'xZX, DFSXt6 e=tysδ9/WeF,ߘ܅ s!@(SƇ,L!tTG9=+Y닉@mZ: ܺD;sg0 3ƛ"ݪ#D0"ºAs :0 bY-hEdvO,#8 OHqqp6)5t\Wƨ!I'^x`U=u땜,#MoG֥'z%4FV{Z`f;mR!wgfc'č[pGs^;浣)pm`-ӥs\~fHc=^H2ciČs7FvG>GIU$B6˜Ж1RooYE&>$2AH <'2~KMK!x2EYeܪl?!fϳ,I W˿Mv9V~!J]W]ؙdK GGHqOLA} |iKͻS4{ 6Њi˪{m`sz_Xuh 9xB->^O!n+޴iVGt *1# T)nE>i[7kXS3,kp}hJ`&vhn4;-)z부~7t4 `ÿ. ЃsOmxK_] 7m jY)7v-P:wEZCYFJ>FtLZIܚߣ##SbH8qbDv:{Yu$os߰\20BRC_r>Gx L݉`xL|T}xW`~#bu:Ӆ FͬGsze~'틁AQ~^`eҁYoX{}Cfɀ`PbZO-`'Q¬ܐ/s>p_x ZH<O\_8Hwj\e .7C` i!k"]xS6¾axmX˨$dԺ/>MMwEoBMeC$&q(GxkoBq2EO2HΓmgtfk8{T{\2Ʋ#(ev޽݀G יFM1-D,Ĩ'dTӟ:(g+'6$ӽ 36([ar{B!Ѹǝ;Ԣ`wGlżpQl^jV4geԴQѡ) ڂĹd;4kD#0Yo/+1O!zJtݞ@nFEݏdixj|qLw >v^:與+i W| O=L1{% 鶢n2/Sba.5+E4dJ3f;ig򢵐 ,tEΘ| cC,b GK^rW)բI6Yv#g6‰k5쟴I84b-44j7%WCarӰ hꌅo훃qDʚ;*ލ14X; +imW9by$^25F81;IᓳRh x}KyG8?S; r`>QPQ0+Y`+-(-l ej*+(V%\<$eѾy'}92^Y&ߙ Zp"m;uB7yI~;oFhs0D![0o;fKAk [ċ?pt`$R]GHd㕪Dڷ@_f8,aV zd Y*ޠ k]KFGU❔ACylg @PnCv*뼩\t{0<^UnV=(~*jd#=?wySOzLct2c2ė,ҳdݹ}ٞ oC. T08"MPnY&~DPbƈuԅ Y7dݞ+Ž؎/{ъqDHSnZ3C$ [Ly2B#JrUhE97bs)TiתWīA1fƼ,?E(!Uy dY$aR볡==0^p`/zL& n/sd=)b7pd<ȕ;Kp\ n;|mcmS{" /`N(1$i!.8{Ȥ"3 *P4%dOIGb,@⛺)G5_ӂ{c? A,P_0-5&lQ@,\j WRȀ:e-T1捫۟FR׆U Bo!p(08񼜩]~y3L7MMh+` v fv2T jYqa!K@Yy0VmSkqZh{_@ә==S%zZ:o2 (99@͏9TnD,Ba]0XVu6cJjJzRs BCtʿ+0\GȆF0QmȗMyԡA2&zj= %M1ybT}>5R y4ʯ js5HlO&AI$#P,o"XΫ 8lᅺEXb;p8p)BDLxQG+aBM(7EK5>Cイ䋛$u1/bPMBN< T]lkQrOmzKL[ladEoֹP*|8ݟ+֖oEȪ6X&0EuB`mۺm=KbP9.˿9j=CzK-0U~Íz15X, _!J^}[/X`2IEm<_ucf)X"=/P9*HAsr?쁎i>N1@IT/rӶ]+2Oa[ATԅjVK/ms|a'4a;a| jNzFh|\Xoǹ%&{N;$Y.i#ujѻ/Vb(xcgF10Fb`&Nx;H^YoǍ ?DdK4΢jiPfFӥWk5YCׇg2Tlp&45ccи 3 tޫ6 !@Ӭ{ٴ;= (7Y7hԙCxA~rȌ(koԴ&nB‰Z߲h:Bdh^Ax?Z ~W5W}N3 SlX<&1A1yS JqNSQXPwb*4п\;JDQ_ir<kU1pt'ID9C7ӥ䫛d=(H,J,v;3,ޠ!GW,t">q;Õe5h$Jj@+Krߣױq$=LM[ m)P,tS%bq^]ғϻ5G%e)Ce}Q3`*9i7B 0-Uwj=sAG)'45Ý,䉯*1Xﶚ Gn@ p@g?ޖn€t|cJ#]ĐWW ,+rhLݕ*xH~:&_o=K!A87Нe+%Qf,E#65oa.1ሼa+ɖnB>{y4^7RW2L?7Gc) Yy3_I:T=K:?&|LRբ *IfEap@|y =Gl#-n99b^OGen?˞yArw(zM伽[^MBveGƫs]|6Q rhаIY)@|X@w%=jl؈?W16vVkQQZ4EyMtRwJ-F~uX*0tKD@^ +J(_h6.#u#)@PiyG[vJ:b~qj6 $` 7ќ@D W{2jJNNrjm dZkiҍ`oW-} XT9;s^Bҝv]pP [݊yNwD2h[ ,/YV?m~Ct^q$Cė?l hvMk DNgHbVP +4PBD[UϢ@u)"S)I/Er;Ã:c[䂋h?V蜍nՒ'gt}m\.#MgrT8E r֗xWpӁrHO$pn% KITff;?Hk6ky[W95p@E_v"hWLkcY327k1pN6H9Yf4/CP !~"Qhj8bքS6r)lڣtUsfPɟ9͗]*`qM1 ?NֽVǗdȀ+|ʧLָK0jTњPƲ*}XW̋whG y/?aD!}q3$+U\^ݧ4EwY2JG/)Xn Lk, Pxͷl&3t=b iFV\Mq|mL4(66faFc_R+llWJ\3! Ҵ S>⼼\5d`TNwbe SKMݸjׯ_KbH/BN;Ny I@?CkyZ|ݹt,?9u*U ,D $.mlk$i-<2(9씦LӶs~Ƥ-(pUI!ΧRif w 'h @_!-ΜkltZI 7D `л!@&Vd;dmgMv*ШMXjiD7D%c*Ljd`="߉x V9 ћ~|P=).Gƿ#Uj܋Wrѿc`Ev%9O~3qj2?7.n4ZL!:gD6D?*^>8i /N(nWyF~ sݵv(H_`aV<7xAF-@$Zu[1vO =2^3;ݛcK_4 {'4jͭ}1h"/#F?RQ@Љ@H,ɤh-tMWh b[ DPXyXlovE1ƥZ(RY.OQpy|%k_pm} ~Rj7;a Rr*,hCZ.~ lL_E]o1':+a"*үz_h-i򑬄 J^6.=JYZ ['[s@~-iI ,W1TsȏwPV"@MEՍI2u_ {z6E*qJc>9UZc5q]XY$`0!LK H(gD̎8ȇ 畱VMBB;-(PoADmn]IeaA14.vVh˥>6%L^O2,+dBZvAab5[>?"XȞC/F n#@B5R < ڳG^U鰞J~IТR#[m bt{ ֈIdS^<..5Ә̨P*k4er ٬7+:Ī|R%-DŽB|qQ(в.oWM:\e]&,PmauR<w oJ#3(/@F(r0;ω{8q5RCv?єw! CNaUzֱsJkGBbv_墀F+ΟsUN\2MB59lF3㵰† FӒ5^gyScY $T"#Ya#s%;ODc}s5S,/)#I:XX_=m,{T?ql^j1,nA`Y8q[¾ˋZ\=1,\1RRd{y!~8ꏄ xozg7l>CpTjS!bzXPf| #& V;n{ =JL9S')sYP a.<49,z<6Q쓪ZhHwpjpyW;6yNtT7.{3K!M {9 ir4Ho_$Y;Q;v d@3Hy%+.yx&,:8 =2VaZX4fK<"}G*>ۋS0dGcQw|3-fnmr;  QEn"Sʵ;Ft*9[CԀ}ٳU"9Ǯ/-NT(~6rfWEȶx"ʣUrZݶj0#ڍGg3@ЋDt̜czq(Vo:C|I^tR0.jeZF¿U\|jl[c,SstT*Fɺ˫;B ?.[jikUu(G`$]8 <@-N7.{v5 L?,źa[KNas5i% zZ8e E \|~TM;ᬶ6ڔ# J$;sу%7~(_ۭO/sO! '2Hƀr];=Yx4W~W|C18S8Q2`)0\hdW BD=m$):IJyL2k_Z#j2TSyHx;E{R@,r.:次6=X!Kdm0%;RYn2Y EPP@H* dz[m3S1iA4R:w?56Yyݕu.($ i2mo۴0rr)'(y wPB|_~c$U~ie;g XNt7Yܾ+mi]?WQ@-oꋧ2VjAذ-A1|lU5; =,W* 嘯f#YwgM u%! p=sEHoa[+ƷsɲS6}nJJf5,$rSd{SU'*s1J E@.ԟZDh&$R?Sv.d*_+?92"nFz'XEtlwm_:Lh=MzN<*n2*ͯ$;F5,Qo{ 4]cFҫ:N??. ʗ\k rEO|%kstpCWTr/NsńrB}}9gR[p?-L<ζavcUFIXD QmxxN&4jwu'-~;z89'NΪP^^>Tig\]?K ;fك}3 jUz񉎱Qf|R% ߗμom{۹K"31T *&3l%te{ рu.g]uvR :5psQx@+x9Ǣ|/>P="cND_ctꦂ#cC;xaD4s`Χz2cx*ai&]\*xKBZVeJd4iOes%>.DǿS>#s3MB"!0=젶 yMvj[,B7yc0W]G?_r̔a2K$ɬL;eD g GBׯx}\D}8=Ԥ1ȝ_9y>rd&i)ĺk0ؽ]>C.YN6-|&'Xe|v.F?u eRZNm?g" tc@Λ\E' xeٮ#K!4,qۨB IgM7YY>X;t_ÆgV rLdsxvQ)U0o7CA:ߧkvmb6ydբж! j?[}(C1pix m5Ev%rT,h-P2 ݤYA9Ay(=OjR9S"kRE2*+/ ܰ9T-W[}`9\p粺4fpW&ԇlQ&Vбlek9"9FY|#p[aǑX,Hc__kĉ`fHrM5HC{'_ C,FMX՜(;ܣeh)QI\nF22rKUufnFɪ\_%lgBT0wm#%VwgstZ_Wn3IuSnp֥#v@~y>?Ncv[ncPb,= ӃڨZ _K>duFP8w'gbjYsxQ"'6MF߻Fae2b 5)$]kp2lˠ)wkIJ2 â|Ъ&vɤ'um&ih.:(Ώw\^DrB.m>T^y^$AUwhz=ŚpA{.| ռΛ8KɈ zo;6M F;! =_.ee&;&s!qsowtSuŽkZ;1Uͼm7;va5_!䆊 wÄq U6JC`/dm?ن@u5haP<Ĵ\fdaF K$:Q{bNw Ml{ZĜ[A UsR$*SNC~;7Bh!qH+k&s}A}4pơab닲NY}W9ځ3lTh}dW1.}0K)μj_ u\N8XJxyj9 UYNoQP׿z`lm$}'J=yU`Ap#q$4naFB{:#I@4+69mф$f p ~#fɎ > 4u%UH. Ll`ڏcĄtA0<Os~l2 N0h,?)Lt7ÚE1a*m/mH !0~)^JaKz =B8trdNj'BamKxvX@ a!OTMt/yug7 1]ZD}FZU-wzT}8_n@CRc4PĀ8yj%)4.xLFБJ}Dxgvhy4(ǃ%|RH@]R/gv…t(dUJ~oB8ʺ6#brlYdB(nB֍Gpsͻ VRXqP: -Ǣ@HLKmX9M H9- ܒ逪w;ѭ?Z}[-T)AFNONSk]E`VܛQV%ʮQH5- "DwӬ<=LGeeOf15@P"J>=0:']ȋelF Q,pʓ1RI-kLxk,M@;~e6ߖO`KS& &Pw]y: &[jHdH[>`O3:q>oXP:̍T 77' ~ \]8~5YIG&rf9H>F4* uQ_`vLW jGska8II&Id&k0KF(s*j^t^^dU@U{y }!Rh]*=$_,xmDMmOeSIRaMȡI\2[hev| \ ~.[J/!ROŠ@pYv/-2w zKYcA2E2$*# 5?pӶ7(Ǣ~KzLSS'YQb `swX=s࿁ޱH*H-&$mtj mbr?31t|YXȒ2Ɗ:B|'^fp)Xkf{|1JP\.,2ќsCG-Oѓuo@.[yTr+9G('R7=!TŬ:E-=]J$)w҆A}+Qm۔f|ZmkqDrn7'5"66+ Mz0 $\h^۴Y~7 K*{ꂽT}wyޕI9o6 S{'Upr,k~7F+b@Ĕ˓۷ŕ˓Uwk RϫRL[o$Zi_:Fۃ%5p?͚S7zSLakzc ߊ3!r m jicin4,h=&'?n;e. a- 3UwSAyTvN4K P Y?/)Ͼ8TzoLdS_[Oߦ}^}ژZ$gj!e}'zj}@E7Z)i83kC(T122tJQPw8J52%18viرAMbs1'qbL"qtO{#{Q gMAFQY&&rçJٟBfn,>(н$RH//_# 7a3DHiJY)Vf`KVv㗇 V34vp&zU;JD~zqSO!7/L ٟGEלBh*vu}MyN_ܲ:'L&.mв^u3I%2'jkiW;ش܁7. VWr4AiU*z)ͪ]ـȇx c;]0.((,!XdfD4bd4 85Z =n~EYA7ZaGSK7._1z5w_a %-ӍGIA8jo&y_=nP_Ks-%QNCXX{S\WMOs ~`9@J`~0riD2u J F):kVȾVP?JnVjO ¤])][#qƙ -?ϥ!Tr2 + 6LW 6a| X:]^ejD/N06L^gPyQY e=rjO}I`amMeP I"X}%`iq]bOQ✭I@|8IC271f:SfPV'nB }a$gǿzѾͭG#3$@h[:2tNm\(xLZ (&4Ƒw&f$̧bfn)L0 $|KTzt^Ab /4$ǡ0)9vkB/ xD_%-Cn79Mβ1&zB6fm ^T;WĔw[EX~`]a573?TΆ9UQElGpe (KuHsNɕf4gtFM#]z]Kp*QڦU*u"h!W@#3"1^+ڽ}[]oVì%EtH/R & s(ǤSlΦA&'%a{C#IT8Pma'A#9䯟}l(EN5@7'N+bFl~ |oc "jCfFu롆7B2ך XhC E3Obʑv˗F}06DA¿Z/îEeZ{ce9 `H\h]It5_bo'GJш|XhB S]EQ䔝W,V=sA (lR-~LCfprs^Dx$:Dt۽#T11ᯔPX+3A$}J`UZ 1qXTu~5xdBg2Y=UK$77 X)qZYDʔe~Kc73 r16{1~g?ঔlZJ&O>; iSnR脏^5c(Ky*%Ġe梄1Va{BXE/!`ݦh lY[Oُ[ |[ue.n‚KI.+*QbM6# >EEh3cm4pc A-P(Ƅb^77Ǹi@CTA$]M'1 CF&[MU{=@Z{Xgk] RD:Ihպo_l }":H6S hy~̹h.Pڈdpؐs9-x@[t6湳G(sEz J"[޸mz!l6Ma#8g(YqH)/^8hb}݄[N&'Y6*WsГx nՈJԚu5 Wesߏ <ƕ5*zPi2}h0<\+I>0vehop0 ƧuQFز\n^@tW'N5|jc;,X۪]JA(n(6QM+}Qjl֊ap/B߲?G+pi[9_ךnJgrd|ٻ̘}.rKpɁrD40bO[R0F<gE&[mo`# oMp+ߚmvyϤbAh.1a^n/W}`L 3oOwz& r2$*'('&ˬz ,zAЃ8UY|p G/w^) 4'U4*';cg͙- c3jp4OYm2UFɥВ Wg&vvTΌ H*fdzv#f|$‚Pll!<F];o"!]Q9F…۪kA,PCL`W9FwW/_>߫CfϧGW!)l  ❭)""'N;IE˥hR'xs_$> :͚rӕxz 6xcv㒠h{x*&,ᛞN5f1qp+k`@RbKS~*gΆ*{1(6fڦN D;! Lnf#Pb%j}?V%!}T& Mr&xٙ*!#⩀}6wfpKqN;ֵ/i)h_̹1N'ax\]{n~a߶$2 ֌UhgJ.Q!icE F.\\?وkضp>2`僖m $N# tV# _Rl?eV#.Zʋŗ:7.NH^Q%W8F/Ukpi[okJt#p:i5Qͤƣ*Ty߬y4PP>‘L)rPU( dҢi6ْ3Dt'G!}cHY~ARS?I m.,::9J>lj~y I=g%rIǺ3ιx/GEQaS^S jCjvù{FVfnQܘ3Nf\]߂=BapE5*MEV8mpci h*fH)VsXۼR#[;HK]NnZ=@8k\3D\ V(3u[ RQm7s  ,=+uL̊.:_1DZ| XΉd}fQ WOBYyJŔ&^Og(sʦ~ɟ赘!nH#-!\ K `"A,7ㆍqr^vgR8Qڌn#DƷTy5 K*:y=ҕv"$>ad7qaŀ:RH]6"6l %tN,Ф$vۀDy@ |y|!R$FضoV|gz\B0#Ca f9-B=dLa⓻AJ9F /ЮjUx}Z$ߤ#PUޮAg| ZͰRIFb$&-}&2`4C0ZLJ1_jL-[f/:\0ITA9߰10#"z([ ( ˨ %.!J0%vB-}V #F:tYS褆݌'hO=X )Ɗ64<yd^-\'rz0 ',Phjg^rDhbTQeJ;B=5 p35n4;IQ0.|l,ZE o,?j6:)_3$ES_*ps4Vuny|\-ڛF6.@vsWZ-0VٯMk{ 0vj&Ah:HAĹ6Xڊ/ J2Y{)푃K`٥ٜUw}Kqx x;Pҏ_.=0a,6 ^!.0*E_x_H)A+B.&PˠW_e9SxvFg \s^@e{[!_Q{2lxei1Wq'5?)钔mJ+ס(ꇁCIj q dbHGkRЯڎJѡ9 :$}Z7&6<[ rb}ܪk$) E˚msL,J6g8'ד(N9Mz6opS3# ',k]zQl@G:f{~6ӳ>&s0W)>΄r_yZg7aaK^;3ԧSՂFϚ"A*<qT^{vUƚcõum3Y;{+tY>nY"+2nʢۇ{晽_ÓN\%sKto@5ȸEtۧq8pMA~ưÄkMB ܍H=Z34g~ss uJoL$EY" I|;ԛʽM<X=k}ouL|_s?ف\5 'xBNɪ !9A՚E5nUwUΈky.'{P a$X xDBޕo+O3n]+B)܏#,_@b @KF lalҮ":UaN}9Ј]aP1ˇP[$I^U!¦~Pjϓ#9aQFh白4IT; X;HޒDB/kZ¿O 3l;m盁 bԲN hitRr"5ihю۩ L&-T!1Ll'IUu}LXhsʞX~D83 BXe?`t@HcЊ|044,8Q++d!"us*YF!bl]W"G`.쐅ts|MT7L)sYh?.$C{~~Y8FۢE|-ܿ!dr }[tgѶf .ÝbTiڋk&L8O7ؼ lU1J3ZG N #Aw&E@4d xB!Z)9+hXD!qF2[QnzQt&%? 5}#"yw^fSl i°@ FhJg8Yi~-حw nI`/ ɨff%]1kF/&'68P9g 4 !}2! {ȺnYBt?-0bb껚x2b.Q_;.D}NPw<#G\W k7wCLD;r~("eTI_hjWJXCcGV^;VaTQ`KEf,vEr(|zm S__Eb$. Kl6^;p㉜.P\`ֻ~c;QWOcQ4oI^?C\v!lXkOrLCδ @Qx-6=r3 bV.z)Ak`h9/Y!n`/cS]q~M(C犝`rclHx86l _6k𸋚Yu.ow㱟ގṑ#֝n K9sm1#j"?6O!SM,DyepYn$M| ]Gɸ3'][zC@ O` O5A'8Su'z&b8Hy}yz͸rkYr l\e']_Ft@A6~᳌O;&mp%bbPc1 /z#7?(PRq`7MЦ:}6%Xg&TZZ>[ CSIavhi/Gi(J{ y:i;٠z*>('-j@x.y$Ԙ;Δ!VH26~B8I{OMꉒ]aj,|-:k0uiqħu< '&Ja2%bf~U뮸[>7B"g=ЅxD4url`c(]Eм@9}3ŦNPJ?zFk{rmziØO94 wg7Muj׆ M:CI_@(ix ۭk-ҫz^ f U]T`4|F[6ZƠYȌOt1Mr HDjPˡp[uZ/'dUYoZc}-ZGɄ]̀ u(і9e>5m/~xp1map&~>ژ8tPhlX']L >bJ/zcj_K\Nly l>dg!:Ma՗'+/`l{Shn8S.@Iq-H?,>r{cWnm"tZBH c8,.|b ?'KRȆ / H4iM%+^j4}P " I`;$5.O0.vZ\7mquZy:.**kqqWN<"Чeڙe~Ր{GMC5mpjbp91`~u]0kMz>fl_ &mXކ6B u'mۮIX)%CE&9r-OYTʻ9'G8PImh[h:.oؔM$0 ֢QgƧpN@yJiIU-$ڱ>\LLXW_UK&ȉdwܱve_OH]GU15!&/*bވ(}o`F`FOVh)Y<ڗ ̇K?U @}2izfMƨ޶>Yu>/ _Dp xƈd< xngh>`q90WSgc;R rQъ(Io^C]7KkKi=1!}F"gOdԡTk^bb"H0DU;F :?hW|ح&KDLQR^kaJӱoԌ=ӳ ё|N@zu܀M6PSY"Pj~ z 1p-!DM+C޹YAV` d%LxDNC.D g(D07']*&ɼqIb0@qZݟ_D5$KK Q/+~HTj(@|*WӃy"5PӇ#'o$`:#A]2xL^/} ~#^VNc?XLEHd U¡jR-4_=OqI'y0ɶN /;!p P**Y2aWZ- _>8mRUXwG%#Ё=aCT,ɎWVN0MmD7-_rxXت?PSqs>CL= :YAPdA, Y&e dSEV*8ix#PÅP'H92 ]N6%GO J U,cbmjT߁=a/~A1viᴖCt5xm7E[2qէqcR$N m8}}LlH/KMU9B4][ ~RrwI.cKEjkZfSK̸U7`شѾa%rVWcDIP8DߒYJˮ\_VE,>)!ؼM)ν YOI(HEO0{Z?&O/wC*&tJ]VpԀ ,YښapŜ@ࢭtE3'Z^M>v>m낂rŪ* Mf[-[34wցS ;H++z ;#O^ m@^;}oyBI!"59%dkg~ʳ.{7["pȢf)M4KIs.o.rj7)!En2񅍢ycS∗DQ) Jd-XXs"v,Y[bi(<Ѩ\ ](9=LϛP~߆A?&s}^/p*"yԴ9=tsrjELp2י)ujBjٻ1g8 %{]٭G; 1aK +=*n-=,)3aж!gSPn [ 5[{/ѽP+tL{WmKA_ ZK q&0ٝ|s* [sSӑ@_o%?lv'e'W uL蘴fA~_Ei:EV*d,ڟ^KUTg ƙ& #xpo G#>LO zl!Qdm(h" D %ˑ"wHބoc`{6L*rܽr.jytgY:n󡐋u~+רzX@_כF4^X@47j-Z'Ů\&QVr>94!rgd7hLD bpUٳWfZKIpsTx[ˉr*i~G[w Pu86r"ظěKP`ZQi @%xȱIbN|)mT zCҋ{kP0)W=AX)4 U;:TXOACӏ1Cr}ΓH:goߒ${weא?o+F! D^s:S{MB5YzHCuV=$K!#漿LZt C`φ8o~vs*b2QѠ_8tj aYzozO;¥U j H2X;vE_zp2I)ʜQ6Щh080<6Ro[֜fgDUĪٝI ww3 Η_tx x_*.u4Cd2avmÉ,ovR9Vgߊwoi=2gF]V(G!~O;sw{ Ʋxv.YcE.hGRۏX_0«[d.dnՠX@B, à>I^R_wƙSkͼ^ s&Gy\D5,_Pa=!&W $Ho uIٹMS WC am7;y@Ctc'0d_J(iwF·dM%dc2=nb xy GyrT?fGC|ԍsn(@6ktݗ_0C 'Sn'%AeK-BUjtFFHC5 CNɕft`T""Ñ(0ܔUq +Q90>]c 2A>B"yUzr׺ vU_Jy ]ZKq}f"š>WkaQH-lʵd1s[h`ا N6M/H Ǵ@5?GmPqە1N4:Xk;\q@+ i]gbOCmS0erԐjLP1륬z]Cj Hyu< DU Ewujڒ<i天 zQQETy zڬ^!_Bb!l*bEB>|) c: =ǴiddM." '2=Vrʘ?p_ 4 NPo?ިTUU"6pIϤpܵOۼ+72YkѥK˥5$rnUb`ԓ6 ÞƠ4pxw#4_B\e(ߕ`┺nd` wVi A==(Dcu"_̻݇v1Q2T{s7ӊ܎G?DG3ǚ^w6m| 6*y yAHڄj8px˵jI P9 K>6:̆Xn+:oeTpD5UŪ {"3 m+sJ㾫wӽkEҲ!y *(FF~K*HpѽL!.IUU-C^ʸhc ~a~qOR6JA&R8oa%)tgy.B#eF]a\N8r?uK>7V=#PAі3Cnu{'~{ΜD 2Ѿ.f]gBץkmYtklf늵duB,K.  {G5x l ZjTH6hctׂ9e,#INnzvD+qI K헡Z.qqM)ΰS`I9q[~[Ԭv36s@@^8D {ͳ y*w /!*_|LXA3_z$g]lw{-$W,:|rZea=j!ضJʝg5˭Nq\-w^>%5%5?d.g].Y`8bbQ8[i`Jɉ tˎ q7gcjE'&1VfDK￵]g"ͥ%87=~`%i5c($G~lJ{#?Ytݤ*p(E]VDf%7u;r]/^*"EӓnS\9/Nz7Htl"D se&=eg]d fPWQ X@@PMȑa% @rʱi5P;ϗ3MUBöJ{]1Hl%t²FBeR#Hy,Ĥ+@֏.oamqͻ/ω$AߝhiX`̐q1LXw@(fK1yjeƚrGS1`RvElL4Q_-^VF E7 I27׃Eŵ]^=½h`hDXߵ4\k\}Z\ [y;i=lWlx>%Sx] Kgdz>lX14~ #>*ȍxY=kdͫӅr  ՑDCFcqjue$dWY Jƭa έybJ$){жS[A.66> 9q7sY콮O B?doB$*j^+ieKȻEϏ :֊܂d01FU #[R3ޟ2G  0ܫ^s!Cq8LmaAt\l|du],t| w#xf_t U{FG7t $&4WsejJ248iM/"%w7jͧOu=')fr49E@:YG``/AUƳ޷qBodtI^cL6۱nwpOholG0jc&Bz S>H 0X"Ci*yVKk{eV8i)?pB/1x]f5>~a}> [v姣.3ٔI>4V!& Sױdk7x$a]!N"t3OAv42ia~`\fےj.E-7V@ ^vu0f 4Q/sܙ)s_# ^oȏ 5uL_Fy^UB3)b,P|^Īa߬"D $Q񋬡D.y?¶z@lOBa^ sZ,c0>f+| 6We|B-lU=)k$eok=#q#A\tM<%p#s&m*a2P _da^\*c1{Z0d YJf~ہI_/Y8\ұ:!d~ykaQ͌#: şjoo)S -i5=&B2U'@|G<,dfQ* + *'뚁̲7aqwx@JJA7:}W0lzJ^{*$> yϫ( M '^$7(/ oқ{g0$g FJ4I[ހgNuY^o/ ?W_{7l.vġ3-l(jDlz_9t9@ vwoT`/Y bLY_!^Q`lENK8݀@BE%c9w,`z)V<16+rzq{hŬfJvW]b{hYoB+W9:S q_M򼜔a|d*Te:' Nj\(F IC^AݕQnka v<ƙhjڠhdQI;L??.b{is*;=چ* uPؑq~(/`3"N ucX)LDSӋ3MD[Ym2_k'h 0< z۔0NFd-*+e`s[W@|%p@Ҝ'ys. Y]Uc<8>f8@8)|BZvHL:ѰT Q5Wj `"Q]Ƈ HX1L0ʈ;+lT85-DGUybmDK vWTpWrF1$+_;x4Lr[iZcNI'GShKg_v̯h;Ie&v[C݁+U)NN襩7(A@M/+0Mϴ:sgԾ,"{30d5$er,rFH| CܝS"Ot-b6"#dQ=.9“3P.y$;+| y?S٭qH'WTy7O}T'm(GҬ4H],0-d[|P*&Ad3 KYd?'Xďgkv WNe)iKHi ǿofz[ ۞oT׿'ܭ|sLO!+J?  U#مe,{?$I Gٸ)rBҼ|5>XLiQݪiR-)rߐ;${ҏHZ<_67weQ${@^ھ:sGC s"cE mX~FZ\( mNɆy C\p.Ix]giGwu=~0 ̎.WI=fYEB:h]W)ֳcODH0]Ȳէ[0WWmo9[nCk10+Џ5O ynơcѲb[Ę9<]o):CrJwj5)in^"{n> jKVԓ@ [}A..q:L>iKqR:"Wow3wG 1gGϘ!F0# , DRU6`.Sql{M V{_B'rͥttՋ|j_\3~p9G`K*Eg x@mUQA$-]1x=0èϾS9@  wc" 6 T( j[ŒI};x[凢5rXU Bu_,RtB1vnLx @j|6ՒmCתּ^-#827ї "C@?|cqȼ=Ïm-EG2( \}#.X.^'] c`a ,,Gy %-Fþ"Mƿ(/QHš&@`Ȍ x o&j?Q%_dFfˀZN{^O h_CJ KdSY|6ypp|6R,( q  fVd]?M#zA:[(l4Ix<+ Cc{}թZ`j]1"/t:̒͸1'YʧA@oEofv-R'1@? S#>.Z@11)M;vP,mRȼ}Պz|g¬G8ƍp_yh_mq^4zx._ӧp=L}W5e'Qkh&0=V]݉÷ :ϩ|NvSthU,6 !6v{GjHL#LRM&O`|y <üJF2ݝ>rY?L\o7ZUJryZ'Ma?U6linM U~`Gi3pM9`ʃQ0y+-~]6&AZjꆯbO|oYvlBL 4 c$ H/nq&dnkb H6Ź 8T=RMP;9Q7)gauxdp.`!"򢪨2O✭h tgX#xC*H ;@7|ϿX#2ExN!RPk;pƢÕ@rqQŨgg^^x㘰x Y< /E0y;{4/Dg CR~]q29EyB軂FJNnzF:|$zA1٧iIKJ>]'ڗuԆjbv֑_ >#Rl"<nsmZ11%nպ`x6JD |b v 킱` 8fGxݖ+Oǔ#o;w|!^uOHŜI 6ۃ4ɧewD;/!qȓ QuJP:ͦgoBvjmy GZ-*dCiRUܿKCY]Q&0X 6Ƭ;ldL |Le$kD7܌ؼێei*ahx_R'3t(x Q5\Ψ̠\uЉb>8^o"ὅjWî˾gMB^䀑f'7n{۷ԼmT3/zW0AH\N Wo!:6a"̚YOQhv=]0g3 cTEejqE,[.G=--) g*0SF!$ZqqQ'ひY:^Q"fЍ1ģ yQ]?2Q]Ņե Su,HdWŝTt,.g߭rQ8ai ^p@3v.L{ٕA}^hgr d-' *D^JQ\A 8 Hu|ZYZu~pNƒَalw6s{N ׆%-o~PW,Z9zaB4CqC+ҚKj}M&K͜ҙr7/T7^P' sp6jkh:@Xh*}9 }ۃi~LrYhET/[eq[c ;c?Sg26/Bc,=U9N Av=uO|/6.y<\]?_?{E𮝂^?g6D=XȞ4 qRrՈFAU86b 3S_(7(20GPU|BD_Lܾ Z5n)`#0LݏBN{qG20 lSrQK($$lNSDgUYA2>k#ryfk; =}仍D.!`Co3e) USw'D܎ͪ]C9k 5qjvG4׬35 UDR$ͯFj#tvEp~a\kZտi jC4OBn^GlRۗ$p-7x\BPo܇~e"0hywmZ 'D:-?̧U dwo4/F2dlL'P˙O;z4) PC-q@.n&?_'b+8cM*P6-*(FRRYGUdB вF(+.RDTsv&0/d :j eeVێN.Ki 됒} 6JO!FƿRC&< ("13K萮c *IĆGjUe~53eo@ C߽P<ry坒vs42WK̆Ȗf$r5+ٳ[" wFlEjs~4"xS0+MJ@ gi ,t#$ #[TAǒh~8yLSQ#AZi/L2vbb%]fw/hblJTfn## A~Tީxo b\F )FQb^ʏ!{ŴYhTe-&ַVZϪ <.dؐ=ryVǒsKHk' %hY[Csy%~.Sfǖp\fFwsJLqYCaV^,;eW|!\F6G).FlQZp'mHH`14 ߒY]Km ;Ԟ6IW*hX9LHR,&P !dz;,ϥhMNנb@5b\/. U og^xvqh}-, QF%Da`:ւ%Pvc*HyM|憶[`I_尲85>DXV "_}+UZʹldDJqήtnN ROS eMmzw=5בtAWO yVyOJ-j@%sf5c`Te7f 16k{#g;~W =(Q5nG@#ifI:s@.R5qz"R*Rm t!f{ Y#j/   DЛB#Sٚ:EQ1VVe3#=cy33&P6 ҩʉȀSfˈ<4US.W4T9\gFMZT elAd߹ gDlkl4Y'K1i;GVma,Bl./ʼ'Zy.Z]SbɟO]/yZ[tw|Qcf͒,&ꂯxkHk{ YDb!Sb?(,-Pv*sEUC,xG+)x|GWM) ,EB9bɞPSԶ.Dž-„8v>dr>:Ee}UDT)QJ8)Jr&Xb.VYM82/^Cz+0S6^8<7AKt[u!bfwvFab\y\CY'%˝y34S{y15;ZZhe[2;lL#TDC>Vb{f t.gif" iաvD*ST#퀃omIm-1oޡ UT";ڑtuyB66N@P|Ag=V 8+ QGp:D.HМ2*raރ$zvH ̣cUe9a7YD0 (l ' ;y  t.8aOqSV" 2"K@^]_'Bm}9I"wB]tkH^'dnZgYAҵ9oNye"2dM\US|Lr00ndyy%ԂX&*[@SzB"RtOjpqd)XWihQ]-g.6G! hPS']Uem۱lQN)H5"ʹx'0W\It.VW㓻% @h ,x$!YJ@c()2XpazͰRAf:e']'5*3%%Dp' 1/9 6lt.;oH}}Qµ^;^OG4EhqVpRLdJ P`Nv 5'L#ҸGHC ( .϶2{~Q ^ 9WoPSs QoMLyT< j$5YP_mDmusO Jw> b^"ؒ_$KiqlKTi*>2NՎl[<'oB{gFø(S<"q{ZffJ ?υ<2!F8 wE;Rʺc>&sSum A nK|h * ˖:NXGG@E>ae4#/_꩐;~1Y3woK(Ѭ3Ǝķy]I5;Z[7r߾!Jx%ë&4e"˂4Ox~s:Ӿwvh/ 22>~Ef?遹ò09[bfq(qX~Ў_W(\ph aesR$[)z w;`nV5e{Ez]u@w~Xv|C}9Ծ6WIZu;\b)mW("_cL0o0,ڣ²0ž~ Kzls'17hneoDe-e0{v\lrQ? :vy pcs2upV{9!OxnCT_N&Nnm%{_[~F^_8=Dũ>ldlQ}ud7T~o[PyXra_\Ŧ da~SQ:, Ʉ5A]{'>9҆z{#_د $lۿRk[)@(_>쥅VXZiJv},L)ilc}GH oQ PS17…}h`}$]קb!h4DjraYO UMOf1c5L%s d(ޥ! i x(/D2Ԫ%J?kQ!m?rJHzP`~JzjxouVq.\Ҋ_-[sb:MQ׽F)xF^N봵͚CH! XPAW]BC*%6 1 N׊An%$nI+ {i%o˽93hQughbHnNjv$ UĔ1{I@J7[p'f Ҡ-h^/8mq60ID#:b:-]ʭ} 4:6eO< ̟nNA8!cE<>S[{ƍM$x ~5G5IM~kT_̯$Dg^4)sFǣkC稨 c:J8҃W H;]. v:LQe٢h=x3gm l7@K eӅ:I__&34BR 2{CbfR- jɢRtl&:DO헦ۙͥBG + 659m1;c,_D U;_$xH ̀c&oӱH@ E郒C#а|Gm ;z;Otdxzx*ZH9x sL /sS@s,;:`a<߭8pم7d! :n־ĩik`6+vmHxK]RW ʰgG$f_jlL ;/ȳoܹK&h XrbՍo;hIt<]&,$Syֶ8Z M|Zev<`dgsq6~ccqh1DH erdӵ=@7]lm(jc:ޖQ",-L#&MED A/7 >@4 ^'dߌ8, LQy'0S]ϥw5zr-4D]!ء16P4(.`b<,5wC aE}tO n-yp 8*)aGpiÑ<~56Sj=txvNPGاLyY'ѭzV MlkkS}boE'߅)Ԥ7/T9eqS|g"EzQ}p.)YsE7@?(;vP*"ZJ9my_g5 vc`K6ZO8<_BճSd;wg'M#N6e5ѤJףz@,AVMp|q~I#1HcY %!^0+`#žmHX?SFQ9b[A{Ⱦ4g7K>D8K.85n\RxNrLKUmal$+f!USQb +_o.,M6^s2΀3v >g76a}D2bhӱt&OR.Tu|g>* M/ 7{XOet; jQÂT=ҽ,i8I@NcA$BFĝ8 ϔJMEPB 7uKpCX#X*) B]K^,oztpۆNoHBoj,Tx>JaML>1Hdв77 y)JS#z$X)ԠIJmVryȐ{d:t*U=pU[44"6@U{*,\F kXё7 *"9׺lZlL$ y Z3Oaؼ;(7o7&l(GAI+2)b08jp~ZpK|:s2aπ}喭RTy7R~#N,a%/ChVXZ̨|L`H8ȅε\7CJp BRNƹ>0_#d{-ojՁ^cU|{ -@'ʯpzr enˇl?mC }a` ܠte3NNpwhXnSxŔ( Pw4Q1F)T&xߎn50Z ڶkkةcb]hJxskqWJݯ֍mv(P2KB Muxs0c(L~m m0ֽ!z8ػWz,UkP&fXv̲cSBȲÇ.N vs{&x?qc |SGDˍ4T",nO2{@?֯FX]?R2 1<':27jB0fe6qݫv麠.cPm@s<ퟸ=mTv}b>E=7bf!\P+| 5&Hz! HkC[aemz@Cn{Hw-BBbqۀovUJSYCV6p{Rk_eC&Xcdb S;'G)(c&fDߒ}u8>̆e`]w[ЛP[qdB&ǝv/01K1wYb|Z0qJz]Y7_M$r3pMp_T?A5u}>Ay!3jνR̓J(gvKCu=(\ok6_ R~Z>/VLCZ~ 7WQM(=kܩ{Ր7zxD-nKOYxXILv9߀0QriQ9j/&Z$=$m_zwGCCq&=PUV1SM ihU32T+C֐]1Wf/dN0b _/m5eWJ6Y>FԪAcl38񘐦~$)K?A+f3k(;}_B t6R8˩n .ѓ ]ןyCiK[bH r'V4o$Wyd6+KL..82LCC}O8̀Vs.ʭ,' Xz̿jv!*)XoOK5O6i#S-0/` a޿Ȱ^[ miUTy=Ā/RksD5Fٶsfoꃖ,؄ @tC+@KS3VV{}k<ΐ+pKN>1*`Kd?gm;H~)}D+.4N,*n0sS0D^<`T^.ȡ1B6Dy/paՋ{d){01oΰ;or6ç8nY+ޅsI8[YMjGINT4g8$RW+[KqgyX;O5k m|CݠWquo MCBQR_!(N[Kz@I,Fñf^B^==pgv@NUPYVƄUr;#Xhə]OWv HNv@b/9H&c[3u5r> R%=0R= df |*G a^Wz/ C!cAan4i=1ɴT09mBOw$B@k0.8̵Yܳj=T `cB meʝ fv+P.{e~9:*oL+wWZ&rdօ}!)-Ǧǻ۵IXM[g"kVΒ%SOFyCngʱbխ+KF򽸌ye`@0w)*)#-o-DSS_>14+ue3[[/WV&'2߱p%h">i@Y׬.'.O?RQ|~ !F'\EUk;ai11\3Xu!S@ccz"2E|M0DBǘ.&=N ؎1L!(V(+~ l*2xO|¼lpҴxV;+@ *}#<^Bm gW_ܚ~5B`<"gnp{p29B7.jdҾV#^ `gYeAG7 6FeE,$Cݓ̔3!G|c5o;k)f&Otʹ@&tT8IxTO,h/jhV$@k 7<b&]j9X9ܕUy1u$UO}&qo &T$i~,' 3'f $I. dn"3J^SƉAl szE ͞OzSwb:˾?AǣE.Y5.ߦ*xh^M`8빯Œs]q TuܹeB.0ѕ侥#L ΄/ɚ^vOCpjx2MzHADN^T?w Pg jUa)|ؕ$ǻD 5rk/c"w5:psBKrT>+ϟmO%YLK®i[Ⱦ>(~e5#wڍ=\`2_~!:I.sPͷk=tq*tυ{,9_-Yv2T w~rb_yI"dTNU[ ILz#8^=vtvr{ ;$%V{,6u5fV/L[6Vwa0~-!sYF8U+8{reTqM%p(~d1'ڭ4MJ毣kP<~cVx-PB{m/LܔZ/4vtVq(c˘ 1#[iq-)+H.< +uIS+D"Q9GyZ3 Hd,\,гgoGs\I1_`m;^ p1c(8ᓖRd2},4Ehx乭E]N7x`318!6F=P)T'|&O =0R ܭ4BNäOcdEx.+hmnR&(.LB/SKJvZi&mze+6$q KMo*" u1*2RFsNp ޠ|^$]7YI|kU1Dk]SD(<d"ֿCH۝:l`}ZXbPG8D0GyC0mf9ippbEq0XH:  $t[xk""۾[!#.ie@,@)[w y(ͧ]a@y'{x@X]$њ<Ӽ*j FUB_QZ+(<&mڧڬZ5 ec/(|Ѧ8TC*Vm9 SS64R؝`-nx(I:;< [iBƊ%kv:ܙԆ1eE ˜w`p;HF]J .ؓ mjD}HЪZ"0! Q2-`* #K3Bεxi[Vh zS(&I&X!x8t8׼ϵ<eݕ,ֈx fe) O)CP"CVG}̲&b}%'4ax=d iu6x$a;Niɡ\MGG-qtT.mv o}!2)8pC<90h** ̽<0[ 7&NUyMtxl^ˍ RH7O?L9qܣTSO:D#1Hh]3kfHe!%b_br^#\&jt ZPAJmٙY5r Qx.%8Z#w͋c Kr^5sXŎx%Z LnAKpAYbθ<t̓Ds{C55 EEDPݠC`H7?%8+6s@n|ŘԫH3YG Y{EWO>F6?QaUm91[Y"4NsOah|eY+WPaYǔh3Rz/ػAWR>%}F*OBz ~f[ܟ+窘?Kd'P{V1J%Q$Q#OlX-^+lgnc7u{P&1`c{ d;@i'g 5ПYuQ5AFF4{FA6uLZFD"_AdE(87H䠧3kϝʠ80惲q (@2 ȅ"I^RbiQvUNz ʹ'اmG|Dziܼ1 CPFպ|&3:#=;JܞmVoPE+ T>#yj0 )M͗x; w dL7~\Y*jr<2O(0 R")}zlYSf]6lv6?,$BALì^:K )+@$lRۋIkP.$%X2,B?2G4둖oŶz|6p?ëZ=mL; fKd; %)ޅnds[8HOx n\p@I`fZu <{z#Ahyo^8/cn?N= /z-'4uI٦oYeY`?֒#DGМɀpA標hZ2[P_|C .UB1~/b] zX[ٴW$YLU٭ ZN# t=CwJP^- i&)[F795˳F? hOܕ/TKPF{YQY @$J){"=Z&B5Wp?=;Um,j'p&/Zbf챏(Y]x^((Ha6i,hH;_Cv]%LTJ\ %$"C$ݠ\?!gF=VSf5-M?cLR3L}h,Y~}dŭ嵾LۦUI'2T l.FYйBXFڔdZC:pi`>3KCZU zpt$ޫ_`CjV/kȶu(V^ry~N~ȯʁ:&klHFKɌ`2L2+EGዜ1G/i`N.G]a?Iwq:ݽr6R{A0Kq>&Kz4<+ {KG0{h_e' Sԛ?Y m+3E,y@?#Xs}Ԋc%ftwDUdĈ j -,BƜFI"]b$Fc = 2c*۴p J@]aj٪:|H3~'2REWDT.2OeYeq(JYc? EchAȚ_c}憁b% l F(Pdbm0ۻnoe_IT@т53)FbN <Y4[W!u, \ʪ9AFG3 AL TUb݉؎,b<vV-VP1o(}!fv3;k'xz-1b2?q{R*0$l\P*xoSǢ 0&&\d7p } _f٣>zoV Sui6HQZ&ʮ>DG]C)Y̔^OX3]<* RV_GT)N`_鉟т"kB[(C`;>) @==d45d6tҺ'jGPu$~*&CoNJcTI02ܒSAh^^c֡6g0['epu˝۩m"?&E-zi(ɋ%P,̶mLI? *5S/,/UMo9(]9 n(&ig}YvdGW^or!.Ձ?$j_,eԋw*MKK! 4 ZH8U]d g~)sۣ-5ehco&$Q+ĎtOWG ఆ3=}$R43y&z3aڝ/$ƿFL޿A]>D0 4hi}WqtH,̅G((zۆ+ЃZQm6%l-.=mVn6]x}2w3;Mҧɝ*ID7ɚ7$[S$[e,5L4ec~啵hJbߧjoscsK q.SA+J6\mc^D3 ȳ%ehD Re_H'' -2 sK Q,95Nգ-<7펨cDdқ 3te>¯ML?ąT\'[ 0z-UT>l-)B W úY1V#wy_^~~=UqE)}iEŤ$Ӗݣ ' j(} Oeh /ڶ;k'b=n+ڞ*=ȓGe@v)"YWV $׫d5Ľ i8W*E[,7oƏ8Nz,RWhyx0(' -_py8w_nGCkJ+zjFjpQ׶[zjJM'ۦh L } R "f]@oO^ ,7m1@[h*Uȕ9aOw  T‡iīDԊ䡮n (ꑻlLĵÚ+ x6>,Pb)VN%TV/2w$5asHUd+!KüR,ӕq觟/)uN 8%ax, g>_mMrOs) 8**zczL1u%"߰G-A@ց :Qwt lCiewy چ*d=lf@9grWJs1qi}@hA{+ ˥5gዪе4 wԩsˑQڝGtLFL@QJH6 5`_/hԵ(._䊙r L&Or5gH- fyo o_@'e\"fl\bזVHcv=ji/UJJC0a֮t9%ܕ`JSNZ>5пVho bEu8 8̀Fi@OD ɲ;U*}W:;D2aVLm#Z*˞Nk}H$q}k,2ɠh5R?I G 0iNm|O&q)*ܛ TkO>O{Iڎz-ҝΗE4AQcܘQ/GRwΆ#8@4.kװfi,b .vRB%nyT=4v"Ф~w02wUđꡱe.T>l0SR~u87tq-U zxvgA&׹P ,GtwSqJW̮(!KF`++PL1|kR'ܨFİ6ɒ(GI 4י Ê?a=>.A`h Kz狲)A-Ewp(fM}Qw 9z{D\O9 85@ cgCXOYBɼ֘u}TgE}): B}9y!^l a,5aI^=\1n'nCBGدzȣt2Er-?F#}, o-Aivպ{hl5K nsz,^᠉v;]M!x,|:sbaQo3 ;Z%Hk'p[#%酙hAT~"4 $o>N\~$ MJ_&oZ.\r0 R^F(զPzH۰yNȌ]iȕXU?e4$`-l9T+ZnxhpE tHcK_1,Ş@{Ww~vDQ +lJmѻw~E5Sk4[h`  |>[%Wb9Ix煍Qp'47{dEzQu}B  n%BI}b!vǚ% [ @:і(迋~Aarkl #oHh8Q;/\l_̈́aJg{A>l̽m1 xx⿝:)ǿF(̟] 4F%VKXy[1ʸı|skLtN˅Xݩ= "q6 b!uʦ,J>LIB([GʼncuH[و)O'J<^mJX0QyKb/9h !~ .GC-o{7(K0xtpUJ -{õ3&t5Igo4T9xci@ҚD_3Ͼ3/|' ~D[Yd!yMOW"#Yj66fil= ծ(W@辐Pn"r|ʲTnͲ^dBj7wTbw'T|*rV0;aCZ'OU^h8 mTc에6 tWSA@Lzww3r[OTz`9"]R2G9†gpPԂ/FZ ܔAnt}E%.߭(0ʔM)[~Df֛ žDǘ x& 沇ommUo.lILOK[At%$ ŧB]y8싵Z9N` J" g쟷=S&^#C[4}iK<)|g ia"yZYe3v8W0c{)u\z4~O1\י<UU57 {OMtJL@#H@ 1տq*䫟4ve&dlLʜUke1,5HȈ@cݠ6by$G{ς1ʍ=P+ r894Jbߓ@K~\cM֪'W6R)JeEkuzTEA^% 8x !"ˠ9*KE+oiQۏٝ(m0q+Ie{Nz7Tw:ݩ Y<K-'5wVW§'6;Wy] tCyt D07'Bb| _"6޷z_tlN M;ls34]KCiؾvnְa|F I5/rTsEWj7VU zyƼ, !7о7`p[7y&HZZ%o˩zZs:LĎsGzHlSM`S* b(hjQ.Ϡ`f hYC+p֗6"6VάH$ݎח X_ByfEQ?@g=V)p psJ+9Bh>#_FDtz`Ɂ7T:eިc7>vn]37k;䩄=ziIa m+*k߅TɿL;?^ZэNCpN xi$dp/[^ee<ЭwRSȞI6S.00~ɑag1 Oqog f$F=ia==7hVU/UBzyd2R(ZߦA.CM$1#U Iol9yt' ֎>q)&*Q G2o[KjvD S1 9xP^\&?v"0e?֝rˤ){N8iH{Twp!4^/]ﷷ?p+$z6"C4gygYd:QnsiC,5{Fcְ5܆*X҉EgQZqn=|N>ݮʩ;_1%|܅8qbW5kc>oפ}|`{2Kgq-ŔoX M5W^X44-Fm+O"kPR.z5F}YYHkH'xX+hm$CA U>ۢϾxחLRV)dlo=kk_ļE4(E JAFu5蝰Ɠ PeձrEʋVU 9-li'CzΩ~g!0@ⲸI~qfp•ðau`Y4X^:A\{K#X;2q@Drw0ٚ="dIrP~\j 1N=;/֡6Ob_hhF21Kp+3XM9XqIJS-l莒; QS0՜:nX X.!+]Y$ d)36^E0o&WhOyu_%A*} (ijRɱv,W|$kޒL3cEٸRc! &r@/3Ua&~Ԓſejg襃4#\Q tdK"A!q׋g#mtu8C+~ݯPzyAhd0t] DV3klLGÑiLfnj$b) lAMaPW{gkJ 4h@Ysȟt5r۰rVsoV{`6!7FDŽ}*GUB?9@~PF=kp:HlA;O4uM޵>ȅsZ)]DL@Dda5JH .$6?֕(SRJ0)!Hp|;JZnӏMވ]FBeaSZda}z c3t@ ٭"d0m3PfN4GQ19[%-jkU9eF7u0ؿSe[}OC9g@?5dEeVk(47*36ދ1Zg/t_ZQb'|c2}diUq96QDv;FUΈoeނG u1N d*׮۲s%tJ(ߪ]]oZ,F?X_3|f4RJ3H\0h5@7ti{#<}kdfT: XrJ@D b>JYr8Y 옖(wx);]^ntWDW_FBҎg2x\A?%OɫThFT9}VJX5'R2| =Пoۧk$ʳ ټ%JEiV<3"цgSv.}HO9pV7d!V0~UJ1%W\2*#Y 6c$΢dss V-N3(C4_+m^y~F\6]r%DU ӕը_YW>FtWy2i(2b of/5t?;-g~__yya c?ߔo+!;4qp JcbBs-(}򓔂85+DgR5:)} Va(^? /'8b>CU {Ys5>7rp0(UR#?_BMإW x2Jʭ6y{4;xPīO@yJ]FG$d{^]p!j/ p5aYJZ*($qֲ> t~RyRqaVX_ h>Hғe-*vpt3Kv28vmN tsMxCɂ%K쾫M! ufG6!Q}c{{c"w@|09oCLO|{ j 'W,'2 5bA]c9 o={LtzG _쩓 gZTJGP.`|@tŽ}g#Q}\ $u!79i#nd .ih[n>\&P.ݬ<Ņ+bCi܄\ ʢf2s0H%d~ɛ&;­eT/'?W?8zkNB2.\#B"RahgsB;?JN׵zޘ47x+\Rh*"Ǘr[y)2O!)Λ ~)?`⴮H) <~tOpbbBX,2O\h zcEn 7Wl1b/0fJK/O4s:裗2@/{= cP BTfp/Wݡ$ vSՈg-rV]۪8AkVV퐻^PZSqF;AǦ]moL[nQ恰OFHl0JltqCfaS*Udƿ~Crve F,qg|g'f!Ғ2ۯM^|&W%.w7J8Ccs ЩcȏVk*}c_./\gc&f \@MuY֤5+mk2qpp:>Rzkw£uû844R(`Jbq_e(Ԛ=O\uC a:Яd2޲V,lrhH7ߢZuwSmoU#6ZLJa@hN2뗺yeHܖM&[00^aЄON&Aemh֐, 'JzQ6 :*3 ڟԒ~-l&d~ ;I)\?6Q[p6S]B:,iBX=1,UOJ:BܮB<"/NN)Ƽ0>2֨.R/| )?ccХK݃ cdͭ̆qqPL'@}= =7 Wi>.Q3SYdCüǫۈ nW#ngܭZwN/zʮ`b3Ol(lz HF¾r[A+#>R] @UȂ;k1vG,֪koMy.KU>WBtauh'0ij\ͶY N/^-BiFz)\H$!Hze%nq|K{37i{S3L#)bMp`:, H+DOXt>BRH:*%A/Tݫ'7|u:< pr~qIDDV%p^_ⴅqNWނ 8;A!o?XxiE"Alѵ<pXϩ[9/W]MѺp5.8ǃN˾'9BkoHEBf"Ubrʼn3Ϫ \d^-J$lۀ0?Qefya";\ȍ; `/lȄ>xJ6v(]%mm;"ɄJY Z֥<<*f~~)p$;r![B}b&4Au/ )sTu4O$bjۂ(Qk!fnh}"ij ۨr6ZҒ4ҙ\y3Zƈ}lU3 `"˒y1mX!rݞzAꦝa?\%[t-G4Xծ]#<@~Vzč4Tn69j}K; )-,pm-K/¦s5!mrE17tCr\iXV.@v- ^pk#\ m` kwH۩aĉ+Lur=r)TE>= Fp2i^d &%xm1E:+? 9OGXmmoy[.vk0_ZL]_s^û U ;p󶓇}YdT[%{ f} o&B *ij-8w`jx04Y[bq~#E\~~‹}+{p%?ʹi^U69;%n: F[ܨ!5YMNkR``HP&̝wȜX\y"ʝϵ“DL̥-N`ph7iH'L`aZ=`q8>K3 LNtY:uVޱ1`[ [1zQ'樍_7ݑI?!{,P6;dN49m0Ӏ. %'',4X̒ӽWjaKb{s? U ״N[*6"[3mV kP|3][ZGlre 6@J[p1c SO/12 os E(WL`,sRP ~BI?34 mWcg8ESOGyP\OiZ\8Emai߹h^= #B4kcq0#~y@{R/6X^ސ6آbjμ; xIl!$`U,aނ94dLDkIvoM}%[J8#BPh{ҚmS?@4npX+x* f`~j!:󪜩@j6i$nV1R1[i+ -ڵj$U`.;{\fg\xZ(M{D>j^V({Q[joKF8VFI'YS['V{[ؔd'6;RdzjZuďHq5H \k̻A: ~|y@֘$@e4d6XZD~$G6 `L0IiLօ|hLub_|D)|is:M~v6^Y'?Z2v:C$˝וeKO$XQ]zZuB ȥo3o|=lLV|B<qB$ C 盻Pm=hX[_ne^܌mZoJ[i[Y1Dˋ>p!Q6 0UԲՇzD@SڇHccZ@Ғ#9l=oE`6٥6OAJ?MyozRQcZΩ7#J L5'nNӓ`\{+ aЌDɋx.{_ `]\G<%Mщߛ)|*N1[n_gCu2^ܛyF\s*UԭpD:%Sxh4x1Nv`Aѭa^gy:!#OxgzL !{†9tXFIK:G듾coK  䆸m #>˗^: >e 1y(!ܶSFd\@ᏽNmDae=Z~rÞmVnTD_MOǖ<rHj){/`g1{fq7Yr;Cs4 dg&NrGL'ň2/1gAHi%z?[ZjZrEx$f9%bXJFLz,L(`W!;2jHcoϗ2"}QPe>^R3hXFRs*fYBadګeN+ISLζJc_Lͦ>Qto,O, AJ2| 5Y'7v,[+٭$_H2="&:$V#'f}(FCցenB5 )F݀lVl-[N;S/?eRӌX b.(%9i҅ڟNkR@4bvc.=5I6=U5k]F*P+5}2&JZOXomCPÁP8W(nM<d̿mͼAzDZE*6,+D"gc`6B$v:T}A]+JhC"/D2fx3Cb4t b)5Q|Μ)68bҲӲGsEȥDx,{@hcVٱ u$-E59lBc-dܛs7}Gt,̑ .'ڍ?uс51o2-U1A !EmM/ΑXw>S1Fh fCUf[5J|bW yXĜ`bN߱fYՁz%yAc]%y~t#Zm2Ap6 d["׈Ə]̷dZX݅St`xZAd"[;XK=,jD9)a>)21ȰSxCXIi*U!GI9鑄@`3</욺3QW6ʎTt͹Ȉ#R?L z,xq@ϫi0S-nY+ZZff^|z L݋io5Ogt\#+5?y2I}ȨO?|~-' :3 _Dsf_`ɏ*d, 9&ަYf| w4YHLf?E]yn ͚UsQ|<[ץ9H[sP^&aEX\iԣTkk35yiSC=3 fwJJ& 'LRkXWOZy4nylx=~lO"S]/fE]_/)љ> ޻hS˰LWV*9l! Hl"['*nc[Bn@;Hw[:颞Q:Y֬'aREpesí*ԟh,`6zZF{Mgǂ/3P4ؓ=;?s4FX'ft@uU ?5!-us,ߧ8!*0았ZS˹+jfZӀZ4I;dtHl4|ut!͆gsRQ\֫j 9Ex1P}䦳k-; J(dUSH=v.I=(VUFV W@S=\6m,^89ܘ'P#<MNrfſ@&sу)4l} PT^?ֱX~$ =' _GYϳm mXgB(t熣~iKK}ZO,)7i`7pF}K.. P]ji>f[n E0ஐ%i9h-a1&&`?k#uy(m`qx@XxSs4BKQ,xZ)gϮ8f}w#S_˹,E{O (t!Åyr*`$AVO:8eyZ})आ/+3x\;\d܈ehX/YDr#8\+!NS#]K {Cs'WWWJFR`t 8eq &$8.;>@NTJ,y$1ɸJ0[aD}ΧZYI^.]6lLYC"K02H\c@"[+5i OKj\KcG7[d["v9F:dP.WD?gOM%. lɸTlǞ~"dYTB&Eͅ8sҹz@+@b[&'x XFR~4NCG}p5q^;:F&y' 0}򥾌:[kjm[RCpo5q@EݽWu+V3k<2.܊_TjFPC'YpԔc{Wgvz!‰7nWFy+ 0P.Boăk? _Ķmm&qp-U3$onQ2V@7` \Eֶw0 MAUڨHlV]аw0gP d33&L>i.mW`V6A`n!^uhYc\9rcq5Mըɕy+-D)GK&x>/ 4; @U<{/n,8X? ߕI"u&L[V\+d3R &\>Q|J znMtM@џVRl+XL A>:ʱFOu;e/`Q['a _(T#`Ȼ@y?}e$)U&< )I`pFk#N8a4t#zlw1)z(RƢq% od'25YVگe\6Aݥؒuߦ{NwUC *d,&.Y\)"?S[_wD#jy[Rmtt5;!NՍkcJ"J QB( L_GpAa"4LDЃJ.xPH8[ zU:C92 gAlӬ/@"Jh@TyU?f lJ7NEQyg(?+N+&t2Fƭ{.#\C/HͻQGX/[k͙!s-.pOWjЩO fc#929 ;b t Cis7oi`ⶽ0Z_ AUȯ"9OfF}a 63 ] ].tr>Hw2G]с.m ~LW$PX!Y>@q0a-?2J|'4~HݧT?Iқ'zg8<ԇ]q 2m۶r`wn{o"+<CaO*Gte×\ eCx/ٙ3$ePgH"kmFkҁNJyO e"`,XY3Ds#+z /|uɃI7*bVdƚq,`cc9oKVOpgoԖYCA<'sLvhcE||^drp 8q6\Pɔi|NUnc[j-QhΪ&n:tvr(@ɴCh'fVjXL)H"kzՍK@9 VFGW%T+h3񽏺-V_.l>=!SS6t}'[񨥊0EeTr0g\oOI)Q2v+GCfٖKhfFz4;X!ڍ]Ri9W; ;&0V&\D,UfwUđV'Q :"?nQ#>(8#ܜ-pAHz bgqhȖgl[W9Y!JJ+-΄3Z(g-=,wsQ/?B cX/B#I|w@<>ܾXs;\P]+پ ҉uGV\pag9[Oќ]΁ F.J5lFhFc7Mb.>,[p Q )6(" ކK۰IR#ʇY=|zX ֫h0p"9u[ۊ()i#cuy~iI:zrP/^=lq 0O,)F'm>+_E6_%:0ђOerxDqd|pz۪K8{ڮX:=I6etY{9"ˆtoPPiеvY3B@d\C6wC!).]hǩ1ѣ#ySpP{7 Wp@sjdn;3$y7\SFzO{k&Io!iudDYꥂdUd3;.Vi&~-l:V7&@<DŽ&g?T^R.a+ }l;XZN#.K~ ՈxνD0=YK[sezw=ZتTcϸسCJZp.;=UkK τ' 7uJӬ!1jpjc}7o|u{0[2N37w< @p}_m)Y%UHh]ُע$Ҵ#l]&r˿SdOGBvK&MtDH3wܨhE/Wi,GG"4.m%e|33ӸdeoWQ#u6xw/D6B1v(1ہuN8~EmyׄM"Gak- Tm鄒aD[\lzRf>Xrgݾi)k;2@ћц}d#+0CٲC߂9,AAʠf;D@B&@Y_ [,)er]n@LFցm؅p͟h]ŷ4tѠ80`]E n뚨`odPBCP=0n[Ͱ:b|E7 ]X5IrIsWi6: u ]mrGSr0e  Wۑ/3nfMeJ;zv]2T?<9:L؜ /}Up Ou;Q{l S$\wS="Pdt#xK_CT k3GF.% b~Т 3N./T2V,A&sH𰅩=ӟT7Q}[mB ZuIhZy rf ՙ zv=s=*wM;f Jxs+YLM=!:qNS;5y}o_5 l؝t??ic 7> xClDvjXh`̲la``3 fZAK_?tt t.7#!_ 7qems1%{696OXOV絤ޯ^UjMM8FHB*kbچ=_zť(&R gV1燮IrAKl1{0bQμqќ*"i),k10ȪObS].2$:w3\/&ÏMD'+7rR\h3NLhkLe%uz U\쉼ec:D؄r>2N{3[VAěo%KmPrB6/uZA27Azl)g҅oUp c96ư #7 ¦s9uFE9ycIԙw*WGSpUPBL#楏eg 6Nd53g2ꦊc^ٺ !)ɻ "?ql6 xC1gv:ĐM5c3gΕTE;;+/hZ/~g )3T0+GddBɌbBPƞݍAs,?o)'Jͽx:Fy-;fllk=5UK>DvQ* "̨ Q% "QGнKs?KpN~MZ{E0h e`ߣ-L62M,*̳St5 pO0?*n׮"2{wx.~7cM9ڤi}ː>)qpk8SFrYN|8²0X?C I*]^T"0\L=,CˮEWRd'`XQwd*nd_Z#ܘhX)8؟GXaB.}'5BfW2Yof^M".8}IFhx@K,! 1gI=nt'zWEtWKX0YK4ohhcJ]=fN1~ex5VkvZS\LQ|U֞4zhtxHk40@1+[cX`UaѕXu"UV|"fۢI'oJ5pQ7KpLR.O+M(EaBl9AeBf A!V 7:2- jHW7.ȡ&/x:ƹbm8e^V=ALRC1qN31ms1 {MfMhMbHoWcj2SOE,eal1r'_d>7 H?j@8-]Õts@h+L bKvtsN_;38*QQ(';=f24}2qJ4xמ]hTzj|R>dd/EX"z+yl%s.N9ι)-f#P_xN'f@2`b>KC0NIM8bx&RX]#F)聟V [+f=pWm_ڢ-lc:O d >%dhAmQθjU/pSzec4^v Bs8 fv,}i75}UlVFbqC=٪[wd@ FM|PBƌ MMmsf!8=Y)婂ʾ{/8O|Ҕ>e2mwy(d  xe?&L'ex5hSY6P j! ˂B^rU>hkYDz$dQ/8D6R(v[iHc[ܥ4`?k}L +!i#d]K,A$ QM$!#$F.|&Mc:':Źp6( ӐMkehfΚT}I2#K~k?l;.Tb  8 CoH,cPF6憭^1B=};.ET&GyzD4oS?xQXc,%Ol;ҺRGFCN65h 2#Pz!P˟y/ ]1$rzn): {V ZU|OhO(-(*nfs('tlRYV(ARpK28zL?,UW÷zKm:r7X]Q⵭dJlqRl?m Pw߈O='0ꣷN/? `Md r>bZ]r%ċe&sD0?"CI&.b1$,I_xQ]./.IvCa8H1yn~$:wڔWby Y3trdQIf) {z ^Jm0L\̇C-IY[(Dr$-{LU/!\-ΗQ+Bgڹeh.k6 SCP{}~0^FJqkЖIVj{Mhgp[3:x uRveX0 'mFk9isQj1 JoSpq“)o0ĭ걇[Hhw*[~/IZ [^giI1$( L\R8ȝ3xUwifAMeۡ"VЫ [ɵCEitKBͷj[gnVXs-HܠǷ1WHvJ!^z#vuzIDm5sQnR{WZ=3BVPG)I#Km%6#K-߭ TDfPCB<%W(i]Ed_ݨagNBeϔ}HZÜ 6lLDZFwJ.U4ʝGQr_tyT)hwpuv/|N+9Ν 2`i 2d3Ӳ%9Iz^*Qתodo pMvճbRD6ț;QQt y{4NRI<F+\{^ȓQO^) xSS1ގSmE,P!o6wAcSeSO.76LyRӶZy_ cVeRQM O pkh_'7yF&8LOO*f=Fd9WܤalGܠ! ր ?ⴎT! 7H6,DoK7;۲?RS"ēM;@P߫TrcU&ܳ8/W ֋`]k@p9iMye? i'Vn'|N0zW[ۃ'x !1育”$'|glҡoq7@q&@6 _)1;'fInK0"'9pE`\_(udњNL)n:s3&ݘH-4ȂC%R4$Dt0M6/ V D?9sui[ a9qqWD-ah',߅o6 >,CȰlB3̯# T]D ,^"M/7JǎiJ5*1`dj3> AxͲ:ULF^mT3+4TaSCҹ7h|o}Y-&2T3+0^M`;Us"*U-W,>dw.ElQ-f[M?=7FO-m7Bdt i,/m]-~nSs_ =!@kȗ 1D;rk5$ ys)5ONjsI>:ߑ¿t~ 4"C\Hwu ZܙR>[ʃ$ȥ*,Stb깇iR᧳D3aTÁ~n$QىVa+:\E-S᫥e O_zA1BoKM' Ę4ҟH"&&@Lλ=Cȟ_(c,?IJɒ?4 "1*Ûհͬ]qGO\R2ybxWїċ /?rL5'\[yh% .lT6 Dxlm)uKA9D~}".3Ee>PSmͣZ0߄Iњ.Q޶2S܋w;@w& R?5p24&čb(Amd=κ#|WfFk q>5G܌"גR,&˟2q"E.̀8N*I2D`Hy\e2fan].A1;ӓ|*3j{?WD<7OՋl=N=%* 9QHlƼ] !;ڴl`^̍[3ٷ$h( Nm( R1NţQ0^;'RȲrI2R <Z { lI8B4%[XW4MISTG^]5V=Ϲi 8[3kc-5`~!5w1?J_9( A}ݶ%B _Kr6 5n8OR]z?rУJYdDG"u=i`?Bf"JzPQ Đfow#ǚ3kXk}oMF&{"*IN.Pw$5kUM/Ao) inה/lEy6ff_iL۠jCRX.nB]+]574/ӸsFƳEZ; hTT20yb#۬ѤŤsQ8nGBoi aG<.G!3vVu6/_.9 ]_ =)MĐ6nؾ̦ 2j -y GeH^2xԪ 'R8SvW\ͷi;:sV7 e=J3:xg4uR4qAx؆v5cT2+6K BLgntseVDzDO1_E`HA2ʷ8Tg>Y$,Ѝf3*Q>P6nCKz%@jEIv<ˍȄ'J H– W2v^*ga1!03P88ad5Wzq ĢguIp+l 욥7kvBP6 oT[;DRjSn Bn'o+ ^pNRi.q<(3 Z98( POpf5vDdsjL6t  TBl=Tfdug p9gV:Zӓ`eЃڜ3bkܟçx(,)7 ~{\؅re:clW G[v(8z9Gq)q9f / ꗽO,D* !t|n| Y0k*<f]G=mV~]\eH.ne35rY+hfyz) g<5(FG,nFD3}UNx)WvyW״6U hZM%f 9ېE:gnqF6rA[4Dds 2F`UAI(4o%mעDN`0V4gOL>ChRvcu =䓞\9%l됀@Lw|% oLW0|Rs=QB).NzRA.oνk#cۯ]"m)4Rw^~5x(}iIa&*Cat osr 'ѦDaC@h"5єY݀#Q}Iq,T::[:V4e01?.^} 0u v8k#4m>^MVq j\v)oIMLǢy-ss#Ng~D&FEՃ$ ڒ]mW^u>^SFzvcDu!`ֹ״+wI):TzMK=f&2ldA]*-h'ٹ I:`'PJzov۶Wظd)њy,)(9~wk)_քnLq)w*3ei9F(BFvţ)RQwgefP5X&g {Q Uu J&[Dotq$O@)rh͊s~)2'?|w+Woy_=za*_y$k}ɂ{'80J9ᒃH%4p[:jMۜR-M <-qO?ߦhE}u+e4, _ 24l i{,)7;/=A?+}Nż@yr,-4Twbt. rYpùua3;8V~څӚƦYMuOr[!jwu~_qu#4N<UpW`?Anڳbb,+Cş%)!Vq: s>Ԭcf Gq30yfa~h1~ $l|*.M?}b\0Z1qq =#MqB0ȟ<Ǚ, 9O(Az1eu), ܎jɸѦblL; Q0Lj3@eJOGHbCNw;T]n/ k}7$,79VhR t">WD>{1Qcs5TJ=H7J[׶~3 iӬZvi`Q=F64SS2tKf2 AZmkS:a`w 6'6ͯ& xU>GSChuZ~u}6^ M|8iqZ 㦻Y{i ,}v$H_a"0d63@3y:EweE7&T2wgcJԙK"TO҈@cc0,`fZd2P%N 2b\ď 6>3F(= 3/:|O-&kε;Zk4Jy`CBtuFָpuԂ*=e,c;/DY~d.,-g^v[U>ug A>~==o֦ʀ5;凊sCb n9ɓ7m;1fQg\O4](cgѸO/$Z+Bm\4cPjBr! f-‡:)[& Rh K\1Ww u2sC'K -#= UNˍObߐ9u~v9XѨ]۹kĒeO2vy0 n""kw)uvkK{s~Ci0 ,%Yݲ 77NR:hiA k tl).wt%I.}}M̀Zi>"`P}Pw~c~;{xJO,KZj߶J\HO-tl1Lxeg)BOVk_/Bs+ARP2&r(7qW>iMkKtXmޢUlM|4T7T( +J=Y;EB%m)PއD`.QyѤ,z-2bQhd bx΍uAP]B'v!vG f05.XIfs9D:*B]`. G۠QR DZ_0yۯA.(?!gv*,/j\G0Aq`pΞF?Tc12lϔnϗ5+#GGˀNz8PӾH~c,ɴ{QX޽Iv2L- 7 侒dH?5ޡg$oG)~5)XXΨ+dXHZI. ]zH6 KSVNFx,%+4*cq@x`ҖpIM!g l^VR`1&lf˪[>.+v^SD !S ~]Y2 SX@%Q HRPDC[Y O|T=*GPXhW󝹬+D@l`vsK) ( S^=~~F0c#}#:ߘJd.IoU72\4q# 1[a1x/-Z'+^[ 'T^ݯoW}*gֲo>Lg+ ƠS:BB%FC8TIZPÐ6d^ĥ]v^q !]zţD"8ə᭞>nmtU$P*`[B/FVeWHUtFK=owiA9T;W\,|RI}2C`~3&@E|HZݣ41^[$ ՘@ o@:vGDz}M-hT8DY;Jʿ|20on}OpejxqzUx)/ydWA5c8T#aK2j<)}%DzZKR3ۥ?fSO :ћ~P;$S-IZI"o1ͨAD[q_+ghqc9֋q@v NJn ̇)]39R )ډh0@Mab  53=SHE~iaa>`r W)폫?B>EsjEMB#f$+i'uVx#euI Jq;DFI5T\uINMŠSYaQĔ:ʬ0 kReg荣 O565v&>pߊT2SNjH:ABG~66 r RA: DՊ?m_*QHBu6-_3iP9. o nasEzCn*_]hy겲;O |#J'k1tjQtZ>D;x%s(,@Õm7+g]p&9ұ(hw$ ry"dYR WUغ8, -.y ]l-\if1 toZ%`"}h381\쌋)K:U hOqm4-jSĪDv#3%=1`CaH3P#7yT;?A$rU"ч$ly`:F}7/NX]ˆ`,l1nhPO'^;rHi8,0rI5IO4ERro1aT CmJe45SaX4f|&_TĕL>gTgV˸Yh^0X k+L``9D.Z*f`v4*(?v .^Ћ 'xx# ڻp4F ]>7ma*m7CI5 5ÓDZi h16:Uݿ6YsW]Iˢ/{Ճ݂6~5wb8w5fIhO)9S 4Ūkd$\2$zd9RQm9KQcY[M+dG5םœ/WABХlf^G] oIR 0vu4(00iߐpLVK@7N+S #Ktk3xf4 @SN>MK&6>fK ja(JLG~0AbLϪGU;rr53@domf&J``R^7TDInWoii0KsIW%0uÙDs19,FeӜy&Eֻ`#(."6yRZtCDsհc1.<b(tt}i= Q ',ƹǑW&TJp 8_ިUƝF~,ްe`_~vCm0wAаIS +{| DJ1#XNw !"5s5mF-4Qte^%+r\ç̂'%‹,5(xlJ63ROǬ񽋿 Y&;o9Lz' 2qYYMn7 \\_#>gjuH !jNء6cL֣ D>7 % ʹp3w"&\ b̈́%_5)p9:.b_Ŗd;M ,^Lxn'v.BO732وؗ<,v'#v \d̰*X|j2|"L_8,vdERzwɦѷOBEsr~2EhT%&)@DfI ]aJW"1JbtUtdxO E{"wC;p88ַ9&^V^)IGGD4Dfmz&2qUJʔpG݃已"Lb+/Sy/M#f2>3(#|V!VF*WJ?d;:t<gZgH&mTxC~Ѵh(-oʘF`J u(@9D| iMf έgKQ#{Χ*Bm-~+5PB!EYd5"7D7_ 0q-;evDCL6F\'*( wV胺ʰˀww VŰ( > wo x cKQ;`^d_S}k~_.*(6?L 2M;M tx]VM =Lro$w~HLK<{͔0m6eٵokn֞Eжec hP igICAr;T5B"Hk$Y5KbcP5?Xx 1}ZzQR V_Y%`mNZ;`L$n,_|]2r4iO @ %qk;5Th{[:U`t.2p^s8:NS"*vz-AOCI'uRuMBHCVp4@وJR WeC@¬Zi dk̥I{=%WUŭӊhHK0D.h~la3-o\mAr-u65tjv8XU{}~^3S26If~ ?A97v0;xy98T-(bsⲼK%iu>ˀ!2yW*Eta0vmF}ہ#%yx(ΔyP=/T\а[ԖEfΪ>C=`Hwg;WR̹|iz?غǑDx!+B9lʅ俗gޏ57@fB"f`eAYy-)z o߰, L} ?kщEa{h۱Dbq P9z2N}զa3E|6%zWd}Pay: qA?WG51ZZTm,_؅.`Nöq{1c$g0N65'&. AVyF 2XN:)PAF"(~~C.c}?Ӟig0n\r)T%<^Q\*ϵcM `%;馕 YM0C~ܑ!z$b9V`w̼Uxf<_toykvh&F㹿[s|}I7߶Kл )TlXلw4}({-UX7=#Pqk>^7h88A4׎T0r3z@/ԲGtI/n 1VbEV~oTyO3WJ6GW| ;g3fQ+ 7I_+Ip3r~%]?o7*LJ +D 2FfSJ+N`a"8+<+ϒAI|tuT[F]j`Di_*[`gy2`CT@A7uIy:sR0CX 8RL?4NΩG,Y;wt;>3kjc#\Jxwp1h >!*jBCP8'?TyGcʰ(ܣ߂v]{~@R+nw'Hy]Z򾮀؈3WZ?guߥ# ?63̙ަ|,(>vl-~'p;KOHWtvu amGҌ WP]:x9*V `{Q2Kl -q ,5R$X ':'ϸk *֨@نeTI?}Cg>!{5_w:'IٓGgIKVX LTHP[i;ԋDKԿS)k2ٴry0UP>ӆmӍ!ep iMW:4YNy0 Gg\=I"ڰ69;pέ@W-:-T. I/K@QT %8sЌvn~8K2tV_ AOhϦ o8Z+: NJZğQ8fBO ީ.:Ѯ^g)c= i:G<B>H5y1n)/ jubۼPĂ?TcDvx< 6;99n1Bwt"Jc(JnUStZ^*Ķ;STrI~=O,LV]4 saSH>Җ//DeeGl*d{x$gRV=.q%Ͽs&=B*t&<C-1u\lo޶hLt@رNJD61넬&Q8tA9k9ș ܶ_&ku7-^]Nxޏ&ة/<$wVu=C5n5~P5h3+֥Rz#YuY&/q;9trcB~0SsVqH&ǔ {\hyŤG8.xIxy?IM{I"ɭ{,9Yb+9S6VZٮk`(s#H(V:^^E0DC|%g|j{\4 @1|94x>3䗃L\#Yljk i ?@1 ]^4s/ώ L+٣A;@І3$a̒]n:HO#BeUv2yMzsq$~:DbJ$N ЊPƘ"}4PE`݅!K J,( 2׸ze^唨@Qx;3j6YM I[q)Dss2= 92Fhvb0+w$@{Ls~0mw=G&g`AU>VUSd M)h}yӗ`T$ùEv' sIEs?yu 8HVHN؅C<4_:[Exk?H` ܽq\rx! u!St:EhIIHRj+.a$G# 2w ^wMi+_Dwpg:E-W~k4 a 2!YjF#{\`5>U5׽N:^sVNu6EX  zjEBϡ8gc!:zͮJXO/# YbԚ-ՐQhY1:_"U;7dNnoWScRf`C%GBՆ&e+ws3KkpiL @9xm 0s@O?qr(BbpO]u2/Um&1*sRHpFhPn"U[-Yh.}tYiX@"7 ֶgg`"pHN ޳m!(pޫI4#A;SB>yK"[a(! N8o )̭)u2[<ӶS͝)bg>9p5TV~hRo3xuxdǖ팬j?*ul_bnx V[rFUu@yW_tgt}E65d~zHD^]cVBs wVӱKFiVbo"_hۆv0e8e&))=|n0_dLnq?XCrfCA8y x'†44+qOa叀\E ]'sCB] a) q};GO%2#4BO4o|@'{}>~Uݹ1jn<5^ &s zUQVxHS ?_)Y_Xޙq!8K,`Tޣ;SV0HGt*,+m`:3۸r )4h_j>Bʰ Jm/lВinڅ%TUZ>8x)lLr4+&G/g?*dٵ?23T<6Q$ py'ŝ `£MhةN|؍}j;,;uB̽i(KC =hh 3"a;),?yEuZ3.;O ;qtWCo7*y?+5m&o &j> !60CnMI9N!2O0{NT[Hn0mg"AML 覨%6핔y@S!ǥun^KO,(t >m^ByE>%I7H6^R.g$YGEQ񢯝‹`` 0ɺ;X5Q:= @2U6YI!0ٜzĿCD\q," ,yIvD2dyV{bg,bhx4~]d\i{@Uɶ}P`םڟI J_w*UH\=8v5\ q=4~kmhzAl.MQCݲ.Jƺꄅ׀JeA͹){d2w' @'q. *;IʫZx3Ɍ/.?zcaè{g3LNTb}$yQM"dȓ ێKC]껜9 /mt2+oA0f/WOˣ'7(E jT:--]Z-`}cMNXGwQ?i+oF}?nr%/˫ד|F7$cYW@fFBjij:iGv\he&~=ZEI:O;g*Frz2"bD|~2(T_l,wn|rF;&=ٸaX*T3:@Cq%nFo|2#rR%[D*?6+a!(Yd|]zH-:LBt7$6 ?[:F1qwpQYOiǸ_ӗCFՔ)@y+$򡯶~ 00.BCZ.^hiswLsY{/~ B0& + P#Ň PDܮF~8 $'zOqdq&k͎@n*mfUN8dRߞhp8By ʊNVy / tiՑ56:Qi!/K6-_JVzLkŸ6|{YV~]}9D"=$v s}ZnqZk@d)ku(\-{%~MT7_3_L Zs = F8so;jdt_t0 qC,`\a801A%arI i B'W=@Wy'0k\ 'oP218 C@745Ppթ ە@ w/dO j[xzDulwrBJmfCĆ~"8\+(w@+B2cѩ4t}u'îMyÍc0\ 4^(Bm1Emϗ>X5aq$bB@zpIJt}N j c XͶ۱'O>@NȺE]1r3P=^fҞ2J?H_5;,mpERЅƥ%t=sXh|wF Jo'|HvOR2}+i+\BZ^lLåe]*]Uvqw[c!wo'ϟ2} *o"%1=;*,Fz3<}9S8 K#*Yz,DVYWK*i'Vѫ3zVWr-VȒk dd5\ؔzfk@!V4G5[/%{ $/7ʞ3 ʜeyʐ|3 krU{hIF?xBW /;IڞcqB،w=ucD؅oҨn4^=}Lc\fK!J\TwSrty=n=E:.@9a` 69xfPܬMդ>]\p<-#zscWÉXɳ}ip. g1>JKZ$0W :*+"yD NWG1!\J}k wI0h8Yfi8osb6"р=J 1U0 \4%tF|`w%. dhK7+g7Z$.ldrz_L8#n.|0Gd!FX0P"ouˣ0ֽj6Oi­7Np\_.Ca*T#8OwYӕNFOez6+`i@eSCi6DK$)U1l^g `k!'F`FHMAM|r,. @tN_t+l&_zkU_H-b|V>Z+}m~:o=n ƪnNYI>cwa O²xkċd:K{`Ig!ktUpj@5B {7 ܯp*RWes^__+S-ƣ׀xK t{԰HkaXqEFvRwŤԚ;Ƃ נ.FmG1TD{*Dʸ(їCVb%<~1UT =2yGc LI7`J)NDĬee.t`Y3X\I#8?H.\^*A}4r2/ (*G 8p`r|9 #4TXȵB 8a違zhfK(OTh mC(맮^;2rs@Ji#~ yGɒj)Jh-ta2ѐ q-! W׭Pm,J#brYr_jW"`T4aLxt\Jvy>^F!:nRZo(_㰔NoiƉd n%6(H\p7a;49lƫmNI*Xɖc0AIhDqF,5hԋr{jNu18׀8G'ljwkxK_HD7I tQ/kыo<^ !#"Q5?4D$ @1̰p8ZoblQN؈ΫNh4?d DeBgɲ߻?`ޫFpQ^EyXN_C%R>A1Jp7ј:?4o`&.4l o _hpnì$)j[v%qCTP>b&\]/GsB>䰽b5:oUNf՘4?Z }%jRV?dٜ gq\΅}O,~dWH_d7w"x'c]99OT u[(̐ki_: |yJ+0cHw ږإp|[e執s8{%ºT׉iHϦ_uޯu0<մ> C}Gڍ?舴N;>9,B WxOf\>\TD35|Ph~4h®ϩEV-8+lqh_𪕭 =^t'yLc[~Ty[a8˿]T5~y7tNYTaDEG,:掣옶GXC3{OKFAYw,lF֎ZNz Upt. ַkhVuCOM8g(5!s 6TFY(OدU3|fkszud[ B<9*z/ 2[!x'W|~TatȌLKju, Kj0}p*v)y-g:⮇$GAPRJ!lj/HKv e"[#8*r]iSJ#0((Bu-=o3 crTCMʺV?FVe2RP߿e5P}3xBpˍ >Yǚ58C4:Q4'A{#^ݓBG FF;{޲* n. BZngla0(Uh 'V=Vw6s-zyn?\_c-y.jS{"X6?(G-$*}JZnib,HbP=9OQs\a`kkL8GrSC Qx moEաgG\Hgє C/,qXUxp0 Ls(KԲ^\0+kߞ|U7zAV_=XbY6,cks Z^ Ų Np_Mr؄NOSn@k~Ȝʚ)t\5zFϑH%rwVB:jηN5jS[a+lS&G( ڀǁ1O8V8͍C*RCW|:߶9`U. {C3{mauа ](ˢ:-UKC-Yno=^X*ݏ XNA?~ BU0#߀,db5tqǦE ,(sgk2˗ߖd#zmzl Q|bk7H6x=_G2Jqeo.}/0LUn$&0+@{A1pJOjST7N7zoi#!tV8UyaXV 4& gew j G9$U]3RV ]rx蔰e"p S?3(uYclU_Gx$ Bg<*TMJq8+ ܻ1yx&ܰ|"QS?G0<)f(RT]^&EnW]w*n_M@}YEGlPA&kлV)'v37rQV)-fvϚKY[Ͽ(F?i#)@ >'E 2/%.\Ahb k4g*ɦrHa?+e bRX `SBƺY k#1 d!^P?mƜ 3wtN.x^}:m30S x%wؓ_PkԌSfEJk]W i|Yo\ڐ9lƕC^ߍ廪.'?~BCGL4㫝UY~#OѪ)R)#_ Xtx;3x_R>xG [(l*{J(*5ȧczg}OCZ{FNإn  8; I}( ?﵉*freX-yWnUry*( R'^~db?CdD)^z1%aH5؏wX&OK9gHTBX @0:r*|[^_zj !:&͑[w{ozG ;0&ἊPFa"H\-kMUh8Io/%>Xr6;r 㻽Rd4N\O{<T@9Yp95:f!LȺ9Dk)$C.$ܺT>Ab2Ak. jHTOC;kȸvRڙ ] 7/J-{C|ܮqeR{/\,Uh_1JBGZKg<":{̕E%DW:~[E$'Jl5`ƎZ8ҩ*Dt}}HaqAQ"1XbV;(/uJ:"a>qVs0yh?#&fX5y[ٙZ.bZ$-)qJsVUh5l6q^5Y`#4Z)"D ZUvZID)`jS՝65e)e{S?k7_H 6\5") 8Rd&؏c!է#W?7)ts[u>FJ 3 ǰ좡m(bSWe!6 *&A: "ͫ[Ƙ_BO#LB>JnahJApFsd%?|>7ل |o\1y\hY*F;^h-Z:>Fqm8WvW2x%-zYd{V i GnrY\R3oqRЄž.}kټB#.h|dSd?)𻛞i'Ks\w#\zpO k01tBn7IiO>kTH\+d(7eYCd0&֬?)B7;#F%NR gA}=Zͱ Ru CkZB@\.ˬ'-_՛Hh#9]ejLɭ`QpSpFP1!H`nh(cp ߀z,6~WƔ6KcN7FzǸe~7W,'K'^KTT1[+℥ ΋ɼ\űg]JV/,ȞHw!}Gm5kJt'JWȈhdrRQč`=]l$ڨ/"G(Z H{%U E &KglJq_+$܅X> BX4Li2>Ec_Vq5h>G s*Tf-ܥfq`>!Lľr#Lr'aEξj>-8:@a1[?eQ;^ ?JZƙ0iVW =5ܲZ"G,5/OzsVs̰Н.gz "xuf\OhƳ!Ol^W=ѿ) 䐷z۶_vVy巪DfR~ߝhI  *|\fstI"|hZ P %;u^J} u^wݭIlp^$(PM΢L((-04qCQY=/P %1DOGǩp?\.))p-:-i47CX'YFR҉:#.ܒȿ׍JY5;rg"kE;m ~B$L!U{q@~@X okD&˰v$L"<2 '`8gt+~BDRE:oT5~eqYEU{A`H29HgYC?V4X-$~^RwzD/\# wi`mZ@h`DkPE:fϪ6 9v 8<PF }Bpy0ͰϘ`b`H "w [M. RU|qV)Un[=+|ˮJEp[{S8/u*!{.&N3X/fC6ƁƌqPyUڟC,у8~@"2hrǁj4Ƨ@1kUEoΌ OAkv}Fc8YL]Tvر0-"N7OZQβ#u8V[;H&LJ8-/%Cz*%,7p (ÿ[,~ͨ ь'/+4y[φx3b`Kp?N]nstYzm:ClaO(ۼ[ue!a:fU>mr⚒|L.Ȟzy5O,teD6C@CR[=T$NJc778d{Ϋ4=ҫD=9F_N:Zƪ/)]a w/y~ZtbaC2X8 hEVȗ>t&t!:Zn柶iy% F̊"zkǂ-.!+/FsG{n&qЋE!;JUX#sL9DQ4}?teE$n;!$q}%RTԎ֓ztu=2lR̲&Ρ'43p#p1/ϥ-d5s4z^Pݞ9QXT4'ԫe3jt8>Kx(pMu4j2jowva}5K(ar)M\5СknϽ=O{f$J&-jT,)N#̓lX#8(vUI[US b"\'ş?/_ {&$ R@ ^A8zrμ"`1A>رVrߏ^;?uw; G :JyqJBǫHgfc:U^Ѱsۮ7X;o-I #`i`ipGd!-5 V$FtLEb 9_"#a쯤p~$K0 5&qkۢa@١LD7j5.x¦)~^/Ӫi7Q•u4g&Kl)b ZuX3TN?/=d6_{4T fwؓ"89hS i$Bİ_̌+`?}ԔofX)~xH$Gsfg\Zo;j;0'$*JԯKe%y soOY3kE@Y MJYb-Mtƙ j6c"=wB>ֽ)Yl .2ʲ#wFZs1Pu?Pu蜫(u18m_gB-Xup`XC|yS}sR,ٵ|0"F8^'x %Y\A|磪/8Fผ{@?kO iTqi JHK L]}2ҰaXڍO UUFbF~/זܔ=h@l]VMC1 GD%"6^IYnvƳwr.W*t3a[zXHY axw"^8կJt6` k9LC#R0O+Q# #ǖxWzkC̊1$uO{2-w,UDҋ>V ,x$: 4 A8l_c3užV,Η|)™\62r_s@/si3%Ȑm|e% )N-eEMToÀ%o GBα:h;&?AsBFҴLE"$RE.ڸ QYVƐuT=RF|Q&JLM~TNEv!y<O1)@s ?j (uX!׃ʸsǗ9SSEsMaq췶][3g*opżg2q<.WSꗡg sW%~@=o7 ׅ $DS_D4`  >M3d fK5$jɈT2&fQ|&%7Q",q }8uCrSEEfCf6/!EڮCQsEv^n.+= O'Ll\9%Pքv$Y&tȺ xZ~ၢLMxAbTT)X?B.unA;c:̑V Bt3n w߰2|I2?NrR{2c4H[41Ȥ3>׉*#&>̻gY 9)w}iєh'u0Ӷ)5^.=<ȞEթ0kUn9-HrBS7Q}W":n9gQL`_s]_:UxX4v 7_@):BQOX>^Zw]N Oba _)ו +_0A6lyt! Ə3S|hl}*TblU砨-%߉$;{ptG?ؕ{w17#P﩯BA9-hd] 0(yb fI'Y[Tn06]ڟBUb,Ft ;E@9|ZA]`XE"䡬>bL;۞ s"uyBMj6,"7če+yw{@9iC9VWm}`QuLW`M{E@r8HEǩ7,q`*D_f-ʼn`r`1<[mG׾t]p]S#Igl&Qm<940%܇!=!'kHxuF䎗3Cc"Pߢ%ŀzrQMϵ,ݤx {ҵj"Zhpdvњ{qRytG>2)-]BB2V ĺuD" z0)ᥡyRVBvWYq&YBf>k6J"1`C[j\+pV NWڙ1ICqT#|DaeZ;ۇ3XE ªh\* EkWl!X>8YnV(TQ4{B1Nݭ 8ӌ6(7qp;B*Up@*`. H`x}rHj17c26{O(qbL?1Jd>t~EJ~ }췤*_$Ɗ y]7Ip*<~%_r˭}Y( ٧gBJ~HU/Ო03gӣ*'#HvFC,MÚs&KaЎ)~E|KwOeۘPÌcy~nS}9m!1IPiU˼2~l59V?baWN>S΂ds!KOp=:2I9; רmҏMķǺ€$bމD,,KߦzR%ֈRg*0dڦˌGcX(3X]] M< v&Xe snxtF}9y2'WlM(rp^mmr\>[/aZߵM-vH i ek[@5 K@ѳӅhm  Gm` pZ_ept~qm"Sy9c Suq՟ ]}wUZ{4!-anj',m 4jQԯ[) ru-t-p*)mWhZOXH|].ԏFST)[2#\Rq+9nTcJ4$z֝;|>P_/Cѭt3(i''8犤=m8XAGOe@U_.FпmU.@"Vp3ʄkh2٧:fxXyfq>$vO $Zr8-e=J9hmCʗ~#+m~JҎ_/Cv.;>$"Ci. Jp,rlQ^_>O1g` Hj, tEЎ/%3+BeC7ۭ!r 2O߈$da)ua`eYƇ~.Xyx=nt%6/Ie;-' F9mNS9"*VfQوURHz2ؒ`sM>?DsͿSy[ւ1 @ ׌G%Ldp#DX. ,oq(X>ZؼGy>HM?0Ao#.bFׇI u[}ɓjYpXVQFͶ+RݻCNx:l%  F*]mT(]ptVhs<"7xBOY~eVG2qiiu(Rd+&.Uk`[eV`|bv]]/]F 8]'b( ﯱT.pǒv4\JldmE}紳6rͤfll4'hFj^GhV5 U4 $GLFWNђ6ͧ Xro%C@4Z5WΚ]r!! Ϯڬ3 [i`P"Y`Qr=ݯ{Ħ3sf[P4! Q LimQ(4ՄTOs D`|Q >TbX%uu[}J`ݮav^n+xȮ˜rc-@wWRzV|1ir5 %̵mw!;:С]~D {$2"sAڊ?`+Ȩ˩&E+OYcQ R$0[Ht?)bGIAC_IirMrY/k =+a_/#_((3^iby[M e>;%T k@8$z@u{,S<$8>Xzb>5w}9Kku˺K*?3s%\]ۤt1MI6us:>S@^:lnV Nz6&,dUS*|_(-^89?*NJ v7 @}9c->$6-et. +{HH@Zz$yYD6Si/FEYʧ-e @ipwKtrLtގX%n-hD8[D& d W mo8nژ/raS0PO :@x$s?ƌ-)mqgxdûA:eCP qohmŽ[s3etAplrI ho.| 1\[ÖG[˽z[:2@9}2cZ؃NW|tVSid 'wk8d#ҰX} 'N5\4/1vZaL~p@14Wqgw<^dSKzls985{dF~7mz'h>cj )Z*6pĖ$X(l%m&{?ⱞ01&Lv PQ1X'{,I뢊8/bHATzBiRb?uV#]]493V)ٻ, !<+_fj:ds^0jTm~s /2 wUYx MgB y{5c S癩N $zL+|$t?hWjά =;t-ICЇr3ҧ("<}]g ˗.W"Uׄ8jHUwΫ:15*C1W6d11.H34Bz.ꕌ[ : 7;8pV4+ k^Y:l=?쁄vvUa?hݍ11%DXM+ 'Y-f9qM"> @Vm62E9sZy!o9<;$ o,yhS/i)wD|N`kk 9$"+S37xO@ɖn~;z[t 304uMa˖ktC( a&jGPZ )oezY5I60 's>3 8y;''L|EZ>s\ehG~1!7gbY|oڱQHTAsw qk8>MwcܴGv>"t- ,Tlf4guLj"g@UZ XN;`==!@엊F~|6ZD|3[1`6il*DZTK ,#4r Jd])^uGwzb>S&B%< aw(Mj!>y^[©i~)h>Pȡj|P%yL;LQW8G'H6~N%cTmcÕQEY)n=" 6&9%]=`|kvD?|PM=~-wA \}IVqZLtˁv8<{Ҥۆŭ$10/RF,V yJӁ2۷~Vh#|r6׷t]y4SJ|zN?H4բi>#`h$7, fM)BcLFR$Ĺ"D~ 8]MjegYuplj .gʻ ODlRz+DYq\3u_XXM6wLJ W2jR5Or p&27ܒ.oĬ;+lP)So:W]gHVt.$umMe$,!XEtҠB95gpBo'Ù>ƚXȼ6z#Z.w!q*O]|ղfPoCxLu}| SİGl-uOcS—>,B3dtq*"?Lk(,&B*zY}C({olwoC[50t8!{P مVIV `vW鏩W9M~\dag4 }P\f2paRڥOJ+jxi+,ʪZHޭ'i+j=##P @SZ`z+$oo1?U)ͺ8RHt~+zx?Ow S~ફJ Q75S!X0d:[ҌXE {#G\mF˓JhWdQݽoZi\PGǿJ;Pb &n+[C4k񰫾C26hV:GW)xlZIHuH(U |G;#C*+:3U`Ï،& }ۂ眸|) %`V59ҲsIlcyKuQ/ލ݊ÇzMJQI_bbm1{m#BHZ^,@~JݐBJf2N>G:e6M{G $#2l즹uC勞3{S2M<uⰄoVh wJ ж4ݑD!#!qR!^GX6ąIEqo VBBk69OTv NƸBu 2opv+C ?:ֹNLO38&Ov<ģ8Y+8 &d.onRGD)^dU]MQrY?J@Ƌﱰ^avMj,8DxT وؔb{Cs> :d;e'65($Wvꋏx&$܎#hVn_/JXj c|RIc NT_ƺ7N~֩¤!=AIՠePmTt19YB"T_WU=-y+pA`ֺAm̮P%Zl 4c:hI\W06ݫaP#ﴇ:j;| DKW"7K]QD"Ј3l ^5|)J4׾ XSˆIDGBF~1s3"ËsT)LPCf9÷"6O͵](7&vkԵm8TzcoTQ8DM0=u\*@ş;wuHލ1qɽմC!'H) sHiKj Dֱ^5\P*;ϛ=g۶A%z2l(1,>aۑTHW {@}'}hJiZK5({XtV?15_i<BUeiOR8ѹUCFJ,5!X2/AIIYW'pů%%. uwGEɦsDx AwI -9UXpV A4G l,r'ߤϑ  *-0Ѵ)v> ض!x崿*NU.(\ {a.R4mAvuǤW}<0ɵflx:OTgMUzV׸/9eF !ݢӰo0Ų2dEsCX/;8<&`VXuљͥDQ@h鏪" CLǯ6=wy^~C̚~O3&}LRV ț1#WD ݴrMҕ"Jsy ILֿXPDg,bcflO+`֔bZ*Ш=j̀qbՒ(s)jC oaXk͍Pf$LnC%8 7,u)RT`o\`cұB׉ e RhcrNl\3HDg.EeH*8R.j _j3Dt e7o]-kdYz߾)3&2#i v+Q!N SiQ:\?J b+rLD6I<8`EpMg\2cuHg4Q|SGu$;S)am?H~gtd?'ZU\:pXŨEw8eo i|yn|\zť+LW 34!Yn@Gd"J#$V hgf&,)m+q:/!˷AgOjw~J%ߏ?ޕH2a,>nʝzBXbf .VGN]zGm&Awy$dsiaKe&/-XQ -o6т]`  S9?NXIK~&8wt1 a$dˍ8]a\ܶ 7#Jܩ36Ywȡޑ C;WXk.$S}wbB@q[jD/ɬA\g{^s|ib`RI+ۊ2$84. U3Wў +i ^~>=J]u' yLA2:լOpחsoߣtX9UʢE:HxmzJ%ՙ^I'w$HI$sym"N~? |ޡ[4`0x] U+ۃE@1=IP8e6jaP}2˱3 ǨMDڞ.St SJ=/Y)2vX6[ᚗr]#5D<s$4_9&essHL8WzA-LX,dsA]XfsƸ<1cmې`c-y}&Wqf{<呝f.W&>5 4DlIJo`S&B;UX(mo.e=6FӴT4\Dz:U>WhٰgٱaOu7uBBpqM&)l T w hz/j$6 -y%jA~MF1:b͘0tI`ǐXo`r~V^7e"Kz2%tFs]*}|[[H|(-8s ٕ01QJ5+\!3n討UZM--{,Lwc?5*X ΢F["#lI\7q'0XbsLgҺe.kq-(=K^勵Q Kz%ߴT*Y3Qh(@rZAoM/$NrkdkS bĸMt 84 B-khhJ"~tcH1|\:,.rF23ݿ r!jRse*%* h"*ߌ5UPT*4([KI?в3H%f^&原 gQvc]. bم ) 2j. V^OI7prLt 1%f) B[OUR -OM:U==%UWg ^&å[xBy\h)/v>:k?Mr Yf7EYiV!|D}A01F'MM#iܳ"reݶsGp' L*g=Kگ5&ԕA䴅v~T'f:tѪe N>!6NU0oN?eL|I|\<eDP 3ůO6fܪ_[Q+sDH#k‹S%z|]uN\`ܷp0]\lVaKfSZ~b\, ݝ. Y"\oSq PE4]7 @jfCR7#,n̔< 1m՞ DO^|E]b"| R v oƚ 4y}3ֵi,.խ'x`rzOѲ髂o5S3T.޷17^Ed =*(o/Wy9dj}v2<*׫KNڵ6| %j'x,O} XW EYu~~Q{x6 JF{mpbu@KI'mcfs>d5yuPd^[]3rB@O `0`O;,l Onv{}lP۾z^viyV#}sM웥p7{KI;-М&=#fW=ı>`30 +F;r l'IlE:GzrB3pz{Vym } +*OLÞ6=AvڈڊngvH[G_-+˚CKq 4[A+nG Rz6jyr7وisoNa6AĸΚΎh?SWT\g 4I g\$4=Y{OK`&p,,MJ/% 7~Xz/*ysUBoid:)Pp-IʘO!.MHc7{+G7z>9r<ة{twٽF*뱚,]ً{O~<6@dJ 'Z*W=E,,cBbe4I)C=CyӴD+9)H>Uܱ"sӸn9GMA 4[KA{@on'ja}l+0n GwR}7Dպ3ȰHں<Msdb ̬*Ddzڧ.u$cKA–X"웕Qd7>d?Lgj@YLcN?.ކWCoɖ hawU4%h'lsq[[zk R!)H<0H30;Dsnj`5 L,ac ג@zauPa;1_כy9ѼkeR*u/ggbItYO"df1234"&}zKh?BI8WBna~-'ڨU?& ʥ:D{V_Pb0D?$L~c o..o!N/yˬƬVVNèeNht{D@b<ƼO>ju'x #aMs,4Z2_$"K Vb;1 imjqLNF h:D{TbFyG:A% g12K8#61QUHs㋴sn z o>GVh3]=*+[ch#zsԻö s_'~G'9B5 }~P]8^5'>f<WqW2׸,`di&'i1LQe>mrċhbSo ]~;;ܰ&]m2< ͅ[҇.q ^}h?|~ W0bBAdH^0J - ><դWl3k ⽎&,y )<]EbSҕu'x %4КNfwԶN/>naC\ 5 m>[l #&}SC; maXA{s(=Lt2/b~SVd_ުfIwYviR7^d/9}[p`o2}̜f$ۮq#Ryszȅs+ݎRvퟳk'0@|){ <ߵ}.cuP[r w[R/Aw&rfn׶.Qp|MUY؆Wي$*U34ɨKh4 54xR{EK'd+n# U𪽥}0Uz~:'R,\s0AY3Ck;uk̽L^%øvsԂZK&2 hV]f!GB LYLtqXWp f8њ`JٳZf{1^'M!?ZAJ9uBKS]l))w+oZ X9Ex6UѤB 7Ma^ #̃3>I>p5o)X١]p1ꭅYV{2K'I8[ r5/ÀC骶hkb,sF=$ӻOM>;ȃ0PV 隌B?VTl@I,7~Fα9%M+sIC苐K/8!] tB) **VX=6FPk{L?쪆[n.YjFDo @^;"$ nU@GkH2db=_1+xW.q -:“_`U|L?>^BZ"! QH/B tsMOzbYgٔ̇W'u`HԴ*8u)aISiN9mDLSbOCQ@.Hrj:}K1VJ82.>ff v aE2B'2pčDUe7-Slr0 \nK10TK8$sxf$:,ϳ4P\$4Uk1ןW;i/cXuiRS1[34<|렷c܏tدJ6CKZPLo*IA9`c y?!p\{O|n-->%宼ƧwyG4h4J^|QZ)<56FQbW9C "*%yF- oG^YRX.G[yNtDfuR:>-1#(P5t_!n UemLlX^[Kmcd| h>wqR4O}F[&,(9‡;eN/xB[ĚaD#VGـAPbOat|( ( >q+<[~-T9[_Ua9jy`Ke;Fz?/\qn,^ ^9]aڲ^Ucofُ -U!(֚Zqzd4}{kNA/D9 X, C#taZC3: 8yxhp <';ntc5tltC*Pͼ`UkkCX^ȶ>.bʹzi pݶ.8Yip.ʙyXI8v6Nh)KRǥr_IoKKj#*Ա|ԉPu!pљA& 4j1S2t@:D^y6A%"zv)-O B]Lڕ6 nG{蚄6N)ua+ʮM1t)ծD ϥWl,iuqHwN x uҍ5O}2 kU3qڗ\ÐVctbSbУJ,܉`NQ 8K!jRyAJB4պhy7~kʟ`)cݐaE8{i\.[39̅ՎVf),V4dcbc6r*'7LMIUb}'4`R˄leJ+WWdl= ESZ)P|5'K*aR|2zE2}Kxݷ85zJ&ŕ<(qV:alKj2 BD ̇-8vZh. d(ڏ"յG,aOp몢ȃGk3a-wz؟pk_MriWY.BZyry'|F荃 y?A8 J] ߰9M_iE+hS5S]EW4Iv|/kwA߽cEn-ITuLHu#JAE.w}v&zLib9CGir0)2oZ:p<[x9ۀ yTz1Le Pg)wCcicF1+j8 H:d=87O>3+0N"n h$\К[.•E09zś=w6ijK+R36NK}[ihẀ0v~1R[k@.h(#I0<–'M|<]b τD&Zⷞ!;_FA6b3#lU㴘vHn{! %VWeBNS9鋝/73ߏ `j4}2|_c,3E(Yt*mhߒ0c5lep6 97z$ĥ9ioe#eZv!@lPo\jyE >ֱ4Н}}[^\0Yp~j( Ď J~+&@|{V@JA1Wa~?F4 `uK&vy+%ھI2ۨ+ɢRh{/=[uוw7US=햸-&h!l9'gBJS۬E%#QY"n.wlٯ|4+oG[gϒ#)KJAw -}դrw0l_h5xp8JSGG~O`EVoT0yzD!r&NסU#ީwҦĜ i<~@!X&;Ǣ) 纗pVސY~m70ـ˷DZ}뵌. <KZgϠix[JYlC||&%-R]e04P*_{^b?YZN~#gdZ8Tc4㐲&}/x|i,(ֱeJ'oƷ/6-i~r/ZmtMmsT2<_:q֬FX{\̞NZQDp{gLQV;Ҡnp[j$XG 0 |PM+ 0~FPH[jr?T3Ģ'iDȤS F3$ c3y>-2Y/z=F(&l\!C@݌b?uOqG-L7ɶޡe 7/AsX BA0UvHԥ6<E As3M{PR}Zp5 xiS޾?˕(ĢXKzϛ\~2xhk%s@ٻ(0(uq?hx_Gpp;(0F2}Zq_&|Σ@]A-{`_] E;*WO.d-A%Fٳ K$k@P=@=N#!9(0~QhIA>mW 1'I{UɬA"c1r Q:yZ{HrTGjer-"μg`y5 [I5gtE>ϧnwd87[vr s' w/nl"Tػ?ͫpOS˵ulu]|N+1GTFfsrmūw,d8h(-3tk;g\q\!wpot+Zǡ?Kqmz @i"ĝ.|m^&`Gb6ӝ\@4AJdWm5|>D{7.u.6`][(I>0ڝ=TI%9KGYok\K}ddH"X}3 \" cNgbVGK %#,99]j swEGmVyuXsToq-q~xY`|ChIL,!1B q 2mv_nhp9 ]cm|Y7hX.*&Xì)”Gr]y!U Nkǀ(% LǿIhF[prfoJ:nx2~-DvIr*|Zc'fgeKƌ?|YŠqsjGƝթiie81t&=lTI,oY%UÙWb/0! I.RT y_ la 1"Zhy^sZ4Q}Pr88^D-c'`ΆI 76+l'Tax!T',,pWT RsIhkA1t<-X(QL֣^١ʏM!}l VcTGq\ "0Qm}ej4+\6upyWt!,p BJs\gU[:8(s1PG޹qϽ:56)⯂(;}jX;y/S&Љ.*?mXVxd M.Uf瀃5HWvۇq>RzqiƾA/#ūrt'FY9O.UI OM"ٙ)b*<TybyW)V wEJ*` pR 0<Ƨ; NaDR/0bЅEWǕ %3N `"R 7O>N/~t4n8K;Z-b%Mv8HG:z mA2䛴eb#^>YkVy0^vzު>ե;]u7[f&+|fO$dr'Tn DžTQ$ѫ>j\$R3^Yu6žB:(Ur< cgvwԥ0J\ H/ToJ_g-9Y64 7~{l]~₶*v47DvFlQFOk0*'Qk^?x!{Я˧].P@ozG ARF(7eM &Hk&NB +LIUXZ~;6 o{ޡ-!9Ф7TXD'͞k6,!3`UOAT6~2uMtPT ތp0=nS5neM@&&gnUS@uT}@Z&2K}9"On qDy_ 6q]27%"glһ0Bߏ*[z6^8%1B (z@Lxjkj-lmqO&dsU@UKQ$aSmO:}u`Sлr"m %ݼXԉ rI6ØRƳ#,#|.X[/ke~.og BBVtZ >Q딑rmi&5 qVYgN, $C% SWAGHP|=F214uzShՒ)u]]׶#cM㝽Z}IV`ѵsmHdA=H8Ƚk>R>(q)WK\-61Au/%RmI?dҖ{ Uj|:mPMri-ȡ)w;8Fii8PupPu&]5L{%‌ wę󐙱Zo7ݻ>Z}#b\@QopǛ LWұwľWdD„t%73 n$aqhiRxFwv]y%6w22P]lJ [ui h(GhO1-uKp 󩬔Óܐ˟N1U~!q8&sX7ֵ{xu=ʭ開6EMD[^V'h#h7^n8b1<%* 63 i?pȧk1ч µffN4WVśl}qdKے$2n!0x"}݆%Gn>IMLA{#WU|\(UzR_>0k\4$BSܯ>,-^֞fpټ7" ST$ k҆o>NC2Lz9*ns=?r7qmNY[ƹBM QS!˄#3DOr\;.*9PBN&Yzs*Z& .օJ -Uxú!VR֐S}dJ$yяgrMOt;ul|MC7& j[nInkˆPEmO; C g/:՚F- `` GISE6?5tQAIj}z+2:;b ȃ6W:~`  LS,0X#,jkIG.:kWgQ`1 dQ;Y*1zNK!un*X c,,0*ϐ6΋ &j*=*4j*ʺ~!uX^6CtrQ73V3vG٠K0S)wm,=$l;U^΋gKE !n>Cj=\cE ΎBW ،۞ 'J4 }HX:H@Gbmo1ԆrnJֽY ipAU+>IѫsZ}=R) $-؍X9b/wq[4u! -ρLi/ra[ b&Z(\ϻd!^1HF*&vMs4ט=᠔}Gp2Ws>إ!JxU -7O>)ID?WT9iar4e4D8Y) G{F`:7&58Iʏ/=Im+_Ezk!~k1 qn\K-2" %j nD@ ,|g:R6(&sku\C 6B=H[J=pb! -;"u4s;bX)m! W08]!#54a;%+j[Ap#Zo*m.93nBrr8W$d:/Mzt|xiurdeoZ;0pJY gH8ǵ6Ym F#b@6-ΰ[%0k^#.;/DŽ/+DImٷ?7T4pVS6wEmLl a=xUQ‡T'1@Gp7T0m}-mN\ڕ RӰx9TGi)c—%_~ g-K!Зe){L=bo[?RoVW"ޓ^@1, 9Fr6.Eyq<Ρ9a$T=wK?=}o{ik=l=۴֌]5|Ebj-`Ң_ Ku54|.?Oj*n`?uqWiYwg|8OP@  v35!ظޣ$n'(M3O O#0L4JXU.gnBiz}(e'lRM/v Ն]~PD>j]yQbH扌۫g[ctC@搥Rq^-ѕ|Ik}N6=&_ǽ;vV7Smd+ ¡_ȫk؃d옟gLGߔlWxo𲲀߶ cbZmWj+- Cqس8Ic@d'SRkj^$|pykNP`;goe~&d[p7¨~o=$$(!|+WqpoP\Øul?ԛ$>蜾j9)Ț+-adtJ9gm`,/{8aȫs90,d<0dR'2l jزIH!fO@NL:TD y¹ \2U|F6P^/0i0ĚWd֡ݽcpVjҾ\79s:js~+4D X؜7&#@/zzfż,0ܒVqՆcy@/Z|D9>U\b9A P+ԊUlep)'DQOiQ6:ұRք_ Jjͨ](e+f07W;?AɮuMuJwm?핶h9R ?I 0w'JC *zfPc U GSuIA~i |Ł51oE?0 !Zn4Y bԒ&̭",x3-5$U_maiH5B\os?3!e+Hj|,IC0]yߗr\gkbO 'ywW 웕 `yj}@A$Vt3N6vmUͤt70_gO  ͷ=:koVBoAd㵴 3_9 m R{bBukZ6ix2Es uIfwYf0J\}~]"XEBu+~V Ls͚X`A2Ji-Eԏ`uՋ8qXwpa!D]AUN R zײ`0vEΌQw YIXX8kP0}u|3Tw?zRHMTօ36x,(W`<$eJMJ]EqfX/y}5|Kr-)bSt)Ipu&Hhpw8(l}cӺ-Χly!$x3]2?H<ïq>g9vխo^eC%kv%E P\՞VXlɫ%ȞIk/aw~2XK =821#XZZޚTk_'K) ^k@+=Z ́;KQBls/\A3cZgK:1_#/9q/ZZZ/Vp0 A "}&/wOEo!_xNRD93 <տuH\zonkg\=i){ GG9Z#5*WێӐFUj.a[}.AR[M߱%SٲpxISӼ+"oiM[@X^h|wOVa~K xr0Uݱ9\[?_qt5e)WT̙b{} @wYh _3)尿 ȣG`b1@DƂ;YAاP}ּ5\)JTp3K뤀F'l?V0" u&yRn(ֱ<jmXNr"1K:]Z9Qȃf3crX! Q*yi۲گ-hmu1RSpĩɰ`ۂfKW Yz=ꟛpA,֔k ^bΛQqV'UR*'T8A} /:q47X2jTYӳP0H+H yn) b!yTjGxٽn`iM *D?xn i| 9IEqEH>1'DuZ5+/DgK`w\a?j2ùry'V5N:dIe# uN78wd1{$jȢ83|8F%kD%j@/;`_ H H xa]\0͟9`ۅ8IHW5:uHC?- [b7]U. I(z%d .Wg:L 0yS4&@\yIFމ(Ri\%`&𒭭=Az f:G%4es+rBz(&Eh<vy*Fլ@>X[|KFlo?-dڰؤ,mĆ'O , NCGiITsTX G#t:ybNBAAƬ r=SFh|e}!|FH]ԨvLEU2|BYwjQ,]tUu(.*(QlHtH>`*Hf4TctjHr\pKL 7D,ǖ; n$ecqR$3:SA@\hLƙ<$6+ZgԹ~S3||;JƷ-!F \hg_S s>y"bU]Nd=#R&bZfB8]m*M)F_SvBnm%ks|͙A~'"4lъȉfv;)+C|KEy[ُREv LZ_}.zT)s 3a +@L{yBU`1 wG?MBވU2an˔ M'{m3^<݁z˦W+sG/ǑGw-7/(6L ;1E#1Zu1yX6bVWo[qgɷn/;nNi='M[^?Wv[U@ΝV ֕Z ]|d-?o{7 E> KTfҚdN9(L sy>~1> !:%O֣DnD م!hpKeܯ@*9O]0b]uRx8R^J>>3A:Aa&ٵcݛq4&5 & (c/Yʮv(X 8J9r87`Op ǜ:=\)ʲx;>Q>^5%83R=(c^.Uzn nh(ްf%nE#3]RSJW0#+ -fOwUh ")R\Ɋ;J0b( q8|ʘ Q/'wGZ&,W~܊D:XWBq;J"`jZ9o/r]\hvJ`4P3)F)T]Թ&!-<|b䆨6:G_$cAud=17H˨ Rj& >{ߤڝ0×x$ uv}64̫/'(q /702-g1ܸlOvLnr+Um8bPdNo\2ۮZne25^pu$`1 x+а4ujo61~WlPF(Mu|`DxnSDw/.G>9f)>KE%#U !u(k='bB64wlmץKFM~0"p _r +mWxӥabNKv|H"oi!c7^!_ 41rZɫ"ʎ%vE-]/Sv%J1`dR;ɉN<Ƥsfosɇ TXt6WXs$Ǩn)maF{\׌p89[-\Jq)aHOmׁ` 6-\qɨsպtxmW܏5 Db^7YMj8Dqۧ>[ Y1$panΑP6ջ3IJp?mMN;݈a A 5h0E|'LtZ%B+wu2Vba/C]u:Ჸݡ@@HD`h%sixpBF<%MlkSk{wj4 --c5Q)5۠%weמ9>ڦNeCKĈ3oxtlV8*9I b(\,)5߅:8 N){/O |YC pȀ #,U=rB2X{ɻ*2]#FtlpyHDݶIԻ6F9^8Yⲁk$Ow}yAf'R (s'i@&i˟2/aNGM;tgrLfStbnQ6OZ%W'qs׮.0`S\/Iҕm{n°t6uC*/e܏}G aPB _}@O}|G"hY89nlvw5#9ҎVGsT`7(zVP+,)Wdp(z{_VbB CxeX).aV|A_/w>~Z$,[JKPzk[?4[W{D"OmBݵCe)!}෥մP hgz?*ԥ{ki;0soqjb5:@x{Ehy +2t?J)=j"m=~?LQyq U5x'#Xq9Ň@"-=n5'9evx R.9'|&JJZ#oޙUP&7?pCSRWRrR<‰DE<@Ư"B3Py-Оirꑚ[.*郁/fLDu'J>z+ O6 Cb[6IaGAgX-lI-yx#v;F;f&.֒[Z:4Bww 1HUc 4aj;/Ϸ58VpPfy~:Q,X/;De85^/9a׭N=RYdÉx i_4Lq ٷ$}fk=3PO`Q/M:ijki%9.'e{Ik~w")^l6> F?0 =?>ìa} ȸ Kۻ=#05Wx*ư &W64G&K(=]BX JʨwD{ M;tġP\\/܈<1i<ǂ]m֏33 x:u]_[ ;,/ f (@Y +q%7au'!͙"*5J;4`8'X&K}!!yUϴ!&kgcVjW9h AC&v:aQH`,; 5 i`2w5{]rFIUM}=sy RB?pʰ@g7ZB$\^l&Hի[h{Ϫc5cT4}xq.cK!?HL,UA*MF_@/oApF9iʗY%?i :XB=ii@eEmy1~X12\иUVTkdFͻ<צ/zR=눧,!ܭ׫o@~󡚜p&bM!TjcМ6$%rݝqyH昫~!{hGKnW 'uozU:e# ͦ|7k|,CᆞZ7TϟM(fL6*C&8A,lMT#5Jm񉂸B Ƀ~>gtp;ؕai,0D8%O0?U(Զ~ՑGrN-YU/p- FR!iJ?bdKݲOU=<fJ.oQcNp''dHf]x*HNe30σ É,b }dXxW0bԏ8}̄B*4dBoz/&%BtUF7c.D ^_mhvKk$\douB\%ٔ>ۧQE>J?gSMߦAEG5][0.Y|<o{o*Rl*MPYPӷx^ ^bޥҝ,BzKh .xz<GVHJ>ַhB&Q6ul 1r&¼jR-(N^}^=6dN7?>mibAVysZ1ު$]VJmM_r@mYE 3ETEQUM"ޕpiPmQnOƴ H[[P3TY $Mٖ^ERZ:R xn!sy[aq{SVw.Lc`Y~ş0 PLƭݣɻBYO :˃[ "0%[1j bndo${rpl.|۹8 :&Wʓ^غl<}KQ_bV0;P$mZ=${N4̎]AJH/։օzoHH7 Fn׼xUvG-q}?\_Ty_H!sY1sq5vj++?YSRɞꝺ*(v0#\@=&m.rD -H9coknB'o*Q+_Dl>oQU^ 0^:oE:Yٟy9, zN4\J$9X~"1HBH"DQe K/B\ri2C9%'O'7"3\,L.7(StuF~F[ů,M(A[}&c;A4&9P2O'cۭ!&M)(`kU<2;G s+9LBrbMfb*|_Y("hrVHtHf☃EVZZL?d ȳ\sDH@Ic+UQW߶*S?,#u"`4 ->m8lJcI,ypt䷬ޢ..vM'pHS_Y~$hwDU^6'H;Y!7}i`QʘjPt̟iii 4Jg_'ű,eR:ӟNdk#Ä&3S^w흅̱Ad[ABX )g;/ʹݳ}!l0>RWU 1g369<\O.])>TbH#~W#oet +TUVgX&J"xɵx;Fx kC-{P}yKuB<)I`1+To?i."ՙQbu3THbC]YQS Y"Qd|=ovڟ wT`fKz @cnoSR|3tAfN웻PntcY'~.< #Gk`!U%ݪvgP@-¡RZ9W>z]8qxOt߹wcvsQ.q=PXXU>IH޸|}vb ?sFJ|Id$8IW +T0$^ zUr&Rn5tH̻fDa; 4`!܇{:bɆdQűIiIR 9:еw*e^.X\M1 EIX;˷(O29{K)G]*yxAu<%zC =u)㫰 ʧ̟%͡X_b!`^e+nع {T; Wf,72 58rM:3JSQiUZܹpgoVWQ+eJwIrtPpzu9outG_VJa 缓t?(m΅Nu"Fkrڻ_Q>*nCq)̶4Jpc fzVAE91))7ua't\g=ҮMPN6ۄM \vPQaM;nTo gگ+Nit5 G1<+ʸ?/3mjuMn#L9Rx0od$doj^ѥP5r/oP)Jv~Pd>,9ccȆv>_ q;[Y&YƚC&a!1IDh"=A_,Tحi ѦOC&MՇ\hPPTrŒI+4=E3AyV^l fl@rxg א::Z:.=Q2E RN2\ {ml,2c5$Nv*~^پJ)'M@Ef AJ1{4F(8hgg̩$: ggv 9Nn~`4oģ-7 NR&qe0{ió[PsP;k“('20=+ "xjLf@6kzuޫ3}4!t>'=;]n:GPNz]ymYx 5ͰƓy+wHq9a?IFW4H!U*?Ah a ҬTl]JR ( DZ|6 Kpw]|ߋklM񛋎0uzCIcn:E\g0%V {ӻ1O!#cEG9@6zo΁9#3yN p<>_+HH^JL,*"ث2PzЈѨ?iŴ'jvHj$$qΑ\Htnڽhc_0HBe y=-u6+_Jc%BYO$gS(tq6H_P($05@dťu z&2/֠qVT5zӶe!MÒPN P(0G<II_)ҹ7HA&y-Ր$1 qs4 _sŎ/upq[ts(*kɕp[dro>J>g%şGG;Rp]&D\wC/$b\$*)h֫#ȧ*\ of8֧ްlKk\joPC `E8>AwDM0k=-RnEѽ|-&I؋Y`8n9K;bfژfR|M9=ddk ̇_Q V3 ~whGt7Ӄ5j}v#S1Ł_hó׎HpW my&j>2`Gf8 T6 }zl il!U3'a}q`]?a63KZ,M F(, ~qfޓA)mRyO^n&) _,IHiZqxsd‚T,8a@-=үҠV{S_ ] Z d!oJ't͚U7/bǨHe偯tb=FǛ{ɰ:zq6f34Qp>]Q )O 7x+K@BMF'QltE3gV B)b;Sdnn-<#216i8L)dtgnw h i'|D,[t`nA:M2$Y <8jؖɿҟ @wD=C b(5+qC#nP:衭'OY2G8QOJs6"5 <,p"":"ovP p3f"#ȍ|Ua(O:~<7f&+45eWmRVhrL4; %O0U:V~2\RT嫀87j _dgXg| ݄YֽR'OC{ ~6`cj|8 wvo U "h.5iDq <;`bL~ÐPyJKсsk֎E$:^c |-ӥ!DO>D8ʹv ٧DMa x~WO [:d)i<T'.=mȪ@҄PշWOӘy L ̫,yO_r̘pÒ3]u.QA0U_dD֎N%IE@M{#+F/3g9E7}o!}n\0ݜ6O 0`kJ+fQD 3 hl2)Q, 3KXd"dv[ocaI:}ýBq. wHTWe Z*`ZDM-!^xf(n; 9y_OE;q0'LzJ}u}g1inv.E1Pl0Me<Ȓ/#ڮl`$-ڛ o͠y.>%sVZ NW =gr4QlȢcU,(i|&7d =LC-.p3ݝ' V}8vdnoPf%iZ;1mOgESJ0@ͷo+7DF. sAh2ՉƼDo k! @Y;-˳q waƧY4@w8W6&𵲪pfez0;ĹjV`Sq³F+:&uPy8kۛ۞'|0OlpnTFu">#Qθ|bq~Vi1Dok|mX{C|$oSnQXHPHߚr \r~(Uk ٷCwRwEjKI̠wc"#s/ NJƒrDd;M[88T@1zEohq+6seS^)5>7t6ׇe/b?PPwf`4A&îCfƒ4]cP99sjՒıW^oq##5TИOQI,OVƿ|MDTۼf|LjS9h VK\7B)iXްJSPB\Ҫk]BI^l.$0] tjD(R.z:ð2=)$9*яЂ'&*QҾeq]&;t.o7MDBTctCzᒡMվ ! 9W+Fl83 k^[ O>'DjS}[,4O/,.Qh䟘56gnئ }eD9U,-e>]6Rx.X_dZOTCwI$7 ౶e;Y̸e2%~t6fJ{E% ,_l:@$.x]#oDꤕ t\9?!"B"7f"D]@=ya{:CeO /غ3^4Еl̍&IQZU*0"k's=v^oz^.p(xik-':t.fApct5f.E 1p #X8JF$'"ҊXJ(@юmkB$bA * _>Y͎D&g5""[J[?CTfҽfkuU8Y(T壅 F]X(蛯uԿ"=^Zr!g:޾%r~ݥ$QC/s DzN{!@]u*U>hjn} TZc-- Ҡ1I$FuzӲ/L#:Ay^Vt.0`AClV(,M, -M3Bm9 ǻVfAXTӂ`>JQQb5—S#ߨB 4Ǧ}呺|YrPj:𔲜f~+',ğ2PHLr@ǝR?4Wr`Ι0="%]B'Ի6qMr &~4[:҃C})ά[1CXV{%>ạ/Ŵݩ5lk=_[fpA}:ތyK(N*#:m) "=xfƕqs&g86sL Y)kmf=Ϊ`c$USS`,޴.T= \Y MbD?=J, ] *}:+PExNf]EĶ!кy~"m <~Xd] {'U+q~U#!dLyQ&}KN`#pq^ =pӻ9vgI>SYI GpE*Q/AҾ3elmbrMc(lH|U5@YwZY?G5G>Nb@jS%/{}v)mz*s19]L"2d9@&zT :L4Iu3XNw5I&ST;{1$ ŢY o£fR+_zVU:uH 9;TȪEH Yf ɛ(ΔG+ՁڢҮ*_%D =:0`0x:`yMWQF10[j ZZ&G~vϭ¥a%;J>F.?3bWm2^k4F8+QM`+^۸xfڣR1B"(9wTɩiʍFx4w?,lj,G|&"f 8).Mžs\ftG |Ήw1$ RDUj?^Ƞz {ѪkrI"~30Bf`(qGiȑ {849XEEd+IeI P6yF}+mӡ H`@rc$jVv*ގAMJZ1qzF|s8%Ncג>d+u/h v =% tW Qv_5mֹ6\MNkʕ8B}%}PSo?(Zܑ|bӔkƈ;R]x_!n)AZQJ攸踰!sd芓Spvy) a Q ):n)lc=ʹ 6"SUY+a#3|=1s.!,!ⱦ*_|d4G]xhU)̔aVx 82AÈشcMHZф)MЄ֚+{q4Kf+փv%B(:>l1׆@ZAh½ FJBq/%8E+RΖ6i)2-wp^}9;foҎTO9 ծMfpɄfZ2qs<'LrP[m@QuI{7| >Q \t?M1 $cBUkZT=H!rJc+!tp'SBa4uJG!(IBxۗ} $Z!t!n xP-3MWA\NBދS1\fME,t͸1QQ Sr\{-[& |6B%=^U#0pGW%KH;t&:'7m̯dlp#vHrc~ 1BJJA`& V=> p n;BJe$>-78.1X>{y0=u'Ί[-88v5`CyTt|hZ{?+=r>Peu;tDžnrC6?mK--қ~7r/!7!"3~RX~ 6)\|Qvʄ:#Y-M^-I&|~q+trCYu9cUš?ywr;Jpg\:#lÊ2}*åj8fwb0]O5J:G,$aFh軀JjrL2 ܆d=6rQxǑ S (T;tZACWBvwb%҆w0J7kMۊ vCɋ斘XkqhL0"o$o@dvK+)ilgHs:[F\4gH*?XG۱]{BԊjPucdƺW¼8ZXPQD\)1i}W$70aUԗ6u ݷcoۇ:,hL.Qb~Va#WRlX٤S|x|R<58wiɒyS+P3v~ =MqA7v:n;@p0XBx:'uI{ٮEtMy)a7ujo$O5 L  k.׈idآ 7ۑ8 x(1'yTN+q4_\K P;cshrXxXR]}Erˁۑ8|;!zƑRE5i)Oc-]mu 9佨#ti!QP-=RrkQjKKC5)ۃZp%B^TN~8,&S`^K. L2$4_ ǝR"+kIYR&I6j 塱| Qy++x+Ƚ[Y+nLhrvށ]: b5Mm03zvFZryRJ֯ԥT2NVX 7ц;Cce&Cʮh<6 ~&r_* oDmML+u5nRwxMGjͲ`Ri]ȏ@G/ksOUum@e\9^h$;tr;k^#Q)gTfT*eM(OƖb?IYpfIAfβ2((X:I7Ne6Ĵe0`#Bȥw eh?s %:<[Tt-[-nEG4p#s1TkU*{>YA@R@VeRNB Ԍ8ԵֽSbC0LⶎK3-P!Ng!wq|%N&+16@ޓ+mIT8sW8$&m'hJkͤpXgҐ³QiХzow 41 P;0տ-ES+d{X߀20%Rjg>6!gNCqdrI "Z|R k/q]{wVa/YsF=ZrU)GϷ4Fx%}zXT ŖbJ|1m@ E7CW<ETFDE8dILkĴYFW5M!üʒ`:޾/MS&\#+jH>eMhT|S9*hbK~|knsvlNYa㮣(l ᔕDza; M Bێ6p1.q5JJJN57q1ٗHҖ3H~ OW,%'TN,xFjߧ&\&K!G=hlGi_YaPe?hՙUVy&!Z[]pyؓćMGl&=fvT{bF1m.Re WW\ͺ U8Z3\S +o4o4f6f㯴e26Ej(x:?1 T8%+흞;K 56HИ865z]W)n6(k.Mp*',jQ[]-PoI\3}gXj^dһ1c.8+-BfZD_f@^㓜@:;cZ'IM`t(ݒ*•0 Pe*B͖ 2+բ`kF ]o\UbSFJu4ߊJVU 0䀛ʲH'~ d0spm% yHPQhA _\r~%|j/~:Eׇ+2a ;ם:\B|-f3 pY0 w׸ ҁS$>Z6Z=7mdp,Hezg*0xH[j k  .cAٴ^Ɇ[zyc[A  K3 ` }oW-->j,p$󊨾%]?BW4r C=^f Hpm ܫpi ~2p Үb(,XD6#ēÏq-~ԝd3~&bOFbHQ| +q'~!\QDeliF_mIbM|)$w](HUSTp-Z4zνeVI Hk1c&%_%.tQՆ'Lj,~^oQ }TaI$vF)Qђ|6A cCloS\u W`z,<[O^g$R-c~x&5myhjĪX:ҷ]BHQf:^DKkU$br"x$:㥊TDb YZ՟>!q$ DBR-БVX"e%s+nBp-˹ٽȞMD*J.;ܱ&x/$놸susإ1'z|" ۦ(.w\ _wcjr~ԍ :8`\4Y}A&Q|((0I-LPF9B8KI-.G2: 6e0b3OMIxĠ?<>Z-òD'_ aiUc꽉X>~s;s|$Ԛ *bӈ R`DI(ٯyNv{Q>x"s[&?GQ?N\M͏>>y?)cPG[4 OsOC,'UG&}cNI ۔pQ/zU ;8pJ=/γVA$ioA.op` _nXVռ)1\zvФ;\%5nn![AES1+vК!K\a\H"-y5<Ƅ$7JEw3{$aZx7Rq"*lms`ӃZ#wX]';2T6dW݂Q %tJ?yT?9j^cyM{Z$pxA5ǯo$N*֪w 4V-ּ?z9TVx_"Iv2JPFA$ϰ"&F1^}Ɛ}j3ziBA,g$1by]/# X9ٺc= (gw) đg9,W8 _>)keK{S m76`wiԥ Nx^l7Y'deX<&m̻j4]6=%v\@1nC~1)cH7哆Wi卿yUia%Gّ=U)y; eV"rT=e{t:Ò1}FĠiXɾ$sERFіR_lM1tc{@`XmГ8 ;W;&DZsB=*oNH1|UK.}9 Zn}km>Dž1t2;^ֹDͻBvbXv*$ic7;U?J/@m_=wm¤-פSuwѕ߸\4_&pmyL[TCXSLl6x n(oqV=.0]؄dɣ` "(LHk& )͕0yq,#q~N?^|^'a4/슓Ӯe`[Fn<0ucpO?3|jȣ7O5w&2$4BȄVj]/&Q9mS*#]8\o-d=ΖlA1f sJS4+({BN)ҷLv<ѳ I{6Cw"K4MK0$S;x\֖zDݷ1+ !K0vGw̨+Jps"R屦V 'аjV1 J48 mK`,~,W[$iX`0ާo%QNN7J{=t@_nT~YfV(Cr|SMN]l}9qS)*Z#P_gf.>O,tG:ԝt.&=ũd*ǐ~D?(d385_̹6)y FzrD< Q5&Ε^uܧ1. Mд׌(B<&:{*?nW vy#Owug^0-o~yyM*^*wr F&cZq"ZF 5G TLBCDl!!$`[I'"bv?*Y 0A6| n4^Blz C*]92 yd:.L,O T8\ҺmO!'&G"L qɨq"v 3ՁXS4@SK^OP< &YI;K(7φWY&XȂvD9MwDs'_%_IZ-o@qʺom{ɲÍ?uwWw6⮅]d{ۀ Oj(ql[ Fi['h+TR-'Bg%>tq@A]%auT8w W״A5q 3{.`&8!@.GU[8E 4Yy3CUbܚm2`L9$x*{vٹ-S `NQ ᐼS0jD]}iT0du%RW:ާy0nE4Ǘ;0Kj$0@J_-nV\m`jɡao ч3z3ls;0\w`1oQ0Q6ba8*}@$ZB2XRr Do\Ԟ#fi~Q!538oE:Su9\r0Y5\zgYG8=*jZcҺI_ T٨>Toވ elO.n3սw[7tL%ed׶xi0 J/|hvt睻:[)VC3.a;GXXbV=:{ȵi,iXDɜ7BOs'XG}8zeN:WOϷC$Ed$s];H@5eѤb Lַ=%r0 {Zܟ> 3#/lfcz3 {mB{,sS tpHajeV2mkG` c;ssN :YBƞ>"O,;ѫAn3{6u>v m=m"7 2c'DRƇ-P<鹐'.b{~uzSlF4f1'0׈DO2`[E '<Ì@ =^^&LWp*Uޘ^<5"0 S2.I] bfT:+9_DњjQ 7ߞ#ձa]l# nzG96`c8qfĴt+0 ͷ "}nߌDuz|;ȉә{ZYozC*/DuhWad`C@ 0o!H錳 @YRecz[-\"3Cj!bmwʘd* !uzԹTGƄ^o ` tBK J P4iKi S1ݭW+NFu;$,:J$+HȵǕ9E2ięXu*ҷb#=)?*^;BO}Suz6lpn j] UAkWb!XrX#z1\eC"!A T4p6G05#X穬`-йLQEmEtd Wo>%ƫmiYizO=&;bCW&6=ۯ}FXцJeUܰMA~`E)[0ٌ֒Egl8W;`f#-^o:%'td8EwKaڅHS 塱*\W?p+:7Eu i\ 2]޼%E{clVH -MYˀǾN  !"ZxJS>T8QqCXynvg̿,_ }MiۓQ8b< d'f)rS\hc˚EX9^ u*X9-:ΰM6{k % < njG]S1߈#zcuTh; cr.HZ.?$?f{ɨ TwG֣ϸm5~Q@ w.dȧ +OdTOMw˭Z#nU P˹;Y6 ZJwBTyHUUt $7I9'IMN. gsܛLVTp.9# XIw\i?M@s;VX;w EX+3Pe!F7&7Ku3w%).+):hvz\?% AW+!d_8HK6Q*__fk)-A\ vs.%2cww#oF , " ?pNʦBc>m.c x,P1Qv?Unmھݨtt(f[  >\R:„vS H}@4,^(-quV}jZ|op\=lA6O6fȧ[X]y ra{:90zz&?YkIuL͌8N@:VWFМÊ^^*kUg!i[лa4^.xz_ROw|D XL,v?ˆ=Ϡ8"R1[!\Hz9E<SU,j3S]OԗKy;,X*pSDWYf\cl^jZ*3hTTza.g,N~9ݦ*+T*<1EXdOfpME9@q-̄Q?س}%:a5<Ψw7 AahOAz :h1qXBF'U`hrR \6-Bf aMwđD[:/#+>zPNaL ݢC\5PEu;l#xjw U[-q uٙxCl͐b64Ԭx &s\&i<tf/~%캀efӆ~m5Sn1 ͆k+ b  E*/w>԰&]B"L.Y"0 ^fgLU{®I|_9 %/p轆1cj.K_rp5HؿDS9)I&вd Ü[^UGhp]`uMHJk MD ,ipW Bu@3Fe,o.@u9y]~raV"vCD4Ջf+F2q1ILRѿd J'dݬ%'8Y j`%0u$gLaz_[(X1;4ĝcWkaqڥOf0;2A㞐j݊;Θ4d6`0*TW{*۔seywSU]ATX.#EVD]OŃoQAcI%yO D c^ aJ=G/U >سш^:B7O^^lFBZuX̟);">{RlJlU*J<%0K0`km:fC[  Z]=b4(.7 pdodA;KW!N7nx&~heg@@%~^;#ոr)@L;pM9s~qT:8VݯۉJl(@V 7!%_ų.8~áTI[ BGn'-"-ek~ȡ)uE{ĬOP^"2eAA,Rsito"EqH>H+!+~%=Ј^ߍq*s5 pۂ4l+YbL1I)fҽnݛݱn7.gXgn ɵ])sX!Sf镠ޗA2.x=eH-hCrQ( v c-Z9T-'`f :tf]ƈoۑćդ|Iy~@+e bX!#g"[ Ζ!`mcz1D)}ҙe ߒ@{7+ڗrS-ɘaKh=|z\j"ӜHP%c/T`S.PF_6"b,k$᜴ZaRiMѥAirVeo`!࿤#j Gt_ݨQƋO){pVRAN;6Bwp7ު T׮Š0cT uRb?5MYNeH Ǭml ( 7{j]faça.oiIiEOQ};xVP5{&(L_O6𨈁%écμybyTb5^r6p冒wԦ!LIZfUBZDdմ=( p:r]Zя"7MWB.9ۡ"dSdgDv? Y~a "~>[ݫGW{`ĝ|k+·lx g ܓ"]Ey;:@شҿelDuD_짾4e'?xVA\~m;!5՝Qd^Lyi= :C'm= й/ KfBcY\eA,tlF0=g)(ΰ̿V֝"fK(1p^6'*Rؼ `2.dgc$5mk!Oauȓ, < Y-y;rzeL ĶrI~jC-jСIWRErRݙJBVU$|486612ob{wM{wCiZ26nyG_xa@TCi/&'{=y7t8 H [}U__5qƖ2I5a=Z\O.-w.3|y҇td(ytN-TҬG\cei/|dOPR9V :ZÌnn/:WF՝<y51ͼ,n]`{J?)_-گeBjHW6cshC-aeۍK~zp>X@lS} tksR6T-O+7|M K 8ƾ' ;M߽Y'jS:L5n{.S:Ɂa>X@4 bn-O!+=ǯLQd@/(^bSt$&ed">G֜`Ȉ׌C]1P3>l %g\ :ʓqJHz?'R.ڴG6Lc wiUxb, ] VqiՆu0 84Yg/}!M^8wݨ_U|K9:~BSvNoM44W<(4 *_?dPzK$Eqh 14j2s/XJ3v'>@/MC Bs&1_VuR-h#!*o0I/0P!&EkLUżNj)gvvC,MY؊p8$q̓SBl,$TVe '1k| ~uK /3_T$MlQơޙm]b`*%"\@w& .S51j*14CO;tf3y"K~o8ùO& be-ǤOn>ZgJ=;IZE; H C5* G%i-6o vi yU@ ~㟯4 ~ؐ=7iׇ$:PwU\:Px !S~qGJ %kb;g6N2tl3RmcY Jc 2< ?3\%q0mL:$# xb֝X"2d`vWBGn"0~x2N1 \InZa- <6V9%s(B#++8yS6}tLqlJ^MzLȢ쟅}~~u$獽ԃiVJ6NR)9` m:h17 T /ty&:`2T'Y(Y`5?Y(񬩎ujV)Hs 8`״dI Sg"Imf+PmRPUn/Fq)6jq([EhsfN-܇KGg3HPt9b?"Yږ~OqwŌT+"ӁAQVSkE!easlO JR7^=32"/_Xn ǐPNGR*"nZ*#b)+eI:Yzo\bt4mX) Mpd`n*F|T\yNzC.QV>֝%Z9K [)E=SofاO-6k29A!G~: :W@$[u`D  @;%>mwnacd 5ĒAW 8 nB[r_ )mJIʂv!Ps#Q;/5.#pAG1̔T*_֔Y槥,1Q$zY֠)*  -Yw.86%coFɻ.xՃRuI U 7e6Qec?sO%WMyww9.SH詘q_T6ѹM% ̬ .^Χ׶ht"rwo* x;#/+W9+*$x+嚄=qDD$kۣ=)ԒQHI?k QP I(>irl4 Ӑ(X:[r^14Vt"dzDl+պ@UHQmpQ\Vkq+S@X΂txk)%g:y*`5i%@pS)6Rn56,X?~э $,oyY 2߶e% .!o6XG@-d'4$mT@`WZ4,ս6E q_hBj`Љqim&u-KFPO8XboWSI^djEBZui"joYd>0 |:̝K%YH\ЗGoF+*s;Q!:aSgE"8Ĩ3PԄIJx5 7 }R!:eZY*HS!a/}'gV%v0J+,;GA,<:̧zB΃tH6,rCԯ*b 8ȜLZUPPP..WwvDT_W#>sdI^f*¨Q]3c 78/ļ㧸k4D~ oI8\.nJd5FM[䔶J+ܢoGl{7PÌ1<)ܔ]`] rRF҇G!gid!roX5d:a1=r&8jۀGKgA0rYwOw֑a^} v{nPc#w4ŢK>Q 3$ 9V.ƶpߊF[%ìNF|3/BSBN4f)"$C%;wuB`>@ȊVcƢ%je ֈtJ(tuf3B7fżClAx?BG{Wר0Rb7Q׊\J>K3;RJE^+CdП}DMr$2@1M!צWn Qf1D3`ĄWs.K628nho}MDl"tjhݺBt9YVPARV"ux("T&̵"%7yxՂzse8oQctHs$ܰNsرs,}ӛ`jv\g/[+ B٘c]]wEV$IV@8XweiS.{c?u7k'1f`Jr]pfCzaԉ>HqD q_\4glV]M{{BD9dpJҁ:='z#a>Z"H5,aPQV(Zc?3x `n3 +@\]`=E>Y~ʼn#FMIݞs|+_j,2ѨM}ZN|%gp\{07PJsbV^ЉVf7ZY<{H[Y ,n6|!i-v : T} K{[Ԅj!Rb3 ]ߛ I>j>]*Ijxa I*L9d DaMchO2&+Pv\19 ݑ6ɚ|6a-Z>M6mdHfߙBjNP1Qۨ/x[wP]zg[KqPJv\P!֋fQi;n|'/oq}d2hTL&dl(彽4ݺsG2m mzl/WEHy,A|_Vsדx M#]*ވy46 v{Yu.%[w[wh0fRyIS!̽vF%. pB"x9c@% w #dpv/l6rIVN~B4AIenw$xRj`fĵ{OKR*Fe A%g[F2·pG3B:Ӊz8Y~c>}nSsvѨCe4B {$n gDјCu| y0C|qQ(dޜ*\nVnaA)\䝖e.-d*Մ]:W&5N2h28qdϣKҫ]JA_=xY'-0,]9= ~kq !Ejӳ-JLN YD\'ٲL6UM 񖵋*ҏps35!S<g(y(H~XlQˈ]e]W a5xH6BɼrIg,;xs3t`%+>j^?DH&f?X!36;ăI@,{ Ҩ:hFqO̫ٸ-gfDSFhZ755Ռ_v/yB_j Wd1N]:yʜ%Vu}]V7+X&54vYaB@9&apǹ5Я(/`*ŽwAM,s|I:EKYCO:Yh}k,r;'>;|?vb 3@H:<7 +?l.aӧ&hyR"1k#sKuSDW0Յemd Q ? \"͜<Ϊ'`'?Tpl7aBa2"#y 䌭I灯|),z`82&}{UpI55@ ѳ39Ny=UrrqW?YKU!U }S~#mIFxV+ Duw?zA&$+ {bjш_•vMsc3Xci oSB"K@ᙕCxD9->im7, iLvN(poǒ#6b?t$$tR7%f,&Llj<|@8fb穥G祍q\aCJ~΍S1\Ɇ3ɗ"xh)nt;0?}Z*.7AQr^t^o8J,ͻw~ԼqIxslxDu"$x|5zh{ybNWzwjÒRI fbfՃ.U=xh[>>R"1 Sd($@JXn 2~c'<ä?$L> /d'W\@w:GBhhXv MN.) ~-l,2M" bg'S>mSSbQ 4&dc uO=%cTk Gqg\R7ȣ0娐 DU,rϺi0B Rv["\@5]cVf{c@WQgKzЦ6؊ˇ)>Lpro.%X:[E"c?{|- ; %sjE'" ئ];zJmOַ!MP= Ɠ$ڮEIT*-À1fiCB$j/8@tJ^Јk ߿$Y +Sa N  DW$S#1@\J iHY]+F?U%EʌT ','v=ȅ89*|LTV6ޑ5d;];ji.6sS0ch 1cO@“?ಉU2S&1 DCWKG2ʇgPgP|w@刓U J$i%TrhOv/*dnf+ >l,\`E{ CbAuaU2R]"8_zisljۧ0q@Їl^$_x_N~k໛,3^;R@bRHl!GLBQ/Md]$H2 Tqe 8ӟ 4zLe ֻsǭJi;nrt>(G>F١姛I&>G^Gi+E.afiߞqO7`hՌ&YWm`c&,B0?9r"F#?#yNbUNF:a%@z[0} risRѫu#c}vN {a))a!rٱmb+^o>!o_7^t=W%܆1^>R4CDASjBΒ f4̾e 旃0qubQFIcr9Tdi VF/ѳ*[#ۊrd⯶G ӵ]X#jЃnc)g]rÔ=e*79m4Y{_,^0=o/Ɂ[UcKPG2n;`]C$_8 xfIJ?WbݵEF˔TH5˒J]I,Ry]˭b9L$6EIiA㕘 iiK.51uH v oj$2A)Fjs~ɶx϶z&G<ny^@&+L5-]7#*,vXLQB=;k3X̫Rakh} ƫ.BUքP\?/@Iπ&_'(a΋L%!fP"]Ϋ=~>%)XVO]5^?%[W$A'n甬%Ǘ- 幀蕂 "B~rICCYC41Ӆu ݥO2BشWi=IȺR7g[sQ=cx(>XU 3&ηwyl!<@ǭ~3\.驌,QġB )&ZSҀ/}yxT>v7w\G) a>wH^Gp80FqQasA-uUzL.7YO:g3m#xSF n*?*u0OC4KP;Ub[3X*<^ɵ.u]FF=H^"ŔЮFZ4 !.ntZ-yvz!C"܊% #(5XU3i?`wQ$bxh*'Qʹ0{-w`n8E^z ;oyɿſƛ}\l n:}!s"+ uk6I;%+2,c}x3^fHq <%'v$6@PGT2S3:?8U!^MVPHnH6urlfP=Fz)!cfũ׫DzaPT-= 1.khQk|@+0e?FgK:&JXH#-[>hh'dFv5 AU)Ϧk ɉ(d$VHqWqon`E vޖ"EBJ3R5tOpHAOM @/e:ٚyQs ۍ76|a} ر0mU<= הr`7npXB'9-"tWF"rfLd"?Mp;7Wę_;~T6|,xQZ@Rf /`8^DQB nƛu5ߴT1Km|ct4ĕzsPl fgO}:^wR,jt5 @  ]mY'נ^/jY`@?nyUi5*"Vr ¡ఀn5 ؎3!ilq$C@*z*ZMEiNO&)V!!~:OGLͰUL4!1&NsPmXAY(͚=Qͦ Jz,/'O=u,BNW.xFWvCW\\G[M/%;5(6 dsA(zGC0C߆G~WqQk2-^B 'x. #=[egmpH*i'm"8Cw_{!St~sKL:x.t i&N*d{ ,b y n0aۻߨW㎦O:^,7e?ףMOND_ҒJ9({e~pdp1w`dꋩ&\6؆ēQ/;%V;jk[>[\nȩ B$>>L0H3?.lDvkzaEۣLX lthnjup)xb&|^j0 [9N3AzmZ9Eb5y^Q-BeC,oLOwif%W]3" l:CkuEm: s16 p]ކ2[cAq \?f`9;=ѣ]%a_ipot1)XARy>} i$n..տ6i&R]ł,ENEKHRg-fQ(S$ex>EQ$- VD^t/_S n8V5ݻ@l ˉ»m)ٟX(z_N-b#mYҩmK4!g }Uc XHSQt]Ï2gnfu92 6ui l>xAM5Yz/*!݀b_#L~\MY;EVJ1)]ZK{1s+Yq5ے}H6#B:rڐ0ȋ&ј];voY!ŕf RIydvF/d. =6Ս|PasEv:%2 "у "ۛ7A\R^ ê2-z8,/LTWG>3'Q?5w|QdެwIVQWOLC88ԧJsՎ))'_#&!Ѐ .5 ub8K6"_=ɝ,d\\@qMw`YizKEe!9XQJ;^bvXfkizvSjYwSY[& ;))91*Ox̚LΣ'0F|8rs]y}#hʃ-!K]h_(ú+&Kls*t`LYi+WɼBK_$Q 3ٌi4KޖV&vφuX`0H.h%𝲴rbNJq1 lRkGK{3*k5R@`Tti9=L2[& A9D&tfPe;o~r9{dMߊ a{j,*Rau.)2F%BpUI<)T@ic4)|.(0,'\H:*o-ڣ>,gۢ|U8kD~N^s-Y)A{-А. Q ];(ߞ~u Rg7E>ETLg2T7ޏe^wr[lbhM aޚ& _!hg"A2 '~ai[l8D)=:t1\/0Ivt^*#jMw=ⳤp @*<3ٿxt. ImxenӃ7sxrTIXӠ:|Ft9_fҤ"e, FǓfrT)_?7GJh/GYINj٨]Υ؁IQ)x]#=IHL )Ɠ1Uըpa_/L;Kڅm/%g(u˞?ZCAŅmДđa.Bw4<_9Ě(A:Kʕ)]{汊(q; MaI22ljJs)r-'~:?xD/nU 4~}Okc OXD5"6?$#`&USpaaaףƫkr$î$胊ԕv;_ТH-ca̼w_BB[I#w7h@E#8Y8 bR0@}#ͣ|(mV?"a}qjF$?sۻ]|hEہ&\AV\;PYE)$"6ˠ1ww+h4k_ O}Y=. qYvL1v(HQR=hu|>&?(yKG3{>۹OP1-R!#8}O`_Ne ʼi7YwFCQa2{,_̵[4{rL!]f_Kv¿%uK縇-HozDօmbDhhŜn ݠy-"%Ctwt z1hs D~Z؛rfcK;vYc`F,X&_Ǐ$V rV$xd,w b1I0RA <+ԍW ?tA=&npa NtњСr~Kpс.Em/&<]:ɤ#3Efy+wORDmX׹XÒOk~e%̅̌Cn!Y'G?\_.:bBP*.>ᵵkg6H,2b\(]^cGdGJ#Q0}x!*C*ew>E9FcU5 IpnLxӛEnJD^GNFp0w&fJ e u\I{|R9WpE "wInUNWPk!쿓vv'pF,Ugx[tָ8( ?(5A).;KiBъdPTkS{.)4rYe uw,p?ϵ3ł.4ns()\{.>@ʰ~k6{vW+9x/< l>3'֫\(B" HxI&RN&ӥ69 #r i ,K̑L;ި)d: *|i1@'P.QSfQ_:]b-6;vw$ayB9УW}GiS$CDYgB8jJ6g Mšw)?qr@Gj,|8!<㌔OE82XyB>7q@ĝ T}Α9T_w?,`rjK x>台$Dß!Dk)÷A x`!EY|bg$,!0*bo8?FOmZ2'H0Uj33C-Ll}^(KŪNڪ5m?_P2P.+oގC"uIrre|x&%oGVQDyc|6{L&+x=SE?1u!C>sZ $pZKe֚C圭zUłw㎵,# h6[@ U~̀PtU ]&GApe;Azn++M,CJ' vkؙv3\ޠnɫ(WɏmU6!"kj*fӢ. f5Pu)5Zu.g]+ Ip+7 ZuNa.Ò'`Rߊu7.:6gF6~v`،=&?xt 1*lO{mq6|IHv.O} ϥ+EN1 ,"b#[U a':{hNsCb-2.UR*,C3  YH7>3td.m_*%S}kYHNOU\1ODF#Ӆfk}kL*We}cE (Gqnqv)'<4S7^9.߄\ 7:u ͻZ:$. 8tU=(Gciu I8Cnekҋa)#>SA$ |K3%Ůou {I Ǡ dbY^ '0OgIIŹn%O[w'qͦ==/r O'/>< lde|J[ H~٠v{[wEqZ:`[7i`ds(N{~He,AX$!Jq?ȭB>Kوd3CJx .t!,@̊#OosCAe?nlDƾV6q?dU+t{tٸܺ+%,EKFEtS,@PD5^.5.]V]_)5WuvcgK8XjeHϗ#/JQ֚Ct,nhXo !Pb,%BP^=16W`-DQ'wPf꾊./ǮI?UTqwc^tRaR`'6ࢋ-p./ a߰Cf>8U9i M!:_,9rJ!cIJSK,.*\&&;ݝ(X9I+PHM\{oL=4"g>O:Wn҇򰳣ހjNuHIx1Ӫ&$^eWXcI5:n{_{:XbAuQb r,k%x]1@$dITO^*QBlC3&fO ]+0w! b/IXu'"lNFb >7/,1`O|rSx!Y>B!ޛoQXaf73dc>Ϳ6֪>T˚vX kvvG+5cҀ_$Szj˄0.sB AXR[ՌklZ[nE"sԠXrCKYv3S+Ϯ mщ=v8V9w^3cG )f3B߈JZ] kVK[ Ms#ړ9Sc\oOXT)joKGS?\pľ9դz˲v Hֹ$s$)=f}sHفy}1 9@+/dzchiJ׹̔+vEpmݘ"pL/L D1*4'Vɘ6*tb-=Q!ҙՏb l1>*PZp>B;?3,Yl{ɻ=~%GlԽ8X!ǐd3Ze -%Ʉlu8 1Rl" Q˫p>ISJJxdnBj遆obQ&pO!u {Qɽ(0<6 ԆGHR >QJiRw2P?5E\ ySmpbp Q@bz0CN05-hXR^7Hpc\FX|O[U>QZJQN7biX,W[)|Y\tJ,.s>,6܆7k޸K`iw<Ҝ rO/y8X@/ԝJ*)RC^*T5't>CaW2KN*xa< {,MP5Si Y03g:~kt6o*8#,cB`i2;{z+0k4O …r^?V{rZLR>L(ᓄ>Q4R_Yko3n1>7Q.q+ LZI'.Zj>,}^PߒGS~V6>WGL0 wl&G1bȏw $rG @y}zNvPR s>e OηBث۠-T4Mơ/̓x3,6\Kusw2)xң8odu5d.~ݝ9[<O={'WV$9'cɣ{,MUDDLj}z;HFh e?3}edq-<Ny?I(63qޅt 4DZP ulq*b ZA=&jrF]C:a76F"y@ <[: L?n&5sѩⴂfZ^KY5~4XcծPslL)Vm]Grf9mzZO6K_Iu{J&Qvo}Ŗ} yJG#/ȸcAmi~f)f`:|Gb]/G6WD2١TMAʼn>C[(AڅKKbgC9;,W"<'L= EBiSp,0ۮ5hQ%?B{oVj^V`VREC6HBx%lНbT{d 8&x.+ЌP!\gs%$/Kr"1ծwҐnKgSY?ݽ( 6-cuLAP$KW["n\VA]ֽn@ K!KKhk 4+@X.h>v՞ݲ~EȋjRU];nmr6(LG .eE%f9OE2&4_O$<7چ8`&̲[XJ//[SW"ȏ)Rb# Ȭ@=HקLP8z&LZBWsw_-̳JLqnr;s37t#ȴ—%UUXx}*I|`eI O}OΛVzC17fmJUpuTG&J2_O7IiQҲM0̄ UHTedC+E̒i\6dH@/O쏤8 mj F$6 RlDp1@Wg (GN?xgC9Q`wsihbcUoB[g${u5"pN2ÚV^uZmQ{lߣPM37ML-#q*O}~#Bω}"<Д(\W%` ӳ>y-H(x1D}fh753WWLcz6=d%?9\.ezV!a)~Dz(6R({p%s%lb֎f(+B)٬Ii/qJleaD.cFqww@++CEڕ0z6oWDYܩ[G@&}JRZ*rT]D5OյDkTko|UnS ;QFghTX퐤 y*kX1js DwJִiIp!GdkRVT({JL=Q/筙ӯed"SVLJ}ξTj4F"T)\d hgmO JRGMd?H%aqߓ6gsȫu@L_ZI@ԛ\EJ< $NAF1~JxSxF[,ݰơݱk+oPHI vRπɎY qx1͜b*| WË<)9&-TzeW;Â+ۦ.],DÀ޶@hij|uȔ p~zn?3 1Hi6aHٔwY'Jbx3ɤ=Ф(M$Y0 ӤF4;Wn^<-.6FƒI?{?F:ѣty4QU-{H*v&q`eu%UWC?e/h#Xcx{Cp3/5էibuhxal!> ~rP½c\23"6`?{ M}hrK-W ( !(d?oT3w2Σ.cI[%FN À$Ѷj;gLL)0iaw3G'4f+sD{;tcy66yi[D:{`~kWRG'$[WC uvl>Y f&ஊA`}}v1#""E(F)7%95| k'De`8*`4rܕycF,i㤥HL9}{s9 ruEm OucA"f,y0IE#ԶX]!D7a&b_m(QrsRjzvY2vG~Mx O~\ 5)NtQOHWMT(d!G,\~2ȰԱ[|a[pؑw> s)m[i_z}ZuV= fȴ+l]uW!K{ .mWǧS?$d QJ #?b+]-x&Pqc_F̊!g)Agչ,MTpMBUN* *΢za;ɣh(|LDy!V $Y<b:iLgwHW,r!U{ڎ &Mg`Nj 8˷<+/U|~d.:)hZ5kyP{0XK-VX.C R8 jYWl^ZWz} TITNx_9/tnyy d0Q|%aZm=*؝*A.-R/7@oyEg#׎ylԞu  @%QTi4D'IbqEƻ3o6dKLi8:ZsalxҰMd%]sq!Pp)n͉/g=q?>?if -w fE%BnC_P(?#WI pi(!A% fz; ]VC%LrNvB@/ wg9&D& Xs>mSsRaõsܚN(غVkEvbʟ^:wޞf2ߺ;Q]+8 pSQu׃l&i=vQz cGN'g֣x8.Fb#U0< Jh[nϝܫPjkY"Lz42ts  ո TI(-P'>B TR҂-3,F1ʴw]"`Qd Ml%Wp|dOXOfUP>X0-:¬Þ F3^@<Ӥ!.u"XT+U]=pװ#4zbp[\]H\ #C+L.6l?7r$` '}@G2oY+e 2[(8}a>ow ʮ H -`.}1mԅb7 ܪ pm[T{Դ_qgxA\Iڊn:mӡz[hB:/UIYp+}IF]sO&OBe&_0}frQ5xg^dw<?$BOj#rS{(z-(`*Rb3wAIu!*_f( ,8Rʵa [Byh N)rAh 9.1P/Q}yO;0ĉ {H,tSż:"N`c|wGJf"?"kh}nJiaBGr{էbv0C*3\&g=w%"ћ~R`dbo)%gVm iU24 vX373P0_m⤔3+Mf٫wk0ڪAŖVsH"A\P?V_A~ kSO$c۟;`ENBg4YP%(c$MotC۝)\vS{.[_L'?>zsaYTPT =N.T;?aCo^khW&Րl\ƚ-IB'pȠ/M&À tf2q@i~] rLʤAz$Ԥʜ>C$F9Ȉ9d@~cfEe}K:1V\MW؄TD w0E?[Rd_Qq nˊ0W!)zD /V_9=0 x2$|>"w|썸unO>ͬ.`F?Pn) JS;2WL鬏P>rAWap(vۻ׫#=k1e*m?~yʧ7o $G|Pp? E?cUw(-#Ar1/ HYTFW_1VwH%tǏo,uߚf!K! Juxkxt+**;Xͱ րmi=%Ȋ^'$Y2lc>+-c8HeD|S0G_00k#ڞ # 8N,:$oyT}p;Q+YϡغwYj9c6c^*[Fs3h׈MD2j67ca\5 FiR#ۭ[pHFr)9 KNW&?DA$)Pckb^9W.1I _}X (K&<[+0됓9e{1[@Gh}m\:8 WNC҇'Ϭ|rc+@eveeKXO5 ~sٷ= a0ꍲ;AЎ7UlJK"9 j|K^'$t-=Ga9Cʜe@ im 韃5ƹ4N_G^TO*q ydUfAmf/_ʴotnWM̏X9#G.ߍV\~lʎU ݨ ssx'ؖӢO}1,h7=Uī0sE.N ةabZ8yrm|`")l6(#ş/OBz,F.:>! '@VS 6S9F*n([ !6R{J[?Vj2Dkn2hRU;3 p "vv'Kiϡa[#dfHsqK|zle; z~{ʴ "V@Cf8O~GU E("r8))%d #755ڵGPdLdv17„+cƪwUY~gBi5%G fP˘7~W!+0ąu:Uρ k&&S-GeCN"AIbZXL4d^r-y̆6cyƾ.[ZG{X-l->4XgX/quގ .eөP_3p;I˜W2(Du 69rqEk܋+sR.c{3hGd$Pe}L֮ˢm-Pqr _ [c]]AVT`^^f&!ʷ&g\u1 hI;#ccllM6-[mQx>E ϒN5(g;0j@n]i2âV_DAYlKPԿH7 ȡ~Ec0F(2h;CPZ#jAKF~n ;=f'^y%; F'`oOkӽ򸯏!,f<',X)pIg٪^czGƝ 4Trt5Ѳ$ZDH61 E!0ْwBP2{>+%h ښ.B&"%\7MVZ{& @{#t r}NWa F4Ҷ*"s}wk<67DQmu0BMw)|uz*jn![Ζ8jPwC.)ҡQdV8y;%QJpX>?4_lC$:Cp# PWyy $し%K%R$wŁ]fr*Vi_7&9%e~9H$#Ƴgje>*vWo4q!$P,N}9ξeuuƉ X FCT})DX8P+'i5`ZZ.r3ESQ#^, D{ HxR7JD.crz[xt80BKi&C>EC0qcG Y>w@dj;dΒhIIC$ׅ,~HfltMf$볳I+(CM6Ʌ0idžeExgR}-B%'j@(P|7di] I湖5o>,}$i#5HEKXȇ`:pBc[]`c~O{Qiݒ'6(R<@‘p"Eakf8xf fP^RvXj4okzĴ/},>XڀMD@T `QP4DupP8Ps${mAx4PRnYNMVEjQ爱 כ&X?ujz\Wv77 #o3dک=VY#DoK#]Ґ%j5i!p1 O4p W?EXz꾹B1 يsmZ8i!M(˸_)u[Xr84ZEB%{߷M.|:>alKډmـV6JK uf$:BЮ3=H8LzfL$ۑ6T ){ߪ0SoQN7ބ/><\5V*G!#`bScKµ>!~IZew+L'~GUn ?SpW KAbAb+Yi`\M0FPNv*{UI1fnR*UzO5r^*f\D.#|Y4p]٥ p pv 2 m~޷gs`*찚NDAH% ޯ\$0!WtQnY0)ThLfgNNoyfLTt6^tO%Yaɀ=j "qTX#Rʱ{bˈTk0{1˪#^Fu\Sn.w{챴SJz2̼^K4&H񚄭~q5qc0h:m0Љȅ݈~Wȸ~^Á)ߔ8.--eʩjTPN. f5nQŽ;r J?̳vHztUU1½#F'@sNizL M[|#wLxׅK'PހO԰ :h+'V`v,qc\ABhv2W۬H%ȥ&W$[N~{6lg޿d?P#*ܜT(mǍXq4ӊB.bv% [ &c5WAo&i(D}v?U_u{v飗9-@v$sNVGJ0n sV0>ɥ LQ?g}lOj^4-S\kKo7_g'D(N)kn2 # +ُr\ZDV ҆FfGD;h+ZWl}rɫ1 n=U y Ԙ C4=å:7&.pc"jk7tZ?JC|[t<`(s|tQ$]U6$SaEǏvC-"vbou0dIJ cN,BaUBoNeNɼ9Dguxw$D`:6y!ЅNW̐Ab4LVO$~RwyX--/[&,񻰍^NZZpr5zYӳchiHC→qQ 0kqفs8KGޑ>7/|Gi פ dum)>tos3G5$X:} Ƈ/`dN2=G%S&wq"i4k p-a>at~B@X=!=T$phW!A w}0ȓ2G`A4z?b]3.pHvS91uB1uR~ш_a@QŸmdOZ biѝT\/%^ʕε1ґ FN\RY6pŖ~RI?~m)Np c ҟq'c叄$ZMVlSW ePEoIyuD]ϯb+9g`q_W.XϐX\IJ;y5R"f§M.5ej}(lؑɛ$B\XՙB6KP<抣Z?@Ks&mET@QXxP_.gg:Y Mc4lp7mm0z1|PS(~3Ne=/eGۚI'CwQDMBG w %rԕ @]WF I@I݋P*,o実>/az`BD4c!`:,0zUKE\1ߠt̕OTdH)C>1x0{ c4Yf±AD.5XᕛmoK*sanx؄Bdxt^*%bxm-S|zN3dh`;W~ؓT&]*yKПUbśRK:B9􂻩{PAoeșopA$U9* _? M~Qp 5<{8ŖhO56܋WKvT&G 0asPfҊlC}UT *˵J9lȽ{W9E|c瑒(w_֫ Ka]f0T5$xzbž˟Э=HG3.XSٜmj/`QnȎMjxJSdLcYJ\r+ORB~ዸm)d3nk)ҴU`j1nQmAO %̋彩֍s]ot7\Q,0Hz ]ȲW݇Ztnw" S[wn1B&HFn^"W= z1E<\%E^8EJ_U D.Y`BT"yW%@xi.89), H|T?0ixj_,9@qR{OJGjmøNla2FTi"_XM~U3aqˑ$s9ZiगubBcoE?ur,Q..~֤*2C_&/XiEDwp9'_˱< V繻F ZY,ԝ' R9mS^+~TOPjf=4xl9dA7.'7 7^sĐ $*֌{gq'džuB/PcgEmh&E"㰙4la=A{8 =}K5r39œy{7$(߽57~msu/M+eHjLպnxyJ7fk~ ꕿf^%(Jo)q@#izq&3h7%T_;LmFvz-%Sbh)3G{$C=3rYeXxLx^SM̈́vj=jU0uۉm].C-*{/w5ENFvE;Qp ='uxVz%`tGCba>Uv,%^:-maAO>O"{ [P+wKUZލs hSw Y:jxZk܋௾'?CtW?y(!8gES8PsLEv `xqED-[[3S]h:*aH]eAe!z/@3R5w2 չ܄8WHod1BP]NlIoj);4u? ? 3G{UdȝW; ʊ90ᐱ;apCb%:r(YLv_GwډB<*L}- ǀT aHk]ҝx{YStVvQc0v_EךS PJK`$mr_ӭm<;$Fuqݪ!v5G 5p,A79Ldw Iޭ\ {hUOEv3 :!{ɐyGQ򫚥Wo@"75FB31u{" P<"85̞Qs.@i W&:IU@t/[kxCSjO5ܾ@-eH",,Gnœ?>HKENo*hI h!O< nXmB8bf$b7["2J񈱢]:Y]`槨/I'q؃h͡z6N9`Z[/Y[Ox֏t{\xkm$Z=L*FpGaUkN{0` l$T k-6#[S 3qeE]p,rPr >`!+mA)%G*֚5D =ZFU8yi?T{'!Tl9"qNyC6H@k/0zBy잨Ӛl_2w4 fpe|Xv'~k$C?Hz!('^؄JS!|^a`[9k+:a)=ZI $$ ǒ K3'PU$M[#Qؿ Zesy*n) X!DF᭑~FzRDe lE%@pm\!S [p栔5 s-ɗAտ ޴X"+oj *oV^0BEg=XZ$'Gu|ssPIJuG<Mz^RiU(&v|mfl֔IY{f\VGF]T5Rr[˲)C⃴,[T>{0;EwHCw9CXП[)ZnBg.G@0A/%yɶ-r[]R_iymUJcv*J)ǰhYM@kѕLC"RMp"LO?+TeE575=ZLVeRa5s`F՛z|“RLz |2A/ü*/HHu{/gҷ7% .e=WyY'IIh1Q1keDzʏFs]Qyj#sm&zJ5Ź#.B kKwB[jY%v9GAҕ8kJT81hp{آ 7D{qPIq~d:ZI#Bx`#+ i]jX#9;kËRn<8 3^> -ދP ?T航qHFmCK"gr"xBLl7 4S84$,)QV[L^"Wp1zYFưz_8=y-Ub6PuFlSJK#۱mNMۤ'OK9(k*6CeMG9{&*}5S4{8;| ˜;}ޫcFʸ4V|-b <${8~s5Ze|BSUSẢ@*߁Gwݖ9oV J13@!z{ @-6 w U.# k@meZt`*Y:XC%׿K'9Z1~bfIO9D*ɜm@/CaKLGn g Q嬩 ;jc0j r zgeMp~ij`Hn Iٻ %'2VIUPM*,S#QV%*Vo-o BeR閤JKw})4O3с,ܗEk{g9$O1FѴ:I|^QӉTgN5~c tא]-J+1~̍kHl+w1\1֜fWrQҭX&PZ'EϗLԢ\ErG]+'|?}l=c7w8 Pۤ)p &cOhe$5d^jM$+Խ9ScՍTg6C&GIbxVQP#m5i8p~V '>~4G\/:I%qJ֮Wpk9ip ꫪ8;X!ȄK]w>9.9P B"؋jEE;q0v ~Ɔ-“lk~lX} ?8OΏ'.*լC I|CExF߫>,Gqv6k5Coi?6Y-*(}L1[== >wX/vh+QʞȎM֡IAG1\MDvJu<#($K}aEx<bCLBiuONQ~dҗV[2I`7JE80`/I( M\S2a ζMpo՘ʶn4w-ڼ 8S s;lƸ2ʍq/$\T^O+{_©5AW/W#3WbZʖdTw"~ȗKIPR6a>2T9W!×n¬}uԱ]=nÃFj#8YQ?LB 3^d.EP!d g(7z%ǯ1M_nEߠyJTfhR6nQ,]Da$9P"ɖMh>4{8, Tun W$eBZQVێ8)JIMy3ο2Uώ:qMAk l|#_!?L)-N˨)CQ\xCA з+#$!CB:EYRm(BӬHI|%c5F:Lmm_؅\f3n@4THp AOΪO7TĉL()4ikN1k+@- PޜskG Ply >OJS㲊zJ*2;bx=,Bq!QY:g{ }´q!3!^հb]5%^ٮ:G7;\" Ws1Hs6iymd/W }O*TP7Iˤt'FL:ʃ\^|xxL&>O(J"uq|Rӕ,=)56g`!6z4αFg;[C9ES!uN_d 3l`/yx^i|:Ks \Ӌ@]ˍ݀5%/k `EDح3.,w>_j}|gsrZxgA&AwՄa. iD 4Ai*)dM~'ºs<Ӈ] 8%`YQB5 lãM}"˔H=*p"; & 4Tu&H^B0~ ̦A\2#}dUgxV9+V121splٟ4v8m 1zT4ۅ޿ZD*#P- HʬG tC J$OtU#{+]!cض0d~X֤ t 2׫ri bhA.7YT"~m't=~}D{'S]kyaVs;cLI=( ;[wvVZ_S-0v}f5_m~m/NLd4/w#GԽņ$5xfwXf >ek"DeS,ަ_WˆO%+ZI䈋)ZzeMMm_՚#Q\ dLI@Y۰ ur]M!!cl+X>Bhݿӈ A?mfvUDrd\JC]_ 3^y+c'1k;5p[Fk5P *Ͼ x%n-L&$XEi&L7)+5IةOOPoQ4B'4n4}UA$߅C/2bmV$\dg0vƌ Ndo> /O'dR~[ Aa56]ʃLY$uKlb{) _GYcJq43=`PBJCgv0G4pBڬ?,uar1A k Vlv/ؕRn ) Z  q2:BP RtHMbTx0vPÛwBϦtR/g9Fv: A&X8d6ή1'Dn7O&O~`)-sݮSX5}.K4iDڰ]| $l_ψA"*eE1i MٮW2Im%0w-ahϧ (cv7L:h)~eld8V0Z^DF1/ Uy]-FAE |v (!˃ný`'<#?m3Q=4-ʼ`~J2x b؜vlq"y:^$ŋ-fj X}&C)(=wNSf冨J!A$IdaYxweS~+߂K 2hB "Ww}_-5E UG9EK3D_MJ/V:0m]5LV;'3FRPNDN&+ci{I< Nf珰v_2VDt7{5O6Tټ>ibւy,xWh{6{z<3|J$ҩ~"*o8y4&'%TowFIEr!>]ijT0Jb(_cG4ʛE*[ j͸n蝃1) FL H~]a+0[:G.a.zVյ8n r8bHW иVՙhDeY`u LEmLiYIET[%IJCJY].EM l`,9kYIЕч=܀xbT!^ V,8h5aAk*kjoMn?ICmdF-x\4(B|4HMi%Db+2vư8MiY8g'l8tA<.H![ZQ X eIh?c|10 l bj50>00/4md f{5)wqf;mo Z#?bgj0Pk2 o`4-ﶏDr`%+q(x$-K(WtŸJ~VOƬFrE6=^bݭ+,+'{ٰC*nf*;]~Q_tt6%3HVASt% x>0MɆ̜Z]8QgI-DdLRp8BN5E_J jm9H'dXy?Oۆ,}b^H@oF8´" *I6 ;|“j\$jA ޛwarcTMY[ƝjVXj7nZ4ZйRYYLǁ.qۭ:UO[PC1*0gm+#Xjp0hzCV 7\X3q'CI ?cN#}2g|ͪdTRǃCg(պaDF' \lS62.}JBLԻ6P'ЯZwY布'_)̔H:hvY2{<OՈ!*t@N z8&!Zx9OqY$)d}f -̡3S۲OOkuBb+J;iCw r?@UH2r07e@f[ved\VmPS-ldKewډƝb0"K ^?" yuB(C!1rº#Ц8Y:ؒ2g~3': od/*J k僱d9o\/o/6z"mV_7Wb>qq,P*zLyGpæUQӡ;جdZ )L!cmwU$ "[-P;mdZnpY-8[4ۭ$z fZJ,EqP:n- tiuFdmAhv ZLˉ [1P|p6 fWNͤ'{iJ 2I]Y?qͷeiRbfdaӔp;kk]|[C9^ ft"j$f҄=[^1I׿] #+%AZ&)PZ<.v-HQņwEX /T\h:'ChoTLxb_a,nD` ʔۄXkw|X)#k,+c2&{ԥ`*#!ݽ'ҫ-fT_Iw L% ߂{$ҥjU"N6۪MHJho{GVx"H*1$r b=(\G{lwAX1 %ܡ<Ty^ӄLR}T$Ԕ'3 }hF,"&IIetOC K} nwrߚ7֞C k>JH\fR͉([D^mA/P2^j1-H \L.=̅~G}z/jϼ11u{.M w  [v0X;p \akO(?Ky#- r|򦩗B02%~R8_'mwZRhsа>T"gFFBX0l]^wYX)=}G(T2kNXG5 2tS-)7#s1j55cxF4FHdnVUWҁT8EcQaH,YM#Dci̎:wx 06SzSjan9ϵ蘖q`kD񤔠tCQL ɲ[5h =R Wސ{·rrM8C}aC~%bS;Ҟ7~OLD'կ7o`mo?X-# 5e!vxh&>fX1_:8uS&NoIc,36ԟY@oD˘D4H7@a21^n Zg DXDIZVmP`6Ieݮq_H|(oZIx;(y."C;0>Mm̏RnqUϩMҦl`t$344k={ӸqXL̟K+rRw5Y'ܾf{rW (Kjf?35|٤J ͷ*ՃNuw~M MN`<FXB4)ursxD C9cSJ8X) aIzɏ!B:%;Th8 \Y!-5Qޕ`:;5~ʅ˽V>a0'EՉ~ԯ06"'ڗQ״[ᢷLާ/ OymcKogizxe@"dd 7cwme*9qke$OHap7t("[" Rj.XjQZI\CʼnƎ8fsC5tn>(& ן-k&Uŏ\I랟xt Wӊ 23&R2PN^#p&bDmdt{!ݤ+jm: i&vt"D,: )ջSbH*01r^Б!E#[\*lg|IY*:/hVaޡbf?>~߷4eH έ'.w,SUiYl✾&Ck*2} گA°"0W `@c.>wm;A9,e'B 9]__"YзñÃ'aY+@FQXyQLܠ^Xacf4S^d-sccUo,>Ɨ]%-ٞ`X, '>=I{+bpx-\N;eb/S2:씶/1Ul+W h)UԘܚ/Ϲ1x|[ؿ S,`p}%ҵLP`q)͵_R< RQw3* ܟ43)51xܱ_4iFH6S6T e)Rwshb)6|I#q^+FgE94/O .k,O ߕ䝬.eL,N FU0]SH6 /3bs3NݪV3,HQZ4#1N)Y՗:K_Uq)vq^mS5cyQ;pjSiD(j'FL~Q)8@uV~4@1,RR]sV 譭aj=cy$ 4W@מޜ02W Hj@P{t!ӾP?*ʁcJvV !vQRi:(#IzAܝ] y.C1= Bَ;U CyR P+)6PXidH{!ApZ'N"~̌cA86(tj9SY X]-s|:;PNV1QßWr;΅7H|a*Ł}gg>X>s v℆Cp! EVG mVLh؂_7=/L9FIXd%jTC'I 936A ޷Y4z{Sm BPH4p]eQ?Y\lLKfg\+q,3ÚVnDeK !xvQ \,x{GTQ^p-+uijSuP[rj~Ƥ-C8._~w =xݮ.5ըhg S#I9hu|6 hjr!>ڮdv{63!O(J#u̳A4xK(x3>kv3RPeH"p $1U/;gPU6ܙpLՇ^e;C8$K enCY)^[|.ڐ"=V4%k Ė4Q<:-Yd9[w4ťHd?tmJ]m-~3,RB9RP!LykgXٴV\43mc׾o5cƘʀArP~zI!^pB !j3¬j;RI]9AFHI,g49Hz*{s)ZqJ [JDU`|g;f0W.ϺS qtOZfFjxOm]gN^x\o ݩubATK(U!b7랴}d2(ĕ(+Q7Bf x|+Z$O \V3X[9IDjDVGK;:(1CyvdE38vqe^B, ^s+7Z.qM hj! |t>2mE&rdj˷~O],'Zf.EID5bU9k TGei,؀ѯv;ѧ#̓a ؅e}7773ϯ.˚-ktxvMu!hù&rn>U!~vqW%{ĤWޱm_vHLJJQSU|j R6EF& [ӔgԪfUIDVUQ_zbZ_1.}O HOӌ\B6YI41]1x @k1=#VA{ϐ&Oh)Ϲ-Jf5;\ 6VL ʘx՚TsV ChFLcCI0K_ߔ*`N kqCF;}xj$r0o6U26Jlg$6Aε*!Yȯ}<_slRK183`g&|žtQ΅]xr%Xm i[5s010cLb/@u V8 ׄx !E5ec-bq nd ))gj3$qs46|(JݯPc66o`|,oQuBdU gZQ Ō8Dp Xb_:_b1QdϹwTL5 ^Ej~37o>9dF%r- M%S,vtUq$9|Qe-& \IjUf) {TGPiTNMb-x?.AvLtvڣuhā\ ef`iۂC<)sXΦSͨ #UKdObv+S΅?5v>VIxM6hbV0aQ~HH)ODbsSXo+/z7ȌS@w/%I' C~NE ̧UJlڞqzPp/{kEmؿ㧺Oȁ>YbSझQ)<Q{]]-x׆h6\ 1U: \1 ߦ\ $^oa<7=.vcMU?-74VzHTpNuJUD'wb8\uYÜc_$DՂc9.!IGnpN3{4ͯ7Z)T.1s?Z$˸DT'[Ld }U!U\(%yWB/̥oÓ5jыVLp8͹2Naot68fb( Q1C+a  ].teT?-Hjof'f!m0[6_lbYK`z΅ ͆=dnұC/`/A:uA/|eǞEyBYuX?&6'7Y!?ywvWͨJ9=ۂ/d< 'ѷmLRq2|rGu3k=8a$K M-愛Bt+K/Ӹl=8һů7nVؓFInAA_7H&/hO^F[G!4 ]!|ܑh RsЉd|3rN8ӂ?4߱Ď>6:^ͳ!N?VɆ롱$a]0 f"ԗj6 ʊљ0/W:F IKߵb̿it|Y ৢ2;"|1=AiRmZ-8k^fG l6׹.{ П.;$ Z!` +[>OٟGHNJ'o2:K4w1`LNF 34I4}`ߢ}>ۻ`ns?o@QE jxeFm7G!gCJ.bLQ1^KA6\4BsmgDuB_4;@ 9`X 4|Z]V7zTQ-9(W-sI[J '^A؈ xGDRLB,[dqh#3 yOb*ק4iEuNM3-ohѵG4y3hY޷e`w96H'XZnk h"G.Y䯵}^H-T|B] kg1_׬NBb+ mm J,J87}ain6 i9fMԐyaH]/n<1NLr@ ۼ;/@NT j(w#N/5>8DD'm(3<'QrcË˨FM&8]R6+LiۮaWG2t/ws㟅NX 'QYM|0 |J-s[8]V,lpnC uu5"7p&rklݱlX$yyPd  W6M}B^ij'Cn$t3x}>i퍞VμҹbB΄N}٩^]-Yp $@ iĤhq< eYIf 7- J(Xcjɍ%o\7?j9Vl0W6$ϊx#2b p9:ضRX5K VSYܳe&Ke[0s!hUArq2t:#a 篾_B=E0?QĨn] /1yj9ē C{#>Eŭ^uPI08r&_1f42*Dl!(;Ɓ֩bl Ȥ`MBe9+ʝzx[)5X|^8y|Nbj/=-"3ۑaݴ>g/ep? <ϊ.kuُ!pt(cPcLȥoMckG's]+Pq*T~fz *$D(M$`Ti+%,~,M#Y@f#R G9j%UtKF ]_Zz p 7wR2ꁭ{U:XXQ**A1z=KoFC!Y-΋Pۀ:7:xıCN{LIv.JbfXh7T? H$ri>mTQ]O*j2m2ϗG`jH>&5 2嵖d$SPBxewnOʹ`tu}z.C-JRѣo?MM`"xE}ꑝ!~[Dwtu/*x3Rg)M_$*΃"FcN%b@୏:2D*Srd,ι',)B7 X>vO._]G븄\#kE @ +c_D\泎]ˤ(!.@: TgrU ZZ&%sIRkaO9:֙|\C&u&e(f?\1OzI!ZKp@Xҏkz\~ft⾶@]zniD8]9K&b uϏsK tx'{ n~XZFD?UO [@8Ĝ` A#@yAyVя0SfX"K^l2qͽZejdwsvGO>sSu$Yt ?;!ɮܖiLA>p$U{3 {^vW&N,J],WmA?^z&#qY0d=ߋȊT 9'c>*=Myi9dͲFU,vF\p׋"pyiI&2^a63o$ E@qIz@f>~:N-~ *"sXt);_Grpe>-x<ɟ?=E6N~x*0fq#$v}juM2iNdxeV74[95`\z*:NQ)[0K|tƷ`|ϸ$ yn˺>Go7JZ U*M9g EڸJ9F&Dq^4 D X ,1PQc O@VC{oo4mS#hYKHX .yd8pz*H'&Y2ɸ[ঁuRf!V {2HDZʛ "mN5ǘ[I`N{4ah1阋 xWH5](E.-sWDer#͖WBcyby:?ԲG^H(1RS*ٝDMSzh-;9&n44>Uhߚ5F=? fL]$QӑhbTu$=kuhNF CyAU&[6;̌WҵjC9ˈLv]QvFa3/ܟj_?5(|7*@cn6иVLi}妽0+.hĊ"[_:>3t?TK6)&bBoUL\ ˸{#8Zf xg1Іgərjk+^0O8|WҎeGؑLj[j+ue֫<\+(v'WnMP@٫jEޔWݫ!rsȱ° {tTtY\B6GOBY¬Owf^} `w8t<3Ԧ cc(2>֊L/h.Pyyk\h,L6lÏҠ?7 uZ't81 KRWe%Y qE]I3_A.xf뒒UtڹJ)HWN&/\]U;탥4xރS `Q~q`T8V }hs53a2+_kPv>-׭c&a_{SA 8:\qA cLf<q'M' ݏjaiI0'HRbyzRhHd0ԣG7ޖg zVHvt^VFU=:[ _"f sE10%ŮvP7-SA{uCA`h76G{fy՗Q\3>يeŇ#m KP??FK >.QZocFd 9]1s80c]2\!0C!&FLVO)QgCQU^u0ϝ-WG1'8X~5;[Ζ08\(P)a4ϓB+6zG3sb5Q>|Sw,XW/׷ \tiH|jDP˜ 0gf.JssIo@ȸF/nqM{"})Asi</?K8hb7',a@}){^F̀M֔6s>~R;e' ұfPb]A9:5)CݕM17<́l]uo`N+:ŕ ۤy4eq0hGnUZ{ |c+X~0~s KxΌ7qV<9W\*{ihnv\4KMBƴ:ct96^u-]c\\U5uƛf}DS(#bp6v4v K~_W嵱|g-4!awjex~IijF\ g5e&9Q{J!pϻvO)S8ńE?iBi2ѠSe:lFu͹%-gP0>c[/x9lE2Sw[Lu 7ҁdPr,ZOq*HoM Aa>U ZD~oQn 0˧{4Jlӻu{l.LY/V0 %UJVTR6X_])BO7OR[ hghD[h#ګ}E ū?XߺߌQ}{w}"On.='W/V_NA;b+U8ryfloĴS#8\{p_&p#Uhh~4>ЬUtkm m.鵑85䬨mZvzc_S{& ףviKGFR)+*bnIҧ&ͦ k~dBovg)eY J!,~ȃ<(_8N` ވH 2\o=ЇUf< iw~[^PctB^2 Tڃ8Nh< & A&r=z6YxdB~}Qϸ O^`w'8:&AǸXƷuY;!V44}ֻ"1; ƹAOјe"e2{ b="g_}lwD-姈Uw'Fie&v;V8lB|Do#ݗmJ4/&V:;AyzV1Ew^,ӯGw]RSn^>QYY垤l4(m:ѩ+ΙYvǻ36[2Z[_ź/%5"DL|.s?%jz,ֳ?pxu潷Y3 @?EȆGx:eq&a!a8 @n%gj :Y'Fw!VagSD߆ޅ)s9T"m zE`%! O15K?hu< J o3i_V"fR.NMi uL*BL`=o;mRbXl?vւ>Ԇ=! m^ڑ-*_=kU؎dl,Ux1k\ VN 4FC!9?/E>v{(a4,!TiX j&W w]&3P^+&̣DTWިgQV 8*U*O':Q.RRظ]=oú[ Mq#Rb,O(N<(=i<: PG0 ]PRK"Bٖ\z hàkRl0 VY`in v_/Z)[2_p 7K2csGpf\g*iBmJ*v efݠhی_L֋J:k-IDb y\xa%8؄-0nr84 fREG!CXwdVU"6I~Y%Te=IT_ Gϣ8Ǡk1}ֆȯ- Qܺа_w AOغ#ԕ壶q)Z tw2HKbd4,)Z: we OѨyHԈhJGծAM1Zs)T$C{ A~EVM$pg ER]Ϯ )SaM9a2vY0OTBBD} BDhw í@ ZC)0|/Dm'4}"2Ϲ*!#Eρ<W?_I9kZD%Rnlgʹd.):+pH>iuJxge8o˟Ǐ(HV'ϊ]W @lcۧ0;-.D9y*BQ1B! vPnVʲz,W+E!N; yθbT6׶Cz6_U^`Rsd(_.w6u*jlWvgٖ;mqk'8 <ԋWr̐Rlxn%5wÿRF_./fQA zxEPʁl+l]M ᾥE7>LRnagv}+V臩pr3&isџ "I* "aV PSj^ؼyfM$,7dj!e>HSJcV*/OP=OȲuLI =Ŋ6H;3^>Rpy爳VǐIyomc&Dl'&nMa9o|$X;K L䷇Oq!Hs'V\x=<5չR]mGL7Y `Ǎrk8k>%hB% I7xX"/c,s)uKO^,('*dEɫEZ ec… :TWֶkFD6VH+Uݐ|,(D>2VB cZ7L1x8֋*d{2J[ZTyGsdU'| 4i9a[IiPNoVXsՈ 5" 1$8N7L^0`6*GrD|vOmI|QKVÅhTv9;o[AAkLj OJ[B'`m.ْ5,X; k_xVO<şo#Po:.{&Al69WeFn0NZ4Y96g@ S`)0կW'g-'w~x*RIN Bu )cs.ׄ ylka$9A;Scz!2h%$0Ԇs֨E΍i!lHҙؠEjxp~!>A|n{ce}Q' j^B<}\ 3J0st߳Li5%dC1\[*")#dG)ոה K\82ڈ>`e>U,3r.0u[M Tw:jBk2< B~~ߣiI=P(gU(|1*5"1ZS#qɦ"g\-eٰ8"Aт'BLӋ=2;2ϸʄqUtW83`sX!C_T'F.<כW(tsm\͏иՐNY5ڍsӴL`~u{Cy$3=;Τhf;A0e77P~Ty{UpʺnyGBITy@3[WG$7vm j5O1@;s[7OMqix7oO[F ?SGS蔂O{DBD}]#lBpdfPl5/m*d>*nf^x/KۊXN<ޒ:LiV̼he*7 u? |e*e-y 0~7%&

dVans!S؈̷C]:P~ vfSl!wYbu+q &_J07;o( T J7ЯSQcwV|ykc ",h(nq \oIjh(g"%*Ue]x|*-`j*6gފ{&'T,*tcjbI.F[EJū$oDu䩲,RQ#$Ë/aLAi1фCV((}M"N(Ӊfo'Tɣ '(9TƔphT&Zɹ?`xZRR c$\]#Bp'\oʐij'})gj2 v?\JtSi3KcW]wut7.ד#ҌJ?enUSyԥ}iPI/+H]6Jѷ?6dc)[dz ֩LdZ^cqω&$_p~U}bLf1}I2 S5(Y@k$!Y+l 1xP,"M{I&_eEb@BrSa}•dyqps `ʋ3t;l3=q9ÚZnA+HbI7  r 6g;*$jyoVac=n{$B1>Xm+X_=^p:L{䀙dDqi`W5)bA)O>[%YJa>J߿y^?0YW*F7xQ,= \`EFk`sҥ#s*י`@{ǜ|L+CrziltO nRgpj"ig!%q'^Ws!+Q9Y6gn2HXPF^LCAǭN}\S%ImيwI&Ā{/ \CWafFxOSDr2򧜤jse_(r1LF U-%`וƥAnEoo#ک{@qPO?V>v#PABC,׏aPX/iD>|S 9zf(6ƾ-ӠDs7- ۵"J>;]ʴk=St~15 846ԠcXxh`9uki |,8vtص5Cڦ(A(|\sm+_fnԎZ<{~|- Ϩ8Pwδ\̓ՏL-< #j{k!(&%LgW &hB"}2PRmS_@> ,S.L*3hM~no[(*˷>I MЊoMQ˹_%f1IO۪ھ#b5D*IѮ!0 Nf$%)rmfۊ.#+Wzo%td$I'=_1z^$JQ[piL`2]PC9тߪ}Ћ{DC]/xdWv @wM "q 0K(xN‰e, Ώu&JJ',#E oCaGBn{:Hʌ:8kؚjm+u=_(G>_Ғ{W)8)1Ƞ{$b5~4@qL򞳣Y9#wPBuldjO@nOVeڭ|9AdZ-E>iӕK~ =`~-3/*<7_@!N8/vGeiOϦwѾAڏ! 470Ȇz[H-uI/CW@?"`1=Z_#)~@Yv_/T8C E?yvhPП`݅)R>ec5_mf);wpM4PzvU>b INc} m!)8+4dҧVRw;Jwh!.z?&Ԝ^ )DwGTxiWH4mpӧ]mUr=' 5H!kM3zzbEWqM˻^a4q-cǓ}OiYEoQU|ʗҵAޘKp֢t qhKF7$ KόݵbzjYMԛaG1/I?OH! ǻ){N4VU+*`838;8nP#2zeIQ>t~W/[&LyIu7cy(Ri#k*H;䩧>\y<kԱ7Y aɔ\OYz"5 غѧ'ѩ񮖩-2[Jg}a9JPX;tMoɦ+[TaP)A|0xK@8->Ï3~_>J=""8 wv)EpG )OM?T[ixе'2uC=L_F#ɧ=ԦN;Iq0zX}}Ħ&FgŧT^, ]|Ɵ?Ղ80Iĭڕ3Y0(i̩|N7'`LWc^z0MSwDxj;>KKE = :I_kr$ԋ6L - ]s-U})NC 65-^ (b( `y4]{60p~5!.6:tEKh[ORI.N,+4Kfh%EUAR j~($_1_/>|;"p^yBl]^Byť $_}Ռ(@|TGB{Yƒ埳H=:ymgSC^x?odho 65zvdQq#`g+GZui{Y"60I:: .IZ/1Cs_9~p/mm'.Px4}&_ ^K+:bRBJhGWܮ0WXíQu>Hйrc׆ܞ?84.'7e`hLLG8 x)1a kV(آ3U#)٧ްHhsFԫG1;'*5BH.ݾOO~iэ{{Rڿ/U(hMvcʟ~> 🁲Le&#P`.S!ye[t4#NX[$ƆLԀ@:|(/.!:es\~ЀY2 O]";N3n 59uK,Gb6"L4 -$6jo|[)MC ef>0lw#Oo˥*UfV.ӆE$07Qm|K=ȿ^!1H%SHxaJd~|Y `)T  W kEUjgaV/mEP"o0 %1 zfq`61n.%ejB]‰ʰʘr|_s{Ņ|LO|!Rokd V!u^J:f0d"]bX%%J=>'"Dl4~{\#H`MV؆ ,{ҕӄ; %zo~7`4פ|-HͩøԲ1L!T ~Һv"STc}7 jGNQpH%_}ŃJ^ITl3Po,vS՚V²wގ?p:evhUfyw[ (lU?ncӎ^ \v-zyYdϏ@ݱ-5`Q /XfNmb[#?-:sB{ σLs [r}ygGXk75weٔl_aY6Ub.+4MFY?{pإ ő5 mYW?,OiH8"(ՙRRق9pg"濕y/Q<#raڳ%W}/Rڋ"ɴ  L_B<8 ,Z{VeP|S+i1e_OChfPΓjRi{dT3K5Dжv\>gqv:~(VL}%6<4xM7Ҙ'ΉDh OPR~ e9q>^$!_3α b_U gԒ{Ntn$ʡB<>8(eISud (.[ "[Yd-O ?柰ud7fBHr8 P_ fDR{TP~oqjV:sn_mqw^1}MV^Mi%*e]Ch6jco6C gHt+|Z'ԟ&;l3Do0,PkEm i="R%]y0Q`نQ8"%w?6ˢ] 3ՖN?P_seUYOA?܎ggpIh'ydQHE,UM;Ά̧Ue+"DCDO~  ~w=pRhwqǴg8w W«(Q >sgJ-bHC|B'_SVZ1Nnn^ڑ" _y{l 5I۳L :8y5Į 6v)W5cVO7: 5/oEl*t3ge`VR$|KnE6y ShVv0Փ)Fwݵ~SP`]F=ok 5[8|^K@{WUJ{i}N" Ux*E3|H:`(~S5VIa[K09DXkiz&LRnY!hm{R%`RrǓFq(606Za>T756bY2yRt._|90+]Ѣk}3(~8MȢH39 / ֥[vأSyQ(-sA|iX$Ȓ-2T3۾A~¼i箹Nms_Tq  vʃF{ M+(hf&|; [Nѓ+ dl*8r G\-E4 =l k?+9ۄ֓毚{XJ* 8i/1CQxCCUDo8^\| w߿c\(1-:+Y H\Yzgl.m1(Nn?"+y8މ!07F$i$,=(kQ< _Mq{Shg Ċa7,y>KW!-.ڇ]ZC DQ,VQwUo,T(!Xaks)gViK.:9.&V{N:`ei$sp}E4n뗐h:nOK^ 3n ,`IZbR U9[ ,`r&/J ~$.$ o WOd];Xd58a)'+QS *1"XKy.[ Uo#x$X-4pM[u(oId_fh ߉cKh歭+ m#]8!>}'<WU+q|:>]>Ĩ1mWPn4FFAϳ' +vڲ1ԕ Թ'A[WWff=!uwne "wK;% VlcboAšzϪ3 @q"J$w!V)D7񕂜f b&蝉<^iji͇lUd; Njw*x;x\ǥkI/Λnխm5N 4c3ЬxKؖЅ=\%Ή>;L.AAzmQjJC"F@3+BF>[)8 btԣ u62'`s7Y@`qKdz>] M|f+(KFRkm=!̭-v¯1vx2>U5lL(=zӴeml5}JɤR!/D^b+h58_$)g5; -m €G\>n*3K:N \Qb aMvA zi?1E/!9^wtVB\DG?u!Bݳ)>W^nXPbYsDd |kkIEμ48dcDU}`^x[ғI8sǯ$vB^'>'i>Vw{W J{ĒEy?GQ(hF|Һu# o̲ n@o[tz=YUP#18]>I5}B/EH6ߠ!Hm{1.#b}uӯ+nC# V^67S<-3OŠ;Dm'xvz]E~UEx;9 &(w Ѹ[M'eRxUpɊKm !/>צŀ E~ . y/?8s'K0E?v;?x #{xZd:)yefJMmC=:P:6$ Ň+AzEx@:W83\ s)07u3>{nRwI ^uu:&a~/Z_nƒk2zV q2@;n|ps%8-H_4c+Ջ圷qp0<_0`?$V|nD>ɌMUcaA7@PhǙx.#6^]x!rN^uonɦ Z5+9%.*>~E6퀊~'\ x+iVg(.ߞP: q`ɱ ϰhgftP0i?X|d{R)"ujr~)opvZP"9eh{CG>N6iV pi#'+)?lnWqm|tПP䒚9qI ;PQK|0G&\NS D"3S%jh7eSD0|;LC7/MtكUA?cZB*0i"Eډt#'K>K+URĕd_j C.&A&?R>crY9\x#EJfJ QT}߇]0mT5mHaʎ195sH}UN,EqVz}G,ec4IʓYo ~.uԕb ~}}ZK0o`v"MhV>8c#yzV#*IqQ WnW\"+7h?J$/I~RCN˪NcS\b Iu37ΣaCFO8h@9fR A\KwDf"}Ǜn 'i5 lSG'?p&Pm{*^E`OT?)^=PۘAZ-nw@ k(na12 `&g~F<7|U0eՍ`gԏ*/͖w7^*|f}{7jlzQl'fHLtb>CoZ4{iiɇ> ÌtbkN+} E]e*qJY#a> jcMߩ~6s쁥Q S3F:pBK F9UwQB ;`\\XaUAB,|Sk[L%]oo/XpqV,xwȇ7~o1W+wGu=5d%qQQڎuB tU?*m,@|I9f(U?x닶n4\lMsp}ZO֧/ 6PW.5u` jlpb8TúMa-:c0 ]A ?Q}ɏCu@y2q(ö}C8IU gVC!A`CUs9u-M Bosp%$il˞]X9πUH&Gkz>\Nf^.ӥr|u=̦LxvZ=D3m"\턟;h'W/VϞz~)C`0>]gs{W'F4gѩ^bK{߀d[[ܙE)tT^] Ar=[2mM`)ũJyI)tDԑqcHk΂ OJ";94fTH.p\ x6KkC $:XfR>UW]J\祗פ=Uv,"JNƫǦ%~Bh%g"hH3Kd2dG0ѵ Rf[R(N% unM||(3moTY[86?6}H/4>ҽ>8\Tty^7&CKWe(ƒGm@.RLj9_01)3 9CB{rMOJV'{sXVT ?PƓ>el#.=8]w9rho3{"Y֏FLsfi!f'8a*^q2b:@S0{<` F,B2޹ ƃN+quHAS =IqioKmp=3,Vѷ$5\e 4̀YXeOn Qk ͫLeW_d 23Bs~=I|46vO+ Rx էQXi!-;8T>?@1>] 20sk*An(Yh)c!f1ؠ.A FG\>K !H.+y&?iKdlg_ | bOKbk>*#P5Tt"-l,C'p6MVSa/'P*aeC&ډZLP34 [n=01^<ɺrY)$Ub8@)>y@݁\JS,V44 #Ӟ>k43$\9D{46G8{- gA)i0jJ'žWvN5P{H/c,Da(E'QZ}^ -Q~YPT ~$4$Tcq %wp 'pW+:Nyӿ>kl{Tpyzv["hmz͜UlygoxvM4:?:y:G^BIuQQ; J-+55u;d`rLhXz>4JEdDFJ S aRV[18n tb>@\AUu;Oe'līvRJ^ΠR}B|߇ dN 2@k]%Ll$8N7t}}ƪ4?5[)'B˪*}Mt=N GK+A<۔6 lȨjfa5O)Ik !>!QLST_ 3Tp/9ErTP FiBIR~3j(j`ENѸ_ )!"ɣp"qr5:{Rvڡ i*MޱҥVGvRPLݬ )eѩbwk{+d 2ín"&i7P^Se4BW(mF` cD\!m 8`K8wyxʓ#ƙq쵘Ev"FgCK,Ioa̚s6Dd#&&_5iBe`4n:Ж$y2\)8 jǩW@JyQ'Tb0v@fNS su x ĝVE+#Hd OrE_M=Pk L\7E="1}$U; #eLc( ?ZТAR/P9ی]Ѓlz7ȾCXN.7&XpSIdqcjmx-o ئԃ?y\ Ѻ#@112aqD)Tf|zWiǪ |rbc7w=n$t/J뫲-=h`\MV/5ILea?D6Pz9΅8=d&ߩW V.t΀~Z ӲAhEZTd]j`'[#`{_{)y;.RsVM-dD * H's(n[7*p4?M +rQI,nbE ,tw:6 ̃|`ØGu`[ӁaSddȨ8Tt;Mמ!jҍzN dXB'b+u]tx/1٪ K_|` =bn&[4YFgfWa\IVz9r!"S>zEm8ܧGƦ1\:+Mt*];?+("1fO\Pp*-ZT Z.B׻h1P ' mITYNytn#D* BBМG}}t! q䀵ʀ)?N:N-5gdIH4QdyuӹtXD9]Сd2Kq+?+MFI.Ĕ`TPC"ږ#!ki?R^}\%7OEoZqHq8Bpxg;Q)"#x% zrevpD 2`Gj?GVR~]bbr YH!RD)~i;ì`%}cC݃%,:ժ> kqlAPqfݏmVi k12f G&ݒ9fa\ zk!y0:Og;Wc9p^w+3cw{rGNwѢ,?=Ti_&Vp57J)aň3#TK Di*x+UdK,Tŀ@ TJ7Q9>1fFR *X 11+m#B\`GR%+S8ߌ~J0~y6y׎՗Զi5 "{&CI)QۑYZGˢa?!. ;Z kE"z 7ɞ}=g jx6-?*GgbcUk*T.13w[fWV : jpm01YIf%X.P]@:;7+5.cP[|D(@d2kS4u58=C.I9&r@GIqz1kV{K@ Kk.ߗcs^c%挴pӎV8Nhiɯԙ&ۏ]=Ʊŏw?-p?PtBR>Kз+? ߅lk>ʠbFYHaOs4ь \ۼPb&`W&p}R깇p0/;Kwn +Q'y